-
-
Notifications
You must be signed in to change notification settings - Fork 33.8k
2025-11-11, Version 25.2.0 (Current) #60677
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
PR-URL: #60407 Reviewed-By: Colin Ihrig <[email protected]> Reviewed-By: Luigi Pinca <[email protected]> Reviewed-By: Chengzhong Wu <[email protected]>
`performance.eventLoopUtilization` and `performance.timerify` are not part of the Web API. Expose these two functions directly on the `perf_hooks` module. PR-URL: #60370 Fixes: #60368 Reviewed-By: Joyee Cheung <[email protected]> Reviewed-By: Marco Ippolito <[email protected]> Reviewed-By: Colin Ihrig <[email protected]>
PR-URL: #60391 Refs: #49605 Reviewed-By: Michaël Zasso <[email protected]> Reviewed-By: Luigi Pinca <[email protected]> Reviewed-By: Moshe Atlow <[email protected]> Reviewed-By: Jake Yuesong Li <[email protected]> Reviewed-By: Chemi Atlow <[email protected]>
The test has been flaky for years and new platforms keep popping up. As it squeezes too many independent test cases into one file, split them into individual files to avoid masking regressions and help only mark the real flaky ones as flaky. This might also help with the flakiness itself by avoiding updating a shared tmpdir being watched by differet tests and avoiding running all these time-consuming tests in one file, which can cause a timeout on slow machines. PR-URL: #60391 Refs: #49605 Reviewed-By: Michaël Zasso <[email protected]> Reviewed-By: Luigi Pinca <[email protected]> Reviewed-By: Moshe Atlow <[email protected]> Reviewed-By: Jake Yuesong Li <[email protected]> Reviewed-By: Chemi Atlow <[email protected]>
PR-URL: #60190 Reviewed-By: Chengzhong Wu <[email protected]>
PR-URL: #60366 Refs: nodejs/nodejs.org#8231 Reviewed-By: Antoine du Hamel <[email protected]> Reviewed-By: Claudio Wunder <[email protected]> Reviewed-By: Matteo Collina <[email protected]>
Fixes: #56666 PR-URL: #56829 Reviewed-By: Yagiz Nizipli <[email protected]> Reviewed-By: Anna Henningsen <[email protected]>
PR-URL: #60387 Reviewed-By: Colin Ihrig <[email protected]> Reviewed-By: Luigi Pinca <[email protected]> Reviewed-By: Filip Skokan <[email protected]>
PR-URL: #60388 Reviewed-By: Chengzhong Wu <[email protected]> Reviewed-By: Kohei Ueno <[email protected]>
PR-URL: #60431 Reviewed-By: Chengzhong Wu <[email protected]> Reviewed-By: Richard Lau <[email protected]> Reviewed-By: Colin Ihrig <[email protected]>
PR-URL: #60411 Reviewed-By: Colin Ihrig <[email protected]> Reviewed-By: Rafael Gonzaga <[email protected]>
PR-URL: #60412 Reviewed-By: Colin Ihrig <[email protected]> Reviewed-By: Rafael Gonzaga <[email protected]>
Node.js only checks trust settings of additional certificates from the system store. It does not, however, support revocation/distrust of existing certificates. PR-URL: #60340 Reviewed-By: Luigi Pinca <[email protected]>
PR-URL: #60444 Refs: nodejs/undici#4644 Reviewed-By: Luigi Pinca <[email protected]> Reviewed-By: Benjamin Gruenbaum <[email protected]> Reviewed-By: Yagiz Nizipli <[email protected]> Reviewed-By: Matthew Aitken <[email protected]> Reviewed-By: Colin Ihrig <[email protected]>
This addresses late review comments for the recently landed cfbfc1b and aligns the new code with the pre-existing V8 fast call counters. Refs: #60434 (review) PR-URL: #60447 Reviewed-By: Joyee Cheung <[email protected]> Reviewed-By: Yagiz Nizipli <[email protected]> Reviewed-By: Matteo Collina <[email protected]> Reviewed-By: Colin Ihrig <[email protected]>
Avoid unnecessary nextTick. PR-URL: #60454 Reviewed-By: Matteo Collina <[email protected]> Reviewed-By: Luigi Pinca <[email protected]> Reviewed-By: Ethan Arrowood <[email protected]>
PR-URL: #60345 Fixes: #60311 Reviewed-By: Juan José Arboleda <[email protected]> Reviewed-By: Anna Henningsen <[email protected]> Reviewed-By: Vladimir Morozov <[email protected]>
PR-URL: #60428 Reviewed-By: Colin Ihrig <[email protected]> Reviewed-By: Rafael Gonzaga <[email protected]>
PR-URL: #60433 Reviewed-By: Chengzhong Wu <[email protected]> Reviewed-By: Joyee Cheung <[email protected]> Reviewed-By: Matteo Collina <[email protected]>
PR-URL: #59953 Reviewed-By: Chengzhong Wu <[email protected]> Reviewed-By: Vladimir Morozov <[email protected]>
PR-URL: #59394 Reviewed-By: Antoine du Hamel <[email protected]> Reviewed-By: Luigi Pinca <[email protected]> Reviewed-By: Zeyu "Alex" Yang <[email protected]> Reviewed-By: Jordan Harband <[email protected]> Reviewed-By: Trivikram Kamat <[email protected]>
PR-URL: #60465 Reviewed-By: Richard Lau <[email protected]> Reviewed-By: Marco Ippolito <[email protected]> Reviewed-By: Colin Ihrig <[email protected]>
PR-URL: #60474 Reviewed-By: Colin Ihrig <[email protected]> Reviewed-By: Luigi Pinca <[email protected]>
Previously, formatExtraProperties applied ctx.stylize to the entire '[key]: value' string. This caused the colon and space to be styled, making the output inconsistent with normal object properties. Now, only the key itself is stylized, and the colon and space remain unstyled, aligning with the formatting of regular properties. Refs: #60131 PR-URL: #60479 Reviewed-By: Colin Ihrig <[email protected]> Reviewed-By: Ruben Bridgewater <[email protected]> Reviewed-By: Jordan Harband <[email protected]> Reviewed-By: Luigi Pinca <[email protected]>
Otherwise when the expected prompt does not show up in the session and the debugger tests time out, there is not enough information to figure out exactly which line in the test is causing the timeout. PR-URL: #60457 Reviewed-By: Ethan Arrowood <[email protected]> Reviewed-By: Luigi Pinca <[email protected]> Reviewed-By: Ruben Bridgewater <[email protected]>
Due to the switch to Clang on Linux for building the official releases, the binaries now require libatomic to run. PR-URL: #60484 Refs: #37219 Refs: nodejs/build#4091 Reviewed-By: Richard Lau <[email protected]> Reviewed-By: Stewart X Addison <[email protected]>
PR-URL: #60351 Reviewed-By: Jacob Smith <[email protected]> Reviewed-By: Matteo Collina <[email protected]> Reviewed-By: Rafael Gonzaga <[email protected]> Reviewed-By: Matthew Aitken <[email protected]>
The existing description is outdated, and exposes too many details that are subject to change. - There is no point conceptualizing "two module loaders", in reality the boundary is blurred since the two invoke each other to support require(esm) and import(cjs). The distinction lies not in what kind of module is being requested/which loader is used, but only in how the the module request is initiated (via `require()` or `import()`). The inner working of the loaders are subject to change and not suitable to be documented. - It should not mention monkey patching in the documentation, as publicly supported universal hooks are already provided through `module.registerHooks()`, and so there's no need to single out any of them in terms of loader hooks support either. - Remove the description about whether they are asynchronous or synchronous, which is also implementation detail subject to change. - Add missing descriptions about how .ts, .mts and .cts are treated, and `.node` is also supported in import now. - There is no need to specially mention .node treatment in cli.md, link to the explanations about loading from `import` in packages.md instead. PR-URL: #60346 Reviewed-By: Jacob Smith <[email protected]> Reviewed-By: Geoffrey Booth <[email protected]>
ESM resolution and loading is now always synchronous from a non-loader-hook thread. If no asynchrnous loader hooks are registered, the resolution/loading is entirely synchronous. If asynchronous loader hooks are registered, these would be synchronous on the non-loader-hook thread, and asynchronous on the loader hook thread. This avoids several races caused by async/sync loading sharing the same cache. In particular, asynchronous loader hooks now works with `require(esm)` - previously it tends to break due to races. In addition, when an asynchronous loader hook returns a promise that never settles, the main thread no longer silently exits with exit code 13, leaving the code below any module loading calls silently ignored without being executed. Instead, it now throws ERR_ASYNC_LOADER_REQUEST_NEVER_SETTLED which can be caught and handled by the main thread. If the module request comes from `import()`, the never-settling promise is now relayed to the result returned by `import()`. Drive-by: when annotating the error about importing undetectable named exports from CommonJS, it now no longer reload the source code of the CommonJS module, and instead reuses format information cached when the module was loaded for linking. PR-URL: #60380 Fixes: #59666 Reviewed-By: Geoffrey Booth <[email protected]> Reviewed-By: Jacob Smith <[email protected]>
PR-URL: #60481 Reviewed-By: Colin Ihrig <[email protected]> Reviewed-By: Richard Lau <[email protected]>
It should remove both the error and the ready event listeners attached when either of them fires, instead of removing only the one whose corresponding event fires, otherwise the other event listener will always get leaked. PR-URL: #60464 Reviewed-By: Luigi Pinca <[email protected]> Reviewed-By: James M Snell <[email protected]> Reviewed-By: Chengzhong Wu <[email protected]>
PR-URL: #60573 Reviewed-By: theanarkh <[email protected]> Reviewed-By: Anna Henningsen <[email protected]> Reviewed-By: Joyee Cheung <[email protected]> Reviewed-By: Chengzhong Wu <[email protected]> Reviewed-By: Colin Ihrig <[email protected]> Reviewed-By: Marco Ippolito <[email protected]> Reviewed-By: James M Snell <[email protected]>
Similar to 2e2f4cd, just missed them in that commit. PR-URL: #60592 Reviewed-By: Marco Ippolito <[email protected]> Reviewed-By: Juan José Arboleda <[email protected]> Reviewed-By: Yagiz Nizipli <[email protected]> Reviewed-By: Colin Ihrig <[email protected]> Reviewed-By: Chengzhong Wu <[email protected]>
Otherwise, it can be virtually impossible to debug where these types of errors originate from. PR-URL: #60593 Reviewed-By: James M Snell <[email protected]> Reviewed-By: Juan José Arboleda <[email protected]> Reviewed-By: Colin Ihrig <[email protected]>
`src/node_modules.cc` needs to be consistent with `src/node_file.cc` in how it translates the utf8 strings to `std::wstring` otherwise we might end up in situation where we can read the source code of imported package from disk, but fail to recognize that it is an ESM (or CJS) and cause runtime errors. This type of error is possible on Windows when the path contains unicode characters and "Language for non-Unicode programs" is set to "Chinese (Traditional, Taiwan)". See: #58768 PR-URL: #60575 Reviewed-By: Anna Henningsen <[email protected]> Reviewed-By: Darshan Sen <[email protected]> Reviewed-By: Stefan Stojanovic <[email protected]> Reviewed-By: Juan José Arboleda <[email protected]> Reviewed-By: Joyee Cheung <[email protected]> Reviewed-By: Rafael Gonzaga <[email protected]>
PR-URL: #60600 Refs: nodejs/typescript#24 Reviewed-By: Chemi Atlow <[email protected]> Reviewed-By: Rafael Gonzaga <[email protected]> Reviewed-By: Yagiz Nizipli <[email protected]> Reviewed-By: Darshan Sen <[email protected]> Reviewed-By: Colin Ihrig <[email protected]> Reviewed-By: Jacob Smith <[email protected]> Reviewed-By: Paolo Insogna <[email protected]> Reviewed-By: Geoffrey Booth <[email protected]> Reviewed-By: James M Snell <[email protected]> Reviewed-By: Ruy Adorno <[email protected]> Reviewed-By: Trivikram Kamat <[email protected]>
PR-URL: #60605 Fixes: #60599 Reviewed-By: Yagiz Nizipli <[email protected]> Reviewed-By: Stefan Stojanovic <[email protected]> Reviewed-By: Pietro Marchini <[email protected]> Reviewed-By: Juan José Arboleda <[email protected]> Reviewed-By: Colin Ihrig <[email protected]>
When the source text module is compiled without custom callbacks, instead of calling into JS land from the per-isolate import.meta initializer and then back to C++ land to set up lazy data properties, just do the initialization all in C++ land. Only import.meta.resolve initialization will call back into JS land to generate a closure that call the cascaded loader for resolution. In addition, simplify the loader structure by merging allowImportMetaResolve into isForAsyncLoaderHookWorker - the two are essentially equivalent, as import.meta.resolve is only allowed in a non-loader-hook worker thread's loader. PR-URL: #60603 Reviewed-By: Antoine du Hamel <[email protected]> Reviewed-By: Geoffrey Booth <[email protected]>
Co-Authored-By: Chris Smith <[email protected]> Signed-off-by: RafaelGSS <[email protected]> PR-URL: #60609 Refs: #58380 Reviewed-By: Matteo Collina <[email protected]> Reviewed-By: Marco Ippolito <[email protected]> Reviewed-By: James M Snell <[email protected]> Reviewed-By: Luigi Pinca <[email protected]> Reviewed-By: Juan José Arboleda <[email protected]>
The previous busy loop wasn't robust enough in making sure that the function runs for more than 1 nanosecond - and when it runs faster than that on a fast machine, it measures to 0 for nanosecond precision and throws a RangeErorr as histogram.record() only takes positive values. Update it to use Atomics.wait() to make sure that the function being measured runs for at least 1 millisecond so that the histogram always records a positive value. PR-URL: #60639 Fixes: #60638 Reviewed-By: James M Snell <[email protected]> Reviewed-By: Luigi Pinca <[email protected]>
PR-URL: #60649 Fixes: #60637 Reviewed-By: Antoine du Hamel <[email protected]> Reviewed-By: Joyee Cheung <[email protected]>
Notable changes: lib: * (SEMVER-MINOR) add options to util.deprecate (Rafael Gonzaga) #59982 * throw from localStorage getter on missing storage path (René) #60351 module: * (SEMVER-MINOR) mark type stripping as stable (Marco Ippolito) #60600 net: * (SEMVER-MINOR) increase network family autoselection timeout to 500ms (Rod Vagg) #60334 node-api: * (SEMVER-MINOR) add napi_create_object_with_properties (Miguel Marcondes Filho) #59953 v8: * (SEMVER-MINOR) adding total_allocated_bytes to HeapStatistics (Caio Lima) #60573 PR-URL: #60677
|
Review requested:
|
Codecov Report❌ Patch coverage is Additional details and impacted files@@ Coverage Diff @@
## v25.x #60677 +/- ##
==========================================
- Coverage 88.58% 88.54% -0.04%
==========================================
Files 704 703 -1
Lines 207731 207885 +154
Branches 40027 40053 +26
==========================================
+ Hits 184014 184081 +67
- Misses 15760 15838 +78
- Partials 7957 7966 +9
🚀 New features to boost your workflow:
|
|
CITGM failures for bcrypt-v6.0.0, commander-v14.0.2, prom-client-v15.1.3, and rewire-v9.0.1 related to #60351 @ncb000gt for bcrypt, @shadowspawn and @abetomo for commander, @siimon, @zbjornson, and @SimenB for prom-client, and @jhnns for rewire. |
Notable changes: lib: * (SEMVER-MINOR) add options to util.deprecate (Rafael Gonzaga) #59982 * throw from localStorage getter on missing storage path (René) #60351 module: * (SEMVER-MINOR) mark type stripping as stable (Marco Ippolito) #60600 net: * (SEMVER-MINOR) increase network family autoselection timeout to 500ms (Rod Vagg) #60334 node-api: * (SEMVER-MINOR) add napi_create_object_with_properties (Miguel Marcondes Filho) #59953 v8: * (SEMVER-MINOR) adding total_allocated_bytes to HeapStatistics (Caio Lima) #60573 PR-URL: #60677
I have reproduced a problem with Commander failing all tests. Probably an issue with Jest rather than Commander. Tracking in: tj/commander.js#2451 Let me know if you would like an issue somewhere in a node repo, or feel free to open one and ping me or link to the Commander issue. |
a37c01e6a1] - (SEMVER-MINOR) lib: add options to util.deprecate (Rafael Gonzaga) #599824fbb1ab101] - lib: throw from localStorage getter on missing storage path (René) #60351727560a96d] - (SEMVER-MINOR) module: mark type stripping as stable (Marco Ippolito) #60600506b79e888] - (SEMVER-MINOR) net: increase network family autoselection timeout to 500ms (Rod Vagg) #60334166c72ec02] - (SEMVER-MINOR) node-api: add napi_create_object_with_properties (Miguel Marcondes Filho) #59953399b340022] - (SEMVER-MINOR) v8: adding total_allocated_bytes to HeapStatistics (Caio Lima) #60573Commits
d5158a0a2d] - benchmark: focus on import.meta intialization in import-meta benchmark (Joyee Cheung) #6060326a5305fa9] - benchmark: add per-suite setup option (Joyee Cheung) #605744810e4b82d] - buffer: speed up concat via TypedArray#set (Gürgün Dayıoğlu) #6039994a94a6b3a] - console: optimize single-string logging (Gürgün Dayıoğlu) #60422ad376c31db] - crypto: fix argument validation in crypto.timingSafeEqual fast path (Joyee Cheung) #60538dc38a45a55] - debugger: fix event listener leak in the run command (Joyee Cheung) #60464a61e5d8e05] - deps: call OPENSSL_free after ANS1_STRING_to_UTF8 (Rafael Gonzaga) #6060951e5030afa] - deps: nghttp2: revert 7784fa979d0b (Antoine du Hamel) #59790eef838f499] - deps: update nghttp2 to 1.67.1 (nodejs-github-bot) #5979013120a43d4] - deps: update simdjson to 4.1.0 (Node.js GitHub Bot) #605426e1b23dab8] - deps: update corepack to 0.34.2 (Node.js GitHub Bot) #60550a02e05c486] - deps: update amaro to 1.1.5 (Node.js GitHub Bot) #60541b9ba3a7947] - deps: V8: backport fe81545e6d14 (Caio Lima) #6042907bcd28494] - deps: V8: cherry-pick 7ef6a001762 (Xiao-Tao) #602593e11658243] - doc: update Collaborators list to reflect hybrist handle change (Antoine du Hamel) #60650b8e40e4d38] - doc: fix link in--env-file=filesection (N. Bighetti) #605639558c1c0df] - doc: fix linter issues (Antoine du Hamel) #60636cdf70de563] - doc: add missing history entry forsqlite.md(Antoine du Hamel) #60607e3c5dcf1ea] - doc: correct values/references for buffer.kMaxLength (René) #60305a25d76c924] - doc: recommend events.once to manage 'close' event (Dan Fabulich) #60017795f32bf91] - doc: highlight module loading difference between import and require (Ajay A) #59815212775410b] - doc: add CJS code snippets insqlite.md(Allon Murienik) #60395263c06096d] - doc: fix typo inprocess.unrefdocumentation (우혁) #59698356bdae408] - doc: add some entries toglossary.md(Mohataseem Khan) #592779632c398de] - doc: improve agent.createConnection docs for http and https agents (JaeHo Jang) #58205f72880dbe3] - doc: fix pseudo code in modules.md (chirsz) #57677a9c70cefe8] - doc: add missing variable in code snippet (Koushil Mankali) #554782892d151d4] - doc: add missing word insingle-executable-applications.md(Konstantin Tsabolov) #538649c99ab6571] - doc: fix typo in http.md (Michael Solomon) #593543446cf375f] - doc: update devcontainer.json and add documentation (Joyee Cheung) #60472519c537875] - doc: add haramj as triager (Haram Jeong) #6034862889d7e99] - doc: clarify require(esm) description (dynst) #605200b9ef68705] - doc: instantiate resolver object (Donghoon Nam) #60476cd5c1ad29f] - doc: correct module loading descriptions (Joyee Cheung) #6034674719dad7a] - doc: clarify Linux runtime requirements for >=25 (Joyee Cheung) #60484ca39540785] - doc: clarify --use-system-ca support status (Joyee Cheung) #60340dbf204c714] - doc,crypto: link keygen to supported types (Filip Skokan) #605853bcf86d56d] - esm: use sync loading/resolving on non-loader-hook thread (Joyee Cheung) #6038069b3d2c845] - http: replace startsWith with strict equality (btea) #59394a38e2f5975] - http2: add diagnostics channels for client stream request body (Darshan Sen) #60480c047e73a00] - inspector: inspect HTTP response body (Chengzhong Wu) #60572d2087bae92] - inspector: support inspecting HTTP/2 request and response bodies (Darshan Sen) #60483003121c475] - inspector: fix crash when receiving non json message (Shima Ryuhei) #60388a37c01e6a1] - (SEMVER-MINOR) lib: add options to util.deprecate (Rafael Gonzaga) #59982219d2e978d] - lib: replace global SharedArrayBuffer constructor with bound method (Renegade334) #604974fbb1ab101] - lib: throw from localStorage getter on missing storage path (René) #60351ca8934f44d] - meta: bump cachix/install-nix-action from 31.6.1 to 31.8.2 (dependabot[bot]) #60534166490230a] - meta: bump github/codeql-action from 3.30.5 to 4.31.2 (dependabot[bot]) #60533b722236a12] - meta: bump actions/download-artifact from 5.0.0 to 6.0.0 (dependabot[bot]) #605323314b0bc60] - meta: bump actions/upload-artifact from 4.6.2 to 5.0.0 (dependabot[bot]) #60531d1d9891feb] - meta: bump actions/github-script from 7.0.1 to 8.0.0 (dependabot[bot]) #60530995596a34f] - meta: bump actions/setup-node from 5.0.0 to 6.0.0 (dependabot[bot]) #60529b60157a0fe] - meta: bump actions/stale from 10.0.0 to 10.1.0 (dependabot[bot]) #6052807fa6c9081] - meta: callcreate-release-post.ymlpost release (Aviv Keller) #60366727560a96d] - (SEMVER-MINOR) module: mark type stripping as stable (Marco Ippolito) #60600506b79e888] - (SEMVER-MINOR) net: increase network family autoselection timeout to 500ms (Rod Vagg) #60334166c72ec02] - (SEMVER-MINOR) node-api: add napi_create_object_with_properties (Miguel Marcondes Filho) #599536ab83cf979] - node-api: use local files for instanceof test (Vladimir Morozov) #601903671851879] - perf_hooks: move non-standard performance properties to perf_hooks (Chengzhong Wu) #603706ddee4a7ed] - repl: fix pasting after moving the cursor to the left (Ruben Bridgewater) #60470edc3033905] - sqlite,doc: fix StatementSync section (Edy Silva) #60474e9b68e60d4] - src: move import.meta initializer to native land (Joyee Cheung) #606030ebf839a4f] - src: use CP_UTF8 for wide file names on win32 (Fedor Indutny) #60575a31ad37714] - src: show original file name in FileHandle GC close errors (Anna Henningsen) #60593a6c221324b] - src: avoid C strings in more C++ exception throws (Anna Henningsen) #60592fdff838ce3] - src: add internal binding for constructing SharedArrayBuffers (Renegade334) #604974385b0b65f] - src: movenapi_addon_register_functonode_api_types.h(Anna Henningsen) #60512de78da7887] - src: move Node-API version detection to where it is used (Anna Henningsen) #60512b606d46c3f] - src: remove unconditional NAPI_EXPERIMENTAL in node.h (Chengzhong Wu) #603455941341889] - src: clean up generic counter implementation (Anna Henningsen) #604477015f30e62] - src: add enum handle for ToStringHelper + formatting (Burkov Egor) #5682939dfcbad6e] - stream: don't try to read more if reading (Robert Nagy) #60454ee333c9177] - test: deflake test-perf-hooks-timerify-histogram-sync (Joyee Cheung) #60639f0d81c91e7] - test: apply a delay towatch-mode-kill-signaltests (Joyee Cheung) #6061068791e2ccc] - test: async iife in repl (Tony Gorez) #44878c4eb9c3383] - test: parallelize sea tests when there's enough disk space (Joyee Cheung) #60604be8c4172d9] - test: only show overridden env in child process failures (Joyee Cheung) #605568cae858f88] - test: ensure assertions are reached on more tests (Antoine du Hamel) #60498759d69331e] - test: ensure assertions are reachable intest/es-module(Antoine du Hamel) #605016aaf18c333] - test: ensure assertions are reached on more tests (Antoine du Hamel) #60485bc41acf087] - test: ensure assertions are reached on more tests (Antoine du Hamel) #6050022fd621daf] - test: split test-perf-hooks-timerify (Joyee Cheung) #605685efe4f722e] - test: add more logs to test-esm-loader-hooks-inspect-wait (Joyee Cheung) #604662a57268f34] - test: mark stringbytes-external-exceed-max tests as flaky on AIX (Joyee Cheung) #605652c199f7f61] - test: split test-esm-wasm.js (Joyee Cheung) #60491bc8f7db5bb] - test: correct conditional secure heap flags test (Shelley Vohr) #603853bf42a5dd3] - test: spin longer on flaky platforms for test-worker-prof (Joyee Cheung) #60492eca6227e7e] - test: ensure assertions are reachable intest/internet(Antoine du Hamel) #60513313983453b] - test: fix flaky test-watch-mode-kill-signal-* (Joyee Cheung) #60443ccc26377b5] - test: capture stack trace in debugger timeout errors (Joyee Cheung) #6045712e9213a24] - test: ensure assertions are reachable intest/sequential(Antoine du Hamel) #60412781a2661de] - test: ensure assertions are reachable in more folders (Antoine du Hamel) #604111e979e6eb7] - test: split test-runner-watch-mode (Joyee Cheung) #603918c31cbb99b] - test: move test-runner-watch-mode helper into common (Joyee Cheung) #60391c94c6555cc] - test,crypto: handle a few more BoringSSL tests (Shelley Vohr) #59030fd63c27444] - test,crypto: update x448 and ed448 expectation when on boringssl (Shelley Vohr) #60387bf0de92446] - tls: fix leak on invalid protocol method (Shelley Vohr) #604277e8373b378] - tools: replace invalid expression in dependabot config (Riddhi) #60649ac08760547] - tools: extract Nix dependency lists to separate files (Antoine du Hamel) #60495ae91a6cc3a] - tools: only add test reporter args when node:test is used (Joyee Cheung) #6055197ed560222] - tools: skip unaffected GHA jobs for changes intest/internet(Antoine du Hamel) #6051744ca97b404] - tools: fix update-icu script (Michaël Zasso) #6052107b0b5a5ba] - tools: fix linter for semver-major release proposals (Antoine du Hamel) #6048197d74224c3] - tools: fix failing release-proposal linter for LTS transitions (Antoine du Hamel) #60465019af5bc27] - tools: skip running test-shared on deps changes (Antoine du Hamel) #604333ec9764151] - tools: pin OpenSSL to 3.5.4 on test-shared workflow (Antoine du Hamel) #60428fe2d6d44d4] - tools: remove undici from daily wpt.fyi job (Filip Skokan) #60444d09ba98398] - tools: document that nixpkgs updates should not be backported (Antoine du Hamel) #604317fc99319e7] - tools: do not use short hashes for deps versioning to avoid collision (Antoine du Hamel) #60407815edb0c3a] - tools,doc: update JavaScript primitive types to match MDN Web Docs (JustApple) #605816877139a2d] - util: fix stylize of special properties in inspect (Ge Gao) #60479399b340022] - (SEMVER-MINOR) v8: adding total_allocated_bytes to HeapStatistics (Caio Lima) #60573d64795b318] - watch: fix interaction with multiple env files (Marco Ippolito) #60605