Skip to content

Releases: nodejs/undici

v7.24.4

16 Mar 07:58
4991f3e

Choose a tag to compare

What's Changed

  • fix(fetch): handle URL credentials in dispatch path extraction by @mcollina in #4892

Full Changelog: v7.24.3...v7.24.4

v7.24.3

14 Mar 20:16

Choose a tag to compare

What's Changed

  • fix(h2): TypeError: Cannot read properties of null (reading 'push') i… by @hxinhan in #4881

Full Changelog: v7.24.2...v7.24.3

v7.24.2

14 Mar 07:56

Choose a tag to compare

What's Changed

Full Changelog: v7.24.1...v7.24.2

v6.24.1

14 Mar 08:34

Choose a tag to compare

Full Changelog: v6.24.0...v6.24.1

v7.24.1

13 Mar 14:27
23e3cd3

Choose a tag to compare

What's Changed

Full Changelog: v7.24.0...v7.24.1

v7.24.0

12 Mar 18:07
07a3906

Choose a tag to compare

Undici v7.24.0 Security Release Notes

This release addresses multiple security vulnerabilities in Undici.

Upgrade guidance

All users on v7 should upgrade to v7.24.0 or later.

Fixed advisories

Affected and patched ranges

References

v7.23.0

12 Mar 11:15
fbda3c1

Choose a tag to compare

What's Changed

  • fix: prevent AbortController GC when redirect is 'error' by @mcollina in #4750
  • docs: clarify UndiciHeaders validation guidance by @mcollina in #4832
  • build(deps): bump actions/checkout from 5.0.0 to 6.0.2 by @dependabot[bot] in #4795
  • build(deps): bump step-security/harden-runner from 2.14.0 to 2.14.1 by @dependabot[bot] in #4794
  • build(deps): bump github/codeql-action from 4.31.2 to 4.32.0 by @dependabot[bot] in #4793
  • test: add unexpected disconnect guards to client test files by @samayer12 in #4833
  • fix fetch stripping trailing ? from url by @KhafraDev in #4837
  • fix: forward onResponseStarted through WrapHandler and UnwrapHandler by @7rulnik in #4840
  • webidl: access keys in lexicographical order by @KhafraDev in #4841
  • ci: disable coverage on Node.js 25 by @mcollina in #4852
  • build(deps): bump uWebSockets.js from v20.56.0 to v20.58.0 in /benchmarks by @dependabot[bot] in #4855
  • fix(h2): TypeError: Cannot read properties of null (reading 'servername') in _resume when H2 stream completes by @hxinhan in #4847
  • fix(h2): ignore late data frames after request completion by @mcollina in #4845
  • fix(handler): preserve latin1 header encoding in WrapHandler by @theamodhshetty in #4859
  • docs(examples): add cache interceptor example with fetch by @nthbotast in #4864
  • docs(dispatcher): clarify onResponseStart return value is ignored by @nthbotast in #4865
  • feat: add SOCKS5 proxy support to ProxyAgent by @mcollina in #4385
  • fix: harden header iterable checks for prototype-pollution scenarios by @mcollina in #4824
  • fix(interceptor): preserve tuple headers in dns interceptor by @theamodhshetty in #4863
  • docs(dispatcher): use RFC 2606 domains in interceptor examples by @nthbotast in #4873
  • feat: add IP prioritization hints for HTTP/1.1 and HTTP/2 by @amyssnippet in #4831
  • docs: clarify when to install undici vs using Node's built-in fetch by @travisbreaks in #4868
  • docs(dispatcher): add cache interceptor fetch example by @nthbotast in #4870
  • fix(dispatcher): pass socketPath to custom connect callbacks by @theamodhshetty in #4857

New Contributors

Full Changelog: v7.22.0...v7.23.0

v6.24.0

12 Mar 18:09
8873c94

Choose a tag to compare

Undici v6.24.0 Security Release Notes (LTS)

This release backports fixes for security vulnerabilities affecting the v6 line.

Upgrade guidance

All users on v6 should upgrade to v6.24.0 or later.

Fixed advisories

Not applicable to v6

Affected and patched ranges (v6)

References

v7.22.0

13 Feb 21:56
0a23610

Choose a tag to compare

What's Changed

  • docs: fix syntax highlighting in WebSocket.md by @styfle in #4814
  • fix: use OR operator in includesCredentials per WHATWG URL Standard by @jackhax in #4816
  • feat(dispatcher/env-http-proxy-agent): strip leading dot and asterisk by @SuperOleg39 in #4676
  • fix: route WebSocket upgrades through onRequestUpgrade by @mcollina in #4787
  • build(deps-dev): bump esbuild from 0.25.12 to 0.27.3 by @dependabot[bot] in #4821
  • fix(deduplicate): do not deduplicate non-safe methods by default by @mcollina in #4818
  • feat: Support async cache stores in revalidation by @marcopiraccini in #4826

New Contributors

Full Changelog: v7.21.0...v7.22.0

v7.21.0

06 Feb 12:36
393c0da

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v7.20.0...v7.21.0