-
-
Notifications
You must be signed in to change notification settings - Fork 33.7k
2025-11-11, Version 24.12.0 'Krypton' (LTS) #60615
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: #60467 Refs: nodejs/nodejs.org#8280 Reviewed-By: Zeyu "Alex" Yang <himself65@outlook.com> Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com> Reviewed-By: Filip Skokan <panva.ip@gmail.com> Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com> Reviewed-By: Mohammed Keyvanzadeh <mohammadkeyvanzade94@gmail.com>
Adds an option (NODE_COMPILE_CACHE_PORTABLE) for the built-in compile cache to encode the hashes with relative file paths. On enabling the option, the source directory along with cache directory can be bundled and moved, and the cache continues to work. When enabled, paths encoded in hash are relative to compile cache directory. PR-URL: #58797 Fixes: #58755 Refs: #52696 Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com>
PR-URL: #59999 Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Anna Henningsen <anna@addaleax.net>
PR-URL: #60120 Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com> Reviewed-By: Gerhard Stöbich <deb2001-github@yahoo.de>
Add file attribute normalization in JUnit test output transform to support upcoming file attribute feature in JUnit XML reporter. PR-URL: #59432 Fixes: #59422 Reviewed-By: Moshe Atlow <moshe@atlow.co.il> Reviewed-By: Chemi Atlow <chemi@atlow.co.il> Reviewed-By: Pietro Marchini <pietro.marchini94@gmail.com>
PR-URL: #60134 Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de> Reviewed-By: Ulises Gascón <ulisesgascongonzalez@gmail.com>
PR-URL: #60135 Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de> Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Tim Perry <pimterry@gmail.com> Reviewed-By: Rafael Gonzaga <rafael.nunu@hotmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
PR-URL: #59853 Reviewed-By: Chemi Atlow <chemi@atlow.co.il>
The option name should be `directory` to be consistent with the returned result. It should also allow environment variable overrides. This also adds documentation for the new options and improves it. PR-URL: #59931 Reviewed-By: Aditi Singh <aditisingh1400@gmail.com>
PR-URL: #60144 Reviewed-By: Richard Lau <richard.lau@ibm.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Ulises Gascón <ulisesgascongonzalez@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
PR-URL: #60148 Reviewed-By: Richard Lau <richard.lau@ibm.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
Corrects the misspelling of "privateSynbol" to "privateSymbol". PR-URL: #60155 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Richard Lau <richard.lau@ibm.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
PR-URL: #59890 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
PR-URL: #60163 Reviewed-By: Daeyeon Jeong <daeyeon.dev@gmail.com> Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
PR-URL: #60173 Reviewed-By: Chengzhong Wu <legendecas@gmail.com> Reviewed-By: Vinícius Lourenço Claro Cardoso <contact@viniciusl.com.br> Reviewed-By: Richard Lau <richard.lau@ibm.com> Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Rafael Gonzaga <rafael.nunu@hotmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
PR-URL: #60065 Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
...and other minor cleanups PR-URL: #60061 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com>
* Track memory held by the Lock instance * Clean up some Utf8/TwoByteString handling PR-URL: #60061 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com>
PR-URL: #59807 Reviewed-By: Juan José Arboleda <soyjuanarbol@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com>
PR-URL: #60179 Reviewed-By: Richard Lau <richard.lau@ibm.com> Reviewed-By: Marco Ippolito <marcoippolito54@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
PR-URL: #60168 Reviewed-By: Jordan Harband <ljharb@gmail.com> Reviewed-By: Chemi Atlow <chemi@atlow.co.il> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Marco Ippolito <marcoippolito54@gmail.com> Reviewed-By: Ulises Gascón <ulisesgascongonzalez@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
PR-URL: #60182 Refs: https://discord.com/channels/425824580918181889/425824580918181891/1425966053242048584 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
PR-URL: #60209 Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com> Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
PR-URL: #60208 Reviewed-By: Richard Lau <richard.lau@ibm.com> Reviewed-By: Daeyeon Jeong <daeyeon.dev@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Darshan Sen <raisinten@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Tim Perry <pimterry@gmail.com>
Fixes the constructor name in the stack tree for _errnoException. PR-URL: #60156 Reviewed-By: Daeyeon Jeong <daeyeon.dev@gmail.com> Reviewed-By: Chengzhong Wu <legendecas@gmail.com>
There is ongoing work to replace async customization hooks by a synchronous variant. As a result bugs/design flaws or the async variant (thread leak, overhead) are not addressed. Adapt stability index to avoid wrong assumptions they might move to stable. Refs: nodejs/loaders#201 Refs: nodejs/loaders#198 PR-URL: #60302 Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Jacob Smith <jacob@frende.me> Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com> Reviewed-By: Marco Ippolito <marcoippolito54@gmail.com> Reviewed-By: Darshan Sen <raisinten@gmail.com>
PR-URL: #60281 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Chengzhong Wu <legendecas@gmail.com>
PR-URL: #60313 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Chengzhong Wu <legendecas@gmail.com>
The AnyTraits::Parse() method in cares_wrap.cc will "Parse CAA records" as the code comment suggests. The tables in doc should indicate this as well. PR-URL: #58899 Reviewed-By: Tim Perry <pimterry@gmail.com> Reviewed-By: Ethan Arrowood <ethan@arrowood.dev> Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
- This updates the comments that assume loader hooks must be async
- Differentiate the sync/async loader hook paths in naming
`#customizations` is now `#asyncLoaderHooks` to make it clear
it's from the async APIs.
- Differentiate the paths running on the loader hook thread
(affects the loading of async other loader hooks and are async)
v.s. paths on the main thread calling out to code on the loader
hook thread (do not handle loading of other async loader hooks, and
can be sync by blocking).
- `Hooks` is now `AsyncLoaderHooksOnLoaderHookWorker`
- `CustomizedModuleLoader` is now
`AsyncLoaderHooksProxiedToLoaderHookWorker` and moved into
`lib/internal/modules/esm/hooks.js` as it implements the same
interface as `AsyncLoaderHooksOnLoaderHookWorker`
- `HooksProxy` is now `AsyncLoaderHookWorker`
- Adjust the JSDoc accordingly
- Clarify the "loader worker" as the "async loader hook worker"
i.e. when there's no _async_ loader hook registered, there won't
be this worker, to avoid the misconception that this worker
is spawned unconditionally.
- The code run on the loader hook worker to process
`--experimental-loader` is moved into
`lib/internal/modules/esm/worker.js` for clarity.
- The initialization configuration `forceDefaultLoader` is split
into `shouldSpawnLoaderHookWorker` and `shouldPreloadModules`
as those can be separate.
- `--experimental-vm-modules` is now processed during pre-execution
and no longer part of the initialization of the built-in ESM
loader, as it only exposes the vm APIs of ESM, and is unrelated
to built-in ESM loading.
PR-URL: #60278
Reviewed-By: Geoffrey Booth <webadmin@geoffreybooth.com>
PR-URL: #60360 Reviewed-By: Richard Lau <richard.lau@ibm.com> Reviewed-By: Abdirahim Musse <abdirahim.musse@ibm.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
PR-URL: #60367 Refs: https://github.com/nodejs/node/actions/runs/18694915575/job/53309761263?pr=60343 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Joyee Cheung <joyeec9h3@gmail.com>
PR-URL: #60374 Reviewed-By: Filip Skokan <panva.ip@gmail.com> Reviewed-By: Richard Lau <richard.lau@ibm.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
This is the certdata.txt[0] from NSS 3.116. This is the version of NSS that shipped in Firefox 144.0 on 2025-10-14. [0] https://raw.githubusercontent.com/nss-dev/nss/refs/tags/NSS_3_116_RTM/lib/ckfw/builtins/certdata.txt PR-URL: #59956 Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Richard Lau <richard.lau@ibm.com> Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com> Reviewed-By: Michaël Zasso <targos@protonmail.com>
PR-URL: #60318 Fixes: #59031 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Michaël Zasso <targos@protonmail.com> Reviewed-By: Ulises Gascón <ulisesgascongonzalez@gmail.com> Reviewed-By: Stefan Stojanovic <stefan.stojanovic@janeasystems.com> Reviewed-By: Marco Ippolito <marcoippolito54@gmail.com> Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com>
PR-URL: #60379 Reviewed-By: Shelley Vohr <shelley.vohr@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
PR-URL: #60364 Refs: https://chromium-review.googlesource.com/c/v8/v8/+/7003082 Reviewed-By: Guy Bedford <guybedford@gmail.com> Reviewed-By: Michaël Zasso <targos@protonmail.com> Reviewed-By: Chengzhong Wu <legendecas@gmail.com>
PR-URL: #60243 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Jacob Smith <jacob@frende.me>
PR-URL: #59734 Reviewed-By: Juan José Arboleda <soyjuanarbol@gmail.com> Reviewed-By: Ethan Arrowood <ethan@arrowood.dev> Reviewed-By: Tim Perry <pimterry@gmail.com> Reviewed-By: Marco Ippolito <marcoippolito54@gmail.com> Reviewed-By: Jake Yuesong Li <jake.yuesong@gmail.com> Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de> Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
The previous cpu.sh script was minimal. This change makes it a more robust and safe utility for managing CPU governors during benchmarks. The script now includes: - Checks to ensure it only runs on Linux with root privileges. - A `reset` command to restore the CPU governor to a dynamically detected system default. - A `get` command to check the current governor for all cores. - An improved usage guide and clearer feedback messages. PR-URL: #60162 Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
PR-URL: #59883 Reviewed-By: Yagiz Nizipli <yagiz@nizipli.com> Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com>
Corrects the misspelling of "proecss" to "process". PR-URL: #60132 Reviewed-By: Colin Ihrig <cjihrig@gmail.com> Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Luigi Pinca <luigipinca@gmail.com>
Previously the addAfterUserSerailizeCallback() wasn't ready to be used for building the built-in snapshot. This patch initializes the callbacks at the time lib/internal/v8/start_snapshot.js is loaded, so that these callbacks get run correctly when building the built-in snapshot. Currently when building the built-in snapshot, addAfterUserSerializeCallback() is only used by createUnsafeBuffer(), other usages can only come from user-land snapshots, which is covered by tests, but what gets run by the built-in snapshot building process is less visible, and the path used by createUnsafeBuffer() isn't reliably visible in user land either. This adds an internal usage counter in debug builds to verify this path when building the built-in snapshot. PR-URL: #60434 Fixes: #60423 Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com> Reviewed-By: Richard Lau <richard.lau@ibm.com>
PR-URL: #60550 Reviewed-By: Antoine du Hamel <duhamelantoine1995@gmail.com> Reviewed-By: Trivikram Kamat <trivikr.dev@gmail.com>
Notable changes: http: * (SEMVER-MINOR) add optimizeEmptyRequests server option (Rafael Gonzaga) #59778 src: * (SEMVER-MINOR) add watch config namespace (Marco Ippolito) #60178 * (SEMVER-MINOR) add an option to make compile cache portable (Aditi) #58797 v8: * (SEMVER-MINOR) add cpu profile (theanarkh) #59807 PR-URL: #60615
|
Review requested:
|
|
Since we put a "Known issue" note in the release notes for the previous version we should probably note that it has been fixed in this one. Maybe something like
cc @ChALkeR |
|
Addressed in 18aefb2 |
2025-11-11, Version 24.12.0 'Krypton' (LTS), @aduh95
Notable Changes
619f6bb698] - (SEMVER-MINOR) http: add optimizeEmptyRequests server option (Rafael Gonzaga) #59778b9277a0ab7] - (SEMVER-MINOR) src: add watch config namespace (Marco Ippolito) #60178986b4df1cc] - (SEMVER-MINOR) src: add an option to make compile cache portable (Aditi) #58797879e4c0073] - (SEMVER-MINOR) v8: add cpu profile (theanarkh) #59807Commits
a330b57ad8] - benchmark: improve cpu.sh for safety and usability (Nam Yooseong) #601625e374e9870] - benchmark: add benchmark for leaf source text modules (Joyee Cheung) #602052448de6c0c] - benchmark: add vm.SourceTextModule benchmark (Joyee Cheung) #593962fc1abf7f8] - benchmark: use non-deprecated WriteUtf8V2 method (Michaël Zasso) #6017313e192982f] - build: ibmi follow aix visibility (SRAVANI GUNDEPALLI) #603600087d9a7ae] - build: use call command when calling python configure (Jacob Nichols) #60098176959785a] - build: build v8 with -fvisibility=hidden -fvisibility-inlines-hidden (Joyee Cheung) #5629077189c195f] - build: remove V8_COMPRESS_POINTERS_IN_ISOLATE_CAGE defs (Joyee Cheung) #602961be854f257] - build, src: fix include paths for vtune files (Rahul) #5999964540121fb] - crypto: update root certificates to NSS 3.116 (Node.js GitHub Bot) #59956dd9a117f9a] - deps: update corepack to 0.34.2 (Node.js GitHub Bot) #605501af45bf0ae] - deps: update simdjson to 4.0.7 (Node.js GitHub Bot) #59883ce265a2712] - deps: update corepack to 0.34.1 (Node.js GitHub Bot) #60314f61511650f] - deps: update inspector_protocol to af7f5a8173fdbc29f0835ec94395932e328b (Node.js GitHub Bot) #60312ebe3befe78] - deps: update googletest to 279f847 (Node.js GitHub Bot) #6021940c984df38] - deps: upgrade npm to 11.6.2 (npm team) #601686181e9df11] - doc: mention more codemods indeprecations.md(Augustin Mauroy) #6024383a725291a] - doc: add missing CAA type to dns.resolveAny() & dnsPromises.resolveAny() (Jimmy Leung) #58899fbc8b7bfaa] - doc: useanyforworker_threads.Worker'error' event argumenterr(Jonas Geiler) #603003a64383b8a] - doc: update decorator documentation to reflect actual policy (Muhammad Salman Aziz) #602885262707c9c] - doc: document wildcard supported by tools/test.py (Joyee Cheung) #6026551adaaa491] - doc: add --heap-snapshot-on-oom to useful v8 flag (jakecastelli) #6026051fb64d2f3] - doc: fixblob.bytes()heading level (XTY) #60252472e11d071] - doc: fix not working code example in vm docs (Artur Gawlik) #602249446832905] - doc: improve code snippet alternative of url.parse() using WHATWG URL (Steven) #60209987a023c70] - doc:createSQLTagStore->createTagStore(Aviv Keller) #601826643c82512] - doc: use markdown when branch-diff major release (Rafael Gonzaga) #6017916e5db3e38] - doc: update teams in collaborator-guide.md and add links (Bart Louwers) #600653176940893] - doc: disambiguate top-levelworker_threadsmodule exports (René) #598907be4330870] - doc: add known issue to v24.11.0 release notes (Richard Lau) #60467efbfc6c368] - doc, module: change async customization hooks to experimental (Gerhard Stöbich) #60302b1f74c7058] - http: lazy allocate cookies array (Robert Nagy) #59734619f6bb698] - (SEMVER-MINOR) http: add optimizeEmptyRequests server option (Rafael Gonzaga) #59778157e1f1399] - http: fix http client leaky with double response (theanarkh) #60062cc2d9fdfcf] - http2: rename variable to additionalPseudoHeaders (Tobias Nießen) #602085009021a07] - http2: do not crash on mismatched ping buffer length (René) #6013593c5776b0e] - inspector: add network payload buffer size limits (Chengzhong Wu) #6023600072128df] - inspector: support handshake response for websocket inspection (Shima Ryuhei) #60225365aed4133] - lib: fix typo in createBlobReaderStream (SeokHun) #601320c130d057d] - lib: fix constructor in _errnoException stack tree (SeokHun) #60156caafda2a6a] - lib: fix typo in QuicSessionStats (SeokHun) #601553ef07506c0] - lib: remove redundant destroyHook checks (Gürgün Dayıoğlu) #6012049046c5dcb] - meta: move one or more collaborators to emeritus (Node.js GitHub Bot) #60325b66f0f766d] - meta: loop userland-migrations in deprecations (Chengzhong Wu) #6029967bfe86173] - module: refactor and clarify async loader hook customizations (Joyee Cheung) #60278d6a982be9b] - module: handle null source from async loader hooks in sync hooks (Joyee Cheung) #5992931a1c953af] - module: fix directory option in the enableCompileCache() API (Joyee Cheung) #5993188a7df7e7e] - msi: fix WiX warnings (Stefan Stojanovic) #60251076115d238] - src: fix timing of snapshot serialize callback (Joyee Cheung) #60434b8fd0df55d] - src: add COUNT_GENERIC_USAGE utility for tests (Joyee Cheung) #60434534f249a01] - src: conditionally disable source phase imports by default (Shelley Vohr) #60364b9277a0ab7] - (SEMVER-MINOR) src: add watch config namespace (Marco Ippolito) #601784390889010] - src: use cached primordials_string (Sohyeon Kim) #6025541cc57ebd8] - src: replace Environment::GetCurrent with args.GetIsolate (Sohyeon Kim) #60256ec53d9f0a3] - src: initial enablement of IsolateGroups (James M Snell) #60254c95d974538] - src: useUtf8ValueandTwoByteValueinstead of V8 helpers (Anna Henningsen) #6024473fe9d22e2] - src: add a default branch for module phase (Chengzhong Wu) #60261f3359104c7] - src: make additional cleanups in node locks impl (James M Snell) #600614b7d83652b] - src: update locks to use DictionaryTemplate (James M Snell) #60061986b4df1cc] - (SEMVER-MINOR) src: add an option to make compile cache portable (Aditi) #587973ce93dd9f0] - test: increase debugger waitFor timeout on macOS (Chengzhong Wu) #60367388a16336e] - test: put helper in test-runner-output into common (Joyee Cheung) #603301790f50094] - test: fix small compile warning in test_network_requests_buffer.cc (xiaocainiao633) #60281f37230347f] - test: split test-runner-watch-mode-kill-signal (Joyee Cheung) #60298931b80f3ea] - test: fix incorrect calculation in test-perf-hooks.js (Joyee Cheung) #602718c497a6a85] - test: parallelize test-without-async-context-frame correctly (Joyee Cheung) #60273ee2512ffcf] - test: skip sea tests on x64 macOS (Joyee Cheung) #6025000866b4fa9] - test: move sea tests into test/sea (Joyee Cheung) #60250bc3ed497d0] - Revert "test: ensure message event fires in worker message port test" (Luigi Pinca) #60126d80ec0d26a] - test: skip tests that cause timeouts on IBM i (SRAVANI GUNDEPALLI) #60148c88ea78985] - test: deflake test-fs-promises-watch-iterator (Luigi Pinca) #600604821ff8560] - test: prepare junit file attribute normalization (sangwook) #5943284974d97ad] - test: skip failing test on macOS 15.7+ (Antoine du Hamel) #6041915a406d066] - test,crypto: fix conditional SHA3-* skip on BoringSSL (Filip Skokan) #60379b15badb589] - test,crypto: sha3 algorithms aren't supported with BoringSSL (Shelley Vohr) #60374f0f0291cdc] - test,doc: skip --max-old-space-size-percentage on 32-bit platforms (Asaf Federman) #60144b674be4b7e] - test_runner: use module.registerHooks in module mocks (Joyee Cheung) #603263ddd7b4fe1] - test_runner: fix suite timeout (Moshe Atlow) #5985325c33fdd47] - test_runner: add junit file attribute support (sangwook) #59432e25758cdf7] - tools: update gyp-next to 0.20.5 (Node.js GitHub Bot) #60313abdeb18fd1] - tools: limit inspector protocol PR title length (Chengzhong Wu) #603245f83d4dcae] - tools: fix inspector_protocol updater (Chengzhong Wu) #602777bdfee8bb3] - tools: optimize wildcard execution in tools/test.py (Joyee Cheung) #60266f419ba781b] - tools: add inspector_protocol updater (Chengzhong Wu) #60245ef4026fa9e] - tools: use cooldown property correctly (Rafael Gonzaga) #6013433d97b3c43] - typings: add missing properties and method in Worker (Woohyun Sung) #6025758385da7ea] - typings: add missing properties in HTTPParser (Woohyun Sung) #6025783bd17c1e9] - typings: delete undefined property in ConfigBinding (Woohyun Sung) #60257cfc45d1d7a] - typings: add buffer internalBinding typing (방진혁) #6016363d52420db] - util: use more defensive code when inspecting error objects (Antoine du Hamel) #60139c220da0bdd] - util: mark special properties when inspecting them (Ruben Bridgewater) #60131879e4c0073] - (SEMVER-MINOR) v8: add cpu profile (theanarkh) #59807742eebc83d] - vm: make vm.Module.evaluate() conditionally synchronous (Joyee Cheung) #602050f89192f7e] - win: upgrade Visual Studio workload from 2019 to 2022 (Jiawen Geng) #60318