Skip to content

Releases

wdl.20261110.1

Choose a tag to compare

@github-actions github-actions released this 10 Nov 22:12
wdl.20261110.1
56eb8be
  • Updated workerd and Workers types to 1.20261110.1 and 5.20261110.1, raising the maximum compatibility date to 2026-11-17. Includes module-loading crash fixes, stdio buffer safety, RPC cancellation cleanup, and Node BlockList and integer-conversion fixes. No WDL state migration is required.
  • Dynamic Workers explicitly retain the legacy module registry, including at newer compatibility dates, to preserve WDL wrapper semantics. Incoming Request.signal defaults on at compatibility date 2026-11-17; static worker flags remain unchanged.
  • Refreshed the Distroless base image, OpenAI SDK and OXC test tooling, and Rust dependency patches.

wdl.20261108.1

Choose a tag to compare

@github-actions github-actions released this 08 Nov 19:01
wdl.20261108.1
bd7b5c8
  • Updated workerd and Workers types to 1.20261108.1 and 5.20261108.1, raising the maximum compatibility date to 2026-11-15. Includes SQLite 3.54.1, native GC/response-cancellation fixes, Rust-backed buffer transcoding, and Zstd flushing fixes. Static worker flags are unchanged; no WDL state migration is required.
  • Native RPC readable cancellation now reaches the source, and abandoned native writable streams abort their sinks. Durable Objects enforce a separate 32,768 non-hibernatable WebSocket limit across compatibility dates.
  • Added native tracing.withActiveSpan() and the nodejs_process_version_24 version-reporting opt-in.
  • Refreshed Node tooling and Rust dependencies, including TypeScript 7.0.2, the OpenAI SDK test dependency 7.53.0, and Croner 4.0.3. Fixed Scheduler last-Sunday scheduling and duplicate occurrences after a DST gap.

wdl.20261103.1

Choose a tag to compare

@github-actions github-actions released this 03 Nov 15:51
wdl.20261103.1
ea28af6
  • Updated workerd and Workers types to 1.20261103.1 and 5.20261103.1, raising the maximum compatibility date to 2026-11-10. Includes V8 15.8 and native stream/RPC finalization fixes. Static worker flags and enabled autogates are unchanged; no WDL state migration is required.
  • Fixed Control routing to reject extra worker-write and auth-token path segments and prevent non-GET log-tail session activation.
  • Qualified CLI 1.9.4; the minimum supported CLI remains 1.9.0.
  • Removed redundant internal interfaces and configuration, strengthened contract tests, and synchronized bilingual documentation.

wdl.20261101.1

Choose a tag to compare

@github-actions github-actions released this 01 Nov 18:49
wdl.20261101.1
d8ffd3a
  • Updated workerd and Workers types to 1.20261101.1 and 5.20261101.1, raising the maximum compatibility date to 2026-11-08. Includes native GC/RPC lifetime and cached-EXPLAIN safety fixes; SQLite's compiled-opcode allocation limit rises from 25,000 to 250,000. No WDL state migration is required.
  • Documented native WebAssembly support and accepted opt-in wasm_source_url_support and temporal; static worker flags remain unchanged.
  • Reduced eager byte-array copies for R2 Blob PUTs by preserving immutable bodies through RPC and signing, retaining the 25 MiB cap and transient retries. Arbitrary stream PUTs still validate the complete body before writing.
  • Enabled negotiated gzip for live log-tail SSE while preserving incremental event delivery, identity clients, and independent session/idle cleanup.
  • Refreshed the pinned Distroless base-debian13 image and Node/Rust dependencies, including Redis 1.8.1 and Tokio 1.54.1, with patched Minimatch for the ESLint toolchain.
  • Updated Croner to JavaScript 11.0.0 and Rust 4.0.2, aligning Control and Scheduler DST calculations: fixed times in a spring-forward gap run at the first valid post-gap time, while interval schedules cover both occurrences of a repeated hour.

wdl.20261021.1

Choose a tag to compare

@github-actions github-actions released this 22 Oct 00:05
wdl.20261021.1
13d421c
  • Updated workerd and Workers types to 1.20261021.1 and 5.20261021.1, raising the maximum compatibility date to 2026-10-28. Includes V8 15.7, pooled Rust-server connections, native stream/GC and compression safety fixes, and reduced microtask/tracing allocations. No WDL state migration is required.
  • Added compact WebAssembly imports and opt-in wasm_esm_integration_builtins, pipe_to_backward_propagation, and cache_option_preserves_cache_control; static worker flags are unchanged. Exposed Span.spanContext() without span export; restored best-effort disconnect cancellation and new Function("") rejection when dynamic code generation is disabled.
  • Updated Rust to 1.99.1, refreshed Rust/Node dependencies and the pinned Distroless image, and qualified CLI 1.9.3 with minimum 1.9.0.
  • Disabled local Envoy's 15-second total response timeout to preserve active streams, matching Service Connect; connection, idle, and application deadlines remain.
  • Deployment: Audit retained bundles for cloudflare:durable-objects @retryable. Before rollout, remove the decorator or switch to retryable(), redeploy affected workers, and retire references to old decorator-based versions. The marker still does not enable retries in WDL.

