chore(deps): update node.js to v24.9.0 #438
Open
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.8.0
->24.9.0
Release Notes
nodejs/node (node)
v24.9.0
: 2025-09-25, Version 24.9.0 (Current), @targosCompare Source
Notable Changes
9b043a9096
] - (SEMVER-MINOR) http: add shouldUpgradeCallback to let servers control HTTP upgrades (Tim Perry) #59824a6456ab90a
] - (SEMVER-MINOR) sqlite: cleanup ERM support and export Session class (James M Snell) #583785563361d22
] - (SEMVER-MINOR) sqlite: add tagged template (0hm☘️) #5874804013ee933
] - (SEMVER-MINOR) worker: add heap profile API (theanarkh) #59846Commits
cbec4fd6de
] - benchmark: calibrate config dgram multi-buffer (Bruno Rodrigues) #596969a4bbdc3c5
] - benchmark: calibrate config cluster/echo.js (Nam Yooseong) #598360b284d86e8
] - build: add the missing macro definitions for OpenHarmony (hqzing) #5980443e6e54d66
] - build: do not include custom ESLint rules testing in tarball (Antoine du Hamel) #59809039ac19154
] - crypto: expose signatureAlgorithm on X509Certificate (Patrick Costa) #59235647c332704
] - crypto: usereturn await
when returning Promises from async functions (Renegade334) #598418ed4587cf0
] - crypto: use async functions for non-stub Promise-returning functions (Renegade334) #59841bb051c56ef
] - crypto: avoid calls topromise.catch()
(Renegade334) #5984105e560dd25
] - deps: update googletest to50b8600
(Node.js GitHub Bot) #59955fa40d3a785
] - deps: update archs files for openssl-3.5.3 (Node.js GitHub Bot) #599018c85570d18
] - deps: upgrade openssl sources to openssl-3.5.3 (Node.js GitHub Bot) #59901b71125664e
] - deps: update undici to 7.16.0 (Node.js GitHub Bot) #59830dea5dd7077
] - dgram: restore buffer optimization in fixBufferList (Yoo) #59934b0c1e67532
] - diagnostics_channel: fix race condition with diagnostics_channel and GC (Ugaitz Urien) #599100b37b594c3
] - doc: use "WebAssembly" instead of "Web Assembly" (Tobias Nießen) #599541e723f9c6b
] - doc: fix typo in section on microtask order (Tobias Nießen) #59932a28962a85c
] - doc: update V8 fast API guidance (René) #58999bd767c5d1b
] - doc: add security escalation policy (Ulises Gascón) #598069df91e59e1
] - doc: type improvement of filehttp.md
(yusheng chen) #58189e4f571680b
] - doc: deprecate closingfs.Dir
on garbage collection (Livia Medeiros) #59839e9cb986fa5
] - doc: rephrase dynamic import() description (Nam Yooseong) #59224026d4e33f7
] - doc,crypto: update subtle.generateKey and subtle.importKey (Filip Skokan) #598512b2591db52
] - esm: make hasAsyncGraph non-enumerable (Joyee Cheung) #59905993f05d323
] - fs,win: do not add a second trailing slash in readdir (Gerhard Stöbich) #598477aec53b607
] - (SEMVER-MINOR) http: add shouldUpgradeCallback to let servers control HTTP upgrades (Tim Perry) #5982483ae6102e7
] - http: optimize checkIsHttpToken for short strings (방진혁) #598326695067636
] - http,https: handle IPv6 with proxies (Joyee Cheung) #59894c5d910a0a9
] - http2: fix allowHttp1+Upgrade, broken by shouldUpgradeCallback (Tim Perry) #59924acada1fb82
] - inspector: ensure adequate memory allocation forBinary::toBase64
(René) #59870396cc8ec65
] - lib: update inspect output format for subclasses (Miguel Marcondes Filho) #59687fed1dac8de
] - lib: update isDeepStrictEqual to support options (Miguel Marcondes Filho) #59762d785929fd7
] - lib: add source map support for assert messages (Chengzhong Wu) #59751ff13d1d61e
] - lib,src: cache ModuleWrap.hasAsyncGraph (Chengzhong Wu) #59703b200cd8470
] - lib,src: refactor assert to load error source from memory (Chengzhong Wu) #59751e94c57301b
] - meta: add .npmrc with ignore-scripts=true (Joyee Cheung) #59914728472a57b
] - module: only put directly require-d ESM into require.cache (Joyee Cheung) #59874be48760b93
] - node-api: added SharedArrayBuffer api (Mert Can Altin) #59071f006a14522
] - node-api: make napi_delete_reference use node_api_basic_env (Jeetu Suthar) #596840f46c1c3b0
] - repl: fix cpu overhead pasting big strings to the REPL (Ruben Bridgewater) #598573eeb7b47ea
] - sqlite: fix crash session extension callbacks with workers (Bart Louwers) #598480fe53375ec
] - (SEMVER-MINOR) sqlite: cleanup ERM support and export Session class (James M Snell) #583789a3e58a007
] - (SEMVER-MINOR) sqlite: add tagged template (0hm☘️) #58748f14ed5ab7b
] - src: simplify watchdog instantiations viastd::optional
(Anna Henningsen) #59960e330f03f84
] - src: update crypto objects to use DictionaryTemplate (James M Snell) #5994269b5607cf4
] - src: simplify is_callable by making it a concept (Tobias Nießen) #5816986150f3401
] - src: rename private fields to follow naming convention (Moonki Choi) #59923d17f299539
] - src: use DictionaryTemplate more in URLPattern (James M Snell) #59892ac784912ac
] - src: reduce the nearest parent package JSON cache size (Michael Smith) #59888abecdcb536
] - src: replace FIXED_ONE_BYTE_STRING with Environment-cached strings (Moonki Choi) #598912bb152500b
] - src: create strings inFIXED_ONE_BYTE_STRING
as internalized (Anna Henningsen) #5982603116a7cd8
] - src: removestd::array
overload ofFIXED_ONE_BYTE_STRING
(Anna Henningsen) #598268a5325d6e3
] - src: ensurev8::Eternal
is empty before setting it (Anna Henningsen) #59825f0c20ccd81
] - src: remove unnecessaryEnvironment::GetCurrent()
calls (Moonki Choi) #59814213188e491
] - stream: use new AsyncResource instead of bind (Matteo Collina) #59867ce8435b003
] - test: testcase demonstrating issue 59541 (Eric Rannaud) #598018f32746142
] - test: guard write to proxy client if proxy connection is ended (Joyee Cheung) #597426790093fcb
] - tls: load bundled and extra certificates off-thread (Joyee Cheung) #59856f5d3f919d8
] - tls: only do off-thread certificate loading on loading tls (Joyee Cheung) #5985687bbaa23a0
] - tools: fixtools/make-v8.sh
for clang (Richard Lau) #598930d23fd525b
] - tools: skip test-internet workflow for draft PRs (Michaël Zasso) #59817e17c73731a
] - tools: copyeditbuild-tarball.yml
(Antoine du Hamel) #5980897c4e1bac9
] - typings: remove unused imports (Nam Yooseong) #598808b29bbca76
] - url: replaced slice with at (Mikhail) #591816458867a6b
] - url: add type checking to urlToHttpOptions() (simon-id) #597533c62b3886f
] - util: inspect objects with throwing Symbol.toStringTag (Ruben Bridgewater) #598606133a82875
] - util: fix debuglog.enabled not being present with callback logger (Ruben Bridgewater) #598589347ddddf4
] - vm: explain how to share promises between contexts w/ afterEvaluate (Eric Rannaud) #5980144ce971619
] - vm: "afterEvaluate", evaluate() return a promise from the outer context (Eric Rannaud) #598016e586a1409
] - vm: expose hasTopLevelAwait on SourceTextModule (Chengzhong Wu) #5986549747a58a3
] - (SEMVER-MINOR) worker: add heap profile API (theanarkh) #59846b970c0bbc2
] - zlib: reduce code duplication (jhofstee) #578109782ca2b1b
] - zlib: implement fast path for crc32 (Gürgün Dayıoğlu) #59813Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ 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 this update again.
This PR has been generated by Renovate Bot.