github cloudflare/workerd v1.20261114.1

one hour ago

What's Changed

  • dtor-throw-during-unwind fixes by @mikea in #8170
  • Clearer cluster error messages and an owner record test that can fail by @piscisaureus in #8414
  • Report a conditional bucket write refused on a retry as of unknown outcome by @piscisaureus in #8372
  • Default-initialize TestFixture::SetupParams' bools by @danlapid in #8396
  • Never run a cron occurrence twice on a clock that is behind by @piscisaureus in #8374
  • Convert remaining continuation captures; enable the capture check by @danlapid in #7950
  • Omit the timing-dependent WPT zero-settimeout subtest by @danlapid in #8419
  • Check the cron lagging-owner test's plan instead of sleeping by @danlapid in #8422
  • [bazel] Fetch generated sources for editors after bazelflare builds by @mikea in #8409
  • Keep a cluster node's lease through a stalled bucket request by @piscisaureus in #8353
  • Relocate files that are used for the Pyodide bundle by @ryanking13 in #8229
  • Clean up Python pool-related codes and remove emscriptenSetup from Pyodide bundle by @ryanking13 in #8360
  • Skip invalidate_caches() call on Python dedicated snapshot path by @ryanking13 in #8253
  • Allow the Wasm WPT suite to finish in downstream debug builds by @floitsch in #8404
  • Add copyToExternalString() over the isolate's ExternalStringAllocator by @erikcorry in #8397
  • Startup snapshots: transfer embedder bindings in env by @dcarney-cf in #8428
  • Startup snapshots: carry the new module registry over by @dcarney-cf in #8429
  • Workflows, in standalone workerd and in a cluster by @ry in #8331
  • feat(types): add Browser Run script binding methods by @blackmountainb in #8313
  • TS DOMException by @jasnell in #8272
  • Count the onset's memory in streaming tail sessions by @danlapid in #8413
  • Let an embedder subclass CompiledWasmModuleHolder by @floitsch in #8101
  • Bounds-check jsg::v8 String write and write_one_byte by @guybedford in #8440
  • Avoid reading the string length multiple times by @jasnell in #8412
  • Minor DO improvements by @cacheburner in #8324
  • Keep the host of a Rust-bridged connect() alive for the service by @guybedford in #8451
  • Bounds-check jsg::v8 ArrayBufferView slices against the buffer by @guybedford in #8444
  • Bound a Rust JSG method's receiver borrow by its callback by @guybedford in #8445
  • Mark the jsg::v8 ArrayBuffer is_shared shim unsafe by @guybedford in #8448
  • Destroy a KjMaybe's value only when the KjMaybe is dropped by @guybedford in #8453
  • Mark kj_rs::new_callbacks_promise_future unsafe by @guybedford in #8454
  • Tie Rust-held kj::HttpHeaders to the table and source they borrow by @guybedford in #8450
  • Keep rust::Vec intact when copy assignment throws by @guybedford in #8457
  • capnp update by @mikea in #8460
  • Reject header ids outside KJ's builtin set in the Rust KJ bridge by @guybedford in #8449
  • Attach a Rust JSG resource only to a constructor's new object by @guybedford in #8446
  • Wait for output locks before a TS WritableStream flush resolves by @jasnell in #8415
  • Seal the C signature of a Rust JSG Fast API callback by @guybedford in #8452

New Contributors

Full Changelog: v1.20261113.1...v1.20261114.1

Don't miss a new workerd release

NewReleases is sending notifications on new releases.