Skip to content

Commit

Permalink
chore(deps): update dependency node to v21 (#642)
Browse files Browse the repository at this point in the history
[![Mend Renovate logo
banner](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [node](https://togithub.com/nodejs/node) | major | `20.10.0` ->
`21.2.0` |

---

### Release Notes

<details>
<summary>nodejs/node (node)</summary>

### [`v21.2.0`](https://togithub.com/nodejs/node/releases/tag/v21.2.0):
2023-11-14, Version 21.2.0 (Current), @&#8203;targos

[Compare
Source](https://togithub.com/nodejs/node/compare/v21.1.0...v21.2.0)

##### Notable Changes

- \[[`e25c65ee2f`](https://togithub.com/nodejs/node/commit/e25c65ee2f)]
- **doc**: add MrJithil to collaborators (Jithil P Ponnan)
[#&#8203;50666](https://togithub.com/nodejs/node/pull/50666)
- \[[`f2366573f9`](https://togithub.com/nodejs/node/commit/f2366573f9)]
- **doc**: add Ethan-Arrowood as a collaborator (Ethan Arrowood)
[#&#8203;50393](https://togithub.com/nodejs/node/pull/50393)
- \[[`eac9cc5fcb`](https://togithub.com/nodejs/node/commit/eac9cc5fcb)]
- **(SEMVER-MINOR)** **esm**: add import.meta.dirname and
import.meta.filename (James Sumners)
[#&#8203;48740](https://togithub.com/nodejs/node/pull/48740)
- \[[`7e151114b1`](https://togithub.com/nodejs/node/commit/7e151114b1)]
- **fs**: add stacktrace to fs/promises (翠 / green)
[#&#8203;49849](https://togithub.com/nodejs/node/pull/49849)
- \[[`6dbb280733`](https://togithub.com/nodejs/node/commit/6dbb280733)]
- **(SEMVER-MINOR)** **lib**: add `--no-experimental-global-navigator`
CLI flag (Antoine du Hamel)
[#&#8203;50562](https://togithub.com/nodejs/node/pull/50562)
- \[[`03c730b931`](https://togithub.com/nodejs/node/commit/03c730b931)]
- **(SEMVER-MINOR)** **lib**: add navigator.language &
navigator.languages (Aras Abbasi)
[#&#8203;50303](https://togithub.com/nodejs/node/pull/50303)
- \[[`f932f4c518`](https://togithub.com/nodejs/node/commit/f932f4c518)]
- **(SEMVER-MINOR)** **lib**: add navigator.platform (Aras Abbasi)
[#&#8203;50385](https://togithub.com/nodejs/node/pull/50385)
- \[[`91f37d1dc3`](https://togithub.com/nodejs/node/commit/91f37d1dc3)]
- **(SEMVER-MINOR)** **stream**: add support for `deflate-raw` format to
webstreams compression (Damian Krzeminski)
[#&#8203;50097](https://togithub.com/nodejs/node/pull/50097)
- \[[`65850a67c7`](https://togithub.com/nodejs/node/commit/65850a67c7)]
- **stream**: use Array for Readable buffer (Robert Nagy)
[#&#8203;50341](https://togithub.com/nodejs/node/pull/50341)
- \[[`e433fa54b7`](https://togithub.com/nodejs/node/commit/e433fa54b7)]
- **stream**: optimize creation (Robert Nagy)
[#&#8203;50337](https://togithub.com/nodejs/node/pull/50337)
- \[[`c9b92bba58`](https://togithub.com/nodejs/node/commit/c9b92bba58)]
- **(SEMVER-MINOR)** **test_runner**: adds built in lcov reporter (Phil
Nash) [#&#8203;50018](https://togithub.com/nodejs/node/pull/50018)
- \[[`f6c496563e`](https://togithub.com/nodejs/node/commit/f6c496563e)]
- **(SEMVER-MINOR)** **test_runner**: add Date to the supported mock
APIs (Lucas Santos)
[#&#8203;48638](https://togithub.com/nodejs/node/pull/48638)
- \[[`05e8b6ef20`](https://togithub.com/nodejs/node/commit/05e8b6ef20)]
- **(SEMVER-MINOR)** **test_runner, cli**: add --test-timeout flag
(Shubham Pandey)
[#&#8203;50443](https://togithub.com/nodejs/node/pull/50443)

##### Commits

- \[[`065d8844c5`](https://togithub.com/nodejs/node/commit/065d8844c5)]
- **benchmark**: change iterations in
benchmark/es/string-concatenations.js (Liu Jia)
[#&#8203;50585](https://togithub.com/nodejs/node/pull/50585)
- \[[`3f37ed9f0f`](https://togithub.com/nodejs/node/commit/3f37ed9f0f)]
- **benchmark**: add benchmarks for encodings (Aras Abbasi)
[#&#8203;50348](https://togithub.com/nodejs/node/pull/50348)
- \[[`c4b6e1e9e4`](https://togithub.com/nodejs/node/commit/c4b6e1e9e4)]
- **benchmark**: add more cases to Readable.from (Raz Luvaton)
[#&#8203;50351](https://togithub.com/nodejs/node/pull/50351)
- \[[`2006b57a9a`](https://togithub.com/nodejs/node/commit/2006b57a9a)]
- **benchmark**: skip test-benchmark-os on IBMi (Michael Dawson)
[#&#8203;50286](https://togithub.com/nodejs/node/pull/50286)
- \[[`800206b04a`](https://togithub.com/nodejs/node/commit/800206b04a)]
- **benchmark**: move permission-fs-read to
permission-processhas-fs-read (Aki Hasegawa-Johnson)
[#&#8203;49770](https://togithub.com/nodejs/node/pull/49770)
- \[[`3bedaf9405`](https://togithub.com/nodejs/node/commit/3bedaf9405)]
- **buffer**: improve Buffer.equals performance (kylo5aby)
[#&#8203;50621](https://togithub.com/nodejs/node/pull/50621)
- \[[`b9f3613908`](https://togithub.com/nodejs/node/commit/b9f3613908)]
- **build**: add GN build files (Cheng Zhao)
[#&#8203;47637](https://togithub.com/nodejs/node/pull/47637)
- \[[`22eb0257d8`](https://togithub.com/nodejs/node/commit/22eb0257d8)]
- **build**: fix build with Python 3.12 (Luigi Pinca)
[#&#8203;50582](https://togithub.com/nodejs/node/pull/50582)
- \[[`642c057299`](https://togithub.com/nodejs/node/commit/642c057299)]
- **build**: support Python 3.12 (Shi Pujin)
[#&#8203;50209](https://togithub.com/nodejs/node/pull/50209)
- \[[`54ebfc10cb`](https://togithub.com/nodejs/node/commit/54ebfc10cb)]
- **build**: fix building when there is only python3 (Cheng Zhao)
[#&#8203;48462](https://togithub.com/nodejs/node/pull/48462)
- \[[`5073a3e16d`](https://togithub.com/nodejs/node/commit/5073a3e16d)]
- **deps**: update base64 to 0.5.1 (Node.js GitHub Bot)
[#&#8203;50629](https://togithub.com/nodejs/node/pull/50629)
- \[[`f70a59f4fa`](https://togithub.com/nodejs/node/commit/f70a59f4fa)]
- **deps**: update corepack to 0.23.0 (Node.js GitHub Bot)
[#&#8203;50563](https://togithub.com/nodejs/node/pull/50563)
- \[[`78b3432be5`](https://togithub.com/nodejs/node/commit/78b3432be5)]
- **deps**: V8: cherry-pick
[`13192d6`](https://togithub.com/nodejs/node/commit/13192d6e10fa) (Levi
Zim) [#&#8203;50552](https://togithub.com/nodejs/node/pull/50552)
- \[[`93e3cc3907`](https://togithub.com/nodejs/node/commit/93e3cc3907)]
- **deps**: upgrade npm to 10.2.3 (npm team)
[#&#8203;50531](https://togithub.com/nodejs/node/pull/50531)
- \[[`189e5e5326`](https://togithub.com/nodejs/node/commit/189e5e5326)]
- **deps**: update nghttp2 to 1.58.0 (Node.js GitHub Bot)
[#&#8203;50441](https://togithub.com/nodejs/node/pull/50441)
- \[[`57bfe53095`](https://togithub.com/nodejs/node/commit/57bfe53095)]
- **deps**: update zlib to 1.2.13.1-motley-dfc48fc (Node.js GitHub Bot)
[#&#8203;50456](https://togithub.com/nodejs/node/pull/50456)
- \[[`1e6922e67a`](https://togithub.com/nodejs/node/commit/1e6922e67a)]
- **deps**: patch V8 to 11.8.172.17 (Michaël Zasso)
[#&#8203;50292](https://togithub.com/nodejs/node/pull/50292)
- \[[`28453ff966`](https://togithub.com/nodejs/node/commit/28453ff966)]
- **deps**: update acorn to 8.11.2 (Node.js GitHub Bot)
[#&#8203;50460](https://togithub.com/nodejs/node/pull/50460)
- \[[`0a793a2566`](https://togithub.com/nodejs/node/commit/0a793a2566)]
- **deps**: update undici to 5.27.0 (Node.js GitHub Bot)
[#&#8203;50463](https://togithub.com/nodejs/node/pull/50463)
- \[[`a90c6d669c`](https://togithub.com/nodejs/node/commit/a90c6d669c)]
- **deps**: update archs files for openssl-3.0.12+quic1 (Node.js GitHub
Bot) [#&#8203;50411](https://togithub.com/nodejs/node/pull/50411)
- \[[`a64217c116`](https://togithub.com/nodejs/node/commit/a64217c116)]
- **deps**: upgrade openssl sources to quictls/openssl-3.0.12+quic1
(Node.js GitHub Bot)
[#&#8203;50411](https://togithub.com/nodejs/node/pull/50411)
- \[[`62515e118c`](https://togithub.com/nodejs/node/commit/62515e118c)]
- **deps**: update llhttp to 9.1.3 (Node.js GitHub Bot)
[#&#8203;50080](https://togithub.com/nodejs/node/pull/50080)
- \[[`d6f49c7bdc`](https://togithub.com/nodejs/node/commit/d6f49c7bdc)]
- **deps**: update googletest to
[`116b7e5`](https://togithub.com/nodejs/node/commit/116b7e5) (Node.js
GitHub Bot) [#&#8203;50324](https://togithub.com/nodejs/node/pull/50324)
- \[[`e25c65ee2f`](https://togithub.com/nodejs/node/commit/e25c65ee2f)]
- **doc**: add MrJithil to collaborators (Jithil P Ponnan)
[#&#8203;50666](https://togithub.com/nodejs/node/pull/50666)
- \[[`8be0efd68f`](https://togithub.com/nodejs/node/commit/8be0efd68f)]
- **doc**: fix typo in fs.md (fwio)
[#&#8203;50570](https://togithub.com/nodejs/node/pull/50570)
- \[[`a656bf2dee`](https://togithub.com/nodejs/node/commit/a656bf2dee)]
- **doc**: add missing description of argument in `subtle.encrypt`
(Deokjin Kim)
[#&#8203;50578](https://togithub.com/nodejs/node/pull/50578)
- \[[`4cbe44ed6f`](https://togithub.com/nodejs/node/commit/4cbe44ed6f)]
- **doc**: update pm documentation to include resource (Ranieri
Innocenti Spada)
[#&#8203;50601](https://togithub.com/nodejs/node/pull/50601)
- \[[`479c1ea9fe`](https://togithub.com/nodejs/node/commit/479c1ea9fe)]
- **doc**: correct attribution in v20.6.0 changelog (Jacob Smith)
[#&#8203;50564](https://togithub.com/nodejs/node/pull/50564)
- \[[`1668798902`](https://togithub.com/nodejs/node/commit/1668798902)]
- **doc**: update to align `console.table` row to the left (Jungku Lee)
[#&#8203;50553](https://togithub.com/nodejs/node/pull/50553)
- \[[`886fc48f87`](https://togithub.com/nodejs/node/commit/886fc48f87)]
- **doc**: underline links (Rich Trott)
[#&#8203;50481](https://togithub.com/nodejs/node/pull/50481)
- \[[`98cfa3a72b`](https://togithub.com/nodejs/node/commit/98cfa3a72b)]
- **doc**: recommend supported Python versions (Luigi Pinca)
[#&#8203;50407](https://togithub.com/nodejs/node/pull/50407)
- \[[`921e36ece9`](https://togithub.com/nodejs/node/commit/921e36ece9)]
- **doc**: remove duplicate word (Gerhard Stöbich)
[#&#8203;50475](https://togithub.com/nodejs/node/pull/50475)
- \[[`43074ee21c`](https://togithub.com/nodejs/node/commit/43074ee21c)]
- **doc**: fix typo in `webstreams.md` (André Santos)
[#&#8203;50426](https://togithub.com/nodejs/node/pull/50426)
- \[[`0b11bf16e8`](https://togithub.com/nodejs/node/commit/0b11bf16e8)]
- **doc**: update notable changes in v21.1.0 (Joyee Cheung)
[#&#8203;50388](https://togithub.com/nodejs/node/pull/50388)
- \[[`d62e81229c`](https://togithub.com/nodejs/node/commit/d62e81229c)]
- **doc**: add information about Node-API versions >=9 (Michael Dawson)
[#&#8203;50168](https://togithub.com/nodejs/node/pull/50168)
- \[[`f2366573f9`](https://togithub.com/nodejs/node/commit/f2366573f9)]
- **doc**: add Ethan-Arrowood as a collaborator (Ethan Arrowood)
[#&#8203;50393](https://togithub.com/nodejs/node/pull/50393)
- \[[`d9f92bc042`](https://togithub.com/nodejs/node/commit/d9f92bc042)]
- **doc**: fix TOC in `releases.md` (Bryce Seefieldt)
[#&#8203;50372](https://togithub.com/nodejs/node/pull/50372)
- \[[`14e3675b13`](https://togithub.com/nodejs/node/commit/14e3675b13)]
- **errors**: improve hideStackFrames (Aras Abbasi)
[#&#8203;49990](https://togithub.com/nodejs/node/pull/49990)
- \[[`09c02ed26b`](https://togithub.com/nodejs/node/commit/09c02ed26b)]
- **esm**: bypass CJS loader in default load under
`--default-type=module` (Antoine du Hamel)
[#&#8203;50004](https://togithub.com/nodejs/node/pull/50004)
- \[[`eac9cc5fcb`](https://togithub.com/nodejs/node/commit/eac9cc5fcb)]
- **(SEMVER-MINOR)** **esm**: add import.meta.dirname and
import.meta.filename (James Sumners)
[#&#8203;48740](https://togithub.com/nodejs/node/pull/48740)
- \[[`44f19ce394`](https://togithub.com/nodejs/node/commit/44f19ce394)]
- **fs**: update param in jsdoc for `readdir` (Jungku Lee)
[#&#8203;50448](https://togithub.com/nodejs/node/pull/50448)
- \[[`7e151114b1`](https://togithub.com/nodejs/node/commit/7e151114b1)]
- **fs**: add stacktrace to fs/promises (翠 / green)
[#&#8203;49849](https://togithub.com/nodejs/node/pull/49849)
- \[[`3e7226a12f`](https://togithub.com/nodejs/node/commit/3e7226a12f)]
- **fs**: do not throw error on cpSync internals (Yagiz Nizipli)
[#&#8203;50185](https://togithub.com/nodejs/node/pull/50185)
- \[[`67cbe1b80f`](https://togithub.com/nodejs/node/commit/67cbe1b80f)]
- **fs,url**: move `FromNamespacedPath` to `node_url` (Yagiz Nizipli)
[#&#8203;50090](https://togithub.com/nodejs/node/pull/50090)
- \[[`b4db32e9cb`](https://togithub.com/nodejs/node/commit/b4db32e9cb)]
- **fs,url**: refactor `FileURLToPath` method (Yagiz Nizipli)
[#&#8203;50090](https://togithub.com/nodejs/node/pull/50090)
- \[[`4345ee2ede`](https://togithub.com/nodejs/node/commit/4345ee2ede)]
- **fs,url**: move `FileURLToPath` to node_url (Yagiz Nizipli)
[#&#8203;50090](https://togithub.com/nodejs/node/pull/50090)
- \[[`ed293fc520`](https://togithub.com/nodejs/node/commit/ed293fc520)]
- **lib**: remove deprecated string methods (Jithil P Ponnan)
[#&#8203;50592](https://togithub.com/nodejs/node/pull/50592)
- \[[`363bc46b92`](https://togithub.com/nodejs/node/commit/363bc46b92)]
- **lib**: fix assert shows diff messages in ESM and CJS (Jithil P
Ponnan) [#&#8203;50634](https://togithub.com/nodejs/node/pull/50634)
- \[[`5fa40bea9e`](https://togithub.com/nodejs/node/commit/5fa40bea9e)]
- **lib**: make event static properties non writable and configurable
(Muthukumar)
[#&#8203;50425](https://togithub.com/nodejs/node/pull/50425)
- \[[`6dbb280733`](https://togithub.com/nodejs/node/commit/6dbb280733)]
- **(SEMVER-MINOR)** **lib**: add `--no-experimental-global-navigator`
CLI flag (Antoine du Hamel)
[#&#8203;50562](https://togithub.com/nodejs/node/pull/50562)
- \[[`03c730b931`](https://togithub.com/nodejs/node/commit/03c730b931)]
- **(SEMVER-MINOR)** **lib**: add navigator.language &
navigator.languages (Aras Abbasi)
[#&#8203;50303](https://togithub.com/nodejs/node/pull/50303)
- \[[`f932f4c518`](https://togithub.com/nodejs/node/commit/f932f4c518)]
- **(SEMVER-MINOR)** **lib**: add navigator.platform (Aras Abbasi)
[#&#8203;50385](https://togithub.com/nodejs/node/pull/50385)
- \[[`c9bd0c5000`](https://togithub.com/nodejs/node/commit/c9bd0c5000)]
- **lib**: use primordials for navigator.userAgent (Aras Abbasi)
[#&#8203;50467](https://togithub.com/nodejs/node/pull/50467)
- \[[`6dabe7cf60`](https://togithub.com/nodejs/node/commit/6dabe7cf60)]
- **lib**: avoid memory allocation on nodeprecation flag (Vinicius
Lourenço) [#&#8203;50231](https://togithub.com/nodejs/node/pull/50231)
- \[[`3615a61ac8`](https://togithub.com/nodejs/node/commit/3615a61ac8)]
- **lib**: align console.table row to the left (Jithil P Ponnan)
[#&#8203;50135](https://togithub.com/nodejs/node/pull/50135)
- \[[`9e7131ffda`](https://togithub.com/nodejs/node/commit/9e7131ffda)]
- **meta**: add web-standards as WPTs owner (Filip Skokan)
[#&#8203;50636](https://togithub.com/nodejs/node/pull/50636)
- \[[`dedfb5ab26`](https://togithub.com/nodejs/node/commit/dedfb5ab26)]
- **meta**: bump github/codeql-action from 2.21.9 to 2.22.5
(dependabot\[bot])
[#&#8203;50513](https://togithub.com/nodejs/node/pull/50513)
- \[[`4e83036d89`](https://togithub.com/nodejs/node/commit/4e83036d89)]
- **meta**: bump step-security/harden-runner from 2.5.1 to 2.6.0
(dependabot\[bot])
[#&#8203;50512](https://togithub.com/nodejs/node/pull/50512)
- \[[`4bf9cffa95`](https://togithub.com/nodejs/node/commit/4bf9cffa95)]
- **meta**: bump ossf/scorecard-action from 2.2.0 to 2.3.1
(dependabot\[bot])
[#&#8203;50509](https://togithub.com/nodejs/node/pull/50509)
- \[[`49cce7634b`](https://togithub.com/nodejs/node/commit/49cce7634b)]
- **meta**: fix spacing in collaborator list (Antoine du Hamel)
[#&#8203;50641](https://togithub.com/nodejs/node/pull/50641)
- \[[`12e54e360c`](https://togithub.com/nodejs/node/commit/12e54e360c)]
- **meta**: bump actions/setup-python from 4.7.0 to 4.7.1
(dependabot\[bot])
[#&#8203;50510](https://togithub.com/nodejs/node/pull/50510)
- \[[`85a527e6e0`](https://togithub.com/nodejs/node/commit/85a527e6e0)]
- **meta**: add crypto as crypto and webcrypto docs owner (Filip Skokan)
[#&#8203;50579](https://togithub.com/nodejs/node/pull/50579)
- \[[`ff9b3bdf34`](https://togithub.com/nodejs/node/commit/ff9b3bdf34)]
- **meta**: bump actions/setup-node from 3.8.1 to 4.0.0
(dependabot\[bot])
[#&#8203;50514](https://togithub.com/nodejs/node/pull/50514)
- \[[`840303078f`](https://togithub.com/nodejs/node/commit/840303078f)]
- **meta**: bump actions/checkout from 4.1.0 to 4.1.1 (dependabot\[bot])
[#&#8203;50511](https://togithub.com/nodejs/node/pull/50511)
- \[[`c9e6e4e739`](https://togithub.com/nodejs/node/commit/c9e6e4e739)]
- **meta**: add <[email protected]> to mailmap (Ethan Arrowood)
[#&#8203;50491](https://togithub.com/nodejs/node/pull/50491)
- \[[`d94010b745`](https://togithub.com/nodejs/node/commit/d94010b745)]
- **meta**: add web-standards as web api visibility owner (Chengzhong
Wu) [#&#8203;50418](https://togithub.com/nodejs/node/pull/50418)
- \[[`e008336b17`](https://togithub.com/nodejs/node/commit/e008336b17)]
- **meta**: mention other notable changes section (Rafael Gonzaga)
[#&#8203;50309](https://togithub.com/nodejs/node/pull/50309)
- \[[`3606a0a848`](https://togithub.com/nodejs/node/commit/3606a0a848)]
- **module**: execute `--import` sequentially (Antoine du Hamel)
[#&#8203;50474](https://togithub.com/nodejs/node/pull/50474)
- \[[`667d245e75`](https://togithub.com/nodejs/node/commit/667d245e75)]
- **module**: add application/json in accept header when fetching json
module (Marco Ippolito)
[#&#8203;50119](https://togithub.com/nodejs/node/pull/50119)
- \[[`905ca00cbc`](https://togithub.com/nodejs/node/commit/905ca00cbc)]
- **perf_hooks**: reduce overhead of createHistogram (Vinícius Lourenço)
[#&#8203;50074](https://togithub.com/nodejs/node/pull/50074)
- \[[`7c35055c8e`](https://togithub.com/nodejs/node/commit/7c35055c8e)]
- **permission**: address coverity warning (Michael Dawson)
[#&#8203;50215](https://togithub.com/nodejs/node/pull/50215)
- \[[`b740324f7c`](https://togithub.com/nodejs/node/commit/b740324f7c)]
- **src**: use v8::Isolate::TryGetCurrent() in DumpJavaScriptBacktrace()
(Joyee Cheung)
[#&#8203;50518](https://togithub.com/nodejs/node/pull/50518)
- \[[`6e20e083dd`](https://togithub.com/nodejs/node/commit/6e20e083dd)]
- **src**: print more information in C++ assertions (Joyee Cheung)
[#&#8203;50242](https://togithub.com/nodejs/node/pull/50242)
- \[[`9f55dfc266`](https://togithub.com/nodejs/node/commit/9f55dfc266)]
- **src**: hide node::credentials::HasOnly outside unit (Tobias Nießen)
[#&#8203;50450](https://togithub.com/nodejs/node/pull/50450)
- \[[`4eb74a2c24`](https://togithub.com/nodejs/node/commit/4eb74a2c24)]
- **src**: readiterable entries may be empty (Matthew Aitken)
[#&#8203;50398](https://togithub.com/nodejs/node/pull/50398)
- \[[`5b453d45d6`](https://togithub.com/nodejs/node/commit/5b453d45d6)]
- **src**: implement structuredClone in native (Joyee Cheung)
[#&#8203;50330](https://togithub.com/nodejs/node/pull/50330)
- \[[`f1d79b3cbb`](https://togithub.com/nodejs/node/commit/f1d79b3cbb)]
- **src**: use find instead of char-by-char in FromFilePath() (Daniel
Lemire) [#&#8203;50288](https://togithub.com/nodejs/node/pull/50288)
- \[[`541bdf1e92`](https://togithub.com/nodejs/node/commit/541bdf1e92)]
- **src**: add commit hash shorthand in zlib version (Jithil P Ponnan)
[#&#8203;50158](https://togithub.com/nodejs/node/pull/50158)
- \[[`91f37d1dc3`](https://togithub.com/nodejs/node/commit/91f37d1dc3)]
- **(SEMVER-MINOR)** **stream**: add support for `deflate-raw` format to
webstreams compression (Damian Krzeminski)
[#&#8203;50097](https://togithub.com/nodejs/node/pull/50097)
- \[[`360f5d9088`](https://togithub.com/nodejs/node/commit/360f5d9088)]
- **stream**: fix Writable.destroy performance regression (Robert Nagy)
[#&#8203;50478](https://togithub.com/nodejs/node/pull/50478)
- \[[`0116ae7601`](https://togithub.com/nodejs/node/commit/0116ae7601)]
- **stream**: pre-allocate \_events (Robert Nagy)
[#&#8203;50428](https://togithub.com/nodejs/node/pull/50428)
- \[[`2c0d88e83e`](https://togithub.com/nodejs/node/commit/2c0d88e83e)]
- **stream**: remove no longer relevant comment (Robert Nagy)
[#&#8203;50446](https://togithub.com/nodejs/node/pull/50446)
- \[[`03c4ff760d`](https://togithub.com/nodejs/node/commit/03c4ff760d)]
- **stream**: use bit fields for construct/destroy (Robert Nagy)
[#&#8203;50408](https://togithub.com/nodejs/node/pull/50408)
- \[[`e20b272d46`](https://togithub.com/nodejs/node/commit/e20b272d46)]
- **stream**: improve from perf (Raz Luvaton)
[#&#8203;50359](https://togithub.com/nodejs/node/pull/50359)
- \[[`893024cb7c`](https://togithub.com/nodejs/node/commit/893024cb7c)]
- **stream**: avoid calls to listenerCount (Robert Nagy)
[#&#8203;50357](https://togithub.com/nodejs/node/pull/50357)
- \[[`586ec48e5f`](https://togithub.com/nodejs/node/commit/586ec48e5f)]
- **stream**: readable use bitmap accessors (Robert Nagy)
[#&#8203;50350](https://togithub.com/nodejs/node/pull/50350)
- \[[`65850a67c7`](https://togithub.com/nodejs/node/commit/65850a67c7)]
- **stream**: use Array for Readable buffer (Robert Nagy)
[#&#8203;50341](https://togithub.com/nodejs/node/pull/50341)
- \[[`e433fa54b7`](https://togithub.com/nodejs/node/commit/e433fa54b7)]
- **stream**: optimize creation (Robert Nagy)
[#&#8203;50337](https://togithub.com/nodejs/node/pull/50337)
- \[[`f56ae67c7b`](https://togithub.com/nodejs/node/commit/f56ae67c7b)]
- **stream**: refactor writable \_write (Robert Nagy)
[#&#8203;50198](https://togithub.com/nodejs/node/pull/50198)
- \[[`766bd9c8cc`](https://togithub.com/nodejs/node/commit/766bd9c8cc)]
- **stream**: avoid getter for defaultEncoding (Robert Nagy)
[#&#8203;50203](https://togithub.com/nodejs/node/pull/50203)
- \[[`8be718a0bd`](https://togithub.com/nodejs/node/commit/8be718a0bd)]
- **test**: use destructuring for accessing setting values (Honza
Jedlička) [#&#8203;50609](https://togithub.com/nodejs/node/pull/50609)
- \[[`b701567a46`](https://togithub.com/nodejs/node/commit/b701567a46)]
- **test**: replace forEach() with for .. of (Evgenia Blajer)
[#&#8203;50605](https://togithub.com/nodejs/node/pull/50605)
- \[[`e978fd4375`](https://togithub.com/nodejs/node/commit/e978fd4375)]
- **test**: replace forEach() with for ... of in test-readline-keys.js
(William Liang)
[#&#8203;50604](https://togithub.com/nodejs/node/pull/50604)
- \[[`bc92be4ca9`](https://togithub.com/nodejs/node/commit/bc92be4ca9)]
- **test**: replace forEach() with for ... of in
test-http2-single-headers.js (spiritualized)
[#&#8203;50606](https://togithub.com/nodejs/node/pull/50606)
- \[[`864cd32003`](https://togithub.com/nodejs/node/commit/864cd32003)]
- **test**: replace forEach with for of (john-mcinall)
[#&#8203;50602](https://togithub.com/nodejs/node/pull/50602)
- \[[`2fdcf5c3da`](https://togithub.com/nodejs/node/commit/2fdcf5c3da)]
- **test**: remove unused file (James Sumners)
[#&#8203;50528](https://togithub.com/nodejs/node/pull/50528)
- \[[`2eeda3f09b`](https://togithub.com/nodejs/node/commit/2eeda3f09b)]
- **test**: replace forEach with for of (Kevin Kühnemund)
[#&#8203;50597](https://togithub.com/nodejs/node/pull/50597)
- \[[`1d52a57cba`](https://togithub.com/nodejs/node/commit/1d52a57cba)]
- **test**: replace forEach with for of (CorrWu)
[#&#8203;49785](https://togithub.com/nodejs/node/pull/49785)
- \[[`52b517f4ec`](https://togithub.com/nodejs/node/commit/52b517f4ec)]
- **test**: replace forEach with for \[...] of (Gabriel Bota)
[#&#8203;50615](https://togithub.com/nodejs/node/pull/50615)
- \[[`931e1e756a`](https://togithub.com/nodejs/node/commit/931e1e756a)]
- **test**: relax version check with shared OpenSSL (Luigi Pinca)
[#&#8203;50505](https://togithub.com/nodejs/node/pull/50505)
- \[[`6ed8fbf612`](https://togithub.com/nodejs/node/commit/6ed8fbf612)]
- **test**: add WPT report test duration (Filip Skokan)
[#&#8203;50574](https://togithub.com/nodejs/node/pull/50574)
- \[[`7c7be517b4`](https://togithub.com/nodejs/node/commit/7c7be517b4)]
- **test**: replace forEach() with for ... of loop in test-global.js
(Kajol) [#&#8203;49772](https://togithub.com/nodejs/node/pull/49772)
- \[[`de46a346ab`](https://togithub.com/nodejs/node/commit/de46a346ab)]
- **test**: skip test-diagnostics-channel-memory-leak.js (Joyee Cheung)
[#&#8203;50327](https://togithub.com/nodejs/node/pull/50327)
- \[[`8487cac24c`](https://togithub.com/nodejs/node/commit/8487cac24c)]
- **test**: improve `UV_THREADPOOL_SIZE` tests on `.env` (Yagiz Nizipli)
[#&#8203;49213](https://togithub.com/nodejs/node/pull/49213)
- \[[`ee751102a4`](https://togithub.com/nodejs/node/commit/ee751102a4)]
- **test**: recognize wpt completion error (Chengzhong Wu)
[#&#8203;50429](https://togithub.com/nodejs/node/pull/50429)
- \[[`7e3eb02252`](https://togithub.com/nodejs/node/commit/7e3eb02252)]
- **test**: report error wpt test results (Chengzhong Wu)
[#&#8203;50429](https://togithub.com/nodejs/node/pull/50429)
- \[[`90833a89a9`](https://togithub.com/nodejs/node/commit/90833a89a9)]
- **test**: replace forEach() with for...of (Ram)
[#&#8203;49794](https://togithub.com/nodejs/node/pull/49794)
- \[[`f40435d143`](https://togithub.com/nodejs/node/commit/f40435d143)]
- **test**: replace forEach() with for...of in test-trace-events-http
(Chand) [#&#8203;49795](https://togithub.com/nodejs/node/pull/49795)
- \[[`f70a2dd70d`](https://togithub.com/nodejs/node/commit/f70a2dd70d)]
- **test**: fix testsuite against zlib version 1.3 (Dominique
Leuenberger)
[#&#8203;50364](https://togithub.com/nodejs/node/pull/50364)
- \[[`d24de129a7`](https://togithub.com/nodejs/node/commit/d24de129a7)]
- **test**: replace forEach with for...of in
test-fs-realpath-buffer-encoding (Niya Shiyas)
[#&#8203;49804](https://togithub.com/nodejs/node/pull/49804)
- \[[`2b6d283265`](https://togithub.com/nodejs/node/commit/2b6d283265)]
- **test**: fix timeout of test-cpu-prof-dir-worker.js in LoongArch
devices (Shi Pujin)
[#&#8203;50363](https://togithub.com/nodejs/node/pull/50363)
- \[[`bd5b61fa6c`](https://togithub.com/nodejs/node/commit/bd5b61fa6c)]
- **test**: fix crypto-dh error message for OpenSSL 3.x (Kerem Kat)
[#&#8203;50395](https://togithub.com/nodejs/node/pull/50395)
- \[[`aa86c78a9c`](https://togithub.com/nodejs/node/commit/aa86c78a9c)]
- **test**: fix vm assertion actual and expected order (Chengzhong Wu)
[#&#8203;50371](https://togithub.com/nodejs/node/pull/50371)
- \[[`ab9cad8107`](https://togithub.com/nodejs/node/commit/ab9cad8107)]
- **test**: v8: Add test-linux-perf-logger test suite (Luke Albao)
[#&#8203;50352](https://togithub.com/nodejs/node/pull/50352)
- \[[`31cd05c39f`](https://togithub.com/nodejs/node/commit/31cd05c39f)]
- **test**: ensure never settling promises are detected (Antoine du
Hamel) [#&#8203;50318](https://togithub.com/nodejs/node/pull/50318)
- \[[`ad316419dd`](https://togithub.com/nodejs/node/commit/ad316419dd)]
- **test**: avoid v8 deadcode on performance function (Vinícius
Lourenço) [#&#8203;50074](https://togithub.com/nodejs/node/pull/50074)
- \[[`01bed64cbb`](https://togithub.com/nodejs/node/commit/01bed64cbb)]
- **test_runner**: pass abortSignal to test files (Moshe Atlow)
[#&#8203;50630](https://togithub.com/nodejs/node/pull/50630)
- \[[`ae4a7ba991`](https://togithub.com/nodejs/node/commit/ae4a7ba991)]
- **test_runner**: replace forEach with for of (Tom Haddad)
[#&#8203;50595](https://togithub.com/nodejs/node/pull/50595)
- \[[`913e4b9173`](https://togithub.com/nodejs/node/commit/913e4b9173)]
- **test_runner**: output errors of suites (Moshe Atlow)
[#&#8203;50361](https://togithub.com/nodejs/node/pull/50361)
- \[[`c9b92bba58`](https://togithub.com/nodejs/node/commit/c9b92bba58)]
- **(SEMVER-MINOR)** **test_runner**: adds built in lcov reporter (Phil
Nash) [#&#8203;50018](https://togithub.com/nodejs/node/pull/50018)
- \[[`e2c3b015cd`](https://togithub.com/nodejs/node/commit/e2c3b015cd)]
- **test_runner**: test return value of mocked promisified timers (Mika
Fischer) [#&#8203;50331](https://togithub.com/nodejs/node/pull/50331)
- \[[`f6c496563e`](https://togithub.com/nodejs/node/commit/f6c496563e)]
- **(SEMVER-MINOR)** **test_runner**: add Date to the supported mock
APIs (Lucas Santos)
[#&#8203;48638](https://togithub.com/nodejs/node/pull/48638)
- \[[`05e8b6ef20`](https://togithub.com/nodejs/node/commit/05e8b6ef20)]
- **(SEMVER-MINOR)** **test_runner, cli**: add --test-timeout flag
(Shubham Pandey)
[#&#8203;50443](https://togithub.com/nodejs/node/pull/50443)
- \[[`b71c8c447e`](https://togithub.com/nodejs/node/commit/b71c8c447e)]
- **tls**: use `validateFunction` for `options.SNICallback` (Deokjin
Kim) [#&#8203;50530](https://togithub.com/nodejs/node/pull/50530)
- \[[`5fcd67a8ea`](https://togithub.com/nodejs/node/commit/5fcd67a8ea)]
- **tools**: add macOS notarization stapler (Ulises Gascón)
[#&#8203;50625](https://togithub.com/nodejs/node/pull/50625)
- \[[`253e206fe9`](https://togithub.com/nodejs/node/commit/253e206fe9)]
- **tools**: update eslint to 8.53.0 (Node.js GitHub Bot)
[#&#8203;50559](https://togithub.com/nodejs/node/pull/50559)
- \[[`f5e1c95447`](https://togithub.com/nodejs/node/commit/f5e1c95447)]
- **tools**: update lint-md-dependencies to [email protected] (Node.js GitHub
Bot) [#&#8203;50556](https://togithub.com/nodejs/node/pull/50556)
- \[[`257e22073e`](https://togithub.com/nodejs/node/commit/257e22073e)]
- **tools**: compare ICU checksums before file changes (Michaël Zasso)
[#&#8203;50522](https://togithub.com/nodejs/node/pull/50522)
- \[[`aa8feea5f1`](https://togithub.com/nodejs/node/commit/aa8feea5f1)]
- **tools**: improve update acorn-walk script (Marco Ippolito)
[#&#8203;50473](https://togithub.com/nodejs/node/pull/50473)
- \[[`c0206bf44c`](https://togithub.com/nodejs/node/commit/c0206bf44c)]
- **tools**: update lint-md-dependencies to [email protected] (Node.js GitHub
Bot) [#&#8203;50496](https://togithub.com/nodejs/node/pull/50496)
- \[[`02dec645f3`](https://togithub.com/nodejs/node/commit/02dec645f3)]
- **tools**: improve macOS notarization process output readability
(Ulises Gascón)
[#&#8203;50389](https://togithub.com/nodejs/node/pull/50389)
- \[[`52e7b6d29a`](https://togithub.com/nodejs/node/commit/52e7b6d29a)]
- **tools**: update gyp-next to v0.16.1 (Michaël Zasso)
[#&#8203;50380](https://togithub.com/nodejs/node/pull/50380)
- \[[`9fc29c909b`](https://togithub.com/nodejs/node/commit/9fc29c909b)]
- **tools**: skip ruff on tools/gyp (Michaël Zasso)
[#&#8203;50380](https://togithub.com/nodejs/node/pull/50380)
- \[[`ec7005abff`](https://togithub.com/nodejs/node/commit/ec7005abff)]
- **tools**: update lint-md-dependencies to [email protected] [email protected]
(Node.js GitHub Bot)
[#&#8203;50461](https://togithub.com/nodejs/node/pull/50461)
- \[[`aed590035f`](https://togithub.com/nodejs/node/commit/aed590035f)]
- **tools**: remove unused `version` function (Ulises Gascón)
[#&#8203;50390](https://togithub.com/nodejs/node/pull/50390)
- \[[`f7590481f2`](https://togithub.com/nodejs/node/commit/f7590481f2)]
- **tools**: avoid npm install in deps installation (Marco Ippolito)
[#&#8203;50413](https://togithub.com/nodejs/node/pull/50413)
- \[[`92d64035c6`](https://togithub.com/nodejs/node/commit/92d64035c6)]
- ***Revert*** "**tools**: update doc dependencies" (Richard Lau)
[#&#8203;50414](https://togithub.com/nodejs/node/pull/50414)
- \[[`90c9dd3e0e`](https://togithub.com/nodejs/node/commit/90c9dd3e0e)]
- **tools**: update doc dependencies (Node.js GitHub Bot)
[#&#8203;49988](https://togithub.com/nodejs/node/pull/49988)
- \[[`f210915681`](https://togithub.com/nodejs/node/commit/f210915681)]
- **tools**: run coverage CI only on relevant files (Antoine du Hamel)
[#&#8203;50349](https://togithub.com/nodejs/node/pull/50349)
- \[[`5ccdda4004`](https://togithub.com/nodejs/node/commit/5ccdda4004)]
- **tools**: update eslint to 8.52.0 (Node.js GitHub Bot)
[#&#8203;50326](https://togithub.com/nodejs/node/pull/50326)
- \[[`bd4634874c`](https://togithub.com/nodejs/node/commit/bd4634874c)]
- **tools**: update lint-md-dependencies (Node.js GitHub Bot)
[#&#8203;50190](https://togithub.com/nodejs/node/pull/50190)
- \[[`773cfa59bb`](https://togithub.com/nodejs/node/commit/773cfa59bb)]
- **vm**: allow dynamic import with a referrer realm (Chengzhong Wu)
[#&#8203;50360](https://togithub.com/nodejs/node/pull/50360)
- \[[`2f86d50e70`](https://togithub.com/nodejs/node/commit/2f86d50e70)]
- **wasi**: document security sandboxing status (Guy Bedford)
[#&#8203;50396](https://togithub.com/nodejs/node/pull/50396)

### [`v21.1.0`](https://togithub.com/nodejs/node/releases/tag/v21.1.0):
2023-10-24, Version 21.1.0 (Current), @&#8203;targos

[Compare
Source](https://togithub.com/nodejs/node/compare/v21.0.0...v21.1.0)

##### Notable Changes

##### Automatically detect and run ESM syntax

The new flag `--experimental-detect-module` can be used to automatically
run
ES modules when their syntax can be detected. For “ambiguous” files,
which are
`.js` or extensionless files with no `package.json` with a `type` field,
Node.js
will parse the file to detect ES module syntax; if found, it will run
the file
as an ES module, otherwise it will run the file as a CommonJS module.
The same applies to string input via `--eval` or `STDIN`.

We hope to make detection enabled by default in a future version of
Node.js.
Detection increases startup time, so we encourage everyone — especially
package
authors — to add a `type` field to `package.json`, even for the default
`"type": "commonjs"`. The presence of a `type` field, or explicit
extensions
such as `.mjs` or `.cjs`, will opt out of detection.

Contributed by Geoffrey Booth in
[#&#8203;50096](https://togithub.com/nodejs/node/pull/50096).

##### Other Notable Changes

- \[[`3729e33358`](https://togithub.com/nodejs/node/commit/3729e33358)]
- **doc**: add H4ad to collaborators (Vinícius Lourenço)
[#&#8203;50217](https://togithub.com/nodejs/node/pull/50217)
- \[[`18862e4d5d`](https://togithub.com/nodejs/node/commit/18862e4d5d)]
- **(SEMVER-MINOR)** **fs**: add `flush` option to `appendFile()`
functions (Colin Ihrig)
[#&#8203;50095](https://togithub.com/nodejs/node/pull/50095)
- \[[`5a52c518ef`](https://togithub.com/nodejs/node/commit/5a52c518ef)]
- **(SEMVER-MINOR)** **lib**: add `navigator.userAgent` (Yagiz Nizipli)
[#&#8203;50200](https://togithub.com/nodejs/node/pull/50200)
- \[[`789372a072`](https://togithub.com/nodejs/node/commit/789372a072)]
- **(SEMVER-MINOR)** **stream**: allow pass stream class to
`stream.compose` (Alex Yang)
[#&#8203;50187](https://togithub.com/nodejs/node/pull/50187)
- \[[`f3a9ea0bc4`](https://togithub.com/nodejs/node/commit/f3a9ea0bc4)]
- **stream**: improve performance of readable stream reads (Raz Luvaton)
[#&#8203;50173](https://togithub.com/nodejs/node/pull/50173)
- \[[`dda33c2bf1`](https://togithub.com/nodejs/node/commit/dda33c2bf1)]
- **vm**: reject in importModuleDynamically without
--experimental-vm-modules (Joyee Cheung)
[#&#8203;50137](https://togithub.com/nodejs/node/pull/50137)
- \[[`3999362c59`](https://togithub.com/nodejs/node/commit/3999362c59)]
- **vm**: use internal versions of compileFunction and Script (Joyee
Cheung) [#&#8203;50137](https://togithub.com/nodejs/node/pull/50137)
- \[[`a54179f0e0`](https://togithub.com/nodejs/node/commit/a54179f0e0)]
- **vm**: unify host-defined option generation in vm.compileFunction
(Joyee Cheung)
[#&#8203;50137](https://togithub.com/nodejs/node/pull/50137)

##### Commits

- \[[`9cd68b9083`](https://togithub.com/nodejs/node/commit/9cd68b9083)]
- **buffer**: remove unnecessary assignment in fromString (Tobias
Nießen) [#&#8203;50199](https://togithub.com/nodejs/node/pull/50199)
- \[[`a362c276ec`](https://togithub.com/nodejs/node/commit/a362c276ec)]
- **crypto**: ensure valid point on elliptic curve in
SubtleCrypto.importKey (Filip Skokan)
[#&#8203;50234](https://togithub.com/nodejs/node/pull/50234)
- \[[`f4da308f8d`](https://togithub.com/nodejs/node/commit/f4da308f8d)]
- **deps**: V8: cherry-pick
[`f7d000a`](https://togithub.com/nodejs/node/commit/f7d000a7ae7b) (Luke
Albao) [#&#8203;50302](https://togithub.com/nodejs/node/pull/50302)
- \[[`269e268c38`](https://togithub.com/nodejs/node/commit/269e268c38)]
- **deps**: update ada to 2.7.2 (Node.js GitHub Bot)
[#&#8203;50338](https://togithub.com/nodejs/node/pull/50338)
- \[[`03a31ce41e`](https://togithub.com/nodejs/node/commit/03a31ce41e)]
- **deps**: update corepack to 0.22.0 (Node.js GitHub Bot)
[#&#8203;50325](https://togithub.com/nodejs/node/pull/50325)
- \[[`000531781b`](https://togithub.com/nodejs/node/commit/000531781b)]
- **deps**: update undici to 5.26.4 (Node.js GitHub Bot)
[#&#8203;50274](https://togithub.com/nodejs/node/pull/50274)
- \[[`f050668c14`](https://togithub.com/nodejs/node/commit/f050668c14)]
- **deps**: update c-ares to 1.20.1 (Node.js GitHub Bot)
[#&#8203;50082](https://togithub.com/nodejs/node/pull/50082)
- \[[`ba258b682b`](https://togithub.com/nodejs/node/commit/ba258b682b)]
- **deps**: update c-ares to 1.20.0 (Node.js GitHub Bot)
[#&#8203;50082](https://togithub.com/nodejs/node/pull/50082)
- \[[`571f7ef1fa`](https://togithub.com/nodejs/node/commit/571f7ef1fa)]
- **deps**: patch V8 to 11.8.172.15 (Michaël Zasso)
[#&#8203;50114](https://togithub.com/nodejs/node/pull/50114)
- \[[`943047e800`](https://togithub.com/nodejs/node/commit/943047e800)]
- **deps**: V8: cherry-pick
[`2590224`](https://togithub.com/nodejs/node/commit/25902244ad1a) (Joyee
Cheung) [#&#8203;50156](https://togithub.com/nodejs/node/pull/50156)
- \[[`db2a1cf1cb`](https://togithub.com/nodejs/node/commit/db2a1cf1cb)]
- **doc**: fix `navigator.hardwareConcurrency` example (Tobias Nießen)
[#&#8203;50278](https://togithub.com/nodejs/node/pull/50278)
- \[[`6e537aeb44`](https://togithub.com/nodejs/node/commit/6e537aeb44)]
- **doc**: explain how to disable navigator (Geoffrey Booth)
[#&#8203;50310](https://togithub.com/nodejs/node/pull/50310)
- \[[`c40de82d62`](https://togithub.com/nodejs/node/commit/c40de82d62)]
- **doc**: add loong64 info into platform list (Shi Pujin)
[#&#8203;50086](https://togithub.com/nodejs/node/pull/50086)
- \[[`1c21a1880b`](https://togithub.com/nodejs/node/commit/1c21a1880b)]
- **doc**: update release process LTS step (Richard Lau)
[#&#8203;50299](https://togithub.com/nodejs/node/pull/50299)
- \[[`2473aa3672`](https://togithub.com/nodejs/node/commit/2473aa3672)]
- **doc**: fix release process table of contents (Richard Lau)
[#&#8203;50216](https://togithub.com/nodejs/node/pull/50216)
- \[[`ce9d84eae3`](https://togithub.com/nodejs/node/commit/ce9d84eae3)]
- **doc**: update api `stream.compose` (Alex Yang)
[#&#8203;50206](https://togithub.com/nodejs/node/pull/50206)
- \[[`dacee4d9b5`](https://togithub.com/nodejs/node/commit/dacee4d9b5)]
- **doc**: add ReflectConstruct to known perf issues (Vinicius Lourenço)
[#&#8203;50111](https://togithub.com/nodejs/node/pull/50111)
- \[[`82363be2ac`](https://togithub.com/nodejs/node/commit/82363be2ac)]
- **doc**: fix typo in dgram docs (Peter Johnson)
[#&#8203;50211](https://togithub.com/nodejs/node/pull/50211)
- \[[`8c1a46c751`](https://togithub.com/nodejs/node/commit/8c1a46c751)]
- **doc**: fix H4ad collaborator sort (Vinicius Lourenço)
[#&#8203;50218](https://togithub.com/nodejs/node/pull/50218)
- \[[`3729e33358`](https://togithub.com/nodejs/node/commit/3729e33358)]
- **doc**: add H4ad to collaborators (Vinícius Lourenço)
[#&#8203;50217](https://togithub.com/nodejs/node/pull/50217)
- \[[`bac872cbd0`](https://togithub.com/nodejs/node/commit/bac872cbd0)]
- **doc**: update release-stewards with last sec-release (Rafael
Gonzaga) [#&#8203;50179](https://togithub.com/nodejs/node/pull/50179)
- \[[`06b7724f14`](https://togithub.com/nodejs/node/commit/06b7724f14)]
- **doc**: add command to keep major branch sync (Rafael Gonzaga)
[#&#8203;50102](https://togithub.com/nodejs/node/pull/50102)
- \[[`47633ab086`](https://togithub.com/nodejs/node/commit/47633ab086)]
- **doc**: add loong64 to list of architectures (Shi Pujin)
[#&#8203;50172](https://togithub.com/nodejs/node/pull/50172)
- \[[`1f40ca1b91`](https://togithub.com/nodejs/node/commit/1f40ca1b91)]
- **doc**: update security release process (Michael Dawson)
[#&#8203;50166](https://togithub.com/nodejs/node/pull/50166)
- \[[`998feda118`](https://togithub.com/nodejs/node/commit/998feda118)]
- **esm**: do not give wrong hints when detecting file format (Antoine
du Hamel) [#&#8203;50314](https://togithub.com/nodejs/node/pull/50314)
- \[[`e375063e01`](https://togithub.com/nodejs/node/commit/e375063e01)]
- **(SEMVER-MINOR)** **esm**: detect ESM syntax in ambiguous JavaScript
(Geoffrey Booth)
[#&#8203;50096](https://togithub.com/nodejs/node/pull/50096)
- \[[`c76eb27971`](https://togithub.com/nodejs/node/commit/c76eb27971)]
- **esm**: improve check for ESM syntax (Geoffrey Booth)
[#&#8203;50127](https://togithub.com/nodejs/node/pull/50127)
- \[[`7740bf820c`](https://togithub.com/nodejs/node/commit/7740bf820c)]
- **esm**: rename error code related to import attributes (Antoine du
Hamel) [#&#8203;50181](https://togithub.com/nodejs/node/pull/50181)
- \[[`0cc176ef25`](https://togithub.com/nodejs/node/commit/0cc176ef25)]
- **fs**: improve error performance for `readSync` (Jungku Lee)
[#&#8203;50033](https://togithub.com/nodejs/node/pull/50033)
- \[[`5942edb774`](https://togithub.com/nodejs/node/commit/5942edb774)]
- **fs**: improve error performance for `fsyncSync` (Jungku Lee)
[#&#8203;49880](https://togithub.com/nodejs/node/pull/49880)
- \[[`6ec5abadc0`](https://togithub.com/nodejs/node/commit/6ec5abadc0)]
- **fs**: improve error performance for `mkdirSync` (CanadaHonk)
[#&#8203;49847](https://togithub.com/nodejs/node/pull/49847)
- \[[`c5ff000cb1`](https://togithub.com/nodejs/node/commit/c5ff000cb1)]
- **fs**: improve error performance of `realpathSync` (Yagiz Nizipli)
[#&#8203;49962](https://togithub.com/nodejs/node/pull/49962)
- \[[`6eeaa02f5c`](https://togithub.com/nodejs/node/commit/6eeaa02f5c)]
- **fs**: improve error performance of `lchownSync` (Yagiz Nizipli)
[#&#8203;49962](https://togithub.com/nodejs/node/pull/49962)
- \[[`dc9ac8d41c`](https://togithub.com/nodejs/node/commit/dc9ac8d41c)]
- **fs**: improve error performance of `symlinkSync` (Yagiz Nizipli)
[#&#8203;49962](https://togithub.com/nodejs/node/pull/49962)
- \[[`bc6f279261`](https://togithub.com/nodejs/node/commit/bc6f279261)]
- **fs**: improve error performance of `readlinkSync` (Yagiz Nizipli)
[#&#8203;49962](https://togithub.com/nodejs/node/pull/49962)
- \[[`275987841e`](https://togithub.com/nodejs/node/commit/275987841e)]
- **fs**: improve error performance of `mkdtempSync` (Yagiz Nizipli)
[#&#8203;49962](https://togithub.com/nodejs/node/pull/49962)
- \[[`81f15274e2`](https://togithub.com/nodejs/node/commit/81f15274e2)]
- **fs**: improve error performance of `linkSync` (Yagiz Nizipli)
[#&#8203;49962](https://togithub.com/nodejs/node/pull/49962)
- \[[`f766c04856`](https://togithub.com/nodejs/node/commit/f766c04856)]
- **fs**: improve error performance of `chownSync` (Yagiz Nizipli)
[#&#8203;49962](https://togithub.com/nodejs/node/pull/49962)
- \[[`610036c67d`](https://togithub.com/nodejs/node/commit/610036c67d)]
- **fs**: improve error performance of `renameSync` (Yagiz Nizipli)
[#&#8203;49962](https://togithub.com/nodejs/node/pull/49962)
- \[[`18862e4d5d`](https://togithub.com/nodejs/node/commit/18862e4d5d)]
- **(SEMVER-MINOR)** **fs**: add flush option to appendFile() functions
(Colin Ihrig)
[#&#8203;50095](https://togithub.com/nodejs/node/pull/50095)
- \[[`3f8cbb15cb`](https://togithub.com/nodejs/node/commit/3f8cbb15cb)]
- **http2**: allow streams to complete gracefully after goaway (Michael
Lumish) [#&#8203;50202](https://togithub.com/nodejs/node/pull/50202)
- \[[`1464eba1a0`](https://togithub.com/nodejs/node/commit/1464eba1a0)]
- **lib**: improve performance of validateStringArray and
validateBooleanArray (Aras Abbasi)
[#&#8203;49756](https://togithub.com/nodejs/node/pull/49756)
- \[[`5a52c518ef`](https://togithub.com/nodejs/node/commit/5a52c518ef)]
- **(SEMVER-MINOR)** **lib**: add `navigator.userAgent` (Yagiz Nizipli)
[#&#8203;50200](https://togithub.com/nodejs/node/pull/50200)
- \[[`b6021ab8f6`](https://togithub.com/nodejs/node/commit/b6021ab8f6)]
- **lib**: reduce overhead of blob clone (Vinicius Lourenço)
[#&#8203;50110](https://togithub.com/nodejs/node/pull/50110)
- \[[`be19d9baa1`](https://togithub.com/nodejs/node/commit/be19d9baa1)]
- **meta**: move Trott to TSC regular member (Rich Trott)
[#&#8203;50297](https://togithub.com/nodejs/node/pull/50297)
- \[[`91e373f8e9`](https://togithub.com/nodejs/node/commit/91e373f8e9)]
- **node-api**: return napi_exception_pending on proxy handlers
(Chengzhong Wu)
[#&#8203;48607](https://togithub.com/nodejs/node/pull/48607)
- \[[`531a3ae4b5`](https://togithub.com/nodejs/node/commit/531a3ae4b5)]
- **stream**: simplify prefinish (Robert Nagy)
[#&#8203;50204](https://togithub.com/nodejs/node/pull/50204)
- \[[`514ac86579`](https://togithub.com/nodejs/node/commit/514ac86579)]
- **stream**: reduce scope of readable bitmap details (Robert Nagy)
[#&#8203;49963](https://togithub.com/nodejs/node/pull/49963)
- \[[`789372a072`](https://togithub.com/nodejs/node/commit/789372a072)]
- **(SEMVER-MINOR)** **stream**: allow pass stream class to
`stream.compose` (Alex Yang)
[#&#8203;50187](https://togithub.com/nodejs/node/pull/50187)
- \[[`f3a9ea0bc4`](https://togithub.com/nodejs/node/commit/f3a9ea0bc4)]
- **stream**: call helper function from push and unshift (Raz Luvaton)
[#&#8203;50173](https://togithub.com/nodejs/node/pull/50173)
- \[[`a9ca7b32e7`](https://togithub.com/nodejs/node/commit/a9ca7b32e7)]
- **test**: improve watch mode test (Moshe Atlow)
[#&#8203;50319](https://togithub.com/nodejs/node/pull/50319)
- \[[`63b7059efd`](https://togithub.com/nodejs/node/commit/63b7059efd)]
- **test**: set `test-watch-mode-inspect` as flaky (Yagiz Nizipli)
[#&#8203;50259](https://togithub.com/nodejs/node/pull/50259)
- \[[`7f87084b05`](https://togithub.com/nodejs/node/commit/7f87084b05)]
- ***Revert*** "**test**: set `test-esm-loader-resolve-type` as flaky"
(Antoine du Hamel)
[#&#8203;50315](https://togithub.com/nodejs/node/pull/50315)
- \[[`4d390e2de4`](https://togithub.com/nodejs/node/commit/4d390e2de4)]
- **test**: replace forEach with for..of in test-http-perf_hooks.js
(Niya Shiyas)
[#&#8203;49818](https://togithub.com/nodejs/node/pull/49818)
- \[[`67c599ec39`](https://togithub.com/nodejs/node/commit/67c599ec39)]
- **test**: replace forEach with for..of in test-net-isipv4.js (Niya
Shiyas) [#&#8203;49822](https://togithub.com/nodejs/node/pull/49822)
- \[[`19d3ce2494`](https://togithub.com/nodejs/node/commit/19d3ce2494)]
- **test**: deflake `test-esm-loader-resolve-type` (Antoine du Hamel)
[#&#8203;50273](https://togithub.com/nodejs/node/pull/50273)
- \[[`2d8d6c5701`](https://togithub.com/nodejs/node/commit/2d8d6c5701)]
- **test**: replace forEach with for..of in test-http2-server (Niya
Shiyas) [#&#8203;49819](https://togithub.com/nodejs/node/pull/49819)
- \[[`af31d51e5a`](https://togithub.com/nodejs/node/commit/af31d51e5a)]
- **test**: replace forEach with for..of in test-http2-client-destroy.js
(Niya Shiyas)
[#&#8203;49820](https://togithub.com/nodejs/node/pull/49820)
- \[[`465ad2a5ce`](https://togithub.com/nodejs/node/commit/465ad2a5ce)]
- **test**: update `url` web platform tests (Yagiz Nizipli)
[#&#8203;50264](https://togithub.com/nodejs/node/pull/50264)
- \[[`3b80a6894c`](https://togithub.com/nodejs/node/commit/3b80a6894c)]
- **test**: set `test-emit-after-on-destroyed` as flaky (Yagiz Nizipli)
[#&#8203;50246](https://togithub.com/nodejs/node/pull/50246)
- \[[`57adbdd156`](https://togithub.com/nodejs/node/commit/57adbdd156)]
- **test**: set inspector async stack test as flaky (Yagiz Nizipli)
[#&#8203;50244](https://togithub.com/nodejs/node/pull/50244)
- \[[`6507f66404`](https://togithub.com/nodejs/node/commit/6507f66404)]
- **test**: set test-worker-nearheaplimit-deadlock flaky
(StefanStojanovic)
[#&#8203;50277](https://togithub.com/nodejs/node/pull/50277)
- \[[`21a6ba548d`](https://togithub.com/nodejs/node/commit/21a6ba548d)]
- **test**: set `test-cli-node-options` as flaky (Yagiz Nizipli)
[#&#8203;50296](https://togithub.com/nodejs/node/pull/50296)
- \[[`c55f8f30cb`](https://togithub.com/nodejs/node/commit/c55f8f30cb)]
- **test**: reduce the number of requests and parsers (Luigi Pinca)
[#&#8203;50240](https://togithub.com/nodejs/node/pull/50240)
- \[[`5129bedfa2`](https://togithub.com/nodejs/node/commit/5129bedfa2)]
- **test**: set crypto-timing test as flaky (Yagiz Nizipli)
[#&#8203;50232](https://togithub.com/nodejs/node/pull/50232)
- \[[`9bc5ab5e07`](https://togithub.com/nodejs/node/commit/9bc5ab5e07)]
- **test**: set `test-structuredclone-*` as flaky (Yagiz Nizipli)
[#&#8203;50261](https://togithub.com/nodejs/node/pull/50261)
- \[[`317e447ddc`](https://togithub.com/nodejs/node/commit/317e447ddc)]
- **test**: deflake `test-loaders-workers-spawned` (Antoine du Hamel)
[#&#8203;50251](https://togithub.com/nodejs/node/pull/50251)
- \[[`0c710daae2`](https://togithub.com/nodejs/node/commit/0c710daae2)]
- **test**: improve code coverage of diagnostics_channel (Jithil P
Ponnan) [#&#8203;50053](https://togithub.com/nodejs/node/pull/50053)
- \[[`7c6e4d7ec3`](https://togithub.com/nodejs/node/commit/7c6e4d7ec3)]
- **test**: set `test-esm-loader-resolve-type` as flaky (Yagiz Nizipli)
[#&#8203;50226](https://togithub.com/nodejs/node/pull/50226)
- \[[`c8744909b0`](https://togithub.com/nodejs/node/commit/c8744909b0)]
- **test**: set inspector async hook test as flaky (Yagiz Nizipli)
[#&#8203;50252](https://togithub.com/nodejs/node/pull/50252)
- \[[`3e38001739`](https://togithub.com/nodejs/node/commit/3e38001739)]
- **test**: skip test-benchmark-os.js on IBM i (Abdirahim Musse)
[#&#8203;50208](https://togithub.com/nodejs/node/pull/50208)
- \[[`dd66fdfb7b`](https://togithub.com/nodejs/node/commit/dd66fdfb7b)]
- **test**: set parallel http server test as flaky (Yagiz Nizipli)
[#&#8203;50227](https://togithub.com/nodejs/node/pull/50227)
- \[[`a38d1311bf`](https://togithub.com/nodejs/node/commit/a38d1311bf)]
- **test**: set test-worker-nearheaplimit-deadlock flaky (Stefan
Stojanovic) [#&#8203;50238](https://togithub.com/nodejs/node/pull/50238)
- \[[`8efb75fd80`](https://togithub.com/nodejs/node/commit/8efb75fd80)]
- **test**: set `test-runner-watch-mode` as flaky (Yagiz Nizipli)
[#&#8203;50221](https://togithub.com/nodejs/node/pull/50221)
- \[[`143ddded74`](https://togithub.com/nodejs/node/commit/143ddded74)]
- **test**: set sea snapshot tests as flaky (Yagiz Nizipli)
[#&#8203;50223](https://togithub.com/nodejs/node/pull/50223)
- \[[`ae905a8f35`](https://togithub.com/nodejs/node/commit/ae905a8f35)]
- **test**: fix defect path traversal tests (Tobias Nießen)
[#&#8203;50124](https://togithub.com/nodejs/node/pull/50124)
- \[[`ce27ee701b`](https://togithub.com/nodejs/node/commit/ce27ee701b)]
- **tls**: reduce TLS 'close' event listener warnings (Tim Perry)
[#&#8203;50136](https://togithub.com/nodejs/node/pull/50136)
- \[[`ab4bae8e1f`](https://togithub.com/nodejs/node/commit/ab4bae8e1f)]
- **tools**: drop support for osx notarization with gon (Ulises Gascón)
[#&#8203;50291](https://togithub.com/nodejs/node/pull/50291)
- \[[`5df3d5abcc`](https://togithub.com/nodejs/node/commit/5df3d5abcc)]
- **tools**: update comment in `update-uncidi.sh` and `acorn_version.h`
(Jungku Lee)
[#&#8203;50175](https://togithub.com/nodejs/node/pull/50175)
- \[[`bf7b94f0b3`](https://togithub.com/nodejs/node/commit/bf7b94f0b3)]
- **tools**: refactor checkimports.py (Mohammed Keyvanzadeh)
[#&#8203;50011](https://togithub.com/nodejs/node/pull/50011)
- \[[`5dc454a837`](https://togithub.com/nodejs/node/commit/5dc454a837)]
- **util**: remove internal mime fns from benchmarks (Aras Abbasi)
[#&#8203;50201](https://togithub.com/nodejs/node/pull/50201)
- \[[`8f7eb15603`](https://togithub.com/nodejs/node/commit/8f7eb15603)]
- **vm**: use import attributes instead of import assertions (Antoine du
Hamel) [#&#8203;50141](https://togithub.com/nodejs/node/pull/50141)
- \[[`dda33c2bf1`](https://togithub.com/nodejs/node/commit/dda33c2bf1)]
- **vm**: reject in importModuleDynamically without
--experimental-vm-modules (Joyee Cheung)
[#&#8203;50137](https://togithub.com/nodejs/node/pull/50137)
- \[[`3999362c59`](https://togithub.com/nodejs/node/commit/3999362c59)]
- **vm**: use internal versions of compileFunction and Script (Joyee
Cheung) [#&#8203;50137](https://togithub.com/nodejs/node/pull/50137)
- \[[`a54179f0e0`](https://togithub.com/nodejs/node/commit/a54179f0e0)]
- **vm**: unify host-defined option generation in vm.compileFunction
(Joyee Cheung)
[#&#8203;50137](https://togithub.com/nodejs/node/pull/50137)
- \[[`87be790fa9`](https://togithub.com/nodejs/node/commit/87be790fa9)]
- **worker**: handle detached `MessagePort` from a different context
(Juan José) [#&#8203;49150](https://togithub.com/nodejs/node/pull/49150)

### [`v21.0.0`](https://togithub.com/nodejs/node/releases/tag/v21.0.0):
2023-10-17, Version 21.0.0 (Current), @&#8203;RafaelGSS and
@&#8203;targos

[Compare
Source](https://togithub.com/nodejs/node/compare/v20.10.0...v21.0.0)

We're excited to announce the release of Node.js 21! Highlights include
updates of the V8 JavaScript engine to 11.8,
stable `fetch` and `WebStreams`, a new experimental flag to change the
interpretation of ambiguous code
from CommonJS to ES modules (`--experimental-default-type`), many
updates to our test runner, and more!

Node.js 21 will replace Node.js 20 as our ‘Current’ release line when
Node.js 20 enters long-term support (LTS) later this month.
As per the release schedule, Node.js 21 will be ‘Current' release for
the next 6 months, until April 2024.

##### Other Notable Changes

- \[[`740ca5423a`](https://togithub.com/nodejs/node/commit/740ca5423a)]
- **doc**: promote fetch/webstreams from experimental to stable (Steven)
[#&#8203;45684](https://togithub.com/nodejs/node/pull/45684)
- \[[`85301803e1`](https://togithub.com/nodejs/node/commit/85301803e1)]
- **esm**: --experimental-default-type flag to flip module defaults
(Geoffrey Booth)
[#&#8203;49869](https://togithub.com/nodejs/node/pull/49869)
- \[[`705e623ac4`](https://togithub.com/nodejs/node/commit/705e623ac4)]
- **esm**: remove `globalPreload` hook (superseded by `initialize`)
(Jacob Smith)
[#&#8203;49144](https://togithub.com/nodejs/node/pull/49144)
- \[[`e01c1d700d`](https://togithub.com/nodejs/node/commit/e01c1d700d)]
- **fs**: add flush option to writeFile() functions (Colin Ihrig)
[#&#8203;50009](https://togithub.com/nodejs/node/pull/50009)
- \[[`1948dce707`](https://togithub.com/nodejs/node/commit/1948dce707)]
- **(SEMVER-MAJOR)** **fs**: add globSync implementation (Moshe Atlow)
[#&#8203;47653](https://togithub.com/nodejs/node/pull/47653)
- \[[`e28dbe1c2b`](https://togithub.com/nodejs/node/commit/e28dbe1c2b)]
- **(SEMVER-MINOR)** **lib**: add WebSocket client (Matthew Aitken)
[#&#8203;49830](https://togithub.com/nodejs/node/pull/49830)
- \[[`95b8f5dcab`](https://togithub.com/nodejs/node/commit/95b8f5dcab)]
- **stream**: optimize Writable (Robert Nagy)
[#&#8203;50012](https://togithub.com/nodejs/node/pull/50012)
- \[[`7cd4e70948`](https://togithub.com/nodejs/node/commit/7cd4e70948)]
- **(SEMVER-MAJOR)** **test_runner**: support passing globs (Moshe
Atlow) [#&#8203;47653](https://togithub.com/nodejs/node/pull/47653)
- \[[`1d220b55ac`](https://togithub.com/nodejs/node/commit/1d220b55ac)]
- **vm**: use default HDO when importModuleDynamically is not set (Joyee
Cheung) [#&#8203;49950](https://togithub.com/nodejs/node/pull/49950)

##### Semver-Major Commits

- \[[`ac2a68c76b`](https://togithub.com/nodejs/node/commit/ac2a68c76b)]
- **(SEMVER-MAJOR)** **build**: drop support for Visual Studio 2019
(Michaël Zasso)
[#&#8203;49051](https://togithub.com/nodejs/node/pull/49051)
- \[[`4e3983031a`](https://togithub.com/nodejs/node/commit/4e3983031a)]
- **(SEMVER-MAJOR)** **build**: bump supported macOS and Xcode versions
(Michaël Zasso)
[#&#8203;49164](https://togithub.com/nodejs/node/pull/49164)
- \[[`5a0777776d`](https://togithub.com/nodejs/node/commit/5a0777776d)]
- **(SEMVER-MAJOR)** **crypto**: do not overwrite
\_writableState.defaultEncoding (Tobias Nießen)
[#&#8203;49140](https://togithub.com/nodejs/node/pull/49140)
- \[[`162a0652ab`](https://togithub.com/nodejs/node/commit/162a0652ab)]
- **(SEMVER-MAJOR)** **deps**: bump minimum ICU version to 73 (Michaël
Zasso) [#&#8203;49639](https://togithub.com/nodejs/node/pull/49639)
- \[[`17a74ddd3d`](https://togithub.com/nodejs/node/commit/17a74ddd3d)]
- **(SEMVER-MAJOR)** **deps**: update V8 to 11.8.172.13 (Michaël Zasso)
[#&#8203;49639](https://togithub.com/nodejs/node/pull/49639)
- \[[`e9ff81016d`](https://togithub.com/nodejs/node/commit/e9ff81016d)]
- **(SEMVER-MAJOR)** **deps**: update llhttp to 9.1.2 (Paolo Insogna)
[#&#8203;48981](https://togithub.com/nodejs/node/pull/48981)
- \[[`7ace5aba75`](https://togithub.com/nodejs/node/commit/7ace5aba75)]
- **(SEMVER-MAJOR)** **events**: validate options of `on` and `once`
(Deokjin Kim)
[#&#8203;46018](https://togithub.com/nodejs/node/pull/46018)
- \[[`b3ec13d449`](https://togithub.com/nodejs/node/commit/b3ec13d449)]
- **(SEMVER-MAJOR)** **fs**: adjust `position` validation in reading
methods (Livia Medeiros)
[#&#8203;42835](https://togithub.com/nodejs/node/pull/42835)
- \[[`1948dce707`](https://togithub.com/nodejs/node/commit/1948dce707)]
- **(SEMVER-MAJOR)** **fs**: add globSync implementation (Moshe Atlow)
[#&#8203;47653](https://togithub.com/nodejs/node/pull/47653)
- \[[`d68d0eacaa`](https://togithub.com/nodejs/node/commit/d68d0eacaa)]
- **(SEMVER-MAJOR)** **http**: reduce parts in chunked response when
corking (Robert Nagy)
[#&#8203;50167](https://togithub.com/nodejs/node/pull/50167)
- \[[`c5b0b894ed`](https://togithub.com/nodejs/node/commit/c5b0b894ed)]
- **(SEMVER-MAJOR)** **lib**: mark URL/URLSearchParams as uncloneable
and untransferable (Chengzhong Wu)
[#&#8203;47497](https://togithub.com/nodejs/node/pull/47497)
- \[[`3205b1936a`](https://togithub.com/nodejs/node/commit/3205b1936a)]
- **(SEMVER-MAJOR)** **lib**: remove aix directory case for package
reader (Yagiz Nizipli)
[#&#8203;48605](https://togithub.com/nodejs/node/pull/48605)
- \[[`b40f0c3074`](https://togithub.com/nodejs/node/commit/b40f0c3074)]
- **(SEMVER-MAJOR)** **lib**: add `navigator.hardwareConcurrency` (Yagiz
Nizipli) [#&#8203;47769](https://togithub.com/nodejs/node/pull/47769)
- \[[`4b08c4c047`](https://togithub.com/nodejs/node/commit/4b08c4c047)]
- **(SEMVER-MAJOR)** **lib**: runtime deprecate punycode (Yagiz Nizipli)
[#&#8203;47202](https://togithub.com/nodejs/node/pull/47202)
- \[[`3ce51ae9c0`](https://togithub.com/nodejs/node/commit/3ce51ae9c0)]
- **(SEMVER-MAJOR)** **module**: harmonize error code between ESM and
CJS (Antoine du Hamel)
[#&#8203;48606](https://togithub.com/nodejs/node/pull/48606)
- \[[`7202859402`](https://togithub.com/nodejs/node/commit/7202859402)]
- **(SEMVER-MAJOR)** **net**: do not treat `server.maxConnections=0` as
`Infinity` (ignoramous)
[#&#8203;48276](https://togithub.com/nodejs/node/pull/48276)
-   \[[`c15bafdaf

</details>

---

### 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.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/TBD54566975/ftl).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy41OS44IiwidXBkYXRlZEluVmVyIjoiMzcuNTkuOCIsInRhcmdldEJyYW5jaCI6Im1haW4ifQ==-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
  • Loading branch information
renovate[bot] authored Nov 24, 2023
1 parent 806b0aa commit 38e3282
Show file tree
Hide file tree
Showing 5 changed files with 4 additions and 4 deletions.
File renamed without changes.
2 changes: 1 addition & 1 deletion bin/corepack
2 changes: 1 addition & 1 deletion bin/node
2 changes: 1 addition & 1 deletion bin/npm
2 changes: 1 addition & 1 deletion bin/npx

0 comments on commit 38e3282

Please sign in to comment.