Cloud CDN release notes

This page contains release notes for features and updates to Cloud CDN.

You can see the latest product updates for all of Google Cloud on the Google Cloud page, browse and filter all release notes in the Google Cloud console, or programmatically access release notes in BigQuery.

To get the latest product updates delivered to you, add the URL of this page to your feed reader, or add the feed URL directly: https://cloud.google.com/feeds/cloudcdn-release-notes.xml

September 14, 2023

The Cloud CDN private origin authentication capability for Amazon Simple Storage Service (Amazon S3) and compatible object stores is now Generally Available.

May 30, 2023

The advanced traffic management using flexible pattern matching capability with Global External HTTP(S) Load Balancer is now Generally Available.

January 31, 2023

Cloud CDN supports advanced traffic management using flexible pattern matching with Global External HTTP(S) Load Balancer. This capability allows you to use wildcards anywhere in your path matcher and customize origin routing for different types of traffic and request and response behaviors. In addition, you can use results from your pattern matching to rewrite the path that's sent to the origin. This feature is supported in Preview.

January 17, 2023

Cloud CDN supports private origin authentication for Amazon Simple Storage Service (Amazon S3) and compatible object stores. This capability improves security by allowing only trusted connections to access the content on your private origins and preventing users from directly accessing it. This feature is supported in Preview.

September 20, 2022

Cloud CDN support for dynamic compression is now Generally Available. Cloud CDN supports dynamic compression using Brotli and gzip algorithms, which can reduce data sent over the network by 60-80% for compressible content. Enabling dynamic compression can help you achieve faster page load times, speed up playback speed for video content, and optimize egress costs. For more information, see Dynamic Compression.

February 16, 2022

Dynamic compression allows Cloud CDN to automatically compress responses as they are being served between the origin and the client. The size of the data sent over the network is reduced by 60% to 85% in typical cases. This feature is supported in Preview.

January 28, 2022

Cloud CDN support for custom named cookies and headers in the cache key are Generally Available. You can use these features for A/B (multivariate) testing, canary testing, and similar scenarios. Allowlisting of query parameters is now also enabled for backend buckets, to allow for cache busting.

For details, see the caching documentation.

September 22, 2021

Cloud CDN now supports custom named cookies and headers in the cache key, to enable A/B (multivariate) testing, canarying, and similar scenarios. Allowlisting of query parameters is now also enabled for backend buckets, to allow for cache busting. These features are available in Preview.

For details, see the caching documentation.

July 19, 2021

Cloud CDN now treats HTTP responses with a max-age or s-maxage directive as cacheable, even if those responses do not have a Cache-Control: public directive.

This allows Cloud CDN to cache additional responses and better align with HTTP standards.

For details, see the caching documentation.

June 22, 2021

External HTTP(S) Load Balancing and Cloud CDN now support HTTP/3. HTTP/3 is based on the IETF QUIC transport protocol. Compared to HTTP/2, it reduces request latency, improves throughput, and mitigates head-of-line blocking. HTTP/3 is already supported on most major web browsers.

To learn how to enable HTTP/3 on your external HTTP(S) load balancer, visit the documentation.

April 07, 2021

Serve stale, bypassing cache, and negative caching are now Generally Available.

These features are available when configuring Cloud CDN enabled backend services and backend buckets in the Cloud Console, in addition to the gcloud SDK and REST API.

Cloud CDN now supports configuring negative caching for HTTP 302 (Found) and HTTP 307 (Temporary Redirect) status codes.

To learn how to enable negative caching for these status codes, visit the documentation.

April 02, 2021

Cloud CDN now treats HTTP responses with a valid, future date in the Expires header as cacheable, even if those responses do not have a Cache-Control: public directive.

This will allow Cloud CDN to cache additional responses and better align with HTTP standards.

Review the caching documentation for details on what content Cloud CDN considers cacheable vs. uncacheable.

March 29, 2021

Cloud CDN now treats the no-cache Cache-Control directive in a response as per RFC 7234 and allows these responses to be cached, provided that they are validated every time before being reused.

Visit the caching documentation to review how Cloud CDN handles the full set of HTTP caching directives.

