github nodejs/undici v8.11.0

4 hours ago

What's Changed

  • fix: complete upgrade diagnostics lifecycle by @BridgeAR in #5761
  • build(deps): bump step-security/harden-runner from 2.19.4 to 2.21.0 by @dependabot[bot] in #5753
  • fix(decompress): join a repeated content-encoding header by @luantaraschi in #5664
  • fix(cookies): keep a cookie named proto in getCookies by @luantaraschi in #5663
  • build(deps-dev): bump jest from 30.5.0 to 30.5.1 by @dependabot[bot] in #5784
  • build(deps): bump got from 15.1.0 to 16.0.0 in /benchmarks by @dependabot[bot] in #5785
  • fix: selectively re-enable SIMD for ppc64 by @richardlau in #5776
  • use private fields for brand checks by @KhafraDev in #5792
  • fix(h2): do not unref a session with open streams by @kjsik11 in #5782
  • fix(h2): avoid pool fan-out during ALPN negotiation by @mcollina in #5799
  • fix issue #5715 by @KhafraDev in #5805
  • ci: extend macOS Node.js workflow timeout by @mcollina in #5775
  • fix(env-http-proxy-agent): NO_PROXY wildcard semantics by @mcollina in #5777
  • fix(h2): do not replay a request whose response already started after GOAWAY by @kjsik11 in #5788
  • test: skip HTTP/2 churn test on Node.js 25 on all platforms by @kjsik11 in #5790
  • fix(proxy-agent): preserve repeated iterable headers by @GiHoon1123 in #5779
  • docs(errors): document ProxyConnectionError (UND_ERR_PRX_CONN) by @kilisamemarisaaa in #5781
  • dataurl parsing improvements + update WPT by @KhafraDev in #5812
  • fix(decompress): treat inherited Object.prototype names as unsupported encodings by @NgoQuocViet2001 in #5807
  • test(h2): stabilize http2-connection by @ViniciusDev26 in #5801
  • fix: preserve HTTP/2 for non-upgrade legacy requests by @mcollina in #5811
  • fix: skip drain dispatch for clientTtl-evicted clients in PoolBase by @vwong in #5677
  • chore: update tests blocking release by @vwong in #5828
  • build(deps): bump uWebSockets.js from v20.68.0 to v20.70.0 in /benchmarks by @dependabot[bot] in #5824
  • fix(deduplicate): settle requests when composed with retry by @mcollina in #5817
  • fix(cache): do not report aborted on successful cache hits by @Yahiro025 in #5819
  • fix(cookies): keep an Expires of 0 when serializing a cookie by @NgoQuocViet2001 in #5808
  • fix: honor backpressure in decompression interceptor by @mcollina in #5829
  • fix(h2): validate h2Options.maxConcurrentStreams itself by @kjsik11 in #5830
  • test(fetch): make pull-dont-push exceed any socket buffer by @kjsik11 in #5840
  • test(decompress): wait for highWaterMark via readable instead of setImmediate loop by @kjsik11 in #5841
  • fix(h2): keep the session ref'd while requests are queued by @kjsik11 in #5839
  • fix cache.addAll and cache.add hanging by @KhafraDev in #5844
  • fix(retry): settle responses after connection close by @mcollina in #5815
  • fix(h2): validate response content-length by @mcollina in #5816
  • fix(redirect): ignore informational responses in history by @mcollina in #5813
  • fix(websocket): reset the compressed flag when a message completes by @askalf in #5827
  • fix(h2): keep queued requests alive when the last stream closes by @kjsik11 in #5847
  • build(deps-dev): bump jest from 30.5.1 to 30.5.2 by @dependabot[bot] in #5854
  • build(deps-dev): bump fast-check from 4.9.0 to 4.10.1 by @dependabot[bot] in #5852
  • build(deps): bump uWebSockets.js from v20.70.0 to v20.71.0 in /benchmarks by @dependabot[bot] in #5856
  • build(deps-dev): bump @metcoder95/https-pem from 1.0.0 to 1.0.1 by @dependabot[bot] in #5853

New Contributors

Full Changelog: v8.10.2...v8.11.0

Don't miss a new undici release

NewReleases is sending notifications on new releases.