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 PagesEventContext
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