March 28, 2021

Cloud CDN, external HTTP(S) Load Balancing and Cloud Storage customers are not affected by the recent OpenSSL security advisory that relates to CA certificate checks (CVE-2021-3450) and TLS renegotiation (CVE-2021-3449).

These services use BoringSSL and are not affected by these OpenSSL-specific bugs.

March 22, 2021

Cloud CDN now defaults to the Cache All Static cache mode for newly created backend buckets and backend services, which allows Cloud CDN to cache static content more readily.

The Cache All Static cache mode caches positive responses with valid caching directives, and will default to caching static content (videos, images, and web assets) for 1 hour. Responses that set a no-store, private, or no-cache cache directive will not be cached.

Existing backends remain unchanged and default to the Use Origin Headers cache mode.

Request coalescing (or collapsing) is now enabled by default on all backend services and backend buckets.

Customers with a high number of requests to cached resources that are updated often, or live streaming workloads, should see a notable reduction in bandwidth from, and requests to, their origin(s).

March 05, 2021

Support for item request coalescing is now Generally Available.

Item request coalescing allows multiple requests for a small object to be coalesced (collapsed) into a single origin request for the same cache key into a single origin request per edge node.

This enhances Cloud CDN's existing request coalescing behaviour for large objects, such as video and file downloads.

To enable request coalescing for your Cloud CDN enabled backends, visit the documentation.

January 31, 2021

Cloud CDN now supports serving stale content and the ability to bypass the cache based on request header(s).

Serving stale content lets Google's global cache continue to serve content to users when your origin server is unreachable or is returning errors to Cloud CDN. You can configure how long Cloud CDN will serve content beyond expiry by setting the serveWhileStale value for each backend service or bucket.

These features are available when configuring Cloud CDN enabled backend services and backend buckets in the Cloud Console, in addition to the gcloud SDK and REST API.

These features are available in Preview .

December 14, 2020

Cache modes, TTL overrides and custom response headers are now supported on backend buckets and backend services, and are now Generally Available.

Cache modes allow Cloud CDN to automatically cache static content types, including web assets like CSS, JavaScript and fonts, as well as image and video content.

TTL overrides support fine-tuning how long Cloud CDN caches your responses, and custom response headers introduce a new {cdn_cache_status} variable that is populated with the cache status response.

The Google Terraform provider also supports these latest Cloud CDN features, including cache modes, TTL overrides, and custom response headers. Refer the documentation for compute_backend_bucket and compute_backend_service for how to configure and use the new features with Terraform.

December 08, 2020

The Google Terraform provider now supports the latest Cloud CDN features, including cache modes, TTL overrides, and custom response headers.

Refer to the documentation for the compute_backend_bucket and compute_backend_service for how to configure and use the new features with Terraform.

November 04, 2020

Added a new tutorial for configuring Cloud CDN with a serverless app: Setting up Cloud CDN with Cloud Run, Cloud Functions, or App Engine

November 02, 2020

You can now configure cache modes, cache TTLs and set custom response headers in the Cloud Console, in addition to the existing gcloud and REST API support.

October 27, 2020

Added a new tutorial: Setting up an HTTP-to-HTTPS redirect

October 26, 2020

Cloud CDN can now cache more response codes, including common error codes such as 404 (Not Found), 301 (Permanent Redirect), 302 (Temporary Redirect), and many others.

If you are sending valid cache directives from your origin, you do not need to make any changes to benefit from this.

You can also set (and override) per-status code TTLs by configuring negative caching as of gcloud SDK 316.0.0.

October 01, 2020

Added a new tutorial for delivering HTTP and HTTPS content over the same hostname when using Cloud CDN. While many browsers enforce the use of Transport Layer Security (TLS) and disallow non-secure content delivery, there are still use cases where non-secure delivery and secure delivery must be allowed over the same hostname.

September 29, 2020

Improvements to Cloud CDN's request collapsing behavior: If your deployment serves large objects, these improvements reduce origin load during revalidation and cache fill. Live video workloads will see the largest benefit. For more information, see Support for byte range requests.

September 14, 2020

