Skip to content

Releases: cloudflare/workerd

v1.20240329.0

29 Mar 20:53
aa43411
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.20240327.0...v1.20240329.0

v1.20240327.0

27 Mar 18:15
9e915ed
Compare
Choose a tag to compare

What's Changed

  • JSRPC: Ensure logging RpcStubs doesn't dispose them (skip getting entries() 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

26 Mar 14:28
5eff8e4
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.20240320.0...v1.20240325.0

v1.20240320.0

20 Mar 14:58
173da35
Compare
Choose a tag to compare

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

14 Mar 15:49
9850edb
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.20240312.0...v1.20240314.0

v1.20240312.0

12 Mar 11:10
f91138c
Compare
Choose a tag to compare

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

v1.20240311.0

12 Mar 09:24
c7db386
Compare
Choose a tag to compare

What's Changed

  • Use on_fetch for Python Worker handler. by @dom96 in #1752
  • Fix stack traces for native async functions that throw. by @kentonv in #1758
  • Use static universal memory snapshot by @dom96 in #1763
  • Refactor: awaitIo() captures callback in KJ promise, not JSG. by @kentonv in #1765
  • fix: CustomEvent generic type by @Cherry in #1759
  • JSRPC: Support "serializing" functions by turning them into stubs by @kentonv in #1756
  • JSRPC: Support capnp-over-http for external server bindings by @kentonv in #1757
  • Greatly simplify JS-backed ReadableStreams AllReader by @jasnell in #1755
  • Remove Fetcher methods get(), put(), delete() with compat flag. by @kentonv in #1770
  • Emit a warning if promise wrapper encounters a possible thenable by @jasnell in #1771
  • chore: simplify CustomEvent type override by @Cherry in #1766
  • Adapt /site-packages directory according to requirements.txt by @garrettgu10 in #1739
  • cleanup: Remove remaining references to cfjs by @a-robinson in #1774
  • Move volatile-cache to workerd by @jasnell in #1666
  • With ada-url, jsg::UsvString is obsolete. Remove it by @jasnell in #1769
  • Simplify access to env parameter from fastapi by @hoodmane in #1745
  • Bump ada-url to 2.7.7, add test for URLSearchParams pct-encoding by @jasnell in #1778
  • Simplify PumpToReader, eliminate AllReaderBase by @jasnell in #1768
  • Disable Windows-debug CI job by @fhanau in #1776
  • MQ-498: Add support for delayed retries in Queues by @sesteves in #1738
  • Set up Pyodide in the top level scope by @hoodmane in #1780
  • Simplify ValueReadable/ByteReadable by @jasnell in #1779
  • Fixes Python memory snapshot loading. by @dom96 in #1787
  • JSRPC: Support resource management for RPC stubs by @kentonv in #1784
  • Determine handler exports from Python module by @hoodmane in #1788
  • Add tests for read-only SQLite databases by @justin-mp in #1789
  • Add WarningAggregator, improve unused stream warning by @jasnell in #1790
  • Return errors for mutations on read-only files in the in-memory VFS (rather than crashing) by @justin-mp in #1794
  • Tweak awaitIoImpl some more. by @kentonv in #1800
  • Increase the timeout for storage operations before resetting an actor by @a-robinson in #1797
  • Fix recently-introduced onAbort() in WorkerEntrypoint::customEvent(). by @kentonv in #1803
  • Bump supported compatibility date to 2024-03-11. by @dom96 in #1796

New Contributors

Full Changelog: v1.20240304.0...v1.20240311.0

v1.20240304.0

04 Mar 14:00
78f315d
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.20240223.0...v1.20240304.0

v1.20240223.0

23 Feb 20:35
5ced02c
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.20240222.0...v1.20240223.0

v1.20240222.0

22 Feb 19:18
5e2456e
Compare
Choose a tag to compare

What's Changed

  • Python: add some tests by @hoodmane in #1634
  • [CI] Update action versions, fix deprecation warnings and silence progress messages by @fhanau in #1646
  • Implement heap snapshot memory tracking for scheduled, sockets, sql by @jasnell in #1643
  • Automatically run webgpu tests if enable_experimental_webgpu is enabled by @fhanau in #1569
  • Use IncomingRequestCfProperties in Pages EventContext by @mrbbot in #1638
  • Fixup gc tracing in EventTarget by @jasnell in #1648
  • Add heap snapshot memory tracker to api/trace.h by @jasnell in #1647
  • Add heap snapshot memory tracking for analytics engine and websocket by @jasnell in #1650
  • Replace KJ_IF_MAYBE with KJ_IF_SOME in hibernatable-web-socket.c++ by @jasnell in #1649
  • Refactor JSRPC to prepare for capability-based RPC by @kentonv in #1617
  • Add heap snapshot memory tracker to pyodide by @jasnell in #1655
  • Add heap snapshot memory tracker for crypto by @jasnell in #1654
  • Add heap snapshot memory tracker to api/url.h by @jasnell in #1652
  • Python: add support for subdirectory structure by @hoodmane in #1635
  • Revert "Fixup gc tracing in EventTarget" by @kentonv in #1653
  • Reduce server-test runtime from >3min to <1.5s. by @kentonv in #1659
  • Removes old Socket::close implementation. by @dom96 in #1660
  • Add jsg::MemoryTracker docs to jsg/readme by @jasnell in #1661
  • Python/fastapi: Update asgi.py to pass request environment by @hoodmane in #1644
  • Python: update to Pyodide 0.26.0a1 / Python 3.12 by @hoodmane in #1645
  • Update rules_python to use 3.12 by @hoodmane in #1667
  • D1: Adding .raw({columnNames}) types and tests for .run() by @geelen in #1672
  • Revert "Revert "Add implementations for getPreferredExtensions"" by @MellowYarker in #1668
  • Update to pyodide 0.26.0a2 by @hoodmane in #1676
  • Extend UUID API by @jp4a50 in #1683
  • JSRPC: Service bindings and stateless class syntax by @kentonv in #1658
  • Ignore unimplemented resource type properties in util.inspect() by @mrbbot in #1679
  • Add v8 patch to preserve async context for custom thenables by @jasnell in #1665
  • Add support for the standard byob min read option by @jasnell in #1688
  • Cleanup: Split compatibility-date.capnp into its own capnp_library. by @kentonv in #1684
  • Add toStringTag value on JSG resource types by @garrettgu10 in #1607
  • Account for the canceler having been nulled out. by @jasnell in #1678
  • Default the new byob reader option to kj::none by @jasnell in #1695
  • Revert "Add toStringTag value on JSG resource types" by @mikea in #1700
  • Remove log line about addEventListener in modules scripts. by @kentonv in #1702
  • Set alarm timeout to 15 minutes by @jqmmes in #1680
  • Cancel pending reads and writes on releaseLock by @jasnell in #1690
  • v8 12.2 update by @mikea in #1694
  • Implements artifact store for Python. by @dom96 in #1670
  • JSRPC: Support passing RPC stubs across other RPCs by @kentonv in #1692
  • Fixup importing built-ins from module "subdirectories" by @jasnell in #1682
  • Add compat flag to enable AsyncLocalStorage separately by @jasnell in #1706
  • D1: allow binding 'true' and 'false' by converting to 1 or 0 by @geelen in #1677
  • Build kv-asset-handler before running Miniflare tests by @mrbbot in #1710
  • [CI] Reduce Windows debug binary size by @fhanau in #1619
  • Bump supported compatibility date. by @jp4a50 in #1712

Full Changelog: v1.20240208.0...v1.20240222.0