Closed renovate[bot] closed 5 months ago
![]() |
![]() |
![]() |
![]() |
![]() |
⚠️ You've recorded test results over your free plan limit. Upgrade your plan to view test results. |
Details:
Update node to v20 | |||
Project: NotGovUK | Commit: 233df696b8 |
||
Status: Passed | Duration: 12:06 💡 | ||
Started: Mar 19, 2024 8:40 PM | Ended: Mar 19, 2024 8:52 PM |
![]() |
![]() |
![]() |
![]() |
![]() |
⚠️ You've recorded test results over your free plan limit. Upgrade your plan to view test results. |
Details:
Merge 7b03f315651884550361940034218434113a5177 into cd4aede5f5620a992c29ecf5f21f... | |||
Project: NotGovUK | Commit: 2a25b00d76 ℹ️ |
||
Status: Passed | Duration: 12:46 💡 | ||
Started: Mar 18, 2024 11:30 AM | Ended: Mar 18, 2024 11:42 AM |
This PR contains the following updates:
18.19.24
->20.11.28
20.11.30
(+1)18-alpine
->20-alpine
Release Notes
nodejs/node (node)
### [`v20.11.1`](https://togithub.com/nodejs/node/releases/tag/v20.11.1): 2024-02-14, Version 20.11.1 'Iron' (LTS), @RafaelGSS prepared by @marco-ippolito [Compare Source](https://togithub.com/nodejs/node/compare/v20.11.0...v20.11.1) ##### Notable changes This is a security release. ##### Notable changes - CVE-2024-21892 - Code injection and privilege escalation through Linux capabilities- (High) - CVE-2024-22019 - http: Reading unprocessed HTTP request with unbounded chunk extension allows DoS attacks- (High) - CVE-2024-21896 - Path traversal by monkey-patching Buffer internals- (High) - CVE-2024-22017 - setuid() does not drop all privileges due to io_uring - (High) - CVE-2023-46809 - Node.js is vulnerable to the Marvin Attack (timing variant of the Bleichenbacher attack against [PKCS#1](https://togithub.com/PKCS/node/issues/1) v1.5 padding) - (Medium) - CVE-2024-21891 - Multiple permission model bypasses due to improper path traversal sequence sanitization - (Medium) - CVE-2024-21890 - Improper handling of wildcards in --allow-fs-read and --allow-fs-write (Medium) - CVE-2024-22025 - Denial of Service by resource exhaustion in fetch() brotli decoding - (Medium) - undici version 5.28.3 - libuv version 1.48.0 - OpenSSL version 3.0.13+quic1 ##### Commits - \[[`7079c062bb`](https://togithub.com/nodejs/node/commit/7079c062bb)] - **crypto**: disable [PKCS#1](https://togithub.com/PKCS/node/issues/1) padding for privateDecrypt (Michael Dawson) [nodejs-private/node-private#525](https://togithub.com/nodejs-private/node-private/pull/525) - \[[`186a6e1ffb`](https://togithub.com/nodejs/node/commit/186a6e1ffb)] - **deps**: fix GHSA-f74f-cvh7-c6q6/CVE-2024-24806 (Santiago Gimeno) [#51737](https://togithub.com/nodejs/node/pull/51737) - \[[`686da19abb`](https://togithub.com/nodejs/node/commit/686da19abb)] - **deps**: disable io_uring support in libuv by default (Tobias Nießen) [nodejs-private/node-private#529](https://togithub.com/nodejs-private/node-private/pull/529) - \[[`f7b44bfbce`](https://togithub.com/nodejs/node/commit/f7b44bfbce)] - **deps**: update archs files for openssl-3.0.13+quic1 (Node.js GitHub Bot) [#51614](https://togithub.com/nodejs/node/pull/51614) - \[[`7a30fecea2`](https://togithub.com/nodejs/node/commit/7a30fecea2)] - **deps**: upgrade openssl sources to quictls/openssl-3.0.13+quic1 (Node.js GitHub Bot) [#51614](https://togithub.com/nodejs/node/pull/51614) - \[[`480fc169a8`](https://togithub.com/nodejs/node/commit/480fc169a8)] - **fs**: protect against modified Buffer internals in possiblyTransformPath (Tobias Nießen) [nodejs-private/node-private#497](https://togithub.com/nodejs-private/node-private/pull/497) - \[[`77ac7c3153`](https://togithub.com/nodejs/node/commit/77ac7c3153)] - **http**: add maximum chunk extension size (Paolo Insogna) [nodejs-private/node-private#519](https://togithub.com/nodejs-private/node-private/pull/519) - \[[`ed7d149675`](https://togithub.com/nodejs/node/commit/ed7d149675)] - **lib**: use cache fs internals against path traversal (RafaelGSS) [nodejs-private/node-private#516](https://togithub.com/nodejs-private/node-private/pull/516) - \[[`89bd5fc38f`](https://togithub.com/nodejs/node/commit/89bd5fc38f)] - **lib**: update undici to v5.28.3 (Matteo Collina) [nodejs-private/node-private#539](https://togithub.com/nodejs-private/node-private/pull/539) - \[[`d01dd4291d`](https://togithub.com/nodejs/node/commit/d01dd4291d)] - **permission**: fix wildcard when children > 1 (Rafael Gonzaga) [#51209](https://togithub.com/nodejs/node/pull/51209) - \[[`40ff37dfcc`](https://togithub.com/nodejs/node/commit/40ff37dfcc)] - **src**: fix HasOnly(capability) in node::credentials (Tobias Nießen) [nodejs-private/node-private#505](https://togithub.com/nodejs-private/node-private/pull/505) - \[[`3f6addd590`](https://togithub.com/nodejs/node/commit/3f6addd590)] - **src,deps**: disable setuid() etc if io_uring enabled (Tobias Nießen) [nodejs-private/node-private#529](https://togithub.com/nodejs-private/node-private/pull/529) - \[[`d6da413aa4`](https://togithub.com/nodejs/node/commit/d6da413aa4)] - **test,doc**: clarify wildcard usage (RafaelGSS) [nodejs-private/node-private#517](https://togithub.com/nodejs-private/node-private/pull/517) - \[[`c213910aea`](https://togithub.com/nodejs/node/commit/c213910aea)] - **zlib**: pause stream if outgoing buffer is full (Matteo Collina) [nodejs-private/node-private#541](https://togithub.com/nodejs-private/node-private/pull/541) ### [`v20.11.0`](https://togithub.com/nodejs/node/releases/tag/v20.11.0): 2024-01-09, Version 20.11.0 'Iron' (LTS), @UlisesGascon [Compare Source](https://togithub.com/nodejs/node/compare/v20.10.0...v20.11.0) ##### Notable Changes - \[[`833190fe7c`](https://togithub.com/nodejs/node/commit/833190fe7c)] - **crypto**: update root certificates to NSS 3.95 (Node.js GitHub Bot) [#50805](https://togithub.com/nodejs/node/pull/50805) - \[[`a541b78bdb`](https://togithub.com/nodejs/node/commit/a541b78bdb)] - **doc**: add MrJithil to collaborators (Jithil P Ponnan) [#50666](https://togithub.com/nodejs/node/pull/50666) - \[[`d4be8fad83`](https://togithub.com/nodejs/node/commit/d4be8fad83)] - **doc**: add Ethan-Arrowood as a collaborator (Ethan Arrowood) [#50393](https://togithub.com/nodejs/node/pull/50393) - \[[`c1a196c897`](https://togithub.com/nodejs/node/commit/c1a196c897)] - **(SEMVER-MINOR)** **esm**: add import.meta.dirname and import.meta.filename (James Sumners) [#48740](https://togithub.com/nodejs/node/pull/48740) - \[[`aa3209b880`](https://togithub.com/nodejs/node/commit/aa3209b880)] - **fs**: add c++ fast path for writeFileSync utf8 (CanadaHonk) [#49884](https://togithub.com/nodejs/node/pull/49884) - \[[`8e886a2fff`](https://togithub.com/nodejs/node/commit/8e886a2fff)] - **(SEMVER-MINOR)** **module**: remove useCustomLoadersIfPresent flag (Chengzhong Wu) [#48655](https://togithub.com/nodejs/node/pull/48655) - \[[`21ab3c0f0b`](https://togithub.com/nodejs/node/commit/21ab3c0f0b)] - **(SEMVER-MINOR)** **module**: bootstrap module loaders in shadow realm (Chengzhong Wu) [#48655](https://togithub.com/nodejs/node/pull/48655) - \[[`29d91b13e3`](https://togithub.com/nodejs/node/commit/29d91b13e3)] - **(SEMVER-MINOR)** **src**: add `--disable-warning` option (Ethan Arrowood) [#50661](https://togithub.com/nodejs/node/pull/50661) - \[[`11b3e470db`](https://togithub.com/nodejs/node/commit/11b3e470db)] - **(SEMVER-MINOR)** **src**: create per isolate proxy env template (Chengzhong Wu) [#48655](https://togithub.com/nodejs/node/pull/48655) - \[[`621c4d66c2`](https://togithub.com/nodejs/node/commit/621c4d66c2)] - **(SEMVER-MINOR)** **src**: make process binding data weak (Chengzhong Wu) [#48655](https://togithub.com/nodejs/node/pull/48655) - \[[`139d6c8d3b`](https://togithub.com/nodejs/node/commit/139d6c8d3b)] - **stream**: use Array for Readable buffer (Robert Nagy) [#50341](https://togithub.com/nodejs/node/pull/50341) - \[[`6206957e8d`](https://togithub.com/nodejs/node/commit/6206957e8d)] - **stream**: optimize creation (Robert Nagy) [#50337](https://togithub.com/nodejs/node/pull/50337) - \[[`e64378643d`](https://togithub.com/nodejs/node/commit/e64378643d)] - **(SEMVER-MINOR)** **test_runner**: adds built in lcov reporter (Phil Nash) [#50018](https://togithub.com/nodejs/node/pull/50018) - \[[`4a830c2d9d`](https://togithub.com/nodejs/node/commit/4a830c2d9d)] - **(SEMVER-MINOR)** **test_runner**: add Date to the supported mock APIs (Lucas Santos) [#48638](https://togithub.com/nodejs/node/pull/48638) - \[[`842dc01def`](https://togithub.com/nodejs/node/commit/842dc01def)] - **(SEMVER-MINOR)** **test_runner, cli**: add --test-timeout flag (Shubham Pandey) [#50443](https://togithub.com/nodejs/node/pull/50443) ##### Commits - \[[`e40a559ab1`](https://togithub.com/nodejs/node/commit/e40a559ab1)] - **benchmark**: update iterations in benchmark/util/splice-one.js (Liu Jia) [#50698](https://togithub.com/nodejs/node/pull/50698) - \[[`00f7a5d26f`](https://togithub.com/nodejs/node/commit/00f7a5d26f)] - **benchmark**: increase the iteration number to an appropriate value (Lei Shi) [#50766](https://togithub.com/nodejs/node/pull/50766) - \[[`be6ad3f375`](https://togithub.com/nodejs/node/commit/be6ad3f375)] - **benchmark**: rewrite import.meta benchmark (Joyee Cheung) [#50683](https://togithub.com/nodejs/node/pull/50683) - \[[`9857364129`](https://togithub.com/nodejs/node/commit/9857364129)] - **benchmark**: add misc/startup-cli-version benchmark (Joyee Cheung) [#50684](https://togithub.com/nodejs/node/pull/50684) - \[[`22d729e7f5`](https://togithub.com/nodejs/node/commit/22d729e7f5)] - **benchmark**: remove punycode from require-builtins fixture (Joyee Cheung) [#50689](https://togithub.com/nodejs/node/pull/50689) - \[[`4cf10a149a`](https://togithub.com/nodejs/node/commit/4cf10a149a)] - **benchmark**: change iterations in benchmark/es/string-concatenations.js (Liu Jia) [#50585](https://togithub.com/nodejs/node/pull/50585) - \[[`15c2ed93a8`](https://togithub.com/nodejs/node/commit/15c2ed93a8)] - **benchmark**: add benchmarks for encodings (Aras Abbasi) [#50348](https://togithub.com/nodejs/node/pull/50348) - \[[`8a896428ca`](https://togithub.com/nodejs/node/commit/8a896428ca)] - **benchmark**: add more cases to Readable.from (Raz Luvaton) [#50351](https://togithub.com/nodejs/node/pull/50351) - \[[`dbe6c5f354`](https://togithub.com/nodejs/node/commit/dbe6c5f354)] - **benchmark**: skip test-benchmark-os on IBMi (Michael Dawson) [#50286](https://togithub.com/nodejs/node/pull/50286) - \[[`179b4b6e62`](https://togithub.com/nodejs/node/commit/179b4b6e62)] - **benchmark**: move permission-fs-read to permission-processhas-fs-read (Aki Hasegawa-Johnson) [#49770](https://togithub.com/nodejs/node/pull/49770) - \[[`32d65c001d`](https://togithub.com/nodejs/node/commit/32d65c001d)] - **buffer**: improve Buffer.equals performance (kylo5aby) [#50621](https://togithub.com/nodejs/node/pull/50621) - \[[`80ea83757e`](https://togithub.com/nodejs/node/commit/80ea83757e)] - **build**: add GN configurations for simdjson (Cheng Zhao) [#50831](https://togithub.com/nodejs/node/pull/50831) - \[[`904e645bcd`](https://togithub.com/nodejs/node/commit/904e645bcd)] - **build**: add configuration flag to enable Maglev (Keyhan Vakil) [#50692](https://togithub.com/nodejs/node/pull/50692) - \[[`019efa8a5a`](https://togithub.com/nodejs/node/commit/019efa8a5a)] - **build**: fix GN configuration for deps/base64 (Cheng Zhao) [#50696](https://togithub.com/nodejs/node/pull/50696) - \[[`a645d5ac54`](https://togithub.com/nodejs/node/commit/a645d5ac54)] - **build**: disable flag v8\_scriptormodule_legacy_lifetime (Chengzhong Wu) [#50616](https://togithub.com/nodejs/node/pull/50616) - \[[`8705058b09`](https://togithub.com/nodejs/node/commit/8705058b09)] - **build**: add GN build files (Cheng Zhao) [#47637](https://togithub.com/nodejs/node/pull/47637) - \[[`0a5e9c12cf`](https://togithub.com/nodejs/node/commit/0a5e9c12cf)] - **build**: fix build with Python 3.12 (Luigi Pinca) [#50582](https://togithub.com/nodejs/node/pull/50582) - \[[`ff5713dd43`](https://togithub.com/nodejs/node/commit/ff5713dd43)] - **build**: support Python 3.12 (Shi Pujin) [#50209](https://togithub.com/nodejs/node/pull/50209) - \[[`cfd50f229a`](https://togithub.com/nodejs/node/commit/cfd50f229a)] - **build**: fix building when there is only python3 (Cheng Zhao) [#48462](https://togithub.com/nodejs/node/pull/48462) - \[[`833190fe7c`](https://togithub.com/nodejs/node/commit/833190fe7c)] - **crypto**: update root certificates to NSS 3.95 (Node.js GitHub Bot) [#50805](https://togithub.com/nodejs/node/pull/50805) - \[[`54c46dae9e`](https://togithub.com/nodejs/node/commit/54c46dae9e)] - **deps**: update zlib to 1.2.13.1-motley-5daffc7 (Node.js GitHub Bot) [#50803](https://togithub.com/nodejs/node/pull/50803) - \[[`0be84e5a28`](https://togithub.com/nodejs/node/commit/0be84e5a28)] - **deps**: update undici to 5.27.2 (Node.js GitHub Bot) [#50813](https://togithub.com/nodejs/node/pull/50813) - \[[`ec67890824`](https://togithub.com/nodejs/node/commit/ec67890824)] - **deps**: V8: cherry-pick [`0f9ebbc`](https://togithub.com/nodejs/node/commit/0f9ebbc672c7) (Chengzhong Wu) [#50867](https://togithub.com/nodejs/node/pull/50867) - \[[`bc2ebb972b`](https://togithub.com/nodejs/node/commit/bc2ebb972b)] - **deps**: V8: cherry-pick [`13192d6`](https://togithub.com/nodejs/node/commit/13192d6e10fa) (Levi Zim) [#50552](https://togithub.com/nodejs/node/pull/50552) - \[[`656135d70a`](https://togithub.com/nodejs/node/commit/656135d70a)] - **deps**: update zlib to 1.2.13.1-motley-dfc48fc (Node.js GitHub Bot) [#50456](https://togithub.com/nodejs/node/pull/50456) - \[[`41ee4bcc5d`](https://togithub.com/nodejs/node/commit/41ee4bcc5d)] - **deps**: update ada to 2.7.4 (Node.js GitHub Bot) [#50815](https://togithub.com/nodejs/node/pull/50815) - \[[`a40948b5c5`](https://togithub.com/nodejs/node/commit/a40948b5c5)] - **deps**: update minimatch to 9.0.3 (Node.js GitHub Bot) [#50806](https://togithub.com/nodejs/node/pull/50806) - \[[`7be1222c4a`](https://togithub.com/nodejs/node/commit/7be1222c4a)] - **deps**: update simdutf to 4.0.4 (Node.js GitHub Bot) [#50772](https://togithub.com/nodejs/node/pull/50772) - \[[`68e7d49db6`](https://togithub.com/nodejs/node/commit/68e7d49db6)] - **deps**: upgrade npm to 10.2.4 (npm team) [#50751](https://togithub.com/nodejs/node/pull/50751) - \[[`3d82d38336`](https://togithub.com/nodejs/node/commit/3d82d38336)] - **deps**: escape Python strings correctly (Michaël Zasso) [#50695](https://togithub.com/nodejs/node/pull/50695) - \[[`d3870ac957`](https://togithub.com/nodejs/node/commit/d3870ac957)] - **deps**: update base64 to 0.5.1 (Node.js GitHub Bot) [#50629](https://togithub.com/nodejs/node/pull/50629) - \[[`4b219b6ece`](https://togithub.com/nodejs/node/commit/4b219b6ece)] - **deps**: update corepack to 0.23.0 (Node.js GitHub Bot) [#50563](https://togithub.com/nodejs/node/pull/50563) - \[[`6c41b50922`](https://togithub.com/nodejs/node/commit/6c41b50922)] - **deps**: update nghttp2 to 1.58.0 (Node.js GitHub Bot) [#50441](https://togithub.com/nodejs/node/pull/50441) - \[[`3beee0ae8f`](https://togithub.com/nodejs/node/commit/3beee0ae8f)] - **deps**: update acorn to 8.11.2 (Node.js GitHub Bot) [#50460](https://togithub.com/nodejs/node/pull/50460) - \[[`220916fa93`](https://togithub.com/nodejs/node/commit/220916fa93)] - **deps**: update undici to 5.27.0 (Node.js GitHub Bot) [#50463](https://togithub.com/nodejs/node/pull/50463) - \[[`f9960b3545`](https://togithub.com/nodejs/node/commit/f9960b3545)] - **deps**: update googletest to [`116b7e5`](https://togithub.com/nodejs/node/commit/116b7e5) (Node.js GitHub Bot) [#50324](https://togithub.com/nodejs/node/pull/50324) - \[[`d5c16f897a`](https://togithub.com/nodejs/node/commit/d5c16f897a)] - **dns**: call handle.setServers() with a valid array (Luigi Pinca) [#50811](https://togithub.com/nodejs/node/pull/50811) - \[[`1bd6537c97`](https://togithub.com/nodejs/node/commit/1bd6537c97)] - **doc**: recommend supported Python versions (Luigi Pinca) [#50407](https://togithub.com/nodejs/node/pull/50407) - \[[`402e257520`](https://togithub.com/nodejs/node/commit/402e257520)] - **doc**: update notable changes in v21.1.0 (Joyee Cheung) [#50388](https://togithub.com/nodejs/node/pull/50388) - \[[`032535e270`](https://togithub.com/nodejs/node/commit/032535e270)] - **doc**: make theme consistent across api and other docs (Dima Demakov) [#50877](https://togithub.com/nodejs/node/pull/50877) - \[[`d53842683f`](https://togithub.com/nodejs/node/commit/d53842683f)] - **doc**: add a section regarding `instanceof` in `primordials.md` (Antoine du Hamel) [#50874](https://togithub.com/nodejs/node/pull/50874) - \[[`fe315055a7`](https://togithub.com/nodejs/node/commit/fe315055a7)] - **doc**: update email to reflect affiliation (Yagiz Nizipli) [#50856](https://togithub.com/nodejs/node/pull/50856) - \[[`e14f661950`](https://togithub.com/nodejs/node/commit/e14f661950)] - **doc**: shard not supported with watch mode (Pulkit Gupta) [#50640](https://togithub.com/nodejs/node/pull/50640) - \[[`b3d015de71`](https://togithub.com/nodejs/node/commit/b3d015de71)] - **doc**: get rid of unnecessary `eslint-skip` comments (Antoine du Hamel) [#50829](https://togithub.com/nodejs/node/pull/50829) - \[[`168cbf9cb9`](https://togithub.com/nodejs/node/commit/168cbf9cb9)] - **doc**: create deprecation code for isWebAssemblyCompiledModule (Marco Ippolito) [#50486](https://togithub.com/nodejs/node/pull/50486) - \[[`30baacba41`](https://togithub.com/nodejs/node/commit/30baacba41)] - **doc**: add CanadaHonk to triagers (CanadaHonk) [#50848](https://togithub.com/nodejs/node/pull/50848) - \[[`e6e7cbceac`](https://togithub.com/nodejs/node/commit/e6e7cbceac)] - **doc**: fix typos in --allow-fs-\* (Tobias Nießen) [#50845](https://togithub.com/nodejs/node/pull/50845) - \[[`e22ce9586f`](https://togithub.com/nodejs/node/commit/e22ce9586f)] - **doc**: update Crypto API doc for x509.keyUsage (Daniel Meechan) [#50603](https://togithub.com/nodejs/node/pull/50603) - \[[`549d4422b7`](https://togithub.com/nodejs/node/commit/549d4422b7)] - **doc**: fix fs.writeFileSync return value documentation (Ryan Zimmerman) [#50760](https://togithub.com/nodejs/node/pull/50760) - \[[`3c79e3cdba`](https://togithub.com/nodejs/node/commit/3c79e3cdba)] - **doc**: update print results(detail) in `PerformanceEntry` (Jungku Lee) [#50723](https://togithub.com/nodejs/node/pull/50723) - \[[`aeaf96d06e`](https://togithub.com/nodejs/node/commit/aeaf96d06e)] - **doc**: fix `Buffer.allocUnsafe` documentation (Mert Can Altın) [#50686](https://togithub.com/nodejs/node/pull/50686) - \[[`347e1dd06a`](https://togithub.com/nodejs/node/commit/347e1dd06a)] - **doc**: run license-builder (github-actions\[bot]) [#50691](https://togithub.com/nodejs/node/pull/50691) - \[[`a541b78bdb`](https://togithub.com/nodejs/node/commit/a541b78bdb)] - **doc**: add MrJithil to collaborators (Jithil P Ponnan) [#50666](https://togithub.com/nodejs/node/pull/50666) - \[[`90f415dd61`](https://togithub.com/nodejs/node/commit/90f415dd61)] - **doc**: fix typo in fs.md (fwio) [#50570](https://togithub.com/nodejs/node/pull/50570) - \[[`e2388151ba`](https://togithub.com/nodejs/node/commit/e2388151ba)] - **doc**: add missing description of argument in `subtle.encrypt` (Deokjin Kim) [#50578](https://togithub.com/nodejs/node/pull/50578) - \[[`39cc013465`](https://togithub.com/nodejs/node/commit/39cc013465)] - **doc**: update pm documentation to include resource (Ranieri Innocenti Spada) [#50601](https://togithub.com/nodejs/node/pull/50601) - \[[`ba6d427c23`](https://togithub.com/nodejs/node/commit/ba6d427c23)] - **doc**: correct attribution in v20.6.0 changelog (Jacob Smith) [#50564](https://togithub.com/nodejs/node/pull/50564) - \[[`1b2dab8254`](https://togithub.com/nodejs/node/commit/1b2dab8254)] - **doc**: update to align `console.table` row to the left (Jungku Lee) [#50553](https://togithub.com/nodejs/node/pull/50553) - \[[`5d48ef7778`](https://togithub.com/nodejs/node/commit/5d48ef7778)] - **doc**: underline links (Rich Trott) [#50481](https://togithub.com/nodejs/node/pull/50481) - \[[`5e6057c9d2`](https://togithub.com/nodejs/node/commit/5e6057c9d2)] - **doc**: remove duplicate word (Gerhard Stöbich) [#50475](https://togithub.com/nodejs/node/pull/50475) - \[[`64bf2fd4ee`](https://togithub.com/nodejs/node/commit/64bf2fd4ee)] - **doc**: fix typo in `webstreams.md` (André Santos) [#50426](https://togithub.com/nodejs/node/pull/50426) - \[[`cca55b8414`](https://togithub.com/nodejs/node/commit/cca55b8414)] - **doc**: add information about Node-API versions >=9 (Michael Dawson) [#50168](https://togithub.com/nodejs/node/pull/50168) - \[[`d4be8fad83`](https://togithub.com/nodejs/node/commit/d4be8fad83)] - **doc**: add Ethan-Arrowood as a collaborator (Ethan Arrowood) [#50393](https://togithub.com/nodejs/node/pull/50393) - \[[`0b311838f6`](https://togithub.com/nodejs/node/commit/0b311838f6)] - **doc**: fix TOC in `releases.md` (Bryce Seefieldt) [#50372](https://togithub.com/nodejs/node/pull/50372) - \[[`843d5f84ca`](https://togithub.com/nodejs/node/commit/843d5f84ca)] - **esm**: fallback to `getSource` when `load` returns nullish `source` (Antoine du Hamel) [#50825](https://togithub.com/nodejs/node/pull/50825) - \[[`8d5469c84b`](https://togithub.com/nodejs/node/commit/8d5469c84b)] - **esm**: do not call `getSource` when format is `commonjs` (Francesco Trotta) [#50465](https://togithub.com/nodejs/node/pull/50465) - \[[`b48cf314d3`](https://togithub.com/nodejs/node/commit/b48cf314d3)] - **esm**: bypass CJS loader in default load under `--default-type=module` (Antoine du Hamel) [#50004](https://togithub.com/nodejs/node/pull/50004) - \[[`c1a196c897`](https://togithub.com/nodejs/node/commit/c1a196c897)] - **(SEMVER-MINOR)** **esm**: add import.meta.dirname and import.meta.filename (James Sumners) [#48740](https://togithub.com/nodejs/node/pull/48740) - \[[`435f9c9276`](https://togithub.com/nodejs/node/commit/435f9c9276)] - **fs**: use default w flag for writeFileSync with utf8 encoding (Murilo Kakazu) [#50990](https://togithub.com/nodejs/node/pull/50990) - \[[`aa3209b880`](https://togithub.com/nodejs/node/commit/aa3209b880)] - **fs**: add c++ fast path for writeFileSync utf8 (CanadaHonk) [#49884](https://togithub.com/nodejs/node/pull/49884) - \[[`05e25e0230`](https://togithub.com/nodejs/node/commit/05e25e0230)] - **fs**: improve error perf of sync `lstat`+`fstat` (CanadaHonk) [#49868](https://togithub.com/nodejs/node/pull/49868) - \[[`f94a24cb4b`](https://togithub.com/nodejs/node/commit/f94a24cb4b)] - **fs**: improve error performance for `rmdirSync` (CanadaHonk) [#49846](https://togithub.com/nodejs/node/pull/49846) - \[[`cada22e2a4`](https://togithub.com/nodejs/node/commit/cada22e2a4)] - **fs**: fix to not return for void function (Jungku Lee) [#50769](https://togithub.com/nodejs/node/pull/50769) - \[[`ba40b2e33e`](https://togithub.com/nodejs/node/commit/ba40b2e33e)] - **fs**: replace deprecated `path._makeLong` in copyFile (CanadaHonk) [#50844](https://togithub.com/nodejs/node/pull/50844) - \[[`d1b6bd660a`](https://togithub.com/nodejs/node/commit/d1b6bd660a)] - **fs**: update param in jsdoc for `readdir` (Jungku Lee) [#50448](https://togithub.com/nodejs/node/pull/50448) - \[[`11412e863a`](https://togithub.com/nodejs/node/commit/11412e863a)] - **fs**: do not throw error on cpSync internals (Yagiz Nizipli) [#50185](https://togithub.com/nodejs/node/pull/50185) - \[[`868a464c15`](https://togithub.com/nodejs/node/commit/868a464c15)] - **fs,url**: move `FromNamespacedPath` to `node_url` (Yagiz Nizipli) [#50090](https://togithub.com/nodejs/node/pull/50090) - \[[`de7fe08c7b`](https://togithub.com/nodejs/node/commit/de7fe08c7b)] - **fs,url**: refactor `FileURLToPath` method (Yagiz Nizipli) [#50090](https://togithub.com/nodejs/node/pull/50090) - \[[`186e6e0395`](https://togithub.com/nodejs/node/commit/186e6e0395)] - **fs,url**: move `FileURLToPath` to node_url (Yagiz Nizipli) [#50090](https://togithub.com/nodejs/node/pull/50090) - \[[`aea7fe54af`](https://togithub.com/nodejs/node/commit/aea7fe54af)] - **inspector**: use private fields instead of symbols (Yagiz Nizipli) [#50776](https://togithub.com/nodejs/node/pull/50776) - \[[`48dbde71d8`](https://togithub.com/nodejs/node/commit/48dbde71d8)] - **lib**: use primordials for navigator.userAgent (Aras Abbasi) [#50467](https://togithub.com/nodejs/node/pull/50467) - \[[`fa220cac87`](https://togithub.com/nodejs/node/commit/fa220cac87)] - **lib**: remove deprecated string methods (Jithil P Ponnan) [#50592](https://togithub.com/nodejs/node/pull/50592) - \[[`f1cf1c385f`](https://togithub.com/nodejs/node/commit/f1cf1c385f)] - **lib**: fix assert shows diff messages in ESM and CJS (Jithil P Ponnan) [#50634](https://togithub.com/nodejs/node/pull/50634) - \[[`3844af288f`](https://togithub.com/nodejs/node/commit/3844af288f)] - **lib**: make event static properties non writable and configurable (Muthukumar) [#50425](https://togithub.com/nodejs/node/pull/50425) - \[[`0a0b416d6c`](https://togithub.com/nodejs/node/commit/0a0b416d6c)] - **lib**: avoid memory allocation on nodeprecation flag (Vinicius Lourenço) [#50231](https://togithub.com/nodejs/node/pull/50231) - \[[`e7551d5770`](https://togithub.com/nodejs/node/commit/e7551d5770)] - **lib**: align console.table row to the left (Jithil P Ponnan) [#50135](https://togithub.com/nodejs/node/pull/50135) - \[[`0c85cebdf2`](https://togithub.com/nodejs/node/commit/0c85cebdf2)] - **meta**: clarify nomination process according to Node.js charter (Matteo Collina) [#50834](https://togithub.com/nodejs/node/pull/50834) - \[[`f4070dd8d4`](https://togithub.com/nodejs/node/commit/f4070dd8d4)] - **meta**: clarify recommendation for bug reproductions (Antoine du Hamel) [#50882](https://togithub.com/nodejs/node/pull/50882) - \[[`2ddeead436`](https://togithub.com/nodejs/node/commit/2ddeead436)] - **meta**: move cjihrig to TSC regular member (Colin Ihrig) [#50816](https://togithub.com/nodejs/node/pull/50816) - \[[`34a789d9be`](https://togithub.com/nodejs/node/commit/34a789d9be)] - **meta**: add web-standards as WPTs owner (Filip Skokan) [#50636](https://togithub.com/nodejs/node/pull/50636) - \[[`40bbffa266`](https://togithub.com/nodejs/node/commit/40bbffa266)] - **meta**: bump github/codeql-action from 2.21.9 to 2.22.5 (dependabot\[bot]) [#50513](https://togithub.com/nodejs/node/pull/50513) - \[[`c49553631d`](https://togithub.com/nodejs/node/commit/c49553631d)] - **meta**: bump step-security/harden-runner from 2.5.1 to 2.6.0 (dependabot\[bot]) [#50512](https://togithub.com/nodejs/node/pull/50512) - \[[`99df0138b0`](https://togithub.com/nodejs/node/commit/99df0138b0)] - **meta**: bump ossf/scorecard-action from 2.2.0 to 2.3.1 (dependabot\[bot]) [#50509](https://togithub.com/nodejs/node/pull/50509) - \[[`9db6227ac6`](https://togithub.com/nodejs/node/commit/9db6227ac6)] - **meta**: fix spacing in collaborator list (Antoine du Hamel) [#50641](https://togithub.com/nodejs/node/pull/50641) - \[[`2589a5a566`](https://togithub.com/nodejs/node/commit/2589a5a566)] - **meta**: bump actions/setup-python from 4.7.0 to 4.7.1 (dependabot\[bot]) [#50510](https://togithub.com/nodejs/node/pull/50510) - \[[`5a86661a95`](https://togithub.com/nodejs/node/commit/5a86661a95)] - **meta**: add crypto as crypto and webcrypto docs owner (Filip Skokan) [#50579](https://togithub.com/nodejs/node/pull/50579) - \[[`ac8d2b9cc2`](https://togithub.com/nodejs/node/commit/ac8d2b9cc2)] - **meta**: bump actions/setup-node from 3.8.1 to 4.0.0 (dependabot\[bot]) [#50514](https://togithub.com/nodejs/node/pull/50514) - \[[`bee2c0cf11`](https://togithub.com/nodejs/node/commit/bee2c0cf11)] - **meta**: bump actions/checkout from 4.1.0 to 4.1.1 (dependabot\[bot]) [#50511](https://togithub.com/nodejs/node/pull/50511) - \[[`91a0944e5f`](https://togithub.com/nodejs/node/commit/91a0944e5f)] - **meta**: addConfiguration
📅 Schedule: Branch creation - "before 3am on Monday" (UTC), 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 these updates again.
This PR has been generated by Mend Renovate. View repository job log here.