Cache Modes, TTL overrides and custom response headers are now supported on backend buckets and backend services, and are available in beta.

Cache modes allow Cloud CDN to automatically cache static content types, including web assets like CSS, JavaScript and fonts, as well as image and video content.

TTL overrides support fine-tuning how long Cloud CDN caches your responses, and custom response headers introduce a new {cdn_cache_status} variable that is populated with the cache status response.

External HTTP(S) Load Balancing now supports setting custom response headers on backend buckets and services. This feature is available in beta.

Custom response headers make it easier to set common web security headers and/or override response headers from your application at the load balancer.

September 09, 2020

September 02, 2020

Reduced cache fill pricing from Cloud Storage, Compute Engine, and external origins by up to 80% starting September 1st.

Google Cloud has also removed cache-to-cache fill and cache invalidation charges.

July 13, 2020

Added a new setup guide for custom (external) origins with Cloud CDN and external HTTP(S) Load Balancing.

June 10, 2020

HTTP(S) Load Balancing with Cloud CDN logging is available in General Availability.

May 29, 2020

To help you get started quickly, added two new examples for setting up Cloud CDN:

May 01, 2020

Added a new Features page that summarizes all Cloud CDN capabilities.

April 17, 2020

Cloud CDN request logs now include a cacheId field, which captures the location and cache node the client connected to. A cacheId of LHR-1209ea83 indicates a client connected to an edge cache near London, with 1209ea83 representing the opaque ID of the cache instance their response was served from.

Location codes map to ⁠IATA codes. The cacheId field can be found within the jsonPayload object in each log entry.

April 15, 2020

Signed Cookies are available in General Availability. Signed Cookies complement our existing Signed URLs functionality by allowing you to sign a URL prefix and issue a cookie to a client, avoiding the need to sign content on a per-URL basis when protecting media or other content cached by Cloud CDN. Support for authorizing a URL prefix is extended to Signed URLs as an alternative signing scheme.

April 09, 2020

TLS v1.3 is now enabled by default for all external HTTPS load balancers, SSL proxy load balancers, and Cloud CDN. Note that this change doesn't apply to internal HTTPS load balancers or Traffic Director.

TLS v1.3 supports modern ciphers with forward-secrecy as a baseline and, critically, reduces the number of round trips required to establish a TLS session, which directly improves performance seen by your end-users.

Clients that support TLS v1.3 include Chrome, Chromium-based browsers, and Android. These clients automatically negotiate TLS v1.3 without requiring any changes. Clients that do not support TLS v1.3 are unaffected.

March 25, 2020

Cloud CDN custom origins is available in General Availability. You can now use Cloud CDN's distributed edge caching infrastructure to connect to an origin hosted outside of GCP, such as on-premises or in another cloud.

February 10, 2020

Cloud CDN custom origins support is available in Beta. This feature lets you deliver content over Google's high performance, distributed edge caching infrastructure when the content is hosted on-premises or in another cloud.

August 01, 2018

Cloud CDN Large Object Caching support is available in General Availability. This feature allows Cloud CDN to cache objects up to 5 TB in size.

June 26, 2018

Cloud CDN Signed URLs support is available in General Availability. This feature allows you to serve responses from Google Cloud Platform's globally distributed caches even when you need requests to be authorized.

May 01, 2018

Cloud CDN Signed URLs support is available in Beta. This feature allows you to serve responses from Google Cloud Platform's globally distributed caches even when you need requests to be authorized.

April 04, 2018

Cloud CDN Large Object Caching support is available in Beta. This feature allows Cloud CDN to cache objects up to 5 TB in size.

April 19, 2017

Cloud CDN Custom Cache Keys support is available in General Availability.

March 22, 2017

Cloud CDN support for Google Cloud Storage with HTTP(S) Load Balancing is available in General Availability.

March 15, 2017

Cloud CDN Custom Cache Keys support is available in Beta.

February 01, 2017

January 19, 2017

Support for cache invalidation for a single host is available in General Availability.

June 27, 2016

Cloud CDN is available in General Availability.

April 13, 2016

Cloud CDN is available in Beta.

November 11, 2015

Cloud CDN is available in Alpha.