Releases: nodejs/undici
Releases · nodejs/undici
v6.25.0
What's Changed
Full Changelog: v6.24.1...v6.25.0
v8.1.0
v7.25.0
What's Changed
Full Changelog: v7.24.8...v7.25.0
v8.0.3
What's Changed
- docs: add an Undici 7 to 8 migration guide by @mcollina in #4963
- chore: switch deferred promise with Promise.withResolvers() by @trivikr in #4972
- chore: remove zstd and markAsUncloneable feature probes by @trivikr in #4968
- test: remove obsolete nodeMajor/nodeMinor util exports by @trivikr in #4976
- chore: use Promise.withResolvers in SOCKS5 proxy agent by @trivikr in #4978
- build(deps-dev): bump esbuild from 0.27.7 to 0.28.0 by @dependabot[bot] in #4985
- build(deps-dev): bump proxy from 2.2.0 to 4.0.0 by @dependabot[bot] in #4987
- build(deps): bump got from 14.6.6 to 15.0.0 in /benchmarks by @dependabot[bot] in #4988
- chore: use Object.hasOwn for iterator checks by @trivikr in #4979
- doc: Update
dump({ limit: Integer })default value by @samuel871211 in #4981 - fix: avoid 401 failures for stream-backed request bodies by @mcollina in #4941
- test: remove unsupported Node version checks from fetch tests by @trivikr in #4977
- types: remove legacy AbortSignal alias now provided by @types/node by @trivikr in #4995
- fix: remove stale constructor interceptors from types and pool options by @trivikr in #4994
- doc: update incorrect description of
dump.maxSizeby @samuel871211 in #4982 - ci: enable coverage for node.js 25 by @shivarm in #4980
- refactor: reuse wrapRequestBody in RedirectHandler by @trivikr in #4992
- fix: preserve connect option in H2CClient by @trivikr in #5000
- types: document Client and H2CClient option declarations by @trivikr in #4998
- fix: native WebSocket over H2 server after undici import by @mcollina in #4990
- chore(test): issue 3969 by @rozzilla in #5005
- fix(1270): throw descriptive error when opts.dispatcher–passed instance methods by @rozzilla in #5007
- docs: Change the default value of allowH2 in JSDoc by @7hokerz in #5009
- chore(test): cover issue 5014 by @rozzilla in #5015
- fix: prevent cache dedup key collision via unescaped delimiters by @eddieran in #5013
- fix(proxy agent): respect connectTimeout by @rozzilla in #5011
New Contributors
Full Changelog: v8.0.2...v8.0.3
v7.24.8
What's Changed
Full Changelog: v7.24.7...v7.24.8
v8.0.2
v8.0.1
What's Changed
- Remove legacy handler wrappers by @mcollina in #4786
- fix: isolate global dispatcher v2 and add Dispatcher1Wrapper bridge by @mcollina in #4827
- fix: preserve request statusText and update h2 dispatch tests by @mcollina in #4830
- feat!: enable h2 by default by @metcoder95 in #4828
- fix(cache): preserve short-lived entries for revalidation by @mcollina in #4934
- fix: remove support for non-real Blob objects by @mcollina in #4937
- build(deps): bump github/codeql-action from 4.32.3 to 4.35.1 by @dependabot[bot] in #4953
- Undici 8 by @mcollina in #4916
- build(deps): bump hendrikmuhs/ccache-action from 1.2.19 to 1.2.22 by @dependabot[bot] in #4954
- doc: remove duplicate listItem of RetryHandler.md & RetryHandler.md by @samuel871211 in #4948
- fix: mirror the legacy global dispatcher for built-in fetch by @mcollina in #4962
- fix(websocket/stream): only enqueue parsed messages in WebSocketStream by @colinaaa in #4959
New Contributors
Full Changelog: v7.24.7...v8.0.1
v8.0.0
What's Changed
- Remove legacy handler wrappers by @mcollina in #4786
- fix: isolate global dispatcher v2 and add Dispatcher1Wrapper bridge by @mcollina in #4827
- fix: preserve request statusText and update h2 dispatch tests by @mcollina in #4830
- feat!: enable h2 by default by @metcoder95 in #4828
- fix(cache): preserve short-lived entries for revalidation by @mcollina in #4934
- fix: remove support for non-real Blob objects by @mcollina in #4937
- build(deps): bump github/codeql-action from 4.32.3 to 4.35.1 by @dependabot[bot] in #4953
- Undici 8 by @mcollina in #4916
Full Changelog: v7.24.7...v8.0.0
v7.24.7
What's Changed
- docs: update broken links in file "Dispatcher.md" by @samuel871211 in #4924
- doc: remove unused parameter
redirectionLimitReachedby @samuel871211 in #4933 - test: skip flaky macOS Node 20 cookie fetch cases by @mcollina in #4932
- fix(types): align Response with DOM fetch types by @theamodhshetty in #4867
- fix(types): Fix clone method type declaration to be an instance method rather than instance property by @mistval in #4925
- test: skip IPv6 tests when IPv6 is not available by @mcollina in #4939
- fix: correctly handle multi-value rawHeaders in fetch by @mcollina in #4938
- ignore AGENTS.md by @mcollina in #4942
New Contributors
- @samuel871211 made their first contribution in #4924
- @mistval made their first contribution in #4925
Full Changelog: v7.24.6...v7.24.7
v7.24.6
What's Changed
- fix(test): client wasm compatible with clang 22 by @rozzilla in #4909
- fix(mock): improve error message when intercepts are exhausted by @travisbreaks in #4912
- fix(websocket): support open diagnostics over h2 by @mcollina in #4921
- fix: assume http/https scheme for scheme-less proxy env vars by @travisbreaks in #4914
- fix(cache): check Authorization on request headers per RFC 9111 §3.5 by @metalix2 in #4911
- fix: wrap kConnector call in try/catch to prevent client hang by @veeceey in #4834
- docs: clarify fetch and FormData pairing by @mcollina in #4922
- fix: support Connection header with connection-specific header names per RFC 7230 by @mcollina in #4775
- fix: avoid prototype collisions in parseHeaders by @mcollina in #4923
- build(deps-dev): bump typescript from 5.9.3 to 6.0.2 by @dependabot[bot] in #4926
- test: auto-init WPT submodule by @mcollina in #4930
New Contributors
Full Changelog: v7.24.5...v7.24.6