Releases: cloudflare/workerd
Releases · cloudflare/workerd
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
v1.20260227.1
What's Changed
- throw appropriate error on websocket close by @anonrig in #6175
- update capnp and workerd-cxx by @mikea in #6192
Full Changelog: v1.20260226.1...v1.20260227.1
v1.20260305.0
What's Changed
- Fixup node:fs cp into subdirectory by @jasnell in #6168
- enforce close reason byte limit for websockets by @anonrig in #6167
- Handle string max length correctly by @jasnell in #6170
- Correctly handle SharedArrayBuffer with structuredClone by @jasnell in #6169
- Fixup a couple ucs2 alignment issues by @jasnell in #6171
- Revert "Move wildcard properties to instance template" by @mar-cf in #6172
- MQ-1071 Add compatibility enable date for queue_expose_error_codes flag by @tgarg-cf in #6145
- More review agent refinements by @jasnell in #6158
- Document using bool args as an anti-pattern in AGENTS.md by @dom96 in #6174
- Add version+cohort options to durable objects by @maxmcd in #6118
- handle unpaired surrogates on websocket close by @anonrig in #6176
- Restructure agent files for easier maintenance and cleaner org by @jasnell in #6179
- Loopback service stubs accept a dynamic version (cohort) parameter by @sohpeach in #6111
- Add support for Cloudflare Images operations in the images binding by @mglewis in #5912
New Contributors
Full Changelog: v1.20260304.0...v1.20260305.0
v1.20260226.1
What's Changed
- Increase internal.c++ AllReader buffer sizes by @jasnell in #6183
- Make WorkerdDebugPort binding synchronous via Cap'n Proto pipelining by @penalosa in #6182
- Refine the opencode v8 update skill by @jasnell in #6184
- add a comment about websocket close test by @anonrig in #6163
- Align bonk review with local review process by @jasnell in #6185
- containers interceptOutboundHttp > Remove the need for workerd-network in workerd, fix bugs for MacOS, simplify by @gabivlj in #6181
- Throw startup exceptions as JSG exceptions for dynamic workers by @ketanhwr in #6191
- containers: Make sure req.url in the worker has format 'http://...' and egress listener should be backed by an atomic boolean to not start it twice by @gabivlj in #6194
- bonk: improve PR review steering by @elithrar in #6150
- fix: reuse HTTP connections in fallback service to prevent port exhaustion by @penalosa in #6115
- Split compat date into release version and maximum compat date by @penalosa in #6190
Full Changelog: v1.20260305.0...v1.20260226.1
v1.20260304.0
What's Changed
- add bigbonk.yml by @elithrar in #6146
- Add more ai agent context, add PR review to architect agent by @jasnell in #6130
- Flush pending microtasks on service worker startup by @jasnell in #6134
- Use enum for Pyodide version by @ryanking13 in #6149
- Fix AI Search method not being callable by @G4brym in #6137
- CFSQL-1473: fix D1 exec throwing TypeError on invalid SQL queries by @FlorentCollin in #6029
- Capture strong ref to internal stream in internal.c++ by @jasnell in #6148
- Increase external memory adjustment for fetch() and other subrequests by @harrishancock in #6113
- Implements sawWorkerFatal in RA InvocationEnd event. by @dom96 in #6126
- Revert "Capture strong ref to internal stream in internal.c++" by @jasnell in #6153
- More refinements to agent documents by @jasnell in #6147
- pass more websocket web-platform tests by @anonrig in #6155
- improve wpt harness assertions by @anonrig in #6157
- Remove unnecessary KJ_LIFETIMEBOUND on getRelative() in url.h by @jasnell in #6159
- handle whatwg encoding standard overrides by @anonrig in #6091
- Correcting some agent details, refining agent commands by @jasnell in #6162
- Improving safety checks in diagnostics channel by @jasnell in #6160
- Add a little more detail to actor sqlite commit tracing by @a-robinson in #6164
- Limit dh gen size by @jasnell in #6165
- Improving error handling in digest copy by @jasnell in #6166
- [build] Update to clang-tidy-22 by @fhanau in #6156
Full Changelog: v1.20260303.0...v1.20260304.0