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: v7.9.0
Choose a base ref
...
head repository: nodejs/undici
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v7.10.0
Choose a head ref
  • 11 commits
  • 22 files changed
  • 10 contributors

Commits on May 12, 2025

  1. Add "clientTtl" option to close and remove connections from the pool …

    …after a specified time. (#4175)
    
    Co-authored-by: Carlos Fuentes <me@metcoder.dev>
    Dolan Halbrook and metcoder95 authored May 12, 2025
    Configuration menu
    Copy the full SHA
    faca33a View commit details
    Browse the repository at this point in the history
  2. remove spurious only (#4207)

    Signed-off-by: Matteo Collina <hello@matteocollina.com>
    mcollina authored May 12, 2025
    Configuration menu
    Copy the full SHA
    bf4c199 View commit details
    Browse the repository at this point in the history

Commits on May 13, 2025

  1. add node v24 workflow (#4206)

    * add node v24 workflow
    
    * fix http2 test
    
    * update wpt status
    tsctx authored May 13, 2025
    Configuration menu
    Copy the full SHA
    2ed2a8a View commit details
    Browse the repository at this point in the history

Commits on May 14, 2025

  1. chore: update WPT (#4172)

    Co-authored-by: Uzlopak <5059100+Uzlopak@users.noreply.github.com>
    github-actions[bot] and Uzlopak authored May 14, 2025
    1 Configuration menu
    Copy the full SHA
    dcf82a7 View commit details
    Browse the repository at this point in the history

Commits on May 17, 2025

  1. Configuration menu
    Copy the full SHA
    d6deb77 View commit details
    Browse the repository at this point in the history

Commits on May 18, 2025

  1. Revert "chore: update WPT (#4172)"

    This reverts commit dcf82a7.
    mcollina committed May 18, 2025
    Configuration menu
    Copy the full SHA
    1262f61 View commit details
    Browse the repository at this point in the history

Commits on May 20, 2025

  1. fix: agent memory leak (#4223)

    * fix: agent memory leak
    
    * fix: mock-agent
    styfle authored May 20, 2025
    Configuration menu
    Copy the full SHA
    59940c8 View commit details
    Browse the repository at this point in the history
  2. Add ability to detect when MemoryCacheStore reaches max size (#4224)

    * Initial impl
    
    * modified failing test
    
    * modified a comment
    
    * moved tests in memory-cache-store-size.js to memory-cache-store-tests.js
    FelixVaughan authored May 20, 2025
    Configuration menu
    Copy the full SHA
    a8d280c View commit details
    Browse the repository at this point in the history
  3. feat(ProxyAgent): match Curl behavior in HTTP->HTTP Proxy connections (

    …#4180)
    
    * feat(ProxyAgent): match Curl behaviour for http-http Proxy connections
    
    Curl does not send a CONNECT request for to a Proxy server, by default,
    for cleartext communications to an endpoint, via a cleartext connection
    to a Proxy. It permits forcing a CONNECT request to be sent via the
    --tunnelproxy parameter.
    
    This change modifies ProxyAgent's constructor to accept a `tunnelProxy`
    option, sends a CONNECT if either `tunnelProxy` is true, or either the
    Proxy or endpoint use a non-http: protocol.
    
    Disabling tunneling for HTTP->HTTP by default would be a breaking change, so
    currently, the tunneling behaviour requires an opt-out. This may change depending
    on feedback during code review.
    
    This adds a new test case which explicitly disables tunneling for an HTTP->HTTP
    connection, and asserts that no CONNECT message is sent to the server or proxy,
    and that the expected HTTP request is sent to the proxy.
    
    Closes #4083
    
    * Part 2
    
    This version tries to expose less sketchiness -- it's not particularly well organized yet, and
    I'm sure it could be cleaned up a lot.
    
    Instead of adding the "rawSocket" stuff to RequestOptions, there's a new wrapper ProxyClient added,
    which intercepts the CONNECT message and prevents it from being dispatched.
    
    Unfortunately the wrapper client isn't quite written in a way to manage all of the client-ness,
    so ProxyAgent is still responsible for updating the PATH of HTTP->HTTP Proxy requests to include
    the endpoint domain.
    
    It is messy though, admittedly.
    
    * remove rawSocket from Dispatcher type definition
    
    * Add some docs
    
    * rename to proxyTunnel to match CURL
    
    * Rename  to  in the docs, too
    
    * Try to clarify the docs a bit
    
    initially just wanted to fix a typo, but thought maybe the original explanation wasn't great.
    caitp authored May 20, 2025
    Configuration menu
    Copy the full SHA
    95fd9d3 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9e0cfcb View commit details
    Browse the repository at this point in the history
  5. Bumped v7.10.0 (#4231)

    Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
    github-actions[bot] authored May 20, 2025
    Configuration menu
    Copy the full SHA
    5ad8998 View commit details
    Browse the repository at this point in the history
Loading