Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
442 commits
Select commit Hold shift + click to select a range
f9b588b
Merge branch 'maizatskyi/2026-05-28-update-deps-fix' into 'gitlab'
mikea May 28, 2026
3caa794
Refactor WorkerEntrypoint::request to coroutine
danlapid May 28, 2026
03c5738
Merge branch 'erikcorry/sqlite-authorizer-rename' into 'gitlab'
erikcorry May 28, 2026
2f7eec4
Merge branch 'dlapid/worker-entrypoint-coroutine' into 'gitlab'
danlapid May 28, 2026
a45b8c2
update deps
mar-cf May 28, 2026
9795329
containers: Add SpanContext to relevant container.capnp calls
gabivlj May 28, 2026
98b6505
Replace use of kj::Array<kj::byte> uses with jsg::JsBufferSoure
jasnell May 21, 2026
eff0e68
Fixup crypto random fill DataView handling
jasnell May 21, 2026
96e2904
Merge branch 'gv/traces' into 'gitlab'
gabivlj May 28, 2026
f60cedf
Merge branch 'mar/deps' into 'gitlab'
npaun May 28, 2026
6751bbc
Merge branch 'jasnell/crypto-use-jsg-types' into 'gitlab'
jasnell May 28, 2026
9724360
fix(io): reject Frankenvalue capTableSize overflow in fromCapnp
dcarney-cf May 12, 2026
dab7263
Address review comments
ketanhwr May 29, 2026
57ff2e2
Remove jsg::BufferSource from vfs
jasnell May 28, 2026
72acc6c
Promote ctx.tracing user spans API out of experimental
May 29, 2026
3c34a72
Immutable ArrayBuffer is arriving soon, prepare for it
jasnell May 28, 2026
87038dd
Merge branch 'jasnell/prepare-for-immutable-arraybuffer' into 'gitlab'
jasnell May 29, 2026
179bb4c
Merge branch 'jasnell/no-buffersource-in-vfs' into 'gitlab'
jasnell May 29, 2026
aa223d5
Copy write buffer in internal.c++
jasnell May 28, 2026
4b81488
Allow writing strings and SharedArrayBuffer to internal streams
jasnell May 28, 2026
f564194
Merge branch 'fix/autovuln-ew-edgeworker-15' into 'gitlab'
ketanhwr May 29, 2026
280113e
Merge branch 'jasnell/streams-internal-write-copy' into 'gitlab'
jasnell May 29, 2026
fc11250
EW-10839 Pass correct compat flags for Python dynamic workers implicitly
dom96 May 29, 2026
1019992
Merge branch 'matt/tracing-non-experimental' into 'gitlab'
danlapid May 29, 2026
328dfd3
Refactor: Move maybeAddGcPassForTest() into IoContext::IncomingRequest.
kentonv May 25, 2026
b1f798c
Refactor: Move waitUntilTasks handling into `IncomingRequest::drain()`.
kentonv May 25, 2026
700fe83
Refactor: Pass self-reference into IncomingRequest::finishScheduled().
kentonv May 25, 2026
6bb0597
Drive-by: De-flake abortIsolate test by increasing timeout.
kentonv May 25, 2026
0e6abf3
Add Worker::Actor::abort() that aborts the actor synchronously.
kentonv May 25, 2026
e7e3c6a
Fix bugs in deleteFacet().
kentonv May 25, 2026
f5183d9
Add `ctx.facets.clone(src, dst)`, to "fork" a facet.
kentonv May 25, 2026
0ca299a
Drive-by: Fix `revcableTarget` typo.
kentonv May 29, 2026
9369a4f
Merge branch 'kenton/fork-facets' into 'gitlab'
kentonv May 29, 2026
144840c
Fix bug where the existence of dynamic worker stubs could block hiber…
kentonv May 30, 2026
646e62d
Merge branch 'kenton/worker-loader-hibernation' into 'gitlab'
git-bruh May 30, 2026
2e11930
fix: partially revert !35 and retain Set in WriteHostObject path
git-bruh Jun 1, 2026
5c2edc9
Merge branch 'pkhanna/partial-revert-35' into 'gitlab'
git-bruh Jun 1, 2026
1a3e1f2
Merge branch 'dominik/EW-10839' into 'gitlab'
dom96 Jun 1, 2026
abaf47f
Throw error when expectedServerHostname is passed to startTls in prod
dom96 May 27, 2026
b75d7e6
Bump v8 to 14.9
dcarney-cf May 13, 2026
92c75bc
streams: explicitly include <cstdlib> for std::abs
dcarney-cf May 14, 2026
257e439
jsg: document signal-safety constraint on codeMap
dcarney-cf May 14, 2026
126effc
jsg: migrate SetNativeDataProperty setter to AccessorNameSetterCallba…
npaun May 15, 2026
bde4154
build: apply external_include_paths to macOS as well as Linux
npaun May 15, 2026
0b924f0
jsg: make JIT code event tracking opt-in via V8System constructor
npaun May 15, 2026
dde041a
cxx-integration-test: explicitly include <stdlib.h> for malloc
npaun May 22, 2026
493cc8a
Merge branch 'dominik/expected-server-hostname-error' into 'gitlab'
dom96 Jun 1, 2026
0eeb93e
just update capnproto
mikea May 29, 2026
b0ef6b5
containers: Promote exec out of experimental
gabivlj May 29, 2026
0ebbdb5
Merge branch 'maizatskyi/2026-05-29-update-capnp' into 'gitlab'
mikea Jun 1, 2026
fd850fb
misc: update current types after running just generate-types
gabivlj Jun 1, 2026
b6b7708
VULN-136602: fix(jsg): conditionally use own-property-only lookups in…
dcarney-cf Jun 1, 2026
5f529ce
Merge branch 'fix/autovuln-cloudflare-workerd-369' into 'gitlab'
git-bruh Jun 1, 2026
8481108
Restore external memory accounting for global actor channels
mar-cf Jun 2, 2026
efe1692
Merge branch 'mar/mem' into 'gitlab'
mar-cf Jun 2, 2026
9e9054e
VULN-136569: fix(server): defer dynamic WorkerService destruction unt…
dcarney-cf Jun 2, 2026
eaf8fa8
Merge branch 'fix/autovuln-cloudflare-workerd-102' into 'gitlab'
git-bruh Jun 2, 2026
7443939
Merge branch 'npaun/14.9' into 'gitlab'
npaun Jun 2, 2026
a5188f5
Add v8::Isolate MessageListener to log any messages
ObsidianMinor Jun 2, 2026
2e4385e
Merge branch 'aloyd/message-listener' into 'gitlab'
ObsidianMinor Jun 2, 2026
4ead165
Remove explicit gc tracing in queue.h/c++
jasnell May 28, 2026
b9217fd
Queue.h/c++ hardening, move away from jsg::BufferSource
jasnell May 28, 2026
9333a30
Remove jsg::BackingStore use from standard-test
jasnell May 28, 2026
c2cbab3
Remove another jsg::BufferSource usage
jasnell May 28, 2026
f9e92aa
Remove another use of jsg::BufferSource
jasnell May 28, 2026
c11356f
Replace more jsg::BufferSource uses in standard.c++
jasnell May 28, 2026
51d5b64
Go ahead and support strings and SharedArrayBuffer in all reader
jasnell May 28, 2026
82ff81f
Remove ENABLE_DRAINING_READ_ON_STANDARD_STREAMS autogate
jasnell May 28, 2026
d0b961c
Do not use jsg::BufferSource with reads
jasnell May 28, 2026
51b19ea
Adjust ByteLengthQueueingStrategy to support strings/SABs
jasnell May 28, 2026
d2414bb
Remove jsg::BufferSource/BackingStore from modules-news
jasnell May 29, 2026
75b22ab
Remove uses of js.bytes(...) and js.arrayBuffer(...)
jasnell May 29, 2026
26dd6d9
Remove Lock::bytes() and Lock::arrayBuffer() methods
jasnell May 29, 2026
cc2a554
Fix typo
jasnell Jun 2, 2026
b1be223
Merge branch 'jasnell/no-jsg-buffersource-in-modules' into 'gitlab'
jasnell Jun 2, 2026
8b03f9d
Merge branch 'jasnell/remove-jsg-lock-bytes-arraybuffer' into 'gitlab'
jasnell Jun 2, 2026
7a80397
Merge branch 'jasnell/moar-streams-hardening' into 'gitlab'
jasnell Jun 2, 2026
31094a2
EW-9465 Add support for receiving exceededWallTime event outcome
fhanau May 26, 2026
f8e66c9
Merge branch 'felix/052626-new-outcome-p0' into 'gitlab'
fhanau Jun 3, 2026
05524ee
just format
mikea Jun 3, 2026
649c030
Merge branch 'maizatskyi/2026-06-03-format' into 'gitlab'
mikea Jun 3, 2026
5877520
Clean up queue handler.
kentonv Jun 3, 2026
fd03a88
Remove jsg::BufferSource from fast-api-test.c++
jasnell May 29, 2026
64196f7
Remove jsg::BufferSource from stream benches
jasnell May 29, 2026
2e4d8e2
Apply a few additional review comment tweaks
jasnell Jun 3, 2026
5d87096
Optionally pass IoContext& ref into ioContext.run lambda
jasnell Jun 3, 2026
7d6c6fc
Update ioContext.run cases to accept second IoContext& arg
jasnell Jun 3, 2026
35f8ff3
Make blockConcurrencyWhile optionally take IoContext&
jasnell Jun 3, 2026
c66e413
Update actor-state.c++ blockConcurrencyWhile as example
jasnell Jun 3, 2026
0380e7b
Merge branch 'jasnell/moar-streams-hardening-2' into 'gitlab'
jasnell Jun 4, 2026
0eb6b64
Merge branch 'kenton/cleanup-queue' into 'gitlab'
ObsidianMinor Jun 4, 2026
1bb493b
Adds compat flag which causes checkServerIdentity usage to throw.
dom96 Jun 3, 2026
7e124bf
Enable MPK protection on array buffers.
erikcorry May 29, 2026
0585f79
Add comments as requested by AI reviewer.
erikcorry Jun 2, 2026
88e1c6d
Incidental improvement to handling loop continue in queue.c++
jasnell Jun 4, 2026
77ce406
Capture a reference to jsg::Ref<ReadableStream> in a draining read co…
jasnell Jun 4, 2026
a9f1841
Add test confirmation for draining read uaf
jasnell Jun 4, 2026
b1a3979
[build] Address aspect-build/rules_ts#664, drop Windows workaround
fhanau Jun 4, 2026
643cdc4
Merge branch 'jasnell/possible-draining-read-corruption-fix' into 'gi…
jasnell Jun 4, 2026
8df70ad
Add integrity check for Pyodide bundles
hoodmane Jun 4, 2026
1c408b0
Merge branch 'jasnell/iocontext-run-ref' into 'gitlab'
jasnell Jun 4, 2026
9940db0
Merge branch 'hoodmane/pyodide-integrity' into 'gitlab'
hoodmane Jun 4, 2026
a8244ba
feat: add AccessContext types
BSFishy Mar 25, 2026
195253d
clangd: remove toolchain headers from compile_flags
mikea Jun 4, 2026
054bf36
bazel: fix external link on linux
mikea Jun 4, 2026
0cdf5fd
Merge branch 'felix/060326-drop-windows-workaround' into 'gitlab'
fhanau Jun 5, 2026
0c38732
Merge remote-tracking branch 'gitlab/gitlab' into ecorry/pkeys-on-arr…
erikcorry Jun 5, 2026
f99fbd5
Merge branch 'ecorry/pkeys-on-array-buffers-copying' into 'gitlab'
erikcorry Jun 5, 2026
dc89216
Merge branch 'dominik/compat-flag-tls-options-throw' into 'gitlab'
dom96 Jun 5, 2026
32a84b2
Merge branch 'mprovost/add-access-types' into 'gitlab'
BSFishy Jun 5, 2026
5947c7d
Merge branch 'maizatskyi/2026-06-04-better-create-external' into 'git…
mikea Jun 5, 2026
2455377
Merge branch 'maizatskyi/2026-06-04-clangd' into 'gitlab'
mikea Jun 5, 2026
fb4b4c6
Merge branch 'gv/exec' into 'gitlab'
gabivlj Jun 5, 2026
d6ef105
using new ArrayPtr::write()
mikea Jun 1, 2026
e9a8bce
use ArrayPtr::write in streams
mikea Jun 5, 2026
49b5283
Merge branch 'maizatskyi/2026-06-01-arrayptr-write' into 'gitlab'
mikea Jun 5, 2026
f032329
Merge branch 'maizatskyi/2026-06-05-write-stream' into 'gitlab'
mikea Jun 5, 2026
3743802
Revert "Merge branch 'jasnell/moar-streams-hardening-2' into 'gitlab'"
ObsidianMinor Jun 5, 2026
27e6223
Revert "Merge branch 'jasnell/possible-draining-read-corruption-fix' …
ObsidianMinor Jun 5, 2026
7e7c43f
Revert "Merge branch 'jasnell/moar-streams-hardening' into 'gitlab'"
ObsidianMinor Jun 5, 2026
3a8570c
Support per-flag experimental compat flag authorization
danlapid May 29, 2026
07a5aed
Set the opaque template prototype to null
jasnell Jun 6, 2026
9023f07
Update tests to account for null prototype fix
jasnell Jun 6, 2026
489ea62
Merge branch 'dlapid/allowedExperimentalFlags' into 'gitlab'
danlapid Jun 6, 2026
0f23ef4
Merge branch 'aloyd/revert-streams-hardening' into 'gitlab'
ObsidianMinor Jun 6, 2026
5a67bb0
Enable MPK protection on array buffers.
erikcorry Jun 7, 2026
12a0b98
Remove sql-restrict-reserved-names autogate
maxmcd Jun 5, 2026
ba2c049
Merge branch 'mmcdonnell/sql-restrict-reserved-names-remove-autogate'…
maxmcd Jun 7, 2026
124d290
Remove unused capture
erikcorry Jun 7, 2026
a39f93c
Merge branch 'ecorry/reland-pkeys-on-array-buffers-copying' into 'git…
erikcorry Jun 8, 2026
657c055
Fix inspector test
erikcorry Jun 8, 2026
44760d1
Merge branch 'ecorry/fix-inspector-test' into 'gitlab'
erikcorry Jun 8, 2026
f116306
[build] Update V8 ancillary deps
fhanau Jun 6, 2026
0665be3
Removes deprecated built-in Python package support.
dom96 Feb 17, 2026
2e80f1d
Implement jsg::WeakRef
jasnell May 21, 2026
55419ad
Update MessagePort to use jsg::WeakRef
jasnell Jun 6, 2026
95af234
Update WebSocket to use jsg::WeakRef
jasnell Jun 6, 2026
ef55402
Merge branch 'dominik/remove-package-built-in-code' into 'gitlab'
dom96 Jun 8, 2026
88e4e7e
Merge branch 'jasnell/opaque-template-null-proto' into 'gitlab'
jasnell Jun 8, 2026
5126ee4
Merge branch 'felix/060526-update-v8-deps' into 'gitlab'
fhanau Jun 8, 2026
3482e8f
Do not heap allocate PendingAbort
jasnell Jun 7, 2026
ebb8b51
Remove python abort isolate autogate
hoodmane Jun 8, 2026
74a5a85
Python: Delete a few functions that are unused after builtin packages…
hoodmane Jun 8, 2026
ba6af27
remove importedModulesList
hoodmane Jun 8, 2026
8bdbbee
Merge branch 'jasnell/jsg-weakref' into 'gitlab'
jasnell Jun 8, 2026
a66288c
Merge branch 'hoodmane/remove-abort-isolate-autogate' into 'gitlab'
hoodmane Jun 8, 2026
dd759a7
Merge branch 'hoodmane/cleanup-after-builtin-packages-removal' into '…
hoodmane Jun 8, 2026
64d7dc6
Merge branch 'jasnell/do-not-heap-allocate-pendingabort' into 'gitlab'
jasnell Jun 8, 2026
e1d0f73
Fixup the safety of the internal writable write loop
jasnell Jun 7, 2026
5aaf122
Revert "Remove unused capture"
ketanhwr Jun 8, 2026
9a43ea6
Revert "Enable MPK protection on array buffers."
ketanhwr Jun 8, 2026
5f9bab8
Revert "Add comments as requested by AI reviewer."
ketanhwr Jun 8, 2026
22a4ba7
Revert "Enable MPK protection on array buffers."
ketanhwr Jun 8, 2026
aaacf41
Do not hold WriteEvents types in kj::Owns
jasnell Jun 7, 2026
5fdfda4
Fixup pyodide formatting
jasnell Jun 8, 2026
6b34da1
Merge branch 'ketan/revert-mpk-changes' into 'gitlab'
ketanhwr Jun 8, 2026
b306616
Minor edit
jasnell Jun 8, 2026
895d8ad
Merge branch 'jasnell/fixup-pyodide-formatting' into 'gitlab'
jasnell Jun 8, 2026
1161e22
just update capnp
mikea Jun 8, 2026
ddf99d1
Merge branch 'maizatskyi/2026-06-08-update-capnp' into 'gitlab'
mikea Jun 8, 2026
c329332
Remove draining read standard streams autogate
danlapid Jun 9, 2026
337887c
Add apac-ne and apac-se to DurableObjectLocationHint type
samwang-cf Jun 2, 2026
5f1be6f
EW-10534 limit env and code size for dynamic workers
git-bruh Jun 9, 2026
6764249
Merge branch 'pkhanna/worker-loader-limits' into 'gitlab'
git-bruh Jun 9, 2026
c2d2de2
Merge branch 'jasnell/fixup-internal-write-loop-safety' into 'gitlab'
jasnell Jun 9, 2026
c835b3f
Add explicit lifecycle tracing spans
Jun 9, 2026
efb0a02
Merge branch 'samwang/FinerGrainedApacLocationHints' into 'gitlab'
samwang-cf Jun 9, 2026
e67c89c
Share tracing span implementation
Jun 9, 2026
f581d10
Address tracing span review feedback
Jun 9, 2026
d43baed
fix(worker-loader): use renamed PythonRequirement -> ObsoletePythonRe…
git-bruh Jun 9, 2026
d2973fe
Merge branch 'pkhanna/fix-build' into 'gitlab'
git-bruh Jun 9, 2026
b572ec4
release build
mikea Jun 9, 2026
00b146b
Fixup `this` captures in streams/internal.c++
jasnell Jun 8, 2026
6be2a51
fix warnings
mikea Jun 9, 2026
a384254
Merge branch 'jasnell/fixup-internal-safety-moar' into 'gitlab'
jasnell Jun 9, 2026
799d21e
Add JSG_THIS_WEAK(js) macro
jasnell Jun 9, 2026
c86ab11
Merge branch 'jasnell/jsg_this_weak' into 'gitlab'
jasnell Jun 9, 2026
4951559
Add jsg::WeakJsRef/WeakV8Ref
jasnell Jun 9, 2026
8f6c4bf
Merge branch 'jasnell/weakjsref' into 'gitlab'
jasnell Jun 10, 2026
d3044ad
Remove TCP socket output gate autogate
danlapid Jun 9, 2026
dc62f6a
Refactor: Move DO async transaction body into separate helper method.
kentonv May 14, 2026
3ed1755
Delay start of explicit transaction until implicit is done.
kentonv May 14, 2026
7499702
Refactor: Pull promise chain from startImplicitTxn() into coroutine.
kentonv May 28, 2026
20373a7
Add a mechanism to ActorSqlite to add promises which block the curren…
kentonv May 28, 2026
94d866b
Also handle blocking explicit async transactions.
kentonv May 28, 2026
7e58eb4
Cleanup: Factor out base class for {Subrequest,ActorClass}Channel.
kentonv May 12, 2026
3b8169c
Move: `[de]serializeV8Value` to their own file.
kentonv May 13, 2026
6072630
Refactor: Pass `key` into `serializeV8Value()`.
kentonv May 13, 2026
eaca76b
Cleanup: Change [de]serializeV8Value() key type to StringPtr.
kentonv May 13, 2026
7dcd3ec
Extend SqliteKv to handle _cf_EXTERNALS table.
kentonv May 28, 2026
b9083ee
Create and wire up StoredExternalHandler.
kentonv May 28, 2026
24b6449
Use new StoredExternalHandler in Fetcher and DurableObjectStub serial…
kentonv May 28, 2026
2e3cfee
Merge branch 'kenton/async-stub-storage' into 'gitlab'
kentonv Jun 10, 2026
78e4524
Remove wasm shutdown signal shim autogate
danlapid Jun 9, 2026
38cdae2
Merge branch 'matt/tracing-start-active-span' into 'gitlab'
Jun 10, 2026
4626fa3
Crash on accidental UaF of TracedReference
erikcorry Jun 9, 2026
71bd60e
Add assert
erikcorry Jun 10, 2026
df3b24b
Merge branch 'ecorry/delay-trace-handle-reuse' into 'gitlab'
erikcorry Jun 10, 2026
ae262b4
Cleanup ReadableStreamInternalController read
jasnell Jun 9, 2026
236a582
Merge branch 'maizatskyi/2026-06-09-release-build' into 'gitlab'
mikea Jun 10, 2026
8998d48
[jsg-rs] do not use nullptr Rc
mikea Jun 9, 2026
1b1a23c
Merge branch 'maizatskyi/2026-06-09-' into 'gitlab'
mikea Jun 10, 2026
b6f48a6
[build] Fix V8 deprecation warnings
fhanau Jun 5, 2026
287a54a
Merge branch 'remove-wasm-shutdown-signal-shim-gate' into 'gitlab'
danlapid Jun 10, 2026
9c5a1ad
Merge branch 'cleanup-draining-read-autogate' into 'gitlab'
danlapid Jun 10, 2026
88d17cf
Remove user span context propagation autogate
danlapid Jun 10, 2026
685f26e
Merge branch 'remove-user-span-context-autogate' into 'gitlab'
danlapid Jun 10, 2026
d679ff6
Merge branch 'cleanup-tcp-socket-output-gate' into 'gitlab'
danlapid Jun 10, 2026
3812365
Merge branch 'dcarney/v8-15.0' into 'gitlab'
fhanau Jun 10, 2026
7075aea
EW-9465 Add exceededWallTime event outcome
fhanau May 26, 2026
dd89b69
Merge branch 'jasnell/fixup-internal-safety-moar-2' into 'gitlab'
jasnell Jun 10, 2026
29f900d
Merge branch 'felix/052626-new-outcome' into 'gitlab'
fhanau Jun 11, 2026
0d43042
Limit Pyodide lockfile usage only to the old versions
ryanking13 Jun 9, 2026
0484b4d
Merge branch 'gyeongjae/lockfile-optional' into 'gitlab'
ryanking13 Jun 11, 2026
8ac7114
Remove fastapi and numpy snapshots generation
ryanking13 Jun 9, 2026
f4f802a
Merge branch 'gyeongjae/vendor-zip-ci' into 'gitlab'
ryanking13 Jun 11, 2026
c5c3a60
Fix inspector test that used non-existent global
harrishancock Jun 11, 2026
c02bde7
Merge branch 'harris/2026-06-11-fix-inspector-test-scheduler' into 'g…
harrishancock Jun 11, 2026
a8804f1
EW-6888 Report killSwitch exceptions as failed
fhanau May 6, 2026
c328b3c
Reapply draining read UAF fix
jasnell Jun 11, 2026
ac7b883
Revert "Fix inspector test that used non-existent global"
harrishancock Jun 11, 2026
334d1d5
Merge branch 'harris/2026-06-11-revert-redundant-inspector-test-fix' …
harrishancock Jun 11, 2026
5251637
Merge branch 'jasnell/reapply-draining-read-uaf-fix' into 'gitlab'
jasnell Jun 11, 2026
aa0cd51
Merge branch 'felix/042426-overloaded-outcome-p2' into 'gitlab'
fhanau Jun 11, 2026
907c0ef
Remove more unneeded package loading machinery
hoodmane Jun 11, 2026
98c9193
Merge branch 'hoodmane/more-package-cleanup' into 'gitlab'
hoodmane Jun 11, 2026
adc8e92
Simplify snapshot.ts after removal of builtin packages
hoodmane Jun 11, 2026
16c402f
Merge branch 'hoodmane/tidy-snapshots' into 'gitlab'
hoodmane Jun 12, 2026
6c0af6a
Revert "Merge branch 'jasnell/fixup-internal-safety-moar-2' into 'git…
ketanhwr Jun 12, 2026
9b8e7cd
Merge branch 'revert-dd89b69b' into 'gitlab'
ketanhwr Jun 12, 2026
073ac44
Enable V8's MPK-based ThreadIsolation.
erikcorry Jun 11, 2026
6001d1a
AI feedback
erikcorry Jun 12, 2026
ef14fba
Merge branch 'ecorry/enable-w-x' into 'gitlab'
erikcorry Jun 12, 2026
a5cd68f
Reapply draining read UAF fix
jasnell Jun 11, 2026
348b0ff
Revert "Reapply draining read UAF fix"
fhanau Jun 12, 2026
16bad9f
Merge remote-tracking branch 'workerd-internal/gitlab' into felix/che…
fhanau Jun 12, 2026
6978520
Add auto_grpc_convert compat flag () and cf.grpcWeb type
mar-cf Jun 8, 2026
1005db8
Merge branch 'felix/cherry-pick-278' into 'gitlab'
fhanau Jun 12, 2026
b909417
Merge branch 'grpc-workers-2' into 'gitlab'
mar-cf Jun 12, 2026
4865c99
Revert "[build] Fix V8 deprecation warnings"
ketanhwr Jun 12, 2026
e477134
Merge branch 'ketan/revert-v8-15.0' into 'gitlab'
ketanhwr Jun 14, 2026
039a66c
STOR-5277: Add RequestObserver hook for outgoing subrequest replayabi…
apeacock1991 Jun 11, 2026
c1455b4
Make Data assert on handle fire in release.
erikcorry Jun 15, 2026
7e6f011
Merge branch 'ecorry/release-mode-assert' into 'gitlab'
erikcorry Jun 15, 2026
ab29080
Merge branch 'apeacock/outgoing-actor-replayable-signal' into 'gitlab'
apeacock1991 Jun 15, 2026
399d1cf
Fix cross-context promise settlement assertion failure
jp4a50 Jun 5, 2026
14fa391
Merge branch 'jphillips/fix-v8-assertion-failure' into 'gitlab'
jp4a50 Jun 15, 2026
43ca763
Revert "Crash on accidental UaF of TracedReference"
erikcorry Jun 15, 2026
1bb9179
Embed Python standard library modules in the Python bundle
hoodmane Jun 15, 2026
eb9e203
fixup! Embed Python standard library modules in the Python bundle
actions-user Jun 15, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
5 changes: 3 additions & 2 deletions .bazelrc
Original file line number Diff line number Diff line change
Expand Up @@ -46,8 +46,9 @@ import %workspace%/build/tools/clang_tidy/clang_tidy.bazelrc
build --incompatible_remote_local_fallback_for_remote_cache

