Poick

This is a cached version of https://nodejs.org/en/blog/release/v25.6.0 from 2/28/2026, 3:14:04 PM.

Node.js — Node.js 25.6.0 (Current)

Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.

Skip to contentNode.js 25.6.0 (Current)ADHAntoine du HamelNode.js 25.6.0 (Current)2026-02-03, Version 25.6.0 (Current), @aduh95 Notable Changes [796ff46ae6] - (SEMVER-MINOR) async_hooks: add trackPromises option to createHook() (Joyee Cheung) #61415 [4cf94fae17] - (SEMVER-MINOR) net: add setTOS and getTOS to Socket (Amol Yadav) #61503 [dce657071e] - (SEMVER-MINOR) src: add initial support for ESM in embedder API (Joyee Cheung) #61548 [e62608bbcf] - src: improve TextEncoder encode performance with simdutf (Mert Can Altin) #61496 [93938a4738] - (SEMVER-MINOR) stream: add bytes() method to node:stream/consumers (wantaek) #60426 [5fe2582329] - (SEMVER-MINOR) test_runner: add env option to run function (Ethan Arrowood) #61367 [a181d0c43d] - url: update Ada to v3.4.2 and support Unicode 17 (Yagiz Nizipli) #61593 Commits [9c8d1b0278] - assert: fix loose deepEqual arrays with undefined and null failing (Ruben Bridgewater) #61587 [796ff46ae6] - (SEMVER-MINOR) async_hooks: add trackPromises option to createHook() (Joyee Cheung) #61415 [d23ee89693] - benchmark: add streaming TextDecoder benchmark (Сковорода Никита Андреевич) #61549 [8759db9d21] - buffer: disallow ArrayBuffer transfer on pooled buffer (Chengzhong Wu) #61372 [b2fb82946b] - build: add --shared-lief configure flag (Antoine du Hamel) #61536 [0ef99de9da] - build: aix: deoptimize implementation-visitor.cc with --shared (Stewart X Addison) #61550 [8f2083e73a] - build: enable -DV8_ENABLE_CHECKS flag (Ryuhei Shima) #61327 [150910da70] - build,test: add tests for binary linked with shared libnode (Joyee Cheung) #61463 [fb7868ba98] - build,win: fix vs2022 compilation (Stefan Stojanovic) #61530 [2c39a9234c] - deps: update undici to 7.19.2 (Node.js GitHub Bot) #61566 [2a74379367] - deps: update archs files for openssl-3.5.5 (Node.js GitHub Bot) #61547 [9e26a15c29] - deps: upgrade openssl sources to openssl-3.5.5 (Node.js GitHub Bot) #61547 [f16b532e97] - deps: update corepack to 0.34.6 (Node.js GitHub Bot) #61510 [780e65c5c5] - deps: V8: cherry-pick c5ff7c4d6cde (Chengzhong Wu) #61372 [2eb8e9d760] - deps: update nghttp3 to 1.15.0 (Node.js GitHub Bot) #61512 [a999edd8fd] - deps: update ngtcp2 to 1.20.0 (Node.js GitHub Bot) #61511 [eedd3bb6b6] - deps: update undici to 7.19.1 (Node.js GitHub Bot) #61514 [7d2bd59984] - deps: update undici to 7.19.0 (Node.js GitHub Bot) #61470 [3ad4d9b11b] - doc: align Buffer.concat documentation with behavior (Gürgün Dayıoğlu) #60405 [7e3eab5963] - doc: fix node-config-schema (Сковорода Никита Андреевич) #61596 [cbcfaf9a35] - doc: update IBM/Red Hat volunteers with dedicated project time (Beth Griggs) #61588 [3d68811d1a] - doc: regenerate node.1 using doc-kit (Aviv Keller) #61535 [71702c581a] - doc: restore @ChALkeR to collaborators (Сковорода Никита Андреевич) #61553 [0ceb8cad59] - doc: added requestOCSP option to tls.connect (ikeyan) #61064 [da93e2178c] - doc: move Security-Team from TSC to SECURITY (Rafael Gonzaga) #61495 [4bea821b4c] - lib: use utf8 fast path for streaming TextDecoder (Сковорода Никита Андреевич) #61549 [f05bad91d8] - lib: recycle queues (Robert Nagy) #61461 [44b1927938] - lib: use StringPrototypeStartsWith from primordials in locks (Taejin Kim) #61492 [a78259828a] - lib: unify ICU and no-ICU TextDecoder (Сковорода Никита Андреевич) #61409 [a28ddd4594] - module: do not wrap module._load when tracing is not enabled (Joyee Cheung) #61479 [4cf94fae17] - (SEMVER-MINOR) net: add setTOS and getTOS to Socket (Amol Yadav) #61503 [b861451d57] - process: do not truncate long strings in --print (Mohamed Akram) #61497 [4a2e184753] - sea: print error information when fs operations fail (Joyee Cheung) #61581 [45d25c47da] - sqlite: change approach to fix segfault SQLTagStore (Bart Louwers) #60462 [6993386320] - sqlite: reserve vectors space (Guilherme Araújo) #61540 [dce657071e] - (SEMVER-MINOR) src: add initial support for ESM in embedder API (Joyee Cheung) #61548 [e62608bbcf] - src: improve textEncoder encode performance with simdutf (Mert Can Altin) #61496 [0fce52d22c] - src: expose help texts into node-config-schema.json (Pietro Marchini) #58680 [be644e2569] - src: throw RangeError on failed ArrayBuffer BackingStore allocation (Chengzhong Wu) #61480 [93938a4738] - (SEMVER-MINOR) stream: add bytes() method to stream/consumers (wantaek) #60426 [83b2bf8ea2] - test: split test-fs-watch-ignore-* (Luigi Pinca) #61494 [4726627443] - test: aix: unflake test_threadsafe_function/test flaky on AIX (Stewart X Addison) #61560 [6fbb0b7572] - test: delay writing the files only on macOS (Luigi Pinca) #61532 [0a952b88bb] - test: ensure removeListener event fires for once() listeners (sangwook) #60137 [945b141c5d] - test: fix flaky debugger test (Ryuhei Shima) #58324 [256fc6770b] - test: update WPT for url to 81a2aed262 (Node.js GitHub Bot) #61509 [7725c8d596] - test: skip --build-sea tests on platforms where SEA is flaky (Joyee Cheung) #61504 [915d105ffd] - test_runner: update node-config-schema (Pietro Marchini) #58680 [fd8be14b33] - test_runner: fix passing expectFailure (Moshe Atlow) #61568 [c0dd9826bd] - test_runner: differentiate todo and failure styles (Moshe Atlow) #61564 [5fe2582329] - (SEMVER-MINOR) test_runner: add env option to run function (Ethan Arrowood) #61367 [39bea2236e] - tools: update gyp-next to 0.21.1 (Node.js GitHub Bot) #61528 [d5beb4fe1c] - tools: move Quic dependencies behind ad-hoc flag (Antoine du Hamel) #61446 [5c26087c29] - tools: add LIEF to license builder (Chengzhong Wu) #61523 [a181d0c43d] - url: update ada to v3.4.2 and support unicode 17 (Yagiz Nizipli) #61593 Windows 64-bit Installer: https://nodejs.org/dist/v25.6.0/node-v25.6.0-x64.msi Windows ARM 64-bit Installer: https://nodejs.org/dist/v25.6.0/node-v25.6.0-arm64.msi Windows 64-bit Binary: https://nodejs.org/dist/v25.6.0/win-x64/node.exe Windows ARM 64-bit Binary: https://nodejs.org/dist/v25.6.0/win-arm64/node.exe macOS 64-bit Installer: https://nodejs.org/dist/v25.6.0/node-v25.6.0.pkg macOS Apple Silicon 64-bit Binary: https://nodejs.org/dist/v25.6.0/node-v25.6.0-darwin-arm64.tar.gz macOS Intel 64-bit Binary: https://nodejs.org/dist/v25.6.0/node-v25.6.0-darwin-x64.tar.gz Linux 64-bit Binary: https://nodejs.org/dist/v25.6.0/node-v25.6.0-linux-x64.tar.xz Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v25.6.0/node-v25.6.0-linux-ppc64le.tar.xz Linux s390x 64-bit Binary: https://nodejs.org/dist/v25.6.0/node-v25.6.0-linux-s390x.tar.xz AIX 64-bit Binary: https://nodejs.org/dist/v25.6.0/node-v25.6.0-aix-ppc64.tar.gz ARMv8 64-bit Binary: https://nodejs.org/dist/v25.6.0/node-v25.6.0-linux-arm64.tar.xz Source Code: https://nodejs.org/dist/v25.6.0/node-v25.6.0.tar.gz Other release files: https://nodejs.org/dist/v25.6.0/ Documentation: https://nodejs.org/docs/v25.6.0/api/ SHASUMS -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 b85011754ca4e373f69e7e2e6c6d77fcafa089325f5a1c051742a9303abfcc51 node-v25.6.0-aix-ppc64.tar.gz 8d21c43d734400b1d63b1a48a0e08545e6920e6d810166ccc0887426448e4db0 node-v25.6.0-arm64.msi 5bfb537a913368152c5eba6aafe43ec834b23ee0ca4b96e5e18253937fe4103e node-v25.6.0-darwin-arm64.tar.gz 4404c6e228e8e0aa35c95cdd5d375021e900f771de1d8ba7e0fc8ce47a4c6b91 node-v25.6.0-darwin-arm64.tar.xz b8bb25a7fd2fa5c638aa0fa9722ba351b5393ac5ca00aceea6578164b88e7761 node-v25.6.0-darwin-x64.tar.gz 633e0267b7a690437ad407e531e8708af288074711647ae89dc727e295ff12c2 node-v25.6.0-darwin-x64.tar.xz 6e6662d6081f36bb3896df42a331e9ccbb4286fda72daf7bc7fb5bfb18fa8ed0 node-v25.6.0-headers.tar.gz 233a11bf1c03a3a3ed2e635bc2d6d9c011d52a78f5147df44f3b7a27e1cafba1 node-v25.6.0-headers.tar.xz 2e66dabc6cb170347058132d164acca15b61503a0f998346c5134ce3072e003b node-v25.6.0-linux-arm64.tar.gz e5509c8954771ea0f9291a65e71d2e3dee84b713cdd4e9a55432ca91b75a1922 node-v25.6.0-linux-arm64.tar.xz 76844c065754cbc0df946c185c048d9564508632b5f1899dc82e46fa586d7ad5 node-v25.6.0-linux-ppc64le.tar.gz 124460aae0eb06e66bf716dff0a3f5032759e68740db75b4d7afc9720315a741 node-v25.6.0-linux-ppc64le.tar.xz 54ec956b95461fefba40cbc202558cbe9b25c646bc251a49ff1ee2811a31594b node-v25.6.0-linux-s390x.tar.gz 9598e0fb01bc0da328129dbae7e2efa82730e65a0d074bc0bacb1c31abc8e0cf node-v25.6.0-linux-s390x.tar.xz a218fdaee14cb399f6b33925d4615a4046ba8db144f6e883c3b81e78937429eb node-v25.6.0-linux-x64.tar.gz f61908298ba1c8e1802ac00283cee678e0eb4035e1c74f094b06b1620423fcf2 node-v25.6.0-linux-x64.tar.xz 34188b91d682958b6a20822fbb93d99975f52bc777052da564802f82b10ef426 node-v25.6.0-win-arm64.7z 0124a8041cdde07c068c08fdcf4cdc59f83bde8d4b78dc9eca3b5d80672b9e40 node-v25.6.0-win-arm64.zip b7836c90cfa8458234b21cca33958d289b113fed5609ac648b339f41bb4d3a46 node-v25.6.0-win-x64.7z 133686ade5cd1e1686afcf2d688530fc35afef649ddf6a491e4705610727bd23 node-v25.6.0-win-x64.zip 9a60c1001dc34d108f9e031d8fad2125d407c9a7efdb865e3e00b7c3a34a32d3 node-v25.6.0-x64.msi 335a3556a275302fcd47a5434e7946e0d6a5eafd984f762774ab59c057c24774 node-v25.6.0.pkg 4f9567884d604f900c13cf83919654a55e6808538ed88f25cc9cdfc84ebb70ea node-v25.6.0.tar.gz 9db6848c802b1981c0faeb71a5b8cc79913f82a747f7f1d50260c6d2f781ef7e node-v25.6.0.tar.xz 123b693d8befc1c92d2eb36380c203e061f684f488524569b42460b27f434565 win-arm64/node.exe 47750ee99207e5b621671565852cf7385f27bf664470886b9437137342a497c9 win-arm64/node.lib 551e4bea971fe2b619a02081a23e04cc5884c2c53abefe090b506c7a99a9a891 win-arm64/node_pdb.7z 6131eaeb067affbc2e2e0c505937af90fc3aa981a3aa82fe6390218292018274 win-arm64/node_pdb.zip 1448db441895712bf3eb82102cb6bac80f7b95a62c83ecbc856021d4f9e4d50c win-x64/node.exe f7201b932d898bdbf78aee7add288d2263c4791f1502068ad11b6c14675c6324 win-x64/node.lib 1cdad9f74c065b8eb60fe913c28e27fa71daebeda805ec9ff90605929df74e84 win-x64/node_pdb.7z 9e8b51e31ebe03bd4e9b1a3fcdfdd0a9534b0c372a1e8c43696f6809fd44fb15 win-x64/node_pdb.zip -----BEGIN PGP SIGNATURE----- iHUEARYIAB0WIQRb6KP2yKXAHRBsCtggsaOQsWjTVgUCaYHeiAAKCRAgsaOQsWjT VgDjAP0akxoTw9nCYELhzIH9cNc30Jg/YcOxxDxAcGmX4SohbQD+OnlXvqu2otYs KUo2SVRj8TqZ+sEySyrVLpMC+911YAg= =ged4 -----END PGP SIGNATURE----- PreviousNode.js 24.13.1 (LTS)NextNode.js 25.5.0 (Current)