fohte / dotfiles

My configuration files for Neovim, Zsh, Tmux and so on
1 stars 0 forks source link

chore(deps): update dependency nodejs/node to v22.9.0 #16

Open renovate[bot] opened 2 weeks ago

renovate[bot] commented 2 weeks ago

This PR contains the following updates:

Package Update Change
nodejs/node minor v22.7.0 -> v22.9.0

[!WARNING] Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

nodejs/node (nodejs/node) ### [`v22.9.0`](https://redirect.github.com/nodejs/node/releases/tag/v22.9.0): 2024-09-17, Version 22.9.0 (Current), @​RafaelGSS [Compare Source](https://redirect.github.com/nodejs/node/compare/v22.8.0...v22.9.0) ##### New API to retrieve execution Stack Trace A new API `getCallSite` has been introduced to the `util` module. This API allows users to retrieve the stacktrace of the current execution. Example: ```js const util = require('node:util'); function exampleFunction() { const callSites = util.getCallSite(); console.log('Call Sites:'); callSites.forEach((callSite, index) => { console.log(`CallSite ${index + 1}:`); console.log(`Function Name: ${callSite.functionName}`); console.log(`Script Name: ${callSite.scriptName}`); console.log(`Line Number: ${callSite.lineNumber}`); console.log(`Column Number: ${callSite.column}`); }); // CallSite 1: // Function Name: exampleFunction // Script Name: /home/example.js // Line Number: 5 // Column Number: 26 // CallSite 2: // Function Name: anotherFunction // Script Name: /home/example.js // Line Number: 22 // Column Number: 3 // ... } // A function to simulate another stack layer function anotherFunction() { exampleFunction(); } anotherFunction(); ``` Thanks to Rafael Gonzaga for making this work on [#​54380](https://redirect.github.com/nodejs/node/pull/54380). ##### Disable V8 Maglev We have seen several crashes/unexpected JS behaviors with maglev on v22 (which ships V8 v12.4). The bugs lie in the codegen so it would be difficult for users to work around them or even figure out where the bugs are coming from. Some bugs are fixed in the upstream while some others probably remain. As v22 will get stuck with V8 v12.4 as LTS, it will be increasingly difficult to backport patches for them even if the bugs are fixed. So disable it by default on v22 to reduce the churn and troubles for users. Thanks to Joyee Cheung for making this work on [#​54384](https://redirect.github.com/nodejs/node/pull/54384) ##### Exposes X509\_V_FLAG_PARTIAL_CHAIN to tls.createSecureContext This releases introduces a new option to the API `tls.createSecureContext`. For now on users can use `tls.createSecureContext({ allowPartialTrustChain: true })` to treat intermediate (non-self-signed) certificates in the trust CA certificate list as trusted. Thanks to Anna Henningsen for making this work on [#​54790](https://redirect.github.com/nodejs/node/pull/54790) ##### Other Notable Changes - \[[`5c9599af5a`](https://redirect.github.com/nodejs/node/commit/5c9599af5a)] - **src**: create handle scope in FastInternalModuleStat (Joyee Cheung) [#​54384](https://redirect.github.com/nodejs/node/pull/54384) - \[[`e2307d87e8`](https://redirect.github.com/nodejs/node/commit/e2307d87e8)] - **(SEMVER-MINOR)** **stream**: relocate the status checking code in the onwritecomplete (YoonSoo_Shin) [#​54032](https://redirect.github.com/nodejs/node/pull/54032) ##### Deprecations - \[[`8433032948`](https://redirect.github.com/nodejs/node/commit/8433032948)] - **repl**: doc-deprecate instantiating `node:repl` classes without `new` (Aviv Keller) [#​54842](https://redirect.github.com/nodejs/node/pull/54842) - \[[`8c4c85cf31`](https://redirect.github.com/nodejs/node/commit/8c4c85cf31)] - **zlib**: deprecate instantiating classes without new (Yagiz Nizipli) [#​54708](https://redirect.github.com/nodejs/node/pull/54708) ##### Commits - \[[`027b0ffe84`](https://redirect.github.com/nodejs/node/commit/027b0ffe84)] - **async_hooks**: add an InactiveAsyncContextFrame class (Bryan English) [#​54510](https://redirect.github.com/nodejs/node/pull/54510) - \[[`022767028e`](https://redirect.github.com/nodejs/node/commit/022767028e)] - **benchmark**: --no-warnings to avoid DEP/ExpWarn log (Rafael Gonzaga) [#​54928](https://redirect.github.com/nodejs/node/pull/54928) - \[[`af1988c147`](https://redirect.github.com/nodejs/node/commit/af1988c147)] - **benchmark**: add buffer.isAscii benchmark (RafaelGSS) [#​54740](https://redirect.github.com/nodejs/node/pull/54740) - \[[`40c6849964`](https://redirect.github.com/nodejs/node/commit/40c6849964)] - **benchmark**: add buffer.isUtf8 bench (RafaelGSS) [#​54740](https://redirect.github.com/nodejs/node/pull/54740) - \[[`237d7dfbde`](https://redirect.github.com/nodejs/node/commit/237d7dfbde)] - **benchmark**: add access async version to bench (Rafael Gonzaga) [#​54747](https://redirect.github.com/nodejs/node/pull/54747) - \[[`ebe91db827`](https://redirect.github.com/nodejs/node/commit/ebe91db827)] - **benchmark**: enhance dc publish benchmark (Rafael Gonzaga) [#​54745](https://redirect.github.com/nodejs/node/pull/54745) - \[[`060164485b`](https://redirect.github.com/nodejs/node/commit/060164485b)] - **benchmark**: add match and doesNotMatch bench (RafaelGSS) [#​54734](https://redirect.github.com/nodejs/node/pull/54734) - \[[`2844180c7e`](https://redirect.github.com/nodejs/node/commit/2844180c7e)] - **benchmark**: add rejects and doesNotReject bench (RafaelGSS) [#​54734](https://redirect.github.com/nodejs/node/pull/54734) - \[[`af7689ed02`](https://redirect.github.com/nodejs/node/commit/af7689ed02)] - **benchmark**: add throws and doesNotThrow bench (RafaelGSS) [#​54734](https://redirect.github.com/nodejs/node/pull/54734) - \[[`456a1fe222`](https://redirect.github.com/nodejs/node/commit/456a1fe222)] - **benchmark**: add strictEqual and notStrictEqual bench (RafaelGSS) [#​54734](https://redirect.github.com/nodejs/node/pull/54734) - \[[`721c63c858`](https://redirect.github.com/nodejs/node/commit/721c63c858)] - **benchmark**: adds groups to better separate benchmarks (Giovanni Bucci) [#​54393](https://redirect.github.com/nodejs/node/pull/54393) - \[[`68e45b406e`](https://redirect.github.com/nodejs/node/commit/68e45b406e)] - **benchmark,doc**: add CPU scaling governor to perf (Rafael Gonzaga) [#​54723](https://redirect.github.com/nodejs/node/pull/54723) - \[[`d19efd7a50`](https://redirect.github.com/nodejs/node/commit/d19efd7a50)] - **benchmark,doc**: mention bar.R to the list of scripts (Rafael Gonzaga) [#​54722](https://redirect.github.com/nodejs/node/pull/54722) - \[[`1fb67afa2f`](https://redirect.github.com/nodejs/node/commit/1fb67afa2f)] - **buffer**: fix out of range for toString (Jason Zhang) [#​54553](https://redirect.github.com/nodejs/node/pull/54553) - \[[`85b5ed5d41`](https://redirect.github.com/nodejs/node/commit/85b5ed5d41)] - **buffer**: re-enable Fast API for Buffer.write (Robert Nagy) [#​54526](https://redirect.github.com/nodejs/node/pull/54526) - \[[`9a075279ec`](https://redirect.github.com/nodejs/node/commit/9a075279ec)] - **build**: upgrade clang-format to v18 (Aviv Keller) [#​53957](https://redirect.github.com/nodejs/node/pull/53957) - \[[`69ec9d8d2b`](https://redirect.github.com/nodejs/node/commit/69ec9d8d2b)] - **build**: fix conflicting V8 object print flags (Daeyeon Jeong) [#​54785](https://redirect.github.com/nodejs/node/pull/54785) - \[[`948bba396c`](https://redirect.github.com/nodejs/node/commit/948bba396c)] - **build**: do not build with code cache for core coverage collection (Joyee Cheung) [#​54633](https://redirect.github.com/nodejs/node/pull/54633) - \[[`6200cf4fb6`](https://redirect.github.com/nodejs/node/commit/6200cf4fb6)] - **build**: don't store eslint locally (Aviv Keller) [#​54231](https://redirect.github.com/nodejs/node/pull/54231) - \[[`3b5ed97fe9`](https://redirect.github.com/nodejs/node/commit/3b5ed97fe9)] - **build**: turn off `-Wrestrict` (Richard Lau) [#​54737](https://redirect.github.com/nodejs/node/pull/54737) - \[[`e38e305a35`](https://redirect.github.com/nodejs/node/commit/e38e305a35)] - **build,win**: enable clang-cl compilation (Stefan Stojanovic) [#​54655](https://redirect.github.com/nodejs/node/pull/54655) - \[[`5bba0781b0`](https://redirect.github.com/nodejs/node/commit/5bba0781b0)] - **crypto**: reject dh,x25519,x448 in {Sign,Verify}Final (Huáng Jùnliàng) [#​53774](https://redirect.github.com/nodejs/node/pull/53774) - \[[`3981853c00`](https://redirect.github.com/nodejs/node/commit/3981853c00)] - **crypto**: return a clearer error when loading an unsupported pkcs12 (Tim Perry) [#​54485](https://redirect.github.com/nodejs/node/pull/54485) - \[[`02ac5376b9`](https://redirect.github.com/nodejs/node/commit/02ac5376b9)] - **crypto**: remove unused `kHashTypes` internal (Antoine du Hamel) [#​54627](https://redirect.github.com/nodejs/node/pull/54627) - \[[`323d9da3c9`](https://redirect.github.com/nodejs/node/commit/323d9da3c9)] - **deps**: update cjs-module-lexer to 1.4.1 (Node.js GitHub Bot) [#​54846](https://redirect.github.com/nodejs/node/pull/54846) - \[[`bf4bf7cc6b`](https://redirect.github.com/nodejs/node/commit/bf4bf7cc6b)] - **deps**: update simdutf to 5.5.0 (Node.js GitHub Bot) [#​54434](https://redirect.github.com/nodejs/node/pull/54434) - \[[`61047dd130`](https://redirect.github.com/nodejs/node/commit/61047dd130)] - **deps**: upgrade npm to 10.8.3 (npm team) [#​54619](https://redirect.github.com/nodejs/node/pull/54619) - \[[`2351da5034`](https://redirect.github.com/nodejs/node/commit/2351da5034)] - **deps**: update cjs-module-lexer to 1.4.0 (Node.js GitHub Bot) [#​54713](https://redirect.github.com/nodejs/node/pull/54713) - \[[`0659516823`](https://redirect.github.com/nodejs/node/commit/0659516823)] - **deps**: allow amaro to be externalizable (Michael Dawson) [#​54646](https://redirect.github.com/nodejs/node/pull/54646) - \[[`6a32645dbc`](https://redirect.github.com/nodejs/node/commit/6a32645dbc)] - **deps**: fix sign-compare warning in ncrypto (Cheng) [#​54624](https://redirect.github.com/nodejs/node/pull/54624) - \[[`8f62f19197`](https://redirect.github.com/nodejs/node/commit/8f62f19197)] - **doc**: fix broken Android building link (Niklas Wenzel) [#​54922](https://redirect.github.com/nodejs/node/pull/54922) - \[[`440c256d76`](https://redirect.github.com/nodejs/node/commit/440c256d76)] - **doc**: add support link for aduh95 (Antoine du Hamel) [#​54866](https://redirect.github.com/nodejs/node/pull/54866) - \[[`56aca2a1ca`](https://redirect.github.com/nodejs/node/commit/56aca2a1ca)] - **doc**: run license-builder (github-actions\[bot]) [#​54854](https://redirect.github.com/nodejs/node/pull/54854) - \[[`8931f569c6`](https://redirect.github.com/nodejs/node/commit/8931f569c6)] - **doc**: experimental flag for global accessible APIs (Chengzhong Wu) [#​54330](https://redirect.github.com/nodejs/node/pull/54330) - \[[`6f8a6e9eb6`](https://redirect.github.com/nodejs/node/commit/6f8a6e9eb6)] - **doc**: add `ERR_INVALID_ADDRESS` to `errors.md` (Aviv Keller) [#​54661](https://redirect.github.com/nodejs/node/pull/54661) - \[[`c1b92e05e7`](https://redirect.github.com/nodejs/node/commit/c1b92e05e7)] - **doc**: add support link for mcollina (Matteo Collina) [#​54786](https://redirect.github.com/nodejs/node/pull/54786) - \[[`1def18122a`](https://redirect.github.com/nodejs/node/commit/1def18122a)] - **doc**: mark `--conditions` CLI flag as stable (Guy Bedford) [#​54209](https://redirect.github.com/nodejs/node/pull/54209) - \[[`b8ae36b6c3`](https://redirect.github.com/nodejs/node/commit/b8ae36b6c3)] - **doc**: fix typo in recognizing-contributors (Tobias Nießen) [#​54822](https://redirect.github.com/nodejs/node/pull/54822) - \[[`2c2ae80924`](https://redirect.github.com/nodejs/node/commit/2c2ae80924)] - **doc**: clarify `--max-old-space-size` and `--max-semi-space-size` units (Alexandre ABRIOUX) [#​54477](https://redirect.github.com/nodejs/node/pull/54477) - \[[`5bd4be5ce7`](https://redirect.github.com/nodejs/node/commit/5bd4be5ce7)] - **doc**: replace --allow-fs-read by --allow-fs-write in related section (M1CK431) [#​54427](https://redirect.github.com/nodejs/node/pull/54427) - \[[`c0f3e4603f`](https://redirect.github.com/nodejs/node/commit/c0f3e4603f)] - **doc**: add support link for marco-ippolito (Marco Ippolito) [#​54789](https://redirect.github.com/nodejs/node/pull/54789) - \[[`dc69eb8276`](https://redirect.github.com/nodejs/node/commit/dc69eb8276)] - **doc**: fix typo in module.md (Tobias Nießen) [#​54794](https://redirect.github.com/nodejs/node/pull/54794) - \[[`de225f5db9`](https://redirect.github.com/nodejs/node/commit/de225f5db9)] - **doc**: specify that preloaded modules affect subprocesses (Aviv Keller) [#​52939](https://redirect.github.com/nodejs/node/pull/52939) - \[[`62b0007cbe`](https://redirect.github.com/nodejs/node/commit/62b0007cbe)] - **doc**: clarify expandedSQL behavior (Tobias Nießen) [#​54685](https://redirect.github.com/nodejs/node/pull/54685) - \[[`1c7bdf95db`](https://redirect.github.com/nodejs/node/commit/1c7bdf95db)] - **doc**: render type references in SQLite docs (Tobias Nießen) [#​54684](https://redirect.github.com/nodejs/node/pull/54684) - \[[`5555095531`](https://redirect.github.com/nodejs/node/commit/5555095531)] - **doc**: fix typo (Michael Dawson) [#​54640](https://redirect.github.com/nodejs/node/pull/54640) - \[[`754baa4efa`](https://redirect.github.com/nodejs/node/commit/754baa4efa)] - **doc**: fix webcrypto.md AES-GCM backticks (Filip Skokan) [#​54621](https://redirect.github.com/nodejs/node/pull/54621) - \[[`5bfb4bcf45`](https://redirect.github.com/nodejs/node/commit/5bfb4bcf45)] - **doc**: add documentation about os.tmpdir() overrides (Joyee Cheung) [#​54613](https://redirect.github.com/nodejs/node/pull/54613) - \[[`22d873208e`](https://redirect.github.com/nodejs/node/commit/22d873208e)] - **doc, build**: fixup build docs (Aviv Keller) [#​54899](https://redirect.github.com/nodejs/node/pull/54899) - \[[`5e081a12b6`](https://redirect.github.com/nodejs/node/commit/5e081a12b6)] - **doc, child_process**: add esm snippets (Aviv Keller) [#​53616](https://redirect.github.com/nodejs/node/pull/53616) - \[[`2b68c30a26`](https://redirect.github.com/nodejs/node/commit/2b68c30a26)] - **doc, meta**: fix broken link in `onboarding.md` (Aviv Keller) [#​54886](https://redirect.github.com/nodejs/node/pull/54886) - \[[`a624002fff`](https://redirect.github.com/nodejs/node/commit/a624002fff)] - **esm**: throw `ERR_REQUIRE_ESM` instead of `ERR_INTERNAL_ASSERTION` (Antoine du Hamel) [#​54868](https://redirect.github.com/nodejs/node/pull/54868) - \[[`31d4ef91ee`](https://redirect.github.com/nodejs/node/commit/31d4ef91ee)] - **esm**: fix support for `URL` instances in `import.meta.resolve` (Antoine du Hamel) [#​54690](https://redirect.github.com/nodejs/node/pull/54690) - \[[`40ba89e452`](https://redirect.github.com/nodejs/node/commit/40ba89e452)] - **esm**: use Undici/`fetch` `data:` URL parser (Matthew Aitken) [#​54748](https://redirect.github.com/nodejs/node/pull/54748) - \[[`93116dd7b1`](https://redirect.github.com/nodejs/node/commit/93116dd7b1)] - **fs**: translate error code properly in cpSync (Jason Zhang) [#​54906](https://redirect.github.com/nodejs/node/pull/54906) - \[[`375cbb592e`](https://redirect.github.com/nodejs/node/commit/375cbb592e)] - **fs**: refactor rimraf to avoid using primordials (Yagiz Nizipli) [#​54834](https://redirect.github.com/nodejs/node/pull/54834) - \[[`ee89c3149e`](https://redirect.github.com/nodejs/node/commit/ee89c3149e)] - **fs**: respect dereference when copy symlink directory (Jason Zhang) [#​54732](https://redirect.github.com/nodejs/node/pull/54732) - \[[`7123bf7ca4`](https://redirect.github.com/nodejs/node/commit/7123bf7ca4)] - **http**: reduce likelihood of race conditions on keep-alive timeout (jazelly) [#​54863](https://redirect.github.com/nodejs/node/pull/54863) - \[[`04ef3e4afd`](https://redirect.github.com/nodejs/node/commit/04ef3e4afd)] - **https**: only use default ALPNProtocols when appropriate (Brian White) [#​54411](https://redirect.github.com/nodejs/node/pull/54411) - \[[`dc5593ba1e`](https://redirect.github.com/nodejs/node/commit/dc5593ba1e)] - **lib**: remove unnecessary async (jakecastelli) [#​54829](https://redirect.github.com/nodejs/node/pull/54829) - \[[`2b9a6373da`](https://redirect.github.com/nodejs/node/commit/2b9a6373da)] - **lib**: make WeakRef safe in abort_controller (jazelly) [#​54791](https://redirect.github.com/nodejs/node/pull/54791) - \[[`5f02e1b850`](https://redirect.github.com/nodejs/node/commit/5f02e1b850)] - **lib**: move `Symbol[Async]Dispose` polyfills to `internal/util` (Antoine du Hamel) [#​54853](https://redirect.github.com/nodejs/node/pull/54853) - \[[`fc78ced7e4`](https://redirect.github.com/nodejs/node/commit/fc78ced7e4)] - **lib**: convert signals to array before validation (Jason Zhang) [#​54714](https://redirect.github.com/nodejs/node/pull/54714) - \[[`21fef34a53`](https://redirect.github.com/nodejs/node/commit/21fef34a53)] - **lib**: add note about removing `node:sys` module (Rafael Gonzaga) [#​54743](https://redirect.github.com/nodejs/node/pull/54743) - \[[`a37d805489`](https://redirect.github.com/nodejs/node/commit/a37d805489)] - **(SEMVER-MINOR)** **lib**: add util.getCallSite() API (Rafael Gonzaga) [#​54380](https://redirect.github.com/nodejs/node/pull/54380) - \[[`2a1f56cce6`](https://redirect.github.com/nodejs/node/commit/2a1f56cce6)] - **lib**: ensure no holey array in fixed_queue (Jason Zhang) [#​54537](https://redirect.github.com/nodejs/node/pull/54537) - \[[`540b1dbaf6`](https://redirect.github.com/nodejs/node/commit/540b1dbaf6)] - **lib**: refactor SubtleCrypto experimental warnings (Filip Skokan) [#​54620](https://redirect.github.com/nodejs/node/pull/54620) - \[[`b59c8b88c7`](https://redirect.github.com/nodejs/node/commit/b59c8b88c7)] - **lib,src**: use built-in array buffer detach, transfer (Yagiz Nizipli) [#​54837](https://redirect.github.com/nodejs/node/pull/54837) - \[[`c1cc046de9`](https://redirect.github.com/nodejs/node/commit/c1cc046de9)] - **meta**: bump peter-evans/create-pull-request from 6.1.0 to 7.0.1 (dependabot\[bot]) [#​54820](https://redirect.github.com/nodejs/node/pull/54820) - \[[`82c08ef483`](https://redirect.github.com/nodejs/node/commit/82c08ef483)] - **meta**: add `Windows ARM64` to flaky-tests list (Aviv Keller) [#​54693](https://redirect.github.com/nodejs/node/pull/54693) - \[[`df30e8efa1`](https://redirect.github.com/nodejs/node/commit/df30e8efa1)] - **meta**: ping [@​nodejs/performance](https://redirect.github.com/nodejs/performance) on bench changes (Rafael Gonzaga) [#​54752](https://redirect.github.com/nodejs/node/pull/54752) - \[[`bdd9fbb905`](https://redirect.github.com/nodejs/node/commit/bdd9fbb905)] - **meta**: bump actions/setup-python from 5.1.1 to 5.2.0 (Rich Trott) [#​54691](https://redirect.github.com/nodejs/node/pull/54691) - \[[`19574a8403`](https://redirect.github.com/nodejs/node/commit/19574a8403)] - **meta**: update sccache to v0.8.1 (Aviv Keller) [#​54720](https://redirect.github.com/nodejs/node/pull/54720) - \[[`9ebcfb2b28`](https://redirect.github.com/nodejs/node/commit/9ebcfb2b28)] - **meta**: bump step-security/harden-runner from 2.9.0 to 2.9.1 (dependabot\[bot]) [#​54704](https://redirect.github.com/nodejs/node/pull/54704) - \[[`ea58feb959`](https://redirect.github.com/nodejs/node/commit/ea58feb959)] - **meta**: bump actions/upload-artifact from 4.3.4 to 4.4.0 (dependabot\[bot]) [#​54703](https://redirect.github.com/nodejs/node/pull/54703) - \[[`c6bd9e443e`](https://redirect.github.com/nodejs/node/commit/c6bd9e443e)] - **meta**: bump github/codeql-action from 3.25.15 to 3.26.6 (dependabot\[bot]) [#​54702](https://redirect.github.com/nodejs/node/pull/54702) - \[[`79b358af2e`](https://redirect.github.com/nodejs/node/commit/79b358af2e)] - **meta**: fix links in `SECURITY.md` (Aviv Keller) [#​54696](https://redirect.github.com/nodejs/node/pull/54696) - \[[`6c8a20d650`](https://redirect.github.com/nodejs/node/commit/6c8a20d650)] - **meta**: fix `contributing` codeowners (Aviv Keller) [#​54641](https://redirect.github.com/nodejs/node/pull/54641) - \[[`b7284ed099`](https://redirect.github.com/nodejs/node/commit/b7284ed099)] - **module**: do not warn for typeless package.json when there isn't one (Joyee Cheung) [#​54045](https://redirect.github.com/nodejs/node/pull/54045) - \[[`ddd24a6e63`](https://redirect.github.com/nodejs/node/commit/ddd24a6e63)] - **node-api**: add external buffer creation benchmark (Chengzhong Wu) [#​54877](https://redirect.github.com/nodejs/node/pull/54877) - \[[`4a7576efae`](https://redirect.github.com/nodejs/node/commit/4a7576efae)] - **node-api**: add support for UTF-8 and Latin-1 property keys (Mert Can Altin) [#​52984](https://redirect.github.com/nodejs/node/pull/52984) - \[[`461e523498`](https://redirect.github.com/nodejs/node/commit/461e523498)] - **os**: improve `tmpdir` performance (Yagiz Nizipli) [#​54709](https://redirect.github.com/nodejs/node/pull/54709) - \[[`94fb7ab2e7`](https://redirect.github.com/nodejs/node/commit/94fb7ab2e7)] - **path**: remove `StringPrototypeCharCodeAt` from `posix.extname` (Aviv Keller) [#​54546](https://redirect.github.com/nodejs/node/pull/54546) - \[[`67b1d4cb45`](https://redirect.github.com/nodejs/node/commit/67b1d4cb45)] - **repl**: avoid interpreting 'npm' as a command when errors are recoverable (Shima Ryuhei) [#​54848](https://redirect.github.com/nodejs/node/pull/54848) - \[[`8433032948`](https://redirect.github.com/nodejs/node/commit/8433032948)] - **repl**: doc-deprecate instantiating `node:repl` classes without `new` (Aviv Keller) [#​54842](https://redirect.github.com/nodejs/node/pull/54842) - \[[`7766349dd0`](https://redirect.github.com/nodejs/node/commit/7766349dd0)] - **sqlite**: fix segfault in expandedSQL (Tobias Nießen) [#​54687](https://redirect.github.com/nodejs/node/pull/54687) - \[[`4c1b98ba2b`](https://redirect.github.com/nodejs/node/commit/4c1b98ba2b)] - **sqlite**: remove unnecessary auto assignment (Tobias Nießen) [#​54686](https://redirect.github.com/nodejs/node/pull/54686) - \[[`77d162adb6`](https://redirect.github.com/nodejs/node/commit/77d162adb6)] - **src**: add `--env-file-if-exists` flag (Bosco Domingo) [#​53060](https://redirect.github.com/nodejs/node/pull/53060) - \[[`424bdc03b4`](https://redirect.github.com/nodejs/node/commit/424bdc03b4)] - **src**: add Cleanable class to Environment (Gabriel Schulhof) [#​54880](https://redirect.github.com/nodejs/node/pull/54880) - \[[`fbd08e3a9f`](https://redirect.github.com/nodejs/node/commit/fbd08e3a9f)] - **src**: switch crypto APIs to use Maybe\ (James M Snell) [#​54775](https://redirect.github.com/nodejs/node/pull/54775) - \[[`5e72bd3545`](https://redirect.github.com/nodejs/node/commit/5e72bd3545)] - **src**: eliminate ManagedEVPPkey (James M Snell) [#​54751](https://redirect.github.com/nodejs/node/pull/54751) - \[[`97cbcfbb43`](https://redirect.github.com/nodejs/node/commit/97cbcfbb43)] - **src**: fix unhandled error in structuredClone (Daeyeon Jeong) [#​54764](https://redirect.github.com/nodejs/node/pull/54764) - \[[`b89cd8d19a`](https://redirect.github.com/nodejs/node/commit/b89cd8d19a)] - **src**: move hkdf, scrypto, pbkdf2 impl to ncrypto (James M Snell) [#​54651](https://redirect.github.com/nodejs/node/pull/54651) - \[[`5c9599af5a`](https://redirect.github.com/nodejs/node/commit/5c9599af5a)] - **src**: create handle scope in FastInternalModuleStat (Joyee Cheung) [#​54384](https://redirect.github.com/nodejs/node/pull/54384) - \[[`e2307d87e8`](https://redirect.github.com/nodejs/node/commit/e2307d87e8)] - **(SEMVER-MINOR)** **stream**: relocate the status checking code in the onwritecomplete (YoonSoo_Shin) [#​54032](https://redirect.github.com/nodejs/node/pull/54032) - \[[`ff54cabef6`](https://redirect.github.com/nodejs/node/commit/ff54cabef6)] - **test**: adjust test-tls-junk-server for OpenSSL32 (Michael Dawson) [#​54926](https://redirect.github.com/nodejs/node/pull/54926) - \[[`23fb03beed`](https://redirect.github.com/nodejs/node/commit/23fb03beed)] - **test**: remove duplicate skip AIX (Wuli) [#​54917](https://redirect.github.com/nodejs/node/pull/54917) - \[[`2b5e70816a`](https://redirect.github.com/nodejs/node/commit/2b5e70816a)] - **test**: adjust tls test for OpenSSL32 (Michael Dawson) [#​54909](https://redirect.github.com/nodejs/node/pull/54909) - \[[`cefa692dcb`](https://redirect.github.com/nodejs/node/commit/cefa692dcb)] - **test**: fix test-http2-socket-close.js (Hüseyin Açacak) [#​54900](https://redirect.github.com/nodejs/node/pull/54900) - \[[`097f6d3e7e`](https://redirect.github.com/nodejs/node/commit/097f6d3e7e)] - **test**: improve test-internal-fs-syncwritestream (Sunghoon) [#​54671](https://redirect.github.com/nodejs/node/pull/54671) - \[[`ed736a689f`](https://redirect.github.com/nodejs/node/commit/ed736a689f)] - **test**: deflake test-dns (Luigi Pinca) [#​54902](https://redirect.github.com/nodejs/node/pull/54902) - \[[`bb4849f595`](https://redirect.github.com/nodejs/node/commit/bb4849f595)] - **test**: fix test test-tls-dhe for OpenSSL32 (Michael Dawson) [#​54903](https://redirect.github.com/nodejs/node/pull/54903) - \[[`d9264bceca`](https://redirect.github.com/nodejs/node/commit/d9264bceca)] - **test**: use correct file naming syntax for `util-parse-env` (Aviv Keller) [#​53705](https://redirect.github.com/nodejs/node/pull/53705) - \[[`115a7ca42a`](https://redirect.github.com/nodejs/node/commit/115a7ca42a)] - **test**: add missing await (Luigi Pinca) [#​54828](https://redirect.github.com/nodejs/node/pull/54828) - \[[`7a1d633d77`](https://redirect.github.com/nodejs/node/commit/7a1d633d77)] - **test**: move more url tests to `node:test` (Yagiz Nizipli) [#​54636](https://redirect.github.com/nodejs/node/pull/54636) - \[[`ee385d62b9`](https://redirect.github.com/nodejs/node/commit/ee385d62b9)] - **test**: strip color chars in `test-runner-run` (Giovanni Bucci) [#​54552](https://redirect.github.com/nodejs/node/pull/54552) - \[[`2efec6221c`](https://redirect.github.com/nodejs/node/commit/2efec6221c)] - **test**: deflake test-http2-misbehaving-multiplex (Luigi Pinca) [#​54872](https://redirect.github.com/nodejs/node/pull/54872) - \[[`b198a91404`](https://redirect.github.com/nodejs/node/commit/b198a91404)] - **test**: remove dead code in test-http2-misbehaving-multiplex (Luigi Pinca) [#​54860](https://redirect.github.com/nodejs/node/pull/54860) - \[[`194cb83f39`](https://redirect.github.com/nodejs/node/commit/194cb83f39)] - **test**: reduce test-esm-loader-hooks-inspect-wait flakiness (Luigi Pinca) [#​54827](https://redirect.github.com/nodejs/node/pull/54827) - \[[`4b53558e8b`](https://redirect.github.com/nodejs/node/commit/4b53558e8b)] - **test**: reduce the allocation size in test-worker-arraybuffer-zerofill (James M Snell) [#​54839](https://redirect.github.com/nodejs/node/pull/54839) - \[[`c968d65d6d`](https://redirect.github.com/nodejs/node/commit/c968d65d6d)] - **test**: fix test-tls-client-mindhsize for OpenSSL32 (Michael Dawson) [#​54739](https://redirect.github.com/nodejs/node/pull/54739) - \[[`b998bb0933`](https://redirect.github.com/nodejs/node/commit/b998bb0933)] - **test**: remove need to make fs call for zlib test (Yagiz Nizipli) [#​54814](https://redirect.github.com/nodejs/node/pull/54814) - \[[`f084ea2e01`](https://redirect.github.com/nodejs/node/commit/f084ea2e01)] - **test**: use platform timeout (jakecastelli) [#​54591](https://redirect.github.com/nodejs/node/pull/54591) - \[[`b10e434cf3`](https://redirect.github.com/nodejs/node/commit/b10e434cf3)] - **test**: add platform timeout support for riscv64 (jakecastelli) [#​54591](https://redirect.github.com/nodejs/node/pull/54591) - \[[`b875f2d7de`](https://redirect.github.com/nodejs/node/commit/b875f2d7de)] - **test**: reduce stack size for test-error-serdes (James M Snell) [#​54840](https://redirect.github.com/nodejs/node/pull/54840) - \[[`d1a411480a`](https://redirect.github.com/nodejs/node/commit/d1a411480a)] - **test**: reduce fs calls in test-fs-existssync-false (Yagiz Nizipli) [#​54815](https://redirect.github.com/nodejs/node/pull/54815) - \[[`b96ee30a09`](https://redirect.github.com/nodejs/node/commit/b96ee30a09)] - **test**: use `node:test` in `test-cli-syntax.bad` (Aviv Keller) [#​54513](https://redirect.github.com/nodejs/node/pull/54513) - \[[`5278b8b7a1`](https://redirect.github.com/nodejs/node/commit/5278b8b7a1)] - **test**: move test-http-server-request-timeouts-mixed (James M Snell) [#​54841](https://redirect.github.com/nodejs/node/pull/54841) - \[[`8345a60d3a`](https://redirect.github.com/nodejs/node/commit/8345a60d3a)] - **test**: fix Windows async-context-frame memory failure (Stephen Belanger) [#​54823](https://redirect.github.com/nodejs/node/pull/54823) - \[[`cad404e1a1`](https://redirect.github.com/nodejs/node/commit/cad404e1a1)] - **test**: fix volatile for CauseSegfault with clang (Ivan Trubach) [#​54325](https://redirect.github.com/nodejs/node/pull/54325) - \[[`41682c7286`](https://redirect.github.com/nodejs/node/commit/41682c7286)] - **test**: set `test-http2-socket-close` as flaky (Yagiz Nizipli) [#​54802](https://redirect.github.com/nodejs/node/pull/54802) - \[[`1e1ac48711`](https://redirect.github.com/nodejs/node/commit/1e1ac48711)] - **test**: set `test-worker-arraybuffer-zerofill` as flaky (Yagiz Nizipli) [#​54802](https://redirect.github.com/nodejs/node/pull/54802) - \[[`56238debff`](https://redirect.github.com/nodejs/node/commit/56238debff)] - **test**: set `test-runner-run-watch` as flaky (Yagiz Nizipli) [#​54802](https://redirect.github.com/nodejs/node/pull/54802) - \[[`8291de1540`](https://redirect.github.com/nodejs/node/commit/8291de1540)] - **test**: set `test-http-server-request-timeouts-mixed` as flaky (Yagiz Nizipli) [#​54802](https://redirect.github.com/nodejs/node/pull/54802) - \[[`32d340e6b3`](https://redirect.github.com/nodejs/node/commit/32d340e6b3)] - **test**: set `test-single-executable-application-empty` as flaky (Yagiz Nizipli) [#​54802](https://redirect.github.com/nodejs/node/pull/54802) - \[[`6a2da4c4ca`](https://redirect.github.com/nodejs/node/commit/6a2da4c4ca)] - **test**: set `test-macos-app-sandbox` as flaky (Yagiz Nizipli) [#​54802](https://redirect.github.com/nodejs/node/pull/54802) - \[[`2f408847a0`](https://redirect.github.com/nodejs/node/commit/2f408847a0)] - **test**: set `test-fs-utimes` as flaky (Yagiz Nizipli) [#​54802](https://redirect.github.com/nodejs/node/pull/54802) - \[[`e3b7c40ffc`](https://redirect.github.com/nodejs/node/commit/e3b7c40ffc)] - **test**: set `test-runner-run-watch` as flaky (Yagiz Nizipli) [#​54802](https://redirect.github.com/nodejs/node/pull/54802) - \[[`d2ede46946`](https://redirect.github.com/nodejs/node/commit/d2ede46946)] - **test**: set `test-sqlite-statement-sync` as flaky (Yagiz Nizipli) [#​54802](https://redirect.github.com/nodejs/node/pull/54802) - \[[`b9f3385808`](https://redirect.github.com/nodejs/node/commit/b9f3385808)] - **test**: set `test-writewrap` as flaky (Yagiz Nizipli) [#​54802](https://redirect.github.com/nodejs/node/pull/54802) - \[[`d55fec8f40`](https://redirect.github.com/nodejs/node/commit/d55fec8f40)] - **test**: set `test-async-context-frame` as flaky (Yagiz Nizipli) [#​54802](https://redirect.github.com/nodejs/node/pull/54802) - \[[`3dfb525f3e`](https://redirect.github.com/nodejs/node/commit/3dfb525f3e)] - **test**: set `test-esm-loader-hooks-inspect-wait` as flaky (Yagiz Nizipli) [#​54802](https://redirect.github.com/nodejs/node/pull/54802) - \[[`b0458a88b4`](https://redirect.github.com/nodejs/node/commit/b0458a88b4)] - **test**: set `test-http2-large-file` as flaky (Yagiz Nizipli) [#​54802](https://redirect.github.com/nodejs/node/pull/54802) - \[[`5f6f8757e5`](https://redirect.github.com/nodejs/node/commit/5f6f8757e5)] - **test**: set `test-runner-watch-mode-complex` as flaky (Yagiz Nizipli) [#​54802](https://redirect.github.com/nodejs/node/pull/54802) - \[[`4231af336d`](https://redirect.github.com/nodejs/node/commit/4231af336d)] - **test**: set `test-performance-function` as flaky (Yagiz Nizipli) [#​54802](https://redirect.github.com/nodejs/node/pull/54802) - \[[`45ef2a868e`](https://redirect.github.com/nodejs/node/commit/45ef2a868e)] - **test**: set `test-debugger-heap-profiler` as flaky (Yagiz Nizipli) [#​54802](https://redirect.github.com/nodejs/node/pull/54802) - \[[`b5137f6405`](https://redirect.github.com/nodejs/node/commit/b5137f6405)] - **test**: fix `test-process-load-env-file` when path contains `'` (Antoine du Hamel) [#​54511](https://redirect.github.com/nodejs/node/pull/54511) - \[[`960116905a`](https://redirect.github.com/nodejs/node/commit/960116905a)] - **test**: refactor fs-watch tests due to macOS issue (Santiago Gimeno) [#​54498](https://redirect.github.com/nodejs/node/pull/54498) - \[[`f074d74bf3`](https://redirect.github.com/nodejs/node/commit/f074d74bf3)] - **test**: refactor `test-esm-type-field-errors` (Giovanni Bucci) [#​54368](https://redirect.github.com/nodejs/node/pull/54368) - \[[`67e30deced`](https://redirect.github.com/nodejs/node/commit/67e30deced)] - **test**: move more zlib tests to node:test (Yagiz Nizipli) [#​54609](https://redirect.github.com/nodejs/node/pull/54609) - \[[`fdb65111a3`](https://redirect.github.com/nodejs/node/commit/fdb65111a3)] - **test**: improve output of child process utilities (Joyee Cheung) [#​54622](https://redirect.github.com/nodejs/node/pull/54622) - \[[`55a12a4190`](https://redirect.github.com/nodejs/node/commit/55a12a4190)] - **test,crypto**: update WebCryptoAPI WPT (Filip Skokan) [#​54925](https://redirect.github.com/nodejs/node/pull/54925) - \[[`de0f445a7f`](https://redirect.github.com/nodejs/node/commit/de0f445a7f)] - **test_runner**: reimplement `assert.ok` to allow stack parsing (Aviv Keller) [#​54776](https://redirect.github.com/nodejs/node/pull/54776) - \[[`a52c199d9d`](https://redirect.github.com/nodejs/node/commit/a52c199d9d)] - **(SEMVER-MINOR)** **test_runner**: report coverage thresholds in `test:coverage` (Aviv Keller) [#​54813](https://redirect.github.com/nodejs/node/pull/54813) - \[[`6552fddef5`](https://redirect.github.com/nodejs/node/commit/6552fddef5)] - **test_runner**: update kPatterns (Pietro Marchini) [#​54728](https://redirect.github.com/nodejs/node/pull/54728) - \[[`3396a4954d`](https://redirect.github.com/nodejs/node/commit/3396a4954d)] - **test_runner**: detect only tests when isolation is off (Colin Ihrig) [#​54832](https://redirect.github.com/nodejs/node/pull/54832) - \[[`021f59b6bc`](https://redirect.github.com/nodejs/node/commit/021f59b6bc)] - **test_runner**: apply filtering when tests begin (Colin Ihrig) [#​54832](https://redirect.github.com/nodejs/node/pull/54832) - \[[`36da793350`](https://redirect.github.com/nodejs/node/commit/36da793350)] - **test_runner**: allow `--import` with no isolation (Aviv Keller) [#​54697](https://redirect.github.com/nodejs/node/pull/54697) - \[[`de73d1ee4b`](https://redirect.github.com/nodejs/node/commit/de73d1ee4b)] - **test_runner**: improve code coverage cleanup (Colin Ihrig) [#​54856](https://redirect.github.com/nodejs/node/pull/54856) - \[[`3d478728f2`](https://redirect.github.com/nodejs/node/commit/3d478728f2)] - **timers**: avoid generating holey internal arrays (Gürgün Dayıoğlu) [#​54771](https://redirect.github.com/nodejs/node/pull/54771) - \[[`b3d567ae0f`](https://redirect.github.com/nodejs/node/commit/b3d567ae0f)] - **timers**: document ref option for scheduler.wait (Paolo Insogna) [#​54605](https://redirect.github.com/nodejs/node/pull/54605) - \[[`c2bf0134ce`](https://redirect.github.com/nodejs/node/commit/c2bf0134ce)] - **(SEMVER-MINOR)** **tls**: add `allowPartialTrustChain` flag (Anna Henningsen) [#​54790](https://redirect.github.com/nodejs/node/pull/54790) - \[[`608a611132`](https://redirect.github.com/nodejs/node/commit/608a611132)] - **tools**: add readability/fn_size to filter (Rafael Gonzaga) [#​54744](https://redirect.github.com/nodejs/node/pull/54744) - \[[`93fab49099`](https://redirect.github.com/nodejs/node/commit/93fab49099)] - **tools**: add util scripts to land and rebase PRs (Antoine du Hamel) [#​54656](https://redirect.github.com/nodejs/node/pull/54656) - \[[`d6df542ff8`](https://redirect.github.com/nodejs/node/commit/d6df542ff8)] - **tools**: remove readability/fn_size rule (Rafael Gonzaga) [#​54663](https://redirect.github.com/nodejs/node/pull/54663) - \[[`689d127ee7`](https://redirect.github.com/nodejs/node/commit/689d127ee7)] - **typings**: fix TypedArray to a global type (1ilsang) [#​54063](https://redirect.github.com/nodejs/node/pull/54063) - \[[`071dff1d34`](https://redirect.github.com/nodejs/node/commit/071dff1d34)] - **typings**: correct param type of `SafePromisePrototypeFinally` (Wuli) [#​54727](https://redirect.github.com/nodejs/node/pull/54727) - \[[`5243e3240c`](https://redirect.github.com/nodejs/node/commit/5243e3240c)] - ***Revert*** "**v8**: enable maglev on supported architectures" (Joyee Cheung) [#​54384](https://redirect.github.com/nodejs/node/pull/54384) - \[[`ade9da5b3a`](https://redirect.github.com/nodejs/node/commit/ade9da5b3a)] - **vm**: add vm proto property lookup test (Chengzhong Wu) [#​54606](https://redirect.github.com/nodejs/node/pull/54606) - \[[`8385958b60`](https://redirect.github.com/nodejs/node/commit/8385958b60)] - **zlib**: add typings for better dx (Yagiz Nizipli) [#​54699](https://redirect.github.com/nodejs/node/pull/54699) - \[[`8c4c85cf31`](https://redirect.github.com/nodejs/node/commit/8c4c85cf31)] - **zlib**: deprecate instantiating classes without new (Yagiz Nizipli) [#​54708](https://redirect.github.com/nodejs/node/pull/54708) ### [`v22.8.0`](https://redirect.github.com/nodejs/node/releases/tag/v22.8.0): 2024-09-03, Version 22.8.0 (Current), @​RafaelGSS [Compare Source](https://redirect.github.com/nodejs/node/compare/v22.7.0...v22.8.0) ##### New JS API for compile cache This release adds a new API `module.enableCompileCache()` that can be used to enable on-disk code caching of all modules loaded after this API is called. Previously this could only be enabled by the `NODE_COMPILE_CACHE` environment variable, so it could only set by end-users. This API allows tooling and library authors to enable caching of their own code. This is a built-in alternative to the [v8-compile-cache](https://www.npmjs.com/package/v8-compile-cache)/[v8-compile-cache-lib ](https://www.npmjs.com/package/v8-compile-cache-lib) packages, but have [better performance](https://redirect.github.com/nodejs/node/issues/47472#issuecomment-1970331362) and supports ESM. Thanks to Joyee Cheung for working on this. ##### New option for vm.createContext() to create a context with a freezable globalThis Node.js implements a flavor of `vm.createContext()` and friends that creates a context without contextifying its global object when vm.constants.DONT_CONTEXTIFY is used. This is suitable when users want to freeze the context (impossible when the global is contextified i.e. has interceptors installed) or speed up the global access if they don't need the interceptor behavior. Thanks to Joyee Cheung for working on this. ##### Support for coverage thresholds Node.js now supports requiring code coverage to meet a specific threshold before the process exits successfully. To use this feature, you need to enable the `--experimental-test-coverage` flag. You can set thresholds for the following types of coverage: - **Branch coverage**: Use `--test-coverage-branches=` - **Function coverage**: Use `--test-coverage-functions=` - **Line coverage**: Use `--test-coverage-lines=` `` should be an integer between 0 and 100. If an invalid value is provided, a `TypeError` will be thrown. If the code coverage fails to meet the specified thresholds for any category, the process will exit with code `1`. For instance, to enforce a minimum of 80% line coverage and 60% branch coverage, you can run: ```console $ node --experimental-test-coverage --test-coverage-lines=80 --test-coverage-branches=60 example.js ``` Thanks Aviv Keller for working on this. ##### Other Notable Changes - \[[`1f2cc2fa47`](https://redirect.github.com/nodejs/node/commit/1f2cc2fa47)] - **(SEMVER-MINOR)** **src,lib**: add performance.uvMetricsInfo (Rafael Gonzaga) [#​54413](https://redirect.github.com/nodejs/node/pull/54413) - \[[`1e01bdc0d0`](https://redirect.github.com/nodejs/node/commit/1e01bdc0d0)] - **(SEMVER-MINOR)** **net**: exclude ipv6 loopback addresses from server.listen (Giovanni Bucci) [#​54264](https://redirect.github.com/nodejs/node/pull/54264) - \[[`97fa075c2e`](https://redirect.github.com/nodejs/node/commit/97fa075c2e)] - **(SEMVER-MINOR)** **test_runner**: support running tests in process (Colin Ihrig) [#​53927](https://redirect.github.com/nodejs/node/pull/53927) - \[[`858b583c88`](https://redirect.github.com/nodejs/node/commit/858b583c88)] - **(SEMVER-MINOR)** **test_runner**: defer inheriting hooks until run() (Colin Ihrig) [#​53927](https://redirect.github.com/nodejs/node/pull/53927) ##### Commits - \[[`94985df9d6`](https://redirect.github.com/nodejs/node/commit/94985df9d6)] - **benchmark**: fix benchmark for file path and URL conversion (Early Riser) [#​54190](https://redirect.github.com/nodejs/node/pull/54190) - \[[`ac178b094b`](https://redirect.github.com/nodejs/node/commit/ac178b094b)] - **buffer**: truncate instead of throw when writing beyond buffer (Robert Nagy) [#​54524](https://redirect.github.com/nodejs/node/pull/54524) - \[[`afd8c1eb4f`](https://redirect.github.com/nodejs/node/commit/afd8c1eb4f)] - **buffer**: allow invalid encoding in from (Robert Nagy) [#​54533](https://redirect.github.com/nodejs/node/pull/54533) - \[[`6f0cf35cd3`](https://redirect.github.com/nodejs/node/commit/6f0cf35cd3)] - **build**: reclaim disk space on macOS GHA runner (jakecastelli) [#​54658](https://redirect.github.com/nodejs/node/pull/54658) - \[[`467ac3aec4`](https://redirect.github.com/nodejs/node/commit/467ac3aec4)] - **build**: don't clean obj.target directory if it doesn't exist (Joyee Cheung) [#​54337](https://redirect.github.com/nodejs/node/pull/54337) - \[[`71fdf961df`](https://redirect.github.com/nodejs/node/commit/71fdf961df)] - **build**: update required python version to 3.8 (Aviv Keller) [#​54358](https://redirect.github.com/nodejs/node/pull/54358) - \[[`73604cf1c5`](https://redirect.github.com/nodejs/node/commit/73604cf1c5)] - **deps**: update nghttp2 to 1.63.0 (Node.js GitHub Bot) [#​54589](https://redirect.github.com/nodejs/node/pull/54589) - \[[`b00c087285`](https://redirect.github.com/nodejs/node/commit/b00c087285)] - **deps**: V8: cherry-pick [`e74d0f4`](https://redirect.github.com/nodejs/node/commit/e74d0f437fcd) (Joyee Cheung) [#​54279](https://redirect.github.com/nodejs/node/pull/54279) - \[[`33a6b3c7a9`](https://redirect.github.com/nodejs/node/commit/33a6b3c7a9)] - **deps**: backport ICU-22787 to fix ClangCL on Windows (Stefan Stojanovic) [#​54502](https://redirect.github.com/nodejs/node/pull/54502) - \[[`fe56949cbb`](https://redirect.github.com/nodejs/node/commit/fe56949cbb)] - **deps**: update c-ares to v1.33.1 (Node.js GitHub Bot) [#​54549](https://redirect.github.com/nodejs/node/pull/54549) - \[[`290f6ce619`](https://redirect.github.com/nodejs/node/commit/290f6ce619)] - **deps**: update amaro to 0.1.8 (Node.js GitHub Bot) [#​54520](https://redirect.github.com/nodejs/node/pull/54520) - \[[`b5843568b4`](https://redirect.github.com/nodejs/node/commit/b5843568b4)] - **deps**: update amaro to 0.1.7 (Node.js GitHub Bot) [#​54473](https://redirect.github.com/nodejs/node/pull/54473) - \[[`9c709209b4`](https://redirect.github.com/nodejs/node/commit/9c709209b4)] - **deps**: update undici to 6.19.8 (Node.js GitHub Bot) [#​54456](https://redirect.github.com/nodejs/node/pull/54456) - \[[`a5ce24181b`](https://redirect.github.com/nodejs/node/commit/a5ce24181b)] - **deps**: sqlite: fix Windows compilation (Colin Ihrig) [#​54433](https://redirect.github.com/nodejs/node/pull/54433) - \[[`3caf29ea88`](https://redirect.github.com/nodejs/node/commit/3caf29ea88)] - **deps**: update sqlite to 3.46.1 (Node.js GitHub Bot) [#​54433](https://redirect.github.com/nodejs/node/pull/54433) - \[[`68758d4b08`](https://redirect.github.com/nodejs/node/commit/68758d4b08)] - **doc**: add support me link for anonrig (Yagiz Nizipli) [#​54611](https://redirect.github.com/nodejs/node/pull/54611) - \[[`f5c5529266`](https://redirect.github.com/nodejs/node/commit/f5c5529266)] - **doc**: add alert on REPL from TCP socket (Rafael Gonzaga) [#​54594](https://redirect.github.com/nodejs/node/pull/54594) - \[[`bf824483cd`](https://redirect.github.com/nodejs/node/commit/bf824483cd)] - **doc**: fix typo in styleText description (Rafael Gonzaga) [#​54616](https://redirect.github.com/nodejs/node/pull/54616) - \[[`825d933fd4`](https://redirect.github.com/nodejs/node/commit/825d933fd4)] - **doc**: add getHeapStatistics() property descriptions (Benji Marinacci) [#​54584](https://redirect.github.com/nodejs/node/pull/54584) - \[[`80e5150160`](https://redirect.github.com/nodejs/node/commit/80e5150160)] - **doc**: fix module compile cache description (沈鸿飞) [#​54625](https://redirect.github.com/nodejs/node/pull/54625) - \[[`7fd033fe56`](https://redirect.github.com/nodejs/node/commit/7fd033fe56)] - **doc**: run license-builder (github-actions\[bot]) [#​54562](https://redirect.github.com/nodejs/node/pull/54562) - \[[`c499913732`](https://redirect.github.com/nodejs/node/commit/c499913732)] - **doc**: fix information about including coverage files (Aviv Keller) [#​54527](https://redirect.github.com/nodejs/node/pull/54527) - \[[`c3dc83befc`](https://redirect.github.com/nodejs/node/commit/c3dc83befc)] - **doc**: support collaborators - talk amplification (Michael Dawson) [#​54508](https://redirect.github.com/nodejs/node/pull/54508) - \[[`fc57beaad3`](https://redirect.github.com/nodejs/node/commit/fc57beaad3)] - **doc**: add note about shasum generation failure (Marco Ippolito) [#​54487](https://redirect.github.com/nodejs/node/pull/54487) - \[[`1800a58f49`](https://redirect.github.com/nodejs/node/commit/1800a58f49)] - **doc**: update websocket flag description to reflect stable API status (Yelim Koo) [#​54482](https://redirect.github.com/nodejs/node/pull/54482) - \[[`61affd77a7`](https://redirect.github.com/nodejs/node/commit/61affd77a7)] - **doc**: fix capitalization in module.md (shallow-beach) [#​54488](https://redirect.github.com/nodejs/node/pull/54488) - \[[`25419915c7`](https://redirect.github.com/nodejs/node/commit/25419915c7)] - **doc**: add esm examples to node:https (Alfredo González) [#​54399](https://redirect.github.com/nodejs/node/pull/54399) - \[[`83b5efeb54`](https://redirect.github.com/nodejs/node/commit/83b5efeb54)] - **doc**: reserve ABI 130 for Electron 33 (Calvin) [#​54383](https://redirect.github.com/nodejs/node/pull/54383) - \[[`6ccbd32ae8`](https://redirect.github.com/nodejs/node/commit/6ccbd32ae8)] - **doc, meta**: add missing `,` to `BUILDING.md` (Aviv Keller) [#​54409](https://redirect.github.com/nodejs/node/pull/54409) - \[[`fc08a9b0cd`](https://redirect.github.com/nodejs/node/commit/fc08a9b0cd)] - **fs**: refactor handleTimestampsAndMode to remove redundant call (HEESEUNG) [#​54369](https://redirect.github.com/nodejs/node/pull/54369) - \[[`4a664b5fcb`](https://redirect.github.com/nodejs/node/commit/4a664b5fcb)] - **lib**: respect terminal capabilities on styleText (Rafael Gonzaga) [#​54389](https://redirect.github.com/nodejs/node/pull/54389) - \[[`a9ce2b6a28`](https://redirect.github.com/nodejs/node/commit/a9ce2b6a28)] - **lib**: fix emit warning for debuglog.time when disabled (Vinicius Lourenço) [#​54275](https://redirect.github.com/nodejs/node/pull/54275) - \[[`b5a23c9783`](https://redirect.github.com/nodejs/node/commit/b5a23c9783)] - **meta**: remind users to use a supported version in bug reports (Aviv Keller) [#​54481](https://redirect.github.com/nodejs/node/pull/54481) - \[[`0d7171d8e9`](https://redirect.github.com/nodejs/node/commit/0d7171d8e9)] - **meta**: add more labels to dep-updaters (Aviv Keller) [#​54454](https://redirect.github.com/nodejs/node/pull/54454) - \[[`c4996c189f`](https://redirect.github.com/nodejs/node/commit/c4996c189f)] - **meta**: run coverage-windows when `vcbuild.bat` updated (Aviv Keller) [#​54412](https://redirect.github.com/nodejs/node/pull/54412) - \[[`3cf645768e`](https://redirect.github.com/nodejs/node/commit/3cf645768e)] - **module**: use amaro default transform values (Marco Ippolito) [#​54517](https://redirect.github.com/nodejs/node/pull/54517) - \[[`336496b90e`](https://redirect.github.com/nodejs/node/commit/336496b90e)] - **module**: add sourceURL magic comment hinting generated source (Chengzhong Wu) [#​54402](https://redirect.github.com/nodejs/node/pull/54402) - \[[`04f83b50ad`](https://redirect.github.com/nodejs/node/commit/04f83b50ad)] - ***Revert*** "**net**: validate host name for server listen" (jakecastelli) [#​54554](https://redirect.github.com/nodejs/node/pull/54554) - \[[`1e01bdc0d0`](https://redirect.github.com/nodejs/node/commit/1e01bdc0d0)] - **(SEMVER-MINOR)** **net**: exclude ipv6 loopback addresses from server.listen (Giovanni Bucci) [#​54264](https://redirect.github.com/nodejs/node/pull/54264) - \[[`3cd10a3f40`](https://redirect.github.com/nodejs/node/commit/3cd10a3f40)] - **node-api**: remove RefBase and CallbackWrapper (Vladimir Morozov) [#​53590](https://redirect.github.com/nodejs/node/pull/53590) - \[[`72c554abab`](https://redirect.github.com/nodejs/node/commit/72c554abab)] - **sqlite**: return results with null prototype (Michaël Zasso) [#​54350](https://redirect.github.com/nodejs/node/pull/54350) - \[[`e071651bb2`](https://redirect.github.com/nodejs/node/commit/e071651bb2)] - **src**: disable fast methods for `buffer.write` (Michaël Zasso) [#​54565](https://redirect.github.com/nodejs/node/pull/54565) - \[[`f8cbbc685a`](https://redirect.github.com/nodejs/node/commit/f8cbbc685a)] - **src**: use v8::Isolate::GetDefaultLocale() to compute navigator.language (Joyee Cheung) [#​54279](https://redirect.github.com/nodejs/node/pull/54279) - \[[`4baf4637eb`](https://redirect.github.com/nodejs/node/commit/4baf4637eb)] - **(SEMVER-MINOR)** **src**: add JS APIs for compile cache and NODE_DISABLE_COMPILE_CACHE (Joyee Cheung) [#​54501](https://redirect.github.com/nodejs/node/pull/54501) - \[[`101e299656`](https://redirect.github.com/nodejs/node/commit/101e299656)] - **src**: move more crypto_dh.cc code to ncrypto (James M Snell) [#​54459](https://redirect.github.com/nodejs/node/pull/54459) - \[[`e6e1f4e8bd`](https://redirect.github.com/nodejs/node/commit/e6e1f4e8bd)] - **src**: remove redundant AESCipherMode (Tobias Nießen) [#​54438](https://redirect.github.com/nodejs/node/pull/54438) - \[[`1ff3f63f5e`](https://redirect.github.com/nodejs/node/commit/1ff3f63f5e)] - **src**: handle errors correctly in `permission.cc` (Michaël Zasso) [#​54541](https://redirect.github.com/nodejs/node/pull/54541) - \[[`4938188682`](https://redirect.github.com/nodejs/node/commit/4938188682)] - **src**: return `v8::Object` from error constructors (Michaël Zasso) [#​54541](https://redirect.github.com/nodejs/node/pull/54541) - \[[`4578e9485b`](https://redirect.github.com/nodejs/node/commit/4578e9485b)] - **src**: use better return types in KVStore (Michaël Zasso) [#​54539](https://redirect.github.com/nodejs/node/pull/54539) - \[[`7d9e994791`](https://redirect.github.com/nodejs/node/commit/7d9e994791)] - **src**: change SetEncodedValue to return Maybe\ (Tobias Nießen) [#​54443](https://redirect.github.com/nodejs/node/pull/54443) - \[[`eef303028f`](https://redirect.github.com/nodejs/node/commit/eef303028f)] - **src**: remove cached data tag from snapshot metadata (Joyee Cheung) [#​54122](https://redirect.github.com/nodejs/node/pull/54122) - \[[`3a74c400d5`](https://redirect.github.com/nodejs/node/commit/3a74c400d5)] - **src**: improve `buffer.transcode` performance (Yagiz Nizipli) [#​54153](https://redirect.github.com/nodejs/node/pull/54153) - \[[`909c5320fd`](https://redirect.github.com/nodejs/node/commit/909c5320fd)] - **src**: move more crypto code to ncrypto (James M Snell) [#​54320](https://redirect.github.com/nodejs/node/pull/54320) - \[[`9ba75faf5f`](https://redirect.github.com/nodejs/node/commit/9ba75faf5f)] - **(SEMVER-MINOR)** **src,lib**: add performance.uvMetricsInfo (Rafael Gonzaga) [#​54413](https://redirect.github.com/nodejs/node/pull/54413) - \[[`fffc300c6d`](https://redirect.github.com/nodejs/node/commit/fffc300c6d)] - **stream**: change stream to use index instead of `for...of` (Wiyeong Seo) [#​54474](https://redirect.github.com/nodejs/node/pull/54474) - \[[`a4a6ef8d29`](https://redirect.github.com/nodejs/node/commit/a4a6ef8d29)] - **test**: fix test-tls-client-auth test for OpenSSL32 (Michael Dawson) [#​54610](https://redirect.github.com/nodejs/node/pull/54610) - \[[`76345a5d7c`](https://redirect.github.com/nodejs/node/commit/76345a5d7c)] - **test**: update TLS test for OpenSSL 3.2 (Richard Lau) [#​54612](https://redirect.github.com/nodejs/node/pull/54612) - \[[`522d5a359d`](https://redirect.github.com/nodejs/node/commit/522d5a359d)] - **test**: run V8 Fast API tests in release mode too (Michaël Zasso) [#​54570](https://redirect.github.com/nodejs/node/pull/54570) - \[[`edbecf5209`](https://redirect.github.com/nodejs/node/commit/edbecf5209)] - **test**: increase key size for ca2-cert.pem (Michael Dawson) [#​54599](https://redirect.github.com/nodejs/node/pull/54599) - \[[`bc976cfc93`](https://redirect.github.com/nodejs/node/commit/bc976cfc93)] - **test**: update test-abortsignal-cloneable to use node:test (James M Snell) [#​54581](https://redirect.github.com/nodejs/node/pull/54581) - \[[`9f1ce732a8`](https://redirect.github.com/nodejs/node/commit/9f1ce732a8)] - **test**: update test-assert-typedarray-deepequal to use node:test (James M Snell) [#​54585](https://redirect.github.com/nodejs/node/pull/54585) - \[[`c74f2aeb92`](https://redirect.github.com/nodejs/node/commit/c74f2aeb92)] - **test**: update test-assert to use node:test (James M Snell) [#​54585](https://redirect.github.com/nodejs/node/pull/54585) - \[[`a0be95e4cc`](https://redirect.github.com/nodejs/node/commit/a0be95e4cc)] - **test**: merge ongc and gcutil into gc.js (tannal) [#​54355](https://redirect.github.com/nodejs/node/pull/54355) - \[[`c10aff665e`](https://redirect.github.com/nodejs/node/commit/c10aff665e)] - **test**: move a couple of tests over to using node:test (James M Snell) [#​54582](https://redirect.github.com/nodejs/node/pull/54582) - \[[`dbbc790949`](https://redirect.github.com/nodejs/node/commit/dbbc790949)] - **test**: update test-aborted-util to use node:test (James M Snell) [#​54578](https://redirect.github.com/nodejs/node/pull/54578) - \[[`64442fce6b`](https://redirect.github.com/nodejs/node/commit/64442fce6b)] - **test**: refactor test-abortcontroller to use node:test (James M Snell) [#​54574](https://redirect.github.com/nodejs/node/pull/54574) - \[[`72345dee1c`](https://redirect.github.com/nodejs/node/commit/72345dee1c)] - **test**: fix embedding test for Windows (Vladimir Morozov) [#​53659](https://redirect.github.com/nodejs/node/pull/53659) - \[[`846e2b2896`](https://redirect.github.com/nodejs/node/commit/846e2b2896)] - **test**: refactor test_runner tests to change default reporter (Colin Ihrig) [#​54547](https://redirect.github.com/nodejs/node/pull/54547) - \[[`b5eb24c86a`](https://redirect.github.com/nodejs/node/commit/b5eb24c86a)] - **test**: force spec reporter in test-runner-watch-mode.mjs (Colin Ihrig) [#​54538](https://redirect.github.com/nodejs/node/pull/54538) - \[[`66ae9f4c0a`](https://redirect.github.com/nodejs/node/commit/66ae9f4c0a)] - **test**: use valid hostnames (Luigi Pinca) [#​54556](https://redirect.github.com/nodejs/node/pull/54556) - \[[`02d664b75f`](https://redirect.github.com/nodejs/node/commit/02d664b75f)] - **test**: fix improper path to URL conversion (Antoine du Hamel) [#​54509](https://redirect.github.com/nodejs/node/pull/54509) - \[[`8a4f8a9eff`](https://redirect.github.com/nodejs/node/commit/8a4f8a9eff)] - **test**: add tests for runner coverage with different stdout column widths (Pietro Marchini) [#​54494](https://redirect.github.com/nodejs/node/pull/54494) - \[[`b0ed8dbb2f`](https://redirect.github.com/nodejs/node/commit/b0ed8dbb2f)] - **test**: prevent V8 from writing into the system's tmpdir (Michaël Zasso) [#​54395](https://redirect.github.com/nodejs/node/pull/54395) - \[[`5ee234a5a6`](https://redirect.github.com/nodejs/node/commit/5ee234a5a6)] - **test,crypto**: update WebCryptoAPI WPT (Filip Skokan) [#​54593](https://redirect.github.com/nodejs/node/pull/54593) - \[[`a4bebf8559`](https://redirect.github.com/nodejs/node/commit/a4bebf8559)] - **test_runner**: ensure test watcher picks up new test files (Pietro Marchini) [#​54225](https://redirect.github.com/nodejs/node/pull/54225) - \[[`d4310fe9c1`](https://redirect.github.com/nodejs/node/commit/d4310fe9c1)] - **(SEMVER-MINOR)** **test_runner**: add support for coverage thresholds (Aviv Keller) [#​54429](https://redirect.github.com/nodejs/node/pull/54429) - \[[`0cf78aa24b`](https://redirect.github.com/nodejs/node/commit/0cf78aa24b)] - **test_runner**: refactor `mock_loader` (Antoine du Hamel) [#​54223](https://redirect.githu

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.



This PR was generated by Mend Renovate. View the repository job log.