- Changelog (33)·续
- 2024-04-04
- 2024-04-03
- 2024-04-02
- 2024-04-01
- 2024-03-11
- 2024-02-24
- 2024-02-23
- 2023-12-04
- 2023-10-30
- 2023-10-20
- 2023-10-18
- 2023-10-12
- 2023-10-09
- 2023-09-14
- 2023-07-14
- 2023-07-07
- 2023-06-22
- 2023-06-19
- 2023-06-09
- 2023-05-26
- 2023-05-16
- 2023-05-15
- 2023-05-12
- 2023-05-05
- 2023-04-28
- 2023-04-14
- 2023-04-10
- 2023-03-24
- 2023-03-09
- 2023-03-06
- 2023-02-06
- 2023-01-31
- 2023-01-13
- On this page
Changelog (33)·续
2024-04-04
- There is no longer an explicit limit on the total amount of data which may be uploaded with Cache API
put()per request. Other Cache API Limits continue to apply. - The Web standard
ReadableStream.from()API is now implemented. The API enables creating aReadableStreamfrom a either a sync or async iterable.
2024-04-03
- When the
brotli_content_encodingcompatibility flag is enabled, the Workers runtime now supports compressing and decompressing request bodies encoded using the Brotli compression algorithm. Refer to this docs section for more detail.
2024-04-02
- You can now write Workers in Python
2024-04-01
- The new
unwrap_custom_thenablescompatibility flag enables workers to accept custom thenables in internal APIs that expect a promise (for instance, thectx.waitUntil(...)method). - 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.
- The
nodejs_compatcompatibility flag now includes an implementation of theMockTrackerAPI fromnode:test. This is not an implementation of the fullnode:testmodule, and mock timers are currently not included. - Exceptions reported to Tail Workers now include a "stack" property containing the exception's stack trace, if available.
2024-03-11
- Built-in APIs that return Promises will now produce stack traces when the Promise rejects. Previously, the rejection error lacked a stack trace.
- A new compat flag
fetcher_no_get_put_deleteremoves theget(),put(), anddelete()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 aroundfetch(), but were never documented. - Updated v8 to version 12.3.
2024-02-24
- v8 updated to version 12.2.
- You can now use Iterator helpers in Workers.
- You can now use new methods on
Set, such asSet.intersectionandSet.union, in Workers.
2024-02-23
- Sockets now support an
openedattribute. - Durable Object alarm handlers now impose a maximum wall time of 15 minutes.
2023-12-04
- The Web Platform standard
navigator.sendBeacon(...)API is now provided by the Workers runtime. - V8 updated to 12.0.
2023-10-30
- A new usage model called Workers Standard 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 blog post for more information.
- The usage model set in a script's wrangler.toml will be ignored after an account has opted-in to Workers Standard pricing. It must be configured through the dashboard (Workers & Pages > Select your Worker > Settings > Usage Model).
- Workers and Pages Functions on the Standard usage model can set custom CPU limits for their Workers
2023-10-20
- Added the
crypto_preserve_public_exponentcompatibility flag to correct a wrong type being used in the algorithm field of RSA keys in the WebCrypto API.
2023-10-18
- 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.
2023-10-12
- A TCP Socket's WritableStream now ensures the connection has opened before resolving the promise returned by
close.
2023-10-09
- The Web Platform standard
CustomEventclass is now available in Workers. - Fixed a bug in the WebCrypto API where the
publicExponentfield of the algorithm of RSA keys would have the wrong type. Use thecrypto_preserve_public_exponentcompatibility flag to enable the new behavior.
2023-09-14
- An implementation of the
node:cryptoAPI from Node.js is now available when thenodejs_compatcompatibility flag is enabled.
2023-07-14
- An implementation of the
util.MIMETypeAPI from Node.js is now available when thenodejs_compatcompatibility flag is enabled.
2023-07-07
- An implementation of the
process.envAPI from Node.js is now available when using thenodejs_compatcompatibility flag. - An implementation of the
diagnostics_channelAPI from Node.js is now available when using thenodejs_compatcompatibility flag.
2023-06-22
- Added the
strict_crypto_checkscompatibility flag to enable additional Web Crypto API error and security checking. - Fixes regression in the TCP Sockets API where
connect("google.com:443")would fail with aTypeError.
2023-06-19
- The TCP Sockets API now reports clearer errors when a connection cannot be established.
- Updated V8 to 11.5.
2023-06-09
AbortSignal.any()is now available.- Updated V8 to 11.4.
- Following an update to the WHATWG URL spec, the
delete()andhas()methods of theURLSearchParamsclass 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 newurlsearchparams_delete_has_value_argandurl_standardcompatibility flags. - Added the
strict_compression_checkscompatibility flag for additionalDecompressionStreamerror checking.
2023-05-26
- A new Hibernatable WebSockets API (beta) has been added to Durable Objects. 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.
2023-05-16
- The new
connect()method 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 new Protocols documentation. - We have added new native database integrations 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.
- You can now also connect directly to databases over TCP from a Worker, starting with PostgreSQL. Support for PostgreSQL is based on the popular
pgdriver, and allows you to connect to any PostgreSQL instance over TLS from a Worker directly. - The R2 Migrator (Super Slurper), which automates the process of migrating from existing object storage providers to R2, is now Generally Available.
2023-05-15
- Cursor, 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 announcement blog.
2023-05-12
- The
performance.now()andperformance.timeOriginAPIs can now be used in Cloudflare Workers. Just likeDate.now(), for security reasons time only advances after I/O.
2023-05-05
- The new
nodeJsCompatModuletype can be used with a Worker bundle to emulate a Node.js environment. Common Node.js globals such asprocessandBufferwill be present, andrequire('...')can be used to load Node.js built-ins without thenode:specifier prefix. - Fixed an issue where websocket connections would be disconnected when updating workers. Now, only WebSockets connected to Durable Objects are disconnected by updates to that Durable Object’s code.
2023-04-28
- The Web Crypto API now supports curves Ed25519 and X25519 defined in the Secure Curves specification.
- The global
connectmethod has been moved to acloudflare:socketsmodule.
2023-04-14
- No externally-visible changes this week.
2023-04-10
URL.canParse(...)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.- The Workers-specific
IdentityTransformStreamandFixedLengthStreamclasses now support specifying ahighWaterMarkfor the writable-side that is used for backpressure signaling using the standardwriter.desiredSize/writer.readymechanisms.
2023-03-24
- 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.
2023-03-09
- No externally-visible changes.
2023-03-06
- Workers Logpush now supports 300 characters per log line. This is an increase from the previous limit of 150 characters per line.
2023-02-06
- Fixed a bug where transferring large request bodies to a Durable Object was unexpectedly slow.
- Previously, an error would be thrown when trying to access unimplemented standard
RequestandResponseproperties. Now those will be left asundefined.
2023-01-31
- The
request.cfobject now includes two additional properties,tlsClientHelloLengthandtlsClientRandom.
2023-01-13
- Durable Objects can now use jurisdictions with
idFromNamevia a new subnamespace API. - V8 updated to 10.9.
Was this helpful?
YesNo
On this page
{"@context":"https://schema.org","@type":"BlogPosting","@id":"https://developers.cloudflare.com/workers/platform/changelog/#page","headline":"Changelog","description":"Review recent changes to Cloudflare Workers.","url":"https://developers.cloudflare.com/workers/platform/changelog/","inLanguage":"en","image":"https://developers.cloudflare.com/workers/platform/changelog/og.png?v=1a702367f4a7f88d","dateModified":"2026-04-23","publisher":{"@type":"Organization","name":"Cloudflare","description":"One platform for your apps, agents, and workforce. Build, secure, and scale without managing infrastructure","url":"https://www.cloudflare.com/","sameAs":["https://github.com/cloudflare","https://www.linkedin.com/company/cloudflare","https://x.com/cloudflare"],"logo":{"@type":"ImageObject","url":"https://developers.cloudflare.com/logo.svg"},"address":{"@type":"PostalAddress","streetAddress":"101 Townsend St","addressLocality":"San Francisco","addressRegion":"CA","postalCode":"94107","addressCountry":"US"},"contactPoint":[{"@type":"ContactPoint","contactType":"Customer Support","url":"https://support.cloudflare.com/","availableLanguage":["English"]},{"@type":"ContactPoint","contactType":"Sales","url":"https://www.cloudflare.com/contact/","availableLanguage":["English"]}]},"isPartOf":{"@type":"WebSite","@id":"https://developers.cloudflare.com/#website","name":"Cloudflare Docs","url":"https://developers.cloudflare.com/"}}
description: Review pre-2023 changes to Cloudflare Workers. title: Workers (Historic) image: https://developers.cloudflare.com/workers/platform/changelog/historical-changelog/og.png?v=c057f83884b67a53
Documentation Index
Fetch the complete documentation index at: https://developers.cloudflare.com/workers/llms.txt
Use this file to discover all available pages before exploring further.
Docs