<?xml version="1.0" encoding="UTF-8"?>
<!-- AUTOGENERATED FILE. DO NOT EDIT. -->
<feed xmlns="http://www.w3.org/2005/Atom">
  <id>tag:google.com,2016:mediacdn-release-notes</id>
  <title>Media CDN - Release notes</title>
  <link rel="self" href="https://docs.cloud.google.com/feeds/mediacdn-release-notes.xml"/>
  <author>
    <name>Google Cloud Platform</name>
  </author>
  <updated>2025-12-17T00:00:00-08:00</updated>

  <entry>
    <title>December 17, 2025</title>
    <id>tag:google.com,2016:mediacdn-release-notes#December_17_2025</id>
    <updated>2025-12-17T00:00:00-08:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/media-cdn/docs/release-notes#December_17_2025"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>Media CDN no longer requires a <code>HEAD</code> request before fetching objects from
your origin. This enhancement streamlines content delivery, reduces overhead,
and improves overall performance. See <a href="https://docs.cloud.google.com/media-cdn/docs/caching#origin-requirements">origin requirements</a>.</p>
<aside class="note"><strong>Note:</strong><span> This feature is available globally, except in India for now. In India,
Media CDN continues to require both <code>HEAD</code> and <code>GET</code> requests.</span></aside>
]]>
    </content>
  </entry>

  <entry>
    <title>December 05, 2025</title>
    <id>tag:google.com,2016:mediacdn-release-notes#December_05_2025</id>
    <updated>2025-12-05T00:00:00-08:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/media-cdn/docs/release-notes#December_05_2025"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>Media CDN supports multipart range requests, which enable users to request
multiple non-contiguous segments of a file in a single HTTP request.
This feature is <strong>Generally Available</strong>.</p>
<p>For more information, see <a href="https://docs.cloud.google.com/media-cdn/docs/caching#multipart-range-requests">Multipart range requests</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>November 03, 2025</title>
    <id>tag:google.com,2016:mediacdn-release-notes#November_03_2025</id>
    <updated>2025-11-03T00:00:00-08:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/media-cdn/docs/release-notes#November_03_2025"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>Media CDN supports flexible shielding. You can specify a single
geographic region for origin shielding. This way, cache fills route through
this configured region, offering a more efficient configuration for centralized
origins than the default user-location-based approach.
This feature is <strong>Generally Available</strong>.</p>
<p>For more information, see <a href="https://docs.cloud.google.com/media-cdn/docs/origins#flex-shielding">flexible shielding</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>October 10, 2025</title>
    <id>tag:google.com,2016:mediacdn-release-notes#October_10_2025</id>
    <updated>2025-10-10T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/media-cdn/docs/release-notes#October_10_2025"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>Media CDN supports multipart range requests, which enable users to request
multiple non-contiguous segments of a file in a single HTTP request.
This feature is in <strong>Preview</strong>.</p>
<p>For more information, see <a href="https://docs.cloud.google.com/media-cdn/docs/caching#multipart-range-requests">Multipart range requests</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>September 24, 2025</title>
    <id>tag:google.com,2016:mediacdn-release-notes#September_24_2025</id>
    <updated>2025-09-24T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/media-cdn/docs/release-notes#September_24_2025"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>You can use Autonomous System Numbers (ASN) based rules from Cloud Armor for Media CDN. ASN-based rules allow you to create security policies that specifically permit or deny traffic based on the ASN of the client requesting your content. This feature is  <strong>Generally Available</strong>.</p>
<p>For more information, see <a href="https://docs.cloud.google.com/media-cdn/docs/overview#armor-support">Google Cloud Armor support</a>.</p>
<h3>Feature</h3>
<p>You can use Network Threat Intelligence (NTI) from Cloud Armor in Edge Security Policies for Media CDN edge cache services for Enterprise users. NTI helps identify and block requests originating from known malicious IP addresses and networks. This feature is  <strong>Generally Available</strong>.</p>
<p>For an example, see <a href="https://cloud.google.com/media-cdn/docs/security-policies#example-block-malicious-using-NTI">Example: Block traffic from known malicious IPs</a>.</p>
<p>For more information, see <a href="https://docs.cloud.google.com/media-cdn/docs/overview#armor-support">Google Cloud Armor support</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>August 08, 2025</title>
    <id>tag:google.com,2016:mediacdn-release-notes#August_08_2025</id>
    <updated>2025-08-08T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/media-cdn/docs/release-notes#August_08_2025"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>You can use Autonomous System Numbers (ASN) based rules from Cloud Armor for Media CDN. ASN-based rules allow you to create security policies that specifically permit or deny traffic based on the ASN of the client requesting your content. This feature is in <strong>Preview</strong>. </p>
