Releases: cloudflare/workerd
Releases · cloudflare/workerd
v1.20241224.0
What's Changed
- Changes for Pyodide 0.26.4 by @hoodmane in #3253
- [o11y] Provide OTel-compatible user span representation in trace by @fhanau in #3180
- Enable JSPI in Python workers by @hoodmane in #3259
- Introducing better Workers AI types by @thatsKevinJain in #3242
- Add http and internal codes to AI Binding by @JoaquinGimenez1 in #3258
- Reduce repeated code in Python test setup by @hoodmane in #3262
- html-rewriter: Support streaming content replacements by @npaun in #3211
- Parametrize python tests by Python feature flag by @hoodmane in #3263
- 12-24-24 bump release date by @fhanau in #3269
New Contributors
- @thatsKevinJain made their first contribution in #3242
- @JoaquinGimenez1 made their first contribution in #3258
Full Changelog: v1.20241218.0...v1.20241224.0
v1.20241218.0
What's Changed
- Add support for range queries in vectorize by @garrettgu10 in #3241
- feat: add instanceId to the Workflow event type by @LuisDuarte1 in #3251
- [nfc] Roll Rust dependencies, clean up lol_html by @fhanau in #3230
- Move clang-format and ruff to build_deps.jsonc by @npaun in #3254
- Update compatibility date to 2024-12-18 by @danlapid in #3255
Full Changelog: v1.20241216.0...v1.20241218.0
v1.20241216.0
What's Changed
- Downgrade publish-wrapper to ubuntu-20.04 same as _bazel.yml by @danlapid in #3249
- Update compatibility date to 2024-12-16 by @danlapid in #3250
Full Changelog: v1.20241214.0...v1.20241216.0
v1.20241214.0
What's Changed
- [build] Roll perfetto, mitigate binary size impact in debug builds by @fhanau in #3236
- Add a test for multiple typewrappers by @danlapid in #3237
- Implement the tail stream RPC interface by @jasnell in #3228
- Undo tightening of rules around default entrypoints in #3193. by @kentonv in #3240
- Update compatibility date to 2024-12-14 by @danlapid in #3244
Full Changelog: v1.20241213.0...v1.20241214.0
v1.20241213.0
What's Changed
- use SIGTERM on types/buiild-types.ts by @anonrig in #3214
- Add constants for WAL-mode READ locks by @justin-mp in #3210
- JSRPC: Allow wrapping RPC targets in Proxy objects. by @kentonv in #3212
- Disable memory leak assert that triggers in asan tests. by @erikcorry in #3215
- Add AI Gateway universal run method by @G4brym in #3198
- Give DurableObjectStorage reference to primary by @MellowYarker in #3112
- Use std::list for WritableImpl::writeRequests. by @jp4a50 in #3217
- Add PR comment with details on how to fix the workers-types diff by @penalosa in #3219
- Add basic new streaming tail worker types by @jasnell in #3154
- Enable using context-specific typewrapper instances. by @danlapid in #3194
- Refactor Observer and LimitEnforcer cleaner for... by @danlapid in #3114
- Enable type generation in internal repo by @danlapid in #3220
- Workerd side of python isolate pool by @danlapid in #2936
- Drop duplicate "connect" user tracing span by @fhanau in #3223
- implement node:dns module for nodejs_compat by @anonrig in #3183
- before creating internal-pr update submodules by @anonrig in #3225
- [build] TS cleanup by @fhanau in #3227
- Add optional AlarmInvocationInfo parameter to Durable Object alarm() method by @jclee in #3224
- Implement connection props. by @kentonv in #3193
- Moar WritableStream memory optimization by @jp4a50 in #3231
- [nfc] Refactor and add trace span RPC code by @fhanau in #3177
- R2-2604: Improve R2 Binding Test Coverage by @helloimalastair in #3216
- add ability to create v8 objects more efficiently by @anonrig in #3233
- Update compatibility date by @danlapid in #3238
Full Changelog: v1.20241205.0...v1.20241213.0
v1.20241205.0
What's Changed
- Add API to set and get the V8 cage base address by @erikcorry in #3190
- Python: Fix header conversion to byte-pair on scope building by @morgan9e in #3142
- Remove embedded packages tar when retrieval is enabled. by @dom96 in #3199
- Add missing api::url::URLSearchParams in Body::Initializer. by @balusch in #3151
- Make spanId a random 64-bit rather than using a counter by @jasnell in #3201
- update nodejs to v22.11.0 by @anonrig in #3206
- Test python_workers compat flag in imports test by @danlapid in #3203
- Make property non-lazy to narrow down EW-8754 by @erikcorry in #3197
- 2024.12.05 release by @mikea in #3213
Full Changelog: v1.20241202.0...v1.20241205.0
v1.20241106.2
Full Changelog: v1.20241106.0...v1.20241106.2
v1.20241202.0
What's Changed
- SQC-333: Revert previous changes by @ReppCodes in #3148
- Log outputGate broken shouldRetryCountsAgainstLimits for alarms by @jqmmes in #3185
- Instantiate Emscripten Runtime for python workers separately by @danlapid in #3144
- feat: workflow types support generic params by @dh94 in #3167
- feat: better define step retry delay and step timeout types by @LuisDuarte1 in #3191
- Improve tail worker support by @kentonv in #3192
- Add overrides for arrayBuffer() types by @emily-shen in #3189
- Add snapshot check for workers-types by @penalosa in #3188
- Fix snapshots to account for recent changes by @penalosa in #3196
- Release 2024-11-12 by @jp4a50 in #3200
New Contributors
- @dh94 made their first contribution in #3167
- @emily-shen made their first contribution in #3189
Full Changelog: v1.20241127.0...v1.20241202.0
v1.20241127.0
What's Changed
- [crypto] Clarify the status of crypto keys APIs by @vicb in #3051
- [build] Move io-channels.h back into io target by @fhanau in #3092
- Call IsolateObserver::TeardownFinished() only after an isolate's API object has been destroyed by @jp4a50 in #3084
- [o11y] Add rudimentary user tracing support for connect() by @fhanau in #3089
- Have Blob use BufferSource for arrayBuffer() also by @jasnell in #3097
- add compile cache support to wd_?s_bundle, enable for node by @mikea in #3044
- Update streams readAllBytes impl to use BufferSource by @jasnell in #3098
- Disable top-level await in require with a compat flag by @jasnell in #3081
- Update Node.js buffer.transcode to use BufferSource by @jasnell in #3104
- Convert more of Node.js Buffer impl to use BufferSource by @jasnell in #3105
- Use BufferSource in Node.js X509Certificate and SPKAC by @jasnell in #3106
- Update Node.js crypto dh to use BufferSource by @jasnell in #3108
- v8 13.2 support by @mikea in #3109
- Update node.js crypto Hash and Hmac to use BufferSource by @jasnell in #3110
- Update node crypto kdf apis to use BufferSource by @jasnell in #3111
- Add more jaeger spans in Python setup by @hoodmane in #3068
- Implements JS Blob API in Python SDK by @dom96 in #3096
- Fix SQL statement caching of computed query strings. by @kentonv in #3117
- Revert "Update node crypto kdf apis to use BufferSource" by @danlapid in #3118
- Remove cached column names from the statement cache by @justin-mp in #3123
- enable built-in compile cache behind autogate by @anonrig in #3107
- [build] 11-15-24 Roll deps by @fhanau in #3126
- Move
URL
out ofRequestInfo
to match DOM types by @penalosa in #3121 - Upgrade V8 13.0.245.16 -> 13.1.201.8 by @ObsidianMinor in #3093
- Add addBuiltinModule from an instance of a template type by @hoodmane in #3124
- [CI] Build release binaries for Apple Silicon by @fhanau in #3129
- new clang warning fix by @mikea in #3132
- [CI] Fix macOS release configuration by @fhanau in #3133
- [CI] Fix architecture for macOS releases by @fhanau in #3135
- [CI] Use GitHub Actions-based binary for Apple Silicon releases by @fhanau in #3136
- Remove code for Pyodide builtin bundle by @hoodmane in #3082
- Add substring (alias of substr) into ALLOWED_SQLITE_FUNCTIONS by @KianNH in #3134
- Ensure that crypto allocations are using BufferSource by @jasnell in #3127
- Cleanup Python vectorize test by @hoodmane in #3143
- NFC Pyodide Rename PackagesTarReader to ReadOnlyBuffer and remove 0-arg constructor by @hoodmane in #3130
- Implement InvocationSpanContext for user tracing / streaming tail workers by @jasnell in #3028
- Pull in and use kj::EventLoopLocal. by @kentonv in #3048
- sqlite-backed DOs: Also reschedule alarm requests when persisted alarm has been cleared by @jclee in #3141
- use non-deprecated GetCreationContext() by @anonrig in #3147
- replace symbolizer with kj built-in by @anonrig in #3149
- Half-indent public: and private: by @erikcorry in #3139
- Move tracing info types out of Trace class by @jasnell in #3146
- add abstract base tracer class by @anonrig in #3152
- Remove deprecated aliases on workerd::Trace by @jasnell in #3155
- Create and assign an InvocationSpanContext for every invocation by @jasnell in #3145
- No need to throw when closing a WritableStream that's already closing by @jasnell in #3153
- add all wpt url tests and fix assertions by @anonrig in #3157
- fix WPT test harness by @anonrig in #3158
- [build] Clean up Bazel tags, fix excessive Windows warnings by @fhanau in #3100
- Fixup TransformStream backpressure by @jasnell in #3159
- [build] Roll minor deps and delete obsolete patch by @fhanau in #3161
- remove autogates for compile cache by @anonrig in #3170
- improve wpt harness and fix asan errors by @anonrig in #3168
- add stub implementation for node:dns by @anonrig in #3169
- add node:dns constants by @anonrig in #3171
- make sure href setter throws if invalid by @anonrig in #3176
- R2-2317 add support for SSE-C via
workerd
bindings by @helloimalastair in #2491 - Implements support for external package loading in validator. by @dom96 in #3140
- Add Ai Gateway methods to AI Binding by @G4brym in #3166
- [build] Add missing no-asan tag by @fhanau in #3181
- Bump supported compatibility date. by @jp4a50 in #3179
New Contributors
- @vicb made their first contribution in #3051
- @helloimalastair made their first contribution in #2491
Full Changelog: v1.20241112.0...v1.20241127.0
v1.20241112.0
What's Changed
- Export setupContext publically to be used by additional contexts. by @danlapid in #3067
- [build] Roll bazel 7.3.1:7.4.1 by @fhanau in #2981
- [nfc] always download outputs in release builds by @mikea in #3077
- [CI] Cross-compile Intel Mac release binary by @fhanau in #3078
- [CI] Set right architecture for x64 macOS release artifact by @fhanau in #3080
- Add ByteStreamObserver to enable monitoring of byte stream queue size and memory usage. by @jp4a50 in #3069
- Add vectorize $in and $nin filter types by @garrettgu10 in #3074
- Ungate global_fetch_strictly_public compatibility flag by @irvinebroque in #3083
- [nfc] 110824 assorted build cleanup by @fhanau in #3085
- [nfc] move buildifier to update_deps by @mikea in #3091
- Add experimental method to create DO replicas by @MellowYarker in #2824
- Release 2024-11-12 by @harrishancock in #3095
Full Changelog: v1.20241106.0...v1.20241112.0