Releases
v24.3.0
2025-06-24, Version 24.3.0 (Current), @RafaelGSS
Latest
Notable Changes
[841609ac1c
] - doc : add islandryu to collaborators (Shima Ryuhei) #58714
[839964ece8
] - (SEMVER-MINOR) fs : allow correct handling of burst in fs-events with AsyncIterator (Philipp Dunkel) #58490
[9b28f40834
] - (SEMVER-MINOR) module : remove experimental warning from type stripping (Marco Ippolito) #58643
[7cdda927fa
] - test : fix test-timeout-flag after revert of auto subtest wait (Pietro Marchini) #58282
[dce1995c55
] - Revert "test_runner : remove promises returned by t.test()" (Romain Menke) #58282
[8b0c5edbb6
] - Revert "test_runner : remove promises returned by test()" (Romain Menke) #58282
[713fbad7b6
] - (SEMVER-MINOR) test_runner : support object property mocking (Idan Goshen) #58438
[ef0230abaf
] - (SEMVER-MINOR) url : add fileURLToPathBuffer API (James M Snell) #58700
Commits
[2ba2c93dee
] - build : fix typo 'Stoage' to 'Storage' in help text (ganglike) #58777
[11811c15da
] - deps : update nghttp2 to 1.66.0 (Node.js GitHub Bot) #58786
[7643ce9322
] - deps : update acorn to 8.15.0 (Node.js GitHub Bot) #58711
[4b61f10eb6
] - deps : V8: cherry-pick e3df60f3f5ab (Chengzhong Wu) #58691
[fa6854f083
] - deps : update amaro to 1.1.0 (Node.js GitHub Bot) #58754
[68671f4314
] - deps : upgrade npm to 11.4.2 (npm team) #58696
[450f4815b3
] - deps : update amaro to 1.0.0 (Node.js GitHub Bot) #58639
[3aa2762e96
] - deps : update sqlite to 3.50.1 (Node.js GitHub Bot) #58630
[80eac147e6
] - deps : update simdjson to 3.13.0 (Node.js GitHub Bot) #58629
[dc1023878c
] - deps : update zlib to 1.3.1-470d3a2 (Node.js GitHub Bot) #58628
[97fbfd82af
] - doc : fix stability 1.x links excluding the decimal digit (Dario Piotrowicz) #58783
[e2e88d4971
] - doc : fix wrong RFC number in http2 (Deokjin Kim) #58753
[7bb1246c8f
] - doc : add history entry for TS support in hooks (Antoine du Hamel) #58732
[f125310d3a
] - doc : run license-builder (github-actions[bot]) #58722
[841609ac1c
] - doc : add islandryu to collaborators (Shima Ryuhei) #58714
[1cc77c7ee6
] - doc : punctuation fix for Node-API versioning clarification (Jiacai Liu) #58599
[d59680348e
] - doc : add path rules and validation for export targets in package.json (0hm☘️) #58604
[b6760b3379
] - esm : syncify default path of ModuleLoader.load
(Jacob Smith) #57419
[96c78d726c
] - fs : make Dir
disposers idempotent (René) #58692
[62b5879d88
] - fs : avoid computing time coefficient constants in runtime (Livia Medeiros) #58728
[af18c0e81a
] - fs : remove IIFE in glob (LiviaMedeiros) #58418
[fb4378b72e
] - fs : add UV_ENOSPC to list of things to pass to err directly (Jacky Zhao) #56918
[839964ece8
] - (SEMVER-MINOR) fs : allow correct handling of burst in fs-events with AsyncIterator (Philipp Dunkel) #58490
[c9dc0a8903
] - http : fix keep-alive not timing out after post-request empty line (Shima Ryuhei) #58178
[b11da1115e
] - http2 : fix DEP0194 message (KaKa) #58669
[b1f60d2f18
] - http2 : add diagnostics channel 'http2.server.stream.close' (Darshan Sen) #58602
[be93091694
] - inspector : add protocol methods retrieving sent/received data (Chengzhong Wu) #58645
[20089e2a2e
] - lib : rename validateInternalField
into validateThisInternalField
(LiviaMedeiros) #58765
[74983832f9
] - lib : make validateInternalField()
throw ERR_INVALID_THIS
(LiviaMedeiros) #58765
[081c70878f
] - lib : make domexception a native error (Chengzhong Wu) #58691
[6390f70da2
] - lib,src : support DOMException ser-des (Chengzhong Wu) #58649
[4c2c100f63
] - meta : add @nodejs/inspector as codeowner (Chengzhong Wu) #58790
[ff8a3691c4
] - module : fix typescript import.meta.main (Marco Ippolito) #58661
[45f7d160ed
] - module : refactor commonjs typescript loader (Marco Ippolito) #58657
[9b28f40834
] - (SEMVER-MINOR) module : remove experimental warning from type stripping (Marco Ippolito) #58643
[a3c7a63c73
] - module : allow cycles in require() in the CJS handling in ESM loader (Joyee Cheung) #58598
[d0e42ffa58
] - repl : avoid deprecated require.extensions
in tab completion (baki gul) #58653
[82b18ba890
] - repl : fix tab completion not working with computer string properties (Dario Piotrowicz) #58709
[8c2089683e
] - src : add FromV8Value<T>() for integral and enum types (Aditi) #57931
[a0b1378a20
] - src : pass resource on permission checks for spawn (Rafael Gonzaga) #58758
[dfb0144490
] - src : enhance error messages for unknown options (Pietro Marchini) #58677
[e9c6fa514c
] - src : replace std::array with static arrays in contextify (Mert Can Altin) #58580
[4347ce3dba
] - src : add new CopyUtimes function to reduce code duplication (Dario Piotrowicz) #58625
[893999e0ee
] - src : replace V8 Fast API todo comment with note comment (Dario Piotrowicz) #58614
[7cdda927fa
] - test : fix test-timeout-flag after revert of auto subtest wait (Pietro Marchini) #58282
[d9c2b7054b
] - test : refactor repl save-load tests (Dario Piotrowicz) #58715
[3faa4e8b56
] - test : deflake test-buffer-large-size-buffer-alloc-unsafe (Luigi Pinca) #58771
[8eec789888
] - test : correct SIMD support comment (Richard Lau) #58767
[6e0ee39b6d
] - test : skip the test if the buffer allocation fails (Luigi Pinca) #58738
[d94b184700
] - test : deflake test-buffer-large-size-buffer-alloc (Luigi Pinca) #58734
[704b1fa075
] - test : add tests for REPL custom evals (Dario Piotrowicz) #57850
[c39d570871
] - test : reduce the use of private symbols in test-events-once.js (Yoshiya Hinosawa) #58685
[b7e488c77f
] - test : refactor repl tab complete tests (Dario Piotrowicz) #58636
[ec808b3e06
] - test : use common.skipIfInspectorDisabled()
to skip tests (Dario Piotrowicz) #58675
[94e53d4f6c
] - test : update WPT for urlpattern to 3ffda23e5a (Node.js GitHub Bot) #58537
[fa089d610f
] - test : update WPT for dom/abort to dc928169ee (Node.js GitHub Bot) #58644
[aa657f0fc4
] - test : split indirect eval import tests (Chengzhong Wu) #58637
[76e3c8aaf2
] - test : update WPT for es-exceptions to 2f96fa1996 (Node.js GitHub Bot) #58640
[7e34aa4eaa
] - test : skip tests failing when run under root (Livia Medeiros) #58610
[85f062c22e
] - test : deflake async-hooks/test-improper-order on AIX (Baki Gul) #58567
[181014a8fe
] - test : cleanup status files (Filip Skokan) #58633
[a4d756068d
] - test : close FileHandle objects in tests explicitly (James M Snell) #58615
[a1529d5d99
] - test_runner : automatically wait for subtests to finish (Colin Ihrig) #58800
[dce1995c55
] - Revert "test_runner : remove promises returned by t.test()" (Romain Menke) #58282
[8b0c5edbb6
] - Revert "test_runner : remove promises returned by test()" (Romain Menke) #58282
[6ef7329c8c
] - Revert "test_runner : automatically wait for subtests to finish" (Romain Menke) #58282
[c9e7b5e43a
] - test_runner : prefer Atomics
primordials (Renegade334) #58716
[713fbad7b6
] - (SEMVER-MINOR) test_runner : support object property mocking (Idan Goshen) #58438
[9df1cfe402
] - tools : make nodedownload module compatible with Python 3.14 (Lumír 'Frenzy' Balhar) #58752
[b5ff3f42b8
] - tools : include toolchain.gypi in abseil.gyp (Chengzhong Wu) #58678
[dc2f23e986
] - tools : bump brace-expansion
in /tools/clang-format
(dependabot[bot]) #58699
[e6a1787140
] - tools : bump brace-expansion from 1.1.11 to 1.1.12 in /tools/eslint (dependabot[bot]) #58698
[b22e970774
] - tools : switch to @stylistic/eslint-plugin
(Michaël Zasso) #58623
[268c8c1799
] - tools : remove config.status under make distclean
(René) #58603
[c1f9791844
] - tools : edit commit-queue workflow file (Antoine du Hamel) #58667
[afbaf9277b
] - tools : improve release proposal linter (Antoine du Hamel) #58647
[17df800b90
] - typings : add Atomics primordials (Renegade334) #58577
[ffff8ce3a4
] - typings : add ZSTD_COMPRESS, ZSTD_DECOMPRESS to internalBinding (Meghan Denny) #58655
[ef0230abaf
] - (SEMVER-MINOR) url : add fileURLToPathBuffer API (James M Snell) #58700
[6f7b89516f
] - util : inspect: do not crash on an Error stack pointing to itself (Sam Verschueren) #58196
You can’t perform that action at this time.