Releases: cloudflare/workerd
Releases · cloudflare/workerd
v1.20231030.0
What's Changed
- webgpu: implement more api objects related to rendering by @edevil in #1341
- upgrade rust toolchain to 1.72.1 by @fhanau in #1331
- Enable windows-debug github runner by @ohodson in #1347
- Implement navigator.sendBeacon by @jasnell in #1265
- Revised the extension sample README.md by @0xakihiko in #1350
- Add
wrangler
team to CODEOWNERS by @penalosa in #1351 - Use shared linkage for benchmarks by @fhanau in #1336
- Adds JSG_NAMED_INTERCEPT by @jasnell in #1288
- Extends
IsolateObserver
to include reporting of internal exceptions by @jasnell in #1353 - Only use -gsimple-template-names with clang by @ohodson in #1352
- Log Actor ID on V8 deserialization errors by @justin-mp in #1354
- Port FormData tests from internal to workerd by @jasnell in #1355
- Update release workflow by @penalosa in #1357
- Assorted CI dependency cleanup by @fhanau in #1359
- Temporarily disable Node-style logging for service workers by @mrbbot in #1364
- Update compatibility-date.capnp by @penalosa in #1363
New Contributors
- @0xakihiko made their first contribution in #1350
- @justin-mp made their first contribution in #1354
Full Changelog: v1.20231025.0...v1.20231030.0
v1.20231025.0
What's Changed
- webgpu: Adding more objects by @edevil in #1325
- Create CODEOWNERS by @kflansburg in #1267
- Add back "Configure download mirrors" step to test.tml by @ohodson in #1337
- Replace a straggling KJ_IF_MAYBE with KJ_IF_SOME by @ohodson in #1339
- Implement an
UnsafeEval
binding by @jasnell in #1338 - Zero out raw key data when freed by @jasnell in #1340
- Fix Node-like
console.log()
ing when spawning from Node by @mrbbot in #1343 - Clean up warnings on Windows/with LLVM16 by @fhanau in #1342
- Bump compatibility date to
2023-10-25
for release by @mrbbot in #1345
Full Changelog: v1.20231023.0...v1.20231025.0
v1.20231023.0
What's Changed
- Fixes logspam in sockets (handleProxyError). by @dom96 in #1312
- Add issues workflow by @lrapoport-cf in #1313
- Bootstrap vscode dev container by @ndisidore in #1303
- Port some internal global-scope tests to wd-tests by @jasnell in #1290
- Port more internal api tests to workerd wd-tests by @jasnell in #1289
- No longer return promise result in websocket couple() by @Warfields in #1314
- Implement Node-like
console.log()
ing by @mrbbot in #1294 - Update to bazel 6.4.0, drop Windows workaround by @fhanau in #1277
- [nfc] Break JSG observer dependency on V8 by @fhanau in #1302
- Fix websocket auto-response message races by @jqmmes in #1309
- Fixes util-nodejs-test for V8 11.9. by @dom96 in #1330
- Add support for fetching from a mirror by @ohodson in #1329
- Add linux-asan and {linux,macOS,windows}-debug to the github test workflow by @ohodson in #1283
- Update compatbility date to 2023-10-23 by @jspspike in #1332
Full Changelog: v1.20231016.0...v1.20231023.0
v1.20231016.0
What's Changed
- Revert "Accumulate reads in streams PumpToReader (#1264)" by @jasnell in #1295
- SQL: increase EXPR_DEPTH from 20 -> 100 by @elithrar in #1279
- Add ada-url dependency, initial impl of jsg::Url by @jasnell in #1273
- Evict actors after 10 sec inactivity in Workerd by @MellowYarker in #1138
- Cleanup: Only log interesting exceptions when an actor cache flush fails by @bcaimano in #1301
- Add Hyperdrive bindings by @tmthecoder in #1266
- Update compatibility-date.capnp by @1000hz in #1310
New Contributors
- @tmthecoder made their first contribution in #1266
Full Changelog: v1.20231010.0...v1.20231016.0
v1.20231010.0
What's Changed
- Fix hibernatable websocket race between auto-response and regular messages by @jqmmes in #1130
- webgpu: check for empty features list by @edevil in #1255
- Implement simple regular expression benchmark by @fhanau in #1261
- Enable for llvm-symbolizer for GitHub test workflow by @ohodson in #1254
- Accumulate reads in streams PumpToReader by @jasnell in #1264
- AbortSignal.timeout inner exception should be DISCONNECTED by @jasnell in #1177
- Add span to fetch handler by @MellowYarker in #1269
- Implement the Web Platform standard CustomEvent by @jasnell in #1270
- Webcrypto refactor, fix type of publicExponent by @fhanau in #1268
- Update capnproto for Promises with the nodiscard attribute. by @smerritt in #1271
- Add TraceEventInfo for TraceItem by @matthewdavidrodgers in #1248
- Updates to launch.json by @ohodson in #1274
- Fix the dbg config on Windows by @ohodson in #1282
- upgrade rust toolchain to 1.72.1 by @mikea in #1260
- WritableStream will now wait for socket connection before closing. by @dom96 in #1284
- Revert "Fix hibernatable websocket race between auto-response and regular messages" by @joshthoward in #1287
- Unbreak
bazel shutdown
by @ohodson in #1285 - JSExceptionThrown noexcept default by @Frederik-Baetens in #1286
- Update compatibility-date.capnp by @penalosa in #1292
New Contributors
- @matthewdavidrodgers made their first contribution in #1248
Full Changelog: v1.20231002.0...v1.20231010.0
v1.20231002.0
What's Changed
- Update api/r2* to use KJ_IF_SOME by @jasnell in #1205
- Update api/socket.* to use KJ_IF_SOME by @jasnell in #1206
- Move workerd/api/system-streams.c++ to KJ_IF_SOME by @ohodson in #1223
- Move workerd/api/util.c++ to KJ_IF_SOME by @ohodson in #1224
- Move workerd/api/actor-state.c++ and actor.c++ to KJ_IF_SOME by @ohodson in #1225
- Update api/sql.{h|c++} to use KJ_IF_SOME by @jasnell in #1231
- Update api/kv.{h|c++} to use KJ_IF_SOME by @jasnell in #1232
- Improved error handling in promise cross-context callback by @jasnell in #1221
- Cleanup maybeAddGcPassForTest more by @jasnell in #1209
- Fix randomInt 1024 number generation limit by @philipatkinson in #1234
- Adds needed KJ_DEBUG guards by @jasnell in #1236
- Fix various dropped promises by @smerritt in #1222
- Additional nullptr -> kj::none in src/workerd/io by @ohodson in #1239
- KJ_IF_SOME nullptr to kj::none conversions in src/workerd/util by @ohodson in #1240
- A few KJ_IF_SOME updates to src/workerd/api by @ohodson in #1241
- A few KJ_IF_SOME related updates to src/workerd/jsg by @ohodson in #1242
- A few KJ_IF_SOME related updates to worker/src/server by @ohodson in #1243
- A few kj::none related updates to src/workerd/tests by @ohodson in #1244
- Add SQLITE_ENABLE_MATH_FUNCTIONS compile option by @joshthoward in #1246
- [nfc] Refactor bazel dependencies by @fhanau in #1169
- Remove test fixture compileAndRunScript and compileAndInstantiateModule by @jasnell in #1249
- Adds flags for test coverage. by @dom96 in #1253
- [nfc] update rules_rust to 0.28.0 by @mikea in #1257
- repin rust crates by @mikea in #1258
- Bump compatibility date to
2023-10-02
for release by @mrbbot in #1262
New Contributors
- @philipatkinson made their first contribution in #1234
- @joshthoward made their first contribution in #1246
Full Changelog: v1.20230922.0...v1.20231002.0
v1.20230922.0
What's Changed
- Undo coroutine change for hibernatable websockets by @MellowYarker in #1194
- Revert "Undo coroutine change" and add missing co_await by @jasnell in #1195
- EW-7618: convert trace.{h,c++} to use KJ_IF_SOME by @ohodson in #1191
- EW-7618: Replace KJ_IF_MAYBE with KJ_IF_SOME in queue.{h,c++} by @ohodson in #1190
- More optimization of internal.c++ AllReader by @jasnell in #1167
- EW-7618: move io-context.{h,c++} to use KJ_IF_SOME by @ohodson in #1196
- Move various kj stream impls to separate stream-utils by @jasnell in #1189
- Update README.md by @penalosa in #1197
- Update src/workerd/jsg to use KJ_IF_SOME by @jasnell in #1152
- Replace KJ_IF_MAYBE with KJ_IF_SOME in api/url* by @jasnell in #1141
- Update multiple KJ_IF_MAYBE uses to KJ_IF_SOME in workerd/api by @jasnell in #1140
- Update api/node to use KJ_IF_SOME by @jasnell in #1143
- Update subset of workerd/io to use KJ_IF_SOME by @jasnell in #1153
- Update multiple files to use KJ_IF_SOME by @jasnell in #1154
- Move remaining files in workerd/util to KJ_IF_SOME by @ohodson in #1208
- Migrate some src/workerd/io files to use KJ_IF_SOME by @ohodson in #1210
- Handle socket proxy disconnections. by @dom96 in #1133
- Fixup extensions sample by @jasnell in #1211
- Fix comment conversion in actor-cache.h. by @kentonv in #1183
- Migrate src/workerd/api/{http,websocket}.c++ to use KJ_IF_SOME by @ohodson in #1214
- Migrate src/workerd/io/worker.c++ to use KJ_IF_SOME by @ohodson in #1216
- More KJ_IF_SOME changes to workerd/api/streams by @ohodson in #1215
- Add abortable fetch tests by @jasnell in #1212
- Fix initial executionContextId range by @ohodson in #1217
- VS-18: make Vectorize index preset a generic string by @ndisidore in #1218
- Pause before initial burst of inspector messages by @ohodson in #1220
- VS-46 Throw detailed errors properly by @ns476 in #1219
- Move workerd/api/queue.c++ to KJ_IF_SOME by @ohodson in #1226
- Move workerd/api/http.h to KJ_IF_SOME by @ohodson in #1228
- Revert "Pause before initial burst of inspector messages" by @ohodson in #1229
- Update api/crypto* to use KJ_IF_SOME by @jasnell in #1202
- Update api/html-rewriter to use KJ_IF_SOME by @jasnell in #1203
- Update api/global-scope to use KJ_IF_SOME by @jasnell in #1204
- Bump compatibility date to
20230922
for release by @jspspike in #1230
New Contributors
Full Changelog: v1.20230918.0...v1.20230922.0
v1.20230918.0
What's Changed
- webgpu: Add missing properties of GPU buffer by @edevil in #1179
- Upgrade to V8 11.7 by @fhanau in #1184
- Improve the Error thrown by a Socket's WritableStream after closure by @a-robinson in #1121
- Port more blob ew-test over to wd-test by @jasnell in #1188
- Bump compatibility date to
2023-09-18
and enable WebGPU by @jspspike in #1193
Full Changelog: v1.20230914.0...v1.20230918.0
v1.20230914.0
What's Changed
- Revert "Merge pull request #1042 from cloudflare/harris/kj-stack-arra… by @harrishancock in #1147
- webgpu: remove spirv-tools by @edevil in #1148
- Remove extraneous
"
fromlisten-inspector
control message by @mrbbot in #1151 - Revert "Merge pull request #1033 from cloudflare/bcaimano/actor-cache-no-state by @jp4a50 in #1155
- Fixup CfProperty lazy parsing by @jasnell in #1159
- Fix generated
TextEncoder#encode()
return type by @mrbbot in #1158 - Fixup MessageEvent.data regression by @jasnell in #1157
- Update src/workerd/server to use KJ_IF_SOME by @jasnell in #1150
- Coroutines Conversion: update api/streams/internal.c++ by @jasnell in #1137
- Update api/gpu to use KJ_IF_SOME by @jasnell in #1142
- Fix handling of fatal errors in server.c++. by @kentonv in #1165
- Add additional guard for internal streams AllReader by @jasnell in #1164
- Add missing types by @a-robinson in #1168
- Remove copyright headers from types/defines/*.d.ts by @a-robinson in #1176
- VS-22: create wrapped vector search binding by @ndisidore in #1170
- Add wd-test unit tests for Event, EventTarget, AbortSignal, and others by @jasnell in #1163
- Randomize the initial value of V8 Inspectors's ExecutionContextId by @ohodson in #1178
- Ensure that .then calls in maybeRunAlgorithm are guarded by @jasnell in #1175
- Remove the blob mime type sentry warning by @jasnell in #1181
- Reapply track value category, staleness, and sync state separately for ActorCache::Entries with bugfix by @bcaimano in #1162
- Webgpu improvements by @edevil in #1180
- Bump compatibility date to
2023-09-14
for release by @mrbbot in #1182
New Contributors
- @jp4a50 made their first contribution in #1155
- @ndisidore made their first contribution in #1170
Full Changelog: v1.20230908.0...v1.20230914.0
v1.20230908.0
What's Changed
- [CI] Do not allow stale cache to be used by @fhanau in #1120
- JSG Completion: use of of JsValue in api/r2-admin by @jasnell in #1117
- webgpu: fix size check by @edevil in #1126
- Revert "[nfc] using malloc hooks to benchmark memory allocations too." by @mikea in #1128
- JSG Completion: update sql.{h,c++} to use jsg::JsValue by @jasnell in #1118
- Report port inspector socket is listening on when ready by @mrbbot in #1127
- Remove direct use of v8::Exception::Error in queue-test by @jasnell in #1119
- Make randomUUID slightly more efficient by @jasnell in #1107
- Coroutines Conversion: update multiple workerd/io files by @jasnell in #1116
- Coroutines Conversion: update io-gate.c++ to use KJ_IF_SOME/kj::none and coroutines by @jasnell in #1131
- Clean up the line placement of some template declarations in io-context by @a-robinson in #1132
- webgpu: include webgpu by default by @edevil in #1129
- Coroutines Conversion: convert more of workerd server.c++ by @jasnell in #1134
- [CI] Partially remove Windows workaround by @fhanau in #1144
- JSG Completion: use JsObject for promise context tag by @jasnell in #1135
- Replace KJ_IF_MAYBE with KJ_IF_SOME in api/basics.{h,c++} by @jasnell in #1136
- Bump compatibility date to
2023-09-08
for release by @mrbbot in #1146
Full Changelog: v1.20230904.0...v1.20230908.0