-
Notifications
You must be signed in to change notification settings - Fork 756
Comparing changes
Open a pull request
base repository: cloudflare/workerd
base: v1.20260918.1
head repository: cloudflare/workerd
compare: v1.20260919.1
- 13 commits
- 38 files changed
- 8 contributors
Commits on Sep 17, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 7c183a8 - Browse repository at this point
Copy the full SHA 7c183a8View commit details -
Transform a parked TransformStream write after one backpressure wait
The transform sink's write algorithm waited for the backpressure-change promise in a loop, re-checking the flag after each wake-up. The spec waits once: a read's pull releases the write, and an enqueue on a stored controller in that same turn re-asserts backpressure before the write's reaction runs, yet the write still transforms. Under the loop it parked again until the next read, so a producer that awaited each write before reading again deadlocked, and the transformer never saw the chunk. The C++ implementation waits once. Both sink writes now wait once and then check the writable for erroring, as before. The zero-algorithm path's loop could never iterate twice, since that readable has no controller to enqueue through; it changes for uniformity. Pinned in the transform suite's backpressure.js. The release through a pending read is parity. The release through a dequeue at readable hwm 1 is a divergence (ledger #14): the C++ readable does not pull after a dequeue that leaves room (readable ledger #5), so its write stays parked until a read finds the queue empty. An error() in the release's turn is a divergence too (ledger #15): the woken TypeScript write rejects with the writable's stored error, the C++ one has already lost its writable reference and algorithms and rejects with the identity path's enqueue TypeError.
Configuration menu - View commit details
-
Copy full SHA for ae8979d - Browse repository at this point
Copy the full SHA ae8979dView commit details
Commits on Sep 18, 2026
-
Merge pull request #7412 from cloudflare/jasnell/ts-streams-transform…
…-write-stall Transform a parked TransformStream write after one backpressure wait
Configuration menu - View commit details
-
Copy full SHA for 8370bfb - Browse repository at this point
Copy the full SHA 8370bfbView commit details -
Python: Hot fix for stack switching gc crash (upstream pyodide#6466) (#…
…7422) This applies the same fix as pyodide#6466 but as a JS patch rather than by changing the C source code. Interestingly, the test case doesn't pass against 0.28.2 either.
Configuration menu - View commit details
-
Copy full SHA for 1ed4b65 - Browse repository at this point
Copy the full SHA 1ed4b65View commit details -
Split actor retry exhaustion outcomes
Distinguish retry loops that reach the attempt limit from those that run out of retry-start budget. This lets observers identify which constraint ended the loop.
Configuration menu - View commit details
-
Copy full SHA for c7b5cdb - Browse repository at this point
Copy the full SHA c7b5cdbView commit details -
Raise the full-jitter base delay from 50ms to 500ms. The four retry caps now span 500ms through 4s, giving transient failures more time to clear without increasing the attempt limit or retry budget.
Configuration menu - View commit details
-
Copy full SHA for 06f6bb3 - Browse repository at this point
Copy the full SHA 06f6bb3View commit details -
Add Analytics SQL binding types (#7396)
* Add Analytics SQL binding types * Clarify Analytics SQL binding description * chore: update generated snapshot types --------- Co-authored-by: Ben Dixon <bdixon@cloudflare.com>
Configuration menu - View commit details
-
Copy full SHA for 973c109 - Browse repository at this point
Copy the full SHA 973c109View commit details -
Merge pull request #7414 from cloudflare/sol/actor-retry-policy
Split actor retry exhaustion outcomes and increase backoff
Configuration menu - View commit details
-
Copy full SHA for b7add55 - Browse repository at this point
Copy the full SHA b7add55View commit details -
Merge pull request #7403 from cloudflare/jolio/document-cor-ocm4st
Document coroutine cleanup patterns
Configuration menu - View commit details
-
Copy full SHA for 266d066 - Browse repository at this point
Copy the full SHA 266d066View commit details -
These aren't diagnosed by the compiler since they have a non-trivial destructor.
Configuration menu - View commit details
-
Copy full SHA for 8e4d15c - Browse repository at this point
Copy the full SHA 8e4d15cView commit details -
[nfc] Fix compiler warnings based on KJ_HEADER_WARNINGS
- Make a few operators const to avoid `ISO C++20 considers use of overloaded operator '==' (with operand types <type> and <type>) to be ambiguous despite there being a unique best viable function` warnings - Address `'operator==' is deprecated: Using nullptr as an empty Maybe is deprecated and will be removed. Please use kj::none for this purpose instead` warnings
Configuration menu - View commit details
-
Copy full SHA for c0c3691 - Browse repository at this point
Copy the full SHA c0c3691View commit details -
[build] Re-enable bazel sandboxing on macOS
This should only be needed for some tests, no need to disable it completely.
Configuration menu - View commit details
-
Copy full SHA for b93fa71 - Browse repository at this point
Copy the full SHA b93fa71View commit details
Commits on Sep 19, 2026
-
Configuration menu - View commit details
-
Copy full SHA for e7b231c - Browse repository at this point
Copy the full SHA e7b231cView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v1.20260918.1...v1.20260919.1