Visitar URL original
Comparing v6.28.1...v6.29.0 · nodejs/undici · GitHub
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: nodejs/undici
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v6.28.1
Choose a base ref
...
head repository: nodejs/undici
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v6.29.0
Choose a head ref
  • 4 commits
  • 9 files changed
  • 4 contributors

Commits on Sep 14, 2026

  1. fix(retry): settle exposed body on terminal failure (#5778)

    Adapt the response-ownership guard from e905b5b to the v6 handler interface. Abort terminal attempts instead of replacing a response already exposed downstream, while preserving initial response forwarding.
    
    Add handler-level regression coverage for terminal errors and initial non-retryable responses.
    mcollina authored Sep 14, 2026
    Configuration menu
    Copy the full SHA
    2a91fc8 View commit details
    Browse the repository at this point in the history

Commits on Sep 17, 2026

  1. Backport upgrade diagnostics lifecycle fixes to v6.x (#5833)

    * fix: complete upgrade diagnostics lifecycle
    
    Successful CONNECT and protocol upgrades stop before Undici marks the request complete. Diagnostics subscribers retain request state, and streamed request-body listeners remain attached to the upgraded socket.
    
    Publish the existing response lifecycle around accepted upgrades. Preserve the early HTTP/2 CONNECT handoff in v6, and terminate diagnostics if the stream fails before its response.
    
    Refs: #5783
    Signed-off-by: Ruben Bridgewater <ruben.bridgewater@datadoghq.com>
    
    * fix: preserve abort after upgrade handoff
    
    Completing upgrade requests suppresses late request errors, but v6 retains the abort callback as the transport cleanup owner after handoff. Returning early leaves upgraded sockets and HTTP/2 CONNECT streams open.
    
    Signed-off-by: Ruben Bridgewater <ruben.bridgewater@datadoghq.com>
    
    ---------
    
    Signed-off-by: Ruben Bridgewater <ruben.bridgewater@datadoghq.com>
    BridgeAR authored Sep 17, 2026
    Configuration menu
    Copy the full SHA
    6d44174 View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2026

  1. test: synchronize the issue-3356 body timeout (#5834)

    The test races its forced body timeout against both the first response chunk and a native response-completion timer. A byte-zero retry can succeed, while an early response completion can prevent the expected rejection.
    
    An open RetryAgent can also keep server teardown pending after the assertion completes.
    
    Signed-off-by: Ruben Bridgewater <ruben.bridgewater@datadoghq.com>
    BridgeAR authored Sep 25, 2026
    Configuration menu
    Copy the full SHA
    57ac4de View commit details
    Browse the repository at this point in the history
  2. Bumped v6.29.0 (#5888)

    Co-authored-by: github-actions <github-actions@github.com>
    github-actions[bot] and github-actions authored Sep 25, 2026
    Configuration menu
    Copy the full SHA
    e1d0501 View commit details
    Browse the repository at this point in the history
Loading