-
-
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 <cjihrig@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Chengzhong Wu <legendecas@gmail.com>
`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 <joyeec9h3@gmail.com> Reviewed-By: Marco Ippolito <marcoippolito54@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
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 <targos@protonmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Moshe Atlow <moshe@atlow.co.il> Reviewed-By: Jake Yuesong Li <jake.yuesong@gmail.com> Reviewed-By: Chemi Atlow <chemi@atlow.co.il>
PR-URL: #60190 Reviewed-By: Chengzhong Wu <legendecas@gmail.com>
PR-URL: #60366 Refs: nodejs/nodejs.org#8231 Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com> Reviewed-By: Claudio Wunder <cwunder@gnome.org> Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
PR-URL: #60387 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Filip Skokan <panva.ip@gmail.com>
PR-URL: #60388 Reviewed-By: Chengzhong Wu <legendecas@gmail.com> Reviewed-By: Kohei Ueno <kohei.ueno119@gmail.com>
PR-URL: #60431 Reviewed-By: Chengzhong Wu <legendecas@gmail.com> Reviewed-By: Richard Lau <richard.lau@ibm.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
PR-URL: #60411 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Rafael Gonzaga <rafael.nunu@hotmail.com>
PR-URL: #60412 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Rafael Gonzaga <rafael.nunu@hotmail.com>
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 <luigipinca@gmail.com>
PR-URL: #60444 Refs: nodejs/undici#4644 Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com> Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com> Reviewed-By: Matthew Aitken <maitken033380023@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
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 <joyeec9h3@gmail.com> Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com> Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Avoid unnecessary nextTick. PR-URL: #60454 Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Ethan Arrowood <ethan@arrowood.dev>
PR-URL: #60428 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Rafael Gonzaga <rafael.nunu@hotmail.com>
PR-URL: #60433 Reviewed-By: Chengzhong Wu <legendecas@gmail.com> Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com> Reviewed-By: Matteo Collina <matteo.collina@gmail.com>
PR-URL: #59953 Reviewed-By: Chengzhong Wu <legendecas@gmail.com> Reviewed-By: Vladimir Morozov <vmorozov@microsoft.com>
PR-URL: #59394 Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Zeyu "Alex" Yang <himself65@outlook.com> Reviewed-By: Jordan Harband <ljharb@gmail.com> Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
PR-URL: #60465 Reviewed-By: Richard Lau <richard.lau@ibm.com> Reviewed-By: Marco Ippolito <marcoippolito54@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
PR-URL: #60474 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
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 <cjihrig@gmail.com> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de> Reviewed-By: Jordan Harband <ljharb@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
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 <ethan@arrowood.dev> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
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 <richard.lau@ibm.com> Reviewed-By: Stewart X Addison <sxa@redhat.com>
PR-URL: #60351 Reviewed-By: Jacob Smith <jacob@frende.me> Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Rafael Gonzaga <rafael.nunu@hotmail.com> Reviewed-By: Matthew Aitken <maitken033380023@gmail.com>
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 <jacob@frende.me> Reviewed-By: Geoffrey Booth <webadmin@geoffreybooth.com>
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 <webadmin@geoffreybooth.com> Reviewed-By: Jacob Smith <jacob@frende.me>
PR-URL: #60481 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Richard Lau <richard.lau@ibm.com>
PR-URL: #60573 Reviewed-By: theanarkh <theratliter@gmail.com> Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com> Reviewed-By: Chengzhong Wu <legendecas@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Marco Ippolito <marcoippolito54@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com>
Similar to 2e2f4cd, just missed them in that commit. PR-URL: #60592 Reviewed-By: Marco Ippolito <marcoippolito54@gmail.com> Reviewed-By: Juan José Arboleda <soyjuanarbol@gmail.com> Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Chengzhong Wu <legendecas@gmail.com>
Otherwise, it can be virtually impossible to debug where these types of errors originate from. PR-URL: #60593 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Juan José Arboleda <soyjuanarbol@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
`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 <anna@addaleax.net> Reviewed-By: Darshan Sen <raisinten@gmail.com> Reviewed-By: Stefan Stojanovic <stefan.stojanovic@janeasystems.com> Reviewed-By: Juan José Arboleda <soyjuanarbol@gmail.com> Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com> Reviewed-By: Rafael Gonzaga <rafael.nunu@hotmail.com>
PR-URL: #60600 Refs: nodejs/typescript#24 Reviewed-By: Chemi Atlow <chemi@atlow.co.il> Reviewed-By: Rafael Gonzaga <rafael.nunu@hotmail.com> Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com> Reviewed-By: Darshan Sen <raisinten@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Jacob Smith <jacob@frende.me> Reviewed-By: Paolo Insogna <paolo@cowtech.it> Reviewed-By: Geoffrey Booth <webadmin@geoffreybooth.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Ruy Adorno <ruy@vlt.sh> Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
PR-URL: #60605 Fixes: #60599 Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com> Reviewed-By: Stefan Stojanovic <stefan.stojanovic@janeasystems.com> Reviewed-By: Pietro Marchini <pietro.marchini94@gmail.com> Reviewed-By: Juan José Arboleda <soyjuanarbol@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
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 <duhamelantoine1995@gmail.com> Reviewed-By: Geoffrey Booth <webadmin@geoffreybooth.com>
Co-Authored-By: Chris Smith <chrismith@vista.com> Signed-off-by: RafaelGSS <rafael.nunu@hotmail.com> PR-URL: #60609 Refs: #58380 Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Marco Ippolito <marcoippolito54@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Juan José Arboleda <soyjuanarbol@gmail.com>
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 <jasnell@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
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