<p>For more information, see <a href="https://docs.cloud.google.com/media-cdn/docs/overview#armor-support">Google Cloud Armor support</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>June 30, 2025</title>
    <id>tag:google.com,2016:mediacdn-release-notes#June_30_2025</id>
    <updated>2025-06-30T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/media-cdn/docs/release-notes#June_30_2025"/>
    <content type="html"><![CDATA[<h3>Announcement</h3>
<p>Media CDN supports a dedicated range of IPs for requests to external origin servers. <a href="https://cloud.google.com/media-cdn/docs/origins#allow-ip">IP allowlisting</a> at the origin helps you restrict access to your content by only allowing traffic from Media CDN's IP addresses. This capability is <strong>Generally Available</strong>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>June 25, 2025</title>
    <id>tag:google.com,2016:mediacdn-release-notes#June_25_2025</id>
    <updated>2025-06-25T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/media-cdn/docs/release-notes#June_25_2025"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>Media CDN supports flexible shielding. You can specify a single
geographic region for origin shielding. This way, cache fills route through
this configured region, which offers a more efficient configuration for centralized
origins than the default user-location-based approach. This feature is in <strong>Preview</strong>.</p>
<p>For more information, see <a href="https://docs.cloud.google.com/media-cdn/docs/origins#flex-shielding">Flexible shielding</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>June 18, 2025</title>
    <id>tag:google.com,2016:mediacdn-release-notes#June_18_2025</id>
    <updated>2025-06-18T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/media-cdn/docs/release-notes#June_18_2025"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>You can use Network Threat Intelligence (NTI) from Cloud Armor in Edge Security Policies for Media CDN edge cache services for Enterprise users. NTI helps identify and block requests originating from known malicious IP addresses and networks. This feature is in <strong>Preview</strong>.</p>
<p>For an example, see <a href="https://cloud.google.com/media-cdn/docs/security-policies#example-block-malicious-using-NTI">Example: Block traffic from known malicious IPs</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>March 24, 2025</title>
    <id>tag:google.com,2016:mediacdn-release-notes#March_24_2025</id>
    <updated>2025-03-24T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/media-cdn/docs/release-notes#March_24_2025"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>Media CDN supports <a href="https://docs.cloud.google.com/media-cdn/docs/dynamic-compression">dynamic compression</a> in <strong>General Availability</strong>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>January 06, 2025</title>
    <id>tag:google.com,2016:mediacdn-release-notes#January_06_2025</id>
    <updated>2025-01-06T00:00:00-08:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/media-cdn/docs/release-notes#January_06_2025"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>In <strong>Preview</strong>, Media CDN supports dynamic compression for compressible content by using Brotli and gzip algorithms. 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 <a href="https://docs.cloud.google.com/media-cdn/docs/dynamic-compression">Enable dynamic compression</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>September 16, 2024</title>
    <id>tag:google.com,2016:mediacdn-release-notes#September_16_2024</id>
    <updated>2024-09-16T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/media-cdn/docs/release-notes#September_16_2024"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p><a href="https://docs.cloud.google.com/media-cdn/docs/routing#method-filtering">HTTP method filtering</a> for specific route rules is now <strong>Generally Available</strong>. You can now also implement such filtering by using the GUI.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>June 25, 2024</title>
    <id>tag:google.com,2016:mediacdn-release-notes#June_25_2024</id>
    <updated>2024-06-25T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/media-cdn/docs/release-notes#June_25_2024"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>Globally scoped Cloud Armor edge security policies for Layer 7 filtering are now Generally Available. For an example, see <a href="https://docs.cloud.google.com/media-cdn/docs/security-policies#example-deny-incoming-requests-with-specific-header-content">Example: Deny requests for cached content with specific headers</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>June 04, 2024</title>
    <id>tag:google.com,2016:mediacdn-release-notes#June_04_2024</id>
    <updated>2024-06-04T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/media-cdn/docs/release-notes#June_04_2024"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>By default, Media CDN proxies only <code>GET</code>, <code>HEAD</code>, and <code>OPTIONS</code>
methods to your origin and filters out the methods that can modify your origin.
In <strong>Preview</strong>, you can <a href="https://docs.cloud.google.com/media-cdn/docs/routing#method-filtering">override this default behavior for a specific route rule</a> by specifying other supported methods that you would like proxied to your origin.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>May 24, 2024</title>
    <id>tag:google.com,2016:mediacdn-release-notes#May_24_2024</id>
    <updated>2024-05-24T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/media-cdn/docs/release-notes#May_24_2024"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>You can use the globally scoped edge security policies of Cloud Armor for Layer 7 filtering. This feature is in <strong>Preview</strong>. For an example, see <a href="https://docs.cloud.google.com/media-cdn/docs/security-policies#example-deny-incoming-requests-with-specific-header-content">Example: Deny requests for cached content with specific headers</a>.</p>
<h3>Feature</h3>
<p><a href="https://docs.cloud.google.com/media-cdn/docs/use-dual-token-authentication">Dual-token authentication</a> is Generally Available. You can now enable this feature by using the Google Cloud Console in addition to the gcloud SDK and REST API. When this feature is enabled, Media CDN uses a short-duration token and a long-duration token to authenticate requests.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>May 13, 2024</title>
    <id>tag:google.com,2016:mediacdn-release-notes#May_13_2024</id>
    <updated>2024-05-13T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/media-cdn/docs/release-notes#May_13_2024"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>Media CDN supports <a href="https://docs.cloud.google.com/media-cdn/docs/custom-headers#header-variables">content targeting</a>, which helps you cache and deliver assets that are customized for your end-user contexts. It enables device characterization and geo-targeting, which are useful for implementing responsive websites, language customization, and currency settings.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>December 06, 2023</title>
    <id>tag:google.com,2016:mediacdn-release-notes#December_06_2023</id>
    <updated>2023-12-06T00:00:00-08:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/media-cdn/docs/release-notes#December_06_2023"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>The Media CDN capability to <a href="https://docs.cloud.google.com/media-cdn/docs/connect-to-s3-compatible-buckets">use a private S3-compatible bucket as an origin</a> is now Generally Available. You can also use the GUI to configure such origins.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>January 31, 2023</title>
    <id>tag:google.com,2016:mediacdn-release-notes#January_31_2023</id>
    <updated>2023-01-31T00:00:00-08:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/media-cdn/docs/release-notes#January_31_2023"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>The following Media CDN features are now Generally Available:  </p>
<ul>
<li>Configuring Media CDN to follow origin redirects  </li>
<li>Manipulating headers on a per-origin basis</li>
</ul>
<p>For more information, see <a href="https://docs.cloud.google.com/media-cdn/docs/origins#failover-and-timeouts">Failover and timeouts</a> and <a href="https://docs.cloud.google.com/media-cdn/docs/origins#failover-with-redirect-following">Example: Failover with redirect following</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>October 28, 2022</title>
    <id>tag:google.com,2016:mediacdn-release-notes#October_28_2022</id>
    <updated>2022-10-28T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/media-cdn/docs/release-notes#October_28_2022"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>Media CDN now lets you add custom code to the request-response processing path by using Service Extensions plugins in <strong>Preview</strong>. Such customization unlocks a wide variety of lightweight use cases, such as header normalization and custom tokenization.</p>
<p>For more information, see <a href="https://docs.cloud.google.com/media-cdn/docs/deploy-plugins">Deploy Service Extensions plugins in Media CDN routes</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>October 06, 2022</title>
    <id>tag:google.com,2016:mediacdn-release-notes#October_06_2022</id>
    <updated>2022-10-06T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/media-cdn/docs/release-notes#October_06_2022"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>Media CDN now supports origin redirect following and origin header overrides in <a href="https://cloud.google.com/products#product-launch-stages">Preview</a>.</p>
<p>You can improve performance and caching for frequent redirection by configuring origin redirect following in Media CDN. When configured, Media CDN follows origin redirect responses and caches the final retrieved object. For more information, see <a href="https://docs.cloud.google.com/media-cdn/docs/origins#configure-following-origin-redirects">Configure following origin redirects</a>.</p>
<p>You can also configure Media CDN to manipulate headers on a per-origin basis, which supports distinct host rewrites and static authorization headers for failover origins. For more information, see <a href="https://docs.cloud.google.com/media-cdn/docs/origins#failover-and-timeouts">Failover and timeouts</a> and <a href="https://docs.cloud.google.com/media-cdn/docs/origins#failover-with-redirect-following">Example: Failover with redirect following</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>September 13, 2022</title>
    <id>tag:google.com,2016:mediacdn-release-notes#September_13_2022</id>
    <updated>2022-09-13T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/media-cdn/docs/release-notes#September_13_2022"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>Media CDN now supports token-based client authentication and private external origin authentication for enhanced content protection and improved interoperability with multi-CDN and multi-cloud architectures in <a href="https://cloud.google.com/products#product-launch-stages">Preview</a>.</p>
<p>Token-based authentication enables signing arbitrary data (like custom user identifiers), HMAC-based cryptography, and dual token exchange for token propagation through the duration of a playback session. For more information, see <a href="https://docs.cloud.google.com/media-cdn/docs/prevent-unauthorized-distribution-overview">Prevent unauthorized distribution</a>.</p>
<p>Private external origin authentication allows Media CDN to support <a href="https://docs.cloud.google.com/media-cdn/docs/connect-to-s3-compatible-buckets">private S3-compatible origins</a> by dynamically generating signed requests with AWS Signature Version 4.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>August 12, 2022</title>
    <id>tag:google.com,2016:mediacdn-release-notes#August_12_2022</id>
    <updated>2022-08-12T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/media-cdn/docs/release-notes#August_12_2022"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>Media CDN now supports native logging and metrics for Common Media Client Data (CMCD) information that is transmitted through HTTP request headers or query parameters. CMCD provides visibility into the quality of service and experience for your end viewers. </p>
<p>For more information, see the CMCD row in <a href="https://docs.cloud.google.com/media-cdn/docs/logging#cache-fields">Cache-specific logging fields</a> and <a href="https://docs.cloud.google.com/monitoring/api/metrics_gcp#gcp-edgecache">Media CDN metrics</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>March 21, 2022</title>
    <id>tag:google.com,2016:mediacdn-release-notes#March_21_2022</id>
    <updated>2022-03-21T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/media-cdn/docs/release-notes#March_21_2022"/>
    <content type="html"><![CDATA[<h3>Announcement</h3>
<p>Cloud Media Edge is now <a href="https://docs.cloud.google.com/media-cdn/docs">Media CDN</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>November 09, 2021</title>
    <id>tag:google.com,2016:mediacdn-release-notes#November_09_2021</id>
    <updated>2021-11-09T00:00:00-08:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/media-cdn/docs/release-notes#November_09_2021"/>
    <content type="html"><![CDATA[<h3>Announcement</h3>
<p><a href="https://docs.cloud.google.com/media-edge">Cloud Media Edge</a> is available in <strong>General Availability</strong>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>June 30, 2021</title>
    <id>tag:google.com,2016:mediacdn-release-notes#June_30_2021</id>
    <updated>2021-06-30T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/media-cdn/docs/release-notes#June_30_2021"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>Cloud Media Edge now supports host, path, and tag based cache invalidation.</p>
<p>Cache tags allow you to invalidate the cache based on status codes, MIME type (<code>Content-Type</code>), and the origin the content was originally fetched from.</p>
<p>To learn how to use the <code>gcloud</code> SDK and REST API to invalidate cached responses, see the <a href="https://docs.cloud.google.com/media-edge/docs/cache-invalidation">cache invalidation documentation</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>June 25, 2021</title>
    <id>tag:google.com,2016:mediacdn-release-notes#June_25_2021</id>
    <updated>2021-06-25T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/media-cdn/docs/release-notes#June_25_2021"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>Cloud Media Edge services now support the ability to match and rewrite incoming requests using pattern matching. </p>
<p>Pattern matching (or "wildcard matching") allows you to configure match rules with wildcard operators anywhere within a URL with <code>pathTemplateMatch</code>, capture path components, and rewrite URLs with <code>pathTemplateRewrite</code> before the request is sent to your origin.</p>
<p>Visit the <a href="https://docs.cloud.google.com/media-edge/docs/routing#pattern-matching">pattern matching documentation</a> to learn the pattern matching syntax, and see the <a href="https://docs.cloud.google.com/media-edge/docs/routing#example_matching_on_a_file_extension">suffix-matching example</a> for how to match on file extensions.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>June 16, 2021</title>
    <id>tag:google.com,2016:mediacdn-release-notes#June_16_2021</id>
    <updated>2021-06-16T00:00:00-07:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/media-cdn/docs/release-notes#June_16_2021"/>
    <content type="html"><![CDATA[<h3>Feature</h3>
<p>Cloud Media Edge now supports connecting to private (non-public) Cloud Storage buckets. This allows you to restrict direct access to a storage bucket and/or only serve objects via your Media Edge services.</p>
<p>To learn how to configure private Cloud Storage access, <a href="https://docs.cloud.google.com/media-edge/docs/origins#private-storage-buckets">visit the documentation</a>.</p>
]]>
    </content>
  </entry>

  <entry>
    <title>February 10, 2021</title>
    <id>tag:google.com,2016:mediacdn-release-notes#February_10_2021</id>
    <updated>2021-02-10T00:00:00-08:00</updated>
    <link rel="alternate" href="https://docs.cloud.google.com/media-cdn/docs/release-notes#February_10_2021"/>
    <content type="html"><![CDATA[<h3>Announcement</h3>
<p>Initial release of <a href="https://docs.cloud.google.com/media-edge">Cloud Media Edge</a>. This product is in <strong>Private Preview</strong>.</p>
]]>
    </content>
  </entry>

</feed>