# Use -isystem for cc_library includes attribute – this prevents warnings for misbehaving external
# code.
build:linux --features=external_include_paths --host_features=external_include_paths
# code. Applies to both Linux and macOS via the shared `:unix` config (see the
# `build:linux --config=unix` / `build:macos --config=unix` lines below).
build:unix --features=external_include_paths --host_features=external_include_paths

# Forward compatibility with future Bazel versions:
# Disable deprecated cfg = "host" Bazel rule setting. Blocked on perfetto.
Expand Down
2 changes: 1 addition & 1 deletion .bazelversion
Original file line number Diff line number Diff line change
@@ -1 +1 @@
9.1.0
9.1.1
3 changes: 3 additions & 0 deletions .clang-tidy
Original file line number Diff line number Diff line change
@@ -1,4 +1,7 @@
---
# This is workerd's base clang-tidy config. The default Bazel clang-tidy config
# is generated by merging this file with dependency configs, such as capnp-cpp's
# `.clang-tidy`, while preserving workerd-specific settings below.
# TODO: We currently only enable select clang-tidy checks. While many checks provide little value or
# produce false positives, try to incrementally enable most of them.
# TODO: these checks are in progress of cleaning up
Expand Down
7 changes: 0 additions & 7 deletions .github/workflows/_bazel.yml
Original file line number Diff line number Diff line change
Expand Up @@ -121,13 +121,6 @@ jobs:
# Strip comment in front of WORKERS_MIRROR_URL, then substitute secret to use it.
sed -e '/WORKERS_MIRROR_URL/ { s@# *@@; s@WORKERS_MIRROR_URL@${{ secrets.WORKERS_MIRROR_URL }}@; }' -i.bak build/deps/nodejs.MODULE.bazel
fi
- name: Bazel build (Windows workaround)
if: runner.os == 'Windows'
# HACK: Work around Bazel Windows bug: Some targets need to be compiled without symlink
# support. Since we still need symlinks to compile C++ code properly, compile these targets
# separately.
run: |
bazel --nowindows_enable_symlinks build ${{ inputs.extra_bazel_args }} --config=ci --profile build-win-workaround.bazel-profile.gz --remote_cache=https://bazel:${{ secrets.BAZEL_CACHE_KEY }}@bazel-remote-cache.devprod.cloudflare.dev //src/wpt:wpt-all@tsproject //src/node:node@tsproject //src/pyodide:pyodide_static@tsproject
- name: Bazel build
run: |
bazel build --remote_cache=https://bazel:${{ secrets.BAZEL_CACHE_KEY }}@bazel-remote-cache.devprod.cloudflare.dev --config=ci ${{ inputs.extra_bazel_args }} //...
Expand Down
1 change: 0 additions & 1 deletion AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -300,6 +300,5 @@ See the markdown files in the `docs/` directory for additional information on sp

