Releases: cloudflare/workerd
Releases · cloudflare/workerd
v1.20250214.0
What's Changed
- Setup internal CI workflow by @ketanhwr in #3395
- Revert "WPT: Add dom/abortsignal tests" by @npaun in #3460
- Unrevert WPT dom/abort tests by @npaun in #3462
- Spelling fixes. by @erikcorry in #3461
- D1 Sessions API - Rename commit token to bookmark for API and comments by @lambrospetrou in #3467
- Remove noisy alarm debug logs by @jqmmes in #3472
- Release cppHeap ownership to v8 in 13.4 by @danlapid in #3469
- Support .tar in Python's loadBundleFromR2. by @dom96 in #3470
- Don't hardcode python_workers_development in certain Py wd-tests. by @dom96 in #3477
- IMAGES-1405: Add streaming support to Images binding by @ns476 in #3459
- Don't embed pyodide-bucket into Python Worker. by @dom96 in #3478
- Fix workflow if-check and add internal-build workflow doc link by @ketanhwr in #3482
- use v8::ExternalMemoryAccounter more by @anonrig in #3485
- use new v8 api Utf8LengthV2() by @anonrig in #3484
- remove outdated v8 major version checks by @anonrig in #3490
- 02-06-25 Roll deps by @fhanau in #3487
- wd_test: Move template string constants to top level by @hoodmane in #3476
- Fix uses of it's vs its and a few other spelling things. by @erikcorry in #3468
- use new v8 api WriteUtf8V2() by @anonrig in #3489
- Check HTTP status code when fetching Py pkg/bundle. by @dom96 in #3491
- [o11y] Fix code comments, add outcome reporting function by @fhanau in #3457
- Fix issues loading stdlib packages on newer Python versions. by @dom96 in #3479
- Fixes to load dynlib on newer Python versions correctly. by @dom96 in #3480
- Create and use snapshot by default in all
wd_py_test
s by @hoodmane in #3415 - Add "wderrid" error IDs to opaque "internal error" exceptions by @jclee in #3452
- Python workers: Better error handling when the handler is not defined by @hoodmane in #3495
- [build] 02-07-25 focused deps update by @fhanau in #3497
- use new v8 apis by @anonrig in #3496
- Add some echos to the modified wd_test by @hoodmane in #3498
- Make sure we don't import pyodide into memory snapshot. by @hoodmane in #3499
- Cleanup some stuff accidentally commited in #3499 by @hoodmane in #3502
- Implement automatic self-referential bindings via ctx.exports. by @kentonv in #3447
- Fix Python wd_tests on windows by @hoodmane in #3504
- Make
PyodideMetadataReader::getWorkerFiles
not fail when it filters files by @hoodmane in #3413 - Prevent exception when passing directory instead of file by @jmorrell-cloudflare in #3446
- Extend D1 binding tests with extra fields added soon by @lambrospetrou in #3506
- [crypto] Fix overwriting AES-CTR counter in case of overflow by @fhanau in #3510
- Add error message in internal build log by @ketanhwr in #3512
- sqlite: allow pragmas and statements needed to run the query optimizer by @justin-mp in #3483
- update ada to v3.1.0 by @anonrig in #3515
- remove unnecessary url tests by @anonrig in #3518
- add dependabot by @anonrig in #3519
- AI: remove redundant return statement by @thatsKevinJain in #3517
- Bump contributor-assistant/github-action from 2.5.1 to 2.6.1 by @dependabot in #3520
- remove dependabot by @anonrig in #3528
- [ci] Limit Semgrep, CLA assistant CI actions by @fhanau in #3530
- Update RELEASE.md by @danlapid in #3535
- Temporarily comment out log warning about bad ServiceDesignators. by @kentonv in #3534
- [nfc] mark py_wd_tests as python by @mikea in #3540
- [build] Bazel 8-related cleanup by @fhanau in #3542
- create an independent target for urlpattern by @anonrig in #3546
- use correct constructor for URLPattern by @anonrig in #3547
- skip all unnecessary urlpattern tests by @anonrig in #3548
- Fix
console.log(globalThis)
crash #3175 by @EngoDev in #3267 - Add ncrypto dependency, implement key handling operations by @jasnell in #3463
- Test filterPythonScriptImports and fix some problems by @hoodmane in #3507
- Update supported-compatibility-date.txt by @mikea in #3558
New Contributors
- @ketanhwr made their first contribution in #3395
- @jmorrell-cloudflare made their first contribution in #3446
- @EngoDev made their first contribution in #3267
Full Changelog: v1.20250204.0...v1.20250214.0
v1.20250204.0
What's Changed
- align async_hooks behavior with polyfills by @anonrig in #3432
- Further clarify some details around polyfills in node.js compat guide by @jasnell in #3434
- Containers: wait for up/down streams to finish resolving the connectImpl promise by @gabivlj in #3437
- [build] Update Bazel to 7.5.0, update development docs by @fhanau in #3422
- [o11y] Fix segfault with tail worker self loop by @fhanau in #3439
- Refactor: Make ValidationErrorReporter interface better. by @kentonv in #3438
- Roll V8 to 13.3 by @erikcorry in #3417
- Fixes "promise will never complete" when exceeding memory. by @dom96 in #3442
- Log error when a queue consumer gets aborted by @a-robinson in #3444
- Add type predicate to node:util#isArray by @vicb in #3448
- Update Workers AI Types by @thatsKevinJain in #3443
- IMAGES-1355: Implement draw functionality in Images binding by @ns476 in #3026
- WPT: Add dom/abortsignal tests by @npaun in #3436
- Release 2025-02-04 by @fhanau in #3458
New Contributors
Full Changelog: v1.20250129.0...v1.20250204.0
v1.20250129.0
What's Changed
- Node.js compat guidelines... favor explicit throws for intentionally … by @jasnell in #3408
- Use arm64/x86_64 ISA extensions to compute CRC32C by @fhanau in #3376
- Initial implementation of DO-attached containers API by @kentonv in #3354
- Run workers-sdk tests on PRs by @penalosa in #3385
- update prettier and esbuild by @anonrig in #3412
- Factor out loop body in py_wd_test to a separate function by @hoodmane in #3414
- add missing node:util methods by @anonrig in #3418
- Create an isolate group per isolate by @erikcorry in #3416
- [CI] Fix minor dependency vulnerability, fix CLA job running when closing a PR by @fhanau in #3424
- Simplify and update devcontainer by @danlapid in #3421
- add remaining async_hooks methods by @anonrig in #3419
- Add returnRawResponse to AI binding options by @JoaquinGimenez1 in #3396
- stop reading empty buffers on node:net by @anonrig in #3427
- Fix Windows build issues relating to wpt test harness by @npaun in #3429
- Release 2025.01.29 by @jasnell in #3428
Full Changelog: v0.20250124.2...v1.20250129.0
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