github cloudflare/workerd v1.20230628.0

latest releases: v1.20241106.0, v1.20241022.0, v1.20241018.0...
16 months ago

What's Changed

  • [nfc] move static code into anonymous namespaces by @fhanau in #673
  • Restrict logging when an exported handler cannot be used by @bcaimano in #663
  • Implement Node.js crypto KeyObject export by @jasnell in #661
  • Change delivery of websocket for hibernation event by @MellowYarker in #675
  • Add email trigger type to ExportedHandler by @DaniFoldi in #681
  • SQLite: Bugfix: Cursor from prepared statement should keep statement alive. by @kentonv in #693
  • Update V8 to 11.4 by @kentonv in #689
  • fixing undefined behavior when src == null by @mikea in #692
  • Handling explicit null bindings in SQLite by @geelen in #680
  • Cancel pending writes when PumpToReader is destroyed by @jasnell in #701
  • Handle synchronous JS exceptions in PumpToReader by @jasnell in #702
  • Properly name zip files in build by @penalosa in #700
  • Verify that the queue size accounting is correct. by @jasnell in #694
  • Clarify unused stream clone warning message by @jasnell in #669
  • Increasing SQLITE_LIMIT_FUNCTION_ARG to 32 by @geelen in #695
  • Drastically reduce Windows build log size by @fhanau in #703
  • Review comments from V8 11.4.183.12 update (#678) by @ohodson in #697
  • Fix the bazel build of V8 for OS X ARM devices by @ohodson in #711
  • Fix deprecation warning for v::BasicTracedReference::operator->() by @ohodson in #714
  • Add support for alternative content types when sending and receiving Queue messages by @jbwcloudflare in #690
  • Avoid assert when internal WritableStream aborted twice by @jasnell in #715
  • Revert "Fix deprecation warning for v::BasicTracedReference::operator->()" by @ohodson in #716
  • Remove admin account tag from path in R2 operations by @OilyLime in #704
  • Update to V8 11.4.183.17 by @ohodson in #713
  • SRS: fix typo - stftime -> strftime by @elithrar in #719
  • Remove gc tracing from streams queue entry by @jasnell in #720
  • Implement new URLSearchParams has and delete second argument by @jasnell in #722
  • The cf r2 error header can be missing sometimes by @jasnell in #724
  • SRS: allowlist current_(timestamp,time,date) functions by @elithrar in #723
  • lolhtml update by @mikea in #725
  • Fix Windows CI build by @fhanau in #727
  • Add support for debugging wdtests in vscode by @ohodson in #733
  • Additional error checking in Compression API by @fhanau in #732
  • Use js facing error for dynamic import path error by @jasnell in #707
  • [nfc] Another includes cleanup by @fhanau in #712
  • Workerd V8 update to 11.5 by @ohodson in #738
  • Add comment, adjust pbkdf2 limits in Node crypto by @fhanau in #737
  • fix undefined behavior during type wrapper initialization by @mikea in #728
  • Rewrite durable object alarm deduplication with cancellation considerations by @bcaimano in #726
  • Add support for brotli content encoding, if enabled through compat flag by @fhanau in #708
  • Move to actions/cache@v3 and actions/checkout@v3 by @ohodson in #740
  • Fix Windows compilation by enabling kj-brotli by @fhanau in #743
  • Simplify mechanism for acquiring CompatibilityFlags by @jasnell in #742
  • docs: Add doc on compatibility flags and dates by @ohodson in #741
  • Always set the --single_threaded_gc v8 flag by @jasnell in #746
  • Do not refcount Trace instances in TraceItem API by @jasnell in #721
  • Fixup json error message in r2-rpc.c++. by @jasnell in #745
  • [SQLite] Allow RENAME TABLE by @geelen in #749
  • Implement EmbedderRootsHandler::TryResetRoot(). by @kentonv in #756
  • SQLite: Add point-in-time recovery API. by @kentonv in #744
  • Enable LLVM_SYMBOLIZER by default in tests by @kentonv in #731
  • Improves TCP Socket connection failure errors. by @dom96 in #747
  • Fix hash tables that assume hashes don't collide by @kentonv in #760
  • Rename QueueMessage type parameter by @mrbbot in #765
  • macOS build and release updates for workerd by @ohodson in #770
  • Implement support for Node crypto DiffieHellman, DiffieHellmanGroup by @fhanau in #687
  • Speed up build by avoiding build config duplication by @fhanau in #753
  • Remove a few copies in the queue event handler code by @a-robinson in #771
  • Adding a util.inspect polyfill for assert.deepEqual by @geelen in #767
  • Speed up AST dump by only including API headers by @fhanau in #759
  • Add better crypto error checking under compat flag by @fhanau in #734
  • Don't fail on port from URL parser being empty. by @dom96 in #778
  • srs: allowlist table_xinfo by @elithrar in #779
  • Minor span tracing improvements by @ObsidianMinor in #350
  • SQLite: Fix bug with onWrite callback and multi-statement query. by @kentonv in #665
  • Fix PromiseFulliller error when api::Socket is GC'd. by @kentonv in #784
  • Add binding type that takes value from system environment variable. by @kentonv in #786
  • Use 'compatibility flag' language consistently by @irvinebroque in #763
  • Remove experiment caveat about local mode by @irvinebroque in #752
  • Moving D1 shim inside workerd by @geelen in #764
  • Hardcode ws hibernation event type in workerd by @MellowYarker in #788
  • Noop for test GC pass when not in debug by @Warfields in #792
  • Remove queued websocket if no handler exported by @MellowYarker in #798
  • Update capnp by @MellowYarker in #799
  • sql: increase SQLITE_LIMIT_COMPOUND_SELECT to 5 by @elithrar in #796
  • Application-level auto-response for hibernatable web sockets by @jqmmes in #456
  • workerd: Use --single-threaded-gc by @ohodson in #803
  • Implement Node.js compat process.env by @jasnell in #781
  • Define macOS 11 as earliest supported version by @fhanau in #789
  • Add Node crypto.getHashes() and hash errors to prepare Hash support by @fhanau in #790
  • Fix ECDH key import when strict_crypto_checks is enabled by @fhanau in #801
  • Use v8StrIntern more to reduce number of string copies in v8 heap by @jasnell in #807
  • Link libc++ statically on Linux by @fhanau in #793
  • Make setupSocket() callable by other API implementations by @a-robinson in #812
  • jsg/readme: fix some syntax errors and some typos. by @balusch in #810
  • Use Ubuntu 20.04 on CI by @fhanau in #800
  • Fix release build versioning by @fhanau in #813
  • Update v8 to include Promise Context Tagging patch by @jasnell in #806
  • Remove some copies from the queue binding implementation by @a-robinson in #772
  • Implement node.js compat diagnostics_channel by @jasnell in #782
  • Switch to using clangd with compile_flags.txt by @ohodson in #791
  • Add runtime API for accessing RTTI & include internal/built-in modules by @mrbbot in #802
  • Rename trace diagnosticChannelEvents to diagnosticsChannelEvents by @jasnell in #815
  • Update docs by @ohodson in #814
  • [WIP] Address Ubuntu CI setup issues by @fhanau in #819
  • Fix actor alarms, deleteAlarm() crash when called inside alarm() by @jqmmes in #797
  • Bump compatibility date to 2023-06-28 for release by @mrbbot in #818

New Contributors

Full Changelog: v1.20230518.0...v1.20230628.0

Don't miss a new workerd release

NewReleases is sending notifications on new releases.