Amazon CloudFront

2023/11/21 - 5 new 6 updated api methods

Changes   This release adds support for CloudFront KeyValueStore, a globally managed key value datastore associated with CloudFront Functions.

2023/07/28 - 7 updated api methods

Changes   Add a new JavaScript runtime version for CloudFront Functions.

2023/02/22 - 5 updated api methods

Changes   CloudFront now supports block lists in origin request policies so that you can forward all headers, cookies, or query string from viewer requests to the origin *except* for those specified in the block list.

2023/02/08 - 5 updated api methods

Changes   CloudFront Origin Access Control extends support to AWS Elemental MediaStore origins.

2022/12/30 - 5 updated api methods

Changes   Extend response headers policy to support removing headers from viewer responses

2022/12/07 - 1 new 9 updated api methods

Changes   Introducing UpdateDistributionWithStagingConfig that can be used to promote the staging configuration to the production.

2022/11/18 - 7 new api methods

Changes   CloudFront API support for staging distributions and associated traffic management policies.

2022/08/24 - 6 new 8 updated api methods

Changes   Adds support for CloudFront origin access control (OAC), making it possible to restrict public access to S3 bucket origins in all AWS Regions, those with SSE-KMS, and more.

2022/08/15 - 8 updated api methods

Changes   Adds Http 3 support to distributions

2022/04/26 - 5 updated api methods

Changes   CloudFront now supports the Server-Timing header in HTTP responses sent from CloudFront. You can use this header to view metrics that help you gain insights about the behavior and performance of CloudFront. To use this header, enable it in a response headers policy.

2021/11/02 - 7 new 8 updated api methods

Changes   CloudFront now supports response headers policies to add HTTP headers to the responses that CloudFront sends to viewers. You can use these policies to add CORS headers, control browser caching, and more, without modifying your origin or writing any code.

2021/07/07 - 2 new api methods

Changes   Amazon CloudFront now provides two new APIs, ListConflictingAliases and AssociateAlias, that help locate and move Alternate Domain Names (CNAMEs) if you encounter the CNAMEAlreadyExists error code.

2021/06/23 - 8 updated api methods

Changes   Amazon CloudFront adds support for a new security policy, TLSv1.2_2021.

2021/04/30 - 8 new 8 updated api methods

Changes   CloudFront now supports CloudFront Functions, a native feature of CloudFront that enables you to write lightweight functions in JavaScript for high-scale, latency-sensitive CDN customizations.

2020/10/21 - 7 new 8 updated api methods

Changes   CloudFront adds support for managing the public keys for signed URLs and signed cookies directly in CloudFront (it no longer requires the AWS root account).

2020/10/19 - 8 updated api methods

Changes   Amazon CloudFront adds support for Origin Shield.

2020/09/10 - 5 updated api methods

Changes   Cloudfront adds support for Brotli. You can enable brotli caching and compression support by enabling it in your Cache Policy.

2020/08/31 - 6 new 7 updated api methods

Changes   CloudFront now supports real-time logging for CloudFront distributions. CloudFront real-time logs are more detailed, configurable, and are available in real time.

2020/08/28 - 3 new api methods

Changes   You can now manage CloudFront's additional, real-time metrics with the CloudFront API.

2020/07/20 - 59 new api methods

Changes   CloudFront adds support for cache policies and origin request policies. With these new policies, you can now more granularly control the query string, header, and cookie values that are included in the cache key and in requests that CloudFront sends to your origin.

2020/07/07 - 7 updated api methods

Changes   Amazon CloudFront adds support for a new security policy, TLSv1.2_2019.

2020/06/05 - 7 updated api methods

Changes   Amazon CloudFront adds support for configurable origin connection attempts and origin connection timeout.

2019/06/14 - 45 new api methods

Changes   A new datatype in the CloudFront API, AliasICPRecordal, provides the ICP recordal status for CNAMEs associated with distributions. AWS services in China customers must file for an Internet Content Provider (ICP) recordal if they want to serve content publicly on an alternate domain name, also known as a CNAME, that they have added to CloudFront. The status value is returned in the CloudFront response; you cannot configure it yourself. The status is set to APPROVED for all CNAMEs (aliases) in regions outside of China.

2018/11/20 - 45 new api methods

Changes   With Origin Failover capability in CloudFront, you can setup two origins for your distributions - primary and secondary, such that your content is served from your secondary origin if CloudFront detects that your primary origin is unavailable. These origins can be any combination of AWS origins or non-AWS custom HTTP origins. For example, you can have two Amazon S3 buckets that serve as your origin that you independently upload your content to. If an object that CloudFront requests from your primary bucket is not present or if connection to your primary bucket times-out, CloudFront will request the object from your secondary bucket. So, you can configure CloudFront to trigger a failover in response to either HTTP 4xx or 5xx status codes.

2018/08/14 - 45 new api methods

Changes   Lambda@Edge Now Provides You Access to the Request Body for HTTP POST/PUT Processing. With this feature, you can now offload more origin logic to the edge and improve end-user latency. Developers typically use Web/HTML forms or Web Beacons/Bugs as a mechanism to collect data from the end users and then process that data at their origins servers. For example, if you are collecting end user behavior data through a web beacon on your website, you can use this feature to access the user behavior data and directly log it to an Amazon Kinesis Firehose endpoint from the Lambda function, thereby simplifying your origin infrastructure.

2018/04/02 - 46 new api methods

Changes   You can now use a new Amazon CloudFront capability called Field-Level Encryption to further enhance the security of sensitive data, such as credit card numbers or personally identifiable information (PII) like social security numbers. CloudFront's field-level encryption further encrypts sensitive data in an HTTPS form using field-specific encryption keys (which you supply) before a POST request is forwarded to your origin. This ensures that sensitive data can only be decrypted and viewed by certain components or services in your application stack. Field-level encryption is easy to setup. Simply configure the fields that have to be further encrypted by CloudFront using the public keys you specify and you can reduce attack surface for your sensitive data.

2017/10/26 - 1 new 7 updated api methods

Changes   You can now specify additional options for MinimumProtocolVersion, which controls the SSL/TLS protocol that CloudFront uses to communicate with viewers. The minimum protocol version that you choose also determines the ciphers that CloudFront uses to encrypt the content that it returns to viewers.

2017/03/31 - 27 new api methods

Changes   Amazon CloudFront now supports user configurable HTTP Read and Keep-Alive Idle Timeouts for your Custom Origin Servers

2016/12/08 - 27 new api methods

Changes   Add lambda function associations to cache behaviors.

2016/10/18 - 27 new api methods

Changes   Ability to use Amazon CloudFront to deliver your content both via IPv6 and IPv4 using HTTP/HTTPS.

2016/09/09 - 27 new api methods

Changes   Adds HTTP2 support for Amazon CloudFront distributions.

2016/08/30 - 27 new api methods

Changes   CloudFront is adding a Querystring Whitelist Option. Customers will be able to choose to forward certain querystring keys instead of a.) all of them or b.) none of them.

2016/08/09 - 27 new api methods

Changes   Amazon CloudFront now supports tagging for Web and Streaming distributions. Tags make it easier for you to allocate costs and optimize spending by categorizing and grouping AWS resources.