ReleaseCloudflare (Workers AI)Cloudflare (Workers AI)published Oct 24, 2026seen 12h

cloudflare/workerd v1.20261024.1

cloudflare/workerd

Open original ↗

Captured source

source ↗
published Oct 24, 2026seen 12hcaptured 12hhttp 200method plain

v1.20261024.1

Repository: cloudflare/workerd

Tag: v1.20261024.1

Published: 2026-10-24T01:04:42Z

Prerelease: no

Release notes:

What's Changed

  • Recompile cached EXPLAIN statements before each run by @bartlomieju in https://github.com/cloudflare/workerd/pull/7876
  • jsg: align visitForGc docs with the jsg-visit-for-gc lint model by @littledivy in https://github.com/cloudflare/workerd/pull/7882
  • Make Rust JSG resource prototypes read-only like C++ JSG by @bartlomieju in https://github.com/cloudflare/workerd/pull/7881
  • Pin the side effects of a writable stream settling by @jasnell in https://github.com/cloudflare/workerd/pull/7808
  • WPT: Fetch .json resources from the sidecar when one runs by @npaun in https://github.com/cloudflare/workerd/pull/7894
  • Pin the native conduit behaviors no test asserted by @jasnell in https://github.com/cloudflare/workerd/pull/7809
  • Return cached objects from CryptoKey algorithm and usages by @npaun in https://github.com/cloudflare/workerd/pull/7838
  • Support passive event listeners by @npaun in https://github.com/cloudflare/workerd/pull/7892
  • Preserve readable stream identity lengths across JSRPC by @jp4a50 in https://github.com/cloudflare/workerd/pull/7885
  • Move node:sqlite stubs from C++ to TypeScript by @bartlomieju in https://github.com/cloudflare/workerd/pull/7912
  • Pin return() on an async iterator whose next() rejected by @jasnell in https://github.com/cloudflare/workerd/pull/7810
  • Make Response.error() headers immutable under pedantic_wpt by @npaun in https://github.com/cloudflare/workerd/pull/7896
  • Reject locked ReadableStream bodies by @npaun in https://github.com/cloudflare/workerd/pull/7903
  • Trace AsyncContextFrame storage values again by @littledivy in https://github.com/cloudflare/workerd/pull/7911
  • Add an Event.returnValue setter under pedantic_wpt by @npaun in https://github.com/cloudflare/workerd/pull/7898
  • Move node:diagnostics_channel from C++ to TypeScript by @littledivy in https://github.com/cloudflare/workerd/pull/7916
  • Throw TypeError from Response.json() for non-encodable values by @npaun in https://github.com/cloudflare/workerd/pull/7895
  • api: keep Hyperdrive subrequest channel alive for the CONNECT stream by @bartlomieju in https://github.com/cloudflare/workerd/pull/7908
  • Bring Fast API calls to Rust jsg_method by @littledivy in https://github.com/cloudflare/workerd/pull/7875
  • fix(types): make TailStream Onset.attributes and ScriptVersion.id optional by @PedroRosalba in https://github.com/cloudflare/workerd/pull/7846
  • Pin the pipe methods' checks for a locked endpoint by @jasnell in https://github.com/cloudflare/workerd/pull/7812
  • Filter node:dns answers to the queried record type by @guybedford in https://github.com/cloudflare/workerd/pull/7890
  • capnp update by @mikea in https://github.com/cloudflare/workerd/pull/7918
  • EW-10805 Implement connect handler startTls support, part 1 by @fhanau in https://github.com/cloudflare/workerd/pull/7612
  • Support programmatic Rust JSG resource registration by @nathanwhit in https://github.com/cloudflare/workerd/pull/7899
  • [wpt] Enable wasm/jsapi tests by @npaun in https://github.com/cloudflare/workerd/pull/7928
  • Pin a reentrant close() resolving a branch's reads out of order by @jasnell in https://github.com/cloudflare/workerd/pull/7922
  • Remove temporary actor retry diagnostics by @apeacock1991 in https://github.com/cloudflare/workerd/pull/7924
  • Make dropping Rust JSG Globals safe without the isolate lock by @piscisaureus in https://github.com/cloudflare/workerd/pull/7884
  • Don't abort RPC AbortSignals when the trigger is dropped by @npaun in https://github.com/cloudflare/workerd/pull/7888
  • Make JSG RTTI describe JavaScript types explicitly by @nathanwhit in https://github.com/cloudflare/workerd/pull/7900
  • Borrow Rust JSG resources shared in method callbacks by @piscisaureus in https://github.com/cloudflare/workerd/pull/7830
  • Report node:net connection failures with Node's errno codes by @guybedford in https://github.com/cloudflare/workerd/pull/7891
  • Check handle isolates in Rust JSG debug builds by @piscisaureus in https://github.com/cloudflare/workerd/pull/7873
  • EW-9327 Ungate ctx.mapVirtualHost() by @fhanau in https://github.com/cloudflare/workerd/pull/7902
  • Remove obsolete streams autogate by @jasnell in https://github.com/cloudflare/workerd/pull/7938
  • [ci] Update to Xcode 26 by @fhanau in https://github.com/cloudflare/workerd/pull/7919
  • Add an inline jsg::v8::Global and rename the boxed one TracedGlobal by @piscisaureus in https://github.com/cloudflare/workerd/pull/7937

New Contributors

  • @bartlomieju made their first contribution in https://github.com/cloudflare/workerd/pull/7876
  • @PedroRosalba made their first contribution in https://github.com/cloudflare/workerd/pull/7846

Full Changelog: https://github.com/cloudflare/workerd/compare/v1.20261023.1...v1.20261024.1