Workers - 2026-06-04
Updated v8 to version 15.0.
Updated v8 to version 15.0.
Fixed a regression where passing an array for to/cc/bcc on the SendEmail builder produced "Invalid email address" errors.
Updated v8 to version 14.8.
Updated v8 to version 14.7. Allow passing custom limits for dynamic workers.
Updated v8 to version 14.6.
Updated v8 to version 14.5.
Updated v8 to version 14.4.
Allow null name when creating dynamic workers.
Updated v8 to version 14.3.
The maximum WebSocket message size limit has been increased from 1 MiB to 32 MiB.
Warnings which were previously only visible via the devtools console in preview sessions are now also sent to the tail Worker, if one is attached.
Updated v8 to version 14.2. Backported an optimization to JSON.parse(). More details are available in this blog post and the upstream patch.
Updated v8 to version 14.1.
The node:fs and Web File System APIs are now available within Workers.
Updated v8 to version 14.0. Uint8Array type in JavaScript now supports base64 and hex operations.
Enable V8 Sandbox for improved isolation and security.
The MessageChannel and MessagePort APIs are now available in Workers.
Updated v8 to version 13.9.
Enable FinalizationRegistry API. See We shipped FinalizationRegistry in Workers: why you should never use it for details.
Updated v8 to version 13.8.
Historically, in some cases, the same instance of ctx would be passed to multiple invocations of the event handler. We now always pass a new object for each event. We made this change retroactive to all compatibility dates because we suspect it fixes security bugs in some workers and does not break any worker. However, the old behavior can be restored using the compat flag nonclass_entrypoint_reus…
Enabled explicit resource context management and support for Float16Array
Updated v8 to version 13.7.
Updated v8 to version 13.6.
JSRPC message size limit has been increased to 32MiB.
Websocket client exceptions are now JS exceptions rather than internal errors.
Updated v8 to version 13.5.
Updated v8 to version 13.4. When using nodejs_compat, the new nodejs_compat_populate_process_env compatibility flag will cause process.env to be automatically populated with text bindings configured for the worker.
Workers Builds now supports building projects that use pnpm 10 as the package manager. If your build previously failed due to this unsupported version, retry your build. No config changes needed.
Smart Placement no longer runs Workers in the same location as D1 databases they are bound to. The same placement logic now applies to all Workers that use Smart Placement, regardless of whether they use D1 bindings.