Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: cloudflare/workerd
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v1.20260918.1
Choose a base ref
...
head repository: cloudflare/workerd
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v1.20260919.1
Choose a head ref
  • 13 commits
  • 38 files changed
  • 8 contributors

Commits on Sep 17, 2026

  1. Configuration menu
    Copy the full SHA
    7c183a8 View commit details
    Browse the repository at this point in the history
  2. 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.
    jasnell committed Sep 17, 2026
    Configuration menu
    Copy the full SHA
    ae8979d View commit details
    Browse the repository at this point in the history

Commits on Sep 18, 2026

  1. Merge pull request #7412 from cloudflare/jasnell/ts-streams-transform…

    …-write-stall
    
    Transform a parked TransformStream write after one backpressure wait
    jasnell authored Sep 18, 2026
    Configuration menu
    Copy the full SHA
    8370bfb View commit details
    Browse the repository at this point in the history
  2. 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.
    hoodmane authored Sep 18, 2026
    Configuration menu
    Copy the full SHA
    1ed4b65 View commit details
    Browse the repository at this point in the history
  3. 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.
    apeacock1991 committed Sep 18, 2026
    Configuration menu
    Copy the full SHA
    c7b5cdb View commit details
    Browse the repository at this point in the history
  4. Increase actor retry backoff

    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.
    apeacock1991 committed Sep 18, 2026
    Configuration menu
    Copy the full SHA
    06f6bb3 View commit details
    Browse the repository at this point in the history
  5. 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>
    Ankcorn and NuroDev authored Sep 18, 2026
    Configuration menu
    Copy the full SHA
    973c109 View commit details
    Browse the repository at this point in the history
  6. Merge pull request #7414 from cloudflare/sol/actor-retry-policy

    Split actor retry exhaustion outcomes and increase backoff
    apeacock1991 authored Sep 18, 2026
    Configuration menu
    Copy the full SHA
    b7add55 View commit details
    Browse the repository at this point in the history
  7. Merge pull request #7403 from cloudflare/jolio/document-cor-ocm4st

    Document coroutine cleanup patterns
    jtolio authored Sep 18, 2026
    Configuration menu
    Copy the full SHA
    266d066 View commit details
    Browse the repository at this point in the history
  8. [nfc] Drop unused variables

    These aren't diagnosed by the compiler since they have a non-trivial destructor.
    fhanau committed Sep 18, 2026
    Configuration menu
    Copy the full SHA
    8e4d15c View commit details
    Browse the repository at this point in the history
  9. [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
    fhanau committed Sep 18, 2026
    Configuration menu
    Copy the full SHA
    c0c3691 View commit details
    Browse the repository at this point in the history
  10. [build] Re-enable bazel sandboxing on macOS

    This should only be needed for some tests, no need to disable it completely.
    fhanau committed Sep 18, 2026
    Configuration menu
    Copy the full SHA
    b93fa71 View commit details
    Browse the repository at this point in the history

Commits on Sep 19, 2026

  1. Release 2026-09-19

    workers-devprod committed Sep 19, 2026
    Configuration menu
    Copy the full SHA
    e7b231c View commit details
    Browse the repository at this point in the history
Loading