Loading
Update dependency node to v24.18.0
This MR contains the following updates:
| Package | Update | Change | Pending |
|---|---|---|---|
| node (source) | minor | 24.15.0 -> 24.18.0 |
v24.18.1 |
⚠️ WarningSome dependencies could not be looked up. Check the Dependency Dashboard for more information.
MR created with the help of gitlab-org/frontend/renovate-gitlab-bot
Release Notes
nodejs/node (node)
v24.18.0: 2026-06-23, Version 24.18.0 'Krypton' (LTS), @richardlau prepared by @sxa
Notable Changes
- [
e07e7a31e1] - crypto: update root certificates to NSS 3.123.1 (Node.js GitHub Bot) #63527 - [
44c8ebcbd6] - http: avoid stream listeners on idle agent sockets (Matteo Collina) #64004 - [
d3ef4122ee] - (SEMVER-MINOR) buffer: increase Buffer.poolSize default to 64 KiB (Matteo Collina) #63597 - [
bb2857b85a] - (SEMVER-MINOR) crypto: align key argument names in docs and error messages (Filip Skokan) #62527 - [
b9d5e87880] - (SEMVER-MINOR) crypto: accept key data in crypto.diffieHellman() and cleanup DH jobs (Filip Skokan) #62527 - [
ccd756d61e] - (SEMVER-MINOR) crypto: add TurboSHAKE and KangarooTwelve Web Cryptography algorithms (Filip Skokan) #62183 - [
4c9251fc09] - (SEMVER-MINOR) http: add writeInformation to send arbitrary 1xx status codes (Tim Perry) #63155 - [
8c989ec4a3] - (SEMVER-MINOR) inspector: expose precise coverage start to JS runtime (sangwook) #63079 - [
3f54c8ba32] - Revert "stream: noop pause/resume on destroyed streams" (Stewart X Addison) #63834
Commits
- [
d3ef4122ee] - (SEMVER-MINOR) buffer: increase Buffer.poolSize default to 64 KiB (Matteo Collina) #63597 - [
9ff36e40f0] - build: add --enable-all-experimentals build flag (Paolo Insogna) #62755 - [
7c22ee23aa] - build: defNODE_USE_NODE_CODE_CACHEonly used in node_mksnapshot (Chengzhong Wu) #63588 - [
2551abdb4a] - build,win: enable x64 PGO (Stefan Stojanovic) #62761 - [
e8a55ce9b1] - crypto: strengthen argument CHECKs in TurboSHAKE (Tobias Nießen) #62763 - [
ae61cd68f3] - crypto: harden WebCrypto against prototype pollution (Filip Skokan) #63363 - [
3d05a1d396] - crypto: pass CryptoKey handles to KDF jobs (Filip Skokan) #63363 - [
f9d10a3f6b] - crypto: remove async from WebCrypto methods (Filip Skokan) #63363 - [
e431d93e9e] - crypto: add WebCrypto CryptoJob mode (Filip Skokan) #63363 - [
56e2505e48] - crypto: wire ML-DSA and ML-KEM for use when using BoringSSL (Filip Skokan) #63255 - [
3bac77f2a8] - crypto: wire ChaCha20-Poly1305 in Web Cryptography when using BoringSSL (Filip Skokan) #63255 - [
1bff901b09] - crypto: wire AES-KW in Web Cryptography when using BoringSSL (Filip Skokan) #63255 - [
4433fca3df] - crypto: harden CryptoKey algorithm slots (Filip Skokan) #63111 - [
b5cf01217a] - crypto: harden KeyObject internal slots (Filip Skokan) #63111 - [
ce84aef37d] - crypto: add guards and adjust tests for BoringSSL (Filip Skokan) #62883 - [
26781689b0] - crypto: reject duplicate ML-KEM JWK key_ops (Filip Skokan) #62905 - [
aeea8f4970] - crypto: add JWK support for ML-KEM and SLH-DSA key types (Filip Skokan) #62706 - [
407cf91656] - crypto: guard against size_t overflow on experimental 32-bit arch (Filip Skokan) #62626 - [
bb2857b85a] - (SEMVER-MINOR) crypto: align key argument names in docs and error messages (Filip Skokan) #62527 - [
b9d5e87880] - (SEMVER-MINOR) crypto: accept key data in crypto.diffieHellman() and cleanup DH jobs (Filip Skokan) #62527 - [
b46d52b283] - crypto: unify asymmetric key import through KeyObjectHandle::Init (Filip Skokan) #62499 - [
ccd756d61e] - (SEMVER-MINOR) crypto: add TurboSHAKE and KangarooTwelve Web Cryptography algorithms (Filip Skokan) #62183 - [
e07e7a31e1] - crypto: update root certificates to NSS 3.123.1 (Node.js GitHub Bot) #63527 - [
61826df455] - crypto: coerce -0 keylen to +0 in pbkdf2 and scrypt (Jordan Harband) #63531 - [
16d2fd3c07] - crypto: align verifyOneShot accepted types (Anshika Jain) #63280 - [
3b8330deda] - crypto: improve system certificate enumeration logic on macOS (Robo) #62576 - [
141de35399] - debugger: add --help tonode inspectand improve docs (Joyee Cheung) #63201 - [
b76bfcd4fa] - deps: upgrade npm to 11.16.0 (npm team) #63602 - [
4ec142314c] - deps: SQLite: cherry-pickb869ed6(Junsu Han) #63525 - [
19e8ce1c36] - deps: upgrade npm to 11.15.0 (npm team) #63463 - [
8a264260e2] - deps: update sqlite to 3.53.1 (Node.js GitHub Bot) #63217 - [
50c8ff3f94] - deps: update simdjson to 4.6.4 (Node.js GitHub Bot) #62811 - [
6e56f01c4b] - deps: V8: cherry-pick435a2cd(Matthias Liedtke) #63136 - [
3ba813b242] - deps: cherry-pick libuv/libuv@a43e543(Ali Hassan) #63222 - [
2390e3a5ac] - doc: remove duplicated sentences in large-pull-requests.md (Joyee Cheung) #63650 - [
52a1c18374] - doc: updategit node landinstructions for security releases (Antoine du Hamel) #63586 - [
3e6b4da037] - doc: drop --experimental from --permission (Rafael Gonzaga) #63583 - [
84d05163b9] - doc: explicitly ask for reproducible in JS (Rafael Gonzaga) #63479 - [
7da2a4450e] - doc: fix URL postMessage example in worker_threads (Kit Dallege) #62203 - [
3d79bd8b29] - doc: clarifyfilteroption ofsqlite.database.applyChangeset(Antoine du Hamel) #63515 - [
4f4174aace] - doc: fix double spaces in ERR_TLS_INVALID_PROTOCOL_METHOD (Daijiro Wachi) #63511 - [
388323ca4b] - doc: fix double space in modules.md (Daijiro Wachi) #63512 - [
5258ccc058] - doc: fix "options" to "option" in tls.createServer (Daijiro Wachi) #63453 - [
43e83e6507] - doc: fix typo in deprecations (Daijiro Wachi) #63434 - [
f05a61d54c] - doc: remove unsupported template type from v8.md (René) #63410 - [
c39d5fc820] - doc: fix article usage before vowel-sound acronyms (joao-oliveira-softtor) #62696 - [
398261f911] - doc: remove the bi-monthly contributor spotlight section (Claudio Wunder) #62734 - [
fd9e14c405] - doc: update http2'spushandtrailersevents withrawHeadersparam (YuSheng Chen) #63259 - [
b943ce6933] - doc: remove inactive members from Triagers list (Antoine du Hamel) #63329 - [
4b9cdfc022] - doc: reference correct function in Module docs (Robin Malfait) #63247 - [
bed84b6df2] - doc: replace Visual Studio 2022 Evergreen version reference with 17.14 (Mike McCready) #63211 - [
32ea70569b] - doc: recommend explicitly Tier 1 or 2 for production applications (Mike McCready) #63187 - [
4627bcfd82] - doc: run license-builder (github-actions[bot]) #63232 - [
28eba71845] - doc: add large pull requests contributing guide (Matteo Collina) #62829 - [
2648efd438] - doc: remove unnecessary<!-- eslint-magic comments (Antoine du Hamel) #63200 - [
a95fc1f8fc] - doc: clarify SEA platform support excludes darwin-x64 (MJSHANG) #63181 - [
aaef29e2e1] - doc: update release steps when post-release fails (Rafael Gonzaga) #63131 - [
7d81419cf2] - doc: add Hmac.digest() documentation-only deprecation (DEP0206) (Anshika Jain) #63121 - [
ececd80d81] - doc: document the latest-vX.x schema (Marco Ippolito) #63033 - [
27c1c1d842] - doc: remove list of versions inBUILDING.md(Antoine du Hamel) #63113 - [
e369886a65] - doc,sqlite: document entryPoint argument for loadExtension (Edy Silva) #63152 - [
e4e5137cbd] - errors: handle V8 warnings in DisallowJavascriptExecutionScope (Divyanshu Sharma) #63491 - [
6d1f6048d2] - fs: makeDateproperties onStatsenumerable (LiviaMedeiros) #63328 - [
44c8ebcbd6] - http: avoid stream listeners on idle agent sockets (Matteo Collina) #64004 - [
4c9251fc09] - (SEMVER-MINOR) http: add writeInformation to send arbitrary 1xx status codes (Tim Perry) #63155 - [
39f61fb06c] - http2: emit session close before stream close (Matteo Collina) #63414 - [
8a8f2127d1] - http2: validate non-link headers in writeEarlyHints (Matteo Collina) #62017 - [
8c989ec4a3] - (SEMVER-MINOR) inspector: expose precise coverage start to JS runtime (sangwook) #63079 - [
c05f38229b] - lib: cleanup stateless diffiehellman key handling (Filip Skokan) #62645 - [
1c16b45d35] - lib: refactor internal webidl converters (Filip Skokan) #62979 - [
02f35d6dce] - lib: definekEnumerablePropertyatomically (Antoine du Hamel) #63609 - [
12c51547ba] - lib: fix typos in esm loader comments (RonGamzu) #63465 - [
9b03b84262] - lib: fix typo idenity => identity (Daijiro Wachi) #63112 - [
a84e6b0567] - lib: fixes validator message (Daijiro Wachi) #62823 - [
11734166a8] - lib: narrow ReadableStreamBYOBRequest.view return type to Uint8Array (RoomWithOutRoof) #63017 - [
7cead61d21] - meta: flip mcollina emails in .mailmap (Matteo Collina) #63621 - [
a08cfcfd35] - meta: label "source maps" MRs (Chengzhong Wu) #63591 - [
d56e8d2512] - meta: addvfssubsystem label (René) #62331 - [
6201cfe488] - meta: skip scheduled workflows on forks (Jamie Magee) #63565 - [
f095e2bd31] - meta: add additional gitignore entries (James M Snell) #63267 - [
1ea52c444c] - meta: move one or more collaborators to emeritus (Node.js GitHub Bot) #63402 - [
b1b2327611] - meta: move one or more collaborators to emeritus (Node.js GitHub Bot) #63235 - [
7d88e130a9] - meta: ignore AI assistants files (Matteo Collina) #62612 - [
a53b51df38] - module: load ESM helpers eagerly in the snapshot (Joyee Cheung) #63550 - [
69df688fff] - module: fix sync hook short-circuit in require() in imported CJS (Joyee Cheung) #62920 - [
75d9a4ed47] - node-api: support SharedArrayBuffer in napi_create_typedarray (Yilong Li) #62710 - [
c20aa4c47b] - quic: add reusePort option to QuicEndpoint (James M Snell) #63267 - [
26a30d8a7f] - quic: implement rate limiting for version nego and immediate close (James M Snell) #63267 - [
0b534b5770] - quic: fixup linting issue after other changes (James M Snell) #63267 - [
4b367cbe09] - quic: remove unused binding variable in session.cc (James M Snell) #63177 - [
2574bef5a6] - repl: fix dedup comparing normalized line against raw history (Daijiro Wachi) #62886 - [
30e71c7e49] - sqlite: keep source database alive during backup (Matteo Collina) #62673 - [
677ca7e76c] - src: simplify OpenSSL feature gates (Filip Skokan) #63255 - [
c863c75c39] - src: add BoringSSL EVP enumeration fallback (Filip Skokan) #63206 - [
f6b2466921] - src: decouple KeyObject and CryptoKey and move CryptoKey to src (Filip Skokan) #62924 - [
92d4f07dd2] - src: remove license headers for new node_profiling files (Chengzhong Wu) #63066 - [
8ac5d771c8] - src: split profiling helpers from util (Ilyas Shabi) #63008 - [
85d1639495] - src: remove TOCTOU race condition when encoding SAB-backedBuffers (Antoine du Hamel) #63517 - [
9473c5f05c] - src: skip duplicate UTF-8 validation in TextDecoder fatal path (Mert Can Altin) #63231 - [
f35c91ee68] - src: improve token return value check (James M Snell) #63483 - [
26f677c1c5] - src: exposenode::RegisterContextto make a node managed context (Chengzhong Wu) #62322 - [
275cf909b6] - src,sqlite: only passxFilterwhen user provided a callback (Antoine du Hamel) #63516 - [
287e02303f] - src,sqlite: remove dead code (Edy Silva) #63204 - [
58fa2ee189] - stream: switch to internalsleepbinding (Antoine du Hamel) #63611 - [
f954ab3f1a] - stream: use data listener for compose forwarding (Trivikram Kamat) #63593 - [
dc57173003] - stream: fix Writable.toWeb() hang on synchronous drain (sangwook) #61197 - [
3f54c8ba32] - Revert "stream: noop pause/resume on destroyed streams" (Stewart X Addison) #63834 - [
cee279c5d6] - stream: remove unnecessary check (Antoine du Hamel) #63030 - [
61b20f60a3] - test: update tls/crypto behaviour expectations when using BoringSSL (Filip Skokan) #63161 - [
a835363808] - test: update WPT for WebCryptoAPI to97bbc72(Node.js GitHub Bot) #63417 - [
a00297480b] - test: update WPT resources, interfaces and WebCryptoAPI (Node.js GitHub Bot) #62389 - [
5a95a2b055] - test: shorten path in net pipe connect errors (Matteo Collina) #63405 - [
5e8ff22d8f] - test: remove test-node-output-v8-warning (Joyee Cheung) #63469 - [
ee15380950] - test: update test426-fixtures to9b9e225(Node.js GitHub Bot) #63373 - [
9e063d9bea] - test: update WPT for url toe4a4672(Node.js GitHub Bot) #63372 - [
503bee4b43] - test: deflake async-hooks statwatcher test (Trivikram Kamat) #63396 - [
cccc7c32d8] - test: avoid test_runner watch restart in spec snapshot (Trivikram Kamat) #63392 - [
c89489258c] - test: reduce watch mode restart flakiness (Trivikram Kamat) #63390 - [
e4d5e2578e] - test: isolate rerun-failures state file under tmpdir (Chemi Atlow) #63449 - [
362644a9ba] - test: wait for ok before initial break after restart (Yuya Inoue) #62807 - [
c4058d0e05] - test: disable Maglev in near-heap-limit worker test (Trivikram Kamat) #63398 - [
214da630a7] - test: deflake connection refused proxy tests (Trivikram Kamat) #63395 - [
1d61a29876] - test: avoid repeated writes in watch helper (Trivikram Kamat) #63386 - [
2004e25387] - test: deflake watch mode worker test (Trivikram Kamat) #63384 - [
d691cccfc1] - test: relax test-memory-usage arrayBuffers check (inoway46) #63244 - [
0ff6bf853c] - test: reduce flakiness ofdifferent-registry-per-thread(Antoine du Hamel) #63244 - [
d9f4e8e503] - test: fix flaky test-watch-mode-inspect timeout (Matteo Collina) #63361 - [
6d7cd50328] - test: relax min assertion in test-performance-eventloopdelay (Marco) #63100 - [
9dafe1d2d8] - test: avoid flaky restart sync in debugger exceptions test (Yuya Inoue) #62055 - [
989b2de973] - test: avoid initial-break wait in restart-message (inoway46) #62060 - [
a072a25ee7] - test: move FFI tests toNATIVE_SUITES(Antoine du Hamel) #63165 - [
64efbfd878] - test: use ERM to destroy sqlite database handles after tests (René) #63076 - [
7dee66cd94] - test_runner: dont buffer unordered events in process isolation mode (Moshe Atlow) #63432 - [
d257eec1e3] - test_runner: fix --test-rerun-failures swallowing failures on retry (Chemi Atlow) #63431 - [
288c320e2f] - test_runner: show replayed-from-attempt hint in spec reporter (Moshe Atlow) #63429 - [
904bdf5bb4] - test_runner: preserve run duration when using test-rerun (Moshe Atlow) #63429 - [
df183d7bfa] - test_runner: avoid hanging on incomplete v8 frames (Ali Hassan) #62704 - [
ec86c69726] - test_runner: fix diagnostics channel context tracking (Moshe Atlow) #63283 - [
94e5f63b83] - tls: add unsupported renegotiation error (Filip Skokan) #63161 - [
06d308fb61] - tools: prevent lib code from reading KeyObject and CryptoKey accessors (Filip Skokan) #63111 - [
2e4a0d0c91] - tools: bump brace-expansion from 5.0.5 to 5.0.6 in /tools/eslint (dependabot[bot]) #63415 - [
4c9666b366] - tools: skip commit-lint on backport pull requests (Marco) #63378 - [
67d0c490a8] - tools: fix skip oftest-interneton forks (Antoine du Hamel) #63492 - [
02f73c7cac] - tools: bump the eslint group in /tools/eslint with 4 updates (dependabot[bot]) #63075 - [
5d016d3241] - tools: update gyp-next to 0.22.2 (Node.js GitHub Bot) #63374 - [
55af0f0edb] - tools: fix test426 updater (Antoine du Hamel) #63271 - [
d8475e167a] - tools: use different branch for tool updates on staging branches (Antoine du Hamel) #63110 - [
c605df9e50] - util: remove unused functions (Antoine du Hamel) #63612 - [
fe4540ebdb] - util: create hex style cache and fast path (Guilherme Araújo) #62999
v24.17.0: 2026-06-18, Version 24.17.0 'Krypton' (LTS), @aduh95
This is a security release.
Notable Changes
- (CVE-2026-48618) tls: normalize hostname for server identity checks (Matteo Collina) – High
- (CVE-2026-48933) crypto: guard WebCrypto cipher output length (Filip Skokan) – High
- (CVE-2026-48615) lib,test: redact proxy credentials in tunnel errors (Matteo Collina) – Medium
- (CVE-2026-48619) http2: cap originSet size to prevent unbounded memory growth (Matteo Collina) – Medium
- (CVE-2026-48928) tls: fix case-sensitive SNI context matching (Matteo Collina) – Medium
- (CVE-2026-48930) dns,net: reject hostnames with embedded NUL bytes (Matteo Collina) – Medium
- (CVE-2026-48934) tls: bind reusable sessions to authenticated host (Matteo Collina) – Medium
- (CVE-2026-48937) deps: fix integration issues with the latest nghttp2 – Medium
- (CVE-2026-48617) permission: handle process.chdir on writereport (RafaelGSS) – Low
- (CVE-2026-48931) http: fix response queue poisoning in http.Agent (Matteo Collina) – Low
- (CVE-2026-48935) permission: disable FileHandle utimes with permission model (RafaelGSS) – Low
Commits
- [
9e4dfc7bba] - (CVE-2026-48933) crypto: guard WebCrypto cipher output length (Filip Skokan) nodejs-private/node-private#878 - [
cb2aed980c] - deps: update llhttp to 9.4.2 (Antoine du Hamel) nodejs-private/node-private#890 - [
a8a0d12875] - (CVE-2026-48937) deps: fix integration issues with the latest nghttp2 (Tim Perry) #62891 - [
66e6203c1c] - (SEMVER-MAJOR) deps: update nghttp2 to 1.69.0 (Node.js GitHub Bot) #62891 - [
dd627ced27] - deps: update archs files for openssl-3.5.7 (Node.js GitHub Bot) #63820 - [
684bae568f] - deps: upgrade openssl sources to openssl-3.5.7 (Node.js GitHub Bot) #63820 - [
3a631e7f83] - deps: fix aix implicit declaration in OpenSSL (Abdirahim Musse) #62656 - [
cf44df3996] - deps: update undici to 7.28.0 (Node.js GitHub Bot) #63703 - [
138c70294b] - (CVE-2026-48930) dns,net: reject hostnames with embedded NUL bytes (Matteo Collina) nodejs-private/node-private#868 - [
be7e719c3f] - (CVE-2026-48931) http: fix response queue poisoning in http.Agent (Matteo Collina) nodejs-private/node-private#846 - [
cc7c11b4d1] - (CVE-2026-48619) http2: cap originSet size to prevent unbounded memory growth (Matteo Collina) nodejs-private/node-private#855 - [
9224427b92] - (CVE-2026-48615) lib,test: redact proxy credentials in tunnel errors (Matteo Collina) nodejs-private/node-private#867 - [
cf85d54839] - (CVE-2026-48935) permission: disable FileHandle utimes with permission model (RafaelGSS) nodejs-private/node-private#873 - [
a1bbc24f96] - (CVE-2026-48617) permission: handle process.chdir on writereport (RafaelGSS) nodejs-private/node-private#870 - [
e3723ff2d6] - test: add session reuse host verification regressions (Matteo Collina) nodejs-private/node-private#854 - [
a77af4867b] - (CVE-2026-48934) tls: bind reusable sessions to authenticated host (Matteo Collina) nodejs-private/node-private#854 - [
31beb4f707] - (CVE-2026-48928) tls: fix case-sensitive SNI context matching (Matteo Collina) nodejs-private/node-private#857 - [
8e75c73f91] - (CVE-2026-48618) tls: normalize hostname for server identity checks (Matteo Collina) nodejs-private/node-private#869
v24.16.0: 2026-05-21, Version 24.16.0 'Krypton' (LTS), @aduh95
Notable Changes
- [
b267f6bca3] - (SEMVER-MINOR) crypto: implementrandomUUIDv7()(nabeel378) #62553 - [
ec2451b9cd] - (SEMVER-MINOR) debugger: add edit-free runtime expression probes tonode inspect(Joyee Cheung) #62713 - [
9705f628d9] - (SEMVER-MINOR) fs: add signal option tofs.stat()(Mert Can Altin) #57775 - [
40ccfdecf9] - (SEMVER-MINOR) fs: exposefrsizefield instatfs(Jinho Jang) #62277 - [
d7188af5c9] - (SEMVER-MINOR) http: hardenClientRequestoptions merge (Matteo Collina) #63082 - [
aa1d8a9afc] - (SEMVER-MINOR) http: addreq.signaltoIncomingMessage(Akshat) #62541 - [
6f37f7e240] - (SEMVER-MINOR) stream: propagate destruction induplexPair(Ahmed Elhor) #61098 - [
d14029be7f] - (SEMVER-MINOR) test_runner: support test order randomization (Pietro Marchini) #61747 - [
d142c584cd] - (SEMVER-MINOR) test_runner: align mock timeout api (sangwook) #62820 - [
01a9552585] - (SEMVER-MINOR) test_runner: add mock-timers support forAbortSignal.timeout(DeveloperViraj) #60751 - [
00705a459a] - (SEMVER-MINOR) util: colorize text with hex colors (Guilherme Araújo) #61556
Commits
- [
dd72df060d] - assert,util: fix stale nested cycle memo entries (Ruben Bridgewater) #62509 - [
add94f4bc3] - build: track PDL files as inputs in inspector GN build (Robo) #62888 - [
1b1eb9e334] - build: remove redundant -fuse-linker-plugin from GCC LTO flags (Daniel Lando) #62667 - [
8752b604ec] - crypto: deduplicate and canonicalize CryptoKey usages (Filip Skokan) #62902 - [
341947e7fd] - crypto: reject unintended raw key format string input (Filip Skokan) #62974 - [
28a78747fc] - crypto: remove Argon2 KDF derivation from its job setup (Filip Skokan) #62863 - [
16e8c2b54d] - crypto: fix unsigned conversion of 4-byte RSA publicExponent (DeepView Autofix) #62839 - [
eeae754a87] - crypto: reject inherited key type names (Jonathan Lopes) #62875 - [
9dd5540325] - crypto: add memory tracking for secureContext openssl objects (Mert Can Altin) #59051 - [
b267f6bca3] - (SEMVER-MINOR) crypto: implement randomUUIDv7() (nabeel378) #62553 - [
7597d204c1] - crypto: add support forEd25519context parameter (Filip Skokan) #62474 - [
4bf85845da] - debugger: move ProbeInspectorSession and helpers to separate files (Joyee Cheung) #63013 - [
ec2451b9cd] - (SEMVER-MINOR) debugger: add edit-free runtime expression probes tonode inspect(Joyee Cheung) #62713 - [
83e98f77b7] - deps: update corepack to 0.35.0 (Node.js GitHub Bot) #63375 - [
ec8c6b939a] - deps: V8: cherry-pick657d8de(Guy Bedford) #62784 - [
722c0c3274] - deps: update nghttp3 to 1.14.0 (Node.js GitHub Bot) #61187 - [
5304db93d3] - deps: update nghttp3 to 1.13.1 (Node.js GitHub Bot) #60046 - [
e073b3811d] - deps: update nghttp3 to 1.11.0 (James M Snell) #59249 - [
1d00313fb2] - deps: update ngtcp2 to 1.14.0 (James M Snell) #59249 - [
8b3a4fc18f] - deps: update amaro to 1.1.9 (Node.js GitHub Bot) #63090 - [
62fe0cfcd1] - deps: update llhttp to 9.4.1 (Node.js GitHub Bot) #63045 - [
137e09c8e9] - deps: update corepack to 0.34.7 (Node.js GitHub Bot) #62810 - [
14a4cb8fbc] - deps: update timezone to 2026b (Node.js GitHub Bot) #62962 - [
3e1036583a] - deps: upgrade npm to 11.13.0 (npm team) #62898 - [
01dfe5961c] - deps: cherry-pick libuv/libuv@439a54b(skooch) #62881 - [
6cd368b10c] - deps: update sqlite to 3.53.0 (Node.js GitHub Bot) #62699 - [
f218a4f553] - deps: update nbytes to 0.1.4 (Node.js GitHub Bot) #62698 - [
b47688524a] - deps: update archs files for openssl-3.5.6 (Node.js GitHub Bot) #62629 - [
d202e2d343] - deps: upgrade openssl sources to openssl-3.5.6 (Node.js GitHub Bot) #62629 - [
2faba66341] - deps: update minimatch to 10.2.5 (Node.js GitHub Bot) #62594 - [
fa46c90c5d] - deps: update googletest tod72f9c8(Node.js GitHub Bot) #62593 - [
099ded5713] - deps: update simdjson to 4.6.1 (Node.js GitHub Bot) #62592 - [
7ce95afe96] - deps: libuv: cherry-pickaabb765(Santiago Gimeno) #62561 - [
57ef845623] - deps: update icu to 78.3 (Node.js GitHub Bot) #62324 - [
493ac40e12] - deps: update libuv to 1.52.1 (Node.js GitHub Bot) #61829 - [
b39508b368] - deps: update undici to 7.25.0 (Node.js GitHub Bot) #63011 - [
cb67a925e9] - deps: use npm undici@seven tag inupdate-undici.sh(Matteo Collina) #62739 - [
aa1e0bc28b] - doc: fix typos and inconsistencies in crypto.md and webcrypto.md (Filip Skokan) #62828 - [
f2a1735ed9] - doc: fix duplicate word "to to" in util.styleText (Daijiro Wachi) #62917 - [
b6378e215c] - doc: fix node-config-schema (Сковорода Никита Андреевич) #61596 - [
233894a9ce] - doc: fix the TypeScript Execute (tsx) project link (David Thornton) #63093 - [
5d97919f8f] - doc: correct diagnostics_channel built-in channel names (Bryan English) #62995 - [
2a9ccc927e] - doc: use mjs/cjs blocks for callbackify null reason example (Daijiro Wachi) #62884 - [
ef413b5358] - doc: fix typo in test.md (Rich Trott) #62960 - [
76f21c5070] - doc: correct typo in MR contribution instructions (Mike McCready) #62738 - [
ca02af1f7d] - doc: fix duplicate word "of of" in postMessageToThread (Daijiro Wachi) #62917 - [
46c99ed526] - doc: fix duplicate word "for for" in compile cache (Daijiro Wachi) #62917 - [
1a60851734] - doc: fix typo in dns.lookup options description (Daijiro Wachi) #62882 - [
169b5ea2ed] - doc: fix Argon2 parameter bounds (Tobias Nießen) #62868 - [
9a3a190f4e] - doc: clarify diffieHellman.generateKeys recomputes same key (Kit Dallege) #62205 - [
0fba9e87d6] - doc: remove Ayase-252 and meixg from triagger team (Antoine du Hamel) #62841 - [
9c700f3446] - doc: clarify dns.lookup() callback signature when all is true (eungi) #62800 - [
6b7280bc17] - doc: add experimental modules lifetime policy (Paolo Insogna) #62753 - [
ce47ea31c9] - doc: clarify process._debugProcess() in Permission Model (Fahad Khan) #62537 - [
ba01633757] - doc: fix typo in devcontainer guide (Rohan Santhosh Kumar) #62687 - [
70b4d5839b] - doc: clarify Backport-MR-URL metadata added automatically (Mike McCready) #62668 - [
8126d1c3eb] - doc: update WPT test runner README.md (Filip Skokan) #62680 - [
978afea4b5] - doc: fix spelling in release announcement guidance (Rohan Santhosh Kumar) #62663 - [
1684ab8ff8] - doc: note non-monotonic clock in crypto.randomUUIDv7 (nabeel378) #62600 - [
86d4f07930] - doc: update bug bounty program (Rafael Gonzaga) #62590 - [
736ed8a08f] - doc: document TransformStream transformer.cancel option (Tom Pereira) #62566 - [
938af9be01] - doc: mention test runner retry attemp is zero based (Moshe Atlow) #62504 - [
94433e450f] - doc,src,test: fix dead inspector help URL (semimikoh) #62745 - [
ddf1f01659] - esm: addERR_REQUIRE_ESM_RACE_CONDITION(Antoine du Hamel) #62462 - [
4a506acd16] - fs: add followSymlinks option to glob (Matteo Collina) #62695 - [
f4ea495f9b] - fs: restore fs patchability in ESM loader (Joyee Cheung) #62835 - [
63c111cd60] - fs: validate position argument before length === 0 early return (Edy Silva) #62674 - [
9705f628d9] - (SEMVER-MINOR) fs: add signal option to fs.stat() (Mert Can Altin) #57775 - [
40ccfdecf9] - (SEMVER-MINOR) fs: expose frsize field in statfs (Jinho Jang) #62277 - [
717476a24e] - http: emit 'drain' on OutgoingMessage only after buffers drain (Robert Nagy) #62936 - [
d7188af5c9] - (SEMVER-MINOR) http: harden ClientRequest options merge (Matteo Collina) #63082 - [
64f15c274a] - http: fix leaked error listener on sync HTTP req create + destroy (Tim Perry) #62872 - [
5c4798d799] - http: fix no_proxy leading-dot suffix matching (Daijiro Wachi) #62333 - [
9f3bc70ae5] - http: cleanup pipeline queue (Robert Nagy) #62534 - [
aa1d8a9afc] - (SEMVER-MINOR) http: add req.signal to IncomingMessage (Akshat) #62541 - [
900dc758ff] - http2: expose writable stream state on compat response (T) #63003 - [
b3bfe35912] - inspector: coerce key and value to string in webstorage events (Ali Hassan) #62616 - [
3dc3fb6ad8] - inspector: return errors when CDP protocol event emission fails (Ryuhei Shima) #62162 - [
4f3f21bd7c] - inspector: auto collect webstorage data (Ryuhei Shima) #62145 - [
36cc04189d] - inspector: initial support storage inspection (Ryuhei Shima) #61139 - [
1718bc3b9b] - inspector: fix absolute URLs in network http (bugyaluwang) #62955 - [
97e32c7a74] - lib: avoid quadratic shift() in startup snapshot callback (Daijiro Wachi) #62914 - [
25d2e999de] - lib: harden kKeyOps lookup with null prototype (Filip Skokan) #62877 - [
37d3913c8f] - lib: short-circuit WebIDL BufferSource SAB check (Filip Skokan) #62833 - [
430c69d25f] - lib: use js-only implementation ofisDataView()(René) #62780 - [
3ba0add6a0] - lib: fix lint in internal/webstreams/util.js (Filip Skokan) #62806 - [
9b95c41398] - lib: fix sequence argument handling in Blob constructor (Ms2ger) #62179 - [
314dacdbee] - lib: improve Web Cryptography key validation ordering (Filip Skokan) #62749 - [
3d18162430] - lib: reject SharedArrayBuffer in web APIs per spec (Ali Hassan) #62632 - [
ada3ce879d] - lib: defer AbortSignal.any() following (sangwook) #62367 - [
b2981ec7eb] - meta: bump actions/download-artifact from 8.0.0 to 8.0.1 (dependabot[bot]) #62549 - [
7cd20667b5] - meta: bump github/codeql-action from 4.35.1 to 4.35.3 (dependabot[bot]) #63074 - [
91a07cfe9f] - meta: bump Mozilla-Actions/sccache-action from 0.0.9 to 0.0.10 (dependabot[bot]) #63073 - [
09e17fe47c] - meta: add automation policy (Chengzhong Wu) #62871 - [
59e7fb7986] - meta: move VoltrexKeyva to emeritus (Matteo Collina) #62895 - [
1e2915cfa6] - meta: bump peter-evans/create-pull-request from 8.1.0 to 8.1.1 (dependabot[bot]) #62845 - [
0253c6e2be] - meta: bump step-security/harden-runner from 2.16.1 to 2.19.0 (dependabot[bot]) #62844 - [
f503675b86] - meta: bump actions/setup-node from 6.3.0 to 6.4.0 (dependabot[bot]) #62842 - [
5e14e4d26e] - meta: broaden stale bot (Aviv Keller) #62658 - [
795db76f87] - meta: pass release version to release worker (flakey5) #62777 - [
ef384fe39f] - meta: add QUIC to CODEOWNERS (Tim Perry) #62652 - [
67e0ac568d] - meta: move Michael to emeritus (Michael Dawson) #62536 - [
5dad616393] - meta: populate apt list for slim runner in update-openssl workflow (René) #62628 - [
a869d25d8a] - meta: bump step-security/harden-runner from 2.15.0 to 2.16.1 (dependabot[bot]) #62550 - [
769efc0403] - meta: bump actions/setup-node from 6.2.0 to 6.3.0 (dependabot[bot]) #62548 - [
73fcc2b055] - meta: bump github/codeql-action from 4.32.4 to 4.35.1 (dependabot[bot]) #62547 - [
6c001246fe] - meta: bump codecov/codecov-action from 5.5.2 to 6.0.0 (dependabot[bot]) #62545 - [
5ee40d6a03] - meta: bump actions/cache from 5.0.3 to 5.0.4 (dependabot[bot]) #62543 - [
ca16ad8a05] - meta: require DCO signoff in commit message guidelines (James M Snell) #62510 - [
db9497fc41] - meta: expand memory leak DoS criteria to all DoS (Joyee Cheung) #62505 - [
13b7d08b8d] - module: remove duplicated checks from_resolveFilename(Antoine du Hamel) #62729 - [
6b53efb53a] - module,win: fix long subpath import (Stefan Stojanovic) #62101 - [
841dfbf6fc] - node-api: update libuv ABI stability note (Chengzhong Wu) #62789 - [
01090f2aa1] - node-api: add napi_create_external_sharedarraybuffer (Ben Noordhuis) #62623 - [
87443b4355] - node-api: execute tsfn finalizer after queue drains when aborted (Kevin Eady) #61956 - [
e95570c054] - process: handle rejections only when needed (Gürgün Dayıoğlu) #62919 - [
37d49f3219] - process: optimize asyncHandledRejections by using FixedQueue (Gürgün Dayıoğlu) #60854 - [
f697c55e38] - quic: add QuicEndpoint.listening & QuicStream.destroy() and tests (Tim Perry) #62648 - [
c128942b69] - quic: fixup token verification to handle zero expiration (James M Snell) #62620 - [
abb881ec92] - quic: support multiple ALPN negotiation (James M Snell) #62620 - [
476926c2ad] - quic: apply multiple TLS context improvements and SNI support (James M Snell) #62620 - [
76d9c24b95] - quic: implement rapidhash for hashing improvements (James M Snell) #62620 - [
08726cd43d] - quic: move quic behind compile time flag (Matteo Collina) #61444 - [
ea4f19aaa7] - quic: use arena allocation for packets (James M Snell) #62589 - [
21e9239e2a] - quic: fixup linting/formatting issues (James M Snell) #62387 - [
edeed4303b] - quic: update http3 impl details (James M Snell) #62387 - [
7f3a85e6aa] - quic: fix a handful of bugs and missing functionality (James M Snell) #62387 - [
45c1ebddf8] - quic: copy options.certs buffer instead of detaching (Chengzhong Wu) #61403 - [
a31a8ee680] - quic: reduce boilerplate and other minor cleanups (James M Snell) #59342 - [
3be70ff43a] - quic: multiple fixups and updates (James M Snell) #59342 - [
b91a93444c] - quic: update more of the quic to the new compile guard (James M Snell) #59342 - [
ca0080c164] - quic: few additional small comment edits in cid.h (James M Snell) #59342 - [
6553202d83] - quic: fixup NO_ERROR macro conflict on windows (James M Snell) #59381 - [
6df1508ac2] - quic: fixup windows coverage compile error (James M Snell) #59381 - [
b2b0bf8b04] - quic: update the guard to check openssl version (James M Snell) #59249 - [
5556b154bd] - quic: start re-enabling quic with openssl 3.5 (James M Snell) #59249 - [
2ca42c8263] - repl: keep reference count forprocess.on('newListener')(Anna Henningsen) #61895 - [
2f37f9177f] - sqlite: use OneByte for ASCII text and internalize col names (Ali Hassan) #61954 - [
3c96ae1b2f] - sqlite: add serialize() and deserialize() (Ali Hassan) #62579 - [
be4d2f3a4c] - sqlite: enable Percentile extension (Jurj Andrei George) #61295 - [
dafed453b2] - src: clean up experimental flag variables (Antoine du Hamel) #62759 - [
dca1e6aeea] - src: expose help texts into node-config-schema.json (Pietro Marchini) #58680 - [
28c4f44eb1] - src: add permission support to config file (Marco Ippolito) #60746 - [
f49175b220] - src: fix small compile warning in quic/streams.cc (James M Snell) #60118 - [
c9d4a446d8] - src: cleanup quic TransportParams class (James M Snell) #59884 - [
99bb02fd9e] - src: swap dotenv and config file parsing order (Marco Ippolito) #63035 - [
ecb4d49b7b] - src: add missing <cstdlib> for abort() declaration (Charles Kerr) #63001 - [
b6219b6362] - src: fix crash in GetErrorSource() for invalid using syntax (semimikoh) #62770 - [
b5ca5ad4c5] - src: simplifyTCPWrap::Connectsignature (Anna Henningsen) #62929 - [
ef7ffce7cf] - src: use DCHECK in AsyncWrap::MakeCallback instead emiting a warning (Gerhard Stöbich) #62795 - [
cd9890a5ab] - src: fix MaybeStackBuffer char_traits deprecation warning (om-ghante) #62507 - [
c70ff44aee] - src: use context-free V8 message column getters (René) #62778 - [
06c405f1d7] - src: coercespawnSyncargs to string once (Antoine du Hamel) #62633 - [
6151999ad6] - src: use stack allocation for small string encoding (Ali Hassan) #62431 - [
a71a4ac7a3] - src: add contextify interceptor debug logs (Chengzhong Wu) #62460 - [
ad9a2909c2] - src: workaround AIX libc++ std::filesystem bug (Richard Lau) #62788 - [
7792f1ae47] - stream: copyeditwebstreams/adapter.js(Antoine du Hamel) #63034 - [
1397d8ce5c] - stream: remove duplicated utility (Antoine du Hamel) #63031 - [
ff86b1d64f] - stream: simplifysetPromiseHandledutility (Antoine du Hamel) #63032 - [
24a078149a] - stream: validate ReadableStream.from iterator objects (Daeyeon Jeong) #62911 - [
cfb1fa9680] - stream: reject duplicate nested transferables (Daeyeon Jeong) #62831 - [
d0c913758a] - stream: ensuring cross-destruction in _duplexify to prevent leaks (Daijiro Wachi) #62824 - [
978f5c15d7] - stream: simplifyreadableStreamFromIterable(Antoine du Hamel) #62651 - [
3527646ba5] - stream: fix nested compose error propagation (Matteo Collina) #62556 - [
dfb9edef4f] - stream: allow shared array buffer sources in writable webstream adapter (René) #62163 - [
f00cdab627] - stream: simplifycreatePromiseCallback(Antoine du Hamel) #62650 - [
3ed783535f] - stream: fix writev unhandled rejection in fromWeb (sangwook) #62297 - [
29b196694c] - stream: noop pause/resume on destroyed streams (Robert Nagy) #62557 - [
d73dbb9fc8] - stream: refactor duplexify to be less suceptible to prototype pollution (Antoine du Hamel) #62559 - [
6f37f7e240] - (SEMVER-MINOR) stream: propagate destruction in duplexPair (Ahmed Elhor) #61098 - [
b8816580e9] - test: generatelocalstorage.dbin a temp dir (Chengzhong Wu) #62660 - [
31a863fd29] - test: update WPT for url to258f285(Node.js GitHub Bot) #63087 - [
d0d19bd8e3] - test: update WPT for streams tof8f26a3(Node.js GitHub Bot) #62864 - [
f50ac5bc78] - test: improve config-file permission test coverage (Rafael Gonzaga) #60929 - [
a0f90000f4] - test: export isRiscv64 from common module (Jamie Magee) #62609 - [
da4dd8646f] - test: normalize known inspector crash as completion (Joyee Cheung) #62851 - [
b7fdd94a4c] - test: account for RFC 7919 FFDHE negotiation in OpenSSL 4.0 (Filip Skokan) #62805 - [
375a993aaf] - test: skip tls-deprecated secp256k1 on OpenSSL 4.0 (Filip Skokan) #62805 - [
698d8287d1] - test: use an always invalid cipher and cover OpenSSL 4.0 behaviours (Filip Skokan) #62805 - [
036bc6f300] - test: use valid DER OCSP responses (Filip Skokan) #62805 - [
3aa9938da8] - test: skip test-tls-error-stack when engines are unsupported (Filip Skokan) #62805 - [
947f1ae246] - test: accept renamed OpenSSL 4.0 error code and reason (Filip Skokan) #62805 - [
afdd355622] - test: update test/addons/openssl-binding for OpenSSL 4.0 (Filip Skokan) #62805 - [
8637524a99] - test: mark test-snapshot-reproducible flaky (Filip Skokan) #62808 - [
c22d34134b] - test: check contextify contextual store behavior in strict mode (René) #62571 - [
0b4e0d3c94] - test: update tls junk data error expectations (Filip Skokan) #62629 - [
85d83c2cdb] - test: ensure WPT report is in out/wpt (Filip Skokan) #62637 - [
9e21711c60] - test: improve WPT runner summary (Filip Skokan) #62636 - [
e04e2c9ac1] - test: skip url WPT subtests instead of modifying test script (Filip Skokan) #62635 - [
7b1211f88c] - test: capture negative utimes mtime at call time (Yuya Inoue) #62490 - [
f1a6e9fcc7] - test: allow skipping individual WPT subtests (Filip Skokan) #62517 - [
23f927542e] - test: use on-disk fixture for test-npm-install (Joyee Cheung) #62584 - [
4739c45879] - test: update WPT for url to7a3645b(Node.js GitHub Bot) #62591 - [
f68189b839] - test_runner: addtestIdto test events (Moshe Atlow) #62772 - [
5c2770446e] - test_runner: publish to TracingChannel for OTel instrumentation (Moshe Atlow) #62502 - [
d14029be7f] - (SEMVER-MINOR) test_runner: support test order randomization (Pietro Marchini) #61747 - [
3f74a58979] - test_runner: update node-config-schema (Pietro Marchini) #58680 - [
60c83f6199] - test_runner: fix failing suite hooks when marked withtodo(Moshe Atlow) #63097 - [
d142c584cd] - (SEMVER-MINOR) test_runner: align mock timeout api (sangwook) #62820 - [
3e72065ed6] - test_runner: fix suite rerun edge case (Moshe Atlow) #62860 - [
01a9552585] - (SEMVER-MINOR) test_runner: add mock-timers support for AbortSignal.timeout (DeveloperViraj) #60751 - [
dd43efffa6] - test_runner: add passed, attempt, and diagnostic to SuiteContext (Moshe Atlow) #62504 - [
a12dc445cc] - tools: add a check for clean git tree after tests (Antoine du Hamel) #62661 - [
5b49178375] - tools: use LTS Node.js in notify-on-push workflow (Nenad Spasenic) #63084 - [
5a93bde5bb] - tools: update gr2m/create-or-update-pull-request-action to v1.10.1 (Mike McCready) #63065 - [
b133019d19] - tools: simplifyupdate-undici.sh(Antoine du Hamel) #63044 - [
04d3538074] - tools: do not runtest-linuxon unrelated tools changes (Antoine du Hamel) #63037 - [
4d396ac4a5] - tools: bump the eslint group in /tools/eslint with 4 updates (dependabot[bot]) #62848 - [
9354bf40e7] - tools: update gyp-next to 0.22.1 (Node.js GitHub Bot) #62961 - [
c23db1ca85] - tools: fix commit linter for semver-major release proposals (Antoine du Hamel) #62993 - [
6e097ee3f1] - tools: consolidate and simplify .editorconfig deps section (Daijiro Wachi) #62887 - [
a47ea6d6ea] - tools: set bot as author of tools-deps-update MRs (Antoine du Hamel) #62856 - [
00e86f0471] - tools: bump brace-expansion from 5.0.4 to 5.0.5 in /tools/eslint (dependabot[bot]) #62458 - [
cd7e262e75] - tools: bump brace-expansion in /tools/clang-format (dependabot[bot]) #62467 - [
bfc1319bc8] - tools: exclude @node-core/doc-kit from dependabot cooldown (Levi Zim) #62775 - [
a932fbd10b] - tools: re-enable undici WPTs in daily wpt.fyi job (Filip Skokan) #62677 - [
f7bd9e3055] - tools: update gyp-next to 0.22.0 (Node.js GitHub Bot) #62697 - [
c400d46d87] - tools: improve backport review script (Antoine du Hamel) #62573 - [
be23b75814] - tools: improve output for unexpected passes in WTP tests (Antoine du Hamel) #62587 - [
609c013ece] - tools: revert OpenSSL update workflow to ubuntu-latest (Richard Lau) #62627 - [
81bac1ebfd] - tools: bump the eslint group in /tools/eslint with 2 updates (dependabot[bot]) #62552 - [
1fee26522d] - tools: allow triagers to queue a MR for CI until it's reviewed (Antoine du Hamel) #62524 - [
332088f929] - tools: do not runcommit-linton release proposals (Antoine du Hamel) #62523 - [
9a25fc8a4d] - url: process crash via malformed UNC hostname in pathToFileURL() (Nicola Del Gobbo) #62574 - [
7bd08ff60a] - url: optimize URLSearchParams set/delete duplicate handling (Gürgün Dayıoğlu) #62266 - [
2d636388fa] - url: align default argument handling for URLPattern with webidl (Filip Skokan) #62719 - [
00705a459a] - (SEMVER-MINOR) util: colorize text with hex colors (Guilherme Araújo) #61556 - [
0e2adb3e45] - watch: track worker entry files in watch mode (SudhansuBandha) #62368 - [
c58fe38211] - watch: fix --env-file-if-exists crashing on linux if the file is missing (Efe) #61870
Configuration
- If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.