Packages

workerd

1.20261021.1 · 21 Oct 2026Apache-2.019.8M / weekRepositoryHomepagenpmAtom feed

562 stable releases, newest first, by release line. Notes are quoted as the maintainers published them.

  1. 1.20261021.1

    21 Oct 2026
    • Allow queueMicrotask task to be minor gc'd

    • Let the embedder keep V8 code caches for worker code

    • Keep bundled Node module sources in one-byte strings

  2. 1.20261019.1

    19 Oct 2026
    • More deduplication and cleanup in TS streams

    • Test Expect: 100-continue on the hyper listener

  3. 1.20261018.1

    18 Oct 2026
    • [nfc] Add IWYU guidelines to AGENTS.md, Remove rust_io_link_check

    • Deflake server bench test

  4. 1.20261016.1

    16 Oct 2026
    • Fix lowercase letter in EXPERIMENTAL_ANNOTATION_ID

    • Account for pumped bytes in RPC stream EOF bookkeeping

    • Fix sanitizer CI annotations and timing-sensitive tests

  5. 1.20261015.1

    15 Oct 2026
    • Add basic instance type to container start options

    • Add more granular spans for Python workers bootstrap

    • server: Rust server follow-ups (Windows drain, connection reuse, dead code)

  6. 1.20261014.1

    14 Oct 2026
    • server: replace the C++ server with a Rust server over a C++ factory

    • io: scope timer scheduling and clock clamping to input gates

    • Add Kitesurf backend to Browser Run types

  7. 1.20261013.1

    13 Oct 2026
    • Group queries in SRS by a top-level queryId

    • Add wasm_esm_integration_builtins compat flag for runtime-compiled Wasm

  8. 1.20261012.1

    12 Oct 2026
  9. 1.20261011.1

    11 Oct 2026
    • Consolidate streams-test.c++ into other tests

    • Cleanup after from the startup-snapshot and WrapGlobal changes

    • Do not install C++ streams when ts flag is on

  10. 1.20261010.1

    10 Oct 2026
    • Treat an undefined TS identity stream chunk as a no-op write

    • Use WrapGlobal for the global object

    • Use WrapGlobal for the global object

  11. 1.20261009.1

    9 Oct 2026
    • Clamp the TS readable queue total at dequeue, as the spec does

    • Skip internal build in stacked PRs

    • Fix Node global declarations in workers types

  12. 1.20261008.1

    8 Oct 2026
    • Report wrapper cppgc allocations to V8 outside the no-GC scope

    • fix wd_rust_proc_macro.bzl to be used downstream

    • Contain exceptions thrown while releasing objects during GC

  13. 1.20261007.1

    7 Oct 2026
    • types: Support ReadonlyMap and ReadonlySet in RPC types

    • Add more spans and tags for Python workers

    • add generic Flagship binding types

  14. 1.20261006.1

    6 Oct 2026
    • Rust: keep unit tests in <module>-test.rs, outside the production crate

    • rust: deny unsafe and panicking code by default in every crate

    • tailStreamSession() request size hint

  15. 1.20261005.1

    5 Oct 2026
    • worker: PromisedInterface, into_kj and notSupported for Rust interfaces

  16. 1.20261004.1

    4 Oct 2026
    • Expose Durable Object snapshot APIs

  17. 1.20261002.1

    2 Oct 2026
    • Prepare TLS changes

    • Workflows create batch overload

    • Restore the C++ exception boundary in console.* decorators

  18. 1.20261001.1

    1 Oct 2026

    Maintenance only: docs, tests, build or refactoring. Nothing changes in how you use it.

  19. 1.20260930.2

    30 Sep 2026
    • Update compat date for durable_object_io_tasks_prevent_eviction

    • Fix spurious unhandled rejections from Durable Object fetch retries

  20. 1.20260930.1

    30 Sep 2026
    • STOR-5615: Add the @retryable Durable Object decorator

    • Enable debug for v8's heap.cc

    • [nfc] Clarify V8 compatibility audit requirements

  21. 1.20260929.1

    29 Sep 2026
    • Defer in-memory alarm task cancellation

    • Upstream internal patches (2026-09-27)

    • STOR-5615: Count full replay memory for JSRPC calls

  22. 1.20260928.1

    28 Sep 2026
    • memory-cache: remove the C++ implementation and the MEMORY_CACHE_V2 autogate

  23. 1.20260927.1

    27 Sep 2026
    • kj-rs: drop a KjOwn<T> through kj::Own<T>'s own destructor

    • Make Bonk reviews reliable and context-aware

    • Make Bonk reviews precise

  24. 1.20260926.1

    26 Sep 2026
    • handle exceptions thrown in TCP connect() handler

    • update capnp-cpp and use kj::StaticArrayPtr for static tables

    • Settle a TransformStream cancel from the writable's state

  25. 1.20260925.2

    25 Sep 2026
    • Close a native stream at the handoff of its data

    • Lock a closed or errored native stream on tee()

    • Validate a writable chunk's size only when it is enqueued

  26. 1.20260925.1

    25 Sep 2026
    • Make workerd's entry point Rust

    • Document and pin slowest-branch tee backpressure

    • Take queued bytes whole on auto-allocate default reads

  27. 1.20260924.1

    24 Sep 2026
    • Allow tee() of a native body with an abandoned read in flight

    • Pull local system images before create

    • Use fresh isolate groups when available.

  28. 1.20260923.1

    23 Sep 2026
    • [STOR-5489] Observe Durable Object RPC call attempts

    • r2-rpc.c++: Copy put bodies out of the sandbox for MPK

    • STOR-5489: Measure Durable Object RPC replay memory

  29. 1.20260922.1

    22 Sep 2026
    • Add a bazel option to disable remote python snapshot when testing

    • [STOR-5489] Claim Durable Object RPC calls before dispatch

    • Deflake connect-handler tests

  30. 1.20260921.1

    21 Sep 2026
  31. 1.20260920.1

    20 Sep 2026
    • Error both halves of a transform pair from the Node.js interop hook

    • Drop what a queued stream enqueues once every consumer is collected

  32. 1.20260919.1

    19 Sep 2026
    • Transform a parked TransformStream write after one backpressure wait

    • Python: Hot fix for stack switching gc crash (upstream pyodide#6466)

    • Add Analytics SQL binding types

  33. 1.20260918.1

    18 Sep 2026
    • Keep native pipes from consuming a destination with pending writes

    • Stop identity stream aborts from waiting for a read

    • Wire the Rust I/O backend into workerd: --//:io_backend, on by default

  34. 1.20260917.1

    17 Sep 2026
    • kj-rs-tokio: timer test allows for the loop's cached time

    • Update WPT to wpt-b875b21fd

    • Expose hibernatable WebSocket count

  35. 1.20260916.1

    16 Sep 2026
    • Add node:stream web-interop suite

    • server: facet channel UaF after alarm timeout

    • Disable retries for ineligible actor namespaces

  36. 1.20260915.1

    15 Sep 2026
    • Python workers: Replace string Pyodide patches with ast patches

    • disable profiler tests under tsan

    • expose client IP and port as remoteAddress in TCP connect() handler

  37. 1.20260914.1

    14 Sep 2026
  38. 1.20260911.1

    11 Sep 2026
    • Build cleanups

    • Improve error message when top-level randomness is used in Python workers

    • Refactor Durable Object Retries to be fetch-agnostic

  39. 1.20260910.1

    10 Sep 2026
    • Move Existing SQLite Sentry routing to exception details

    • Update capnp-cpp to v2 head (Executor::isCurrent + setRunnable ordering)

    • Upstream patches

  40. 1.20260908.1

    8 Sep 2026
    • Fix internal build for forks of org members

  41. 1.20260906.1 – 1.20260907.12 releases without a noteShow each
    • 1.20260907.17 Sep 2026no note
    • 1.20260906.16 Sep 2026no note
  42. 1.20260905.1

    5 Sep 2026
    • tsan: support macOS arm64 hosts alongside Linux x86_64

    • Preserve predecessor rejection delivery state

    • Instrument LOG_EXCEPTION to observe a new Sentry disposition exception detail

  43. 1.20260904.1

    4 Sep 2026
    • workflows: add experimental subscribe support

    • Mark jsg::{Async}Generator visitable

    • Fix memory-cache/lib.rs to use try_update instead of fetch_update.

  44. 1.20260903.1

    3 Sep 2026
    • Switch pythonWorkers314 from compatEnableDate to impliedByAfterDate

    • STOR:5489: Retry replica actor fetches

    • STOR-5489: Count retried actor fetches once

  45. 1.20260902.1

    2 Sep 2026
    • removed

      Remove experimental flag from container.inspect()

    • Automatically inject python_workers flags for python entrypoints

    • Implement tryReadSync/tryWriteSync support

  46. 1.20260901.1

    1 Sep 2026
    • Catch leaked SQLite handles during init failure

    • Implement FileSystemWritableFileStream in TypeScript

    • Add encoding streams suite; migrate existing TES/TDS tests

  47. 1.20260830.1 – 1.20260831.12 releases without a noteShow each
    • 1.20260831.131 Aug 2026no note
    • 1.20260830.130 Aug 2026no note
  48. 1.20260829.1

    29 Aug 2026
    • Update deps

    • Use dynamic_cast to avoid type confusion

    • Fix UaF of in-flight buffers in internal.c++