loophp / unaltered-psr-http-message-bridge-bundle

Provide a PSR HTTP message bridge without altering query parameters.
MIT License
5 stars 1 forks source link

chore(deps): update node.js to v15.14.0 #53

Closed renovate[bot] closed 1 year ago

renovate[bot] commented 1 year ago

Mend Renovate

This PR contains the following updates:

Package Type Update Change
node final minor 15.4.0-alpine -> 15.14.0-alpine

Release Notes

nodejs/node ### [`v15.14.0`](https://togithub.com/nodejs/node/releases/tag/v15.14.0): 2021-04-06, Version 15.14.0 (Current), @​mylesborins [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): 2021-03-31, Version 15.13.0 (Current), @​ruyadorno [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): 2021-03-17, Version 15.12.0 (Current), @​danielleadams [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): 2021-03-03, Version 15.11.0 (Current), @​targos [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/

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.



This PR has been generated by Mend Renovate. View repository job log here.