<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Changelog · Workers</title><link>https://developers.cloudflare.com/workers/platform/changelog/</link><description>Updates to Workers</description><language>en-us</language><atom:link href="https://developers.cloudflare.com/workers/platform/changelog/index.xml" rel="self"/><lastBuildDate>Fri, 19 Jul 2024 08:00:00 EST</lastBuildDate><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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></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></item></channel></rss>