github cloudflare/workerd v1.20261024.1

3 hours ago

What's Changed

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

New Contributors

Full Changelog: v1.20261023.1...v1.20261024.1

Don't miss a new workerd release

NewReleases is sending notifications on new releases.