Update all dependencies#407
Merged
Merged
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.17.0β24.18.0Release Notes
nodejs/node (node)
v24.18.0: 2026-06-23, Version 24.18.0 'Krypton' (LTS), @βrichardlau prepared by @βsxaCompare Source
Notable Changes
e07e7a31e1] - crypto: update root certificates to NSS 3.123.1 (Node.js GitHub Bot) #β6352744c8ebcbd6] - http: avoid stream listeners on idle agent sockets (Matteo Collina) #β64004d3ef4122ee] - (SEMVER-MINOR) buffer: increase Buffer.poolSize default to 64 KiB (Matteo Collina) #β63597bb2857b85a] - (SEMVER-MINOR) crypto: align key argument names in docs and error messages (Filip Skokan) #β62527b9d5e87880] - (SEMVER-MINOR) crypto: accept key data in crypto.diffieHellman() and cleanup DH jobs (Filip Skokan) #β62527ccd756d61e] - (SEMVER-MINOR) crypto: add TurboSHAKE and KangarooTwelve Web Cryptography algorithms (Filip Skokan) #β621834c9251fc09] - (SEMVER-MINOR) http: add writeInformation to send arbitrary 1xx status codes (Tim Perry) #β631558c989ec4a3] - (SEMVER-MINOR) inspector: expose precise coverage start to JS runtime (sangwook) #β630793f54c8ba32] - Revert "stream: noop pause/resume on destroyed streams" (Stewart X Addison) #β63834Commits
d3ef4122ee] - (SEMVER-MINOR) buffer: increase Buffer.poolSize default to 64 KiB (Matteo Collina) #β635979ff36e40f0] - build: add --enable-all-experimentals build flag (Paolo Insogna) #β627557c22ee23aa] - build: defNODE_USE_NODE_CODE_CACHEonly used in node_mksnapshot (Chengzhong Wu) #β635882551abdb4a] - build,win: enable x64 PGO (Stefan Stojanovic) #β62761e8a55ce9b1] - crypto: strengthen argument CHECKs in TurboSHAKE (Tobias NieΓen) #β62763ae61cd68f3] - crypto: harden WebCrypto against prototype pollution (Filip Skokan) #β633633d05a1d396] - crypto: pass CryptoKey handles to KDF jobs (Filip Skokan) #β63363f9d10a3f6b] - crypto: remove async from WebCrypto methods (Filip Skokan) #β63363e431d93e9e] - crypto: add WebCrypto CryptoJob mode (Filip Skokan) #β6336356e2505e48] - crypto: wire ML-DSA and ML-KEM for use when using BoringSSL (Filip Skokan) #β632553bac77f2a8] - crypto: wire ChaCha20-Poly1305 in Web Cryptography when using BoringSSL (Filip Skokan) #β632551bff901b09] - crypto: wire AES-KW in Web Cryptography when using BoringSSL (Filip Skokan) #β632554433fca3df] - crypto: harden CryptoKey algorithm slots (Filip Skokan) #β63111b5cf01217a] - crypto: harden KeyObject internal slots (Filip Skokan) #β63111ce84aef37d] - crypto: add guards and adjust tests for BoringSSL (Filip Skokan) #β6288326781689b0] - crypto: reject duplicate ML-KEM JWK key_ops (Filip Skokan) #β62905aeea8f4970] - crypto: add JWK support for ML-KEM and SLH-DSA key types (Filip Skokan) #β62706407cf91656] - crypto: guard against size_t overflow on experimental 32-bit arch (Filip Skokan) #β62626bb2857b85a] - (SEMVER-MINOR) crypto: align key argument names in docs and error messages (Filip Skokan) #β62527b9d5e87880] - (SEMVER-MINOR) crypto: accept key data in crypto.diffieHellman() and cleanup DH jobs (Filip Skokan) #β62527b46d52b283] - crypto: unify asymmetric key import through KeyObjectHandle::Init (Filip Skokan) #β62499ccd756d61e] - (SEMVER-MINOR) crypto: add TurboSHAKE and KangarooTwelve Web Cryptography algorithms (Filip Skokan) #β62183e07e7a31e1] - crypto: update root certificates to NSS 3.123.1 (Node.js GitHub Bot) #β6352761826df455] - crypto: coerce -0 keylen to +0 in pbkdf2 and scrypt (Jordan Harband) #β6353116d2fd3c07] - crypto: align verifyOneShot accepted types (Anshika Jain) #β632803b8330deda] - crypto: improve system certificate enumeration logic on macOS (Robo) #β62576141de35399] - debugger: add --help tonode inspectand improve docs (Joyee Cheung) #β63201b76bfcd4fa] - deps: upgrade npm to 11.16.0 (npm team) #β636024ec142314c] - deps: SQLite: cherry-pickb869ed6(Junsu Han) #β6352519e8ce1c36] - deps: upgrade npm to 11.15.0 (npm team) #β634638a264260e2] - deps: update sqlite to 3.53.1 (Node.js GitHub Bot) #β6321750c8ff3f94] - deps: update simdjson to 4.6.4 (Node.js GitHub Bot) #β628116e56f01c4b] - deps: V8: cherry-pick435a2cd(Matthias Liedtke) #β631363ba813b242] - deps: cherry-pick libuv/libuv@a43e543(Ali Hassan) #β632222390e3a5ac] - doc: remove duplicated sentences in large-pull-requests.md (Joyee Cheung) #β6365052a1c18374] - doc: updategit node landinstructions for security releases (Antoine du Hamel) #β635863e6b4da037] - doc: drop --experimental from --permission (Rafael Gonzaga) #β6358384d05163b9] - doc: explicitly ask for reproducible in JS (Rafael Gonzaga) #β634797da2a4450e] - doc: fix URL postMessage example in worker_threads (Kit Dallege) #β622033d79bd8b29] - doc: clarifyfilteroption ofsqlite.database.applyChangeset(Antoine du Hamel) #β635154f4174aace] - doc: fix double spaces in ERR_TLS_INVALID_PROTOCOL_METHOD (Daijiro Wachi) #β63511388323ca4b] - doc: fix double space in modules.md (Daijiro Wachi) #β635125258ccc058] - doc: fix "options" to "option" in tls.createServer (Daijiro Wachi) #β6345343e83e6507] - doc: fix typo in deprecations (Daijiro Wachi) #β63434f05a61d54c] - doc: remove unsupported template type from v8.md (RenΓ©) #β63410c39d5fc820] - doc: fix article usage before vowel-sound acronyms (joao-oliveira-softtor) #β62696398261f911] - doc: remove the bi-monthly contributor spotlight section (Claudio Wunder) #β62734fd9e14c405] - doc: update http2'spushandtrailersevents withrawHeadersparam (YuSheng Chen) #β63259b943ce6933] - doc: remove inactive members from Triagers list (Antoine du Hamel) #β633294b9cdfc022] - doc: reference correct function in Module docs (Robin Malfait) #β63247bed84b6df2] - doc: replace Visual Studio 2022 Evergreen version reference with 17.14 (Mike McCready) #β6321132ea70569b] - doc: recommend explicitly Tier 1 or 2 for production applications (Mike McCready) #β631874627bcfd82] - doc: run license-builder (github-actions[bot]) #β6323228eba71845] - doc: add large pull requests contributing guide (Matteo Collina) #β628292648efd438] - doc: remove unnecessary<!-- eslint-magic comments (Antoine du Hamel) #β63200a95fc1f8fc] - doc: clarify SEA platform support excludes darwin-x64 (MJSHANG) #β63181aaef29e2e1] - doc: update release steps when post-release fails (Rafael Gonzaga) #β631317d81419cf2] - doc: add Hmac.digest() documentation-only deprecation (DEP0206) (Anshika Jain) #β63121ececd80d81] - doc: document the latest-vX.x schema (Marco Ippolito) #β6303327c1c1d842] - doc: remove list of versions inBUILDING.md(Antoine du Hamel) #β63113e369886a65] - doc,sqlite: document entryPoint argument for loadExtension (Edy Silva) #β63152e4e5137cbd] - errors: handle V8 warnings in DisallowJavascriptExecutionScope (Divyanshu Sharma) #β634916d1f6048d2] - fs: makeDateproperties onStatsenumerable (LiviaMedeiros) #β6332844c8ebcbd6] - http: avoid stream listeners on idle agent sockets (Matteo Collina) #β640044c9251fc09] - (SEMVER-MINOR) http: add writeInformation to send arbitrary 1xx status codes (Tim Perry) #β6315539f61fb06c] - http2: emit session close before stream close (Matteo Collina) #β634148a8f2127d1] - http2: validate non-link headers in writeEarlyHints (Matteo Collina) #β620178c989ec4a3] - (SEMVER-MINOR) inspector: expose precise coverage start to JS runtime (sangwook) #β63079c05f38229b] - lib: cleanup stateless diffiehellman key handling (Filip Skokan) #β626451c16b45d35] - lib: refactor internal webidl converters (Filip Skokan) #β6297902f35d6dce] - lib: definekEnumerablePropertyatomically (Antoine du Hamel) #β6360912c51547ba] - lib: fix typos in esm loader comments (RonGamzu) #β634659b03b84262] - lib: fix typo idenity => identity (Daijiro Wachi) #β63112a84e6b0567] - lib: fixes validator message (Daijiro Wachi) #β6282311734166a8] - lib: narrow ReadableStreamBYOBRequest.view return type to Uint8Array (RoomWithOutRoof) #β630177cead61d21] - meta: flip mcollina emails in .mailmap (Matteo Collina) #β63621a08cfcfd35] - meta: label "source maps" PRs (Chengzhong Wu) #β63591d56e8d2512] - meta: addvfssubsystem label (RenΓ©) #β623316201cfe488] - meta: skip scheduled workflows on forks (Jamie Magee) #β63565f095e2bd31] - meta: add additional gitignore entries (James M Snell) #β632671ea52c444c] - meta: move one or more collaborators to emeritus (Node.js GitHub Bot) #β63402b1b2327611] - meta: move one or more collaborators to emeritus (Node.js GitHub Bot) #β632357d88e130a9] - meta: ignore AI assistants files (Matteo Collina) #β62612a53b51df38] - module: load ESM helpers eagerly in the snapshot (Joyee Cheung) #β6355069df688fff] - module: fix sync hook short-circuit in require() in imported CJS (Joyee Cheung) #β6292075d9a4ed47] - node-api: support SharedArrayBuffer in napi_create_typedarray (Yilong Li) #β62710c20aa4c47b] - quic: add reusePort option to QuicEndpoint (James M Snell) #β6326726a30d8a7f] - quic: implement rate limiting for version nego and immediate close (James M Snell) #β632670b534b5770] - quic: fixup linting issue after other changes (James M Snell) #β632674b367cbe09] - quic: remove unused binding variable in session.cc (James M Snell) #β631772574bef5a6] - repl: fix dedup comparing normalized line against raw history (Daijiro Wachi) #β6288630e71c7e49] - sqlite: keep source database alive during backup (Matteo Collina) #β62673677ca7e76c] - src: simplify OpenSSL feature gates (Filip Skokan) #β63255c863c75c39] - src: add BoringSSL EVP enumeration fallback (Filip Skokan) #β63206f6b2466921] - src: decouple KeyObject and CryptoKey and move CryptoKey to src (Filip Skokan) #β6292492d4f07dd2] - src: remove license headers for new node_profiling files (Chengzhong Wu) #β630668ac5d771c8] - src: split profiling helpers from util (Ilyas Shabi) #β6300885d1639495] - src: remove TOCTOU race condition when encoding SAB-backedBuffers (Antoine du Hamel) #β635179473c5f05c] - src: skip duplicate UTF-8 validation in TextDecoder fatal path (Mert Can Altin) #β63231f35c91ee68] - src: improve token return value check (James M Snell) #β6348326f677c1c5] - src: exposenode::RegisterContextto make a node managed context (Chengzhong Wu) #β62322275cf909b6] - src,sqlite: only passxFilterwhen user provided a callback (Antoine du Hamel) #β63516287e02303f] - src,sqlite: remove dead code (Edy Silva) #β6320458fa2ee189] - stream: switch to internalsleepbinding (Antoine du Hamel) #β63611f954ab3f1a] - stream: use data listener for compose forwarding (Trivikram Kamat) #β63593dc57173003] - stream: fix Writable.toWeb() hang on synchronous drain (sangwook) #β611973f54c8ba32] - Revert "stream: noop pause/resume on destroyed streams" (Stewart X Addison) #β63834cee279c5d6] - stream: remove unnecessary check (Antoine du Hamel) #β6303061b20f60a3] - test: update tls/crypto behaviour expectations when using BoringSSL (Filip Skokan) #β63161a835363808] - test: update WPT for WebCryptoAPI to97bbc72(Node.js GitHub Bot) #β63417a00297480b] - test: update WPT resources, interfaces and WebCryptoAPI (Node.js GitHub Bot) #β623895a95a2b055] - test: shorten path in net pipe connect errors (Matteo Collina) #β634055e8ff22d8f] - test: remove test-node-output-v8-warning (Joyee Cheung) #β63469ee15380950] - test: update test426-fixtures to9b9e225(Node.js GitHub Bot) #β633739e063d9bea] - test: update WPT for url toe4a4672(Node.js GitHub Bot) #β63372503bee4b43] - test: deflake async-hooks statwatcher test (Trivikram Kamat) #β63396cccc7c32d8] - test: avoid test_runner watch restart in spec snapshot (Trivikram Kamat) #β63392c89489258c] - test: reduce watch mode restart flakiness (Trivikram Kamat) #β63390e4d5e2578e] - test: isolate rerun-failures state file under tmpdir (Chemi Atlow) #β63449362644a9ba] - test: wait for ok before initial break after restart (Yuya Inoue) #β62807c4058d0e05] - test: disable Maglev in near-heap-limit worker test (Trivikram Kamat) #β63398214da630a7] - test: deflake connection refused proxy tests (Trivikram Kamat) #β633951d61a29876] - test: avoid repeated writes in watch helper (Trivikram Kamat) #β633862004e25387] - test: deflake watch mode worker test (Trivikram Kamat) #β63384d691cccfc1] - test: relax test-memory-usage arrayBuffers check (inoway46) #β632440ff6bf853c] - test: reduce flakiness ofdifferent-registry-per-thread(Antoine du Hamel) #β63244d9f4e8e503] - test: fix flaky test-watch-mode-inspect timeout (Matteo Collina) #β633616d7cd50328] - test: relax min assertion in test-performance-eventloopdelay (Marco) #β631009dafe1d2d8] - test: avoid flaky restart sync in debugger exceptions test (Yuya Inoue) #β62055989b2de973] - test: avoid initial-break wait in restart-message (inoway46) #β62060a072a25ee7] - test: move FFI tests toNATIVE_SUITES(Antoine du Hamel) #β6316564efbfd878] - test: use ERM to destroy sqlite database handles after tests (RenΓ©) #β630767dee66cd94] - test_runner: dont buffer unordered events in process isolation mode (Moshe Atlow) #β63432d257eec1e3] - test_runner: fix --test-rerun-failures swallowing failures on retry (Chemi Atlow) #β63431288c320e2f] - test_runner: show replayed-from-attempt hint in spec reporter (Moshe Atlow) #β63429904bdf5bb4] - test_runner: preserve run duration when using test-rerun (Moshe Atlow) #β63429df183d7bfa] - test_runner: avoid hanging on incomplete v8 frames (Ali Hassan) #β62704ec86c69726] - test_runner: fix diagnostics channel context tracking (Moshe Atlow) #β6328394e5f63b83] - tls: add unsupported renegotiation error (Filip Skokan) #β6316106d308fb61] - tools: prevent lib code from reading KeyObject and CryptoKey accessors (Filip Skokan) #β631112e4a0d0c91] - tools: bump brace-expansion from 5.0.5 to 5.0.6 in /tools/eslint (dependabot[bot]) #β634154c9666b366] - tools: skip commit-lint on backport pull requests (Marco) #β6337867d0c490a8] - tools: fix skip oftest-interneton forks (Antoine du Hamel) #β6349202f73c7cac] - tools: bump the eslint group in /tools/eslint with 4 updates (dependabot[bot]) #β630755d016d3241] - tools: update gyp-next to 0.22.2 (Node.js GitHub Bot) #β6337455af0f0edb] - tools: fix test426 updater (Antoine du Hamel) #β63271d8475e167a] - tools: use different branch for tool updates on staging branches (Antoine du Hamel) #β63110c605df9e50] - util: remove unused functions (Antoine du Hamel) #β63612fe4540ebdb] - util: create hex style cache and fast path (Guilherme AraΓΊjo) #β62999Configuration
π Schedule: (UTC)
π¦ Automerge: Enabled.
β» Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
π» Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.