wdl.20261008.1

Choose a tag to compare

@github-actions github-actions released this 08 Oct 23:50
wdl.20261008.1
ad079ef
  • Updated workerd and Workers types to 1.20261008.1 and 5.20261008.1, raising the maximum compatibility date to 2026-10-15. Includes GC allocation and exception-handling fixes, console crash fixes, and native stream and WebSocket memory-safety fixes; enables Socket transfer over JSRPC and accepts opt-in webcrypto_modern_algorithms. No WDL state migration is required.
  • Bound Runtime R2 and Control R2/ASSETS S3 operations to 60 seconds and each cleanup page to 30 seconds. GET streams have a 30-second pending-read timeout and five-minute no-progress cleanup, without cutting off active downloads by total duration. Cancel stalled reads and retry waits without reporting ambiguous mutations as successful or advancing cleanup checkpoints.
  • Refreshed Node 24 development tooling and the OpenAI SDK test dependency to 7.30.0; updated the transitive brace-expansion and smol-toml dependencies to fix denial-of-service advisories.
  • Deployment: Redeploy __system__/s3-cleanup from this release to activate the cleanup deadlines. Updating platform images does not replace its stored Worker bundle; preserve its existing D1 state, binding, and secrets. No new cleanup schema migration is required.

wdl.20260928.1

Choose a tag to compare

@github-actions github-actions released this 30 Sep 00:19
wdl.20260928.1
d4a98f6
  • Updated workerd and Workers types to 1.20260928.1 and 5.20260928.1, raising the maximum compatibility date to 2026-10-05. The SQLite string, BLOB, and row length limit for D1 and Durable Objects rises from a nominal 4 MiB to 8 MiB; D1 query bodies remain capped at 8 MiB, which does not bound values generated inside SQL. 1.20260929.1 is skipped: one tenant console.log() whose formatting throws aborts the whole workerd process (cloudflare/workerd#7576). No WDL state migration is required.
  • CI and install docs now qualify @wdl-dev/cli 1.9.2; the minimum supported CLI remains 1.9.0.

wdl.20260923.1

Choose a tag to compare

@github-actions github-actions released this 23 Sep 10:08
wdl.20260923.1
b3439af
  • Updated workerd and Workers types to 1.20260923.1 and 5.20260923.1, raising the maximum compatibility date to 2026-09-30. Includes upstream native stream disconnect and BYOB fixes; new JSRPC stream cancellation remains behind disabled autogates. No WDL state migration is required.
  • Refreshed the pinned Distroless base-debian13 image used by workerd-based services.

wdl.20260922.1

Choose a tag to compare

@github-actions github-actions released this 22 Sep 20:52
wdl.20260922.1
f0d0202
  • Updated workerd and Workers types to 1.20260922.1 and 5.20260922.1, raising the maximum compatibility date to 2026-09-29. Includes V8 15.4, Tokio-backed I/O, native compression buffering, and Node filesystem fixes: missing files without create flags return ENOENT, and createWriteStream() defaults to w. Upgrades from wdl.20260916.1 require no WDL state migration.
  • Reject oversized Queue messages and AI WebSocket frames before avoidable encoding or copying; Queue batches apply their remaining byte budget before constructing each envelope.
  • Bound each Gateway WebSocket client send queue to 32 MiB in addition to its message-count limit, releasing queued payloads on close without changing reconnect ordering.
  • Operations: Account for one additional Unix descriptor per socket monitored for disconnects when sizing process open-file limits.

wdl.20260916.1

Choose a tag to compare

@github-actions github-actions released this 20 Sep 15:10
wdl.20260916.1
dc70da6
  • Updated workerd and Workers types to 1.20260916.1 and 5.20260916.1, raising the maximum compatibility date to 2026-09-23. Includes upstream facet lifetime and Node stream, filesystem, and HTTP fixes; upgrades from wdl.20260911.1 require no state migration.
  • Raised Durable Object fetch/WebSocket limits to 128 KiB of aggregate request headers and 16 KiB URLs, removing the per-header-value cap. Proxy and native HTTP limits, including internal forwarding overhead, still apply.
  • Fixed KV read admission leaks when callers return before response headers arrive, retaining the single five-second total deadline.
  • Rejected unsupported Workflow rollback and restart-from options, including inherited fields, before backend operations. Step rollback rejection remains terminal even when caught.