zio / zio-project-seed.g8

giter8 template used to start new ZIO projects for the ZIO organization
Apache License 2.0
21 stars 22 forks source link

Update Node.js to v16 #71

Closed renovate[bot] closed 3 years ago

renovate[bot] commented 3 years ago

WhiteSource Renovate

This PR contains the following updates:

Package Update Change
node major 14.18.1 -> 16.12.0

Release Notes

nodejs/node ### [`v16.12.0`](https://togithub.com/nodejs/node/releases/v16.12.0) [Compare Source](https://togithub.com/nodejs/node/compare/v16.11.1...v16.12.0) ##### Notable Changes ##### Experimental ESM Loader Hooks API Node.js ESM Loader hooks have been consolidated to represent the steps involved needed to facilitate future loader chaining: 1. `resolve`: `resolve` \[+ `getFormat`] 2. `load`: `getFormat` + `getSource` + `transformSource` For consistency, `getGlobalPreloadCode` has been renamed to `globalPreload`. A loader exporting obsolete hook(s) will trigger a single deprecation warning (per loader) listing the errant hooks. Contributed by Jacob Smith, Geoffrey Booth, and Bradley Farias - [https://github.com/nodejs/node/pull/37468](https://togithub.com/nodejs/node/pull/37468) ##### Other Notable Changes - \[[`8fdabcb918`](https://togithub.com/nodejs/node/commit/8fdabcb918)] - **deps**: upgrade npm to 8.1.0 (npm team) [#​40463](https://togithub.com/nodejs/node/pull/40463) - \[[`d1d9f2de30`](https://togithub.com/nodejs/node/commit/d1d9f2de30)] - **doc**: deprecate (doc-only) http abort related (dr-js) [#​36670](https://togithub.com/nodejs/node/pull/36670) - \[[`4116b6c907`](https://togithub.com/nodejs/node/commit/4116b6c907)] - **(SEMVER-MINOR)** **vm**: add support for import assertions in dynamic imports (Antoine du Hamel) [#​40249](https://togithub.com/nodejs/node/pull/40249) ##### Commits - \[[`8bb3951e41`](https://togithub.com/nodejs/node/commit/8bb3951e41)] - **build**: remove duplicate check for authors.yml (Rich Trott) [#​40393](https://togithub.com/nodejs/node/pull/40393) - \[[`2de57edced`](https://togithub.com/nodejs/node/commit/2de57edced)] - **build**: make scripts in gyp run with right python (Cheng Zhao) [#​39730](https://togithub.com/nodejs/node/pull/39730) - \[[`a8926d199d`](https://togithub.com/nodejs/node/commit/a8926d199d)] - **crypto**: remove incorrect constructor invocation (gc) [#​40300](https://togithub.com/nodejs/node/pull/40300) - \[[`8fdabcb918`](https://togithub.com/nodejs/node/commit/8fdabcb918)] - **deps**: upgrade npm to 8.1.0 (npm team) [#​40463](https://togithub.com/nodejs/node/pull/40463) - \[[`dca5ac1539`](https://togithub.com/nodejs/node/commit/dca5ac1539)] - **deps**: suppress zlib compiler warnings (Daniel Bevenius) [#​40343](https://togithub.com/nodejs/node/pull/40343) - \[[`91c3bf6a7f`](https://togithub.com/nodejs/node/commit/91c3bf6a7f)] - **deps**: upgrade Corepack to 0.10 (Maël Nison) [#​40374](https://togithub.com/nodejs/node/pull/40374) - \[[`7e02124a06`](https://togithub.com/nodejs/node/commit/7e02124a06)] - **dgram**: add `nread` assertion to `UDPWrap::OnRecv` (Darshan Sen) [#​40295](https://togithub.com/nodejs/node/pull/40295) - \[[`2d409ed29e`](https://togithub.com/nodejs/node/commit/2d409ed29e)] - **dns**: refactor and use validators (Voltrex) [#​40022](https://togithub.com/nodejs/node/pull/40022) - \[[`dc7291dab8`](https://togithub.com/nodejs/node/commit/dc7291dab8)] - **doc**: remove ESLint comments which were breaking the CJS/ESM toggles (Mark Skelton) [#​40408](https://togithub.com/nodejs/node/pull/40408) - \[[`85b7385115`](https://togithub.com/nodejs/node/commit/85b7385115)] - **doc**: add pronouns for tniessen to README (Tobias Nießen) [#​40412](https://togithub.com/nodejs/node/pull/40412) - \[[`1d5857c9f4`](https://togithub.com/nodejs/node/commit/1d5857c9f4)] - **doc**: format changelogs (Rich Trott) [#​40388](https://togithub.com/nodejs/node/pull/40388) - \[[`5eb9402b50`](https://togithub.com/nodejs/node/commit/5eb9402b50)] - **doc**: fix missing variable in deepStrictEqual example (OliverOdo) [#​40396](https://togithub.com/nodejs/node/pull/40396) - \[[`6f77d1a1d5`](https://togithub.com/nodejs/node/commit/6f77d1a1d5)] - **doc**: fix asyncLocalStorage.run() description (Constantine Kim) [#​40381](https://togithub.com/nodejs/node/pull/40381) - \[[`93a48e02dc`](https://togithub.com/nodejs/node/commit/93a48e02dc)] - **doc**: fix typos in n-api docs (Ignacio Carbajo) [#​40402](https://togithub.com/nodejs/node/pull/40402) - \[[`fb7afb91c2`](https://togithub.com/nodejs/node/commit/fb7afb91c2)] - **doc**: format doc/guides using format-md task (Rich Trott) [#​40358](https://togithub.com/nodejs/node/pull/40358) - \[[`6c091c7878`](https://togithub.com/nodejs/node/commit/6c091c7878)] - **doc**: improve phrasing in fs.md (Arslan Ali) [#​40255](https://togithub.com/nodejs/node/pull/40255) - \[[`38d81380ac`](https://togithub.com/nodejs/node/commit/38d81380ac)] - **doc**: add link to core promises tracking issue (Michael Dawson) [#​40355](https://togithub.com/nodejs/node/pull/40355) - \[[`71a94aa82a`](https://togithub.com/nodejs/node/commit/71a94aa82a)] - **doc**: correct ESM load hook table header (Jacob Smith) [#​40234](https://togithub.com/nodejs/node/pull/40234) - \[[`5b074affb4`](https://togithub.com/nodejs/node/commit/5b074affb4)] - **doc**: fix typo in esm.md (Mason Malone) [#​40273](https://togithub.com/nodejs/node/pull/40273) - \[[`3b3aaa0a37`](https://togithub.com/nodejs/node/commit/3b3aaa0a37)] - **doc**: fix typo in ESM example (Tobias Nießen) [#​40275](https://togithub.com/nodejs/node/pull/40275) - \[[`f848553fb8`](https://togithub.com/nodejs/node/commit/f848553fb8)] - **doc**: assign missing deprecation number (Michaël Zasso) [#​40324](https://togithub.com/nodejs/node/pull/40324) - \[[`d1d9f2de30`](https://togithub.com/nodejs/node/commit/d1d9f2de30)] - **doc**: deprecate (doc-only) http abort related (dr-js) [#​36670](https://togithub.com/nodejs/node/pull/36670) - \[[`1ef2cf8413`](https://togithub.com/nodejs/node/commit/1ef2cf8413)] - **doc**: anchor link parity between markdown and html-generated docs (foxxyz) [#​39304](https://togithub.com/nodejs/node/pull/39304) - \[[`3743406b0a`](https://togithub.com/nodejs/node/commit/3743406b0a)] - **(SEMVER-MINOR)** **esm**: consolidate ESM loader hooks (Jacob Smith) [#​37468](https://togithub.com/nodejs/node/pull/37468) - \[[`168020e1c8`](https://togithub.com/nodejs/node/commit/168020e1c8)] - **lib**: refactor to use let (gdccwxx) [#​40364](https://togithub.com/nodejs/node/pull/40364) - \[[`bcd59d70bb`](https://togithub.com/nodejs/node/commit/bcd59d70bb)] - **meta**: consolidate AUTHORS entries for gabrielschulhof (Rich Trott) [#​40420](https://togithub.com/nodejs/node/pull/40420) - \[[`80b4245db8`](https://togithub.com/nodejs/node/commit/80b4245db8)] - **meta**: consolidate AUTHORS information for geirha (Rich Trott) [#​40406](https://togithub.com/nodejs/node/pull/40406) - \[[`93cecb4700`](https://togithub.com/nodejs/node/commit/93cecb4700)] - **meta**: consolidate duplicate AUTHORS entries for hassaanp (Rich Trott) [#​40391](https://togithub.com/nodejs/node/pull/40391) - \[[`fff3135909`](https://togithub.com/nodejs/node/commit/fff3135909)] - **meta**: update AUTHORS (Node.js GitHub Bot) [#​40392](https://togithub.com/nodejs/node/pull/40392) - \[[`122481713d`](https://togithub.com/nodejs/node/commit/122481713d)] - **meta**: consolidate AUTHORS entry for thw0rted (Rich Trott) [#​40387](https://togithub.com/nodejs/node/pull/40387) - \[[`7f50313fcc`](https://togithub.com/nodejs/node/commit/7f50313fcc)] - **meta**: update label-pr-config (Mestery) [#​40199](https://togithub.com/nodejs/node/pull/40199) - \[[`5668182665`](https://togithub.com/nodejs/node/commit/5668182665)] - **meta**: use .mailmap to consolidate AUTHORS entries for ide (Rich Trott) [#​40367](https://togithub.com/nodejs/node/pull/40367) - \[[`bc86084a3e`](https://togithub.com/nodejs/node/commit/bc86084a3e)] - **net**: check if option is undefined (Daijiro Wachi) [#​40344](https://togithub.com/nodejs/node/pull/40344) - \[[`4564a93e5e`](https://togithub.com/nodejs/node/commit/4564a93e5e)] - **net**: remove unused ObjectKeys (Daijiro Wachi) [#​40344](https://togithub.com/nodejs/node/pull/40344) - \[[`dbb2e6f429`](https://togithub.com/nodejs/node/commit/dbb2e6f429)] - **net**: check objectMode first and then readble || writable (Daijiro Wachi) [#​40344](https://togithub.com/nodejs/node/pull/40344) - \[[`a672be57c8`](https://togithub.com/nodejs/node/commit/a672be57c8)] - **net**: throw error to object mode in Socket (Daijiro Wachi) [#​40344](https://togithub.com/nodejs/node/pull/40344) - \[[`faf9e28c36`](https://togithub.com/nodejs/node/commit/faf9e28c36)] - **src**: remove usage of `AllocatedBuffer` from `stream_*` (Darshan Sen) [#​40293](https://togithub.com/nodejs/node/pull/40293) - \[[`857af2ba99`](https://togithub.com/nodejs/node/commit/857af2ba99)] - **src**: add missing initialization (Michael Dawson) [#​40370](https://togithub.com/nodejs/node/pull/40370) - \[[`2bfa87edbc`](https://togithub.com/nodejs/node/commit/2bfa87edbc)] - **stream**: fix fromAsyncGen (Robert Nagy) [#​40499](https://togithub.com/nodejs/node/pull/40499) - \[[`1e15137e71`](https://togithub.com/nodejs/node/commit/1e15137e71)] - **test**: replace common port with specific number (Daijiro Wachi) [#​40344](https://togithub.com/nodejs/node/pull/40344) - \[[`6f6b99c302`](https://togithub.com/nodejs/node/commit/6f6b99c302)] - **test**: fix typos in whatwg-webstreams explanations (Tobias Nießen) [#​40389](https://togithub.com/nodejs/node/pull/40389) - \[[`641b1bb052`](https://togithub.com/nodejs/node/commit/641b1bb052)] - **test**: add test for readStream.path when fd is specified (Qingyu Deng) [#​40359](https://togithub.com/nodejs/node/pull/40359) - \[[`07dae7ff50`](https://togithub.com/nodejs/node/commit/07dae7ff50)] - **test**: replace .then chains with await (gdccwxx) [#​40348](https://togithub.com/nodejs/node/pull/40348) - \[[`d8a36ee1de`](https://togithub.com/nodejs/node/commit/d8a36ee1de)] - **test**: fix "test/common/debugger" identify async function (gdccwxx) [#​40348](https://togithub.com/nodejs/node/pull/40348) - \[[`13d6a56c7d`](https://togithub.com/nodejs/node/commit/13d6a56c7d)] - **test**: improve test coverage of `fs.ReadStream` with `FileHandle` (Antoine du Hamel) [#​40018](https://togithub.com/nodejs/node/pull/40018) - \[[`50f91ab059`](https://togithub.com/nodejs/node/commit/50f91ab059)] - **tools**: udpate [@​babel/eslint-parser](https://togithub.com/babel/eslint-parser) (Rich Trott) [#​40394](https://togithub.com/nodejs/node/pull/40394) - \[[`3611073145`](https://togithub.com/nodejs/node/commit/3611073145)] - **tools**: remove [@​babel/plugin-syntax-import-assertions](https://togithub.com/babel/plugin-syntax-import-assertions) (Rich Trott) [#​40394](https://togithub.com/nodejs/node/pull/40394) - \[[`b72d693a3a`](https://togithub.com/nodejs/node/commit/b72d693a3a)] - **tools**: remove [@​bable/plugin-syntax-class-properties](https://togithub.com/bable/plugin-syntax-class-properties) (Rich Trott) [#​40394](https://togithub.com/nodejs/node/pull/40394) - \[[`d6a99b77da`](https://togithub.com/nodejs/node/commit/d6a99b77da)] - **tools**: remove [@​babel/plugin-syntax-top-level-await](https://togithub.com/babel/plugin-syntax-top-level-await) (Rich Trott) [#​40394](https://togithub.com/nodejs/node/pull/40394) - \[[`d9157aa5fe`](https://togithub.com/nodejs/node/commit/d9157aa5fe)] - **tools**: update ESLint to 8.0.0 (Rich Trott) [#​40394](https://togithub.com/nodejs/node/pull/40394) - \[[`43b97c7984`](https://togithub.com/nodejs/node/commit/43b97c7984)] - **tools**: prepare ESLint rules for 8.0.0 requirements (Rich Trott) [#​40394](https://togithub.com/nodejs/node/pull/40394) - \[[`282b6eb4b0`](https://togithub.com/nodejs/node/commit/282b6eb4b0)] - **tools**: fix ESLint update scripts (Rich Trott) [#​40394](https://togithub.com/nodejs/node/pull/40394) - \[[`c3a744f7bf`](https://togithub.com/nodejs/node/commit/c3a744f7bf)] - **tools**: warn about duplicates when generating AUTHORS file (Rich Trott) [#​40304](https://togithub.com/nodejs/node/pull/40304) - \[[`7733b5e55d`](https://togithub.com/nodejs/node/commit/7733b5e55d)] - **typings**: define types for os binding (Michaël Zasso) [#​40222](https://togithub.com/nodejs/node/pull/40222) - \[[`ca9a854877`](https://togithub.com/nodejs/node/commit/ca9a854877)] - **typings**: add missing types to options and util bindings (Michaël Zasso) [#​40222](https://togithub.com/nodejs/node/pull/40222) - \[[`c3a7a0bd59`](https://togithub.com/nodejs/node/commit/c3a7a0bd59)] - **typings**: define types for timers binding (Michaël Zasso) [#​40222](https://togithub.com/nodejs/node/pull/40222) - \[[`65b51d05fa`](https://togithub.com/nodejs/node/commit/65b51d05fa)] - **typings**: fix declaration of primordials (Michaël Zasso) [#​40222](https://togithub.com/nodejs/node/pull/40222) - \[[`5f3f3a5128`](https://togithub.com/nodejs/node/commit/5f3f3a5128)] - **v8**: remove --harmony-top-level-await (Geoffrey Booth) [#​40226](https://togithub.com/nodejs/node/pull/40226) - \[[`4116b6c907`](https://togithub.com/nodejs/node/commit/4116b6c907)] - **(SEMVER-MINOR)** **vm**: add support for import assertions in dynamic imports (Antoine du Hamel) [#​40249](https://togithub.com/nodejs/node/pull/40249) ### [`v16.11.1`](https://togithub.com/nodejs/node/releases/v16.11.1) [Compare Source](https://togithub.com/nodejs/node/compare/v16.11.0...v16.11.1) This is a security release. ##### Notable changes - **CVE-2021-22959**: HTTP Request Smuggling due to spaced in headers (Medium) - The http parser accepts requests with a space (SP) right after the header name before the colon. This can lead to HTTP Request Smuggling (HRS). More details will be available at [CVE-2021-22959](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-22959) after publication. - **CVE-2021-22960**: HTTP Request Smuggling when parsing the body (Medium) - The parse ignores chunk extensions when parsing the body of chunked requests. This leads to HTTP Request Smuggling (HRS) under certain conditions. More details will be available at [CVE-2021-22960](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-22960) after publication. ##### Commits - \[[`af488f8dc8`](https://togithub.com/nodejs/node/commit/af488f8dc8)] - **deps**: update llhttp to 6.0.4 (Matteo Collina) [nodejs-private/node-private#​284](https://togithub.com/nodejs-private/node-private/pull/284) - \[[`2d1eefad98`](https://togithub.com/nodejs/node/commit/2d1eefad98)] - **http**: add regression test for smuggling content length (Matteo Collina) [nodejs-private/node-private#​284](https://togithub.com/nodejs-private/node-private/pull/284) - \[[`45d419ab1c`](https://togithub.com/nodejs/node/commit/45d419ab1c)] - **http**: add regression test for chunked smuggling (Matteo Collina) [nodejs-private/node-private#​284](https://togithub.com/nodejs-private/node-private/pull/284) ### [`v16.11.0`](https://togithub.com/nodejs/node/releases/v16.11.0) [Compare Source](https://togithub.com/nodejs/node/compare/v16.10.0...v16.11.0) ##### Notable Changes - **crypto** - update root certificates (Richard Lau) [#​40280](https://togithub.com/nodejs/node/pull/40280) - **deps** - upgrade npm to 8.0.0 (npm team) [#​40369](https://togithub.com/nodejs/node/pull/40369) - update `nghttp2` to v1.45.1 (thunder-coding) [#​40206](https://togithub.com/nodejs/node/pull/40206) - update V8 to 9.4.146.19 (Michaël Zasso) [#​40285](https://togithub.com/nodejs/node/pull/40285) - **tools** - update certdata.txt (Richard Lau) [#​40280](https://togithub.com/nodejs/node/pull/40280) ##### Commits - \[[`34f3021ca3`](https://togithub.com/nodejs/node/commit/34f3021ca3)] - **benchmark**: add `util.toUSVString()`'s benchmark (Khaidi Chu) [#​40203](https://togithub.com/nodejs/node/pull/40203) - \[[`f83b9bcb6f`](https://togithub.com/nodejs/node/commit/f83b9bcb6f)] - **build**: support Python 3.10.0 (FrankQiu) [#​40296](https://togithub.com/nodejs/node/pull/40296) - \[[`3148f9b64e`](https://togithub.com/nodejs/node/commit/3148f9b64e)] - **build**: check for duplicates in new AUTHORS entries (Rich Trott) [#​40264](https://togithub.com/nodejs/node/pull/40264) - \[[`48c162d457`](https://togithub.com/nodejs/node/commit/48c162d457)] - **build**: set DESTCPU correctly for 'make binary' on Apple Silicon (Chris Heisterkamp) [#​40147](https://togithub.com/nodejs/node/pull/40147) - \[[`7fbfb66d41`](https://togithub.com/nodejs/node/commit/7fbfb66d41)] - **build**: limit update authors CI scope (Jiawen Geng) [#​40219](https://togithub.com/nodejs/node/pull/40219) - \[[`a1bee94502`](https://togithub.com/nodejs/node/commit/a1bee94502)] - **build**: pass a tuple of alternatives to str.endswith() (Christian Clauss) [#​40017](https://togithub.com/nodejs/node/pull/40017) - \[[`eaf9d08332`](https://togithub.com/nodejs/node/commit/eaf9d08332)] - **build**: add --no-user for pip commands in Makefile (Rich Trott) [#​40169](https://togithub.com/nodejs/node/pull/40169) - \[[`e22ca06ac4`](https://togithub.com/nodejs/node/commit/e22ca06ac4)] - **build**: fix "test-internet.yml" workflows (SURYAPRATAP SINGH SURYAVANSHI) [#​40177](https://togithub.com/nodejs/node/pull/40177) - \[[`4da73d09bf`](https://togithub.com/nodejs/node/commit/4da73d09bf)] - **(SEMVER-MINOR)** **build**: reset embedder string to "-node.0" (Michaël Zasso) [#​40285](https://togithub.com/nodejs/node/pull/40285) - \[[`4b117fbc81`](https://togithub.com/nodejs/node/commit/4b117fbc81)] - **console**: use validators for consistency (Voltrex) [#​39812](https://togithub.com/nodejs/node/pull/39812) - \[[`6489423187`](https://togithub.com/nodejs/node/commit/6489423187)] - **console**: avoid unnecessary variables (Pancake) [#​40183](https://togithub.com/nodejs/node/pull/40183) - \[[`9af2592e69`](https://togithub.com/nodejs/node/commit/9af2592e69)] - **crypto**: update root certificates (Richard Lau) [#​40280](https://togithub.com/nodejs/node/pull/40280) - \[[`2fa5e5011f`](https://togithub.com/nodejs/node/commit/2fa5e5011f)] - **crypto**: handle initEDRaw pkey failure (Shelley Vohr) [#​40188](https://togithub.com/nodejs/node/pull/40188) - \[[`7968c79301`](https://togithub.com/nodejs/node/commit/7968c79301)] - **crypto**: don't call callback twice in case crypto.randomBytes fails (Guilherme Bernal) [#​40157](https://togithub.com/nodejs/node/pull/40157) - \[[`b89c7ae297`](https://togithub.com/nodejs/node/commit/b89c7ae297)] - **deps**: upgrade npm to 8.0.0 (npm team) [#​40369](https://togithub.com/nodejs/node/pull/40369) - \[[`947f3dc9af`](https://togithub.com/nodejs/node/commit/947f3dc9af)] - **deps**: V8: patch jinja2 for Python 3.10 compat (Michaël Zasso) [#​40296](https://togithub.com/nodejs/node/pull/40296) - \[[`685c7d43a5`](https://togithub.com/nodejs/node/commit/685c7d43a5)] - **(SEMVER-MINOR)** **deps**: update `nghttp2` to v1.45.1 (thunder-coding) [#​40206](https://togithub.com/nodejs/node/pull/40206) - \[[`e7046e0ff1`](https://togithub.com/nodejs/node/commit/e7046e0ff1)] - **deps**: restore minimum ICU version to 68 (Michaël Zasso) [#​39470](https://togithub.com/nodejs/node/pull/39470) - \[[`a3db2033d4`](https://togithub.com/nodejs/node/commit/a3db2033d4)] - **(SEMVER-MINOR)** **deps**: make V8 9.4 abi-compatible with 9.0 (Michaël Zasso) [#​40285](https://togithub.com/nodejs/node/pull/40285) - \[[`5cc24e6d76`](https://togithub.com/nodejs/node/commit/5cc24e6d76)] - **deps**: V8: cherry-pick [`9a60704`](https://togithub.com/nodejs/node/commit/9a607043cb31) (Jiawen Geng) [#​40046](https://togithub.com/nodejs/node/pull/40046) - \[[`8de5eb88d3`](https://togithub.com/nodejs/node/commit/8de5eb88d3)] - **deps**: V8: cherry-pick [`5681a65`](https://togithub.com/nodejs/node/commit/5681a6565828) (Michaël Zasso) [#​39945](https://togithub.com/nodejs/node/pull/39945) - \[[`150d816edb`](https://togithub.com/nodejs/node/commit/150d816edb)] - **deps**: V8: cherry-pick [`bdcda72`](https://togithub.com/nodejs/node/commit/bdcda72cd1d8) (Michaël Zasso) [#​39945](https://togithub.com/nodejs/node/pull/39945) - \[[`807b68b430`](https://togithub.com/nodejs/node/commit/807b68b430)] - **deps**: V8: cherry-pick [`00bb1a7`](https://togithub.com/nodejs/node/commit/00bb1a77c03e) (Darshan Sen) [#​39829](https://togithub.com/nodejs/node/pull/39829) - \[[`be016948df`](https://togithub.com/nodejs/node/commit/be016948df)] - **deps**: silence irrelevant V8 warning (Michaël Zasso) [#​38990](https://togithub.com/nodejs/node/pull/38990) - \[[`22dcd3e4dc`](https://togithub.com/nodejs/node/commit/22dcd3e4dc)] - **deps**: silence irrelevant V8 warnings (Michaël Zasso) [#​37587](https://togithub.com/nodejs/node/pull/37587) - \[[`1aea6a771b`](https://togithub.com/nodejs/node/commit/1aea6a771b)] - **deps**: fix V8 build issue with inline methods (Jiawen Geng) [#​40060](https://togithub.com/nodejs/node/pull/40060) - \[[`e9812157f0`](https://togithub.com/nodejs/node/commit/e9812157f0)] - **deps**: make v8.h compatible with VS2015 (Joao Reis) [#​32116](https://togithub.com/nodejs/node/pull/32116) - \[[`88ae710057`](https://togithub.com/nodejs/node/commit/88ae710057)] - **deps**: V8: forward declaration of `Rtl*FunctionTable` (Refael Ackermann) [#​32116](https://togithub.com/nodejs/node/pull/32116) - \[[`e810f0766f`](https://togithub.com/nodejs/node/commit/e810f0766f)] - **deps**: V8: patch register-arm64.h (Refael Ackermann) [#​32116](https://togithub.com/nodejs/node/pull/32116) - \[[`b8aabd5622`](https://togithub.com/nodejs/node/commit/b8aabd5622)] - **deps**: V8: un-cherry-pick [`bd019bd`](https://togithub.com/nodejs/node/commit/bd019bd) (Refael Ackermann) [#​32116](https://togithub.com/nodejs/node/pull/32116) - \[[`309c4f05df`](https://togithub.com/nodejs/node/commit/309c4f05df)] - **(SEMVER-MINOR)** **deps**: update V8 to 9.4.146.19 (Michaël Zasso) [#​40285](https://togithub.com/nodejs/node/pull/40285) - \[[`69eaaf6321`](https://togithub.com/nodejs/node/commit/69eaaf6321)] - **doc**: format general markdown files (Rich Trott) [#​40322](https://togithub.com/nodejs/node/pull/40322) - \[[`dc9c31985c`](https://togithub.com/nodejs/node/commit/dc9c31985c)] - **doc**: fix the inline code-block at the NodeDhKeyGenParams class (Justin) [#​40341](https://togithub.com/nodejs/node/pull/40341) - \[[`8d0546db39`](https://togithub.com/nodejs/node/commit/8d0546db39)] - **doc**: correct the codeblock for `hmacImportParams.hash` (Justin) [#​40340](https://togithub.com/nodejs/node/pull/40340) - \[[`1db2ffd008`](https://togithub.com/nodejs/node/commit/1db2ffd008)] - **doc**: fix typo in stream docs (Juan José Arboleda) [#​40337](https://togithub.com/nodejs/node/pull/40337) - \[[`abfcbcd14c`](https://togithub.com/nodejs/node/commit/abfcbcd14c)] - **doc**: update fast-track approval comment request (voltrexmaster) [#​40316](https://togithub.com/nodejs/node/pull/40316) - \[[`e2cd2f44f2`](https://togithub.com/nodejs/node/commit/e2cd2f44f2)] - **doc**: fix CVE-2021-22940 references (Michaël Zasso) [#​40308](https://togithub.com/nodejs/node/pull/40308) - \[[`88bdbf1e29`](https://togithub.com/nodejs/node/commit/88bdbf1e29)] - **doc**: format markdown files in test directory (Rich Trott) [#​40290](https://togithub.com/nodejs/node/pull/40290) - \[[`f71ac57a86`](https://togithub.com/nodejs/node/commit/f71ac57a86)] - **doc**: add triagers to the table of contents (FrankQiu) [#​39969](https://togithub.com/nodejs/node/pull/39969) - \[[`a5218b5313`](https://togithub.com/nodejs/node/commit/a5218b5313)] - **doc**: update Forrest Norvell's pronouns (Forrest L Norvell) [#​40292](https://togithub.com/nodejs/node/pull/40292) - \[[`d2e54e5d0c`](https://togithub.com/nodejs/node/commit/d2e54e5d0c)] - **doc**: reorder stream 'readable' paragraphs (Vincent Weevers) [#​40212](https://togithub.com/nodejs/node/pull/40212) - \[[`1d0a3e1a0c`](https://togithub.com/nodejs/node/commit/1d0a3e1a0c)] - **doc**: fix typo in fs (Brian White) [#​40257](https://togithub.com/nodejs/node/pull/40257) - \[[`66edb7bfe1`](https://togithub.com/nodejs/node/commit/66edb7bfe1)] - **doc**: fix typo in fs.md (Arslan Ali) [#​40254](https://togithub.com/nodejs/node/pull/40254) - \[[`614a7c21f8`](https://togithub.com/nodejs/node/commit/614a7c21f8)] - **doc**: fix typo in packages.md (Arslan Ali) [#​40230](https://togithub.com/nodejs/node/pull/40230) - \[[`9fa6dfbe76`](https://togithub.com/nodejs/node/commit/9fa6dfbe76)] - **doc**: fix example of crypto.generateKeySync (Gary Ho) [#​40225](https://togithub.com/nodejs/node/pull/40225) - \[[`9a2b94a142`](https://togithub.com/nodejs/node/commit/9a2b94a142)] - **doc**: update fs.watchFile doc (Clément Nardi) [#​40134](https://togithub.com/nodejs/node/pull/40134) - \[[`a68f91c884`](https://togithub.com/nodejs/node/commit/a68f91c884)] - **doc**: add version when diagnostics_channel APIs were added (Gerhard Stöbich) [#​40208](https://togithub.com/nodejs/node/pull/40208) - \[[`6bf67909ad`](https://togithub.com/nodejs/node/commit/6bf67909ad)] - **doc**: fix typo in 'maxHeaderSize' (Rebhi Alfa) [#​40164](https://togithub.com/nodejs/node/pull/40164) - \[[`73a127ba7b`](https://togithub.com/nodejs/node/commit/73a127ba7b)] - **doc**: fix buffer api example code's token error (m3m0ry) [#​40125](https://togithub.com/nodejs/node/pull/40125) - \[[`59db8293f4`](https://togithub.com/nodejs/node/commit/59db8293f4)] - **doc**: fix typo in `async_hooks.md` (xuchaobei) [#​40187](https://togithub.com/nodejs/node/pull/40187) - \[[`779dfd199b`](https://togithub.com/nodejs/node/commit/779dfd199b)] - **doc**: make version picker usable on mobile (Evan Lucas) [#​39958](https://togithub.com/nodejs/node/pull/39958) - \[[`7bd62f4809`](https://togithub.com/nodejs/node/commit/7bd62f4809)] - **doc**: fix typos in http.md (Luigi Pinca) [#​40161](https://togithub.com/nodejs/node/pull/40161) - \[[`94b415b980`](https://togithub.com/nodejs/node/commit/94b415b980)] - **doc**: add blank line between comments (Rich Trott) [#​40160](https://togithub.com/nodejs/node/pull/40160) - \[[`847b451d88`](https://togithub.com/nodejs/node/commit/847b451d88)] - **doc**: update markdown files in src for upcoming linting/formatting (Rich Trott) [#​40159](https://togithub.com/nodejs/node/pull/40159) - \[[`cea7395858`](https://togithub.com/nodejs/node/commit/cea7395858)] - **doc**: update benchmarks README.md for upcoming linting/formatting (Rich Trott) [#​40158](https://togithub.com/nodejs/node/pull/40158) - \[[`c231745837`](https://togithub.com/nodejs/node/commit/c231745837)] - **doc**: prepare markdown file for upcoming formatting/linting (Rich Trott) [#​40156](https://togithub.com/nodejs/node/pull/40156) - \[[`7e58cda6e0`](https://togithub.com/nodejs/node/commit/7e58cda6e0)] - **doc**: update tools .md files for upcoming lint/formatting (Rich Trott) [#​40155](https://togithub.com/nodejs/node/pull/40155) - \[[`02a87b096c`](https://togithub.com/nodejs/node/commit/02a87b096c)] - **doc**: update markdown formatting for \*.md files (Rich Trott) [#​40154](https://togithub.com/nodejs/node/pull/40154) - \[[`9b0e61a67f`](https://togithub.com/nodejs/node/commit/9b0e61a67f)] - **doc,src**: update crypto/README.md (Tobias Nießen) [#​40332](https://togithub.com/nodejs/node/pull/40332) - \[[`88e7bd073a`](https://togithub.com/nodejs/node/commit/88e7bd073a)] - **events**: allow dispatch many times without listener (MrBBot) [#​39772](https://togithub.com/nodejs/node/pull/39772) - \[[`c7f3294d02`](https://togithub.com/nodejs/node/commit/c7f3294d02)] - **(SEMVER-MINOR)** **fs**: add stream utilities to `FileHandle` (Antoine du Hamel) [#​40009](https://togithub.com/nodejs/node/pull/40009) - \[[`555af5b808`](https://togithub.com/nodejs/node/commit/555af5b808)] - **http**: remove 'data' and 'end' listener if client parser error (Matteo Collina) [#​40244](https://togithub.com/nodejs/node/pull/40244) - \[[`22725f5bdd`](https://togithub.com/nodejs/node/commit/22725f5bdd)] - **http**: use 0 as default for requests limit (Artur K) [#​40192](https://togithub.com/nodejs/node/pull/40192) - \[[`3d5eba8042`](https://togithub.com/nodejs/node/commit/3d5eba8042)] - **lib**: refactor to avoid unsafe array iteration (Antoine du Hamel) [#​40271](https://togithub.com/nodejs/node/pull/40271) - \[[`547fc86371`](https://togithub.com/nodejs/node/commit/547fc86371)] - **lib**: use `validateArray` (Voltrex) [#​39774](https://togithub.com/nodejs/node/pull/39774) - \[[`a37527ce8f`](https://togithub.com/nodejs/node/commit/a37527ce8f)] - **meta**: add mailmap entry for ratracegrad (Rich Trott) [#​40291](https://togithub.com/nodejs/node/pull/40291) - \[[`a75a8f2ca0`](https://togithub.com/nodejs/node/commit/a75a8f2ca0)] - **meta**: update AUTHORS (Node.js GitHub Bot) [#​40289](https://togithub.com/nodejs/node/pull/40289) - \[[`66ab278bae`](https://togithub.com/nodejs/node/commit/66ab278bae)] - **meta**: add .mailmap entry for Jimbly (Rich Trott) [#​40267](https://togithub.com/nodejs/node/pull/40267) - \[[`e040f2cf0d`](https://togithub.com/nodejs/node/commit/e040f2cf0d)] - **meta**: add .mailmap entry for daguej (Rich Trott) [#​40223](https://togithub.com/nodejs/node/pull/40223) - \[[`d64740fbb3`](https://togithub.com/nodejs/node/commit/d64740fbb3)] - **meta**: update AUTHORS (Node.js GitHub Bot) [#​40217](https://togithub.com/nodejs/node/pull/40217) - \[[`9ee9e41f5c`](https://togithub.com/nodejs/node/commit/9ee9e41f5c)] - **meta**: move one or more collaborators to emeritus (Node.js GitHub Bot) [#​40115](https://togithub.com/nodejs/node/pull/40115) - \[[`da6c82b425`](https://togithub.com/nodejs/node/commit/da6c82b425)] - **meta**: update gdams contact information (Rich Trott) [#​40233](https://togithub.com/nodejs/node/pull/40233) - \[[`a660017915`](https://togithub.com/nodejs/node/commit/a660017915)] - **meta**: add .mailmap entry for kunalspathak (Rich Trott) [#​40202](https://togithub.com/nodejs/node/pull/40202) - \[[`4d46bde22e`](https://togithub.com/nodejs/node/commit/4d46bde22e)] - **meta**: add mailmap entry for ralphtheninja (Rich Trott) [#​40153](https://togithub.com/nodejs/node/pull/40153) - \[[`b856886d00`](https://togithub.com/nodejs/node/commit/b856886d00)] - **meta**: update mailmap for LakshmiSwethaG (Rich Trott) [#​40172](https://togithub.com/nodejs/node/pull/40172) - \[[`972d921855`](https://togithub.com/nodejs/node/commit/972d921855)] - **module**: fix ERR_REQUIRE_ESM for parentPath null (Guy Bedford) [#​40145](https://togithub.com/nodejs/node/pull/40145) - \[[`344c03b2e6`](https://togithub.com/nodejs/node/commit/344c03b2e6)] - **repl**: skip EmptyStatements and return result with TLA (Mestery) [#​40194](https://togithub.com/nodejs/node/pull/40194) - \[[`b694b0ca52`](https://togithub.com/nodejs/node/commit/b694b0ca52)] - **src**: use `As()` instead of `Cast()` for conversions (Darshan Sen) [#​40287](https://togithub.com/nodejs/node/pull/40287) - \[[`383dbe940d`](https://togithub.com/nodejs/node/commit/383dbe940d)] - **src**: implement changes suggested by [@​addaleax](https://togithub.com/addaleax) (kokke) [#​40128](https://togithub.com/nodejs/node/pull/40128) - \[[`a6112dd1de`](https://togithub.com/nodejs/node/commit/a6112dd1de)] - **src**: fix time-of-use vs time-of-check "bugs" (kokke) [#​40128](https://togithub.com/nodejs/node/pull/40128) - \[[`bbf1ed7c78`](https://togithub.com/nodejs/node/commit/bbf1ed7c78)] - **src**: remove AllocatedBuffer from crypto_common.cc (Darshan Sen) [#​40213](https://togithub.com/nodejs/node/pull/40213) - \[[`528f9228fd`](https://togithub.com/nodejs/node/commit/528f9228fd)] - **src**: remove usage of AllocatedBuffer from udp_wrap.cc (Darshan Sen) [#​40151](https://togithub.com/nodejs/node/pull/40151) - \[[`d36127d862`](https://togithub.com/nodejs/node/commit/d36127d862)] - **src**: move `ToUSVString()` to node_util.cc (Khaidi Chu) [#​40204](https://togithub.com/nodejs/node/pull/40204) - \[[`bddf8c28d9`](https://togithub.com/nodejs/node/commit/bddf8c28d9)] - **src,crypto**: eliminate code duplication between StatelessDiffieHellman\* (Darshan Sen) [#​40084](https://togithub.com/nodejs/node/pull/40084) - \[[`6a8689f1f9`](https://togithub.com/nodejs/node/commit/6a8689f1f9)] - **test**: fix typo in test/common/index.js (Tobias Nießen) [#​40297](https://togithub.com/nodejs/node/pull/40297) - \[[`dc0c2744cf`](https://togithub.com/nodejs/node/commit/dc0c2744cf)] - **test**: suppress compiler warning in test_bigint (Daniel Bevenius) [#​40253](https://togithub.com/nodejs/node/pull/40253) - \[[`18820bfa58`](https://togithub.com/nodejs/node/commit/18820bfa58)] - **tools**: patch jinja2 for Python 3.10 compat (Michaël Zasso) [#​40296](https://togithub.com/nodejs/node/pull/40296) - \[[`8d7710e6c3`](https://togithub.com/nodejs/node/commit/8d7710e6c3)] - **tools**: update rollup entry in lint-md package.json (FrankQiu) [#​40281](https://togithub.com/nodejs/node/pull/40281) - \[[`7bb4dc2406`](https://togithub.com/nodejs/node/commit/7bb4dc2406)] - **tools**: update certdata.txt (Richard Lau) [#​40280](https://togithub.com/nodejs/node/pull/40280) - \[[`f31b0c9700`](https://togithub.com/nodejs/node/commit/f31b0c9700)] - **tools**: update remark-preset-lint-node to 3.2.0 (Rich Trott) [#​40278](https://togithub.com/nodejs/node/pull/40278) - \[[`9c4e7a5158`](https://togithub.com/nodejs/node/commit/9c4e7a5158)] - **tools**: fix lint-md autolinking (Rich Trott) [#​40181](https://togithub.com/nodejs/node/pull/40181) - \[[`26db6db87f`](https://togithub.com/nodejs/node/commit/26db6db87f)] - **tools**: implement markdown formatting (Rich Trott) [#​40181](https://togithub.com/nodejs/node/pull/40181) - \[[`67812e8c65`](https://togithub.com/nodejs/node/commit/67812e8c65)] - **tools**: re-implement lint-md without unified-args (Rich Trott) [#​40180](https://togithub.com/nodejs/node/pull/40180) - \[[`0232f94175`](https://togithub.com/nodejs/node/commit/0232f94175)] - **tools**: update remark-preset-lint-node to 3.1.0 (Rich Trott) [#​40166](https://togithub.com/nodejs/node/pull/40166) - \[[`80fdedd184`](https://togithub.com/nodejs/node/commit/80fdedd184)] - **tools**: fix find-inactive-collaborators for recent README change (Rich Trott) [#​40163](https://togithub.com/nodejs/node/pull/40163) - \[[`ebf17102d1`](https://togithub.com/nodejs/node/commit/ebf17102d1)] - **tools**: extend default yamllint config (Michaël Zasso) [#​40150](https://togithub.com/nodejs/node/pull/40150) - \[[`f7c82749a7`](https://togithub.com/nodejs/node/commit/f7c82749a7)] - **tools**: update V8 gypfiles for 9.4 (Michaël Zasso) [#​39945](https://togithub.com/nodejs/node/pull/39945) - \[[`dd39422b8b`](https://togithub.com/nodejs/node/commit/dd39422b8b)] - **typings**: define types for symbols binding (Michaël Zasso) [#​40143](https://togithub.com/nodejs/node/pull/40143) - \[[`ced8467e20`](https://togithub.com/nodejs/node/commit/ced8467e20)] - **typings**: define types for worker and messaging bindings (Michaël Zasso) [#​40143](https://togithub.com/nodejs/node/pull/40143) - \[[`66d3101677`](https://togithub.com/nodejs/node/commit/66d3101677)] - **(SEMVER-MINOR)** **util**: improve ansi escape code regex (Colin Ihrig) [#​40214](https://togithub.com/nodejs/node/pull/40214) - \[[`f4164fa4c3`](https://togithub.com/nodejs/node/commit/f4164fa4c3)] - **(SEMVER-MINOR)** **util**: expose stripVTControlCharacters() (Colin Ihrig) [#​40214](https://togithub.com/nodejs/node/pull/40214) ### [`v16.10.0`](https://togithub.com/nodejs/node/releases/v16.10.0) [Compare Source](https://togithub.com/nodejs/node/compare/v16.9.1...v16.10.0) ##### Notable Changes - \[[`fb226ff2ee`](https://togithub.com/nodejs/node/commit/fb226ff2ee)] - **(SEMVER-MINOR)** **crypto**: add rsa-pss keygen parameters (Filip Skokan) [#​39927](https://togithub.com/nodejs/node/pull/39927) - \[[`85206b7311`](https://togithub.com/nodejs/node/commit/85206b7311)] - **deps**: upgrade npm to 7.24.0 (npm team) [#​40167](https://togithub.com/nodejs/node/pull/40167) - \[[`98f56d179c`](https://togithub.com/nodejs/node/commit/98f56d179c)] - **deps**: update Acorn to v8.5.0 (Michaël Zasso) [#​40015](https://togithub.com/nodejs/node/pull/40015) - \[[`9655329772`](https://togithub.com/nodejs/node/commit/9655329772)] - **doc**: add Ayase-252 to collaborators (Qingyu Deng) [#​40078](https://togithub.com/nodejs/node/pull/40078) - \[[`59fff925be`](https://togithub.com/nodejs/node/commit/59fff925be)] - **(SEMVER-MINOR)** **fs**: make `open` and `close` stream override optional when unused (Antoine du Hamel) [#​40013](https://togithub.com/nodejs/node/pull/40013) - \[[`a63a4bce90`](https://togithub.com/nodejs/node/commit/a63a4bce90)] - **(SEMVER-MINOR)** **http**: limit requests per connection (Artur K) [#​40082](https://togithub.com/nodejs/node/pull/40082) - The maximum number of requests a socket can handle before closing keep alive connection can be set with `server.maxRequestsPerSocket`. - \[[`9a672961fa`](https://togithub.com/nodejs/node/commit/9a672961fa)] - **(SEMVER-MINOR)** **src**: add --no-global-search-paths cli option (Cheng Zhao) [#​39754](https://togithub.com/nodejs/node/pull/39754) - Adds the `--no-global-search-paths` command-line option to not search modules from global paths like `$HOME/.node_modules` and `$NODE_PATH`. - \[[`fe920b6cbf`](https://togithub.com/nodejs/node/commit/fe920b6cbf)] - **(SEMVER-MINOR)** **src**: make napi_create_reference accept symbol (JckXia) [#​39926](https://togithub.com/nodejs/node/pull/39926) - \[[`97f3072ceb`](https://togithub.com/nodejs/node/commit/97f3072ceb)] - **(SEMVER-MINOR)** **stream**: add signal support to pipeline generators (Robert Nagy) [#​39067](https://togithub.com/nodejs/node/pull/39067) ##### Commits - \[[`b7dc651884`](https://togithub.com/nodejs/node/commit/b7dc651884)] - **build**: run modified internet tests on GitHub Actions (Rich Trott) [#​40100](https://togithub.com/nodejs/node/pull/40100) - \[[`8d5787a043`](https://togithub.com/nodejs/node/commit/8d5787a043)] - **build**: add .mailmap/AUTHORS to paths-ignore for test-macos (Rich Trott) [#​40109](https://togithub.com/nodejs/node/pull/40109) - \[[`9793e7ff08`](https://togithub.com/nodejs/node/commit/9793e7ff08)] - **build**: add .mailmap/AUTHORS to path-ignore for test-asan (Rich Trott) [#​40109](https://togithub.com/nodejs/node/pull/40109) - \[[`886921de38`](https://togithub.com/nodejs/node/commit/886921de38)] - **build**: add paths-ignore for build-tarball workflow (Rich Trott) [#​40109](https://togithub.com/nodejs/node/pull/40109) - \[[`01b1946b38`](https://togithub.com/nodejs/node/commit/01b1946b38)] - **build**: only lint version numbers for pull requests (Michaël Zasso) [#​40027](https://togithub.com/nodejs/node/pull/40027) - \[[`c804d070a6`](https://togithub.com/nodejs/node/commit/c804d070a6)] - **build**: add daily/on-demand internet test workflow (Rich Trott) [#​40086](https://togithub.com/nodejs/node/pull/40086) - \[[`7bddaecbf4`](https://togithub.com/nodejs/node/commit/7bddaecbf4)] - **build**: add YAML linting to GitHub Actions (Rich Trott) [#​40007](https://togithub.com/nodejs/node/pull/40007) - \[[`5a20f9055c`](https://togithub.com/nodejs/node/commit/5a20f9055c)] - **build**: add YAML linting (Rich Trott) [#​40007](https://togithub.com/nodejs/node/pull/40007) - \[[`0b30867c08`](https://togithub.com/nodejs/node/commit/0b30867c08)] - **build**: run AUTHORS update weekly (Rich Trott) [#​40004](https://togithub.com/nodejs/node/pull/40004) - \[[`22a78a75ee`](https://togithub.com/nodejs/node/commit/22a78a75ee)] - **build**: preserves symbols during LTO with macOS linker (Jesse Chan) [#​39839](https://togithub.com/nodejs/node/pull/39839) - \[[`f0dec58d43`](https://togithub.com/nodejs/node/commit/f0dec58d43)] - **crypto**: fix webcrypto ed(25519|448) spki/pkcs8 import (Filip Skokan) [#​40131](https://togithub.com/nodejs/node/pull/40131) - \[[`d80082f3eb`](https://togithub.com/nodejs/node/commit/d80082f3eb)] - **crypto**: use `validateObject` (Voltrex) [#​39872](https://togithub.com/nodejs/node/pull/39872) - \[[`d657ae6f8a`](https://togithub.com/nodejs/node/commit/d657ae6f8a)] - **crypto**: fix RSA-PSS default saltLength (Tobias Nießen) [#​39999](https://togithub.com/nodejs/node/pull/39999) - \[[`fc45cbe7a8`](https://togithub.com/nodejs/node/commit/fc45cbe7a8)] - **crypto**: fix default MGF1 hash for OpenSSL 3 (Tobias Nießen) [#​40031](https://togithub.com/nodejs/node/pull/40031) - \[[`105c9e6d3b`](https://togithub.com/nodejs/node/commit/105c9e6d3b)] - **crypto**: check webcrypto asymmetric key types during importKey (Filip Skokan) [#​39962](https://togithub.com/nodejs/node/pull/39962) - \[[`fb226ff2ee`](https://togithub.com/nodejs/node/commit/fb226ff2ee)] - **(SEMVER-MINOR)** **crypto**: add rsa-pss keygen parameters (Filip Skokan) [#​39927](https://togithub.com/nodejs/node/pull/39927) - \[[`85206b7311`](https://togithub.com/nodejs/node/commit/85206b7311)] - **deps**: upgrade npm to 7.24.0 (npm team) [#​40167](https://togithub.com/nodejs/node/pull/40167) - \[[`06f6e01f37`](https://togithub.com/nodejs/node/commit/06f6e01f37)] - **deps**: add riscv64 into openssl Makefile and gen openssl-riscv64 (Lu Yahan) [#​40063](https://togithub.com/nodejs/node/pull/40063) - \[[`9c76c69972`](https://togithub.com/nodejs/node/commit/9c76c69972)] - **deps**: patch V8 to 9.3.345.19 (Michaël Zasso) [#​40108](https://togithub.com/nodejs/node/pull/40108) - \[[`0df47d5843`](https://togithub.com/nodejs/node/commit/0df47d5843)] - **deps**: upgrade npm to 7.23.0 (npm team) [#​40055](https://togithub.com/nodejs/node/pull/40055) - \[[`b3843bf417`](https://togithub.com/nodejs/node/commit/b3843bf417)] - **deps**: patch v8 for vs2019 in std17 (Jiawen Geng) [#​40060](https://togithub.com/nodejs/node/pull/40060) - \[[`67759585a0`](https://togithub.com/nodejs/node/commit/67759585a0)] - **deps**: patch for v8 on windows (Jiawen Geng) [#​40010](https://togithub.com/nodejs/node/pull/40010) - \[[`98f56d179c`](https://togithub.com/nodejs/node/commit/98f56d179c)] - **deps**: update Acorn to v8.5.0 (Michaël Zasso) [#​40015](https://togithub.com/nodejs/node/pull/40015) - \[[`5c6708582e`](https://togithub.com/nodejs/node/commit/5c6708582e)] - **dns**: cleanup validation (Voltrex) [#​40061](https://togithub.com/nodejs/node/pull/40061) - \[[`e4825dcfd5`](https://togithub.com/nodejs/node/commit/e4825dcfd5)] - **doc**: changes default values for fs.read fns (RISHABH BUDHIRAJA) [#​39163](https://togithub.com/nodejs/node/pull/39163) - \[[`0254b4b0d3`](https://togithub.com/nodejs/node/commit/0254b4b0d3)] - **doc**: fix markdown indentation in lists (Michaël Zasso) [#​40142](https://togithub.com/nodejs/node/pull/40142) - \[[`b6939a3419`](https://togithub.com/nodejs/node/commit/b6939a3419)] - **doc**: prepare README.md for stricter linting (Rich Trott) [#​40137](https://togithub.com/nodejs/node/pull/40137) - \[[`a07d8444f9`](https://togithub.com/nodejs/node/commit/a07d8444f9)] - **doc**: fix comma splice (Rich Trott) [#​40133](https://togithub.com/nodejs/node/pull/40133) - \[[`2488bc0c4f`](https://togithub.com/nodejs/node/commit/2488bc0c4f)] - **doc**: clean up weird notes about reentrancy (Anna Henningsen) [#​40107](https://togithub.com/nodejs/node/pull/40107) - \[[`8b80dcbc30`](https://togithub.com/nodejs/node/commit/8b80dcbc30)] - **doc**: correct parameters in fs and stream documentation (vipul kumar) [#​39984](https://togithub.com/nodejs/node/pull/39984) - \[[`1ced732078`](https://togithub.com/nodejs/node/commit/1ced732078)] - **doc**: fix CJS-ESM selector in Safari (Bradley Farias) [#​40135](https://togithub.com/nodejs/node/pull/40135) - \[[`7fdb12739d`](https://togithub.com/nodejs/node/commit/7fdb12739d)] - **doc**: add timeout.close (Nikita Galkin) [#​40036](https://togithub.com/nodejs/node/pull/40036) - \[[`81cb14bb58`](https://togithub.com/nodejs/node/commit/81cb14bb58)] - **doc**: clarify that ObjectWrap requires manual cleanup on shutdown (Gerhard Stöbich) [#​40074](https://togithub.com/nodejs/node/pull/40074) - \[[`8aad81dd99`](https://togithub.com/nodejs/node/commit/8aad81dd99)] - **doc**: add full list of subsystems (FrankQiu) [#​39971](https://togithub.com/nodejs/node/pull/39971) - \[[`9655329772`](https://togithub.com/nodejs/node/commit/9655329772)] - **doc**: add Ayase-252 to collaborators (Qingyu Deng) [#​40078](https://togithub.com/nodejs/node/pull/40078) - \[[`6d399e11e9`](https://togithub.com/nodejs/node/commit/6d399e11e9)] - **doc**: fix CCM cipher example in MJS (Tobias Nießen) [#​39949](https://togithub.com/nodejs/node/pull/39949) - \[[`d426ee9b17`](https://togithub.com/nodejs/node/commit/d426ee9b17)] - **doc**: fix property name 'detail' of performanceEntry (Christian Boehlke) [#​40019](https://togithub.com/nodejs/node/pull/40019) - \[[`846e7e880e`](https://togithub.com/nodejs/node/commit/846e7e880e)] - **doc**: fix list indentation in corepack.md (Alexey Ten) [#​40029](https://togithub.com/nodejs/node/pull/40029) - \[[`b6dd2ea930`](https://togithub.com/nodejs/node/commit/b6dd2ea930)] - **doc**: fix missing history version in `fs.md` (Antoine du Hamel) [#​39972](https://togithub.com/nodejs/node/pull/39972) - \[[`f666f5a8d1`](https://togithub.com/nodejs/node/commit/f666f5a8d1)] - **events**: fix duplicate require which cause performance penalty (wwwzbwcom) [#​39892](https://togithub.com/nodejs/node/pull/39892) - \[[`59fff925be`](https://togithub.com/nodejs/node/commit/59fff925be)] - **(SEMVER-MINOR)** **fs**: make `open` and `close` stream override optional when unused (Antoine du Hamel) [#​40013](https://togithub.com/nodejs/node/pull/40013) - \[[`a63a4bce90`](https://togithub.com/nodejs/node/commit/a63a4bce90)] - **(SEMVER-MINOR)** **http**: limit requests per connection (Artur K) [#​40082](https://togithub.com/nodejs/node/pull/40082) - \[[`bc9c2ca6af`](https://togithub.com/nodejs/node/commit/bc9c2ca6af)] - **http**: remove CRLF variable (shfshanyue) [#​40101](https://togithub.com/nodejs/node/pull/40101) - \[[`dd50b91f77`](https://togithub.com/nodejs/node/commit/dd50b91f77)] - **lib**: remove useless statement (Maledong) [#​39983](https://togithub.com/nodejs/node/pull/39983) - \[[`608528028c`](https://togithub.com/nodejs/node/commit/608528028c)] - **lib**: avoid creating a throw away object in `validateObject` (Antoine du Hamel) [#​39807](https://togithub.com/nodejs/node/pull/39807) - \[[`edcfffeaea`](https://togithub.com/nodejs/node/commit/edcfffeaea)] - **lib**: use standard property names (null) [#​39981](https://togithub.com/nodejs/node/pull/39981) - \[[`640353af86`](https://togithub.com/nodejs/node/commit/640353af86)] - **lib,repl**: ignore non-canBeRequiredByUsers built-in (Khaidi Chu) [#​39942](https://togithub.com/nodejs/node/pull/39942) - \[[`4444b5c938`](https://togithub.com/nodejs/node/commit/4444b5c938)] - **meta**: update AUTHORS (Node.js GitHub Bot) [#​40148](https://togithub.com/nodejs/node/pull/40148) - \[[`4993318862`](https://togithub.com/nodejs/node/commit/4993318862)] - **meta**: update GeoffreyBooth email addresses in AUTHORS and .mailmap (Rich Trott) [#​40132](https://togithub.com/nodejs/node/pull/40132) - \[[`98d42fa1f4`](https://togithub.com/nodejs/node/commit/98d42fa1f4)] - **meta**: add mailmap entry for LPardue (Rich Trott) [#​40129](https://togithub.com/nodejs/node/pull/40129) - \[[`effdfa91be`](https://togithub.com/nodejs/node/commit/effdfa91be)] - **meta**: update GeoffreyBooth email address (Geoffrey Booth) [#​40102](https://togithub.com/nodejs/node/pull/40102) - \[[`588257c00a`](https://togithub.com/nodejs/node/commit/588257c00a)] - **meta**: add .mailmap entry for arcanis (Rich Trott) [#​40103](https://togithub.com/nodejs/node/pull/40103) - \[[`7ee3fbd1e0`](https://togithub.com/nodejs/node/commit/7ee3fbd1e0)] - **meta**: update AUTHORS (Node.js GitHub Bot) [#​40087](https://togithub.com/nodejs/node/pull/40087) - \[[`2a41530a5e`](https://togithub.com/nodejs/node/commit/2a41530a5e)] - **meta**: consolidate AUTHORS entry for mikemaccana (Rich Trott) [#​40051](https://togithub.com/nodejs/node/pull/40051) - \[[`a71579b05e`](https://togithub.com/nodejs/node/commit/a71579b05e)] - **meta**: add more mailmap entries for bajtos (Rich Trott) [#​40023](https://togithub.com/nodejs/node/pull/40023) - \[[`29104f5e64`](https://togithub.com/nodejs/node/commit/29104f5e64)] - **meta**: consolidate AUTHORS entries for mithunsasidharan (Rich Trott) [#​40003](https://togithub.com/nodejs/node/pull/40003) - \[[`381293f54a`](https://togithub.com/nodejs/node/commit/381293f54a)] - **meta**: update AUTHORS (Node.js GitHub Bot) [#​39957](https://togithub.com/nodejs/node/pull/39957) - \[[`1eca9bc5b2`](https://togithub.com/nodejs/node/commit/1eca9bc5b2)] - **module**: support pattern trailers for imports field (Guy Bedford) [#​40041](https://togithub.com/nodejs/node/pull/40041) - \[[`7376edca6d`](https://togithub.com/nodejs/node/commit/7376edca6d)] - **module**: deprecate trailing slash pattern mappings (Guy Bedford) [#​40039](https://togithub.com/nodejs/node/pull/40039) - \[[`92f182b23d`](https://togithub.com/nodejs/node/commit/92f182b23d)] - **module**: fix $ pattern replacements (Guy Bedford) [#​40044](https://togithub.com/nodejs/node/pull/40044) - \[[`d6124d8259`](https://togithub.com/nodejs/node/commit/d6124d8259)] - **repl**: fix top level await with surrogate characters (Mestery) [#​39931](https://togithub.com/nodejs/node/pull/39931) - \[[`9a672961fa`](https://togithub.com/nodejs/node/commit/9a672961fa)] - **(SEMVER-MINOR)** **src**: add --no-global-search-paths cli option (Cheng Zhao) [#​39754](https://togithub.com/nodejs/node/pull/39754) - \[[`51f9ad4897`](https://togithub.com/nodejs/node/commit/51f9ad4897)] - **(SEMVER-MINOR)** **src**: add option to disable global search paths (Cheng Zhao) [#​39754](https://togithub.com/nodejs/node/pull/39754) - \[[`95528b284d`](https://togithub.com/nodejs/node/commit/95528b284d)] - **src**: remove unnecessary comment and add a CHECK in crypto_tls.cc (Darshan Sen) [#​39991](https://togithub.com/nodejs/node/pull/39991) - \[[`31994fbf8e`](https://togithub.com/nodejs/node/commit/31994fbf8e)] - **src**: register zlib external references for snapshot (Joyee Cheung) [#​40050](https://togithub.com/nodejs/node/pull/40050) - \[[`cfcd57182b`](https://togithub.com/nodejs/node/commit/cfcd57182b)] - **src**: fix -Wunreachable-code-return error (Shelley Vohr) [#​40034](https://togithub.com/nodejs/node/pull/40034) - \[[`9f3a015b60`](https://togithub.com/nodejs/node/commit/9f3a015b60)] - **src**: add option to disable loading native addons (Dominic Elm) [#​39977](https://togithub.com/nodejs/node/pull/39977) - \[[`570bef1710`](https://togithub.com/nodejs/node/commit/570bef1710)] - ***Revert*** "**src**: skip test_fatal/test_threads for Debug builds" (Anna Henningsen) [#​39954](https://togithub.com/nodejs/node/pull/39954) - \[[`842f936e04`](https://togithub.com/nodejs/node/commit/842f936e04)] - **src**: use Isolate::TryGetCurrent where appropriate (Anna Henningsen) [#​39954](https://togithub.com/nodejs/node/pull/39954) - \[[`fe920b6cbf`](https://togithub.com/nodejs/node/commit/fe920b6cbf)] - **(SEMVER-MINOR)** **src**: make napi_create_reference accept symbol (JckXia) [#​39926](https://togithub.com/nodejs/node/pull/39926) - \[[`73aa4e34ff`](https://togithub.com/nodejs/node/commit/73aa4e34ff)] - **src**: fix C4805 MSVC warning (Michaël Zasso) [#​39998](https://togithub.com/nodejs/node/pull/39998) - \[[`826eee363c`](https://togithub.com/nodejs/node/commit/826eee363c)] - **src**: register external references of PipeWrap for snapshot (Joyee Cheung) [#​39961](https://togithub.com/nodejs/node/pull/39961) - \[[`7a17cbfdea`](https://togithub.com/nodejs/node/commit/7a17cbfdea)] - **src**: register external references of TTYWrap for snapshot (Joyee Cheung) [#​39961](https://togithub.com/nodejs/node/pull/39961) - \[[`00cca48081`](https://togithub.com/nodejs/node/commit/00cca48081)] - **src**: register external references of TCPWrap for snapshot (Joyee Cheung) [#​39961](https://togithub.com/nodejs/node/pull/39961) - \[[`6095fb07b6`](https://togithub.com/nodejs/node/commit/6095fb07b6)] - **src**: register external references of SignalWrap for snapshot (Joyee Cheung) [#​39961](https://togithub.com/nodejs/node/pull/39961) - \[[`db75711c5c`](https://togithub.com/nodejs/node/commit/db75711c5c)] - **src**: register missing process methods external references (Joyee Cheung) [#​39961](https://togithub.com/nodejs/node/pull/39961) - \[[`b4e074c295`](https://togithub.com/nodejs/node/commit/b4e074c295)] - **src**: register missing stream wrap external references (Joyee Cheung) [#​39961](https://togithub.com/nodejs/node/pull/39961) - \[[`a2c1c3ef64`](https://togithub.com/nodejs/node/commit/a2c1c3ef64)] - **src**: register external references of BaseObject for snapshot (Joyee Cheung) [#​39961](https://togithub.com/nodejs/node/pull/39961) - \[[`6fdf02523e`](https://togithub.com/nodejs/node/commit/6fdf02523e)] - **src**: register external references of node-report for snapshot (Joyee Cheung) [#​39961](https://togithub.com/nodejs/node/pull/39961) - \[[`bef78a2f88`](https://togithub.com/nodejs/node/commit/bef78a2f88)] - **src**: register external references of dtrace for snapshot (Joyee Cheung) [#​39961](https://togithub.com/nodejs/node/pull/39961) - \[[`97f3072ceb`](https://togithub.com/nodejs/node/commit/97f3072ceb)] - **(SEMVER-MINOR)** **stream**: add signal support to pipeline generators (Robert Nagy) [#​39067](https://togithub.com/nodejs/node/pull/39067) - \[[`6be405bd7b`](https://togithub.com/nodejs/node/commit/6be405bd7b)] - **test**: fix test-dgram-udp6-link-local-address on Windows (Michaël Zasso) [#​40005](https://togithub.com/nodejs/node/pull/40005) - \[[`ec94bec9a3`](https://togithub.com/nodejs/node/commit/ec94bec9a3)] - **test**: do not run `test-corepack-yarn-install` with no internet (Antoine du Hamel) [#​40090](https://togithub.com/nodejs/node/pull/40090) - \[[`4aa2610252`](https://togithub.com/nodejs/node/commit/4aa2610252)] - **test**: update OpenSSL3 error messages for 3.0.0+quic (Daniel Bevenius) [#​40093](https://togithub.com/nodejs/node/pull/40093) - \[[`4367a61a9b`](https://togithub.com/nodejs/node/commit/4367a61a9b)] - **test**: mark test-crypto-timing-safe-equal-benchmarks flaky (Richard Lau) [#​40065](https://togithub.com/nodejs/node/pull/40065) - \[[`5b5e27281c`](https://togithub.com/nodejs/node/commit/5b5e27281c)] - **test**: fix internet/test-dns (Rich Trott) [#​40083](https://togithub.com/nodejs/node/pull/40083) - \[[`67bbfeb7e1`](https://togithub.com/nodejs/node/commit/67bbfeb7e1)] - **test**: make tests pass on Windows with Unix EOL (Michaël Zasso) [#​40002](https://togithub.com/nodejs/node/pull/40002) - \[[`a8c99d9f09`](https://togithub.com/nodejs/node/commit/a8c99d9f09)] - **tools**: update doc generator dependencies (Michaël Zasso) [#​40042](https://togithub.com/nodejs/node/pull/40042) - \[[`ec6de1195a`](https://togithub.com/nodejs/node/commit/ec6de1195a)] - **tools**: update ansi-regex in lint-md rollup (Rich Trott) [#​40112](https://togithub.com/nodejs/node/pull/40112) - \[[`d55804ca4e`](https://togithub.com/nodejs/node/commit/d55804ca4e)] - **tools**: update all dependencies of markdown linter (Michaël Zasso) [#​40035](https://togithub.com/nodejs/node/pull/40035) - \[[`f03bae7c82`](https://togithub.com/nodejs/node/commit/f03bae7c82)] - **tools**: update remark-html to v13.0.2 (Michaël Zasso) [#​40043](https://togithub.com/nodejs/node/pull/40043) - \[[`99af21292f`](https://togithub.com/nodejs/node/commit/99af21292f)] - **tools,build**: update YAML files in preparation for linting (Rich Trott) [#​40007](https://togithub.com/nodejs/node/pull/40007) - \[[`590ace418d`](https://togithub.com/nodejs/node/commit/590ace418d)] - **tools,doc**: fix misrendering of consecutive JS blocks (Rich Trott) [#​40146](https://togithub.com/nodejs/node/pull/40146) - \[[`5983568204`](https://togithub.com/nodejs/node/commit/5983568204)] - **worker**: avoid potential deadlock on NearHeapLimit (Santiago Gimeno) [#​38403](https://togithub.com/nodejs/node/pull/38403) ### [`v16.9.1`](https://togithub.com/nodejs/node/releases/v16.9.1) [Compare Source](https://togithub.com/nodejs/node/compare/v16.9.0...v16.9.1) ##### Notable Changes This release fixes a [regression](https://togithub.com/nodejs/node/issues/40030) introduced by the V8 9.3 update in Node.js 16.9.0. ##### Commits - \[[`04f1943109`](https://togithub.com/nodejs/node/commit/04f1943109)] - **deps**: V8: cherry-pick [`9a60704`](https://togithub.com/nodejs/node/commit/9a607043cb31) (Jiawen Geng) [#​40046](https://togithub.com/nodejs/node/pull/40046) ### [`v16.9.0`](https://togithub.com/nodejs/node/releases/v16.9.0) [Compare Source](https://togithub.com/nodejs/node/compare/v16.8.0...v16.9.0) ##### Notable Changes ##### Corepack Node.js now includes Corepack, a script that acts as a bridge between Node.js projects and the package managers they are intended to be used with during development. In practical terms, **Corepack will let you use Yarn and pnpm without having to install them** - just like what currently happens with npm, which is shipped in Node.js by default. Please head over to the [Corepack documentation page](https://nodejs.org/dist/latest-v16.x/docs/api/corepack.html) for more information on how to use it. Contributed by Maël Nison - [#​39608](https://togithub.com/nodejs/node/pull/39608) ##### V8 9.3 V8 is updated to version [9.3](https://v8.dev/blog/v8-release-93), which includes performance improvements and new JavaScript features. ##### [`Object.h

Configuration

📅 Schedule: At any time (no schedule defined).

🚦 Automerge: Enabled.

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 WhiteSource Renovate. View repository job log here.