New
2026-01-19, Version 25.4.0 (Current), @RafaelGSS
Notable Changes
- [
8f6fada8f1] - cli: add --require-module/--no-require-module (Joyee Cheung) #60959 - [
bf8e738df4] - cli: mark --heapsnapshot-near-heap-limit as stable (Joyee Cheung)
Unclaimed project
Are you a maintainer of node? Claim this project to take control of your public changelog and roadmap.
Changelog
Node.js JavaScript runtime ✨🐢🚀✨
Last updated about 17 hours ago
8f6fada8f1] - cli: add --require-module/--no-require-module (Joyee Cheung) #60959bf8e738df4] - cli: mark --heapsnapshot-near-heap-limit as stable (Joyee Cheung) 7930d7a19b] - crypto: update root certificates to NSS 3.117 (Node.js GitHub Bot) #6074144f61dfb92] - doc: add @avivkeller to collaborators (Aviv Keller) #6111545903ee884] - doc: add gurgunday to collaborators (Gürgün Dayıoğlu) #6109477faa14d99] - doc: mark --build-snapshot and --build-snapshot-config as stable (Joyee Cheung) #60954aefbe4ba47] - (SEMVER-MINOR) events: repurpose events.listenerCount() to accept EventTargets (René) #602148470e2993b] - (SEMVER-MINOR) http: add http.setGlobalProxyFromEnv() (Joyee Cheung) #6095324384d7438] - meta: add Renegade334 to collaborators (Renegade334) #60714c1acef6d0f] - module: mark require(esm) as stable (Joyee Cheung) #609592e39f3ed6b] - module: mark module compile cache as stable (Joyee Cheung) #60971e6a05cfb4f] - (SEMVER-MINOR) module: allow subpath imports that start with #/ (Jan Martin) #60864fa927c31da] - (SEMVER-MINOR) process: preserve AsyncLocalStorage in queueMicrotask only when needed (Gürgün Dayıoğlu) #60913bd0942f4f5] - (SEMVER-MINOR) stream: do not pass readable.compose() output via Readable.from() (René) #609075051d90100] - (SEMVER-MINOR) util: add convertProcessSignalToExitCode utility (Erick Wendel) #60963408f024906] - v8: mark v8.queryObjects() as stable (Joyee Cheung) #60957e61cfdbf50] - assert: use a set instead of an array for faster lookup (Ruben Bridgewater) #6107611861084fd] - assert,util: improve comparison performance (Ruben Bridgewater) #611764ef4f759cb] - assert,util: fix deep comparing invalid dates skipping properties (Ruben Bridgewater) #61076c8fccd585f] - assert,util: improve deep comparison performance (Ruben Bridgewater) #6107613661a0123] - benchmark: use boolean options in benchmark tests (SeokhunEom) #6012936dead3433] - benchmark: allow boolean option values (SeokhunEom) #60129376056eaef] - benchmark: add microbench on isInsideNodeModules (Chengzhong Wu) #6099122d3e85b7a] - benchmark: fix incorrect base64 input in byteLength benchmark (semimikoh) #608415016f75522] - benchmark: use typescript for import cjs benchmark (Joyee Cheung) #60663012a08f6eb] - buffer: let Buffer.of use heap (Сковорода Никита Андреевич) #6050365696e42ba] - build: add --shared-hdr-histogram configure flag (Antoine du Hamel) #612806155b8836e] - build: add --shared-gtest configure flag (Antoine du Hamel) #61279e80127f49c] - build: expose libplatform symbols in shared libnode (Joyee Cheung) #61144d99805049e] - build: fix inconsistent quoting in Makefile (Antoine du Hamel) #605113213de08e8] - build: support building crates (temporal) on windows (沈鸿飞) #611631ad8788391] - build: remove temporal updater (Chengzhong Wu) #61151e6e25d65be] - build: add --debug-symbols to build with -g without enabling DCHECKs (Joyee Cheung) #611007040ec94c8] - build: update test-wpt-report to use NODE instead of OUT_NODE (Filip Skokan) #61024990da3518d] - build: skip build-ci on actions with a separate test step (Chengzhong Wu) #610733259e395c9] - build: run embedtest with node_g when BUILDTYPE=Debug (Chengzhong Wu) #60850af42ca569f] - build: ignore built-in temporal when building with shared lib (Chengzhong Wu) #60703bec7fce07a] - build: add temporal_capi gyp (Chengzhong Wu) #60703d2f50047f7] - build: fix OpenSSL version parsing for OpenSSL < 3 (Richard Lau) #6077591b20c52df] - build: add flag to compile V8 with Temporal support (Antoine du Hamel) #607010aaed248f0] - build: add support for Visual Studio 2026 (Michaël Zasso) #607278f6fada8f1] - cli: add --require-module/--no-require-module (Joyee Cheung) #60959bf8e738df4] - cli: mark --heapsnapshot-near-heap-limit as stable (Joyee Cheung) #609567930d7a19b] - crypto: update root certificates to NSS 3.117 (Node.js GitHub Bot) #607411b15453602] - deps: update cjs-module-lexer to 2.2.0 (Node.js GitHub Bot) #61271118fa97c95] - deps: update nbytes to 0.1.2 (Node.js GitHub Bot) #612709b136db814] - deps: update ngtcp2 to 1.19.0 (Node.js GitHub Bot) #611565635f23a50] - deps: update nghttp3 to 1.14.0 (Node.js GitHub Bot) #611879ec35c0977] - deps: update nghttp3 to 1.13.1 (Node.js GitHub Bot) #600464d7d37f701] - deps: update timezone to 2025c (Node.js GitHub Bot) #611382c1e3ab19d] - deps: nghttp2: revert 7784fa979d0b (Antoine du Hamel) #6113656a6513648] - deps: update nghttp2 to 1.68.0 (nodejs-github-bot) #61136f2692c5534] - deps: remove independent temporal (Chengzhong Wu) #610723acbf3f129] - deps: apply cargo vendor (Chengzhong Wu) #61072d2759f4805] - deps: add vendor depenency crate (Chengzhong Wu) #610726330385174] - deps: update simdjson to 4.2.4 (Node.js GitHub Bot) #610569835860115] - deps: update googletest to 065127f1e4b46c5f14fc73cf8d323c221f9dc68e (Node.js GitHub Bot) #61055d2e6dff2f9] - deps: brotli: cherry-pick e230f474b87 (liujiahui) #6100327da9ca1c7] - deps: upgrade npm to 11.7.0 (npm team) #61011398ba68793] - deps: V8: cherry-pick 72b0e27bd936 (pthier) #60706a8ae3b9557] - deps: update sqlite to 3.51.1 (Node.js GitHub Bot) #608994e1edae655] - deps: update zlib to 1.3.1-63d7e16 (Node.js GitHub Bot) #6089849b5954e74] - deps: update corepack to 0.34.5 (Node.js GitHub Bot) #608426ae415361f] - deps: upgrade npm to 11.6.4 (npm team) #608533cc857001a] - deps: add temporal_rs 0.1.0 (Chengzhong Wu) #60703660788cd4b] - deps: update sqlite to 3.51.0 (Node.js GitHub Bot) #60614c6d7a7b7cd] - deps: upgrade npm to 11.6.3 (npm team) #60785062e15bddf] - deps: update brotli to 1.2.0 (Node.js GitHub Bot) #60540db053988db] - deps: update simdjson to 4.2.2 (Node.js GitHub Bot) #60740ea5deab531] - deps: update googletest to 1b96fa13f549387b7549cc89e1a785cf143a1a50 (Node.js GitHub Bot) #60739c23f40cca4] - deps: update minimatch to 10.1.1 (Node.js GitHub Bot) #60543479c9290b9] - deps: update corepack to 0.34.4 (Node.js GitHub Bot) #60643e42911eddd] - deps: update inspector_protocol to 1b1bcbbe060e8c8cd8704f00f78978c50991 (Node.js GitHub Bot) #60705d908c83330] - deps: update cjs-module-lexer to 2.1.1 (Node.js GitHub Bot) #6064696530a4ca6] - deps: update simdjson to 4.2.1 (Node.js GitHub Bot) #606446b0926ef20] - deps,src: prepare for cpplint update (Michaël Zasso) #609015ed71efa3e] - doc: fix v25 changelog after security release (Marco Ippolito) #61371c2791069a2] - doc: correct description of error.stack accessor behavior (René) #61090134780c035] - doc: add documentation for process.traceProcessWarnings (Alireza Ebrahimkhani) #536413b08efcebb] - doc: add sqlite session disposal method (René) #61273ec1847a097] - doc: fix filename typo (Hardanish Singh) #612972c651ce460] - doc: fix typos and grammar in BUILDING.md & onboarding.md (Hardanish Singh) #6126728fe6ea4a8] - doc: mention --newVersion release script (Rafael Gonzaga) #612552fb35d897d] - doc: correct typo in BUILDING doc (Mike McCready) #612618dc2501a25] - doc: correct typo in api contributing doc (Mike McCready) #6126069e357a9d4] - doc: add PR-URL requirement for security backports (Rafael Gonzaga) #6125673326ae103] - doc: add reusePort error behavior to net module (mag123c) #6125067fbf4d371] - doc: note corepack package removal in distribution doc (Mike McCready) #612070792859e49] - doc: fix tls.connect() timeout documentation (Azad Gupta) #6107972f42b9985] - doc: missing passed, error and passed properties on TestContext (Xavier Stouder) #61185f418fcc635] - doc: clarify threat model for application-level API exposure (Rafael Gonzaga) #61184bd4710769a] - doc: correct options for net.Socket class and socket.connect (Xavier Stouder) #61179387b65ca08] - doc: document error event on readline InterfaceConstructor (Xavier Stouder) #611706d886e10e4] - doc: add a smooth scrolling effect to the sidebar (btea) #5900723fb3a64ec] - doc: fix test settime docs (Efe) #61117808eb437ee] - doc: correct invalid collaborator profile (JJ) #610915e8eb5fe6c] - doc: add a tip about developer mode on Windows (Joyee Cheung) #61112a4248776da] - doc: exclude compile-time flag features from security policy (Matteo Collina) #6110944f61dfb92] - doc: add @avivkeller to collaborators (Aviv Keller) #6111508b5347b41] - doc: warn about short GCM tags visibly (Tobias Nießen) #6108245903ee884] - doc: add gurgunday to collaborators (Gürgün Dayıoğlu) #61094ce5d6e22ef] - doc: update MDN links (Livia Medeiros) #61062657cbd4af3] - doc: mark sync module hooks as release candidate (Joyee Cheung) #60960a46368a82b] - doc: reorganize docs of module customization hooks (Joyee Cheung) #609609851278e99] - doc: mark crypto.hash as stable (Joyee Cheung) #6099477faa14d99] - doc: mark --build-snapshot and --build-snapshot-config as stable (Joyee Cheung) #609546d5f9ffc6d] - doc: add File modes cross-references in fs methods (Mohit Raj Saxena) #60286521b25a27d] - doc: add missing zstd to mjs example of zlib (Deokjin Kim) #609159a9bed9b3a] - doc: clarify fileURLToPath security considerations (Rafael Gonzaga) #60887bebb4731b1] - doc: show the use of string expressions in the SQLTagStore example (schliepa) #60873f247c24cb0] - doc: replace column with columnNumber in example of util.getCallSites (Deokjin Kim) #60881487c1080aa] - doc: correct spelling in BUILDING.md (Rich Trott) #608755751e3f736] - doc: update debuglog examples to use 'foo-bar' instead of 'foo' (xiaoyao) #60867ec8336b7a0] - doc: correct 'event handle' to 'event handler' in Utf8Stream drop event (Riddhi) #6069295ef052751] - doc: fix typos in changelogs (Rich Trott) #60855a10b3130c6] - doc: mark module.register as active development (Chengzhong Wu) #60849bfe8c62a2d] - doc: add fullName property to SuiteContext (PaulyBearCoding) #607622799f594e3] - doc: add additional codemods for deprecation (Augustin Mauroy) #608112b51d5d113] - doc: keep sidebar module visible when navigating docs (Botato) #604102fa9917b07] - doc: fix webstorage config file property (Marco Ippolito) #60798a0691d6eb6] - doc: correct concurrency wording in test() documentation (Azad Gupta) #60773d26842c523] - doc: clarify that CQ only picks up PRs targeting main (René) #607313e84428ffe] - doc: clarify license section and add contributor note (KaleruMadhu) #60590745ea1d61f] - doc: correct and expand documentation for SQLTagStore (René) #60200a442c27c0a] - doc: correct tls ALPNProtocols types (René) #60143d90001a579] - doc: remove mention of SMS 2FA (Antoine du Hamel) #607077525a3fa4b] - doc: add info about renamed flag in cli.md (Antoine du Hamel) #60690db0a86897b] - doc: fix incorrect slh-dsa oids in crypto.md (Artsiom Malakhau) #60681e5ede89a94] - doc: domain.add() does not accept timer objects (René) #6067536ba9d99ba] - Revert "doc, assert: correct order of changes entries" (Michaël Zasso) #60774e6e5ed7665] - doc,test: add documentation and test on how to use addons in SEA (Joyee Cheung) #59582f12eb28489] - esm: avoid throw when module specifier is not url (Craig Macomber (Microsoft)) #61000a7b92e0677] - esm: improve error messages for ambiguous module syntax (mag123c) #603766da85b576b] - events: remove eventtarget custom inspect branding (Efe) #61128aefbe4ba47] - (SEMVER-MINOR) events: repurpose events.listenerCount() to accept EventTargets (René) #60214dc19409f36] - fs: validate statfs path (Efe) #61230206e353a4a] - fs: fix rmSync to handle non-ASCII characters (Yeaseen) #61108feee377b83] - fs: remove broken symlinks in rmSync (sangwook) #610406b577c80bb] - fs: detect dot files when using globstar (Robin van Wijngaarden) #610128470e2993b] - (SEMVER-MINOR) http: add http.setGlobalProxyFromEnv() (Joyee Cheung) #60953a731463a60] - http,https: fix double ERR_PROXY_TUNNEL emission (Shima Ryuhei) #60699b2736646b6] - http2,zlib: prefer call() over apply() if argument list is not array (Livia Medeiros) #6083486bce15e96] - lib: implement all 1-byte encodings in js (Сковорода Никита Андреевич) #610938156738b97] - lib: gbk decoder is gb18030 decoder per spec (Сковорода Никита Андреевич) #61099d8f1dea0d3] - lib: enforce use of URLParse (Antoine du Hamel) #610169023b3f9ce] - lib: add lint rules for reflective function calls (Antoine du Hamel) #608252979113136] - lib: prefer call() over apply() if argument list is not array (Livia Medeiros) #607962b36433f4a] - lib: add support for readable byte streams to .toWeb() (Hans Klunder) #586641a0c3dddb9] - lib: use FastBuffer for empty buffer allocation (Gürgün Dayıoğlu) #605589209cf67a4] - lib: refactor JWK import PQC support check (Filip Skokan) #6058642666c241a] - lib,src: isInsideNodeModules should test on the first non-internal frame (Chengzhong Wu) #609914a22647609] - lib,src,test: fix tests without SQLite (Antoine du Hamel) #6090624795530bb] - lib,test: enforce use of assert.fail via a lint rule (Antoine du Hamel) #610041977348ae0] - lib,test: fix jsdoc comments (Michaël Zasso) #608703549cf14ce] - meta: remove t.js (RafaelGSS) #613695cf54abad7] - meta: bump step-security/harden-runner from 2.13.2 to 2.14.0 (dependabot[bot]) #61245b57bab72e1] - meta: bump actions/setup-node from 6.0.0 to 6.1.0 (dependabot[bot]) #6124442117b5069] - meta: bump actions/cache from 4.3.0 to 5.0.1 (dependabot[bot]) #61243fee3edd38e] - meta: bump actions/download-artifact from 6.0.0 to 7.0.0 (dependabot[bot]) #61242a96c3160ff] - meta: bump github/codeql-action from 4.31.6 to 4.31.9 (dependabot[bot]) #61241b4233e18a9] - meta: bump codecov/codecov-action from 5.5.1 to 5.5.2 (dependabot[bot]) #61240c5d7dd3731] - meta: bump actions/checkout from 6.0.0 to 6.0.1 (dependabot[bot]) #61239d83cec1534] - meta: bump actions/upload-artifact from 5.0.0 to 6.0.0 (dependabot[bot]) #61238d4bfd26f06] - meta: bump peter-evans/create-pull-request from 7.0.9 to 8.0.0 (dependabot[bot]) #612379246c6ab12] - meta: bump cachix/install-nix-action from 31.8.4 to 31.9.0 (dependabot[bot]) #612361b378cfd5e] - meta: move lukekarrys to emeritus (Node.js GitHub Bot) #60985f3bfa68d78] - meta: bump actions/setup-python from 6.0.0 to 6.1.0 (dependabot[bot]) #60927f1935d19e9] - meta: bump github/codeql-action from 4.31.3 to 4.31.6 (dependabot[bot]) #609260a4a4c090d] - meta: bump actions/checkout from 5.0.1 to 6.0.0 (dependabot[bot]) #60925d76f95117b] - meta: bump peter-evans/create-pull-request from 7.0.8 to 7.0.9 (dependabot[bot]) #609244dd153f8c3] - meta: bump github/codeql-action from 4.31.2 to 4.31.3 (dependabot[bot]) #60770a90bf3ece1] - meta: bump step-security/harden-runner from 2.13.1 to 2.13.2 (dependabot[bot]) #60769ecc945d7ec] - meta: bump cachix/install-nix-action from 31.8.2 to 31.8.4 (dependabot[bot]) #607685578327a4f] - meta: bump actions/checkout from 5.0.0 to 5.0.1 (dependabot[bot]) #6076724384d7438] - meta: add Renegade334 to collaborators (Renegade334) #607142d560e42fa] - module: fix sync resolve hooks for require with node: prefixes (Joyee Cheung) #6108815c3655b9a] - module: preserve URL in the parent created by createRequire() (Joyee Cheung) #60974c1acef6d0f] - module: mark require(esm) as stable (Joyee Cheung) #609592e39f3ed6b] - module: mark module compile cache as stable (Joyee Cheung) #60971e6a05cfb4f] - (SEMVER-MINOR) module: allow subpath imports that start with #/ (Jan Martin) #608641983cd6692] - node-api: add napi_set_prototype (siaeyy) #60711350b0ea895] - node-api: fix data race and use-after-free in napi_threadsafe_function (Mika Fischer) #55877cb3f79273a] - node-api: add support for Float16Array (Ilyas Shabi) #58879bdf359b3d1] - node-api: support SharedArrayBuffer in napi_create_dataview (Kevin Eady) #604733c5dc03f06] - os: freeze signals constant (Xavier Stouder) #61038ca5c4c9752] - process: improve process.cwd() error message (TseIan) #61164fa927c31da] - (SEMVER-MINOR) process: preserve AsyncLocalStorage in queueMicrotask only when needed (Gürgün Dayıoğlu) #60913571cec49e0] - repl: fix getters triggering side effects during completion (Dario Piotrowicz) #61043377aed336c] - repl: tab completion targets <class> instead of new <class> (Đỗ Trọng Hải) #60319cb8bc3466d] - sqlite: improve error messages for tag store (Pramit Sharma) #61096324ea4fa2d] - sqlite: make SQLTagStore.prototype.size a getter (René) #60246874c50296d] - src: dump snapshot source with node:generate_default_snapshot_source (Joyee Cheung) #611010692b4f014] - src: improve StringBytes::Encode perf on ASCII (Сковорода Никита Андреевич) #61119754271a1f0] - src: add HandleScope to edge loop in heap_utils (Mert Can Altin) #608858f46bd9352] - src: remove redundant CHECK (Tobias Nießen) #611305e6ffd9aa0] - src: remove unused private field in SQLTagStore (Michaël Zasso) #61027550e8a7a69] - src: implement Windows-1252 encoding support and update related tests (Mert Can Altin) #608933f9c0e07b4] - src: fix off-thread cert loading in bundled cert mode (Joyee Cheung) #607647eaf815341] - src: handle DER decoding errors from system certificates (Joyee Cheung) #607876e76cec44a] - src: use static_cast instead of C-style cast (Michaël Zasso) #60868103e55487e] - src: handle indexed properties in process.env (Michaël Zasso) #6082683d1f41752] - src: simply uint32 to string as it must not fail (Chengzhong Wu) #608462dfdc6f01e] - src: mark unused private field as such (Michaël Zasso) #60802920f02539e] - src: implicitly enable namespace in config (Marco Ippolito) #6079847c5bd9b7c] - src: add permission flag to config file (Marco Ippolito) #60798d9df3f710d] - src: add test flag to config file (Marco Ippolito) #60798831256cb92] - src: rename config file testRunner to test (Marco Ippolito) #607986c2b75ba87] - src: split inspector protocol domains files (Chengzhong Wu) #6075451cf032a5e] - src: add permission support to config file (Marco Ippolito) #60746413db7c635] - src: build v8 tick processor as built-in source text modules (Joyee Cheung) #60518428d24acf5] - src,permission: fix permission.has on empty param (Rafael Gonzaga) #60674a60aa72a87] - src,permission: add debug log on is_tree_granted (Rafael Gonzaga) #60668bd0942f4f5] - (SEMVER-MINOR) stream: do not pass readable.compose() output via Readable.from() (René) #6090790c12a252a] - stream: fix isErrored/isWritable for WritableStreams (René) #609059ac774c15b] - test: asserts that import.meta.resolve invokes sync loader hooks (Chengzhong Wu) #61158c08afc5712] - test: check util.parseArgs argv parsing with actual process execution (René) #61089182f2e4b5a] - test: update WPT for urlpattern to a2e15ad405 (Node.js GitHub Bot) #611349f7cc779f5] - test: make buffer sizes 32bit-aware in test-internal-util-construct-sab (René) #61026c6a8234963] - test: remove unneccessary repl magic_mode tests (Dario Piotrowicz) #61053fa2fe0930f] - test: skip sea tests on riscv64 (Stewart X Addison) #61111b209f6ba19] - test: simplify test-cli-node-options-docs (Antoine du Hamel) #61006c9153c7d4f] - test: mark stringbytes-external-max flaky on AIX (Stewart X Addison) #609952cbddfefb7] - test: update test426 fixtures (Rich Trott) #60982c7190e6876] - test: update WPT for urlpattern to aed1f3d244 (Node.js GitHub Bot) #6064292649e2873] - test: deflake test-repl-paste-big-data (Livia Medeiros) #60975e4bc345442] - test: skip tests not passing without NODE_OPTIONS support (Antoine du Hamel) #6091263299a47ec] - test: improve config-file permission test coverage (Rafael Gonzaga) #609299a0c420a33] - test: skip SEA inspect test if inspector is not available (Livia Medeiros) #60872e97daea17c] - test: update WPT for WebCryptoAPI to 1e4933113d (Node.js GitHub Bot) #60896ac367b3550] - test: lint more assert(regexp.test(...)) cases (René) #60878ca5720e7b5] - test: use assert.match for non-literal regexp tests (René) #608795d30d3fc2d] - test: fix embedtest in debug windows (Vladimir Morozov) #608068caeb03a52] - test: skip failing tests when compiled without amaro (Yuki Okita) #60815242e20bf9a] - test: fix debug test crashes caused by sea tests (Vladimir Morozov) #60807b890362e1a] - test: add lint rule to forbid use of assert.ok(/regex/.test(…)) (Antoine du Hamel) #60832b08cb5657e] - test: replace deprecated regex test assertions in http trailers test (Aditya Chopra) #6083147ed95965e] - test: ensure assertions are reached on more tests (Antoine du Hamel) #6076179d48f9441] - test: ensure assertions are reached on more tests (Antoine du Hamel) #60759585e200b40] - test: prefer major GC in cppgc-object teardown (sangwook) #606729426ff6b08] - test: add basic temporal presence check (Chengzhong Wu) #60703ffebf8e55c] - test: ensure assertions are reached on more tests (Antoine du Hamel) #60726adc6776c6a] - test: ensure assertions are reached on HTTP2 tests (Antoine du Hamel) #607303dae49c6ce] - test: ensure assertions are reached on HTTP tests (Antoine du Hamel) #607295203b09fea] - test: skip test that cause timeout on IBM i (SRAVANI GUNDEPALLI) #607006d2fe36747] - test: add missing r.close() calls in REPL multiline tests (sangwook) #60226bbee2ef5e0] - test: ensure assertions are reached on more tests (Antoine du Hamel) #60634a2764d450d] - test: update WPT for WebCryptoAPI to c58b6f4e0e (Node.js GitHub Bot) #607021176fe43a7] - test: fix test-buffer-zero-fill-cli to be effective (Сковорода Никита Андреевич) #606231a66dc1292] - test: limit the concurrency of WPTRunner for RISC-V (Levi Zim) #6059136076846d4] - test: fix test-strace-openat-openssl for RISC-V (Levi Zim) #605885a976cb507] - test: split test-runner-run-watch.mjs (Joyee Cheung) #606538f611b9bce] - test: ensure assertions are reached on more tests (Antoine du Hamel) #606413e550d30d6] - test_runner: fix lazy test.assert accessor (René) #61097ec142be1ed] - test_runner: propagate V8 options to child process (Pietro Marchini) #609993127a2b1e7] - test_runner: fix line feed escaping in JUnit (Aliaksandr) #6027408fb6c9ba4] - test_runner: simplify code and make it more consistent (Antoine du Hamel) #60777102b217cf3] - tools: bump the eslint group in /tools/eslint with 2 updates (dependabot[bot]) #6124697b6b61165] - tools: unpin ngtcp2 version updates (Michaël Zasso) #611557e95edc3de] - tools: only report commit validation failure on Slack (Antoine du Hamel) #611243a7ed257a3] - tools: use sparse-checkout in linter jobs (Antoine du Hamel) #61123b655edf1bf] - tools: simplify notify-on-push (Antoine du Hamel) #61050230155749d] - tools: fix update-nghttp2 signature verification (Richard Lau) #61035e8646a7d10] - tools: improve log output of create-release-proposal (Antoine du Hamel) #61028a4b2614912] - tools: fix vcbuild test when path contain spaces (stduhpf) #564819769c359f8] - tools: do not run test-linux workflow for changes on vcbuild.bat (Antoine du Hamel) #609792ceaf6eb3c] - tools: add some options and comments to shell.nix (Antoine du Hamel) #60911611135abdc] - tools: bump mdast-util-to-hast from 13.2.0 to 13.2.1 in /tools/doc (dependabot[bot]) #60930b4bad20a6c] - tools: ignore more paths in GHA CI (Antoine du Hamel) #6092047b7cb4e9e] - tools: run tests --without-amaro on test-shared macOS (Antoine du Hamel) #60902b0ec8c9c2a] - tools: replace deprecated eslint-plugin-markdown (Michaël Zasso) #6090846dacf686e] - tools: remove deprecated ESLint plugins (Michaël Zasso) #609081a4ec6e830] - tools: update ESLint dependencies (Michaël Zasso) #609084e442b286d] - tools: refloat 10 Node.js patches to cpplint.py (Michaël Zasso) #60901fa90d09de6] - tools: update cpplint to 2.0.2 (Michaël Zasso) #609014d944c5198] - tools: disable some new cpplint rules before update (Michaël Zasso) #60901eaebae1eed] - tools: don't fetch V8 deps in the source tree (Richard Lau) #60883256770944a] - tools: add temporal updater (Chengzhong Wu) #608281c38f808bd] - tools: dump config.gypi as json (Chengzhong Wu) #60794ed89b35291] - tools: bump js-yaml from 4.1.0 to 4.1.1 in /tools/lint-md (dependabot[bot]) #60781c98c0881c5] - tools: fix linter warning in test-shared.yml (Antoine du Hamel) #60772aa44406ed7] - tools: bump js-yaml from 4.1.0 to 4.1.1 in /tools/doc in the doc group (dependabot[bot]) #60766b756154ed9] - tools: fix paths-ignore in gha files (Antoine du Hamel) #6075318ed53fb7a] - tools: update install_tools.bat old echo from 2019 to 2022 (David Hidalgo) #60736cf79940d5c] - tools: remove unsupported cooldown from Dependabot config (Antoine du Hamel) #607478ea73ffd64] - tools: update sccache to v0.12.0 (Michaël Zasso) #60723578f8bdfa0] - tools: update x64 macOS runner (Antoine du Hamel) #606763b6cf316c0] - tools: update gyp-next to 0.21.0 (Node.js GitHub Bot) #606457d55b8c00f] - tools,doc: fix format-md files list (Stefan Stojanovic) #61147a617942a4a] - url: add fast path to getPathFromURL decoder (Gürgün Dayıoğlu) #60749a6ac8bd2a5] - url: remove array.reduce usage (Gürgün Dayıoğlu) #6074809b5396523] - util: optimize toASCIILower function using V8s native toLowerCase (Mert Can Altin) #611071dd15c9502] - util: limit inspect to only show own properties (Ruben Bridgewater) #610325051d90100] - (SEMVER-MINOR) util: add convertProcessSignalToExitCode utility (Erick Wendel) #6096398b6dc1181] - util: fix parseArgs skipping positional arg with --eval and --print (azadgupta1) #60814862eaf8a09] - util: assert getCallSites does not invoke Error.prepareStackTrace (Chengzhong Wu) #60922c2e79aa5fb] - util: improve textencoder encodeInto performance (Yagiz Nizipli) #60843b6903aaf8d] - util: safely inspect getter errors whose message throws (Yves M.) #60684408f024906] - v8: mark v8.queryObjects() as stable (Joyee Cheung) #60957b00ee5222c] - worker: update code examples for node:worker_threads module (fisker Cheung) #582642409839f19] - worker: remove not implemented declarations (Artur Gawlik) #60655c09417a2b1] - zlib: add CHECK to validate fast path input (Matteo Collina) #61175