Releases: cloudflare/workerd
Releases · cloudflare/workerd
v1.20260313.1
What's Changed
- [build] 03-11-26 build maintenance by @fhanau in #6302
- handle RSA_R_KEY_SIZE_TOO_SMALL error by @anonrig in #6309
- Update capnproto with HTTP CVE fixes. by @kentonv in #6308
- Add type definitions for Stream Workers bindings by @natewong1313 in #6099
- Add an allocator for external strings by @dcarney-cf in #6307
- fix X509Certificate::parse() throwing internal error for invalid input by @anonrig in #6313
- use v8 copy constructor for v8 global by @anonrig in #6312
- handle RSA_R_INTERNAL_ERROR as a user-facing error by @anonrig in #6314
New Contributors
- @natewong1313 made their first contribution in #6099
Full Changelog: v1.20260312.1...v1.20260313.1
v1.20260312.1
What's Changed
- v8 14.6 by @mikea in #6244
- Fire close event for server WebSocket close, with allowHalfOpen opt-out. by @anonrig in #6197
- add jsg_static_constant to rust jsg by @anonrig in #6284
- add digest to docker image by @anonrig in #6287
- fix: prevent double decompression in node:http by disabling fetch auto-decode by @petebacondarwin in #6289
- [build] Update perfetto, enable proto toolchain resolution by @fhanau in #6245
- containers: Make sure we use the right signal property for tests, and pick random DO names so concurrent tests do not overlap. by @gabivlj in #6290
- expose
ctx.versionto workers with theenable_version_apicompat flag by @sohpeach in #6283 - Update dependencies by @workers-devprod in #6291
- feat: HttpHeaderId from c -> rust -> c pass through by @tewaro in #6251
- fix zlib throwing memory limit exceeded by @anonrig in #6294
- feat: Add origin header to ThreadContext::HeaderIdBundle for internal… by @tewaro in #6297
- fix: don't warn on .text() usage with image/svg+xml by @Cherry in #6269
- containers: Always run container egress/ingress sidecar, and make ingress go through it by @gabivlj in #6292
- always enable KJ_IREQUIRE checks by @mikea in #6304
- Revert "Fix Python ASGI adaptor to handle streaming responses correctly" by @dom96 in #6305
- add v8::Function to rust jsg by @anonrig in #6293
Full Changelog: v1.20260310.1...v1.20260312.1
v1.20260310.1
What's Changed
- Fixup AsyncContextFrame gc tracing by @jasnell in #6274
- fix use-after-free in ContainerClient decodeJsonResponse() by @anonrig in #6275
- add Props generic to ExportedHandler for ExecutionContext by @deathbyknowledge in #5989
- containers: intercept http gets out of experimental land by @gabivlj in #6278
- add static method support to rust jsg by @anonrig in #6279
- update opencode deps by @anonrig in #6280
- Add workflowsPreserveNonRetryableErrorMessage compat flag by @vaishnav-mk in #6252
- increase WebSocket attachment size limit from 2KB to 16KB by @threepointone in #6141
- add FeatureFlags support to jsg rust by @anonrig in #6281
New Contributors
- @deathbyknowledge made their first contribution in #5989
- @vaishnav-mk made their first contribution in #6252
- @threepointone made their first contribution in #6141
Full Changelog: v1.20260307.1...v1.20260310.1
v1.20260307.1
What's Changed
- Fix Python ASGI adaptor to handle streaming responses correctly by @ryanking13 in #6173
- Implements DO blockConcurrencyWhile test for Python Workers. by @dom96 in #6262
- CC-7170: Add compatibility date for containers_pid_namespace by @gpanders in #6264
- Fixup
@all-autogatesbug by @jasnell in #6266 - add require-copyright-header eslint rule by @anonrig in #6268
- Add flag to route ai gateway methods via rpc by @G4brym in #6256
Full Changelog: v1.20260306.1...v1.20260307.1
v1.20260306.1
What's Changed
- Revert "Update standard.c++ pumpTo impl to use draining read" by @jasnell in #6248
- Move the coverage-linux workflow to separate group by @jasnell in #6249
- Add CSS Selector option by @Naapperas in #6253
- Revert "Revert "feat: Add WorkflowStepContext to step.do callback"" by @pombosilva in #6238
- Fix AI Search filter type to re-use vectorize types by @G4brym in #6227
- add immutable_api_prototypes flag to wpt by @anonrig in #6255
- add missing wpt harness methods by @anonrig in #6257
- fix nullptr deref by @anonrig in #6239
- properly set function length for spec compliance by @anonrig in #6258
- fix getter/setter names due to compliance by @anonrig in #6260
- Add package.json for .opencode plugin dependency by @harrishancock in #6259
- Remove increase-external-memory-adjustment-for-fetch autogate by @harrishancock in #6247
- fix all webidl tests by @anonrig in #6229
Full Changelog: v1.20260305.1...v1.20260306.1
v1.20260305.1
What's Changed
- Change dependency update time to match on-call schedules by @npaun in #6235
- Remove blob input stream autogate by @jasnell in #6236
- Add MySQL port to Hyperdrive binding by @prydt in #6195
- containers: Upserting WorkerEntrypoints on egress interception works even for reused HTTP connections by @gabivlj in #6242
Full Changelog: v1.20260304.1...v1.20260305.1
v1.20260304.1
What's Changed
- Only log internal exceptions in HibernationManagerImpl::acceptWebSocket by @joshthoward in #6224
- Add logger to the Python ASGI module by @ryanking13 in #6186
- improve encoding web spec compliance by @anonrig in #6220
- Remove periodic log statements about calling deleteAll in a DO with an alarm still set by @a-robinson in #6225
- fix EventTarget spec compliance testing by @anonrig in #6223
- Apply multiple safety fixups by @jasnell in #6228
- fix: wasm-tools dependency added incorrectly by @logan-gatlin in #6232
Full Changelog: v1.20260303.1...v1.20260304.1
v1.20260303.1
What's Changed
- Update dependencies by @workers-devprod in #6132
- add binaryType property to websockets by @anonrig in #6178
- Delete all alarms on
abortAllDurableObjects()by @mrbbot in #1918 - Resizable ArrayBuffer Fixups by @jasnell in #6214
- fix v8 paths on compile_flags.txt by @anonrig in #6216
- Fixup lamba capture in stream AllReader by @jasnell in #6218
- improve container-client tests by @anonrig in #6217
- improve spec compliance on WritableStreamDefaultWriterRelease by @anonrig in #6219
- Restore strong captures in internal stream read callbacks to prevent UAF by @dknecht in #6202
- containers: Cancel async destruction from ContainerClient if a new ContainerClient takes over, and be able to recover container sidecar proxies by @gabivlj in #6201
- improve text encoder encode performance by @anonrig in #5448
- Use draining read in standard.c++ pumpTo impl by @jasnell in #6119
- Clarify compat flag handling in API review checklist by @jasnell in #6222
- container: Make the canceller identity depend on an autoincreasing integer instead of a pointer, and move ContainerCleanupState as a private class by @gabivlj in #6221
- Signal handling for non-Python WASM modules by @logan-gatlin in #6154
New Contributors
- @logan-gatlin made their first contribution in #6154
Full Changelog: v1.20260301.1...v1.20260303.1
v1.20260301.1
What's Changed
- remove reserve from untrusted array length by @anonrig in #6213
- Enable global Performance classes when perf_hooks module is enabled by @petebacondarwin in #6206
- Set a default date for perf_hooks, v8, tty, child_process, worker_threads, readline, repl, and performance classes modules by @petebacondarwin in #6135
Full Changelog: v1.20260228.1...v1.20260301.1
v1.20260228.1
What's Changed
- Export waitUntil to Python SDK by @ryanking13 in #6187
- Reland "Move wildcard properties to instance template" by @dcarney-cf in #6189
- More ongoing agent refinements by @jasnell in #6180
- Fix Windows SQLITE_CANTOPEN by using native path format by @penalosa in #6110
- containers: Address flakiness by adding an abort signal of 10s in test.js by @gabivlj in #6196
- fix: add Performance.toJSON() and make setResourceTimingBufferSize() a no-op by @petebacondarwin in #6199
- fix TextDecoder streaming to ignore empty chunks by @anonrig in #6212
Full Changelog: v1.20260227.1...v1.20260228.1