keimlink / docker-sphinx-doc

:whale: :blue_book: A Docker image for Sphinx, a documentation tool written in Python.
https://hub.docker.com/r/keimlink/sphinx-doc/
BSD 3-Clause "New" or "Revised" License
13 stars 4 forks source link

chore(deps): update node.js to v16 - autoclosed #172

Closed renovate[bot] closed 2 years ago

renovate[bot] commented 3 years ago

WhiteSource Renovate

This PR contains the following updates:

Package Type Update Change
node final major 8.9.4-alpine -> 16.11.1-alpine

Release Notes

nodejs/node ### [`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.hasOwn`](https://v8.dev/features/object-has-own) `Object.hasOwn` is a static alias for `Object.prototype.hasOwnProperty.call`: ```js Object.hasOwn({ value: 42 }, 'value'); // Returns `true`. ``` ##### [Error cause](https://v8.dev/features/error-cause) Errors can now be optionally constructed with a `cause` option, pointing to another error. This adds a `cause` property on the new error: ```js const error1 = new Error('Error one'); const error2 = new Error('Error two', { cause: error1 }); // error2.cause === error1 ``` Contributed by Michaël Zasso - [#​39947](https://togithub.com/nodejs/node/pull/39947) ##### Other Notable Changes - \[[`34c627e4bc`](https://togithub.com/nodejs/node/commit/34c627e4bc)] - **(SEMVER-MINOR)** **crypto**: add RSA-PSS params to asymmetricKeyDetails (Tobias Nießen) [#​39851](https://togithub.com/nodejs/node/pull/39851) - \[[`20da0a5379`](https://togithub.com/nodejs/node/commit/20da0a5379)] - **(SEMVER-MINOR)** **module**: support pattern trailers (Guy Bedford) [#​39635](https://togithub.com/nodejs/node/pull/39635) - \[[`cb44781371`](https://togithub.com/nodejs/node/commit/cb44781371)] - **(SEMVER-MINOR)** **stream**: add stream.compose (Robert Nagy) [#​39029](https://togithub.com/nodejs/node/pull/39029) ##### Commits - \[[`2343c394fb`](https://togithub.com/nodejs/node/commit/2343c394fb)] - **async_hooks**: use resource stack for AsyncLocalStorage run (Stephen Belanger) [#​39890](https://togithub.com/nodejs/node/pull/39890) - \[[`00951827cd`](https://togithub.com/nodejs/node/commit/00951827cd)] - ***Revert*** "**build**: add windows-2022 to GitHub test matrix" (Michaël Zasso) [#​39982](https://togithub.com/nodejs/node/pull/39982) - \[[`e7834535b3`](https://togithub.com/nodejs/node/commit/e7834535b3)] - **build**: add windows-2022 to GitHub test matrix (Michaël Zasso) [#​39857](https://togithub.com/nodejs/node/pull/39857) - \[[`c49b0c0dd4`](https://togithub.com/nodejs/node/commit/c49b0c0dd4)] - **build**: add support for Visual Studio 2022 (Michaël Zasso) [#​39857](https://togithub.com/nodejs/node/pull/39857) - \[[`afdb665e57`](https://togithub.com/nodejs/node/commit/afdb665e57)] - **build**: fix find-inactive-collaborators workflow token (Rich Trott) [#​39909](https://togithub.com/nodejs/node/pull/39909) - \[[`0ff88f362f`](https://togithub.com/nodejs/node/commit/0ff88f362f)] - **build**: update token used for pull requests (Rich Trott) [#​39907](https://togithub.com/nodejs/node/pull/39907) - \[[`beca890330`](https://togithub.com/nodejs/node/commit/beca890330)] - **build**: adapt v8\_pch.h to V8 9.3 (Michaël Zasso) [#​39469](https://togithub.com/nodejs/node/pull/39469) - \[[`2170346aa3`](https://togithub.com/nodejs/node/commit/2170346aa3)] - **build**: reset embedder string to "-node.0" (Michaël Zasso) [#​39947](https://togithub.com/nodejs/node/pull/39947) - \[[`d33ab968ab`](https://togithub.com/nodejs/node/commit/d33ab968ab)] - **cluster**: fix comment regarding child_process file (Yash Ladha) [#​39308](https://togithub.com/nodejs/node/pull/39308) - \[[`585199497f`](https://togithub.com/nodejs/node/commit/585199497f)] - **crypto**: fix regression in RSA-PSS keygen (Tobias Nießen) [#​39937](https://togithub.com/nodejs/node/pull/39937) - \[[`34c627e4bc`](https://togithub.com/nodejs/node/commit/34c627e4bc)] - **(SEMVER-MINOR)** **crypto**: add RSA-PSS params to asymmetricKeyDetails (Tobias Nießen) [#​39851](https://togithub.com/nodejs/node/pull/39851) - \[[`1dd91582da`](https://togithub.com/nodejs/node/commit/1dd91582da)] - **crypto**: fix rsa-pss one-shot sign/verify error handling (Filip Skokan) [#​39830](https://togithub.com/nodejs/node/pull/39830) - \[[`20cf47004e`](https://togithub.com/nodejs/node/commit/20cf47004e)] - **crypto**: fix JWK RSA-PSS SubtleCrypto.exportKey (Filip Skokan) [#​39828](https://togithub.com/nodejs/node/pull/39828) - \[[`e25dc8e470`](https://togithub.com/nodejs/node/commit/e25dc8e470)] - **deps**: upgrade npm to 7.21.1 (npm team) [#​39904](https://togithub.com/nodejs/node/pull/39904) - \[[`9270684837`](https://togithub.com/nodejs/node/commit/9270684837)] - **deps**: update archs files for OpenSSL-1.1.1l+quic (Richard Lau) [#​39867](https://togithub.com/nodejs/node/pull/39867) - \[[`4b5bbec6cc`](https://togithub.com/nodejs/node/commit/4b5bbec6cc)] - **deps**: upgrade openssl sources to OpenSSL\_1\_1\_1l+quic (Richard Lau) [#​39867](https://togithub.com/nodejs/node/pull/39867) - \[[`71659fd4ba`](https://togithub.com/nodejs/node/commit/71659fd4ba)] - **(SEMVER-MINOR)** **deps**: add corepack (Maël Nison) [#​39608](https://togithub.com/nodejs/node/pull/39608) - \[[`7470db0dfb`](https://togithub.com/nodejs/node/commit/7470db0dfb)] - **deps**: restore minimum ICU version to 68 (Michaël Zasso) [#​39470](https://togithub.com/nodejs/node/pull/39470) - \[[`92d83d18d2`](https://togithub.com/nodejs/node/commit/92d83d18d2)] - **deps**: make V8 9.3 abi-compatible with 9.0 (Michaël Zasso) [#​39947](https://togithub.com/nodejs/node/pull/39947) - \[[`0140face81`](https://togithub.com/nodejs/node/commit/0140face81)] - **deps**: V8: cherry-pick [`00bb1a7`](https://togithub.com/nodejs/node/commit/00bb1a77c03e) (Darshan Sen) [#​39829](https://togithub.com/nodejs/node/pull/39829) - \[[`3e1053e755`](https://togithub.com/nodejs/node/commit/3e1053e755)] - **deps**: V8: cherry-pick [`81814ed`](https://togithub.com/nodejs/node/commit/81814ed44574) (Stephen Belanger) [#​39719](https://togithub.com/nodejs/node/pull/39719) - \[[`d9d0104878`](https://togithub.com/nodejs/node/commit/d9d0104878)] - **deps**: silence irrelevant V8 warning (Michaël Zasso) [#​38990](https://togithub.com/nodejs/node/pull/38990) - \[[`cd9b03ea40`](https://togithub.com/nodejs/node/commit/cd9b03ea40)] - **deps**: silence irrelevant V8 warnings (Michaël Zasso) [#​37587](https://togithub.com/nodejs/node/pull/37587) - \[[`b83cab712f`](https://togithub.com/nodejs/node/commit/b83cab712f)] - **deps**: fix V8 build issue with inline methods (Jiawen Geng) [#​35415](https://togithub.com/nodejs/node/pull/35415) - \[[`068824d754`](https://togithub.com/nodejs/node/commit/068824d754)] - **deps**: make v8.h compatible with VS2015 (Joao Reis) [#​32116](https://togithub.com/nodejs/node/pull/32116) - \[[`54f4f1af50`](https://togithub.com/nodejs/node/commit/54f4f1af50)] - **deps**: V8: forward declaration of `Rtl*FunctionTable` (Refael Ackermann) [#​32116](https://togithub.com/nodejs/node/pull/32116) - \[[`10ba1cb8b2`](https://togithub.com/nodejs/node/commit/10ba1cb8b2)] - **deps**: V8: patch register-arm64.h (Refael Ackermann) [#​32116](https://togithub.com/nodejs/node/pull/32116) - \[[`3ce6f72124`](https://togithub.com/nodejs/node/commit/3ce6f72124)] - **deps**: V8: un-cherry-pick [`bd019bd`](https://togithub.com/nodejs/node/commit/bd019bd) (Refael Ackermann) [#​32116](https://togithub.com/nodejs/node/pull/32116) - \[[`f43c292520`](https://togithub.com/nodejs/node/commit/f43c292520)] - **(SEMVER-MINOR)** **deps**: update V8 to 9.3.345.16 (Michaël Zasso) [#​39947](https://togithub.com/nodejs/node/pull/39947) - \[[`9e782eb758`](https://togithub.com/nodejs/node/commit/9e782eb758)] - **doc**: remove {C,Dec}ompressionStream documentation (Luigi Pinca) [#​39899](https://togithub.com/nodejs/node/pull/39899) - \[[`7857e9cc77`](https://togithub.com/nodejs/node/commit/7857e9cc77)] - **doc**: add descriptions about when `options.mode` is ignored (Ray) [#​39881](https://togithub.com/nodejs/node/pull/39881) - \[[`d43b555047`](https://togithub.com/nodejs/node/commit/d43b555047)] - **doc**: remove danbev from TSC member list (Daniel Bevenius) [#​39978](https://togithub.com/nodejs/node/pull/39978) - \[[`fc01dd916e`](https://togithub.com/nodejs/node/commit/fc01dd916e)] - **doc**: add missing changes to generateKeyPair(Sync) (Tobias Nießen) [#​39963](https://togithub.com/nodejs/node/pull/39963) - \[[`953f2e9f88`](https://togithub.com/nodejs/node/commit/953f2e9f88)] - **doc**: add nodejs/tweet issue creation to sec. doc (Daniel Bevenius) [#​39940](https://togithub.com/nodejs/node/pull/39940) - \[[`29c4b07716`](https://togithub.com/nodejs/node/commit/29c4b07716)] - **doc**: update WASI example to use import.meta.url (Guy Bedford) [#​39925](https://togithub.com/nodejs/node/pull/39925) - \[[`9eb4a70c14`](https://togithub.com/nodejs/node/commit/9eb4a70c14)] - **doc**: move reference to OpenSSL flags SSL_OP_\* (Tobias Nießen) [#​39935](https://togithub.com/nodejs/node/pull/39935) - \[[`8ea4befc82`](https://togithub.com/nodejs/node/commit/8ea4befc82)] - **doc**: add docs for duplex.allowHalfOpen property (Tim Perry) [#​39126](https://togithub.com/nodejs/node/pull/39126) - \[[`bc2b73ec9b`](https://togithub.com/nodejs/node/commit/bc2b73ec9b)] - **doc**: add FrankQiu to a triager (FrankQiu) [#​39922](https://togithub.com/nodejs/node/pull/39922) - \[[`8b68f8ec38`](https://togithub.com/nodejs/node/commit/8b68f8ec38)] - **doc**: add VoltrexMaster to triagers (voltrexmaster) [#​39920](https://togithub.com/nodejs/node/pull/39920) - \[[`3a8f77ac0d`](https://togithub.com/nodejs/node/commit/3a8f77ac0d)] - **doc**: document JavaScript tool for benchmark comparison (Michaël Zasso) [#​39835](https://togithub.com/nodejs/node/pull/39835) - \[[`4ac703ca8e`](https://togithub.com/nodejs/node/commit/4ac703ca8e)] - **doc**: add Mesteery to triagers (Mestery) [#​39887](https://togithub.com/nodejs/node/pull/39887) - \[[`d059a5186b`](https://togithub.com/nodejs/node/commit/d059a5186b)] - **doc**: update maintaining openssl guide (Richard Lau) [#​39878](https://togithub.com/nodejs/node/pull/39878) - \[[`486150580c`](https://togithub.com/nodejs/node/commit/486150580c)] - **doc**: move ERR_WORKER_UNSPPORTED_EXTENSION to legacy (Qingyu Deng) [#​39788](https://togithub.com/nodejs/node/pull/39788) - \[[`a4b8c13798`](https://togithub.com/nodejs/node/commit/a4b8c13798)] - **events**: protect property defs against prototype polution (James M Snell) [#​39773](https://togithub.com/nodejs/node/pull/39773) - \[[`cfbe9065ae`](https://togithub.com/nodejs/node/commit/cfbe9065ae)] - **events**: add brand checks for detached accessors (James M Snell) [#​39773](https://togithub.com/nodejs/node/pull/39773) - \[[`112af69194`](https://togithub.com/nodejs/node/commit/112af69194)] - **fs**: add docs and tests for `AsyncIterable` support in `fh.writeFile` (Antoine du Hamel) [#​39836](https://togithub.com/nodejs/node/pull/39836) - \[[`402071bc45`](https://togithub.com/nodejs/node/commit/402071bc45)] - **meta**: remove duplicate AUTHORS entry for NigelKibodeaux (Rich Trott) [#​39967](https://togithub.com/nodejs/node/pull/39967) - \[[`3588f07603`](https://togithub.com/nodejs/node/commit/3588f07603)] - **meta**: add mailmap entry for Ethan-Arrowood (Rich Trott) [#​39930](https://togithub.com/nodejs/node/pull/39930) - \[[`259e0cf4d7`](https://togithub.com/nodejs/node/commit/259e0cf4d7)] - **meta**: add mailmap entry for branisha (Rich Trott) [#​39889](https://togithub.com/nodejs/node/pull/39889) - \[[`bc236a6714`](https://togithub.com/nodejs/node/commit/bc236a6714)] - **meta**: update .mailmap to remove duplicate AUTHORS entry for addaleax (Rich Trott) [#​39880](https://togithub.com/nodejs/node/pull/39880) - \[[`20da0a5379`](https://togithub.com/nodejs/node/commit/20da0a5379)] - **(SEMVER-MINOR)** **module**: support pattern trailers (Guy Bedford) [#​39635](https://togithub.com/nodejs/node/pull/39635) - \[[`879dc4658e`](https://togithub.com/nodejs/node/commit/879dc4658e)] - **src**: remove usage of AllocatedBuffer from src/node_buffer.cc (Darshan Sen) [#​39941](https://togithub.com/nodejs/node/pull/39941) - \[[`79ce096470`](https://togithub.com/nodejs/node/commit/79ce096470)] - **src**: remove extra semicolons outside fns (Shelley Vohr) [#​39800](https://togithub.com/nodejs/node/pull/39800) - \[[`cb44781371`](https://togithub.com/nodejs/node/commit/cb44781371)] - **(SEMVER-MINOR)** **stream**: add stream.compose (Robert Nagy) [#​39029](https://togithub.com/nodejs/node/pull/39029) - \[[`ca9b781d20`](https://togithub.com/nodejs/node/commit/ca9b781d20)] - **test**: use `assert.match` instead of `regexp.test` (Michaël Zasso) [#​39928](https://togithub.com/nodejs/node/pull/39928) - \[[`007e2855af`](https://togithub.com/nodejs/node/commit/007e2855af)] - **test**: use error code mapping in place of raw errno (Darshan Sen) [#​38675](https://togithub.com/nodejs/node/pull/38675) - \[[`00529b0ef2`](https://togithub.com/nodejs/node/commit/00529b0ef2)] - **test**: add test to verify other extension can be loaded by worker (Qingyu Deng) [#​39788](https://togithub.com/nodejs/node/pull/39788) - \[[`4e7212c88c`](https://togithub.com/nodejs/node/commit/4e7212c88c)] - **test**: update error message keywords (leeight) [#​39826](https://togithub.com/nodejs/node/pull/39826) - \[[`549d717722`](https://togithub.com/nodejs/node/commit/549d717722)] - **test**: adapt test-fs-read to V8 9.3 (Michaël Zasso)

Configuration

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