Skip to content

Releases: cloudflare/workerd

v1.20240701.0

01 Jul 13:59
649745c
Compare
Choose a tag to compare

What's Changed

  • Actor exception autogate cleanup by @jclee in #2297
  • Add types to some files in Pyodide by @garrettgu10 in #2295
  • ArrayPtr-based async write api by @mikea in #2236
  • Specify pnpm version in release action by @garrettgu10 in #2304
  • Add more types to Pyodide glue code by @garrettgu10 in #2303
  • Add ^ to pnpm version by @garrettgu10 in #2305
  • Add initAutogateNamesForTest() convenience method by @jclee in #2306
  • Fix obscure null pointer crash in alarms. by @kentonv in #2310
  • [nfc] Clean up JSG and perfetto includes, pull in capnproto include cleanup by @fhanau in #2191
  • Fix response body write() hanging on request cancellation. by @kentonv in #2315
  • Update hash code usage for capnp change by @kentonv in #2312
  • Cleanup missing streams exports by @jasnell in #2314
  • Split ActorIdFactoryImpl into a separate library for testing purposes by @AdityaAtulTewari in #2307
  • Make ActorIdFactoryImpl use arrayPtr equals instead of memcmp == 0 by @AdityaAtulTewari in #2316
  • Couple of minor cleanups/simplifications in the Node.js buffer impl by @jasnell in #2317
  • Move api/crypto.h|c++ to api/crypto/crypto.h|c++ by @jasnell in #2318
  • More implementation for the new module registry by @jasnell in #2298
  • README.md: Describe compiler name requirements better by @fhanau in #2323
  • BIGNUM utility cleanups by @jasnell in #2325
  • Pull in capnproto promise continuation refactor by @fhanau in #2326
  • Python: Add types to initialization & snapshotting code by @garrettgu10 in #2322
  • [build] Roll Bazel 7.1.2 : 7.2.1 by @fhanau in #2253
  • [CI] Build using --remote_download_toplevel by @fhanau in #2331
  • [CI] Fix Windows build by disabling BwoB there by @fhanau in #2333
  • [nfc] Refactor awaitIoImpl() to reduce promise continuation overhead by @fhanau in #2336
  • Implement EventSource by @jasnell in #1782
  • [CI][build] Improve CI configuration to mitigate resource constraints by @fhanau in #2153
  • Additional crypto cleanups, add scrypt impl by @jasnell in #2327
  • Simple REPL by @garrettgu10 in #2339
  • Implement Node.js spkac APIs by @jasnell in #2330
  • Add names for some of the WAL locks by @justin-mp in #2341
  • Add new impliedByAfterDate annotation to compatibility-date by @jasnell in #2332
  • Release 2024-07-01 by @harrishancock in #2348

Full Changelog: v1.20240620.0...v1.20240701.0

v1.20240620.0

20 Jun 16:40
f888259
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.20240614.0...v1.20240620.0

v1.20240614.0

14 Jun 20:53
408b841
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.20240610.0...v1.20240614.0

v1.20240610.0

11 Jun 16:24
947bd08
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.20240605.0...v1.20240610.0

v1.20240605.0

05 Jun 17:13
f1a2ea4
Compare
Choose a tag to compare

What's Changed

  • Revert "Disable slow tests by default" by @garrettgu10 in #2207
  • Add .retryable and .overloaded properties to tunneled exception objects by @jclee in #2202
  • [CI] Don't generate python tests if they will not be built by @fhanau in #2203
  • Implement named export support for CJS modules by @jasnell in #2194
  • Revert "Revert "Disable slow tests by default"" by @garrettgu10 in #2208
  • Improve Blob memory accounting by @jasnell in #2209
  • Revert "Add .retryable and .overloaded properties to tunneled excepti… by @jclee in #2213
  • Fixup r2-bucket types after update by @jasnell in #2212
  • Account for external memory is JS-backed BYOB streams by @jasnell in #2195
  • Exclude nodejs_compat_v2 from type generation by @jasnell in #2215
  • Fixup timingSafeEqual export for node crypto by @jasnell in #2216
  • Release 2024-06-05 by @RamIdeas in #2221

Full Changelog: v1.20240603.0...v1.20240605.0

v1.20240603.0

03 Jun 15:04
132f863
Compare
Choose a tag to compare

