<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Cloudflare product changelog</title><link>https://developers.cloudflare.com/changelog/</link><description>View updates to various Cloudflare products.</description><language>en-us</language><atom:link href="https://developers.cloudflare.com/changelog/index.xml" rel="self"/><lastBuildDate>Fri, 09 Aug 2024 08:00:00 EST</lastBuildDate><item><title>Wrangler - 3.70.0</title><link>https://github.com/cloudflare/workers-sdk/releases/tag/wrangler%403.70.0</link><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/cloudflare/workers-sdk/pull/6383" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">#6383&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> &lt;a href="https://github.com/cloudflare/workers-sdk/commit/05082adae40c9b30a72b6b6b31f466803f5eab5d" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">&lt;code>05082ad&lt;/code>&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> Thanks &lt;a href="https://github.com/petebacondarwin" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">@petebacondarwin&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>! - feat: support outputting ND-JSON files via an environment variable&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/cloudflare/workers-sdk/pull/6440" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">#6440&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> &lt;a href="https://github.com/cloudflare/workers-sdk/commit/09b50927a62731f8aa621b9d872d10d1900a60a5" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">&lt;code>09b5092&lt;/code>&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> Thanks &lt;a href="https://github.com/petebacondarwin" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">@petebacondarwin&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>! - fix: tweak the properties of the new Wrangler output file entries for better consistency&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Updated dependencies [&lt;a href="https://github.com/cloudflare/workers-sdk/commit/d55eeca878b68bd10ddcc5ef3b1b4d820b037684" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">&lt;code>d55eeca&lt;/code>&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>]:&lt;/p>
&lt;ul>
&lt;li>&lt;a href=mailto:miniflare@3.20240806.0 class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">miniflare@3.20240806.0&lt;/span>&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description><pubDate>Fri, 09 Aug 2024 08:00:00 EST</pubDate><product>Wrangler</product></item><item><title>Wrangler - 3.69.1</title><link>https://github.com/cloudflare/workers-sdk/releases/tag/wrangler%403.69.1</link><description>&lt;ul>
&lt;li>&lt;a href="https://github.com/cloudflare/workers-sdk/pull/6432" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">#6432&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> &lt;a href="https://github.com/cloudflare/workers-sdk/commit/cba2e25ec3f4a8402c6960ac84651b7dfe2f11ff" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">&lt;code>cba2e25&lt;/code>&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> Thanks &lt;a href="https://github.com/petebacondarwin" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">@petebacondarwin&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>! - fix: prevent crash when running wrangler dev due to missing dependency&lt;/li>
&lt;/ul></description><pubDate>Tue, 06 Aug 2024 08:00:00 EST</pubDate><product>Wrangler</product></item><item><title>Wrangler - 3.69.0</title><link>https://github.com/cloudflare/workers-sdk/releases/tag/wrangler%403.69.0</link><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/cloudflare/workers-sdk/pull/6392" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">#6392&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> &lt;a href="https://github.com/cloudflare/workers-sdk/commit/c3e19b790bb597b78e0109a162ca8049b5eaf973" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">&lt;code>c3e19b7&lt;/code>&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> Thanks &lt;a href="https://github.com/taylorlee" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">@taylorlee&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>! - feat: log Worker startup time in the &lt;code>version upload&lt;/code> command&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/cloudflare/workers-sdk/pull/6370" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">#6370&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> &lt;a href="https://github.com/cloudflare/workers-sdk/commit/8a3c6c00105a3420e46da660bd3f317b26f1c6d4" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">&lt;code>8a3c6c0&lt;/code>&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> Thanks &lt;a href="https://github.com/CarmenPopoviciu" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">@CarmenPopoviciu&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>! - feat: Create very basic Asset Server Worker and plumb it into &lt;code>wrangler dev&lt;/code>&lt;/p>
&lt;p>These changes do the ground work needed in order to add Assets support for Workers in &lt;code>wrangler dev&lt;/code>. They implement the following:&lt;/p>
&lt;ul>
&lt;li>it creates a new package called &lt;code>workers-shared&lt;/code> that hosts the &lt;code>Asset Server Worker&lt;/code>, and the &lt;code>Router Worker&lt;/code>in the future&lt;/li>
&lt;li>it scaffolds the &lt;code>Asset Server Worker&lt;/code> in some very basic form, with basic configuration. Further behaviour implementation will follow in a subsequent PR&lt;/li>
&lt;li>it does the ground work of plumbing ASW into Miniflare&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/cloudflare/workers-sdk/pull/6392" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">#6392&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> &lt;a href="https://github.com/cloudflare/workers-sdk/commit/c3e19b790bb597b78e0109a162ca8049b5eaf973" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">&lt;code>c3e19b7&lt;/code>&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> Thanks &lt;a href="https://github.com/taylorlee" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">@taylorlee&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>! - fix: remove bundle size warning from Worker deploy commands&lt;/p>
&lt;p>Bundle size was a proxy for startup time. Now that we have startup time
reported, focus on bundle size is less relevant.&lt;/p>
&lt;/li>
&lt;/ul></description><pubDate>Tue, 06 Aug 2024 08:00:00 EST</pubDate><product>Wrangler</product></item><item><title>Wrangler - 3.68.0</title><link>https://github.com/cloudflare/workers-sdk/releases/tag/wrangler%403.68.0</link><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/cloudflare/workers-sdk/pull/6318" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">#6318&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> &lt;a href="https://github.com/cloudflare/workers-sdk/commit/dc576c8b99d9de4afe06f568ce2e428478d6a752" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">&lt;code>dc576c8&lt;/code>&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> Thanks &lt;a href="https://github.com/danlapid" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">@danlapid&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>! - feat: Add a log for worker startup time in wrangler deploy&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/cloudflare/workers-sdk/pull/6097" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">#6097&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> &lt;a href="https://github.com/cloudflare/workers-sdk/commit/64f34e807fb46e33fecd3c7a0aed2d4f543cc2cf" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">&lt;code>64f34e8&lt;/code>&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> Thanks &lt;a href="https://github.com/RamIdeas" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">@RamIdeas&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>! - feat: implements the &lt;code>--experimental-dev-env&lt;/code> (shorthand: &lt;code>--x-dev-env&lt;/code>) flag for &lt;code>wrangler pages dev&lt;/code>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/cloudflare/workers-sdk/pull/6379" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">#6379&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> &lt;a href="https://github.com/cloudflare/workers-sdk/commit/31aa15ccc931d757a449ade2bd1881bf9a83ca51" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">&lt;code>31aa15c&lt;/code>&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> Thanks &lt;a href="https://github.com/RamIdeas" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">@RamIdeas&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>! - fix: clearer error message when trying to use Workers Sites or Legacy Assets with &lt;code>wrangler versions upload&lt;/code>&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/cloudflare/workers-sdk/pull/6367" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">#6367&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> &lt;a href="https://github.com/cloudflare/workers-sdk/commit/7588800415452fba06f49dd0fdea04fdb6df1498" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">&lt;code>7588800&lt;/code>&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> Thanks &lt;a href="https://github.com/RamIdeas" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">@RamIdeas&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>! - fix: implicitly cleanup (call &lt;code>stop()&lt;/code>) in &lt;code>unstable_dev&lt;/code> if the returned Promise rejected and the &lt;code>stop()&lt;/code> function was not returned&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/cloudflare/workers-sdk/pull/6330" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">#6330&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> &lt;a href="https://github.com/cloudflare/workers-sdk/commit/cfbdede63cfe11e6aa9e8c897eec8c00e1de85d6" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">&lt;code>cfbdede&lt;/code>&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> Thanks &lt;a href="https://github.com/RamIdeas" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">@RamIdeas&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>! - fix: when the worker’s request.url is overridden using the &lt;code>host&lt;/code> or &lt;code>localUpstream&lt;/code>, ensure &lt;code>port&lt;/code> is overridden/cleared too&lt;/p>
&lt;p>When using &lt;code>--localUpstream=example.com&lt;/code>, the request.url would incorrectly be “example.com:8787” but is now “example.com”.&lt;/p>
&lt;p>This only applies to &lt;code>wrangler dev --x-dev-env&lt;/code> and &lt;code>unstable_dev({ experimental: { devEnv: true } })&lt;/code>.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/cloudflare/workers-sdk/pull/6365" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">#6365&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> &lt;a href="https://github.com/cloudflare/workers-sdk/commit/13549c39588920ffe99bd9866cbd1a5a6fb9eb81" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">&lt;code>13549c3&lt;/code>&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> Thanks &lt;a href="https://github.com/WalshyDev" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">@WalshyDev&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>! - fix: WASM modules meant that &lt;code>wrangler versions secret ...&lt;/code> could not properly update the version. This has now been fixed.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Updated dependencies [&lt;a href="https://github.com/cloudflare/workers-sdk/commit/a9021aa520541e6a83e572d01e57e232cbc163e0" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">&lt;code>a9021aa&lt;/code>&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>, &lt;a href="https://github.com/cloudflare/workers-sdk/commit/44ad2c777bd254dbb62cf7f8b1c2f8351c74fb75" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">&lt;code>44ad2c7&lt;/code>&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>]:&lt;/p>
&lt;ul>
&lt;li>&lt;a href=mailto:miniflare@3.20240725.0 class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">miniflare@3.20240725.0&lt;/span>&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description><pubDate>Thu, 01 Aug 2024 08:00:00 EST</pubDate><product>Wrangler</product></item><item><title>Rules - Wildcard support added to Ruleset Engine products</title><link>https://developers.cloudflare.com/rules/changelog/#wildcard-support-added-to-ruleset-engine-products</link><description>&lt;p>Wildcards are now supported across our Ruleset Engine-based products, including Single Redirects, Cache Rules, Transform Rules, WAF, Waiting Room, and more:&lt;/p>
&lt;ul>
&lt;li>You can now use the &lt;code>wildcard&lt;/code> and &lt;code>strict wildcard&lt;/code> operators with any string field in the Ruleset Engine, such as full URI, host, headers, cookies, user-agent, and country. For more details, refer to &lt;a href=https://developers.cloudflare.com/ruleset-engine/rules-language/operators/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Operators&lt;/span>&lt;/a> and &lt;a href=https://developers.cloudflare.com/ruleset-engine/rules-language/operators/#wildcard-matching class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Wildcard matching&lt;/span>&lt;/a>.&lt;/li>
&lt;li>In &lt;a href=https://developers.cloudflare.com/rules/url-forwarding/single-redirects/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Single Redirects&lt;/span>&lt;/a>, the &lt;code>wildcard_replace()&lt;/code> function allows you to use segments matched by the &lt;code>wildcard&lt;/code> and &lt;code>strict wildcard&lt;/code> operators in redirect URL targets. For more information, refer to &lt;a href=https://developers.cloudflare.com/ruleset-engine/rules-language/functions/#function-wildcard_replace class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Functions&lt;/span>&lt;/a>.&lt;/li>
&lt;/ul></description><pubDate>Wed, 31 Jul 2024 08:00:00 EST</pubDate><product>Rules</product></item><item><title>WAF - Scheduled changes for 2024-08-05</title><link>https://developers.cloudflare.com/waf/change-log/scheduled-changes/</link><description>
&lt;table style="width: 100%">
&lt;thead>
&lt;tr>
&lt;th>Announcement Date&lt;/th>
&lt;th>Release Date&lt;/th>
&lt;th>Release Behavior&lt;/th>
&lt;th>Legacy Rule ID&lt;/th>
&lt;th>Rule ID&lt;/th>
&lt;th>Description&lt;/th>
&lt;th>Comments&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>2024-07-29&lt;/td>
&lt;td>2024-08-05&lt;/td>
&lt;td>Log&lt;/td>
&lt;td>100664&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;03046805349b4af5a438b74f89011f18&amp;#34;)">...89011f18&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>Automation Anywhere - SSRF - CVE:CVE-2024-6922&lt;/td>
&lt;td>New Detection&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2024-07-29&lt;/td>
&lt;td>2024-08-05&lt;/td>
&lt;td>Log&lt;/td>
&lt;td>100663&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;3cdb08eb76554208a729e1ae740bce9a&amp;#34;)">...740bce9a&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>WSO2 - Dangerous File Upload - CVE:CVE-2022-29464&lt;/td>
&lt;td>New Detection&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>2024-07-29&lt;/td>
&lt;td>2024-08-05&lt;/td>
&lt;td>Log&lt;/td>
&lt;td>100662&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;feebbbae63ee419097548c8f77c07fce&amp;#34;)">...77c07fce&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>ServiceNow - Input Validation - CVE:CVE-2024-4879, CVE:CVE-2024-5178, CVE:CVE-2024-5217&lt;/td>
&lt;td>New Detection&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description><pubDate>Mon, 29 Jul 2024 08:00:00 EST</pubDate><product>WAF</product></item><item><title>WAF - 2024-07-29</title><link>https://developers.cloudflare.com/waf/change-log/2024-07-29/</link><description>
&lt;table style="width: 100%">
&lt;thead>
&lt;tr>
&lt;th>Ruleset&lt;/th>
&lt;th>Rule ID&lt;/th>
&lt;th>Legacy Rule ID&lt;/th>
&lt;th>Description&lt;/th>
&lt;th>Previous Action&lt;/th>
&lt;th>New Action&lt;/th>
&lt;th>Comments&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;887843ffbe90436dadd1543adaa4b037&amp;#34;)">...daa4b037&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100659&lt;/td>
&lt;td>Common Payloads for Server-side Template Injection - Base64&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Disabled&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;af748489e1c2411d80d855954816b26f&amp;#34;)">...4816b26f&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100559A&lt;/td>
&lt;td>Prototype Pollution - Common Payloads - Base64&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Disabled&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;94aaff1d9f0f49cc85a289fb818d6040&amp;#34;)">...818d6040&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100660&lt;/td>
&lt;td>Server-side Includes - Common Payloads - Base64&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Disabled&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;8575e29f7fce4a35b3b89c3e3defc179&amp;#34;)">...3defc179&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100661&lt;/td>
&lt;td>SQLi - Common Payloads - Base64&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Disabled&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;d58ebf5351d843d3a39a4480f2cc4e84&amp;#34;)">...f2cc4e84&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100524&lt;/td>
&lt;td>Java - Remote Code Execution&lt;/td>
&lt;td>Block&lt;/td>
&lt;td>Disabled&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description><pubDate>Mon, 29 Jul 2024 08:00:00 EST</pubDate><product>WAF</product></item><item><title>D1 - Fixed bug in TypeScript typings for run() API</title><link>https://developers.cloudflare.com/d1/platform/changelog/#fixed-bug-in-typescript-typings-for-run-api</link><description>&lt;p>The &lt;code>run()&lt;/code> method as part of the &lt;a href=https://developers.cloudflare.com/d1/build-with-d1/d1-client-api/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">D1 Client API&lt;/span>&lt;/a> had an incorrect (outdated) type definition, which has now been addressed as of &lt;a href="https://www.npmjs.com/package/@cloudflare/workers-types" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">&lt;code>@cloudflare/workers-types&lt;/code>&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> version &lt;code>4.20240725.0&lt;/code>.&lt;/p>
&lt;p>The correct type definition is &lt;code>stmt.run&lt;T>(): D1Result&lt;/code>, as &lt;code>run()&lt;/code> returns the result rows of the query. The previously &lt;em>incorrect&lt;/em> type definition was &lt;code>stmt.run(): D1Response&lt;/code>, which only returns query metadata and no results.&lt;/p></description><pubDate>Fri, 26 Jul 2024 08:00:00 EST</pubDate><product>D1</product></item><item><title>Wrangler - 3.67.1</title><link>https://github.com/cloudflare/workers-sdk/releases/tag/wrangler%403.67.1</link><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/cloudflare/workers-sdk/pull/6312" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">#6312&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> &lt;a href="https://github.com/cloudflare/workers-sdk/commit/67c611a5499b17246ca50568739f9e026df7e5a8" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">&lt;code>67c611a&lt;/code>&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> Thanks &lt;a href="https://github.com/emily-shen" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">@emily-shen&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>! - feat: add CLI flag and config key for experimental Workers + Assets&lt;/p>
&lt;p>This change adds a new experimental CLI flag (&lt;code>--experimental-assets&lt;/code>) and configuration key (&lt;code>experimental_assets&lt;/code>) for the new Workers + Assets work.&lt;/p>
&lt;p>The new flag and configuration key are for the time being “inactive”, in the sense that no behaviour is attached to them yet. This will follow up in future work.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Updated dependencies [&lt;a href="https://github.com/cloudflare/workers-sdk/commit/b3c3cb89787b8f669485c1c54f9d73ea9ec53605" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">&lt;code>b3c3cb8&lt;/code>&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>]:&lt;/p>
&lt;ul>
&lt;li>&lt;a href=mailto:miniflare@3.20240718.1 class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">miniflare@3.20240718.1&lt;/span>&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description><pubDate>Fri, 26 Jul 2024 08:00:00 EST</pubDate><product>Wrangler</product></item><item><title>Wrangler - 3.67.0</title><link>https://github.com/cloudflare/workers-sdk/releases/tag/wrangler%403.67.0</link><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/cloudflare/workers-sdk/pull/4545" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">#4545&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> &lt;a href="https://github.com/cloudflare/workers-sdk/commit/e5afae0f981304e0abdb281619e60d6f611aed06" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">&lt;code>e5afae0&lt;/code>&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> Thanks &lt;a href="https://github.com/G4brym" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">@G4brym&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>! - Remove experimental/beta constellation commands and binding, please migrate to Workers AI, learn more here &lt;a href=https://developers.cloudflare.com/workers-ai/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">https://developers.cloudflare.com/workers-ai/&lt;/span>&lt;/a>.
This is not deemed a major version bump for Wrangler since these commands were never generally available.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/cloudflare/workers-sdk/pull/6322" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">#6322&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> &lt;a href="https://github.com/cloudflare/workers-sdk/commit/373248e2f922c40a42b3626c599caeb51d9f5073" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">&lt;code>373248e&lt;/code>&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> Thanks &lt;a href="https://github.com/IRCody" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">@IRCody&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>! - Add cloudchamber scope to existing scopes instead of replacing them.&lt;/p>
&lt;p>When using any cloudchamber command the cloudchamber scope will now be added to the existing scopes instead of replacing them.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/cloudflare/workers-sdk/pull/6276" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">#6276&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> &lt;a href="https://github.com/cloudflare/workers-sdk/commit/a432a133ae825fe3c4d624d08d9fc5426fd64a82" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">&lt;code>a432a13&lt;/code>&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> Thanks &lt;a href="https://github.com/CarmenPopoviciu" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">@CarmenPopoviciu&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>! - feat: Add support for &lt;code>wrangler.jsonc&lt;/code>&lt;/p>
&lt;p>This commit adds support for &lt;code>wrangler.jsonc&lt;/code> config file for Workers. This feature is available behind the &lt;code>--experimental-json-config&lt;/code> flag (just like &lt;code>wrangler.json&lt;/code>).&lt;/p>
&lt;p>To use the new configuration file, add a &lt;code>wrangler.jsonc&lt;/code> file to your Worker project and run &lt;code>wrangler dev --experimental-json-config&lt;/code> or &lt;code>wrangler deploy --experimental-json-config&lt;/code>.&lt;/p>
&lt;p>Please note that this work does NOT add &lt;code>wrangler.json&lt;/code> or &lt;code>wrangler.jsonc&lt;/code> support for Pages projects!&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/cloudflare/workers-sdk/pull/6168" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">#6168&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> &lt;a href="https://github.com/cloudflare/workers-sdk/commit/1ee41fff2f7fbede1486b45e36a70ad1d98bab59" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">&lt;code>1ee41ff&lt;/code>&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> Thanks &lt;a href="https://github.com/IRCody" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">@IRCody&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>! - feature: Add list and remove subcommands to cloudchamber registries command.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/cloudflare/workers-sdk/pull/6331" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">#6331&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> &lt;a href="https://github.com/cloudflare/workers-sdk/commit/e6ada079f7dfb67975154b39da3cd92f42018c72" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">&lt;code>e6ada07&lt;/code>&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> Thanks &lt;a href="https://github.com/threepointone" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">@threepointone&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>! - fix: only warn about miniflare feature support (ai, vectorize, cron) once&lt;/p>
&lt;p>We have some warnings in local mode dev when trying to use ai bindings / vectorize / cron, but they are printed every time the worker is started. This PR changes the warning to only be printed once per worker start.&lt;/p>
&lt;/li>
&lt;/ul></description><pubDate>Thu, 25 Jul 2024 08:00:00 EST</pubDate><product>Wrangler</product></item><item><title>WAF - 2024-07-24</title><link>https://developers.cloudflare.com/waf/change-log/2024-07-24/</link><description>
&lt;table style="width: 100%">
&lt;thead>
&lt;tr>
&lt;th>Ruleset&lt;/th>
&lt;th>Rule ID&lt;/th>
&lt;th>Legacy Rule ID&lt;/th>
&lt;th>Description&lt;/th>
&lt;th>Previous Action&lt;/th>
&lt;th>New Action&lt;/th>
&lt;th>Comments&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;d58ebf5351d843d3a39a4480f2cc4e84&amp;#34;)">...f2cc4e84&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100524&lt;/td>
&lt;td>Java - Remote Code Execution&lt;/td>
&lt;td>Log&lt;/td>
&lt;td>Block&lt;/td>
&lt;td>This was released as rule 100532_BETA in old WAF and &lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;b7a491c20a5f4f079f8d2a997d0a9131&amp;#34;)">...7d0a9131&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code> in new WAF&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;21c7a963e1b749e7b1753238a28a42c4&amp;#34;)">...a28a42c4&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100659&lt;/td>
&lt;td>Common Payloads for Server-side Template Injection&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Disabled&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;54b441b1bf18416e9a6dd5b7fa595c5b&amp;#34;)">...fa595c5b&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100533A&lt;/td>
&lt;td>Generic Payloads NoSQL Injection Base64 Beta&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Disabled&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;8a14cb0f282b481bb20eaa63f8c3c472&amp;#34;)">...f8c3c472&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100533A&lt;/td>
&lt;td>Generic Payloads NoSQL Injection&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Disabled&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;5a157dc113d14765b68fd1531b5ca35e&amp;#34;)">...1b5ca35e&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100644&lt;/td>
&lt;td>Generic Payloads XSS Base64 Beta&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Disabled&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;bdd057f07ba44533a9c5bf308d4b794c&amp;#34;)">...8d4b794c&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100644&lt;/td>
&lt;td>Generic Payloads XSS&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Disabled&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;44d7bf9bf0fa4898b8579573e0713e9f&amp;#34;)">...e0713e9f&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100642&lt;/td>
&lt;td>LDAP Injection Base64 Beta&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Disabled&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;3565b80fc5b541b4832c0fc848f6a9cf&amp;#34;)">...48f6a9cf&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100642&lt;/td>
&lt;td>LDAP Injection&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Disabled&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;1c241ed5f5bd44b19e17476b433e5b3d&amp;#34;)">...433e5b3d&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100559A&lt;/td>
&lt;td>Prototype Pollution - Common Payloads&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Disabled&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;c11d57f6f6204c338b0cab291a3e21e4&amp;#34;)">...1a3e21e4&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100645&lt;/td>
&lt;td>Remote Code Execution - Generic Payloads&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Disabled&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;5875b1d97beb4e1faf0ac5a5ea67490b&amp;#34;)">...ea67490b&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100660&lt;/td>
&lt;td>Server-Side Includes - Common Payloads&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Disabled&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;89d5233d5fcc410f9edd3b1d1e676265&amp;#34;)">...1e676265&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100661&lt;/td>
&lt;td>SQLi - Common Payloads&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Disabled&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description><pubDate>Wed, 24 Jul 2024 08:00:00 EST</pubDate><product>WAF</product></item><item><title>AI Gateway - Google AI Studio</title><link>https://developers.cloudflare.com/ai-gateway/changelog/#google-ai-studio</link><description>&lt;ul>
&lt;li>&lt;strong>Providers&lt;/strong>: Added &lt;a href=https://developers.cloudflare.com/ai-gateway/providers/google-ai-studio/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Google AI Studio&lt;/span>&lt;/a> as a new provider.&lt;/li>
&lt;/ul></description><pubDate>Tue, 23 Jul 2024 08:00:00 EST</pubDate><product>AI Gateway</product></item><item><title>Stream - New Live Webhooks for Error States</title><link>https://developers.cloudflare.com/stream/changelog/#new-live-webhooks-for-error-states</link><description>&lt;p>Stream has added a new notification event for Live broadcasts to alert (via email or webhook) on various error conditions including unsupported codecs, bad GOP/keyframe interval, or quota exhaustion.&lt;/p>
&lt;p>When creating/editing a notification, subscribe to &lt;code>live_input.errored&lt;/code> to receive the new event type. Existing notification subscriptions will not be changed automatically. For more information, refer to &lt;a href=https://developers.cloudflare.com/stream/stream-live/webhooks/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Receive Live Webhooks&lt;/span>&lt;/a>.&lt;/p></description><pubDate>Tue, 23 Jul 2024 08:00:00 EST</pubDate><product>Stream</product></item><item><title>Workers AI - Meta Llama 3.1 now available on Workers AI</title><link>https://developers.cloudflare.com/workers-ai/changelog/#meta-llama-31-now-available-on-workers-ai</link><description>Workers AI now suppoorts &lt;a href=https://developers.cloudflare.com/workers-ai/models/llama-3.1-8b-instruct/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Meta Llama 3.1&lt;/span>&lt;/a>.</description><pubDate>Tue, 23 Jul 2024 08:00:00 EST</pubDate><product>Workers AI</product></item><item><title>Wrangler - 3.66.0</title><link>https://github.com/cloudflare/workers-sdk/releases/tag/wrangler%403.66.0</link><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/cloudflare/workers-sdk/pull/6295" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">#6295&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> &lt;a href="https://github.com/cloudflare/workers-sdk/commit/ebc85c362a424778b7f0565217488504bd42964e" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">&lt;code>ebc85c3&lt;/code>&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> Thanks &lt;a href="https://github.com/andyjessop" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">@andyjessop&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>! - feat: introduce an experimental flag for &lt;code>wrangler types&lt;/code> to dynamically generate runtime types according to the user’s project configuration.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/cloudflare/workers-sdk/pull/6272" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">#6272&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> &lt;a href="https://github.com/cloudflare/workers-sdk/commit/084d39e15e35471fabfb789dd280afe16a919fcf" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">&lt;code>084d39e&lt;/code>&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> Thanks &lt;a href="https://github.com/emily-shen" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">@emily-shen&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>! - fix: add &lt;code>legacy-assets&lt;/code> config and flag as alias of current &lt;code>assets&lt;/code> behavior&lt;/p>
&lt;ul>
&lt;li>The existing behavior of the &lt;code>assets&lt;/code> config key/flag will change on August 15th.&lt;/li>
&lt;li>&lt;code>legacy-assets&lt;/code> will preserve current functionality.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/cloudflare/workers-sdk/pull/6203" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">#6203&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> &lt;a href="https://github.com/cloudflare/workers-sdk/commit/5462ead9207459e7547ba571157159c8618d3583" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">&lt;code>5462ead&lt;/code>&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> Thanks &lt;a href="https://github.com/geelen" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">@geelen&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>! - fix: Updating to match new D1 import/export API format&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/cloudflare/workers-sdk/pull/6315" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">#6315&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> &lt;a href="https://github.com/cloudflare/workers-sdk/commit/3fd94e7c6ed29339797d9376a8b8398724085b66" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">&lt;code>3fd94e7&lt;/code>&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> Thanks &lt;a href="https://github.com/penalosa" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">@penalosa&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>! - chore: Add RayID to &lt;code>wrangler login&lt;/code> error message displayed when a user hits a bot challenge page&lt;/p>
&lt;/li>
&lt;/ul></description><pubDate>Tue, 23 Jul 2024 08:00:00 EST</pubDate><product>Wrangler</product></item><item><title>Zaraz - 2024-07-23</title><link>https://developers.cloudflare.com/zaraz/changelog/#2024-07-23</link><description>&lt;ul>
&lt;li>&lt;strong>Embeds&lt;/strong>: Add support for server-side rendering of X (Twitter) and Instagram embeds&lt;/li>
&lt;li>&lt;strong>CSP Compliance&lt;/strong>: Remove &lt;code>eval&lt;/code> dependency&lt;/li>
&lt;li>&lt;strong>Google Analytics 4 Managed Component&lt;/strong>: Allow customizing the document title and client ID fields&lt;/li>
&lt;li>&lt;strong>Custom HTML Managed Component&lt;/strong>: Scripts included in a Custom HTML will preserve their running order&lt;/li>
&lt;li>&lt;strong>Google Ads Managed Component&lt;/strong>: Allow linking data with Google Analytics 4 instances&lt;/li>
&lt;li>&lt;strong>TikTok Managed Component&lt;/strong>: Use the new TikTok Events API v2&lt;/li>
&lt;li>&lt;strong>Reddit Managed Component&lt;/strong>: Support custom events&lt;/li>
&lt;li>&lt;strong>Twitter Managed Component&lt;/strong>: Support setting the &lt;code>event_id&lt;/code>, using custom fields, and improve conversion tracking&lt;/li>
&lt;li>&lt;strong>Bugfix&lt;/strong>: Cookie life-time cannot exceed one year anymore&lt;/li>
&lt;li>&lt;strong>Bugfix&lt;/strong>: Zaraz Debugger UI does not break when presenting really long lines of information&lt;/li>
&lt;/ul></description><pubDate>Tue, 23 Jul 2024 08:00:00 EST</pubDate><product>Zaraz</product></item><item><title>Security Center - 2024-07-22</title><link>https://developers.cloudflare.com/security-center/changelog/#2024-07-22</link><description>&lt;ul>
&lt;li>Customers can now archive multiple Security Insights at the same time. Go to &lt;strong>Security Center&lt;/strong> > &lt;strong>Security Insights&lt;/strong> and select the insights to archive.&lt;/li>
&lt;/ul></description><pubDate>Mon, 22 Jul 2024 08:00:00 EST</pubDate><product>Security Center</product></item><item><title>Workers - 2024-07-19</title><link>https://developers.cloudflare.com/workers/platform/changelog/#2024-07-19</link><description>&lt;ul>
&lt;li>Workers with the &lt;a href=https://developers.cloudflare.com/workers/runtime-apis/bindings/mtls/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">mTLS&lt;/span>&lt;/a> binding now support &lt;a href=https://developers.cloudflare.com/workers/configuration/versions-and-deployments/gradual-deployments/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Gradual Deployments&lt;/span>&lt;/a>.&lt;/li>
&lt;/ul></description><pubDate>Fri, 19 Jul 2024 08:00:00 EST</pubDate><product>Workers</product></item><item><title>Wrangler - 3.65.1</title><link>https://github.com/cloudflare/workers-sdk/releases/tag/wrangler%403.65.1</link><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/cloudflare/workers-sdk/pull/6267" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">#6267&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> &lt;a href="https://github.com/cloudflare/workers-sdk/commit/957d668947b8b234dd909806065c02db6d1b3a01" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">&lt;code>957d668&lt;/code>&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> Thanks &lt;a href="https://github.com/WalshyDev" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">@WalshyDev&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>! - chore: add total module size to the logged table, this makes it much easier to see the total size of all modules combined.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/cloudflare/workers-sdk/pull/6244" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">#6244&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> &lt;a href="https://github.com/cloudflare/workers-sdk/commit/e7c06d78b14eb89060f431bc4aee8dbc1cc08fa5" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">&lt;code>e7c06d7&lt;/code>&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> Thanks &lt;a href="https://github.com/gabivlj" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">@gabivlj&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>! - fix: wrangler cloudchamber json errors are properly formatted&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Updated dependencies [&lt;a href="https://github.com/cloudflare/workers-sdk/commit/779c71349ea1c747ff4486e4084024a7e88a05cb" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">&lt;code>779c713&lt;/code>&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>]:&lt;/p>
&lt;ul>
&lt;li>&lt;a href=mailto:miniflare@3.20240718.0 class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">miniflare@3.20240718.0&lt;/span>&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description><pubDate>Fri, 19 Jul 2024 08:00:00 EST</pubDate><product>Wrangler</product></item><item><title>Magic WAN - Updates to High Availability on the Magic WAN Connector</title><link>https://developers.cloudflare.com/magic-wan/changelog/#updates-to-high-availability-on-the-magic-wan-connector</link><description>The High Availability feature on Magic WAN Connector now supports additional failover conditions, DHCP lease syncing, and staggered upgrades.</description><pubDate>Wed, 17 Jul 2024 08:00:00 EST</pubDate><product>Magic WAN</product></item><item><title>WAF - 2024-07-17</title><link>https://developers.cloudflare.com/waf/change-log/2024-07-17/</link><description>
&lt;table style="width: 100%">
&lt;thead>
&lt;tr>
&lt;th>Ruleset&lt;/th>
&lt;th>Rule ID&lt;/th>
&lt;th>Legacy Rule ID&lt;/th>
&lt;th>Description&lt;/th>
&lt;th>Previous Action&lt;/th>
&lt;th>New Action&lt;/th>
&lt;th>Comments&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;2a18d91ebaa24edebfe7235e6fa67018&amp;#34;)">...6fa67018&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100658&lt;/td>
&lt;td>Apache OFBiz - SSRF - CVE:CVE-2023-50968&lt;/td>
&lt;td>Log&lt;/td>
&lt;td>Block&lt;/td>
&lt;td>New Detection&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;53d9ed7f7a194596aa252cd7f2f0224b&amp;#34;)">...f2f0224b&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100657&lt;/td>
&lt;td>JEECG - Deserialization - CVE:CVE-2023-49442&lt;/td>
&lt;td>Log&lt;/td>
&lt;td>Block&lt;/td>
&lt;td>New Detection&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;0242110ae62e44028a13bf4834780914&amp;#34;)">...34780914&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100532&lt;/td>
&lt;td>Vulnerability scanner activity&lt;/td>
&lt;td>Log&lt;/td>
&lt;td>Block&lt;/td>
&lt;td>This was released as rule 100532_BETA in old WAF and &lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;37adf60faace476b8ae082d327bea257&amp;#34;)">...27bea257&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code> in new WAF&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description><pubDate>Wed, 17 Jul 2024 08:00:00 EST</pubDate><product>WAF</product></item><item><title>Wrangler - 3.65.0</title><link>https://github.com/cloudflare/workers-sdk/releases/tag/wrangler%403.65.0</link><description>&lt;ul>
&lt;li>
&lt;p>&lt;a href="https://github.com/cloudflare/workers-sdk/pull/6194" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">#6194&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> &lt;a href="https://github.com/cloudflare/workers-sdk/commit/25afcb2f118fb06526209340b3562703cdae326b" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">&lt;code>25afcb2&lt;/code>&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> Thanks &lt;a href="https://github.com/zebp" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">@zebp&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>! - chore: Add duration and sourcemap size to upload metrics event&lt;/p>
&lt;p>Wrangler will now send the duration and the total size of any sourcemaps uploaded with your Worker to Cloudflare if you have metrics enabled.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/cloudflare/workers-sdk/pull/6259" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">#6259&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> &lt;a href="https://github.com/cloudflare/workers-sdk/commit/eb201a3258469f16c3a42dc5f749ecf3d3ecf372" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">&lt;code>eb201a3&lt;/code>&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> Thanks &lt;a href="https://github.com/ottomated" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">@ottomated&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>! - chore: Add types to DurableObjectNamespace type generation. For example:&lt;/p>
&lt;div class="code-container">
&lt;unparsed-codeblock data-language="ts" data-code="interface+Env+%7B%0A++OBJECT%3A+DurableObjectNamespace%3Cimport%28%22.%2Fsrc%2Findex%22%29.MyDurableObject%3E%3B%0A%7D">&lt;/unparsed-codeblock>
&lt;vue-component name="CodeCopy">&lt;/vue-component>
&lt;/div>&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/cloudflare/workers-sdk/pull/6245" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">#6245&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> &lt;a href="https://github.com/cloudflare/workers-sdk/commit/e4abed3e8f9c46a014a045885da0dea5c4ae8837" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">&lt;code>e4abed3&lt;/code>&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> Thanks &lt;a href="https://github.com/OilyLime" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">@OilyLime&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>! - feature: Add support for Hyperdrive over Access configs&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/cloudflare/workers-sdk/pull/6255" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">#6255&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> &lt;a href="https://github.com/cloudflare/workers-sdk/commit/d497e1e38c58ce740bdccf126bd926456d61ea9f" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">&lt;code>d497e1e&lt;/code>&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> Thanks &lt;a href="https://github.com/rozenmd" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">@rozenmd&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>! - fix: teach wrangler init –from-dash about d1 bindings&lt;/p>
&lt;p>This PR teaches &lt;code>wrangler init --from-dash&lt;/code> about D1 bindings, so they aren’t incorrectly added to the wrangler.toml as unsafe bindings.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/cloudflare/workers-sdk/pull/6258" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">#6258&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> &lt;a href="https://github.com/cloudflare/workers-sdk/commit/4f524f2eb04f38114adff3590386e06db072f6b0" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">&lt;code>4f524f2&lt;/code>&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> Thanks &lt;a href="https://github.com/dom96" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">@dom96&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>! - feature: Add warning about deploying Python with requirements.txt&lt;/p>
&lt;p>This expands on the warning shown for all Python Workers to include a message about deploying Python Workers with a requirements.txt not being supported.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/cloudflare/workers-sdk/pull/6249" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">#6249&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> &lt;a href="https://github.com/cloudflare/workers-sdk/commit/8bbd824980c5b1a706bb2e7bef4e52206f7097cf" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">&lt;code>8bbd824&lt;/code>&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> Thanks &lt;a href="https://github.com/petebacondarwin" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">@petebacondarwin&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>! - chore: Update config-schema.json for the wrangler.toml&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/cloudflare/workers-sdk/pull/5955" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">#5955&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> &lt;a href="https://github.com/cloudflare/workers-sdk/commit/db11a0fd12d7b048e5f74acab876080f79e393b3" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">&lt;code>db11a0f&lt;/code>&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> Thanks &lt;a href="https://github.com/harugon" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">@harugon&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>! - fix: correctly escape newlines in &lt;code>constructType&lt;/code> function for multiline strings&lt;/p>
&lt;p>This fix ensures that multiline strings are correctly handled by the &lt;code>constructType&lt;/code> function. Newlines are now properly escaped to prevent invalid JavaScript code generation when using the &lt;code>wrangler types&lt;/code> command. This improves robustness and prevents errors related to multiline string handling in environment variables and other configuration settings.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>&lt;a href="https://github.com/cloudflare/workers-sdk/pull/6263" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">#6263&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> &lt;a href="https://github.com/cloudflare/workers-sdk/commit/fa1016cffcb0edcc7fa5deef283481a9b1fd527f" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">&lt;code>fa1016c&lt;/code>&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> Thanks &lt;a href="https://github.com/petebacondarwin" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">@petebacondarwin&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>! - fix: use cli script-name arg when deploying a worker with queue consumers&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Updated dependencies [&lt;a href="https://github.com/cloudflare/workers-sdk/commit/0d32448fc72521be691dfc87c8ad5f108ddced62" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">&lt;code>0d32448&lt;/code>&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>]:&lt;/p>
&lt;ul>
&lt;li>&lt;a href=mailto:miniflare@3.20240712.0 class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">miniflare@3.20240712.0&lt;/span>&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description><pubDate>Tue, 16 Jul 2024 08:00:00 EST</pubDate><product>Wrangler</product></item><item><title>Gateway - Gateway DNS filter non-authenticated queries</title><link>https://developers.cloudflare.com/cloudflare-one/changelog/gateway/#gateway-dns-filter-non-authenticated-queries</link><description>Gateway users can now select which endpoints to use for a given DNS location. Available endpoints include IPv4, IPv6, DNS over HTTPS (DoH), and DNS over TLS (DoT). Users can protect each configured endpoint by specifying allowed source networks. Additionally, for the DoH endpoint, users can filter traffic based on source networks and/or authenticate user identity tokens.</description><pubDate>Sun, 14 Jul 2024 08:00:00 EST</pubDate><product>Gateway</product></item><item><title>Workers - 2024-07-11</title><link>https://developers.cloudflare.com/workers/platform/changelog/#2024-07-11</link><description>&lt;ul>
&lt;li>Added community contributed tutorial on how to create &lt;a href=https://developers.cloudflare.com/developer-spotlight/tutorials/custom-access-control-for-files/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">custom access control for files in R2 using D1 and Workers&lt;/span>&lt;/a>.&lt;/li>
&lt;li>Added community contributed tutorial on how to &lt;a href=https://developers.cloudflare.com/developer-spotlight/tutorials/handle-form-submission-with-astro-resend/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">send form submissions using Astro and Resend&lt;/span>&lt;/a>.&lt;/li>
&lt;li>Added community contributed tutorial on how to &lt;a href=https://developers.cloudflare.com/developer-spotlight/tutorials/create-sitemap-from-sanity-cms/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">create a sitemap from Sanity CMS with Workers&lt;/span>&lt;/a>.&lt;/li>
&lt;/ul></description><pubDate>Thu, 11 Jul 2024 08:00:00 EST</pubDate><product>Workers</product></item><item><title>Workers AI - New community-contributed tutorial</title><link>https://developers.cloudflare.com/workers-ai/changelog/#new-community-contributed-tutorial</link><description>&lt;ul>
&lt;li>Added community contributed tutorial on how to &lt;a href=https://developers.cloudflare.com/developer-spotlight/tutorials/creating-a-recommendation-api/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">create APIs to recommend products on e-commerce sites using Workers AI and Stripe&lt;/span>&lt;/a>.&lt;/li>
&lt;/ul></description><pubDate>Thu, 11 Jul 2024 08:00:00 EST</pubDate><product>Workers AI</product></item><item><title>AI Gateway - Custom metadata</title><link>https://developers.cloudflare.com/ai-gateway/changelog/#custom-metadata</link><description>AI Gateway now supports adding &lt;a href=https://developers.cloudflare.com/ai-gateway/configuration/custom-metadata/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">custom metadata&lt;/span>&lt;/a> to requests, improving tracking and analysis of incoming requests.</description><pubDate>Wed, 10 Jul 2024 08:00:00 EST</pubDate><product>AI Gateway</product></item><item><title>WAF - 2024-07-10</title><link>https://developers.cloudflare.com/waf/change-log/2024-07-10/</link><description>
&lt;table style="width: 100%">
&lt;thead>
&lt;tr>
&lt;th>Ruleset&lt;/th>
&lt;th>Rule ID&lt;/th>
&lt;th>Legacy Rule ID&lt;/th>
&lt;th>Description&lt;/th>
&lt;th>Previous Action&lt;/th>
&lt;th>New Action&lt;/th>
&lt;th>Comments&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;94fa8d506d99460f94c4b520a0c03e6f&amp;#34;)">...a0c03e6f&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100654&lt;/td>
&lt;td>Telerik Report Server - Auth Bypass - CVE:CVE-2024-4358, CVE:CVE-2024-1800&lt;/td>
&lt;td>Log&lt;/td>
&lt;td>Block&lt;/td>
&lt;td>New Detection&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;f6301bb866914521b4dd3c98ff9f8ca6&amp;#34;)">...ff9f8ca6&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100655&lt;/td>
&lt;td>Rejetto HTTP File Server - Remote Code Execution - CVE:CVE-2024-23692&lt;/td>
&lt;td>Log&lt;/td>
&lt;td>Block&lt;/td>
&lt;td>New Detection&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;8395a6bedf454601b0928d6885c293eb&amp;#34;)">...85c293eb&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100647&lt;/td>
&lt;td>pgAdmin - Remote Code Execution - CVE:CVE-2024-3116&lt;/td>
&lt;td>Log&lt;/td>
&lt;td>Block&lt;/td>
&lt;td>New Detection&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;269248d7a2ed42ffae9d581fb57f700d&amp;#34;)">...b57f700d&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100656&lt;/td>
&lt;td>MoveIT - Auth Bypass - CVE:CVE-2024-5806&lt;/td>
&lt;td>Log&lt;/td>
&lt;td>Block&lt;/td>
&lt;td>New Detection&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;6ebf227e51954025919cdf17afae3d67&amp;#34;)">...afae3d67&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100079A&lt;/td>
&lt;td>Java - Deserialization - 2&lt;/td>
&lt;td>Log&lt;/td>
&lt;td>Block&lt;/td>
&lt;td>New Detection&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;530a0370d373425e829a3d4498760cfd&amp;#34;)">...98760cfd&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100648&lt;/td>
&lt;td>Groovy - Remote Code Execution&lt;/td>
&lt;td>Log&lt;/td>
&lt;td>Block&lt;/td>
&lt;td>New Detection&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;2ce80fe815254f25b3c8f47569fe1e0d&amp;#34;)">...69fe1e0d&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100700&lt;/td>
&lt;td>Apache SSRF vulnerability CVE-2021-40438&lt;/td>
&lt;td>Log&lt;/td>
&lt;td>Block&lt;/td>
&lt;td>This rule was released as 100700_BETA in old WAF and &lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;2a9da4fa28924185b9e81435d4c44dad&amp;#34;)">...d4c44dad&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code> in new WAF&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description><pubDate>Wed, 10 Jul 2024 08:00:00 EST</pubDate><product>WAF</product></item><item><title>AI Gateway - Logs</title><link>https://developers.cloudflare.com/ai-gateway/changelog/#logs</link><description>&lt;a href=https://developers.cloudflare.com/ai-gateway/observability/analytics/#logging class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Logs&lt;/span>&lt;/a> are now available for the last 24 hours.</description><pubDate>Tue, 09 Jul 2024 08:00:00 EST</pubDate><product>AI Gateway</product></item><item><title>API Shield - API Discovery's hostname variables</title><link>https://developers.cloudflare.com/api-shield/changelog/#api-discoverys-hostname-variables</link><description>Customers can now see when &lt;a href=https://developers.cloudflare.com/api-shield/security/api-discovery/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">API Discovery&lt;/span>&lt;/a> groups similar subdomains with the same methods and paths, making it easy to discover and manage APIs that share many vanity domains or subdomains.</description><pubDate>Mon, 08 Jul 2024 08:00:00 EST</pubDate><product>API Shield</product></item><item><title>API Shield - Route API requests using API Routing</title><link>https://developers.cloudflare.com/api-shield/changelog/#route-api-requests-using-api-routing</link><description>Customers can now route requests to different back-end services through &lt;a href=https://developers.cloudflare.com/api-shield/management-and-monitoring/api-routing/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">API Routing&lt;/span>&lt;/a>, creating a unified front for their APIs distributed across otherwise disparate systems.</description><pubDate>Tue, 02 Jul 2024 08:00:00 EST</pubDate><product>API Shield</product></item><item><title>Magic Cloud Networking - Closed beta launch</title><link>https://developers.cloudflare.com/magic-cloud-networking/changelog/#closed-beta-launch</link><description>The Magic Cloud Networking closed beta release is available, with the managed cloud on-ramps feature.</description><pubDate>Mon, 01 Jul 2024 08:00:00 EST</pubDate><product>Magic Cloud Networking</product></item><item><title>Rules - Cloudflare Snippets now available to all paid customers</title><link>https://developers.cloudflare.com/rules/changelog/#cloudflare-snippets-now-available-to-all-paid-customers</link><description>Cloudflare Snippets (alpha) are now available to all paid customers.</description><pubDate>Mon, 01 Jul 2024 08:00:00 EST</pubDate><product>Rules</product></item><item><title>Workers - 2024-07-01</title><link>https://developers.cloudflare.com/workers/platform/changelog/#2024-07-01</link><description>&lt;ul>
&lt;li>When using &lt;a href=https://developers.cloudflare.com/workers/configuration/versions-and-deployments/gradual-deployments/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Gradual Deployments&lt;/span>&lt;/a>, you can now use &lt;a href=https://developers.cloudflare.com/workers/configuration/versions-and-deployments/gradual-deployments/#version-overrides class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">version overrides&lt;/span>&lt;/a> to send a request to a specific version of your Worker.&lt;/li>
&lt;/ul></description><pubDate>Mon, 01 Jul 2024 08:00:00 EST</pubDate><product>Workers</product></item><item><title>Zero Trust WARP Client - WARP client for macOS (version 2024.6.416.0)</title><link>https://developers.cloudflare.com/cloudflare-one/changelog/warp/#warp-client-for-macos-version-202464160</link><description>&lt;p>A new GA release for the macOS WARP client is now available in the &lt;a href="https://install.appcenter.ms/orgs/cloudflare/apps/1.1.1.1-windows-1/distribution_groups/release" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">App Center&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>. This release includes some exciting new features. It also includes additional fixes and minor improvements.&lt;/p>
&lt;p>New features:&lt;/p>
&lt;ul>
&lt;li>Admins can now elect to have ZT WARP clients connect using the MASQUE protocol; this setting is in Device Profiles. Note: before MASQUE can be used, the global setting for Override local interface IP must be enabled. For more detail, refer to &lt;a href=https://developers.cloudflare.com/cloudflare-one/connections/connect-devices/warp/configure-warp/warp-settings/#device-tunnel-protocol class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Device tunnel protocol&lt;/span>&lt;/a>. This feature will be rolled out to customers in stages over approximately the next month.&lt;/li>
&lt;li>The Device Posture &lt;a href=https://developers.cloudflare.com/cloudflare-one/identity/devices/warp-client-checks/client-certificate/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">client certificate check&lt;/span>&lt;/a> has been substantially enhanced. The primary enhancement is the ability to check for client certificates that have unique common names, made unique by the inclusion of the device serial number or host name (for example, CN = &lt;code>123456.mycompany&lt;/code>, where 123456 is the device serial number).&lt;/li>
&lt;/ul>
&lt;p>Additional changes and improvements:&lt;/p>
&lt;ul>
&lt;li>Fixed a known issue where the certificate was not always properly left behind in &lt;code>/Library/Application Support/Cloudflare/installed_cert.pem&lt;/code>.&lt;/li>
&lt;li>Fixed an issue where re-auth notifications were not cleared from the UI when the user switched configurations.&lt;/li>
&lt;li>Fixed a macOS firewall rule that allowed all UDP traffic to go outside the tunnel. Relates to TunnelVision (&lt;a href="https://nvd.nist.gov/vuln/detail/CVE-2024-3661" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">CVE-2024-3661&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>).&lt;/li>
&lt;li>Fixed an issue that could cause the Cloudflare WARP menu bar application to disappear when switching configurations.&lt;/li>
&lt;/ul>
&lt;p>Warning:&lt;/p>
&lt;ul>
&lt;li>This is the last GA release that will be supporting older, deprecated &lt;code>warp-cli&lt;/code> commands. There are two methods to identify these commands. One, when used in this release, the command will work but will also return a deprecation warning. And two, the deprecated commands do not appear in the output of &lt;code>warp-cli -h&lt;/code>.&lt;/li>
&lt;/ul>
&lt;p>Known issues:&lt;/p>
&lt;ul>
&lt;li>If a user has an MDM file configured to support multiple profiles (for the &lt;a href=https://developers.cloudflare.com/cloudflare-one/connections/connect-devices/warp/deployment/mdm-deployment/switch-organizations/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">switch configurations&lt;/span>&lt;/a> feature), and then changes to an MDM file configured for a single profile, the WARP client may not connect. The workaround is to use the &lt;code>warp-cli registration delete&lt;/code> command to clear the registration, and then re-register the client.&lt;/li>
&lt;li>There are certain known limitations preventing the use of the MASQUE tunnel protocol in certain scenarios. Do not use the MASQUE tunnel protocol if:
&lt;ul>
&lt;li>A Magic WAN integration is on the account and does not have the latest packet flow path for WARP traffic. Please check migration status with your account team.&lt;/li>
&lt;li>Your account has Regional Services enabled.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description><pubDate>Fri, 28 Jun 2024 08:00:00 EST</pubDate><product>Zero Trust WARP Client</product></item><item><title>Zero Trust WARP Client - WARP client for Windows (version 2024.6.415.0)</title><link>https://developers.cloudflare.com/cloudflare-one/changelog/warp/#warp-client-for-windows-version-202464150</link><description>&lt;p>A new GA release for the macOS WARP client is now available in the &lt;a href="https://install.appcenter.ms/orgs/cloudflare/apps/1.1.1.1-macos-1/distribution_groups/release" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">App Center&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>. This release includes some exciting new features. It also includes additional fixes and minor improvements.&lt;/p>
&lt;p>New features:&lt;/p>
&lt;ul>
&lt;li>Admins can now elect to have ZT WARP clients connect using the MASQUE protocol; this setting is in Device Profiles. Note: before MASQUE can be used, the global setting for Override local interface IP must be enabled. For more detail, refer to &lt;a href=https://developers.cloudflare.com/cloudflare-one/connections/connect-devices/warp/configure-warp/warp-settings/#device-tunnel-protocol class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Device tunnel protocol&lt;/span>&lt;/a>. This feature will be rolled out to customers in stages over approximately the next month.&lt;/li>
&lt;li>The ZT WARP client on Windows devices can now connect before the user completes their Windows login. This &lt;a href=https://developers.cloudflare.com/cloudflare-one/connections/connect-devices/warp/deployment/mdm-deployment/windows-prelogin/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Windows pre-login capability&lt;/span>&lt;/a> allows for connecting to on-premise Active Directory and/or similar resources necessary to complete the Windows login.&lt;/li>
&lt;li>The Device Posture &lt;a href=https://developers.cloudflare.com/cloudflare-one/identity/devices/warp-client-checks/client-certificate/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">client certificate check&lt;/span>&lt;/a> has been substantially enhanced. The primary enhancement is the ability to check for client certificates that have unique common names, made unique by the inclusion of the device serial number or host name (for example, CN = &lt;code>123456.mycompany&lt;/code>, where 123456 is the device serial number).&lt;/li>
&lt;/ul>
&lt;p>Additional changes and improvements:&lt;/p>
&lt;ul>
&lt;li>Added a new &lt;a href=https://developers.cloudflare.com/cloudflare-one/connections/connect-devices/warp/troubleshooting/client-errors/#cf_failed_read_system_dns_config class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Unable to Connect message&lt;/span>&lt;/a> to the UI to help in troubleshooting.&lt;/li>
&lt;li>The upgrade window now uses international date formats.&lt;/li>
&lt;li>Made a change to ensure DEX tests are not running when the tunnel is not up due to the device going to or waking from sleep. This is specific to devices using the S3 power model.&lt;/li>
&lt;li>Fixed a known issue where the certificate was not always properly left behind in &lt;code>%ProgramData%\Cloudflare\installed_cert.pem&lt;/code>.&lt;/li>
&lt;li>Fixed an issue where ICMPv6 Neighbor Solicitation messages were being incorrectly sent on the WARP tunnel.&lt;/li>
&lt;li>Fixed an issue where a silent upgrade was causing certain files to be deleted if the target upgrade version is the same as the current version.&lt;/li>
&lt;/ul>
&lt;p>Warning:&lt;/p>
&lt;ul>
&lt;li>This is the last GA release that will be supporting older, deprecated &lt;code>warp-cli&lt;/code> commands. There are two methods to identify these commands. One, when used in this release, the command will work but will also return a deprecation warning. And two, the deprecated commands do not appear in the output of &lt;code>warp-cli -h&lt;/code>.&lt;/li>
&lt;/ul>
&lt;p>Known issues:&lt;/p>
&lt;ul>
&lt;li>If a user has an MDM file configured to support multiple profiles (for the &lt;a href=https://developers.cloudflare.com/cloudflare-one/connections/connect-devices/warp/deployment/mdm-deployment/switch-organizations/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">switch configurations&lt;/span>&lt;/a> feature), and then changes to an MDM file configured for a single profile, the WARP client may not connect. The workaround is to use the &lt;code>warp-cli registration delete&lt;/code> command to clear the registration, and then re-register the client.&lt;/li>
&lt;li>There are certain known limitations preventing the use of the MASQUE tunnel protocol in certain scenarios. Do not use the MASQUE tunnel protocol if:
&lt;ul>
&lt;li>A Magic WAN integration is on the account and does not have the latest packet flow path for WARP traffic. Please check migration status with your account team.&lt;/li>
&lt;li>Your account has Regional Services enabled.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description><pubDate>Fri, 28 Jun 2024 08:00:00 EST</pubDate><product>Zero Trust WARP Client</product></item><item><title>Zero Trust WARP Client - Cloudflare One Agent for iOS (version 1.4)</title><link>https://developers.cloudflare.com/cloudflare-one/changelog/warp/#cloudflare-one-agent-for-ios-version-14</link><description>&lt;p>A new GA release for the iOS Cloudflare One Agent is now available in the &lt;a href="https://apps.apple.com/us/app/cloudflare-one-agent/id6443476492" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">iOS App Store&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>.&lt;/p>
&lt;p>Notable updates:&lt;/p>
&lt;ul>
&lt;li>Fixed an issue with endpoint IP settings in MDM files&lt;/li>
&lt;li>Cleaned up some erroneous links&lt;/li>
&lt;li>Updated the Terms of Service&lt;/li>
&lt;/ul></description><pubDate>Thu, 27 Jun 2024 08:00:00 EST</pubDate><product>Zero Trust WARP Client</product></item><item><title>Workers AI - Introducing embedded function calling</title><link>https://developers.cloudflare.com/workers-ai/changelog/#introducing-embedded-function-calling</link><description>&lt;ul>
&lt;li>A new way to do function calling with &lt;a href=https://developers.cloudflare.com/workers-ai/function-calling/embedded class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Embedded function calling&lt;/span>&lt;/a>&lt;/li>
&lt;li>Published new &lt;a href="https://www.npmjs.com/package/@cloudflare/ai-utils" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">&lt;code>@cloudflare/ai-utils&lt;/code>&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> npm package&lt;/li>
&lt;li>Open-sourced &lt;a href="https://github.com/cloudflare/ai-utils" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">&lt;code>ai-utils on Github&lt;/code>&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>&lt;/li>
&lt;/ul></description><pubDate>Thu, 27 Jun 2024 08:00:00 EST</pubDate><product>Workers AI</product></item><item><title>Gateway - Gateway DNS policy setting to ignore CNAME category matches</title><link>https://developers.cloudflare.com/cloudflare-one/changelog/gateway/#gateway-dns-policy-setting-to-ignore-cname-category-matches</link><description>Gateway now offers the ability to selectively ignore CNAME domain categories in DNS policies via the &lt;a href=https://developers.cloudflare.com/cloudflare-one/policies/gateway/domain-categories/#ignore-cname-domain-categories class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">&lt;strong>Ignore CNAME domain categories&lt;/strong> setting&lt;/span>&lt;/a> in the policy builder and the &lt;a href="https://developers.cloudflare.com/api/operations/zero-trust-gateway-rules-create-zero-trust-gateway-rule" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">&lt;code>ignore_cname_category_matches&lt;/code> setting&lt;/span>&lt;span class="DocsMarkdown--link-api-icon" aria-hidden="true">
&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="23px" height="12px" viewBox="0 0 23 12" version="1.1">
&lt;title>API link label&lt;/title>
&lt;g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
&lt;g id="Group">
&lt;rect id="Rectangle" fill="#e06d10" x="0" y="0" width="23" height="12" rx="2"/>
&lt;path d="M8.12890625,10 L9.58984375,10 L6.83984375,2.24951172 L5.27685547,2.24951172 L2.52685547,10 L3.95556641,10 L4.61621094,7.99658203 L7.46826172,7.99658203 L8.12890625,10 Z M6.0234375,3.61914062 L6.06103516,3.61914062 L7.140625,6.92773438 L4.93847656,6.92773438 L6.0234375,3.61914062 Z M10.9169922,2.24951172 L10.9169922,10 L12.3027344,10 L12.3027344,7.43798828 L13.8710938,7.43798828 C15.4394531,7.43798828 16.5405273,6.390625 16.5405273,4.84375 C16.5405273,3.296875 15.4716797,2.24951172 13.9301758,2.24951172 L10.9169922,2.24951172 Z M12.3027344,3.3828125 L13.5649414,3.3828125 C14.5585938,3.3828125 15.1333008,3.91455078 15.1333008,4.84375 C15.1333008,5.78369141 14.5532227,6.32080078 13.5595703,6.32080078 L12.3027344,6.32080078 L12.3027344,3.3828125 Z M19.4360352,10 L18.050293,10 L18.050293,2.24951172 L19.4360352,2.24951172 L19.4360352,10 Z" id="API" fill="#FFFFFF" fill-rule="nonzero"/>
&lt;/g>
&lt;/g>
&lt;/svg>
&lt;span is-visually-hidden>Open API docs link&lt;/span>
&lt;/span>&lt;/a> in the API.</description><pubDate>Tue, 25 Jun 2024 08:00:00 EST</pubDate><product>Gateway</product></item><item><title>AI Gateway - Custom cache key headers</title><link>https://developers.cloudflare.com/ai-gateway/changelog/#custom-cache-key-headers</link><description>AI Gateway now supports &lt;a href=https://developers.cloudflare.com/ai-gateway/configuration/caching/#custom-cache-key-cf-aig-cache-key class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">custom cache key headers&lt;/span>&lt;/a>.</description><pubDate>Mon, 24 Jun 2024 08:00:00 EST</pubDate><product>AI Gateway</product></item><item><title>Durable Objects - 2024-06-24</title><link>https://developers.cloudflare.com/durable-objects/platform/changelog/#2024-06-24</link><description>&lt;a href=https://developers.cloudflare.com/durable-objects/best-practices/error-handling class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Exceptions&lt;/span>&lt;/a> thrown from Durable Object internal operations and tunneled to the caller may now be populated with a &lt;code>.retryable: true&lt;/code> property if the exception was likely due to a transient failure, or populated with an &lt;code>.overloaded: true&lt;/code> property if the exception was due to &lt;a href=https://developers.cloudflare.com/durable-objects/observability/troubleshooting/#durable-object-is-overloaded class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">overload&lt;/span>&lt;/a>.</description><pubDate>Mon, 24 Jun 2024 08:00:00 EST</pubDate><product>Durable Objects</product></item><item><title>Workers - 2024-06-24</title><link>https://developers.cloudflare.com/workers/platform/changelog/#2024-06-24</link><description>&lt;ul>
&lt;li>&lt;a href=https://developers.cloudflare.com/durable-objects/best-practices/error-handling class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Exceptions&lt;/span>&lt;/a> thrown from Durable Object internal operations and tunneled to the caller may now be populated with a &lt;code>.retryable: true&lt;/code> property if the exception was likely due to a transient failure, or populated with an &lt;code>.overloaded: true&lt;/code> property if the exception was due to &lt;a href=https://developers.cloudflare.com/durable-objects/observability/troubleshooting/#durable-object-is-overloaded class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">overload&lt;/span>&lt;/a>.&lt;/li>
&lt;/ul></description><pubDate>Mon, 24 Jun 2024 08:00:00 EST</pubDate><product>Workers</product></item><item><title>Magic WAN - ICMP support for traffic sourced from private IPs</title><link>https://developers.cloudflare.com/magic-wan/changelog/#icmp-support-for-traffic-sourced-from-private-ips</link><description>Magic WAN will now support ICMP traffic sourced from private IPs going to the Internet via Gateway.</description><pubDate>Sun, 23 Jun 2024 08:00:00 EST</pubDate><product>Magic WAN</product></item><item><title>Zaraz - 2024-06-21</title><link>https://developers.cloudflare.com/zaraz/changelog/#2024-06-21</link><description>&lt;ul>
&lt;li>&lt;strong>Dashboard&lt;/strong>: Add an option to disable the automatic &lt;code>Pageview&lt;/code> event&lt;/li>
&lt;/ul></description><pubDate>Fri, 21 Jun 2024 08:00:00 EST</pubDate><product>Zaraz</product></item><item><title>Stream - Generated Captions to Open beta</title><link>https://developers.cloudflare.com/stream/changelog/#generated-captions-to-open-beta</link><description>Stream has introduced automatically generated captions to open beta for all subscribers at no additional cost. While in beta, only English is supported and videos must be less than 2 hours. For more information, refer to the &lt;a href="https://blog.cloudflare.com/stream-automatic-captions-with-ai" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">product announcement and deep dive&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> or refer to the &lt;a href=https://developers.cloudflare.com/stream/edit-videos/adding-captions/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">captions documentation&lt;/span>&lt;/a> to get started.</description><pubDate>Thu, 20 Jun 2024 08:00:00 EST</pubDate><product>Stream</product></item><item><title>Workers - 2024-06-20</title><link>https://developers.cloudflare.com/workers/platform/changelog/#2024-06-20</link><description>&lt;ul>
&lt;li>We now prompt for extra confirmation if attempting to rollback to a version of a Worker using the &lt;a href="https://developers.cloudflare.com/api/operations/worker-deployments-create-deployment" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">Deployments API&lt;/span>&lt;span class="DocsMarkdown--link-api-icon" aria-hidden="true">
&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="23px" height="12px" viewBox="0 0 23 12" version="1.1">
&lt;title>API link label&lt;/title>
&lt;g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
&lt;g id="Group">
&lt;rect id="Rectangle" fill="#e06d10" x="0" y="0" width="23" height="12" rx="2"/>
&lt;path d="M8.12890625,10 L9.58984375,10 L6.83984375,2.24951172 L5.27685547,2.24951172 L2.52685547,10 L3.95556641,10 L4.61621094,7.99658203 L7.46826172,7.99658203 L8.12890625,10 Z M6.0234375,3.61914062 L6.06103516,3.61914062 L7.140625,6.92773438 L4.93847656,6.92773438 L6.0234375,3.61914062 Z M10.9169922,2.24951172 L10.9169922,10 L12.3027344,10 L12.3027344,7.43798828 L13.8710938,7.43798828 C15.4394531,7.43798828 16.5405273,6.390625 16.5405273,4.84375 C16.5405273,3.296875 15.4716797,2.24951172 13.9301758,2.24951172 L10.9169922,2.24951172 Z M12.3027344,3.3828125 L13.5649414,3.3828125 C14.5585938,3.3828125 15.1333008,3.91455078 15.1333008,4.84375 C15.1333008,5.78369141 14.5532227,6.32080078 13.5595703,6.32080078 L12.3027344,6.32080078 L12.3027344,3.3828125 Z M19.4360352,10 L18.050293,10 L18.050293,2.24951172 L19.4360352,2.24951172 L19.4360352,10 Z" id="API" fill="#FFFFFF" fill-rule="nonzero"/>
&lt;/g>
&lt;/g>
&lt;/svg>
&lt;span is-visually-hidden>Open API docs link&lt;/span>
&lt;/span>&lt;/a> where the value of a secret is different than the currently deployed version. A &lt;code>?force=true&lt;/code> query parameter can be specified to proceed with the rollback.&lt;/li>
&lt;/ul></description><pubDate>Thu, 20 Jun 2024 08:00:00 EST</pubDate><product>Workers</product></item><item><title>Workers - 2024-06-19</title><link>https://developers.cloudflare.com/workers/platform/changelog/#2024-06-19</link><description>&lt;ul>
&lt;li>When using &lt;a href=https://developers.cloudflare.com/workers/runtime-apis/nodejs/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">&lt;code>nodejs_compat&lt;/code> compatibility flag&lt;/span>&lt;/a>, the &lt;code>buffer&lt;/code> module now has an implementation of &lt;code>isAscii()&lt;/code> and &lt;code>isUtf8()&lt;/code> methods.&lt;/li>
&lt;li>Fixed a bug where exceptions propagated from &lt;a href=https://developers.cloudflare.com/workers/runtime-apis/rpc class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">JS RPC&lt;/span>&lt;/a> calls to Durable Objects would lack the &lt;code>.remote&lt;/code> property that exceptions from &lt;code>fetch()&lt;/code> calls to Durable Objects have.&lt;/li>
&lt;/ul></description><pubDate>Wed, 19 Jun 2024 08:00:00 EST</pubDate><product>Workers</product></item><item><title>Workers AI - Added support for traditional function calling</title><link>https://developers.cloudflare.com/workers-ai/changelog/#added-support-for-traditional-function-calling</link><description>&lt;ul>
&lt;li>&lt;a href=https://developers.cloudflare.com/workers-ai/function-calling/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Function calling&lt;/span>&lt;/a> is now supported on enabled models&lt;/li>
&lt;li>Properties added on &lt;a href=https://developers.cloudflare.com/workers-ai/models/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">models&lt;/span>&lt;/a> page to show which models support function calling&lt;/li>
&lt;/ul></description><pubDate>Wed, 19 Jun 2024 08:00:00 EST</pubDate><product>Workers AI</product></item><item><title>AI Gateway - Access an AI Gateway through a Worker</title><link>https://developers.cloudflare.com/ai-gateway/changelog/#access-an-ai-gateway-through-a-worker</link><description>Workers AI now natively supports &lt;a href=https://developers.cloudflare.com/ai-gateway/providers/workersai/#worker class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">AI Gateway&lt;/span>&lt;/a>.</description><pubDate>Tue, 18 Jun 2024 08:00:00 EST</pubDate><product>AI Gateway</product></item><item><title>Page Shield - Cookie Monitor now available</title><link>https://developers.cloudflare.com/page-shield/changelog/#cookie-monitor-now-available</link><description>Page Shield now captures HTTP cookies set and used by your web application. The &lt;a href=https://developers.cloudflare.com/page-shield/detection/monitor-connections-scripts/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">list of detected cookies&lt;/span>&lt;/a> in available in the Cloudflare dashboard or via API.</description><pubDate>Tue, 18 Jun 2024 08:00:00 EST</pubDate><product>Page Shield</product></item><item><title>WAF - 2024-06-18 - Emergency</title><link>https://developers.cloudflare.com/waf/change-log/2024-06-18---emergency-release/</link><description>
&lt;table style="width: 100%">
&lt;thead>
&lt;tr>
&lt;th>Ruleset&lt;/th>
&lt;th>Rule ID&lt;/th>
&lt;th>Legacy Rule ID&lt;/th>
&lt;th>Description&lt;/th>
&lt;th>Previous Action&lt;/th>
&lt;th>New Action&lt;/th>
&lt;th>Comments&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;ff7a9621e3d64d478aa057051a9fccda&amp;#34;)">...1a9fccda&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100652&lt;/td>
&lt;td>PHP CGI - Information Disclosure - CVE:CVE-2024-4577&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Block&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;4dc6cbd7ae784694b62697182b931b04&amp;#34;)">...2b931b04&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100653&lt;/td>
&lt;td>Veeam Backup Enterprise Manager - Information Disclosure - CVE:CVE-2024-29849&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Block&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description><pubDate>Tue, 18 Jun 2024 08:00:00 EST</pubDate><product>WAF</product></item><item><title>Workers AI - Native support for AI Gateways</title><link>https://developers.cloudflare.com/workers-ai/changelog/#native-support-for-ai-gateways</link><description>Workers AI now natively supports &lt;a href=https://developers.cloudflare.com/ai-gateway/providers/workersai/#worker class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">AI Gateway&lt;/span>&lt;/a>.</description><pubDate>Tue, 18 Jun 2024 08:00:00 EST</pubDate><product>Workers AI</product></item><item><title>Zaraz - 2024-06-18</title><link>https://developers.cloudflare.com/zaraz/changelog/#2024-06-18</link><description>&lt;ul>
&lt;li>&lt;strong>Amplitude Managed Component&lt;/strong>: Allow users to choose data center&lt;/li>
&lt;li>&lt;strong>Bing Managed Component&lt;/strong>: Fix e-commerce events handling&lt;/li>
&lt;li>&lt;strong>Google Analytics 4 Managed Component&lt;/strong>: Mark e-commerce events as conversions&lt;/li>
&lt;li>&lt;strong>Consent Management&lt;/strong>: Fix IAB Consent Mode tools not showing with purposes&lt;/li>
&lt;/ul></description><pubDate>Tue, 18 Jun 2024 08:00:00 EST</pubDate><product>Zaraz</product></item><item><title>D1 - HTTP API now returns a HTTP 429 error for overloaded D1 databases</title><link>https://developers.cloudflare.com/d1/platform/changelog/#http-api-now-returns-a-http-429-error-for-overloaded-d1-databases</link><description>&lt;p>Previously, D1’s &lt;a href="https://developers.cloudflare.com/api/operations/cloudflare-d1-query-database" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">HTTP API&lt;/span>&lt;span class="DocsMarkdown--link-api-icon" aria-hidden="true">
&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="23px" height="12px" viewBox="0 0 23 12" version="1.1">
&lt;title>API link label&lt;/title>
&lt;g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
&lt;g id="Group">
&lt;rect id="Rectangle" fill="#e06d10" x="0" y="0" width="23" height="12" rx="2"/>
&lt;path d="M8.12890625,10 L9.58984375,10 L6.83984375,2.24951172 L5.27685547,2.24951172 L2.52685547,10 L3.95556641,10 L4.61621094,7.99658203 L7.46826172,7.99658203 L8.12890625,10 Z M6.0234375,3.61914062 L6.06103516,3.61914062 L7.140625,6.92773438 L4.93847656,6.92773438 L6.0234375,3.61914062 Z M10.9169922,2.24951172 L10.9169922,10 L12.3027344,10 L12.3027344,7.43798828 L13.8710938,7.43798828 C15.4394531,7.43798828 16.5405273,6.390625 16.5405273,4.84375 C16.5405273,3.296875 15.4716797,2.24951172 13.9301758,2.24951172 L10.9169922,2.24951172 Z M12.3027344,3.3828125 L13.5649414,3.3828125 C14.5585938,3.3828125 15.1333008,3.91455078 15.1333008,4.84375 C15.1333008,5.78369141 14.5532227,6.32080078 13.5595703,6.32080078 L12.3027344,6.32080078 L12.3027344,3.3828125 Z M19.4360352,10 L18.050293,10 L18.050293,2.24951172 L19.4360352,2.24951172 L19.4360352,10 Z" id="API" fill="#FFFFFF" fill-rule="nonzero"/>
&lt;/g>
&lt;/g>
&lt;/svg>
&lt;span is-visually-hidden>Open API docs link&lt;/span>
&lt;/span>&lt;/a> returned a HTTP &lt;code>500 Internal Server&lt;/code> error for queries that came in while a D1 database was overloaded. These requests now correctly return a &lt;code>HTTP 429 Too Many Requests&lt;/code> error.&lt;/p>
&lt;p>D1’s &lt;a href=https://developers.cloudflare.com/d1/build-with-d1/d1-client-api/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Workers API&lt;/span>&lt;/a> is unaffected by this change.&lt;/p></description><pubDate>Mon, 17 Jun 2024 08:00:00 EST</pubDate><product>D1</product></item><item><title>Risk score - Okta risk exchange</title><link>https://developers.cloudflare.com/cloudflare-one/changelog/risk-score/#okta-risk-exchange</link><description>You can now &lt;a href=https://developers.cloudflare.com/cloudflare-one/insights/risk-score/#send-risk-score-to-okta class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">exchange user risk scores&lt;/span>&lt;/a> with Okta to inform SSO-level policies.</description><pubDate>Mon, 17 Jun 2024 08:00:00 EST</pubDate><product>Risk score</product></item><item><title>Page Shield - Added filter operators for scripts and connections</title><link>https://developers.cloudflare.com/page-shield/changelog/#added-filter-operators-for-scripts-and-connections</link><description>You can now filter scripts and connections in the Cloudflare dashboard using the &lt;code>does not contain&lt;/code> operator. Pages associated with scripts and connections can be filtered by &lt;code>includes&lt;/code>, &lt;code>starts with&lt;/code>, and &lt;code>ends with&lt;/code>.</description><pubDate>Fri, 14 Jun 2024 08:00:00 EST</pubDate><product>Page Shield</product></item><item><title>Risk score - SentinelOne signal ingestion</title><link>https://developers.cloudflare.com/cloudflare-one/changelog/risk-score/#sentinelone-signal-ingestion</link><description>You can now configure a &lt;a href=https://developers.cloudflare.com/cloudflare-one/insights/risk-score/#predefined-risk-behaviors class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">predefined risk behavior&lt;/span>&lt;/a> to evaluate user risk score using device posture attributes from the &lt;a href=https://developers.cloudflare.com/cloudflare-one/identity/devices/service-providers/sentinelone/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">SentinelOne integration&lt;/span>&lt;/a>.</description><pubDate>Fri, 14 Jun 2024 08:00:00 EST</pubDate><product>Risk score</product></item><item><title>Workers - 2024-06-12</title><link>https://developers.cloudflare.com/workers/platform/changelog/#2024-06-12</link><description>&lt;ul>
&lt;li>Blob and Body objects now include a new &lt;code>bytes()&lt;/code> method, reflecting &lt;a href="https://w3c.github.io/FileAPI/#bytes-method-algo" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">recent&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> &lt;a href="https://fetch.spec.whatwg.org/#dom-body-bytes" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">additions&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> to web standards.&lt;/li>
&lt;/ul></description><pubDate>Wed, 12 Jun 2024 08:00:00 EST</pubDate><product>Workers</product></item><item><title>beacon.min.js - 2024-06-11</title><link>https://developers.cloudflare.com/web-analytics/changelog/#2024-06-11</link><description>Enhanced to include reporting of Server-Timing headers.</description><pubDate>Tue, 11 Jun 2024 08:00:00 EST</pubDate><product>beacon.min.js</product></item><item><title>Stream - Updated response codes on requests for errored videos</title><link>https://developers.cloudflare.com/stream/changelog/#updated-response-codes-on-requests-for-errored-videos</link><description>Stream will now return HTTP error status 424 (failed dependency) when requesting segments, manifests, thumbnails, downloads, or subtitles for videos that are in an errored state. Previously, Stream would return one of several 5xx codes for requests like this.</description><pubDate>Tue, 11 Jun 2024 08:00:00 EST</pubDate><product>Stream</product></item><item><title>Workers AI - Deprecation announcement for `@cf/meta/llama-2-7b-chat-int8`</title><link>https://developers.cloudflare.com/workers-ai/changelog/#deprecation-announcement-for-cfmetallama-2-7b-chat-int8</link><description>&lt;p>We will be deprecating &lt;code>@cf/meta/llama-2-7b-chat-int8&lt;/code> on 2024-06-30.&lt;/p>
&lt;p>Replace the model ID in your code with a new model of your choice:&lt;/p>
&lt;ul>
&lt;li>&lt;a href=https://developers.cloudflare.com/workers-ai/models/llama-3-8b-instruct/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">&lt;code>@cf/meta/llama-3-8b-instruct&lt;/code>&lt;/span>&lt;/a> is the newest model in the Llama family (and is currently free for a limited time on Workers AI).&lt;/li>
&lt;li>&lt;a href=https://developers.cloudflare.com/workers-ai/models/llama-3-8b-instruct-awq/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">&lt;code>@cf/meta/llama-3-8b-instruct-awq&lt;/code>&lt;/span>&lt;/a> is the new Llama 3 in a similar precision to your currently selected model. This model is also currently free for a limited time.&lt;/li>
&lt;/ul>
&lt;p>If you do not switch to a different model by June 30th, we will automatically start returning inference from &lt;code>@cf/meta/llama-3-8b-instruct-awq&lt;/code>.&lt;/p></description><pubDate>Tue, 11 Jun 2024 08:00:00 EST</pubDate><product>Workers AI</product></item><item><title>R2 - 2024-06-07</title><link>https://developers.cloudflare.com/r2/reference/changelog/#2024-06-07</link><description>&lt;ul>
&lt;li>Fixed an issue that prevented Sippy from copying over objects from S3 buckets with SSE set up.&lt;/li>
&lt;/ul></description><pubDate>Fri, 07 Jun 2024 08:00:00 EST</pubDate><product>R2</product></item><item><title>Access - Scalability improvements to the App Launcher</title><link>https://developers.cloudflare.com/cloudflare-one/changelog/access/#scalability-improvements-to-the-app-launcher</link><description>Applications now load more quickly for customers with a large number of applications or complex policies.</description><pubDate>Thu, 06 Jun 2024 08:00:00 EST</pubDate><product>Access</product></item><item><title>R2 - 2024-06-06</title><link>https://developers.cloudflare.com/r2/reference/changelog/#2024-06-06</link><description>&lt;ul>
&lt;li>R2 will now ignore the &lt;code>x-purpose&lt;/code> request parameter.&lt;/li>
&lt;/ul></description><pubDate>Thu, 06 Jun 2024 08:00:00 EST</pubDate><product>R2</product></item><item><title>WAF - 2024-06-06 - Emergency</title><link>https://developers.cloudflare.com/waf/change-log/2024-06-06---emergency-release/</link><description>
&lt;table style="width: 100%">
&lt;thead>
&lt;tr>
&lt;th>Ruleset&lt;/th>
&lt;th>Rule ID&lt;/th>
&lt;th>Legacy Rule ID&lt;/th>
&lt;th>Description&lt;/th>
&lt;th>Previous Action&lt;/th>
&lt;th>New Action&lt;/th>
&lt;th>Comments&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;facce5f6d06b4106a3abba7100a71dce&amp;#34;)">...00a71dce&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100651&lt;/td>
&lt;td>Atlassian Confluence - Remote Code Execution - CVE:CVE-2024-21683&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Block&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description><pubDate>Thu, 06 Jun 2024 08:00:00 EST</pubDate><product>WAF</product></item><item><title>Magic WAN - Application based prioritization</title><link>https://developers.cloudflare.com/magic-wan/changelog/#application-based-prioritization</link><description>The Magic WAN Connector can now prioritize traffic on a per-application basis.</description><pubDate>Wed, 05 Jun 2024 08:00:00 EST</pubDate><product>Magic WAN</product></item><item><title>CASB - Atlassian Bitbucket integration</title><link>https://developers.cloudflare.com/cloudflare-one/changelog/casb/#atlassian-bitbucket-integration</link><description>Customers can now scan their Bitbucket Cloud workspaces for a variety of contextualized security issues such as source code exposure, admin misconfigurations, and more.</description><pubDate>Mon, 03 Jun 2024 08:00:00 EST</pubDate><product>CASB</product></item><item><title>DDoS protection - DDoS alerts now available for EU CMB customers</title><link>https://developers.cloudflare.com/ddos-protection/change-log/general-updates/#ddos-alerts-now-available-for-eu-cmb-customers</link><description>&lt;a href=https://developers.cloudflare.com/ddos-protection/reference/alerts/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">DDoS alerts&lt;/span>&lt;/a> are now available for EU Customer Metadata Boundary (CMB) customers. This includes all DDoS alert type (Standard and Advanced) for both HTTP DDoS attacks and L3/4 DDoS attacks.</description><pubDate>Mon, 03 Jun 2024 08:00:00 EST</pubDate><product>DDoS protection</product></item><item><title>Rules - Cloudflare Snippets now available to all Enterprise customers</title><link>https://developers.cloudflare.com/rules/changelog/#cloudflare-snippets-now-available-to-all-enterprise-customers</link><description>Cloudflare Snippets (alpha) are now available to all Enterprise customers. Customers in other paid plans will gradually get access throughout 2024.</description><pubDate>Mon, 03 Jun 2024 08:00:00 EST</pubDate><product>Rules</product></item><item><title>Workers - 2024-06-03</title><link>https://developers.cloudflare.com/workers/platform/changelog/#2024-06-03</link><description>&lt;ul>
&lt;li>Workers with &lt;a href=https://developers.cloudflare.com/workers/configuration/smart-placement/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Smart Placement&lt;/span>&lt;/a> enabled now support &lt;a href=https://developers.cloudflare.com/workers/configuration/versions-and-deployments/gradual-deployments/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Gradual Deployments&lt;/span>&lt;/a>.&lt;/li>
&lt;/ul></description><pubDate>Mon, 03 Jun 2024 08:00:00 EST</pubDate><product>Workers</product></item><item><title>Magic WAN - WARP virtual IP addresses</title><link>https://developers.cloudflare.com/magic-wan/changelog/#warp-virtual-ip-addresses</link><description>Customers using Gateway to filter traffic to Magic WAN destinations will now see traffic from Cloudflare egressing with WARP virtual IP addresses (CGNAT range), rather than public Cloudflare IP addresses. This simplifies configuration and improves visibility for customers.</description><pubDate>Fri, 31 May 2024 08:00:00 EST</pubDate><product>Magic WAN</product></item><item><title>WAF - 2024-05-30 - Emergency</title><link>https://developers.cloudflare.com/waf/change-log/2024-05-30---emergency-release/</link><description>
&lt;table style="width: 100%">
&lt;thead>
&lt;tr>
&lt;th>Ruleset&lt;/th>
&lt;th>Rule ID&lt;/th>
&lt;th>Legacy Rule ID&lt;/th>
&lt;th>Description&lt;/th>
&lt;th>Previous Action&lt;/th>
&lt;th>New Action&lt;/th>
&lt;th>Comments&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;c15c5a490f004b7fa7c79c73b1df0e15&amp;#34;)">...b1df0e15&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100650&lt;/td>
&lt;td>Check Point Security - Information Disclosure - CVE:CVE-2024-24919&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Block&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description><pubDate>Thu, 30 May 2024 08:00:00 EST</pubDate><product>WAF</product></item><item><title>WAF - 2024-05-29 - Emergency</title><link>https://developers.cloudflare.com/waf/change-log/2024-05-29---emergency-release/</link><description>
&lt;table style="width: 100%">
&lt;thead>
&lt;tr>
&lt;th>Ruleset&lt;/th>
&lt;th>Rule ID&lt;/th>
&lt;th>Legacy Rule ID&lt;/th>
&lt;th>Description&lt;/th>
&lt;th>Previous Action&lt;/th>
&lt;th>New Action&lt;/th>
&lt;th>Comments&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;a0f7333617084cfe8786c1bf92b2cc05&amp;#34;)">...92b2cc05&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100649&lt;/td>
&lt;td>FortiSIEM - Remote Code Execution - CVE:CVE-2024-23108, CVE:CVE-2023-34992&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Block&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description><pubDate>Wed, 29 May 2024 08:00:00 EST</pubDate><product>WAF</product></item><item><title>Workers AI - Add new public LoRAs and note on LoRA routing</title><link>https://developers.cloudflare.com/workers-ai/changelog/#add-new-public-loras-and-note-on-lora-routing</link><description>&lt;ul>
&lt;li>Added documentation on &lt;a href=https://developers.cloudflare.com/workers-ai/fine-tunes/public-loras/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">new public LoRAs&lt;/span>&lt;/a>.&lt;/li>
&lt;li>Noted that you can now run LoRA inference with the base model rather than explicitly calling the &lt;code>-lora&lt;/code> version&lt;/li>
&lt;/ul></description><pubDate>Wed, 29 May 2024 08:00:00 EST</pubDate><product>Workers AI</product></item><item><title>Hyperdrive - Increased configuration limits</title><link>https://developers.cloudflare.com/hyperdrive/platform/changelog/#increased-configuration-limits</link><description>&lt;p>You can now create up to 25 Hyperdrive configurations per account, up from the previous maximum of 10.&lt;/p>
&lt;p>Refer to &lt;a href=https://developers.cloudflare.com/hyperdrive/platform/limits/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Limits&lt;/span>&lt;/a> to review the limits that apply to Hyperdrive.&lt;/p></description><pubDate>Fri, 24 May 2024 08:00:00 EST</pubDate><product>Hyperdrive</product></item><item><title>CASB - Data-at-rest DLP for Box and Dropbox</title><link>https://developers.cloudflare.com/cloudflare-one/changelog/casb/#data-at-rest-dlp-for-box-and-dropbox</link><description>You can now scan your &lt;a href=https://developers.cloudflare.com/cloudflare-one/applications/scan-apps/casb-integrations/box/#data-loss-prevention-optional class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Box&lt;/span>&lt;/a> and &lt;a href=https://developers.cloudflare.com/cloudflare-one/applications/scan-apps/casb-integrations/dropbox/#data-loss-prevention-optional class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Dropbox&lt;/span>&lt;/a> files for DLP matches.</description><pubDate>Thu, 23 May 2024 08:00:00 EST</pubDate><product>CASB</product></item><item><title>DLP - Data-at-rest DLP for Box and Dropbox</title><link>https://developers.cloudflare.com/cloudflare-one/changelog/dlp/#data-at-rest-dlp-for-box-and-dropbox</link><description>You can now scan your &lt;a href=https://developers.cloudflare.com/cloudflare-one/applications/scan-apps/casb-integrations/box/#data-loss-prevention-optional class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Box&lt;/span>&lt;/a> and &lt;a href=https://developers.cloudflare.com/cloudflare-one/applications/scan-apps/casb-integrations/dropbox/#data-loss-prevention-optional class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Dropbox&lt;/span>&lt;/a> files for DLP matches.</description><pubDate>Thu, 23 May 2024 08:00:00 EST</pubDate><product>DLP</product></item><item><title>WAF - Improved detection capabilities</title><link>https://developers.cloudflare.com/waf/change-log/general-updates/#improved-detection-capabilities</link><description>&lt;a href=https://developers.cloudflare.com/waf/about/waf-attack-score/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">WAF attack score&lt;/span>&lt;/a> now automatically detects and decodes Base64 and JavaScript (Unicode escape sequences) in HTTP requests. This update is available for all customers with access to WAF attack score (Business customers with access to a single field and Enterprise customers).</description><pubDate>Thu, 23 May 2024 08:00:00 EST</pubDate><product>WAF</product></item><item><title>AI Gateway - AI Gateway is now GA</title><link>https://developers.cloudflare.com/ai-gateway/changelog/#ai-gateway-is-now-ga</link><description>AI Gateway is moving from beta to GA.</description><pubDate>Wed, 22 May 2024 08:00:00 EST</pubDate><product>AI Gateway</product></item><item><title>beacon.min.js - 2024-05-22</title><link>https://developers.cloudflare.com/web-analytics/changelog/#2024-05-22</link><description>Introducing new metric fields, transferSize and decodedBodySize are included.</description><pubDate>Wed, 22 May 2024 08:00:00 EST</pubDate><product>beacon.min.js</product></item><item><title>Hyperdrive - Driver performance improvements</title><link>https://developers.cloudflare.com/hyperdrive/platform/changelog/#driver-performance-improvements</link><description>&lt;p>Compatibility improvements to how Hyperdrive interoperates with the popular &lt;a href="https://github.com/porsager/postgres" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">Postgres.js&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> driver have been released. These improvements allow queries made via Postgres.js to be correctly cached (when enabled) in Hyperdrive.&lt;/p>
&lt;p>Developers who had previously set &lt;code>prepare: false&lt;/code> can remove this configuration when establishing a new Postgres.js client instance.&lt;/p>
&lt;p>Read the &lt;a href=https://developers.cloudflare.com/hyperdrive/configuration/connect-to-postgres/#supported-drivers class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">documentation on supported drivers&lt;/span>&lt;/a> to learn more about database driver interoperability with Hyperdrive.&lt;/p></description><pubDate>Wed, 22 May 2024 08:00:00 EST</pubDate><product>Hyperdrive</product></item><item><title>Zero Trust WARP Client - WARP client for Windows (version 2024.5.310.1)</title><link>https://developers.cloudflare.com/cloudflare-one/changelog/warp/#warp-client-for-windows-version-202453101</link><description>&lt;p>A new beta release for the Windows WARP client is now available in the &lt;a href="https://install.appcenter.ms/orgs/cloudflare/apps/1.1.1.1-windows/distribution_groups/beta" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">App Center&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>.&lt;/p>
&lt;p>Notable updates:&lt;/p>
&lt;ul>
&lt;li>Added a new &lt;a href=https://developers.cloudflare.com/cloudflare-one/connections/connect-devices/warp/troubleshooting/client-errors/#cf_failed_read_system_dns_config class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Unable to Connect message&lt;/span>&lt;/a> to the UI to help in troubleshooting.&lt;/li>
&lt;li>In the upgrade window, a change was made to use international date formats to resolve an issue with localization.&lt;/li>
&lt;li>Made a change to ensure DEX tests are not running when the tunnel is not up due to the device going to or waking from sleep. This is specific to devices using the S3 power model.&lt;/li>
&lt;li>Fixed a known issue where the certificate was not always properly left behind in &lt;code>%ProgramData%\Cloudflare\installed_cert.pem&lt;/code>.&lt;/li>
&lt;li>Fixed an issue where ICMPv6 Neighbor Solicitation messages were being incorrectly sent on the WARP tunnel.&lt;/li>
&lt;/ul>
&lt;p>Known issues:&lt;/p>
&lt;ul>
&lt;li>If a user has an MDM file configured to support multiple profiles (for the switch configurations feature), and then changes to an MDM file configured for a single profile, the WARP client may not connect. The workaround is to use the &lt;code>warp-cli registration delete&lt;/code> command to clear the registration, and then re-register the client.&lt;/li>
&lt;/ul></description><pubDate>Wed, 22 May 2024 08:00:00 EST</pubDate><product>Zero Trust WARP Client</product></item><item><title>WAF - 2024-05-21</title><link>https://developers.cloudflare.com/waf/change-log/2024-05-21/</link><description>
&lt;table style="width: 100%">
&lt;thead>
&lt;tr>
&lt;th>Ruleset&lt;/th>
&lt;th>Rule ID&lt;/th>
&lt;th>Legacy Rule ID&lt;/th>
&lt;th>Description&lt;/th>
&lt;th>Previous Action&lt;/th>
&lt;th>New Action&lt;/th>
&lt;th>Comments&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;bf2a3843b11c4cb6b43e02d596ca9284&amp;#34;)">...96ca9284&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Generic Payloads XSS Base64 2 Beta&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Disabled&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description><pubDate>Tue, 21 May 2024 08:00:00 EST</pubDate><product>WAF</product></item><item><title>Zero Trust WARP Client - WARP client for macOS (version 2024.5.287.1)</title><link>https://developers.cloudflare.com/cloudflare-one/changelog/warp/#warp-client-for-macos-version-202452871</link><description>&lt;p>A new beta release for the macOS WARP client is now available in the &lt;a href="https://install.appcenter.ms/orgs/cloudflare/apps/1.1.1.1-macos/distribution_groups/beta" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">App Center&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>&lt;/p>
&lt;p>Notable updates:&lt;/p>
&lt;ul>
&lt;li>Fixed a known issue where the certificate was not always properly left behind in &lt;code>/Library/Application Support/Cloudflare/installed_cert.pem&lt;/code>.&lt;/li>
&lt;li>Fixed an issue so that the reauth notification is cleared from the UI when the user switches configurations.&lt;/li>
&lt;li>Fixed an issue by correcting the WARP client setting of macOS firewall rules. This relates to TunnelVision (&lt;a href="https://nvd.nist.gov/vuln/detail/CVE-2024-3661" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">CVE-2024-3661&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>).&lt;/li>
&lt;li>Fixed an issue that could cause the Cloudflare WARP menu bar application to disappear when switching configurations.&lt;/li>
&lt;/ul>
&lt;p>Known issues:&lt;/p>
&lt;ul>
&lt;li>If a user has an MDM file configured to support multiple profiles (for the switch configurations feature), and then changes to an MDM file configured for a single profile, the WARP client may not connect. The workaround is to use the &lt;code>warp-cli registration delete&lt;/code> command to clear the registration, and then re-register the client.&lt;/li>
&lt;/ul></description><pubDate>Tue, 21 May 2024 08:00:00 EST</pubDate><product>Zero Trust WARP Client</product></item><item><title>Digital Experience Monitoring - Last seen ISP</title><link>https://developers.cloudflare.com/cloudflare-one/changelog/dex/#last-seen-isp</link><description>Admins can view the last ISP seen for a device by going to &lt;strong>My Team&lt;/strong> > &lt;strong>Devices&lt;/strong>. Requires setting up a &lt;a href=https://developers.cloudflare.com/cloudflare-one/insights/dex/tests/traceroute/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">traceroute test&lt;/span>&lt;/a>.</description><pubDate>Mon, 20 May 2024 08:00:00 EST</pubDate><product>Digital Experience Monitoring</product></item><item><title>Workers - 2024-05-17</title><link>https://developers.cloudflare.com/workers/platform/changelog/#2024-05-17</link><description>&lt;ul>
&lt;li>Updated v8 to version 12.6.&lt;/li>
&lt;/ul></description><pubDate>Fri, 17 May 2024 08:00:00 EST</pubDate><product>Workers</product></item><item><title>Workers AI - Add OpenAI compatible API endpoints</title><link>https://developers.cloudflare.com/workers-ai/changelog/#add-openai-compatible-api-endpoints</link><description>Added OpenAI compatible API endpoints for &lt;code>/v1/chat/completions&lt;/code> and &lt;code>/v1/embeddings&lt;/code>. For more details, refer to &lt;a href=https://developers.cloudflare.com/workers-ai/configuration/open-ai-compatibility/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Configurations&lt;/span>&lt;/a>.</description><pubDate>Fri, 17 May 2024 08:00:00 EST</pubDate><product>Workers AI</product></item><item><title>AI Gateway - 2024-05-16</title><link>https://developers.cloudflare.com/ai-gateway/changelog/#2024-05-16</link><description>&lt;ul>
&lt;li>&lt;strong>Providers&lt;/strong>: Added &lt;a href=https://developers.cloudflare.com/ai-gateway/providers/cohere/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Cohere&lt;/span>&lt;/a> and &lt;a href=https://developers.cloudflare.com/ai-gateway/providers/groq/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Groq&lt;/span>&lt;/a> as new providers.&lt;/li>
&lt;/ul></description><pubDate>Thu, 16 May 2024 08:00:00 EST</pubDate><product>AI Gateway</product></item><item><title>Workers - 2024-05-15</title><link>https://developers.cloudflare.com/workers/platform/changelog/#2024-05-15</link><description>&lt;ul>
&lt;li>The new &lt;a href=https://developers.cloudflare.com/workers/configuration/compatibility-dates/#use-standard-url-parsing-in-fetch class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">&lt;code>fetch_standard_url&lt;/code> compatibility flag&lt;/span>&lt;/a> will become active by default on June 3rd, 2024 and ensures that URLs passed into the &lt;code>fetch(...)&lt;/code> API, the &lt;code>new Request(...)&lt;/code> constructor, and redirected requests will be parsed using the standard WHATWG URL parser.&lt;/li>
&lt;li>DigestStream is now more efficient and exposes a new &lt;code>bytesWritten&lt;/code> property that indicates that number of bytes written to the digest.&lt;/li>
&lt;/ul></description><pubDate>Wed, 15 May 2024 08:00:00 EST</pubDate><product>Workers</product></item><item><title>Rules - Page Rules migration</title><link>https://developers.cloudflare.com/rules/changelog/#page-rules-migration</link><description>The &lt;a href=https://developers.cloudflare.com/rules/reference/page-rules-migration/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Page Rules migration guide&lt;/span>&lt;/a> is now available for users interested in transitioning to modern Rules features instead of Page Rules. Explore the guide for detailed instructions on migrating your configurations.</description><pubDate>Tue, 14 May 2024 08:00:00 EST</pubDate><product>Rules</product></item><item><title>WAF - 2024-05-14</title><link>https://developers.cloudflare.com/waf/change-log/2024-05-14/</link><description>
&lt;table style="width: 100%">
&lt;thead>
&lt;tr>
&lt;th>Ruleset&lt;/th>
&lt;th>Rule ID&lt;/th>
&lt;th>Legacy Rule ID&lt;/th>
&lt;th>Description&lt;/th>
&lt;th>Previous Action&lt;/th>
&lt;th>New Action&lt;/th>
&lt;th>Comments&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;54b441b1bf18416e9a6dd5b7fa595c5b&amp;#34;)">...fa595c5b&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Generic Payloads NoSQL Injection Base64 Beta&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Disabled&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;44d7bf9bf0fa4898b8579573e0713e9f&amp;#34;)">...e0713e9f&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>LDAP Injection Base64 Beta&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Disabled&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;9932cc2aded64affb875c1eacad90fb3&amp;#34;)">...cad90fb3&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>NoSQL - Injection Base64 2 Beta&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Disabled&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description><pubDate>Tue, 14 May 2024 08:00:00 EST</pubDate><product>WAF</product></item><item><title>API Shield - Use JWT claims in Advanced Rate Limiting, Transform Rules, and as session IDs</title><link>https://developers.cloudflare.com/api-shield/changelog/#use-jwt-claims-in-advanced-rate-limiting-transform-rules-and-as-session-ids</link><description>Customers can now use the fields inside &lt;a href=https://developers.cloudflare.com/api-shield/security/jwt-validation/transform-rules/#enhance-transform-rules-with-jwt-claims class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">JSON Web Tokens (known as claims)&lt;/span>&lt;/a> as &lt;a href=https://developers.cloudflare.com/api-shield/get-started/#session-identifiers class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">session identifiers in API Shield&lt;/span>&lt;/a>, to count values in &lt;a href=https://developers.cloudflare.com/waf/rate-limiting-rules/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Advanced Rate Limiting&lt;/span>&lt;/a>, and to send on useful information in &lt;a href=https://developers.cloudflare.com/rules/transform/#transform-rules class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Transform Rules&lt;/span>&lt;/a>.</description><pubDate>Mon, 13 May 2024 08:00:00 EST</pubDate><product>API Shield</product></item><item><title>Digital Experience Monitoring - DEX alerts</title><link>https://developers.cloudflare.com/cloudflare-one/changelog/dex/#dex-alerts</link><description>&lt;p>Admins can now set &lt;a href=https://developers.cloudflare.com/cloudflare-one/insights/dex/notifications/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">DEX alerts&lt;/span>&lt;/a> using &lt;a href=https://developers.cloudflare.com/notifications/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Cloudflare Notifications&lt;/span>&lt;/a>. Three new DEX alert types:&lt;/p>
&lt;ul>
&lt;li>Device connectivity anomaly&lt;/li>
&lt;li>Test latency&lt;/li>
&lt;li>Test low availability&lt;/li>
&lt;/ul></description><pubDate>Mon, 13 May 2024 08:00:00 EST</pubDate><product>Digital Experience Monitoring</product></item><item><title>Rules - New Configuration Rules setting for Web Analytics (RUM)</title><link>https://developers.cloudflare.com/rules/changelog/#new-configuration-rules-setting-for-web-analytics-rum</link><description>You can now turn off Cloudflare Web Analytics, also known as Real User Monitoring (RUM), for specific requests using a configuration rule.</description><pubDate>Mon, 13 May 2024 08:00:00 EST</pubDate><product>Rules</product></item><item><title>Workers - 2024-05-13</title><link>https://developers.cloudflare.com/workers/platform/changelog/#2024-05-13</link><description>&lt;ul>
&lt;li>Updated v8 to version 12.5.&lt;/li>
&lt;li>A bug in the fetch API implementation would cause the content type of a Blob to be incorrectly set. The fix is being released behind a new &lt;a href=https://developers.cloudflare.com/workers/configuration/compatibility-dates/#properly-extract-blob-mime-type-from-content-type-headers class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">&lt;code>blob_standard_mime_type&lt;/code> compatibility flag&lt;/span>&lt;/a>.&lt;/li>
&lt;/ul></description><pubDate>Mon, 13 May 2024 08:00:00 EST</pubDate><product>Workers</product></item><item><title>Zero Trust WARP Client - Cloudflare One Agent for Android (version 1.7)</title><link>https://developers.cloudflare.com/cloudflare-one/changelog/warp/#cloudflare-one-agent-for-android-version-17</link><description>A new GA release for the Android Cloudflare One Agent is now available in the &lt;a href="https://play.google.com/store/apps/details?id=com.cloudflare.cloudflareoneagent" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">Google Play Store&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>. This release fixes an issue where the user was not prompted to select the client certificate in the browser during Access registration.</description><pubDate>Fri, 10 May 2024 08:00:00 EST</pubDate><product>Zero Trust WARP Client</product></item><item><title>AI Gateway - 2024-05-09</title><link>https://developers.cloudflare.com/ai-gateway/changelog/#2024-05-09</link><description>&lt;ul>
&lt;li>Added new endpoints to the &lt;a href="https://developers.cloudflare.com/api/operations/aig-config-create-gateway" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">REST API&lt;/span>&lt;span class="DocsMarkdown--link-api-icon" aria-hidden="true">
&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="23px" height="12px" viewBox="0 0 23 12" version="1.1">
&lt;title>API link label&lt;/title>
&lt;g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
&lt;g id="Group">
&lt;rect id="Rectangle" fill="#e06d10" x="0" y="0" width="23" height="12" rx="2"/>
&lt;path d="M8.12890625,10 L9.58984375,10 L6.83984375,2.24951172 L5.27685547,2.24951172 L2.52685547,10 L3.95556641,10 L4.61621094,7.99658203 L7.46826172,7.99658203 L8.12890625,10 Z M6.0234375,3.61914062 L6.06103516,3.61914062 L7.140625,6.92773438 L4.93847656,6.92773438 L6.0234375,3.61914062 Z M10.9169922,2.24951172 L10.9169922,10 L12.3027344,10 L12.3027344,7.43798828 L13.8710938,7.43798828 C15.4394531,7.43798828 16.5405273,6.390625 16.5405273,4.84375 C16.5405273,3.296875 15.4716797,2.24951172 13.9301758,2.24951172 L10.9169922,2.24951172 Z M12.3027344,3.3828125 L13.5649414,3.3828125 C14.5585938,3.3828125 15.1333008,3.91455078 15.1333008,4.84375 C15.1333008,5.78369141 14.5532227,6.32080078 13.5595703,6.32080078 L12.3027344,6.32080078 L12.3027344,3.3828125 Z M19.4360352,10 L18.050293,10 L18.050293,2.24951172 L19.4360352,2.24951172 L19.4360352,10 Z" id="API" fill="#FFFFFF" fill-rule="nonzero"/>
&lt;/g>
&lt;/g>
&lt;/svg>
&lt;span is-visually-hidden>Open API docs link&lt;/span>
&lt;/span>&lt;/a>.&lt;/li>
&lt;/ul></description><pubDate>Thu, 09 May 2024 08:00:00 EST</pubDate><product>AI Gateway</product></item><item><title>Zero Trust WARP Client - Crowdstrike posture checks for online status</title><link>https://developers.cloudflare.com/cloudflare-one/changelog/warp/#crowdstrike-posture-checks-for-online-status</link><description>Two new Crowdstrike attributes, &lt;em>Last Seen&lt;/em> and &lt;em>State&lt;/em>, are now available to be used as selectors in the &lt;a href=https://developers.cloudflare.com/cloudflare-one/identity/devices/service-providers/crowdstrike/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Crowdstrike service provider integration&lt;/span>&lt;/a>.</description><pubDate>Thu, 09 May 2024 08:00:00 EST</pubDate><product>Zero Trust WARP Client</product></item><item><title>WAF - 2024-05-08</title><link>https://developers.cloudflare.com/waf/change-log/2024-05-08/</link><description>
&lt;table style="width: 100%">
&lt;thead>
&lt;tr>
&lt;th>Ruleset&lt;/th>
&lt;th>Rule ID&lt;/th>
&lt;th>Legacy Rule ID&lt;/th>
&lt;th>Description&lt;/th>
&lt;th>Previous Action&lt;/th>
&lt;th>New Action&lt;/th>
&lt;th>Comments&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;5a157dc113d14765b68fd1531b5ca35e&amp;#34;)">...1b5ca35e&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Generic Payloads XSS Base64 Beta&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Disabled&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description><pubDate>Wed, 08 May 2024 08:00:00 EST</pubDate><product>WAF</product></item><item><title>Zero Trust WARP Client - WARP client for macOS (version 2024.3.444.0)</title><link>https://developers.cloudflare.com/cloudflare-one/changelog/warp/#warp-client-for-macos-version-202434440</link><description>A new GA release for the macOS WARP client is now available in the &lt;a href="https://install.appcenter.ms/orgs/cloudflare/apps/1.1.1.1-macos-1/distribution_groups/release" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">App Center&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>. This releases fixes an issue with how the WARP client sets macOS firewall rules and addresses the TunnelVision (&lt;a href="https://nvd.nist.gov/vuln/detail/CVE-2024-3661" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">CVE-2024-3661&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>) vulnerability.</description><pubDate>Wed, 08 May 2024 08:00:00 EST</pubDate><product>Zero Trust WARP Client</product></item><item><title>WAF - 2024-05-06</title><link>https://developers.cloudflare.com/waf/change-log/2024-05-06/</link><description>
&lt;table style="width: 100%">
&lt;thead>
&lt;tr>
&lt;th>Ruleset&lt;/th>
&lt;th>Rule ID&lt;/th>
&lt;th>Legacy Rule ID&lt;/th>
&lt;th>Description&lt;/th>
&lt;th>Previous Action&lt;/th>
&lt;th>New Action&lt;/th>
&lt;th>Comments&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;0242110ae62e44028a13bf4834780914&amp;#34;)">...34780914&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100532&lt;/td>
&lt;td>Vulnerability scanner activity&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Block&lt;/td>
&lt;td>This was released as BETA via &lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;048dc8c7995f44b5871eed98554f9705&amp;#34;)">...554f9705&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;920e3b10aa934194928a598a2753531e&amp;#34;)">...2753531e&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100533&lt;/td>
&lt;td>NoSQL - Injection&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Block&lt;/td>
&lt;td>This was released as BETA via &lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;5569308c0bc84e49962516b2aaa061e3&amp;#34;)">...aaa061e3&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description><pubDate>Mon, 06 May 2024 08:00:00 EST</pubDate><product>WAF</product></item><item><title>Workers - 2024-05-03</title><link>https://developers.cloudflare.com/workers/platform/changelog/#2024-05-03</link><description>&lt;ul>
&lt;li>Fixed RPC to/from Durable Objects not honoring the output gate.&lt;/li>
&lt;li>The &lt;code>internal_stream_byob_return_view&lt;/code> compatibility flag can be used to improve the standards compliance of the &lt;code>ReadableStreamBYOBReader&lt;/code> implementation when working with BYOB streams provided by the runtime (like in &lt;code>response.body&lt;/code> or &lt;code>request.body&lt;/code>). The flag ensures that the final read result will always include a &lt;code>value&lt;/code> field whose value is set to an empty &lt;code>Uint8Array&lt;/code> whose underlying &lt;code>ArrayBuffer&lt;/code> is the same memory allocation as the one passed in on the call to &lt;code>read()&lt;/code>.&lt;/li>
&lt;li>The Web platform standard &lt;code>reportError(err)&lt;/code> global API is now available in workers. The reported error will first be emitted as an ’error’ event on the global scope then reported in both the console output and tail worker exceptions by default.&lt;/li>
&lt;/ul></description><pubDate>Fri, 03 May 2024 08:00:00 EST</pubDate><product>Workers</product></item><item><title>Zaraz - 2024-05-03</title><link>https://developers.cloudflare.com/zaraz/changelog/#2024-05-03</link><description>&lt;ul>
&lt;li>&lt;strong>Dashboard&lt;/strong>: Add setting for Google Consent mode default&lt;/li>
&lt;li>&lt;strong>Bugfix&lt;/strong>: Cookie values are now decoded&lt;/li>
&lt;li>&lt;strong>Bugfix&lt;/strong>: Ensure context enricher worker can access the &lt;code>context.system.consent&lt;/code> object&lt;/li>
&lt;li>&lt;strong>Google Ads Managed Component&lt;/strong>: Add conversion linker on pageviews without sending a pageview event&lt;/li>
&lt;li>&lt;strong>Pinterest Conversion API Managed Component&lt;/strong>: Bugfix handling of partial e-commerce event payloads&lt;/li>
&lt;/ul></description><pubDate>Fri, 03 May 2024 08:00:00 EST</pubDate><product>Zaraz</product></item><item><title>API Shield - Build Sequence Mitigation rules via the Cloudflare dashboard</title><link>https://developers.cloudflare.com/api-shield/changelog/#build-sequence-mitigation-rules-via-the-cloudflare-dashboard</link><description>Customers can now build &lt;a href=https://developers.cloudflare.com/api-shield/security/sequence-mitigation/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Sequence Mitigation&lt;/span>&lt;/a> rules with a new user interface inside the API Shield section of the &lt;a href="https://dash.cloudflare.com/" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">Cloudflare dashboard&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>.</description><pubDate>Tue, 30 Apr 2024 08:00:00 EST</pubDate><product>API Shield</product></item><item><title>D1 - D1 alpha databases will stop accepting live SQL queries on August 15, 2024</title><link>https://developers.cloudflare.com/d1/platform/changelog/#d1-alpha-databases-will-stop-accepting-live-sql-queries-on-august-15-2024</link><description>&lt;p>Previously &lt;a href=https://developers.cloudflare.com/d1/platform/changelog/#2024-04-05 class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">deprecated alpha&lt;/span>&lt;/a> D1 databases need to be migrated by August 15, 2024 to accept new queries.&lt;/p>
&lt;p>Refer to &lt;a href=https://developers.cloudflare.com/d1/platform/alpha-migration/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">alpha database migration guide&lt;/span>&lt;/a> to migrate to the new, generally available, database architecture.&lt;/p></description><pubDate>Tue, 30 Apr 2024 08:00:00 EST</pubDate><product>D1</product></item><item><title>Rules - New Configuration Rules setting for Cloudflare Fonts</title><link>https://developers.cloudflare.com/rules/changelog/#new-configuration-rules-setting-for-cloudflare-fonts</link><description>You can now turn on or off Cloudflare Fonts for specific requests using a configuration rule.</description><pubDate>Mon, 29 Apr 2024 08:00:00 EST</pubDate><product>Rules</product></item><item><title>Access - Add option to bypass CORS to origin server</title><link>https://developers.cloudflare.com/cloudflare-one/changelog/access/#add-option-to-bypass-cors-to-origin-server</link><description>Access admins can &lt;a href=https://developers.cloudflare.com/cloudflare-one/identity/authorization-cookie/cors/#bypass-options-requests-to-origin class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">defer all CORS enforcement to their origin server&lt;/span>&lt;/a> for specific Access applications.</description><pubDate>Sun, 28 Apr 2024 08:00:00 EST</pubDate><product>Access</product></item><item><title>Page Shield - Suggestions for the default directive</title><link>https://developers.cloudflare.com/page-shield/changelog/#suggestions-for-the-default-directive</link><description>When creating a policy in the dashboard, default directive aggregates suggestions of monitored scripts and connections data, enabling defining default directive easier.</description><pubDate>Fri, 26 Apr 2024 08:00:00 EST</pubDate><product>Page Shield</product></item><item><title>Workers - 2024-04-26</title><link>https://developers.cloudflare.com/workers/platform/changelog/#2024-04-26</link><description>&lt;ul>
&lt;li>Updated v8 to version 12.4.&lt;/li>
&lt;/ul></description><pubDate>Fri, 26 Apr 2024 08:00:00 EST</pubDate><product>Workers</product></item><item><title>WAF - 2024-04-24</title><link>https://developers.cloudflare.com/waf/change-log/2024-04-24/</link><description>
&lt;table style="width: 100%">
&lt;thead>
&lt;tr>
&lt;th>Ruleset&lt;/th>
&lt;th>Rule ID&lt;/th>
&lt;th>Legacy Rule ID&lt;/th>
&lt;th>Description&lt;/th>
&lt;th>Previous Action&lt;/th>
&lt;th>New Action&lt;/th>
&lt;th>Comments&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Sensitive Data Disclosure (SDD)&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;4da4bff90eb744b6a6588b8417bd5326&amp;#34;)">...17bd5326&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Malaysian Phone Number&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Disabled&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Sensitive Data Disclosure (SDD)&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;e54555dfff5340de8cc9c33d3172838f&amp;#34;)">...3172838f&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td> Malaysia Identification Card Number&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Disabled&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;d257a3dae94243a6b2d7534327e67a11&amp;#34;)">...27e67a11&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Vulnerability scanner activity 3 Base64 Beta&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Disabled&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;d9dd297ec46e4c0ba45f370e9cb76af3&amp;#34;)">...9cb76af3&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Default Windows User - Directory Traversal Base64 Beta&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Disabled&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;54b441b1bf18416e9a6dd5b7fa595c5b&amp;#34;)">...fa595c5b&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Generic Payloads NoSQL Injection Base64 Beta&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Disabled&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;9932cc2aded64affb875c1eacad90fb3&amp;#34;)">...cad90fb3&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>NoSQL - Injection Base64 2 Beta&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Disabled&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;44d7bf9bf0fa4898b8579573e0713e9f&amp;#34;)">...e0713e9f&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>LDAP Injection Base64 Beta&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Disabled&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description><pubDate>Wed, 24 Apr 2024 08:00:00 EST</pubDate><product>WAF</product></item><item><title>WAF - 2024-04-22</title><link>https://developers.cloudflare.com/waf/change-log/2024-04-22/</link><description>
&lt;table style="width: 100%">
&lt;thead>
&lt;tr>
&lt;th>Ruleset&lt;/th>
&lt;th>Rule ID&lt;/th>
&lt;th>Legacy Rule ID&lt;/th>
&lt;th>Description&lt;/th>
&lt;th>Previous Action&lt;/th>
&lt;th>New Action&lt;/th>
&lt;th>Comments&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;c11d57f6f6204c338b0cab291a3e21e4&amp;#34;)">...1a3e21e4&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100645&lt;/td>
&lt;td>Remote Code Execution - Generic Payloads&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Disabled&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;8a14cb0f282b481bb20eaa63f8c3c472&amp;#34;)">...f8c3c472&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100533A&lt;/td>
&lt;td>Generic Payloads NoSQL Injection&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Disabled&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;bdd057f07ba44533a9c5bf308d4b794c&amp;#34;)">...8d4b794c&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100644&lt;/td>
&lt;td>Generic Payloads XSS&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Disabled&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;870cca2b874d41738019d4c3e31d972a&amp;#34;)">...e31d972a&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100007C_BETA&lt;/td>
&lt;td>Command Injection - Common Attack Commands Beta&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Disabled&lt;/td>
&lt;td>Updated detection logic&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;b7654ec170f04eea81e60a1a7f3009d1&amp;#34;)">...7f3009d1&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100643&lt;/td>
&lt;td>Default Windows User - Directory Traversal&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Disabled&lt;/td>
&lt;td>Updated detection logic&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;3565b80fc5b541b4832c0fc848f6a9cf&amp;#34;)">...48f6a9cf&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100642&lt;/td>
&lt;td>LDAP Injection&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Disabled&lt;/td>
&lt;td>Updated detection logic&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;7a3338a563a04109807e6326dd908124&amp;#34;)">...dd908124&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100532C&lt;/td>
&lt;td>Vulnerability scanner activity 3&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Disabled&lt;/td>
&lt;td>Updated detection logic&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description><pubDate>Mon, 22 Apr 2024 08:00:00 EST</pubDate><product>WAF</product></item><item><title>DDoS protection - HTTP DDoS managed ruleset - Scheduled changes for 2024-04-29</title><link>https://developers.cloudflare.com/ddos-protection/change-log/http/scheduled-changes/</link><description>
&lt;table style="width: 100%">
&lt;thead>
&lt;tr>
&lt;th>Announcement Date&lt;/th>
&lt;th>Change Date&lt;/th>
&lt;th>Rule ID&lt;/th>
&lt;th>Description&lt;/th>
&lt;th>Previous Action&lt;/th>
&lt;th>New Action&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>2024-04-19&lt;/td>
&lt;td>2024-04-29&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;0a07c24f3cd44a57a5c19b73d2f294d7&amp;#34;)">...d2f294d7&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>HTTP requests trying to impersonate browsers.&lt;/td>
&lt;td>ddos_dynamic&lt;/td>
&lt;td>ddos_dynamic&lt;/td>
&lt;td>Expand rule to catch more attacks&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description><pubDate>Fri, 19 Apr 2024 08:00:00 EST</pubDate><product>DDoS protection</product></item><item><title>DDoS protection - HTTP DDoS managed ruleset - 2024-04-19</title><link>https://developers.cloudflare.com/ddos-protection/change-log/http/2024-04-19/</link><description>
&lt;table style="width: 100%">
&lt;thead>
&lt;tr>
&lt;th>Rule ID&lt;/th>
&lt;th>Description&lt;/th>
&lt;th>Previous Action&lt;/th>
&lt;th>New Action&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;4dc034ab293145e4b0b27e20154b29a0&amp;#34;)">...154b29a0&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>HTTP requests with unusual HTTP headers or URI path (signature #66).&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>block&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description><pubDate>Fri, 19 Apr 2024 08:00:00 EST</pubDate><product>DDoS protection</product></item><item><title>Zaraz - 2024-04-19</title><link>https://developers.cloudflare.com/zaraz/changelog/#2024-04-19</link><description>&lt;ul>
&lt;li>&lt;strong>Instagram Managed Component&lt;/strong>: Improve performance of Instagram embeds&lt;/li>
&lt;li>&lt;strong>Mixpanel Managed Component&lt;/strong>: Include &lt;code>gclid&lt;/code> and &lt;code>fbclid&lt;/code> values in Mixpanel requests if available&lt;/li>
&lt;li>&lt;strong>Consent Management&lt;/strong>: Ensure consent platform is enabled when using IAB TCF compliant mode when there’s at least one TCF-approved vendor configured&lt;/li>
&lt;li>&lt;strong>Bugfix&lt;/strong>: Ensure track data payload keys take priority over preset-keys when using enrich-payload feature for custom actions&lt;/li>
&lt;/ul></description><pubDate>Fri, 19 Apr 2024 08:00:00 EST</pubDate><product>Zaraz</product></item><item><title>beacon.min.js - 2024-04-17</title><link>https://developers.cloudflare.com/web-analytics/changelog/#2024-04-17</link><description>Introducing new metric fields, deliveryType (dt) and navigationType (nt) are included.</description><pubDate>Wed, 17 Apr 2024 08:00:00 EST</pubDate><product>beacon.min.js</product></item><item><title>DDoS protection - Network Analytics now supported for EU CMB customers</title><link>https://developers.cloudflare.com/ddos-protection/change-log/general-updates/#network-analytics-now-supported-for-eu-cmb-customers</link><description>&lt;p>The Network Analytics dashboard is available to customers that have opted in to the EU &lt;a href=https://developers.cloudflare.com/data-localization/metadata-boundary/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Customer Metadata Boundary&lt;/span>&lt;/a> (CMB) solution. This also includes Network Analytics Logs (Logpush) and GraphQL API.&lt;/p>
&lt;p>API users can ensure they are routed properly by directing their API requests at &lt;code>eu.api.cloudflare.com&lt;/code>.&lt;/p></description><pubDate>Wed, 17 Apr 2024 08:00:00 EST</pubDate><product>DDoS protection</product></item><item><title>CASB - Export CASB findings to CSV</title><link>https://developers.cloudflare.com/cloudflare-one/changelog/casb/#export-casb-findings-to-csv</link><description>You can now export all top-level CASB findings or every instance of your findings to CSV.</description><pubDate>Tue, 16 Apr 2024 08:00:00 EST</pubDate><product>CASB</product></item><item><title>DDoS protection - HTTP DDoS managed ruleset - 2024-04-16 - Emergency</title><link>https://developers.cloudflare.com/ddos-protection/change-log/http/2024-04-16-emergency/</link><description>
&lt;table style="width: 100%">
&lt;thead>
&lt;tr>
&lt;th>Rule ID&lt;/th>
&lt;th>Description&lt;/th>
&lt;th>Previous Action&lt;/th>
&lt;th>New Action&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;767bd3e188fc46f79827e95e05ad9070&amp;#34;)">...05ad9070&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>HTTP requests with unusual HTTP headers or URI path (signature #64).&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>block&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;8655dc40759f43b9878b775d890b8f4e&amp;#34;)">...890b8f4e&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>HTTP requests with unusual HTTP headers or URI path (signature #65).&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>block&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description><pubDate>Tue, 16 Apr 2024 08:00:00 EST</pubDate><product>DDoS protection</product></item><item><title>DLP - Optical character recognition</title><link>https://developers.cloudflare.com/cloudflare-one/changelog/dlp/#optical-character-recognition</link><description>DLP can now &lt;a href=https://developers.cloudflare.com/cloudflare-one/policies/data-loss-prevention/dlp-profiles/advanced-settings/#optical-character-recognition-ocr class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">detect sensitive data&lt;/span>&lt;/a> in jpeg, jpg, and png files. This helps companies prevent the leak of sensitive data in images, such as screenshots.</description><pubDate>Tue, 16 Apr 2024 08:00:00 EST</pubDate><product>DLP</product></item><item><title>WAF - 2024-04-16 - Emergency</title><link>https://developers.cloudflare.com/waf/change-log/2024-04-16---emergency-release/</link><description>
&lt;table style="width: 100%">
&lt;thead>
&lt;tr>
&lt;th>Ruleset&lt;/th>
&lt;th>Rule ID&lt;/th>
&lt;th>Legacy Rule ID&lt;/th>
&lt;th>Description&lt;/th>
&lt;th>Previous Action&lt;/th>
&lt;th>New Action&lt;/th>
&lt;th>Comments&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;64fa151963064ea09fc8a7df851d2f71&amp;#34;)">...851d2f71&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100007C&lt;/td>
&lt;td>Command Injection - Common Attack Commands&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Block&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description><pubDate>Tue, 16 Apr 2024 08:00:00 EST</pubDate><product>WAF</product></item><item><title>Access - Zero Trust User identity audit logs</title><link>https://developers.cloudflare.com/cloudflare-one/changelog/access/#zero-trust-user-identity-audit-logs</link><description>All user identity changes via SCIM or Authentication events are logged against a user’s registry identity.</description><pubDate>Mon, 15 Apr 2024 08:00:00 EST</pubDate><product>Access</product></item><item><title>Trace - Cloudflare Trace now supports Workers</title><link>https://developers.cloudflare.com/fundamentals/basic-tasks/trace-request/changelog/#cloudflare-trace-now-supports-workers</link><description>Starting today, customers can use Cloudflare Trace to confirm if a request to a specific URL within their zone is routed through a &lt;a href=https://developers.cloudflare.com/workers/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Workers script&lt;/span>&lt;/a>.</description><pubDate>Mon, 15 Apr 2024 08:00:00 EST</pubDate><product>Trace</product></item><item><title>WAF - 2024-04-15</title><link>https://developers.cloudflare.com/waf/change-log/2024-04-15/</link><description>
&lt;table style="width: 100%">
&lt;thead>
&lt;tr>
&lt;th>Ruleset&lt;/th>
&lt;th>Rule ID&lt;/th>
&lt;th>Legacy Rule ID&lt;/th>
&lt;th>Description&lt;/th>
&lt;th>Previous Action&lt;/th>
&lt;th>New Action&lt;/th>
&lt;th>Comments&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;570eeb22e5c34253b0a61aabbe099a1f&amp;#34;)">...be099a1f&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100045C&lt;/td>
&lt;td>Anomaly:URL:Path - Multiple Slashes, Relative Paths, CR, LF or NULL 2&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Disabled&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;870cca2b874d41738019d4c3e31d972a&amp;#34;)">...e31d972a&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100007C_BETA&lt;/td>
&lt;td>Command Injection - Common Attack Commands Beta&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Disabled&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;b7654ec170f04eea81e60a1a7f3009d1&amp;#34;)">...7f3009d1&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100643&lt;/td>
&lt;td>Default Windows User - Directory Traversal&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Disabled&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;586a86d3ba5e41f78701c806cf419cda&amp;#34;)">...cf419cda&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100088E&lt;/td>
&lt;td>Generic XXE Attack&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Disabled&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;eb076534b3d3401686fcaedf56c53382&amp;#34;)">...56c53382&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100088D&lt;/td>
&lt;td>Generic XXE Attack 2&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Disabled&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;7b70da1bb8d243bd80cd7a73af00f61d&amp;#34;)">...af00f61d&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100536A&lt;/td>
&lt;td>GraphQL Introspection&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Disabled&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;58c4853c250946359472b7eaa41e5b67&amp;#34;)">...a41e5b67&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100536B&lt;/td>
&lt;td>GraphQL SSRF&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Disabled&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;3565b80fc5b541b4832c0fc848f6a9cf&amp;#34;)">...48f6a9cf&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100642&lt;/td>
&lt;td>LDAP Injection&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Disabled&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;7a3338a563a04109807e6326dd908124&amp;#34;)">...dd908124&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100532C&lt;/td>
&lt;td>Vulnerability scanner activity 3&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Disabled&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description><pubDate>Mon, 15 Apr 2024 08:00:00 EST</pubDate><product>WAF</product></item><item><title>D1 - HTTP API now returns a HTTP 400 error for invalid queries</title><link>https://developers.cloudflare.com/d1/platform/changelog/#http-api-now-returns-a-http-400-error-for-invalid-queries</link><description>&lt;p>Previously, D1’s &lt;a href="https://developers.cloudflare.com/api/operations/cloudflare-d1-query-database" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">HTTP API&lt;/span>&lt;span class="DocsMarkdown--link-api-icon" aria-hidden="true">
&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="23px" height="12px" viewBox="0 0 23 12" version="1.1">
&lt;title>API link label&lt;/title>
&lt;g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
&lt;g id="Group">
&lt;rect id="Rectangle" fill="#e06d10" x="0" y="0" width="23" height="12" rx="2"/>
&lt;path d="M8.12890625,10 L9.58984375,10 L6.83984375,2.24951172 L5.27685547,2.24951172 L2.52685547,10 L3.95556641,10 L4.61621094,7.99658203 L7.46826172,7.99658203 L8.12890625,10 Z M6.0234375,3.61914062 L6.06103516,3.61914062 L7.140625,6.92773438 L4.93847656,6.92773438 L6.0234375,3.61914062 Z M10.9169922,2.24951172 L10.9169922,10 L12.3027344,10 L12.3027344,7.43798828 L13.8710938,7.43798828 C15.4394531,7.43798828 16.5405273,6.390625 16.5405273,4.84375 C16.5405273,3.296875 15.4716797,2.24951172 13.9301758,2.24951172 L10.9169922,2.24951172 Z M12.3027344,3.3828125 L13.5649414,3.3828125 C14.5585938,3.3828125 15.1333008,3.91455078 15.1333008,4.84375 C15.1333008,5.78369141 14.5532227,6.32080078 13.5595703,6.32080078 L12.3027344,6.32080078 L12.3027344,3.3828125 Z M19.4360352,10 L18.050293,10 L18.050293,2.24951172 L19.4360352,2.24951172 L19.4360352,10 Z" id="API" fill="#FFFFFF" fill-rule="nonzero"/>
&lt;/g>
&lt;/g>
&lt;/svg>
&lt;span is-visually-hidden>Open API docs link&lt;/span>
&lt;/span>&lt;/a> returned a HTTP &lt;code>500 Internal Server&lt;/code> error for an invalid query. An invalid SQL query now correctly returns a &lt;code>HTTP 400 Bad Request&lt;/code> error.&lt;/p>
&lt;p>D1’s &lt;a href=https://developers.cloudflare.com/d1/build-with-d1/d1-client-api/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Workers API&lt;/span>&lt;/a> is unaffected by this change.&lt;/p></description><pubDate>Fri, 12 Apr 2024 08:00:00 EST</pubDate><product>D1</product></item><item><title>Stream - Live Instant Clipping for live broadcasts and recordings</title><link>https://developers.cloudflare.com/stream/changelog/#live-instant-clipping-for-live-broadcasts-and-recordings</link><description>Clipping is now available in open beta for live broadcasts and recordings. For more information, refer to &lt;a href=https://developers.cloudflare.com/stream/stream-live/live-instant-clipping/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Live instant clipping&lt;/span>&lt;/a> documentation.</description><pubDate>Thu, 11 Apr 2024 08:00:00 EST</pubDate><product>Stream</product></item><item><title>Workers - 2024-04-11</title><link>https://developers.cloudflare.com/workers/platform/changelog/#2024-04-11</link><description>&lt;ul>
&lt;li>Improve Streams API spec compliance by exposing &lt;code>desiredSize&lt;/code> and other properties on stream class prototypes&lt;/li>
&lt;li>The new &lt;code>URL.parse(...)&lt;/code> method is implemented. This provides an alternative to the URL constructor that does not throw exceptions on invalid URLs.&lt;/li>
&lt;li>R2 bindings objects now have a &lt;code>storageClass&lt;/code> option. This can be set on object upload to specify the R2 storage class - Standard or Infrequent Access. The property is also returned with object metadata.&lt;/li>
&lt;/ul></description><pubDate>Thu, 11 Apr 2024 08:00:00 EST</pubDate><product>Workers</product></item><item><title>Workers AI - Add AI native binding</title><link>https://developers.cloudflare.com/workers-ai/changelog/#add-ai-native-binding</link><description>&lt;ul>
&lt;li>Added new AI native binding, you can now run models with &lt;code>const resp = await env.AI.run(modelName, inputs)&lt;/code>&lt;/li>
&lt;li>Deprecated &lt;code>@cloudflare/ai&lt;/code> npm package. While existing solutions using the @cloudflare/ai package will continue to work, no new Workers AI features will be supported.
Moving to native AI bindings is highly recommended&lt;/li>
&lt;/ul></description><pubDate>Thu, 11 Apr 2024 08:00:00 EST</pubDate><product>Workers AI</product></item><item><title>Turnstile - 2024-04-10</title><link>https://developers.cloudflare.com/turnstile/changelog/#2024-04-10</link><description>&lt;ul>
&lt;li>Added &lt;a href=https://developers.cloudflare.com/turnstile/get-started/client-side-rendering/#refresh-a-timed-out-widget class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">&lt;code>[refresh-timeout]&lt;/code>&lt;/span>&lt;/a> and document new automatic interactive timeout-refresh.&lt;/li>
&lt;/ul></description><pubDate>Wed, 10 Apr 2024 08:00:00 EST</pubDate><product>Turnstile</product></item><item><title>WAF - 2024-04-08</title><link>https://developers.cloudflare.com/waf/change-log/2024-04-08/</link><description>
&lt;table style="width: 100%">
&lt;thead>
&lt;tr>
&lt;th>Ruleset&lt;/th>
&lt;th>Rule ID&lt;/th>
&lt;th>Legacy Rule ID&lt;/th>
&lt;th>Description&lt;/th>
&lt;th>Previous Action&lt;/th>
&lt;th>New Action&lt;/th>
&lt;th>Comments&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;9740feb77b654928afae3f6349621813&amp;#34;)">...49621813&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100632&lt;/td>
&lt;td>Nginx - File Inclusion&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Disabled&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;3cc50f55b19b47b4abcd0a997dc64fb6&amp;#34;)">...7dc64fb6&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100633&lt;/td>
&lt;td>PHP - File Inclusion&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Disabled&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;092a024ff2f34cc9b03e6ea67eac8439&amp;#34;)">...7eac8439&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100634&lt;/td>
&lt;td>Generic Database - File Inclusion&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Disabled&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;c0a226fee6ea4296a9e77868a0ccf665&amp;#34;)">...a0ccf665&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100635&lt;/td>
&lt;td>Generic Log - File Inclusion&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Disabled&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;d7540a17462b4a398795f837e485e537&amp;#34;)">...e485e537&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100636&lt;/td>
&lt;td>Generic Webservers - File Inclusion&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Disabled&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;f5caa30a5f4b4838b8d2049c1813c52d&amp;#34;)">...1813c52d&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100637&lt;/td>
&lt;td>Generic Home Directory - File Inclusion&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Disabled&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;29f7c4f14eb6447a97469d4d241fb0cb&amp;#34;)">...241fb0cb&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100638&lt;/td>
&lt;td>Generic System Process - File Inclusion&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Disabled&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;fa066fe4a09741e18508a3a8d03cd48f&amp;#34;)">...d03cd48f&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100639&lt;/td>
&lt;td>Command Injection&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Disabled&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;a96930c6d1734dfbaac1be25e367ad17&amp;#34;)">...e367ad17&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100640&lt;/td>
&lt;td>Generic System - File Inclusion&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Disabled&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;02c41d88fa21451a92bccdcda8f03d2d&amp;#34;)">...a8f03d2d&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100641&lt;/td>
&lt;td>Apache - File Inclusion&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Disabled&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description><pubDate>Mon, 08 Apr 2024 08:00:00 EST</pubDate><product>WAF</product></item><item><title>Zaraz - 2024-04-08</title><link>https://developers.cloudflare.com/zaraz/changelog/#2024-04-08</link><description>&lt;ul>
&lt;li>&lt;strong>Consent Management&lt;/strong>: Add &lt;code>consent&lt;/code> object to &lt;code>context.system&lt;/code> for finer control over consent preferences&lt;/li>
&lt;li>&lt;strong>Consent Management&lt;/strong>: Add support for IAB-compliant consent mode&lt;/li>
&lt;li>&lt;strong>Consent Management&lt;/strong>: Add “zarazConsentChoicesUpdated” event&lt;/li>
&lt;li>&lt;strong>Consent Management&lt;/strong>: Modal now respects system dark mode prefs when present&lt;/li>
&lt;li>&lt;strong>Google Analytics 4 Managed Component&lt;/strong>: Add support for Google Consent Mode v2&lt;/li>
&lt;li>&lt;strong>Google Ads Managed Component&lt;/strong>: Add support for Google Consent Mode v2&lt;/li>
&lt;li>&lt;strong>Twitter Managed Component&lt;/strong>: Enable tweet embeds&lt;/li>
&lt;li>&lt;strong>Bing Managed Component&lt;/strong>: Support running without setting cookies&lt;/li>
&lt;li>&lt;strong>Bugfix&lt;/strong>: &lt;code>client.get&lt;/code> for Custom Managed Components fixed&lt;/li>
&lt;li>&lt;strong>Bugfix&lt;/strong>: Prevent duplicate pageviews in monitoring after consent granting&lt;/li>
&lt;li>&lt;strong>Bugfix&lt;/strong>: Prevent Managed Component routes from blocking origin routes unintentionally&lt;/li>
&lt;/ul></description><pubDate>Mon, 08 Apr 2024 08:00:00 EST</pubDate><product>Zaraz</product></item><item><title>D1 - D1 alpha databases are deprecated</title><link>https://developers.cloudflare.com/d1/platform/changelog/#d1-alpha-databases-are-deprecated</link><description>&lt;p>Now that D1 is generally available and production ready, alpha D1 databases are deprecated and should be migrated for better performance, reliability, and ongoing support.&lt;/p>
&lt;p>Refer to &lt;a href=https://developers.cloudflare.com/d1/platform/alpha-migration/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">alpha database migration guide&lt;/span>&lt;/a> to migrate to the new, generally available, database architecture.&lt;/p></description><pubDate>Fri, 05 Apr 2024 08:00:00 EST</pubDate><product>D1</product></item><item><title>Gateway - Gateway file type control improvements</title><link>https://developers.cloudflare.com/cloudflare-one/changelog/gateway/#gateway-file-type-control-improvements</link><description>Gateway now offers a more extensive, categorized &lt;a href=https://developers.cloudflare.com/cloudflare-one/policies/gateway/http-policies/#download-and-upload-file-types class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">list of files&lt;/span>&lt;/a> to control uploads and downloads.</description><pubDate>Fri, 05 Apr 2024 08:00:00 EST</pubDate><product>Gateway</product></item><item><title>Workers - 2024-04-05</title><link>https://developers.cloudflare.com/workers/platform/changelog/#2024-04-05</link><description>&lt;ul>
&lt;li>A new &lt;a href=https://developers.cloudflare.com/workers/runtime-apis/rpc class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">JavaScript-native remote procedure call (RPC) API&lt;/span>&lt;/a> is now available, allowing you to communicate more easily across Workers and between Workers and Durable Objects.&lt;/li>
&lt;/ul></description><pubDate>Fri, 05 Apr 2024 08:00:00 EST</pubDate><product>Workers</product></item><item><title>DDoS protection - HTTP DDoS managed ruleset - 2024-04-04 - Emergency</title><link>https://developers.cloudflare.com/ddos-protection/change-log/http/2024-04-04-emergency/</link><description>
&lt;table style="width: 100%">
&lt;thead>
&lt;tr>
&lt;th>Rule ID&lt;/th>
&lt;th>Description&lt;/th>
&lt;th>Previous Action&lt;/th>
&lt;th>New Action&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>...177059f1&lt;/td>
&lt;td>HTTP requests from known botnet (signature #31).&lt;/td>
&lt;td>log&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>...7b231fb2&lt;/td>
&lt;td>HTTP requests from known botnet (signature #81).&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>block&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description><pubDate>Thu, 04 Apr 2024 08:00:00 EST</pubDate><product>DDoS protection</product></item><item><title>Page Shield - Individual threat intelligence categories</title><link>https://developers.cloudflare.com/page-shield/changelog/#individual-threat-intelligence-categories</link><description>Instead of aggregating categories of URL and domain data from threat intelligence, they are now listed per type.</description><pubDate>Thu, 04 Apr 2024 08:00:00 EST</pubDate><product>Page Shield</product></item><item><title>Workers - 2024-04-04</title><link>https://developers.cloudflare.com/workers/platform/changelog/#2024-04-04</link><description>&lt;ul>
&lt;li>There is no longer an explicit limit on the total amount of data which may be uploaded with Cache API &lt;a href=https://developers.cloudflare.com/workers/runtime-apis/cache/#put class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">&lt;code>put()&lt;/code>&lt;/span>&lt;/a> per request. Other &lt;a href=https://developers.cloudflare.com/workers/platform/limits/#cache-api-limits class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Cache API Limits&lt;/span>&lt;/a> continue to apply.&lt;/li>
&lt;li>The Web standard &lt;code>ReadableStream.from()&lt;/code> API is now implemented. The API enables creating a &lt;code>ReadableStream&lt;/code> from a either a sync or async iterable.&lt;/li>
&lt;/ul></description><pubDate>Thu, 04 Apr 2024 08:00:00 EST</pubDate><product>Workers</product></item><item><title>Durable Objects - Durable Objects support for Oceania region</title><link>https://developers.cloudflare.com/durable-objects/platform/changelog/#durable-objects-support-for-oceania-region</link><description>&lt;p>Durable Objects can reside in Oceania, lowering Durable Objects request latency for eyeball Workers in Oceania locations.&lt;/p>
&lt;p>Refer to &lt;a href=https://developers.cloudflare.com/durable-objects/reference/data-location/#provide-a-location-hint class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Durable Objects&lt;/span>&lt;/a> to provide location hints to objects.&lt;/p></description><pubDate>Wed, 03 Apr 2024 08:00:00 EST</pubDate><product>Durable Objects</product></item><item><title>Workers - 2024-04-03</title><link>https://developers.cloudflare.com/workers/platform/changelog/#2024-04-03</link><description>&lt;ul>
&lt;li>When the &lt;a href=https://developers.cloudflare.com/workers/configuration/compatibility-dates/#brotli-content-encoding-support class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">&lt;code>brotli_content_encoding&lt;/code>&lt;/span>&lt;/a> compatibility flag is enabled, the Workers runtime now supports compressing and decompressing request bodies encoded using the &lt;a href="https://developer.mozilla.org/en-US/docs/Glossary/Brotli_compression" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">Brotli&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> compression algorithm. Refer to &lt;a href=https://developers.cloudflare.com/workers/runtime-apis/fetch/#how-the-accept-encoding-header-is-handled class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">this docs section&lt;/span>&lt;/a> for more detail.&lt;/li>
&lt;/ul></description><pubDate>Wed, 03 Apr 2024 08:00:00 EST</pubDate><product>Workers</product></item><item><title>DDoS protection - HTTP DDoS managed ruleset - 2024-04-02</title><link>https://developers.cloudflare.com/ddos-protection/change-log/http/2024-04-02/</link><description>
&lt;table style="width: 100%">
&lt;thead>
&lt;tr>
&lt;th>Rule ID&lt;/th>
&lt;th>Description&lt;/th>
&lt;th>Previous Action&lt;/th>
&lt;th>New Action&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>...d2f294d7&lt;/td>
&lt;td>HTTP requests trying to impersonate browsers.&lt;/td>
&lt;td>ddos_dynamic&lt;/td>
&lt;td>ddos_dynamic&lt;/td>
&lt;td>Update the rule to match to block attacks more consistently.&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description><pubDate>Tue, 02 Apr 2024 08:00:00 EST</pubDate><product>DDoS protection</product></item><item><title>Workers - 2024-04-02</title><link>https://developers.cloudflare.com/workers/platform/changelog/#2024-04-02</link><description>&lt;ul>
&lt;li>You can now &lt;a href=https://developers.cloudflare.com/workers/languages/python class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">write Workers in Python&lt;/span>&lt;/a>&lt;/li>
&lt;/ul></description><pubDate>Tue, 02 Apr 2024 08:00:00 EST</pubDate><product>Workers</product></item><item><title>D1 - D1 is generally available</title><link>https://developers.cloudflare.com/d1/platform/changelog/#d1-is-generally-available</link><description>&lt;p>D1 is now generally available and production ready. Read the &lt;a href="https://blog.cloudflare.com/building-d1-a-global-database/" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">blog post&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> for more details on new features in GA and to learn more about the upcoming D1 read replication API.&lt;/p>
&lt;ul>
&lt;li>Developers with a Workers Paid plan now have a 10GB GB per-database limit (up from 2GB), which can be combined with existing limit of 50,000 databases per account.&lt;/li>
&lt;li>Developers with a Workers Free plan retain the 500 MB per-database limit and can create up to 10 databases per account.&lt;/li>
&lt;li>D1 databases can be &lt;a href=https://developers.cloudflare.com/d1/build-with-d1/import-export-data/#export-an-existing-d1-database class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">exported&lt;/span>&lt;/a> as a SQL file.&lt;/li>
&lt;/ul></description><pubDate>Mon, 01 Apr 2024 08:00:00 EST</pubDate><product>D1</product></item><item><title>Durable Objects - Billing reduction for WebSocket messages</title><link>https://developers.cloudflare.com/durable-objects/platform/changelog/#billing-reduction-for-websocket-messages</link><description>&lt;p>Durable Objects &lt;a href=https://developers.cloudflare.com/durable-objects/platform/pricing/#billing-metrics class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">request billing&lt;/span>&lt;/a> applies a 20:1 ratio for incoming WebSocket messages. For example, 1 million Websocket received messages across connections would be charged as 50,000 Durable Objects requests.&lt;/p>
&lt;p>This is a billing-only calculation and does not impact Durable Objects &lt;a href=https://developers.cloudflare.com/durable-objects/observability/graphql-analytics/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">metrics and analytics&lt;/span>&lt;/a>.&lt;/p></description><pubDate>Mon, 01 Apr 2024 08:00:00 EST</pubDate><product>Durable Objects</product></item><item><title>Hyperdrive - Hyperdrive is now Generally Available</title><link>https://developers.cloudflare.com/hyperdrive/platform/changelog/#hyperdrive-is-now-generally-available</link><description>&lt;p>Hyperdrive is now Generally Available and ready for production applications.&lt;/p>
&lt;p>Read the &lt;a href="https://blog.cloudflare.com/making-full-stack-easier-d1-ga-hyperdrive-queues" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">announcement blog&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> to learn more about the Hyperdrive and the roadmap, including upcoming support for MySQL databases.&lt;/p></description><pubDate>Mon, 01 Apr 2024 08:00:00 EST</pubDate><product>Hyperdrive</product></item><item><title>Workers - 2024-04-01</title><link>https://developers.cloudflare.com/workers/platform/changelog/#2024-04-01</link><description>&lt;ul>
&lt;li>The new &lt;a href=https://developers.cloudflare.com/workers/configuration/compatibility-dates/#handling-custom-thenables class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">&lt;code>unwrap_custom_thenables&lt;/code> compatibility flag&lt;/span>&lt;/a> enables workers to accept custom thenables in internal APIs that expect a promise (for instance, the &lt;code>ctx.waitUntil(...)&lt;/code> method).&lt;/li>
&lt;li>TransformStreams created with the TransformStream constructor now have a cancel algorithm that is called when the stream is canceled or aborted. This change is part of the implementation of the WHATWG Streams standard.&lt;/li>
&lt;li>The &lt;a href=https://developers.cloudflare.com/workers/runtime-apis/nodejs/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">&lt;code>nodejs_compat&lt;/code> compatibility flag&lt;/span>&lt;/a> now includes an implementation of the &lt;a href="https://nodejs.org/api/test.html#class-mocktracker" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">&lt;code>MockTracker&lt;/code> API from &lt;code>node:test&lt;/code>&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>. This is not an implementation of the full &lt;code>node:test&lt;/code> module, and mock timers are currently not included.&lt;/li>
&lt;li>Exceptions reported to &lt;a href=https://developers.cloudflare.com/workers/observability/logging/tail-workers/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Tail Workers&lt;/span>&lt;/a> now include a “stack” property containing the exception’s stack trace, if available.&lt;/li>
&lt;/ul></description><pubDate>Mon, 01 Apr 2024 08:00:00 EST</pubDate><product>Workers</product></item><item><title>AI Gateway - 2024-03-26</title><link>https://developers.cloudflare.com/ai-gateway/changelog/#2024-03-26</link><description>&lt;ul>
&lt;li>&lt;a href="https://blog.cloudflare.com/ai-side-channel-attack-mitigated" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">LLM Side Channel vulnerability fixed&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>&lt;/li>
&lt;li>&lt;strong>Providers&lt;/strong>: Added Anthropic, Google Vertex, Perplexity as providers.&lt;/li>
&lt;/ul></description><pubDate>Tue, 26 Mar 2024 08:00:00 EST</pubDate><product>AI Gateway</product></item><item><title>Queues - Delay messages published to a queue</title><link>https://developers.cloudflare.com/queues/platform/changelog/#delay-messages-published-to-a-queue</link><description>&lt;p>Messages published to a queue and/or marked for retry from a queue consumer can now be explicitly delayed. Delaying messages allows you to defer tasks until later, and/or respond to backpressure when consuming from a queue.&lt;/p>
&lt;p>Refer to &lt;a href=https://developers.cloudflare.com/queues/configuration/batching-retries/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Batching and Retries&lt;/span>&lt;/a> to learn how to delay messages written to a queue.&lt;/p></description><pubDate>Tue, 26 Mar 2024 08:00:00 EST</pubDate><product>Queues</product></item><item><title>Queues - Support for pull-based consumers</title><link>https://developers.cloudflare.com/queues/platform/changelog/#support-for-pull-based-consumers</link><description>&lt;p>Queues now supports &lt;a href=https://developers.cloudflare.com/queues/configuration/pull-consumers/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">pull-based consumers&lt;/span>&lt;/a>. A pull-based consumer allows you to pull from a queue over HTTP from any environment and/or programming language outside of Cloudflare Workers. A pull-based consumer can be useful when your message consumption rate is limited by upstream infrastructure or long-running tasks.&lt;/p>
&lt;p>Review the &lt;a href=https://developers.cloudflare.com/queues/configuration/pull-consumers/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">documentation on pull-based consumers&lt;/span>&lt;/a> to configure HTTP-based pull.&lt;/p></description><pubDate>Mon, 25 Mar 2024 08:00:00 EST</pubDate><product>Queues</product></item><item><title>Turnstile - 2024-03-25</title><link>https://developers.cloudflare.com/turnstile/changelog/#2024-03-25</link><description>&lt;ul>
&lt;li>Added more &lt;a href=https://developers.cloudflare.com/turnstile/reference/supported-languages class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">supported languages&lt;/span>&lt;/a>.&lt;/li>
&lt;/ul></description><pubDate>Mon, 25 Mar 2024 08:00:00 EST</pubDate><product>Turnstile</product></item><item><title>Rules - New TLS fields in rule expressions</title><link>https://developers.cloudflare.com/rules/changelog/#new-tls-fields-in-rule-expressions</link><description>Customers can now use new fields &lt;code>cf.tls_client_hello_length&lt;/code> (the length of the client hello message sent in a TLS handshake), &lt;code>cf.tls_client_random&lt;/code> (the value of the 32-byte random value provided by the client in a TLS handshake), and &lt;code>cf.tls_client_extensions_sha1&lt;/code> (the SHA-1 fingerprint of TLS client extensions) in various products built on Ruleset Engine.</description><pubDate>Fri, 22 Mar 2024 08:00:00 EST</pubDate><product>Rules</product></item><item><title>Browser Isolation - Removed third-party cookie dependencies</title><link>https://developers.cloudflare.com/cloudflare-one/changelog/browser-isolation/#removed-third-party-cookie-dependencies</link><description>Removed dependency on third-party cookies in the isolated browser, fixing an issue that previously caused intermittent disruptions for users maintaining multi-site, cross-tab sessions in the isolated browser.</description><pubDate>Thu, 21 Mar 2024 08:00:00 EST</pubDate><product>Browser Isolation</product></item><item><title>Page Shield - Increase allowed length per policy</title><link>https://developers.cloudflare.com/page-shield/changelog/#increase-allowed-length-per-policy</link><description>Now each policy supports up to 6,000 characters.</description><pubDate>Thu, 21 Mar 2024 08:00:00 EST</pubDate><product>Page Shield</product></item><item><title>Rules - Origin Rules now allow port numbers in Host Header Override</title><link>https://developers.cloudflare.com/rules/changelog/#origin-rules-now-allow-port-numbers-in-host-header-override</link><description>Customers can now use arbitrary port numbers in Host Header Override in Origin Rules. Previously, only hostname was allowed as a value (for example, &lt;code>example.com&lt;/code>). Now, you can set the value to &lt;code>hostname:port&lt;/code> (for example, &lt;code>example.com:1234&lt;/code>) as well.</description><pubDate>Wed, 20 Mar 2024 08:00:00 EST</pubDate><product>Rules</product></item><item><title>Hyperdrive - Improved local development configuration</title><link>https://developers.cloudflare.com/hyperdrive/platform/changelog/#improved-local-development-configuration</link><description>&lt;p>Hyperdrive now supports a &lt;code>WRANGLER_HYPERDRIVE_LOCAL_CONNECTION_STRING_&lt;BINDING_NAME>&lt;/code> environmental variable for configuring local development to use a test/non-production database, in addition to the &lt;code>localConnectionString&lt;/code> configuration in &lt;code>wrangler.toml&lt;/code>.&lt;/p>
&lt;p>Refer to &lt;a href=https://developers.cloudflare.com/hyperdrive/configuration/local-development/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Local development&lt;/span>&lt;/a> for instructions on how to configure Hyperdrive locally.&lt;/p></description><pubDate>Tue, 19 Mar 2024 08:00:00 EST</pubDate><product>Hyperdrive</product></item><item><title>Queues - Default content type now set to JSON</title><link>https://developers.cloudflare.com/queues/platform/changelog/#default-content-type-now-set-to-json</link><description>&lt;p>The default &lt;a href=https://developers.cloudflare.com/queues/configuration/javascript-apis/#queuescontenttype class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">content type&lt;/span>&lt;/a> for messages published to a queue is now &lt;code>json&lt;/code>, which improves compatibility with the upcoming pull-based queues.&lt;/p>
&lt;p>Any Workers created on or after the &lt;a href=https://developers.cloudflare.com/workers/configuration/compatibility-dates/#queues-send-messages-in-json-format class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">compatibility date&lt;/span>&lt;/a> of &lt;code>2024-03-18&lt;/code>, or that explicitly set the &lt;code>queues_json_messages&lt;/code> compatibility flag, will use the new default behaviour. Existing Workers with a compatibility date prior will continue to use &lt;code>v8&lt;/code> as the default content type for published messages.&lt;/p></description><pubDate>Mon, 18 Mar 2024 08:00:00 EST</pubDate><product>Queues</product></item><item><title>Trace - Cloudflare Trace now supports BYOIP zones</title><link>https://developers.cloudflare.com/fundamentals/basic-tasks/trace-request/changelog/#cloudflare-trace-now-supports-byoip-zones</link><description>Customers can now use Cloudflare Trace to trace HTTP/S requests through their &lt;a href=https://developers.cloudflare.com/byoip/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">BYOIP&lt;/span>&lt;/a> zones.</description><pubDate>Mon, 18 Mar 2024 08:00:00 EST</pubDate><product>Trace</product></item><item><title>WAF - 2024-03-18</title><link>https://developers.cloudflare.com/waf/change-log/2024-03-18/</link><description>
&lt;table style="width: 100%">
&lt;thead>
&lt;tr>
&lt;th>Ruleset&lt;/th>
&lt;th>Rule ID&lt;/th>
&lt;th>Legacy Rule ID&lt;/th>
&lt;th>Description&lt;/th>
&lt;th>Previous Action&lt;/th>
&lt;th>New Action&lt;/th>
&lt;th>Comments&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;1197b7ed9c7645acadc44e342bed8cdd&amp;#34;)">...2bed8cdd&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100629&lt;/td>
&lt;td>JetBrains TeamCity - Auth Bypass, Remote Code Execution - CVE:CVE-2024-27198, CVE:CVE-2024-27199&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Block&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;44cf05954947472c822ad0091ef425a5&amp;#34;)">...1ef425a5&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100630&lt;/td>
&lt;td>Apache OFBiz - Auth Bypass, Remote Code Execution - CVE:CVE-2023-49070, CVE:CVE-2023-51467&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Block&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description><pubDate>Mon, 18 Mar 2024 08:00:00 EST</pubDate><product>WAF</product></item><item><title>D1 - Change in `wrangler d1 execute` default</title><link>https://developers.cloudflare.com/d1/platform/changelog/#change-in-wrangler-d1-execute-default</link><description>&lt;p>As of &lt;code>wrangler@3.33.0&lt;/code>, &lt;code>wrangler d1 execute&lt;/code> and &lt;code>wrangler d1 migrations apply&lt;/code> now default to using a local database, to match the default behavior of &lt;code>wrangler dev&lt;/code>.&lt;/p>
&lt;p>It is also now possible to specify one of &lt;code>--local&lt;/code> or &lt;code>--remote&lt;/code> to explicitly tell wrangler which environment you wish to run your commands against.&lt;/p></description><pubDate>Tue, 12 Mar 2024 08:00:00 EST</pubDate><product>D1</product></item><item><title>DDoS protection - Network-layer DDoS managed ruleset - 2024-03-12</title><link>https://developers.cloudflare.com/ddos-protection/change-log/network/2024-03-12/</link><description>
&lt;table style="width: 100%">
&lt;thead>
&lt;tr>
&lt;th>Rule ID&lt;/th>
&lt;th>Description&lt;/th>
&lt;th>Previous Action&lt;/th>
&lt;th>New Action&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>...85fa2e98&lt;/td>
&lt;td>Adaptive DDoS Protection for UDP Destination Ports (Available only to Enterprise accounts).&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>log&lt;/td>
&lt;td>Enable rule that uses a customer's UDP destination port profile to
mitigate traffic (log mode by default).&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description><pubDate>Tue, 12 Mar 2024 08:00:00 EST</pubDate><product>DDoS protection</product></item><item><title>Trace - Cloudflare Trace now supports grey-clouded hostnames</title><link>https://developers.cloudflare.com/fundamentals/basic-tasks/trace-request/changelog/#cloudflare-trace-now-supports-grey-clouded-hostnames</link><description>Even if the hostname is &lt;a href=https://developers.cloudflare.com/dns/manage-dns-records/reference/proxied-dns-records/#dns-only-records class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">not proxied by Cloudflare&lt;/span>&lt;/a>, Cloudflare Trace will now return all the configurations that Cloudflare would have applied to the request.</description><pubDate>Tue, 12 Mar 2024 08:00:00 EST</pubDate><product>Trace</product></item><item><title>WAF - 2024-03-11</title><link>https://developers.cloudflare.com/waf/change-log/2024-03-11/</link><description>
&lt;table style="width: 100%">
&lt;thead>
&lt;tr>
&lt;th>Ruleset&lt;/th>
&lt;th>Rule ID&lt;/th>
&lt;th>Legacy Rule ID&lt;/th>
&lt;th>Description&lt;/th>
&lt;th>Previous Action&lt;/th>
&lt;th>New Action&lt;/th>
&lt;th>Comments&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;0b4ff6c18f8049ac8a5fb51fdc6877e2&amp;#34;)">...dc6877e2&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100627&lt;/td>
&lt;td>Wordpress:Plugin:Bricks Builder Theme - Command Injection - CVE:CVE-2024-25600&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Block&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;60d000f68bcd4f699e3e4e8cae685218&amp;#34;)">...ae685218&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100628&lt;/td>
&lt;td>ConnectWise - Auth Bypass&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Block&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description><pubDate>Mon, 11 Mar 2024 08:00:00 EST</pubDate><product>WAF</product></item><item><title>Workers - 2024-03-11</title><link>https://developers.cloudflare.com/workers/platform/changelog/#2024-03-11</link><description>&lt;ul>
&lt;li>Built-in APIs that return Promises will now produce stack traces when the Promise rejects. Previously, the rejection error lacked a stack trace.&lt;/li>
&lt;li>A new compat flag &lt;code>fetcher_no_get_put_delete&lt;/code> removes the &lt;code>get()&lt;/code>, &lt;code>put()&lt;/code>, and &lt;code>delete()&lt;/code> methods on service bindings and Durable Object stubs. This will become the default as of compatibility date 2024-03-26. These methods were designed as simple convenience wrappers around &lt;code>fetch()&lt;/code>, but were never documented.&lt;/li>
&lt;li>Updated v8 to version 12.3.&lt;/li>
&lt;/ul></description><pubDate>Mon, 11 Mar 2024 08:00:00 EST</pubDate><product>Workers</product></item><item><title>D1 - Billing for D1 usage</title><link>https://developers.cloudflare.com/d1/platform/changelog/#billing-for-d1-usage</link><description>&lt;p>As of 2024-03-05, D1 usage will start to be counted and may incur charges for an account’s future billing cycle.&lt;/p>
&lt;p>Developers on the Workers Paid plan with D1 usage beyond &lt;a href=https://developers.cloudflare.com/d1/platform/pricing/#billing-metrics class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">included limits&lt;/span>&lt;/a> will incur charges according to &lt;a href=https://developers.cloudflare.com/d1/platform/pricing class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">D1’s pricing&lt;/span>&lt;/a>.&lt;/p>
&lt;p>Developers on the Workers Free plan can use up to the included limits. Usage beyond the limits below requires signing up for the $5/month Workers Paid plan.&lt;/p>
&lt;p>Account billable metrics are available in the &lt;a href="https://dash.cloudflare.com" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">Cloudflare Dashboard&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> and &lt;a href=https://developers.cloudflare.com/d1/observability/metrics-analytics/#metrics class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">GraphQL API&lt;/span>&lt;/a>.&lt;/p></description><pubDate>Tue, 05 Mar 2024 08:00:00 EST</pubDate><product>D1</product></item><item><title>WAF - 2024-03-04</title><link>https://developers.cloudflare.com/waf/change-log/2024-03-04/</link><description>
&lt;table style="width: 100%">
&lt;thead>
&lt;tr>
&lt;th>Ruleset&lt;/th>
&lt;th>Rule ID&lt;/th>
&lt;th>Legacy Rule ID&lt;/th>
&lt;th>Description&lt;/th>
&lt;th>Previous Action&lt;/th>
&lt;th>New Action&lt;/th>
&lt;th>Comments&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;a3bac0f1289243e9a4c00c50aa290ad9&amp;#34;)">...aa290ad9&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100135D&lt;/td>
&lt;td>XSS - JS On Events&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Block&lt;/td>
&lt;td>This detection was released as ...9c1c14e6 (BETA) in new WAF&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description><pubDate>Mon, 04 Mar 2024 08:00:00 EST</pubDate><product>WAF</product></item><item><title>DDoS protection - HTTP DDoS managed ruleset - 2024-02-26 - Emergency</title><link>https://developers.cloudflare.com/ddos-protection/change-log/http/2024-02-26-emergency/</link><description>
&lt;table style="width: 100%">
&lt;thead>
&lt;tr>
&lt;th>Rule ID&lt;/th>
&lt;th>Description&lt;/th>
&lt;th>Previous Action&lt;/th>
&lt;th>New Action&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>...6831bff1&lt;/td>
&lt;td>HTTP requests with unusual HTTP headers or URI path (signature #35).&lt;/td>
&lt;td>block&lt;/td>
&lt;td>block&lt;/td>
&lt;td>Extend the rule to catch attacks more comprehensively.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>...e269dfd6&lt;/td>
&lt;td>HTTP requests with unusual HTTP headers or URI path (signature #56).&lt;/td>
&lt;td>block&lt;/td>
&lt;td>block&lt;/td>
&lt;td>Extend the rule to catch attacks more comprehensively.&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description><pubDate>Mon, 26 Feb 2024 08:00:00 EST</pubDate><product>DDoS protection</product></item><item><title>Version Management - Support for API Shield</title><link>https://developers.cloudflare.com/version-management/changelog/#support-for-api-shield</link><description>&lt;ul>
&lt;li>&lt;a href=https://developers.cloudflare.com/api-shield/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">API Shield&lt;/span>&lt;/a> no longer prevents Version Management enablement and zone settings configurations.&lt;/li>
&lt;/ul></description><pubDate>Mon, 26 Feb 2024 08:00:00 EST</pubDate><product>Version Management</product></item><item><title>WAF - 2024-02-26</title><link>https://developers.cloudflare.com/waf/change-log/2024-02-26/</link><description>
&lt;table style="width: 100%">
&lt;thead>
&lt;tr>
&lt;th>Ruleset&lt;/th>
&lt;th>Rule ID&lt;/th>
&lt;th>Legacy Rule ID&lt;/th>
&lt;th>Description&lt;/th>
&lt;th>Previous Action&lt;/th>
&lt;th>New Action&lt;/th>
&lt;th>Comments&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;4c3415859ead4436976240d11d870399&amp;#34;)">...1d870399&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100546&lt;/td>
&lt;td>XSS - HTML Encoding&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Block&lt;/td>
&lt;td>This detection was released as ...07c62aeb (BETA) in new WAF&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description><pubDate>Mon, 26 Feb 2024 08:00:00 EST</pubDate><product>WAF</product></item><item><title>Queues - Explicit retries no longer impact consumer concurrency/scaling.</title><link>https://developers.cloudflare.com/queues/platform/changelog/#explicit-retries-no-longer-impact-consumer-concurrencyscaling</link><description>&lt;p>Calling &lt;code>retry()&lt;/code> or &lt;code>retryAll()&lt;/code> on a message or message batch will no longer have an impact on how Queues scales &lt;a href=https://developers.cloudflare.com/queues/configuration/consumer-concurrency/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">consumer concurrency&lt;/span>&lt;/a>.&lt;/p>
&lt;p>Previously, using &lt;a href=https://developers.cloudflare.com/queues/configuration/batching-retries/#explicit-acknowledgement-and-retries class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">explicit retries&lt;/span>&lt;/a> via &lt;code>retry()&lt;/code> or &lt;code>retryAll()&lt;/code> would count as an error and could result in Queues scaling down the number of concurrent consumers.&lt;/p></description><pubDate>Sat, 24 Feb 2024 08:00:00 EST</pubDate><product>Queues</product></item><item><title>Workers - 2024-02-24</title><link>https://developers.cloudflare.com/workers/platform/changelog/#2024-02-24</link><description>&lt;ul>
&lt;li>v8 updated to version 12.2.&lt;/li>
&lt;li>You can now use &lt;a href="https://v8.dev/features/iterator-helpers" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">Iterator helpers&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> in Workers.&lt;/li>
&lt;li>You can now use &lt;a href="https://github.com/tc39/proposal-set-methods" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">new methods on &lt;code>Set&lt;/code>&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>, such as &lt;code>Set.intersection&lt;/code> and &lt;code>Set.union&lt;/code>, in Workers.&lt;/li>
&lt;/ul></description><pubDate>Sat, 24 Feb 2024 08:00:00 EST</pubDate><product>Workers</product></item><item><title>API Shield - Endpoint Management supports hostname variables</title><link>https://developers.cloudflare.com/api-shield/changelog/#endpoint-management-supports-hostname-variables</link><description>Customers can now save endpoints in &lt;a href=https://developers.cloudflare.com/api-shield/management-and-monitoring/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Endpoint Management&lt;/span>&lt;/a> that contain variables in the hostname. Hostname variables are supported across all product features.</description><pubDate>Fri, 23 Feb 2024 08:00:00 EST</pubDate><product>API Shield</product></item><item><title>Workers - 2024-02-23</title><link>https://developers.cloudflare.com/workers/platform/changelog/#2024-02-23</link><description>&lt;ul>
&lt;li>Sockets now support an &lt;a href=https://developers.cloudflare.com/workers/runtime-apis/tcp-sockets/#socket class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">&lt;code>opened&lt;/code>&lt;/span>&lt;/a> attribute.&lt;/li>
&lt;li>&lt;a href=https://developers.cloudflare.com/durable-objects/api/alarms/#alarm class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Durable Object alarm handlers&lt;/span>&lt;/a> now impose a maximum wall time of 15 minutes.&lt;/li>
&lt;/ul></description><pubDate>Fri, 23 Feb 2024 08:00:00 EST</pubDate><product>Workers</product></item><item><title>Access - Access for SaaS OIDC Support</title><link>https://developers.cloudflare.com/cloudflare-one/changelog/access/#access-for-saas-oidc-support</link><description>Access for SaaS applications can be setup with OIDC as an authentication method. OIDC and SAML 2.0 are now both fully supported.</description><pubDate>Thu, 22 Feb 2024 08:00:00 EST</pubDate><product>Access</product></item><item><title>Access - WARP as an identity source for Access</title><link>https://developers.cloudflare.com/cloudflare-one/changelog/access/#warp-as-an-identity-source-for-access</link><description>Allow users to log in to Access applications with their WARP session identity. Users need to reauthenticate based on default session durations. WARP authentication identity must be turned on in your device enrollment permissions and can be enabled on a per application basis.</description><pubDate>Thu, 22 Feb 2024 08:00:00 EST</pubDate><product>Access</product></item><item><title>R2 - 2024-02-20</title><link>https://developers.cloudflare.com/r2/reference/changelog/#2024-02-20</link><description>&lt;ul>
&lt;li>When an &lt;code>OPTIONS&lt;/code> request against the public entrypoint does not include an &lt;code>origin&lt;/code> header, an &lt;code>HTTP 400&lt;/code> instead of an &lt;code>HTTP 401&lt;/code> is returned.&lt;/li>
&lt;/ul></description><pubDate>Tue, 20 Feb 2024 08:00:00 EST</pubDate><product>R2</product></item><item><title>WAF - 2024-02-20</title><link>https://developers.cloudflare.com/waf/change-log/2024-02-20/</link><description>
&lt;table style="width: 100%">
&lt;thead>
&lt;tr>
&lt;th>Ruleset&lt;/th>
&lt;th>Rule ID&lt;/th>
&lt;th>Legacy Rule ID&lt;/th>
&lt;th>Description&lt;/th>
&lt;th>Previous Action&lt;/th>
&lt;th>New Action&lt;/th>
&lt;th>Comments&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;533fbad558ce4c5ebcf013f09a5581d0&amp;#34;)">...9a5581d0&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100622B, 100622C&lt;/td>
&lt;td>Ivanti - Command Injection - CVE:CVE-2023-46805, CVE:CVE-2024-21887, CVE:CVE-2024-22024&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Block&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;1d1871762d8449efb6ecafdcd0b325aa&amp;#34;)">...d0b325aa&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Microsoft ASP.NET - Code Injection - Function response.write&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Block&lt;/td>
&lt;td>This detection was released as ...50c86f85 (BETA) in new WAF&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;f3a89a84e3744021a2f8e9291b138b3e&amp;#34;)">...1b138b3e&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>NoSQL, MongoDB - SQLi - Comparison&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Block&lt;/td>
&lt;td>This detection was released as ...4ba436bb (BETA) in new WAF&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;e30d73fd247b4a0eb41b1a968f66903c&amp;#34;)">...8f66903c&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>NoSQL, MongoDB - SQLi - Expression&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Block&lt;/td>
&lt;td>This detection was released as ...f67956b2 (BETA) in new WAF&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;ed1e2fad498d4e53bb0670e32d2e031c&amp;#34;)">...2d2e031c&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>PHP - Code Injection&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Disabled&lt;/td>
&lt;td>This detection was released as ...2a1f3a04 (BETA) in new WAF&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;0f2da91cec674eb58006929e824b817c&amp;#34;)">...824b817c&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>PHP, vBulletin, jQuery File Upload - Code Injection, Dangerous File Upload
- CVE:CVE-2018-9206, CVE:CVE-2019-17132&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Block&lt;/td>
&lt;td>This detection was released as ...dcd12482 (BETA) in new WAF&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description><pubDate>Tue, 20 Feb 2024 08:00:00 EST</pubDate><product>WAF</product></item><item><title>DDoS protection - HTTP DDoS managed ruleset - 2024-02-19</title><link>https://developers.cloudflare.com/ddos-protection/change-log/http/2024-02-19/</link><description>
&lt;table style="width: 100%">
&lt;thead>
&lt;tr>
&lt;th>Rule ID&lt;/th>
&lt;th>Description&lt;/th>
&lt;th>Previous Action&lt;/th>
&lt;th>New Action&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>...0fbfd5ae&lt;/td>
&lt;td>HTTP requests from known botnet (signature #32).&lt;/td>
&lt;td>block&lt;/td>
&lt;td>ddos_dynamic&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>...22807318&lt;/td>
&lt;td>HTTP requests from known botnets.&lt;/td>
&lt;td>ddos_dynamic&lt;/td>
&lt;td>ddos_dynamic&lt;/td>
&lt;td>Expand rule logic to catch more attacks.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>...3ad719cd&lt;/td>
&lt;td>HTTP requests from known botnet (signature #79).&lt;/td>
&lt;td>ddos_dynamic&lt;/td>
&lt;td>ddos_dynamic&lt;/td>
&lt;td>Expand the rule scope to catch more attacks.&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description><pubDate>Mon, 19 Feb 2024 08:00:00 EST</pubDate><product>DDoS protection</product></item><item><title>D1 - API changes to `run()`</title><link>https://developers.cloudflare.com/d1/platform/changelog/#api-changes-to-run</link><description>&lt;p>A previous change (made on 2024-02-13) to the &lt;code>run()&lt;/code> &lt;a href=https://developers.cloudflare.com/d1/build-with-d1/d1-client-api/#await-stmtrun class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">query statement method&lt;/span>&lt;/a> has been reverted.&lt;/p>
&lt;p>&lt;code>run()&lt;/code> now returns a &lt;code>D1Result&lt;/code>, including the result rows, matching its original behaviour prior to the change on 2024-02-13.&lt;/p>
&lt;p>Future change to &lt;code>run()&lt;/code> to return a &lt;a href=https://developers.cloudflare.com/d1/build-with-d1/d1-client-api/#return-object class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">&lt;code>D1ExecResult&lt;/code>&lt;/span>&lt;/a>, as originally intended and documented, will be gated behind a &lt;a href=https://developers.cloudflare.com/workers/configuration/compatibility-dates/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">compatibility date&lt;/span>&lt;/a> as to avoid breaking existing Workers relying on the way &lt;code>run()&lt;/code> currently works.&lt;/p></description><pubDate>Fri, 16 Feb 2024 08:00:00 EST</pubDate><product>D1</product></item><item><title>Stream - Tonemapping improvements for HDR content</title><link>https://developers.cloudflare.com/stream/changelog/#tonemapping-improvements-for-hdr-content</link><description>In certain cases, videos uploaded with an HDR colorspace (such as footage from certain mobile devices) appeared washed out or desaturated when played back. This issue is resolved for new uploads.</description><pubDate>Fri, 16 Feb 2024 08:00:00 EST</pubDate><product>Stream</product></item><item><title>Zaraz - 2024-02-15</title><link>https://developers.cloudflare.com/zaraz/changelog/#2024-02-15</link><description>&lt;ul>
&lt;li>&lt;strong>Single Page Applications&lt;/strong>: Introduce &lt;code>zaraz.spaPageview()&lt;/code> for manually triggering SPA pageviews&lt;/li>
&lt;li>&lt;strong>Pinterest Managed Component&lt;/strong>: Add ecommerce support&lt;/li>
&lt;li>&lt;strong>Google Ads Managed Component&lt;/strong>: Append url and rnd params to pagead/landing endpoint&lt;/li>
&lt;li>&lt;strong>Bugfix&lt;/strong>: Add noindex robots headers for Zaraz GET endpoint responses&lt;/li>
&lt;li>&lt;strong>Bugfix&lt;/strong>: Gracefully handle responses from custom Managed Components without mapped endpoints&lt;/li>
&lt;/ul></description><pubDate>Thu, 15 Feb 2024 08:00:00 EST</pubDate><product>Zaraz</product></item><item><title>D1 - API changes to `raw()`, `all()` and `run()`</title><link>https://developers.cloudflare.com/d1/platform/changelog/#api-changes-to-raw-all-and-run</link><description>&lt;p>D1’s &lt;code>raw()&lt;/code>, &lt;code>all()&lt;/code> and &lt;code>run()&lt;/code> &lt;a href=https://developers.cloudflare.com/d1/build-with-d1/d1-client-api/#query-statement-methods class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">query statement methods&lt;/span>&lt;/a> have been updated to reflect their intended behaviour and improve compatibility with ORM libraries.&lt;/p>
&lt;p>&lt;code>raw()&lt;/code> now correctly returns results as an array of arrays, allowing the correct handling of duplicate column names (such as when joining tables), as compared to &lt;code>all()&lt;/code>, which is unchanged and returns an array of objects. To include an array of column names in the results when using &lt;code>raw()&lt;/code>, use &lt;code>raw({columnNames: true})&lt;/code>.&lt;/p>
&lt;p>&lt;code>run()&lt;/code> no longer incorrectly returns a &lt;code>D1Result&lt;/code> and instead returns a &lt;a href=https://developers.cloudflare.com/d1/build-with-d1/d1-client-api/#return-object class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">&lt;code>D1ExecResult&lt;/code>&lt;/span>&lt;/a> as originally intended and documented.&lt;/p>
&lt;p>This may be a breaking change for some applications that expected &lt;code>raw()&lt;/code> to return an array of objects.&lt;/p>
&lt;p>Refer to &lt;a href=https://developers.cloudflare.com/d1/build-with-d1/d1-client-api/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">D1 client API&lt;/span>&lt;/a> to review D1’s query methods, return types and TypeScript support in detail.&lt;/p></description><pubDate>Tue, 13 Feb 2024 08:00:00 EST</pubDate><product>D1</product></item><item><title>DDoS protection - HTTP DDoS managed ruleset - 2024-02-12</title><link>https://developers.cloudflare.com/ddos-protection/change-log/http/2024-02-12/</link><description>
&lt;table style="width: 100%">
&lt;thead>
&lt;tr>
&lt;th>Rule ID&lt;/th>
&lt;th>Description&lt;/th>
&lt;th>Previous Action&lt;/th>
&lt;th>New Action&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>...c47bdca6&lt;/td>
&lt;td>HTTP requests with unusual HTTP headers or URI path (signature #62).&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>block&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description><pubDate>Mon, 12 Feb 2024 08:00:00 EST</pubDate><product>DDoS protection</product></item><item><title>WAF - 2024-02-12</title><link>https://developers.cloudflare.com/waf/change-log/2024-02-12/</link><description>
&lt;table style="width: 100%">
&lt;thead>
&lt;tr>
&lt;th>Ruleset&lt;/th>
&lt;th>Rule ID&lt;/th>
&lt;th>Legacy Rule ID&lt;/th>
&lt;th>Description&lt;/th>
&lt;th>Previous Action&lt;/th>
&lt;th>New Action&lt;/th>
&lt;th>Comments&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;f3c07b95144e40169abed3ee901523c0&amp;#34;)">...901523c0&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100625&lt;/td>
&lt;td>Jenkins - Information Disclosure - CVE:CVE-2024-23897&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Block&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;5f6744fa026a4638bda5b3d7d5e015dd&amp;#34;)">...d5e015dd&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100514&lt;/td>
&lt;td>Log4j Headers&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Block&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;3536f964ccc345308b6445e8dc29b753&amp;#34;)">...dc29b753&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100515B&lt;/td>
&lt;td>Log4j Body Obfuscation&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Block&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description><pubDate>Mon, 12 Feb 2024 08:00:00 EST</pubDate><product>WAF</product></item><item><title>DDoS protection - HTTP DDoS managed ruleset - 2024-02-08 - Emergency</title><link>https://developers.cloudflare.com/ddos-protection/change-log/http/2024-02-08-emergency/</link><description>
&lt;table style="width: 100%">
&lt;thead>
&lt;tr>
&lt;th>Rule ID&lt;/th>
&lt;th>Description&lt;/th>
&lt;th>Previous Action&lt;/th>
&lt;th>New Action&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>...3a679c52&lt;/td>
&lt;td>Requests coming from known bad sources.&lt;/td>
&lt;td>ddos_dynamic&lt;/td>
&lt;td>managed_challenge&lt;/td>
&lt;td>Expand the rule to mitigate on all zones.&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description><pubDate>Thu, 08 Feb 2024 08:00:00 EST</pubDate><product>DDoS protection</product></item><item><title>DDoS protection - HTTP DDoS managed ruleset - 2024-02-06 - Emergency</title><link>https://developers.cloudflare.com/ddos-protection/change-log/http/2024-02-06-emergency/</link><description>
&lt;table style="width: 100%">
&lt;thead>
&lt;tr>
&lt;th>Rule ID&lt;/th>
&lt;th>Description&lt;/th>
&lt;th>Previous Action&lt;/th>
&lt;th>New Action&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>...1fc1e601&lt;/td>
&lt;td>HTTP requests with unusual HTTP headers or URI path (signature #31).&lt;/td>
&lt;td>block&lt;/td>
&lt;td>block&lt;/td>
&lt;td>Modify characteristics of the unusual HTTP headers or URI path.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>...3a679c52&lt;/td>
&lt;td>Requests coming from known bad sources.&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>ddos_dynamic&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>...3ad719cd&lt;/td>
&lt;td>HTTP requests from known botnet (signature #79).&lt;/td>
&lt;td>ddos_dynamic&lt;/td>
&lt;td>ddos_dynamic&lt;/td>
&lt;td>Expand the scope of the rule to match more attacks.&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description><pubDate>Tue, 06 Feb 2024 08:00:00 EST</pubDate><product>DDoS protection</product></item><item><title>R2 - 2024-02-06</title><link>https://developers.cloudflare.com/r2/reference/changelog/#2024-02-06</link><description>&lt;ul>
&lt;li>The response shape of &lt;code>GET /buckets/:bucket/sippy&lt;/code> has changed.&lt;/li>
&lt;li>The &lt;code>/buckets/:bucket/sippy/validate&lt;/code> endpoint is exposed over APIGW to validate Sippy’s configuration.&lt;/li>
&lt;li>The shape of the configuration object when modifying Sippy’s configuration has changed.&lt;/li>
&lt;/ul></description><pubDate>Tue, 06 Feb 2024 08:00:00 EST</pubDate><product>R2</product></item><item><title>DDoS protection - HTTP DDoS managed ruleset - 2024-02-05 - Emergency</title><link>https://developers.cloudflare.com/ddos-protection/change-log/http/2024-02-05-emergency/</link><description>
&lt;table style="width: 100%">
&lt;thead>
&lt;tr>
&lt;th>Rule ID&lt;/th>
&lt;th>Description&lt;/th>
&lt;th>Previous Action&lt;/th>
&lt;th>New Action&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>...22807318&lt;/td>
&lt;td>HTTP requests from known botnets.&lt;/td>
&lt;td>ddos_dynamic&lt;/td>
&lt;td>ddos_dynamic&lt;/td>
&lt;td>Extend the rule to catch more attacks.&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description><pubDate>Mon, 05 Feb 2024 08:00:00 EST</pubDate><product>DDoS protection</product></item><item><title>WAF - 2024-02-05</title><link>https://developers.cloudflare.com/waf/change-log/2024-02-05/</link><description>
&lt;table style="width: 100%">
&lt;thead>
&lt;tr>
&lt;th>Ruleset&lt;/th>
&lt;th>Rule ID&lt;/th>
&lt;th>Legacy Rule ID&lt;/th>
&lt;th>Description&lt;/th>
&lt;th>Previous Action&lt;/th>
&lt;th>New Action&lt;/th>
&lt;th>Comments&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;5fca26a83ed84ab9addb34dd52d6027b&amp;#34;)">...52d6027b&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100624&lt;/td>
&lt;td>GoAnywhere - Auth Bypass - CVE:CVE-2024-0204&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Block&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;4d825bf2e3ae49baa2061bc7f89ab164&amp;#34;)">...f89ab164&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100626,100626A&lt;/td>
&lt;td>Anomaly:Header:Content-Type - Multiple&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Disabled&lt;/td>
&lt;td>New Detection&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;07e32601bfb9468abbae99ab7736c63c&amp;#34;)">...7736c63c&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>AngularJS - XSS&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Block&lt;/td>
&lt;td>This detection was released as ...014fc5b9 (BETA) in new WAF&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;75a0060762034a6cb663fd51a02344cb&amp;#34;)">...a02344cb&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Apache HTTP Server - Server-Side Includes&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Disabled&lt;/td>
&lt;td>This detection was released as ...10cae4a8 (BETA) in new WAF&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;935a66f12be347dfa41f5d37af52d528&amp;#34;)">...af52d528&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Command Injection - CVE:CVE-2014-6271&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Block&lt;/td>
&lt;td>This detection was released as ...d2a0991c (BETA) in new WAF&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;f4a310393c564d50bd585601b090ba9a&amp;#34;)">...b090ba9a&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Command Injection - Nslookup&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Block&lt;/td>
&lt;td>This detection was released as ...da3d944c (BETA) in new WAF&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;2fe273498e964f0bb20ac022d5a14a5e&amp;#34;)">...d5a14a5e&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Microsoft ASP.NET - Code Injection&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Disabled&lt;/td>
&lt;td>This detection was released as ...70f4f073 (BETA) in new WAF&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description><pubDate>Mon, 05 Feb 2024 08:00:00 EST</pubDate><product>WAF</product></item><item><title>Zaraz - 2024-02-05</title><link>https://developers.cloudflare.com/zaraz/changelog/#2024-02-05</link><description>&lt;ul>
&lt;li>&lt;strong>Dashboard&lt;/strong>: rename “tracks” to “events” for consistency&lt;/li>
&lt;li>&lt;strong>Pinterest Conversion API Managed Component&lt;/strong>: update parameters sent to api&lt;/li>
&lt;li>&lt;strong>HTTP Managed Component&lt;/strong>: update _settings prefix usage handling&lt;/li>
&lt;li>&lt;strong>Bugfix&lt;/strong>: better minification of client-side js&lt;/li>
&lt;li>&lt;strong>Bugfix&lt;/strong>: fix bug where anchor link click events were not bubbling when using click listener triggers&lt;/li>
&lt;li>&lt;strong>API update&lt;/strong>: begin migration support from deprecated &lt;code>tool.neoEvents&lt;/code> array to &lt;code>tool.actions&lt;/code> object config schema migration&lt;/li>
&lt;/ul></description><pubDate>Mon, 05 Feb 2024 08:00:00 EST</pubDate><product>Zaraz</product></item><item><title>R2 - 2024-01-30</title><link>https://developers.cloudflare.com/r2/reference/changelog/#2024-01-30</link><description>&lt;ul>
&lt;li>Fixed a bug where the API would accept empty strings in the &lt;code>AllowedHeaders&lt;/code> property of &lt;code>PutBucketCors&lt;/code> actions.&lt;/li>
&lt;/ul></description><pubDate>Tue, 30 Jan 2024 08:00:00 EST</pubDate><product>R2</product></item><item><title>DDoS protection - HTTP DDoS managed ruleset - 2024-01-26 - Emergency</title><link>https://developers.cloudflare.com/ddos-protection/change-log/http/2024-01-26-emergency/</link><description>
&lt;table style="width: 100%">
&lt;thead>
&lt;tr>
&lt;th>Rule ID&lt;/th>
&lt;th>Description&lt;/th>
&lt;th>Previous Action&lt;/th>
&lt;th>New Action&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>...3ad719cd&lt;/td>
&lt;td>HTTP requests from known botnet (signature #79).&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>ddos_dynamic&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>...61bc58d5&lt;/td>
&lt;td>HTTP requests with unusual HTTP headers or URI path (signature #55).&lt;/td>
&lt;td>managed_challenge&lt;/td>
&lt;td>managed_challenge&lt;/td>
&lt;td>Expanded the scope of the rule to catch attacks more consistently.&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description><pubDate>Fri, 26 Jan 2024 08:00:00 EST</pubDate><product>DDoS protection</product></item><item><title>R2 - 2024-01-26</title><link>https://developers.cloudflare.com/r2/reference/changelog/#2024-01-26</link><description>&lt;ul>
&lt;li>Parts are now automatically sorted in ascending order regardless of input during &lt;code>CompleteMultipartUpload&lt;/code>.&lt;/li>
&lt;/ul></description><pubDate>Fri, 26 Jan 2024 08:00:00 EST</pubDate><product>R2</product></item><item><title>DDoS protection - HTTP DDoS managed ruleset - 2024-01-25</title><link>https://developers.cloudflare.com/ddos-protection/change-log/http/2024-01-25/</link><description>
&lt;table style="width: 100%">
&lt;thead>
&lt;tr>
&lt;th>Rule ID&lt;/th>
&lt;th>Description&lt;/th>
&lt;th>Previous Action&lt;/th>
&lt;th>New Action&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>...1fc1e601&lt;/td>
&lt;td>HTTP requests with unusual HTTP headers or URI path (signature #31).&lt;/td>
&lt;td>block&lt;/td>
&lt;td>block&lt;/td>
&lt;td>Add more characteristics to the unusual HTTP headers or URI path.&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description><pubDate>Thu, 25 Jan 2024 08:00:00 EST</pubDate><product>DDoS protection</product></item><item><title>DDoS protection - HTTP DDoS managed ruleset - 2024-01-23</title><link>https://developers.cloudflare.com/ddos-protection/change-log/http/2024-01-23/</link><description>
&lt;table style="width: 100%">
&lt;thead>
&lt;tr>
&lt;th>Rule ID&lt;/th>
&lt;th>Description&lt;/th>
&lt;th>Previous Action&lt;/th>
&lt;th>New Action&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>...1fc1e601&lt;/td>
&lt;td>HTTP requests with unusual HTTP headers or URI path (signature #31).&lt;/td>
&lt;td>block&lt;/td>
&lt;td>block&lt;/td>
&lt;td>Add more characteristics to the unusual HTTP headers or URI path.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>...2de94fb2&lt;/td>
&lt;td>HTTP requests with unusual HTTP headers or URI path (signature #3).&lt;/td>
&lt;td>ddos_dynamic&lt;/td>
&lt;td>block&lt;/td>
&lt;td>Expand rule scope to catch more attacks.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>...2f8d9a4f&lt;/td>
&lt;td>HTTP requests from known botnet (signature #78).&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>block&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description><pubDate>Tue, 23 Jan 2024 08:00:00 EST</pubDate><product>DDoS protection</product></item><item><title>Magic WAN - Network segmentation</title><link>https://developers.cloudflare.com/magic-wan/changelog/#network-segmentation</link><description>You can define policies in your Connector to either allow traffic to flow between your LANs without it leaving your local premises or to forward it via the Cloudflare network where you can add additional security features.</description><pubDate>Tue, 23 Jan 2024 08:00:00 EST</pubDate><product>Magic WAN</product></item><item><title>WAF - 2024-01-22 - Emergency</title><link>https://developers.cloudflare.com/waf/change-log/2024-01-22---emergency-release/</link><description>
&lt;table style="width: 100%">
&lt;thead>
&lt;tr>
&lt;th>Ruleset&lt;/th>
&lt;th>Rule ID&lt;/th>
&lt;th>Legacy Rule ID&lt;/th>
&lt;th>Description&lt;/th>
&lt;th>Previous Action&lt;/th>
&lt;th>New Action&lt;/th>
&lt;th>Comments&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;6020327a3d424d33b9c33bbeda07a922&amp;#34;)">...da07a922&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100623&lt;/td>
&lt;td>Atlassian Confluence - Template Injection - CVE:CVE-2023-22527&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Block&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description><pubDate>Mon, 22 Jan 2024 08:00:00 EST</pubDate><product>WAF</product></item><item><title>D1 - Support for LIMIT on UPDATE and DELETE statements</title><link>https://developers.cloudflare.com/d1/platform/changelog/#support-for-limit-on-update-and-delete-statements</link><description>D1 now supports adding a &lt;code>LIMIT&lt;/code> clause to &lt;code>UPDATE&lt;/code> and &lt;code>DELETE&lt;/code> statements, which allows you to limit the impact of a potentially dangerous operation.</description><pubDate>Thu, 18 Jan 2024 08:00:00 EST</pubDate><product>D1</product></item><item><title>Vectorize - HTTP API query vectors request and response format change</title><link>https://developers.cloudflare.com/vectorize/platform/changelog/#http-api-query-vectors-request-and-response-format-change</link><description>&lt;p>Vectorize &lt;code>/query&lt;/code> HTTP endpoint has the following changes:&lt;/p>
&lt;ul>
&lt;li>&lt;code>returnVectors&lt;/code> request body property is deprecated in favor of &lt;code>returnValues&lt;/code> and &lt;code>returnMetadata&lt;/code> properties.&lt;/li>
&lt;li>Response format has changed to the below format to match [Workers API change]:(/workers/configuration/compatibility-dates/#vectorize-query-with-metadata-optionally-returned)&lt;/li>
&lt;/ul>
&lt;div class="code-container">
&lt;unparsed-codeblock data-language="json" data-code="%7B%0A++%22result%22%3A+%7B%0A++++%22count%22%3A+1%2C%0A++++%22matches%22%3A+%5B%0A++++++%7B%0A++++++++%22id%22%3A+%224%22%2C%0A++++++++%22score%22%3A+0.789848214%2C%0A++++++++%22values%22%3A+%5B+75.0999984741211%2C+67.0999984741211%2C+29.899999618530273%5D%2C%0A++++++++%22metadata%22%3A+%7B%0A++++++++++%22url%22%3A+%22%2Fproducts%2Fsku%2F418313%22%2C%0A++++++++++%22streaming_platform%22%3A+%22netflix%22%0A++++++++%7D%0A++++++%7D%0A++++%5D%0A++%7D%2C%0A++%22errors%22%3A+%5B%5D%2C%0A++%22messages%22%3A+%5B%5D%2C%0A++%22success%22%3A+true%0A%7D">&lt;/unparsed-codeblock>
&lt;vue-component name="CodeCopy">&lt;/vue-component>
&lt;/div></description><pubDate>Wed, 17 Jan 2024 08:00:00 EST</pubDate><product>Vectorize</product></item><item><title>WAF - 2024-01-17 - Emergency</title><link>https://developers.cloudflare.com/waf/change-log/2024-01-17---emergency-release/</link><description>
&lt;table style="width: 100%">
&lt;thead>
&lt;tr>
&lt;th>Ruleset&lt;/th>
&lt;th>Rule ID&lt;/th>
&lt;th>Legacy Rule ID&lt;/th>
&lt;th>Description&lt;/th>
&lt;th>Previous Action&lt;/th>
&lt;th>New Action&lt;/th>
&lt;th>Comments&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;1ec47d7bbc9740f88e10292034ab53c5&amp;#34;)">...34ab53c5&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100622&lt;/td>
&lt;td>Ivanti - Auth Bypass, Command Injection - CVE:CVE-2023-46805, CVE:CVE-2024-21887&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Block&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description><pubDate>Wed, 17 Jan 2024 08:00:00 EST</pubDate><product>WAF</product></item><item><title>WAF - 2024-01-16</title><link>https://developers.cloudflare.com/waf/change-log/2024-01-16/</link><description>
&lt;table style="width: 100%">
&lt;thead>
&lt;tr>
&lt;th>Ruleset&lt;/th>
&lt;th>Rule ID&lt;/th>
&lt;th>Legacy Rule ID&lt;/th>
&lt;th>Description&lt;/th>
&lt;th>Previous Action&lt;/th>
&lt;th>New Action&lt;/th>
&lt;th>Comments&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;da8ff3429aff44149bd4b42438906cff&amp;#34;)">...38906cff&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100620&lt;/td>
&lt;td>Microsoft ASP.NET - Remote Code Execution - CVE:CVE-2023-35813&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Block&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;b453b52f2b3b4aefb5f4819384f664a9&amp;#34;)">...84f664a9&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100619&lt;/td>
&lt;td>Liferay - Remote Code Execution - CVE:CVE-2020-7961&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Block&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;12651504a40a4ee48a8409fd7d29ec39&amp;#34;)">...7d29ec39&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100618&lt;/td>
&lt;td>pfSense - Remote Code Execution - CVE:CVE-2023-42326&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Block&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;00057a7c6ac247be8b12e5d09016ef33&amp;#34;)">...9016ef33&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100621&lt;/td>
&lt;td>Clerk - Auth Bypass&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Disabled&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description><pubDate>Tue, 16 Jan 2024 08:00:00 EST</pubDate><product>WAF</product></item><item><title>R2 - 2024-01-11</title><link>https://developers.cloudflare.com/r2/reference/changelog/#2024-01-11</link><description>&lt;ul>
&lt;li>Sippy is available for Google Cloud Storage (GCS) beta.&lt;/li>
&lt;/ul></description><pubDate>Thu, 11 Jan 2024 08:00:00 EST</pubDate><product>R2</product></item><item><title>DDoS protection - HTTP DDoS managed ruleset - 2024-01-05</title><link>https://developers.cloudflare.com/ddos-protection/change-log/http/2024-01-05/</link><description>
&lt;table style="width: 100%">
&lt;thead>
&lt;tr>
&lt;th>Rule ID&lt;/th>
&lt;th>Description&lt;/th>
&lt;th>Previous Action&lt;/th>
&lt;th>New Action&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>...2de94fb2&lt;/td>
&lt;td>HTTP requests with unusual HTTP headers or URI path (signature #3).&lt;/td>
&lt;td>block&lt;/td>
&lt;td>block&lt;/td>
&lt;td>Fine-tune the characteristics of the unusual requests.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>...177059f1&lt;/td>
&lt;td>HTTP requests from known botnet (signature #31).&lt;/td>
&lt;td>block&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Removed due to false positives.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>...6fe7a312&lt;/td>
&lt;td>HTTP requests from known botnet (signature #70).&lt;/td>
&lt;td>block&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Removed due to false positives.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>...82c0ed5f&lt;/td>
&lt;td>HTTP requests from known botnet (signature #77).&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>block&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>...e4f3ea4d&lt;/td>
&lt;td>HTTP requests from known botnet (signature #76).&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>block&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description><pubDate>Fri, 05 Jan 2024 08:00:00 EST</pubDate><product>DDoS protection</product></item><item><title>WAF - 2024-01-04</title><link>https://developers.cloudflare.com/waf/change-log/2024-01-04/</link><description>
&lt;table style="width: 100%">
&lt;thead>
&lt;tr>
&lt;th>Ruleset&lt;/th>
&lt;th>Rule ID&lt;/th>
&lt;th>Legacy Rule ID&lt;/th>
&lt;th>Description&lt;/th>
&lt;th>Previous Action&lt;/th>
&lt;th>New Action&lt;/th>
&lt;th>Comments&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Cloudflare Specials&lt;/td>
&lt;td>&lt;code class="ruleID"> &lt;span class="ruleID" title="Click to copy the full ID" onclick="navigator.clipboard.writeText(&amp;#34;e6e20a02339c42d9a3c3d7a853c7ccde&amp;#34;)">...53c7ccde&amp;nbsp;&lt;svg fill="currentColor" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="width: 16px;height: 18px;" class="icon-copy">&lt;path d="M14 1.5H6l-.5.5v2.5h1v-2h7v7h-2v1H14l.5-.5V2l-.5-.5z">&lt;/path>&lt;path d="M2 5.5l-.5.5v8l.5.5h8l.5-.5V6l-.5-.5H2zm7.5 8h-7v-7h7v7z">&lt;/path>&lt;/svg>&lt;/span>&lt;/code>&lt;/td>
&lt;td>100612&lt;/td>
&lt;td>SnakeYAML - CVE:CVE-2022-1471&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>Block&lt;/td>
&lt;td>N/A&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description><pubDate>Thu, 04 Jan 2024 08:00:00 EST</pubDate><product>WAF</product></item><item><title>Access - Unique Entity IDs in Access for SaaS</title><link>https://developers.cloudflare.com/cloudflare-one/changelog/access/#unique-entity-ids-in-access-for-saas</link><description>All new Access for SaaS applications have unique Entity IDs. This allows for multiple integrations with the same SaaS provider if required. The unique Entity ID has the application audience tag appended. Existing apps are unchanged.</description><pubDate>Wed, 20 Dec 2023 08:00:00 EST</pubDate><product>Access</product></item><item><title>DDoS protection - HTTP DDoS managed ruleset - 2023-12-19 - Emergency</title><link>https://developers.cloudflare.com/ddos-protection/change-log/http/2023-12-19-emergency/</link><description>
&lt;table style="width: 100%">
&lt;thead>
&lt;tr>
&lt;th>Rule ID&lt;/th>
&lt;th>Description&lt;/th>
&lt;th>Previous Action&lt;/th>
&lt;th>New Action&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>...1fc1e601&lt;/td>
&lt;td>HTTP requests with unusual HTTP headers or URI path (signature #31).&lt;/td>
&lt;td>block&lt;/td>
&lt;td>block&lt;/td>
&lt;td>Add more characteristics to the unusual HTTP headers or URI path.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>...22807318&lt;/td>
&lt;td>HTTP requests from known botnets.&lt;/td>
&lt;td>log&lt;/td>
&lt;td>ddos_dynamic&lt;/td>
&lt;td>Extend the rule to catch more attacks.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>...d2f294d7&lt;/td>
&lt;td>HTTP requests trying to impersonate browsers.&lt;/td>
&lt;td>ddos_dynamic&lt;/td>
&lt;td>ddos_dynamic&lt;/td>
&lt;td>Change the rule to catch more attacks.&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description><pubDate>Tue, 19 Dec 2023 08:00:00 EST</pubDate><product>DDoS protection</product></item><item><title>Zaraz - 2023-12-19</title><link>https://developers.cloudflare.com/zaraz/changelog/#2023-12-19</link><description>&lt;ul>
&lt;li>&lt;strong>Google Analytics 4 Managed Component&lt;/strong>: Fix Google Analytics 4 average engagement time metric.&lt;/li>
&lt;/ul></description><pubDate>Tue, 19 Dec 2023 08:00:00 EST</pubDate><product>Zaraz</product></item><item><title>D1 - Legacy alpha automated backups disabled</title><link>https://developers.cloudflare.com/d1/platform/changelog/#legacy-alpha-automated-backups-disabled</link><description>&lt;p>Databases using D1’s legacy alpha backend will no longer run automated &lt;a href=https://developers.cloudflare.com/d1/reference/backups/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">hourly backups&lt;/span>&lt;/a>. You may still choose to take manual backups of these databases.&lt;/p>
&lt;p>The D1 team recommends moving to D1’s new &lt;a href=https://developers.cloudflare.com/d1/platform/changelog/#the-d1-public-beta-is-here class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">production backend&lt;/span>&lt;/a>, which will require you to export and import your existing data. D1’s production backend is faster than the original alpha backend. The new backend also supports &lt;a href=https://developers.cloudflare.com/d1/reference/time-travel/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Time Travel&lt;/span>&lt;/a>, which allows you to restore your database to any minute in the past 30 days without relying on hourly or manual snapshots.&lt;/p></description><pubDate>Mon, 18 Dec 2023 08:00:00 EST</pubDate><product>D1</product></item><item><title>Turnstile - 2023-12-18</title><link>https://developers.cloudflare.com/turnstile/changelog/#2023-12-18</link><description>&lt;ul>
&lt;li>Added &lt;a href=https://developers.cloudflare.com/turnstile/concepts/pre-clearance-support/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Pre-Clearance mode&lt;/span>&lt;/a>.&lt;/li>
&lt;/ul></description><pubDate>Mon, 18 Dec 2023 08:00:00 EST</pubDate><product>Turnstile</product></item><item><title>Access - Default relay state support in Access for SaaS</title><link>https://developers.cloudflare.com/cloudflare-one/changelog/access/#default-relay-state-support-in-access-for-saas</link><description>Allows Access admins to set a default relay state on Access for SaaS apps.</description><pubDate>Fri, 15 Dec 2023 08:00:00 EST</pubDate><product>Access</product></item><item><title>DDoS protection - HTTP DDoS managed ruleset - 2023-12-14 - Emergency</title><link>https://developers.cloudflare.com/ddos-protection/change-log/http/2023-12-14-emergency/</link><description>
&lt;table style="width: 100%">
&lt;thead>
&lt;tr>
&lt;th>Rule ID&lt;/th>
&lt;th>Description&lt;/th>
&lt;th>Previous Action&lt;/th>
&lt;th>New Action&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>...6fe7a312&lt;/td>
&lt;td>HTTP requests from known botnet (signature #70).&lt;/td>
&lt;td>block&lt;/td>
&lt;td>block&lt;/td>
&lt;td>Tweak the rule to avoid false positives in some rare cases.&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description><pubDate>Thu, 14 Dec 2023 08:00:00 EST</pubDate><product>DDoS protection</product></item><item><title>R2 - 2023-12-11</title><link>https://developers.cloudflare.com/r2/reference/changelog/#2023-12-11</link><description>&lt;ul>
&lt;li>The &lt;code>x-id&lt;/code> query param for &lt;code>S3 ListBuckets&lt;/code> action is now ignored.&lt;/li>
&lt;li>The &lt;code>x-id&lt;/code> query param is now ignored for all S3 actions.&lt;/li>
&lt;/ul></description><pubDate>Mon, 11 Dec 2023 08:00:00 EST</pubDate><product>R2</product></item><item><title>DDoS protection - HTTP DDoS managed ruleset - 2023-12-08 - Emergency</title><link>https://developers.cloudflare.com/ddos-protection/change-log/http/2023-12-08-emergency/</link><description>
&lt;table style="width: 100%">
&lt;thead>
&lt;tr>
&lt;th>Rule ID&lt;/th>
&lt;th>Description&lt;/th>
&lt;th>Previous Action&lt;/th>
&lt;th>New Action&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>...6fe7a312&lt;/td>
&lt;td>HTTP requests from known botnet (signature #70).&lt;/td>
&lt;td>block&lt;/td>
&lt;td>block&lt;/td>
&lt;td>Updated the rule to avoid false positives in some rare circumstances.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>...e7a37252&lt;/td>
&lt;td>HTTP requests from known botnet (signature #75).&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>block&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description><pubDate>Fri, 08 Dec 2023 08:00:00 EST</pubDate><product>DDoS protection</product></item><item><title>Vectorize - Metadata filtering</title><link>https://developers.cloudflare.com/vectorize/platform/changelog/#metadata-filtering</link><description>&lt;p>Vectorize now supports &lt;a href=https://developers.cloudflare.com/vectorize/reference/metadata-filtering class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">metadata filtering&lt;/span>&lt;/a> with equals (&lt;code>$eq&lt;/code>) and not equals (&lt;code>$neq&lt;/code>) operators. Metadata filtering limits &lt;code>query()&lt;/code> results to only vectors that fulfill new &lt;code>filter&lt;/code> property.&lt;/p>
&lt;div class="code-container">
&lt;unparsed-codeblock data-language="ts" data-code="let+metadataMatches+%3D+await+env.YOUR_INDEX.query%28queryVector%2C%0A++%7B%0A++++topK%3A+3%2C%0A++++filter%3A+%7B+streaming_platform%3A+%22netflix%22+%7D%2C%0A++++returnValues%3A+true%2C%0A++++returnMetadata%3A+true%0A++%7D%29">&lt;/unparsed-codeblock>
&lt;vue-component name="CodeCopy">&lt;/vue-component>
&lt;/div>&lt;p>Only new indexes created on or after 2023-12-06 support metadata filtering. Currently, there is no way to migrate previously created indexes to work with metadata filtering.&lt;/p></description><pubDate>Wed, 06 Dec 2023 08:00:00 EST</pubDate><product>Vectorize</product></item><item><title>Workers - 2023-12-04</title><link>https://developers.cloudflare.com/workers/platform/changelog/#2023-12-04</link><description>&lt;ul>
&lt;li>The Web Platform standard &lt;a href=https://developers.cloudflare.com/workers/runtime-apis/web-standards#navigatorsendbeaconurl-data class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">&lt;code>navigator.sendBeacon(...)&lt;/code> API&lt;/span>&lt;/a> is now provided by the Workers runtime.&lt;/li>
&lt;li>V8 updated to 12.0.&lt;/li>
&lt;/ul></description><pubDate>Mon, 04 Dec 2023 08:00:00 EST</pubDate><product>Workers</product></item><item><title>DDoS protection - HTTP DDoS managed ruleset - 2023-11-29</title><link>https://developers.cloudflare.com/ddos-protection/change-log/http/2023-11-29/</link><description>
&lt;table style="width: 100%">
&lt;thead>
&lt;tr>
&lt;th>Rule ID&lt;/th>
&lt;th>Description&lt;/th>
&lt;th>Previous Action&lt;/th>
&lt;th>New Action&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>...8ed59b32&lt;/td>
&lt;td>HTTP requests with unusual HTTP headers or URI path (signature #61).&lt;/td>
&lt;td>ddos_dynamic&lt;/td>
&lt;td>ddos_dynamic&lt;/td>
&lt;td>Rename rule to avoid confusion.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>...61e8d513&lt;/td>
&lt;td>Global L7 WordPress attack mitigations (Deprecated)&lt;/td>
&lt;td>ddos_dynamic&lt;/td>
&lt;td>ddos_dynamic&lt;/td>
&lt;td>Mark rule as deprecated.&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description><pubDate>Wed, 29 Nov 2023 08:00:00 EST</pubDate><product>DDoS protection</product></item><item><title>Radar - Add more meta information's</title><link>https://developers.cloudflare.com/radar/changelog/#add-more-meta-informations</link><description>&lt;ul>
&lt;li>Added meta.lastUpdated to all summaries and top endpoints (timeseries and timeseriesGroups already had this).&lt;/li>
&lt;li>Fix meta.dateRange to return date ranges for all requested series.&lt;/li>
&lt;/ul></description><pubDate>Mon, 27 Nov 2023 08:00:00 EST</pubDate><product>Radar</product></item><item><title>DDoS protection - HTTP DDoS managed ruleset - 2023-11-22</title><link>https://developers.cloudflare.com/ddos-protection/change-log/http/2023-11-22/</link><description>
&lt;table style="width: 100%">
&lt;thead>
&lt;tr>
&lt;th>Rule ID&lt;/th>
&lt;th>Description&lt;/th>
&lt;th>Previous Action&lt;/th>
&lt;th>New Action&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>...254da96a&lt;/td>
&lt;td>HTTP requests with unusual HTTP headers or URI path (signature #58).&lt;/td>
&lt;td>log&lt;/td>
&lt;td>block&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description><pubDate>Wed, 22 Nov 2023 08:00:00 EST</pubDate><product>DDoS protection</product></item><item><title>Radar - Add new Layer 3 endpoints and Layer 7 dimensions</title><link>https://developers.cloudflare.com/radar/changelog/#add-new-layer-3-endpoints-and-layer-7-dimensions</link><description>&lt;ul>
&lt;li>Added Layer 3 &lt;a href="https://developers.cloudflare.com/api/operations/radar-get-attacks-layer3-top-origin-locations" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">top origin locations&lt;/span>&lt;span class="DocsMarkdown--link-api-icon" aria-hidden="true">
&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="23px" height="12px" viewBox="0 0 23 12" version="1.1">
&lt;title>API link label&lt;/title>
&lt;g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
&lt;g id="Group">
&lt;rect id="Rectangle" fill="#e06d10" x="0" y="0" width="23" height="12" rx="2"/>
&lt;path d="M8.12890625,10 L9.58984375,10 L6.83984375,2.24951172 L5.27685547,2.24951172 L2.52685547,10 L3.95556641,10 L4.61621094,7.99658203 L7.46826172,7.99658203 L8.12890625,10 Z M6.0234375,3.61914062 L6.06103516,3.61914062 L7.140625,6.92773438 L4.93847656,6.92773438 L6.0234375,3.61914062 Z M10.9169922,2.24951172 L10.9169922,10 L12.3027344,10 L12.3027344,7.43798828 L13.8710938,7.43798828 C15.4394531,7.43798828 16.5405273,6.390625 16.5405273,4.84375 C16.5405273,3.296875 15.4716797,2.24951172 13.9301758,2.24951172 L10.9169922,2.24951172 Z M12.3027344,3.3828125 L13.5649414,3.3828125 C14.5585938,3.3828125 15.1333008,3.91455078 15.1333008,4.84375 C15.1333008,5.78369141 14.5532227,6.32080078 13.5595703,6.32080078 L12.3027344,6.32080078 L12.3027344,3.3828125 Z M19.4360352,10 L18.050293,10 L18.050293,2.24951172 L19.4360352,2.24951172 L19.4360352,10 Z" id="API" fill="#FFFFFF" fill-rule="nonzero"/>
&lt;/g>
&lt;/g>
&lt;/svg>
&lt;span is-visually-hidden>Open API docs link&lt;/span>
&lt;/span>&lt;/a>
and &lt;a href="https://developers.cloudflare.com/api/operations/radar-get-attacks-layer3-top-target-locations" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">top target location&lt;/span>&lt;span class="DocsMarkdown--link-api-icon" aria-hidden="true">
&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="23px" height="12px" viewBox="0 0 23 12" version="1.1">
&lt;title>API link label&lt;/title>
&lt;g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
&lt;g id="Group">
&lt;rect id="Rectangle" fill="#e06d10" x="0" y="0" width="23" height="12" rx="2"/>
&lt;path d="M8.12890625,10 L9.58984375,10 L6.83984375,2.24951172 L5.27685547,2.24951172 L2.52685547,10 L3.95556641,10 L4.61621094,7.99658203 L7.46826172,7.99658203 L8.12890625,10 Z M6.0234375,3.61914062 L6.06103516,3.61914062 L7.140625,6.92773438 L4.93847656,6.92773438 L6.0234375,3.61914062 Z M10.9169922,2.24951172 L10.9169922,10 L12.3027344,10 L12.3027344,7.43798828 L13.8710938,7.43798828 C15.4394531,7.43798828 16.5405273,6.390625 16.5405273,4.84375 C16.5405273,3.296875 15.4716797,2.24951172 13.9301758,2.24951172 L10.9169922,2.24951172 Z M12.3027344,3.3828125 L13.5649414,3.3828125 C14.5585938,3.3828125 15.1333008,3.91455078 15.1333008,4.84375 C15.1333008,5.78369141 14.5532227,6.32080078 13.5595703,6.32080078 L12.3027344,6.32080078 L12.3027344,3.3828125 Z M19.4360352,10 L18.050293,10 L18.050293,2.24951172 L19.4360352,2.24951172 L19.4360352,10 Z" id="API" fill="#FFFFFF" fill-rule="nonzero"/>
&lt;/g>
&lt;/g>
&lt;/svg>
&lt;span is-visually-hidden>Open API docs link&lt;/span>
&lt;/span>&lt;/a>.&lt;/li>
&lt;li>Added Layer 7 Summaries by &lt;code>http_method&lt;/code>, &lt;code>http_version&lt;/code>, &lt;code>ip_version&lt;/code>, &lt;code>managed_rules&lt;/code>, &lt;code>mitigation_product&lt;/code>.&lt;/li>
&lt;li>Added Layer 7 Timeseries Groups by &lt;code>http_method&lt;/code>, &lt;code>http_version&lt;/code>, &lt;code>ip_version&lt;/code>, &lt;code>managed_rules&lt;/code>, &lt;code>mitigation_product&lt;/code>, &lt;code>industry&lt;/code>, &lt;code>vertical&lt;/code>.&lt;/li>
&lt;li>Added Layer 7 Top by &lt;code>industry&lt;/code>, &lt;code>vertical&lt;/code>.&lt;/li>
&lt;li>Deprecated Layer 7 &lt;a href="https://developers.cloudflare.com/api/operations/radar-get-attacks-layer7-timeseries-group" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">timeseries groups without dimension&lt;/span>&lt;span class="DocsMarkdown--link-api-icon" aria-hidden="true">
&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="23px" height="12px" viewBox="0 0 23 12" version="1.1">
&lt;title>API link label&lt;/title>
&lt;g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
&lt;g id="Group">
&lt;rect id="Rectangle" fill="#e06d10" x="0" y="0" width="23" height="12" rx="2"/>
&lt;path d="M8.12890625,10 L9.58984375,10 L6.83984375,2.24951172 L5.27685547,2.24951172 L2.52685547,10 L3.95556641,10 L4.61621094,7.99658203 L7.46826172,7.99658203 L8.12890625,10 Z M6.0234375,3.61914062 L6.06103516,3.61914062 L7.140625,6.92773438 L4.93847656,6.92773438 L6.0234375,3.61914062 Z M10.9169922,2.24951172 L10.9169922,10 L12.3027344,10 L12.3027344,7.43798828 L13.8710938,7.43798828 C15.4394531,7.43798828 16.5405273,6.390625 16.5405273,4.84375 C16.5405273,3.296875 15.4716797,2.24951172 13.9301758,2.24951172 L10.9169922,2.24951172 Z M12.3027344,3.3828125 L13.5649414,3.3828125 C14.5585938,3.3828125 15.1333008,3.91455078 15.1333008,4.84375 C15.1333008,5.78369141 14.5532227,6.32080078 13.5595703,6.32080078 L12.3027344,6.32080078 L12.3027344,3.3828125 Z M19.4360352,10 L18.050293,10 L18.050293,2.24951172 L19.4360352,2.24951172 L19.4360352,10 Z" id="API" fill="#FFFFFF" fill-rule="nonzero"/>
&lt;/g>
&lt;/g>
&lt;/svg>
&lt;span is-visually-hidden>Open API docs link&lt;/span>
&lt;/span>&lt;/a>.
&lt;ul>
&lt;li>To continue getting this data, switch to the new
&lt;a href="https://developers.cloudflare.com/api/operations/radar-get-attacks-layer7-timeseries-group-by-mitigation-product" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">timeseries group by mitigation_product&lt;/span>&lt;span class="DocsMarkdown--link-api-icon" aria-hidden="true">
&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="23px" height="12px" viewBox="0 0 23 12" version="1.1">
&lt;title>API link label&lt;/title>
&lt;g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
&lt;g id="Group">
&lt;rect id="Rectangle" fill="#e06d10" x="0" y="0" width="23" height="12" rx="2"/>
&lt;path d="M8.12890625,10 L9.58984375,10 L6.83984375,2.24951172 L5.27685547,2.24951172 L2.52685547,10 L3.95556641,10 L4.61621094,7.99658203 L7.46826172,7.99658203 L8.12890625,10 Z M6.0234375,3.61914062 L6.06103516,3.61914062 L7.140625,6.92773438 L4.93847656,6.92773438 L6.0234375,3.61914062 Z M10.9169922,2.24951172 L10.9169922,10 L12.3027344,10 L12.3027344,7.43798828 L13.8710938,7.43798828 C15.4394531,7.43798828 16.5405273,6.390625 16.5405273,4.84375 C16.5405273,3.296875 15.4716797,2.24951172 13.9301758,2.24951172 L10.9169922,2.24951172 Z M12.3027344,3.3828125 L13.5649414,3.3828125 C14.5585938,3.3828125 15.1333008,3.91455078 15.1333008,4.84375 C15.1333008,5.78369141 14.5532227,6.32080078 13.5595703,6.32080078 L12.3027344,6.32080078 L12.3027344,3.3828125 Z M19.4360352,10 L18.050293,10 L18.050293,2.24951172 L19.4360352,2.24951172 L19.4360352,10 Z" id="API" fill="#FFFFFF" fill-rule="nonzero"/>
&lt;/g>
&lt;/g>
&lt;/svg>
&lt;span is-visually-hidden>Open API docs link&lt;/span>
&lt;/span>&lt;/a>
endpoint.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Deprecated Layer 7 &lt;a href="https://developers.cloudflare.com/api/operations/radar-get-attacks-layer7-summary" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">summary without dimension)&lt;/span>&lt;span class="DocsMarkdown--link-api-icon" aria-hidden="true">
&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="23px" height="12px" viewBox="0 0 23 12" version="1.1">
&lt;title>API link label&lt;/title>
&lt;g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
&lt;g id="Group">
&lt;rect id="Rectangle" fill="#e06d10" x="0" y="0" width="23" height="12" rx="2"/>
&lt;path d="M8.12890625,10 L9.58984375,10 L6.83984375,2.24951172 L5.27685547,2.24951172 L2.52685547,10 L3.95556641,10 L4.61621094,7.99658203 L7.46826172,7.99658203 L8.12890625,10 Z M6.0234375,3.61914062 L6.06103516,3.61914062 L7.140625,6.92773438 L4.93847656,6.92773438 L6.0234375,3.61914062 Z M10.9169922,2.24951172 L10.9169922,10 L12.3027344,10 L12.3027344,7.43798828 L13.8710938,7.43798828 C15.4394531,7.43798828 16.5405273,6.390625 16.5405273,4.84375 C16.5405273,3.296875 15.4716797,2.24951172 13.9301758,2.24951172 L10.9169922,2.24951172 Z M12.3027344,3.3828125 L13.5649414,3.3828125 C14.5585938,3.3828125 15.1333008,3.91455078 15.1333008,4.84375 C15.1333008,5.78369141 14.5532227,6.32080078 13.5595703,6.32080078 L12.3027344,6.32080078 L12.3027344,3.3828125 Z M19.4360352,10 L18.050293,10 L18.050293,2.24951172 L19.4360352,2.24951172 L19.4360352,10 Z" id="API" fill="#FFFFFF" fill-rule="nonzero"/>
&lt;/g>
&lt;/g>
&lt;/svg>
&lt;span is-visually-hidden>Open API docs link&lt;/span>
&lt;/span>&lt;/a>.
&lt;ul>
&lt;li>To continue getting this data, switch to the new
&lt;a href="https://developers.cloudflare.com/api/operations/radar-get-attacks-layer7-summary-by-mitigation-product" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">summary by mitigation_product&lt;/span>&lt;span class="DocsMarkdown--link-api-icon" aria-hidden="true">
&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="23px" height="12px" viewBox="0 0 23 12" version="1.1">
&lt;title>API link label&lt;/title>
&lt;g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
&lt;g id="Group">
&lt;rect id="Rectangle" fill="#e06d10" x="0" y="0" width="23" height="12" rx="2"/>
&lt;path d="M8.12890625,10 L9.58984375,10 L6.83984375,2.24951172 L5.27685547,2.24951172 L2.52685547,10 L3.95556641,10 L4.61621094,7.99658203 L7.46826172,7.99658203 L8.12890625,10 Z M6.0234375,3.61914062 L6.06103516,3.61914062 L7.140625,6.92773438 L4.93847656,6.92773438 L6.0234375,3.61914062 Z M10.9169922,2.24951172 L10.9169922,10 L12.3027344,10 L12.3027344,7.43798828 L13.8710938,7.43798828 C15.4394531,7.43798828 16.5405273,6.390625 16.5405273,4.84375 C16.5405273,3.296875 15.4716797,2.24951172 13.9301758,2.24951172 L10.9169922,2.24951172 Z M12.3027344,3.3828125 L13.5649414,3.3828125 C14.5585938,3.3828125 15.1333008,3.91455078 15.1333008,4.84375 C15.1333008,5.78369141 14.5532227,6.32080078 13.5595703,6.32080078 L12.3027344,6.32080078 L12.3027344,3.3828125 Z M19.4360352,10 L18.050293,10 L18.050293,2.24951172 L19.4360352,2.24951172 L19.4360352,10 Z" id="API" fill="#FFFFFF" fill-rule="nonzero"/>
&lt;/g>
&lt;/g>
&lt;/svg>
&lt;span is-visually-hidden>Open API docs link&lt;/span>
&lt;/span>&lt;/a>
endpoint.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Added new &lt;a href=https://developers.cloudflare.com/radar/get-started/error-codes/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Error codes&lt;/span>&lt;/a>.&lt;/li>
&lt;/ul></description><pubDate>Thu, 16 Nov 2023 08:00:00 EST</pubDate><product>Radar</product></item><item><title>DDoS protection - HTTP DDoS managed ruleset - 2023-11-13 - Emergency</title><link>https://developers.cloudflare.com/ddos-protection/change-log/http/2023-11-13-emergency/</link><description>
&lt;table style="width: 100%">
&lt;thead>
&lt;tr>
&lt;th>Rule ID&lt;/th>
&lt;th>Description&lt;/th>
&lt;th>Previous Action&lt;/th>
&lt;th>New Action&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>...22807318&lt;/td>
&lt;td>HTTP requests from known botnets.&lt;/td>
&lt;td>ddos_dynamic&lt;/td>
&lt;td>ddos_dynamic&lt;/td>
&lt;td>Improve this filter to catch more attacks.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>...6fe7a312&lt;/td>
&lt;td>HTTP requests from known botnet (signature #70).&lt;/td>
&lt;td>block&lt;/td>
&lt;td>block&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>...7c7a2f25&lt;/td>
&lt;td>HTTP requests from known botnet (signature #74).&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>block&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>...d2f294d7&lt;/td>
&lt;td>HTTP requests trying to impersonate browsers.&lt;/td>
&lt;td>ddos_dynamic&lt;/td>
&lt;td>ddos_dynamic&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description><pubDate>Mon, 13 Nov 2023 08:00:00 EST</pubDate><product>DDoS protection</product></item><item><title>Zaraz - 2023-11-13</title><link>https://developers.cloudflare.com/zaraz/changelog/#2023-11-13</link><description>&lt;ul>
&lt;li>&lt;strong>HTTP Request Managed Component&lt;/strong>: Re-added &lt;code>__zarazTrack&lt;/code> property.&lt;/li>
&lt;/ul></description><pubDate>Mon, 13 Nov 2023 08:00:00 EST</pubDate><product>Zaraz</product></item><item><title>DDoS protection - HTTP DDoS managed ruleset - 2023-11-10 - Emergency</title><link>https://developers.cloudflare.com/ddos-protection/change-log/http/2023-11-10-emergency/</link><description>
&lt;table style="width: 100%">
&lt;thead>
&lt;tr>
&lt;th>Rule ID&lt;/th>
&lt;th>Description&lt;/th>
&lt;th>Previous Action&lt;/th>
&lt;th>New Action&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>...7d0f1e5f&lt;/td>
&lt;td>HTTP requests from known botnet (signature #72).&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>block&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>...94547a95&lt;/td>
&lt;td>HTTP requests with unusual HTTP headers or URI path (signature #59).&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>ddos_dynamic&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>...e269dfd6&lt;/td>
&lt;td>HTTP requests with unusual HTTP headers or URI path (signature #56).&lt;/td>
&lt;td>log&lt;/td>
&lt;td>block&lt;/td>
&lt;td>Enable filter early to mitigate widespread impact.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>...f35a42a0&lt;/td>
&lt;td>HTTP requests with unusual HTTP headers or URI path (signature #57).&lt;/td>
&lt;td>log&lt;/td>
&lt;td>block&lt;/td>
&lt;td>Enable filter early to mitigate widespread impact.&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description><pubDate>Fri, 10 Nov 2023 08:00:00 EST</pubDate><product>DDoS protection</product></item><item><title>Vectorize - Metadata API changes</title><link>https://developers.cloudflare.com/vectorize/platform/changelog/#metadata-api-changes</link><description>&lt;p>Vectorize now supports distinct &lt;code>returnMetadata&lt;/code> and &lt;code>returnValues&lt;/code> arguments when querying an index, replacing the now-deprecated &lt;code>returnVectors&lt;/code> argument. This allows you to return metadata without needing to return the vector values, reducing the amount of unnecessary data returned from a query. Both &lt;code>returnMetadata&lt;/code> and &lt;code>returnValues&lt;/code> default to false.&lt;/p>
&lt;p>For example, to return only the metadata from a query, set &lt;code>returnMetadata: true&lt;/code>.&lt;/p>
&lt;div class="code-container">
&lt;unparsed-codeblock data-language="ts" data-code="let+matches+%3D+await+env.YOUR_INDEX.query%28queryVector%2C+%7B+topK%3A+5%2C+returnMetadata%3A+true+%7D%29">&lt;/unparsed-codeblock>
&lt;vue-component name="CodeCopy">&lt;/vue-component>
&lt;/div>&lt;p>New Workers projects created on or after 2023-11-08 or that &lt;a href=https://developers.cloudflare.com/workers/configuration/compatibility-dates/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">update the compatibility date&lt;/span>&lt;/a> for an existing project will use the new return type.&lt;/p></description><pubDate>Wed, 08 Nov 2023 08:00:00 EST</pubDate><product>Vectorize</product></item><item><title>Stream - HLS improvements for on-demand TS output</title><link>https://developers.cloudflare.com/stream/changelog/#hls-improvements-for-on-demand-ts-output</link><description>HLS output from Cloudflare Stream on-demand videos that use Transport Stream file format now includes a 10 second offset to timestamps. This will have no impact on most customers. A small percentage of customers will see improved playback stability. Caption files were also adjusted accordingly.</description><pubDate>Tue, 07 Nov 2023 08:00:00 EST</pubDate><product>Stream</product></item><item><title>Radar - Add new Layer 3 direction parameter</title><link>https://developers.cloudflare.com/radar/changelog/#add-new-layer-3-direction-parameter</link><description>&lt;ul>
&lt;li>Added a &lt;code>direction&lt;/code> parameter to all Layer 3 endpoints. Use together with &lt;code>location&lt;/code> parameter to filter by origin or
target location &lt;a href="https://developers.cloudflare.com/api/operations/radar-get-attacks-layer3-timeseries-group-by-vector" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">timeseries groups&lt;/span>&lt;span class="DocsMarkdown--link-api-icon" aria-hidden="true">
&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="23px" height="12px" viewBox="0 0 23 12" version="1.1">
&lt;title>API link label&lt;/title>
&lt;g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
&lt;g id="Group">
&lt;rect id="Rectangle" fill="#e06d10" x="0" y="0" width="23" height="12" rx="2"/>
&lt;path d="M8.12890625,10 L9.58984375,10 L6.83984375,2.24951172 L5.27685547,2.24951172 L2.52685547,10 L3.95556641,10 L4.61621094,7.99658203 L7.46826172,7.99658203 L8.12890625,10 Z M6.0234375,3.61914062 L6.06103516,3.61914062 L7.140625,6.92773438 L4.93847656,6.92773438 L6.0234375,3.61914062 Z M10.9169922,2.24951172 L10.9169922,10 L12.3027344,10 L12.3027344,7.43798828 L13.8710938,7.43798828 C15.4394531,7.43798828 16.5405273,6.390625 16.5405273,4.84375 C16.5405273,3.296875 15.4716797,2.24951172 13.9301758,2.24951172 L10.9169922,2.24951172 Z M12.3027344,3.3828125 L13.5649414,3.3828125 C14.5585938,3.3828125 15.1333008,3.91455078 15.1333008,4.84375 C15.1333008,5.78369141 14.5532227,6.32080078 13.5595703,6.32080078 L12.3027344,6.32080078 L12.3027344,3.3828125 Z M19.4360352,10 L18.050293,10 L18.050293,2.24951172 L19.4360352,2.24951172 L19.4360352,10 Z" id="API" fill="#FFFFFF" fill-rule="nonzero"/>
&lt;/g>
&lt;/g>
&lt;/svg>
&lt;span is-visually-hidden>Open API docs link&lt;/span>
&lt;/span>&lt;/a>.&lt;/li>
&lt;/ul></description><pubDate>Tue, 31 Oct 2023 08:00:00 EST</pubDate><product>Radar</product></item><item><title>Zaraz - 2023-10-31</title><link>https://developers.cloudflare.com/zaraz/changelog/#2023-10-31</link><description>&lt;ul>
&lt;li>&lt;strong>Google Analytics 4 Managed Component&lt;/strong>: Remove &lt;code>debug_mode&lt;/code> key if falsy or &lt;code>false&lt;/code>.&lt;/li>
&lt;/ul></description><pubDate>Tue, 31 Oct 2023 08:00:00 EST</pubDate><product>Zaraz</product></item><item><title>Workers - 2023-10-30</title><link>https://developers.cloudflare.com/workers/platform/changelog/#2023-10-30</link><description>&lt;ul>
&lt;li>A new usage model called &lt;a href=https://developers.cloudflare.com/workers/platform/pricing/#workers class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Workers Standard&lt;/span>&lt;/a> is available for Workers and Pages Functions pricing. This is now the default usage model for accounts that are first upgraded to the Workers Paid plan. Read the &lt;a href="https://blog.cloudflare.com/workers-pricing-scale-to-zero/" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">blog post&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> for more information.&lt;/li>
&lt;li>The usage model set in a script’s wrangler.toml will be ignored after an account has opted-in to &lt;a href=https://developers.cloudflare.com/workers/platform/pricing/#workers class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Workers Standard&lt;/span>&lt;/a> pricing. It must be configured through the dashboard (Workers &amp; Pages > Select your Worker > Settings > Usage Model).&lt;/li>
&lt;li>Workers and Pages Functions on the Standard usage model can set custom &lt;a href=https://developers.cloudflare.com/workers/wrangler/configuration/#limits class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">CPU limits&lt;/span>&lt;/a> for their Workers&lt;/li>
&lt;/ul></description><pubDate>Mon, 30 Oct 2023 08:00:00 EST</pubDate><product>Workers</product></item><item><title>AI Gateway - 2023-10-26</title><link>https://developers.cloudflare.com/ai-gateway/changelog/#2023-10-26</link><description>&lt;ul>
&lt;li>&lt;strong>Real-time Logs&lt;/strong>: Logs are now real-time, showing logs for the last hour. If you have a need for persistent logs, please let the team know on Discord. We are building out a persistent logs feature for those who want to store their logs for longer.&lt;/li>
&lt;li>&lt;strong>Providers&lt;/strong>: Azure OpenAI is now supported as a provider!&lt;/li>
&lt;li>&lt;strong>Docs&lt;/strong>: Added Azure OpenAI example.&lt;/li>
&lt;li>&lt;strong>Bug Fixes&lt;/strong>: Errors with costs and tokens should be fixed.&lt;/li>
&lt;/ul></description><pubDate>Thu, 26 Oct 2023 08:00:00 EST</pubDate><product>AI Gateway</product></item><item><title>Zaraz - 2023-10-26</title><link>https://developers.cloudflare.com/zaraz/changelog/#2023-10-26</link><description>&lt;ul>
&lt;li>&lt;strong>Custom HTML&lt;/strong>: Added support for non-JavaScript script tags.&lt;/li>
&lt;/ul></description><pubDate>Thu, 26 Oct 2023 08:00:00 EST</pubDate><product>Zaraz</product></item><item><title>R2 - 2023-10-23</title><link>https://developers.cloudflare.com/r2/reference/changelog/#2023-10-23</link><description>&lt;ul>
&lt;li>&lt;code>PutBucketCors&lt;/code> now only accepts valid origins.&lt;/li>
&lt;/ul></description><pubDate>Mon, 23 Oct 2023 08:00:00 EST</pubDate><product>R2</product></item><item><title>Workers - 2023-10-20</title><link>https://developers.cloudflare.com/workers/platform/changelog/#2023-10-20</link><description>&lt;ul>
&lt;li>Added the &lt;a href=https://developers.cloudflare.com/workers/configuration/compatibility-dates/#webcrypto-preserve-publicexponent-field class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">&lt;code>crypto_preserve_public_exponent&lt;/code>&lt;/span>&lt;/a>
compatibility flag to correct a wrong type being used in the algorithm field of RSA keys in
the WebCrypto API.&lt;/li>
&lt;/ul></description><pubDate>Fri, 20 Oct 2023 08:00:00 EST</pubDate><product>Workers</product></item><item><title>Zaraz - 2023-10-20</title><link>https://developers.cloudflare.com/zaraz/changelog/#2023-10-20</link><description>&lt;ul>
&lt;li>&lt;strong>Bing Managed Component&lt;/strong>: Fixed an issue where some events were not being sent to Bing even after being triggered.&lt;/li>
&lt;li>&lt;strong>Dashboard&lt;/strong>: Improved welcome screen for new Zaraz users.&lt;/li>
&lt;/ul></description><pubDate>Fri, 20 Oct 2023 08:00:00 EST</pubDate><product>Zaraz</product></item><item><title>DDoS protection - HTTP DDoS managed ruleset - 2023-10-19</title><link>https://developers.cloudflare.com/ddos-protection/change-log/http/2023-10-19/</link><description>
&lt;table style="width: 100%">
&lt;thead>
&lt;tr>
&lt;th>Rule ID&lt;/th>
&lt;th>Description&lt;/th>
&lt;th>Previous Action&lt;/th>
&lt;th>New Action&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>...61bc58d5&lt;/td>
&lt;td>HTTP requests with unusual HTTP headers or URI path (signature #55).&lt;/td>
&lt;td>ddos_dynamic&lt;/td>
&lt;td>ddos_dynamic&lt;/td>
&lt;td>Requests will be challenged by default, larger attacks are blocked.&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description><pubDate>Thu, 19 Oct 2023 08:00:00 EST</pubDate><product>DDoS protection</product></item><item><title>beacon.min.js - 2023-10-18</title><link>https://developers.cloudflare.com/web-analytics/changelog/#2023-10-18</link><description>Manages A/B testing tags.</description><pubDate>Wed, 18 Oct 2023 08:00:00 EST</pubDate><product>beacon.min.js</product></item><item><title>Workers - 2023-10-18</title><link>https://developers.cloudflare.com/workers/platform/changelog/#2023-10-18</link><description>&lt;ul>
&lt;li>The limit of 3 Cron Triggers per Worker has been removed. Account-level limits on the total number of
Cron Triggers across all Workers still apply.&lt;/li>
&lt;/ul></description><pubDate>Wed, 18 Oct 2023 08:00:00 EST</pubDate><product>Workers</product></item><item><title>Workers - 2023-10-12</title><link>https://developers.cloudflare.com/workers/platform/changelog/#2023-10-12</link><description>&lt;ul>
&lt;li>A &lt;a href=https://developers.cloudflare.com/workers/runtime-apis/tcp-sockets/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">TCP Socket&lt;/span>&lt;/a>’s WritableStream now ensures the connection has opened before resolving the promise returned by &lt;code>close&lt;/code>.&lt;/li>
&lt;/ul></description><pubDate>Thu, 12 Oct 2023 08:00:00 EST</pubDate><product>Workers</product></item><item><title>DDoS protection - HTTP DDoS managed ruleset - 2023-10-11</title><link>https://developers.cloudflare.com/ddos-protection/change-log/http/2023-10-11/</link><description>
&lt;table style="width: 100%">
&lt;thead>
&lt;tr>
&lt;th>Rule ID&lt;/th>
&lt;th>Description&lt;/th>
&lt;th>Previous Action&lt;/th>
&lt;th>New Action&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>...35675e08&lt;/td>
&lt;td>HTTP requests with unusual HTTP headers or URI path (signature #24).&lt;/td>
&lt;td>block&lt;/td>
&lt;td>block&lt;/td>
&lt;td>This rule can cause rare false positives with custom apps sending invalid
headers.&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description><pubDate>Wed, 11 Oct 2023 08:00:00 EST</pubDate><product>DDoS protection</product></item><item><title>Stream - SRT Audio Improvements</title><link>https://developers.cloudflare.com/stream/changelog/#srt-audio-improvements</link><description>In some cases, playback via SRT protocol was missing an audio track regardless of existence of audio in the broadcast. This issue is now resolved.</description><pubDate>Tue, 10 Oct 2023 08:00:00 EST</pubDate><product>Stream</product></item><item><title>Tenant - New Tenant Admin UI</title><link>https://developers.cloudflare.com/tenant/changelog/#new-tenant-admin-ui</link><description>&lt;ul>
&lt;li>Partners can now create and view accounts through the Cloudflare dashboard by going to &lt;strong>Tenants&lt;/strong> > &lt;strong>Managed Accounts&lt;/strong>.&lt;/li>
&lt;/ul></description><pubDate>Tue, 10 Oct 2023 08:00:00 EST</pubDate><product>Tenant</product></item><item><title>AI Gateway - 2023-10-09</title><link>https://developers.cloudflare.com/ai-gateway/changelog/#2023-10-09</link><description>&lt;ul>
&lt;li>&lt;strong>Logs&lt;/strong>: Logs will now be limited to the last 24h. If you have a use case that requires more logging, please reach out to the team on Discord.&lt;/li>
&lt;li>&lt;strong>Dashboard&lt;/strong>: Logs now refresh automatically.&lt;/li>
&lt;li>&lt;strong>Docs&lt;/strong>: Fixed Workers AI example in docs and dash.&lt;/li>
&lt;li>&lt;strong>Caching&lt;/strong>: Embedding requests are now cacheable. Rate limit will not apply for cached requests.&lt;/li>
&lt;li>&lt;strong>Bug Fixes&lt;/strong>: Identical requests to different providers are not wrongly served from cache anymore. Streaming now works as expected, including for the Universal endpoint.&lt;/li>
&lt;li>&lt;strong>Known Issues&lt;/strong>: There’s currently a bug with costs that we are investigating.&lt;/li>
&lt;/ul></description><pubDate>Mon, 09 Oct 2023 08:00:00 EST</pubDate><product>AI Gateway</product></item><item><title>DDoS protection - HTTP DDoS managed ruleset - 2023-10-09 - Emergency</title><link>https://developers.cloudflare.com/ddos-protection/change-log/http/2023-10-09-emergency/</link><description>
&lt;table style="width: 100%">
&lt;thead>
&lt;tr>
&lt;th>Rule ID&lt;/th>
&lt;th>Description&lt;/th>
&lt;th>Previous Action&lt;/th>
&lt;th>New Action&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>...02bbdce1&lt;/td>
&lt;td>HTTP requests with unusual HTTP headers or URI path (signature #47).&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>block&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>...493cb8a8&lt;/td>
&lt;td>HTTP requests with unusual HTTP headers or URI path (signature #52).&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>block&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>...5c344623&lt;/td>
&lt;td>HTTP requests from uncommon clients&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>block&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>...6363bb1b&lt;/td>
&lt;td>HTTP requests with unusual HTTP headers or URI path (signature #48).&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>block&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>...c1fbd175&lt;/td>
&lt;td>HTTP requests trying to impersonate browsers (pattern #4).&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>block&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description><pubDate>Mon, 09 Oct 2023 08:00:00 EST</pubDate><product>DDoS protection</product></item><item><title>Workers - 2023-10-09</title><link>https://developers.cloudflare.com/workers/platform/changelog/#2023-10-09</link><description>&lt;ul>
&lt;li>The Web Platform standard &lt;a href="https://dom.spec.whatwg.org/#interface-customevent" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">&lt;code>CustomEvent&lt;/code> class&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> is now available in Workers.&lt;/li>
&lt;li>Fixed a bug in the WebCrypto API where the &lt;code>publicExponent&lt;/code> field of the algorithm of RSA keys would have the wrong type. Use the &lt;a href=https://developers.cloudflare.com/workers/configuration/compatibility-dates/#webcrypto-preserve-publicexponent-field class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">&lt;code>crypto_preserve_public_exponent&lt;/code> compatibility flag&lt;/span>&lt;/a> to enable the new behavior.&lt;/li>
&lt;/ul></description><pubDate>Mon, 09 Oct 2023 08:00:00 EST</pubDate><product>Workers</product></item><item><title>Queues - More queues per account - up to 10,000</title><link>https://developers.cloudflare.com/queues/platform/changelog/#more-queues-per-account---up-to-10000</link><description>&lt;p>Developers building on Queues can now create up to 10,000 queues per account, enabling easier per-user, per-job and sharding use-cases.&lt;/p>
&lt;p>Refer to &lt;a href=https://developers.cloudflare.com/queues/platform/limits class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Limits&lt;/span>&lt;/a> to learn more about Queues’ current limits.&lt;/p></description><pubDate>Sat, 07 Oct 2023 08:00:00 EST</pubDate><product>Queues</product></item><item><title>Notifications - 2023-10-06</title><link>https://developers.cloudflare.com/notifications/changelog/#2023-10-06</link><description>&lt;ul>
&lt;li>Added &lt;strong>Traffic Anomalies Alerts&lt;/strong> to notify customers when traffic to their domain has an unexpected spike or drop.&lt;/li>
&lt;/ul></description><pubDate>Fri, 06 Oct 2023 08:00:00 EST</pubDate><product>Notifications</product></item><item><title>Queues - Higher consumer concurrency limits</title><link>https://developers.cloudflare.com/queues/platform/changelog/#higher-consumer-concurrency-limits</link><description>&lt;p>&lt;a href=https://developers.cloudflare.com/queues/configuration/consumer-concurrency/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Queue consumers&lt;/span>&lt;/a> can now scale to 20 concurrent invocations (per queue), up from 10. This allows you to scale out and process higher throughput queues more quickly.&lt;/p>
&lt;p>Queues with &lt;a href=https://developers.cloudflare.com/queues/configuration/consumer-concurrency/#limit-concurrency class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">no explicit limit specified&lt;/span>&lt;/a> will automatically scale to the new maximum.&lt;/p>
&lt;p>This limit will continue to grow during the Queues beta.&lt;/p></description><pubDate>Thu, 05 Oct 2023 08:00:00 EST</pubDate><product>Queues</product></item><item><title>D1 - Create up to 50,000 D1 databases</title><link>https://developers.cloudflare.com/d1/platform/changelog/#create-up-to-50000-d1-databases</link><description>&lt;p>Developers using D1 on a Workers Paid plan can now create up to 50,000 databases as part of ongoing increases to D1’s limits.&lt;/p>
&lt;ul>
&lt;li>This further enables database-per-user use-cases and allows you to isolate data between customers.&lt;/li>
&lt;li>Total storage per account is now 50 GB.&lt;/li>
&lt;li>D1’s &lt;a href=https://developers.cloudflare.com/d1/observability/metrics-analytics/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">analytics and metrics&lt;/span>&lt;/a> provide per-database usage data.&lt;/li>
&lt;/ul>
&lt;p>If you need to create more than 50,000 databases or need more per-account storage, &lt;a href=https://developers.cloudflare.com/d1/platform/limits/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">reach out&lt;/span>&lt;/a> to the D1 team to discuss.&lt;/p></description><pubDate>Tue, 03 Oct 2023 08:00:00 EST</pubDate><product>D1</product></item><item><title>Vectorize - Increased indexes per account limits</title><link>https://developers.cloudflare.com/vectorize/platform/changelog/#increased-indexes-per-account-limits</link><description>You can now create up to 100 Vectorize indexes per account. Read the &lt;a href=https://developers.cloudflare.com/vectorize/platform/limits/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">limits documentation&lt;/span>&lt;/a> for details on other limits, many of which will increase during the beta period.</description><pubDate>Tue, 03 Oct 2023 08:00:00 EST</pubDate><product>Vectorize</product></item><item><title>Zaraz - 2023-10-03</title><link>https://developers.cloudflare.com/zaraz/changelog/#2023-10-03</link><description>&lt;ul>
&lt;li>&lt;strong>Bugfix&lt;/strong>: Fixed an issue that prevented some server-side requests from arriving to their destination&lt;/li>
&lt;li>&lt;strong>Google Analytics 4 Managed Component&lt;/strong>: Add support for &lt;code>dbg&lt;/code> and &lt;code>ir&lt;/code> fields.&lt;/li>
&lt;/ul></description><pubDate>Tue, 03 Oct 2023 08:00:00 EST</pubDate><product>Zaraz</product></item><item><title>D1 - The D1 public beta is here</title><link>https://developers.cloudflare.com/d1/platform/changelog/#the-d1-public-beta-is-here</link><description>&lt;p>D1 is now in public beta, and storage limits have been increased:&lt;/p>
&lt;ul>
&lt;li>Developers with a Workers Paid plan now have a 2 GB per-database limit (up from 500 MB) and can create 25 databases per account (up from 10). These limits will continue to increase automatically during the public beta.&lt;/li>
&lt;li>Developers with a Workers Free plan retain the 500 MB per-database limit and can create up to 10 databases per account.&lt;/li>
&lt;/ul>
&lt;p>Databases must be using D1’s &lt;a href=https://developers.cloudflare.com/d1/platform/changelog/#new-default-storage-subsystem class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">new storage subsystem&lt;/span>&lt;/a> to benefit from the increased database limits.&lt;/p>
&lt;p>Read the &lt;a href="https://blog.cloudflare.com/d1-open-beta-is-here/" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">announcement blog&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> for more details about what is new in the beta and what is coming in the future for D1.&lt;/p></description><pubDate>Thu, 28 Sep 2023 08:00:00 EST</pubDate><product>D1</product></item><item><title>Hyperdrive - Hyperdrive now available</title><link>https://developers.cloudflare.com/hyperdrive/platform/changelog/#hyperdrive-now-available</link><description>&lt;p>Hyperdrive is now available in public beta to any developer with a Workers paid plan.&lt;/p>
&lt;p>To start using Hyperdrive, visit the &lt;a href=https://developers.cloudflare.com/hyperdrive/get-started/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">get started&lt;/span>&lt;/a> guide or read the &lt;a href="https://blog.cloudflare.com/hyperdrive-making-regional-databases-feel-distributed/" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">announcement blog&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> to learn more.&lt;/p></description><pubDate>Thu, 28 Sep 2023 08:00:00 EST</pubDate><product>Hyperdrive</product></item><item><title>Notifications - 2023-09-28</title><link>https://developers.cloudflare.com/notifications/changelog/#2023-09-28</link><description>&lt;ul>
&lt;li>Added &lt;strong>&lt;a href="https://blog.cloudflare.com/incident-alerts/" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">Incident Alerts&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>&lt;/strong>.&lt;/li>
&lt;/ul></description><pubDate>Thu, 28 Sep 2023 08:00:00 EST</pubDate><product>Notifications</product></item><item><title>Vectorize - Vectorize now in open beta</title><link>https://developers.cloudflare.com/vectorize/platform/changelog/#vectorize-now-in-open-beta</link><description>&lt;p>Vectorize, Cloudflare’s vector database, is &lt;a href="https://blog.cloudflare.com/vectorize-vector-database-open-beta/" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">now in open beta&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>. Vectorize allows you to store and efficiently query vector embeddings from AI/ML models from &lt;a href=https://developers.cloudflare.com/workers-ai/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Workers AI&lt;/span>&lt;/a>, OpenAI, and other embeddings providers or machine-learning workflows.&lt;/p>
&lt;p>To get started with Vectorize, &lt;a href=https://developers.cloudflare.com/vectorize/get-started/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">see the guide&lt;/span>&lt;/a>.&lt;/p></description><pubDate>Wed, 27 Sep 2023 08:00:00 EST</pubDate><product>Vectorize</product></item><item><title>Stream - LL-HLS Beta</title><link>https://developers.cloudflare.com/stream/changelog/#ll-hls-beta</link><description>&lt;p>Low-Latency HTTP Live Streaming (LL-HLS) is now in open beta. Enable LL-HLS on your &lt;a href=https://developers.cloudflare.com/stream/stream-live/start-stream-live/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">live input&lt;/span>&lt;/a> for automatic low-latency playback using the Stream built-in player where supported.&lt;/p>
&lt;p>For more information, refer to &lt;a href=https://developers.cloudflare.com/stream/stream-live/start-stream-live/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">live input&lt;/span>&lt;/a> and &lt;a href=https://developers.cloudflare.com/stream/viewing-videos/using-own-player/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">custom player&lt;/span>&lt;/a> docs.&lt;/p></description><pubDate>Mon, 25 Sep 2023 08:00:00 EST</pubDate><product>Stream</product></item><item><title>DDoS protection - HTTP DDoS managed ruleset - 2023-09-24 - Emergency</title><link>https://developers.cloudflare.com/ddos-protection/change-log/http/2023-09-24-emergency/</link><description>
&lt;table style="width: 100%">
&lt;thead>
&lt;tr>
&lt;th>Rule ID&lt;/th>
&lt;th>Description&lt;/th>
&lt;th>Previous Action&lt;/th>
&lt;th>New Action&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>...0fb54442&lt;/td>
&lt;td>HTTP requests with unusual HTTP headers or URI path (signature #49).&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>block&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>...3dd5f188&lt;/td>
&lt;td>HTTP requests from known botnet (signature #71).&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>block&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>...97003a74&lt;/td>
&lt;td>HTTP requests with unusual HTTP headers or URI path (signature #17).&lt;/td>
&lt;td>block&lt;/td>
&lt;td>block&lt;/td>
&lt;td>Expand rule to catch more attacks.&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description><pubDate>Sun, 24 Sep 2023 08:00:00 EST</pubDate><product>DDoS protection</product></item><item><title>DDoS protection - HTTP DDoS managed ruleset - 2023-09-21 - Emergency</title><link>https://developers.cloudflare.com/ddos-protection/change-log/http/2023-09-21-emergency/</link><description>
&lt;table style="width: 100%">
&lt;thead>
&lt;tr>
&lt;th>Rule ID&lt;/th>
&lt;th>Description&lt;/th>
&lt;th>Previous Action&lt;/th>
&lt;th>New Action&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>...1d73128d&lt;/td>
&lt;td>HTTP requests from known botnet (signature #56).&lt;/td>
&lt;td>block&lt;/td>
&lt;td>block&lt;/td>
&lt;td>Make the rule customizable as it might cause false positive in rare cases.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>...4a95ba67&lt;/td>
&lt;td>HTTP requests with unusual HTTP headers or URI path (signature #32).&lt;/td>
&lt;td>ddos_dynamic&lt;/td>
&lt;td>ddos_dynamic&lt;/td>
&lt;td>Expand the scope of the rule to catch more attacks.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>...6fe7a312&lt;/td>
&lt;td>HTTP requests from known botnet (signature #70).&lt;/td>
&lt;td>block&lt;/td>
&lt;td>block&lt;/td>
&lt;td>Update the rule to remove some rare false positives.&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description><pubDate>Thu, 21 Sep 2023 08:00:00 EST</pubDate><product>DDoS protection</product></item><item><title>Version Management - Support for Bot Management</title><link>https://developers.cloudflare.com/version-management/changelog/#support-for-bot-management</link><description>&lt;ul>
&lt;li>Version Management now supports versioning for &lt;a href=https://developers.cloudflare.com/bots/plans/bm-subscription/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Bot Management&lt;/span>&lt;/a>.&lt;/li>
&lt;/ul></description><pubDate>Wed, 20 Sep 2023 08:00:00 EST</pubDate><product>Version Management</product></item><item><title>Access - App launcher supports tags and filters</title><link>https://developers.cloudflare.com/cloudflare-one/changelog/access/#app-launcher-supports-tags-and-filters</link><description>Access admins can now tag applications and allow users to filter by those tags in the App Launcher.</description><pubDate>Fri, 15 Sep 2023 08:00:00 EST</pubDate><product>Access</product></item><item><title>Access - App launcher customization</title><link>https://developers.cloudflare.com/cloudflare-one/changelog/access/#app-launcher-customization</link><description>Allow Access admins to configure the App Launcher page within Zero Trust.</description><pubDate>Fri, 15 Sep 2023 08:00:00 EST</pubDate><product>Access</product></item><item><title>Access - View active Access user identities in the dashboard and API</title><link>https://developers.cloudflare.com/cloudflare-one/changelog/access/#view-active-access-user-identities-in-the-dashboard-and-api</link><description>Access admins can now view the full contents of a user’s identity and device information for all active application sessions.</description><pubDate>Fri, 15 Sep 2023 08:00:00 EST</pubDate><product>Access</product></item><item><title>Workers - 2023-09-14</title><link>https://developers.cloudflare.com/workers/platform/changelog/#2023-09-14</link><description>&lt;ul>
&lt;li>An implementation of the &lt;a href=https://developers.cloudflare.com/workers/runtime-apis/nodejs/crypto/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">&lt;code>node:crypto&lt;/code>&lt;/span>&lt;/a>
API from Node.js is now available when the &lt;a href=https://developers.cloudflare.com/workers/runtime-apis/nodejs/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">&lt;code>nodejs_compat&lt;/code> compatibility flag&lt;/span>&lt;/a>
is enabled.&lt;/li>
&lt;/ul></description><pubDate>Thu, 14 Sep 2023 08:00:00 EST</pubDate><product>Workers</product></item><item><title>Pages - Support for D1's new storage subsystem and build error message improvements</title><link>https://developers.cloudflare.com/pages/platform/changelog/#support-for-d1s-new-storage-subsystem-and-build-error-message-improvements</link><description>&lt;ul>
&lt;li>Added support for D1’s &lt;a href="https://blog.cloudflare.com/d1-turning-it-up-to-11/" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">new storage subsystem&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>. All Git builds and deployments done with Wrangler v3.5.0 and up can use the new subsystem.&lt;/li>
&lt;li>Builds which fail due to exceeding the &lt;a href=https://developers.cloudflare.com/pages/platform/limits/#builds class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">build time limit&lt;/span>&lt;/a> will return a proper error message indicating so rather than &lt;code>Internal error&lt;/code>.&lt;/li>
&lt;li>New and improved error messages for other build failures&lt;/li>
&lt;/ul></description><pubDate>Wed, 13 Sep 2023 08:00:00 EST</pubDate><product>Pages</product></item><item><title>Zaraz - 2023-09-13</title><link>https://developers.cloudflare.com/zaraz/changelog/#2023-09-13</link><description>&lt;ul>
&lt;li>&lt;strong>Consent Management&lt;/strong>: Add support for custom button translations.&lt;/li>
&lt;li>&lt;strong>Consent Management&lt;/strong>: Modal stays fixed when scrolling.&lt;/li>
&lt;li>&lt;strong>Google Analytics 4 Managed Component&lt;/strong>: &lt;code>hideOriginalIP&lt;/code> and &lt;code>ga-audiences&lt;/code> can be set from tool event.&lt;/li>
&lt;/ul></description><pubDate>Wed, 13 Sep 2023 08:00:00 EST</pubDate><product>Zaraz</product></item><item><title>Zaraz - 2023-09-11</title><link>https://developers.cloudflare.com/zaraz/changelog/#2023-09-11</link><description>&lt;ul>
&lt;li>&lt;strong>Reddit Managed Component&lt;/strong>: Support new “Account ID” formats (e.g. “ax_xxxxx”).&lt;/li>
&lt;/ul></description><pubDate>Mon, 11 Sep 2023 08:00:00 EST</pubDate><product>Zaraz</product></item><item><title>Access - Custom OIDC claims for named IdPs</title><link>https://developers.cloudflare.com/cloudflare-one/changelog/access/#custom-oidc-claims-for-named-idps</link><description>Access admins can now add custom claims to the existing named IdP providers. Previously this was locked to the generic OIDC provider.</description><pubDate>Fri, 08 Sep 2023 08:00:00 EST</pubDate><product>Access</product></item><item><title>Radar - Add Connection Tampering endpoints</title><link>https://developers.cloudflare.com/radar/changelog/#add-connection-tampering-endpoints</link><description>&lt;ul>
&lt;li>Added Connection Tampering &lt;a href="https://developers.cloudflare.com/api/operations/radar-get-connection-tampering-summary" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">summary&lt;/span>&lt;span class="DocsMarkdown--link-api-icon" aria-hidden="true">
&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="23px" height="12px" viewBox="0 0 23 12" version="1.1">
&lt;title>API link label&lt;/title>
&lt;g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
&lt;g id="Group">
&lt;rect id="Rectangle" fill="#e06d10" x="0" y="0" width="23" height="12" rx="2"/>
&lt;path d="M8.12890625,10 L9.58984375,10 L6.83984375,2.24951172 L5.27685547,2.24951172 L2.52685547,10 L3.95556641,10 L4.61621094,7.99658203 L7.46826172,7.99658203 L8.12890625,10 Z M6.0234375,3.61914062 L6.06103516,3.61914062 L7.140625,6.92773438 L4.93847656,6.92773438 L6.0234375,3.61914062 Z M10.9169922,2.24951172 L10.9169922,10 L12.3027344,10 L12.3027344,7.43798828 L13.8710938,7.43798828 C15.4394531,7.43798828 16.5405273,6.390625 16.5405273,4.84375 C16.5405273,3.296875 15.4716797,2.24951172 13.9301758,2.24951172 L10.9169922,2.24951172 Z M12.3027344,3.3828125 L13.5649414,3.3828125 C14.5585938,3.3828125 15.1333008,3.91455078 15.1333008,4.84375 C15.1333008,5.78369141 14.5532227,6.32080078 13.5595703,6.32080078 L12.3027344,6.32080078 L12.3027344,3.3828125 Z M19.4360352,10 L18.050293,10 L18.050293,2.24951172 L19.4360352,2.24951172 L19.4360352,10 Z" id="API" fill="#FFFFFF" fill-rule="nonzero"/>
&lt;/g>
&lt;/g>
&lt;/svg>
&lt;span is-visually-hidden>Open API docs link&lt;/span>
&lt;/span>&lt;/a>
and &lt;a href="https://developers.cloudflare.com/api/operations/radar-get-connection-tampering-timeseries-group" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">timeseries&lt;/span>&lt;span class="DocsMarkdown--link-api-icon" aria-hidden="true">
&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="23px" height="12px" viewBox="0 0 23 12" version="1.1">
&lt;title>API link label&lt;/title>
&lt;g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
&lt;g id="Group">
&lt;rect id="Rectangle" fill="#e06d10" x="0" y="0" width="23" height="12" rx="2"/>
&lt;path d="M8.12890625,10 L9.58984375,10 L6.83984375,2.24951172 L5.27685547,2.24951172 L2.52685547,10 L3.95556641,10 L4.61621094,7.99658203 L7.46826172,7.99658203 L8.12890625,10 Z M6.0234375,3.61914062 L6.06103516,3.61914062 L7.140625,6.92773438 L4.93847656,6.92773438 L6.0234375,3.61914062 Z M10.9169922,2.24951172 L10.9169922,10 L12.3027344,10 L12.3027344,7.43798828 L13.8710938,7.43798828 C15.4394531,7.43798828 16.5405273,6.390625 16.5405273,4.84375 C16.5405273,3.296875 15.4716797,2.24951172 13.9301758,2.24951172 L10.9169922,2.24951172 Z M12.3027344,3.3828125 L13.5649414,3.3828125 C14.5585938,3.3828125 15.1333008,3.91455078 15.1333008,4.84375 C15.1333008,5.78369141 14.5532227,6.32080078 13.5595703,6.32080078 L12.3027344,6.32080078 L12.3027344,3.3828125 Z M19.4360352,10 L18.050293,10 L18.050293,2.24951172 L19.4360352,2.24951172 L19.4360352,10 Z" id="API" fill="#FFFFFF" fill-rule="nonzero"/>
&lt;/g>
&lt;/g>
&lt;/svg>
&lt;span is-visually-hidden>Open API docs link&lt;/span>
&lt;/span>&lt;/a> endpoints.&lt;/li>
&lt;/ul></description><pubDate>Fri, 08 Sep 2023 08:00:00 EST</pubDate><product>Radar</product></item><item><title>Waiting Room - Waiting Room coverage for multiple hostnames and paths</title><link>https://developers.cloudflare.com/waiting-room/changelog/#waiting-room-coverage-for-multiple-hostnames-and-paths</link><description>&lt;ul>
&lt;li>Advanced Waiting Room customers can now &lt;a href=https://developers.cloudflare.com/waiting-room/how-to/place-waiting-room/#apply-to-multiple-hostnames-and-paths class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">add multiple hostname and path combinations&lt;/span>&lt;/a> to a single waiting room via the UI and API.&lt;/li>
&lt;/ul></description><pubDate>Wed, 06 Sep 2023 08:00:00 EST</pubDate><product>Waiting Room</product></item><item><title>Zaraz - 2023-09-06</title><link>https://developers.cloudflare.com/zaraz/changelog/#2023-09-06</link><description>&lt;ul>
&lt;li>&lt;strong>Consent Management&lt;/strong>: Consent cookie name can now be customized.&lt;/li>
&lt;/ul></description><pubDate>Wed, 06 Sep 2023 08:00:00 EST</pubDate><product>Zaraz</product></item><item><title>DDoS protection - HTTP DDoS managed ruleset - 2023-09-05 - Emergency</title><link>https://developers.cloudflare.com/ddos-protection/change-log/http/2023-09-05-emergency/</link><description>
&lt;table style="width: 100%">
&lt;thead>
&lt;tr>
&lt;th>Rule ID&lt;/th>
&lt;th>Description&lt;/th>
&lt;th>Previous Action&lt;/th>
&lt;th>New Action&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>...22807318&lt;/td>
&lt;td>HTTP requests from known botnets.&lt;/td>
&lt;td>ddos_dynamic&lt;/td>
&lt;td>ddos_dynamic&lt;/td>
&lt;td>Expand filter to catch attacks more comprehensively.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>...4346874d&lt;/td>
&lt;td>HTTP requests with unusual HTTP headers or URI path (signature #46).&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>block&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>...6fe7a312&lt;/td>
&lt;td>HTTP requests from known botnet (signature #70).&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>block&lt;/td>
&lt;td>Expand filter to catch more attacks. It is now configurable.&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description><pubDate>Tue, 05 Sep 2023 08:00:00 EST</pubDate><product>DDoS protection</product></item><item><title>Zaraz - 2023-09-05</title><link>https://developers.cloudflare.com/zaraz/changelog/#2023-09-05</link><description>&lt;ul>
&lt;li>&lt;strong>Segment Managed Component&lt;/strong>: API Endpoint can be customized.&lt;/li>
&lt;/ul></description><pubDate>Tue, 05 Sep 2023 08:00:00 EST</pubDate><product>Zaraz</product></item><item><title>R2 - 2023-09-01</title><link>https://developers.cloudflare.com/r2/reference/changelog/#2023-09-01</link><description>&lt;ul>
&lt;li>Fixed an issue with &lt;code>ListBuckets&lt;/code> where the &lt;code>name_contains&lt;/code> parameter would also search over the jurisdiction name.&lt;/li>
&lt;/ul></description><pubDate>Fri, 01 Sep 2023 08:00:00 EST</pubDate><product>R2</product></item><item><title>DDoS protection - HTTP DDoS managed ruleset - 2023-08-30 - Emergency</title><link>https://developers.cloudflare.com/ddos-protection/change-log/http/2023-08-30-emergency/</link><description>
&lt;table style="width: 100%">
&lt;thead>
&lt;tr>
&lt;th>Rule ID&lt;/th>
&lt;th>Description&lt;/th>
&lt;th>Previous Action&lt;/th>
&lt;th>New Action&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>...22807318&lt;/td>
&lt;td>HTTP requests from known botnets.&lt;/td>
&lt;td>ddos_dynamic&lt;/td>
&lt;td>ddos_dynamic&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>...46082508&lt;/td>
&lt;td>HTTP requests with unusual HTTP headers or URI path (signature #45).&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>block&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description><pubDate>Wed, 30 Aug 2023 08:00:00 EST</pubDate><product>DDoS protection</product></item><item><title>DDoS protection - HTTP DDoS managed ruleset - 2023-08-29 - Emergency</title><link>https://developers.cloudflare.com/ddos-protection/change-log/http/2023-08-29-emergency/</link><description>
&lt;table style="width: 100%">
&lt;thead>
&lt;tr>
&lt;th>Rule ID&lt;/th>
&lt;th>Description&lt;/th>
&lt;th>Previous Action&lt;/th>
&lt;th>New Action&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>...22807318&lt;/td>
&lt;td>HTTP requests from known botnets.&lt;/td>
&lt;td>managed_challenge&lt;/td>
&lt;td>ddos_dynamic&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>...3fe55678&lt;/td>
&lt;td>HTTP requests with unusual HTTP headers or URI path (signature #44).&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>block&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description><pubDate>Tue, 29 Aug 2023 08:00:00 EST</pubDate><product>DDoS protection</product></item><item><title>DDoS protection - HTTP DDoS managed ruleset - 2023-08-25 - Emergency</title><link>https://developers.cloudflare.com/ddos-protection/change-log/http/2023-08-25-emergency/</link><description>
&lt;table style="width: 100%">
&lt;thead>
&lt;tr>
&lt;th>Rule ID&lt;/th>
&lt;th>Description&lt;/th>
&lt;th>Previous Action&lt;/th>
&lt;th>New Action&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>...20c5afb5&lt;/td>
&lt;td>HTTP requests with unusual HTTP headers or URI path (signature #36).&lt;/td>
&lt;td>block&lt;/td>
&lt;td>block&lt;/td>
&lt;td>This rule was previously readonly, but can cause false positives in rare
cases. It is now possible to override it.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>...cb26e2e2&lt;/td>
&lt;td>HTTP requests from known botnet (signature #69).&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>block&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>...ebff5ef1&lt;/td>
&lt;td>HTTP requests with unusual HTTP headers or URI path (signature #43).&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>block&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description><pubDate>Fri, 25 Aug 2023 08:00:00 EST</pubDate><product>DDoS protection</product></item><item><title>Turnstile - 2023-08-24</title><link>https://developers.cloudflare.com/turnstile/changelog/#2023-08-24</link><description>&lt;ul>
&lt;li>Added &lt;a href=https://developers.cloudflare.com/turnstile/troubleshooting/client-side-errors/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Client-side errors&lt;/span>&lt;/a>.&lt;/li>
&lt;/ul></description><pubDate>Thu, 24 Aug 2023 08:00:00 EST</pubDate><product>Turnstile</product></item><item><title>Notifications - 2023-08-23</title><link>https://developers.cloudflare.com/notifications/changelog/#2023-08-23</link><description>&lt;ul>
&lt;li>Added &lt;strong>Logo Match Alert&lt;/strong>.&lt;/li>
&lt;/ul></description><pubDate>Wed, 23 Aug 2023 08:00:00 EST</pubDate><product>Notifications</product></item><item><title>Pages - Commit message limit increase</title><link>https://developers.cloudflare.com/pages/platform/changelog/#commit-message-limit-increase</link><description>&lt;ul>
&lt;li>Commit messages can now be up to 384 characters before being trimmed.&lt;/li>
&lt;/ul></description><pubDate>Wed, 23 Aug 2023 08:00:00 EST</pubDate><product>Pages</product></item><item><title>R2 - 2023-08-23</title><link>https://developers.cloudflare.com/r2/reference/changelog/#2023-08-23</link><description>&lt;ul>
&lt;li>Config Audit Logs GA.&lt;/li>
&lt;/ul></description><pubDate>Wed, 23 Aug 2023 08:00:00 EST</pubDate><product>R2</product></item><item><title>Zaraz - 2023-08-21</title><link>https://developers.cloudflare.com/zaraz/changelog/#2023-08-21</link><description>&lt;ul>
&lt;li>&lt;strong>TikTok Managed Component&lt;/strong>: Support setting &lt;code>ttp&lt;/code> and &lt;code>event_id&lt;/code>.&lt;/li>
&lt;li>&lt;strong>Consent Management&lt;/strong>: Accessibility improvements.&lt;/li>
&lt;li>&lt;strong>Facebook Managed Component&lt;/strong>: Support for using “Limited Data Use” features.&lt;/li>
&lt;/ul></description><pubDate>Mon, 21 Aug 2023 08:00:00 EST</pubDate><product>Zaraz</product></item><item><title>D1 - Row count now returned per query</title><link>https://developers.cloudflare.com/d1/platform/changelog/#row-count-now-returned-per-query</link><description>&lt;p>D1 now returns a count of &lt;code>rows_written&lt;/code> and &lt;code>rows_read&lt;/code> for every query executed, allowing you to assess the cost of query for both &lt;a href=https://developers.cloudflare.com/d1/platform/pricing/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">pricing&lt;/span>&lt;/a> and &lt;a href=https://developers.cloudflare.com/d1/build-with-d1/use-indexes/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">index optimization&lt;/span>&lt;/a> purposes.&lt;/p>
&lt;p>The &lt;code>meta&lt;/code> object returned in &lt;a href=https://developers.cloudflare.com/d1/build-with-d1/d1-client-api/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">D1’s Client API&lt;/span>&lt;/a> contains a total count of the rows read (&lt;code>rows_read&lt;/code>) and rows written (&lt;code>rows_written&lt;/code>) by that query. For example, a query that performs a full table scan (for example, &lt;code>SELECT * FROM users&lt;/code>) from a table with 5000 rows would return a &lt;code>rows_read&lt;/code> value of &lt;code>5000&lt;/code>:&lt;/p>
&lt;div class="code-container">
&lt;unparsed-codeblock data-language="json" data-code="%22meta%22%3A+%7B%0A++%22duration%22%3A+0.20472300052642825%2C%0A++%22size_after%22%3A+45137920%2C%0A++%22rows_read%22%3A+5000%2C%0A++%22rows_written%22%3A+0%0A%7D">&lt;/unparsed-codeblock>
&lt;vue-component name="CodeCopy">&lt;/vue-component>
&lt;/div>&lt;p>Refer to &lt;a href=https://developers.cloudflare.com/d1/platform/pricing/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">D1 pricing documentation&lt;/span>&lt;/a> to understand how reads and writes are measured. D1 remains free to use during the alpha period.&lt;/p></description><pubDate>Sat, 19 Aug 2023 08:00:00 EST</pubDate><product>D1</product></item><item><title>DDoS protection - HTTP DDoS managed ruleset - 2023-08-16 - Emergency</title><link>https://developers.cloudflare.com/ddos-protection/change-log/http/2023-08-16-emergency/</link><description>
&lt;table style="width: 100%">
&lt;thead>
&lt;tr>
&lt;th>Rule ID&lt;/th>
&lt;th>Description&lt;/th>
&lt;th>Previous Action&lt;/th>
&lt;th>New Action&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>...9721fd20&lt;/td>
&lt;td>HTTP requests trying to impersonate browsers (pattern #3).&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>ddos_dynamic&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description><pubDate>Wed, 16 Aug 2023 08:00:00 EST</pubDate><product>DDoS protection</product></item><item><title>DDoS protection - HTTP DDoS managed ruleset - 2023-08-14</title><link>https://developers.cloudflare.com/ddos-protection/change-log/http/2023-08-14/</link><description>
&lt;table style="width: 100%">
&lt;thead>
&lt;tr>
&lt;th>Rule ID&lt;/th>
&lt;th>Description&lt;/th>
&lt;th>Previous Action&lt;/th>
&lt;th>New Action&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>...22807318&lt;/td>
&lt;td>HTTP requests from known botnets.&lt;/td>
&lt;td>ddos_dynamic&lt;/td>
&lt;td>managed_challenge&lt;/td>
&lt;td>Expand the filter to catch more attacks.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>...d2f294d7&lt;/td>
&lt;td>HTTP requests trying to impersonate browsers.&lt;/td>
&lt;td>ddos_dynamic&lt;/td>
&lt;td>ddos_dynamic&lt;/td>
&lt;td>Expand the filter to catch more attacks.&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description><pubDate>Mon, 14 Aug 2023 08:00:00 EST</pubDate><product>DDoS protection</product></item><item><title>Radar - Deprecate old layer 3 dataset</title><link>https://developers.cloudflare.com/radar/changelog/#deprecate-old-layer-3-dataset</link><description>&lt;ul>
&lt;li>Added Regional Internet Registry (see field &lt;code>source&lt;/code> in response)
to &lt;a href="https://developers.cloudflare.com/api/operations/radar-get-entities-asn-by-id" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">get asn by id&lt;/span>&lt;span class="DocsMarkdown--link-api-icon" aria-hidden="true">
&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="23px" height="12px" viewBox="0 0 23 12" version="1.1">
&lt;title>API link label&lt;/title>
&lt;g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
&lt;g id="Group">
&lt;rect id="Rectangle" fill="#e06d10" x="0" y="0" width="23" height="12" rx="2"/>
&lt;path d="M8.12890625,10 L9.58984375,10 L6.83984375,2.24951172 L5.27685547,2.24951172 L2.52685547,10 L3.95556641,10 L4.61621094,7.99658203 L7.46826172,7.99658203 L8.12890625,10 Z M6.0234375,3.61914062 L6.06103516,3.61914062 L7.140625,6.92773438 L4.93847656,6.92773438 L6.0234375,3.61914062 Z M10.9169922,2.24951172 L10.9169922,10 L12.3027344,10 L12.3027344,7.43798828 L13.8710938,7.43798828 C15.4394531,7.43798828 16.5405273,6.390625 16.5405273,4.84375 C16.5405273,3.296875 15.4716797,2.24951172 13.9301758,2.24951172 L10.9169922,2.24951172 Z M12.3027344,3.3828125 L13.5649414,3.3828125 C14.5585938,3.3828125 15.1333008,3.91455078 15.1333008,4.84375 C15.1333008,5.78369141 14.5532227,6.32080078 13.5595703,6.32080078 L12.3027344,6.32080078 L12.3027344,3.3828125 Z M19.4360352,10 L18.050293,10 L18.050293,2.24951172 L19.4360352,2.24951172 L19.4360352,10 Z" id="API" fill="#FFFFFF" fill-rule="nonzero"/>
&lt;/g>
&lt;/g>
&lt;/svg>
&lt;span is-visually-hidden>Open API docs link&lt;/span>
&lt;/span>&lt;/a>
and &lt;a href="https://developers.cloudflare.com/api/operations/radar-get-entities-asn-by-ip" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">get asn by ip&lt;/span>&lt;span class="DocsMarkdown--link-api-icon" aria-hidden="true">
&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="23px" height="12px" viewBox="0 0 23 12" version="1.1">
&lt;title>API link label&lt;/title>
&lt;g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
&lt;g id="Group">
&lt;rect id="Rectangle" fill="#e06d10" x="0" y="0" width="23" height="12" rx="2"/>
&lt;path d="M8.12890625,10 L9.58984375,10 L6.83984375,2.24951172 L5.27685547,2.24951172 L2.52685547,10 L3.95556641,10 L4.61621094,7.99658203 L7.46826172,7.99658203 L8.12890625,10 Z M6.0234375,3.61914062 L6.06103516,3.61914062 L7.140625,6.92773438 L4.93847656,6.92773438 L6.0234375,3.61914062 Z M10.9169922,2.24951172 L10.9169922,10 L12.3027344,10 L12.3027344,7.43798828 L13.8710938,7.43798828 C15.4394531,7.43798828 16.5405273,6.390625 16.5405273,4.84375 C16.5405273,3.296875 15.4716797,2.24951172 13.9301758,2.24951172 L10.9169922,2.24951172 Z M12.3027344,3.3828125 L13.5649414,3.3828125 C14.5585938,3.3828125 15.1333008,3.91455078 15.1333008,4.84375 C15.1333008,5.78369141 14.5532227,6.32080078 13.5595703,6.32080078 L12.3027344,6.32080078 L12.3027344,3.3828125 Z M19.4360352,10 L18.050293,10 L18.050293,2.24951172 L19.4360352,2.24951172 L19.4360352,10 Z" id="API" fill="#FFFFFF" fill-rule="nonzero"/>
&lt;/g>
&lt;/g>
&lt;/svg>
&lt;span is-visually-hidden>Open API docs link&lt;/span>
&lt;/span>&lt;/a> endpoints.&lt;/li>
&lt;li>Stopped collecting data in the old Layer 3 data source.&lt;/li>
&lt;li>Updated Layer 3
&lt;a href="https://developers.cloudflare.com/api/operations/radar-get-attacks-layer3-timeseries-by-bytes" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">timeseries&lt;/span>&lt;span class="DocsMarkdown--link-api-icon" aria-hidden="true">
&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="23px" height="12px" viewBox="0 0 23 12" version="1.1">
&lt;title>API link label&lt;/title>
&lt;g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
&lt;g id="Group">
&lt;rect id="Rectangle" fill="#e06d10" x="0" y="0" width="23" height="12" rx="2"/>
&lt;path d="M8.12890625,10 L9.58984375,10 L6.83984375,2.24951172 L5.27685547,2.24951172 L2.52685547,10 L3.95556641,10 L4.61621094,7.99658203 L7.46826172,7.99658203 L8.12890625,10 Z M6.0234375,3.61914062 L6.06103516,3.61914062 L7.140625,6.92773438 L4.93847656,6.92773438 L6.0234375,3.61914062 Z M10.9169922,2.24951172 L10.9169922,10 L12.3027344,10 L12.3027344,7.43798828 L13.8710938,7.43798828 C15.4394531,7.43798828 16.5405273,6.390625 16.5405273,4.84375 C16.5405273,3.296875 15.4716797,2.24951172 13.9301758,2.24951172 L10.9169922,2.24951172 Z M12.3027344,3.3828125 L13.5649414,3.3828125 C14.5585938,3.3828125 15.1333008,3.91455078 15.1333008,4.84375 C15.1333008,5.78369141 14.5532227,6.32080078 13.5595703,6.32080078 L12.3027344,6.32080078 L12.3027344,3.3828125 Z M19.4360352,10 L18.050293,10 L18.050293,2.24951172 L19.4360352,2.24951172 L19.4360352,10 Z" id="API" fill="#FFFFFF" fill-rule="nonzero"/>
&lt;/g>
&lt;/g>
&lt;/svg>
&lt;span is-visually-hidden>Open API docs link&lt;/span>
&lt;/span>&lt;/a> endpoint
to start using the new Layer 3 data source by default, fetching the old data source now requires sending the parameter
&lt;code>metric=bytes_old&lt;/code>.&lt;/li>
&lt;li>Deprecated Layer 3
&lt;a href="https://developers.cloudflare.com/api/operations/radar-get-attacks-layer3-summary" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">summary&lt;/span>&lt;span class="DocsMarkdown--link-api-icon" aria-hidden="true">
&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="23px" height="12px" viewBox="0 0 23 12" version="1.1">
&lt;title>API link label&lt;/title>
&lt;g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
&lt;g id="Group">
&lt;rect id="Rectangle" fill="#e06d10" x="0" y="0" width="23" height="12" rx="2"/>
&lt;path d="M8.12890625,10 L9.58984375,10 L6.83984375,2.24951172 L5.27685547,2.24951172 L2.52685547,10 L3.95556641,10 L4.61621094,7.99658203 L7.46826172,7.99658203 L8.12890625,10 Z M6.0234375,3.61914062 L6.06103516,3.61914062 L7.140625,6.92773438 L4.93847656,6.92773438 L6.0234375,3.61914062 Z M10.9169922,2.24951172 L10.9169922,10 L12.3027344,10 L12.3027344,7.43798828 L13.8710938,7.43798828 C15.4394531,7.43798828 16.5405273,6.390625 16.5405273,4.84375 C16.5405273,3.296875 15.4716797,2.24951172 13.9301758,2.24951172 L10.9169922,2.24951172 Z M12.3027344,3.3828125 L13.5649414,3.3828125 C14.5585938,3.3828125 15.1333008,3.91455078 15.1333008,4.84375 C15.1333008,5.78369141 14.5532227,6.32080078 13.5595703,6.32080078 L12.3027344,6.32080078 L12.3027344,3.3828125 Z M19.4360352,10 L18.050293,10 L18.050293,2.24951172 L19.4360352,2.24951172 L19.4360352,10 Z" id="API" fill="#FFFFFF" fill-rule="nonzero"/>
&lt;/g>
&lt;/g>
&lt;/svg>
&lt;span is-visually-hidden>Open API docs link&lt;/span>
&lt;/span>&lt;/a> endpoint, this will stop
receiving data after 2023-08-14.
&lt;ul>
&lt;li>To continue getting this data, switch to the
new &lt;a href="https://developers.cloudflare.com/api/operations/radar-get-attacks-layer3-summary-by-protocol" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">timeseries group protocol&lt;/span>&lt;span class="DocsMarkdown--link-api-icon" aria-hidden="true">
&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="23px" height="12px" viewBox="0 0 23 12" version="1.1">
&lt;title>API link label&lt;/title>
&lt;g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
&lt;g id="Group">
&lt;rect id="Rectangle" fill="#e06d10" x="0" y="0" width="23" height="12" rx="2"/>
&lt;path d="M8.12890625,10 L9.58984375,10 L6.83984375,2.24951172 L5.27685547,2.24951172 L2.52685547,10 L3.95556641,10 L4.61621094,7.99658203 L7.46826172,7.99658203 L8.12890625,10 Z M6.0234375,3.61914062 L6.06103516,3.61914062 L7.140625,6.92773438 L4.93847656,6.92773438 L6.0234375,3.61914062 Z M10.9169922,2.24951172 L10.9169922,10 L12.3027344,10 L12.3027344,7.43798828 L13.8710938,7.43798828 C15.4394531,7.43798828 16.5405273,6.390625 16.5405273,4.84375 C16.5405273,3.296875 15.4716797,2.24951172 13.9301758,2.24951172 L10.9169922,2.24951172 Z M12.3027344,3.3828125 L13.5649414,3.3828125 C14.5585938,3.3828125 15.1333008,3.91455078 15.1333008,4.84375 C15.1333008,5.78369141 14.5532227,6.32080078 13.5595703,6.32080078 L12.3027344,6.32080078 L12.3027344,3.3828125 Z M19.4360352,10 L18.050293,10 L18.050293,2.24951172 L19.4360352,2.24951172 L19.4360352,10 Z" id="API" fill="#FFFFFF" fill-rule="nonzero"/>
&lt;/g>
&lt;/g>
&lt;/svg>
&lt;span is-visually-hidden>Open API docs link&lt;/span>
&lt;/span>&lt;/a>
endpoint.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Deprecated Layer 3
&lt;a href="https://developers.cloudflare.com/api/operations/radar-get-attacks-layer3-timeseries-groups" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">timeseries groups&lt;/span>&lt;span class="DocsMarkdown--link-api-icon" aria-hidden="true">
&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="23px" height="12px" viewBox="0 0 23 12" version="1.1">
&lt;title>API link label&lt;/title>
&lt;g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
&lt;g id="Group">
&lt;rect id="Rectangle" fill="#e06d10" x="0" y="0" width="23" height="12" rx="2"/>
&lt;path d="M8.12890625,10 L9.58984375,10 L6.83984375,2.24951172 L5.27685547,2.24951172 L2.52685547,10 L3.95556641,10 L4.61621094,7.99658203 L7.46826172,7.99658203 L8.12890625,10 Z M6.0234375,3.61914062 L6.06103516,3.61914062 L7.140625,6.92773438 L4.93847656,6.92773438 L6.0234375,3.61914062 Z M10.9169922,2.24951172 L10.9169922,10 L12.3027344,10 L12.3027344,7.43798828 L13.8710938,7.43798828 C15.4394531,7.43798828 16.5405273,6.390625 16.5405273,4.84375 C16.5405273,3.296875 15.4716797,2.24951172 13.9301758,2.24951172 L10.9169922,2.24951172 Z M12.3027344,3.3828125 L13.5649414,3.3828125 C14.5585938,3.3828125 15.1333008,3.91455078 15.1333008,4.84375 C15.1333008,5.78369141 14.5532227,6.32080078 13.5595703,6.32080078 L12.3027344,6.32080078 L12.3027344,3.3828125 Z M19.4360352,10 L18.050293,10 L18.050293,2.24951172 L19.4360352,2.24951172 L19.4360352,10 Z" id="API" fill="#FFFFFF" fill-rule="nonzero"/>
&lt;/g>
&lt;/g>
&lt;/svg>
&lt;span is-visually-hidden>Open API docs link&lt;/span>
&lt;/span>&lt;/a>
endpoint, this will stop receiving data after 2023-08-14.
&lt;ul>
&lt;li>To continue getting this data, switch to the
new &lt;a href="https://developers.cloudflare.com/api/operations/radar-get-attacks-layer3-timeseries-group-by-protocol" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">timeseries group protocol&lt;/span>&lt;span class="DocsMarkdown--link-api-icon" aria-hidden="true">
&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="23px" height="12px" viewBox="0 0 23 12" version="1.1">
&lt;title>API link label&lt;/title>
&lt;g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
&lt;g id="Group">
&lt;rect id="Rectangle" fill="#e06d10" x="0" y="0" width="23" height="12" rx="2"/>
&lt;path d="M8.12890625,10 L9.58984375,10 L6.83984375,2.24951172 L5.27685547,2.24951172 L2.52685547,10 L3.95556641,10 L4.61621094,7.99658203 L7.46826172,7.99658203 L8.12890625,10 Z M6.0234375,3.61914062 L6.06103516,3.61914062 L7.140625,6.92773438 L4.93847656,6.92773438 L6.0234375,3.61914062 Z M10.9169922,2.24951172 L10.9169922,10 L12.3027344,10 L12.3027344,7.43798828 L13.8710938,7.43798828 C15.4394531,7.43798828 16.5405273,6.390625 16.5405273,4.84375 C16.5405273,3.296875 15.4716797,2.24951172 13.9301758,2.24951172 L10.9169922,2.24951172 Z M12.3027344,3.3828125 L13.5649414,3.3828125 C14.5585938,3.3828125 15.1333008,3.91455078 15.1333008,4.84375 C15.1333008,5.78369141 14.5532227,6.32080078 13.5595703,6.32080078 L12.3027344,6.32080078 L12.3027344,3.3828125 Z M19.4360352,10 L18.050293,10 L18.050293,2.24951172 L19.4360352,2.24951172 L19.4360352,10 Z" id="API" fill="#FFFFFF" fill-rule="nonzero"/>
&lt;/g>
&lt;/g>
&lt;/svg>
&lt;span is-visually-hidden>Open API docs link&lt;/span>
&lt;/span>&lt;/a>
endpoint.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description><pubDate>Mon, 14 Aug 2023 08:00:00 EST</pubDate><product>Radar</product></item><item><title>DDoS protection - HTTP DDoS managed ruleset - 2023-08-11 - Emergency</title><link>https://developers.cloudflare.com/ddos-protection/change-log/http/2023-08-11-emergency/</link><description>
&lt;table style="width: 100%">
&lt;thead>
&lt;tr>
&lt;th>Rule ID&lt;/th>
&lt;th>Description&lt;/th>
&lt;th>Previous Action&lt;/th>
&lt;th>New Action&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>...1de9523e&lt;/td>
&lt;td>HTTP requests with unusual HTTP headers or URI path (signature #41).&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>block&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>...22807318&lt;/td>
&lt;td>HTTP requests from known botnets.&lt;/td>
&lt;td>managed_challenge&lt;/td>
&lt;td>ddos_dynamic&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>...aa03a345&lt;/td>
&lt;td>HTTP requests from known botnet (signature #68).&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>block&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>...efca86eb&lt;/td>
&lt;td>HTTP requests from known botnet (signature #66).&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>block&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>...f93fb5d6&lt;/td>
&lt;td>HTTP requests from known botnet (signature #67).&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>block&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description><pubDate>Fri, 11 Aug 2023 08:00:00 EST</pubDate><product>DDoS protection</product></item><item><title>R2 - 2023-08-11</title><link>https://developers.cloudflare.com/r2/reference/changelog/#2023-08-11</link><description>&lt;ul>
&lt;li>Users can now complete conditional multipart publish operations. When a condition failure occurs when publishing an upload, the upload is no longer available and is treated as aborted.&lt;/li>
&lt;/ul></description><pubDate>Fri, 11 Aug 2023 08:00:00 EST</pubDate><product>R2</product></item><item><title>D1 - Bind D1 from the Cloudflare dashboard</title><link>https://developers.cloudflare.com/d1/platform/changelog/#bind-d1-from-the-cloudflare-dashboard</link><description>&lt;p>You can now &lt;a href=https://developers.cloudflare.com/d1/get-started/#4-bind-your-worker-to-your-d1-database class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">bind a D1 database&lt;/span>&lt;/a> to your Workers directly in the &lt;a href="https://dash.cloudflare.com" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">Cloudflare dashboard&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>. To bind D1 from the Cloudflare dashboard, select your Worker project -> &lt;strong>Settings&lt;/strong> -> &lt;strong>Variables&lt;/strong> -> and select &lt;strong>D1 Database Bindings&lt;/strong>.&lt;/p>
&lt;p>Note: If you have previously deployed a Worker with a D1 database binding with a version of &lt;code>wrangler&lt;/code> prior to &lt;code>3.5.0&lt;/code>, you must upgrade to &lt;a href="https://github.com/cloudflare/workers-sdk/releases/tag/wrangler%403.5.0" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">&lt;code>wrangler v3.5.0&lt;/code>&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> first before you can edit your D1 database bindings in the Cloudflare dashboard. New Workers projects do not have this limitation.&lt;/p>
&lt;p>Legacy D1 alpha users who had previously prefixed their database binding manually with &lt;code>__D1_BETA__&lt;/code> should remove this as part of this upgrade. Your Worker scripts should call your D1 database via &lt;code>env.BINDING_NAME&lt;/code> only. Refer to the latest &lt;a href=https://developers.cloudflare.com/d1/get-started/#4-bind-your-worker-to-your-d1-database class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">D1 getting started guide&lt;/span>&lt;/a> for best practices.&lt;/p>
&lt;p>We recommend all D1 alpha users begin using wrangler &lt;code>3.5.0&lt;/code> (or later) to benefit from improved TypeScript types and future D1 API improvements.&lt;/p></description><pubDate>Wed, 09 Aug 2023 08:00:00 EST</pubDate><product>D1</product></item><item><title>Stream - Scheduled Deletion</title><link>https://developers.cloudflare.com/stream/changelog/#scheduled-deletion</link><description>&lt;p>Stream now supports adding a scheduled deletion date to new and existing videos. Live inputs support deletion policies for automatic recording deletion.&lt;/p>
&lt;p>For more, refer to the &lt;a href=https://developers.cloudflare.com/stream/uploading-videos/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">video on demand&lt;/span>&lt;/a> or &lt;a href=https://developers.cloudflare.com/stream/stream-live/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">live input&lt;/span>&lt;/a> docs.&lt;/p></description><pubDate>Tue, 08 Aug 2023 08:00:00 EST</pubDate><product>Stream</product></item><item><title>Access - Azure AD authentication contexts</title><link>https://developers.cloudflare.com/cloudflare-one/changelog/access/#azure-ad-authentication-contexts</link><description>Support Azure AD authentication contexts directly in Access policies.</description><pubDate>Wed, 02 Aug 2023 08:00:00 EST</pubDate><product>Access</product></item><item><title>D1 - Per-database limit now 500 MB</title><link>https://developers.cloudflare.com/d1/platform/changelog/#per-database-limit-now-500-mb</link><description>&lt;p>Databases using D1’s &lt;a href=https://developers.cloudflare.com/d1/platform/changelog/#new-default-storage-subsystem class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">new storage subsystem&lt;/span>&lt;/a> can now grow to 500 MB each, up from the previous 100 MB limit. This applies to both existing and newly created databases.&lt;/p>
&lt;p>Refer to &lt;a href=https://developers.cloudflare.com/d1/platform/limits/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Limits&lt;/span>&lt;/a> to learn about D1’s limits.&lt;/p></description><pubDate>Tue, 01 Aug 2023 08:00:00 EST</pubDate><product>D1</product></item><item><title>Pages - Support for newer TLDs</title><link>https://developers.cloudflare.com/pages/platform/changelog/#support-for-newer-tlds</link><description>&lt;ul>
&lt;li>Support newer TLDs such as &lt;code>.party&lt;/code> and &lt;code>.music&lt;/code>.&lt;/li>
&lt;/ul></description><pubDate>Tue, 01 Aug 2023 08:00:00 EST</pubDate><product>Pages</product></item><item><title>DDoS protection - HTTP DDoS managed ruleset - 2023-07-31</title><link>https://developers.cloudflare.com/ddos-protection/change-log/http/2023-07-31/</link><description>
&lt;table style="width: 100%">
&lt;thead>
&lt;tr>
&lt;th>Rule ID&lt;/th>
&lt;th>Description&lt;/th>
&lt;th>Previous Action&lt;/th>
&lt;th>New Action&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>...9aec0913&lt;/td>
&lt;td>HTTP requests from known botnet (signature #52).&lt;/td>
&lt;td>block&lt;/td>
&lt;td>block&lt;/td>
&lt;td>Expose existing read-only filter publicly as it might cause false positives
in rare cases.&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>...c5f479f0&lt;/td>
&lt;td>HTTP requests from known botnet (signature #62).&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>block&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>...d0e36f9c&lt;/td>
&lt;td>HTTP requests from known botnet (signature #63).&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>block&lt;/td>
&lt;td>&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description><pubDate>Mon, 31 Jul 2023 08:00:00 EST</pubDate><product>DDoS protection</product></item><item><title>DDoS protection - Network-layer DDoS managed ruleset - 2023-07-31</title><link>https://developers.cloudflare.com/ddos-protection/change-log/network/2023-07-31/</link><description>
&lt;table style="width: 100%">
&lt;thead>
&lt;tr>
&lt;th>Rule ID&lt;/th>
&lt;th>Description&lt;/th>
&lt;th>Previous Action&lt;/th>
&lt;th>New Action&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>...aa772b5c&lt;/td>
&lt;td>Adaptive DDoS Protection for Location-Based UDP (Available only to Enterprise accounts).&lt;/td>
&lt;td>N/A&lt;/td>
&lt;td>log&lt;/td>
&lt;td>Enable UDP geolocation Adaptive DDoS rule&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description><pubDate>Mon, 31 Jul 2023 08:00:00 EST</pubDate><product>DDoS protection</product></item><item><title>Radar - Fix HTTP timeseries endpoint urls</title><link>https://developers.cloudflare.com/radar/changelog/#fix-http-timeseries-endpoint-urls</link><description>&lt;ul>
&lt;li>Updated HTTP &lt;code>timeseries&lt;/code> endpoints urls
to &lt;code>timeseries_groups&lt;/code> (&lt;a href="https://developers.cloudflare.com/api/operations/radar-get-http-timeseries-group-by-browser-families" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">example&lt;/span>&lt;span class="DocsMarkdown--link-api-icon" aria-hidden="true">
&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="23px" height="12px" viewBox="0 0 23 12" version="1.1">
&lt;title>API link label&lt;/title>
&lt;g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
&lt;g id="Group">
&lt;rect id="Rectangle" fill="#e06d10" x="0" y="0" width="23" height="12" rx="2"/>
&lt;path d="M8.12890625,10 L9.58984375,10 L6.83984375,2.24951172 L5.27685547,2.24951172 L2.52685547,10 L3.95556641,10 L4.61621094,7.99658203 L7.46826172,7.99658203 L8.12890625,10 Z M6.0234375,3.61914062 L6.06103516,3.61914062 L7.140625,6.92773438 L4.93847656,6.92773438 L6.0234375,3.61914062 Z M10.9169922,2.24951172 L10.9169922,10 L12.3027344,10 L12.3027344,7.43798828 L13.8710938,7.43798828 C15.4394531,7.43798828 16.5405273,6.390625 16.5405273,4.84375 C16.5405273,3.296875 15.4716797,2.24951172 13.9301758,2.24951172 L10.9169922,2.24951172 Z M12.3027344,3.3828125 L13.5649414,3.3828125 C14.5585938,3.3828125 15.1333008,3.91455078 15.1333008,4.84375 C15.1333008,5.78369141 14.5532227,6.32080078 13.5595703,6.32080078 L12.3027344,6.32080078 L12.3027344,3.3828125 Z M19.4360352,10 L18.050293,10 L18.050293,2.24951172 L19.4360352,2.24951172 L19.4360352,10 Z" id="API" fill="#FFFFFF" fill-rule="nonzero"/>
&lt;/g>
&lt;/g>
&lt;/svg>
&lt;span is-visually-hidden>Open API docs link&lt;/span>
&lt;/span>&lt;/a>)
due to consistency. Old timeseries endpoints are still available, but will soon be removed.&lt;/li>
&lt;/ul></description><pubDate>Mon, 31 Jul 2023 08:00:00 EST</pubDate><product>Radar</product></item><item><title>Turnstile - 2023-07-31</title><link>https://developers.cloudflare.com/turnstile/changelog/#2023-07-31</link><description>&lt;ul>
&lt;li>Added &lt;a href=https://developers.cloudflare.com/turnstile/get-started/client-side-rendering/#access-a-widgets-state class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">&lt;code>[turnstile.isExpired]&lt;/code>&lt;/span>&lt;/a>.&lt;/li>
&lt;li>Added &lt;code>uk&lt;/code> language.&lt;/li>
&lt;/ul></description><pubDate>Mon, 31 Jul 2023 08:00:00 EST</pubDate><product>Turnstile</product></item><item><title>D1 - New default storage subsystem</title><link>https://developers.cloudflare.com/d1/platform/changelog/#new-default-storage-subsystem</link><description>&lt;p>Databases created via the Cloudflare dashboard and Wrangler (as of &lt;code>v3.4.0&lt;/code>) now use D1’s new storage subsystem by default. The new backend can &lt;a href="https://blog.cloudflare.com/d1-turning-it-up-to-11/" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">be 6 - 20x faster&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> than D1’s original alpha backend.&lt;/p>
&lt;p>To understand which storage subsystem your database uses, run &lt;code>wrangler d1 info YOUR_DATABASE&lt;/code> and inspect the version field in the output.&lt;/p>
&lt;p>Databases with &lt;code>version: beta&lt;/code> use the new storage backend and support the &lt;a href=https://developers.cloudflare.com/d1/reference/time-travel/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Time Travel&lt;/span>&lt;/a> API. Databases with &lt;code>version: alpha&lt;/code> only use D1’s older, legacy backend.&lt;/p></description><pubDate>Thu, 27 Jul 2023 08:00:00 EST</pubDate><product>D1</product></item><item><title>D1 - Time Travel</title><link>https://developers.cloudflare.com/d1/platform/changelog/#time-travel</link><description>&lt;p>&lt;a href=https://developers.cloudflare.com/d1/reference/time-travel/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Time Travel&lt;/span>&lt;/a> is now available. Time Travel allows you to restore a D1 database back to any minute within the last 30 days (Workers Paid plan) or 7 days (Workers Free plan), at no additional cost for storage or restore operations.&lt;/p>
&lt;p>Refer to the &lt;a href=https://developers.cloudflare.com/d1/reference/time-travel/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Time Travel&lt;/span>&lt;/a> documentation to learn how to travel backwards in time.&lt;/p>
&lt;p>Databases using D1’s &lt;a href="https://blog.cloudflare.com/d1-turning-it-up-to-11/" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">new storage subsystem&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> can use Time Travel. Time Travel replaces the &lt;a href=https://developers.cloudflare.com/d1/reference/backups/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">snapshot-based backups&lt;/span>&lt;/a> used for legacy alpha databases.&lt;/p></description><pubDate>Thu, 27 Jul 2023 08:00:00 EST</pubDate><product>D1</product></item><item><title>beacon.min.js - 2023-07-25</title><link>https://developers.cloudflare.com/web-analytics/changelog/#2023-07-25</link><description>Fixed ETag format in the response header.</description><pubDate>Tue, 25 Jul 2023 08:00:00 EST</pubDate><product>beacon.min.js</product></item><item><title>Radar - Add URL Scanner endpoints</title><link>https://developers.cloudflare.com/radar/changelog/#add-url-scanner-endpoints</link><description>&lt;ul>
&lt;li>Added &lt;a href="https://developers.cloudflare.com/api/operations/urlscanner-search-scans" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">urlscanner endpoints&lt;/span>&lt;span class="DocsMarkdown--link-api-icon" aria-hidden="true">
&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="23px" height="12px" viewBox="0 0 23 12" version="1.1">
&lt;title>API link label&lt;/title>
&lt;g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
&lt;g id="Group">
&lt;rect id="Rectangle" fill="#e06d10" x="0" y="0" width="23" height="12" rx="2"/>
&lt;path d="M8.12890625,10 L9.58984375,10 L6.83984375,2.24951172 L5.27685547,2.24951172 L2.52685547,10 L3.95556641,10 L4.61621094,7.99658203 L7.46826172,7.99658203 L8.12890625,10 Z M6.0234375,3.61914062 L6.06103516,3.61914062 L7.140625,6.92773438 L4.93847656,6.92773438 L6.0234375,3.61914062 Z M10.9169922,2.24951172 L10.9169922,10 L12.3027344,10 L12.3027344,7.43798828 L13.8710938,7.43798828 C15.4394531,7.43798828 16.5405273,6.390625 16.5405273,4.84375 C16.5405273,3.296875 15.4716797,2.24951172 13.9301758,2.24951172 L10.9169922,2.24951172 Z M12.3027344,3.3828125 L13.5649414,3.3828125 C14.5585938,3.3828125 15.1333008,3.91455078 15.1333008,4.84375 C15.1333008,5.78369141 14.5532227,6.32080078 13.5595703,6.32080078 L12.3027344,6.32080078 L12.3027344,3.3828125 Z M19.4360352,10 L18.050293,10 L18.050293,2.24951172 L19.4360352,2.24951172 L19.4360352,10 Z" id="API" fill="#FFFFFF" fill-rule="nonzero"/>
&lt;/g>
&lt;/g>
&lt;/svg>
&lt;span is-visually-hidden>Open API docs link&lt;/span>
&lt;/span>&lt;/a>, read
more &lt;a href=https://developers.cloudflare.com/radar/investigate/url-scanner/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">here&lt;/span>&lt;/a>.&lt;/li>
&lt;/ul></description><pubDate>Thu, 20 Jul 2023 08:00:00 EST</pubDate><product>Radar</product></item><item><title>Workers - 2023-07-14</title><link>https://developers.cloudflare.com/workers/platform/changelog/#2023-07-14</link><description>&lt;ul>
&lt;li>An implementation of the &lt;a href="https://nodejs.org/api/util.html#class-utilmimetype" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">&lt;code>util.MIMEType&lt;/code>&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>
API from Node.js is now available when the &lt;a href=https://developers.cloudflare.com/workers/runtime-apis/nodejs/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">&lt;code>nodejs_compat&lt;/code> compatibility flag&lt;/span>&lt;/a>
is enabled.&lt;/li>
&lt;/ul></description><pubDate>Fri, 14 Jul 2023 08:00:00 EST</pubDate><product>Workers</product></item><item><title>beacon.min.js - 2023-07-13</title><link>https://developers.cloudflare.com/web-analytics/changelog/#2023-07-13</link><description>Fixed the issue that was causing an illegal invocation error.</description><pubDate>Thu, 13 Jul 2023 08:00:00 EST</pubDate><product>beacon.min.js</product></item><item><title>Pages - V2 build system enabled by default</title><link>https://developers.cloudflare.com/pages/platform/changelog/#v2-build-system-enabled-by-default</link><description>&lt;ul>
&lt;li>V2 build system is now default for all new projects.&lt;/li>
&lt;/ul></description><pubDate>Tue, 11 Jul 2023 08:00:00 EST</pubDate><product>Pages</product></item><item><title>Pages - Sped up project creation</title><link>https://developers.cloudflare.com/pages/platform/changelog/#sped-up-project-creation</link><description>&lt;ul>
&lt;li>Sped up project creation.&lt;/li>
&lt;/ul></description><pubDate>Mon, 10 Jul 2023 08:00:00 EST</pubDate><product>Pages</product></item><item><title>Workers - 2023-07-07</title><link>https://developers.cloudflare.com/workers/platform/changelog/#2023-07-07</link><description>&lt;ul>
&lt;li>An implementation of the &lt;a href=https://developers.cloudflare.com/workers/runtime-apis/nodejs/process class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">&lt;code>process.env&lt;/code>&lt;/span>&lt;/a> API from Node.js is now available when using the &lt;code>nodejs_compat&lt;/code> compatibility flag.&lt;/li>
&lt;li>An implementation of the &lt;a href=https://developers.cloudflare.com/workers/runtime-apis/nodejs/diagnostics-channel class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">&lt;code>diagnostics_channel&lt;/code>&lt;/span>&lt;/a> API from Node.js is now available when using the &lt;code>nodejs_compat&lt;/code> compatibility flag.&lt;/li>
&lt;/ul></description><pubDate>Fri, 07 Jul 2023 08:00:00 EST</pubDate><product>Workers</product></item><item><title>R2 - 2023-07-05</title><link>https://developers.cloudflare.com/r2/reference/changelog/#2023-07-05</link><description>&lt;ul>
&lt;li>Improved performance for ranged reads on very large files. Previously ranged reads near the end of very large files would be noticeably slower than
ranged reads on smaller files. Performance should now be consistently good independent of filesize.&lt;/li>
&lt;/ul></description><pubDate>Wed, 05 Jul 2023 08:00:00 EST</pubDate><product>R2</product></item><item><title>D1 - Metrics and analytics</title><link>https://developers.cloudflare.com/d1/platform/changelog/#metrics-and-analytics</link><description>&lt;p>You can now view &lt;a href=https://developers.cloudflare.com/d1/observability/metrics-analytics/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">per-database metrics&lt;/span>&lt;/a> via both the &lt;a href="https://dash.cloudflare.com/" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">Cloudflare dashboard&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> and the &lt;a href=https://developers.cloudflare.com/analytics/graphql-api/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">GraphQL Analytics API&lt;/span>&lt;/a>.&lt;/p>
&lt;p>D1 currently exposes read &amp; writes per second, query response size, and query latency percentiles.&lt;/p></description><pubDate>Wed, 28 Jun 2023 08:00:00 EST</pubDate><product>D1</product></item><item><title>Access - Custom block pages for Access applications</title><link>https://developers.cloudflare.com/cloudflare-one/changelog/access/#custom-block-pages-for-access-applications</link><description>Allow Access admins to customize the block pages presented by Access to end users.</description><pubDate>Fri, 23 Jun 2023 08:00:00 EST</pubDate><product>Access</product></item><item><title>Workers - 2023-06-22</title><link>https://developers.cloudflare.com/workers/platform/changelog/#2023-06-22</link><description>&lt;ul>
&lt;li>Added the &lt;a href=https://developers.cloudflare.com/workers/configuration/compatibility-dates/#strict-crypto-error-checking class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">&lt;code>strict_crypto_checks&lt;/code>&lt;/span>&lt;/a> compatibility flag to enable additional &lt;a href=https://developers.cloudflare.com/workers/runtime-apis/web-crypto/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Web Crypto API&lt;/span>&lt;/a> error and security checking.&lt;/li>
&lt;li>Fixes regression in the &lt;a href=https://developers.cloudflare.com/workers/runtime-apis/tcp-sockets/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">TCP Sockets API&lt;/span>&lt;/a> where &lt;code>connect("google.com:443")&lt;/code> would fail with a &lt;code>TypeError&lt;/code>.&lt;/li>
&lt;/ul></description><pubDate>Thu, 22 Jun 2023 08:00:00 EST</pubDate><product>Workers</product></item><item><title>R2 - 2023-06-21</title><link>https://developers.cloudflare.com/r2/reference/changelog/#2023-06-21</link><description>&lt;ul>
&lt;li>&lt;a href=https://developers.cloudflare.com/r2/objects/multipart-objects/#etags class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Multipart ETags&lt;/span>&lt;/a> are now MD5
hashes.&lt;/li>
&lt;/ul></description><pubDate>Wed, 21 Jun 2023 08:00:00 EST</pubDate><product>R2</product></item><item><title>Radar - Add Quality endpoints</title><link>https://developers.cloudflare.com/radar/changelog/#add-quality-endpoints</link><description>&lt;ul>
&lt;li>Added &lt;a href="https://developers.cloudflare.com/api/operations/radar-get-quality-index-summary" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">quality endpoints&lt;/span>&lt;span class="DocsMarkdown--link-api-icon" aria-hidden="true">
&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="23px" height="12px" viewBox="0 0 23 12" version="1.1">
&lt;title>API link label&lt;/title>
&lt;g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
&lt;g id="Group">
&lt;rect id="Rectangle" fill="#e06d10" x="0" y="0" width="23" height="12" rx="2"/>
&lt;path d="M8.12890625,10 L9.58984375,10 L6.83984375,2.24951172 L5.27685547,2.24951172 L2.52685547,10 L3.95556641,10 L4.61621094,7.99658203 L7.46826172,7.99658203 L8.12890625,10 Z M6.0234375,3.61914062 L6.06103516,3.61914062 L7.140625,6.92773438 L4.93847656,6.92773438 L6.0234375,3.61914062 Z M10.9169922,2.24951172 L10.9169922,10 L12.3027344,10 L12.3027344,7.43798828 L13.8710938,7.43798828 C15.4394531,7.43798828 16.5405273,6.390625 16.5405273,4.84375 C16.5405273,3.296875 15.4716797,2.24951172 13.9301758,2.24951172 L10.9169922,2.24951172 Z M12.3027344,3.3828125 L13.5649414,3.3828125 C14.5585938,3.3828125 15.1333008,3.91455078 15.1333008,4.84375 C15.1333008,5.78369141 14.5532227,6.32080078 13.5595703,6.32080078 L12.3027344,6.32080078 L12.3027344,3.3828125 Z M19.4360352,10 L18.050293,10 L18.050293,2.24951172 L19.4360352,2.24951172 L19.4360352,10 Z" id="API" fill="#FFFFFF" fill-rule="nonzero"/>
&lt;/g>
&lt;/g>
&lt;/svg>
&lt;span is-visually-hidden>Open API docs link&lt;/span>
&lt;/span>&lt;/a>.&lt;/li>
&lt;/ul></description><pubDate>Tue, 20 Jun 2023 08:00:00 EST</pubDate><product>Radar</product></item><item><title>Workers - 2023-06-19</title><link>https://developers.cloudflare.com/workers/platform/changelog/#2023-06-19</link><description>&lt;ul>
&lt;li>The &lt;a href=https://developers.cloudflare.com/workers/runtime-apis/tcp-sockets/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">TCP Sockets API&lt;/span>&lt;/a> now reports clearer errors when a connection cannot be established.&lt;/li>
&lt;li>Updated V8 to 11.5.&lt;/li>
&lt;/ul></description><pubDate>Mon, 19 Jun 2023 08:00:00 EST</pubDate><product>Workers</product></item><item><title>D1 - Generated columns documentation</title><link>https://developers.cloudflare.com/d1/platform/changelog/#generated-columns-documentation</link><description>New documentation has been published on how to use D1’s support for &lt;a href=https://developers.cloudflare.com/d1/reference/generated-columns/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">generated columns&lt;/span>&lt;/a> to define columns that are dynamically generated on write (or read). Generated columns allow you to extract data from &lt;a href=https://developers.cloudflare.com/d1/build-with-d1/query-json/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">JSON objects&lt;/span>&lt;/a> or use the output of other SQL functions.</description><pubDate>Fri, 16 Jun 2023 08:00:00 EST</pubDate><product>D1</product></item><item><title>R2 - 2023-06-16</title><link>https://developers.cloudflare.com/r2/reference/changelog/#2023-06-16</link><description>&lt;ul>
&lt;li>Fixed a bug where calling &lt;a href="https://developers.cloudflare.com/api/operations/r2-get-bucket" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">GetBucket&lt;/span>&lt;span class="DocsMarkdown--link-api-icon" aria-hidden="true">
&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="23px" height="12px" viewBox="0 0 23 12" version="1.1">
&lt;title>API link label&lt;/title>
&lt;g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
&lt;g id="Group">
&lt;rect id="Rectangle" fill="#e06d10" x="0" y="0" width="23" height="12" rx="2"/>
&lt;path d="M8.12890625,10 L9.58984375,10 L6.83984375,2.24951172 L5.27685547,2.24951172 L2.52685547,10 L3.95556641,10 L4.61621094,7.99658203 L7.46826172,7.99658203 L8.12890625,10 Z M6.0234375,3.61914062 L6.06103516,3.61914062 L7.140625,6.92773438 L4.93847656,6.92773438 L6.0234375,3.61914062 Z M10.9169922,2.24951172 L10.9169922,10 L12.3027344,10 L12.3027344,7.43798828 L13.8710938,7.43798828 C15.4394531,7.43798828 16.5405273,6.390625 16.5405273,4.84375 C16.5405273,3.296875 15.4716797,2.24951172 13.9301758,2.24951172 L10.9169922,2.24951172 Z M12.3027344,3.3828125 L13.5649414,3.3828125 C14.5585938,3.3828125 15.1333008,3.91455078 15.1333008,4.84375 C15.1333008,5.78369141 14.5532227,6.32080078 13.5595703,6.32080078 L12.3027344,6.32080078 L12.3027344,3.3828125 Z M19.4360352,10 L18.050293,10 L18.050293,2.24951172 L19.4360352,2.24951172 L19.4360352,10 Z" id="API" fill="#FFFFFF" fill-rule="nonzero"/>
&lt;/g>
&lt;/g>
&lt;/svg>
&lt;span is-visually-hidden>Open API docs link&lt;/span>
&lt;/span>&lt;/a> on a non-existent bucket would return a 500 instead of a 404.&lt;/li>
&lt;li>Improved S3 compatibility for ListObjectsV1, now nextmarker is only set when truncated is true.&lt;/li>
&lt;li>The R2 worker bindings now support parsing conditional headers with multiple etags. These etags can now be strong, weak or a wildcard. Previously the bindings only accepted headers containing a single strong etag.&lt;/li>
&lt;li>S3 putObject now supports sha256 and sha1 checksums. These were already supported by the R2 worker bindings.&lt;/li>
&lt;li>CopyObject in the S3 compatible api now supports Cloudflare specific headers which allow the copy operation to be conditional on the state of the destination object.&lt;/li>
&lt;/ul></description><pubDate>Fri, 16 Jun 2023 08:00:00 EST</pubDate><product>R2</product></item><item><title>D1 - Deprecating Error.cause</title><link>https://developers.cloudflare.com/d1/platform/changelog/#deprecating-errorcause</link><description>&lt;p>As of &lt;a href="https://github.com/cloudflare/workers-sdk/releases/tag/wrangler%403.1.1" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">&lt;code>wrangler v3.1.1&lt;/code>&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> the &lt;a href=https://developers.cloudflare.com/d1/build-with-d1/d1-client-api/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">D1 client API&lt;/span>&lt;/a> now returns &lt;a href=https://developers.cloudflare.com/d1/build-with-d1/d1-client-api/#errors class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">detailed error messages&lt;/span>&lt;/a> within the top-level &lt;code>Error.message&lt;/code> property, and no longer requires developers to inspect the &lt;code>Error.cause.message&lt;/code> property.&lt;/p>
&lt;p>To facilitate a transition from the previous &lt;code>Error.cause&lt;/code> behaviour, detailed error messages will continue to be populated within &lt;code>Error.cause&lt;/code> as well as the top-level &lt;code>Error&lt;/code> object until approximately July 14th, 2023. Future versions of both &lt;code>wrangler&lt;/code> and the D1 client API will no longer populate &lt;code>Error.cause&lt;/code> after this date.&lt;/p></description><pubDate>Mon, 12 Jun 2023 08:00:00 EST</pubDate><product>D1</product></item><item><title>Workers - 2023-06-09</title><link>https://developers.cloudflare.com/workers/platform/changelog/#2023-06-09</link><description>&lt;ul>
&lt;li>&lt;code>AbortSignal.any()&lt;/code> is now available.&lt;/li>
&lt;li>Updated V8 to 11.4.&lt;/li>
&lt;li>Following an update to the &lt;a href="https://url.spec.whatwg.org/#interface-urlsearchparams" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">WHATWG URL spec&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>, the &lt;code>delete()&lt;/code> and &lt;code>has()&lt;/code> methods of the &lt;code>URLSearchParams&lt;/code> class now accept an optional second argument to specify the search parameter’s value. This is potentially a breaking change, so it is gated behind the new &lt;code>urlsearchparams_delete_has_value_arg&lt;/code> and &lt;a href=https://developers.cloudflare.com/workers/configuration/compatibility-dates/#new-url-parser-implementation class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">&lt;code>url_standard&lt;/code>&lt;/span>&lt;/a> compatibility flags.&lt;/li>
&lt;li>Added the &lt;a href=https://developers.cloudflare.com/workers/configuration/compatibility-dates/#strict-compression-error-checking class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">&lt;code>strict_compression_checks&lt;/code>&lt;/span>&lt;/a> compatibility flag for additional &lt;a href=https://developers.cloudflare.com/workers/runtime-apis/web-standards/#compression-streams class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">&lt;code>DecompressionStream&lt;/code>&lt;/span>&lt;/a> error checking.&lt;/li>
&lt;/ul></description><pubDate>Fri, 09 Jun 2023 08:00:00 EST</pubDate><product>Workers</product></item><item><title>Radar - Add BGP stats, pfx2as and moas endpoint</title><link>https://developers.cloudflare.com/radar/changelog/#add-bgp-stats-pfx2as-and-moas-endpoint</link><description>&lt;ul>
&lt;li>Added BGP &lt;a href="https://developers.cloudflare.com/api/operations/radar-get-bgp-routes-stats" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">stats&lt;/span>&lt;span class="DocsMarkdown--link-api-icon" aria-hidden="true">
&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="23px" height="12px" viewBox="0 0 23 12" version="1.1">
&lt;title>API link label&lt;/title>
&lt;g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
&lt;g id="Group">
&lt;rect id="Rectangle" fill="#e06d10" x="0" y="0" width="23" height="12" rx="2"/>
&lt;path d="M8.12890625,10 L9.58984375,10 L6.83984375,2.24951172 L5.27685547,2.24951172 L2.52685547,10 L3.95556641,10 L4.61621094,7.99658203 L7.46826172,7.99658203 L8.12890625,10 Z M6.0234375,3.61914062 L6.06103516,3.61914062 L7.140625,6.92773438 L4.93847656,6.92773438 L6.0234375,3.61914062 Z M10.9169922,2.24951172 L10.9169922,10 L12.3027344,10 L12.3027344,7.43798828 L13.8710938,7.43798828 C15.4394531,7.43798828 16.5405273,6.390625 16.5405273,4.84375 C16.5405273,3.296875 15.4716797,2.24951172 13.9301758,2.24951172 L10.9169922,2.24951172 Z M12.3027344,3.3828125 L13.5649414,3.3828125 C14.5585938,3.3828125 15.1333008,3.91455078 15.1333008,4.84375 C15.1333008,5.78369141 14.5532227,6.32080078 13.5595703,6.32080078 L12.3027344,6.32080078 L12.3027344,3.3828125 Z M19.4360352,10 L18.050293,10 L18.050293,2.24951172 L19.4360352,2.24951172 L19.4360352,10 Z" id="API" fill="#FFFFFF" fill-rule="nonzero"/>
&lt;/g>
&lt;/g>
&lt;/svg>
&lt;span is-visually-hidden>Open API docs link&lt;/span>
&lt;/span>&lt;/a>,
&lt;a href="https://developers.cloudflare.com/api/operations/radar-get-bgp-pfx2as" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">pfx2as&lt;/span>&lt;span class="DocsMarkdown--link-api-icon" aria-hidden="true">
&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="23px" height="12px" viewBox="0 0 23 12" version="1.1">
&lt;title>API link label&lt;/title>
&lt;g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
&lt;g id="Group">
&lt;rect id="Rectangle" fill="#e06d10" x="0" y="0" width="23" height="12" rx="2"/>
&lt;path d="M8.12890625,10 L9.58984375,10 L6.83984375,2.24951172 L5.27685547,2.24951172 L2.52685547,10 L3.95556641,10 L4.61621094,7.99658203 L7.46826172,7.99658203 L8.12890625,10 Z M6.0234375,3.61914062 L6.06103516,3.61914062 L7.140625,6.92773438 L4.93847656,6.92773438 L6.0234375,3.61914062 Z M10.9169922,2.24951172 L10.9169922,10 L12.3027344,10 L12.3027344,7.43798828 L13.8710938,7.43798828 C15.4394531,7.43798828 16.5405273,6.390625 16.5405273,4.84375 C16.5405273,3.296875 15.4716797,2.24951172 13.9301758,2.24951172 L10.9169922,2.24951172 Z M12.3027344,3.3828125 L13.5649414,3.3828125 C14.5585938,3.3828125 15.1333008,3.91455078 15.1333008,4.84375 C15.1333008,5.78369141 14.5532227,6.32080078 13.5595703,6.32080078 L12.3027344,6.32080078 L12.3027344,3.3828125 Z M19.4360352,10 L18.050293,10 L18.050293,2.24951172 L19.4360352,2.24951172 L19.4360352,10 Z" id="API" fill="#FFFFFF" fill-rule="nonzero"/>
&lt;/g>
&lt;/g>
&lt;/svg>
&lt;span is-visually-hidden>Open API docs link&lt;/span>
&lt;/span>&lt;/a>
and &lt;a href="https://developers.cloudflare.com/api/operations/radar-get-bgp-pfx2as-moas" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">moas&lt;/span>&lt;span class="DocsMarkdown--link-api-icon" aria-hidden="true">
&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="23px" height="12px" viewBox="0 0 23 12" version="1.1">
&lt;title>API link label&lt;/title>
&lt;g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
&lt;g id="Group">
&lt;rect id="Rectangle" fill="#e06d10" x="0" y="0" width="23" height="12" rx="2"/>
&lt;path d="M8.12890625,10 L9.58984375,10 L6.83984375,2.24951172 L5.27685547,2.24951172 L2.52685547,10 L3.95556641,10 L4.61621094,7.99658203 L7.46826172,7.99658203 L8.12890625,10 Z M6.0234375,3.61914062 L6.06103516,3.61914062 L7.140625,6.92773438 L4.93847656,6.92773438 L6.0234375,3.61914062 Z M10.9169922,2.24951172 L10.9169922,10 L12.3027344,10 L12.3027344,7.43798828 L13.8710938,7.43798828 C15.4394531,7.43798828 16.5405273,6.390625 16.5405273,4.84375 C16.5405273,3.296875 15.4716797,2.24951172 13.9301758,2.24951172 L10.9169922,2.24951172 Z M12.3027344,3.3828125 L13.5649414,3.3828125 C14.5585938,3.3828125 15.1333008,3.91455078 15.1333008,4.84375 C15.1333008,5.78369141 14.5532227,6.32080078 13.5595703,6.32080078 L12.3027344,6.32080078 L12.3027344,3.3828125 Z M19.4360352,10 L18.050293,10 L18.050293,2.24951172 L19.4360352,2.24951172 L19.4360352,10 Z" id="API" fill="#FFFFFF" fill-rule="nonzero"/>
&lt;/g>
&lt;/g>
&lt;/svg>
&lt;span is-visually-hidden>Open API docs link&lt;/span>
&lt;/span>&lt;/a> endpoints.&lt;/li>
&lt;/ul></description><pubDate>Wed, 07 Jun 2023 08:00:00 EST</pubDate><product>Radar</product></item><item><title>Workers - 2023-05-26</title><link>https://developers.cloudflare.com/workers/platform/changelog/#2023-05-26</link><description>&lt;ul>
&lt;li>A new &lt;a href=https://developers.cloudflare.com/durable-objects/api/websockets/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Hibernatable WebSockets API&lt;/span>&lt;/a>
(beta) has been added to &lt;a href=https://developers.cloudflare.com/durable-objects/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Durable Objects&lt;/span>&lt;/a>. The Hibernatable
WebSockets API allows a Durable Object that is not currently running an event
handler (for example, processing a WebSocket message or alarm) to be removed from
memory while keeping its WebSockets connected (“hibernation”). A Durable Object
that hibernates will not incur billable Duration (GB-sec) charges.&lt;/li>
&lt;/ul></description><pubDate>Fri, 26 May 2023 08:00:00 EST</pubDate><product>Workers</product></item><item><title>Turnstile - 2023-05-25</title><link>https://developers.cloudflare.com/turnstile/changelog/#2023-05-25</link><description>&lt;ul>
&lt;li>Added idempotency support for &lt;code>POST /siteverify&lt;/code> requests via the &lt;code>idempotency_key&lt;/code> parameter.&lt;/li>
&lt;/ul></description><pubDate>Thu, 25 May 2023 08:00:00 EST</pubDate><product>Turnstile</product></item><item><title>D1 - New experimental backend</title><link>https://developers.cloudflare.com/d1/platform/changelog/#new-experimental-backend</link><description>&lt;p>D1 has a new experimental storage back end that dramatically improves query throughput, latency and reliability. The experimental back end will become the default back end in the near future. To create a database using the experimental backend, use &lt;code>wrangler&lt;/code> and set the &lt;code>--experimental-backend&lt;/code> flag when creating a database:&lt;/p>
&lt;div class="code-container">
&lt;unparsed-codeblock data-language="sh" data-code="%24+wrangler+d1+create+your-database+--experimental-backend">&lt;/unparsed-codeblock>
&lt;vue-component name="CodeCopy">&lt;/vue-component>
&lt;/div>&lt;p>Read more about the experimental back end in the &lt;a href="https://blog.cloudflare.com/d1-turning-it-up-to-11/" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">announcement blog&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>.&lt;/p></description><pubDate>Fri, 19 May 2023 08:00:00 EST</pubDate><product>D1</product></item><item><title>D1 - Location hints</title><link>https://developers.cloudflare.com/d1/platform/changelog/#location-hints</link><description>You can now provide a &lt;a href=https://developers.cloudflare.com/d1/configuration/data-location/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">location hint&lt;/span>&lt;/a> when creating a D1 database, which will influence where the leader (writer) is located. By default, D1 will automatically create your database in a location close to where you issued the request to create a database. In most cases this allows D1 to choose the optimal location for your database on your behalf.</description><pubDate>Fri, 19 May 2023 08:00:00 EST</pubDate><product>D1</product></item><item><title>Pages - Build error message improvement</title><link>https://developers.cloudflare.com/pages/platform/changelog/#build-error-message-improvement</link><description>&lt;ul>
&lt;li>Builds which fail due to Out of memory (OOM) will return a proper error message indicating so rather than &lt;code>Internal error&lt;/code>.&lt;/li>
&lt;/ul></description><pubDate>Fri, 19 May 2023 08:00:00 EST</pubDate><product>Pages</product></item><item><title>D1 - Query JSON</title><link>https://developers.cloudflare.com/d1/platform/changelog/#query-json</link><description>&lt;a href=https://developers.cloudflare.com/d1/build-with-d1/query-json/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">New documentation&lt;/span>&lt;/a> has been published that covers D1’s extensive JSON function support. JSON functions allow you to parse, query and modify JSON directly from your SQL queries, reducing the number of round trips to your database, or data queried.</description><pubDate>Wed, 17 May 2023 08:00:00 EST</pubDate><product>D1</product></item><item><title>Pages - V2 build system beta</title><link>https://developers.cloudflare.com/pages/platform/changelog/#v2-build-system-beta</link><description>&lt;ul>
&lt;li>The V2 build system is now available in open beta. Enable the V2 build system by going to your Pages project in the Cloudflare dashboard and selecting &lt;strong>Settings&lt;/strong> > &lt;a href="https://dash.cloudflare.com?to=/:account/pages/view/:pages-project/settings/builds-deployments" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">&lt;strong>Build &amp; deployments&lt;/strong>&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> > &lt;strong>Build system version&lt;/strong>.&lt;/li>
&lt;/ul></description><pubDate>Wed, 17 May 2023 08:00:00 EST</pubDate><product>Pages</product></item><item><title>Pages - Support for Smart Placement</title><link>https://developers.cloudflare.com/pages/platform/changelog/#support-for-smart-placement</link><description>&lt;ul>
&lt;li>&lt;a href=https://developers.cloudflare.com/workers/configuration/smart-placement/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Smart placement&lt;/span>&lt;/a> can now be enabled for Pages within your Pages Project by going to &lt;strong>Settings&lt;/strong> > &lt;a href="https://dash.cloudflare.com?to=/:account/pages/view/:pages-project/settings/functions" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">&lt;strong>Functions&lt;/strong>&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>.&lt;/li>
&lt;/ul></description><pubDate>Tue, 16 May 2023 08:00:00 EST</pubDate><product>Pages</product></item><item><title>Stream - Multiple audio tracks now generally available</title><link>https://developers.cloudflare.com/stream/changelog/#multiple-audio-tracks-now-generally-available</link><description>&lt;p>Stream supports adding multiple audio tracks to an existing video.&lt;/p>
&lt;p>For more, refer to the &lt;a href=https://developers.cloudflare.com/stream/edit-videos/adding-additional-audio-tracks/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">documentation&lt;/span>&lt;/a> to get started.&lt;/p></description><pubDate>Tue, 16 May 2023 08:00:00 EST</pubDate><product>Stream</product></item><item><title>Workers - 2023-05-16</title><link>https://developers.cloudflare.com/workers/platform/changelog/#2023-05-16</link><description>&lt;ul>
&lt;li>The &lt;a href=https://developers.cloudflare.com/workers/runtime-apis/tcp-sockets/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">new &lt;code>connect()&lt;/code> method&lt;/span>&lt;/a> allows you to connect to any TCP-speaking services directly from your Workers. To learn more about other protocols supported on the Workers platform, visit the &lt;a href=https://developers.cloudflare.com/workers/reference/protocols/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">new Protocols documentation&lt;/span>&lt;/a>.&lt;/li>
&lt;li>We have added new &lt;a href=https://developers.cloudflare.com/workers/databases/native-integrations/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">native database integrations&lt;/span>&lt;/a> for popular serverless database providers, including Neon, PlanetScale, and Supabase. Native integrations automatically handle the process of creating a connection string and adding it as a Secret to your Worker.&lt;/li>
&lt;li>You can now also connect directly to databases over TCP from a Worker, starting with &lt;a href=https://developers.cloudflare.com/hyperdrive/configuration/connect-to-postgres/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">PostgreSQL&lt;/span>&lt;/a>. Support for PostgreSQL is based on the popular &lt;code>pg&lt;/code> driver, and allows you to connect to any PostgreSQL instance over TLS from a Worker directly.&lt;/li>
&lt;li>The &lt;a href=https://developers.cloudflare.com/r2/data-migration/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">R2 Migrator&lt;/span>&lt;/a> (Super Slurper), which automates the process of migrating from existing object storage providers to R2, is now Generally Available.&lt;/li>
&lt;/ul></description><pubDate>Tue, 16 May 2023 08:00:00 EST</pubDate><product>Workers</product></item><item><title>Workers - 2023-05-15</title><link>https://developers.cloudflare.com/workers/platform/changelog/#2023-05-15</link><description>&lt;ul>
&lt;li>&lt;a href=https://developers.cloudflare.com/workers/ai/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Cursor&lt;/span>&lt;/a>, an experimental AI assistant, trained to answer
questions about Cloudflare’s Developer Platform, is now available to preview!
Cursor can answer questions about Workers and the Cloudflare Developer Platform,
and is itself built on Workers. You can read more about Cursor in the &lt;a href="https://blog.cloudflare.com/introducing-cursor-the-ai-assistant-for-docs/" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">announcement
blog&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>.&lt;/li>
&lt;/ul></description><pubDate>Mon, 15 May 2023 08:00:00 EST</pubDate><product>Workers</product></item><item><title>Workers - 2023-05-12</title><link>https://developers.cloudflare.com/workers/platform/changelog/#2023-05-12</link><description>&lt;ul>
&lt;li>The &lt;a href="https://developer.mozilla.org/en-US/docs/Web/API/Performance/now" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">&lt;code>performance.now()&lt;/code>&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>
and &lt;a href="https://developer.mozilla.org/en-US/docs/Web/API/Performance/timeOrigin" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">&lt;code>performance.timeOrigin&lt;/code>&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>
APIs can now be used in Cloudflare Workers. Just like &lt;code>Date.now()&lt;/code>, for &lt;a href=https://developers.cloudflare.com/workers/reference/security-model/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">security
reasons&lt;/span>&lt;/a> time only advances after I/O.&lt;/li>
&lt;/ul></description><pubDate>Fri, 12 May 2023 08:00:00 EST</pubDate><product>Workers</product></item><item><title>Radar - Added `IOS` as an option for the OS parameter in all HTTP</title><link>https://developers.cloudflare.com/radar/changelog/#added-ios-as-an-option-for-the-os-parameter-in-all-http</link><description>&lt;ul>
&lt;li>Added &lt;code>IOS&lt;/code> as an option for the OS parameter in all HTTP
endpoints (&lt;a href="https://developers.cloudflare.com/api/operations/radar-get-http-summary-by-bot-class" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">example&lt;/span>&lt;span class="DocsMarkdown--link-api-icon" aria-hidden="true">
&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="23px" height="12px" viewBox="0 0 23 12" version="1.1">
&lt;title>API link label&lt;/title>
&lt;g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
&lt;g id="Group">
&lt;rect id="Rectangle" fill="#e06d10" x="0" y="0" width="23" height="12" rx="2"/>
&lt;path d="M8.12890625,10 L9.58984375,10 L6.83984375,2.24951172 L5.27685547,2.24951172 L2.52685547,10 L3.95556641,10 L4.61621094,7.99658203 L7.46826172,7.99658203 L8.12890625,10 Z M6.0234375,3.61914062 L6.06103516,3.61914062 L7.140625,6.92773438 L4.93847656,6.92773438 L6.0234375,3.61914062 Z M10.9169922,2.24951172 L10.9169922,10 L12.3027344,10 L12.3027344,7.43798828 L13.8710938,7.43798828 C15.4394531,7.43798828 16.5405273,6.390625 16.5405273,4.84375 C16.5405273,3.296875 15.4716797,2.24951172 13.9301758,2.24951172 L10.9169922,2.24951172 Z M12.3027344,3.3828125 L13.5649414,3.3828125 C14.5585938,3.3828125 15.1333008,3.91455078 15.1333008,4.84375 C15.1333008,5.78369141 14.5532227,6.32080078 13.5595703,6.32080078 L12.3027344,6.32080078 L12.3027344,3.3828125 Z M19.4360352,10 L18.050293,10 L18.050293,2.24951172 L19.4360352,2.24951172 L19.4360352,10 Z" id="API" fill="#FFFFFF" fill-rule="nonzero"/>
&lt;/g>
&lt;/g>
&lt;/svg>
&lt;span is-visually-hidden>Open API docs link&lt;/span>
&lt;/span>&lt;/a>).&lt;/li>
&lt;/ul></description><pubDate>Wed, 10 May 2023 08:00:00 EST</pubDate><product>Radar</product></item><item><title>Workers - 2023-05-05</title><link>https://developers.cloudflare.com/workers/platform/changelog/#2023-05-05</link><description>&lt;ul>
&lt;li>The new &lt;code>nodeJsCompatModule&lt;/code> type can be used with a Worker bundle to emulate a Node.js environment. Common Node.js globals such as &lt;code>process&lt;/code> and &lt;code>Buffer&lt;/code> will be present, and &lt;code>require('...')&lt;/code> can be used to load Node.js built-ins without the &lt;code>node:&lt;/code> specifier prefix.&lt;/li>
&lt;li>Fixed an issue where websocket connections would be disconnected when updating workers. Now, only websockets connected to Durable Object instances are disconnected by updates to that Durable Object’s code.&lt;/li>
&lt;/ul></description><pubDate>Fri, 05 May 2023 08:00:00 EST</pubDate><product>Workers</product></item><item><title>Workers - 2023-04-28</title><link>https://developers.cloudflare.com/workers/platform/changelog/#2023-04-28</link><description>&lt;ul>
&lt;li>The Web Crypto API now supports curves Ed25519 and X25519 defined in the Secure Curves specification.&lt;/li>
&lt;li>The global &lt;code>connect&lt;/code> method has been moved to a &lt;code>cloudflare:sockets&lt;/code> module.&lt;/li>
&lt;/ul></description><pubDate>Fri, 28 Apr 2023 08:00:00 EST</pubDate><product>Workers</product></item><item><title>Stream - Player Enhancement Properties</title><link>https://developers.cloudflare.com/stream/changelog/#player-enhancement-properties</link><description>&lt;p>Cloudflare Stream now supports player enhancement properties.&lt;/p>
&lt;p>With player enhancements, you can modify your video player to incorporate elements of your branding, such as your logo, and customize additional options to present to your viewers.&lt;/p>
&lt;p>For more, refer to the &lt;a href=https://developers.cloudflare.com/stream/edit-videos/player-enhancements/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">documentation&lt;/span>&lt;/a> to get started.&lt;/p></description><pubDate>Wed, 26 Apr 2023 08:00:00 EST</pubDate><product>Stream</product></item><item><title>beacon.min.js - 2023-04-19</title><link>https://developers.cloudflare.com/web-analytics/changelog/#2023-04-19</link><description>Reports additional LCP diagnostic information using web-vitals library’s attribution build.</description><pubDate>Wed, 19 Apr 2023 08:00:00 EST</pubDate><product>beacon.min.js</product></item><item><title>Notifications - 2023-04-19</title><link>https://developers.cloudflare.com/notifications/changelog/#2023-04-19</link><description>&lt;ul>
&lt;li>Added &lt;strong>Maintenance Notification Alerts&lt;/strong>.&lt;/li>
&lt;/ul></description><pubDate>Wed, 19 Apr 2023 08:00:00 EST</pubDate><product>Notifications</product></item><item><title>DDoS protection - Network-layer DDoS managed ruleset - 2023-04-17</title><link>https://developers.cloudflare.com/ddos-protection/change-log/network/2023-04-17/</link><description>
&lt;p>Previously, only a subset of rules were exposed publicly. In rare situations, these rules can cause false positives. When this happens, you can customize their behavior using overrides.&lt;/p>
&lt;p>Besides these rules, the DDoS managed rules contain other rules that do not cause issues. Until now, these rules were not shown in the dashboard or referenced in the documentation.&lt;/p>
&lt;p>Cloudflare now shows all rules in the dashboard, including these high-confidence rules. This means that packets matching these rules will now have the correct rule identifier. The newly published rules are read-only and you cannot disable them.&lt;/p></description><pubDate>Mon, 17 Apr 2023 08:00:00 EST</pubDate><product>DDoS protection</product></item><item><title>Turnstile - 2023-04-17</title><link>https://developers.cloudflare.com/turnstile/changelog/#2023-04-17</link><description>&lt;ul>
&lt;li>Added references to Turnstile Public API.&lt;/li>
&lt;li>Added references for &lt;a href=https://developers.cloudflare.com/turnstile/get-started/client-side-rendering/#explicitly-render-the-turnstile-widget class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">&lt;code>[after-interactive-callback]&lt;/code>&lt;/span>&lt;/a>, &lt;a href=https://developers.cloudflare.com/turnstile/get-started/client-side-rendering/#explicitly-render-the-turnstile-widget class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">&lt;code>[before-interactive-callback]&lt;/code>&lt;/span>&lt;/a>, and &lt;a href=https://developers.cloudflare.com/turnstile/get-started/client-side-rendering/#explicitly-render-the-turnstile-widget class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">&lt;code>[unsupported-callback]&lt;/code>&lt;/span>&lt;/a>.&lt;/li>
&lt;/ul></description><pubDate>Mon, 17 Apr 2023 08:00:00 EST</pubDate><product>Turnstile</product></item><item><title>Workers - 2023-04-14</title><link>https://developers.cloudflare.com/workers/platform/changelog/#2023-04-14</link><description>&lt;ul>
&lt;li>No externally-visible changes this week.&lt;/li>
&lt;/ul></description><pubDate>Fri, 14 Apr 2023 08:00:00 EST</pubDate><product>Workers</product></item><item><title>Workers - 2023-04-10</title><link>https://developers.cloudflare.com/workers/platform/changelog/#2023-04-10</link><description>&lt;ul>
&lt;li>&lt;code>URL.canParse(...)&lt;/code> is a new standard API for testing that an input string can be parsed successfully as a URL without the additional cost of creating and throwing an error.&lt;/li>
&lt;li>The Workers-specific &lt;code>IdentityTransformStream&lt;/code> and &lt;code>FixedLengthStream&lt;/code> classes now support specifying a &lt;code>highWaterMark&lt;/code> for the writable-side that is used for backpressure signaling using the standard &lt;code>writer.desiredSize&lt;/code>/&lt;code>writer.ready&lt;/code> mechanisms.&lt;/li>
&lt;/ul></description><pubDate>Mon, 10 Apr 2023 08:00:00 EST</pubDate><product>Workers</product></item><item><title>beacon.min.js - 2023-04-06</title><link>https://developers.cloudflare.com/web-analytics/changelog/#2023-04-06</link><description>Updated webpack configuration to output code in ECMAScript 3 (ES3) format.</description><pubDate>Thu, 06 Apr 2023 08:00:00 EST</pubDate><product>beacon.min.js</product></item><item><title>R2 - 2023-04-01</title><link>https://developers.cloudflare.com/r2/reference/changelog/#2023-04-01</link><description>&lt;ul>
&lt;li>&lt;a href="https://developers.cloudflare.com/api/operations/r2-get-bucket" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">GetBucket&lt;/span>&lt;span class="DocsMarkdown--link-api-icon" aria-hidden="true">
&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="23px" height="12px" viewBox="0 0 23 12" version="1.1">
&lt;title>API link label&lt;/title>
&lt;g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
&lt;g id="Group">
&lt;rect id="Rectangle" fill="#e06d10" x="0" y="0" width="23" height="12" rx="2"/>
&lt;path d="M8.12890625,10 L9.58984375,10 L6.83984375,2.24951172 L5.27685547,2.24951172 L2.52685547,10 L3.95556641,10 L4.61621094,7.99658203 L7.46826172,7.99658203 L8.12890625,10 Z M6.0234375,3.61914062 L6.06103516,3.61914062 L7.140625,6.92773438 L4.93847656,6.92773438 L6.0234375,3.61914062 Z M10.9169922,2.24951172 L10.9169922,10 L12.3027344,10 L12.3027344,7.43798828 L13.8710938,7.43798828 C15.4394531,7.43798828 16.5405273,6.390625 16.5405273,4.84375 C16.5405273,3.296875 15.4716797,2.24951172 13.9301758,2.24951172 L10.9169922,2.24951172 Z M12.3027344,3.3828125 L13.5649414,3.3828125 C14.5585938,3.3828125 15.1333008,3.91455078 15.1333008,4.84375 C15.1333008,5.78369141 14.5532227,6.32080078 13.5595703,6.32080078 L12.3027344,6.32080078 L12.3027344,3.3828125 Z M19.4360352,10 L18.050293,10 L18.050293,2.24951172 L19.4360352,2.24951172 L19.4360352,10 Z" id="API" fill="#FFFFFF" fill-rule="nonzero"/>
&lt;/g>
&lt;/g>
&lt;/svg>
&lt;span is-visually-hidden>Open API docs link&lt;/span>
&lt;/span>&lt;/a> is now available for use through the Cloudflare API.&lt;/li>
&lt;li>&lt;a href=https://developers.cloudflare.com/r2/reference/data-location/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Location hints&lt;/span>&lt;/a> can now be set when creating a bucket, both through the S3 API, and the dashboard.&lt;/li>
&lt;/ul></description><pubDate>Sat, 01 Apr 2023 08:00:00 EST</pubDate><product>R2</product></item><item><title>Queues - Consumer concurrency (enabled)</title><link>https://developers.cloudflare.com/queues/platform/changelog/#consumer-concurrency-enabled</link><description>Queue consumers will now &lt;a href=https://developers.cloudflare.com/queues/configuration/consumer-concurrency/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">automatically scale up&lt;/span>&lt;/a> based on the number of messages being written to the queue. To control or limit concurrency, you can explicitly define a &lt;a href=https://developers.cloudflare.com/queues/configuration/configure-queues/#consumer class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">&lt;code>max_concurrency&lt;/code>&lt;/span>&lt;/a> for your consumer.</description><pubDate>Tue, 28 Mar 2023 08:00:00 EST</pubDate><product>Queues</product></item><item><title>Workers - 2023-03-24</title><link>https://developers.cloudflare.com/workers/platform/changelog/#2023-03-24</link><description>&lt;ul>
&lt;li>Fixed a bug in Wrangler tail and live logs on the dashboard that
prevented the Administrator Read-Only and Workers Tail Read roles from successfully
tailing Workers.&lt;/li>
&lt;/ul></description><pubDate>Fri, 24 Mar 2023 08:00:00 EST</pubDate><product>Workers</product></item><item><title>beacon.min.js - 2023-03-23</title><link>https://developers.cloudflare.com/web-analytics/changelog/#2023-03-23</link><description>Updated Google’s web-vitals library (version 3.1.1) and removed experimental &lt;code>server-timing&lt;/code> header.</description><pubDate>Thu, 23 Mar 2023 08:00:00 EST</pubDate><product>beacon.min.js</product></item><item><title>Pages - Git projects can now see files uploaded</title><link>https://developers.cloudflare.com/pages/platform/changelog/#git-projects-can-now-see-files-uploaded</link><description>&lt;ul>
&lt;li>Files uploaded are now visible for Git projects, you can view them in the &lt;a href="https://dash.cloudflare.com?to=/:account/pages/view/:pages-project/:pages-deployment/files" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">Cloudflare dashboard&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>.&lt;/li>
&lt;/ul></description><pubDate>Thu, 23 Mar 2023 08:00:00 EST</pubDate><product>Pages</product></item><item><title>Stream - Limits for downloadable MP4s for live recordings</title><link>https://developers.cloudflare.com/stream/changelog/#limits-for-downloadable-mp4s-for-live-recordings</link><description>&lt;p>Previously, generating a download for a live recording exceeding four hours resulted in failure.&lt;/p>
&lt;p>To fix the issue, now video downloads are only available for live recordings under four hours. Live recordings exceeding four hours can still be played but cannot be downloaded.&lt;/p></description><pubDate>Tue, 21 Mar 2023 08:00:00 EST</pubDate><product>Stream</product></item><item><title>Pages - Notifications for Pages are now available</title><link>https://developers.cloudflare.com/pages/platform/changelog/#notifications-for-pages-are-now-available</link><description>&lt;ul>
&lt;li>Notifications for Pages events are now available in the &lt;a href="https://dash.cloudflare.com?to=/:account/notifications" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">Cloudflare dashboard&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>. Events supported include:
&lt;ul>
&lt;li>Deployment started.&lt;/li>
&lt;li>Deployment succeeded.&lt;/li>
&lt;li>Deployment failed.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description><pubDate>Mon, 20 Mar 2023 08:00:00 EST</pubDate><product>Pages</product></item><item><title>Radar - Add AS112 and email endpoints</title><link>https://developers.cloudflare.com/radar/changelog/#add-as112-and-email-endpoints</link><description>&lt;ul>
&lt;li>Added &lt;a href="https://developers.cloudflare.com/api/operations/radar-get-dns-as112-timeseries-by-dnssec" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">AS112 endpoints&lt;/span>&lt;span class="DocsMarkdown--link-api-icon" aria-hidden="true">
&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="23px" height="12px" viewBox="0 0 23 12" version="1.1">
&lt;title>API link label&lt;/title>
&lt;g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
&lt;g id="Group">
&lt;rect id="Rectangle" fill="#e06d10" x="0" y="0" width="23" height="12" rx="2"/>
&lt;path d="M8.12890625,10 L9.58984375,10 L6.83984375,2.24951172 L5.27685547,2.24951172 L2.52685547,10 L3.95556641,10 L4.61621094,7.99658203 L7.46826172,7.99658203 L8.12890625,10 Z M6.0234375,3.61914062 L6.06103516,3.61914062 L7.140625,6.92773438 L4.93847656,6.92773438 L6.0234375,3.61914062 Z M10.9169922,2.24951172 L10.9169922,10 L12.3027344,10 L12.3027344,7.43798828 L13.8710938,7.43798828 C15.4394531,7.43798828 16.5405273,6.390625 16.5405273,4.84375 C16.5405273,3.296875 15.4716797,2.24951172 13.9301758,2.24951172 L10.9169922,2.24951172 Z M12.3027344,3.3828125 L13.5649414,3.3828125 C14.5585938,3.3828125 15.1333008,3.91455078 15.1333008,4.84375 C15.1333008,5.78369141 14.5532227,6.32080078 13.5595703,6.32080078 L12.3027344,6.32080078 L12.3027344,3.3828125 Z M19.4360352,10 L18.050293,10 L18.050293,2.24951172 L19.4360352,2.24951172 L19.4360352,10 Z" id="API" fill="#FFFFFF" fill-rule="nonzero"/>
&lt;/g>
&lt;/g>
&lt;/svg>
&lt;span is-visually-hidden>Open API docs link&lt;/span>
&lt;/span>&lt;/a>.&lt;/li>
&lt;li>Added &lt;a href="https://developers.cloudflare.com/api/operations/radar-get-email-security-summary-by-arc" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">email endpoints&lt;/span>&lt;span class="DocsMarkdown--link-api-icon" aria-hidden="true">
&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="23px" height="12px" viewBox="0 0 23 12" version="1.1">
&lt;title>API link label&lt;/title>
&lt;g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
&lt;g id="Group">
&lt;rect id="Rectangle" fill="#e06d10" x="0" y="0" width="23" height="12" rx="2"/>
&lt;path d="M8.12890625,10 L9.58984375,10 L6.83984375,2.24951172 L5.27685547,2.24951172 L2.52685547,10 L3.95556641,10 L4.61621094,7.99658203 L7.46826172,7.99658203 L8.12890625,10 Z M6.0234375,3.61914062 L6.06103516,3.61914062 L7.140625,6.92773438 L4.93847656,6.92773438 L6.0234375,3.61914062 Z M10.9169922,2.24951172 L10.9169922,10 L12.3027344,10 L12.3027344,7.43798828 L13.8710938,7.43798828 C15.4394531,7.43798828 16.5405273,6.390625 16.5405273,4.84375 C16.5405273,3.296875 15.4716797,2.24951172 13.9301758,2.24951172 L10.9169922,2.24951172 Z M12.3027344,3.3828125 L13.5649414,3.3828125 C14.5585938,3.3828125 15.1333008,3.91455078 15.1333008,4.84375 C15.1333008,5.78369141 14.5532227,6.32080078 13.5595703,6.32080078 L12.3027344,6.32080078 L12.3027344,3.3828125 Z M19.4360352,10 L18.050293,10 L18.050293,2.24951172 L19.4360352,2.24951172 L19.4360352,10 Z" id="API" fill="#FFFFFF" fill-rule="nonzero"/>
&lt;/g>
&lt;/g>
&lt;/svg>
&lt;span is-visually-hidden>Open API docs link&lt;/span>
&lt;/span>&lt;/a>.&lt;/li>
&lt;/ul></description><pubDate>Mon, 20 Mar 2023 08:00:00 EST</pubDate><product>Radar</product></item><item><title>R2 - 2023-03-16</title><link>https://developers.cloudflare.com/r2/reference/changelog/#2023-03-16</link><description>&lt;ul>
&lt;li>The ListParts API has been implemented and is available for use.&lt;/li>
&lt;li>HTTP2 is now enabled by default for new custom domains linked to R2 buckets.&lt;/li>
&lt;li>Object Lifecycles are now available for use.&lt;/li>
&lt;li>Bug fix: Requests to public buckets will now return the &lt;code>Content-Encoding&lt;/code> header for gzip files when &lt;code>Accept-Encoding: gzip&lt;/code> is used.&lt;/li>
&lt;/ul></description><pubDate>Thu, 16 Mar 2023 08:00:00 EST</pubDate><product>R2</product></item><item><title>Queues - Consumer concurrency (upcoming)</title><link>https://developers.cloudflare.com/queues/platform/changelog/#consumer-concurrency-upcoming</link><description>&lt;p>Queue consumers will soon automatically scale up concurrently as a queues’ backlog grows in order to keep overall message processing latency down. Concurrency will be enabled on all existing queues by 2023-03-28.&lt;/p>
&lt;p>&lt;strong>To opt-out, or to configure a fixed maximum concurrency&lt;/strong>, set &lt;code>max_concurrency = 1&lt;/code> in your &lt;code>wrangler.toml&lt;/code> file or via &lt;a href="https://dash.cloudflare.com/?to=/:account/queues" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">the queues dashboard&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>.&lt;/p>
&lt;p>&lt;strong>To opt-in, you do not need to take any action&lt;/strong>: your consumer will begin to scale out as needed to keep up with your message backlog. It will scale back down as the backlog shrinks, and/or if a consumer starts to generate a higher rate of errors. To learn more about how consumers scale, refer to the &lt;a href=https://developers.cloudflare.com/queues/configuration/consumer-concurrency/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">consumer concurrency&lt;/span>&lt;/a> documentation.&lt;/p></description><pubDate>Wed, 15 Mar 2023 08:00:00 EST</pubDate><product>Queues</product></item><item><title>Notifications - 2023-03-13</title><link>https://developers.cloudflare.com/notifications/changelog/#2023-03-13</link><description>&lt;ul>
&lt;li>Added &lt;strong>Pages Alerts&lt;/strong>.&lt;/li>
&lt;/ul></description><pubDate>Mon, 13 Mar 2023 08:00:00 EST</pubDate><product>Notifications</product></item><item><title>Workers - 2023-03-09</title><link>https://developers.cloudflare.com/workers/platform/changelog/#2023-03-09</link><description>&lt;ul>
&lt;li>No externally-visible changes.&lt;/li>
&lt;/ul></description><pubDate>Thu, 09 Mar 2023 08:00:00 EST</pubDate><product>Workers</product></item><item><title>Turnstile - 2023-03-06</title><link>https://developers.cloudflare.com/turnstile/changelog/#2023-03-06</link><description>&lt;ul>
&lt;li>Added &lt;a href=https://developers.cloudflare.com/turnstile/get-started/client-side-rendering/#explicitly-render-the-turnstile-widget class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">&lt;code>[execution]&lt;/code>&lt;/span>&lt;/a> and &lt;a href=https://developers.cloudflare.com/turnstile/get-started/client-side-rendering/#explicitly-render-the-turnstile-widget class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">&lt;code>[appearance]&lt;/code>&lt;/span>&lt;/a>.&lt;/li>
&lt;/ul></description><pubDate>Mon, 06 Mar 2023 08:00:00 EST</pubDate><product>Turnstile</product></item><item><title>Workers - 2023-03-06</title><link>https://developers.cloudflare.com/workers/platform/changelog/#2023-03-06</link><description>&lt;ul>
&lt;li>&lt;a href=https://developers.cloudflare.com/workers/observability/logging/logpush/#limits class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Workers Logpush&lt;/span>&lt;/a> now supports
300 characters per log line. This is an increase from the previous limit of 150
characters per line.&lt;/li>
&lt;/ul></description><pubDate>Mon, 06 Mar 2023 08:00:00 EST</pubDate><product>Workers</product></item><item><title>Notifications - 2023-03-02</title><link>https://developers.cloudflare.com/notifications/changelog/#2023-03-02</link><description>&lt;ul>
&lt;li>Added &lt;strong>Brand Protection Alerts&lt;/strong>.&lt;/li>
&lt;/ul></description><pubDate>Thu, 02 Mar 2023 08:00:00 EST</pubDate><product>Notifications</product></item><item><title>Queues - Explicit acknowledgement (new feature)</title><link>https://developers.cloudflare.com/queues/platform/changelog/#explicit-acknowledgement-new-feature</link><description>&lt;p>You can now &lt;a href=https://developers.cloudflare.com/queues/configuration/batching-retries/#explicit-acknowledgement-and-retries class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">acknowledge individual messages with a batch&lt;/span>&lt;/a> by calling &lt;code>.ack()&lt;/code> on a message.&lt;/p>
&lt;p>This allows you to mark a message as delivered as you process it within a batch, and avoids the entire batch from being redelivered if your consumer throws an error during batch processing. This can be particularly useful when you are calling external APIs, writing messages to a database, or otherwise performing non-idempotent actions on individual messages within a batch.&lt;/p></description><pubDate>Thu, 02 Mar 2023 08:00:00 EST</pubDate><product>Queues</product></item><item><title>Queues - Higher per-queue throughput</title><link>https://developers.cloudflare.com/queues/platform/changelog/#higher-per-queue-throughput</link><description>The per-queue throughput limit has now been &lt;a href=https://developers.cloudflare.com/queues/platform/limits/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">raised to 400 messages per second&lt;/span>&lt;/a>.</description><pubDate>Wed, 01 Mar 2023 08:00:00 EST</pubDate><product>Queues</product></item><item><title>Turnstile - 2023-02-15</title><link>https://developers.cloudflare.com/turnstile/changelog/#2023-02-15</link><description>&lt;ul>
&lt;li>Added the &lt;a href=https://developers.cloudflare.com/turnstile/get-started/client-side-rendering/#explicitly-render-the-turnstile-widget class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">&lt;code>[turnstile.ready]&lt;/code>&lt;/span>&lt;/a> callback.&lt;/li>
&lt;/ul></description><pubDate>Wed, 15 Feb 2023 08:00:00 EST</pubDate><product>Turnstile</product></item><item><title>Pages - Analytics Engine now available in Functions</title><link>https://developers.cloudflare.com/pages/platform/changelog/#analytics-engine-now-available-in-functions</link><description>&lt;ul>
&lt;li>Added support for &lt;a href=https://developers.cloudflare.com/analytics/analytics-engine/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Analytics Engine&lt;/span>&lt;/a>
in Functions.&lt;/li>
&lt;/ul></description><pubDate>Tue, 14 Feb 2023 08:00:00 EST</pubDate><product>Pages</product></item><item><title>Workers - 2023-02-06</title><link>https://developers.cloudflare.com/workers/platform/changelog/#2023-02-06</link><description>&lt;ul>
&lt;li>Fixed a bug where transferring large request bodies to a Durable Object was unexpectedly slow.&lt;/li>
&lt;li>Previously, an error would be thrown when trying to access unimplemented standard &lt;code>Request&lt;/code> and &lt;code>Response&lt;/code> properties. Now those will be left as &lt;code>undefined&lt;/code>.&lt;/li>
&lt;/ul></description><pubDate>Mon, 06 Feb 2023 08:00:00 EST</pubDate><product>Workers</product></item><item><title>Turnstile - 2023-02-01</title><link>https://developers.cloudflare.com/turnstile/changelog/#2023-02-01</link><description>&lt;ul>
&lt;li>Added the &lt;a href=https://developers.cloudflare.com/turnstile/get-started/client-side-rendering/#configurations class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">&lt;code>[data-]language&lt;/code>&lt;/span>&lt;/a> parameter.&lt;/li>
&lt;/ul></description><pubDate>Wed, 01 Feb 2023 08:00:00 EST</pubDate><product>Turnstile</product></item><item><title>Workers - 2023-01-31</title><link>https://developers.cloudflare.com/workers/platform/changelog/#2023-01-31</link><description>&lt;ul>
&lt;li>The &lt;a href=https://developers.cloudflare.com/workers/runtime-apis/request/#incomingrequestcfproperties class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">&lt;code>request.cf&lt;/code>&lt;/span>&lt;/a> object now includes two additional properties, &lt;code>tlsClientHelloLength&lt;/code> and &lt;code>tlsClientRandom&lt;/code>.&lt;/li>
&lt;/ul></description><pubDate>Tue, 31 Jan 2023 08:00:00 EST</pubDate><product>Workers</product></item><item><title>R2 - 2023-01-27</title><link>https://developers.cloudflare.com/r2/reference/changelog/#2023-01-27</link><description>&lt;ul>
&lt;li>R2 authentication tokens created via the R2 token page are now scoped
to a single account by default.&lt;/li>
&lt;/ul></description><pubDate>Fri, 27 Jan 2023 08:00:00 EST</pubDate><product>R2</product></item><item><title>Radar - Updated IPv6 calculation method</title><link>https://developers.cloudflare.com/radar/changelog/#updated-ipv6-calculation-method</link><description>&lt;ul>
&lt;li>IPv6 percentage started to be calculated as (IPv6 requests / requests for dual-stacked content), where as before it
was calculated as (IPv6 requests / IPv4+IPv6 requests).&lt;/li>
&lt;/ul></description><pubDate>Mon, 23 Jan 2023 08:00:00 EST</pubDate><product>Radar</product></item><item><title>Workers - 2023-01-13</title><link>https://developers.cloudflare.com/workers/platform/changelog/#2023-01-13</link><description>&lt;ul>
&lt;li>Durable Objects can now use jurisdictions with &lt;code>idFromName&lt;/code> via a new subnamespace API.&lt;/li>
&lt;li>V8 updated to 10.9.&lt;/li>
&lt;/ul></description><pubDate>Fri, 13 Jan 2023 08:00:00 EST</pubDate><product>Workers</product></item><item><title>Radar - Add new layer 3 dataset</title><link>https://developers.cloudflare.com/radar/changelog/#add-new-layer-3-dataset</link><description>&lt;ul>
&lt;li>Added new Layer 3 data source and related endpoints.&lt;/li>
&lt;li>Updated Layer 3
&lt;a href="https://developers.cloudflare.com/api/operations/radar-get-attacks-layer3-timeseries-by-bytes" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">timeseries&lt;/span>&lt;span class="DocsMarkdown--link-api-icon" aria-hidden="true">
&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="23px" height="12px" viewBox="0 0 23 12" version="1.1">
&lt;title>API link label&lt;/title>
&lt;g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
&lt;g id="Group">
&lt;rect id="Rectangle" fill="#e06d10" x="0" y="0" width="23" height="12" rx="2"/>
&lt;path d="M8.12890625,10 L9.58984375,10 L6.83984375,2.24951172 L5.27685547,2.24951172 L2.52685547,10 L3.95556641,10 L4.61621094,7.99658203 L7.46826172,7.99658203 L8.12890625,10 Z M6.0234375,3.61914062 L6.06103516,3.61914062 L7.140625,6.92773438 L4.93847656,6.92773438 L6.0234375,3.61914062 Z M10.9169922,2.24951172 L10.9169922,10 L12.3027344,10 L12.3027344,7.43798828 L13.8710938,7.43798828 C15.4394531,7.43798828 16.5405273,6.390625 16.5405273,4.84375 C16.5405273,3.296875 15.4716797,2.24951172 13.9301758,2.24951172 L10.9169922,2.24951172 Z M12.3027344,3.3828125 L13.5649414,3.3828125 C14.5585938,3.3828125 15.1333008,3.91455078 15.1333008,4.84375 C15.1333008,5.78369141 14.5532227,6.32080078 13.5595703,6.32080078 L12.3027344,6.32080078 L12.3027344,3.3828125 Z M19.4360352,10 L18.050293,10 L18.050293,2.24951172 L19.4360352,2.24951172 L19.4360352,10 Z" id="API" fill="#FFFFFF" fill-rule="nonzero"/>
&lt;/g>
&lt;/g>
&lt;/svg>
&lt;span is-visually-hidden>Open API docs link&lt;/span>
&lt;/span>&lt;/a> endpoint
to support fetching both current and new data sources. For retro-compatibility
reasons, fetching the new data source requires sending the parameter &lt;code>metric=bytes&lt;/code> else the current data
source will be returned.&lt;/li>
&lt;li>Deprecated old Layer 3 endpoints
&lt;a href="https://developers.cloudflare.com/api/operations/radar-get-attacks-layer3-timeseries-groups" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">TimeseriesGroups&lt;/span>&lt;span class="DocsMarkdown--link-api-icon" aria-hidden="true">
&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="23px" height="12px" viewBox="0 0 23 12" version="1.1">
&lt;title>API link label&lt;/title>
&lt;g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
&lt;g id="Group">
&lt;rect id="Rectangle" fill="#e06d10" x="0" y="0" width="23" height="12" rx="2"/>
&lt;path d="M8.12890625,10 L9.58984375,10 L6.83984375,2.24951172 L5.27685547,2.24951172 L2.52685547,10 L3.95556641,10 L4.61621094,7.99658203 L7.46826172,7.99658203 L8.12890625,10 Z M6.0234375,3.61914062 L6.06103516,3.61914062 L7.140625,6.92773438 L4.93847656,6.92773438 L6.0234375,3.61914062 Z M10.9169922,2.24951172 L10.9169922,10 L12.3027344,10 L12.3027344,7.43798828 L13.8710938,7.43798828 C15.4394531,7.43798828 16.5405273,6.390625 16.5405273,4.84375 C16.5405273,3.296875 15.4716797,2.24951172 13.9301758,2.24951172 L10.9169922,2.24951172 Z M12.3027344,3.3828125 L13.5649414,3.3828125 C14.5585938,3.3828125 15.1333008,3.91455078 15.1333008,4.84375 C15.1333008,5.78369141 14.5532227,6.32080078 13.5595703,6.32080078 L12.3027344,6.32080078 L12.3027344,3.3828125 Z M19.4360352,10 L18.050293,10 L18.050293,2.24951172 L19.4360352,2.24951172 L19.4360352,10 Z" id="API" fill="#FFFFFF" fill-rule="nonzero"/>
&lt;/g>
&lt;/g>
&lt;/svg>
&lt;span is-visually-hidden>Open API docs link&lt;/span>
&lt;/span>&lt;/a> and
&lt;a href="https://developers.cloudflare.com/api/operations/radar-get-attacks-layer3-summary" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">Summary&lt;/span>&lt;span class="DocsMarkdown--link-api-icon" aria-hidden="true">
&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="23px" height="12px" viewBox="0 0 23 12" version="1.1">
&lt;title>API link label&lt;/title>
&lt;g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
&lt;g id="Group">
&lt;rect id="Rectangle" fill="#e06d10" x="0" y="0" width="23" height="12" rx="2"/>
&lt;path d="M8.12890625,10 L9.58984375,10 L6.83984375,2.24951172 L5.27685547,2.24951172 L2.52685547,10 L3.95556641,10 L4.61621094,7.99658203 L7.46826172,7.99658203 L8.12890625,10 Z M6.0234375,3.61914062 L6.06103516,3.61914062 L7.140625,6.92773438 L4.93847656,6.92773438 L6.0234375,3.61914062 Z M10.9169922,2.24951172 L10.9169922,10 L12.3027344,10 L12.3027344,7.43798828 L13.8710938,7.43798828 C15.4394531,7.43798828 16.5405273,6.390625 16.5405273,4.84375 C16.5405273,3.296875 15.4716797,2.24951172 13.9301758,2.24951172 L10.9169922,2.24951172 Z M12.3027344,3.3828125 L13.5649414,3.3828125 C14.5585938,3.3828125 15.1333008,3.91455078 15.1333008,4.84375 C15.1333008,5.78369141 14.5532227,6.32080078 13.5595703,6.32080078 L12.3027344,6.32080078 L12.3027344,3.3828125 Z M19.4360352,10 L18.050293,10 L18.050293,2.24951172 L19.4360352,2.24951172 L19.4360352,10 Z" id="API" fill="#FFFFFF" fill-rule="nonzero"/>
&lt;/g>
&lt;/g>
&lt;/svg>
&lt;span is-visually-hidden>Open API docs link&lt;/span>
&lt;/span>&lt;/a>.
Users should upgrade to newer endpoints.&lt;/li>
&lt;/ul></description><pubDate>Wed, 11 Jan 2023 08:00:00 EST</pubDate><product>Radar</product></item><item><title>Pages - Queues now available in Functions</title><link>https://developers.cloudflare.com/pages/platform/changelog/#queues-now-available-in-functions</link><description>&lt;ul>
&lt;li>Added support for &lt;a href=https://developers.cloudflare.com/queues/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Queues&lt;/span>&lt;/a> producer in Functions.&lt;/li>
&lt;/ul></description><pubDate>Thu, 05 Jan 2023 08:00:00 EST</pubDate><product>Pages</product></item><item><title>Stream - Earlier detection (and rejection) of non-video uploads</title><link>https://developers.cloudflare.com/stream/changelog/#earlier-detection-and-rejection-of-non-video-uploads</link><description>&lt;p>Cloudflare Stream now detects non-video content on upload using &lt;a href=https://developers.cloudflare.com/stream/uploading-videos/upload-video-file/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">the POST API&lt;/span>&lt;/a> and returns a 400 Bad Request HTTP error with code &lt;code>10059&lt;/code>.&lt;/p>
&lt;p>Previously, if you or one of your users attempted to upload a file that is not a video (ex: an image), the request to upload would appear successful, but then fail to be encoded later on.&lt;/p>
&lt;p>With this change, Stream responds to the upload request with an error, allowing you to give users immediate feedback if they attempt to upload non-video content.&lt;/p></description><pubDate>Wed, 04 Jan 2023 08:00:00 EST</pubDate><product>Stream</product></item><item><title>Pages - API messaging update</title><link>https://developers.cloudflare.com/pages/platform/changelog/#api-messaging-update</link><description>Updated all API messaging to be more helpful.</description><pubDate>Thu, 15 Dec 2022 08:00:00 EST</pubDate><product>Pages</product></item><item><title>Queues - sendBatch support</title><link>https://developers.cloudflare.com/queues/platform/changelog/#sendbatch-support</link><description>The JavaScript API for Queue producers now includes a &lt;code>sendBatch&lt;/code> method which supports sending up to 100 messages at a time.</description><pubDate>Tue, 13 Dec 2022 08:00:00 EST</pubDate><product>Queues</product></item><item><title>Queues - Increased per-account limits</title><link>https://developers.cloudflare.com/queues/platform/changelog/#increased-per-account-limits</link><description>Queues now allows developers to create up to 100 queues per account, up from the initial beta limit of 10 per account. This limit will continue to increase over time.</description><pubDate>Mon, 12 Dec 2022 08:00:00 EST</pubDate><product>Queues</product></item><item><title>Turnstile - 2022-12-12</title><link>https://developers.cloudflare.com/turnstile/changelog/#2022-12-12</link><description>&lt;ul>
&lt;li>&lt;a href=https://developers.cloudflare.com/turnstile/get-started/server-side-validation/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">&lt;code>POST /siteverify&lt;/code>&lt;/span>&lt;/a> supports JSON requests now.&lt;/li>
&lt;/ul></description><pubDate>Mon, 12 Dec 2022 08:00:00 EST</pubDate><product>Turnstile</product></item><item><title>Stream - Faster mp4 downloads of live recordings</title><link>https://developers.cloudflare.com/stream/changelog/#faster-mp4-downloads-of-live-recordings</link><description>Generating MP4 downloads of live stream recordings is now significantly faster. For more, refer to &lt;a href=https://developers.cloudflare.com/stream/stream-live/download-stream-live-videos/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">the docs&lt;/span>&lt;/a>.</description><pubDate>Thu, 08 Dec 2022 08:00:00 EST</pubDate><product>Stream</product></item><item><title>R2 - 2022-12-07</title><link>https://developers.cloudflare.com/r2/reference/changelog/#2022-12-07</link><description>&lt;ul>
&lt;li>Fix CORS preflight requests for the S3 API, which allows using the S3 SDK in the browser.&lt;/li>
&lt;li>Passing a range header to the &lt;code>get&lt;/code> operation in the R2 bindings API should now work as expected.&lt;/li>
&lt;/ul></description><pubDate>Wed, 07 Dec 2022 08:00:00 EST</pubDate><product>R2</product></item><item><title>DDoS protection - Network-layer DDoS managed ruleset - 2022-12-02</title><link>https://developers.cloudflare.com/ddos-protection/change-log/network/2022-12-02/</link><description>
&lt;table style="width: 100%">
&lt;thead>
&lt;tr>
&lt;th>Rule ID&lt;/th>
&lt;th>Description&lt;/th>
&lt;th>Previous Action&lt;/th>
&lt;th>New Action&lt;/th>
&lt;th>Notes&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>...58e4914a&lt;/td>
&lt;td>Adaptive DDoS Protection for UDP (Available only to Enterprise accounts).&lt;/td>
&lt;td>log&lt;/td>
&lt;td>log&lt;/td>
&lt;td>Lower sensitivity to avoid false positives&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>...76d5e15c&lt;/td>
&lt;td>Adaptive DDoS Protection for Other IPv6 Protocols (Available only to Enterprise accounts).&lt;/td>
&lt;td>log&lt;/td>
&lt;td>log&lt;/td>
&lt;td>Lower sensitivity to avoid false positives&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>...8de83ef6&lt;/td>
&lt;td>Adaptive DDoS Protection for IPv6 GRE (Available only to Enterprise accounts).&lt;/td>
&lt;td>log&lt;/td>
&lt;td>log&lt;/td>
&lt;td>Lower sensitivity to avoid false positives&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>...938e978c&lt;/td>
&lt;td>Adaptive DDoS Protection for IPv6 ESP (Available only to Enterprise accounts).&lt;/td>
&lt;td>log&lt;/td>
&lt;td>log&lt;/td>
&lt;td>Lower sensitivity to avoid false positives&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>...9c173480&lt;/td>
&lt;td>Adaptive DDoS Protection for ICMP (Available only to Enterprise accounts).&lt;/td>
&lt;td>log&lt;/td>
&lt;td>log&lt;/td>
&lt;td>Lower sensitivity to avoid false positives&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>...ad8078b8&lt;/td>
&lt;td>Adaptive DDoS Protection for IPv4 GRE (Available only to Enterprise accounts).&lt;/td>
&lt;td>log&lt;/td>
&lt;td>log&lt;/td>
&lt;td>Lower sensitivity to avoid false positives&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>...ae3f5e4e&lt;/td>
&lt;td>Adaptive DDoS Protection for ICMPv6 (Available only to Enterprise accounts).&lt;/td>
&lt;td>log&lt;/td>
&lt;td>log&lt;/td>
&lt;td>Lower sensitivity to avoid false positives&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>...c7dc52df&lt;/td>
&lt;td>Adaptive DDoS Protection for Other IPv4 Protocols (Available only to Enterprise accounts).&lt;/td>
&lt;td>log&lt;/td>
&lt;td>log&lt;/td>
&lt;td>Lower sensitivity to avoid false positives&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>...e4e7541c&lt;/td>
&lt;td>Adaptive DDoS Protection for IPv4 ESP (Available only to Enterprise accounts).&lt;/td>
&lt;td>log&lt;/td>
&lt;td>log&lt;/td>
&lt;td>Lower sensitivity to avoid false positives&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table></description><pubDate>Fri, 02 Dec 2022 08:00:00 EST</pubDate><product>DDoS protection</product></item><item><title>Pages - Ability to delete aliased deployments</title><link>https://developers.cloudflare.com/pages/platform/changelog/#ability-to-delete-aliased-deployments</link><description>&lt;ul>
&lt;li>Aliased deployments can now be deleted. If using the API, you will need to add the query parameter &lt;code>force=true&lt;/code>.&lt;/li>
&lt;/ul></description><pubDate>Thu, 01 Dec 2022 08:00:00 EST</pubDate><product>Pages</product></item><item><title>R2 - 2022-11-30</title><link>https://developers.cloudflare.com/r2/reference/changelog/#2022-11-30</link><description>&lt;ul>
&lt;li>Requests with the header &lt;code>x-amz-acl: public-read&lt;/code> are no longer rejected.&lt;/li>
&lt;li>Fixed issues with wildcard CORS rules and presigned URLs.&lt;/li>
&lt;li>Fixed an issue where &lt;code>ListObjects&lt;/code> would time out during delimited listing of unicode-normalized keys.&lt;/li>
&lt;li>S3 API’s &lt;code>PutBucketCors&lt;/code> now rejects requests with unknown keys in the XML body.&lt;/li>
&lt;li>Signing additional headers no longer breaks CORS preflight requests for presigned URLs.&lt;/li>
&lt;/ul></description><pubDate>Wed, 30 Nov 2022 08:00:00 EST</pubDate><product>R2</product></item><item><title>Stream - Multiple audio tracks (closed beta)</title><link>https://developers.cloudflare.com/stream/changelog/#multiple-audio-tracks-closed-beta</link><description>&lt;p>Stream now supports adding multiple audio tracks to an existing video upload. This allows you to:&lt;/p>
&lt;ul>
&lt;li>Provide viewers with audio tracks in multiple languages&lt;/li>
&lt;li>Provide dubbed audio tracks, or audio commentary tracks (ex: Director’s Commentary)&lt;/li>
&lt;li>Allow your users to customize the customize the audio mix, by providing separate audio tracks for music, speech or other audio tracks.&lt;/li>
&lt;li>Provide Audio Description tracks to ensure your content is accessible. (&lt;a href="https://www.w3.org/TR/WCAG20/#media-equiv-audio-desc-only" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">WCAG 2.0 Guideline 1.2 1&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>)&lt;/li>
&lt;/ul>
&lt;p>To request an invite to the beta, refer to &lt;a href="https://community.cloudflare.com/t/new-in-beta-support-for-multiple-audio-tracks/439629" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">this post&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>.&lt;/p></description><pubDate>Tue, 29 Nov 2022 08:00:00 EST</pubDate><product>Stream</product></item><item><title>Stream - VP9 support for WebRTC live streams (beta)</title><link>https://developers.cloudflare.com/stream/changelog/#vp9-support-for-webrtc-live-streams-beta</link><description>Cloudflare Stream now supports &lt;a href="https://developers.google.com/media/vp9" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">VP9&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> when streaming using &lt;a href=https://developers.cloudflare.com/stream/platform/webrtc-beta/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">WebRTC (WHIP)&lt;/span>&lt;/a>, currently in beta.</description><pubDate>Tue, 22 Nov 2022 08:00:00 EST</pubDate><product>Stream</product></item><item><title>R2 - 2022-11-21</title><link>https://developers.cloudflare.com/r2/reference/changelog/#2022-11-21</link><description>&lt;ul>
&lt;li>Fixed a bug in &lt;code>ListObjects&lt;/code> where &lt;code>startAfter&lt;/code> would skip over objects with keys that have numbers right after the &lt;code>startAfter&lt;/code> prefix.&lt;/li>
&lt;li>Add worker bindings for multipart uploads.&lt;/li>
&lt;/ul></description><pubDate>Mon, 21 Nov 2022 08:00:00 EST</pubDate><product>R2</product></item><item><title>Pages - Deep linking to a Pages deployment</title><link>https://developers.cloudflare.com/pages/platform/changelog/#deep-linking-to-a-pages-deployment</link><description>&lt;ul>
&lt;li>You can now deep-link to a Pages deployment in the dashboard with &lt;code>:pages-deployment&lt;/code>. An example would be &lt;code>https://dash.cloudflare.com?to=/:account/pages/view/:pages-project/:pages-deployment&lt;/code>.&lt;/li>
&lt;/ul></description><pubDate>Sat, 19 Nov 2022 08:00:00 EST</pubDate><product>Pages</product></item><item><title>Pages - Functions GA and other updates</title><link>https://developers.cloudflare.com/pages/platform/changelog/#functions-ga-and-other-updates</link><description>&lt;ul>
&lt;li>Pages functions are now GA. For more information, refer to the &lt;a href="https://blog.cloudflare.com/pages-function-goes-ga/" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">blog post&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>.&lt;/li>
&lt;li>We also made the following updates to Functions:
&lt;ul>
&lt;li>&lt;a href="https://dash.cloudflare.com?to=/:account/pages/view/:pages-project/analytics/production" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">Functions metrics&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> are now available in the dashboard.&lt;/li>
&lt;li>&lt;a href=https://developers.cloudflare.com/pages/functions/pricing/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Functions billing&lt;/span>&lt;/a> is now available.&lt;/li>
&lt;li>The &lt;a href=https://developers.cloudflare.com/workers/platform/limits/#response-limits class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Unbound usage model&lt;/span>&lt;/a> is now available for Functions.&lt;/li>
&lt;li>&lt;a href=https://developers.cloudflare.com/pages/functions/bindings/#secrets class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Secrets&lt;/span>&lt;/a> are now available.&lt;/li>
&lt;li>Functions tailing is now available via the &lt;a href="https://dash.cloudflare.com?to=/:account/pages/view/:pages-project/:pages-deployment/functions" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">dashboard&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> or with Wrangler (&lt;code>wrangler pages deployment tail&lt;/code>).&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description><pubDate>Thu, 17 Nov 2022 08:00:00 EST</pubDate><product>Pages</product></item><item><title>R2 - 2022-11-17</title><link>https://developers.cloudflare.com/r2/reference/changelog/#2022-11-17</link><description>&lt;ul>
&lt;li>Unconditionally return HTTP 206 on ranged requests to match behavior of other S3 compatible implementations.&lt;/li>
&lt;li>Fixed a CORS bug where &lt;code>AllowedHeaders&lt;/code> in the CORS config were being treated case-sensitively.&lt;/li>
&lt;/ul></description><pubDate>Thu, 17 Nov 2022 08:00:00 EST</pubDate><product>R2</product></item><item><title>Pages - Service bindings now available in Functions</title><link>https://developers.cloudflare.com/pages/platform/changelog/#service-bindings-now-available-in-functions</link><description>&lt;ul>
&lt;li>Service bindings are now available in Functions. For more details,
refer to the &lt;a href=https://developers.cloudflare.com/pages/functions/bindings/#service-bindings class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">docs&lt;/span>&lt;/a>.&lt;/li>
&lt;/ul></description><pubDate>Tue, 15 Nov 2022 08:00:00 EST</pubDate><product>Pages</product></item><item><title>Turnstile - 2022-11-11</title><link>https://developers.cloudflare.com/turnstile/changelog/#2022-11-11</link><description>&lt;ul>
&lt;li>Added &lt;a href=https://developers.cloudflare.com/turnstile/get-started/client-side-rendering/#configurations class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">&lt;code>retry&lt;/code> and &lt;code>retry-interval&lt;/code>&lt;/span>&lt;/a> for controlling retry behavior.&lt;/li>
&lt;/ul></description><pubDate>Fri, 11 Nov 2022 08:00:00 EST</pubDate><product>Turnstile</product></item><item><title>R2 - 2022-11-08</title><link>https://developers.cloudflare.com/r2/reference/changelog/#2022-11-08</link><description>&lt;ul>
&lt;li>Copying multipart objects via &lt;code>CopyObject&lt;/code> is re-enabled.&lt;/li>
&lt;li>&lt;code>UploadPartCopy&lt;/code> is re-enabled.&lt;/li>
&lt;/ul></description><pubDate>Tue, 08 Nov 2022 08:00:00 EST</pubDate><product>R2</product></item><item><title>Stream - Reduced time to start WebRTC streaming and playback with Trickle ICE</title><link>https://developers.cloudflare.com/stream/changelog/#reduced-time-to-start-webrtc-streaming-and-playback-with-trickle-ice</link><description>&lt;p>Cloudflare Stream’s &lt;a href="https://datatracker.ietf.org/doc/draft-ietf-wish-whip/" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">WHIP&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> and &lt;a href="https://www.ietf.org/archive/id/draft-murillo-whep-01.html" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">WHEP&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> implementations now support &lt;a href="https://datatracker.ietf.org/doc/rfc8838/" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">Trickle ICE&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>, reducing the time it takes to initialize WebRTC connections, and increasing compatibility with WHIP and WHEP clients.&lt;/p>
&lt;p>For more, refer to &lt;a href=https://developers.cloudflare.com/stream/platform/webrtc-beta/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">the docs&lt;/span>&lt;/a>.&lt;/p></description><pubDate>Tue, 08 Nov 2022 08:00:00 EST</pubDate><product>Stream</product></item><item><title>Stream - Deprecating the 'per-video' Analytics API</title><link>https://developers.cloudflare.com/stream/changelog/#deprecating-the-per-video-analytics-api</link><description>&lt;p>The “per-video” analytics API is being deprecated. If you still use this API, you will need to switch to using the &lt;a href=https://developers.cloudflare.com/stream/getting-analytics/fetching-bulk-analytics/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">GraphQL Analytics API&lt;/span>&lt;/a> by February 1, 2023. After this date, the per-video analytics API will be no longer available.&lt;/p>
&lt;p>The GraphQL Analytics API provides the same functionality and more, with additional filters and metrics, as well as the ability to fetch data about multiple videos in a single request. Queries are faster, more reliable, and built on a shared analytics system that you can &lt;a href=https://developers.cloudflare.com/analytics/graphql-api/features/data-sets/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">use across many Cloudflare products&lt;/span>&lt;/a>.&lt;/p>
&lt;p>For more about this change and how to migrate existing API queries, refer to &lt;a href="https://community.cloudflare.com/t/migrate-to-the-stream-graphql-analytics-api-by-feb-1st-2023/433252" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">this post&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> and the &lt;a href=https://developers.cloudflare.com/stream/getting-analytics/fetching-bulk-analytics/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">GraphQL Analytics API docs&lt;/span>&lt;/a>.&lt;/p></description><pubDate>Mon, 07 Nov 2022 08:00:00 EST</pubDate><product>Stream</product></item><item><title>Pages - Ansi color codes in build logs</title><link>https://developers.cloudflare.com/pages/platform/changelog/#ansi-color-codes-in-build-logs</link><description>Build log now supports ansi color codes.</description><pubDate>Thu, 03 Nov 2022 08:00:00 EST</pubDate><product>Pages</product></item><item><title>Stream - Create an unlimited number of live inputs</title><link>https://developers.cloudflare.com/stream/changelog/#create-an-unlimited-number-of-live-inputs</link><description>&lt;p>Cloudflare Stream now has no limit on the number of &lt;a href="https://developers.cloudflare.com/api/operations/stream-live-inputs-retrieve-a-live-input" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">live inputs&lt;/span>&lt;span class="DocsMarkdown--link-api-icon" aria-hidden="true">
&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="23px" height="12px" viewBox="0 0 23 12" version="1.1">
&lt;title>API link label&lt;/title>
&lt;g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
&lt;g id="Group">
&lt;rect id="Rectangle" fill="#e06d10" x="0" y="0" width="23" height="12" rx="2"/>
&lt;path d="M8.12890625,10 L9.58984375,10 L6.83984375,2.24951172 L5.27685547,2.24951172 L2.52685547,10 L3.95556641,10 L4.61621094,7.99658203 L7.46826172,7.99658203 L8.12890625,10 Z M6.0234375,3.61914062 L6.06103516,3.61914062 L7.140625,6.92773438 L4.93847656,6.92773438 L6.0234375,3.61914062 Z M10.9169922,2.24951172 L10.9169922,10 L12.3027344,10 L12.3027344,7.43798828 L13.8710938,7.43798828 C15.4394531,7.43798828 16.5405273,6.390625 16.5405273,4.84375 C16.5405273,3.296875 15.4716797,2.24951172 13.9301758,2.24951172 L10.9169922,2.24951172 Z M12.3027344,3.3828125 L13.5649414,3.3828125 C14.5585938,3.3828125 15.1333008,3.91455078 15.1333008,4.84375 C15.1333008,5.78369141 14.5532227,6.32080078 13.5595703,6.32080078 L12.3027344,6.32080078 L12.3027344,3.3828125 Z M19.4360352,10 L18.050293,10 L18.050293,2.24951172 L19.4360352,2.24951172 L19.4360352,10 Z" id="API" fill="#FFFFFF" fill-rule="nonzero"/>
&lt;/g>
&lt;/g>
&lt;/svg>
&lt;span is-visually-hidden>Open API docs link&lt;/span>
&lt;/span>&lt;/a> you can create. Stream is designed to allow your end-users to go live — live inputs can be created quickly on-demand via a single API request for each of user of your platform or app.&lt;/p>
&lt;p>For more on creating and managing live inputs, get started with the &lt;a href=https://developers.cloudflare.com/stream/stream-live/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">docs&lt;/span>&lt;/a>.&lt;/p></description><pubDate>Tue, 01 Nov 2022 08:00:00 EST</pubDate><product>Stream</product></item><item><title>R2 - 2022-10-28</title><link>https://developers.cloudflare.com/r2/reference/changelog/#2022-10-28</link><description>&lt;ul>
&lt;li>Multipart upload part sizes are always expected to be of the same size, but this enforcement is now done when you complete an upload instead of being done very time you upload a part.&lt;/li>
&lt;li>Fixed a performance issue where concurrent multipart part uploads would get rejected.&lt;/li>
&lt;/ul></description><pubDate>Fri, 28 Oct 2022 08:00:00 EST</pubDate><product>R2</product></item><item><title>Turnstile - 2022-10-28</title><link>https://developers.cloudflare.com/turnstile/changelog/#2022-10-28</link><description>&lt;ul>
&lt;li>Renamed the &lt;code>[data-]expired-callback&lt;/code> callback to &lt;a href=https://developers.cloudflare.com/turnstile/get-started/client-side-rendering/#configurations class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">&lt;code>[data-]timeout-callback&lt;/code>&lt;/span>&lt;/a> (called when the challenge times out).&lt;/li>
&lt;li>Added the &lt;a href=https://developers.cloudflare.com/turnstile/get-started/client-side-rendering/#configurations class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">&lt;code>[data-]expired-callback&lt;/code>&lt;/span>&lt;/a> callback (called when the token expires).&lt;/li>
&lt;/ul></description><pubDate>Fri, 28 Oct 2022 08:00:00 EST</pubDate><product>Turnstile</product></item><item><title>R2 - 2022-10-26</title><link>https://developers.cloudflare.com/r2/reference/changelog/#2022-10-26</link><description>&lt;ul>
&lt;li>Fixed ranged reads for multipart objects with part sizes unaligned
to 64KiB.&lt;/li>
&lt;/ul></description><pubDate>Wed, 26 Oct 2022 08:00:00 EST</pubDate><product>R2</product></item><item><title>Turnstile - 2022-10-24</title><link>https://developers.cloudflare.com/turnstile/changelog/#2022-10-24</link><description>&lt;ul>
&lt;li>Added &lt;a href=https://developers.cloudflare.com/turnstile/get-started/client-side-rendering/#configurations class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">&lt;code>response-field&lt;/code> and &lt;code>response-field-name&lt;/code>&lt;/span>&lt;/a> for controlling the input element created by Turnstile.&lt;/li>
&lt;li>Added option for changing the &lt;a href=https://developers.cloudflare.com/turnstile/get-started/client-side-rendering/#widget-size class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">size of the Turnstile widget&lt;/span>&lt;/a>.&lt;/li>
&lt;/ul></description><pubDate>Mon, 24 Oct 2022 08:00:00 EST</pubDate><product>Turnstile</product></item><item><title>Stream - More accurate bandwidth estimates for live video playback</title><link>https://developers.cloudflare.com/stream/changelog/#more-accurate-bandwidth-estimates-for-live-video-playback</link><description>&lt;p>When playing live video, Cloudflare Stream now provides significantly more accurate estimates of the bandwidth needs of each quality level to client video players. This ensures that live video plays at the highest quality that viewers have adequate bandwidth to play.&lt;/p>
&lt;p>As live video is streamed to Cloudflare, we transcode it to make it available to viewers at multiple quality levels. During transcoding, we learn about the real bandwidth needs of each segment of video at each quality level, and use this to provide an estimate of the bandwidth requirements of each quality level the in HLS (&lt;code>.m3u8&lt;/code>) and DASH (&lt;code>.mpd&lt;/code>) manifests.&lt;/p>
&lt;p>If a live stream contains content with low visual complexity, like a slideshow presentation, the bandwidth estimates provided in the HLS manifest will be lower, ensuring that the most viewers possible view the highest quality level, since it requires relatively little bandwidth. Conversely, if a live stream contains content with high visual complexity, like live sports with motion and camera panning, the bandwidth estimates provided in the HLS manifest will be higher, ensuring that viewers with inadequate bandwidth switch down to a lower quality level, and their playback does not buffer.&lt;/p>
&lt;p>This change is particularly helpful if you’re building a platform or application that allows your end users to create their own live streams, where these end users have their own streaming software and hardware that you can’t control. Because this new functionality adapts based on the live video we receive, rather than just the configuration advertised by the broadcaster, even in cases where your end users’ settings are less than ideal, client video players will not receive excessively high estimates of bandwidth requirements, causing playback quality to decrease unnecessarily. Your end users don’t have to be OBS Studio experts in order to get high quality video playback.&lt;/p>
&lt;p>No work is required on your end — this change applies to all live inputs, for all customers of Cloudflare Stream. For more, refer to the &lt;a href=https://developers.cloudflare.com/stream/stream-live/#bitrate-estimates-at-each-quality-level-bitrate-ladder class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">docs&lt;/span>&lt;/a>.&lt;/p></description><pubDate>Thu, 20 Oct 2022 08:00:00 EST</pubDate><product>Stream</product></item><item><title>R2 - 2022-10-19</title><link>https://developers.cloudflare.com/r2/reference/changelog/#2022-10-19</link><description>&lt;ul>
&lt;li>&lt;code>HeadBucket&lt;/code> now sets &lt;code>x-amz-bucket-region&lt;/code> to &lt;code>auto&lt;/code> in the response.&lt;/li>
&lt;/ul></description><pubDate>Wed, 19 Oct 2022 08:00:00 EST</pubDate><product>R2</product></item><item><title>beacon.min.js - 2022-10-17</title><link>https://developers.cloudflare.com/web-analytics/changelog/#2022-10-17</link><description>Updated to report new metrics such as time to first byte (TTFB), interaction to next paint (INP), and first contentful paint (FCP). Additionally, it reports &lt;code>navigator.webdriver&lt;/code>, &lt;code>server-timing&lt;/code> header (experimental), and protocol info (&lt;code>nextHopProtocol&lt;/code>).</description><pubDate>Mon, 17 Oct 2022 08:00:00 EST</pubDate><product>beacon.min.js</product></item><item><title>Turnstile - 2022-10-13</title><link>https://developers.cloudflare.com/turnstile/changelog/#2022-10-13</link><description>&lt;ul>
&lt;li>Added validation for action: &lt;code>/^[a-z0-9_-]{0,32}$/i&lt;/code>&lt;/li>
&lt;li>Added validation for cData: &lt;code>/^[a-z0-9_-]{0,255}$/i&lt;/code>&lt;/li>
&lt;/ul></description><pubDate>Thu, 13 Oct 2022 08:00:00 EST</pubDate><product>Turnstile</product></item><item><title>Turnstile - 2022-10-11</title><link>https://developers.cloudflare.com/turnstile/changelog/#2022-10-11</link><description>&lt;ul>
&lt;li>Added &lt;a href=https://developers.cloudflare.com/turnstile/get-started/client-side-rendering/#remove-a-widget class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">&lt;code>turnstile.remove&lt;/code>&lt;/span>&lt;/a>&lt;/li>
&lt;/ul></description><pubDate>Tue, 11 Oct 2022 08:00:00 EST</pubDate><product>Turnstile</product></item><item><title>R2 - 2022-10-06</title><link>https://developers.cloudflare.com/r2/reference/changelog/#2022-10-06</link><description>&lt;ul>
&lt;li>Temporarily disabled &lt;code>UploadPartCopy&lt;/code> while we investigate an issue.&lt;/li>
&lt;/ul></description><pubDate>Thu, 06 Oct 2022 08:00:00 EST</pubDate><product>R2</product></item><item><title>Pages - Deep linking to a Pages project</title><link>https://developers.cloudflare.com/pages/platform/changelog/#deep-linking-to-a-pages-project</link><description>&lt;ul>
&lt;li>You can now deep-link to a Pages project in the dashboard with &lt;code>:pages-project&lt;/code>. An example would be &lt;code>https://dash.cloudflare.com?to=/:account/pages/view/:pages-project&lt;/code>.&lt;/li>
&lt;/ul></description><pubDate>Wed, 05 Oct 2022 08:00:00 EST</pubDate><product>Pages</product></item><item><title>Stream - AV1 Codec support for live streams and recordings (beta)</title><link>https://developers.cloudflare.com/stream/changelog/#av1-codec-support-for-live-streams-and-recordings-beta</link><description>&lt;p>Cloudflare Stream now supports playback of live videos and live recordings using the &lt;a href="https://aomedia.org/av1/" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">AV1 codec&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>, which uses 46% less bandwidth than H.264.&lt;/p>
&lt;p>For more, read the &lt;a href="https://blog.cloudflare.com/av1-cloudflare-stream-beta" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">blog post&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>.&lt;/p></description><pubDate>Wed, 05 Oct 2022 08:00:00 EST</pubDate><product>Stream</product></item><item><title>R2 - 2022-09-29</title><link>https://developers.cloudflare.com/r2/reference/changelog/#2022-09-29</link><description>&lt;ul>
&lt;li>Fixed a CORS issue where &lt;code>Access-Control-Allow-Headers&lt;/code> was not being
set for preflight requests.&lt;/li>
&lt;/ul></description><pubDate>Thu, 29 Sep 2022 08:00:00 EST</pubDate><product>R2</product></item><item><title>R2 - 2022-09-28</title><link>https://developers.cloudflare.com/r2/reference/changelog/#2022-09-28</link><description>&lt;ul>
&lt;li>Fixed a bug where CORS configuration was not being applied to S3 endpoint.&lt;/li>
&lt;li>No-longer render the &lt;code>Access-Control-Expose-Headers&lt;/code> response header if &lt;code>ExposeHeader&lt;/code> is not defined.&lt;/li>
&lt;li>Public buckets will no-longer return the &lt;code>Content-Range&lt;/code> response header unless the response is partial.&lt;/li>
&lt;li>Fixed CORS rendering for the S3 &lt;code>HeadObject&lt;/code> operation.&lt;/li>
&lt;li>Fixed a bug where no matching CORS configuration could result in a &lt;code>403&lt;/code> response.&lt;/li>
&lt;li>Temporarily disable copying objects that were created with multipart uploads.&lt;/li>
&lt;li>Fixed a bug in the Workers bindings where an internal error was being returned for malformed ranged &lt;code>.get&lt;/code> requests.&lt;/li>
&lt;/ul></description><pubDate>Wed, 28 Sep 2022 08:00:00 EST</pubDate><product>R2</product></item><item><title>R2 - 2022-09-27</title><link>https://developers.cloudflare.com/r2/reference/changelog/#2022-09-27</link><description>&lt;ul>
&lt;li>CORS preflight responses and adding CORS headers for other responses is now implemented for S3 and public buckets. Currently, the only way to configure CORS is via the S3 API.&lt;/li>
&lt;li>Fixup for bindings list truncation to work more correctly when listing keys with custom metadata that have &lt;code>"&lt;/code> or when some keys/values contain certain multi-byte UTF-8 values.&lt;/li>
&lt;li>The S3 &lt;code>GetObject&lt;/code> operation now only returns &lt;code>Content-Range&lt;/code> in response to a ranged request.&lt;/li>
&lt;/ul></description><pubDate>Tue, 27 Sep 2022 08:00:00 EST</pubDate><product>R2</product></item><item><title>Stream - WebRTC live streaming and playback (beta)</title><link>https://developers.cloudflare.com/stream/changelog/#webrtc-live-streaming-and-playback-beta</link><description>&lt;p>Cloudflare Stream now supports live video streaming over WebRTC, with sub-second latency, to unlimited concurrent viewers.&lt;/p>
&lt;p>For more, read the &lt;a href="https://blog.cloudflare.com/webrtc-whip-whep-cloudflare-stream" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">blog post&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> or the get started with example code in the &lt;a href=https://developers.cloudflare.com/stream/platform/webrtc-beta class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">docs&lt;/span>&lt;/a>.&lt;/p></description><pubDate>Tue, 27 Sep 2022 08:00:00 EST</pubDate><product>Stream</product></item><item><title>R2 - 2022-09-19</title><link>https://developers.cloudflare.com/r2/reference/changelog/#2022-09-19</link><description>&lt;ul>
&lt;li>The R2 &lt;code>put()&lt;/code> binding options can now be given an &lt;code>onlyIf&lt;/code> field, similar to &lt;code>get()&lt;/code>, that performs a conditional upload.&lt;/li>
&lt;li>The R2 &lt;code>delete()&lt;/code> binding now supports deleting multiple keys at once.&lt;/li>
&lt;li>The R2 &lt;code>put()&lt;/code> binding now supports user-specified SHA-1, SHA-256, SHA-384, SHA-512 checksums in options.&lt;/li>
&lt;li>User-specified object checksums will now be available in the R2 &lt;code>get()&lt;/code> and &lt;code>head()&lt;/code> bindings response. MD5 is included by default for non-multipart uploaded objects.&lt;/li>
&lt;/ul></description><pubDate>Mon, 19 Sep 2022 08:00:00 EST</pubDate><product>R2</product></item><item><title>Stream - Manually control when you start and stop simulcasting</title><link>https://developers.cloudflare.com/stream/changelog/#manually-control-when-you-start-and-stop-simulcasting</link><description>You can now enable and disable individual live outputs via the API or Stream dashboard, allowing you to control precisely when you start and stop simulcasting to specific destinations like YouTube and Twitch. For more, &lt;a href=https://developers.cloudflare.com/stream/stream-live/simulcasting/#control-when-you-start-and-stop-simulcasting class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">read the docs&lt;/span>&lt;/a>.</description><pubDate>Thu, 15 Sep 2022 08:00:00 EST</pubDate><product>Stream</product></item><item><title>Pages - Increased domain limits</title><link>https://developers.cloudflare.com/pages/platform/changelog/#increased-domain-limits</link><description>&lt;p>Previously, all plans had a maximum of 10 &lt;a href=https://developers.cloudflare.com/pages/configuration/custom-domains/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">custom domains&lt;/span>&lt;/a> per project.&lt;/p>
&lt;p>Now, the limits are:&lt;/p>
&lt;ul>
&lt;li>&lt;strong>Free&lt;/strong>: 100 custom domains.&lt;/li>
&lt;li>&lt;strong>Pro&lt;/strong>: 250 custom domains.&lt;/li>
&lt;li>&lt;strong>Business&lt;/strong> and &lt;strong>Enterprise&lt;/strong>: 500 custom domains.&lt;/li>
&lt;/ul></description><pubDate>Mon, 12 Sep 2022 08:00:00 EST</pubDate><product>Pages</product></item><item><title>Pages - Support for _routes.json</title><link>https://developers.cloudflare.com/pages/platform/changelog/#support-for-_routesjson</link><description>&lt;ul>
&lt;li>Pages now offers support for &lt;code>_routes.json&lt;/code>. For more details, refer
to the &lt;a href=https://developers.cloudflare.com/pages/functions/routing/#functions-invocation-routes class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">documentation&lt;/span>&lt;/a>.&lt;/li>
&lt;/ul></description><pubDate>Thu, 08 Sep 2022 08:00:00 EST</pubDate><product>Pages</product></item><item><title>R2 - 2022-09-06</title><link>https://developers.cloudflare.com/r2/reference/changelog/#2022-09-06</link><description>&lt;ul>
&lt;li>The S3 &lt;code>CopyObject&lt;/code> operation now includes &lt;code>x-amz-version-id&lt;/code> and &lt;code>x-amz-copy-source-version-id&lt;/code> in the response headers for consistency with other methods.&lt;/li>
&lt;li>The &lt;code>ETag&lt;/code> for multipart files uploaded until shortly after Open Beta uploaded now include the number of parts as a suffix.&lt;/li>
&lt;/ul></description><pubDate>Tue, 06 Sep 2022 08:00:00 EST</pubDate><product>R2</product></item><item><title>Pages - Increased build log expiration time</title><link>https://developers.cloudflare.com/pages/platform/changelog/#increased-build-log-expiration-time</link><description>Build log expiration time increased from 2 weeks to 1 year.</description><pubDate>Thu, 25 Aug 2022 08:00:00 EST</pubDate><product>Pages</product></item><item><title>R2 - 2022-08-17</title><link>https://developers.cloudflare.com/r2/reference/changelog/#2022-08-17</link><description>&lt;ul>
&lt;li>The S3 &lt;code>DeleteObjects&lt;/code> operation no longer trims the space from around the keys before deleting. This would result in files with leading / trailing spaces not being able to be deleted. Additionally, if there was an object with the trimmed key that existed it would be deleted instead. The S3 &lt;code>DeleteObject&lt;/code> operation was not affected by this.&lt;/li>
&lt;li>Fixed presigned URL support for the S3 &lt;code>ListBuckets&lt;/code> and &lt;code>ListObjects&lt;/code> operations.&lt;/li>
&lt;/ul></description><pubDate>Wed, 17 Aug 2022 08:00:00 EST</pubDate><product>R2</product></item><item><title>Stream - Unique subdomain for your Stream Account</title><link>https://developers.cloudflare.com/stream/changelog/#unique-subdomain-for-your-stream-account</link><description>&lt;p>URLs in the Stream Dashboard and Stream API now use a subdomain specific to your Cloudflare Account: &lt;code>customer-{CODE}.cloudflarestream.com&lt;/code>. This change allows you to:&lt;/p>
&lt;ol>
&lt;li>
&lt;p>Use &lt;a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">Content Security Policy&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> (CSP) directives specific to your Stream subdomain, to ensure that only videos from your Cloudflare account can be played on your website.&lt;/p>
&lt;/li>
&lt;li>
&lt;p>Allowlist only your Stream account subdomain at the network-level to ensure that only videos from a specific Cloudflare account can be accessed on your network.&lt;/p>
&lt;/li>
&lt;/ol>
&lt;p>No action is required from you, unless you use Content Security Policy (CSP) on your website. For more on CSP, read the &lt;a href=https://developers.cloudflare.com/stream/reference/faq/#i-use-content-security-policy-csp-on-my-website-what-domains-do-i-need-to-add-to-which-directives class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">docs&lt;/span>&lt;/a>.&lt;/p></description><pubDate>Mon, 15 Aug 2022 08:00:00 EST</pubDate><product>Stream</product></item><item><title>Pages - New bindings supported</title><link>https://developers.cloudflare.com/pages/platform/changelog/#new-bindings-supported</link><description>&lt;ul>
&lt;li>R2 and D1 &lt;a href=https://developers.cloudflare.com/pages/functions/bindings/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">bindings&lt;/span>&lt;/a> are now supported.&lt;/li>
&lt;/ul></description><pubDate>Mon, 08 Aug 2022 08:00:00 EST</pubDate><product>Pages</product></item><item><title>R2 - 2022-08-06</title><link>https://developers.cloudflare.com/r2/reference/changelog/#2022-08-06</link><description>&lt;ul>
&lt;li>Uploads will automatically infer the &lt;code>Content-Type&lt;/code> based on file body
if one is not explicitly set in the &lt;code>PutObject&lt;/code> request. This functionality will
come to multipart operations in the future.&lt;/li>
&lt;/ul></description><pubDate>Sat, 06 Aug 2022 08:00:00 EST</pubDate><product>R2</product></item><item><title>Stream - Clip videos using the Stream API</title><link>https://developers.cloudflare.com/stream/changelog/#clip-videos-using-the-stream-api</link><description>You can now change the start and end times of a video uploaded to Cloudflare Stream. For more information, refer to &lt;a href=https://developers.cloudflare.com/stream/edit-videos/video-clipping/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Clip videos&lt;/span>&lt;/a>.</description><pubDate>Tue, 02 Aug 2022 08:00:00 EST</pubDate><product>Stream</product></item><item><title>R2 - 2022-07-30</title><link>https://developers.cloudflare.com/r2/reference/changelog/#2022-07-30</link><description>&lt;ul>
&lt;li>Fixed S3 conditionals to work properly when provided the &lt;code>LastModified&lt;/code> date of the last upload, bindings fixes will come in the next release.&lt;/li>
&lt;li>&lt;code>If-Match&lt;/code> / &lt;code>If-None-Match&lt;/code> headers now support arrays of ETags, Weak ETags and wildcard (&lt;code>*&lt;/code>) as per the HTTP standard and undocumented AWS S3 behavior.&lt;/li>
&lt;/ul></description><pubDate>Sat, 30 Jul 2022 08:00:00 EST</pubDate><product>R2</product></item><item><title>Stream - Live inputs</title><link>https://developers.cloudflare.com/stream/changelog/#live-inputs</link><description>The Live Inputs API now supports optional pagination, search, and filter parameters. For more information, refer to the &lt;a href="https://developers.cloudflare.com/api/operations/stream-live-inputs-list-live-inputs" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">Live Inputs API documentation&lt;/span>&lt;span class="DocsMarkdown--link-api-icon" aria-hidden="true">
&lt;svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="23px" height="12px" viewBox="0 0 23 12" version="1.1">
&lt;title>API link label&lt;/title>
&lt;g id="Page-1" stroke="none" stroke-width="1" fill="none" fill-rule="evenodd">
&lt;g id="Group">
&lt;rect id="Rectangle" fill="#e06d10" x="0" y="0" width="23" height="12" rx="2"/>
&lt;path d="M8.12890625,10 L9.58984375,10 L6.83984375,2.24951172 L5.27685547,2.24951172 L2.52685547,10 L3.95556641,10 L4.61621094,7.99658203 L7.46826172,7.99658203 L8.12890625,10 Z M6.0234375,3.61914062 L6.06103516,3.61914062 L7.140625,6.92773438 L4.93847656,6.92773438 L6.0234375,3.61914062 Z M10.9169922,2.24951172 L10.9169922,10 L12.3027344,10 L12.3027344,7.43798828 L13.8710938,7.43798828 C15.4394531,7.43798828 16.5405273,6.390625 16.5405273,4.84375 C16.5405273,3.296875 15.4716797,2.24951172 13.9301758,2.24951172 L10.9169922,2.24951172 Z M12.3027344,3.3828125 L13.5649414,3.3828125 C14.5585938,3.3828125 15.1333008,3.91455078 15.1333008,4.84375 C15.1333008,5.78369141 14.5532227,6.32080078 13.5595703,6.32080078 L12.3027344,6.32080078 L12.3027344,3.3828125 Z M19.4360352,10 L18.050293,10 L18.050293,2.24951172 L19.4360352,2.24951172 L19.4360352,10 Z" id="API" fill="#FFFFFF" fill-rule="nonzero"/>
&lt;/g>
&lt;/g>
&lt;/svg>
&lt;span is-visually-hidden>Open API docs link&lt;/span>
&lt;/span>&lt;/a>.</description><pubDate>Tue, 26 Jul 2022 08:00:00 EST</pubDate><product>Stream</product></item><item><title>R2 - 2022-07-21</title><link>https://developers.cloudflare.com/r2/reference/changelog/#2022-07-21</link><description>&lt;ul>
&lt;li>Added dummy implementation of the following operation that mimics
the response that a basic AWS S3 bucket will return when first created: &lt;code>GetBucketAcl&lt;/code>.&lt;/li>
&lt;/ul></description><pubDate>Thu, 21 Jul 2022 08:00:00 EST</pubDate><product>R2</product></item><item><title>R2 - 2022-07-20</title><link>https://developers.cloudflare.com/r2/reference/changelog/#2022-07-20</link><description>&lt;ul>
&lt;li>
&lt;p>Added dummy implementations of the following operations that mimic the response that a basic AWS S3 bucket will return when first created:&lt;/p>
&lt;ul>
&lt;li>&lt;code>GetBucketVersioning&lt;/code>&lt;/li>
&lt;li>&lt;code>GetBucketLifecycleConfiguration&lt;/code>&lt;/li>
&lt;li>&lt;code>GetBucketReplication&lt;/code>&lt;/li>
&lt;li>&lt;code>GetBucketTagging&lt;/code>&lt;/li>
&lt;li>&lt;code>GetObjectLockConfiguration&lt;/code>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul></description><pubDate>Wed, 20 Jul 2022 08:00:00 EST</pubDate><product>R2</product></item><item><title>R2 - 2022-07-19</title><link>https://developers.cloudflare.com/r2/reference/changelog/#2022-07-19</link><description>&lt;ul>
&lt;li>Fixed an S3 compatibility issue for error responses with MinIO .NET SDK and any other tooling that expects no &lt;code>xmlns&lt;/code> namespace attribute on the top-level &lt;code>Error&lt;/code> tag.&lt;/li>
&lt;li>List continuation tokens prior to 2022-07-01 are no longer accepted and must be obtained again through a new &lt;code>list&lt;/code> operation.&lt;/li>
&lt;li>The &lt;code>list()&lt;/code> binding will now correctly return a smaller limit if too much data would otherwise be returned (previously would return an &lt;code>Internal Error&lt;/code>).&lt;/li>
&lt;/ul></description><pubDate>Tue, 19 Jul 2022 08:00:00 EST</pubDate><product>R2</product></item><item><title>R2 - 2022-07-14</title><link>https://developers.cloudflare.com/r2/reference/changelog/#2022-07-14</link><description>&lt;ul>
&lt;li>Improvements to 500s: we now convert errors, so things that were previously concurrency problems for some operations should now be &lt;code>TooMuchConcurrency&lt;/code> instead of &lt;code>InternalError&lt;/code>. We’ve also reduced the rate of 500s through internal improvements.&lt;/li>
&lt;li>&lt;code>ListMultipartUpload&lt;/code> correctly encodes the returned &lt;code>Key&lt;/code> if the &lt;code>encoding-type&lt;/code> is specified.&lt;/li>
&lt;/ul></description><pubDate>Thu, 14 Jul 2022 08:00:00 EST</pubDate><product>R2</product></item><item><title>R2 - 2022-07-13</title><link>https://developers.cloudflare.com/r2/reference/changelog/#2022-07-13</link><description>&lt;ul>
&lt;li>S3 XML documents sent to R2 that have an XML declaration are not rejected with &lt;code>400 Bad Request&lt;/code> / &lt;code>MalformedXML&lt;/code>.&lt;/li>
&lt;li>Minor S3 XML compatibility fix impacting Arq Backup on Windows only (not the Mac version). Response now contains XML declaration tag prefix and the xmlns attribute is present on all top-level tags in the response.&lt;/li>
&lt;li>Beta &lt;code>ListMultipartUploads&lt;/code> support.&lt;/li>
&lt;/ul></description><pubDate>Wed, 13 Jul 2022 08:00:00 EST</pubDate><product>R2</product></item><item><title>R2 - 2022-07-06</title><link>https://developers.cloudflare.com/r2/reference/changelog/#2022-07-06</link><description>&lt;ul>
&lt;li>Support the &lt;code>r2_list_honor_include&lt;/code> compat flag coming up in an upcoming runtime release (default behavior as of 2022-07-14 compat date). Without that compat flag/date, list will continue to function implicitly as &lt;code>include: ['httpMetadata', 'customMetadata']&lt;/code> regardless of what you specify.&lt;/li>
&lt;li>&lt;code>cf-create-bucket-if-missing&lt;/code> can be set on a &lt;code>PutObject&lt;/code>/&lt;code>CreateMultipartUpload&lt;/code> request to implicitly create the bucket if it does not exist.&lt;/li>
&lt;li>Fix S3 compatibility with MinIO client spec non-compliant XML for publishing multipart uploads. Any leading and trailing quotes in &lt;code>CompleteMultipartUpload&lt;/code> are now optional and ignored as it seems to be the actual non-standard behavior AWS implements.&lt;/li>
&lt;/ul></description><pubDate>Wed, 06 Jul 2022 08:00:00 EST</pubDate><product>R2</product></item><item><title>Pages - Added support for .dev.vars in wrangler pages</title><link>https://developers.cloudflare.com/pages/platform/changelog/#added-support-for-devvars-in-wrangler-pages</link><description>&lt;p>Pages now supports &lt;code>.dev.vars&lt;/code> in &lt;code>wrangler pages&lt;/code>, which allows you to use use environmental variables during your local development without chaining &lt;code>--env&lt;/code>s.&lt;/p>
&lt;p>This functionality requires Wrangler v2.0.16 or higher.&lt;/p></description><pubDate>Tue, 05 Jul 2022 08:00:00 EST</pubDate><product>Pages</product></item><item><title>R2 - 2022-07-01</title><link>https://developers.cloudflare.com/r2/reference/changelog/#2022-07-01</link><description>&lt;ul>
&lt;li>Unsupported search parameters to &lt;code>ListObjects&lt;/code>/&lt;code>ListObjectsV2&lt;/code> are
now rejected with &lt;code>501 Not Implemented&lt;/code>.&lt;/li>
&lt;li>Fixes for Listing:
&lt;ul>
&lt;li>Fix listing behavior when the number of files within a folder exceeds the limit (you’d end
up seeing a CommonPrefix for that large folder N times where N = number of children
within the CommonPrefix / limit).&lt;/li>
&lt;li>Fix corner case where listing could cause
objects with sharing the base name of a "folder" to be skipped.&lt;/li>
&lt;li>Fix listing over some files that shared a certain common prefix.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;code>DeleteObjects&lt;/code> can now handle 1000 objects at a time.&lt;/li>
&lt;li>S3 &lt;code>CreateBucket&lt;/code> request can specify &lt;code>x-amz-bucket-object-lock-enabled&lt;/code> with a value of &lt;code>false&lt;/code> and not have the requested rejected with a &lt;code>NotImplemented&lt;/code>
error. A value of &lt;code>true&lt;/code> will continue to be rejected as R2 does not yet support
object locks.&lt;/li>
&lt;/ul></description><pubDate>Fri, 01 Jul 2022 08:00:00 EST</pubDate><product>R2</product></item><item><title>R2 - 2022-06-17</title><link>https://developers.cloudflare.com/r2/reference/changelog/#2022-06-17</link><description>&lt;ul>
&lt;li>Fixed a regression for some clients when using an empty delimiter.&lt;/li>
&lt;li>Added support for S3 pre-signed URLs.&lt;/li>
&lt;/ul></description><pubDate>Fri, 17 Jun 2022 08:00:00 EST</pubDate><product>R2</product></item><item><title>R2 - 2022-06-16</title><link>https://developers.cloudflare.com/r2/reference/changelog/#2022-06-16</link><description>&lt;ul>
&lt;li>Fixed a regression in the S3 API &lt;code>UploadPart&lt;/code> operation where &lt;code>TooMuchConcurrency&lt;/code>
&amp; &lt;code>NoSuchUpload&lt;/code> errors were being returned as &lt;code>NoSuchBucket&lt;/code>.&lt;/li>
&lt;/ul></description><pubDate>Thu, 16 Jun 2022 08:00:00 EST</pubDate><product>R2</product></item><item><title>Pages - Added deltas to wrangler pages publish</title><link>https://developers.cloudflare.com/pages/platform/changelog/#added-deltas-to-wrangler-pages-publish</link><description>&lt;p>Pages has added deltas to &lt;code>wrangler pages publish&lt;/code>.&lt;/p>
&lt;p>We now keep track of the files that make up each deployment and intelligently only upload the files that we have not seen. This means that similar subsequent deployments should only need to upload a minority of files and this will hopefully make uploads even faster.&lt;/p>
&lt;p>This functionality requires Wrangler v2.0.11 or higher.&lt;/p></description><pubDate>Mon, 13 Jun 2022 08:00:00 EST</pubDate><product>Pages</product></item><item><title>R2 - 2022-06-13</title><link>https://developers.cloudflare.com/r2/reference/changelog/#2022-06-13</link><description>&lt;ul>
&lt;li>Fixed a bug with the S3 API &lt;code>ListObjectsV2&lt;/code> operation not returning empty folder/s as common prefixes when using delimiters.&lt;/li>
&lt;li>The S3 API &lt;code>ListObjectsV2&lt;/code> &lt;code>KeyCount&lt;/code> parameter now correctly returns the sum of keys and common prefixes rather than just the keys.&lt;/li>
&lt;li>Invalid cursors for list operations no longer fail with an &lt;code>InternalError&lt;/code> and now return the appropriate error message.&lt;/li>
&lt;/ul></description><pubDate>Mon, 13 Jun 2022 08:00:00 EST</pubDate><product>R2</product></item><item><title>R2 - 2022-06-10</title><link>https://developers.cloudflare.com/r2/reference/changelog/#2022-06-10</link><description>&lt;ul>
&lt;li>The &lt;code>ContinuationToken&lt;/code> field is now correctly returned in the response if provided in a S3 API &lt;code>ListObjectsV2&lt;/code> request.&lt;/li>
&lt;li>Fixed a bug where the S3 API &lt;code>AbortMultipartUpload&lt;/code> operation threw an error when called multiple times.&lt;/li>
&lt;/ul></description><pubDate>Fri, 10 Jun 2022 08:00:00 EST</pubDate><product>R2</product></item><item><title>Pages - Added branch alias to PR comments</title><link>https://developers.cloudflare.com/pages/platform/changelog/#added-branch-alias-to-pr-comments</link><description>&lt;ul>
&lt;li>PR comments for Pages previews now include the branch alias.&lt;/li>
&lt;/ul></description><pubDate>Wed, 08 Jun 2022 08:00:00 EST</pubDate><product>Pages</product></item><item><title>R2 - 2022-05-27</title><link>https://developers.cloudflare.com/r2/reference/changelog/#2022-05-27</link><description>&lt;ul>
&lt;li>Fixed a bug where the S3 API’s &lt;code>PutObject&lt;/code> or the &lt;code>.put()&lt;/code> binding could fail but still show the bucket upload as successful.&lt;/li>
&lt;li>If &lt;a href="https://datatracker.ietf.org/doc/html/rfc7232" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">conditional headers&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> are provided to S3 API &lt;code>UploadObject&lt;/code> or &lt;code>CreateMultipartUpload&lt;/code> operations, and the object exists, a &lt;code>412 Precondition Failed&lt;/code> status code will be returned if these checks are not met.&lt;/li>
&lt;/ul></description><pubDate>Fri, 27 May 2022 08:00:00 EST</pubDate><product>R2</product></item><item><title>Stream - Picture-in-Picture support</title><link>https://developers.cloudflare.com/stream/changelog/#picture-in-picture-support</link><description>The &lt;a href=https://developers.cloudflare.com/stream/viewing-videos/using-the-stream-player/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Stream Player&lt;/span>&lt;/a> now displays a button to activate Picture-in-Picture mode, if the viewer’s web browser supports the &lt;a href="https://developer.mozilla.org/en-US/docs/Web/API/Picture-in-Picture_API" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">Picture-in-Picture API&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>.</description><pubDate>Tue, 24 May 2022 08:00:00 EST</pubDate><product>Stream</product></item><item><title>R2 - 2022-05-20</title><link>https://developers.cloudflare.com/r2/reference/changelog/#2022-05-20</link><description>&lt;ul>
&lt;li>Fixed a bug when &lt;code>Accept-Encoding&lt;/code> was being used in &lt;code>SignedHeaders&lt;/code>
when sending requests to the S3 API would result in a &lt;code>SignatureDoesNotMatch&lt;/code>
response.&lt;/li>
&lt;/ul></description><pubDate>Fri, 20 May 2022 08:00:00 EST</pubDate><product>R2</product></item><item><title>R2 - 2022-05-17</title><link>https://developers.cloudflare.com/r2/reference/changelog/#2022-05-17</link><description>&lt;ul>
&lt;li>Fixed a bug where requests to the S3 API were not handling non-encoded parameters used for the authorization signature.&lt;/li>
&lt;li>Fixed a bug where requests to the S3 API where number-like keys were being parsed as numbers instead of strings.&lt;/li>
&lt;/ul></description><pubDate>Tue, 17 May 2022 08:00:00 EST</pubDate><product>R2</product></item><item><title>R2 - 2022-05-16</title><link>https://developers.cloudflare.com/r2/reference/changelog/#2022-05-16</link><description>&lt;ul>
&lt;li>Add support for S3 &lt;a href="https://docs.aws.amazon.com/AmazonS3/latest/userguide/VirtualHosting.html" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">virtual-hosted style paths&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>, such as &lt;code>&lt;BUCKET>.&lt;ACCOUNT_ID>.r2.cloudflarestorage.com&lt;/code> instead of path-based routing (&lt;code>&lt;ACCOUNT_ID>.r2.cloudflarestorage.com/&lt;BUCKET>&lt;/code>).&lt;/li>
&lt;li>Implemented &lt;code>GetBucketLocation&lt;/code> for compatibility with external tools, this will always return a &lt;code>LocationConstraint&lt;/code> of &lt;code>auto&lt;/code>.&lt;/li>
&lt;/ul></description><pubDate>Mon, 16 May 2022 08:00:00 EST</pubDate><product>R2</product></item><item><title>Stream - Creator ID property</title><link>https://developers.cloudflare.com/stream/changelog/#creator-id-property</link><description>During or after uploading a video to Stream, you can now specify a value for a new field, &lt;code>creator&lt;/code>. This field can be used to identify the creator of the video content, linking the way you identify your users or creators to videos in your Stream account. For more, read the &lt;a href="https://blog.cloudflare.com/stream-creator-management/" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">blog post&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>.</description><pubDate>Fri, 13 May 2022 08:00:00 EST</pubDate><product>Stream</product></item><item><title>R2 - 2022-05-06</title><link>https://developers.cloudflare.com/r2/reference/changelog/#2022-05-06</link><description>&lt;ul>
&lt;li>S3 API &lt;code>GetObject&lt;/code> ranges are now inclusive (&lt;code>bytes=0-0&lt;/code> will correctly return the first byte).&lt;/li>
&lt;li>S3 API &lt;code>GetObject&lt;/code> partial reads return the proper &lt;code>206 Partial Content&lt;/code> response code.&lt;/li>
&lt;li>Copying from a non-existent key (or from a non-existent bucket) to another bucket now returns the proper &lt;code>NoSuchKey&lt;/code> / &lt;code>NoSuchBucket&lt;/code> response.&lt;/li>
&lt;li>The S3 API now returns the proper &lt;code>Content-Type: application/xml&lt;/code> response header on relevant endpoints.&lt;/li>
&lt;li>Multipart uploads now have a &lt;code>-N&lt;/code> suffix on the etag representing the number of parts the file was published with.&lt;/li>
&lt;li>&lt;code>UploadPart&lt;/code> and &lt;code>UploadPartCopy&lt;/code> now return proper error messages, such as &lt;code>TooMuchConcurrency&lt;/code> or &lt;code>NoSuchUpload&lt;/code>, instead of ‘internal error’.&lt;/li>
&lt;li>&lt;code>UploadPart&lt;/code> can now be sent a 0-length part.&lt;/li>
&lt;/ul></description><pubDate>Fri, 06 May 2022 08:00:00 EST</pubDate><product>R2</product></item><item><title>R2 - 2022-05-05</title><link>https://developers.cloudflare.com/r2/reference/changelog/#2022-05-05</link><description>&lt;ul>
&lt;li>When using the S3 API, an empty string and &lt;code>us-east-1&lt;/code> will now alias to the &lt;code>auto&lt;/code> region for compatibility with external tools.&lt;/li>
&lt;li>&lt;code>GetBucketEncryption&lt;/code>, &lt;code>PutBucketEncryption&lt;/code> and &lt;code>DeleteBucketEncrypotion&lt;/code> are now supported (the only supported value currently is &lt;code>AES256&lt;/code>).&lt;/li>
&lt;li>Unsupported operations are explicitly rejected as unimplemented rather than implicitly converting them into &lt;code>ListObjectsV2&lt;/code>/&lt;code>PutBucket&lt;/code>/&lt;code>DeleteBucket&lt;/code> respectively.&lt;/li>
&lt;li>S3 API &lt;code>CompleteMultipartUploads&lt;/code> requests are now properly escaped.&lt;/li>
&lt;/ul></description><pubDate>Thu, 05 May 2022 08:00:00 EST</pubDate><product>R2</product></item><item><title>R2 - 2022-05-03</title><link>https://developers.cloudflare.com/r2/reference/changelog/#2022-05-03</link><description>&lt;ul>
&lt;li>Pagination cursors are no longer returned when the keys in a bucket is the same as the &lt;code>MaxKeys&lt;/code> argument.&lt;/li>
&lt;li>The S3 API &lt;code>ListBuckets&lt;/code> operation now accepts &lt;code>cf-max-keys&lt;/code>, &lt;code>cf-start-after&lt;/code> and &lt;code>cf-continuation-token&lt;/code> headers behave the same as the respective URL parameters.&lt;/li>
&lt;li>The S3 API &lt;code>ListBuckets&lt;/code> and &lt;code>ListObjects&lt;/code> endpoints now allow &lt;code>per_page&lt;/code> to be 0.&lt;/li>
&lt;li>The S3 API &lt;code>CopyObject&lt;/code> source parameter now requires a leading slash.&lt;/li>
&lt;li>The S3 API &lt;code>CopyObject&lt;/code> operation now returns a &lt;code>NoSuchBucket&lt;/code> error when copying to a non-existent bucket instead of an internal error.&lt;/li>
&lt;li>Enforce the requirement for &lt;code>auto&lt;/code> in SigV4 signing and the &lt;code>CreateBucket&lt;/code> &lt;code>LocationConstraint&lt;/code> parameter.&lt;/li>
&lt;li>The S3 API &lt;code>CreateBucket&lt;/code> operation now returns the proper &lt;code>location&lt;/code> response header.&lt;/li>
&lt;/ul></description><pubDate>Tue, 03 May 2022 08:00:00 EST</pubDate><product>R2</product></item><item><title>R2 - 2022-04-14</title><link>https://developers.cloudflare.com/r2/reference/changelog/#2022-04-14</link><description>&lt;ul>
&lt;li>The S3 API now supports unchunked signed payloads.&lt;/li>
&lt;li>Fixed &lt;code>.put()&lt;/code> for the Workers R2 bindings.&lt;/li>
&lt;li>Fixed a regression where key names were not properly decoded when using the S3 API.&lt;/li>
&lt;li>Fixed a bug where deleting an object and then another object which is a prefix of the first could result in errors.&lt;/li>
&lt;li>The S3 API &lt;code>DeleteObjects&lt;/code> operation no longer returns an error even though an object has been deleted in some cases.&lt;/li>
&lt;li>Fixed a bug where &lt;code>startAfter&lt;/code> and &lt;code>continuationToken&lt;/code> were not working in list operations.&lt;/li>
&lt;li>The S3 API &lt;code>ListObjects&lt;/code> operation now correctly renders &lt;code>Prefix&lt;/code>, &lt;code>Delimiter&lt;/code>, &lt;code>StartAfter&lt;/code> and &lt;code>MaxKeys&lt;/code> in the response.&lt;/li>
&lt;li>The S3 API &lt;code>ListObjectsV2&lt;/code> now correctly honors the &lt;code>encoding-type&lt;/code> parameter.&lt;/li>
&lt;li>The S3 API &lt;code>PutObject&lt;/code> operation now works with &lt;code>POST&lt;/code> requests for &lt;code>s3cmd&lt;/code> compatibility.&lt;/li>
&lt;/ul></description><pubDate>Thu, 14 Apr 2022 08:00:00 EST</pubDate><product>R2</product></item><item><title>R2 - 2022-04-04</title><link>https://developers.cloudflare.com/r2/reference/changelog/#2022-04-04</link><description>&lt;ul>
&lt;li>The S3 API &lt;code>DeleteObjects&lt;/code> request now properly returns a &lt;code>MalformedXML&lt;/code>
error instead of &lt;code>InternalError&lt;/code> when provided with more than 128 keys.&lt;/li>
&lt;/ul></description><pubDate>Mon, 04 Apr 2022 08:00:00 EST</pubDate><product>R2</product></item><item><title>Stream - Analytics panel in Stream Dashboard</title><link>https://developers.cloudflare.com/stream/changelog/#analytics-panel-in-stream-dashboard</link><description>The Stream Dashboard now has an analytics panel that shows the number of minutes of both live and recorded video delivered. This view can be filtered by &lt;strong>Creator ID&lt;/strong>, &lt;strong>Video UID&lt;/strong>, and &lt;strong>Country&lt;/strong>. For more in-depth analytics data, refer to the &lt;a href=https://developers.cloudflare.com/stream/getting-analytics/fetching-bulk-analytics/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">bulk analytics documentation&lt;/span>&lt;/a>.</description><pubDate>Thu, 17 Mar 2022 08:00:00 EST</pubDate><product>Stream</product></item><item><title>Stream - Custom letterbox color configuration option for Stream Player</title><link>https://developers.cloudflare.com/stream/changelog/#custom-letterbox-color-configuration-option-for-stream-player</link><description>The Stream Player can now be configured to use a custom letterbox color, displayed around the video (’letterboxing’ or ‘pillarboxing’) when the video’s aspect ratio does not match the player’s aspect ratio. Refer to the documentation on configuring the Stream Player &lt;a href=https://developers.cloudflare.com/stream/viewing-videos/using-the-stream-player/#basic-options class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">here&lt;/span>&lt;/a>.</description><pubDate>Wed, 16 Mar 2022 08:00:00 EST</pubDate><product>Stream</product></item><item><title>Stream - Support for SRT live streaming protocol</title><link>https://developers.cloudflare.com/stream/changelog/#support-for-srt-live-streaming-protocol</link><description>&lt;p>Cloudflare Stream now supports the SRT live streaming protocol. SRT is a modern, actively maintained streaming video protocol that delivers lower latency, and better resilience against unpredictable network conditions. SRT supports newer video codecs and makes it easier to use accessibility features such as captions and multiple audio tracks.&lt;/p>
&lt;p>For more, read the &lt;a href="https://blog.cloudflare.com/stream-now-supports-srt-as-a-drop-in-replacement-for-rtmp/" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">blog post&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a>.&lt;/p></description><pubDate>Thu, 10 Mar 2022 08:00:00 EST</pubDate><product>Stream</product></item><item><title>Stream - Faster video quality switching in Stream Player</title><link>https://developers.cloudflare.com/stream/changelog/#faster-video-quality-switching-in-stream-player</link><description>When viewers manually change the resolution of video they want to receive in the Stream Player, this change now happens immediately, rather than once the existing resolution playback buffer has finished playing.</description><pubDate>Thu, 17 Feb 2022 08:00:00 EST</pubDate><product>Stream</product></item><item><title>Stream - Volume and playback controls accessible during playback of VAST Ads</title><link>https://developers.cloudflare.com/stream/changelog/#volume-and-playback-controls-accessible-during-playback-of-vast-ads</link><description>When viewing ads in the &lt;a href="https://www.iab.com/guidelines/vast/#:~:text=VAST%20is%20a%20Video%20Ad,of%20the%20digital%20video%20marketplace." class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">VAST format&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> in the Stream Player, viewers can now manually start and stop the video, or control the volume.</description><pubDate>Wed, 09 Feb 2022 08:00:00 EST</pubDate><product>Stream</product></item><item><title>Stream - DASH and HLS manifest URLs accessible in Stream Dashboard</title><link>https://developers.cloudflare.com/stream/changelog/#dash-and-hls-manifest-urls-accessible-in-stream-dashboard</link><description>If you choose to use a third-party player with Cloudflare Stream, you can now easily access HLS and DASH manifest URLs from within the Stream Dashboard. For more about using Stream with third-party players, read the docs &lt;a href=https://developers.cloudflare.com/stream/viewing-videos/using-own-player/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">here&lt;/span>&lt;/a>.</description><pubDate>Tue, 25 Jan 2022 08:00:00 EST</pubDate><product>Stream</product></item><item><title>Stream - Input health status in the Stream Dashboard</title><link>https://developers.cloudflare.com/stream/changelog/#input-health-status-in-the-stream-dashboard</link><description>When a live input is connected, the Stream Dashboard now displays technical details about the connection, which can be used to debug configuration issues.</description><pubDate>Sat, 22 Jan 2022 08:00:00 EST</pubDate><product>Stream</product></item><item><title>Stream - Live viewer count in the Stream Player</title><link>https://developers.cloudflare.com/stream/changelog/#live-viewer-count-in-the-stream-player</link><description>The &lt;a href=https://developers.cloudflare.com/stream/viewing-videos/using-the-stream-player/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Stream Player&lt;/span>&lt;/a> now shows the total number of people currently watching a video live.</description><pubDate>Thu, 06 Jan 2022 08:00:00 EST</pubDate><product>Stream</product></item><item><title>Stream - Webhook notifications for live stream connections events</title><link>https://developers.cloudflare.com/stream/changelog/#webhook-notifications-for-live-stream-connections-events</link><description>You can now configure Stream to send webhooks each time a live stream connects and disconnects. For more information, refer to the &lt;a href=https://developers.cloudflare.com/stream/stream-live/webhooks class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Webhooks documentation&lt;/span>&lt;/a>.</description><pubDate>Tue, 04 Jan 2022 08:00:00 EST</pubDate><product>Stream</product></item><item><title>beacon.min.js - 2021-12-14</title><link>https://developers.cloudflare.com/web-analytics/changelog/#2021-12-14</link><description>Improved site filtering.</description><pubDate>Tue, 14 Dec 2021 08:00:00 EST</pubDate><product>beacon.min.js</product></item><item><title>Stream - FedRAMP Support</title><link>https://developers.cloudflare.com/stream/changelog/#fedramp-support</link><description>The Stream Player can now be served from a &lt;a href="https://www.cloudflare.com/press-releases/2021/cloudflare-hits-milestone-in-fedramp-approval/" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">FedRAMP&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> compliant subdomain.</description><pubDate>Tue, 07 Dec 2021 08:00:00 EST</pubDate><product>Stream</product></item><item><title>Stream - 24/7 Live streaming support</title><link>https://developers.cloudflare.com/stream/changelog/#247-live-streaming-support</link><description>You can now use Cloudflare Stream for 24/7 live streaming.</description><pubDate>Tue, 23 Nov 2021 08:00:00 EST</pubDate><product>Stream</product></item><item><title>Stream - Persistent Live Stream IDs</title><link>https://developers.cloudflare.com/stream/changelog/#persistent-live-stream-ids</link><description>You can now start and stop live broadcasts without having to provide a new video UID to the Stream Player (or your own player) each time the stream starts and stops. &lt;a href=https://developers.cloudflare.com/stream/stream-live/watch-live-stream/#view-by-live-input-id class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Read the docs&lt;/span>&lt;/a>.</description><pubDate>Wed, 17 Nov 2021 08:00:00 EST</pubDate><product>Stream</product></item><item><title>beacon.min.js - 2021-11-16</title><link>https://developers.cloudflare.com/web-analytics/changelog/#2021-11-16</link><description>When using the automatic installation feature of the JavaScript Beacon (available only to customers proxied through Cloudflare - also known as orange-clouded customers),
&lt;a href="https://developer.mozilla.org/en-US/docs/Web/Security/Subresource_Integrity" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">Subresource Integrity (SRI)&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> is now enabled by default. SRI is a security feature that enables browsers to
verify that resources they fetch are delivered without unexpected manipulation.</description><pubDate>Tue, 16 Nov 2021 08:00:00 EST</pubDate><product>beacon.min.js</product></item><item><title>Stream - MP4 video file downloads for live videos</title><link>https://developers.cloudflare.com/stream/changelog/#mp4-video-file-downloads-for-live-videos</link><description>Once a live video has ended and been recorded, you can now give viewers the option to download an MP4 video file of the live recording. For more, read the docs &lt;a href=https://developers.cloudflare.com/stream/stream-live/download-stream-live-videos/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">here&lt;/span>&lt;/a>.</description><pubDate>Thu, 14 Oct 2021 08:00:00 EST</pubDate><product>Stream</product></item><item><title>Stream - Serverless Live Streaming</title><link>https://developers.cloudflare.com/stream/changelog/#serverless-live-streaming</link><description>Stream now supports live video content! For more information, read the &lt;a href="https://blog.cloudflare.com/stream-live/" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">blog post&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> and get started by reading the &lt;a href=https://developers.cloudflare.com/stream/stream-live/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">docs&lt;/span>&lt;/a>.</description><pubDate>Thu, 30 Sep 2021 08:00:00 EST</pubDate><product>Stream</product></item><item><title>beacon.min.js - 2021-09-01</title><link>https://developers.cloudflare.com/web-analytics/changelog/#2021-09-01</link><description>Improved to report debugging information for Core Web Vitals.</description><pubDate>Wed, 01 Sep 2021 08:00:00 EST</pubDate><product>beacon.min.js</product></item><item><title>Stream - Thumbnail previews in Stream Player seek bar</title><link>https://developers.cloudflare.com/stream/changelog/#thumbnail-previews-in-stream-player-seek-bar</link><description>The Stream Player now displays preview images when viewers hover their mouse over the seek bar, making it easier to skip to a specific part of a video.</description><pubDate>Mon, 26 Jul 2021 08:00:00 EST</pubDate><product>Stream</product></item><item><title>Stream - MP4 video file downloads (GA)</title><link>https://developers.cloudflare.com/stream/changelog/#mp4-video-file-downloads-ga</link><description>All Cloudflare Stream customers can now give viewers the option to download videos uploaded to Stream as an MP4 video file. For more, read the docs &lt;a href=https://developers.cloudflare.com/stream/viewing-videos/download-videos/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">here&lt;/span>&lt;/a>.</description><pubDate>Mon, 26 Jul 2021 08:00:00 EST</pubDate><product>Stream</product></item><item><title>Stream - Stream Connect (open beta)</title><link>https://developers.cloudflare.com/stream/changelog/#stream-connect-open-beta</link><description>&lt;p>You can now opt-in to the Stream Connect beta, and use Cloudflare Stream to restream live video to any platform that accepts RTMPS input, including Facebook, YouTube and Twitch.&lt;/p>
&lt;p>For more, read the &lt;a href="https://blog.cloudflare.com/restream-with-stream-connect/" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">blog post&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> or the &lt;a href=https://developers.cloudflare.com/stream/stream-live/simulcasting/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">docs&lt;/span>&lt;/a>.&lt;/p></description><pubDate>Sat, 10 Jul 2021 08:00:00 EST</pubDate><product>Stream</product></item><item><title>Stream - Simplified signed URL token generation</title><link>https://developers.cloudflare.com/stream/changelog/#simplified-signed-url-token-generation</link><description>You can now obtain a signed URL token via a single API request, without needing to generate signed tokens in your own application. &lt;a href=https://developers.cloudflare.com/stream/viewing-videos/securing-your-stream class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">Read the docs&lt;/span>&lt;/a>.</description><pubDate>Thu, 10 Jun 2021 08:00:00 EST</pubDate><product>Stream</product></item><item><title>Stream - Stream Connect (closed beta)</title><link>https://developers.cloudflare.com/stream/changelog/#stream-connect-closed-beta</link><description>&lt;p>You can now use Cloudflare Stream to restream or simulcast live video to any platform that accepts RTMPS input, including Facebook, YouTube and Twitch.&lt;/p>
&lt;p>For more, read the &lt;a href="https://blog.cloudflare.com/restream-with-stream-connect/" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">blog post&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> or the &lt;a href=https://developers.cloudflare.com/stream/stream-live/simulcasting/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">docs&lt;/span>&lt;/a>.&lt;/p></description><pubDate>Tue, 08 Jun 2021 08:00:00 EST</pubDate><product>Stream</product></item><item><title>beacon.min.js - 2021-05-28</title><link>https://developers.cloudflare.com/web-analytics/changelog/#2021-05-28</link><description>&lt;code>startsWith&lt;/code> function replaced with &lt;code>indexOf&lt;/code> function, which prevents rendering if multiple beacon scripts are loaded.</description><pubDate>Fri, 28 May 2021 08:00:00 EST</pubDate><product>beacon.min.js</product></item><item><title>beacon.min.js - 2021-05-12</title><link>https://developers.cloudflare.com/web-analytics/changelog/#2021-05-12</link><description>Reporting endpoint changed from &lt;code>/cdn-cgi/beacon/performance&lt;/code> to &lt;code>/cdn-cgi/rum&lt;/code> (for Browser Insights only).</description><pubDate>Wed, 12 May 2021 08:00:00 EST</pubDate><product>beacon.min.js</product></item><item><title>Stream - MP4 video file downloads (beta)</title><link>https://developers.cloudflare.com/stream/changelog/#mp4-video-file-downloads-beta</link><description>You can now give your viewers the option to download videos uploaded to Stream as an MP4 video file. For more, read the docs &lt;a href=https://developers.cloudflare.com/stream/viewing-videos/download-videos/ class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">here&lt;/span>&lt;/a>.</description><pubDate>Mon, 03 May 2021 08:00:00 EST</pubDate><product>Stream</product></item><item><title>Stream - Picture quality improvements</title><link>https://developers.cloudflare.com/stream/changelog/#picture-quality-improvements</link><description>Cloudflare Stream now encodes videos with fewer artifacts, resulting in improved video quality for your viewers.</description><pubDate>Mon, 29 Mar 2021 08:00:00 EST</pubDate><product>Stream</product></item><item><title>Stream - Improved client bandwidth hints for third-party video players</title><link>https://developers.cloudflare.com/stream/changelog/#improved-client-bandwidth-hints-for-third-party-video-players</link><description>If you use Cloudflare Stream with a third party player, and send the &lt;code>clientBandwidthHint&lt;/code> parameter in requests to fetch video manifests, Cloudflare Stream now selects the ideal resolution to provide to your client player more intelligently. This ensures your viewers receive the ideal resolution for their network connection.</description><pubDate>Thu, 25 Mar 2021 08:00:00 EST</pubDate><product>Stream</product></item><item><title>Stream - Improved client bandwidth hints for third-party video players</title><link>https://developers.cloudflare.com/stream/changelog/#improved-client-bandwidth-hints-for-third-party-video-players</link><description>If you use Cloudflare Stream with a third party player, and send the &lt;code>clientBandwidthHint&lt;/code> parameter in requests to fetch video manifests, Cloudflare Stream now selects the ideal resolution to provide to your client player more intelligently. This ensures your viewers receive the ideal resolution for their network connection.</description><pubDate>Thu, 25 Mar 2021 08:00:00 EST</pubDate><product>Stream</product></item><item><title>Stream - Less bandwidth, identical video quality</title><link>https://developers.cloudflare.com/stream/changelog/#less-bandwidth-identical-video-quality</link><description>Cloudflare Stream now delivers video using 3-10x less bandwidth, with no reduction in quality. This ensures faster playback for your viewers with less buffering, particularly when viewers have slower network connections.</description><pubDate>Wed, 17 Mar 2021 08:00:00 EST</pubDate><product>Stream</product></item><item><title>Stream - Stream Player 2.0 (preview)</title><link>https://developers.cloudflare.com/stream/changelog/#stream-player-20-preview</link><description>&lt;p>A brand new version of the Stream Player is now available for preview. New features include:&lt;/p>
&lt;ul>
&lt;li>Unified controls across desktop and mobile devices&lt;/li>
&lt;li>Keyboard shortcuts&lt;/li>
&lt;li>Intelligent mouse cursor interactions with player controls&lt;/li>
&lt;li>Phased out support for Internet Explorer 11&lt;/li>
&lt;/ul>
&lt;p>For more, refer to &lt;a href="https://community.cloudflare.com/t/announcing-the-preview-build-for-stream-player-2-0/243095" class="DocsMarkdown--link" target="_blank" rel="noopener">
&lt;span class="DocsMarkdown--link-content">this post&lt;/span>&lt;span class="DocsMarkdown--link-external-icon" aria-hidden="true">
&lt;svg fill="none" stroke="currentColor" stroke-width="1.5" width="23px" height="12px" stroke-linecap="round" stroke-linejoin="round" viewBox="0 0 16 16" role="img" aria-labelledby="title-4744738674102027" xmlns="http://www.w3.org/2000/svg">
&lt;title id="title-4744738674102027">External link icon&lt;/title>
&lt;path d="M6.75,1.75h-5v12.5h12.5v-5m0,-4v-3.5h-3.5M8,8l5.5-5.5">&lt;/path>
&lt;/svg>
&lt;span is-visually-hidden>&lt;/span>
&lt;/span>&lt;/a> on the Cloudflare Community Forum.&lt;/p></description><pubDate>Wed, 10 Mar 2021 08:00:00 EST</pubDate><product>Stream</product></item><item><title>Stream - Faster video encoding</title><link>https://developers.cloudflare.com/stream/changelog/#faster-video-encoding</link><description>Videos uploaded to Cloudflare Stream are now available to view 5x sooner, reducing the time your users wait between uploading and viewing videos.</description><pubDate>Thu, 04 Mar 2021 08:00:00 EST</pubDate><product>Stream</product></item><item><title>Stream - Removed weekly upload limit, increased max video upload size</title><link>https://developers.cloudflare.com/stream/changelog/#removed-weekly-upload-limit-increased-max-video-upload-size</link><description>You can now upload videos up to 30GB in size to Cloudflare Stream and also now upload an unlimited number of videos to Cloudflare Stream each week</description><pubDate>Sun, 17 Jan 2021 08:00:00 EST</pubDate><product>Stream</product></item><item><title>Stream - Tus support for direct creator uploads</title><link>https://developers.cloudflare.com/stream/changelog/#tus-support-for-direct-creator-uploads</link><description>&lt;p>You can now use the &lt;a href=https://developers.cloudflare.com/stream/uploading-videos/direct-creator-uploads/#advanced-upload-flow-using-tus-for-large-videos class="DocsMarkdown--link">&lt;span class="DocsMarkdown--link-content">tus protocol&lt;/span>&lt;/a> when allowing creators (your end users) to upload their own videos directly to Cloudflare Stream.&lt;/p>
&lt;p>In addition, all uploads to Cloudflare Stream made using tus are now faster and more reliable as part of this change.&lt;/p></description><pubDate>Mon, 14 Dec 2020 08:00:00 EST</pubDate><product>Stream</product></item><item><title>Stream - Multiple audio track mixdown</title><link>https://developers.cloudflare.com/stream/changelog/#multiple-audio-track-mixdown</link><description>Videos with multiple audio tracks (ex: 5.1 surround sound) are now mixed down to stereo when uploaded to Stream. The resulting video, with stereo audio, is now playable in the Stream Player.</description><pubDate>Wed, 09 Dec 2020 08:00:00 EST</pubDate><product>Stream</product></item><item><title>Stream - Storage limit notifications</title><link>https://developers.cloudflare.com/stream/changelog/#storage-limit-notifications</link><description>Cloudflare now emails you if your account is using 75% or more of your prepaid video storage, so that you can take action and plan ahead.</description><pubDate>Wed, 02 Dec 2020 08:00:00 EST</pubDate><product>Stream</product></item></channel></rss>