- [development.md](docs/development.md) - Development environment setup and tools
- [api-updates.md](docs/api-updates.md) - Guidelines for adding new JavaScript APIs
- [pyodide.md](docs/pyodide.md) - Pyodide package management and updates

Some source directories also contain README.md files with more specific information about that component. Proactively look for these when working in unfamiliar areas of the codebase. Proactively suggest updates to the documentation when it is missing or out of date, but do not make edits without confirming accuracy.
13 changes: 12 additions & 1 deletion BUILD.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,17 @@ npm_link_package(
package = "@workerd/jsg",
)

genrule(
name = "merged_clang_tidy_config",
srcs = [
":.clang-tidy",
"@capnp-cpp//:.clang-tidy",
],
outs = ["merged.clang-tidy"],
cmd = "$(location //build/tools/clang_tidy:merge_clang_tidy_configs) $@ $(location :.clang-tidy) $(location @capnp-cpp//:.clang-tidy)",
tools = ["//build/tools/clang_tidy:merge_clang_tidy_configs"],
)

# Plugin to generate .js files
capnp_es_bins.capnpc_js_binary(
name = "capnpc_js_plugin",
Expand Down Expand Up @@ -142,6 +153,6 @@ selects.config_setting_group(
# Clang-tidy config to use
label_flag(
name = "clang_tidy_config",
build_setting_default = ":.clang-tidy",
build_setting_default = ":merged_clang_tidy_config",
visibility = ["//visibility:public"],
)
1 change: 1 addition & 0 deletions MODULE.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@ archive_override(
"//:patches/sqlite/0002-macOS-missing-PATH-fix.patch",
"//:patches/sqlite/0003-sqlite-complete-early-exit.patch",
"//:patches/sqlite/0004-invalid-wal-on-rollback-fix.patch",
"//:patches/sqlite/0005-authorizer-rename-to-destination-name.patch",
],
remote_file_integrity = {
"MODULE.bazel": "sha256-+H38CSP6DtMT+YPSy9lplRLcfBApkukY4vdX6lBjDfI=",
Expand Down
4 changes: 3 additions & 1 deletion build/AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -65,4 +65,6 @@ Lives in `deps/`. Uses jsonc manifests + codegen:
- `gen/` — **autogenerated**; do not hand-edit
- `*.MODULE.bazel` (e.g., `rust.MODULE.bazel`, `v8.MODULE.bazel`) — included by root `MODULE.bazel`
- `workerd-v8/` — separate Bazel module wrapping V8 dependency
- `python/` — Pyodide package lists (versioned `.bzl` files)

Pyodide package metadata lives in `build/python_metadata.bzl`; the checked-in, pre-filtered
package lock files live in `src/pyodide/python-lock/`.
2 changes: 2 additions & 0 deletions build/ci.bazelrc
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@ build:ci --verbose_failures
# closer towards the suggested value of 200. Note the number of maximum build jobs is controlled by
# the --local_resources=cpu flag and still limited to the number of cores by default.
build:ci --jobs=64
# attempt to recover from remote cache errors without needing to retry build
build:ci --rewind_lost_inputs
# Do not check for changes in external repository files, should speed up bazel invocations after the first one
build:ci --noexperimental_check_external_repository_files
# Only build runfile trees when needed. Runfile trees are useful for directly invoking bazel-built
Expand Down
64 changes: 43 additions & 21 deletions build/deps/dep_pyodide.bzl
Original file line number Diff line number Diff line change
Expand Up @@ -12,23 +12,51 @@ def _pyodide_core(*, version, sha256, **_kwds):
)
return [name]

def _pyodide_packages(*, tag, lockfile_hash, all_wheels_hash, **_kwds):
lock_name = "pyodide-lock_%s.json" % tag
http_file(
name = lock_name,
sha256 = lockfile_hash,
url = "https://github.com/cloudflare/pyodide-build-scripts/releases/download/%s/pyodide-lock.json" % tag,
)
# Base URL the build downloads the stdlib wheels from.
PYTHON_PACKAGES_URL = "https://pyodide-capnp-bin.edgeworker.net/"

def _stdlib_wheels_repo_impl(rctx):
# Built-in Python package support has been removed, so workers can no longer
# request arbitrary packages. The checked-in lock files
# (src/pyodide/python-lock/) are pre-filtered to contain exactly the
# packages that are still loaded at runtime (the CPython stdlib modules and
# the shared libraries they depend on). We download just those wheels. They
# are embedded directly into the Pyodide bundle.
lock = json.decode(rctx.read(rctx.attr.lockfile))
for pkg in lock["packages"].values():
file_name = pkg["file_name"]
rctx.download(
url = "%spython-package-bucket/%s/%s" % (PYTHON_PACKAGES_URL, rctx.attr.tag, file_name),
output = file_name,
sha256 = pkg["sha256"],
)
rctx.file("BUILD.bazel", """\
filegroup(
name = "whls",
srcs = glob(["*"], exclude = ["BUILD.bazel"]),
visibility = ["//visibility:public"],
)

# Use @workerd prefix on build_file so we can use this from edgeworker too
archive_name = "all_pyodide_wheels_%s" % tag
http_archive(
name = archive_name,
build_file = "@workerd//:build/BUILD.all_pyodide_wheels",
sha256 = all_wheels_hash,
urls = ["https://github.com/cloudflare/pyodide-build-scripts/releases/download/%s/all_wheels.zip" % tag],
# Individual wheels, so they can be embedded into the Pyodide bundle one data module at a time.
exports_files(glob(["*"], exclude = ["BUILD.bazel"]))
""")

_stdlib_wheels_repo = repository_rule(
implementation = _stdlib_wheels_repo_impl,
attrs = {
"tag": attr.string(mandatory = True),
"lockfile": attr.label(mandatory = True, allow_single_file = True),
},
)

def _pyodide_packages(*, tag, **_kwds):
name = "all_pyodide_wheels_%s" % tag
_stdlib_wheels_repo(
name = name,
tag = tag,
lockfile = "@workerd//src/pyodide:python-lock/pyodide-lock_%s.json" % tag,
)
return [lock_name, archive_name]
return [name]

VENDOR_R2 = "https://pub-25a5b2f2f1b84655b185a505c7a3ad23.r2.dev/"

Expand Down Expand Up @@ -83,16 +111,10 @@ def _snapshot_http_files_version(
baseline_snapshot = None,
baseline_snapshot_hash = None,
baseline_snapshot_integrity = None,
numpy_snapshot = None,
numpy_snapshot_integrity = None,
fastapi_snapshot = None,
fastapi_snapshot_integrity = None,
dedicated_fastapi_snapshot = None,
dedicated_fastapi_snapshot_integrity = None,
**_kwds):
return (_snapshot_http_file(name, "baseline-snapshot/", baseline_snapshot, baseline_snapshot_integrity, baseline_snapshot_hash) +
_snapshot_http_file(name, "test-snapshot/", numpy_snapshot, numpy_snapshot_integrity, None) +
_snapshot_http_file(name, "test-snapshot/", fastapi_snapshot, fastapi_snapshot_integrity, None) +
_snapshot_http_file(name, "", dedicated_fastapi_snapshot, dedicated_fastapi_snapshot_integrity, None, VENDOR_R2))

def _snapshot_http_files():
Expand Down
6 changes: 3 additions & 3 deletions build/deps/deps.jsonc
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@
"owner": "fastfloat",
"repo": "fast_float",
"branch": "main",
"freeze_commit": "cb1d42aaa1e14b09e1452cfdef373d051b8c02a4",
"freeze_commit": "05087a303dad9c98768b33c829d398223a649bc6",
"build_file_content": "cc_library(name = 'fast_float', hdrs = glob(['include/fast_float/*.h']), visibility = ['//visibility:public'], include_prefix = 'third_party/fast_float/src')",
"use_module_bazel_from_bcr": "8.0.2"
},
Expand All @@ -78,7 +78,7 @@
"use_bazel_dep": true,
"owner": "google",
"repo": "highway",
"freeze_commit": "84379d1c73de9681b54fbe1c035a23c7bd5d272d",
"freeze_commit": "2607d3b5b0113992fe84d3848859eae13b3b52c1",
"use_module_bazel_from_bcr": "1.3.0"
},
{
Expand All @@ -102,7 +102,7 @@
"repo": "perfetto",
"patches": [
"//:patches/perfetto/0001-Don-t-attempt-to-use-rules_android.patch",
"//:patches/perfetto/0002-disable-info-level-logging.patch"
"//:patches/perfetto/0002-disable-info-level-logging-re2.patch"
]
},
{
Expand Down
38 changes: 19 additions & 19 deletions build/deps/gen/build_deps.MODULE.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ http = use_extension("@//:build/exts/http.bzl", "http")
git_repository = use_repo_rule("@bazel_tools//tools/build_defs/repo:git.bzl", "git_repository")

# abseil-cpp
bazel_dep(name = "abseil-cpp", version = "20260107.1")
bazel_dep(name = "abseil-cpp", version = "20260526.0")

# apple_support
bazel_dep(name = "apple_support", version = "2.5.4")
Expand All @@ -14,10 +14,10 @@ bazel_dep(name = "apple_support", version = "2.5.4")
bazel_dep(name = "aspect_rules_esbuild", version = "0.26.0")

# aspect_rules_js
bazel_dep(name = "aspect_rules_js", version = "3.1.1")
bazel_dep(name = "aspect_rules_js", version = "3.1.2")

# aspect_rules_ts
bazel_dep(name = "aspect_rules_ts", version = "3.8.9")
bazel_dep(name = "aspect_rules_ts", version = "3.8.10")

# bazel_lib
bazel_dep(name = "bazel_lib", version = "3.3.1")
Expand Down Expand Up @@ -79,7 +79,7 @@ bazel_dep(name = "rules_nodejs", version = "6.7.4")
bazel_dep(name = "rules_oci", version = "2.3.0")

# rules_python
bazel_dep(name = "rules_python", version = "2.0.1")
bazel_dep(name = "rules_python", version = "2.0.2")

# rules_rust
bazel_dep(name = "rules_rust", version = "0.70.0")
Expand All @@ -91,53 +91,53 @@ bazel_dep(name = "rules_shell", version = "0.8.0")
http.archive(
name = "wasm_tools_linux_arm64",
build_file_content = "exports_files([\"wasm-tools\"])",
sha256 = "cb7a3ae7a79aeb3dbcdb1d06eedea7bb45e6d5c7a21e960e14e45d582b2b9f97",
strip_prefix = "wasm-tools-1.248.0-aarch64-linux",
sha256 = "a6f7684f4bc618068cf9ae09cf3c1ccfe72a97061324c8f7a15f409f6a4c18c3",
strip_prefix = "wasm-tools-1.250.0-aarch64-linux",
type = "tgz",
url = "https://github.com/bytecodealliance/wasm-tools/releases/download/v1.248.0/wasm-tools-1.248.0-aarch64-linux.tar.gz",
url = "https://github.com/bytecodealliance/wasm-tools/releases/download/v1.250.0/wasm-tools-1.250.0-aarch64-linux.tar.gz",
)
use_repo(http, "wasm_tools_linux_arm64")

# wasm_tools_linux_x64
http.archive(
name = "wasm_tools_linux_x64",
build_file_content = "exports_files([\"wasm-tools\"])",
sha256 = "dcd7d587b0f4644aabc85cd4471cb795de84f36a68ee01201d5261f87c0d6349",
strip_prefix = "wasm-tools-1.248.0-x86_64-linux",
sha256 = "b746c34e7c4162b8812eb29397ebe076834e496a8c46fe68d793379a2741eb50",
strip_prefix = "wasm-tools-1.250.0-x86_64-linux",
type = "tgz",
url = "https://github.com/bytecodealliance/wasm-tools/releases/download/v1.248.0/wasm-tools-1.248.0-x86_64-linux.tar.gz",
url = "https://github.com/bytecodealliance/wasm-tools/releases/download/v1.250.0/wasm-tools-1.250.0-x86_64-linux.tar.gz",
)
use_repo(http, "wasm_tools_linux_x64")

# wasm_tools_macos_arm64
http.archive(
name = "wasm_tools_macos_arm64",
build_file_content = "exports_files([\"wasm-tools\"])",
sha256 = "4e03e9e342176a9c52e0c25b9707c7f809daeb0f4986742258c69749681efe79",
strip_prefix = "wasm-tools-1.248.0-aarch64-macos",
sha256 = "1efe40e1923a80947db3a9a8b84c64442c539988a25cfd4ebe516d00bb5c4ba3",
strip_prefix = "wasm-tools-1.250.0-aarch64-macos",
type = "tgz",
url = "https://github.com/bytecodealliance/wasm-tools/releases/download/v1.248.0/wasm-tools-1.248.0-aarch64-macos.tar.gz",
url = "https://github.com/bytecodealliance/wasm-tools/releases/download/v1.250.0/wasm-tools-1.250.0-aarch64-macos.tar.gz",
)
use_repo(http, "wasm_tools_macos_arm64")

# wasm_tools_macos_x64
http.archive(
name = "wasm_tools_macos_x64",
build_file_content = "exports_files([\"wasm-tools\"])",
sha256 = "188568c2990bb4c09a0936d84bfb6255199f97e4844cd45f418b59c3d6238788",
strip_prefix = "wasm-tools-1.248.0-x86_64-macos",
sha256 = "491edeb43ba81154b44da5f8da7dba64a4a3fed5ab4985c58e9a48d1b75ad41b",
strip_prefix = "wasm-tools-1.250.0-x86_64-macos",
type = "tgz",
url = "https://github.com/bytecodealliance/wasm-tools/releases/download/v1.248.0/wasm-tools-1.248.0-x86_64-macos.tar.gz",
url = "https://github.com/bytecodealliance/wasm-tools/releases/download/v1.250.0/wasm-tools-1.250.0-x86_64-macos.tar.gz",
)
use_repo(http, "wasm_tools_macos_x64")

# wasm_tools_windows_x64
http.archive(
name = "wasm_tools_windows_x64",
build_file_content = "exports_files([\"wasm-tools.exe\"])",
sha256 = "09063f9c0bc07f412d58a8c1a0202260231d8a94a9dfb7b81892d517de995c1c",
strip_prefix = "wasm-tools-1.248.0-x86_64-windows/",
sha256 = "e6ab7924618d1caeb6eaa9debdf2a20ad9248f830731493776b283e42e1cd62e",
strip_prefix = "wasm-tools-1.250.0-x86_64-windows/",
type = "zip",
url = "https://github.com/bytecodealliance/wasm-tools/releases/download/v1.248.0/wasm-tools-1.248.0-x86_64-windows.zip",
url = "https://github.com/bytecodealliance/wasm-tools/releases/download/v1.250.0/wasm-tools-1.250.0-x86_64-windows.zip",
)
use_repo(http, "wasm_tools_windows_x64")
34 changes: 17 additions & 17 deletions build/deps/gen/deps.MODULE.bazel
Original file line number Diff line number Diff line change
Expand Up @@ -27,10 +27,10 @@ bazel_dep(name = "brotli", version = "1.2.0.bcr.1")
# capnp-cpp
http.archive(
name = "capnp-cpp",
sha256 = "a87651d1772c138643e1fc28ca0cbc8eda0445ca265bc200c083c31a75919386",
strip_prefix = "capnproto-capnproto-911e53d/c++",
sha256 = "b2c065b37cd6daac4d30943bd1574f6e70b59ac1a217c859cef7d0cf7ba94efa",
strip_prefix = "capnproto-capnproto-fd6aad7/c++",
type = "tgz",
url = "https://github.com/capnproto/capnproto/tarball/911e53d67841687afe9a349fd8c0d39fe024515a",
url = "https://github.com/capnproto/capnproto/tarball/fd6aad7ca96cf4c9e2bcbd74d4132691bfa8e898",
)
use_repo(http, "capnp-cpp")

Expand All @@ -52,10 +52,10 @@ archive_override(
build_file_content = "cc_library(name = 'fast_float', hdrs = glob(['include/fast_float/*.h']), visibility = ['//visibility:public'], include_prefix = 'third_party/fast_float/src')",
remote_file_integrity = {"MODULE.bazel": "sha256-Q1BGZO/fpMbPE0libIcTXJuHkmMlxyBFjzlu7iVWjto="},
remote_file_urls = {"MODULE.bazel": ["https://raw.githubusercontent.com/bazelbuild/bazel-central-registry/refs/heads/main/modules/fast_float/8.0.2/MODULE.bazel"]},
sha256 = "8f1dc06ac2ea1a39343c1bfbd8319134f295677ed04f0a4e63c296f5bd4d20d6",
strip_prefix = "fastfloat-fast_float-cb1d42a",
sha256 = "aa2ab8d370d1011a7a6d4ab90589b298b7e5973fe00041c06ecc7298328c25b4",
strip_prefix = "fastfloat-fast_float-05087a3",
type = "tgz",
url = "https://github.com/fastfloat/fast_float/tarball/cb1d42aaa1e14b09e1452cfdef373d051b8c02a4",
url = "https://github.com/fastfloat/fast_float/tarball/05087a303dad9c98768b33c829d398223a649bc6",
)

# fp16
Expand All @@ -77,10 +77,10 @@ archive_override(
module_name = "highway",
remote_file_integrity = {"MODULE.bazel": "sha256-2UVSfmwaox6VsgqN+q+Ci+ofGKIJCDc+psSq2YsurfQ="},
remote_file_urls = {"MODULE.bazel": ["https://raw.githubusercontent.com/bazelbuild/bazel-central-registry/refs/heads/main/modules/highway/1.3.0/MODULE.bazel"]},
sha256 = "840fa6f31239aa9f900e2aa8a62330950881501981343f70d7db868529bcd15b",
strip_prefix = "google-highway-84379d1",
sha256 = "4fa8749ccaf7d47c4a9e0ff635d0347eecf432901c92a131f64e30ff5094c2e9",
strip_prefix = "google-highway-2607d3b",
type = "tgz",
url = "https://github.com/google/highway/tarball/84379d1c73de9681b54fbe1c035a23c7bd5d272d",
url = "https://github.com/google/highway/tarball/2607d3b5b0113992fe84d3848859eae13b3b52c1",
)

# nbytes
Expand Down Expand Up @@ -111,12 +111,12 @@ archive_override(
patch_strip = 1,
patches = [
"//:patches/perfetto/0001-Don-t-attempt-to-use-rules_android.patch",
"//:patches/perfetto/0002-disable-info-level-logging.patch",
"//:patches/perfetto/0002-disable-info-level-logging-re2.patch",
],
sha256 = "90aea67f5ac88ae7bb56bc24574beb5cd924a5ae9d861826a6fd151c13b4767b",
strip_prefix = "google-perfetto-b34c975",
sha256 = "daa181f99c264de1edd2e5c67890f79dd2ea728a29ed3a0f1699dc2624b7521e",
strip_prefix = "google-perfetto-4c2a81c",
type = "tgz",
url = "https://api.github.com/repos/google/perfetto/tarball/v54.0",
url = "https://api.github.com/repos/google/perfetto/tarball/v56.0",
)

# simdutf
Expand All @@ -136,10 +136,10 @@ bazel_dep(name = "tcmalloc", version = "0.0.0-20250927-12f2552")
# workerd-cxx
http.archive(
name = "workerd-cxx",
sha256 = "31052a6fec0da501196a4f026469b837ef688c49b455fc437cdb70281f6b38cb",
strip_prefix = "cloudflare-workerd-cxx-a53da2e",
sha256 = "9646dec14f91a4be66f6232ffa0feaac9f529cc22f507db162c7752ffb4e28dc",
strip_prefix = "cloudflare-workerd-cxx-ece882c",
type = "tgz",
url = "https://github.com/cloudflare/workerd-cxx/tarball/a53da2e9d35710dcad089574625b6c01cf9535d3",
url = "https://github.com/cloudflare/workerd-cxx/tarball/ece882c9b1ba99ddaddaeb97fe3da27874eff79e",
)
use_repo(http, "workerd-cxx")

Expand All @@ -148,7 +148,7 @@ bazel_dep(name = "zlib")
git_override(
module_name = "zlib",
build_file = "//:build/BUILD.zlib",
commit = "5c1dfd53066bf58d3d28197f715717dd88762443",
commit = "3246f1b60849cc505e231c5d19d0cbf358093555",
patch_strip = 1,
patches = [
"//:patches/zlib/0001-Add-dummy-MODULE.bazel.patch",
Expand Down
Loading
Loading