What's Changed

  • Avoid unnecessary allocation in internal stream read by @jasnell in #2193
  • Rename fallback service "raw" param to "rawSpecifier" by @jasnell in #2186
  • Generate python import tests in bazel by @garrettgu10 in #2096
  • Account for external memory usage internal streams by @jasnell in #2185
  • Adding colo id for bucket requests by @jkoe-cf in #2180
  • Replacing memcmp == 0 with ArrayPtr == in tests only by @AdityaAtulTewari in #2182
  • fix(node:events): add missing getMaxListeners and usingDomains exports by @IgorMinar in #2198
  • fix(node:buffer): add missing atob and btoa exports by @IgorMinar in #2199
  • [nfc] Update V8 => 12.6.228.9, clean up V8 platform wrappers by @fhanau in #2130
  • Optimize r2-bucket Checksums by @jasnell in #2201
  • [nfc] Fix spelling of Cloudflare, other typos found by codespell by @fhanau in #2204
  • Disable slow tests by default by @garrettgu10 in #2205
  • Release 2024-06-03 by @vickykont in #2206

New Contributors

  • @jkoe-cf made their first contribution in #2180
  • @AdityaAtulTewari made their first contribution in #2182

Full Changelog: v1.20240529.0...v1.20240603.0

v1.20240529.0

29 May 22:05
0b97db7
Compare
Choose a tag to compare

What's Changed

  • Add missing KJ_UNREACHABLE in dom-exception.c++ by @jasnell in #2162
  • fix UrlSearchParams::getAll mem leak by @mikea in #2160
  • V8 Updates: Migrate to v8::Object::Wrap/Unwrap by @jasnell in #2144
  • Use weak refs between WebSockets in a WebSocketPair by @jasnell in #2161
  • [CI] Fix Miniflare tests by updating pnpm version by @fhanau in #2168
  • [CI] Use Ubuntu 24.04 for npm-types build by @fhanau in #2171
  • Bug Fix: Fixup WritableStream backpressure signaling, add warning by @jasnell in #2155
  • [CI] Have npm-types build job mirror release build job by @fhanau in #2173
  • V8 Updates: Replace deprecated SetAccessor with SetAccessorProperty by @jasnell in #2156
  • Pass through the exception type of several durable object internal errors by @jclee in #2157
  • fix string lifetime by @mikea in #2177
  • [CI] Reduce set of build dependencies by @fhanau in #2163
  • avoid backing store allocation for 0-sized arrays by @mikea in #2179
  • [nfc] enabling asan leak sanitizer by @mikea in #2187
  • Node.js Compat: Implement the nodejs_compat_v2 compat flag by @jasnell in #2147
  • Add type override for DOMException stack property by @jasnell in #2190
  • release 2024-05-29 by @mikea in #2192

Full Changelog: v1.20240524.0...v1.20240529.0

v1.20240524.0

24 May 19:04
Compare
Choose a tag to compare

What's Changed

  • Add better error handling to ai binding by @G4brym in #2103
  • Continue work on new module registry, deferred eval callback by @jasnell in #2082
  • fix node:stream#isDisturbed export by @IgorMinar in #2122
  • Cleanup in preparation for a v8 12.6 change by @jasnell in #2124
  • Add fetch_standard_url compat flag by @jasnell in #2114
  • Convert DigestStream into JS-backed stream by @jasnell in #2050
  • Revert "Add temporary module logging (#2083)" by @jasnell in #2126
  • new capnp sync IO API by @mikea in #2107
  • Update to v8 12.6 by @jasnell in #2128
  • Update some kj::Maybe assignments from nullptr to kj::none by @jasnell in #2136
  • Correct init order on struct fields by @jasnell in #2135
  • Fixup some pending v8 deprecations by @jasnell in #2134
  • Use new v8::Date APIs for parse and utc date format by @jasnell in #2137
  • Fix CppGc leak. by @jp4a50 in #2146
  • Add support for setting gatewayId in AI binding by @G4brym in #2127
  • Fix JsRpcPromise::Resolved context checking. by @kentonv in #2143
  • Provide the raw specifier for the module fallback service by @jasnell in #2131
  • [build] 05-20-24 Roll deps, refactor CI debug strip by @fhanau in #2142
  • actor-cache: migrate DO default shutdown exception type from "overloaded" to "disconnected" by @jclee in #2148
  • Add highWaterMark option to Socket for backpressure signaling by @jasnell in #2154
  • supporting KJ_CLEAN_SHUTDOWN in the server by @mikea in #2152
  • Refactor DOMException by @jasnell in #2139
  • Bug Fix: Expose TransformStreamDefaultController as global by @jasnell in #2151
  • fix invalid url parsing memory leak by @mikea in #2159
  • Bump supported compatibility date. by @jp4a50 in #2158

New Contributors

Full Changelog: v1.20240512.0...v1.20240524.0

v1.20240512.0

13 May 08:29
2b54ea0
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.20240502.0...v1.20240512.0

v1.20240502.0

02 May 19:10
01700a3
Compare
Choose a tag to compare

What's Changed

Full Changelog: v1.20240423.0...v1.20240502.0