diff --git a/apps/site/pages/en/blog/release/v25.6.1.md b/apps/site/pages/en/blog/release/v25.6.1.md new file mode 100644 index 0000000000000..2c34add90b6ea --- /dev/null +++ b/apps/site/pages/en/blog/release/v25.6.1.md @@ -0,0 +1,131 @@ +--- +date: '2026-02-10T13:37:48.605Z' +category: release +title: Node.js 25.6.1 (Current) +layout: blog-post +author: Antoine du Hamel +--- + +## 2026-02-10, Version 25.6.1 (Current), @aduh95 + +### Notable Changes + +- \[[`47df4328d7`](https://github.com/nodejs/node/commit/47df4328d7)] - **build,deps**: replace `cjs-module-lexer` with `merve` (Yagiz Nizipli) [#61456](https://github.com/nodejs/node/pull/61456) + +### Commits + +- \[[`47df4328d7`](https://github.com/nodejs/node/commit/47df4328d7)] - **build,deps**: replace cjs-module-lexer with merve (Yagiz Nizipli) [#61456](https://github.com/nodejs/node/pull/61456) +- \[[`a727054503`](https://github.com/nodejs/node/commit/a727054503)] - **deps**: upgrade npm to 11.9.0 (npm team) [#61685](https://github.com/nodejs/node/pull/61685) +- \[[`c78c49ed6b`](https://github.com/nodejs/node/commit/c78c49ed6b)] - **deps**: update amaro to 1.1.7 (Node.js GitHub Bot) [#61730](https://github.com/nodejs/node/pull/61730) +- \[[`4790816d9b`](https://github.com/nodejs/node/commit/4790816d9b)] - **deps**: update minimatch to 10.1.2 (Node.js GitHub Bot) [#61732](https://github.com/nodejs/node/pull/61732) +- \[[`8c71740e8a`](https://github.com/nodejs/node/commit/8c71740e8a)] - **deps**: update undici to 7.21.0 (Node.js GitHub Bot) [#61683](https://github.com/nodejs/node/pull/61683) +- \[[`e559ef6ab1`](https://github.com/nodejs/node/commit/e559ef6ab1)] - **deps**: update googletest to 56efe3983185e3f37e43415d1afa97e3860f187f (Node.js GitHub Bot) [#61605](https://github.com/nodejs/node/pull/61605) +- \[[`300de2bb5a`](https://github.com/nodejs/node/commit/300de2bb5a)] - **deps**: update amaro to 1.1.6 (Node.js GitHub Bot) [#61603](https://github.com/nodejs/node/pull/61603) +- \[[`e71e9505ef`](https://github.com/nodejs/node/commit/e71e9505ef)] - **dns**: fix Windows SRV ECONNREFUSED by adjusting c-ares fallback detection (notvivek12) [#61453](https://github.com/nodejs/node/pull/61453) +- \[[`439b816bc7`](https://github.com/nodejs/node/commit/439b816bc7)] - **doc**: clarify EventEmitter error handling in threat model (Matteo Collina) [#61701](https://github.com/nodejs/node/pull/61701) +- \[[`c1c6641f23`](https://github.com/nodejs/node/commit/c1c6641f23)] - **doc**: mention default option for test runner env (Steven) [#61659](https://github.com/nodejs/node/pull/61659) +- \[[`41ec451f98`](https://github.com/nodejs/node/commit/41ec451f98)] - **doc**: fix --inspect security warning section (Tim Perry) [#61675](https://github.com/nodejs/node/pull/61675) +- \[[`bb90ef2356`](https://github.com/nodejs/node/commit/bb90ef2356)] - **doc**: document `url.format(urlString)` as deprecated under DEP0169 (René) [#61644](https://github.com/nodejs/node/pull/61644) +- \[[`513df82e6f`](https://github.com/nodejs/node/commit/513df82e6f)] - **doc**: update to Visual Studio 2026 manual install (Mike McCready) [#61655](https://github.com/nodejs/node/pull/61655) +- \[[`9409d30736`](https://github.com/nodejs/node/commit/9409d30736)] - **doc**: deprecation add more codemod (Augustin Mauroy) [#61642](https://github.com/nodejs/node/pull/61642) +- \[[`75a7a67151`](https://github.com/nodejs/node/commit/75a7a67151)] - **doc**: fix grammatical error in README.md (ayj8201) [#61653](https://github.com/nodejs/node/pull/61653) +- \[[`821e59e884`](https://github.com/nodejs/node/commit/821e59e884)] - **doc**: correct tools README Boxstarter link (Mike McCready) [#61638](https://github.com/nodejs/node/pull/61638) +- \[[`4998f539a0`](https://github.com/nodejs/node/commit/4998f539a0)] - **doc**: update `server.dropMaxConnection` link (YuSheng Chen) [#61584](https://github.com/nodejs/node/pull/61584) +- \[[`9383ac4ab7`](https://github.com/nodejs/node/commit/9383ac4ab7)] - **http**: implement slab allocation for HTTP header parsing (Mert Can Altin) [#61375](https://github.com/nodejs/node/pull/61375) +- \[[`e90eb1d561`](https://github.com/nodejs/node/commit/e90eb1d561)] - **meta**: persist sccache daemon until end of build workflows (René) [#61639](https://github.com/nodejs/node/pull/61639) +- \[[`ade36ac367`](https://github.com/nodejs/node/commit/ade36ac367)] - **meta**: bump github/codeql-action from 4.31.9 to 4.32.0 (dependabot\[bot]) [#61622](https://github.com/nodejs/node/pull/61622) +- \[[`26638bd67f`](https://github.com/nodejs/node/commit/26638bd67f)] - **meta**: bump step-security/harden-runner from 2.14.0 to 2.14.1 (dependabot\[bot]) [#61621](https://github.com/nodejs/node/pull/61621) +- \[[`eaa9a96cb6`](https://github.com/nodejs/node/commit/eaa9a96cb6)] - **meta**: bump actions/setup-python from 6.1.0 to 6.2.0 (dependabot\[bot]) [#61627](https://github.com/nodejs/node/pull/61627) +- \[[`fd98187828`](https://github.com/nodejs/node/commit/fd98187828)] - **meta**: bump cachix/cachix-action (dependabot\[bot]) [#61626](https://github.com/nodejs/node/pull/61626) +- \[[`820c1d021c`](https://github.com/nodejs/node/commit/820c1d021c)] - **meta**: bump actions/setup-node from 6.1.0 to 6.2.0 (dependabot\[bot]) [#61625](https://github.com/nodejs/node/pull/61625) +- \[[`72a4136bd5`](https://github.com/nodejs/node/commit/72a4136bd5)] - **meta**: bump actions/cache from 5.0.1 to 5.0.3 (dependabot\[bot]) [#61624](https://github.com/nodejs/node/pull/61624) +- \[[`e3ef6cb3bc`](https://github.com/nodejs/node/commit/e3ef6cb3bc)] - **meta**: bump peter-evans/create-pull-request from 8.0.0 to 8.1.0 (dependabot\[bot]) [#61623](https://github.com/nodejs/node/pull/61623) +- \[[`020a836202`](https://github.com/nodejs/node/commit/020a836202)] - **meta**: bump actions/stale from 10.1.0 to 10.1.1 (dependabot\[bot]) [#61620](https://github.com/nodejs/node/pull/61620) +- \[[`0df72f07c8`](https://github.com/nodejs/node/commit/0df72f07c8)] - **meta**: bump actions/checkout from 6.0.1 to 6.0.2 (dependabot\[bot]) [#61619](https://github.com/nodejs/node/pull/61619) +- \[[`d147c08b83`](https://github.com/nodejs/node/commit/d147c08b83)] - **module**: do not invoke resolve hooks twice for imported cjs (Joyee Cheung) [#61529](https://github.com/nodejs/node/pull/61529) +- \[[`a2843f8556`](https://github.com/nodejs/node/commit/a2843f8556)] - **net**: defer synchronous destroy calls in internalConnect (RajeshKumar11) [#61658](https://github.com/nodejs/node/pull/61658) +- \[[`7fb7030781`](https://github.com/nodejs/node/commit/7fb7030781)] - **repl**: fix flaky test-repl-programmatic-history (Matteo Collina) [#61614](https://github.com/nodejs/node/pull/61614) +- \[[`d4c9b5cf5b`](https://github.com/nodejs/node/commit/d4c9b5cf5b)] - **sqlite**: avoid extra copy for large text binds (Ali Hassan) [#61580](https://github.com/nodejs/node/pull/61580) +- \[[`aa1b3661d9`](https://github.com/nodejs/node/commit/aa1b3661d9)] - **sqlite**: use DictionaryTemplate for run() result (Mert Can Altin) [#61432](https://github.com/nodejs/node/pull/61432) +- \[[`9c8ad7e881`](https://github.com/nodejs/node/commit/9c8ad7e881)] - **src**: elide heap allocation in structured clone implementation (Anna Henningsen) [#61703](https://github.com/nodejs/node/pull/61703) +- \[[`c4ecfef93d`](https://github.com/nodejs/node/commit/c4ecfef93d)] - **src**: use simdutf for one-byte string UTF-8 write in stringBytes (Mert Can Altin) [#61696](https://github.com/nodejs/node/pull/61696) +- \[[`28905b9734`](https://github.com/nodejs/node/commit/28905b9734)] - **src**: consolidate C++ ReadFileSync/WriteFileSync utilities (Joyee Cheung) [#61662](https://github.com/nodejs/node/pull/61662) +- \[[`e90cec2f69`](https://github.com/nodejs/node/commit/e90cec2f69)] - **test**: restraint version replacement pattern in snapshots (Chengzhong Wu) [#61748](https://github.com/nodejs/node/pull/61748) +- \[[`adce20c0a1`](https://github.com/nodejs/node/commit/adce20c0a1)] - **test**: print stack immediately avoiding GC interleaving (Chengzhong Wu) [#61699](https://github.com/nodejs/node/pull/61699) +- \[[`7643bc8999`](https://github.com/nodejs/node/commit/7643bc8999)] - **test**: fix case-insensitive path matching on Windows (Matteo Collina) [#61682](https://github.com/nodejs/node/pull/61682) +- \[[`23d1ecf66f`](https://github.com/nodejs/node/commit/23d1ecf66f)] - **test**: fix flaky test-performance-eventloopdelay (Matteo Collina) [#61629](https://github.com/nodejs/node/pull/61629) +- \[[`99012a88ed`](https://github.com/nodejs/node/commit/99012a88ed)] - **test**: remove duplicate wpt tests (Filip Skokan) [#61617](https://github.com/nodejs/node/pull/61617) +- \[[`a8b32b8ce1`](https://github.com/nodejs/node/commit/a8b32b8ce1)] - **test**: fix race condition in watch mode tests (Matteo Collina) [#61615](https://github.com/nodejs/node/pull/61615) +- \[[`086a5a5a25`](https://github.com/nodejs/node/commit/086a5a5a25)] - **test**: update WPT for url to e3c46fdf55 (Node.js GitHub Bot) [#61602](https://github.com/nodejs/node/pull/61602) +- \[[`f0574fd419`](https://github.com/nodejs/node/commit/f0574fd419)] - **test**: use the skipIfNoWatch() utility function (Luigi Pinca) [#61531](https://github.com/nodejs/node/pull/61531) +- \[[`b064ddc221`](https://github.com/nodejs/node/commit/b064ddc221)] - **test**: unify assertSnapshot common patterns (Chengzhong Wu) [#61590](https://github.com/nodejs/node/pull/61590) +- \[[`17122e521b`](https://github.com/nodejs/node/commit/17122e521b)] - **test_runner**: fix test enqueue when test file has syntax error (Edy Silva) [#61573](https://github.com/nodejs/node/pull/61573) +- \[[`bad3f02dd9`](https://github.com/nodejs/node/commit/bad3f02dd9)] - **tools**: enforce removal of `lts-watch-*` labels on release proposals (Antoine du Hamel) [#61672](https://github.com/nodejs/node/pull/61672) +- \[[`a8f33fd6bd`](https://github.com/nodejs/node/commit/a8f33fd6bd)] - **tools**: use ubuntu-slim runner in meta GitHub Actions (Tierney Cyren) [#61663](https://github.com/nodejs/node/pull/61663) +- \[[`c843e447ca`](https://github.com/nodejs/node/commit/c843e447ca)] - **tools**: test `--shared-merve` in `test-shared` workflow (Antoine du Hamel) [#61649](https://github.com/nodejs/node/pull/61649) +- \[[`2fedc03f96`](https://github.com/nodejs/node/commit/2fedc03f96)] - **tools**: update OpenSSL to 3.5.5 in `test-shared` (Antoine du Hamel) [#61551](https://github.com/nodejs/node/pull/61551) +- \[[`1c1db94670`](https://github.com/nodejs/node/commit/1c1db94670)] - **tools,win**: upgrade install additional tools to Visual Studio 2026 (Mike McCready) [#61562](https://github.com/nodejs/node/pull/61562) + +Windows 64-bit Installer: https://nodejs.org/dist/v25.6.1/node-v25.6.1-x64.msi \ +Windows ARM 64-bit Installer: https://nodejs.org/dist/v25.6.1/node-v25.6.1-arm64.msi \ +Windows 64-bit Binary: https://nodejs.org/dist/v25.6.1/win-x64/node.exe \ +Windows ARM 64-bit Binary: https://nodejs.org/dist/v25.6.1/win-arm64/node.exe \ +macOS 64-bit Installer: https://nodejs.org/dist/v25.6.1/node-v25.6.1.pkg \ +macOS Apple Silicon 64-bit Binary: https://nodejs.org/dist/v25.6.1/node-v25.6.1-darwin-arm64.tar.gz \ +macOS Intel 64-bit Binary: https://nodejs.org/dist/v25.6.1/node-v25.6.1-darwin-x64.tar.gz \ +Linux 64-bit Binary: https://nodejs.org/dist/v25.6.1/node-v25.6.1-linux-x64.tar.xz \ +Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v25.6.1/node-v25.6.1-linux-ppc64le.tar.xz \ +Linux s390x 64-bit Binary: https://nodejs.org/dist/v25.6.1/node-v25.6.1-linux-s390x.tar.xz \ +AIX 64-bit Binary: https://nodejs.org/dist/v25.6.1/node-v25.6.1-aix-ppc64.tar.gz \ +ARMv8 64-bit Binary: https://nodejs.org/dist/v25.6.1/node-v25.6.1-linux-arm64.tar.xz \ +Source Code: https://nodejs.org/dist/v25.6.1/node-v25.6.1.tar.gz \ +Other release files: https://nodejs.org/dist/v25.6.1/ \ +Documentation: https://nodejs.org/docs/v25.6.1/api/ + +### SHASUMS + +``` +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA256 + +21eacf97f520b95b8e6d774e68832c323a8118767f3c1a95a431de7169c89c2f node-v25.6.1-aix-ppc64.tar.gz +4b1d58e83a854481e87e21ce636ada04364c8b952095e545cbf91435911027a5 node-v25.6.1-arm64.msi +a80cb252d170a4730f78f5950cf19a46106f156e5886e5c1cc8c5602aea60243 node-v25.6.1-darwin-arm64.tar.gz +d5c37f04d4006741574730871148839f254f3b3940f5afd70f7d1e70970c90e3 node-v25.6.1-darwin-arm64.tar.xz +3b68f847d9d8861c7c8bfef32c540d14f6ca18bfcbf5f6495a595b9529063a9b node-v25.6.1-darwin-x64.tar.gz +7b6211bdb2a90834422f0243274ff1ca5deee309ca12a21329edcf1f775f8113 node-v25.6.1-darwin-x64.tar.xz +0fa0c1aa6dda46d9595e860635e1edcbb7d0c9f0c42da316e37f293ab90a6412 node-v25.6.1-headers.tar.gz +31c82dd9d6837b2bce85652623f6c712769dd546cdf96282a558d661af1922d3 node-v25.6.1-headers.tar.xz +90fea701897ecb424aafa2824539476598437ad9f21e649732a85cc2d955d845 node-v25.6.1-linux-arm64.tar.gz +157e76f7eee66cff1492489c94c801c48b2b0859e7f352f28b12e855ead301ff node-v25.6.1-linux-arm64.tar.xz +28bdd63dc0540d4fb1f5fbd200212d50e5cc09c40b3eb4ce2fe0c4c09f542e06 node-v25.6.1-linux-ppc64le.tar.gz +2824e6d443d0feb82d2c934c2cc364c3becf5c24be438451487aea4fd62bf158 node-v25.6.1-linux-ppc64le.tar.xz +0e819251ac30d8aaceaa0dbc3012472c8d624f14327ae7b3a184876b929c2a67 node-v25.6.1-linux-s390x.tar.gz +4f8201e701e505624f7d470586364e35d4d41ce6a3832b7c4ad192969f9234e8 node-v25.6.1-linux-s390x.tar.xz +3809fdbfd54829bad363b9db8e96ca3600509e2ff20ede74181cfc1ca8451ce3 node-v25.6.1-linux-x64.tar.gz +97eec07e2a43c5a39e4968c1ae554461783914d872c27d856e98d2751094f5be node-v25.6.1-linux-x64.tar.xz +87f13e0aba0e02e4aee57ca586da59aea1b503d5e98aa5a100eba8e4b42ee26d node-v25.6.1-win-arm64.7z +e11f610f584261617259aba8cbb8d2af6d1eb726cc0a433197572e5882d0bf77 node-v25.6.1-win-arm64.zip +76281226593d12ccbd775e9553ee259ef06cd2bece7d6daabb26eaaa5406f0ca node-v25.6.1-win-x64.7z +0ae2300cdf44c399b5b351edbefb3534d1342a6fabd64302ca8c8e2fb86b0445 node-v25.6.1-win-x64.zip +8906e19ae88fdfa2dab2e140667dfa05a70b746bd0ca4d1b849aa5c7cbb71dc9 node-v25.6.1-x64.msi +153e0e33c9b8f9945cb02f639d435388f606220fcf7beda5010b5a6aba624c67 node-v25.6.1.pkg +a72bb2b274e8ddf3c933ea7a73d5ac4fce7503e45edc9d541fc75d104fa848c3 node-v25.6.1.tar.gz +cf756781c8b4dc5ee030f87ddf9d51b8d5bf219ad56cbd9855c4a3bdc832c78e node-v25.6.1.tar.xz +1ece331f8d170fba2ea1523f6cdfec4fc95c22c0758aa6c8aaa0140918509f09 win-arm64/node.exe +47750ee99207e5b621671565852cf7385f27bf664470886b9437137342a497c9 win-arm64/node.lib +1968da8c616e14213e38c3940d3796615b2c9264bcb597be97c4007465483b3c win-arm64/node_pdb.7z +7b05ee18d9b73e3704da7d30d57dd24f4b97d3850afa02ec229673e4b67c19e4 win-arm64/node_pdb.zip +677507a667c7fc0be6162312a260eb996202f127255f72357708cdb6f412429b win-x64/node.exe +f7201b932d898bdbf78aee7add288d2263c4791f1502068ad11b6c14675c6324 win-x64/node.lib +b2ef067a44da18d3751a67e0c5299c75be0f02f5dcce46effa0c29b69cf4cf44 win-x64/node_pdb.7z +992a113f23de308552f894f0de2ae9810d2f633d021c8c199ab9c6795e0439cc win-x64/node_pdb.zip + +-----BEGIN PGP SIGNATURE----- + +iHUEARYIAB0WIQRb6KP2yKXAHRBsCtggsaOQsWjTVgUCaYs0AwAKCRAgsaOQsWjT +ViwdAQCRnKxMteNgIdARF/OCughVAML9+gyQNYFa02XEJAN0wwD9HDmiadFdOvV4 +gmK6dSHrqxTz99irXvJZx8Z0tewW0wY= +=FpZa +-----END PGP SIGNATURE----- +```