Releases: cloudflare/workerd
Releases · cloudflare/workerd
v1.20240502.0
What's Changed
- [build] 04-16-24 Roll deps by @fhanau in #2027
- Reland PR #1900 "Add platform-specific release configuration" by @fhanau in #1986
- Refactor: ActorCache flush transaction and CountedDeletes (attempt 2) by @MellowYarker in #2049
- Cleanup deprecated jsg/promise methods by @jasnell in #2048
- Set default getAlarmLimit() value to 15 minutes by @jqmmes in #2052
- Deprecate getLogs method from Ai binding by @G4brym in #2044
- Add Workers Ai types by @G4brym in #2033
- Add SqliteDatabase::executeWithRegulator by @justin-mp in #2054
- Have internal streams return empty Uint8Array on end of byob stream by @jasnell in #2045
- JSRPC: Honor output gates. by @kentonv in #2062
- sqlite: allow PRAGMA legacy_alter_table by @smerritt in #2063
- Fixup assert in URLPattern by @jasnell in #2069
- update v8 to 12.4 by @garrettgu10 in #2005
- Fix UAF in recent RPC output gate change. by @kentonv in #2070
- Reset kj::Maybes with
kj::none
instead of{}
by @justin-mp in #2071 - Implements the web platform standard reportError API by @jasnell in #1979
- Use
kj::none
in SqliteDatabase by @justin-mp in #2072 - Return row counts for SQL ingestion (storage.sql.ingest()). by @smerritt in #2059
- fixing kj::none warnings by @mikea in #2078
- initializing all arrays by @mikea in #2079
- Initial implementation of new jsg module registry by @jasnell in #1553
- Deprecate WritableStream::removeSink by @jasnell in #2064
- Clean up several UBSan violations by @fhanau in #2081
- Release 2024-05-02 by @ObsidianMinor in #2084
Full Changelog: v1.20240423.0...v1.20240502.0
v1.20240423.0
What's Changed
- Reduce CODE_MOVED error to INFO log. by @kentonv in #2037
- Python: Make top level random() raise by @hoodmane in #1952
- Hold strong refs in certain streams Writer/Reader methods by @jasnell in #2046
- Release 2024-04-23 by @harrishancock in #2047
Full Changelog: v1.20240419.0...v1.20240423.0
v1.20240419.0
What's Changed
- Update release documentation with manual build instructions by @fhanau in #1955
- Make DOMException serializable/cloneable by @jasnell in #1876
- Add ResolveObserver to jsg/observer.h by @jasnell in #1977
- [build] Fix profile configuration, assorted build cleanup by @fhanau in #1985
- Mark NoDeferredProxyReadableStream as final by @jasnell in #1978
- call syncTime for hibernatable websocket autoresponses by @Frederik-Baetens in #1993
- [build] Add -fvisibility-inlines-hidden by @fhanau in #1976
- Add runInV8Stack to JobTaskWrapper::Run by @garrettgu10 in #1975
- Merge the pyodide source files together. by @dom96 in #1998
- Adds Python D1 binding test. by @dom96 in #1999
- Add standard properties to TextDecoderStream/TextEncoderStream by @jasnell in #1981
- Update ada-url to 2.7.8 by @jasnell in #2008
- [build] 2024-04-08 Assorted build cleanup by @fhanau in #1994
- [nfc] replace glob with explicit file list by @mikea in #2012
- Reuse ActorContainerRef if it exists by @MellowYarker in #2011
- Implements Python vectorize API test. by @dom96 in #2006
- update capnp by @mikea in #2023
- [nfc] Clean up JSG build by @fhanau in #2013
- Pass scriptId in Trace by @zebp in #1858
- Quick ActorCache refactor by @MellowYarker in #1914
- Python snapshots: Add workerd cli options to save memory snapshots to disk by @hoodmane in #1878
- Add Request Start Time to SubrequestMetadata by @Warfields in #2026
- Implements Python AI binding API test. by @dom96 in #2007
- Include the typename T in the error message when checkFarGet fails by @jasnell in #2030
- Remove unique symbol from RPC types by @penalosa in #2034
- Improve new IoOwn logging by @jasnell in #2035
- Release 2024-04-19 by @fhanau in #2038
Full Changelog: v1.20240405.0...v1.20240419.0
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