What's Changed
- Rename BUILD -> BUILD.bazel by @kentonv in #1
- Fix clang 11 and make icudata embed portable by @kentonv in #3
- macOS Support by @mrbbot in #6
- Update runtime name in workerd.capnp comments by @jasnell in #5
- Add simple hello world sample by @jasnell in #4
- Implement kqueue-based FileWatcher for MacOS by @kentonv in #7
- Mention full XCode install requirement on macOS and soften WSL ver. by @dom96 in #10
- Add banner to README by @neynah in #9
- Synchronize changes with upstream repo. by @kentonv in #14
- Tweak the readme a bit by @kentonv in #13
- Various cleanups. by @kentonv in #19
- Support Durable Objects (in-memory only, for testing) by @kentonv in #15
- Add --experimental CLI flag, require it to enable experimental features. by @kentonv in #21
- Fix broken link to workerd.capnp in README.md. by @kentonv in #22
- Fix refresh_compile_commands target. by @kentonv in #18
- macOS x86 Support by @mrbbot in #24
- Publish to NPM by @penalosa in #23
- Support Linux ARM64 by @penalosa in #26
- TODO(launch) -> TODO(beta) by @kentonv in #25
- Add durable objects chat demo as a sample. by @kentonv in #27
- Add
npx
/wrangler
instructions toREADME.md
by @mrbbot in #28 - docs: Fix KJ style guide & tour links in jsg readme by @rschristian in #42
- Add static file-serving example. by @kentonv in #37
- VS Code defaults by @mikea in #34
- chore(readme): fix typo by @millsp in #36
- jsg rtti: adding explicit Configuration parameter everywhere by @mikea in #38
- Enable CLA Assistant on this repo by @larcher in #55
- Sync changes from internal repo for the last time. by @kentonv in #63
- Disable CLA Assistant locking PR's by @larcher in #65
- chore: fix comments by @spacewander in #67
- Updated README with instructions to clean build cache. by @jonasclaes in #59
- jsg rtti: move implementation types to a separate enum by @mikea in #35
- move R2HttpMetadata clone impl to r2-bucket.c++ by @Frederik-Baetens in #71
- Enable WebSocket Compression in
workerd
by @MellowYarker in #69 - Initial support for devtools inspector protocol by @jasnell in #17
- Revert recent streams backpressure tee refactor by @harrishancock in #78
- Add CODEOWNERS by @kentonv in #81
- Cleanup: Do not log tunneled exceptions that cause alarm retries by @bcaimano in #80
- Move coCapture() to libkj by @harrishancock in #82
- Fix build by @harrishancock in #84
- Remove ArrayPtr from list of supported jsg wrapping types by @a-robinson in #79
- adding created() event to IsolateObserver by @mikea in #90
- jsg: dynamic imports by @mikea in #88
- Add LockTiming::waitingForOtherIsolate() by @harrishancock in #95
- Add dispatchNamespace to TraceItem by @zebp in #75
- Fixup streams bugs by @jasnell in #85
- rtti: symbol table to lookup structures by @mikea in #66
- Fixing a typo by @Warfields in #97
- jsg: using Lock instead of isolate in modules code by @mikea in #94
- add nodeCompatExperimental feature flag by @mikea in #89
- jsg: fix rtti use-after-free by @mikea in #99
- Clarify the chat demo unique keys are examples by @kentonv in #98
- Add compatibility dates for streams flags by @jasnell in #86
- Add way to determine if alarm retry limit shouldn't be applied by @xortive in #100
- Fixup use-after-free error in streams tee by @jasnell in #102
- Add explicit flush to Durable Object storage interface by @bcaimano in #87
- jsg: adding long long types to rtti by @mikea in #106
- Use explicit int64_t in jaeger-test TagValue by @mhart in #109
- Automatic TypeScript definition generation from JSG RTTI by @mrbbot in #110
- Fixup ref cycle in streams PipeLocks by @jasnell in #111
- Revert: Automatic TypeScript definition generation from JSG RTTI (#110) by @jasnell in #112
- Add more Jaeger spans to Worker constructor by @harrishancock in #114
- jsg: allow user modules to override built ins by @mikea in #115
- Fixup atLeast calculations for partially filled byob reads by @jasnell in #116
- Wrap the WritableStream controller in a kj::Own by @jasnell in #118
- add toJSON implementation for R2Checksums by @Frederik-Baetens in #103
- Fixup premature close state on ReadableStreamJsSource by @jasnell in #120
- Improvements to streams spec compliance and edge cases by @jasnell in #122
- Change internal error to user facing error on writer double close by @jasnell in #128
- Emit different error if a non-actor is looking for a class entrypoint by @bcaimano in #132
- Automatic TypeScript definition generation from JSG RTTI by @mrbbot in #113
- Improved support for readAtLeast byob reads by @jasnell in #126
- Delete CODEOWNERS by @koeninger in #139
- Add an ability to inject an arbitrary set of headers to KV requests by @vlovich in #135
- Remove obsolete invalid assert by @jasnell in #144
- Revert "Add an ability to inject an arbitrary set of headers to KV re… by @harrishancock in #145
- Small typo fix in comment by @vlovich in #127
- Request compression when calling
new WebSocket()
by default by @MellowYarker in #131 - Add explicit shutdown to ActorCache when the Worker::Actor is shutdown by @bcaimano in #134
- Add baseline enforcement within the runtime by @vlovich in #140
- Remove
id
parameter from IsolateObserver::created() by @harrishancock in #148 - Add an ability to inject an arbitrary set of headers to KV requests by @vlovich in #150
- Enable built-in modules to import internal modules by @jasnell in #149
- Cleanup KV HttpClient construction by @vlovich in #152
- Cleanup: Don't pass
Tracer
toWorkerEntrypoint::construct()
. by @kentonv in #142 - Bump compatibility date for release by @penalosa in #161
- add bytestream to context by @edevil in #160
- Use a remote bazel cache to speed up builds by @penalosa in #153
- Run the bazel cache worker on a zone to increase upload limits by @penalosa in #163
- GitHub Actions workflow for automatic releases by @penalosa in #164
New Contributors
- @kentonv made their first contribution in #1
- @dom96 made their first contribution in #10
- @neynah made their first contribution in #9
- @rschristian made their first contribution in #42
- @mikea made their first contribution in #34
- @millsp made their first contribution in #36
- @larcher made their first contribution in #55
- @spacewander made their first contribution in #67
- @jonasclaes made their first contribution in #59
- @Frederik-Baetens made their first contribution in #71
- @MellowYarker made their first contribution in #69
- @harrishancock made their first contribution in #78
- @bcaimano made their first contribution in #80
- @a-robinson made their first contribution in #79
- @zebp made their first contribution in #75
- @Warfields made their first contribution in #97
- @xortive made their first contribution in #100
- @mhart made their first contribution in #109
- @koeninger made their first contribution in #139
- @vlovich made their first contribution in #135
- @edevil made their first contribution in #160
Full Changelog: https://github.com/cloudflare/workerd/commits/v1.20221108.0