Commit c037d71
authored
chore(deps): update dependency undici to v8 (#2340)
> ℹ️ **Note**
>
> This PR body was truncated due to platform limits.
This PR contains the following updates:
| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| [undici](https://undici.nodejs.org)
([source](https://redirect.github.com/nodejs/undici)) | [`7.16.0` →
`8.2.0`](https://renovatebot.com/diffs/npm/undici/7.16.0/8.2.0) |

|

|
---
### Release Notes
<details>
<summary>nodejs/undici (undici)</summary>
###
[`v8.2.0`](https://redirect.github.com/nodejs/undici/releases/tag/v8.2.0)
[Compare
Source](https://redirect.github.com/nodejs/undici/compare/v8.1.0...v8.2.0)
#### What's Changed
- chore: use native addAbortListener by
[@​trivikr](https://redirect.github.com/trivikr) in
[#​5021](https://redirect.github.com/nodejs/undici/pull/5021)
- fix: fix the logic for the UNDICI\_NO\_WASM\_SIMD environment variable
by [@​ShenHongFei](https://redirect.github.com/ShenHongFei) in
[#​5026](https://redirect.github.com/nodejs/undici/pull/5026)
- fix(http2): send body for non-expectsPayload methods with content by
[@​mcollina](https://redirect.github.com/mcollina) in
[#​5030](https://redirect.github.com/nodejs/undici/pull/5030)
- fix(fetch): correct 'navigator' typo to 'navigate' in fetchFinale by
[@​deepview-autofix](https://redirect.github.com/deepview-autofix)
in [#​5044](https://redirect.github.com/nodejs/undici/pull/5044)
- fix(webidl): correct signed integer bounds in ConvertToInt by
[@​deepview-autofix](https://redirect.github.com/deepview-autofix)
in [#​5038](https://redirect.github.com/nodejs/undici/pull/5038)
- fix(fetch): use || for CRLF check in multipart formdata-parser by
[@​deepview-autofix](https://redirect.github.com/deepview-autofix)
in [#​5049](https://redirect.github.com/nodejs/undici/pull/5049)
- fix(websocket): correct argument order in WebSocketStream UTF-8
failure by
[@​deepview-autofix](https://redirect.github.com/deepview-autofix)
in [#​5050](https://redirect.github.com/nodejs/undici/pull/5050)
- fix(pool): propagate useH2c to connector when connections > 1 by
[@​SAY-5](https://redirect.github.com/SAY-5) in
[#​5031](https://redirect.github.com/nodejs/undici/pull/5031)
- fix(cache): return immutable staleAt in milliseconds by
[@​deepview-autofix](https://redirect.github.com/deepview-autofix)
in [#​5048](https://redirect.github.com/nodejs/undici/pull/5048)
- fix(socks5-proxy-agent): use per-origin pools to prevent cross-origin
routing by
[@​deepview-autofix](https://redirect.github.com/deepview-autofix)
in [#​5041](https://redirect.github.com/nodejs/undici/pull/5041)
- fix(cache): evict oldest entries first in SqliteCacheStore prune by
[@​deepview-autofix](https://redirect.github.com/deepview-autofix)
in [#​5039](https://redirect.github.com/nodejs/undici/pull/5039)
- fix(socks5): correctly expand IPv6 '::' compressed notation by
[@​deepview-autofix](https://redirect.github.com/deepview-autofix)
in [#​5046](https://redirect.github.com/nodejs/undici/pull/5046)
- Remove unused func and unnecessary shim by
[@​tsctx](https://redirect.github.com/tsctx) in
[#​5053](https://redirect.github.com/nodejs/undici/pull/5053)
- fix: reject malformed content-length request headers by
[@​trivikr](https://redirect.github.com/trivikr) in
[#​5060](https://redirect.github.com/nodejs/undici/pull/5060)
- fix(request): reject NaN highWaterMark during option validation by
[@​trivikr](https://redirect.github.com/trivikr) in
[#​5062](https://redirect.github.com/nodejs/undici/pull/5062)
- docs: fix broken links in docsify sidebar by
[@​maruthang](https://redirect.github.com/maruthang) in
[#​5065](https://redirect.github.com/nodejs/undici/pull/5065)
- fix(fetch): prefer filename\* over filename in multipart form-data by
[@​maruthang](https://redirect.github.com/maruthang) in
[#​5068](https://redirect.github.com/nodejs/undici/pull/5068)
- fix(http2): reject websocket upgrades on non-200 responses by
[@​trivikr](https://redirect.github.com/trivikr) in
[#​5072](https://redirect.github.com/nodejs/undici/pull/5072)
- feat: support username-only proxy authentication in ProxyAgent by
[@​rossilor95](https://redirect.github.com/rossilor95) in
[#​4935](https://redirect.github.com/nodejs/undici/pull/4935)
- build(deps): bump uWebSockets.js from v20.58.0 to v20.64.0 in
/benchmarks by
[@​dependabot](https://redirect.github.com/dependabot)\[bot] in
[#​5083](https://redirect.github.com/nodejs/undici/pull/5083)
- fix(client-h2): stop double-decrementing kOpenStreams on stream
timeout by [@​SAY-5](https://redirect.github.com/SAY-5) in
[#​5076](https://redirect.github.com/nodejs/undici/pull/5076)
- fix(http2): reject upgrade streams closed before response headers by
[@​trivikr](https://redirect.github.com/trivikr) in
[#​5069](https://redirect.github.com/nodejs/undici/pull/5069)
- fix(http2): allow GET and HEAD request bodies over h2 by
[@​trivikr](https://redirect.github.com/trivikr) in
[#​5058](https://redirect.github.com/nodejs/undici/pull/5058)
- fix(cache): include query in cache key when opts.path is undefined by
[@​maruthang](https://redirect.github.com/maruthang) in
[#​5081](https://redirect.github.com/nodejs/undici/pull/5081)
- fix: avoid premature cleanup of dispatcher in Agent by
[@​bienzaaron](https://redirect.github.com/bienzaaron) in
[#​5034](https://redirect.github.com/nodejs/undici/pull/5034)
- fix(http2): record ping failures on the socket by
[@​trivikr](https://redirect.github.com/trivikr) in
[#​5075](https://redirect.github.com/nodejs/undici/pull/5075)
- add undici security policy by
[@​mcollina](https://redirect.github.com/mcollina) in
[#​5056](https://redirect.github.com/nodejs/undici/pull/5056)
- fix(mock): make filterCalls AND operator actually intersect results by
[@​deepview-autofix](https://redirect.github.com/deepview-autofix)
in [#​5045](https://redirect.github.com/nodejs/undici/pull/5045)
- fix(socks5): enforce authenticated state before CONNECT by
[@​trivikr](https://redirect.github.com/trivikr) in
[#​5097](https://redirect.github.com/nodejs/undici/pull/5097)
- fix(cache): skip expired sqlite vary entries during lookup by
[@​trivikr](https://redirect.github.com/trivikr) in
[#​5095](https://redirect.github.com/nodejs/undici/pull/5095)
- fix: enforce maxCachedSessions in TLS session cache by
[@​trivikr](https://redirect.github.com/trivikr) in
[#​5102](https://redirect.github.com/nodejs/undici/pull/5102)
- fix(socks5): encode embedded IPv4 tails in IPv6 literals correctly by
[@​trivikr](https://redirect.github.com/trivikr) in
[#​5099](https://redirect.github.com/nodejs/undici/pull/5099)
- fix: handle invalid HTTP/2 connection headers
([#​4356](https://redirect.github.com/nodejs/undici/issues/4356))
by [@​mcollina](https://redirect.github.com/mcollina) in
[#​5101](https://redirect.github.com/nodejs/undici/pull/5101)
- fix(interceptor): add throwOnMaxRedirect to types and interceptor opts
by [@​maruthang](https://redirect.github.com/maruthang) in
[#​5066](https://redirect.github.com/nodejs/undici/pull/5066)
- fix(websocket): avoid double-closing canceled stream readers by
[@​colinaaa](https://redirect.github.com/colinaaa) in
[#​5105](https://redirect.github.com/nodejs/undici/pull/5105)
- fix(cache): persist vary when updating sqlite cache entries by
[@​trivikr](https://redirect.github.com/trivikr) in
[#​5109](https://redirect.github.com/nodejs/undici/pull/5109)
- refactor(h1): track HEAD keep-alive override as boolean by
[@​trivikr](https://redirect.github.com/trivikr) in
[#​5110](https://redirect.github.com/nodejs/undici/pull/5110)
- client: cache llhttp wasm buffer view by
[@​trivikr](https://redirect.github.com/trivikr) in
[#​5115](https://redirect.github.com/nodejs/undici/pull/5115)
- deps: update llhttp to 9.3.1 by
[@​mcollina](https://redirect.github.com/mcollina) in
[#​5113](https://redirect.github.com/nodejs/undici/pull/5113)
- fix(http2): preserve accepted streams after GOAWAY by
[@​trivikr](https://redirect.github.com/trivikr) in
[#​5090](https://redirect.github.com/nodejs/undici/pull/5090)
- fix: reuse parser WeakRef for timeout callbacks by
[@​trivikr](https://redirect.github.com/trivikr) in
[#​5125](https://redirect.github.com/nodejs/undici/pull/5125)
- fix: stop buffering data after SOCKS5 connect by
[@​trivikr](https://redirect.github.com/trivikr) in
[#​5118](https://redirect.github.com/nodejs/undici/pull/5118)
- perf(http2): avoid response header reserialization by
[@​trivikr](https://redirect.github.com/trivikr) in
[#​5085](https://redirect.github.com/nodejs/undici/pull/5085)
- fix(cache): enforce sqlite maxCount after insert by
[@​trivikr](https://redirect.github.com/trivikr) in
[#​5112](https://redirect.github.com/nodejs/undici/pull/5112)
- perf: reduce EventSourceStream parser allocations by
[@​trivikr](https://redirect.github.com/trivikr) in
[#​5032](https://redirect.github.com/nodejs/undici/pull/5032)
- types(dispatcher): use OutgoingHttpHeaders for request headers by
[@​maruthang](https://redirect.github.com/maruthang) in
[#​5067](https://redirect.github.com/nodejs/undici/pull/5067)
- cleanup: delete redundant .gitkeep file by
[@​shivarm](https://redirect.github.com/shivarm) in
[#​5133](https://redirect.github.com/nodejs/undici/pull/5133)
- fix(http2): respect peer max concurrent streams by
[@​trivikr](https://redirect.github.com/trivikr) in
[#​5135](https://redirect.github.com/nodejs/undici/pull/5135)
- test(http2): ensure websocket upgrade resumes queued requests by
[@​trivikr](https://redirect.github.com/trivikr) in
[#​5132](https://redirect.github.com/nodejs/undici/pull/5132)
- test(mock): cover SnapshotAgent excludeUrls playback by
[@​maruthang](https://redirect.github.com/maruthang) in
[#​5080](https://redirect.github.com/nodejs/undici/pull/5080)
- perf(client): parse h1 content-length statelessly by
[@​trivikr](https://redirect.github.com/trivikr) in
[#​5124](https://redirect.github.com/nodejs/undici/pull/5124)
- perf(http2): reduce writeH2 per-request callback allocations by
[@​trivikr](https://redirect.github.com/trivikr) in
[#​5138](https://redirect.github.com/nodejs/undici/pull/5138)
- chore(deps): add lockfile by
[@​aduh95](https://redirect.github.com/aduh95) in
[#​5139](https://redirect.github.com/nodejs/undici/pull/5139)
- perf: use byteLength property for binary body chunks by
[@​trivikr](https://redirect.github.com/trivikr) in
[#​5126](https://redirect.github.com/nodejs/undici/pull/5126)
- fix(cache): allow streamed entries at maxEntrySize limit by
[@​trivikr](https://redirect.github.com/trivikr) in
[#​5129](https://redirect.github.com/nodejs/undici/pull/5129)
- perf(http2): avoid cloning headers when removing status by
[@​trivikr](https://redirect.github.com/trivikr) in
[#​5127](https://redirect.github.com/nodejs/undici/pull/5127)
- fix: validate H2CClient maxConcurrentStreams option by
[@​trivikr](https://redirect.github.com/trivikr) in
[#​5143](https://redirect.github.com/nodejs/undici/pull/5143)
- perf: avoid redundant scans in BalancedPool dispatcher selection by
[@​trivikr](https://redirect.github.com/trivikr) in
[#​5146](https://redirect.github.com/nodejs/undici/pull/5146)
- fix: replace stale pool clients under connection limit by
[@​trivikr](https://redirect.github.com/trivikr) in
[#​5145](https://redirect.github.com/nodejs/undici/pull/5145)
#### New Contributors
-
[@​deepview-autofix](https://redirect.github.com/deepview-autofix)
made their first contribution in
[#​5044](https://redirect.github.com/nodejs/undici/pull/5044)
- [@​SAY-5](https://redirect.github.com/SAY-5) made their first
contribution in
[#​5031](https://redirect.github.com/nodejs/undici/pull/5031)
- [@​maruthang](https://redirect.github.com/maruthang) made their
first contribution in
[#​5065](https://redirect.github.com/nodejs/undici/pull/5065)
- [@​bienzaaron](https://redirect.github.com/bienzaaron) made
their first contribution in
[#​5034](https://redirect.github.com/nodejs/undici/pull/5034)
**Full Changelog**:
<https://github.com/nodejs/undici/compare/v8.1.0...v8.2.0>
###
[`v8.1.0`](https://redirect.github.com/nodejs/undici/releases/tag/v8.1.0)
[Compare
Source](https://redirect.github.com/nodejs/undici/compare/v8.0.3...v8.1.0)
#### What's Changed
- feat: add configurable maxPayloadSize for WebSocket by
[@​mcollina](https://redirect.github.com/mcollina) in
[#​4955](https://redirect.github.com/nodejs/undici/pull/4955)
**Full Changelog**:
<https://github.com/nodejs/undici/compare/v8.0.3...v8.1.0>
###
[`v8.0.3`](https://redirect.github.com/nodejs/undici/releases/tag/v8.0.3)
[Compare
Source](https://redirect.github.com/nodejs/undici/compare/v8.0.2...v8.0.3)
#### What's Changed
- docs: add an Undici 7 to 8 migration guide by
[@​mcollina](https://redirect.github.com/mcollina) in
[#​4963](https://redirect.github.com/nodejs/undici/pull/4963)
- chore: switch deferred promise with Promise.withResolvers() by
[@​trivikr](https://redirect.github.com/trivikr) in
[#​4972](https://redirect.github.com/nodejs/undici/pull/4972)
- chore: remove zstd and markAsUncloneable feature probes by
[@​trivikr](https://redirect.github.com/trivikr) in
[#​4968](https://redirect.github.com/nodejs/undici/pull/4968)
- test: remove obsolete nodeMajor/nodeMinor util exports by
[@​trivikr](https://redirect.github.com/trivikr) in
[#​4976](https://redirect.github.com/nodejs/undici/pull/4976)
- chore: use Promise.withResolvers in SOCKS5 proxy agent by
[@​trivikr](https://redirect.github.com/trivikr) in
[#​4978](https://redirect.github.com/nodejs/undici/pull/4978)
- build(deps-dev): bump esbuild from 0.27.7 to 0.28.0 by
[@​dependabot](https://redirect.github.com/dependabot)\[bot] in
[#​4985](https://redirect.github.com/nodejs/undici/pull/4985)
- build(deps-dev): bump proxy from 2.2.0 to 4.0.0 by
[@​dependabot](https://redirect.github.com/dependabot)\[bot] in
[#​4987](https://redirect.github.com/nodejs/undici/pull/4987)
- build(deps): bump got from 14.6.6 to 15.0.0 in /benchmarks by
[@​dependabot](https://redirect.github.com/dependabot)\[bot] in
[#​4988](https://redirect.github.com/nodejs/undici/pull/4988)
- chore: use Object.hasOwn for iterator checks by
[@​trivikr](https://redirect.github.com/trivikr) in
[#​4979](https://redirect.github.com/nodejs/undici/pull/4979)
- doc: Update `dump({ limit: Integer })` default value by
[@​samuel871211](https://redirect.github.com/samuel871211) in
[#​4981](https://redirect.github.com/nodejs/undici/pull/4981)
- fix: avoid 401 failures for stream-backed request bodies by
[@​mcollina](https://redirect.github.com/mcollina) in
[#​4941](https://redirect.github.com/nodejs/undici/pull/4941)
- test: remove unsupported Node version checks from fetch tests by
[@​trivikr](https://redirect.github.com/trivikr) in
[#​4977](https://redirect.github.com/nodejs/undici/pull/4977)
- types: remove legacy AbortSignal alias now provided by
[@​types/node](https://redirect.github.com/types/node) by
[@​trivikr](https://redirect.github.com/trivikr) in
[#​4995](https://redirect.github.com/nodejs/undici/pull/4995)
- fix: remove stale constructor interceptors from types and pool options
by [@​trivikr](https://redirect.github.com/trivikr) in
[#​4994](https://redirect.github.com/nodejs/undici/pull/4994)
- doc: update incorrect description of `dump.maxSize` by
[@​samuel871211](https://redirect.github.com/samuel871211) in
[#​4982](https://redirect.github.com/nodejs/undici/pull/4982)
- ci: enable coverage for node.js 25 by
[@​shivarm](https://redirect.github.com/shivarm) in
[#​4980](https://redirect.github.com/nodejs/undici/pull/4980)
- refactor: reuse wrapRequestBody in RedirectHandler by
[@​trivikr](https://redirect.github.com/trivikr) in
[#​4992](https://redirect.github.com/nodejs/undici/pull/4992)
- fix: preserve connect option in H2CClient by
[@​trivikr](https://redirect.github.com/trivikr) in
[#​5000](https://redirect.github.com/nodejs/undici/pull/5000)
- types: document Client and H2CClient option declarations by
[@​trivikr](https://redirect.github.com/trivikr) in
[#​4998](https://redirect.github.com/nodejs/undici/pull/4998)
- fix: native WebSocket over H2 server after undici import by
[@​mcollina](https://redirect.github.com/mcollina) in
[#​4990](https://redirect.github.com/nodejs/undici/pull/4990)
- chore(test): issue 3969 by
[@​rozzilla](https://redirect.github.com/rozzilla) in
[#​5005](https://redirect.github.com/nodejs/undici/pull/5005)
- fix(1270): throw descriptive error when opts.dispatcher–passed
instance methods by
[@​rozzilla](https://redirect.github.com/rozzilla) in
[#​5007](https://redirect.github.com/nodejs/undici/pull/5007)
- docs: Change the default value of allowH2 in JSDoc by
[@​7hokerz](https://redirect.github.com/7hokerz) in
[#​5009](https://redirect.github.com/nodejs/undici/pull/5009)
- chore(test): cover issue 5014 by
[@​rozzilla](https://redirect.github.com/rozzilla) in
[#​5015](https://redirect.github.com/nodejs/undici/pull/5015)
- fix: prevent cache dedup key collision via unescaped delimiters by
[@​eddieran](https://redirect.github.com/eddieran) in
[#​5013](https://redirect.github.com/nodejs/undici/pull/5013)
- fix(proxy agent): respect connectTimeout by
[@​rozzilla](https://redirect.github.com/rozzilla) in
[#​5011](https://redirect.github.com/nodejs/undici/pull/5011)
#### New Contributors
- [@​7hokerz](https://redirect.github.com/7hokerz) made their
first contribution in
[#​5009](https://redirect.github.com/nodejs/undici/pull/5009)
- [@​eddieran](https://redirect.github.com/eddieran) made their
first contribution in
[#​5013](https://redirect.github.com/nodejs/undici/pull/5013)
**Full Changelog**:
<https://github.com/nodejs/undici/compare/v8.0.2...v8.0.3>
###
[`v8.0.2`](https://redirect.github.com/nodejs/undici/releases/tag/v8.0.2)
[Compare
Source](https://redirect.github.com/nodejs/undici/compare/v8.0.1...v8.0.2)
#### What's Changed
- fix(websocket): fallback to HTTP/1.1 when H2 CONNECT is unavailable by
[@​mcollina](https://redirect.github.com/mcollina) in
[#​4966](https://redirect.github.com/nodejs/undici/pull/4966)
- fix: release ref by
[@​mcollina](https://redirect.github.com/mcollina) in
[#​4965](https://redirect.github.com/nodejs/undici/pull/4965)
- ci: reenable shared builtin CI tests by
[@​mcollina](https://redirect.github.com/mcollina) in
[#​4967](https://redirect.github.com/nodejs/undici/pull/4967)
**Full Changelog**:
<https://github.com/nodejs/undici/compare/v8.0.1...v8.0.2>
###
[`v8.0.1`](https://redirect.github.com/nodejs/undici/releases/tag/v8.0.1)
[Compare
Source](https://redirect.github.com/nodejs/undici/compare/v8.0.0...v8.0.1)
#### What's Changed
- Remove legacy handler wrappers by
[@​mcollina](https://redirect.github.com/mcollina) in
[#​4786](https://redirect.github.com/nodejs/undici/pull/4786)
- fix: isolate global dispatcher v2 and add Dispatcher1Wrapper bridge by
[@​mcollina](https://redirect.github.com/mcollina) in
[#​4827](https://redirect.github.com/nodejs/undici/pull/4827)
- fix: preserve request statusText and update h2 dispatch tests by
[@​mcollina](https://redirect.github.com/mcollina) in
[#​4830](https://redirect.github.com/nodejs/undici/pull/4830)
- feat!: enable h2 by default by
[@​metcoder95](https://redirect.github.com/metcoder95) in
[#​4828](https://redirect.github.com/nodejs/undici/pull/4828)
- fix(cache): preserve short-lived entries for revalidation by
[@​mcollina](https://redirect.github.com/mcollina) in
[#​4934](https://redirect.github.com/nodejs/undici/pull/4934)
- fix: remove support for non-real Blob objects by
[@​mcollina](https://redirect.github.com/mcollina) in
[#​4937](https://redirect.github.com/nodejs/undici/pull/4937)
- build(deps): bump github/codeql-action from 4.32.3 to 4.35.1 by
[@​dependabot](https://redirect.github.com/dependabot)\[bot] in
[#​4953](https://redirect.github.com/nodejs/undici/pull/4953)
- Undici 8 by [@​mcollina](https://redirect.github.com/mcollina)
in [#​4916](https://redirect.github.com/nodejs/undici/pull/4916)
- build(deps): bump hendrikmuhs/ccache-action from 1.2.19 to 1.2.22 by
[@​dependabot](https://redirect.github.com/dependabot)\[bot] in
[#​4954](https://redirect.github.com/nodejs/undici/pull/4954)
- doc: remove duplicate listItem of RetryHandler.md & RetryHandler.md by
[@​samuel871211](https://redirect.github.com/samuel871211) in
[#​4948](https://redirect.github.com/nodejs/undici/pull/4948)
- fix: mirror the legacy global dispatcher for built-in fetch by
[@​mcollina](https://redirect.github.com/mcollina) in
[#​4962](https://redirect.github.com/nodejs/undici/pull/4962)
- fix(websocket/stream): only enqueue parsed messages in WebSocketStream
by [@​colinaaa](https://redirect.github.com/colinaaa) in
[#​4959](https://redirect.github.com/nodejs/undici/pull/4959)
#### New Contributors
- [@​colinaaa](https://redirect.github.com/colinaaa) made their
first contribution in
[#​4959](https://redirect.github.com/nodejs/undici/pull/4959)
**Full Changelog**:
<https://github.com/nodejs/undici/compare/v7.24.7...v8.0.1>
###
[`v8.0.0`](https://redirect.github.com/nodejs/undici/releases/tag/v8.0.0)
[Compare
Source](https://redirect.github.com/nodejs/undici/compare/v7.25.0...v8.0.0)
#### What's Changed
- Remove legacy handler wrappers by
[@​mcollina](https://redirect.github.com/mcollina) in
[#​4786](https://redirect.github.com/nodejs/undici/pull/4786)
- fix: isolate global dispatcher v2 and add Dispatcher1Wrapper bridge by
[@​mcollina](https://redirect.github.com/mcollina) in
[#​4827](https://redirect.github.com/nodejs/undici/pull/4827)
- fix: preserve request statusText and update h2 dispatch tests by
[@​mcollina](https://redirect.github.com/mcollina) in
[#​4830](https://redirect.github.com/nodejs/undici/pull/4830)
- feat!: enable h2 by default by
[@​metcoder95](https://redirect.github.com/metcoder95) in
[#​4828](https://redirect.github.com/nodejs/undici/pull/4828)
- fix(cache): preserve short-lived entries for revalidation by
[@​mcollina](https://redirect.github.com/mcollina) in
[#​4934](https://redirect.github.com/nodejs/undici/pull/4934)
- fix: remove support for non-real Blob objects by
[@​mcollina](https://redirect.github.com/mcollina) in
[#​4937](https://redirect.github.com/nodejs/undici/pull/4937)
- build(deps): bump github/codeql-action from 4.32.3 to 4.35.1 by
[@​dependabot](https://redirect.github.com/dependabot)\[bot] in
[#​4953](https://redirect.github.com/nodejs/undici/pull/4953)
- Undici 8 by [@​mcollina](https://redirect.github.com/mcollina)
in [#​4916](https://redirect.github.com/nodejs/undici/pull/4916)
**Full Changelog**:
<https://github.com/nodejs/undici/compare/v7.24.7...v8.0.0>
###
[`v7.25.0`](https://redirect.github.com/nodejs/undici/releases/tag/v7.25.0)
[Compare
Source](https://redirect.github.com/nodejs/undici/compare/v7.24.8...v7.25.0)
#### What's Changed
**Full Changelog**:
<https://github.com/nodejs/undici/compare/v7.24.8...v7.25.0>
###
[`v7.24.8`](https://redirect.github.com/nodejs/undici/releases/tag/v7.24.8)
[Compare
Source](https://redirect.github.com/nodejs/undici/compare/v7.24.7...v7.24.8)
#### What's Changed
- fix: backport 401 stream-backed body fix to v7.x by
[@​mcollina](https://redirect.github.com/mcollina) in
[#​5006](https://redirect.github.com/nodejs/undici/pull/5006)
**Full Changelog**:
<https://github.com/nodejs/undici/compare/v7.24.7...v7.24.8>
###
[`v7.24.7`](https://redirect.github.com/nodejs/undici/releases/tag/v7.24.7)
[Compare
Source](https://redirect.github.com/nodejs/undici/compare/v7.24.6...v7.24.7)
#### What's Changed
- docs: update broken links in file "Dispatcher.md" by
[@​samuel871211](https://redirect.github.com/samuel871211) in
[#​4924](https://redirect.github.com/nodejs/undici/pull/4924)
- doc: remove unused parameter `redirectionLimitReached` by
[@​samuel871211](https://redirect.github.com/samuel871211) in
[#​4933](https://redirect.github.com/nodejs/undici/pull/4933)
- test: skip flaky macOS Node 20 cookie fetch cases by
[@​mcollina](https://redirect.github.com/mcollina) in
[#​4932](https://redirect.github.com/nodejs/undici/pull/4932)
- fix(types): align Response with DOM fetch types by
[@​theamodhshetty](https://redirect.github.com/theamodhshetty) in
[#​4867](https://redirect.github.com/nodejs/undici/pull/4867)
- fix(types): Fix clone method type declaration to be an instance method
rather than instance property by
[@​mistval](https://redirect.github.com/mistval) in
[#​4925](https://redirect.github.com/nodejs/undici/pull/4925)
- test: skip IPv6 tests when IPv6 is not available by
[@​mcollina](https://redirect.github.com/mcollina) in
[#​4939](https://redirect.github.com/nodejs/undici/pull/4939)
- fix: correctly handle multi-value rawHeaders in fetch by
[@​mcollina](https://redirect.github.com/mcollina) in
[#​4938](https://redirect.github.com/nodejs/undici/pull/4938)
- ignore AGENTS.md by
[@​mcollina](https://redirect.github.com/mcollina) in
[#​4942](https://redirect.github.com/nodejs/undici/pull/4942)
#### New Contributors
- [@​samuel871211](https://redirect.github.com/samuel871211) made
their first contribution in
[#​4924](https://redirect.github.com/nodejs/undici/pull/4924)
- [@​mistval](https://redirect.github.com/mistval) made their
first contribution in
[#​4925](https://redirect.github.com/nodejs/undici/pull/4925)
**Full Changelog**:
<https://github.com/nodejs/undici/compare/v7.24.6...v7.24.7>
###
[`v7.24.6`](https://redirect.github.com/nodejs/undici/releases/tag/v7.24.6)
[Compare
Source](https://redirect.github.com/nodejs/undici/compare/v7.24.5...v7.24.6)
##### What's Changed
- fix(test): client wasm compatible with clang 22 by
[@​rozzilla](https://redirect.github.com/rozzilla) in
[#​4909](https://redirect.github.com/nodejs/undici/pull/4909)
- fix(mock): improve error message when intercepts are exhausted by
[@​travisbreaks](https://redirect.github.com/travisbreaks) in
[#​4912](https://redirect.github.com/nodejs/undici/pull/4912)
- fix(websocket): support open diagnostics over h2 by
[@​mcollina](https://redirect.github.com/mcollina) in
[#​4921](https://redirect.github.com/nodejs/undici/pull/4921)
- fix: assume http/https scheme for scheme-less proxy env vars by
[@​travisbreaks](https://redirect.github.com/travisbreaks) in
[#​4914](https://redirect.github.com/nodejs/undici/pull/4914)
- fix(cache): check Authorization on request headers per RFC 9111 §3.5
by [@​metalix2](https://redirect.github.com/metalix2) in
[#​4911](https://redirect.github.com/nodejs/undici/pull/4911)
- fix: wrap kConnector call in try/catch to prevent client hang by
[@​veeceey](https://redirect.github.com/veeceey) in
[#​4834](https://redirect.github.com/nodejs/undici/pull/4834)
- docs: clarify fetch and FormData pairing by
[@​mcollina](https://redirect.github.com/mcollina) in
[#​4922](https://redirect.github.com/nodejs/undici/pull/4922)
- fix: support Connection header with connection-specific header names
per RFC 7230 by [@​mcollina](https://redirect.github.com/mcollina)
in [#​4775](https://redirect.github.com/nodejs/undici/pull/4775)
- fix: avoid prototype collisions in parseHeaders by
[@​mcollina](https://redirect.github.com/mcollina) in
[#​4923](https://redirect.github.com/nodejs/undici/pull/4923)
- build(deps-dev): bump typescript from 5.9.3 to 6.0.2 by
[@​dependabot](https://redirect.github.com/dependabot)\[bot] in
[#​4926](https://redirect.github.com/nodejs/undici/pull/4926)
- test: auto-init WPT submodule by
[@​mcollina](https://redirect.github.com/mcollina) in
[#​4930](https://redirect.github.com/nodejs/undici/pull/4930)
##### New Contributors
- [@​rozzilla](https://redirect.github.com/rozzilla) made their
first contribution in
[#​4909](https://redirect.github.com/nodejs/undici/pull/4909)
- [@​veeceey](https://redirect.github.com/veeceey) made their
first contribution in
[#​4834](https://redirect.github.com/nodejs/undici/pull/4834)
**Full Changelog**:
<https://github.com/nodejs/undici/compare/v7.24.5...v7.24.6>
###
[`v7.24.5`](https://redirect.github.com/nodejs/undici/releases/tag/v7.24.5)
[Compare
Source](https://redirect.github.com/nodejs/undici/compare/v7.24.4...v7.24.5)
#### What's Changed
- Formdata tests by
[@​KhafraDev](https://redirect.github.com/KhafraDev) in
[#​4902](https://redirect.github.com/nodejs/undici/pull/4902)
- test: add unexpected disconnect guards to more client test files by
[@​samayer12](https://redirect.github.com/samayer12) in
[#​4844](https://redirect.github.com/nodejs/undici/pull/4844)
- fix(cache): only apply 1-year deleteAt for immutable responses by
[@​metalix2](https://redirect.github.com/metalix2) in
[#​4913](https://redirect.github.com/nodejs/undici/pull/4913)
#### New Contributors
- [@​metalix2](https://redirect.github.com/metalix2) made their
first contribution in
[#​4913](https://redirect.github.com/nodejs/undici/pull/4913)
**Full Changelog**:
<https://github.com/nodejs/undici/compare/v7.24.4...v7.24.5>
###
[`v7.24.4`](https://redirect.github.com/nodejs/undici/releases/tag/v7.24.4)
[Compare
Source](https://redirect.github.com/nodejs/undici/compare/v7.24.3...v7.24.4)
#### What's Changed
- fix(fetch): handle URL credentials in dispatch path extraction by
[@​mcollina](https://redirect.github.com/mcollina) in
[#​4892](https://redirect.github.com/nodejs/undici/pull/4892)
**Full Changelog**:
<https://github.com/nodejs/undici/compare/v7.24.3...v7.24.4>
###
[`v7.24.3`](https://redirect.github.com/nodejs/undici/releases/tag/v7.24.3)
[Compare
Source](https://redirect.github.com/nodejs/undici/compare/v7.24.2...v7.24.3)
#### What's Changed
- fix(h2): TypeError: Cannot read properties of null (reading 'push') i…
by [@​hxinhan](https://redirect.github.com/hxinhan) in
[#​4881](https://redirect.github.com/nodejs/undici/pull/4881)
**Full Changelog**:
<https://github.com/nodejs/undici/compare/v7.24.2...v7.24.3>
###
[`v7.24.2`](https://redirect.github.com/nodejs/undici/releases/tag/v7.24.2)
[Compare
Source](https://redirect.github.com/nodejs/undici/compare/v7.24.1...v7.24.2)
#### What's Changed
- fix fetch path logic by
[@​KhafraDev](https://redirect.github.com/KhafraDev) in
[#​4890](https://redirect.github.com/nodejs/undici/pull/4890)
- remove maxDecompressedMessageSize by
[@​KhafraDev](https://redirect.github.com/KhafraDev) in
[#​4891](https://redirect.github.com/nodejs/undici/pull/4891)
**Full Changelog**:
<https://github.com/nodejs/undici/compare/v7.24.1...v7.24.2>
###
[`v7.24.1`](https://redirect.github.com/nodejs/undici/compare/v7.24.0...23e3cd362ba6beb3988e6a9a63000336dd219591)
[Compare
Source](https://redirect.github.com/nodejs/undici/compare/v7.24.0...v7.24.1)
###
[`v7.24.0`](https://redirect.github.com/nodejs/undici/releases/tag/v7.24.0)
[Compare
Source](https://redirect.github.com/nodejs/undici/compare/v7.23.0...v7.24.0)
#### What's Changed
**Full Changelog**:
<https://github.com/nodejs/undici/compare/v7.23.0...v7.24.0>
###
[`v7.23.0`](https://redirect.github.com/nodejs/undici/compare/v7.22.0...fbda3c166860772dd80b2577175617d9dddcdb81)
[Compare
Source](https://redirect.github.com/nodejs/undici/compare/v7.22.0...v7.23.0)
###
[`v7.22.0`](https://redirect.github.com/nodejs/undici/releases/tag/v7.22.0)
[Compare
Source](https://redirect.github.com/nodejs/undici/compare/v7.21.0...v7.22.0)
#### What's Changed
- docs: fix syntax highlighting in WebSocket.md by
[@​styfle](https://redirect.github.com/styfle) in
[#​4814](https://redirect.github.com/nodejs/undici/pull/4814)
- fix: use OR operator in includesCredentials per WHATWG URL Standard by
[@​jackhax](https://redirect.github.com/jackhax) in
[#​4816](https://redirect.github.com/nodejs/undici/pull/4816)
- feat(dispatcher/env-http-proxy-agent): strip leading dot and asterisk
by [@​SuperOleg39](https://redirect.github.com/SuperOleg39) in
[#​4676](https://redirect.github.com/nodejs/undici/pull/4676)
- fix: route WebSocket upgrades through onRequestUpgrade by
[@​mcollina](https://redirect.github.com/mcollina) in
[#​4787](https://redirect.github.com/nodejs/undici/pull/4787)
- build(deps-dev): bump esbuild from 0.25.12 to 0.27.3 by
[@​dependabot](https://redirect.github.com/dependabot)\[bot] in
[#​4821](https://redirect.github.com/nodejs/undici/pull/4821)
- fix(deduplicate): do not deduplicate non-safe methods by default by
[@​mcollina](https://redirect.github.com/mcollina) in
[#​4818](https://redirect.github.com/nodejs/undici/pull/4818)
- feat: Support async cache stores in revalidation by
[@​marcopiraccini](https://redirect.github.com/marcopiraccini) in
[#​4826](https://redirect.github.com/nodejs/undici/pull/4826)
#### New Contributors
- [@​jackhax](https://redirect.github.com/jackhax) made their
first contribution in
[#​4816](https://redirect.github.com/nodejs/undici/pull/4816)
- [@​marcopiraccini](https://redirect.github.com/marcopiraccini)
made their first contribution in
[#​4826](https://redirect.github.com/nodejs/undici/pull/4826)
**Full Changelog**:
<https://github.com/nodejs/undici/compare/v7.21.0...v7.22.0>
###
[`v7.21.0`](https://redirect.github.com/nodejs/undici/releases/tag/v7.21.0)
[Compare
Source](https://redirect.github.com/nodejs/undici/compare/v7.20.0...v7.21.0)
#### What's Changed
- build(deps): bump actions/setup-node from 6.0.0 to 6.2.0 by
[@​dependabot](https://redirect.github.com/dependabot)\[bot] in
[#​4796](https://redirect.github.com/nodejs/undici/pull/4796)
- test: restore global dispatcher after fetch tests by
[@​mcollina](https://redirect.github.com/mcollina) in
[#​4790](https://redirect.github.com/nodejs/undici/pull/4790)
- Add missing `close` method to WebSocketStream interface by
[@​piotr-cz](https://redirect.github.com/piotr-cz) in
[#​4802](https://redirect.github.com/nodejs/undici/pull/4802)
- fix: error stream instead of canceling by
[@​KhafraDev](https://redirect.github.com/KhafraDev) in
[#​4804](https://redirect.github.com/nodejs/undici/pull/4804)
- Fix clientTtl cleanup race in Agent by
[@​mcollina](https://redirect.github.com/mcollina) in
[#​4807](https://redirect.github.com/nodejs/undici/pull/4807)
-
feat([#​4230](https://redirect.github.com/nodejs/undici/issues/4230)):
Implement pingInterval for dispatching PING frames by
[@​metcoder95](https://redirect.github.com/metcoder95) in
[#​4296](https://redirect.github.com/nodejs/undici/pull/4296)
- fix: handle undefined \_\_filename in bundled environments by
[@​mcollina](https://redirect.github.com/mcollina) in
[#​4812](https://redirect.github.com/nodejs/undici/pull/4812)
- fix: set finalizer only for fetch responses by
[@​tsctx](https://redirect.github.com/tsctx) in
[#​4803](https://redirect.github.com/nodejs/undici/pull/4803)
#### New Contributors
- [@​piotr-cz](https://redirect.github.com/piotr-cz) made their
first contribution in
[#​4802](https://redirect.github.com/nodejs/undici/pull/4802)
**Full Changelog**:
<https://github.com/nodejs/undici/compare/v7.20.0...v7.21.0>
###
[`v7.20.0`](https://redirect.github.com/nodejs/undici/releases/tag/v7.20.0)
[Compare
Source](https://redirect.github.com/nodejs/undici/compare/v7.19.2...v7.20.0)
#### What's Changed
- fix: preserve fetch stack traces by
[@​mcollina](https://redirect.github.com/mcollina) in
[#​4778](https://redirect.github.com/nodejs/undici/pull/4778)
- Fix error handling in MockPool example by
[@​dave-kennedy](https://redirect.github.com/dave-kennedy) in
[#​4781](https://redirect.github.com/nodejs/undici/pull/4781)
- feat: expose statusText in request() ResponseData by
[@​domenic](https://redirect.github.com/domenic) in
[#​4784](https://redirect.github.com/nodejs/undici/pull/4784)
- test: reduce retry-after invalid date flake by
[@​mcollina](https://redirect.github.com/mcollina) in
[#​4788](https://redirect.github.com/nodejs/undici/pull/4788)
- extractBody fixes by
[@​KhafraDev](https://redirect.github.com/KhafraDev) in
[#​4791](https://redirect.github.com/nodejs/undici/pull/4791)
- fix: MockAgent delayed response with AbortSignal
([#​4693](https://redirect.github.com/nodejs/undici/issues/4693))
by [@​mcollina](https://redirect.github.com/mcollina) in
[#​4772](https://redirect.github.com/nodejs/undici/pull/4772)
- fix: onParserTimeout potentially accessing undefined by
[@​vbfox](https://redirect.github.com/vbfox) in
[#​4758](https://redirect.github.com/nodejs/undici/pull/4758)
#### New Contributors
- [@​dave-kennedy](https://redirect.github.com/dave-kennedy) made
their first contribution in
[#​4781](https://redirect.github.com/nodejs/undici/pull/4781)
- [@​vbfox](https://redirect.github.com/vbfox) made their first
contribution in
[#​4758](https://redirect.github.com/nodejs/undici/pull/4758)
**Full Changelog**:
<https://github.com/nodejs/undici/compare/v7.19.2...v7.20.0>
###
[`v7.19.2`](https://redirect.github.com/nodejs/undici/releases/tag/v7.19.2)
[Compare
Source](https://redirect.github.com/nodejs/undici/compare/v7.19.1...v7.19.2)
#### What's Changed
- Minor code cleanups to decompress interceptor by
[@​domenic](https://redirect.github.com/domenic) in
[#​4754](https://redirect.github.com/nodejs/undici/pull/4754)
- fix(h2): fix flaky stream end handling on macOS by
[@​mcollina](https://redirect.github.com/mcollina) in
[#​4762](https://redirect.github.com/nodejs/undici/pull/4762)
- return response when receiving 401 instead of network error by
[@​KhafraDev](https://redirect.github.com/KhafraDev) in
[#​4769](https://redirect.github.com/nodejs/undici/pull/4769)
- fix: properly close idle connections in test server cleanup by
[@​mcollina](https://redirect.github.com/mcollina) in
[#​4764](https://redirect.github.com/nodejs/undici/pull/4764)
- fix: decode HTTP headers as latin1 instead of utf8 by
[@​mcollina](https://redirect.github.com/mcollina) in
[#​4768](https://redirect.github.com/nodejs/undici/pull/4768)
- fix: submodule update by
[@​Uzlopak](https://redirect.github.com/Uzlopak) in
[#​4648](https://redirect.github.com/nodejs/undici/pull/4648)
- build(deps): bump peter-evans/create-pull-request from 7.0.8 to 8.0.0
by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in
[#​4720](https://redirect.github.com/nodejs/undici/pull/4720)
#### New Contributors
- [@​domenic](https://redirect.github.com/domenic) made their
first contribution in
[#​4754](https://redirect.github.com/nodejs/undici/pull/4754)
**Full Changelog**:
<https://github.com/nodejs/undici/compare/v7.19.1...v7.19.2>
###
[`v7.19.1`](https://redirect.github.com/nodejs/undici/releases/tag/v7.19.1)
[Compare
Source](https://redirect.github.com/nodejs/undici/compare/v7.19.0...v7.19.1)
#### What's Changed
- fix: use commit hash when generating release
([#​4757](https://redirect.github.com/nodejs/undici/issues/4757))
by [@​fenichelar](https://redirect.github.com/fenichelar) in
[#​4759](https://redirect.github.com/nodejs/undici/pull/4759)
- fix fetch 401 loop by
[@​KhafraDev](https://redirect.github.com/KhafraDev) in
[#​4761](https://redirect.github.com/nodejs/undici/pull/4761)
#### New Contributors
- [@​fenichelar](https://redirect.github.com/fenichelar) made
their first contribution in
[#​4759](https://redirect.github.com/nodejs/undici/pull/4759)
**Full Changelog**:
<https://github.com/nodejs/undici/compare/v7.19.0...v7.19.1>
###
[`v7.19.0`](https://redirect.github.com/nodejs/undici/releases/tag/v7.19.0)
[Compare
Source](https://redirect.github.com/nodejs/undici/compare/v7.18.2...v7.19.0)
#### What's Changed
- fix: Handle FormData body type correctly in RetryAgent retried
requests by [@​eliotschu](https://redirect.github.com/eliotschu)
in [#​4692](https://redirect.github.com/nodejs/undici/pull/4692)
- feat(client): expose HTTP/2 flow-control options by
[@​pabloelisseo](https://redirect.github.com/pabloelisseo) in
[#​4706](https://redirect.github.com/nodejs/undici/pull/4706)
- Implement origin normalization in MockAgent for case-insensitivity and
URL handling by [@​SksOp](https://redirect.github.com/SksOp) in
[#​4731](https://redirect.github.com/nodejs/undici/pull/4731)
- fix websocket basic auth by
[@​KhafraDev](https://redirect.github.com/KhafraDev) in
[#​4747](https://redirect.github.com/nodejs/undici/pull/4747)
- fix(cache): regenerate stream from source when cache.match is called
after GC by [@​mcollina](https://redirect.github.com/mcollina) in
[#​4713](https://redirect.github.com/nodejs/undici/pull/4713)
- chore: use testcontext for test:cache by
[@​Uzlopak](https://redirect.github.com/Uzlopak) in
[#​4571](https://redirect.github.com/nodejs/undici/pull/4571)
- chore: use testcontext for subresource integrity tests by
[@​Uzlopak](https://redirect.github.com/Uzlopak) in
[#​4575](https://redirect.github.com/nodejs/undici/pull/4575)
- feat(cache): add origins option for whitelist filtering by
[@​mcollina](https://redirect.github.com/mcollina) in
[#​4739](https://redirect.github.com/nodejs/undici/pull/4739)
- ci: test shared-builtin only on Node.js 24 and 25 by
[@​mcollina](https://redirect.github.com/mcollina) in
[#​4746](https://redirect.github.com/nodejs/undici/pull/4746)
- fix websocketstream open error by
[@​KhafraDev](https://redirect.github.com/KhafraDev) in
[#​4748](https://redirect.github.com/nodejs/undici/pull/4748)
#### New Contributors
- [@​eliotschu](https://redirect.github.com/eliotschu) made their
first contribution in
[#​4692](https://redirect.github.com/nodejs/undici/pull/4692)
- [@​pabloelisseo](https://redirect.github.com/pabloelisseo) made
their first contribution in
[#​4706](https://redirect.github.com/nodejs/undici/pull/4706)
- [@​SksOp](https://redirect.github.com/SksOp) made their first
contribution in
[#​4731](https://redirect.github.com/nodejs/undici/pull/4731)
**Full Changelog**:
<https://github.com/nodejs/undici/compare/v7.18.2...v7.19.0>
###
[`v7.18.2`](https://redirect.github.com/nodejs/undici/releases/tag/v7.18.2)
[Compare
Source](https://redirect.github.com/nodejs/undici/compare/v7.18.1...v7.18.2)
#### What's Changed
- fix(decompress): limit Content-Encoding chain to 5 to prevent resourc…
by [@​mcollina](https://redirect.github.com/mcollina) in
[#​4729](https://redirect.github.com/nodejs/undici/pull/4729)
**Full Changelog**:
<https://github.com/nodejs/undici/compare/v7.18.1...v7.18.2>
###
[`v7.18.1`](https://redirect.github.com/nodejs/undici/releases/tag/v7.18.1)
[Compare
Source](https://redirect.github.com/nodejs/undici/compare/v7.18.0...v7.18.1)
#### What's Changed
- Test and Fix running without SSL by
[@​mcollina](https://redirect.github.com/mcollina) in
[#​4727](https://redirect.github.com/nodejs/undici/pull/4727)
- docs: add security warning for strictContentLength option by
[@​mcollina](https://redirect.github.com/mcollina) in
[#​4726](https://redirect.github.com/nodejs/undici/pull/4726)
- build(deps): bump step-security/harden-runner from 2.13.1 to 2.14.0 by
[@​dependabot](https://redirect.github.com/dependabot)\[bot] in
[#​4718](https://redirect.github.com/nodejs/undici/pull/4718)
- build(deps): bump actions/checkout from 6.0.0 to 6.0.1 by
[@​dependabot](https://redirect.github.com/dependabot)\[bot] in
[#​4719](https://redirect.github.com/nodejs/undici/pull/4719)
**Full Changelog**:
<https://github.com/nodejs/undici/compare/v7.18.0...v7.18.1>
###
[`v7.18.0`](https://redirect.github.com/nodejs/undici/releases/tag/v7.18.0)
[Compare
Source](https://redirect.github.com/nodejs/undici/compare/v7.17.0...v7.18.0)
#### What's Changed
**Full Changelog**:
<https://github.com/nodejs/undici/compare/v7.17.0...v7.18.0>
###
[`v7.17.0`](https://redirect.github.com/nodejs/undici/releases/tag/v7.17.0)
[Compare
Source](https://redirect.github.com/nodejs/undici/compare/v7.16.0...v7.17.0)
#### What's Changed
- chore: extract infra and encoding methods by
[@​Uzlopak](https://redirect.github.com/Uzlopak) in
[#​4523](https://redirect.github.com/nodejs/undici/pull/4523)
- ci: remove h2 by
[@​Uzlopak](https://redirect.github.com/Uzlopak) in
[#​4534](https://redirect.github.com/nodejs/undici/pull/4534)
- ci: make nodejs-shared wf reusable, install binaryen for wasm-opt,
test on node-nightly by
[@​Uzlopak](https://redirect.github.com/Uzlopak) in
[#​4535](https://redirect.github.com/nodejs/undici/pull/4535)
- ci: fix nightly shared library case by
[@​Uzlopak](https://redirect.github.com/Uzlopak) in
[#​4543](https://redirect.github.com/nodejs/undici/pull/4543)
- test: consume bodies of fetch responses to fix failing macos 20 ci by
[@​Uzlopak](https://redirect.github.com/Uzlopak) in
[#​4528](https://redirect.github.com/nodejs/undici/pull/4528)
- docs: add Cache Interceptor example to README by
[@​tawseefnabi](https://redirect.github.com/tawseefnabi) in
[#​4393](https://redirect.github.com/nodejs/undici/pull/4393)
- test: remove node20 version check by
[@​Uzlopak](https://redirect.github.com/Uzlopak) in
[#​4544](https://redirect.github.com/nodejs/undici/pull/4544)
- types: use MessagePort instance type in MessageEvent by
[@​Renegade334](https://redirect.github.com/Renegade334) in
[#​4546](https://redirect.github.com/nodejs/undici/pull/4546)
- ci: set write permissions on job level by
[@​Uzlopak](https://redirect.github.com/Uzlopak) in
[#​4537](https://redirect.github.com/nodejs/undici/pull/4537)
- lint: activate n/no-process-exit by
[@​Uzlopak](https://redirect.github.com/Uzlopak) in
[#​4548](https://redirect.github.com/nodejs/undici/pull/4548)
- ci: run benchmarks on pull\_requests and by pushing on specific
branches only by [@​Uzlopak](https://redirect.github.com/Uzlopak)
in [#​4536](https://redirect.github.com/nodejs/undici/pull/4536)
- chore: activate n/prefer-node-protocol to enforce `'node:'` prefix for
requiring node built-ins by
[@​Uzlopak](https://redirect.github.com/Uzlopak) in
[#​4547](https://redirect.github.com/nodejs/undici/pull/4547)
- feat(H2): correct CONNECT behaviour by
[@​metcoder95](https://redirect.github.com/metcoder95) in
[#​4541](https://redirect.github.com/nodejs/undici/pull/4541)
- test: fix plans by
[@​Uzlopak](https://redirect.github.com/Uzlopak) in
[#​4550](https://redirect.github.com/nodejs/undici/pull/4550)
- feat: add runtime feature "detection" by
[@​Uzlopak](https://redirect.github.com/Uzlopak) in
[#​4545](https://redirect.github.com/nodejs/undici/pull/4545)
- perf: use less promises in extractBody by
[@​Uzlopak](https://redirect.github.com/Uzlopak) in
[#​4458](https://redirect.github.com/nodejs/undici/pull/4458)
- fix(proxy-agent): add missing return after callback-call by
[@​Uzlopak](https://redirect.github.com/Uzlopak) in
[#​4553](https://redirect.github.com/nodejs/undici/pull/4553)
- fix: remove redundant line in retry-handler by
[@​Uzlopak](https://redirect.github.com/Uzlopak) in
[#​4554](https://redirect.github.com/nodejs/undici/pull/4554)
- ci: add no-wasm-simd option by
[@​Uzlopak](https://redirect.github.com/Uzlopak) in
[#​4533](https://redirect.github.com/nodejs/undici/pull/4533)
- fix: use lazyloaders for runtime feature detection by
[@​Uzlopak](https://redirect.github.com/Uzlopak) in
[#​4557](https://redirect.github.com/nodejs/undici/pull/4557)
- fix: minor changes in dispatcher-base.js and types for Dispatcher by
[@​Uzlopak](https://redirect.github.com/Uzlopak) in
[#​4556](https://redirect.github.com/nodejs/undici/pull/4556)
- http2: refactor and split tests of http2.js into multiple files by
[@​Uzlopak](https://redirect.github.com/Uzlopak) in
[#​4561](https://redirect.github.com/nodejs/undici/pull/4561)
- fix: dns-interceptor test should await plan to complete by
[@​Uzlopak](https://redirect.github.com/Uzlopak) in
[#​4560](https://redirect.github.com/nodejs/undici/pull/4560)
- chore: remove istanbul instructions by
[@​Uzlopak](https://redirect.github.com/Uzlopak) in
[#​4559](https://redirect.github.com/nodejs/undici/pull/4559)
- fix: keep promise chains intact by
[@​Uzlopak](https://redirect.github.com/Uzlopak) in
[#​4558](https://redirect.github.com/nodejs/undici/pull/4558)
- build(deps): bump wait-on from 8.0.5 to 9.0.1 in /benchmarks by
[@​dependabot](https://redirect.github.com/dependabot)\[bot] in
[#​4567](https://redirect.github.com/nodejs/undici/pull/4567)
- chore: remove tspl from eventsource by
[@​Uzlopak](https://redirect.github.com/Uzlopak) in
[#​4569](https://redirect.github.com/nodejs/undici/pull/4569)
- chore: remove tspl from fetch by
[@​Uzlopak](https://redirect.github.com/Uzlopak) in
[#​4570](https://redirect.github.com/nodejs/undici/pull/4570)
- feat: add getUpstream() method to BalancedPool by
[@​mcollina](https://redirect.github.com/mcollina) in
[#​4586](https://redirect.github.com/nodejs/undici/pull/4586)
- fetch: handle invalid priority values properly by
[@​Uzlopak](https://redirect.github.com/Uzlopak) in
[#​4522](https://redirect.github.com/nodejs/undici/pull/4522)
- ci: fix test coverage for codecov by
[@​Uzlopak](https://redirect.github.com/Uzlopak) in
[#​4520](https://redirect.github.com/nodejs/undici/pull/4520)
- types: optional `status` in `Response.redirect` by
[@​gineika](https://redirect.github.com/gineika) in
[#​4591](https://redirect.github.com/nodejs/undici/pull/4591)
- docs: unix socket add-on by
[@​FelixVaughan](https://redirect.github.com/FelixVaughan) in
[#​4587](https://redirect.github.com/nodejs/undici/pull/4587)
- build(deps): bump codecov/codecov-action from 5.5.0 to 5.5.1 by
[@​dependabot](https://redirect.github.com/dependabot)\[bot] in
[#​4601](https://redirect.github.com/nodejs/undici/pull/4601)
- build(deps): bump hendrikmuhs/ccache-action from 1.2.18 to 1.2.19 by
[@​dependabot](https://redirect.github.com/dependabot)\[bot] in
[#​4600](https://redirect.github.com/nodejs/undici/pull/4600)
- build(deps): bump ossf/scorecard-action from 2.4.2 to 2.4.3 by
[@​dependabot](https://redirect.github.com/dependabot)\[bot] in
[#​4603](https://redirect.github.com/nodejs/undici/pull/4603)
- build(deps): bump actions/setup-node from 4.0.2 to 5.0.0 by
[@​dependabot](https://redirect.github.com/dependabot)\[bot] in
[#​4604](https://redirect.github.com/nodejs/undici/pull/4604)
- build(deps): bump actions/github-script from 7.0.1 to 8.0.0 by
[@​dependabot](https://redirect.github.com/dependabot)\[bot] in
[#​4602](https://redirect.github.com/nodejs/undici/pull/4602)
- build(deps): bump step-security/harden-runner from 2.13.0 to 2.13.1 by
[@​dependabot](https://redirect.github.com/dependabot)\[bot] in
[#​4598](https://redirect.github.com/nodejs/undici/pull/4598)
- build(deps): bump github/codeql-action from 3.30.0 to 3.30.5 by
[@​dependabot](https://redirect.github.com/dependabot)\[bot] in
[#​4599](https://redirect.github.com/nodejs/undici/pull/4599)
- build(deps): bump actions/dependency-review-action from 4.7.3 to 4.8.0
by [@​dependabot](https://redirect.github.com/dependabot)\[bot] in
[#​4597](https://redirect.github.com/nodejs/undici/pull/4597)
- fix: cacheStores types and usage in README by
[@​lucalooz](https://redirect.github.com/lucalooz) in
[#​4605](https://redirect.github.com/nodejs/undici/pull/4605)
- Feat dns interceptor storage by
[@​SuperOleg39](https://redirect.github.com/SuperOleg39) in
[#​4589](https://redirect.github.com/nodejs/undici/pull/4589)
- docs: add crawling best practices by
[@​Uzlopak](https://redirect.github.com/Uzlopak) in
[#​4590](https://redirect.github.com/nodejs/undici/pull/4590)
- fix: `304 not modified` reply upon revalidation did not update cache.
by [@​daan944](https://redirect.github.com/daan944) in
[#​4617](https://redirect.github.com/nodejs/undici/pull/4617)
- chore: use testcontext for test:infra by
[@​Uzlopak](https://redirect.github.com/Uzlopak) in
[#​4579](https://redirect.github.com/nodejs/undici/pull/4579)
- fetch: improve regexes in data-uri.js by
[@​Uzlopak](https://redirect.github.com/Uzlopak) in
[#​4483](https://redirect.github.com/nodejs/undici/pull/4483)
- perf: optimize validate http token by
[@​PandaWorker](https://redirect.github.com/PandaWorker) in
[#​4608](https://redirect.github.com/nodejs/undici/pull/4608)
- test: improve long-lived-abort-controller test by
[@​Uzlopak](https://redirect.github.com/Uzlopak) in
[#​4621](https://redirect.github.com/nodejs/undici/pull/4621)
- ci: add node.js 25 to test matrix by
[@​shivarm](https://redirect.github.com/shivarm) in
[#​4626](https://redirect.github.com/nodejs/undici/pull/4626)
- chore: use testcontext for test/utils tests by
[@​Uzlopak](https://redirect.github.com/Uzlopak) in
[#​4577](https://redirect.github.com/nodejs/undici/pull/4577)
- chore: remove tspl from websocket by
[@​Uzlopak](https://redirect.github.com/Uzlopak) in
[#​4568](https://redirect.github.com/nodejs/undici/pull/4568)
- fix(ws) onSocketClose being called multiple times by
[@​KhafraDev](https://redirect.github.com/KhafraDev) in
[#​4632](https://redirect.github.com/nodejs/undici/pull/4632)
- fix: prevent duplicate debug logs when multiple undici instances exist
by [@​mcollina](https://redirect.github.com/mcollina) in
[#​4630](https://redirect.github.com/nodejs/undici/pull/4630)
- chore: use testcontext for busboy tests by
[@​Uzlopak](https://redirect.github.com/Uzlopak) in
[#​4572](https://redirect.github.com/nodejs/undici/pull/4572)
- test: fix flaky http2-dispatcher test by
[@​mcollina](https://redirect.github.com/mcollina) in
[#​4633](https://redirect.github.com/nodejs/undici/pull/4633)
- build(deps): bump uWebSockets.js from v20.52.0 to v20.54.0 in
/benchmarks by
[@​dependabot](https://redirect.github.com/dependabot)\[bot] in
[#​4635](https://redirect.github.com/nodejs/undici/pull/4635)
- Run the gc() in long-lived-abort-controller test by
[@​mcollina](https://redirect.github.com/mcollina) in
[#​4638](https://redirect.github.com/nodejs/undici/pull/4638)
- Do not destroy the HTTP2 stream twice in tests by
[@​mcollina](https://redirect.github.com/mcollina) in
[#​4637](https://redirect.github.com/nodejs/undici/pull/4637)
- Fix http2-dispatcher test by
[@​mcollina](https://redirect.github.com/mcollina) in
[#​4640](https://redirect.github.com/nodejs/undici/pull/4640)
- fix: fetch blob with range off-by-one error by
[@​platypii](https://redirect.github.com/platypii) in
[#​4643](https://redirect.github.com/nodejs/undici/pull/4643)
- fix: ensure HTTP/2 sends Content-Length for empty POST
> ✂ **Note**
>
> PR body was truncated to here.
</details>
---
### Configuration
📅 **Schedule**: (UTC)
- Branch creation
- At any time (no schedule defined)
- Automerge
- At any time (no schedule defined)
🚦 **Automerge**: Enabled.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/runtime-env/import-meta-env).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMTAuMiIsInVwZGF0ZWRJblZlciI6IjQzLjE1OS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6W119-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>1 parent dd6299a commit c037d71
2 files changed
Lines changed: 6 additions & 13 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
39 | 39 | | |
40 | 40 | | |
41 | 41 | | |
42 | | - | |
| 42 | + | |
43 | 43 | | |
44 | 44 | | |
45 | 45 | | |
| |||
0 commit comments