Releases: nodejs/undici
Releases · nodejs/undici
v8.5.0
What's Changed
- test: absorb h2 stream timeout resets by @marko1olo in #5383
- fix: keep idle validation on native timers by @mcollina in #5397
- fix: keep idle validation on global timers by @mcollina in #5407
- fix(h2): do not rewind kPendingIdx past in-flight requests by @DucMinhNe in #5408
- docs: explain request header validation by @vibhor-aggr in #5413
- fix: allow h2 post request multiplexing by @mcollina in #5391
- fix: reap idle HTTP/2 sessions by @mcollina in #5406
- add bodymixin.textStream() by @KhafraDev in #5416
- fix: preserve h2 queue on out-of-order completion by @mcollina in #5410
- align EventSource with spec by @KhafraDev in #5418
- chore: removed repro-h2-pipelining-default.mjs and lint by @mcollina in #5420
- ci: extend Windows Node.js workflow timeout by @mcollina in #5426
- test: detect available python command in wpt runner by @mcollina in #5427
New Contributors
- @DucMinhNe made their first contribution in #5408
- @vibhor-aggr made their first contribution in #5413
Full Changelog: v8.4.1...v8.5.0
v7.28.0
What's Changed
- fix: keep idle validation on native timers by @mcollina in #5402
- fix: keep idle validation on global timers by @mcollina in #5409
- fix: honor requestTls when proxy is SOCKS5 by @mcollina in #5417
- Backport WebSocket maxPayloadSize fixes to v7.x by @mcollina in #5423
Full Changelog: v7.27.2...v7.28.0
v6.27.0
v8.4.1
What's Changed
- test: avoid localhost lookup in fetch cookies tests by @mcollina in #5363
- fix: prevent race condition between onEnd and onTrailers in HTTP/2 client (#5216) by @mcollina in #5343
- fix(dns): skip requests without origin by @marko1olo in #5376
- docs: add Getting Started guide by @AliMahmoudDev in #5371
- docs: fix code examples that crash at runtime and other inaccuracies by @AliMahmoudDev in #5386
- fix: handle paused parser on socket end (issue #5360) by @mcollina in #5389
- fix(client): reject pipelined TLS altname errors by @marko1olo in #5373
- docs: fix multiple inaccuracies in API documentation by @AliMahmoudDev in #5384
- docs: fix remaining broken links in API documentation by @AliMahmoudDev in #5342
New Contributors
- @marko1olo made their first contribution in #5376
Full Changelog: v8.4.0...v8.4.1
v8.4.0
What's Changed
- fix: register connect listener before initiating requests in close-and-destroy test by @mcollina in #5272
- test: stabilize tls-cert-leak regression by @mcollina in #5306
- fix: replace tspl with native test context in test/examples.js by @mcollina in #5300
- http2: remove redundant request stream binding by @trivikr in #5302
- test: limit cache-tests workers on Windows by @mcollina in #5309
- test: use test context cleanup hooks in parser issue tests by @mcollina in #5282
- Add redirect option to strip headers on redirect by @mcollina in #5281
- chore(test): fix lint failure by @aduh95 in #5316
- chore(ci): use
npm ciinstead ofnpm installby @aduh95 in #5315 - docs: clarify formData security considerations by @mcollina in #5320
- docs: add EventSource server example by @Will-thom in #5321
- fix(core): simplify
addAbortListenerutil by @aduh95 in #5317 - build(deps-dev): bump ws from 8.20.0 to 8.21.0 by @dependabot[bot] in #5325
- build(deps-dev): bump jsondiffpatch from 0.7.3 to 0.7.6 by @dependabot[bot] in #5313
- docs: match undici EoL to node version it's bundled in by @trivikr in #5330
- fix: handle all HTTP/2 request stream sync errors by @mcollina in #5311
- fix: preserve timeout errors for HTTP/2 requests by @mcollina in #5091
- fix(core): normalize autoSelectFamily timeout AggregateError by @youcefzemmar in #5329
- chore(core): define
kEnumerablePropertyatomically by @aduh95 in #5332 - chore(core): use
regex.execinstead ofstring.matchby @aduh95 in #5331 - fix: reset invalid HTTP/2 sessions by @mcollina in #5310
- feat(connect): add
preferH2connector option to offer h2 first in ALPN by @Antamansid in #5327 - test: fix flaky http2 trailers test by @mcollina in #5338
- fix(mock): restore single-arg MockCallHistory.filterCallsByX by @youcefzemmar in #5328
- docs: document missing error types in Errors.md by @cesarvspr in #5339
- build(deps): bump github/codeql-action from 4.35.3 to 4.36.1 by @dependabot[bot] in #5346
- build(deps): bump actions/dependency-review-action from 4.9.0 to 5.0.0 by @dependabot[bot] in #5347
- build(deps): bump uWebSockets.js from v20.67.0 to v20.68.0 in /benchmarks by @dependabot[bot] in #5352
- build(deps): bump concurrently from 9.2.1 to 10.0.3 in /benchmarks by @dependabot[bot] in #5353
- build(deps): bump step-security/harden-runner from 2.19.1 to 2.19.4 by @dependabot[bot] in #5348
- build(deps): bump actions/checkout from 6.0.2 to 6.0.3 by @dependabot[bot] in #5351
- build(deps): bump codecov/codecov-action from 6.0.0 to 6.0.1 by @dependabot[bot] in #5349
- docs: improve connect option documentation in Client.md by @AliMahmoudDev in #5344
- fix(mock): do not persist snapshots on close in playback mode by @GeoffreyBooth in #5359
- fix(fetch): remove abort listener when request settles by @ATOM00blue in #5318
- test: add Node.js global fetch regression coverage by @mcollina in #5361
- fix(h2): make Client multiplex on h2 (#4143) by @mcollina in #5362
New Contributors
- @Will-thom made their first contribution in #5321
- @youcefzemmar made their first contribution in #5329
- @Antamansid made their first contribution in #5327
- @cesarvspr made their first contribution in #5339
- @AliMahmoudDev made their first contribution in #5344
- @ATOM00blue made their first contribution in #5318
Full Changelog: v8.3.0...v8.4.0
v7.27.2
What's Changed
Full Changelog: v7.27.1...v7.27.2
v7.27.1
What's Changed
Full Changelog: v7.27.0...v7.27.1
v7.27.0
What's Changed
Full Changelog: v7.26.0...v7.27.0
v7.26.0
v6.26.0
What's Changed
Full Changelog: v6.25.0...v6.26.0