chore(deps): update node.js to v24.4.0 #2253
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
24.3.0->24.4.0v24.4.124.3.0->24.4.024.4.1Release Notes
nodejs/node (node)
v24.4.0: 2025-07-09, Version 24.4.0 (Current), @RafaelGSSCompare Source
Notable Changes
22b60e8a57] - (SEMVER-MINOR) crypto: support outputLength option in crypto.hash for XOF functions (Aditi) #5812180dec9849d] - (SEMVER-MINOR) doc: add all watch-mode related flags to node.1 (Dario Piotrowicz) #5871987f4d078b3] - (SEMVER-MINOR) fs: add disposable mkdtempSync (Kevin Gibbons) #585169623c50b53] - (SEMVER-MINOR) permission: propagate permission model flags on spawn (Rafael Gonzaga) #58853797ec4da04] - (SEMVER-MINOR) sqlite: add support for readBigInts option in db connection level (Miguel Marcondes Filho) #58697ed966a0215] - (SEMVER-MINOR) src,permission: add support to permission.has(addon) (Rafael Gonzaga) #58951fe17f5d285] - (SEMVER-MINOR) watch: add--watch-kill-signalflag (Dario Piotrowicz) #58719Commits
a118bfc536] - assert: remove dead code (Yoshiya Hinosawa) #5876031252b9af1] - benchmark: add source map and source map cache (Miguel Marcondes Filho) #581254170359bcd] - bootstrap: initialize http proxy after user module loader setup (Joyee Cheung) #58938c76585d10e] - build: disable v8_enable_pointer_compression_shared_cage on non-64bit (Shelley Vohr) #58867049c838609] - build: option to use custom inspector_protocol path (Shelley Vohr) #5883922b60e8a57] - (SEMVER-MINOR) crypto: support outputLength option in crypto.hash for XOF functions (Aditi) #5812177712ae2a1] - crypto: fix SHAKE128/256 breaking change introduced with OpenSSL 3.4 (Filip Skokan) #5894293e1a33b81] - crypto: fix inclusion of OPENSSL_IS_BORINGSSL define (Shelley Vohr) #58845573171deb0] - deps: V8: cherry-pick0ce2edb(Levi Zim) #58773bf66291382] - deps: V8: cherry-pick1d71595(Michaël Zasso) #58749f735b8b8d0] - deps: update sqlite to 3.50.2 (Node.js GitHub Bot) #588828e9622e494] - deps: update undici to 7.11.0 (Node.js GitHub Bot) #588598741da81c7] - deps: update googletest to35b75a2(Node.js GitHub Bot) #58710028ce40e25] - deps: update minimatch to 10.0.3 (Node.js GitHub Bot) #587123afb15b715] - dns: fix parse memory leaky (theanarkh) #58973f40ac32f3e] - dns: set timeout to 1000ms when timeout < 0 (theanarkh) #58441921b563999] - doc: remove broken link to permission model source code (Juan José) #5897278628d6158] - doc: clarify details of TSC public and private meetings (James M Snell) #58925ab834a8b94] - doc: mark stability markers consistent inglobals.md(Antoine du Hamel) #589328d4f6a0016] - doc: move "Core Promise APIs" to "Completed initiatives" (Antoine du Hamel) #5893494725fced5] - doc: fixfetchsubsections inglobals.md(Antoine du Hamel) #58933a7a4870014] - doc: add missingClass:mentions (Antoine du Hamel) #5893198f29fa2fd] - doc: remove myself from security steward rotation (Michael Dawson) #58927710e13d436] - doc: add ovflowd back to core collaborators (Claudio W.) #589118b93008dc0] - doc: update email address for Richard Lau (Richard Lau) #589109ff81d21ed] - doc: update vm doc links (Chengzhong Wu) #58885ff2efd266d] - doc: fix links in test.md (Vas Sudanagunta) #588765e854e1f61] - doc: add missing comma inchild_process.md(ronijames008) #5886248f5d6d686] - doc: add guidelines for introduction of ERM support (James M Snell) #5852680dec9849d] - (SEMVER-MINOR) doc: add all watch-mode related flags to node.1 (Dario Piotrowicz) #58719b36fa0fda1] - doc: fix jsdoc definition of assert.ifError() fn in lib/assert.js (jesh) #58573cebb93ea12] - doc: add array type in http request headers (Michael Henrique) #580496e6b373da1] - doc: add missing colon to headers inglobals.md(Aviv Keller) #588251519b75191] - doc: fixstream.mdsection order (Antoine du Hamel) #5881187f4d078b3] - (SEMVER-MINOR) fs: add disposable mkdtempSync (Kevin Gibbons) #58516b378fc3ac0] - fs: close dir before throwing ifoptions.bufferSizeis invalid (Livia Medeiros) #5885623bd4d1867] - fs: special input-1onchown,lchownandfchown(Alex Yang) #58836d07ce8e90c] - fs: throwERR_INVALID_THISon illegal invocations (Livia Medeiros) #588480d969a66dc] - inspector: support undici traffic data inspection (Chengzhong Wu) #58953839b25e371] - lib: exposesetupInstancemethod on WASI class (toyobayashi) #57214d8f3f649c2] - lib: fixgetTypeScriptParsingModejsdoc (沈鸿飞) #58681d534706211] - meta: bump step-security/harden-runner from 2.12.0 to 2.12.2 (dependabot[bot]) #589233ec5fe04d0] - meta: bump github/codeql-action from 3.28.18 to 3.29.2 (dependabot[bot]) #58922bd4a1a5b06] - meta: add IlyasShabi to collaborators (Ilyas Shabi) #58916d29b195b51] - module: link module with a module request record (Chengzhong Wu) #58886a78385c4bd] - module: convert schema-only core module onconvertCJSFilenameToURL(Alex Yang) #58612e0de362319] - module: update tests for combined ambiguous module syntax error (Mert Can Altin) #558747f7a833e82] - os: fix GetInterfaceAddresses memory lieaky (theanarkh) #589409623c50b53] - (SEMVER-MINOR) permission: propagate permission model flags on spawn (Rafael Gonzaga) #58853efe19b50b6] - repl: fix eval errors thrown after close throwingERR_USE_AFTER_CLOSE(Dario Piotrowicz) #58791c891db1c05] - repl: improve tab completion on computed properties (Dario Piotrowicz) #58775797ec4da04] - (SEMVER-MINOR) sqlite: add support for readBigInts option in db connection level (Miguel Marcondes Filho) #586978eecaa264d] - src: -Wunreachable-code-break in node_config_file.cc (Shelley Vohr) #58901143379df56] - src: -Wunreachable-code error in crypto_context.cc (Shelley Vohr) #58901056a1af197] - src: fix -Wunreachable-code-return in src/node_contextify.cc (Shelley Vohr) #58901ba661459f5] - src: fix -Wunreachable-code in src/node_api.cc (Shelley Vohr) #589016af0163dda] - src: simplify adding fast APIs to ExternalReferenceRegistry (René) #58896210e608938] - src: cleanup uv_fs_req before uv_fs_stat on existSync (RafaelGSS) #589152445f86dc9] - src: -Wmismatched-new-delete in debug_utils.cc (Shelley Vohr) #5884412286c9f64] - src: use ranges library (C++20) more systematically (Daniel Lemire) #58028ed966a0215] - (SEMVER-MINOR) src,permission: add support to permission.has(addon) (Rafael Gonzaga) #58951dd54910ab1] - src,permission: enhance permission model debug (Rafael Gonzaga) #5889894f9424d78] - test: deflake test-runner-watch-mode-kill-signal (Dario Piotrowicz) #58952b6ff6c8d20] - test: add known issue tests for recursive readdir calls with Buffer path (Dario Piotrowicz) #58893c300f107ac] - test: add known issue tests for fs.cp (James M Snell) #58883d8a86a622e] - test: add tests to ensure that node.1 is kept in sync with cli.md (Dario Piotrowicz) #5887857c69acb78] - test: replace.filter()[0]with.find()(Livia Medeiros) #5887267b3f4fbee] - test: remove reliance on in-treedeps/undici(Richard Lau) #58866df85b02a00] - test: close dirs infs-opendirtest (Livia Medeiros) #58855692f1aebf0] - test: update WPT for urlpattern to84b75f0(Node.js GitHub Bot) #587853a119be362] - test: save the config file in a temporary directory (Luigi Pinca) #58799924cf1ef25] - test: deflake test-config-file (Luigi Pinca) #58799b5c7e645c9] - test_runner: correctly filter --experimental-config-file (Pietro Marchini) #58833d0faf723c7] - test_runner: fix timeout not propagated to the child process in run (jakecastelli) #588316052d8c1ac] - test_runner: correct "already mocked" error punctuation placement (Jacob Smith) #58840e8dd1897d5] - tools: compile maglev files into v8_compiler if maglev is disabled (Yao Zi) #58861191396260c] - tools: bump the eslint group in /tools/eslint with 6 updates (dependabot[bot]) #589211e423e0680] - tools: update inspector_protocol to69d69dd(Shelley Vohr) #589000def4e23b1] - tools: update gyp-next to 0.20.2 (Node.js GitHub Bot) #58788adb950cde2] - tools,doc: move more MDN links to types (Antoine du Hamel) #589301ee539a3aa] - tty: treat emptyNO_COLORsame as absentNO_COLOR(Antoine du Hamel) #580742b34867ba9] - v8: fix missing callback in heap utils destroy (Ruben Bridgewater) #58846a1f4333695] - vm: expose import phase on SourceTextModule.moduleRequests (Chengzhong Wu) #58829fe17f5d285] - (SEMVER-MINOR) watch: add--watch-kill-signalflag (Dario Piotrowicz) #58719actions/node-versions (node)
v24.4.0: 24.4.0Compare Source
Node.js 24.4.0
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR was generated by Mend Renovate. View the repository job log.