Releases: cloudflare/workerd
Releases · cloudflare/workerd
v1.20250124.3
What's Changed
Full Changelog: v0.20250124.1...v1.20250124.3
v0.20250124.2
What's Changed
Full Changelog: v0.20250124.1...v0.20250124.2
v0.20250124.1
What's Changed
- Fix
@cloudflare/workers-types
version by @penalosa in #3405 event.action
->event_name
by @penalosa in #3406
Full Changelog: v1.20250124.0...v0.20250124.1
v1.20250124.0
What's Changed
- Fix release.yml by @danlapid in #3398
- DeferredProxyCoroutine::await_transform() perfectly-forwards result by @harrishancock in #3392
- Cleanup nullptr-as-empty-Maybe usages by @harrishancock in #3393
- Revert "Continue work on new module registry" by @mikea in #3401
- [ci] Adjust runner configurations to reduce stalls by @fhanau in #3399
- Release 2025-01-24 by @danlapid in #3403
Full Changelog: v1.20250123.0...v1.20250124.0
v1.20250123.0
What's Changed
- Refactor ai-api run logic by @JoaquinGimenez1 in #3387
- v8 13.2 by @mikea in #3391
- Fix SEEK_END for Python metadatafs by @hoodmane in #3384
- Fix release and release 2025-01-23 by @danlapid in #3397
Full Changelog: v1.20250122.0...v1.20250123.0
v1.20250122.0
What's Changed
- Clarify guide around implementing experimental node.js apis by @jasnell in #3383
- Make SQLite pass through VFS exceptions to the caller. by @kentonv in #3373
- Don't rollback ExplicitTxn if broken. by @kentonv in #3374
- update util.getCallSites() implementation to follow node.js by @anonrig in #3381
- use internal setImmediate/clearImmediate fns for node:timers by @anonrig in #3382
- fix node:timers abort callback reset by @anonrig in #3380
- fix node:timers types by @vicb in #3386
- Remove obsolete info warnings for cross request promises by @jasnell in #3388
- Add diagnostic logging to determine import assertion use by @jasnell in #3389
- CACHE-11937: add compat flag to support cache rules overrides by @yj7o5 in #3342
- Fix two WebSocket API bugs by @kentonv in #3371
- Embeds Python package locks in the binary. by @dom96 in #3379
- Improve releasing by merging npm and release jobs. by @danlapid in #3390
- Release 2025-01-22 by @danlapid in #3394
New Contributors
Full Changelog: v1.20250121.0...v1.20250122.0
v1.20250121.0
What's Changed
- Add a new subcommand to workerd for making a Python snapshot by @hoodmane in #3368
- Update release.yml by @danlapid in #3370
- py_ew_test: Add skip_flags argument by @hoodmane in #3369
- Continue work on new module registry by @jasnell in #3372
- Start instrumenting for streaming tail workers by @jasnell in #3323
- fix node:timers/promises types by @vicb in #3362
- Add crc32 algorithm to DigestStream by @danlapid in #3358
- Release 2025-01-21 by @danlapid in #3375
Full Changelog: v1.20250120.0...v1.20250121.0
v1.20250120.0
What's Changed
- Clean up to asgi.py by @hoodmane in #3299
- Changes for Pyodide 0.27.0 by @hoodmane in #3309
- Adds Sphinx config to generate Python SDK docs. by @dom96 in #3301
- Update deps (lol-html, clang-format, wpt) by @npaun in #3312
- Fixes to external package loading: use external lock and load stdlib. by @dom96 in #3305
- remove eslint-prettier-config by @anonrig in #3320
- [build] Modularize frankenbuild.c++, assorted include cleanup by @fhanau in #3274
- Convert WPT test harness to TS by @npaun in #3324
- Use python packages date from compat date. by @dom96 in #3319
- Enable external pkg loading by default for tests run against Python dev. by @dom96 in #3321
- fix node:dns quotation marks on resolveTxt by @anonrig in #3327
- fix node:dns resolveTxt for multiple quotes by @anonrig in #3330
- Removes usage of embedded PYODIDE_LOCK in C++ code. by @dom96 in #3328
- dns: do not parse JSON when response is not ok by @vicb in #3331
- Partial revert of commonjs changes by @jasnell in #3335
- Add model list and search to AI binding by @G4brym in #3318
- add node:net module by @anonrig in #3315
- Update README.md to clarify local dev w/ Wrangler and Miniflare and custom workerd build by @thomasgauvin in #3332
- Auto-discover new WPT as they are added by @npaun in #3329
- Add Browser Rendering JS wrapped binding by @G4brym in #3334
- Cap boto3 in release-python-runtime job by @hoodmane in #3344
- Add compatibility date for Pyodide 0.27.1 by @hoodmane in #3268
- add rest of node:net api by @anonrig in #3339
- update node:net to enable mongodb and mysql usage by @anonrig in #3340
- 01-15-25 Roll deps by @fhanau in #3343
- Add missing python-fetch-individual-packages autogate check. by @dom96 in #3348
- [build] Do not have //src/workerd/io depend on src/cloudflare, src/node by @fhanau in #3350
- Clean up snapshot upload code by @hoodmane in #3349
- Fixes Python SDK tests when external package loading is enabled. by @dom96 in #3347
- Bump jinja2 from 3.1.4 to 3.1.5 in /build/deps by @dependabot in #3265
- [o11y] Adjust user span naming by @fhanau in #3351
- add node:timers module by @anonrig in #3346
- Updated types for Workers AI by @thatsKevinJain in #3278
- Clarify nodejs_compat decision framework/guides by @jasnell in #3355
- WPT: Run tests with unsafeEval so they can use IOContext by @npaun in #3353
- Add arm64 linux runner configurations by @danlapid in #3356
- Add upload-python-bundle.sh to run gha job to create a python bundle by @hoodmane in #3365
- fix(node:timers) calling refresh breaks the timers by @vicb in #3361
- Update compat date to 2025-01-20 by @danlapid in #3367
New Contributors
- @thomasgauvin made their first contribution in #3332
Full Changelog: v1.20250109.0...v1.20250120.0
v1.20250109.0
What's Changed
- [ci] Revert release build to windows-2025 runner by @fhanau in #3307
- Release 2025-01-09 by @mar-cf in #3308
Full Changelog: v1.20250108.0...v1.20250109.0
v1.20250108.0
What's Changed
- Enable cache: no-cache compat flag and enum by @AdityaAtulTewari in #3195
- Use ruff-python-parser to compute Python imports by @hoodmane in #3103
- Run required CIs on merge_group by @danlapid in #3282
- Add types for no-cache by @AdityaAtulTewari in #3283
- [ci] Update Windows runner to Server 2025 by @fhanau in #3266
- fix: properly expose
WorkflowEntrypoint
constructor in TS types by @LuisDuarte1 in #3239 - Use std::list instead of std::deque for all buffers/queues in streams by @jp4a50 in #3260
- Update WPT (use workerd-tools archive) by @npaun in #3286
- fix: Unknown encoding when undefined is used by @mcandeia in #3252
- Revert "Revert "html-rewriter: Support streaming content replacement (#3211)"" by @npaun in #3287
- add missing promises in node:dns by @anonrig in #3292
- Fix lifetimes in sendTracesToExportedHandler by @danlapid in #3294
- Dont mv out of arrayPtr in sendTracesToExportedHandler by @danlapid in #3295
- Move NonModuleScript out of modules.h/modules.c++ by @jasnell in #3296
- Increment Python bundle to new backport number (11). by @dom96 in #3293
- Implements Response.replace_body and support for cf opts in Py fetch. by @dom96 in #3229
- Separate commonjs-related types from jsg/modules.h/c++ by @jasnell in #3298
- Further refinement on CommonJS types by @jasnell in #3302
- Save HibernatableWebSocketEventInfo events by value by @danlapid in #3303
- Send Workers AI + AI Gateway requests to new endpoint by @G4brym in #3285
- [o11y] Add KV span tags by @fhanau in #3261
- [ci] Build Linux release binaries on Ubuntu 22.04 by @fhanau in #3257
- Release 2025-01-08 by @mar-cf in #3306
New Contributors
Full Changelog: v1.20241230.0...v1.20250108.0