Skip to content

v1.20230115.0

Compare
Choose a tag to compare
@github-actions github-actions released this 16 Jan 15:59
· 3743 commits to main since this release
ac5266f

What's Changed

  • Overrides for TypeScript definition generation from JSG RTTI by @mrbbot in #133
  • Generate an exportable and ambient version of the TypeScript types by @penalosa in #136
  • Generate multiple types, one for each compatibility date that changes type signatures by @penalosa in #137
  • add byteStreamFactory to worker interface by @edevil in #169
  • Publish to NPM via CI by @penalosa in #166
  • Document the runtime dependencies of workerd by @penalosa in #170
  • Add support for TypeScript-only definitions by @mrbbot in #168
  • Add overrides for Analytics Engine by @jimhawkridge in #172
  • Improve implementation of DOMException by @jasnell in #159
  • Implements API for connecting to TCP servers in workers by @dom96 in #162
  • call setEventInfo() for custom events by @edevil in #175
  • fix context.now() when handling a trace by @edevil in #177
  • [R2] multipart bindings by @Frederik-Baetens in #154
  • set event info in custom event by @edevil in #179
  • Puts TCP sockets behind a compatibility flag. by @dom96 in #180
  • During testing the GC will run after every test. by @Warfields in #173
  • Fix Request and ReadableStream overrides by @mrbbot in #178
  • Provide a way to determine if a durable object is broken from errors by @bcaimano in #151
  • Types: Pull parameter names from header files by @penalosa in #165
  • NPM release improvements by @penalosa in #182
  • Add scripts tags to Trace Workers by @zebp in #188
  • workers types npm release by @penalosa in #183
  • Add missing type check for internal module by @jasnell in #193
  • Update for Cap'n Proto allowCancellation change. by @kentonv in #187
  • Revert "workers types npm release (#183)" by @jasnell in #202
  • Add action to block merging if PR labeled needs-internal-pr by @jasnell in #203
  • Add support for Queue events to trace workers by @a-robinson in #196
  • return null upon R2 conditonal put failure by @Frederik-Baetens in #213
  • Update sockets to use new pipelining support in capnproto. by @harrishancock in #214
  • Use externalized strings for built-in js/ts modules by @jasnell in #201
  • Implements RpcWorkerInterface::connect. by @dom96 in #192
  • Support non-"IoOwn"ed 'OutgoingFactory's in Fetcher by @ObsidianMinor in #215
  • Add optional locationHint parameter to Durable Objects get() by @bretthoerner in #221
  • Switch from EmbedderHeapTracer to cppgc by @kentonv in #199
  • Fix crash in isolate shutdown from recent GC changes. by @kentonv in #225
  • Add sendBatch definition to @cloudflare/workers-types by @OilyLime in #223
  • Fix overridden Jaeger span duration by @jclee in #195
  • Experimental code cache for built-in js/ts modules by @jasnell in #204
  • Update hex checks to ignore Fullwidth ASCII characters by @vickykont in #227
  • Properly handle JS exceptions in promise rejection callback. by @kentonv in #231
  • Fix UAF in InputGate::Waiter by @harrishancock in #232
  • Implement missing Worker::Isolate::SubrequestClient::connect. by @dom96 in #233
  • Enforce WorkerInterface::connect to be implemented in all subclasses. by @dom96 in #234
  • Introduce move-inhibiting version of KJ_DISALLOW_COPY by @harrishancock in #236
  • Hide connect() function entirely when the flag is not enabled. by @kentonv in #239
  • Fix tsl typo and comment about address validation by @kentonv in #238
  • Added annotation to denote if a flag is experimental by @Warfields in #235
  • [bazel] updating js dependencies by @mikea in #245
  • Add support for Durable Object jurisdictional subnamespaces by @bretthoerner in #242
  • Improve representation of trace spans. by @kentonv in #141
  • Cleanup: Take out jsg error throwing functions by @bcaimano in #241
  • Rename nodejs compat flag to remove version by @jasnell in #247
  • Fix waitUntil types to accept any Promise as opposed to just Promise<void> by @mrbbot in #191
  • Remove no-longer-used Jaeger code and Protobuf dependency by @kentonv in #248
  • thin-lto optimized build configuration by @mikea in #250
  • Use kj::uint to fix macOS builds by @mrbbot in #251
  • Refactor out ReadableStreamJsSource by @jasnell in #226
  • Gracefully drain process on SIGTERM. by @kentonv in #244
  • Add macOS to PR CI by @mrbbot in #252
  • new event info type email by @edevil in #249
  • Use tcmalloc for memory allocation. by @kentonv in #253
  • Revert "Gracefully drain process on SIGTERM." by @byule in #255
  • remove lto clang override by @mikea in #254
  • Recommend alternative to bazel clean in README.md by @pcj in #256
  • Clear URLSearchParam ref to URL when URL destroyed by @jasnell in #257
  • node compatibility typescript infrastructure by @mikea in #258
  • Revert "node compatibility typescript infrastructure" by @mikea in #262
  • Initial implementation of async context tracking by @jasnell in #208
  • node compatibility typescript infrastructure by @mikea in #264
  • Fix MacOS build by not using tcmalloc. by @kentonv in #267
  • fix content-type param extraction by @edevil in #260
  • Revert "node compatibility typescript infrastructure" by @harrishancock in #269
  • Revert "Revert "Gracefully drain process on SIGTERM."" by @kentonv in #265
  • bumping capnproto by @mikea in #272
  • Refactors Sockets closed promise handling. by @dom96 in #237
  • Use service name as service worker script name by @mrbbot in #190
  • Revert reverts of types parameter names (#165) and types npm release (#183) by @mrbbot in #220
  • Validate addresses passed to connect. by @dom96 in #266
  • Bump compatibility date to 2023-01-15 to trigger release by @mrbbot in #275

New Contributors

Full Changelog: v1.20221108.0...v1.20230115.0