Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Update dependency undici to v6 (#1561)
[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [undici](https://undici.nodejs.org) ([source](https://github.com/nodejs/undici)) | [`5.28.3` -> `6.7.1`](https://renovatebot.com/diffs/npm/undici/5.28.3/6.7.1) | [![age](https://developer.mend.io/api/mc/badges/age/npm/undici/6.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![adoption](https://developer.mend.io/api/mc/badges/adoption/npm/undici/6.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![passing](https://developer.mend.io/api/mc/badges/compatibility/npm/undici/5.28.3/6.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/npm/undici/5.28.3/6.7.1?slim=true)](https://docs.renovatebot.com/merge-confidence/) | --- ### Release Notes <details> <summary>nodejs/undici (undici)</summary> ### [`v6.7.1`](https://github.com/nodejs/undici/releases/tag/v6.7.1) [Compare Source](https://github.com/nodejs/undici/compare/v6.7.0...v6.7.1) #### What's Changed - fetch: use EOL of os-module by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2915](https://github.com/nodejs/undici/pull/2915) - ci: only send codecov from ubuntu and node by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2914](https://github.com/nodejs/undici/pull/2914) - tests: improve skip for unix.js tests, remove skipped tests by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2916](https://github.com/nodejs/undici/pull/2916) - chore: fix typo in isHistoryNavigation comments by [@​kachick](https://github.com/kachick) in [https://github.com/nodejs/undici/pull/2920](https://github.com/nodejs/undici/pull/2920) - fix(benchmark): set body correctly by [@​tsctx](https://github.com/tsctx) in [https://github.com/nodejs/undici/pull/2918](https://github.com/nodejs/undici/pull/2918) - chore: increase test coverage to 100% for /lib/api/api-request.js by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2912](https://github.com/nodejs/undici/pull/2912) - fix: chunksDecode cuts off 3 characters at the end if having BOM by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2922](https://github.com/nodejs/undici/pull/2922) - docs: clarify URI parsing behavior of ProxyAgent constructor by [@​rossilor95](https://github.com/rossilor95) in [https://github.com/nodejs/undici/pull/2893](https://github.com/nodejs/undici/pull/2893) - implement sync formdata parser by [@​KhafraDev](https://github.com/KhafraDev) in [https://github.com/nodejs/undici/pull/2911](https://github.com/nodejs/undici/pull/2911) - Fix docs links and add examples to sidebar by [@​tastypackets](https://github.com/tastypackets) in [https://github.com/nodejs/undici/pull/2895](https://github.com/nodejs/undici/pull/2895) - doc: update diagnostics channel request headers type change by [@​jessezhang91](https://github.com/jessezhang91) in [https://github.com/nodejs/undici/pull/2925](https://github.com/nodejs/undici/pull/2925) - perf: optimize getResolveErrorBodyCallback by [@​tsctx](https://github.com/tsctx) in [https://github.com/nodejs/undici/pull/2921](https://github.com/nodejs/undici/pull/2921) - override request dispatcher from init by [@​matthieusieben](https://github.com/matthieusieben) in [https://github.com/nodejs/undici/pull/2928](https://github.com/nodejs/undici/pull/2928) - add busboy tests by [@​KhafraDev](https://github.com/KhafraDev) in [https://github.com/nodejs/undici/pull/2924](https://github.com/nodejs/undici/pull/2924) - fix(benchmark): make it fair by [@​tsctx](https://github.com/tsctx) in [https://github.com/nodejs/undici/pull/2929](https://github.com/nodejs/undici/pull/2929) - Revert "chore: remove no-simd wasm" by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2935](https://github.com/nodejs/undici/pull/2935) - build(deps): bump node from `d3271e4` to `8bf9240` in /build by [@​dependabot](https://github.com/dependabot) in [https://github.com/nodejs/undici/pull/2936](https://github.com/nodejs/undici/pull/2936) - Flip link between docs and README by [@​mcollina](https://github.com/mcollina) in [https://github.com/nodejs/undici/pull/2933](https://github.com/nodejs/undici/pull/2933) #### New Contributors - [@​kachick](https://github.com/kachick) made their first contribution in [https://github.com/nodejs/undici/pull/2920](https://github.com/nodejs/undici/pull/2920) - [@​tastypackets](https://github.com/tastypackets) made their first contribution in [https://github.com/nodejs/undici/pull/2895](https://github.com/nodejs/undici/pull/2895) - [@​jessezhang91](https://github.com/jessezhang91) made their first contribution in [https://github.com/nodejs/undici/pull/2925](https://github.com/nodejs/undici/pull/2925) - [@​matthieusieben](https://github.com/matthieusieben) made their first contribution in [https://github.com/nodejs/undici/pull/2928](https://github.com/nodejs/undici/pull/2928) **Full Changelog**: https://github.com/nodejs/undici/compare/v6.7.0...v6.7.1 ### [`v6.7.0`](https://github.com/nodejs/undici/releases/tag/v6.7.0) [Compare Source](https://github.com/nodejs/undici/compare/v6.6.2...v6.7.0) #### What's Changed - test: remove t.diagnostics() calls in push-dont-push.js test by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2715](https://github.com/nodejs/undici/pull/2715) - fix: fix flaky debug test by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2714](https://github.com/nodejs/undici/pull/2714) - fix: HTTP2 tweaks by [@​metcoder95](https://github.com/metcoder95) in [https://github.com/nodejs/undici/pull/2711](https://github.com/nodejs/undici/pull/2711) - test: improve cookie tests by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2693](https://github.com/nodejs/undici/pull/2693) - test: response.url after redirect is set to target url by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2716](https://github.com/nodejs/undici/pull/2716) - chore: remove mocha and chai by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2696](https://github.com/nodejs/undici/pull/2696) - test: replace t.pass with t.ok by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2721](https://github.com/nodejs/undici/pull/2721) - perf: remove redundant operation in FormData by [@​tsctx](https://github.com/tsctx) in [https://github.com/nodejs/undici/pull/2726](https://github.com/nodejs/undici/pull/2726) - Add support for passing iterable objects as headers by [@​JaoodxD](https://github.com/JaoodxD) in [https://github.com/nodejs/undici/pull/2708](https://github.com/nodejs/undici/pull/2708) - chore: refine esbuild & node detection by [@​mochaaP](https://github.com/mochaaP) in [https://github.com/nodejs/undici/pull/2677](https://github.com/nodejs/undici/pull/2677) - chore: rephrase some comments by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2717](https://github.com/nodejs/undici/pull/2717) - test: replace t.type with t.ok and instanceof by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2720](https://github.com/nodejs/undici/pull/2720) - remove useless options in web streams by [@​KhafraDev](https://github.com/KhafraDev) in [https://github.com/nodejs/undici/pull/2729](https://github.com/nodejs/undici/pull/2729) - Let's add superagent to the benchmark. closes [#​2730](https://github.com/nodejs/undici/issues/2730) by [@​eddienubes](https://github.com/eddienubes) in [https://github.com/nodejs/undici/pull/2731](https://github.com/nodejs/undici/pull/2731) - convert node build to latin1 by [@​KhafraDev](https://github.com/KhafraDev) in [https://github.com/nodejs/undici/pull/2673](https://github.com/nodejs/undici/pull/2673) - simplify formData body parsing by [@​KhafraDev](https://github.com/KhafraDev) in [https://github.com/nodejs/undici/pull/2735](https://github.com/nodejs/undici/pull/2735) - chore: migrate a batch of tests to node test runner no. 1 by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2719](https://github.com/nodejs/undici/pull/2719) - chore: migrate a batch of tests to node test runner no. 2 by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2737](https://github.com/nodejs/undici/pull/2737) - chore: migrate a batch of tests to node test runner no. 4 by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2739](https://github.com/nodejs/undici/pull/2739) - chore: migrate a batch of tests to node test runner no. 5 by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2740](https://github.com/nodejs/undici/pull/2740) - chore: migrate a batch of tests to node test runner no. 3 by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2738](https://github.com/nodejs/undici/pull/2738) - chore: migrate a batch of tests to node test runner no. 6 by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2741](https://github.com/nodejs/undici/pull/2741) - chore: migrate a batch of tests to node test runner no. 8 by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2744](https://github.com/nodejs/undici/pull/2744) - chore: migrate a batch of tests to node test runner no. 7 by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2742](https://github.com/nodejs/undici/pull/2742) - build(deps-dev): bump cronometro from 2.0.2 to 3.0.1 by [@​dependabot](https://github.com/dependabot) in [https://github.com/nodejs/undici/pull/2749](https://github.com/nodejs/undici/pull/2749) - perf: always use the same prototype Iterator by [@​tsctx](https://github.com/tsctx) in [https://github.com/nodejs/undici/pull/2743](https://github.com/nodejs/undici/pull/2743) - chore: migrate a batch of tests to node test runner no. 9, remove tap by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2746](https://github.com/nodejs/undici/pull/2746) - chore: remove usage of http-errors in proxy example by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2753](https://github.com/nodejs/undici/pull/2753) - fix: dont ship wasm files of llhttp via npm by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2752](https://github.com/nodejs/undici/pull/2752) - fix: handle request body as late as possible by [@​ronag](https://github.com/ronag) in [https://github.com/nodejs/undici/pull/2734](https://github.com/nodejs/undici/pull/2734) - perf(tree): avoid recursive calls by [@​tsctx](https://github.com/tsctx) in [https://github.com/nodejs/undici/pull/2755](https://github.com/nodejs/undici/pull/2755) - docs: fix favicon by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2758](https://github.com/nodejs/undici/pull/2758) - chore: use mermaid engine and mermaid in markdown by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2759](https://github.com/nodejs/undici/pull/2759) - chore: remove sinon dev dependency by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2767](https://github.com/nodejs/undici/pull/2767) - tests: skip test/node-test/debug on node 21.6.2 and windows by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2765](https://github.com/nodejs/undici/pull/2765) - chore: improve usage of skip in tests by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2761](https://github.com/nodejs/undici/pull/2761) - feat: improve mock error breadcrumbs by [@​rossilor95](https://github.com/rossilor95) in [https://github.com/nodejs/undici/pull/2774](https://github.com/nodejs/undici/pull/2774) - expose MessageEvent in fetch bundle by [@​KhafraDev](https://github.com/KhafraDev) in [https://github.com/nodejs/undici/pull/2770](https://github.com/nodejs/undici/pull/2770) - test: always exit with 0 when running in Node's Daily WPT Report CI job by [@​panva](https://github.com/panva) in [https://github.com/nodejs/undici/pull/2778](https://github.com/nodejs/undici/pull/2778) - fix: add node prefix for util to fix issue in env with min version node 18 by [@​riderx](https://github.com/riderx) in [https://github.com/nodejs/undici/pull/2775](https://github.com/nodejs/undici/pull/2775) - perf: improve perf of parseRawHeaders by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2781](https://github.com/nodejs/undici/pull/2781) - fix: make mock-agent.js test more resilient by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2780](https://github.com/nodejs/undici/pull/2780) - chore: make some test run even without internet connection by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2786](https://github.com/nodejs/undici/pull/2786) - mock: improve validateReplyParameters by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2783](https://github.com/nodejs/undici/pull/2783) - perf: improve TernarySearchTree by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2782](https://github.com/nodejs/undici/pull/2782) - fix: convert HeadersInit to sequence/dictionary correctly by [@​KhafraDev](https://github.com/KhafraDev) in [https://github.com/nodejs/undici/pull/2784](https://github.com/nodejs/undici/pull/2784) - chore: improve getFieldValue by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2785](https://github.com/nodejs/undici/pull/2785) - Add RetryHandler to sidebar by [@​mcollina](https://github.com/mcollina) in [https://github.com/nodejs/undici/pull/2797](https://github.com/nodejs/undici/pull/2797) - Add RetryAgent by [@​mcollina](https://github.com/mcollina) in [https://github.com/nodejs/undici/pull/2798](https://github.com/nodejs/undici/pull/2798) - build(deps): bump step-security/harden-runner from 2.6.0 to 2.7.0 by [@​dependabot](https://github.com/dependabot) in [https://github.com/nodejs/undici/pull/2690](https://github.com/nodejs/undici/pull/2690) - build(deps): bump actions/checkout from 4.1.0 to 4.1.1 by [@​dependabot](https://github.com/dependabot) in [https://github.com/nodejs/undici/pull/2393](https://github.com/nodejs/undici/pull/2393) - build(deps): bump actions/upload-artifact from 3.1.3 to 4.3.1 by [@​dependabot](https://github.com/dependabot) in [https://github.com/nodejs/undici/pull/2799](https://github.com/nodejs/undici/pull/2799) - build(deps): bump node from 20-alpine to 21-alpine in /build by [@​dependabot](https://github.com/dependabot) in [https://github.com/nodejs/undici/pull/2803](https://github.com/nodejs/undici/pull/2803) - perf: improve sort algorithm by [@​tsctx](https://github.com/tsctx) in [https://github.com/nodejs/undici/pull/2756](https://github.com/nodejs/undici/pull/2756) - refactor: move web stuff into their own folder by [@​ronag](https://github.com/ronag) in [https://github.com/nodejs/undici/pull/2793](https://github.com/nodejs/undici/pull/2793) - `s/ dispactgher/dispatcher/` by [@​steveluscher](https://github.com/steveluscher) in [https://github.com/nodejs/undici/pull/2807](https://github.com/nodejs/undici/pull/2807) - Use paralellelRequests instead of connections to calculate req/sec in benchmarks by [@​mcollina](https://github.com/mcollina) in [https://github.com/nodejs/undici/pull/2800](https://github.com/nodejs/undici/pull/2800) - Split out documentation into separate directory by [@​Ethan-Arrowood](https://github.com/Ethan-Arrowood) in [https://github.com/nodejs/undici/pull/2788](https://github.com/nodejs/undici/pull/2788) - build(deps): bump fastify/github-action-merge-dependabot from 3.9.1 to 3.10.1 by [@​dependabot](https://github.com/dependabot) in [https://github.com/nodejs/undici/pull/2820](https://github.com/nodejs/undici/pull/2820) - build(deps): bump actions/dependency-review-action from 4.0.0 to 4.1.3 by [@​dependabot](https://github.com/dependabot) in [https://github.com/nodejs/undici/pull/2821](https://github.com/nodejs/undici/pull/2821) - build(deps): bump github/codeql-action from 3.23.2 to 3.24.4 by [@​dependabot](https://github.com/dependabot) in [https://github.com/nodejs/undici/pull/2818](https://github.com/nodejs/undici/pull/2818) - build(deps): bump actions/setup-node from 4.0.1 to 4.0.2 by [@​dependabot](https://github.com/dependabot) in [https://github.com/nodejs/undici/pull/2819](https://github.com/nodejs/undici/pull/2819) - fix: move CNAME and .nojekyll to root by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2822](https://github.com/nodejs/undici/pull/2822) - remove all fetchParam event handlers by [@​KhafraDev](https://github.com/KhafraDev) in [https://github.com/nodejs/undici/pull/2823](https://github.com/nodejs/undici/pull/2823) - feat: refactor ProxyAgent constructor to also accept single URL argument by [@​rossilor95](https://github.com/rossilor95) in [https://github.com/nodejs/undici/pull/2810](https://github.com/nodejs/undici/pull/2810) - fix: isCTLExcludingHtab by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2790](https://github.com/nodejs/undici/pull/2790) - refactor: move files into logical folders by [@​ronag](https://github.com/ronag) in [https://github.com/nodejs/undici/pull/2813](https://github.com/nodejs/undici/pull/2813) - refactor: move fixed-queeu to dispatcher and rm node folder by [@​ronag](https://github.com/ronag) in [https://github.com/nodejs/undici/pull/2827](https://github.com/nodejs/undici/pull/2827) - chore: create package.json in benchmarks by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2766](https://github.com/nodejs/undici/pull/2766) - build(deps): bump github/codeql-action from 3.24.4 to 3.24.5 by [@​dependabot](https://github.com/dependabot) in [https://github.com/nodejs/undici/pull/2829](https://github.com/nodejs/undici/pull/2829) - chore: use lts for pubish types workflow by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2830](https://github.com/nodejs/undici/pull/2830) - add dispatcher option to Request by [@​KhafraDev](https://github.com/KhafraDev) in [https://github.com/nodejs/undici/pull/2831](https://github.com/nodejs/undici/pull/2831) - fix url referrer wpt by [@​KhafraDev](https://github.com/KhafraDev) in [https://github.com/nodejs/undici/pull/2832](https://github.com/nodejs/undici/pull/2832) - refactor: remove own sort logic by [@​tsctx](https://github.com/tsctx) in [https://github.com/nodejs/undici/pull/2834](https://github.com/nodejs/undici/pull/2834) - fix(fetch): prevent crash when `fetch` is aborted with `null` as the `AbortSignal's` `reason` by [@​steveluscher](https://github.com/steveluscher) in [https://github.com/nodejs/undici/pull/2833](https://github.com/nodejs/undici/pull/2833) - refactor: avoid http2 dynamic dispatch in socket handlers by [@​ronag](https://github.com/ronag) in [https://github.com/nodejs/undici/pull/2839](https://github.com/nodejs/undici/pull/2839) - build(deps-dev): bump proxy from 1.0.2 to 2.1.1 by [@​dependabot](https://github.com/dependabot) in [https://github.com/nodejs/undici/pull/2137](https://github.com/nodejs/undici/pull/2137) - perf(tree): reduce overhead of build TernarySearchTree by [@​tsctx](https://github.com/tsctx) in [https://github.com/nodejs/undici/pull/2840](https://github.com/nodejs/undici/pull/2840) - webidl: implement resizable arraybuffer checks by [@​KhafraDev](https://github.com/KhafraDev) in [https://github.com/nodejs/undici/pull/2094](https://github.com/nodejs/undici/pull/2094) - websocket server only needs to reply with a single subprotocol by [@​KhafraDev](https://github.com/KhafraDev) in [https://github.com/nodejs/undici/pull/2845](https://github.com/nodejs/undici/pull/2845) - unite webidl stringification by [@​KhafraDev](https://github.com/KhafraDev) in [https://github.com/nodejs/undici/pull/2843](https://github.com/nodejs/undici/pull/2843) - fix: deflake connect-timeout test by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2851](https://github.com/nodejs/undici/pull/2851) - fix: coverage reporting by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2763](https://github.com/nodejs/undici/pull/2763) - fix: pipelining logic is not relevant for h2 by [@​ronag](https://github.com/ronag) in [https://github.com/nodejs/undici/pull/2850](https://github.com/nodejs/undici/pull/2850) - processBody doesn't need to return a promise by [@​KhafraDev](https://github.com/KhafraDev) in [https://github.com/nodejs/undici/pull/2858](https://github.com/nodejs/undici/pull/2858) - refactor: split client into client-h1/h2 by [@​ronag](https://github.com/ronag) in [https://github.com/nodejs/undici/pull/2848](https://github.com/nodejs/undici/pull/2848) - ci: fix concurrency by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2862](https://github.com/nodejs/undici/pull/2862) - perf: improve performance of isValidSubprotocol by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2861](https://github.com/nodejs/undici/pull/2861) - perf: reuse TextDecoder instance by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2863](https://github.com/nodejs/undici/pull/2863) - chore: restructure benchmarks, use kebab-case by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2864](https://github.com/nodejs/undici/pull/2864) - cookies: improve perf of toIMFDate by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2867](https://github.com/nodejs/undici/pull/2867) - cookies: fix validateCookiePath by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2866](https://github.com/nodejs/undici/pull/2866) - refactor: move out more h2 from core client by [@​ronag](https://github.com/ronag) in [https://github.com/nodejs/undici/pull/2860](https://github.com/nodejs/undici/pull/2860) - mock: improve test coverage of buildHeadersFromArray by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2872](https://github.com/nodejs/undici/pull/2872) - fix: remove broken build request hack by [@​ronag](https://github.com/ronag) in [https://github.com/nodejs/undici/pull/2874](https://github.com/nodejs/undici/pull/2874) - chore: filenames should use kebab-case by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2873](https://github.com/nodejs/undici/pull/2873) - refactor: split out last h1 specific code from core by [@​ronag](https://github.com/ronag) in [https://github.com/nodejs/undici/pull/2876](https://github.com/nodejs/undici/pull/2876) - fix: make pipelining limit work for h2 by [@​ronag](https://github.com/ronag) in [https://github.com/nodejs/undici/pull/2875](https://github.com/nodejs/undici/pull/2875) - fix: http2 doesn't have pipelining queue by [@​ronag](https://github.com/ronag) in [https://github.com/nodejs/undici/pull/2878](https://github.com/nodejs/undici/pull/2878) - fix: minor connect cleanup by [@​ronag](https://github.com/ronag) in [https://github.com/nodejs/undici/pull/2877](https://github.com/nodejs/undici/pull/2877) - Request headers types by [@​JaoodxD](https://github.com/JaoodxD) in [https://github.com/nodejs/undici/pull/2879](https://github.com/nodejs/undici/pull/2879) - ci: remove concurrency by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2880](https://github.com/nodejs/undici/pull/2880) - fix: prefer queueMicrotask by [@​ronag](https://github.com/ronag) in [https://github.com/nodejs/undici/pull/2881](https://github.com/nodejs/undici/pull/2881) - chore: remove no-simd wasm by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2871](https://github.com/nodejs/undici/pull/2871) - cookies: improve validateCookieValue by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2883](https://github.com/nodejs/undici/pull/2883) - cookies: improve validateCookieName by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2884](https://github.com/nodejs/undici/pull/2884) - Properly parse set-cookie header using http2 by [@​jeanp413](https://github.com/jeanp413) in [https://github.com/nodejs/undici/pull/2886](https://github.com/nodejs/undici/pull/2886) - doc deprecate bodymixin.formData by [@​KhafraDev](https://github.com/KhafraDev) in [https://github.com/nodejs/undici/pull/2892](https://github.com/nodejs/undici/pull/2892) - perf: optimize check invalid field-vchar by [@​tsctx](https://github.com/tsctx) in [https://github.com/nodejs/undici/pull/2889](https://github.com/nodejs/undici/pull/2889) - build(deps): bump github/codeql-action from 3.24.5 to 3.24.6 by [@​dependabot](https://github.com/dependabot) in [https://github.com/nodejs/undici/pull/2897](https://github.com/nodejs/undici/pull/2897) - fix issue 2898 by [@​KhafraDev](https://github.com/KhafraDev) in [https://github.com/nodejs/undici/pull/2900](https://github.com/nodejs/undici/pull/2900) - tests: ignore catch block when requiring crypto module by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2901](https://github.com/nodejs/undici/pull/2901) - websocket: remove dead code in parseCloseBody by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2902](https://github.com/nodejs/undici/pull/2902) - fix: tests dont need process.exit by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2909](https://github.com/nodejs/undici/pull/2909) - chore: remove proxyquire by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2906](https://github.com/nodejs/undici/pull/2906) - chore: remove import-fresh as devDependency by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2908](https://github.com/nodejs/undici/pull/2908) - perf(headers): a single set-cookie by [@​tsctx](https://github.com/tsctx) in [https://github.com/nodejs/undici/pull/2903](https://github.com/nodejs/undici/pull/2903) - websocket: improve .close() by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2865](https://github.com/nodejs/undici/pull/2865) - feat: add sending data benchmark by [@​tsctx](https://github.com/tsctx) in [https://github.com/nodejs/undici/pull/2905](https://github.com/nodejs/undici/pull/2905) - ci: integrate workflows into nodejs.yml by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2899](https://github.com/nodejs/undici/pull/2899) #### New Contributors - [@​JaoodxD](https://github.com/JaoodxD) made their first contribution in [https://github.com/nodejs/undici/pull/2708](https://github.com/nodejs/undici/pull/2708) - [@​eddienubes](https://github.com/eddienubes) made their first contribution in [https://github.com/nodejs/undici/pull/2731](https://github.com/nodejs/undici/pull/2731) - [@​riderx](https://github.com/riderx) made their first contribution in [https://github.com/nodejs/undici/pull/2775](https://github.com/nodejs/undici/pull/2775) - [@​steveluscher](https://github.com/steveluscher) made their first contribution in [https://github.com/nodejs/undici/pull/2807](https://github.com/nodejs/undici/pull/2807) - [@​jeanp413](https://github.com/jeanp413) made their first contribution in [https://github.com/nodejs/undici/pull/2886](https://github.com/nodejs/undici/pull/2886) **Full Changelog**: https://github.com/nodejs/undici/compare/v6.6.2...v6.7.0 ### [`v6.6.2`](https://github.com/nodejs/undici/releases/tag/v6.6.2) [Compare Source](https://github.com/nodejs/undici/compare/v6.6.1...v6.6.2) #### What's Changed - fix: webidl.brandcheck non strict should throw by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2683](https://github.com/nodejs/undici/pull/2683) - fix: expose EventSource for nodejs by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2645](https://github.com/nodejs/undici/pull/2645) - test: more information from debug tests by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2695](https://github.com/nodejs/undici/pull/2695) - Fix broken test on linux by [@​mcollina](https://github.com/mcollina) in [https://github.com/nodejs/undici/pull/2699](https://github.com/nodejs/undici/pull/2699) - fix: fix the linux patch by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2703](https://github.com/nodejs/undici/pull/2703) - test(wpt): mark timed out tests as 'failed' by [@​rossilor95](https://github.com/rossilor95) in [https://github.com/nodejs/undici/pull/2644](https://github.com/nodejs/undici/pull/2644) - build(deps-dev): bump borp from 0.5.0 to 0.9.1 by [@​dependabot](https://github.com/dependabot) in [https://github.com/nodejs/undici/pull/2702](https://github.com/nodejs/undici/pull/2702) - perf: use insertion sort algorithm by [@​tsctx](https://github.com/tsctx) in [https://github.com/nodejs/undici/pull/2706](https://github.com/nodejs/undici/pull/2706) - fix: run node tests on merge by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2707](https://github.com/nodejs/undici/pull/2707) #### New Contributors - [@​rossilor95](https://github.com/rossilor95) made their first contribution in [https://github.com/nodejs/undici/pull/2644](https://github.com/nodejs/undici/pull/2644) **Full Changelog**: https://github.com/nodejs/undici/compare/v6.6.1...v6.6.2 ### [`v6.6.1`](https://github.com/nodejs/undici/releases/tag/v6.6.1) [Compare Source](https://github.com/nodejs/undici/compare/v6.6.0...v6.6.1) #### ⚠️ Security Release ⚠️ Details on the vulnerabilities fixed will be shared in the next couple of days. #### What's Changed - fix: flaky debug test by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2687](https://github.com/nodejs/undici/pull/2687) - build(deps): bump github/codeql-action from 3.22.12 to 3.23.2 by [@​dependabot](https://github.com/dependabot) in [https://github.com/nodejs/undici/pull/2688](https://github.com/nodejs/undici/pull/2688) - build(deps): bump actions/dependency-review-action from 3.1.0 to 4.0.0 by [@​dependabot](https://github.com/dependabot) in [https://github.com/nodejs/undici/pull/2689](https://github.com/nodejs/undici/pull/2689) - fix: ci pipeline warnings by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2685](https://github.com/nodejs/undici/pull/2685) - perf: optimize Iterator by [@​tsctx](https://github.com/tsctx) in [https://github.com/nodejs/undici/pull/2692](https://github.com/nodejs/undici/pull/2692) **Full Changelog**: https://github.com/nodejs/undici/compare/v6.6.0...v6.6.1 ### [`v6.6.0`](https://github.com/nodejs/undici/releases/tag/v6.6.0) [Compare Source](https://github.com/nodejs/undici/compare/v6.5.0...v6.6.0) #### What's Changed - add webSocket example by [@​mertcanaltin](https://github.com/mertcanaltin) in [https://github.com/nodejs/undici/pull/2626](https://github.com/nodejs/undici/pull/2626) - chore: remove atomic-sleep as dev dependency by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2648](https://github.com/nodejs/undici/pull/2648) - chore: remove semver as dev dependency by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2646](https://github.com/nodejs/undici/pull/2646) - chore: remove table as dev dependency by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2649](https://github.com/nodejs/undici/pull/2649) - chore: remove delay as dev dependency by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2647](https://github.com/nodejs/undici/pull/2647) - chore: reduce noise in test-logs test/issue-2349.js by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2655](https://github.com/nodejs/undici/pull/2655) - chore: fix faketimer warning in test/request-timeout.js by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2656](https://github.com/nodejs/undici/pull/2656) - chore: reduce noise in test logs test/client-node-max-header-size.js by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2654](https://github.com/nodejs/undici/pull/2654) - refactor: use fromInnerResponse by [@​tsctx](https://github.com/tsctx) in [https://github.com/nodejs/undici/pull/2635](https://github.com/nodejs/undici/pull/2635) - fix: support deflate raw responses by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2650](https://github.com/nodejs/undici/pull/2650) - Support building for externally shared js builtins by [@​mochaaP](https://github.com/mochaaP) in [https://github.com/nodejs/undici/pull/2643](https://github.com/nodejs/undici/pull/2643) - fix: typo clampAndCoarsenConnectionTimingInfo by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2653](https://github.com/nodejs/undici/pull/2653) - chore: use 'node:'-prefix for requiring node core modules by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2662](https://github.com/nodejs/undici/pull/2662) - build(deps-dev): bump husky from 8.0.3 to 9.0.7 by [@​dependabot](https://github.com/dependabot) in [https://github.com/nodejs/undici/pull/2667](https://github.com/nodejs/undici/pull/2667) - build(deps-dev): bump cronometro from 1.2.0 to 2.0.2 by [@​dependabot](https://github.com/dependabot) in [https://github.com/nodejs/undici/pull/2668](https://github.com/nodejs/undici/pull/2668) - remove timers/promises import by [@​KhafraDev](https://github.com/KhafraDev) in [https://github.com/nodejs/undici/pull/2665](https://github.com/nodejs/undici/pull/2665) - chore: fix various codesmells by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2669](https://github.com/nodejs/undici/pull/2669) - chore: remove this alias in agent.js by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2671](https://github.com/nodejs/undici/pull/2671) - chore: use optional chaining by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2666](https://github.com/nodejs/undici/pull/2666) - chore: small perf improvements by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2661](https://github.com/nodejs/undici/pull/2661) - implement spec changes from a while ago by [@​KhafraDev](https://github.com/KhafraDev) in [https://github.com/nodejs/undici/pull/2676](https://github.com/nodejs/undici/pull/2676) - websocket: fix close when no closing code is received by [@​KhafraDev](https://github.com/KhafraDev) in [https://github.com/nodejs/undici/pull/2680](https://github.com/nodejs/undici/pull/2680) - fix: make ci less flaky by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2684](https://github.com/nodejs/undici/pull/2684) #### New Contributors - [@​mochaaP](https://github.com/mochaaP) made their first contribution in [https://github.com/nodejs/undici/pull/2643](https://github.com/nodejs/undici/pull/2643) **Full Changelog**: https://github.com/nodejs/undici/compare/v6.5.0...v6.6.0 ### [`v6.5.0`](https://github.com/nodejs/undici/releases/tag/v6.5.0) [Compare Source](https://github.com/nodejs/undici/compare/v6.4.0...v6.5.0) #### What's Changed - build(deps-dev): bump jsdom from 23.2.0 to 24.0.0 by [@​dependabot](https://github.com/dependabot) in [https://github.com/nodejs/undici/pull/2632](https://github.com/nodejs/undici/pull/2632) - feat: Implement EventSource by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2608](https://github.com/nodejs/undici/pull/2608) - fix: readable body by [@​ronag](https://github.com/ronag) in [https://github.com/nodejs/undici/pull/2642](https://github.com/nodejs/undici/pull/2642) **Full Changelog**: https://github.com/nodejs/undici/compare/v6.4.0...v6.5.0 ### [`v6.4.0`](https://github.com/nodejs/undici/releases/tag/v6.4.0) [Compare Source](https://github.com/nodejs/undici/compare/v6.3.0...v6.4.0) ##### What's Changed - refactor: version cleanup by [@​tsctx](https://github.com/tsctx) in [https://github.com/nodejs/undici/pull/2605](https://github.com/nodejs/undici/pull/2605) - cacheStorage: separate matchAll logic by [@​KhafraDev](https://github.com/KhafraDev) in [https://github.com/nodejs/undici/pull/2599](https://github.com/nodejs/undici/pull/2599) - cleanup index by [@​KhafraDev](https://github.com/KhafraDev) in [https://github.com/nodejs/undici/pull/2598](https://github.com/nodejs/undici/pull/2598) - feat: port `balanced-pool`, `ca-fingerprint`, `client-abort` tests to `node:test` by [@​sosukesuzuki](https://github.com/sosukesuzuki) in [https://github.com/nodejs/undici/pull/2584](https://github.com/nodejs/undici/pull/2584) - ci: unpin nodejs workflow version by [@​dominykas](https://github.com/dominykas) in [https://github.com/nodejs/undici/pull/2434](https://github.com/nodejs/undici/pull/2434) - test([#​2600](https://github.com/nodejs/undici/issues/2600)): Flaky debug test by [@​metcoder95](https://github.com/metcoder95) in [https://github.com/nodejs/undici/pull/2607](https://github.com/nodejs/undici/pull/2607) - fix: h2 hang issue with empty body by [@​timursevimli](https://github.com/timursevimli) in [https://github.com/nodejs/undici/pull/2601](https://github.com/nodejs/undici/pull/2601) - Fix tests for Node.js v21 by [@​sosukesuzuki](https://github.com/sosukesuzuki) in [https://github.com/nodejs/undici/pull/2609](https://github.com/nodejs/undici/pull/2609) - perf(cache): avoid Request and Response initialization by [@​tsctx](https://github.com/tsctx) in [https://github.com/nodejs/undici/pull/2610](https://github.com/nodejs/undici/pull/2610) - Add more libraries to benchmarks by [@​mcollina](https://github.com/mcollina) in [https://github.com/nodejs/undici/pull/2614](https://github.com/nodejs/undici/pull/2614) - feat: port `client-connect`, `client-dispatch`, `client-errors` test to `node:test` by [@​sosukesuzuki](https://github.com/sosukesuzuki) in [https://github.com/nodejs/undici/pull/2591](https://github.com/nodejs/undici/pull/2591) - exit with 1 if WPT runner has unexpected errors by [@​KhafraDev](https://github.com/KhafraDev) in [https://github.com/nodejs/undici/pull/2621](https://github.com/nodejs/undici/pull/2621) - Fix tests for Node.js v20.11.0 by [@​mcollina](https://github.com/mcollina) in [https://github.com/nodejs/undici/pull/2618](https://github.com/nodejs/undici/pull/2618) - fix(mock-agent): split set-cookie by [@​tsctx](https://github.com/tsctx) in [https://github.com/nodejs/undici/pull/2619](https://github.com/nodejs/undici/pull/2619) - feat: implement throwOnMaxRedirect option for RedirectHandler by [@​mertcanaltin](https://github.com/mertcanaltin) in [https://github.com/nodejs/undici/pull/2563](https://github.com/nodejs/undici/pull/2563) - test: fix flaky debug test by [@​metcoder95](https://github.com/metcoder95) in [https://github.com/nodejs/undici/pull/2613](https://github.com/nodejs/undici/pull/2613) - fix: hide statusOutput if empty in handleRunnerCompletion by [@​Uzlopak](https://github.com/Uzlopak) in [https://github.com/nodejs/undici/pull/2624](https://github.com/nodejs/undici/pull/2624) - docs: Fix typo in Debug.md by [@​Skn0tt](https://github.com/Skn0tt) in [https://github.com/nodejs/undici/pull/2625](https://github.com/nodejs/undici/pull/2625) - fix(cache): set AbortSignal by [@​tsctx](https://github.com/tsctx) in [https://github.com/nodejs/undici/pull/2612](https://github.com/nodejs/undici/pull/2612) - Use correct http Agent for node-fetch, axios, got and request by [@​mcollina](https://github.com/mcollina) in [https://github.com/nodejs/undici/pull/2629](https://github.com/nodejs/undici/pull/2629) ##### New Contributors - [@​timursevimli](https://github.com/timursevimli) made their first contribution in [https://github.com/nodejs/undici/pull/2601](https://github.com/nodejs/undici/pull/2601) - [@​mertcanaltin](https://github.com/mertcanaltin) made their first contribution in [https://github.com/nodejs/undici/pull/2563](https://github.com/nodejs/undici/pull/2563) - [@​Skn0tt](https://github.com/Skn0tt) made their first contribution in [https://github.com/nodejs/undici/pull/2625](https://github.com/nodejs/undici/pull/2625) **Full Changelog**: https://github.com/nodejs/undici/compare/v6.3.0...v6.4.0 ### [`v6.3.0`](https://github.com/nodejs/undici/releases/tag/v6.3.0) [Compare Source](https://github.com/nodejs/undici/compare/v6.2.1...v6.3.0) #### What's Changed - Clear all timeout on destroy and close by [@​mcollina](https://github.com/mcollina) in [https://github.com/nodejs/undici/pull/2535](https://github.com/nodejs/undici/pull/2535) - ConnectOptions should include 'origin' field by [@​dvoytenko](https://github.com/dvoytenko) in [https://github.com/nodejs/undici/pull/2532](https://github.com/nodejs/undici/pull/2532) - perf: avoid toLowerCase call by [@​tsctx](https://github.com/tsctx) in [https://github.com/nodejs/undici/pull/2537](https://github.com/nodejs/undici/pull/2537) - revert [`a1a8136`](https://github.com/nodejs/undici/commit/a1a8136) by [@​KhafraDev](https://github.com/KhafraDev) in [https://github.com/nodejs/undici/pull/2539](https://github.com/nodejs/undici/pull/2539) - docs: add Util to sidebar by [@​tsctx](https://github.com/tsctx) in [https://github.com/nodejs/undici/pull/2529](https://github.com/nodejs/undici/pull/2529) - fix: call explicitly unregister by [@​tsctx](https://github.com/tsctx) in [https://github.com/nodejs/undici/pull/2534](https://github.com/nodejs/undici/pull/2534) - fix: check the content-type of invalid formData by [@​tsctx](https://github.com/tsctx) in [https://github.com/nodejs/undici/pull/2541](https://github.com/nodejs/undici/pull/2541) - Add request examples. by [@​autopulated](https://github.com/autopulated) in [https://github.com/nodejs/undici/pull/2380](https://github.com/nodejs/undici/pull/2380) - fix(HTTP/2): handle consumption of aborted request by [@​metcoder95](https://github.com/metcoder95) in [https://github.com/nodejs/undici/pull/2387](https://github.com/nodejs/undici/pull/2387) - chore: update tst test by [@​tsctx](https://github.com/tsctx) in [https://github.com/nodejs/undici/pull/2538](https://github.com/nodejs/undici/pull/2538) - fix(fetch): do not abort fetch on redirect by [@​angelyan](https://github.com/angelyan) in [https://github.com/nodejs/undici/pull/2545](https://github.com/nodejs/undici/pull/2545) - drop verifyVersion in scripts by [@​KhafraDev](https://github.com/KhafraDev) in [https://github.com/nodejs/undici/pull/2549](https://github.com/nodejs/undici/pull/2549) - types: remove unused Client and Pool types by [@​RafaelGSS](https://github.com/RafaelGSS) in [https://github.com/nodejs/undici/pull/2557](https://github.com/nodejs/undici/pull/2557) - lib: fix Host header when CONNECT ProxyAgent by [@​RafaelGSS](https://github.com/RafaelGSS) in [https://github.com/nodejs/undici/pull/2556](https://github.com/nodejs/undici/pull/2556) - feat: port cookies tests to node runner by [@​pmarchini](https://github.com/pmarchini) in [https://github.com/nodejs/undici/pull/2547](https://github.com/nodejs/undici/pull/2547) - feat: port webidl tests to node test runner by [@​ilteoood](https://github.com/ilteoood) in [https://github.com/nodejs/undici/pull/2554](https://github.com/nodejs/undici/pull/2554) - perf: Improve percentDecode by [@​tsctx](https://github.com/tsctx) in [https://github.com/nodejs/undici/pull/2562](https://github.com/nodejs/undici/pull/2562) - Fix parseHashWithOptions regex by [@​flapenna](https://github.com/flapenna) in [https://github.com/nodejs/undici/pull/2561](https://github.com/nodejs/undici/pull/2561) - feat: port diagnostic-channel tests to node test runner by [@​ilteoood](https://github.com/ilteoood) in [https://github.com/nodejs/undici/pull/2559](https://github.com/nodejs/undici/pull/2559) - feat: port websocket tests to node test runner by [@​ilteoood](https://github.com/ilteoood) in [https://github.com/nodejs/undici/pull/2553](https://github.com/nodejs/undici/pull/2553) - build(deps-dev): bump tsd from 0.29.0 to 0.30.1 by [@​dependabot](https://github.com/dependabot) in [https://github.com/nodejs/undici/pull/2551](https://github.com/nodejs/undici/pull/2551) - build(deps): bump actions/setup-node from 4.0.0 to 4.0.1 by [@​dependabot](https://github.com/dependabot) in [https://github.com/nodejs/undici/pull/2572](https://github.com/nodejs/undici/pull/2572) - build(deps): bump github/codeql-action from 2.22.5 to 3.22.12 by [@​dependabot](https://github.com/dependabot) in [https://github.com/nodejs/undici/pull/2574](https://github.com/nodejs/undici/pull/2574) - Update `@matteo.collina/tspl` to 0.1.1 by [@​sosukesuzuki](https://github.com/sosukesuzuki) in [https://github.com/nodejs/undici/pull/2576](https://github.com/nodejs/undici/pull/2576) - mark wpt as failing by [@​KhafraDev](https://github.com/KhafraDev) in [https://github.com/nodejs/undici/pull/2581](https://github.com/nodejs/undici/pull/2581) - feat: port `abort-controller.js` tests to `node:test` runner by [@​sosukesuzuki](https://github.com/sosukesuzuki) in [https://github.com/nodejs/undici/pull/2564](https://github.com/nodejs/undici/pull/2564) - fix data url test by [@​KhafraDev](https://github.com/KhafraDev) in [https://github.com/nodejs/undici/pull/2580](https://github.com/nodejs/undici/pull/2580) - feat: port `async_hooks.js` tests to `node:test` runner by [@​sosukesuzuki](https://github.com/sosukesuzuki) in [https://github.com/nodejs/undici/pull/2568](https://github.com/nodejs/undici/pull/2568) - feat: port `agent.js` tests to `node:test` runner by [@​sosukesuzuki](https://github.com/sosukesuzuki) in [https://github.com/nodejs/undici/pull/2566](https://github.com/nodejs/undici/pull/2566) - feat: port `abort-event-emitter.js` tests to `node:test` runnner by [@​sosukesuzuki](https://github.com/sosukesuzuki) in [https://github.com/nodejs/undici/pull/2565](https://github.com/nodejs/undici/pull/2565) - feat: port first half of fetch tests to node test runner by [@​anurag-roy](https://github.com/anurag-roy) in [https://github.com/nodejs/undici/pull/2569](https://github.com/nodejs/undici/pull/2569) - perf: bypass method validation by [@​tsctx](https://github.com/tsctx) in [https://github.com/nodejs/undici/pull/2583](https://github.com/nodejs/undici/pull/2583) - fetch: warn when using patch method by [@​KhafraDev](https://github.com/KhafraDev) in [https://github.com/nodejs/undici/pull/2577](https://github.com/nodejs/undici/pull/2577) - feat: port `autoselectfamily.js` tests to `node:test` runner by [@​sosukesuzuki](https://github.com/sosukesuzuki) in [https://github.com/nodejs/undici/pull/2570](https://github.com/nodejs/undici/pull/2570) - feat: port remaining fetch tests to node test runner by [@​anurag-roy](https://github.com/anurag-roy) in [https://github.com/nodejs/undici/pull/2587](https://github.com/nodejs/undici/pull/2587) - fix: use isArrayBuffer instead of isAnyArrayBuffer by [@​tsctx](https://github.com/tsctx) in [https://github.com/nodejs/undici/pull/2586](https://github.com/nodejs/undici/pull/2586) - Feat/migrate tests to node runner by [@​pmarchini](https://github.com/pmarchini) in [https://github.com/nodejs/undici/pull/2593](https://github.com/nodejs/undici/pull/2593) - abort request with reason if one is provided by [@​KhafraDev](https://github.com/KhafraDev) in [https://github.com/nodejs/undici/pull/2592](https://github.com/nodejs/undici/pull/2592) - feat: port tst test to node test runner by [@​tsctx](https://github.com/tsctx) in [https://github.com/nodejs/undici/pull/2595](https://github.com/nodejs/undici/pull/2595) - feat([#​2191](https://github.com/nodejs/undici/issues/2191)): Add support for `NODE_DEBUG` by [@​metcoder95](https://github.com/metcoder95) in [https://github.com/nodejs/undici/pull/2585](https://github.com/nodejs/undici/pull/2585) - cacheStorage: fix bugs make wpts pass by [@​KhafraDev](https://github.com/KhafraDev) in [https://github.com/nodejs/undici/pull/2596](https://github.com/nodejs/undici/pull/2596) - fix: non-object error in abort throws bad error by [@​atlowChemi](https://github.com/atlowChemi) in [https://github.com/nodejs/undici/pull/2597](https://github.com/nodejs/undici/pull/2597) - fix: add test helper for closing server as promise by [@​sosukesuzuki](https://github.com/sosukesuzuki) in [https://github.com/nodejs/undici/pull/2604](https://github.com/nodejs/undici/pull/2604) #### New Contributors - [@​dvoytenko](https://github.com/dvoytenko) made their first contribution in [https://github.com/nodejs/undici/pull/2532](https://github.com/nodejs/undici/pull/2532) - [@​autopulated](https://github.com/autopulated) made their first contribution in [https://github.com/nodejs/undici/pull/2380](https://github.com/nodejs/undici/pull/2380) - [@​angelyan](https://github.com/angelyan) made their first contribution in [https://github.com/nodejs/undici/pull/2545](https://github.com/nodejs/undici/pull/2545) - [@​pmarchini](https://github.com/pmarchini) made their first contribution in [https://github.com/nodejs/undici/pull/2547](https://github.com/nodejs/undici/pull/2547) - [@​ilteoood](https://github.com/ilteoood) made their first contribution in [https://github.com/nodejs/undici/pull/2554](https://github.com/nodejs/undici/pull/2554) - [@​flapenna](https://github.com/flapenna) made their first contribution in [https://github.com/nodejs/undici/pull/2561](https://github.com/nodejs/undici/pull/2561) - [@​sosukesuzuki](https://github.com/sosukesuzuki) made their first contribution in [https://github.com/nodejs/undici/pull/2576](https://github.com/nodejs/undici/pull/2576) - [@​anurag-roy](https://github.com/anurag-roy) made their first contribution in [https://github.com/nodejs/undici/pull/2569](https://github.com/nodejs/undici/pull/2569) **Full Changelog**: https://github.com/nodejs/undici/compare/v6.2.1...v6.3.0 ### [`v6.2.1`](https://github.com/nodejs/undici/releases/tag/v6.2.1) [Compare Source](https://github.com/nodejs/undici/compare/v6.2.0...v6.2.1) ##### What's Changed - perf: use tree by [@​tsctx](https://github.com/tsctx) in [https://github.com/nodejs/undici/pull/2528](https://github.com/nodejs/undici/pull/2528) - chore: reduce dependencies by [@​tsctx](https://github.com/tsctx) in [https://github.com/nodejs/undici/pull/2533](https://github.com/nodejs/undici/pull/2533) - Remove timers in agent.js by [@​mcollina](https://github.com/mcollina) in [https://github.com/nodejs/undici/pull/2536](https://github.com/nodejs/undici/pull/2536) **Full Changelog**: https://github.com/nodejs/undici/compare/v6.2.0...v6.2.1 ### [`v6.2.0`](https://github.com/nodejs/undici/releases/tag/v6.2.0) [Compare Source](https://github.com/nodejs/undici/compare/v6.1.0...v6.2.0) #### What's Changed - Remove FinalizationRegistry from Agent by [@​mcollina](https://github.com/mcollina) in [https://github.com/nodejs/undici/pull/2530](https://github.com/nodejs/undici/pull/2530) **Full Changelog**: https://github.com/nodejs/undici/compare/v6.1.0...v6.2.0 ### [`v6.1.0`](https://github.com/nodejs/undici/releases/tag/v6.1.0) [Compare Source](https://github.com/nodejs/undici/compare/v6.0.1...v6.1.0) #### What's Changed - fix: more sensible stack trace from dump error by [@​ronag](https://github.com/ronag) in [https://github.com/nodejs/undici/pull/2503](https://github.com/nodejs/undici/pull/2503) - refactor: remove some node compat by [@​ronag](https://github.com/ronag) in [https://github.com/nodejs/undici/pull/2502](https://github.com/nodejs/undici/pull/2502) - refactor: version cleanup by [@​tsctx](https://github.com/tsctx) in [https://github.com/nodejs/undici/pull/2507](https://github.com/nodejs/undici/pull/2507) - perf(fetch): Improve fetch of detaurl by [@​tsctx](https://github.com/tsctx) in [https://github.com/nodejs/undici/pull/2479](https://github.com/nodejs/undici/pull/2479) - feat: expose parseHeader by [@​ronag](https://github.com/ronag) in [https://github.com/nodejs/undici/pull/2511](https://github.com/nodejs/undici/pull/2511) - perf(fetch): optimize call `dispatch` by [@​tsctx](https://github.com/tsctx) in [https://github.com/nodejs/undici/pull/2493](https://github.com/nodejs/undici/pull/2493) - perf(util/parseHeaders): If the header name is buffer by [@​tsctx](https://github.com/tsctx) in [https://github.com/nodejs/undici/pull/2501](https://github.com/nodejs/undici/pull/2501) - perf: twice faster method check by [@​tsctx](https://github.com/tsctx) in [https://github.com/nodejs/undici/pull/2495](https://github.com/nodejs/undici/pull/2495) - refactor: remove Error.captureStackTrace by [@​tsctx](https://github.com/tsctx) in [https://github.com/nodejs/undici/pull/2509](https://github.com/nodejs/undici/pull/2509) - perf: Improve processHeader by [@​tsctx](https://github.com/tsctx) in [https://github.com/nodejs/undici/pull/2513](https://github.com/nodejs/undici/pull/2513) - perf: reduce `String#toLowerCase` call by [@​tsctx](https://github.com/tsctx) in [https://github.com/nodejs/undici/pull/2516](https://github.com/nodejs/undici/pull/2516) - perf: optimize consumeEnd by [@​tsctx](https://github.com/tsctx) in [https://github.com/nodejs/undici/pull/2510](https://github.com/nodejs/undici/pull/2510) - perf: reduce tst built time by [@​tsctx](https://github.com/tsctx) in [https://github.com/nodejs/undici/pull/2517](https://github.com/nodejs/undici/pull/2517) - feat: allow customization of build environment by [@​khardix](https://github.com/khardix) in [https://github.com/nodejs/undici/pull/2403](https://github.com/nodejs/undici/pull/2403) - fix: clear cache by [@​tsctx](https://github.com/tsctx) in [https://github.com/nodejs/undici/pull/2519](https://github.com/nodejs/undici/pull/2519) - feat: Add resource timing entries for connection, request and response by [@​ToshB](https://github.com/ToshB) in [https://github.com/nodejs/undici/pull/2481](https://github.com/nodejs/undici/pull/2481) - Call fg.unregister() after a dispatcher is done, adds UNDICI_NO_FG to… by [@​mcollina](https://github.com/mcollina) in [https://github.com/nodejs/undici/pull/2527](https://github.com/nodejs/undici/pull/2527) - feat: expose headerNameToString by [@​tsctx](https://github.com/tsctx) in [https://github.com/nodejs/undici/pull/2525](https://github.com/nodejs/undici/pull/2525) #### New Contributors - [@​khardix](https://github.com/khardix) made their first contribution in [https://github.com/nodejs/undici/pull/2403](https://github.com/nodejs/undici/pull/2403) **Full Changelog**: https://github.com/nodejs/undici/compare/v6.0.1...v6.1.0 ### [`v6.0.1`](https://github.com/nodejs/undici/releases/tag/v6.0.1) [Compare Source](https://github.com/nodejs/u </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **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. --- - [ ] If you want to rebase/retry this PR, check this box --- This PR has been generated by [Mend Renovate](https://www.mend.io/free-developer-tools/renovate/). View repository job log [here](https://developer.mend.io/github/X-oss-byte/Nextjs).
- Loading branch information