-
-
Notifications
You must be signed in to change notification settings - Fork 758
Comparing changes
Open a pull request
base repository: nodejs/undici
base: v6.21.3
head repository: nodejs/undici
compare: v6.22.0
- 6 commits
- 12 files changed
- 7 contributors
Commits on Aug 18, 2025
-
fix: fix wrong stream canceled up after cloning (v6) (#4414)
* Add failing test repro * fix: register correct stream with finalization registry * fix: node21 * port changes * remove duplicate test * be defensive with finalization registry
Configuration menu - View commit details
-
Copy full SHA for 44c23e5 - Browse repository at this point
Copy the full SHA 44c23e5View commit details
Commits on Aug 21, 2025
-
fix: fix EnvHttpProxyAgent for the Node.js bundle (#4064) (#4432)
* fix: fix EnvHttpProxyAgent for the Node.js bundle The Dispatcher needs some methods from lib/api for EnvHttpProxyAgent, otherwise it's incomplete. * fixup! fix: fix EnvHttpProxyAgent for the Node.js bundle (cherry picked from commit a217002) Co-authored-by: Joyee Cheung <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4cb3974 - Browse repository at this point
Copy the full SHA 4cb3974View commit details -
feat(ProxyAgent): match Curl behavior in HTTP->HTTP Proxy connections (…
…#4180) (#4433) * 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. (cherry picked from commit 95fd9d3) * fix: test --------- Co-authored-by: ⭐caitp⭐ <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4a06ffe - Browse repository at this point
Copy the full SHA 4a06ffeView commit details
Commits on Aug 22, 2025
-
feat(ProxyAgent) improve Curl-y behavior in HTTP->HTTP Proxy connecti…
Configuration menu - View commit details
-
Copy full SHA for 422e397 - Browse repository at this point
Copy the full SHA 422e397View commit details
Commits on Aug 27, 2025
-
feat: make UndiciErrors reliable to instanceof (#4472) (#4480)
* feat: make UndiciErrors reliable to instanceof * also take MockNotMatchedError into account (cherry picked from commit 5f256af)
Configuration menu - View commit details
-
Copy full SHA for f670f2a - Browse repository at this point
Copy the full SHA f670f2aView commit details
Commits on Oct 3, 2025
-
Configuration menu - View commit details
-
Copy full SHA for f9c9185 - Browse repository at this point
Copy the full SHA f9c9185View 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 v6.21.3...v6.22.0