Closed renovate[bot] closed 2 years ago
This PR contains the following updates:
15.9.0-alpine3.11
15.14.0-alpine3.11
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.
Review app
This PR contains the following updates:
15.9.0-alpine3.11
->15.14.0-alpine3.11
Release Notes
nodejs/node
### [`v15.14.0`](https://togithub.com/nodejs/node/releases/tag/v15.14.0) [Compare Source](https://togithub.com/nodejs/node/compare/v15.13.0...v15.14.0) This is a security release. ##### Notable Changes Vulnerabilties Fixed: - **CVE-2021-3450**: OpenSSL - CA certificate check bypass with X509\_V_FLAG_X509\_STRICT (High) - This is a vulnerability in OpenSSL which may be exploited through Node.js. You can read more about it in https://www.openssl.org/news/secadv/20210325.txt - Impacts: - All versions of the 15.x, 14.x, 12.x and 10.x releases lines - **CVE-2021-3449**: OpenSSL - NULL pointer deref in signature_algorithms processing (High) - This is a vulnerability in OpenSSL which may be exploited through Node.js. You can read more about it in https://www.openssl.org/news/secadv/20210325.txt - Impacts: - All versions of the 15.x, 14.x, 12.x and 10.x releases lines - **CVE-2020-7774**: npm upgrade - Update y18n to fix Prototype-Pollution (High) - This is a vulnerability in the y18n npm module which may be exploited by prototype pollution. You can read more about it in https://github.com/advisories/GHSA-c4w7-xm78-47vh - Impacts: - All versions of the 14.x, 12.x and 10.x releases lines Other Notable Changes: - \[[`b6f4901221`](https://togithub.com/nodejs/node/commit/b6f4901221)] - **(SEMVER-MINOR)** **fs**: add support for async iterators to `fsPromises.writeFile` (HiroyukiYagihashi) [#37490](https://togithub.com/nodejs/node/pull/37490) - \[[`0709cbb7fe`](https://togithub.com/nodejs/node/commit/0709cbb7fe)] - **(SEMVER-MINOR)** **net**: allow net.BlockList to use net.SocketAddress objects (James M Snell) [#37917](https://togithub.com/nodejs/node/pull/37917) - \[[`daa8a7bbcf`](https://togithub.com/nodejs/node/commit/daa8a7bbcf)] - **(SEMVER-MINOR)** **net**: add SocketAddress class (James M Snell) [#37917](https://togithub.com/nodejs/node/pull/37917) - \[[`a4169ce519`](https://togithub.com/nodejs/node/commit/a4169ce519)] - **(SEMVER-MINOR)** **net**: make net.BlockList cloneable (James M Snell) [#37917](https://togithub.com/nodejs/node/pull/37917) - \[[`669b81c68b`](https://togithub.com/nodejs/node/commit/669b81c68b)] - **(SEMVER-MINOR)** **net,tls**: add abort signal support to connect (Nitzan Uziely) [#37735](https://togithub.com/nodejs/node/pull/37735) - \[[`a1123f0a29`](https://togithub.com/nodejs/node/commit/a1123f0a29)] - **(SEMVER-MINOR)** **readline**: add AbortSignal support to interface (Nitzan Uziely) [#37932](https://togithub.com/nodejs/node/pull/37932) ##### Commits - \[[`ac69b95e47`](https://togithub.com/nodejs/node/commit/ac69b95e47)] - **crypto**: use correct webcrypto RSASSA-PKCS1-v1\_5 algorithm name (Filip Skokan) [#38029](https://togithub.com/nodejs/node/pull/38029) - \[[`960c6be229`](https://togithub.com/nodejs/node/commit/960c6be229)] - **crypto**: add buffering to randomInt (Tobias Nießen) [#35110](https://togithub.com/nodejs/node/pull/35110) - \[[`4ef102d34e`](https://togithub.com/nodejs/node/commit/4ef102d34e)] - **deps**: update to cjs-module-lexer@1.1.1 (Guy Bedford) [#37992](https://togithub.com/nodejs/node/pull/37992) - \[[`f0e77149a4`](https://togithub.com/nodejs/node/commit/f0e77149a4)] - **deps**: update archs files for OpenSSL-1.1.1k (Hassaan Pasha) [#37916](https://togithub.com/nodejs/node/pull/37916) - \[[`bbdcdad2c6`](https://togithub.com/nodejs/node/commit/bbdcdad2c6)] - **deps**: upgrade openssl sources to 1.1.1k+quic (Hassaan Pasha) [#37916](https://togithub.com/nodejs/node/pull/37916) - \[[`913ec56798`](https://togithub.com/nodejs/node/commit/913ec56798)] - **deps**: cjs-module-lexer: cherry-pick [`22093e7`](https://togithub.com/nodejs/node/commit/22093e765f) (pezhmanparsaee) [#37895](https://togithub.com/nodejs/node/pull/37895) - \[[`afc6ab2122`](https://togithub.com/nodejs/node/commit/afc6ab2122)] - **doc**: fix asyncLocalStorage.run() description (Darkripper214) [#38023](https://togithub.com/nodejs/node/pull/38023) - \[[`b40d35d649`](https://togithub.com/nodejs/node/commit/b40d35d649)] - **doc**: document how to unref stdin when using readline.Interface (Anu Pasumarthy) [#38019](https://togithub.com/nodejs/node/pull/38019) - \[[`ce14080473`](https://togithub.com/nodejs/node/commit/ce14080473)] - **doc**: move psmarshall to collaborators emeriti (Peter Marshall) [#37994](https://togithub.com/nodejs/node/pull/37994) - \[[`ae70aa3c63`](https://togithub.com/nodejs/node/commit/ae70aa3c63)] - **doc**: add distinctive color for code elements inside links (Antoine du Hamel) [#37950](https://togithub.com/nodejs/node/pull/37950) - \[[`8792c7c96b`](https://togithub.com/nodejs/node/commit/8792c7c96b)] - **doc**: add missing events.on metadata (Anna Henningsen) [#37965](https://togithub.com/nodejs/node/pull/37965) - \[[`a57dc06adf`](https://togithub.com/nodejs/node/commit/a57dc06adf)] - **doc**: improve Buffer's encoding documentation (Michaël Zasso) [#37945](https://togithub.com/nodejs/node/pull/37945) - \[[`f3fabb57cf`](https://togithub.com/nodejs/node/commit/f3fabb57cf)] - **doc**: add missing cleanup step in OpenSSL upgrade (Tobias Nießen) [#37927](https://togithub.com/nodejs/node/pull/37927) - \[[`13c3924af8`](https://togithub.com/nodejs/node/commit/13c3924af8)] - **doc**: add Windows-specific info to subprocess.kill() (João Lucas Lucchetta) [#34867](https://togithub.com/nodejs/node/pull/34867) - \[[`b6f4901221`](https://togithub.com/nodejs/node/commit/b6f4901221)] - **(SEMVER-MINOR)** **fs**: add support for async iterators to `fsPromises.writeFile` (HiroyukiYagihashi) [#37490](https://togithub.com/nodejs/node/pull/37490) - \[[`ad7e34446c`](https://togithub.com/nodejs/node/commit/ad7e34446c)] - **fs**: fix chown abort (Darshan Sen) [#38004](https://togithub.com/nodejs/node/pull/38004) - \[[`d86aca9a77`](https://togithub.com/nodejs/node/commit/d86aca9a77)] - **http**: optimize debug function correctly (Michaël Zasso) [#37966](https://togithub.com/nodejs/node/pull/37966) - \[[`062541aae5`](https://togithub.com/nodejs/node/commit/062541aae5)] - **http2**: add specific error code for custom frames (Anna Henningsen) [#37936](https://togithub.com/nodejs/node/pull/37936) - \[[`8525231902`](https://togithub.com/nodejs/node/commit/8525231902)] - **lib**: change wording in lib/domain.js comment (Akhil Marsonya) [#37933](https://togithub.com/nodejs/node/pull/37933) - \[[`21e399be4c`](https://togithub.com/nodejs/node/commit/21e399be4c)] - **lib**: change wording in lib/internal/child_process comment (Akhil Marsonya) [#37903](https://togithub.com/nodejs/node/pull/37903) - \[[`3ab9619e56`](https://togithub.com/nodejs/node/commit/3ab9619e56)] - **module**: improve error message for invalid data URL (Antoine du Hamel) [#37701](https://togithub.com/nodejs/node/pull/37701) - \[[`0709cbb7fe`](https://togithub.com/nodejs/node/commit/0709cbb7fe)] - **(SEMVER-MINOR)** **net**: allow net.BlockList to use net.SocketAddress objects (James M Snell) [#37917](https://togithub.com/nodejs/node/pull/37917) - \[[`daa8a7bbcf`](https://togithub.com/nodejs/node/commit/daa8a7bbcf)] - **(SEMVER-MINOR)** **net**: add SocketAddress class (James M Snell) [#37917](https://togithub.com/nodejs/node/pull/37917) - \[[`a4169ce519`](https://togithub.com/nodejs/node/commit/a4169ce519)] - **(SEMVER-MINOR)** **net**: make net.BlockList cloneable (James M Snell) [#37917](https://togithub.com/nodejs/node/pull/37917) - \[[`669b81c68b`](https://togithub.com/nodejs/node/commit/669b81c68b)] - **(SEMVER-MINOR)** **net,tls**: add abort signal support to connect (Nitzan Uziely) [#37735](https://togithub.com/nodejs/node/pull/37735) - \[[`a94cc27cbe`](https://togithub.com/nodejs/node/commit/a94cc27cbe)] - **path**: refactor to use more primordials (Akhil Marsonya) [#37893](https://togithub.com/nodejs/node/pull/37893) - \[[`6cc1e15669`](https://togithub.com/nodejs/node/commit/6cc1e15669)] - **readline**: fix pre-aborted signal question handling (Nitzan Uziely) [#37929](https://togithub.com/nodejs/node/pull/37929) - \[[`a1123f0a29`](https://togithub.com/nodejs/node/commit/a1123f0a29)] - **(SEMVER-MINOR)** **readline**: add AbortSignal support to interface (Nitzan Uziely) [#37932](https://togithub.com/nodejs/node/pull/37932) - \[[`629e72e9f4`](https://togithub.com/nodejs/node/commit/629e72e9f4)] - **src**: fix typo in node_mutex (Tobias Nießen) [#38011](https://togithub.com/nodejs/node/pull/38011) - \[[`e61cc0bfb0`](https://togithub.com/nodejs/node/commit/e61cc0bfb0)] - **src**: fix typos in crypto comments (Tobias Nießen) [#38024](https://togithub.com/nodejs/node/pull/38024) - \[[`6ad0b6f0f5`](https://togithub.com/nodejs/node/commit/6ad0b6f0f5)] - **src**: fix error handling for CryptoJob::ToResult (Tobias Nießen) [#37076](https://togithub.com/nodejs/node/pull/37076) - \[[`3175559bed`](https://togithub.com/nodejs/node/commit/3175559bed)] - **test**: add extra space in test failure output (Qingyu Deng) [#37957](https://togithub.com/nodejs/node/pull/37957) - \[[`0243376cfc`](https://togithub.com/nodejs/node/commit/0243376cfc)] - **test**: use faster variant for rss (Pooja D P) [#36839](https://togithub.com/nodejs/node/pull/36839) - \[[`b02c352ad6`](https://togithub.com/nodejs/node/commit/b02c352ad6)] - **test**: fix test-tls-no-sslv3 for OpenSSL 3 (Richard Lau) [#38027](https://togithub.com/nodejs/node/pull/38027) - \[[`0db1a1eacf`](https://togithub.com/nodejs/node/commit/0db1a1eacf)] - **test**: deflake test-fs-read-optional-params (Luigi Pinca) [#37991](https://togithub.com/nodejs/node/pull/37991) - \[[`4d50975cd7`](https://togithub.com/nodejs/node/commit/4d50975cd7)] - **test**: improve clarity of ALS-enable-disable.js (Darkripper214) [#38008](https://togithub.com/nodejs/node/pull/38008) - \[[`5e15ae05d0`](https://togithub.com/nodejs/node/commit/5e15ae05d0)] - **test**: add DataView test case for v8 serdes (Rich Trott) [#37955](https://togithub.com/nodejs/node/pull/37955) - \[[`6d28a24f1c`](https://togithub.com/nodejs/node/commit/6d28a24f1c)] - **tools**: update ESLint to 7.23.0 (Luigi Pinca) [#37979](https://togithub.com/nodejs/node/pull/37979) - \[[`51e7a33d54`](https://togithub.com/nodejs/node/commit/51e7a33d54)] - **tools,doc**: add "legacy" badge in the TOC (Antoine du Hamel) [#37949](https://togithub.com/nodejs/node/pull/37949) - \[[`570fbcef93`](https://togithub.com/nodejs/node/commit/570fbcef93)] - **url**: forbid pipe in URL host (Darshan Sen) [#37877](https://togithub.com/nodejs/node/pull/37877) ### [`v15.13.0`](https://togithub.com/nodejs/node/releases/tag/v15.13.0) [Compare Source](https://togithub.com/nodejs/node/compare/v15.12.0...v15.13.0) ##### Notable Changes - **buffer**: - implement btoa and atob (James M Snell) [#37529](https://togithub.com/nodejs/node/pull/37529) - **deps**: - upgrade npm to 7.7.6 (Ruy Adorno) [#37968](https://togithub.com/nodejs/node/pull/37968) - This update adds workspaces support to [`npm run`](https://togithub.com/npm/cli/pull/2864) and [`npm exec`](https://togithub.com/npm/cli/pull/2886) - **doc**: - add legacy status to stability index (James M Snell) [#37784](https://togithub.com/nodejs/node/pull/37784) - add [@linkgoron](https://togithub.com/linkgoron) to collaborators (Nitzan Uziely) [#37817](https://togithub.com/nodejs/node/pull/37817) - **http**: - add http.ClientRequest.getRawHeaderNames() (simov) [#37660](https://togithub.com/nodejs/node/pull/37660) ##### Commits - \[[`dc9cd43d8f`](https://togithub.com/nodejs/node/commit/dc9cd43d8f)] - **(SEMVER-MINOR)** **buffer**: implement btoa and atob (James M Snell) [#37529](https://togithub.com/nodejs/node/pull/37529) - \[[`377830fd28`](https://togithub.com/nodejs/node/commit/377830fd28)] - **child_process**: remove unused argument (Rich Trott) [#37923](https://togithub.com/nodejs/node/pull/37923) - \[[`cdfc1c8692`](https://togithub.com/nodejs/node/commit/cdfc1c8692)] - **child_process**: cleanup AbortSignal duplication (Nitzan Uziely) [#37823](https://togithub.com/nodejs/node/pull/37823) - \[[`95aa032413`](https://togithub.com/nodejs/node/commit/95aa032413)] - **(SEMVER-MINOR)** **child_process**: add timeout to spawn and fork (Nitzan Uziely) [#37256](https://togithub.com/nodejs/node/pull/37256) - \[[`50fc6b9df0`](https://togithub.com/nodejs/node/commit/50fc6b9df0)] - **crypto**: clear errors in SignTraits::DeriveBits (Filip Skokan) [#37820](https://togithub.com/nodejs/node/pull/37820) - \[[`79259389a1`](https://togithub.com/nodejs/node/commit/79259389a1)] - **crypto**: fix DiffieHellman argument validation (Antoine du Hamel) [#37810](https://togithub.com/nodejs/node/pull/37810) - \[[`11d45855cd`](https://togithub.com/nodejs/node/commit/11d45855cd)] - **crypto**: fix header name (Jiawen Geng) [#37792](https://togithub.com/nodejs/node/pull/37792) - \[[`c37806d0ba`](https://togithub.com/nodejs/node/commit/c37806d0ba)] - **crypto**: use macro map for NodeCryptoError (Darshan Sen) [#37758](https://togithub.com/nodejs/node/pull/37758) - \[[`bfe3f21ee0`](https://togithub.com/nodejs/node/commit/bfe3f21ee0)] - **crypto**: fix crypto.verify callback invocation with a private keyobject (Filip Skokan) [#37795](https://togithub.com/nodejs/node/pull/37795) - \[[`f2cef54b6f`](https://togithub.com/nodejs/node/commit/f2cef54b6f)] - **deps**: upgrade npm to 7.7.6 (Ruy Adorno) [#37968](https://togithub.com/nodejs/node/pull/37968) - \[[`ec82feb728`](https://togithub.com/nodejs/node/commit/ec82feb728)] - **deps**: upgrade npm to 7.7.5 (Ruy Adorno) [#37919](https://togithub.com/nodejs/node/pull/37919) - \[[`649e04c4a5`](https://togithub.com/nodejs/node/commit/649e04c4a5)] - **deps**: upgrade npm to 7.7.4 (Ruy Adorno) [#37897](https://togithub.com/nodejs/node/pull/37897) - \[[`d5b472b70d`](https://togithub.com/nodejs/node/commit/d5b472b70d)] - **deps**: upgrade npm to 7.7.0 (Ruy Adorno) [#37879](https://togithub.com/nodejs/node/pull/37879) - \[[`9e6aa190e3`](https://togithub.com/nodejs/node/commit/9e6aa190e3)] - **deps**: add ngtcp2 and nghttp3 (James M Snell) [#37682](https://togithub.com/nodejs/node/pull/37682) - \[[`659fc5d684`](https://togithub.com/nodejs/node/commit/659fc5d684)] - **doc**: fix typos in lib/internal/bootstrap/pre_execution.js (marsonya) [#37658](https://togithub.com/nodejs/node/pull/37658) - \[[`ac60d018e2`](https://togithub.com/nodejs/node/commit/ac60d018e2)] - **doc**: add more commands for cherry-picking and changelog to release docs (Danielle Adams) [#37785](https://togithub.com/nodejs/node/pull/37785) - \[[`0fe3c7edd3`](https://togithub.com/nodejs/node/commit/0fe3c7edd3)] - **doc**: spell out ICU acronym on first occurrence (Rich Trott) [#37942](https://togithub.com/nodejs/node/pull/37942) - \[[`364c8ac40d`](https://togithub.com/nodejs/node/commit/364c8ac40d)] - **doc**: update GOVERNANCE.md for TSC Charter changes (Rich Trott) [#37888](https://togithub.com/nodejs/node/pull/37888) - \[[`e84252b35d`](https://togithub.com/nodejs/node/commit/e84252b35d)] - **doc**: reduce header nesting in async_hooks.md (Rich Trott) [#37839](https://togithub.com/nodejs/node/pull/37839) - \[[`a6f21e2cfc`](https://togithub.com/nodejs/node/commit/a6f21e2cfc)] - **doc**: fix wording in outgoingMessage.write (Tobias Nießen) [#37894](https://togithub.com/nodejs/node/pull/37894) - \[[`30bc2e43e4`](https://togithub.com/nodejs/node/commit/30bc2e43e4)] - **doc**: add examples for WHATWG URL objects (James M Snell) [#37822](https://togithub.com/nodejs/node/pull/37822) - \[[`c0a424f3e9`](https://togithub.com/nodejs/node/commit/c0a424f3e9)] - **doc**: clarify when child process 'spawn' event is \*not\* emitted (Matthew Francis Brunetti) [#37833](https://togithub.com/nodejs/node/pull/37833) - \[[`9defe10371`](https://togithub.com/nodejs/node/commit/9defe10371)] - **doc**: fix legacy stability indicator display (Rich Trott) [#37838](https://togithub.com/nodejs/node/pull/37838) - \[[`f97a5dd22f`](https://togithub.com/nodejs/node/commit/f97a5dd22f)] - **doc**: use sentence-style capitlaztion in template header (Rich Trott) [#37837](https://togithub.com/nodejs/node/pull/37837) - \[[`71fde07274`](https://togithub.com/nodejs/node/commit/71fde07274)] - **doc**: add Ayase-252 to triagers (Qingyu Deng) [#37781](https://togithub.com/nodejs/node/pull/37781) - \[[`8f18133de0`](https://togithub.com/nodejs/node/commit/8f18133de0)] - **doc**: use sentence case in issues.md headers (marsonya) [#37537](https://togithub.com/nodejs/node/pull/37537) - \[[`3376051a0e`](https://togithub.com/nodejs/node/commit/3376051a0e)] - **doc**: fix JS flavor selection (Antoine du Hamel) [#37791](https://togithub.com/nodejs/node/pull/37791) - \[[`b09d032683`](https://togithub.com/nodejs/node/commit/b09d032683)] - **doc**: move Derek Lewis back to collaborators (Derek Lewis) [#37726](https://togithub.com/nodejs/node/pull/37726) - \[[`6da0a0e85a`](https://togithub.com/nodejs/node/commit/6da0a0e85a)] - **doc**: apply style for legacy status (James M Snell) [#37784](https://togithub.com/nodejs/node/pull/37784) - \[[`185d4cd4aa`](https://togithub.com/nodejs/node/commit/185d4cd4aa)] - **doc**: revoke deprecation of legacy url, change status to legacy (James M Snell) [#37784](https://togithub.com/nodejs/node/pull/37784) - \[[`9d160daa89`](https://togithub.com/nodejs/node/commit/9d160daa89)] - **doc**: add legacy status to stability index (James M Snell) [#37784](https://togithub.com/nodejs/node/pull/37784) - \[[`4700042a9b`](https://togithub.com/nodejs/node/commit/4700042a9b)] - **doc**: add [@linkgoron](https://togithub.com/linkgoron) to collaborators (Nitzan Uziely) [#37817](https://togithub.com/nodejs/node/pull/37817) - \[[`c4183bbea4`](https://togithub.com/nodejs/node/commit/c4183bbea4)] - **doc**: fix AbortError example for timers (dbachko) [#37738](https://togithub.com/nodejs/node/pull/37738) - \[[`50f3ad1946`](https://togithub.com/nodejs/node/commit/50f3ad1946)] - **doc**: fix typo in stream docs (Ian Kerins) [#37716](https://togithub.com/nodejs/node/pull/37716) - \[[`2e82a97520`](https://togithub.com/nodejs/node/commit/2e82a97520)] - **doc**: add gyp maintain info (Jiawen Geng) [#37765](https://togithub.com/nodejs/node/pull/37765) - \[[`3925458df7`](https://togithub.com/nodejs/node/commit/3925458df7)] - **doc,tools**: use only one level 1 header per page (Rich Trott) [#37839](https://togithub.com/nodejs/node/pull/37839) - \[[`e9c161ce12`](https://togithub.com/nodejs/node/commit/e9c161ce12)] - **http**: fix double AbortSignal registration (Nitzan Uziely) [#37730](https://togithub.com/nodejs/node/pull/37730) - \[[`a5205819d8`](https://togithub.com/nodejs/node/commit/a5205819d8)] - **(SEMVER-MINOR)** **http**: add http.ClientRequest.getRawHeaderNames() (simov) [#37660](https://togithub.com/nodejs/node/pull/37660) - \[[`1c043272ea`](https://togithub.com/nodejs/node/commit/1c043272ea)] - **http2**: treat non-EOF empty frames like other invalid frames (Anna Henningsen) [#37875](https://togithub.com/nodejs/node/pull/37875) - \[[`a5bf7de6eb`](https://togithub.com/nodejs/node/commit/a5bf7de6eb)] - **http2**: fix setting options before handle exists (Anna Henningsen) [#37875](https://togithub.com/nodejs/node/pull/37875) - \[[`af7489cb6c`](https://togithub.com/nodejs/node/commit/af7489cb6c)] - **lib**: add brand checks to AbortController and AbortSignal (Mattias Buelens) [#37720](https://togithub.com/nodejs/node/pull/37720) - \[[`6e2b60931c`](https://togithub.com/nodejs/node/commit/6e2b60931c)] - **lib**: fix typo in internal/modules/esm/module_job.js (marsonya) [#37773](https://togithub.com/nodejs/node/pull/37773) - \[[`3a440ecdf8`](https://togithub.com/nodejs/node/commit/3a440ecdf8)] - **lib**: fix typo in lib/internal/crypto/certificate.js (marsonya) [#37741](https://togithub.com/nodejs/node/pull/37741) - \[[`3ab223dd32`](https://togithub.com/nodejs/node/commit/3ab223dd32)] - **node-api**: fix crash in finalization (Michael Dawson) [#37876](https://togithub.com/nodejs/node/pull/37876) - \[[`d1a3e0efb6`](https://togithub.com/nodejs/node/commit/d1a3e0efb6)] - **node-api**: stop ref gc during environment teardown (Gabriel Schulhof) [#37616](https://togithub.com/nodejs/node/pull/37616) - \[[`e60bd1a7dc`](https://togithub.com/nodejs/node/commit/e60bd1a7dc)] - **(SEMVER-MINOR)** **perf_hooks**: make Performance extend EventTarget (Michaël Zasso) [#37621](https://togithub.com/nodejs/node/pull/37621) - \[[`b6ad8e4cc1`](https://togithub.com/nodejs/node/commit/b6ad8e4cc1)] - **src**: indent long help text properly (David Glasser) [#37911](https://togithub.com/nodejs/node/pull/37911) - \[[`13ecff63d6`](https://togithub.com/nodejs/node/commit/13ecff63d6)] - **src**: document newer values for --unhandled-rejections flag (David Glasser) [#37899](https://togithub.com/nodejs/node/pull/37899) - \[[`bd87e195ed`](https://togithub.com/nodejs/node/commit/bd87e195ed)] - **src**: fix typo in src code guide (Tobias Nießen) [#37956](https://togithub.com/nodejs/node/pull/37956) - \[[`2da532cef8`](https://togithub.com/nodejs/node/commit/2da532cef8)] - **src**: report idle time correctly (Stephen Belanger) [#37868](https://togithub.com/nodejs/node/pull/37868) - \[[`836cb67945`](https://togithub.com/nodejs/node/commit/836cb67945)] - **src**: add .note.GNU-stack section (James Addison) [#37688](https://togithub.com/nodejs/node/pull/37688) - \[[`9557dda2eb`](https://togithub.com/nodejs/node/commit/9557dda2eb)] - **(SEMVER-MINOR)** **stream**: pipeline accept Buffer as a valid first argument (Nitzan Uziely) [#37739](https://togithub.com/nodejs/node/pull/37739) - \[[`43c3b43ea3`](https://togithub.com/nodejs/node/commit/43c3b43ea3)] - **stream**: make Readable.from performance better (wwwzbwcom) [#37609](https://togithub.com/nodejs/node/pull/37609) - \[[`b0226b39f2`](https://togithub.com/nodejs/node/commit/b0226b39f2)] - **test**: split promisified timers test for coverage purposes (Rich Trott) [#37943](https://togithub.com/nodejs/node/pull/37943) - \[[`e256c4d11d`](https://togithub.com/nodejs/node/commit/e256c4d11d)] - **test**: fix typeof comparison (Rich Trott) [#37924](https://togithub.com/nodejs/node/pull/37924) - \[[`76ebc4bbd9`](https://togithub.com/nodejs/node/commit/76ebc4bbd9)] - **test**: increase wiggle room for memory in test-worker-resource-limits (Rich Trott) [#37901](https://togithub.com/nodejs/node/pull/37901) - \[[`5cdeb76708`](https://togithub.com/nodejs/node/commit/5cdeb76708)] - **test**: add OpenSSL 3.0 checks to tls-passphrase (Daniel Bevenius) [#37860](https://togithub.com/nodejs/node/pull/37860) - \[[`33c35a38dc`](https://togithub.com/nodejs/node/commit/33c35a38dc)] - **test**: add OpenSSL 3.0 checks to test-crypto-keygen (Daniel Bevenius) [#37860](https://togithub.com/nodejs/node/pull/37860) - \[[`86bf341a35`](https://togithub.com/nodejs/node/commit/86bf341a35)] - **test**: fix deprecation warning in test-doctool-html (Antoine du Hamel) [#37858](https://togithub.com/nodejs/node/pull/37858) - \[[`aa529b73b7`](https://togithub.com/nodejs/node/commit/aa529b73b7)] - **test**: fix ibmi skip message (Tobias Nießen) [#37821](https://togithub.com/nodejs/node/pull/37821) - \[[`d9ab1d56ce`](https://togithub.com/nodejs/node/commit/d9ab1d56ce)] - **test**: fix flaky test-vm-timeout-escape-promise-module-2 (Rich Trott) [#37842](https://togithub.com/nodejs/node/pull/37842) - \[[`5d4c610727`](https://togithub.com/nodejs/node/commit/5d4c610727)] - **test**: remove duplicated test for eventtarget (himself65) [#37853](https://togithub.com/nodejs/node/pull/37853) - \[[`44490af948`](https://togithub.com/nodejs/node/commit/44490af948)] - **test**: relax Y2K38 check in test-fs-utimes-y2K38 (Richard Lau) [#37825](https://togithub.com/nodejs/node/pull/37825) - \[[`9bc6fe7eb3`](https://togithub.com/nodejs/node/commit/9bc6fe7eb3)] - **test**: remove references to unsupported AIX versions (Richard Lau) [#37826](https://togithub.com/nodejs/node/pull/37826) - \[[`f07428ae51`](https://togithub.com/nodejs/node/commit/f07428ae51)] - **test**: remove skip for fixed test-benchmark-fs (Rich Trott) [#37803](https://togithub.com/nodejs/node/pull/37803) - \[[`9f61cbd1fd`](https://togithub.com/nodejs/node/commit/9f61cbd1fd)] - **test**: account for OOM risks in heapsnapshot-near-heap-limit tests (Joyee Cheung) [#37761](https://togithub.com/nodejs/node/pull/37761) - \[[`e85f311cf2`](https://togithub.com/nodejs/node/commit/e85f311cf2)] - **test**: refactor code to use AbortSignal.abort() (Wassim Chegham) [#37798](https://togithub.com/nodejs/node/pull/37798) - \[[`6ed9e0bd81`](https://togithub.com/nodejs/node/commit/6ed9e0bd81)] - **test**: improve test-arm-math-illegal-instruction (marsonya) [#37670](https://togithub.com/nodejs/node/pull/37670) - \[[`505f9c95d1`](https://togithub.com/nodejs/node/commit/505f9c95d1)] - **(SEMVER-MINOR)** **test**: app atob web platform tests (James M Snell) [#37529](https://togithub.com/nodejs/node/pull/37529) - \[[`a8edf1aafe`](https://togithub.com/nodejs/node/commit/a8edf1aafe)] - **test**: add known_issues test for [#13683](https://togithub.com/nodejs/node/issues/13683) (Rich Trott) [#37744](https://togithub.com/nodejs/node/pull/37744) - \[[`4487483d9d`](https://togithub.com/nodejs/node/commit/4487483d9d)] - **test**: fix test-fs-utimes on non-Y2K38 file systems (Rich Trott) [#37707](https://togithub.com/nodejs/node/pull/37707) - \[[`d44b268910`](https://togithub.com/nodejs/node/commit/d44b268910)] - **timers**: fix arbitrary object clearImmediate errors (Nitzan Uziely) [#37824](https://togithub.com/nodejs/node/pull/37824) - \[[`b7e7384109`](https://togithub.com/nodejs/node/commit/b7e7384109)] - **tools**: improve valid-typeof lint rule (Rich Trott) [#37924](https://togithub.com/nodejs/node/pull/37924) - \[[`ca93e52783`](https://togithub.com/nodejs/node/commit/ca93e52783)] - **tools**: simplify eslint comma-dangle configuration (tools) (Rich Trott) [#37883](https://togithub.com/nodejs/node/pull/37883) - \[[`b5879efef1`](https://togithub.com/nodejs/node/commit/b5879efef1)] - **tools**: improve macos-firewall.sh output (Rich Trott) [#37846](https://togithub.com/nodejs/node/pull/37846) - \[[`dbc4804468`](https://togithub.com/nodejs/node/commit/dbc4804468)] - **tools**: simplify eslint comma-dangle configuration (Rich Trott) [#37850](https://togithub.com/nodejs/node/pull/37850) - \[[`0f2e142946`](https://togithub.com/nodejs/node/commit/0f2e142946)] - **tools**: make genv8constants.py Python3-compatible (Michaël Zasso) [#37835](https://togithub.com/nodejs/node/pull/37835) - \[[`b6be472456`](https://togithub.com/nodejs/node/commit/b6be472456)] - **tools**: update gitignore for CMake (Jiawen Geng) [#37793](https://togithub.com/nodejs/node/pull/37793) - \[[`2227aa61ea`](https://togithub.com/nodejs/node/commit/2227aa61ea)] - **tools**: partially detect quic support in shared_openssl (James M Snell) [#37682](https://togithub.com/nodejs/node/pull/37682) - \[[`01dcf4d1d8`](https://togithub.com/nodejs/node/commit/01dcf4d1d8)] - **tools**: update ESLint to 7.22.0 (Colin Ihrig) [#37734](https://togithub.com/nodejs/node/pull/37734) - \[[`3452618905`](https://togithub.com/nodejs/node/commit/3452618905)] - **tty**: validate file descriptor to avoid int32 overflow (Antoine du Hamel) [#37809](https://togithub.com/nodejs/node/pull/37809) - \[[`d33f446abd`](https://togithub.com/nodejs/node/commit/d33f446abd)] - **util**: remove unreachable inspect code (Rich Trott) [#37941](https://togithub.com/nodejs/node/pull/37941) ### [`v15.12.0`](https://togithub.com/nodejs/node/releases/tag/v15.12.0) [Compare Source](https://togithub.com/nodejs/node/compare/v15.11.0...v15.12.0) ##### Notable Changes - **crypto**: - add optional callback to crypto.sign and crypto.verify (Filip Skokan) [#37500](https://togithub.com/nodejs/node/pull/37500) - support JWK objects in create\*Key (Filip Skokan) [#37254](https://togithub.com/nodejs/node/pull/37254) - **deps**: - switch openssl to quictls/openssl (James M Snell) [#37601](https://togithub.com/nodejs/node/pull/37601) - update to cjs-module-lexer@1.1.0 (Guy Bedford) [#37712](https://togithub.com/nodejs/node/pull/37712) - **fs**: - improve fsPromises writeFile performance (Nitzan Uziely) [#37610](https://togithub.com/nodejs/node/pull/37610) - improve fsPromises readFile performance (Nitzan Uziely) [#37608](https://togithub.com/nodejs/node/pull/37608) - **lib**: - implement AbortSignal.abort() (James M Snell) [#37693](https://togithub.com/nodejs/node/pull/37693) - **node-api**: - define version 8 (Gabriel Schulhof) [#37652](https://togithub.com/nodejs/node/pull/37652) - **worker**: - add setEnvironmentData/getEnvironmentData (James M Snell) [#37486](https://togithub.com/nodejs/node/pull/37486) ##### Commits - \[[`44514600b2`](https://togithub.com/nodejs/node/commit/44514600b2)] - **assert,util**: fix commutativity edge case (Ruben Bridgewater) [#37711](https://togithub.com/nodejs/node/pull/37711) - \[[`8666d777cc`](https://togithub.com/nodejs/node/commit/8666d777cc)] - **benchmark**: add benchmark for fsPromises.writeFile (Nitzan Uziely) [#37610](https://togithub.com/nodejs/node/pull/37610) - \[[`e9028eb646`](https://togithub.com/nodejs/node/commit/e9028eb646)] - **cluster**: restructure to same prototype for cluster child (Yash Ladha) [#36610](https://togithub.com/nodejs/node/pull/36610) - \[[`8e1257e26d`](https://togithub.com/nodejs/node/commit/8e1257e26d)] - **cluster**: clarify construct Handle (Jackson Tian) [#37385](https://togithub.com/nodejs/node/pull/37385) - \[[`341ee31e15`](https://togithub.com/nodejs/node/commit/341ee31e15)] - **crypto**: reconcile duplicated code (James M Snell) [#37704](https://togithub.com/nodejs/node/pull/37704) - \[[`a2d08d5dfd`](https://togithub.com/nodejs/node/commit/a2d08d5dfd)] - **crypto**: add internal error codes (Darshan Sen) [#37650](https://togithub.com/nodejs/node/pull/37650) - \[[`922f2f0eb2`](https://togithub.com/nodejs/node/commit/922f2f0eb2)] - **(SEMVER-MINOR)** **crypto**: add optional callback to crypto.sign and crypto.verify (Filip Skokan) [#37500](https://togithub.com/nodejs/node/pull/37500) - \[[`55e522ca23`](https://togithub.com/nodejs/node/commit/55e522ca23)] - **(SEMVER-MINOR)** **crypto**: support JWK objects in create\*Key (Filip Skokan) [#37254](https://togithub.com/nodejs/node/pull/37254) - \[[`33180fad81`](https://togithub.com/nodejs/node/commit/33180fad81)] - **crypto**: add separate error for INVALID_KEY_TYPE (Darshan Sen) [#37555](https://togithub.com/nodejs/node/pull/37555) - \[[`d81b9af1fc`](https://togithub.com/nodejs/node/commit/d81b9af1fc)] - **crypto**: improve randomUUID performance (Dawid Rusnak) [#37243](https://togithub.com/nodejs/node/pull/37243) - \[[`23d654105f`](https://togithub.com/nodejs/node/commit/23d654105f)] - **crypto,test**: improve hmac coverage with webcrypto tests (obi-el) [#37571](https://togithub.com/nodejs/node/pull/37571) - \[[`dfca2fac24`](https://togithub.com/nodejs/node/commit/dfca2fac24)] - **(SEMVER-MINOR)** **deps**: update to cjs-module-lexer@1.1.0 (Guy Bedford) [#37712](https://togithub.com/nodejs/node/pull/37712) - \[[`ce357c0c11`](https://togithub.com/nodejs/node/commit/ce357c0c11)] - **(SEMVER-MINOR)** **deps**: update archs files for OpenSSL-1.1.1+quic (James M Snell) [#37601](https://togithub.com/nodejs/node/pull/37601) - \[[`6d77b6174f`](https://togithub.com/nodejs/node/commit/6d77b6174f)] - **(SEMVER-MINOR)** **deps**: switch openssl to quictls/openssl (James M Snell) [#37601](https://togithub.com/nodejs/node/pull/37601) - \[[`3e1a46a6a8`](https://togithub.com/nodejs/node/commit/3e1a46a6a8)] - **deps**: upgrade npm to 7.6.3 (Ruy Adorno) [#37721](https://togithub.com/nodejs/node/pull/37721) - \[[`b2fd00398c`](https://togithub.com/nodejs/node/commit/b2fd00398c)] - **deps**: V8: cherry-pick [`1648e05`](https://togithub.com/nodejs/node/commit/1648e050cade) (Colin Ihrig) [#37664](https://togithub.com/nodejs/node/pull/37664) - \[[`7422453072`](https://togithub.com/nodejs/node/commit/7422453072)] - **deps**: upgrade npm to 7.6.1 (Ruy Adorno) [#37606](https://togithub.com/nodejs/node/pull/37606) - \[[`89f3aa92b4`](https://togithub.com/nodejs/node/commit/89f3aa92b4)] - **doc**: add marsonya as a triager (marsonya) [#37667](https://togithub.com/nodejs/node/pull/37667) - \[[`3710857de3`](https://togithub.com/nodejs/node/commit/3710857de3)] - **doc**: add hints to http.request() options (Luigi Pinca) [#37745](https://togithub.com/nodejs/node/pull/37745) - \[[`5d793737d7`](https://togithub.com/nodejs/node/commit/5d793737d7)] - **(SEMVER-MINOR)** **doc**: update maintaining-openssl guide (James M Snell) [#37601](https://togithub.com/nodejs/node/pull/37601) - \[[`1022d3d947`](https://togithub.com/nodejs/node/commit/1022d3d947)] - **doc**: recommend checking abortSignal.aborted first (James M Snell) [#37714](https://togithub.com/nodejs/node/pull/37714) - \[[`764aa2dcee`](https://togithub.com/nodejs/node/commit/764aa2dcee)] - **doc**: fix link to googletest fixtures (Tobias Nießen) [#37698](https://togithub.com/nodejs/node/pull/37698) - \[[`0d3cc2dc82`](https://togithub.com/nodejs/node/commit/0d3cc2dc82)] - **doc**: fix typo in description of close event (Tobias Nießen) [#37662](https://togithub.com/nodejs/node/pull/37662) - \[[`e55058fed1`](https://togithub.com/nodejs/node/commit/e55058fed1)] - **doc**: use sentence case in README.md headers (marsonya) [#37645](https://togithub.com/nodejs/node/pull/37645) - \[[`e7fc7a4c23`](https://togithub.com/nodejs/node/commit/e7fc7a4c23)] - **doc**: crypto esm examples (James M Snell) [#37594](https://togithub.com/nodejs/node/pull/37594) - \[[`a3abd52e1e`](https://togithub.com/nodejs/node/commit/a3abd52e1e)] - **doc**: add localPort to http.request() options (Luigi Pinca) [#37586](https://togithub.com/nodejs/node/pull/37586) - \[[`705bdfbe3e`](https://togithub.com/nodejs/node/commit/705bdfbe3e)] - **doc**: fix grammar errors in http document (Qingyu Deng) [#37265](https://togithub.com/nodejs/node/pull/37265) - \[[`e5f7179d1e`](https://togithub.com/nodejs/node/commit/e5f7179d1e)] - **doc**: add document for http.OutgoingMessage (Qingyu Deng) [#37265](https://togithub.com/nodejs/node/pull/37265) - \[[`7c0ce17e65`](https://togithub.com/nodejs/node/commit/7c0ce17e65)] - **doc**: fix typo in doc/guides/collaborator-guide.md (marsonya) [#37643](https://togithub.com/nodejs/node/pull/37643) - \[[`60d8afa9ab`](https://togithub.com/nodejs/node/commit/60d8afa9ab)] - **doc**: document that module.evaluate fulfills as undefined (James M Snell) [#37663](https://togithub.com/nodejs/node/pull/37663) - \[[`6192315cf3`](https://togithub.com/nodejs/node/commit/6192315cf3)] - **doc**: remove generated from dsaEncoding description (Marko Kaznovac) [#37459](https://togithub.com/nodejs/node/pull/37459) - \[[`e4c8c50b28`](https://togithub.com/nodejs/node/commit/e4c8c50b28)] - **doc**: fix typos in /doc/api/fs.md (Merlin Luntke) [#37557](https://togithub.com/nodejs/node/pull/37557) - \[[`ebc6f41072`](https://togithub.com/nodejs/node/commit/ebc6f41072)] - **doc**: fix linter issue (Antoine du Hamel) [#37657](https://togithub.com/nodejs/node/pull/37657) - \[[`d17aab1775`](https://togithub.com/nodejs/node/commit/d17aab1775)] - **doc**: add esm examples for assert (James M Snell) [#37607](https://togithub.com/nodejs/node/pull/37607) - \[[`366772bf87`](https://togithub.com/nodejs/node/commit/366772bf87)] - **doc**: add return type of readline.createInterface (Darshan Sen) [#37600](https://togithub.com/nodejs/node/pull/37600) - \[[`f50db89a52`](https://togithub.com/nodejs/node/commit/f50db89a52)] - **doc**: change lang info string in fs JS snippets (Antoine du Hamel) [#37605](https://togithub.com/nodejs/node/pull/37605) - \[[`5a9196e0e4`](https://togithub.com/nodejs/node/commit/5a9196e0e4)] - **doc**: apply sentence case to headers in pull-requests.md (marsonya) [#37602](https://togithub.com/nodejs/node/pull/37602) - \[[`05badcf755`](https://togithub.com/nodejs/node/commit/05badcf755)] - **doc**: fix small typo in 15.11.0 release (Tierney Cyren) [#37590](https://togithub.com/nodejs/node/pull/37590) - \[[`e0e7aa1058`](https://togithub.com/nodejs/node/commit/e0e7aa1058)] - **doc**: add top-level await syntax in vm.md (Antoine du Hamel) [#37077](https://togithub.com/nodejs/node/pull/37077) - \[[`732d8ca811`](https://togithub.com/nodejs/node/commit/732d8ca811)] - **doc**: clarify that columnOffset applies only to the first line (James M Snell) [#37563](https://togithub.com/nodejs/node/pull/37563) - \[[`267bbe3412`](https://togithub.com/nodejs/node/commit/267bbe3412)] - **doc**: document that NODE_EXTRA_CA_CERTS is read only once (James M Snell) [#37562](https://togithub.com/nodejs/node/pull/37562) - \[[`f56a805a0d`](https://togithub.com/nodejs/node/commit/f56a805a0d)] - **doc**: refactor signal info in child_process.md (Darshan Sen) [#37528](https://togithub.com/nodejs/node/pull/37528) - \[[`236ba04a79`](https://togithub.com/nodejs/node/commit/236ba04a79)] - **domain**: add name to monkey-patched emit function (Colin Ihrig) [#37550](https://togithub.com/nodejs/node/pull/37550) - \[[`1c09776106`](https://togithub.com/nodejs/node/commit/1c09776106)] - **domain**: show falsy names as anonymous for DEP0097 (Colin Ihrig) [#37550](https://togithub.com/nodejs/node/pull/37550) - \[[`5a49e3139e`](https://togithub.com/nodejs/node/commit/5a49e3139e)] - **errors**: remove experimental from --enable-source-maps (Benjamin Coe) [#37743](https://togithub.com/nodejs/node/pull/37743) - \[[`e384291c90`](https://togithub.com/nodejs/node/commit/e384291c90)] - **events**: remove return value on addEventListener (James M Snell) [#37696](https://togithub.com/nodejs/node/pull/37696) - \[[`ba91ef2d08`](https://togithub.com/nodejs/node/commit/ba91ef2d08)] - **fs**: improve fsPromises writeFile performance (Nitzan Uziely) [#37610](https://togithub.com/nodejs/node/pull/37610) - \[[`3572299fc2`](https://togithub.com/nodejs/node/commit/3572299fc2)] - **fs**: add promisified readFile benchmark (Nitzan Uziely) [#37608](https://togithub.com/nodejs/node/pull/37608) - \[[`b277776845`](https://togithub.com/nodejs/node/commit/b277776845)] - **fs**: improve fsPromises readFile performance (Nitzan Uziely) [#37608](https://togithub.com/nodejs/node/pull/37608) - \[[`6688569a50`](https://togithub.com/nodejs/node/commit/6688569a50)] - **http**: refactor to avoid unsafe array iteration (Antoine du Hamel) [#37654](https://togithub.com/nodejs/node/pull/37654) - \[[`c737df64fe`](https://togithub.com/nodejs/node/commit/c737df64fe)] - **http2**: make res.req a normal property (Colin Ihrig) [#37706](https://togithub.com/nodejs/node/pull/37706) - \[[`ac2f50b3fd`](https://togithub.com/nodejs/node/commit/ac2f50b3fd)] - **(SEMVER-MINOR)** **lib**: implement AbortSignal.abort() (James M Snell) [#37693](https://togithub.com/nodejs/node/pull/37693) - \[[`12fb2ffc33`](https://togithub.com/nodejs/node/commit/12fb2ffc33)] - **lib**: use AbortError consistently (James M Snell) [#37715](https://togithub.com/nodejs/node/pull/37715) - \[[`e63a25e2ff`](https://togithub.com/nodejs/node/commit/e63a25e2ff)] - **lib**: fix typo in lib/internal/http2/core.js (marsonya) [#37695](https://togithub.com/nodejs/node/pull/37695) - \[[`852f53ed7e`](https://togithub.com/nodejs/node/commit/852f53ed7e)] - **lib**: fix typo in lib/internal/bootstrap/loaders.js (marsonya) [#37644](https://togithub.com/nodejs/node/pull/37644) - \[[`daa4ac54c5`](https://togithub.com/nodejs/node/commit/daa4ac54c5)] - **lib**: remove use of array destructuring (Antoine du Hamel) [#36818](https://togithub.com/nodejs/node/pull/36818) - \[[`ae0e76c264`](https://togithub.com/nodejs/node/commit/ae0e76c264)] - **module**: refactor NativeModule to avoid unsafe array iteration (Antoine du Hamel) [#37656](https://togithub.com/nodejs/node/pull/37656) - \[[`a86334fbb9`](https://togithub.com/nodejs/node/commit/a86334fbb9)] - **(SEMVER-MINOR)** **node-api**: define version 8 (Gabriel Schulhof) [#37652](https://togithub.com/nodejs/node/pull/37652) - \[[`d28ce328ed`](https://togithub.com/nodejs/node/commit/d28ce328ed)] - **src**: fix variable name of OnCloseReceived callback (Tobias Nießen) [#37521](https://togithub.com/nodejs/node/pull/37521) - \[[`d59c6de7e8`](https://togithub.com/nodejs/node/commit/d59c6de7e8)] - **src**: add error formatting support (Gus Caplan) [#37598](https://togithub.com/nodejs/node/pull/37598) - \[[`33436e39fe`](https://togithub.com/nodejs/node/commit/33436e39fe)] - **src**: make BaseObject::is_snapshotable virtual (Anna Henningsen) [#37539](https://togithub.com/nodejs/node/pull/37539) - \[[`30c62dee1c`](https://togithub.com/nodejs/node/commit/30c62dee1c)] - **src,test**: support dynamically linking OpenSSL 3.0 (Daniel Bevenius) [#37669](https://togithub.com/nodejs/node/pull/37669) - \[[`4bf1f333c7`](https://togithub.com/nodejs/node/commit/4bf1f333c7)] - **stream,util**: fix "the the" typo in comments (Luigi Pinca) [#37674](https://togithub.com/nodejs/node/pull/37674) - \[[`1b53087541`](https://togithub.com/nodejs/node/commit/1b53087541)] - **(SEMVER-MINOR)** **test**: update dom/abort tests (James M Snell) [#37693](https://togithub.com/nodejs/node/pull/37693) - \[[`c2cb153646`](https://togithub.com/nodejs/node/commit/c2cb153646)] - **(SEMVER-MINOR)** **test**: fixup test to account for quic openssl version (James M Snell) [#37601](https://togithub.com/nodejs/node/pull/37601) - \[[`ede34aa128`](https://togithub.com/nodejs/node/commit/ede34aa128)] - **test**: address flaky wpt/test-timers (Rich Trott) [#37691](https://togithub.com/nodejs/node/pull/37691) - \[[`ed32cd4e67`](https://togithub.com/nodejs/node/commit/ed32cd4e67)] - **test**: fixup flaky test-crypto-x509 (Filip Skokan) [#37709](https://togithub.com/nodejs/node/pull/37709) - \[[`013b3ff2d4`](https://togithub.com/nodejs/node/commit/013b3ff2d4)] - **test**: remove unnecessary V8 flag (Antoine du Hamel) [#37671](https://togithub.com/nodejs/node/pull/37671) - \[[`cc48816826`](https://togithub.com/nodejs/node/commit/cc48816826)] - **test**: fix WPT URL tests that fetch JSON data (Michaël Zasso) [#37624](https://togithub.com/nodejs/node/pull/37624) - \[[`b0ed1e790e`](https://togithub.com/nodejs/node/commit/b0ed1e790e)] - **test**: improve error reporting in test-child-process-pipe-dataflow (Rich Trott) [#37632](https://togithub.com/nodejs/node/pull/37632) - \[[`f7edb07ec2`](https://togithub.com/nodejs/node/commit/f7edb07ec2)] - **test**: terminate WPT workers after test completion (Michaël Zasso) [#37627](https://togithub.com/nodejs/node/pull/37627) - \[[`b7ef829dac`](https://togithub.com/nodejs/node/commit/b7ef829dac)] - **test**: ignore WPT worker errors after tests finished (Michaël Zasso) [#37626](https://togithub.com/nodejs/node/pull/37626) - \[[`257b1ab225`](https://togithub.com/nodejs/node/commit/257b1ab225)] - **test**: update Web Platform Tests (Michaël Zasso) [#37620](https://togithub.com/nodejs/node/pull/37620) - \[[`1f6341852f`](https://togithub.com/nodejs/node/commit/1f6341852f)] - **test**: remove FLAKY status for test-async-hooks-http-parser-destroy (Rich Trott) [#37636](https://togithub.com/nodejs/node/pull/37636) - \[[`044fd2fc86`](https://togithub.com/nodejs/node/commit/044fd2fc86)] - **test**: remove FLAKY status for fixed test (Rich Trott) [#37633](https://togithub.com/nodejs/node/pull/37633) - \[[`d5ff50d2a7`](https://togithub.com/nodejs/node/commit/d5ff50d2a7)] - **test**: clear flaky designation for test-stream-pipeline-http2 (Rich Trott) [#37631](https://togithub.com/nodejs/node/pull/37631) - \[[`381fb98061`](https://togithub.com/nodejs/node/commit/381fb98061)] - **test**: clear FLAKY designation for test-http2-pipe (Rich Trott) [#37631](https://togithub.com/nodejs/node/pull/37631) - \[[`0582c51754`](https://togithub.com/nodejs/node/commit/0582c51754)] - **test**: fix wasi/test-return-on-exit on 32-bit systems (Colin Ihrig) [#37615](https://togithub.com/nodejs/node/pull/37615) - \[[`0d04b6c043`](https://togithub.com/nodejs/node/commit/0d04b6c043)] - **test**: fix flaky test-child-process-exec-abortcontroller-promisified (Antoine du Hamel) [#37572](https://togithub.com/nodejs/node/pull/37572) - \[[`a44daff34d`](https://togithub.com/nodejs/node/commit/a44daff34d)] - **test**: update all Web Platform Tests (Michaël Zasso) [#37467](https://togithub.com/nodejs/node/pull/37467) - \[[`c09bd77daf`](https://togithub.com/nodejs/node/commit/c09bd77daf)] - **test**: redownload wpt fixtures with correct encoding (Michaël Zasso) [#37467](https://togithub.com/nodejs/node/pull/37467) - \[[`57319770bb`](https://togithub.com/nodejs/node/commit/57319770bb)] - **test,crypto**: ensure promises resolve in webcrypto tests (Antoine du Hamel) [#37653](https://togithub.com/nodejs/node/pull/37653) - \[[`2d9b624668`](https://togithub.com/nodejs/node/commit/2d9b624668)] - **tls**: refactor to avoid unsafe array iteration (Antoine du Hamel) [#37655](https://togithub.com/nodejs/node/pull/37655) - \[[`72af5d9895`](https://togithub.com/nodejs/node/commit/72af5d9895)] - **tools**: parse changelogs only in the default branch (Antoine du Hamel) [#37768](https://togithub.com/nodejs/node/pull/37768) - \[[`bd62771a22`](https://togithub.com/nodejs/node/commit/bd62771a22)] - **tools**: use bundled npm in update scripts (Ruy Adorno) [#37613](https://togithub.com/nodejs/node/pull/37613) - \[[`4de3b8483a`](https://togithub.com/nodejs/node/commit/4de3b8483a)] - **tools**: update glob-parent to 5.1.2 (Rich Trott) [#37646](https://togithub.com/nodejs/node/pull/37646) - \[[`ec71a0f817`](https://togithub.com/nodejs/node/commit/ec71a0f817)] - **tools**: check version number in YAML comments from changelogs (Antoine du Hamel) [#37599](https://togithub.com/nodejs/node/pull/37599) - \[[`07fc61b900`](https://togithub.com/nodejs/node/commit/07fc61b900)] - **tools**: add support for mjs and cjs JS snippet linting (Antoine du Hamel) [#37311](https://togithub.com/nodejs/node/pull/37311) - \[[`440c944420`](https://togithub.com/nodejs/node/commit/440c944420)] - **tools**: fix object name in prefer-assert-methods.js (Tobias Nießen) [#37544](https://togithub.com/nodejs/node/pull/37544) - \[[`7042ec89f1`](https://togithub.com/nodejs/node/commit/7042ec89f1)] - **tools**: update remark-preset-lint-node to 2.1.1 (Rich Trott) [#37604](https://togithub.com/nodejs/node/pull/37604) - \[[`82e78f7c12`](https://togithub.com/nodejs/node/commit/82e78f7c12)] - **tools**: fix compiler warning in inspector_protocol (Darshan Sen) [#37573](https://togithub.com/nodejs/node/pull/37573) - \[[`fd7234c52f`](https://togithub.com/nodejs/node/commit/fd7234c52f)] - **tools**: make update-eslint.sh work with npm@7 (Luigi Pinca) [#37566](https://togithub.com/nodejs/node/pull/37566) - \[[`057c6a842a`](https://togithub.com/nodejs/node/commit/057c6a842a)] - **tools**: add ESLint rule no-array-destructuring (Antoine du Hamel) [#36818](https://togithub.com/nodejs/node/pull/36818) - \[[`25a5f0b3b8`](https://togithub.com/nodejs/node/commit/25a5f0b3b8)] - **tools**: update eslint-plugin-markdown configuration (Colin Ihrig) [#37549](https://togithub.com/nodejs/node/pull/37549) - \[[`7a1de1fce9`](https://togithub.com/nodejs/node/commit/7a1de1fce9)] - **tools**: update ESLint to 7.21.0 (Luigi Pinca) [#37546](https://togithub.com/nodejs/node/pull/37546) - \[[`9c0ca4689d`](https://togithub.com/nodejs/node/commit/9c0ca4689d)] - **tools,doc**: add support for several flavors of JS code snippets (Antoine du Hamel) [#37162](https://togithub.com/nodejs/node/pull/37162) - \[[`80af610d95`](https://togithub.com/nodejs/node/commit/80af610d95)] - **util**: inspect \__proto\_\_ key as written in object literal (Anna Henningsen) [#37713](https://togithub.com/nodejs/node/pull/37713) - \[[`0d135e8316`](https://togithub.com/nodejs/node/commit/0d135e8316)] - **(SEMVER-MINOR)** **worker**: add setEnvironmentData/getEnvironmentData (James M Snell) [#37486](https://togithub.com/nodejs/node/pull/37486) - \[[`8024ffbba4`](https://togithub.com/nodejs/node/commit/8024ffbba4)] - **worker**: add ports property to MessageEvents (Anna Henningsen) [#37538](https://togithub.com/nodejs/node/pull/37538) - \[[`f4fd3fb6a7`](https://togithub.com/nodejs/node/commit/f4fd3fb6a7)] - **worker**: allow BroadcastChannel in receiveMessageOnPort (Anna Henningsen) [#37535](https://togithub.com/nodejs/node/pull/37535) ### [`v15.11.0`](https://togithub.com/nodejs/node/releases/tag/v15.11.0) [Compare Source](https://togithub.com/nodejs/node/compare/v15.10.0...v15.11.0) ##### Notable Changes - \[[`a3e3156b52`](https://togithub.com/nodejs/node/commit/a3e3156b52)] - **(SEMVER-MINOR)** **crypto**: make FIPS related options always awailable (Vít Ondruch) [#36341](https://togithub.com/nodejs/node/pull/36341) - \[[`9ba5c0f9ba`](https://togithub.com/nodejs/node/commit/9ba5c0f9ba)] - **(SEMVER-MINOR)** **errors**: remove experimental from --enable-source-maps (Benjamin Coe) [#37362](https://togithub.com/nodejs/node/pull/37362) ##### Commits - \[[`d039e6fa80`](https://togithub.com/nodejs/node/commit/d039e6fa80)] - **assert**: refactor to avoid unsafe array iteration (Antoine du Hamel) [#37344](https://togithub.com/nodejs/node/pull/37344) - \[[`d2e5529e08`](https://togithub.com/nodejs/node/commit/d2e5529e08)] - **bootstrap**: include v8 module into the builtin snapshot (Joyee Cheung) [#36943](https://togithub.com/nodejs/node/pull/36943) - \[[`59861bac0e`](https://togithub.com/nodejs/node/commit/59861bac0e)] - **bootstrap**: include fs module into the builtin snapshot (Joyee Cheung) [#36943](https://togithub.com/nodejs/node/pull/36943) - \[[`458a4108b7`](https://togithub.com/nodejs/node/commit/458a4108b7)] - **buffer**: make Blob's constructor more spec-compliant (Michaël Zasso) [#37361](https://togithub.com/nodejs/node/pull/37361) - \[[`0d564ce214`](https://togithub.com/nodejs/node/commit/0d564ce214)] - **buffer**: make Blob's slice method more spec-compliant (Michaël Zasso) [#37361](https://togithub.com/nodejs/node/pull/37361) - \[[`ddae112133`](https://togithub.com/nodejs/node/commit/ddae112133)] - **child_process**: fix spawn and fork abort behavior (Nitzan Uziely) [#37325](https://togithub.com/nodejs/node/pull/37325) - \[[`b1e188de8d`](https://togithub.com/nodejs/node/commit/b1e188de8d)] - **crypto**: refactor hasAnyNotIn to avoid unsafe array iteration (Antoine du Hamel) [#37433](https://togithub.com/nodejs/node/pull/37433) - \[[`291d9e9936`](https://togithub.com/nodejs/node/commit/291d9e9936)] - **crypto**: check ed/x webcrypto key import algorithm names (Filip Skokan) [#37305](https://togithub.com/nodejs/node/pull/37305) - \[[`a3e3156b52`](https://togithub.com/nodejs/node/commit/a3e3156b52)] - **(SEMVER-MINOR)** **crypto**: make FIPS related options always awailable (Vít Ondruch) [#36341](https://togithub.com/nodejs/node/pull/36341) - \[[`b634469c38`](https://togithub.com/nodejs/node/commit/b634469c38)] - **crypto**: refactor to avoid unsafe array iteration (Antoine du Hamel) [#37364](https://togithub.com/nodejs/node/pull/37364) - \[[`01773ab614`](https://togithub.com/nodejs/node/commit/01773ab614)] - **crypto**: use BoringSSL compatible errors (Shelley Vohr) [#37297](https://togithub.com/nodejs/node/pull/37297) - \[[`f3d67000a0`](https://togithub.com/nodejs/node/commit/f3d67000a0)] - **deps**: upgrade npm to 7.6.0 (Ruy Adorno) [#37559](https://togithub.com/nodejs/node/pull/37559) - \[[`e1045f1004`](https://togithub.com/nodejs/node/commit/e1045f1004)] - **deps**: upgrade npm to 7.5.6 (Ruy Adorno) [#37496](https://togithub.com/nodejs/node/pull/37496) - \[[`80d3c118f4`](https://togithub.com/nodejs/node/commit/80d3c118f4)] - **deps**: V8: cherry-pick [`373f4ae`](https://togithub.com/nodejs/node/commit/373f4ae739ee) (Richard Lau) [#37505](https://togithub.com/nodejs/node/pull/37505) - \[[`1408de7e24`](https://togithub.com/nodejs/node/commit/1408de7e24)] - **deps**: cherry-pick [`8957d46`](https://togithub.com/nodejs/node/commit/8957d4677aa794c230577f234071af0) from V8 upstream (Antoine du Hamel) [#37471](https://togithub.com/nodejs/node/pull/37471) - \[[`725d48ae77`](https://togithub.com/nodejs/node/commit/725d48ae77)] - **doc**: remove experimental from --enable-source-maps (Colin Ihrig) [#37540](https://togithub.com/nodejs/node/pull/37540) - \[[`5d939b7a49`](https://togithub.com/nodejs/node/commit/5d939b7a49)] - **doc**: fix typo in doc/api/packages.md (marsonya) [#37536](https://togithub.com/nodejs/node/pull/37536) - \[[`cbfc6b1692`](https://togithub.com/nodejs/node/commit/cbfc6b1692)] - **doc**: document how to register external bindings for snapshot (Joyee Cheung) [#37463](https://togithub.com/nodejs/node/pull/37463) - \[[`dd7a04dc9f`](https://togithub.com/nodejs/node/commit/dd7a04dc9f)] - **doc**: fix typo "director" instead of "directory" (humanwebpl) [#37523](https://togithub.com/nodejs/node/pull/37523) - \[[`ba81e7cb5e`](https://togithub.com/nodejs/node/commit/ba81e7cb5e)] - **doc**: revise LTS text in collaborator guide (Rich Trott) [#37527](https://togithub.com/nodejs/node/pull/37527) - \[[`7529a97a5c`](https://togithub.com/nodejs/node/commit/7529a97a5c)] - **doc**: revise CI text in collaborator guide (Rich Trott) [#37526](https://togithub.com/nodejs/node/pull/37526) - \[[`1285b907ce`](https://togithub.com/nodejs/node/commit/1285b907ce)] - **doc**: revise objections section of collaborator guide (Rich Trott) [#37525](https://togithub.com/nodejs/node/pull/37525) - \[[`bc86208a0a`](https://togithub.com/nodejs/node/commit/bc86208a0a)] - **doc**: revise premature disclosure text in collaborator guide (Rich Trott) [#37524](https://togithub.com/nodejs/node/pull/37524) - \[[`46af56752e`](https://togithub.com/nodejs/node/commit/46af56752e)] - **doc**: change links to use HEAD in top level docs (Michael Dawson) [#37494](https://togithub.com/nodejs/node/pull/37494) - \[[`3b737e63ce`](https://togithub.com/nodejs/node/commit/3b737e63ce)] - **doc**: apply sentence case to headers in doc/guides (marsonya) [#37506](https://togithub.com/nodejs/node/pull/37506) - \[[`fb5e5bed21`](https://togithub.com/nodejs/node/commit/fb5e5bed21)] - **doc**: fix typo in webcrypto.md (marsonya) [#37507](https://togithub.com/nodejs/node/pull/37507) - \[[`3b7cb75554`](https://togithub.com/nodejs/node/commit/3b7cb75554)] - **doc**: document the NO_COLOR and FORCE_COLOR env vars (James M Snell) [#37477](https://togithub.com/nodejs/node/pull/37477) - \[[`0fac27d546`](https://togithub.com/nodejs/node/commit/0fac27d546)] - **doc**: add url.resolve replacement example (Antoine du Hamel) [#37501](https://togithub.com/nodejs/node/pull/37501) - \[[`2228f44b25`](https://togithub.com/nodejs/node/commit/2228f44b25)] - **doc**: apply sentence case to guides headers (marsonya) [#37497](https://togithub.com/nodejs/node/pull/37497) - \[[`617819e4fb`](https://togithub.com/nodejs/node/commit/617819e4fb)] - **doc**: update CI requirements for landing pull requests (Antoine du Hamel) [#37308](https://togithub.com/nodejs/node/pull/37308) - \[[`4a40759b33`](https://togithub.com/nodejs/node/commit/4a40759b33)] - **doc**: recommend queueMicrotask over process.nextTick (James M Snell) [#37484](https://togithub.com/nodejs/node/pull/37484) - \[[`834f63793a`](https://togithub.com/nodejs/node/commit/834f63793a)] - **doc**: apply sentence case to headers in doc/guides (marsonya) [#37478](https://togithub.com/nodejs/node/pull/37478) - \[[`7ac0820da0`](https://togithub.com/nodejs/node/commit/7ac0820da0)] - **doc**: fix typo in doc/api/http2/md (marsonya) [#37479](https://togithub.com/nodejs/node/pull/37479) - \[[`4ad7a78448`](https://togithub.com/nodejs/node/commit/4ad7a78448)] - **doc**: alphabetize vm Module class properties (Rich Trott) [#37451](https://togithub.com/nodejs/node/pull/37451) - \[[`a193d7ca87`](https://togithub.com/nodejs/node/commit/a193d7ca87)] - **doc**: alphabetize crypto Cipher class entries (Rich Trott) [#37450](https://togithub.com/nodejs/node/pull/37450) - \[[`54b6f1bcf9`](https://togithub.com/nodejs/node/commit/54b6f1bcf9)] - **doc**: use HEAD for links in api docs (Michael Dawson) [#37437](https://togithub.com/nodejs/node/pull/37437) - \[[`549d24b8ad`](https://togithub.com/nodejs/node/commit/549d24b8ad)] - **doc**: fix alignment of parameters (Michael Dawson) [#37422](https://togithub.com/nodejs/node/pull/37422) - \[[`f3559a922b`](https://togithub.com/nodejs/node/commit/f3559a922b)] - **doc**: fix typo in doc/api/esm.md (marsonya) [#37400](https://togithub.com/nodejs/node/pull/37400) - \[[`c3d236d405`](httpsConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.