Releases
v25.7.0
2026-02-24, Version 25.7.0 (Current), @ruyadorno prepared by @aduh95
Latest
Compare
Sorry, something went wrong.
No results found
Notable Changes
[b0a79b10f0 ] - (SEMVER-MINOR) http2 : add http1Options for HTTP/1 fallback configuration (Amol Yadav) #61713
[2d874dfb8e ] - (SEMVER-MINOR) sea : support ESM entry point in SEA (Joyee Cheung) #61813
[ee59127664 ] - sqlite : mark as release candidate (Matteo Collina) #61262
[608736e19e ] - (SEMVER-MINOR) stream : rename Duplex.toWeb() type option to readableType (René) #61632
[a43375999f ] - (SEMVER-MINOR) test_runner : show interrupted test on SIGINT (Matteo Collina) #61676
Commits
[ab4375e141 ] - benchmark : add startup benchmark for ESM entrypoint (Joyee Cheung) #61769
[8d83d8026b ] - build : add temporal test on GHA windows (Chengzhong Wu) #61810
[aab153eec3 ] - build : skip sscache action on non-main branches (Joyee Cheung) #61790
[9e40fb93bc ] - build : use path-ignore in GHA coverage-windows.yml (Chengzhong Wu) #61811
[4896653361 ] - build : generate_config_gypi.py generates valid JSON (Shelley Vohr) #61791
[bb82b44de0 ] - build : build with v8 gdbjit support on supported platform (Joyee Cheung) #61010
[e7173a093a ] - build : show cc outputs when version detection failed (Chengzhong Wu) #61700
[848050d38f ] - build,win : add WinGet Visual Studio 2022 Build Tools Edition config (Mike McCready) #61652
[938841e1cd ] - crypto : always return certificate serial numbers as uppercase (Anna Henningsen) #61752
[dba9001d6f ] - deps : upgrade npm to 11.10.1 (npm team) #61892
[75c8e18d2f ] - deps : update nbytes to 0.1.3 (Node.js GitHub Bot) #61879
[4ca1597f25 ] - deps : remove stale OpenSSL arch configs (René) #61834
[c4f298c729 ] - deps : update llhttp to 9.3.1 (Node.js GitHub Bot) #61827
[7d63a2df93 ] - deps : V8: cherry-pick 64b36b441179 (Rafael Magrin) #61712
[241a6b7088 ] - deps : update googletest to 5a9c3f9e8d9b90bbbe8feb32902146cb8f7c1757 (Node.js GitHub Bot) #61731
[eec896c0e0 ] - deps : V8: backport 6a0a25abaed3 (Vivian Wang) #61666
[5a9874af09 ] - doc : clarify status of feature request issues (Antoine du Hamel) #61505
[0648ac64aa ] - doc : add esm and cjs examples to node:vm (Alfredo González) #61498
[8b38718294 ] - doc : clarify build environment is trusted in threat model (Matteo Collina) #61865
[10e86818ee ] - doc : remove incorrect mention of module in typescript.md (Rob Palmer) #61839
[b50376f527 ] - doc : simplify addAbortListener example (Chemi Atlow) #61842
[dea0e7a856 ] - doc : fix typo in --disable-wasm-trap-handler description (Dmytro Semchuk) #61820
[57ac1f5aa0 ] - doc : clean up globals.md (René) #61822
[4c30d2bb4d ] - doc : remove obsolete Boxstarter automated install (Mike McCready) #61785
[db610b9e32 ] - doc : clarify async caveats for events.once() (René) #61572
[b4a826b11c ] - doc : update Juan's security steward info (Juan José) #61754
[7d9cc5dc54 ] - doc : fix methods being documented as properties in process.md (Antoine du Hamel) #61765
[aa0362c26a ] - doc : add riscv64 info into platform list (Lu Yahan) #42251
[9b0101b65b ] - doc : fix dropdown menu being obscured at <600px due to stacking context (Jeff) #61735
[df2c65b3e4 ] - doc : fix spacing in process message event (Aviv Keller) #61756
[01018559f5 ] - doc : move describe/it aliases section before expectFailure (Luca Raveri) #61567
[49443583af ] - doc : fix broken links of net.md (YuSheng Chen) #61673
[af7c927a2a ] - doc : clean up Windows code snippet in child_process.md (reillylm) #61422
[221648a687 ] - esm : update outdated FIXME comment in translators.js (Karan Mangtani) #61715
[4484e14a31 ] - events : don't call resume after close (Сковорода Никита Андреевич) #60548
[4cecbe1f53 ] - fs : add throwIfNoEntry option for fs.stat and fs.promises.stat (Juan José) #61178
[2c94967684 ] - http : remove redundant keepAliveTimeoutBuffer assignment (Efe) #61743
[435f3dd8e4 ] - http : attach error handler to socket synchronously in onSocket (RajeshKumar11) #61770
[ce0ebd853d ] - http : fix keep-alive socket reuse race in requestOnFinish (Martin Slota) #61710
[8103a78b6a ] - http2 : add strictSingleValueFields option to relax header validation (Tim Perry) #59917
[b0a79b10f0 ] - (SEMVER-MINOR) http2 : add http1Options for HTTP/1 fallback configuration (Amol Yadav) #61713
[c589b6b23c ] - http2 : fix FileHandle leak in respondWithFile (sangwook) #61707
[df477202ae ] - lib : reduce cycles in esm loader and load it in snapshot (Joyee Cheung) #61769
[deda50a819 ] - lib : remove top-level getOptionValue() calls in lib/internal/modules (Joyee Cheung) #61769
[b1c1ddff79 ] - lib : optimize styleText when validateStream is false (Rafael Gonzaga) #61792
[df334f7fa0 ] - meta : use SCCACHE_GHA_ENABLED for shared build workflows (René) #61640
[e1b2cd605f ] - meta : bump cachix/install-nix-action from 31.9.0 to 31.9.1 (dependabot[bot]) #61910
[24b858547a ] - module : fix extensionless entry with explicit type=commonjs (Yuya Inoue) #61600
[4f2f8006bd ] - repl : fix FileHandle leak in history initialization (sangwook) #61706
[2d874dfb8e ] - (SEMVER-MINOR) sea : support ESM entry point in SEA (Joyee Cheung) #61813
[ee59127664 ] - sqlite : mark as release candidate (Matteo Collina) #61262
[f14ff14473 ] - src : remove unnecessary c_str() conversions in diagnostic messages (Anna Henningsen) #61786
[26a09e541d ] - src : use bool literals in TraceEnvVarOptions (Tobias Nießen) #61425
[62b0758c47 ] - src : fix --build-sea default executable path (Alex Schwartz) #61708
[b5724921b1 ] - src : track allocations made by zstd streams (Anna Henningsen) #61717
[3d1d1523a5 ] - src : do not store compression methods on Brotli classes (Anna Henningsen) #61717
[b2915cda77 ] - src : extract zlib allocation tracking into its own class (Anna Henningsen) #61717
[3032a7e3c6 ] - src : release memory for zstd contexts in Close() (Anna Henningsen) #61717
[bc2287db74 ] - src : add more checks and clarify docs for external references (Joyee Cheung) #61719
[5daf282e33 ] - src : fix cjs_lexer external reference registration (Joyee Cheung) #61718
[fb2db5f947 ] - src : support import() and import.meta in embedder-run modules (Joyee Cheung) #61654
[e146591002 ] - stream : fix decoded fromList chunk boundary check (Thomas Watson) #61884
[065200a5f0 ] - stream : add fast paths for webstreams read and pipeTo (Matteo Collina) #61807
[608736e19e ] - (SEMVER-MINOR) stream : rename Duplex.toWeb() type option to readableType (René) #61632
[51587d684d ] - test : fix typos in test files (Daijiro Wachi) #61408
[17b2361360 ] - test : allow filtering async internal frames in assertSnapshot (Joyee Cheung) #61769
[3f6a5f5f7f ] - test : unify assertSnapshot stacktrace transform (Chengzhong Wu) #61665
[c8dac320de ] - test : check stability block position in API markdown (René) #58590
[6809ef8d04 ] - test : adapt buffer test for v8 sandbox (Shelley Vohr) #61772
[60f5771a74 ] - test : update FileAPI tests from WPT (Ms2ger) #61750
[d2fef4a31a ] - test : update WPT for WebCryptoAPI to 7cbe7e8ed9 (Node.js GitHub Bot) #61729
[d7a87f14da ] - test : update WPT for url to efb889eb4c (Node.js GitHub Bot) #61728
[b6ae1fc4b8 ] - test : split test-embedding.js and run tests in parallel (Joyee Cheung) #61571
[a43375999f ] - (SEMVER-MINOR) test_runner : show interrupted test on SIGINT (Matteo Collina) #61676
[1c02aa09b0 ] - test_runner : fix suite rerun (Moshe Atlow) #61775
[47821ec609 ] - tools : switch to ARM runners on GHA jobs (Antoine du Hamel) #61903
[1630a56370 ] - tools : avoid building twice in coverage jobs (Antoine du Hamel) #61899
[89318b0a02 ] - tools : fix auto-start-ci (Antoine du Hamel) #61900
[ee107f5e84 ] - tools : do not checkout repo in auto-start-ci.yml (Antoine du Hamel) #61874
[c2de1fa619 ] - tools : cache V8 build on test-shared workflow (Antoine du Hamel) #61860
[111c77ec94 ] - tools : automate updates for test/fixtures/test426 (Rich Trott) #60978
[ea8886f7d5 ] - tools : use ubuntu-slim runner in GHA (Antoine du Hamel) #61759
[9db82ba786 ] - tools : bump unist-util-visit in /tools/doc in the doc group (dependabot[bot]) #61646
[c8e58c56b9 ] - tools : bump the eslint group in /tools/eslint with 6 updates (dependabot[bot]) #61628
[2518ec77e8 ] - tools : use ubuntu-slim runner in GHA (Antoine du Hamel) #61734
[c5ad2beba3 ] - tools : fix small inconsistencies in JSON doc output (Antoine du Hamel) #61757
[a9f90bee0a ] - tools : use ubuntu-latest runner in notify-on-push workflow (Antoine du Hamel) #61742
[30e38182d9 ] - watch : get flags from execArgv (Efe) #61779
[da1a08a3a5 ] - worker : eliminate race condition in process.cwd() (giulioAZ) #61664
[dfac82a235 ] - zlib : add support for brotli compression dictionary (Andy Weiss) #61763
You can’t perform that action at this time.