hackariens / angular

Templates pour la création d'un nouveau projet angular
0 stars 1 forks source link

chore(deps): update node.js to v20 #169

Closed renovate[bot] closed 1 year ago

renovate[bot] commented 1 year ago

Mend Renovate

This PR contains the following updates:

Package Update Change
node major 16.19.0 -> 20.3.1

Release Notes

nodejs/node ### [`v20.3.1`](https://togithub.com/nodejs/node/releases/tag/v20.3.1): 2023-06-20, Version 20.3.1 (Current), @​RafaelGSS [Compare Source](https://togithub.com/nodejs/node/compare/v20.3.0...v20.3.1) This is a security release. ##### Notable Changes The following CVEs are fixed in this release: - [CVE-2023-30581](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-30581): `mainModule.__proto__` Bypass Experimental Policy Mechanism (High) - [CVE-2023-30584](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-30584): Path Traversal Bypass in Experimental Permission Model (High) - [CVE-2023-30587](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-30587): Bypass of Experimental Permission Model via Node.js Inspector (High) - [CVE-2023-30582](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-30582): Inadequate Permission Model Allows Unauthorized File Watching (Medium) - [CVE-2023-30583](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-30583): Bypass of Experimental Permission Model via fs.openAsBlob() (Medium) - [CVE-2023-30585](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-30585): Privilege escalation via Malicious Registry Key manipulation during Node.js installer repair process (Medium) - [CVE-2023-30586](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-30586): Bypass of Experimental Permission Model via Arbitrary OpenSSL Engines (Medium) - [CVE-2023-30588](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-30588): Process interuption due to invalid Public Key information in x509 certificates (Medium) - [CVE-2023-30589](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-30589): HTTP Request Smuggling via Empty headers separated by CR (Medium) - [CVE-2023-30590](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2023-30590): DiffieHellman does not generate keys after setting a private key (Medium) - OpenSSL Security Releases - [OpenSSL security advisory 28th March](https://www.openssl.org/news/secadv/20230328.txt). - [OpenSSL security advisory 20th April](https://www.openssl.org/news/secadv/20230420.txt). - [OpenSSL security advisory 30th May](https://www.openssl.org/news/secadv/20230530.txt) More detailed information on each of the vulnerabilities can be found in [June 2023 Security Releases](https://nodejs.org/en/blog/vulnerability/june-2023-security-releases/) blog post. ##### Commits - \[[`dac08dafc9`](https://togithub.com/nodejs/node/commit/dac08dafc9)] - **crypto**: handle cert with invalid SPKI gracefully (Tobias Nießen) [nodejs-private/node-private#​393](https://togithub.com/nodejs-private/node-private/pull/393) - \[[`d274c3babc`](https://togithub.com/nodejs/node/commit/d274c3babc)] - **crypto,https,tls**: disable engines if perms enabled (Tobias Nießen) [nodejs-private/node-private#​409](https://togithub.com/nodejs-private/node-private/pull/409) - \[[`5621c1de38`](https://togithub.com/nodejs/node/commit/5621c1de38)] - **deps**: update archs files for openssl-3.0.9-quic1 (Node.js GitHub Bot) [#​48402](https://togithub.com/nodejs/node/pull/48402) - \[[`771caa9f1c`](https://togithub.com/nodejs/node/commit/771caa9f1c)] - **deps**: upgrade openssl sources to quictls/openssl-3.0.9-quic1 (Node.js GitHub Bot) [#​48402](https://togithub.com/nodejs/node/pull/48402) - \[[`0459bf9c99`](https://togithub.com/nodejs/node/commit/0459bf9c99)] - **doc,test**: clarify behavior of DH generateKeys (Tobias Nießen) [nodejs-private/node-private#​426](https://togithub.com/nodejs-private/node-private/pull/426) - \[[`27e20501aa`](https://togithub.com/nodejs/node/commit/27e20501aa)] - **http**: disable request smuggling via empty headers (Paolo Insogna) [nodejs-private/node-private#​427](https://togithub.com/nodejs-private/node-private/pull/427) - \[[`9c17e335f1`](https://togithub.com/nodejs/node/commit/9c17e335f1)] - **msi**: do not create AppData\Roaming\npm (Tobias Nießen) [nodejs-private/node-private#​408](https://togithub.com/nodejs-private/node-private/pull/408) - \[[`b51124c637`](https://togithub.com/nodejs/node/commit/b51124c637)] - **permission**: handle fs path traversal (RafaelGSS) [nodejs-private/node-private#​403](https://togithub.com/nodejs-private/node-private/pull/403) - \[[`ebc5927adc`](https://togithub.com/nodejs/node/commit/ebc5927adc)] - **permission**: handle fs.openAsBlob (RafaelGSS) [nodejs-private/node-private#​405](https://togithub.com/nodejs-private/node-private/pull/405) - \[[`c39a43bff5`](https://togithub.com/nodejs/node/commit/c39a43bff5)] - **permission**: handle fs.watchFile (RafaelGSS) [nodejs-private/node-private#​404](https://togithub.com/nodejs-private/node-private/pull/404) - \[[`d0a8264ec9`](https://togithub.com/nodejs/node/commit/d0a8264ec9)] - **policy**: handle mainModule.\__proto\_\_ bypass (RafaelGSS) [nodejs-private/node-private#​416](https://togithub.com/nodejs-private/node-private/pull/416) - \[[`3df13d5a79`](https://togithub.com/nodejs/node/commit/3df13d5a79)] - **src,permission**: restrict inspector when pm enabled (RafaelGSS) [nodejs-private/node-private#​410](https://togithub.com/nodejs-private/node-private/pull/410) ### [`v20.3.0`](https://togithub.com/nodejs/node/releases/tag/v20.3.0): 2023-06-08, Version 20.3.0 (Current), @​targos [Compare Source](https://togithub.com/nodejs/node/compare/v20.2.0...v20.3.0) ##### Notable Changes - \[[`bfcb3d1d9a`](https://togithub.com/nodejs/node/commit/bfcb3d1d9a)] - **deps**: upgrade to libuv 1.45.0, including significant performance improvements to file system operations on Linux (Santiago Gimeno) [#​48078](https://togithub.com/nodejs/node/pull/48078) - \[[`5094d1b292`](https://togithub.com/nodejs/node/commit/5094d1b292)] - **doc**: add Ruy Adorno to list of TSC members (Michael Dawson) [#​48172](https://togithub.com/nodejs/node/pull/48172) - \[[`2f5dbca690`](https://togithub.com/nodejs/node/commit/2f5dbca690)] - **doc**: mark Node.js 14 as End-of-Life (Richard Lau) [#​48023](https://togithub.com/nodejs/node/pull/48023) - \[[`b1828b325e`](https://togithub.com/nodejs/node/commit/b1828b325e)] - **(SEMVER-MINOR)** **lib**: implement `AbortSignal.any()` (Chemi Atlow) [#​47821](https://togithub.com/nodejs/node/pull/47821) - \[[`f380953103`](https://togithub.com/nodejs/node/commit/f380953103)] - **module**: change default resolver to not throw on unknown scheme (Gil Tayar) [#​47824](https://togithub.com/nodejs/node/pull/47824) - \[[`a94f87ed99`](https://togithub.com/nodejs/node/commit/a94f87ed99)] - **(SEMVER-MINOR)** **node-api**: define version 9 (Chengzhong Wu) [#​48151](https://togithub.com/nodejs/node/pull/48151) - \[[`9e2b13dfa7`](https://togithub.com/nodejs/node/commit/9e2b13dfa7)] - **stream**: deprecate `asIndexedPairs` (Chemi Atlow) [#​48102](https://togithub.com/nodejs/node/pull/48102) ##### Commits - \[[`35c96156d1`](https://togithub.com/nodejs/node/commit/35c96156d1)] - **benchmark**: use `cluster.isPrimary` instead of `cluster.isMaster` (Deokjin Kim) [#​48002](https://togithub.com/nodejs/node/pull/48002) - \[[`3e6e3abf32`](https://togithub.com/nodejs/node/commit/3e6e3abf32)] - **bootstrap**: throw ERR_NOT_SUPPORTED_IN_SNAPSHOT in unsupported operation (Joyee Cheung) [#​47887](https://togithub.com/nodejs/node/pull/47887) - \[[`c480559347`](https://togithub.com/nodejs/node/commit/c480559347)] - **bootstrap**: put is_building_snapshot state in IsolateData (Joyee Cheung) [#​47887](https://togithub.com/nodejs/node/pull/47887) - \[[`50c0a15535`](https://togithub.com/nodejs/node/commit/50c0a15535)] - **build**: set v8\_enable_webassembly=false when lite mode is enabled (Cheng Shao) [#​48248](https://togithub.com/nodejs/node/pull/48248) - \[[`4562805cf6`](https://togithub.com/nodejs/node/commit/4562805cf6)] - **build**: speed up compilation of mksnapshot output (Keyhan Vakil) [#​48162](https://togithub.com/nodejs/node/pull/48162) - \[[`8b89f13933`](https://togithub.com/nodejs/node/commit/8b89f13933)] - **build**: add action to close stale PRs (Michael Dawson) [#​48051](https://togithub.com/nodejs/node/pull/48051) - \[[`5d92202220`](https://togithub.com/nodejs/node/commit/5d92202220)] - **build**: replace js2c.py with js2c.cc (Joyee Cheung) [#​46997](https://togithub.com/nodejs/node/pull/46997) - \[[`6cf2adc36e`](https://togithub.com/nodejs/node/commit/6cf2adc36e)] - **cluster**: use ObjectPrototypeHasOwnProperty (Daeyeon Jeong) [#​48141](https://togithub.com/nodejs/node/pull/48141) - \[[`f564b03c38`](https://togithub.com/nodejs/node/commit/f564b03c38)] - **crypto**: use openssl's own memory BIOs in crypto_context.cc (GauriSpears) [#​47160](https://togithub.com/nodejs/node/pull/47160) - \[[`ac8dd61fc3`](https://togithub.com/nodejs/node/commit/ac8dd61fc3)] - **crypto**: remove default encoding from cipher (Tobias Nießen) [#​47998](https://togithub.com/nodejs/node/pull/47998) - \[[`15c2de4407`](https://togithub.com/nodejs/node/commit/15c2de4407)] - **crypto**: fix setEngine() when OPENSSL_NO_ENGINE set (Tobias Nießen) [#​47977](https://togithub.com/nodejs/node/pull/47977) - \[[`9e2dd5b5e2`](https://togithub.com/nodejs/node/commit/9e2dd5b5e2)] - **deps**: update zlib to [`337322d`](https://togithub.com/nodejs/node/commit/337322d) (Node.js GitHub Bot) [#​48218](https://togithub.com/nodejs/node/pull/48218) - \[[`bfcb3d1d9a`](https://togithub.com/nodejs/node/commit/bfcb3d1d9a)] - **deps**: upgrade to libuv 1.45.0 (Santiago Gimeno) [#​48078](https://togithub.com/nodejs/node/pull/48078) - \[[`13930f092f`](https://togithub.com/nodejs/node/commit/13930f092f)] - **deps**: update ada to 2.5.0 (Node.js GitHub Bot) [#​48223](https://togithub.com/nodejs/node/pull/48223) - \[[`3047caebec`](https://togithub.com/nodejs/node/commit/3047caebec)] - **deps**: set `CARES_RANDOM_FILE` for c-ares (Richard Lau) [#​48156](https://togithub.com/nodejs/node/pull/48156) - \[[`0db79a0872`](https://togithub.com/nodejs/node/commit/0db79a0872)] - **deps**: update histogram 0.11.8 (Marco Ippolito) [#​47742](https://togithub.com/nodejs/node/pull/47742) - \[[`99af6716f5`](https://togithub.com/nodejs/node/commit/99af6716f5)] - **deps**: update histogram to 0.11.7 (Marco Ippolito) [#​47742](https://togithub.com/nodejs/node/pull/47742) - \[[`d4922bc985`](https://togithub.com/nodejs/node/commit/d4922bc985)] - **deps**: update c-ares to 1.19.1 (Node.js GitHub Bot) [#​48115](https://togithub.com/nodejs/node/pull/48115) - \[[`f6ccdb289f`](https://togithub.com/nodejs/node/commit/f6ccdb289f)] - **deps**: update simdutf to 3.2.12 (Node.js GitHub Bot) [#​48118](https://togithub.com/nodejs/node/pull/48118) - \[[`3ed0afc778`](https://togithub.com/nodejs/node/commit/3ed0afc778)] - **deps**: update minimatch to 9.0.1 (Node.js GitHub Bot) [#​48094](https://togithub.com/nodejs/node/pull/48094) - \[[`df7540fb73`](https://togithub.com/nodejs/node/commit/df7540fb73)] - **deps**: update ada to 2.4.2 (Node.js GitHub Bot) [#​48092](https://togithub.com/nodejs/node/pull/48092) - \[[`07df5c48e8`](https://togithub.com/nodejs/node/commit/07df5c48e8)] - **deps**: update corepack to 0.18.0 (Node.js GitHub Bot) [#​48091](https://togithub.com/nodejs/node/pull/48091) - \[[`d95a5bb559`](https://togithub.com/nodejs/node/commit/d95a5bb559)] - **deps**: update uvwasi to 0.0.18 (Node.js GitHub Bot) [#​47866](https://togithub.com/nodejs/node/pull/47866) - \[[`443477e041`](https://togithub.com/nodejs/node/commit/443477e041)] - **deps**: update uvwasi to 0.0.17 (Node.js GitHub Bot) [#​47866](https://togithub.com/nodejs/node/pull/47866) - \[[`03f67d6d6d`](https://togithub.com/nodejs/node/commit/03f67d6d6d)] - **deps**: upgrade npm to 9.6.7 (npm team) [#​48062](https://togithub.com/nodejs/node/pull/48062) - \[[`d3e3a911fd`](https://togithub.com/nodejs/node/commit/d3e3a911fd)] - **deps**: update nghttp2 to 1.53.0 (Node.js GitHub Bot) [#​47997](https://togithub.com/nodejs/node/pull/47997) - \[[`f7c4daaf67`](https://togithub.com/nodejs/node/commit/f7c4daaf67)] - **deps**: update ada to 2.4.1 (Node.js GitHub Bot) [#​48036](https://togithub.com/nodejs/node/pull/48036) - \[[`c6a752560d`](https://togithub.com/nodejs/node/commit/c6a752560d)] - **deps**: add loongarch64 into openssl Makefile and gen openssl-loongarch64 (Shi Pujin) [#​46401](https://togithub.com/nodejs/node/pull/46401) - \[[`d194241716`](https://togithub.com/nodejs/node/commit/d194241716)] - **deps**: update undici to 5.22.1 (Node.js GitHub Bot) [#​47994](https://togithub.com/nodejs/node/pull/47994) - \[[`02e919f4a2`](https://togithub.com/nodejs/node/commit/02e919f4a2)] - **deps,test**: update postject to 1.0.0-alpha.6 (Node.js GitHub Bot) [#​48072](https://togithub.com/nodejs/node/pull/48072) - \[[`2c19f596ad`](https://togithub.com/nodejs/node/commit/2c19f596ad)] - **doc**: clarify array args to Buffer.from() (Bryan English) [#​48274](https://togithub.com/nodejs/node/pull/48274) - \[[`d681e5f456`](https://togithub.com/nodejs/node/commit/d681e5f456)] - **doc**: document watch option for node:test run() (Moshe Atlow) [#​48256](https://togithub.com/nodejs/node/pull/48256) - \[[`96e54ddbca`](https://togithub.com/nodejs/node/commit/96e54ddbca)] - **doc**: reserve 117 for Electron 26 (Calvin) [#​48245](https://togithub.com/nodejs/node/pull/48245) - \[[`9aff8c7818`](https://togithub.com/nodejs/node/commit/9aff8c7818)] - **doc**: update documentation for FIPS support (Richard Lau) [#​48194](https://togithub.com/nodejs/node/pull/48194) - \[[`8c5338648f`](https://togithub.com/nodejs/node/commit/8c5338648f)] - **doc**: improve the documentation of the stdio option (Kumar Arnav) [#​48110](https://togithub.com/nodejs/node/pull/48110) - \[[`11918d705f`](https://togithub.com/nodejs/node/commit/11918d705f)] - **doc**: update Buffer.allocUnsafe description (sinkhaha) [#​48183](https://togithub.com/nodejs/node/pull/48183) - \[[`2b51ee5e22`](https://togithub.com/nodejs/node/commit/2b51ee5e22)] - **doc**: update codeowners with website team (Claudio Wunder) [#​48197](https://togithub.com/nodejs/node/pull/48197) - \[[`360df25d04`](https://togithub.com/nodejs/node/commit/360df25d04)] - **doc**: fix broken link to new folder doc/contributing/maintaining (Andrea Fassina) [#​48205](https://togithub.com/nodejs/node/pull/48205) - \[[`13e95e21a4`](https://togithub.com/nodejs/node/commit/13e95e21a4)] - **doc**: add atlowChemi to triagers (Chemi Atlow) [#​48104](https://togithub.com/nodejs/node/pull/48104) - \[[`5f83ce530f`](https://togithub.com/nodejs/node/commit/5f83ce530f)] - **doc**: fix typo in readline completer function section (Vadym) [#​48188](https://togithub.com/nodejs/node/pull/48188) - \[[`3c82165d27`](https://togithub.com/nodejs/node/commit/3c82165d27)] - **doc**: remove broken link for keygen (Rich Trott) [#​48176](https://togithub.com/nodejs/node/pull/48176) - \[[`0ca90a1e6d`](https://togithub.com/nodejs/node/commit/0ca90a1e6d)] - **doc**: add `auto` intrinsic height to prevent jitter/flicker (Daniel Holbert) [#​48195](https://togithub.com/nodejs/node/pull/48195) - \[[`f117855092`](https://togithub.com/nodejs/node/commit/f117855092)] - **doc**: add version info on the SEA docs (Antoine du Hamel) [#​48173](https://togithub.com/nodejs/node/pull/48173) - \[[`5094d1b292`](https://togithub.com/nodejs/node/commit/5094d1b292)] - **doc**: add Ruy to list of TSC members (Michael Dawson) [#​48172](https://togithub.com/nodejs/node/pull/48172) - \[[`39d8140227`](https://togithub.com/nodejs/node/commit/39d8140227)] - **doc**: update socket.remote\* properties documentation (Saba Kharanauli) [#​48139](https://togithub.com/nodejs/node/pull/48139) - \[[`5497c13efe`](https://togithub.com/nodejs/node/commit/5497c13efe)] - **doc**: update outdated section on TLSv1.3-PSK (Tobias Nießen) [#​48123](https://togithub.com/nodejs/node/pull/48123) - \[[`281dfaf727`](https://togithub.com/nodejs/node/commit/281dfaf727)] - **doc**: improve HMAC key recommendations (Tobias Nießen) [#​48121](https://togithub.com/nodejs/node/pull/48121) - \[[`bd311b6c70`](https://togithub.com/nodejs/node/commit/bd311b6c70)] - **doc**: clarify mkdir() recursive behavior (Stephen Odogwu) [#​48109](https://togithub.com/nodejs/node/pull/48109) - \[[`5b061c8922`](https://togithub.com/nodejs/node/commit/5b061c8922)] - **doc**: fix typo in crypto legacy streams API section (Tobias Nießen) [#​48122](https://togithub.com/nodejs/node/pull/48122) - \[[`10ccb2bd81`](https://togithub.com/nodejs/node/commit/10ccb2bd81)] - **doc**: update SEA source link (Rich Trott) [#​48080](https://togithub.com/nodejs/node/pull/48080) - \[[`415bf7f532`](https://togithub.com/nodejs/node/commit/415bf7f532)] - **doc**: clarify tty.isRaw (Roberto Vidal) [#​48055](https://togithub.com/nodejs/node/pull/48055) - \[[`0ac4b33c76`](https://togithub.com/nodejs/node/commit/0ac4b33c76)] - **doc**: correct line break for Windows terminals (Alex Schwartz) [#​48083](https://togithub.com/nodejs/node/pull/48083) - \[[`f30ba5c320`](https://togithub.com/nodejs/node/commit/f30ba5c320)] - **doc**: fix Windows code snippet tags (Antoine du Hamel) [#​48100](https://togithub.com/nodejs/node/pull/48100) - \[[`12fef9b68c`](https://togithub.com/nodejs/node/commit/12fef9b68c)] - **doc**: harmonize fenced code snippet flags (Antoine du Hamel) [#​48082](https://togithub.com/nodejs/node/pull/48082) - \[[`13f163eace`](https://togithub.com/nodejs/node/commit/13f163eace)] - **doc**: use secure key length for HMAC generateKey (Tobias Nießen) [#​48052](https://togithub.com/nodejs/node/pull/48052) - \[[`1e3e7c9f33`](https://togithub.com/nodejs/node/commit/1e3e7c9f33)] - **doc**: update broken EVP_BytesToKey link (Rich Trott) [#​48064](https://togithub.com/nodejs/node/pull/48064) - \[[`5917ba1838`](https://togithub.com/nodejs/node/commit/5917ba1838)] - **doc**: update broken spkac link (Rich Trott) [#​48063](https://togithub.com/nodejs/node/pull/48063) - \[[`0e4a3b7db1`](https://togithub.com/nodejs/node/commit/0e4a3b7db1)] - **doc**: document node-api version process (Chengzhong Wu) [#​47972](https://togithub.com/nodejs/node/pull/47972) - \[[`85bbaa94ea`](https://togithub.com/nodejs/node/commit/85bbaa94ea)] - **doc**: update process.versions properties (Saba Kharanauli) [#​48019](https://togithub.com/nodejs/node/pull/48019) - \[[`7660eb591a`](https://togithub.com/nodejs/node/commit/7660eb591a)] - **doc**: fix typo in binding functions (Deokjin Kim) [#​48003](https://togithub.com/nodejs/node/pull/48003) - \[[`2f5dbca690`](https://togithub.com/nodejs/node/commit/2f5dbca690)] - **doc**: mark Node.js 14 as End-of-Life (Richard Lau) [#​48023](https://togithub.com/nodejs/node/pull/48023) - \[[`3b94a739f2`](https://togithub.com/nodejs/node/commit/3b94a739f2)] - **doc**: clarify CRYPTO_CUSTOM_ENGINE_NOT_SUPPORTED (Tobias Nießen) [#​47976](https://togithub.com/nodejs/node/pull/47976) - \[[`9e381cfa89`](https://togithub.com/nodejs/node/commit/9e381cfa89)] - **doc**: add heading for permission model limitations (Tobias Nießen) [#​47989](https://togithub.com/nodejs/node/pull/47989) - \[[`802db923e0`](https://togithub.com/nodejs/node/commit/802db923e0)] - **doc,vm**: clarify usage of cachedData in vm.compileFunction() (Darshan Sen) [#​48193](https://togithub.com/nodejs/node/pull/48193) - \[[`11a3434810`](https://togithub.com/nodejs/node/commit/11a3434810)] - **esm**: remove support for arrays in `import` internal method (Antoine du Hamel) [#​48296](https://togithub.com/nodejs/node/pull/48296) - \[[`3b00f3afef`](https://togithub.com/nodejs/node/commit/3b00f3afef)] - **esm**: handle `globalPreload` hook returning a nullish value (Antoine du Hamel) [#​48249](https://togithub.com/nodejs/node/pull/48249) - \[[`3c7846d7e1`](https://togithub.com/nodejs/node/commit/3c7846d7e1)] - **esm**: handle more error types thrown from the loader thread (Antoine du Hamel) [#​48247](https://togithub.com/nodejs/node/pull/48247) - \[[`60ce2bcabc`](https://togithub.com/nodejs/node/commit/60ce2bcabc)] - **http**: send implicit headers on HEAD with no body (Matteo Collina) [#​48108](https://togithub.com/nodejs/node/pull/48108) - \[[`72de4e7170`](https://togithub.com/nodejs/node/commit/72de4e7170)] - **lib**: do not disable linter for entire files (Antoine du Hamel) [#​48299](https://togithub.com/nodejs/node/pull/48299) - \[[`10cc60fc91`](https://togithub.com/nodejs/node/commit/10cc60fc91)] - **lib**: use existing `isWindows` variable (sinkhaha) [#​48134](https://togithub.com/nodejs/node/pull/48134) - \[[`a90010aae9`](https://togithub.com/nodejs/node/commit/a90010aae9)] - **lib**: support FORCE_COLOR for non TTY streams (Moshe Atlow) [#​48034](https://togithub.com/nodejs/node/pull/48034) - \[[`b1828b325e`](https://togithub.com/nodejs/node/commit/b1828b325e)] - **(SEMVER-MINOR)** **lib**: implement AbortSignal.any() (Chemi Atlow) [#​47821](https://togithub.com/nodejs/node/pull/47821) - \[[`8f1b86961f`](https://togithub.com/nodejs/node/commit/8f1b86961f)] - **meta**: bump github/codeql-action from 2.3.3 to 2.3.6 (dependabot\[bot]) [#​48287](https://togithub.com/nodejs/node/pull/48287) - \[[`1b87ccdf70`](https://togithub.com/nodejs/node/commit/1b87ccdf70)] - **meta**: bump actions/setup-python from 4.6.0 to 4.6.1 (dependabot\[bot]) [#​48286](https://togithub.com/nodejs/node/pull/48286) - \[[`10715aea26`](https://togithub.com/nodejs/node/commit/10715aea26)] - **meta**: bump codecov/codecov-action from 3.1.3 to 3.1.4 (dependabot\[bot]) [#​48285](https://togithub.com/nodejs/node/pull/48285) - \[[`79f73778ab`](https://togithub.com/nodejs/node/commit/79f73778ab)] - **meta**: remove dont-land-on-v14 auto labeling (Shrujal Shah) [#​48031](https://togithub.com/nodejs/node/pull/48031) - \[[`9c5711f3ea`](https://togithub.com/nodejs/node/commit/9c5711f3ea)] - **meta**: move one or more collaborators to emeritus (Node.js GitHub Bot) [#​48010](https://togithub.com/nodejs/node/pull/48010) - \[[`6d6bf3ee52`](https://togithub.com/nodejs/node/commit/6d6bf3ee52)] - **module**: reduce the number of URL initializations (Yagiz Nizipli) [#​48272](https://togithub.com/nodejs/node/pull/48272) - \[[`f380953103`](https://togithub.com/nodejs/node/commit/f380953103)] - **module**: change default resolver to not throw on unknown scheme (Gil Tayar) [#​47824](https://togithub.com/nodejs/node/pull/47824) - \[[`950185b0c0`](https://togithub.com/nodejs/node/commit/950185b0c0)] - **net**: fix address iteration with autoSelectFamily (Fedor Indutny) [#​48258](https://togithub.com/nodejs/node/pull/48258) - \[[`5ddca72e62`](https://togithub.com/nodejs/node/commit/5ddca72e62)] - **net**: fix family autoselection SSL connection handling (Paolo Insogna) [#​48189](https://togithub.com/nodejs/node/pull/48189) - \[[`750e53ca3c`](https://togithub.com/nodejs/node/commit/750e53ca3c)] - **net**: fix family autoselection timeout handling (Paolo Insogna) [#​47860](https://togithub.com/nodejs/node/pull/47860) - \[[`a94f87ed99`](https://togithub.com/nodejs/node/commit/a94f87ed99)] - **(SEMVER-MINOR)** **node-api**: define version 9 (Chengzhong Wu) [#​48151](https://togithub.com/nodejs/node/pull/48151) - \[[`e834979818`](https://togithub.com/nodejs/node/commit/e834979818)] - **node-api**: add status napi_cannot_run_js (Gabriel Schulhof) [#​47986](https://togithub.com/nodejs/node/pull/47986) - \[[`eafe0c3ec6`](https://togithub.com/nodejs/node/commit/eafe0c3ec6)] - **node-api**: napi_ref on all types is experimental (Vladimir Morozov) [#​47975](https://togithub.com/nodejs/node/pull/47975) - \[[`9a034746f5`](https://togithub.com/nodejs/node/commit/9a034746f5)] - **src**: add Realm document in the src README.md (Chengzhong Wu) [#​47932](https://togithub.com/nodejs/node/pull/47932) - \[[`b8f4070f71`](https://togithub.com/nodejs/node/commit/b8f4070f71)] - **src**: check node_extra_ca_certs after openssl cfg (Raghu Saxena) [#​48159](https://togithub.com/nodejs/node/pull/48159) - \[[`0347a18056`](https://togithub.com/nodejs/node/commit/0347a18056)] - **src**: include missing header in node_sea.h (Joyee Cheung) [#​48152](https://togithub.com/nodejs/node/pull/48152) - \[[`45c3782c20`](https://togithub.com/nodejs/node/commit/45c3782c20)] - **src**: remove INT_MAX asserts in SecretKeyGenTraits (Tobias Nießen) [#​48053](https://togithub.com/nodejs/node/pull/48053) - \[[`b25e7045ad`](https://togithub.com/nodejs/node/commit/b25e7045ad)] - **src**: avoid prototype access in binding templates (Joyee Cheung) [#​47913](https://togithub.com/nodejs/node/pull/47913) - \[[`33aa373eec`](https://togithub.com/nodejs/node/commit/33aa373eec)] - **src**: use Blob{Des|S}erializer for SEA blobs (Joyee Cheung) [#​47962](https://togithub.com/nodejs/node/pull/47962) - \[[`9e2b13dfa7`](https://togithub.com/nodejs/node/commit/9e2b13dfa7)] - **stream**: deprecate asIndexedPairs (Chemi Atlow) [#​48102](https://togithub.com/nodejs/node/pull/48102) - \[[`96c323dee2`](https://togithub.com/nodejs/node/commit/96c323dee2)] - **test**: mark test-child-process-pipe-dataflow as flaky (Moshe Atlow) [#​48334](https://togithub.com/nodejs/node/pull/48334) - \[[`9875885357`](https://togithub.com/nodejs/node/commit/9875885357)] - **test**: adapt tests for OpenSSL 3.1 (OttoHollmann) [#​47859](https://togithub.com/nodejs/node/pull/47859) - \[[`3440d7c6bf`](https://togithub.com/nodejs/node/commit/3440d7c6bf)] - **test**: unflake test-vm-timeout-escape-nexttick (Santiago Gimeno) [#​48078](https://togithub.com/nodejs/node/pull/48078) - \[[`215b2bc72c`](https://togithub.com/nodejs/node/commit/215b2bc72c)] - **test**: fix zlib version regex (Luigi Pinca) [#​48227](https://togithub.com/nodejs/node/pull/48227) - \[[`e12ee59d26`](https://togithub.com/nodejs/node/commit/e12ee59d26)] - **test**: use lower security level in s_client (Luigi Pinca) [#​48192](https://togithub.com/nodejs/node/pull/48192) - \[[`1dabc7390c`](https://togithub.com/nodejs/node/commit/1dabc7390c)] - ***Revert*** "**test**: unskip negative-settimeout.any.js WPT" (Filip Skokan) [#​48182](https://togithub.com/nodejs/node/pull/48182) - \[[`c1c4796a86`](https://togithub.com/nodejs/node/commit/c1c4796a86)] - **test**: mark test_cannot_run_js as flaky (Keyhan Vakil) [#​48181](https://togithub.com/nodejs/node/pull/48181) - \[[`8c49d74002`](https://togithub.com/nodejs/node/commit/8c49d74002)] - **test**: fix flaky test-runner-watch-mode (Moshe Atlow) [#​48144](https://togithub.com/nodejs/node/pull/48144) - \[[`6388766862`](https://togithub.com/nodejs/node/commit/6388766862)] - **test**: skip test-http-pipeline-flood on IBM i (Abdirahim Musse) [#​48048](https://togithub.com/nodejs/node/pull/48048) - \[[`8d2a3b1952`](https://togithub.com/nodejs/node/commit/8d2a3b1952)] - **test**: ignore helper files in WPTs (Filip Skokan) [#​48079](https://togithub.com/nodejs/node/pull/48079) - \[[`7a96d825fd`](https://togithub.com/nodejs/node/commit/7a96d825fd)] - **test**: move `test-cluster-primary-error` flaky test (Yagiz Nizipli) [#​48039](https://togithub.com/nodejs/node/pull/48039) - \[[`a80dd3a8b3`](https://togithub.com/nodejs/node/commit/a80dd3a8b3)] - **test**: fix suite signal (Benjamin Gruenbaum) [#​47800](https://togithub.com/nodejs/node/pull/47800) - \[[`a41cfd183f`](https://togithub.com/nodejs/node/commit/a41cfd183f)] - **test**: fix parsing test flags (Daeyeon Jeong) [#​48012](https://togithub.com/nodejs/node/pull/48012) - \[[`4d4e506f2b`](https://togithub.com/nodejs/node/commit/4d4e506f2b)] - **test,doc,sea**: run SEA tests on ppc64 (Darshan Sen) [#​48111](https://togithub.com/nodejs/node/pull/48111) - \[[`44411fc40c`](https://togithub.com/nodejs/node/commit/44411fc40c)] - **test_runner**: apply `runOnly` on suites (Moshe Atlow) [#​48279](https://togithub.com/nodejs/node/pull/48279) - \[[`3f259b7a30`](https://togithub.com/nodejs/node/commit/3f259b7a30)] - **test_runner**: emit `test:watch:drained` event (Moshe Atlow) [#​48259](https://togithub.com/nodejs/node/pull/48259) - \[[`c9f8e8c562`](https://togithub.com/nodejs/node/commit/c9f8e8c562)] - **test_runner**: stop watch mode when abortSignal aborted (Moshe Atlow) [#​48259](https://togithub.com/nodejs/node/pull/48259) - \[[`f3268d64cb`](https://togithub.com/nodejs/node/commit/f3268d64cb)] - **test_runner**: fix global after hook (Moshe Atlow) [#​48231](https://togithub.com/nodejs/node/pull/48231) - \[[`15336c3139`](https://togithub.com/nodejs/node/commit/15336c3139)] - **test_runner**: remove redundant check from coverage (Colin Ihrig) [#​48070](https://togithub.com/nodejs/node/pull/48070) - \[[`750d3e8606`](https://togithub.com/nodejs/node/commit/750d3e8606)] - **test_runner**: pass FORCE_COLOR to child process (Moshe Atlow) [#​48057](https://togithub.com/nodejs/node/pull/48057) - \[[`3278542243`](https://togithub.com/nodejs/node/commit/3278542243)] - **test_runner**: dont split lines on `test:stdout` (Moshe Atlow) [#​48057](https://togithub.com/nodejs/node/pull/48057) - \[[`027c531766`](https://togithub.com/nodejs/node/commit/027c531766)] - **test_runner**: fix test deserialize edge cases (Moshe Atlow) [#​48106](https://togithub.com/nodejs/node/pull/48106) - \[[`2b797a6d39`](https://togithub.com/nodejs/node/commit/2b797a6d39)] - **test_runner**: delegate stderr and stdout formatting to reporter (Shiba) [#​48045](https://togithub.com/nodejs/node/pull/48045) - \[[`23d310bee8`](https://togithub.com/nodejs/node/commit/23d310bee8)] - **test_runner**: display dot report as wide as the terminal width (Raz Luvaton) [#​48038](https://togithub.com/nodejs/node/pull/48038) - \[[`fd2620dcf1`](https://togithub.com/nodejs/node/commit/fd2620dcf1)] - **tls**: reapply servername on happy eyeballs connect (Fedor Indutny) [#​48255](https://togithub.com/nodejs/node/pull/48255) - \[[`62f847d0b3`](https://togithub.com/nodejs/node/commit/62f847d0b3)] - **tools**: update rollup lint-md-dependencies (Node.js GitHub Bot) [#​48329](https://togithub.com/nodejs/node/pull/48329) - \[[`3e97826a66`](https://togithub.com/nodejs/node/commit/3e97826a66)] - ***Revert*** "**tools**: open issue when update workflow fails" (Marco Ippolito) [#​48312](https://togithub.com/nodejs/node/pull/48312) - \[[`5f08bfe35f`](https://togithub.com/nodejs/node/commit/5f08bfe35f)] - **tools**: don't gitignore base64 config.h (Ben Noordhuis) [#​48174](https://togithub.com/nodejs/node/pull/48174) - \[[`ded0e2d755`](https://togithub.com/nodejs/node/commit/ded0e2d755)] - **tools**: update LICENSE and license-builder.sh (Santiago Gimeno) [#​48078](https://togithub.com/nodejs/node/pull/48078) - \[[`07aa264366`](https://togithub.com/nodejs/node/commit/07aa264366)] - **tools**: automate histogram update (Marco Ippolito) [#​48171](https://togithub.com/nodejs/node/pull/48171) - \[[`1416b75eaa`](https://togithub.com/nodejs/node/commit/1416b75eaa)] - **tools**: use shasum instead of sha256sum (Luigi Pinca) [#​48229](https://togithub.com/nodejs/node/pull/48229) - \[[`b81e9d9b7b`](https://togithub.com/nodejs/node/commit/b81e9d9b7b)] - **tools**: harmonize `dep_updaters` scripts (Antoine du Hamel) [#​48201](https://togithub.com/nodejs/node/pull/48201) - \[[`a60bc41e53`](https://togithub.com/nodejs/node/commit/a60bc41e53)] - **tools**: deps update authenticate github api request (Andrea Fassina) [#​48200](https://togithub.com/nodejs/node/pull/48200) - \[[`7478ed014e`](https://togithub.com/nodejs/node/commit/7478ed014e)] - **tools**: order dependency jobs alphabetically (Luca) [#​48184](https://togithub.com/nodejs/node/pull/48184) - \[[`568a705799`](https://togithub.com/nodejs/node/commit/568a705799)] - **tools**: refactor v8\_pch config (Michaël Zasso) [#​47364](https://togithub.com/nodejs/node/pull/47364) - \[[`801573ba46`](https://togithub.com/nodejs/node/commit/801573ba46)] - **tools**: log and verify sha256sum (Andrea Fassina) [#​48088](https://togithub.com/nodejs/node/pull/48088) - \[[`db62325e18`](https://togithub.com/nodejs/node/commit/db62325e18)] - **tools**: open issue when update workflow fails (Marco Ippolito) [#​48018](https://togithub.com/nodejs/node/pull/48018) - \[[`ad8a68856d`](https://togithub.com/nodejs/node/commit/ad8a68856d)] - **tools**: alphabetize CODEOWNERS (Rich Trott) [#​48124](https://togithub.com/nodejs/node/pull/48124) - \[[`4cf5a9edaf`](https://togithub.com/nodejs/node/commit/4cf5a9edaf)] - **tools**: use latest upstream commit for zlib updates (Andrea Fassina) [#​48054](https://togithub.com/nodejs/node/pull/48054) - \[[`8d93af381b`](https://togithub.com/nodejs/node/commit/8d93af381b)] - **tools**: add security-wg as dep updaters owner (Marco Ippolito) [#​48113](https://togithub.com/nodejs/node/pull/48113) - \[[`5325be1d99`](https://togithub.com/nodejs/node/commit/5325be1d99)] - **tools**: port js2c.py to C++ (Joyee Cheung) [#​46997](https://togithub.com/nodejs/node/pull/46997) - \[[`6c60d90277`](https://togithub.com/nodejs/node/commit/6c60d90277)] - **tools**: fix race condition when npm installing (Tobias Nießen) [#​48101](https://togithub.com/nodejs/node/pull/48101) - \[[`0ab840a58f`](https://togithub.com/nodejs/node/commit/0ab840a58f)] - **tools**: refloat 7 Node.js patches to cpplint.py (Rich Trott) [#​48098](https://togithub.com/nodejs/node/pull/48098) - \[[`a298193378`](https://togithub.com/nodejs/node/commit/a298193378)] - **tools**: update cpplint to 1.6.1 (Yagiz Nizipli) [#​48098](https://togithub.com/nodejs/node/pull/48098) - \[[`f6725751b7`](https://togithub.com/nodejs/node/commit/f6725751b7)] - **tools**: update eslint to 8.41.0 (Node.js GitHub Bot) [#​48097](https://togithub.com/nodejs/node/pull/48097) - \[[`6539361f4e`](https://togithub.com/nodejs/node/commit/6539361f4e)] - **tools**: update lint-md-dependencies (Node.js GitHub Bot) [#​48096](https://togithub.com/nodejs/node/pull/48096) - \[[`5d94dbb951`](https://togithub.com/nodejs/node/commit/5d94dbb951)] - **tools**: update doc to remark-parse@10.0.2 (Node.js GitHub Bot) [#​48095](https://togithub.com/nodejs/node/pull/48095) - \[[`2226088048`](https://togithub.com/nodejs/node/commit/2226088048)] - **tools**: add debug logs (Marco Ippolito) [#​48060](https://togithub.com/nodejs/node/pull/48060) - \[[`0c8c383583`](https://togithub.com/nodejs/node/commit/0c8c383583)] - **tools**: fix zconf.h path (Luigi Pinca) [#​48089](https://togithub.com/nodejs/node/pull/48089) - \[[`6adaf4c648`](https://togithub.com/nodejs/node/commit/6adaf4c648)] - **tools**: update remark-preset-lint-node to 4.0.0 (Node.js GitHub Bot) [#​47995](https://togithub.com/nodejs/node/pull/47995) - \[[`92b3334231`](https://togithub.com/nodejs/node/commit/92b3334231)] - **url**: clean vertical alignment of docs (Robin Ury) [#​48037](https://togithub.com/nodejs/node/pull/48037) - \[[`ebb6536775`](https://togithub.com/nodejs/node/commit/ebb6536775)] - **url**: call `ada::can_parse` directly (Yagiz Nizipli) [#​47919](https://togithub.com/nodejs/node/pull/47919) - \[[`ed4514294a`](https://togithub.com/nodejs/node/commit/ed4514294a)] - **vm**: properly handle defining symbol props (Nicolas DUBIEN) [#​47572](https://togithub.com/nodejs/node/pull/47572) ### [`v20.2.0`](https://togithub.com/nodejs/node/releases/tag/v20.2.0): 2023-05-16, Version 20.2.0 (Current), @​targos [Compare Source](https://togithub.com/nodejs/node/compare/v20.1.0...v20.2.0) ##### Notable Changes - \[[`c092df9094`](https://togithub.com/nodejs/node/commit/c092df9094)] - **doc**: add ovflowd to collaborators (Claudio Wunder) [#​47844](https://togithub.com/nodejs/node/pull/47844) - \[[`4197a9a5a0`](https://togithub.com/nodejs/node/commit/4197a9a5a0)] - **(SEMVER-MINOR)** **http**: prevent writing to the body when not allowed by HTTP spec (Gerrard Lindsay) [#​47732](https://togithub.com/nodejs/node/pull/47732) - \[[`c4596b9ce7`](https://togithub.com/nodejs/node/commit/c4596b9ce7)] - **(SEMVER-MINOR)** **sea**: add option to disable the experimental SEA warning (Darshan Sen) [#​47588](https://togithub.com/nodejs/node/pull/47588) - \[[`17befe008c`](https://togithub.com/nodejs/node/commit/17befe008c)] - **(SEMVER-MINOR)** **test_runner**: add `skip`, `todo`, and `only` shorthands to `test` (Chemi Atlow) [#​47909](https://togithub.com/nodejs/node/pull/47909) - \[[`a0634d7f89`](https://togithub.com/nodejs/node/commit/a0634d7f89)] - **(SEMVER-MINOR)** **url**: add value argument to `URLSearchParams` `has` and `delete` methods (Sankalp Shubham) [#​47885](https://togithub.com/nodejs/node/pull/47885) ##### Commits - \[[`456fca0d9c`](https://togithub.com/nodejs/node/commit/456fca0d9c)] - **bootstrap**: initialize per-isolate properties of bindings separately (Joyee Cheung) [#​47768](https://togithub.com/nodejs/node/pull/47768) - \[[`d6d12bf978`](https://togithub.com/nodejs/node/commit/d6d12bf978)] - **bootstrap**: log isolate data info in mksnapshot debug logs (Joyee Cheung) [#​47768](https://togithub.com/nodejs/node/pull/47768) - \[[`e457d89a1b`](https://togithub.com/nodejs/node/commit/e457d89a1b)] - **buffer**: combine checking range of sourceStart in `buf.copy` (Deokjin Kim) [#​47758](https://togithub.com/nodejs/node/pull/47758) - \[[`00668fcfb4`](https://togithub.com/nodejs/node/commit/00668fcfb4)] - **child_process**: use signal.reason in child process abort (Debadree Chatterjee) [#​47817](https://togithub.com/nodejs/node/pull/47817) - \[[`d7993474ea`](https://togithub.com/nodejs/node/commit/d7993474ea)] - **crypto**: remove default encoding from scrypt (Tobias Nießen) [#​47943](https://togithub.com/nodejs/node/pull/47943) - \[[`09fb74a7cc`](https://togithub.com/nodejs/node/commit/09fb74a7cc)] - **crypto**: fix webcrypto private/secret import with empty usages (Filip Skokan) [#​47877](https://togithub.com/nodejs/node/pull/47877) - \[[`e9c6ee74f3`](https://togithub.com/nodejs/node/commit/e9c6ee74f3)] - **crypto**: remove default encoding from pbkdf2 (Tobias Nießen) [#​47869](https://togithub.com/nodejs/node/pull/47869) - \[[`b7f13a8679`](https://togithub.com/nodejs/node/commit/b7f13a8679)] - **deps**: update simdutf to 3.2.9 (Node.js GitHub Bot) [#​47983](https://togithub.com/nodejs/node/pull/47983) - \[[`b16f6da153`](https://togithub.com/nodejs/node/commit/b16f6da153)] - **deps**: V8: cherry-pick [`5f025d1`](https://togithub.com/nodejs/node/commit/5f025d1ca2ca) (Michaël Zasso) [#​47610](https://togithub.com/nodejs/node/pull/47610) - \[[`99f8fcab45`](https://togithub.com/nodejs/node/commit/99f8fcab45)] - **deps**: V8: cherry-pick [`a8a11a8`](https://togithub.com/nodejs/node/commit/a8a11a87cb72) (Michaël Zasso) [#​47610](https://togithub.com/nodejs/node/pull/47610) - \[[`c2b14b4c78`](https://togithub.com/nodejs/node/commit/c2b14b4c78)] - **deps**: update ada to 2.4.0 (Node.js GitHub Bot) [#​47922](https://togithub.com/nodejs/node/pull/47922) - \[[`cad42e7a56`](https://togithub.com/nodejs/node/commit/cad42e7a56)] - **deps**: V8: cherry-pick [`1b471b7`](https://togithub.com/nodejs/node/commit/1b471b796022) (Lu Yahan) [#​47399](https://togithub.com/nodejs/node/pull/47399) - \[[`7b2f17ca59`](https://togithub.com/nodejs/node/commit/7b2f17ca59)] - **deps**: upgrade npm to 9.6.6 (npm team) [#​47862](https://togithub.com/nodejs/node/pull/47862) - \[[`d23b1af562`](https://togithub.com/nodejs/node/commit/d23b1af562)] - **deps**: update ada to 2.3.1 (Node.js GitHub Bot) [#​47893](https://togithub.com/nodejs/node/pull/47893) - \[[`72340c98fb`](https://togithub.com/nodejs/node/commit/72340c98fb)] - **dgram**: convert macro to template (Tobias Nießen) [#​47891](https://togithub.com/nodejs/node/pull/47891) - \[[`9be922892f`](https://togithub.com/nodejs/node/commit/9be922892f)] - **dns**: call `ada::idna::to_ascii` directly from c++ (Yagiz Nizipli) [#​47920](https://togithub.com/nodejs/node/pull/47920) - \[[`4a1e97156a`](https://togithub.com/nodejs/node/commit/4a1e97156a)] - **doc**: add missing deprecated blocks to cluster (Tobias Nießen) [#​47981](https://togithub.com/nodejs/node/pull/47981) - \[[`13118a19ee`](https://togithub.com/nodejs/node/commit/13118a19ee)] - **doc**: update description of global (Tobias Nießen) [#​47969](https://togithub.com/nodejs/node/pull/47969) - \[[`372796440b`](https://togithub.com/nodejs/node/commit/372796440b)] - **doc**: update measure memory rejection information (Yash Ladha) [#​41639](https://togithub.com/nodejs/node/pull/41639) - \[[`7ecc6740e4`](https://togithub.com/nodejs/node/commit/7ecc6740e4)] - **doc**: fix broken link to TC39 import attributes proposal (Rich Trott) [#​47954](https://togithub.com/nodejs/node/pull/47954) - \[[`b9771c95c7`](https://togithub.com/nodejs/node/commit/b9771c95c7)] - **doc**: fix broken link (Rich Trott) [#​47953](https://togithub.com/nodejs/node/pull/47953) - \[[`6f5ba92e61`](https://togithub.com/nodejs/node/commit/6f5ba92e61)] - **doc**: remove broken link (Rich Trott) [#​47942](https://togithub.com/nodejs/node/pull/47942) - \[[`c9ffc555f1`](https://togithub.com/nodejs/node/commit/c9ffc555f1)] - **doc**: document make lint-md-clean (Matteo Collina) [#​47926](https://togithub.com/nodejs/node/pull/47926) - \[[`7ed99e8ba5`](https://togithub.com/nodejs/node/commit/7ed99e8ba5)] - **doc**: mark global object as legacy (Mert Can Altın) [#​47819](https://togithub.com/nodejs/node/pull/47819) - \[[`bf39f2d252`](https://togithub.com/nodejs/node/commit/bf39f2d252)] - **doc**: ntfs junction points must link to directories (Ben Noordhuis) [#​47907](https://togithub.com/nodejs/node/pull/47907) - \[[`4dfc3890d8`](https://togithub.com/nodejs/node/commit/4dfc3890d8)] - **doc**: improve `permission.has` description (Daeyeon Jeong) [#​47875](https://togithub.com/nodejs/node/pull/47875) - \[[`93f1aa2856`](https://togithub.com/nodejs/node/commit/93f1aa2856)] - **doc**: fix params names (Dmitry Semigradsky) [#​47853](https://togithub.com/nodejs/node/pull/47853) - \[[`9a362aa2fb`](https://togithub.com/nodejs/node/commit/9a362aa2fb)] - **doc**: update supported version of FreeBSD to 12.4 (Michaël Zasso) [#​47838](https://togithub.com/nodejs/node/pull/47838) - \[[`89c70dc6e6`](https://togithub.com/nodejs/node/commit/89c70dc6e6)] - **doc**: add stability experimental to pm (Rafael Gonzaga) [#​47890](https://togithub.com/nodejs/node/pull/47890) - \[[`f96fb2eee7`](https://togithub.com/nodejs/node/commit/f96fb2eee7)] - **doc**: swap Matteo with Rafael in the stewards (Rafael Gonzaga) [#​47841](https://togithub.com/nodejs/node/pull/47841) - \[[`1666a146e3`](https://togithub.com/nodejs/node/commit/1666a146e3)] - **doc**: add valgrind suppression details (Kevin Eady) [#​47760](https://togithub.com/nodejs/node/pull/47760) - \[[`e53e8231ff`](https://togithub.com/nodejs/node/commit/e53e8231ff)] - **doc**: replace EOL versions in README (Tobias Nießen) [#​47833](https://togithub.com/nodejs/node/pull/47833) - \[[`c092df9094`](https://togithub.com/nodejs/node/commit/c092df9094)] - **doc**: add ovflowd to collaborators (Claudio Wunder) [#​47844](https://togithub.com/nodejs/node/pull/47844) - \[[`f7106765b3`](https://togithub.com/nodejs/node/commit/f7106765b3)] - **doc**: update BUILDING.md previous versions links (Tobias Nießen) [#​47835](https://togithub.com/nodejs/node/pull/47835) - \[[`811b43c215`](https://togithub.com/nodejs/node/commit/811b43c215)] - **doc,test**: update the v8.startupSnapshot doc and test the example (Joyee Cheung) [#​47468](https://togithub.com/nodejs/node/pull/47468) - \[[`1ec640ac70`](https://togithub.com/nodejs/node/commit/1ec640ac70)] - **esm**: do not use `'beforeExit'` on the main thread (Antoine du Hamel) [#​47964](https://togithub.com/nodejs/node/pull/47964) - \[[`106dc612d6`](https://togithub.com/nodejs/node/commit/106dc612d6)] - **fs**: make readdir recursive algorithm iterative (Ethan Arrowood) [#​47650](https://togithub.com/nodejs/node/pull/47650) - \[[`a0da2348a8`](https://togithub.com/nodejs/node/commit/a0da2348a8)] - **fs**: move fs_use_promises_symbol to per-isolate symbols (Joyee Cheung) [#​47768](https://togithub.com/nodejs/node/pull/47768) - \[[`4197a9a5a0`](https://togithub.com/nodejs/node/commit/4197a9a5a0)] - **(SEMVER-MINOR)** **http**: prevent writing to the body when not allowed by HTTP spec (Gerrard Lindsay) [#​47732](https://togithub.com/nodejs/node/pull/47732) - \[[`a4d6543598`](https://togithub.com/nodejs/node/commit/a4d6543598)] - **http2**: improve nghttp2 error callback (Tobias Nießen) [#​47840](https://togithub.com/nodejs/node/pull/47840) - \[[`a4fed6c580`](https://togithub.com/nodejs/node/commit/a4fed6c580)] - **lib**: update comment (sinkhaha) [#​47884](https://togithub.com/nodejs/node/pull/47884) - \[[`fd8bec7b2b`](https://togithub.com/nodejs/node/commit/fd8bec7b2b)] - **meta**: bump step-security/harden-runner from 2.3.1 to 2.4.0 (Rich Trott) [#​47980](https://togithub.com/nodejs/node/pull/47980) - \[[`f5b4b6d5dc`](https://togithub.com/nodejs/node/commit/f5b4b6d5dc)] - **meta**: bump github/codeql-action from 2.3.2 to 2.3.3 (Rich Trott) [#​47979](https://togithub.com/nodejs/node/pull/47979) - \[[`c05c0a2359`](https://togithub.com/nodejs/node/commit/c05c0a2359)] - **meta**: bump actions/setup-python from 4.5.0 to 4.6.0 (Rich Trott) [#​47968](https://togithub.com/nodejs/node/pull/47968) - \[[`2a3d6d97cb`](https://togithub.com/nodejs/node/commit/2a3d6d97cb)] - **meta**: add security-wg ping to permission.js (Rafael Gonzaga) [#​47941](https://togithub.com/nodejs/node/pull/47941) - \[[`6c158e8dd1`](https://togithub.com/nodejs/node/commit/6c158e8dd1)] - **meta**: bump step-security/harden-runner from 2.2.1 to 2.3.1 (dependabot\[bot]) [#​47808](https://togithub.com/nodejs/node/pull/47808) - \[[`f7a8094d37`](https://togithub.com/nodejs/node/commit/f7a8094d37)] - **meta**: bump actions/setup-python from 4.5.0 to 4.6.0 (dependabot\[bot]) [#​47806](https://togithub.com/nodejs/node/pull/47806) - \[[`0f58e48792`](https://togithub.com/nodejs/node/commit/0f58e48792)] - **meta**: bump actions/checkout from 3.3.0 to 3.5.2 (dependabot\[bot]) [#​47805](https://togithub.com/nodejs/node/pull/47805) - \[[`652b06dd82`](https://togithub.com/nodejs/node/commit/652b06dd82)] - **meta**: remove extra space in scorecard workflow (Mestery) [#​47805](https://togithub.com/nodejs/node/pull/47805) - \[[`9f06eaccaf`](https://togithub.com/nodejs/node/commit/9f06eaccaf)] - **meta**: bump github/codeql-action from 2.2.9 to 2.3.2 (dependabot\[bot]) [#​47809](https://togithub.com/nodejs/node/pull/47809) - \[[`977fd7cf35`](https://togithub.com/nodejs/node/commit/977fd7cf35)] - **meta**: bump codecov/codecov-action from 3.1.1 to 3.1.3 (dependabot\[bot]) [#​47807](https://togithub.com/nodejs/node/pull/47807) - \[[`c19385c154`](https://togithub.com/nodejs/node/commit/c19385c154)] - **module**: refactor to use `normalizeRequirableId` in the CJS module loader (Darshan Sen) [#​47896](https://togithub.com/nodejs/node/pull/47896) - \[[`739113f2fc`](https://togithub.com/nodejs/node/commit/739113f2fc)] - **module**: block requiring `test/reporters` without scheme (Moshe Atlow) [#​47831](https://togithub.com/nodejs/node/pull/47831) - \[[`f489c6710c`](https://togithub.com/nodejs/node/commit/f489c6710c)] - **(NODE-API-SEMVER-MAJOR)** **node-api**: get Node API version used by addon (Vladimir Morozov) [#​45715](https://togithub.com/nodejs/node/pull/45715) - \[[`7222f9d74b`](https://togithub.com/nodejs/node/commit/7222f9d74b)] - **path**: indicate index of wrong resolve() parameter (sosoba) [#​47660](https://togithub.com/nodejs/node/pull/47660) - \[[`7dd32f1536`](https://togithub.com/nodejs/node/commit/7dd32f1536)] - **permission**: remove unused function declaration (Deokjin Kim) [#​47957](https://togithub.com/nodejs/node/pull/47957) - \[[`af86625a05`](https://togithub.com/nodejs/node/commit/af86625a05)] - **permission**: resolve reference to absolute path only for fs permission (Daeyeon Jeong) [#​47930](https://togithub.com/nodejs/node/pull/47930) - \[[`1625ae11fe`](https://togithub.com/nodejs/node/commit/1625ae11fe)] - **quic**: address recent coverity warning (Michael Dawson) [#​47753](https://togithub.com/nodejs/node/pull/47753) - \[[`c4596b9ce7`](https://togithub.com/nodejs/node/commit/c4596b9ce7)] - **(SEMVER-MINOR)** **sea**: add option to disable the experimental SEA warning (Darshan Sen) [#​47588](https://togithub.com/nodejs/node/pull/47588) - \[[`1a7fc186bc`](https://togithub.com/nodejs/node/commit/1a7fc186bc)] - **sea**: allow requiring core modules with the "node:" prefix (Darshan Sen) [#​47779](https://togithub.com/nodejs/node/pull/47779) - \[[`786a1c5398`](https://togithub.com/nodejs/node/commit/786a1c5398)] - **src**: deduplicate X509Certificate::Fingerprint\* (Tobias Nießen) [#​47978](https://togithub.com/nodejs/node/pull/47978) - \[[`060c1d502b`](https://togithub.com/nodejs/node/commit/060c1d502b)] - **src**: stop copying code cache, part 2 (Keyhan Vakil) [#​47958](https://togithub.com/nodejs/node/pull/47958) - \[[`1aec718619`](https://togithub.com/nodejs/node/commit/1aec718619)] - **(SEMVER-MINOR)** **src**: add cjs_module_lexer_version base64\_version (Jithil P Ponnan) [#​45629](https://togithub.com/nodejs/node/pull/45629) - \[[`0c06bfd8dc`](https://togithub.com/nodejs/node/commit/0c06bfd8dc)] - **src**: move BlobSerializerDeserializer to a separate header file (Darshan Sen) [#​47933](https://togithub.com/nodejs/node/pull/47933) - \[[`bd553e7521`](https://togithub.com/nodejs/node/commit/bd553e7521)] - **src**: rename SKIP_CHECK_SIZE to SKIP_CHECK_STRLEN (Tobias Nießen) [#​47845](https://togithub.com/nodejs/node/pull/47845) - \[[`190596c189`](https://togithub.com/nodejs/node/commit/190596c189)] - **src**: register external references for source code (Keyhan Vakil) [#​47055](https://togithub.com/nodejs/node/pull/47055) - \[[`4293cc47f4`](https://togithub.com/nodejs/node/commit/4293cc47f4)] - **src**: support V8 experimental shared values in messaging (Shu-yu Guo) [#​47706](https://togithub.com/nodejs/node/pull/47706) - \[[`9bc5d78f0c`](https://togithub.com/nodejs/node/commit/9bc5d78f0c)] - **src**: register ext reference for Fingerprint512 (Tobias Nießen) [#​47892](https://togithub.com/nodejs/node/pull/47892) - \[[`a11507e23b`](https://togithub.com/nodejs/node/commit/a11507e23b)] - **src**: stop copying code cache (Keyhan Vakil) [#​47144](https://togithub.com/nodejs/node/pull/47144) - \[[`515c9b8de6`](https://togithub.com/nodejs/node/commit/515c9b8de6)] - **src**: clarify the parameter name in `Permission::Apply` (Daeyeon Jeong) [#​47874](https://togithub.com/nodejs/node/pull/47874) - \[[`c4217613f5`](https://togithub.com/nodejs/node/commit/c4217613f5)] - **src**: fix creating an ArrayBuffer from a Blob created with `openAsBlob` (Daeyeon Jeong) [#​47691](https://togithub.com/nodejs/node/pull/47691) - \[[`4bc17fd67b`](https://togithub.com/nodejs/node/commit/4bc17fd67b)] - **src**: avoid strcmp() with Utf8Value (Tobias Nießen) [#​47827](https://togithub.com/nodejs/node/pull/47827) - \[[`d358317f70`](https://togithub.com/nodejs/node/commit/d358317f70)] - **src**: get binding data store directly from the realm (Joyee Cheung) [#​47437](https://togithub.com/nodejs/node/pull/47437) - \[[`b04d51a0b5`](https://togithub.com/nodejs/node/commit/b04d51a0b5)] - **src**: prefer data accessor of string and vector (Mohammed Keyvanzadeh) [#​47750](https://togithub.com/nodejs/node/pull/47750) - \[[`2952cc576c`](https://togithub.com/nodejs/node/commit/2952cc576c)] - **src**: add per-isolate SetFastMethod and Set\[Fast]MethodNoSideEffect (Joyee Cheung) [#​47768](https://togithub.com/nodejs/node/pull/47768) - \[[`010d2ecf94`](https://togithub.com/nodejs/node/commit/010d2ecf94)] - **test**: mark test-esm-loader-http-imports as flaky (Tobias Nießen) [#​47987](https://togithub.com/nodejs/node/pull/47987) - \[[`bb33c74c07`](https://togithub.com/nodejs/node/commit/bb33c74c07)] - **test**: add getRandomValues return length (Jithil P Ponnan) [#​46357](https://togithub.com/nodejs/node/pull/46357) - \[[`6e019586f7`](https://togithub.com/nodejs/node/commit/6e019586f7)] - **test**: unskip negative-settimeout.any.js WPT (Filip Skokan) [#​47946](https://togithub.com/nodejs/node/pull/47946) - \[[`8f547afe5f`](https://togithub.com/nodejs/node/commit/8f547afe5f)] - **test**: use appropriate usages for a negative import test (Filip Skokan) [#​47878](https://togithub.com/nodejs/node/pull/47878) - \[[`7e34f77518`](https://togithub.com/nodejs/node/commit/7e34f77518)] - **test**: fix webcrypto wrap unwrap tests (Filip Skokan) [#​47876](https://togithub.com/nodejs/node/pull/47876) - \[[`30f4f35244`](https://togithub.com/nodejs/node/commit/30f4f35244)] - **test**: fix output tests when path includes node version (Moshe Atlow) [#​47843](https://togithub.com/nodejs/node/pull/47843) - \[[`54607bfd68`](https://togithub.com/nodejs/node/commit/54607bfd68)] - **test**: reduce WPT concurrency (Filip Skokan) [#​47834](https://togithub.com/nodejs/node/pull/47834) - \[[`17945a2495`](https://togithub.com/nodejs/node/commit/17945a2495)] - **test**: migrate a pseudo_tty test to use assertSnapshot (Moshe Atlow) [#​47803](https://togithub.com/nodejs/node/pull/47803) - \[[`c9233679e8`](https://togithub.com/nodejs/node/commit/c9233679e8)] - **test**: fix WPT state when process exits but workers are still running (Filip Skokan) [#​47826](https://togithub.com/nodejs/node/pull/47826) - \[[`34bfb69b5b`](https://togithub.com/nodejs/node/commit/34bfb69b5b)] - **test**: migrate message tests to use assertSnapshot (Moshe Atlow) [#​47498](https://togithub.com/nodejs/node/pull/47498) - \[[`d25c785c2a`](https://togithub.com/nodejs/node/commit/d25c785c2a)] - **test**: allow SIGBUS in signal-handler abort test (Michaël Zasso) [#​47851](https://togithub.com/nodejs/node/pull/47851) - \[[`aa2c7e00d7`](https://togithub.com/nodejs/node/commit/aa2c7e00d7)] - **test,crypto**: update WebCryptoAPI WPT (Filip Skokan) [#​47921](https://togithub.com/nodejs/node/pull/47921) - \[[`da27542058`](https://togithub.com/nodejs/node/commit/da27542058)] - **test_runner**: use v8.serialize instead of TAP (Moshe Atlow) [#​47867](https://togithub.com/nodejs/node/pull/47867) - \[[`17befe008c`](https://togithub.com/nodejs/node/commit/17befe008c)] - **(SEMVER-MINOR)** **test_runner**: add shorthands to `test` (Chemi Atlow) [#​47909](https://togithub.com/nodejs/node/pull/47909) - \[[`42db1d50a0`](https://togithub.com/nodejs/node/commit/42db1d50a0)] - **test_runner**: fix ordering of test hooks (Phil Nash) [#​47931](https://togithub.com/nodejs/node/pull/47931) - \[[`d81c54e3a8`](https://togithub.com/nodejs/node/commit/d81c54e3a8)] - **test_runner**: omit inaccessible files from coverage (Colin Ihrig) [#​47850](https://togithub.com/nodejs/node/pull/47850) - \[[`a4e261e910`](https://togithub.com/nodejs/node/commit/a4e261e910)] - **tools**: debug log for nghttp3 (Marco Ippolito) [#​47992](https://togithub.com/nodejs/node/pull/47992) - \[[`f6ff318d4c`](https://togithub.com/nodejs/node/commit/f6ff318d4c)] - **tools**: automate icu-small update (Marco Ippolito) [#​47727](https://togithub.com/nodejs/node/pull/47727) - \[[`706c305381`](https://togithub.com/nodejs/node/commit/706c305381)] - **tools**: update lint-md-dependencies to rollup@3.21.5 (Node.js GitHub Bot) [#​47903](https://togithub.com/nodejs/node/pull/47903) - \[[`e22c686ca9`](https://togithub.com/nodejs/node/commit/e22c686ca9)] - **tools**: update eslint to 8.40.0 (Node.js GitHub Bot) [#​47906](https://togithub.com/nodejs/node/pull/47906) - \[[`36f7cfac93`](https://togithub.com/nodejs/node/commit/36f7cfac93)] - **tools**: update eslint to 8.39.0 (Node.js GitHub Bot) [#​47789](https://togithub.com/nodejs/node/pull/47789) - \[[`7323902a40`](https://togithub.com/nodejs/node/commit/7323902a40)] - **tools**: fix jsdoc lint (Moshe Atlow) [#​47789](https://togithub.com/nodejs/node/pull/47789) - \[[`a0634d7f89`](https://togithub.com/nodejs/node/commit/a0634d7f89)] - **(SEMVER-MINOR)** **url**: add value argument to has and delete methods (Sankalp Shubham) [#​47885](https://togithub.com/nodejs/node/pull/47885) - \[[`1b06c1e003`](https://togithub.com/nodejs/node/commit/1b06c1e003)] - **url**: improve `isURL` detection (Yagiz Nizipli) [#​47886](https://togithub.com/nodejs/node/pull/47886) - \[[`2bd869d20c`](https://togithub.com/nodejs/node/commit/2bd869d20c)] - **vm**: fix crash when setting \__proto\_\_ on context's globalThis (Feng Yu) [#​47939](https://togithub.com/nodejs/node/pull/47939) - \[[`e6685f9e82`](https://togithub.com/nodejs/node/commit/e6685f9e82)] - **vm,lib**: refactor microtaskQueue assignment logic (Khaidi Chu) [#​47765](https://togithub.com/nodejs/node/pull/47765) - \[[`47fea13dac`](https://togithub.com/nodejs/node/commit/47fea13dac)] - **worker**: support more cases when (de)serializing errors (Moshe Atlow) [#​47925](https://togithub.com/nodejs/node/pull/47925) - \[[`6f3876c035`](https://togithub.com/nodejs/node/commit/6f3876c035)] - **worker**: use snapshot in workers spawned by workers (Joyee Cheung) [#​47731](https://togithub.com/nodejs/node/pull/47731) ### [`v20.1.0`](https://togithub.com/nodejs/node/releases/tag/v20.1.0): 2023-05-03, Version 20.1.0 (Current), @​targos [Compare Source](https://togithub.com/nodejs/node/compare/v20.0.0...v20.1.0) ##### Notable Changes - \[[`5e99598639`](https://togithub.com/nodejs/node/commit/

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 has been generated by Mend Renovate. View repository job log here.