Skip to content

Commit e07f1a7

Browse files
feat(blog): create post for v25.6.0 (#8590)
Co-authored-by: Create or Update Pull Request Action <create-or-update-pull-request@users.noreply.github.com>
1 parent 046cfb4 commit e07f1a7

File tree

1 file changed

+141
-0
lines changed

1 file changed

+141
-0
lines changed
Lines changed: 141 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,141 @@
1+
---
2+
date: '2026-02-03T11:42:55.906Z'
3+
category: release
4+
title: Node.js 25.6.0 (Current)
5+
layout: blog-post
6+
author: Antoine du Hamel
7+
---
8+
9+
## 2026-02-03, Version 25.6.0 (Current), @aduh95
10+
11+
### Notable Changes
12+
13+
- \[[`796ff46ae6`](https://github.com/nodejs/node/commit/796ff46ae6)] - **(SEMVER-MINOR)** **async_hooks**: add `trackPromises` option to `createHook()` (Joyee Cheung) [#61415](https://github.com/nodejs/node/pull/61415)
14+
- \[[`4cf94fae17`](https://github.com/nodejs/node/commit/4cf94fae17)] - **(SEMVER-MINOR)** **net**: add `setTOS` and `getTOS` to `Socket` (Amol Yadav) [#61503](https://github.com/nodejs/node/pull/61503)
15+
- \[[`dce657071e`](https://github.com/nodejs/node/commit/dce657071e)] - **(SEMVER-MINOR)** **src**: add initial support for ESM in embedder API (Joyee Cheung) [#61548](https://github.com/nodejs/node/pull/61548)
16+
- \[[`e62608bbcf`](https://github.com/nodejs/node/commit/e62608bbcf)] - **src**: improve `TextEncoder` encode performance with `simdutf` (Mert Can Altin) [#61496](https://github.com/nodejs/node/pull/61496)
17+
- \[[`93938a4738`](https://github.com/nodejs/node/commit/93938a4738)] - **(SEMVER-MINOR)** **stream**: add `bytes()` method to `node:stream/consumers` (wantaek) [#60426](https://github.com/nodejs/node/pull/60426)
18+
- \[[`5fe2582329`](https://github.com/nodejs/node/commit/5fe2582329)] - **(SEMVER-MINOR)** **test_runner**: add `env` option to `run` function (Ethan Arrowood) [#61367](https://github.com/nodejs/node/pull/61367)
19+
- \[[`a181d0c43d`](https://github.com/nodejs/node/commit/a181d0c43d)] - **url**: update Ada to v3.4.2 and support Unicode 17 (Yagiz Nizipli) [#61593](https://github.com/nodejs/node/pull/61593)
20+
21+
### Commits
22+
23+
- \[[`9c8d1b0278`](https://github.com/nodejs/node/commit/9c8d1b0278)] - **assert**: fix loose deepEqual arrays with undefined and null failing (Ruben Bridgewater) [#61587](https://github.com/nodejs/node/pull/61587)
24+
- \[[`796ff46ae6`](https://github.com/nodejs/node/commit/796ff46ae6)] - **(SEMVER-MINOR)** **async_hooks**: add trackPromises option to createHook() (Joyee Cheung) [#61415](https://github.com/nodejs/node/pull/61415)
25+
- \[[`d23ee89693`](https://github.com/nodejs/node/commit/d23ee89693)] - **benchmark**: add streaming TextDecoder benchmark (Сковорода Никита Андреевич) [#61549](https://github.com/nodejs/node/pull/61549)
26+
- \[[`8759db9d21`](https://github.com/nodejs/node/commit/8759db9d21)] - **buffer**: disallow ArrayBuffer transfer on pooled buffer (Chengzhong Wu) [#61372](https://github.com/nodejs/node/pull/61372)
27+
- \[[`b2fb82946b`](https://github.com/nodejs/node/commit/b2fb82946b)] - **build**: add `--shared-lief` configure flag (Antoine du Hamel) [#61536](https://github.com/nodejs/node/pull/61536)
28+
- \[[`0ef99de9da`](https://github.com/nodejs/node/commit/0ef99de9da)] - **build**: aix: deoptimize implementation-visitor.cc with --shared (Stewart X Addison) [#61550](https://github.com/nodejs/node/pull/61550)
29+
- \[[`8f2083e73a`](https://github.com/nodejs/node/commit/8f2083e73a)] - **build**: enable -DV8_ENABLE_CHECKS flag (Ryuhei Shima) [#61327](https://github.com/nodejs/node/pull/61327)
30+
- \[[`150910da70`](https://github.com/nodejs/node/commit/150910da70)] - **build,test**: add tests for binary linked with shared libnode (Joyee Cheung) [#61463](https://github.com/nodejs/node/pull/61463)
31+
- \[[`fb7868ba98`](https://github.com/nodejs/node/commit/fb7868ba98)] - **build,win**: fix vs2022 compilation (Stefan Stojanovic) [#61530](https://github.com/nodejs/node/pull/61530)
32+
- \[[`2c39a9234c`](https://github.com/nodejs/node/commit/2c39a9234c)] - **deps**: update undici to 7.19.2 (Node.js GitHub Bot) [#61566](https://github.com/nodejs/node/pull/61566)
33+
- \[[`2a74379367`](https://github.com/nodejs/node/commit/2a74379367)] - **deps**: update archs files for openssl-3.5.5 (Node.js GitHub Bot) [#61547](https://github.com/nodejs/node/pull/61547)
34+
- \[[`9e26a15c29`](https://github.com/nodejs/node/commit/9e26a15c29)] - **deps**: upgrade openssl sources to openssl-3.5.5 (Node.js GitHub Bot) [#61547](https://github.com/nodejs/node/pull/61547)
35+
- \[[`f16b532e97`](https://github.com/nodejs/node/commit/f16b532e97)] - **deps**: update corepack to 0.34.6 (Node.js GitHub Bot) [#61510](https://github.com/nodejs/node/pull/61510)
36+
- \[[`780e65c5c5`](https://github.com/nodejs/node/commit/780e65c5c5)] - **deps**: V8: cherry-pick c5ff7c4d6cde (Chengzhong Wu) [#61372](https://github.com/nodejs/node/pull/61372)
37+
- \[[`2eb8e9d760`](https://github.com/nodejs/node/commit/2eb8e9d760)] - **deps**: update nghttp3 to 1.15.0 (Node.js GitHub Bot) [#61512](https://github.com/nodejs/node/pull/61512)
38+
- \[[`a999edd8fd`](https://github.com/nodejs/node/commit/a999edd8fd)] - **deps**: update ngtcp2 to 1.20.0 (Node.js GitHub Bot) [#61511](https://github.com/nodejs/node/pull/61511)
39+
- \[[`eedd3bb6b6`](https://github.com/nodejs/node/commit/eedd3bb6b6)] - **deps**: update undici to 7.19.1 (Node.js GitHub Bot) [#61514](https://github.com/nodejs/node/pull/61514)
40+
- \[[`7d2bd59984`](https://github.com/nodejs/node/commit/7d2bd59984)] - **deps**: update undici to 7.19.0 (Node.js GitHub Bot) [#61470](https://github.com/nodejs/node/pull/61470)
41+
- \[[`3ad4d9b11b`](https://github.com/nodejs/node/commit/3ad4d9b11b)] - **doc**: align Buffer.concat documentation with behavior (Gürgün Dayıoğlu) [#60405](https://github.com/nodejs/node/pull/60405)
42+
- \[[`7e3eab5963`](https://github.com/nodejs/node/commit/7e3eab5963)] - **doc**: fix node-config-schema (Сковорода Никита Андреевич) [#61596](https://github.com/nodejs/node/pull/61596)
43+
- \[[`cbcfaf9a35`](https://github.com/nodejs/node/commit/cbcfaf9a35)] - **doc**: update IBM/Red Hat volunteers with dedicated project time (Beth Griggs) [#61588](https://github.com/nodejs/node/pull/61588)
44+
- \[[`3d68811d1a`](https://github.com/nodejs/node/commit/3d68811d1a)] - **doc**: regenerate `node.1` using `doc-kit` (Aviv Keller) [#61535](https://github.com/nodejs/node/pull/61535)
45+
- \[[`71702c581a`](https://github.com/nodejs/node/commit/71702c581a)] - **doc**: restore @ChALkeR to collaborators (Сковорода Никита Андреевич) [#61553](https://github.com/nodejs/node/pull/61553)
46+
- \[[`0ceb8cad59`](https://github.com/nodejs/node/commit/0ceb8cad59)] - **doc**: added `requestOCSP` option to `tls.connect` (ikeyan) [#61064](https://github.com/nodejs/node/pull/61064)
47+
- \[[`da93e2178c`](https://github.com/nodejs/node/commit/da93e2178c)] - **doc**: move Security-Team from TSC to SECURITY (Rafael Gonzaga) [#61495](https://github.com/nodejs/node/pull/61495)
48+
- \[[`4bea821b4c`](https://github.com/nodejs/node/commit/4bea821b4c)] - **lib**: use utf8 fast path for streaming TextDecoder (Сковорода Никита Андреевич) [#61549](https://github.com/nodejs/node/pull/61549)
49+
- \[[`f05bad91d8`](https://github.com/nodejs/node/commit/f05bad91d8)] - **lib**: recycle queues (Robert Nagy) [#61461](https://github.com/nodejs/node/pull/61461)
50+
- \[[`44b1927938`](https://github.com/nodejs/node/commit/44b1927938)] - **lib**: use StringPrototypeStartsWith from primordials in locks (Taejin Kim) [#61492](https://github.com/nodejs/node/pull/61492)
51+
- \[[`a78259828a`](https://github.com/nodejs/node/commit/a78259828a)] - **lib**: unify ICU and no-ICU TextDecoder (Сковорода Никита Андреевич) [#61409](https://github.com/nodejs/node/pull/61409)
52+
- \[[`a28ddd4594`](https://github.com/nodejs/node/commit/a28ddd4594)] - **module**: do not wrap module.\_load when tracing is not enabled (Joyee Cheung) [#61479](https://github.com/nodejs/node/pull/61479)
53+
- \[[`4cf94fae17`](https://github.com/nodejs/node/commit/4cf94fae17)] - **(SEMVER-MINOR)** **net**: add `setTOS` and `getTOS` to `Socket` (Amol Yadav) [#61503](https://github.com/nodejs/node/pull/61503)
54+
- \[[`b861451d57`](https://github.com/nodejs/node/commit/b861451d57)] - **process**: do not truncate long strings in `--print` (Mohamed Akram) [#61497](https://github.com/nodejs/node/pull/61497)
55+
- \[[`4a2e184753`](https://github.com/nodejs/node/commit/4a2e184753)] - **sea**: print error information when fs operations fail (Joyee Cheung) [#61581](https://github.com/nodejs/node/pull/61581)
56+
- \[[`45d25c47da`](https://github.com/nodejs/node/commit/45d25c47da)] - **sqlite**: change approach to fix segfault SQLTagStore (Bart Louwers) [#60462](https://github.com/nodejs/node/pull/60462)
57+
- \[[`6993386320`](https://github.com/nodejs/node/commit/6993386320)] - **sqlite**: reserve vectors space (Guilherme Araújo) [#61540](https://github.com/nodejs/node/pull/61540)
58+
- \[[`dce657071e`](https://github.com/nodejs/node/commit/dce657071e)] - **(SEMVER-MINOR)** **src**: add initial support for ESM in embedder API (Joyee Cheung) [#61548](https://github.com/nodejs/node/pull/61548)
59+
- \[[`e62608bbcf`](https://github.com/nodejs/node/commit/e62608bbcf)] - **src**: improve textEncoder encode performance with simdutf (Mert Can Altin) [#61496](https://github.com/nodejs/node/pull/61496)
60+
- \[[`0fce52d22c`](https://github.com/nodejs/node/commit/0fce52d22c)] - **src**: expose help texts into node-config-schema.json (Pietro Marchini) [#58680](https://github.com/nodejs/node/pull/58680)
61+
- \[[`be644e2569`](https://github.com/nodejs/node/commit/be644e2569)] - **src**: throw RangeError on failed ArrayBuffer BackingStore allocation (Chengzhong Wu) [#61480](https://github.com/nodejs/node/pull/61480)
62+
- \[[`93938a4738`](https://github.com/nodejs/node/commit/93938a4738)] - **(SEMVER-MINOR)** **stream**: add bytes() method to stream/consumers (wantaek) [#60426](https://github.com/nodejs/node/pull/60426)
63+
- \[[`83b2bf8ea2`](https://github.com/nodejs/node/commit/83b2bf8ea2)] - **test**: split test-fs-watch-ignore-\* (Luigi Pinca) [#61494](https://github.com/nodejs/node/pull/61494)
64+
- \[[`4726627443`](https://github.com/nodejs/node/commit/4726627443)] - **test**: aix: unflake test_threadsafe_function/test flaky on AIX (Stewart X Addison) [#61560](https://github.com/nodejs/node/pull/61560)
65+
- \[[`6fbb0b7572`](https://github.com/nodejs/node/commit/6fbb0b7572)] - **test**: delay writing the files only on macOS (Luigi Pinca) [#61532](https://github.com/nodejs/node/pull/61532)
66+
- \[[`0a952b88bb`](https://github.com/nodejs/node/commit/0a952b88bb)] - **test**: ensure removeListener event fires for once() listeners (sangwook) [#60137](https://github.com/nodejs/node/pull/60137)
67+
- \[[`945b141c5d`](https://github.com/nodejs/node/commit/945b141c5d)] - **test**: fix flaky debugger test (Ryuhei Shima) [#58324](https://github.com/nodejs/node/pull/58324)
68+
- \[[`256fc6770b`](https://github.com/nodejs/node/commit/256fc6770b)] - **test**: update WPT for url to 81a2aed262 (Node.js GitHub Bot) [#61509](https://github.com/nodejs/node/pull/61509)
69+
- \[[`7725c8d596`](https://github.com/nodejs/node/commit/7725c8d596)] - **test**: skip --build-sea tests on platforms where SEA is flaky (Joyee Cheung) [#61504](https://github.com/nodejs/node/pull/61504)
70+
- \[[`915d105ffd`](https://github.com/nodejs/node/commit/915d105ffd)] - **test_runner**: update node-config-schema (Pietro Marchini) [#58680](https://github.com/nodejs/node/pull/58680)
71+
- \[[`fd8be14b33`](https://github.com/nodejs/node/commit/fd8be14b33)] - **test_runner**: fix passing `expectFailure` (Moshe Atlow) [#61568](https://github.com/nodejs/node/pull/61568)
72+
- \[[`c0dd9826bd`](https://github.com/nodejs/node/commit/c0dd9826bd)] - **test_runner**: differentiate todo and failure styles (Moshe Atlow) [#61564](https://github.com/nodejs/node/pull/61564)
73+
- \[[`5fe2582329`](https://github.com/nodejs/node/commit/5fe2582329)] - **(SEMVER-MINOR)** **test_runner**: add env option to run function (Ethan Arrowood) [#61367](https://github.com/nodejs/node/pull/61367)
74+
- \[[`39bea2236e`](https://github.com/nodejs/node/commit/39bea2236e)] - **tools**: update gyp-next to 0.21.1 (Node.js GitHub Bot) [#61528](https://github.com/nodejs/node/pull/61528)
75+
- \[[`d5beb4fe1c`](https://github.com/nodejs/node/commit/d5beb4fe1c)] - **tools**: move Quic dependencies behind ad-hoc flag (Antoine du Hamel) [#61446](https://github.com/nodejs/node/pull/61446)
76+
- \[[`5c26087c29`](https://github.com/nodejs/node/commit/5c26087c29)] - **tools**: add LIEF to license builder (Chengzhong Wu) [#61523](https://github.com/nodejs/node/pull/61523)
77+
- \[[`a181d0c43d`](https://github.com/nodejs/node/commit/a181d0c43d)] - **url**: update ada to v3.4.2 and support unicode 17 (Yagiz Nizipli) [#61593](https://github.com/nodejs/node/pull/61593)
78+
79+
Windows 64-bit Installer: https://nodejs.org/dist/v25.6.0/node-v25.6.0-x64.msi \
80+
Windows ARM 64-bit Installer: https://nodejs.org/dist/v25.6.0/node-v25.6.0-arm64.msi \
81+
Windows 64-bit Binary: https://nodejs.org/dist/v25.6.0/win-x64/node.exe \
82+
Windows ARM 64-bit Binary: https://nodejs.org/dist/v25.6.0/win-arm64/node.exe \
83+
macOS 64-bit Installer: https://nodejs.org/dist/v25.6.0/node-v25.6.0.pkg \
84+
macOS Apple Silicon 64-bit Binary: https://nodejs.org/dist/v25.6.0/node-v25.6.0-darwin-arm64.tar.gz \
85+
macOS Intel 64-bit Binary: https://nodejs.org/dist/v25.6.0/node-v25.6.0-darwin-x64.tar.gz \
86+
Linux 64-bit Binary: https://nodejs.org/dist/v25.6.0/node-v25.6.0-linux-x64.tar.xz \
87+
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v25.6.0/node-v25.6.0-linux-ppc64le.tar.xz \
88+
Linux s390x 64-bit Binary: https://nodejs.org/dist/v25.6.0/node-v25.6.0-linux-s390x.tar.xz \
89+
AIX 64-bit Binary: https://nodejs.org/dist/v25.6.0/node-v25.6.0-aix-ppc64.tar.gz \
90+
ARMv8 64-bit Binary: https://nodejs.org/dist/v25.6.0/node-v25.6.0-linux-arm64.tar.xz \
91+
Source Code: https://nodejs.org/dist/v25.6.0/node-v25.6.0.tar.gz \
92+
Other release files: https://nodejs.org/dist/v25.6.0/ \
93+
Documentation: https://nodejs.org/docs/v25.6.0/api/
94+
95+
### SHASUMS
96+
97+
```
98+
-----BEGIN PGP SIGNED MESSAGE-----
99+
Hash: SHA256
100+
101+
b85011754ca4e373f69e7e2e6c6d77fcafa089325f5a1c051742a9303abfcc51 node-v25.6.0-aix-ppc64.tar.gz
102+
8d21c43d734400b1d63b1a48a0e08545e6920e6d810166ccc0887426448e4db0 node-v25.6.0-arm64.msi
103+
5bfb537a913368152c5eba6aafe43ec834b23ee0ca4b96e5e18253937fe4103e node-v25.6.0-darwin-arm64.tar.gz
104+
4404c6e228e8e0aa35c95cdd5d375021e900f771de1d8ba7e0fc8ce47a4c6b91 node-v25.6.0-darwin-arm64.tar.xz
105+
b8bb25a7fd2fa5c638aa0fa9722ba351b5393ac5ca00aceea6578164b88e7761 node-v25.6.0-darwin-x64.tar.gz
106+
633e0267b7a690437ad407e531e8708af288074711647ae89dc727e295ff12c2 node-v25.6.0-darwin-x64.tar.xz
107+
6e6662d6081f36bb3896df42a331e9ccbb4286fda72daf7bc7fb5bfb18fa8ed0 node-v25.6.0-headers.tar.gz
108+
233a11bf1c03a3a3ed2e635bc2d6d9c011d52a78f5147df44f3b7a27e1cafba1 node-v25.6.0-headers.tar.xz
109+
2e66dabc6cb170347058132d164acca15b61503a0f998346c5134ce3072e003b node-v25.6.0-linux-arm64.tar.gz
110+
e5509c8954771ea0f9291a65e71d2e3dee84b713cdd4e9a55432ca91b75a1922 node-v25.6.0-linux-arm64.tar.xz
111+
76844c065754cbc0df946c185c048d9564508632b5f1899dc82e46fa586d7ad5 node-v25.6.0-linux-ppc64le.tar.gz
112+
124460aae0eb06e66bf716dff0a3f5032759e68740db75b4d7afc9720315a741 node-v25.6.0-linux-ppc64le.tar.xz
113+
54ec956b95461fefba40cbc202558cbe9b25c646bc251a49ff1ee2811a31594b node-v25.6.0-linux-s390x.tar.gz
114+
9598e0fb01bc0da328129dbae7e2efa82730e65a0d074bc0bacb1c31abc8e0cf node-v25.6.0-linux-s390x.tar.xz
115+
a218fdaee14cb399f6b33925d4615a4046ba8db144f6e883c3b81e78937429eb node-v25.6.0-linux-x64.tar.gz
116+
f61908298ba1c8e1802ac00283cee678e0eb4035e1c74f094b06b1620423fcf2 node-v25.6.0-linux-x64.tar.xz
117+
34188b91d682958b6a20822fbb93d99975f52bc777052da564802f82b10ef426 node-v25.6.0-win-arm64.7z
118+
0124a8041cdde07c068c08fdcf4cdc59f83bde8d4b78dc9eca3b5d80672b9e40 node-v25.6.0-win-arm64.zip
119+
b7836c90cfa8458234b21cca33958d289b113fed5609ac648b339f41bb4d3a46 node-v25.6.0-win-x64.7z
120+
133686ade5cd1e1686afcf2d688530fc35afef649ddf6a491e4705610727bd23 node-v25.6.0-win-x64.zip
121+
9a60c1001dc34d108f9e031d8fad2125d407c9a7efdb865e3e00b7c3a34a32d3 node-v25.6.0-x64.msi
122+
335a3556a275302fcd47a5434e7946e0d6a5eafd984f762774ab59c057c24774 node-v25.6.0.pkg
123+
4f9567884d604f900c13cf83919654a55e6808538ed88f25cc9cdfc84ebb70ea node-v25.6.0.tar.gz
124+
9db6848c802b1981c0faeb71a5b8cc79913f82a747f7f1d50260c6d2f781ef7e node-v25.6.0.tar.xz
125+
123b693d8befc1c92d2eb36380c203e061f684f488524569b42460b27f434565 win-arm64/node.exe
126+
47750ee99207e5b621671565852cf7385f27bf664470886b9437137342a497c9 win-arm64/node.lib
127+
551e4bea971fe2b619a02081a23e04cc5884c2c53abefe090b506c7a99a9a891 win-arm64/node_pdb.7z
128+
6131eaeb067affbc2e2e0c505937af90fc3aa981a3aa82fe6390218292018274 win-arm64/node_pdb.zip
129+
1448db441895712bf3eb82102cb6bac80f7b95a62c83ecbc856021d4f9e4d50c win-x64/node.exe
130+
f7201b932d898bdbf78aee7add288d2263c4791f1502068ad11b6c14675c6324 win-x64/node.lib
131+
1cdad9f74c065b8eb60fe913c28e27fa71daebeda805ec9ff90605929df74e84 win-x64/node_pdb.7z
132+
9e8b51e31ebe03bd4e9b1a3fcdfdd0a9534b0c372a1e8c43696f6809fd44fb15 win-x64/node_pdb.zip
133+
134+
-----BEGIN PGP SIGNATURE-----
135+
136+
iHUEARYIAB0WIQRb6KP2yKXAHRBsCtggsaOQsWjTVgUCaYHeiAAKCRAgsaOQsWjT
137+
VgDjAP0akxoTw9nCYELhzIH9cNc30Jg/YcOxxDxAcGmX4SohbQD+OnlXvqu2otYs
138+
KUo2SVRj8TqZ+sEySyrVLpMC+911YAg=
139+
=ged4
140+
-----END PGP SIGNATURE-----
141+
```

0 commit comments

Comments
 (0)