Releases: cloudflare/workerd
Releases · cloudflare/workerd
v1.20240405.0
What's Changed
- Fix the type of the Hyperdrive binding's port field by @a-robinson in #1968
- Add support for a storageClass option for R2 objects by @bthwaites in #1802
- Bump supported compatibility date. by @jp4a50 in #1974
New Contributors
- @bthwaites made their first contribution in #1802
Full Changelog: v1.20240404.0...v1.20240405.0
v1.20240404.0
What's Changed
- Update queues debug logging to ignore aborted requests by @jbwcloudflare in #1773
- Include
GetDurableObjectOptions
inDurableObjectNamespace
override by @mrbbot in #1960 - Add platform-specific release configuration by @fhanau in #1900
- Implement AbortSignal.protototype.onabort by @jasnell in #1848
- Convert the standard properties on streams objects to prototype by @jasnell in #1850
- Allow referencing empty-object exports as entrypoints. by @kentonv in #1963
- Implement URL.parse by @jasnell in #1883
- Revert "Add platform-specific release configuration" by @fhanau in #1965
- Bump supported compatibility date. by @jp4a50 in #1966
Full Changelog: v1.20240403.0...v1.20240404.0
v1.20240403.0
What's Changed
- Remove chat alerts on Miniflare test failures by @mrbbot in #1843
- Move Python snapshot logic to its own file by @hoodmane in #1879
- Release 2024-04-03 by @Warfields in #1954
Full Changelog: v1.20240402.0...v1.20240403.0
v1.20240402.0
What's Changed
- fix: remove
Symbol.dispose
references for old TypeScript versions by @mrbbot in #1928 - Minor Python cleanup by @hoodmane in #1912
- Disk Cache for Pyodide Wheels by @garrettgu10 in #1851
- Different fix for reportUndefinedSymbolsNoOp bug by @garrettgu10 in #1922
- Support long names in tarfs by @garrettgu10 in #1933
- Bump supported compatibility date by @garrettgu10 in #1927
Full Changelog: v1.20240329.0...v1.20240402.0
v1.20240329.0
What's Changed
- JSRPC: Fill in trace (tail) events better. by @kentonv in #1895
- JSRPC: Fix waitUntil() and response streams by @kentonv in #1901
- Add exception stack traces to trace/tail events. by @kentonv in #1910
- Python baseline snapshot: Invalidate caches by @hoodmane in #1913
- Give a friendly message when the user specifies an unsupported package in local dev by @garrettgu10 in #1902
- add WorkerVersionMetadata binding type by @RamIdeas in #1917
- Add Workers Ai fetcher api by @G4brym in #1909
- Add compatibility date for brotli_content_encoding by @fhanau in #1368
- Fix universal snapshots again by @hoodmane in #1920
- Fix bug with reportUndefinedSymbols shim by @garrettgu10 in #1919
- Cherry-pick arm64 loadtaggedpointer fix by @garrettgu10 in #1921
- Update Release docs by @Warfields in #1924
- Bump compatibility date by @garrettgu10 in #1923
Full Changelog: v1.20240327.0...v1.20240329.0
v1.20240327.0
What's Changed
- JSRPC: Ensure logging
RpcStub
s doesn't dispose them (skip gettingentries()
for RPC types) by @mrbbot in #1882 - Python: Reduce memory usage when restoring snapshot by @hoodmane in #1875
- Python memory snapshot: add magic number and version by @hoodmane in #1894
- Add Workers Ai fetcher api by @G4brym in #1877
- Revert "Add Workers Ai fetcher api" by @dom96 in #1908
- Implements limiter for startup of Python user code. by @dom96 in #1906
- Release 2024.3.27 by @Warfields in #1907
New Contributors
Full Changelog: v1.20240325.0...v1.20240327.0
v1.20240325.0
What's Changed
- Update RELEASE.md by @mikea in #1869
- Uses memory snapshot from WorkerBundle for Python. by @dom96 in #1867
- Python perf: Don't report undefined symbols by @hoodmane in #1868
- Fix langchain by @hoodmane in #1871
- Implement node:test MockTracker by @jasnell in #1855
- Remove Cache API PUT limit by @fhanau in #1863
- Fixup the exports in
node:stream/web
by @jasnell in #1873 - Implements ReadableStream.from(gen) by @jasnell in #1862
- MQ-576: Add attempts to QueueMessage by @sesteves in #1874
- Fill out more of the node:util implementation by @jasnell in #1804
- Fix URLPattern port handling by @jasnell in #1881
- Additional logging when alarm throws during execution by @jqmmes in #1889
- Remove migration warning from
@cloudflare/workers-types
README by @penalosa in #1892 - Update Bazel to 7.1.1, slight cleanup and compatibility improvements by @fhanau in #1709
- Clearify dispatch metrics by @Warfields in #1893
- JSRPC: Add TypeScript types by @mrbbot in #1870
- Release 2024-03-25 by @Warfields in #1896
Full Changelog: v1.20240320.0...v1.20240325.0
v1.20240320.0
What's Changed
- Make cache API PUT limit configurable by @fhanau in #1772
- Update
docs/v8-update.md
by @vickykont in #1836 - Add ActorCache hooks for recording storage read/write latencies by @a-robinson in #1828
- More JS stream simplifications by @jasnell in #1827
- [CI] Fix macOS build by @fhanau in #1837
- SQLite: add streaming input SQL endpoint
sql.ingest
by @geelen in #1783 - JSRPC: Support sending ReadableStream and WritableStream over RPC by @kentonv in #1806
- Fixes memory snapshot upload for Python Workers. by @dom96 in #1834
- Slightly simplify io bazel build file by @Frederik-Baetens in #1821
- Add pyodide-lock command to cli by @garrettgu10 in #1838
- Mark a teed WarnIfUnusedStream as read by @jasnell in #1839
- Reland TransformStream cancel algorithm by @jasnell in #1842
- JSRPC: Support sending Headers, Request, and Response over RPC by @kentonv in #1840
- Use a weakref between WritableStream and WritableStreamDefaultController by @jasnell in #1847
- The second argument to CloseEvent is supposed to be optional by @jasnell in #1849
- Improve Jaeger Python traces (more spans/snapshot tag). by @dom96 in #1845
- cleanup: Remove helper for omitting certain logs from sentry by @a-robinson in #1852
- JSRPC: Remove experimental guard. by @kentonv in #1846
- Switch pyodide lock and bundle to use github release by @garrettgu10 in #1854
- Update tcmalloc by @fhanau in #1822
- Prevent queuing writes while internal writable is being piped by @jasnell in #1861
- [build] Roll rules_fuzzing and rules_python, minor bazel cleanup by @fhanau in #1826
- JSRPC: Guard wildcard method behind feature flag. by @kentonv in #1864
- Dedicated Python memory snapshots by @hoodmane in #1859
- Implements changes needed for Python mem snapshot in validator. by @dom96 in #1865
- Release 2024-03-20 by @mikea in #1866
Full Changelog: v1.20240314.0...v1.20240320.0
v1.20240314.0
What's Changed
- Make SqliteDatabase write mode a kj::Maybe by @justin-mp in #1809
- Add discussion category and template for Python packages by @irvinebroque in #1810
- Update Rust, Github Actions dependencies by @fhanau in #1792
- New Pyodide package bundle including aiohttp by @garrettgu10 in #1812
- Fix issues with Python discussion template by @irvinebroque in #1813
- Discussion template fix by @irvinebroque in #1816
- Add dispatch metrics by @Warfields in #1764
- fix: treat
kj::Array(Ptr)<const char>
s as TypeScriptstring
s by @mrbbot in #1820 - Support for custom thenables in PromiseWrapper with compat flag by @jasnell in #1799
- Make SQLite VTable module name comparison case-insensitive by @KianNH in #1762
- Update to v8 12.3 by @vickykont in #1825
- Separate out some jsg::Url mods from the module registry refactor by @jasnell in #1823
- Add JsValue::strictEquals method by @jasnell in #1824
- Implements Jaeger tracing for Python. by @dom96 in #1831
- Bump compat date by @ObsidianMinor in #1832
Full Changelog: v1.20240312.0...v1.20240314.0
v1.20240312.0
What's Changed
- Add separate enterStartupPython limiter specifically for Python by @hoodmane in #1801
- Bump supported compatibility date to 2024-03-12 by @dom96 in #1807
Full Changelog: v1.20240311.0...v1.20240312.0