github cloudflare/workerd v1.20230830.0

latest releases: v1.20240620.0, v1.20240614.0, v1.20240610.0...
10 months ago

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 and 2023-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 to 1.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

Don't miss a new workerd release

NewReleases is sending notifications on new releases.