What's Changed
- Update to idiomatic comment style in workerd/server by @jasnell in #1038
- Implement jsg::JsValue and related types by @jasnell in #1014
- [nfc] add /local/ to gitignore by @mikea in #1037
- JSG Completion: Replace v8 PerformMicrotaskCheckpoint with js.runMicrotasks() by @jasnell in #1039
- JSG Completion: update ActorState to use jsg::JsValue by @jasnell in #1045
- JSG Completion: fill out more BufferSource features by @jasnell in #1040
- JSG Completion: use JsValue in more places by @jasnell in #1047
- webgpu: add labels to objects by @edevil in #1034
- Update README caveats. Many of these were long outdated. by @kentonv in #1049
- lazy cf property parsing by @mikea in #1023
- Improve support for clang 16+ by @fhanau in #1048
- Unpin serde and repin rust deps by @kflansburg in #1044
- [nfc] documenting benchmarking, .bazelrc benchmark config by @mikea in #1050
- [nfc] mimetype benchmark by @mikea in #1051
- [nfc] asan configuration by @mikea in #1052
- Update api/queue to use jsg::JsValue by @jasnell in #1056
- JSG Completion: Use jsg::JsValue with jsg serializer/deserializer by @jasnell in #1053
- Remove errant KJ_DBG from cf-property.c++ by @jasnell in #1058
- check for githooks configuration the same way as in EW by @mikea in #1059
- pre-commit hook to check for KJ_DBG in source files by @mikea in #1060
- [nfc] kj::HttpHeaders parse simple benchmark by @mikea in #1055
- Coroutine Conversion: update server/alarm-scheduler by @jasnell in #1061
- Update workerd/io/worker* files to idiomatic comments style by @jasnell in #1066
- Update multiple workerd/io files to idiomatic comment style by @jasnell in #1067
- Convert more of workerd/io to idiomatic comments style by @jasnell in #1068
- Add
2023-03-01
and2023-07-01
types entrypoints by @mrbbot in #1057 - Update workerd/jsg to idiomatic comments style by @jasnell in #1069
- [nfc] benchmark for GlobalScope::request serving function by @mikea in #1064
- [nfc] use the same malloc for benchmarks as for the main server by @mikea in #1062
- [nfc] wd_cc_benchmark can generate csv report by @mikea in #1063
- Relax gc visitation on streams queued ReadRequest by @jasnell in #1076
- Temporarily disable github runner for Windows 2022 by @ohodson in #1085
- Update multiple workerd/api bits to use jsg::JsValue by @jasnell in #1071
- A couple of improvements relating to clangd by @ohodson in #1073
- Bugfix: re-instate threadId guard in currentTimeMS by @ohodson in #1078
- EW-7716: fix crashing race with InspectorService initialization by @ohodson in #1077
- Use idiomatic comment style in workerd/api by @jasnell in #1084
- JSG Completion: update URLPattern to use jsg::JsValue by @jasnell in #1080
- Update CfProperty to use jsg::JsObject/jsg::JsValue by @jasnell in #1070
- Update api/web-socket to use jsg::JsValue by @jasnell in #1072
- Track value category, staleness, and sync state separately for ActorCache::Entries by @bcaimano in #1033
- Bump compatibility date for release by @penalosa in #1094
- [nfc] remove off-by-default bench tag by @mikea in #1081
- [nfc] api headers benchmark by @mikea in #1089
- optimizing mimetype serialization by @mikea in #1054
- JSG Completion: add JsValue-variant for js.toDict() by @jasnell in #1098
- actually report http etag parsing errors to users for R2 conditional by @Frederik-Baetens in #1091
- Bump
json5
to1.0.2
by @mrbbot in #1082 - Update node/buffer.{h.c++} to use jsg::JsValue by @jasnell in #1097
- JSG Completion: update api/kv.{h|c++} to use jsg::JsValue by @jasnell in #1096
- Add variant of jsg::Lock::arr(...) that takes kj::ArrayPtr by @jasnell in #1099
- [nfc] disable fail fast for builds by @mikea in #1102
- co_await forks without creating new branch by @mikea in #1086
- Resurrect Windows-2022 with LLVM 16 by @ohodson in #1092
Full Changelog: v1.20230821.0...v1.20230830.0