diff --git a/doc/api/errors.md b/doc/api/errors.md index 6be1cc47c25ac4..7828d5a688e5c1 100644 --- a/doc/api/errors.md +++ b/doc/api/errors.md @@ -717,12 +717,12 @@ STDERR/STDOUT, and the data's length is longer than the `maxBuffer` option. ### `ERR_CLOSED_MESSAGE_PORT` diff --git a/doc/api/http.md b/doc/api/http.md index f09bd2cc257b7f..d492e7ef67277c 100644 --- a/doc/api/http.md +++ b/doc/api/http.md @@ -2253,7 +2253,7 @@ will result in a `TypeError` being thrown. ### `outgoingMessage.connection` > Stability: 0 - Deprecated: Use [`outgoingMessage.socket`][] instead. diff --git a/doc/changelogs/CHANGELOG_V14.md b/doc/changelogs/CHANGELOG_V14.md index 515d022a531f14..5dbaafb73063c2 100644 --- a/doc/changelogs/CHANGELOG_V14.md +++ b/doc/changelogs/CHANGELOG_V14.md @@ -11,6 +11,7 @@ +14.17.1
14.17.0
14.16.1
14.16.0
@@ -59,6 +60,266 @@ * [io.js](CHANGELOG_IOJS.md) * [Archive](CHANGELOG_ARCHIVE.md) + +## 2021-06-15, Version 14.17.1 'Fermium' (LTS), @targos + +### Notable Changes + +* [[`55d0cd8b22`](https://github.com/nodejs/node/commit/55d0cd8b22)] - **deps**: update ICU to 69.1 (Michaël Zasso) [#38178](https://github.com/nodejs/node/pull/38178) +* [[`b37993351e`](https://github.com/nodejs/node/commit/b37993351e)] - **errors**: align source-map stacks with spec (Benjamin Coe) [#37252](https://github.com/nodejs/node/pull/37252) + +### Commits + +* [[`f807ee0544`](https://github.com/nodejs/node/commit/f807ee0544)] - **assert**: refactor to use more primordials (Antoine du Hamel) [#36234](https://github.com/nodejs/node/pull/36234) +* [[`91c3b7220f`](https://github.com/nodejs/node/commit/91c3b7220f)] - **assert**: refactor to avoid unsafe array iteration (Antoine du Hamel) [#37344](https://github.com/nodejs/node/pull/37344) +* [[`cfce7fc8a0`](https://github.com/nodejs/node/commit/cfce7fc8a0)] - **async_hooks**: refactor to avoid unsafe array iteration (Antoine du Hamel) [#37125](https://github.com/nodejs/node/pull/37125) +* [[`1d3e89f87c`](https://github.com/nodejs/node/commit/1d3e89f87c)] - **async_hooks,doc**: replace process.stdout.fd with 1 (Darshan Sen) [#38382](https://github.com/nodejs/node/pull/38382) +* [[`96f9221189`](https://github.com/nodejs/node/commit/96f9221189)] - **benchmark**: avoid using `console.log()` (Antoine du Hamel) [#38370](https://github.com/nodejs/node/pull/38370) +* [[`d62491ef60`](https://github.com/nodejs/node/commit/d62491ef60)] - **benchmark**: use `process.hrtime.bigint()` (Antoine du Hamel) [#38369](https://github.com/nodejs/node/pull/38369) +* [[`6628297401`](https://github.com/nodejs/node/commit/6628297401)] - **buffer**: remove TODOs in `atob` / `btoa` (Khaidi Chu) [#38548](https://github.com/nodejs/node/pull/38548) +* [[`623d6d7bbd`](https://github.com/nodejs/node/commit/623d6d7bbd)] - **buffer**: remove unreachable code (Rongjian Zhang) [#38537](https://github.com/nodejs/node/pull/38537) +* [[`28f0934a75`](https://github.com/nodejs/node/commit/28f0934a75)] - **buffer**: make FastBuffer safe to construct (Antoine du Hamel) [#36587](https://github.com/nodejs/node/pull/36587) +* [[`965c9636ca`](https://github.com/nodejs/node/commit/965c9636ca)] - **buffer**: refactor to use primordials instead of Array#reduce (Antoine du Hamel) [#36392](https://github.com/nodejs/node/pull/36392) +* [[`9a6e47efe6`](https://github.com/nodejs/node/commit/9a6e47efe6)] - **buffer**: refactor to use more primordials (Antoine du Hamel) [#36166](https://github.com/nodejs/node/pull/36166) +* [[`67c7b8a2a0`](https://github.com/nodejs/node/commit/67c7b8a2a0)] - **build**: work around bug in MSBuild v16.10.0 (Michaël Zasso) [#38873](https://github.com/nodejs/node/pull/38873) +* [[`321df9337c`](https://github.com/nodejs/node/commit/321df9337c)] - **build**: add workaround for V8 builds (Richard Lau) [#38632](https://github.com/nodejs/node/pull/38632) +* [[`7f09f60649`](https://github.com/nodejs/node/commit/7f09f60649)] - **build**: remove dependency on `distutils.spawn` (Richard Lau) [#38600](https://github.com/nodejs/node/pull/38600) +* [[`336d5fbe41`](https://github.com/nodejs/node/commit/336d5fbe41)] - **build**: fix make test-npm (Ruy Adorno) [#36369](https://github.com/nodejs/node/pull/36369) +* [[`28eec436f3`](https://github.com/nodejs/node/commit/28eec436f3)] - **child_process**: reduce abort handler code duplication (Rich Trott) [#36644](https://github.com/nodejs/node/pull/36644) +* [[`95c83bf479`](https://github.com/nodejs/node/commit/95c83bf479)] - **child_process**: treat already-aborted controller as aborting (Rich Trott) [#36644](https://github.com/nodejs/node/pull/36644) +* [[`b56680293d`](https://github.com/nodejs/node/commit/b56680293d)] - **child_process**: refactor to use more primordials (Antoine du Hamel) [#36003](https://github.com/nodejs/node/pull/36003) +* [[`550bea9bad`](https://github.com/nodejs/node/commit/550bea9bad)] - **deps**: update to cjs-module-lexer@1.2.1 (Guy Bedford) [#38450](https://github.com/nodejs/node/pull/38450) +* [[`55d0cd8b22`](https://github.com/nodejs/node/commit/55d0cd8b22)] - **deps**: update ICU to 69.1 (Michaël Zasso) [#38178](https://github.com/nodejs/node/pull/38178) +* [[`40df0dcb59`](https://github.com/nodejs/node/commit/40df0dcb59)] - **deps**: V8: cherry-pick 035c305ce776 (Michaël Zasso) [#38497](https://github.com/nodejs/node/pull/38497) +* [[`74e8cc21ce`](https://github.com/nodejs/node/commit/74e8cc21ce)] - **deps**: V8: cherry-pick dfcdf7837e23 (Benjamin Coe) [#36573](https://github.com/nodejs/node/pull/36573) +* [[`f59ee44d62`](https://github.com/nodejs/node/commit/f59ee44d62)] - **deps**: V8: cherry-pick 86991d0587a1 (Benjamin Coe) [#36254](https://github.com/nodejs/node/pull/36254) +* [[`d67827744b`](https://github.com/nodejs/node/commit/d67827744b)] - **deps**: V8: cherry-pick 530080c44af2 (Milad Fa) [#38508](https://github.com/nodejs/node/pull/38508) +* [[`64434a4496`](https://github.com/nodejs/node/commit/64434a4496)] - **dgram**: extract cluster lazy loading method to make it testable (Rongjian Zhang) [#38563](https://github.com/nodejs/node/pull/38563) +* [[`d43e1ae665`](https://github.com/nodejs/node/commit/d43e1ae665)] - **dgram**: refactor to use more primordials (Antoine du Hamel) [#36286](https://github.com/nodejs/node/pull/36286) +* [[`86867dce28`](https://github.com/nodejs/node/commit/86867dce28)] - **dns**: refactor to use more primordials (Antoine du Hamel) [#36314](https://github.com/nodejs/node/pull/36314) +* [[`83f8c4c57d`](https://github.com/nodejs/node/commit/83f8c4c57d)] - **doc**: cleanup events.md structure (James M Snell) [#36100](https://github.com/nodejs/node/pull/36100) +* [[`70817ddddf`](https://github.com/nodejs/node/commit/70817ddddf)] - **doc**: fix JS flavor selection (Antoine du Hamel) [#37791](https://github.com/nodejs/node/pull/37791) +* [[`b85c2a2d56`](https://github.com/nodejs/node/commit/b85c2a2d56)] - **doc**: use `HEAD` instead of `master` for links (Antoine du Hamel) [#38518](https://github.com/nodejs/node/pull/38518) +* [[`7b3beaa878`](https://github.com/nodejs/node/commit/7b3beaa878)] - **doc**: remove import.meta.resolve parent URL type (Kevin Locke) [#38585](https://github.com/nodejs/node/pull/38585) +* [[`daa1a16782`](https://github.com/nodejs/node/commit/daa1a16782)] - **doc**: document buffer.kStringMaxLength (Tobias Nießen) [#38688](https://github.com/nodejs/node/pull/38688) +* [[`b19e023e8d`](https://github.com/nodejs/node/commit/b19e023e8d)] - **doc**: clarify synchronous blocking of Worker stdio (James M Snell) [#38658](https://github.com/nodejs/node/pull/38658) +* [[`6c078b74d5`](https://github.com/nodejs/node/commit/6c078b74d5)] - **doc**: update contact info (Gabriel Schulhof) [#38689](https://github.com/nodejs/node/pull/38689) +* [[`9a7950fb21`](https://github.com/nodejs/node/commit/9a7950fb21)] - **doc**: change color of doctag on night mode (Qingyu Deng) [#38652](https://github.com/nodejs/node/pull/38652) +* [[`81a9ba82c3`](https://github.com/nodejs/node/commit/81a9ba82c3)] - **doc**: clarify DiffieHellmanGroup class docs (Nitzan Uziely) [#38363](https://github.com/nodejs/node/pull/38363) +* [[`4594b6d0d2`](https://github.com/nodejs/node/commit/4594b6d0d2)] - **doc**: use AIX instead of Aix in fs.md (Rich Trott) [#38535](https://github.com/nodejs/node/pull/38535) +* [[`44cbfdd12d`](https://github.com/nodejs/node/commit/44cbfdd12d)] - **doc**: remove extraneous dash from flag prefix (Rodolfo Carvalho) [#38532](https://github.com/nodejs/node/pull/38532) +* [[`21d836ebfe`](https://github.com/nodejs/node/commit/21d836ebfe)] - **doc**: document `'secureConnect'` event limitation (James M Snell) [#38447](https://github.com/nodejs/node/pull/38447) +* [[`6faa1fa4a0`](https://github.com/nodejs/node/commit/6faa1fa4a0)] - **doc**: mark querystring api as legacy (James M Snell) [#38436](https://github.com/nodejs/node/pull/38436) +* [[`1f62c0e059`](https://github.com/nodejs/node/commit/1f62c0e059)] - **doc**: add arguments for stream event of Http2Server and Http2SecureServer (Qingyu Deng) [#37892](https://github.com/nodejs/node/pull/37892) +* [[`ab6c11cb98`](https://github.com/nodejs/node/commit/ab6c11cb98)] - **doc**: indicate that abort tests do not generate core files (Rich Trott) [#38422](https://github.com/nodejs/node/pull/38422) +* [[`f9f568522f`](https://github.com/nodejs/node/commit/f9f568522f)] - **doc**: add try/catch in http2 respondWithFile example (Matteo Collina) [#38410](https://github.com/nodejs/node/pull/38410) +* [[`7a5ff3f565`](https://github.com/nodejs/node/commit/7a5ff3f565)] - **doc**: note the system requirements for V8 tests (DeeDeeG) [#38319](https://github.com/nodejs/node/pull/38319) +* [[`3509b0aefb`](https://github.com/nodejs/node/commit/3509b0aefb)] - **doc**: minor clarification to pathObject (James M Snell) [#38437](https://github.com/nodejs/node/pull/38437) +* [[`5d781f59b5`](https://github.com/nodejs/node/commit/5d781f59b5)] - **doc**: document new TCP\_KEEPCNT and TCP\_KEEPINTVL socket option defaults (Arnold Zokas) [#38313](https://github.com/nodejs/node/pull/38313) +* [[`8f6570b67d`](https://github.com/nodejs/node/commit/8f6570b67d)] - **doc**: do not mention TCP in the allowHalfOpen option description (Luigi Pinca) [#38360](https://github.com/nodejs/node/pull/38360) +* [[`440044341e`](https://github.com/nodejs/node/commit/440044341e)] - **doc**: update message to match actual output (Rich Trott) [#35271](https://github.com/nodejs/node/pull/35271) +* [[`50bcea6200`](https://github.com/nodejs/node/commit/50bcea6200)] - **doc**: request default snap track be updated for LTS (Rod Vagg) [#37708](https://github.com/nodejs/node/pull/37708) +* [[`817c1e1003`](https://github.com/nodejs/node/commit/817c1e1003)] - **doc**: mark `process.hrtime()` as legacy (Antoine du Hamel) [#38371](https://github.com/nodejs/node/pull/38371) +* [[`83b26b479d`](https://github.com/nodejs/node/commit/83b26b479d)] - **doc**: fix version history for `"exports"` patterns (Antoine du Hamel) [#38355](https://github.com/nodejs/node/pull/38355) +* [[`7eda75db34`](https://github.com/nodejs/node/commit/7eda75db34)] - **doc**: fix `package.json` `"imports"` field history (Antoine du Hamel) [#38356](https://github.com/nodejs/node/pull/38356) +* [[`1469e6477d`](https://github.com/nodejs/node/commit/1469e6477d)] - **doc**: fix typo in buffer.md (divlo) [#38323](https://github.com/nodejs/node/pull/38323) +* [[`207d144874`](https://github.com/nodejs/node/commit/207d144874)] - **doc**: add nodejs-sec email template (Daniel Bevenius) [#38290](https://github.com/nodejs/node/pull/38290) +* [[`72818502f9`](https://github.com/nodejs/node/commit/72818502f9)] - **doc**: update TSC members list with three new members (Rich Trott) [#38352](https://github.com/nodejs/node/pull/38352) +* [[`5d34e64969`](https://github.com/nodejs/node/commit/5d34e64969)] - **doc**: use `foo.prototype.bar` notation in buffer.md (Voltrex) [#38032](https://github.com/nodejs/node/pull/38032) +* [[`ae5a519ccc`](https://github.com/nodejs/node/commit/ae5a519ccc)] - **doc**: internal/test/binding for testing (Bradley Meck) [#38026](https://github.com/nodejs/node/pull/38026) +* [[`19817df6e2`](https://github.com/nodejs/node/commit/19817df6e2)] - **doc**: add missing events.on metadata (Anna Henningsen) [#37965](https://github.com/nodejs/node/pull/37965) +* [[`4302a1152a`](https://github.com/nodejs/node/commit/4302a1152a)] - **doc**: fix wording in outgoingMessage.write (Tobias Nießen) [#37894](https://github.com/nodejs/node/pull/37894) +* [[`e5e823df80`](https://github.com/nodejs/node/commit/e5e823df80)] - **doc**: fix grammar errors in http document (Qingyu Deng) [#37265](https://github.com/nodejs/node/pull/37265) +* [[`587c3dd598`](https://github.com/nodejs/node/commit/587c3dd598)] - **doc**: add document for http.OutgoingMessage (Qingyu Deng) [#37265](https://github.com/nodejs/node/pull/37265) +* [[`0d2704fd5d`](https://github.com/nodejs/node/commit/0d2704fd5d)] - **doc**: remove generated from dsaEncoding description (Marko Kaznovac) [#37459](https://github.com/nodejs/node/pull/37459) +* [[`21f321c8bd`](https://github.com/nodejs/node/commit/21f321c8bd)] - **doc**: document how to register external bindings for snapshot (Joyee Cheung) [#37463](https://github.com/nodejs/node/pull/37463) +* [[`f0daaeccc0`](https://github.com/nodejs/node/commit/f0daaeccc0)] - **doc**: document the NO\_COLOR and FORCE\_COLOR env vars (James M Snell) [#37477](https://github.com/nodejs/node/pull/37477) +* [[`0da7677d82`](https://github.com/nodejs/node/commit/0da7677d82)] - **doc**: clarify event.isTrusted text (Rich Trott) [#36827](https://github.com/nodejs/node/pull/36827) +* [[`4cf665b8a0`](https://github.com/nodejs/node/commit/4cf665b8a0)] - **doc**: expand openssl instructions (Michael Dawson) [#36554](https://github.com/nodejs/node/pull/36554) +* [[`1a197ebcfb`](https://github.com/nodejs/node/commit/1a197ebcfb)] - **doc**: document ABORT\_ERR code (Benjamin Gruenbaum) [#36319](https://github.com/nodejs/node/pull/36319) +* [[`ef7d3b119c`](https://github.com/nodejs/node/commit/ef7d3b119c)] - **doc**: document changes for `*/promises` alias modules (ExE Boss) [#34002](https://github.com/nodejs/node/pull/34002) +* [[`b37993351e`](https://github.com/nodejs/node/commit/b37993351e)] - **errors**: align source-map stacks with spec (Benjamin Coe) [#37252](https://github.com/nodejs/node/pull/37252) +* [[`054c19646e`](https://github.com/nodejs/node/commit/054c19646e)] - **errors**: refactor to use more primordials (Antoine du Hamel) [#36651](https://github.com/nodejs/node/pull/36651) +* [[`47b822fe7c`](https://github.com/nodejs/node/commit/47b822fe7c)] - **errors**: display original symbol name (Benjamin Coe) [#36042](https://github.com/nodejs/node/pull/36042) +* [[`34984f3311`](https://github.com/nodejs/node/commit/34984f3311)] - **errors**: refactor to use more primordials (Antoine du Hamel) [#36167](https://github.com/nodejs/node/pull/36167) +* [[`7d7e34c15a`](https://github.com/nodejs/node/commit/7d7e34c15a)] - **errors**: refactor to use more primordials (Antoine du Hamel) [#35944](https://github.com/nodejs/node/pull/35944) +* [[`b711cae882`](https://github.com/nodejs/node/commit/b711cae882)] - **events**: refactor to use optional chaining (ZiJian Liu) [#36763](https://github.com/nodejs/node/pull/36763) +* [[`c260d98d9a`](https://github.com/nodejs/node/commit/c260d98d9a)] - **events**: refactor to use more primordials (Antoine du Hamel) [#36304](https://github.com/nodejs/node/pull/36304) +* [[`189afa9084`](https://github.com/nodejs/node/commit/189afa9084)] - **fs**: fix error when writing buffers \> INT32\_MAX (Zach Bjornson) [#38546](https://github.com/nodejs/node/pull/38546) +* [[`518ac16e96`](https://github.com/nodejs/node/commit/518ac16e96)] - **http2**: treat non-EOF empty frames like other invalid frames (Anna Henningsen) [#37875](https://github.com/nodejs/node/pull/37875) +* [[`83dadb5c1e`](https://github.com/nodejs/node/commit/83dadb5c1e)] - **http2**: fix setting options before handle exists (Anna Henningsen) [#37875](https://github.com/nodejs/node/pull/37875) +* [[`4d35416b4b`](https://github.com/nodejs/node/commit/4d35416b4b)] - **http2**: add support for TypedArray to getUnpackedSettings (Antoine du Hamel) [#36141](https://github.com/nodejs/node/pull/36141) +* [[`01038ce6fd`](https://github.com/nodejs/node/commit/01038ce6fd)] - **https**: refactor to use more primordials (Antoine du Hamel) [#36195](https://github.com/nodejs/node/pull/36195) +* [[`8819958aae`](https://github.com/nodejs/node/commit/8819958aae)] - **inspector**: remove redundant method for connection check (Yash Ladha) [#37986](https://github.com/nodejs/node/pull/37986) +* [[`3b54ec5da3`](https://github.com/nodejs/node/commit/3b54ec5da3)] - **inspector**: refactor to use more primordials (Antoine du Hamel) [#36356](https://github.com/nodejs/node/pull/36356) +* [[`1b739f98d0`](https://github.com/nodejs/node/commit/1b739f98d0)] - **lib**: make `IterableWeakMap` safe to iterate (Antoine du Hamel) [#38523](https://github.com/nodejs/node/pull/38523) +* [[`fcdf601b04`](https://github.com/nodejs/node/commit/fcdf601b04)] - **lib**: fix and improve os typings (Akhil Marsonya) [#38316](https://github.com/nodejs/node/pull/38316) +* [[`cc859e4c83`](https://github.com/nodejs/node/commit/cc859e4c83)] - **lib**: add URI handling functions to primordials (Antoine du Hamel) [#37394](https://github.com/nodejs/node/pull/37394) +* [[`35c54d013d`](https://github.com/nodejs/node/commit/35c54d013d)] - **lib**: fix WebIDL `object` and dictionary type conversion (ExE Boss) [#37047](https://github.com/nodejs/node/pull/37047) +* [[`4dc12f57cc`](https://github.com/nodejs/node/commit/4dc12f57cc)] - **lib**: refactor to use optional chaining in internal/options.js (raisinten) [#36939](https://github.com/nodejs/node/pull/36939) +* [[`a1289978d9`](https://github.com/nodejs/node/commit/a1289978d9)] - **lib**: support returning Safe collections from C++ (ExE Boss) [#36989](https://github.com/nodejs/node/pull/36989) +* [[`9c0c7c03e3`](https://github.com/nodejs/node/commit/9c0c7c03e3)] - **lib**: expose primordials object (Antoine du Hamel) [#36872](https://github.com/nodejs/node/pull/36872) +* [[`e5bc62065d`](https://github.com/nodejs/node/commit/e5bc62065d)] - **lib**: refactor source\_map to use more primordials (Antoine du Hamel) [#36733](https://github.com/nodejs/node/pull/36733) +* [[`3efd960145`](https://github.com/nodejs/node/commit/3efd960145)] - **lib**: refactor source\_map to avoid unsafe array iteration (Antoine du Hamel) [#36734](https://github.com/nodejs/node/pull/36734) +* [[`8cbd4cf479`](https://github.com/nodejs/node/commit/8cbd4cf479)] - **lib**: simplify `primordials.uncurryThis` (ExE Boss) [#36866](https://github.com/nodejs/node/pull/36866) +* [[`8a25e59e07`](https://github.com/nodejs/node/commit/8a25e59e07)] - **lib**: remove v8\_prof\_polyfill from eslint ignore list (Antoine du Hamel) [#36537](https://github.com/nodejs/node/pull/36537) +* [[`8529864dc6`](https://github.com/nodejs/node/commit/8529864dc6)] - **lib**: remove unused code (Brian White) [#36632](https://github.com/nodejs/node/pull/36632) +* [[`396c553b2d`](https://github.com/nodejs/node/commit/396c553b2d)] - **lib**: refactor to use more primordials in internal/encoding.js (raisinten) [#36480](https://github.com/nodejs/node/pull/36480) +* [[`3c11339932`](https://github.com/nodejs/node/commit/3c11339932)] - **lib**: refactor to use primordials in internal/priority\_queue.js (ZiJian Liu) [#36560](https://github.com/nodejs/node/pull/36560) +* [[`f3fb5071a1`](https://github.com/nodejs/node/commit/f3fb5071a1)] - **lib**: add primordials.SafeStringIterator (Antoine du Hamel) [#36526](https://github.com/nodejs/node/pull/36526) +* [[`8d9dd1434e`](https://github.com/nodejs/node/commit/8d9dd1434e)] - **lib**: make safe primordials safe to construct (Antoine du Hamel) [#36428](https://github.com/nodejs/node/pull/36428) +* [[`a07bc82495`](https://github.com/nodejs/node/commit/a07bc82495)] - **lib**: make safe primordials safe to iterate (Antoine du Hamel) [#36391](https://github.com/nodejs/node/pull/36391) +* [[`a988af4a5d`](https://github.com/nodejs/node/commit/a988af4a5d)] - **lib**: refactor to use more primordials in internal/histogram.js (raisinten) [#36455](https://github.com/nodejs/node/pull/36455) +* [[`bc92cbda51`](https://github.com/nodejs/node/commit/bc92cbda51)] - **lib**: add uncurried accessor properties to `primordials` (ExE Boss) [#36329](https://github.com/nodejs/node/pull/36329) +* [[`73b5aa7e59`](https://github.com/nodejs/node/commit/73b5aa7e59)] - **lib**: refactor primordials.uncurryThis (Antoine du Hamel) [#36221](https://github.com/nodejs/node/pull/36221) +* [[`986e79aa9d`](https://github.com/nodejs/node/commit/986e79aa9d)] - **lib**: refactor to use more primordials (Antoine du Hamel) [#36140](https://github.com/nodejs/node/pull/36140) +* [[`2fd37dbae9`](https://github.com/nodejs/node/commit/2fd37dbae9)] - **lib**: add %TypedArray% abstract constructor to primordials (ExE Boss) [#36016](https://github.com/nodejs/node/pull/36016) +* [[`e2395b0f3b`](https://github.com/nodejs/node/commit/e2395b0f3b)] - **lib**: use Object static properties from primordials (Michaël Zasso) [#35380](https://github.com/nodejs/node/pull/35380) +* [[`483c1a146e`](https://github.com/nodejs/node/commit/483c1a146e)] - **lib,tools**: enforce access to prototype from primordials (Antoine du Hamel) [#36025](https://github.com/nodejs/node/pull/36025) +* [[`e0d752947c`](https://github.com/nodejs/node/commit/e0d752947c)] - **meta**: add v8 team (Jiawen Geng) [#38566](https://github.com/nodejs/node/pull/38566) +* [[`9df3fc5a2e`](https://github.com/nodejs/node/commit/9df3fc5a2e)] - **meta**: post comment when pr labeled fast-track (James M Snell) [#38446](https://github.com/nodejs/node/pull/38446) +* [[`41722ee537`](https://github.com/nodejs/node/commit/41722ee537)] - **module**: clarify CJS global-like variables not defined error message (Antoine du Hamel) [#37852](https://github.com/nodejs/node/pull/37852) +* [[`f375ec2f0c`](https://github.com/nodejs/node/commit/f375ec2f0c)] - **module**: refactor NativeModule to avoid unsafe array iteration (Antoine du Hamel) [#37656](https://github.com/nodejs/node/pull/37656) +* [[`a280e9904c`](https://github.com/nodejs/node/commit/a280e9904c)] - **module**: simplify tryStatSync with throwIfNoEntry option (Antoine du Hamel) [#36971](https://github.com/nodejs/node/pull/36971) +* [[`878907d3f2`](https://github.com/nodejs/node/commit/878907d3f2)] - **module**: refactor to use more primordials (Antoine du Hamel) [#36348](https://github.com/nodejs/node/pull/36348) +* [[`1f38c637c7`](https://github.com/nodejs/node/commit/1f38c637c7)] - **module**: refactor to use more primordials (Antoine du Hamel) [#36024](https://github.com/nodejs/node/pull/36024) +* [[`eee1d291cf`](https://github.com/nodejs/node/commit/eee1d291cf)] - **module**: refactor to use iterable-weak-map (Benjamin Coe) [#35915](https://github.com/nodejs/node/pull/35915) +* [[`5c7779d965`](https://github.com/nodejs/node/commit/5c7779d965)] - **net**: refactor to use more primordials (Antoine du Hamel) [#36303](https://github.com/nodejs/node/pull/36303) +* [[`6a0af89bf5`](https://github.com/nodejs/node/commit/6a0af89bf5)] - **node-api**: faster threadsafe\_function (Fedor Indutny) [#38506](https://github.com/nodejs/node/pull/38506) +* [[`8ccd8676f4`](https://github.com/nodejs/node/commit/8ccd8676f4)] - **node-api**: fix shutdown crashes (Michael Dawson) [#38492](https://github.com/nodejs/node/pull/38492) +* [[`884c4778aa`](https://github.com/nodejs/node/commit/884c4778aa)] - **node-api**: make reference weak parameter an indirect link to references (Chengzhong Wu) [#38000](https://github.com/nodejs/node/pull/38000) +* [[`1462d5954a`](https://github.com/nodejs/node/commit/1462d5954a)] - **os**: refactor to use more primordials (Antoine du Hamel) [#36284](https://github.com/nodejs/node/pull/36284) +* [[`16509d3f2a`](https://github.com/nodejs/node/commit/16509d3f2a)] - **path**: inline conditions (Voltrex) [#38613](https://github.com/nodejs/node/pull/38613) +* [[`bf80c1a600`](https://github.com/nodejs/node/commit/bf80c1a600)] - **path**: refactor to use more primordials (Akhil Marsonya) [#37893](https://github.com/nodejs/node/pull/37893) +* [[`937e2709e8`](https://github.com/nodejs/node/commit/937e2709e8)] - **path**: refactor to use more primordials (Antoine du Hamel) [#36302](https://github.com/nodejs/node/pull/36302) +* [[`38178b87ef`](https://github.com/nodejs/node/commit/38178b87ef)] - **perf_hooks**: throw ERR\_INVALID\_ARG\_VALUE if histogram.percentile param is NaN (ZiJian Liu) [#36937](https://github.com/nodejs/node/pull/36937) +* [[`6fd76e73bb`](https://github.com/nodejs/node/commit/6fd76e73bb)] - **perf_hooks**: refactor to avoid unsafe array iteration (Antoine du Hamel) [#36723](https://github.com/nodejs/node/pull/36723) +* [[`5a3192d587`](https://github.com/nodejs/node/commit/5a3192d587)] - **perf_hooks**: refactor to use more primordials (Antoine du Hamel) [#36297](https://github.com/nodejs/node/pull/36297) +* [[`ac470326a2`](https://github.com/nodejs/node/commit/ac470326a2)] - **policy**: refactor to use more primordials (Antoine du Hamel) [#36210](https://github.com/nodejs/node/pull/36210) +* [[`aa237765ad`](https://github.com/nodejs/node/commit/aa237765ad)] - **querystring**: refactor to use more primordials (Antoine du Hamel) [#36315](https://github.com/nodejs/node/pull/36315) +* [[`efbec9d7a5`](https://github.com/nodejs/node/commit/efbec9d7a5)] - **readline**: refactor to use more primordials (Antoine du Hamel) [#36296](https://github.com/nodejs/node/pull/36296) +* [[`ed808f9032`](https://github.com/nodejs/node/commit/ed808f9032)] - **repl**: document top level await limitation with const/let (James M Snell) [#38449](https://github.com/nodejs/node/pull/38449) +* [[`5ccaa8951a`](https://github.com/nodejs/node/commit/5ccaa8951a)] - **repl**: display prompt once after error callback (Anna Henningsen) [#38314](https://github.com/nodejs/node/pull/38314) +* [[`bcf539ce08`](https://github.com/nodejs/node/commit/bcf539ce08)] - **src**: update cares\_wrap OpenBSD defines (Anna Henningsen) [#38670](https://github.com/nodejs/node/pull/38670) +* [[`c6de1b76a8`](https://github.com/nodejs/node/commit/c6de1b76a8)] - **src**: remove extra semi after member fn (Shelley Vohr) [#38686](https://github.com/nodejs/node/pull/38686) +* [[`0de62701c4`](https://github.com/nodejs/node/commit/0de62701c4)] - **src**: make workers messaging more resilient (Juan José Arboleda) [#38510](https://github.com/nodejs/node/pull/38510) +* [[`8098d59bab`](https://github.com/nodejs/node/commit/8098d59bab)] - **src**: fix validation of negative offset to avoid abort (James M Snell) [#38421](https://github.com/nodejs/node/pull/38421) +* [[`b568e4cf93`](https://github.com/nodejs/node/commit/b568e4cf93)] - **src**: use %progbits instead of @progbits (Stephen Gallagher) [#38312](https://github.com/nodejs/node/pull/38312) +* [[`6c2bf0675d`](https://github.com/nodejs/node/commit/6c2bf0675d)] - **src**: fix setting Converter sub char length (James M Snell) [#38331](https://github.com/nodejs/node/pull/38331) +* [[`ebf79c6c39`](https://github.com/nodejs/node/commit/ebf79c6c39)] - **src**: avoid deferred gc/cleanup for Buffer.from (James M Snell) [#38337](https://github.com/nodejs/node/pull/38337) +* [[`b407b99345`](https://github.com/nodejs/node/commit/b407b99345)] - **src**: indent long help text properly (David Glasser) [#37911](https://github.com/nodejs/node/pull/37911) +* [[`6c1ea69221`](https://github.com/nodejs/node/commit/6c1ea69221)] - **src**: fix ETW\_WRITE\_EMPTY\_EVENT macro (Michaël Zasso) [#37334](https://github.com/nodejs/node/pull/37334) +* [[`2e527fb49d`](https://github.com/nodejs/node/commit/2e527fb49d)] - **src**: disable unfixable MSVC warnings (Michaël Zasso) [#37334](https://github.com/nodejs/node/pull/37334) +* [[`babea9c568`](https://github.com/nodejs/node/commit/babea9c568)] - **src**: avoid implicit type conversions (take 2) (Michaël Zasso) [#37334](https://github.com/nodejs/node/pull/37334) +* [[`4e99edb88a`](https://github.com/nodejs/node/commit/4e99edb88a)] - **src**: fix compiler warnings in node\_buffer.cc (Darshan Sen) [#38722](https://github.com/nodejs/node/pull/38722) +* [[`3e05f767f6`](https://github.com/nodejs/node/commit/3e05f767f6)] - **src**: fix compiler warning in env.cc (Anna Henningsen) [#35547](https://github.com/nodejs/node/pull/35547) +* [[`8ffaf595c9`](https://github.com/nodejs/node/commit/8ffaf595c9)] - **src**: add check against non-weak BaseObjects at process exit (Anna Henningsen) [#35490](https://github.com/nodejs/node/pull/35490) +* [[`3f919b3296`](https://github.com/nodejs/node/commit/3f919b3296)] - **src**: use transferred consistently (Daniel Bevenius) [#36340](https://github.com/nodejs/node/pull/36340) +* [[`f4cb54d4a0`](https://github.com/nodejs/node/commit/f4cb54d4a0)] - **src**: fix label indentation (Rich Trott) [#36213](https://github.com/nodejs/node/pull/36213) +* [[`152aa84c33`](https://github.com/nodejs/node/commit/152aa84c33)] - **stream**: fix multiple Writable.destroy() calls (Robert Nagy) [#38221](https://github.com/nodejs/node/pull/38221) +* [[`707fadcec1`](https://github.com/nodejs/node/commit/707fadcec1)] - **stream**: the position of \_read() is wrong (helloyou2012) [#38292](https://github.com/nodejs/node/pull/38292) +* [[`c101e376d9`](https://github.com/nodejs/node/commit/c101e376d9)] - **stream**: only use legacy close listeners if not willEmitClose (Robert Nagy) [#36649](https://github.com/nodejs/node/pull/36649) +* [[`22bf488435`](https://github.com/nodejs/node/commit/22bf488435)] - **stream**: fix legacy pipe error handling (Robert Nagy) [#35257](https://github.com/nodejs/node/pull/35257) +* [[`541322df4a`](https://github.com/nodejs/node/commit/541322df4a)] - **string_decoder**: throw ERR\_STRING\_TOO\_LONG for UTF-8 (Michaël Zasso) [#36661](https://github.com/nodejs/node/pull/36661) +* [[`16b684ef69`](https://github.com/nodejs/node/commit/16b684ef69)] - **string_decoder**: refactor to use more primordials (Antoine du Hamel) [#36358](https://github.com/nodejs/node/pull/36358) +* [[`ede64df916`](https://github.com/nodejs/node/commit/ede64df916)] - **test**: improve coverage of lib/\_http\_client.js (Rongjian Zhang) [#38599](https://github.com/nodejs/node/pull/38599) +* [[`dba7d5c556`](https://github.com/nodejs/node/commit/dba7d5c556)] - **test**: improve coverage of lib/os.js (Rongjian Zhang) [#38653](https://github.com/nodejs/node/pull/38653) +* [[`2d60935f57`](https://github.com/nodejs/node/commit/2d60935f57)] - **test**: call functions internally (Voltrex) [#38560](https://github.com/nodejs/node/pull/38560) +* [[`4056af664f`](https://github.com/nodejs/node/commit/4056af664f)] - **test**: complete coverage of querystring (Rongjian Zhang) [#38520](https://github.com/nodejs/node/pull/38520) +* [[`f92bc29e2d`](https://github.com/nodejs/node/commit/f92bc29e2d)] - **test**: increase coverage for AbortController (ZiJian Liu) [#38514](https://github.com/nodejs/node/pull/38514) +* [[`79e320437c`](https://github.com/nodejs/node/commit/79e320437c)] - **test**: run message and pseudo-tty tests in parallel (Richard Lau) [#38502](https://github.com/nodejs/node/pull/38502) +* [[`3ac07ed07e`](https://github.com/nodejs/node/commit/3ac07ed07e)] - **test**: move test-net-connect-econnrefused from pummel to sequential (Rich Trott) [#38462](https://github.com/nodejs/node/pull/38462) +* [[`a303b749a6`](https://github.com/nodejs/node/commit/a303b749a6)] - **test**: fix `common.mustCall` `length` and `name` properties (Antoine du Hamel) [#38464](https://github.com/nodejs/node/pull/38464) +* [[`707c36a978`](https://github.com/nodejs/node/commit/707c36a978)] - **test**: address deprecation warning (Rich Trott) [#38448](https://github.com/nodejs/node/pull/38448) +* [[`59eb993a4e`](https://github.com/nodejs/node/commit/59eb993a4e)] - **test**: move abort test from pummel to abort directory (Rich Trott) [#38396](https://github.com/nodejs/node/pull/38396) +* [[`97701f7a4f`](https://github.com/nodejs/node/commit/97701f7a4f)] - **test**: skip some pummel tests on slower machines (Rich Trott) [#38394](https://github.com/nodejs/node/pull/38394) +* [[`6bd87ab297`](https://github.com/nodejs/node/commit/6bd87ab297)] - **test**: add ancestor package.json checks for tmpdir (Richard Lau) [#38285](https://github.com/nodejs/node/pull/38285) +* [[`8fcaf4a0df`](https://github.com/nodejs/node/commit/8fcaf4a0df)] - **test**: replace function with arrow function and remove unused argument (Andres) [#38235](https://github.com/nodejs/node/pull/38235) +* [[`deeb4d3f33`](https://github.com/nodejs/node/commit/deeb4d3f33)] - **test**: use .test domain for not found address (Richard Lau) [#38286](https://github.com/nodejs/node/pull/38286) +* [[`5b863a225a`](https://github.com/nodejs/node/commit/5b863a225a)] - **test**: increase fs promise coverage (Emil Sivervik) [#36813](https://github.com/nodejs/node/pull/36813) +* [[`ac446deb66`](https://github.com/nodejs/node/commit/ac446deb66)] - **test**: increase timeout on ASAN Action (Antoine du Hamel) [#37007](https://github.com/nodejs/node/pull/37007) +* [[`de6b446a3d`](https://github.com/nodejs/node/commit/de6b446a3d)] - **test**: improve coverage of `SourceTextModule` getters (Juan José Arboleda) [#37013](https://github.com/nodejs/node/pull/37013) +* [[`098313d192`](https://github.com/nodejs/node/commit/098313d192)] - **test**: improve coverage for `Module` getters (Juan José Arboleda) [#36950](https://github.com/nodejs/node/pull/36950) +* [[`4e587c3abb`](https://github.com/nodejs/node/commit/4e587c3abb)] - **test**: improve coverage on worker threads (Juan José Arboleda) [#36910](https://github.com/nodejs/node/pull/36910) +* [[`0e79a99389`](https://github.com/nodejs/node/commit/0e79a99389)] - **test**: improve coverage at `lib/internal/vm/module.js` (Juan José Arboleda) [#36898](https://github.com/nodejs/node/pull/36898) +* [[`c9135b8131`](https://github.com/nodejs/node/commit/c9135b8131)] - **test**: guard large string decoder allocation (Michaël Zasso) [#36795](https://github.com/nodejs/node/pull/36795) +* [[`0cbe63f9f9`](https://github.com/nodejs/node/commit/0cbe63f9f9)] - **test**: add already-aborted-controller test for spawn() (Rich Trott) [#36644](https://github.com/nodejs/node/pull/36644) +* [[`0d70650d1b`](https://github.com/nodejs/node/commit/0d70650d1b)] - **test**: add test for reused AbortController with execfile() (Rich Trott) [#36644](https://github.com/nodejs/node/pull/36644) +* [[`1f3fff32ee`](https://github.com/nodejs/node/commit/1f3fff32ee)] - **test**: add Actions annotation output (Mary Marchini) [#34590](https://github.com/nodejs/node/pull/34590) +* [[`845f3aedb0`](https://github.com/nodejs/node/commit/845f3aedb0)] - **test**: use `.then(common.mustCall())` for all async IIFEs (Anna Henningsen) [#34363](https://github.com/nodejs/node/pull/34363) +* [[`dc9c518a65`](https://github.com/nodejs/node/commit/dc9c518a65)] - **test,doc,lib**: adjust object literal newlines for lint rule (Rich Trott) [#37040](https://github.com/nodejs/node/pull/37040) +* [[`dd8dc8298a`](https://github.com/nodejs/node/commit/dd8dc8298a)] - **test,readline**: improve tab completion coverage (Antoine du Hamel) [#38465](https://github.com/nodejs/node/pull/38465) +* [[`1a5621732a`](https://github.com/nodejs/node/commit/1a5621732a)] - **timers**: fix unsafe array iteration (Darshan Sen) [#37223](https://github.com/nodejs/node/pull/37223) +* [[`b41bd4fb7b`](https://github.com/nodejs/node/commit/b41bd4fb7b)] - **timers**: reject with AbortError on cancellation (Michaël Zasso) [#36317](https://github.com/nodejs/node/pull/36317) +* [[`8c743cab51`](https://github.com/nodejs/node/commit/8c743cab51)] - **timers**: refactor to use more primordials (Michaël Zasso) [#36132](https://github.com/nodejs/node/pull/36132) +* [[`538ec982a5`](https://github.com/nodejs/node/commit/538ec982a5)] - **timers**: cleanup abort listener on awaitable timers (Michaël Zasso) [#36006](https://github.com/nodejs/node/pull/36006) +* [[`0388603d19`](https://github.com/nodejs/node/commit/0388603d19)] - **tls**: validate ticket keys buffer (Antoine du Hamel) [#38308](https://github.com/nodejs/node/pull/38308) +* [[`607aa9ae5a`](https://github.com/nodejs/node/commit/607aa9ae5a)] - **tls**: fix session and keylog add listener segfault (Nitzan Uziely) [#38180](https://github.com/nodejs/node/pull/38180) +* [[`a6fc1e74e7`](https://github.com/nodejs/node/commit/a6fc1e74e7)] - **tools**: refloat 7 Node.js patches to cpplint.py (Rich Trott) [#36324](https://github.com/nodejs/node/pull/36324) +* [[`343ebd0f10`](https://github.com/nodejs/node/commit/343ebd0f10)] - **tools**: bump cpplint to 1.5.4 (Rich Trott) [#36324](https://github.com/nodejs/node/pull/36324) +* [[`3269c2af75`](https://github.com/nodejs/node/commit/3269c2af75)] - **tools**: refloat 7 Node.js patches to cpplint.py (Rich Trott) [#36235](https://github.com/nodejs/node/pull/36235) +* [[`8aa1dafeeb`](https://github.com/nodejs/node/commit/8aa1dafeeb)] - **tools**: bump cpplint to 1.5.3 (Rich Trott) [#36235](https://github.com/nodejs/node/pull/36235) +* [[`fdec18b137`](https://github.com/nodejs/node/commit/fdec18b137)] - **tools**: refloat 7 Node.js patches to cpplint.py (Rich Trott) [#36213](https://github.com/nodejs/node/pull/36213) +* [[`b866b0651c`](https://github.com/nodejs/node/commit/b866b0651c)] - **tools**: bump cpplint.py to 1.5.2 (Rich Trott) [#36213](https://github.com/nodejs/node/pull/36213) +* [[`15c338e734`](https://github.com/nodejs/node/commit/15c338e734)] - **tools**: update ESLint to 7.27.0 (Luigi Pinca) [#38764](https://github.com/nodejs/node/pull/38764) +* [[`cd74d62488`](https://github.com/nodejs/node/commit/cd74d62488)] - **tools**: update ESLint to 7.26.0 (Colin Ihrig) [#38605](https://github.com/nodejs/node/pull/38605) +* [[`ac4aef901b`](https://github.com/nodejs/node/commit/ac4aef901b)] - **tools**: update ESLint to 7.25.0 (Colin Ihrig) [#38378](https://github.com/nodejs/node/pull/38378) +* [[`35d73feda6`](https://github.com/nodejs/node/commit/35d73feda6)] - **tools**: update ESLint to 7.24.0 (Colin Ihrig) [#38179](https://github.com/nodejs/node/pull/38179) +* [[`66345c3d9d`](https://github.com/nodejs/node/commit/66345c3d9d)] - **tools**: update ESLint to 7.23.0 (Luigi Pinca) [#37979](https://github.com/nodejs/node/pull/37979) +* [[`1c43187e1b`](https://github.com/nodejs/node/commit/1c43187e1b)] - **tools**: update ESLint to 7.22.0 (Colin Ihrig) [#37734](https://github.com/nodejs/node/pull/37734) +* [[`71ad9af6c1`](https://github.com/nodejs/node/commit/71ad9af6c1)] - **tools**: make update-eslint.sh work with npm@7 (Luigi Pinca) [#37566](https://github.com/nodejs/node/pull/37566) +* [[`893576cc34`](https://github.com/nodejs/node/commit/893576cc34)] - **tools**: add support for mjs and cjs JS snippet linting (Antoine du Hamel) [#37311](https://github.com/nodejs/node/pull/37311) +* [[`34871ba244`](https://github.com/nodejs/node/commit/34871ba244)] - **tools**: update eslint-plugin-markdown configuration (Colin Ihrig) [#37549](https://github.com/nodejs/node/pull/37549) +* [[`cbced2f6a1`](https://github.com/nodejs/node/commit/cbced2f6a1)] - **tools**: enable object-curly-newline in ESLint rules (Rich Trott) [#37040](https://github.com/nodejs/node/pull/37040) +* [[`557987344a`](https://github.com/nodejs/node/commit/557987344a)] - **tools**: make GH Actions workflows work if default branch is not master (Antoine du Hamel) [#38516](https://github.com/nodejs/node/pull/38516) +* [[`80ac6ada76`](https://github.com/nodejs/node/commit/80ac6ada76)] - **tools**: use mktemp to create the workspace directory (Luigi Pinca) [#38432](https://github.com/nodejs/node/pull/38432) +* [[`fef1777964`](https://github.com/nodejs/node/commit/fef1777964)] - **tools**: use a shallow clone of the npm/cli repository (Luigi Pinca) [#38463](https://github.com/nodejs/node/pull/38463) +* [[`f1366ad01f`](https://github.com/nodejs/node/commit/f1366ad01f)] - **tools**: remove fixer for non-ascii-character ESLint custom rule (Rich Trott) [#38413](https://github.com/nodejs/node/pull/38413) +* [[`11af09c139`](https://github.com/nodejs/node/commit/11af09c139)] - **tools**: fix doc generation when version info is not available (Antoine du Hamel) [#38398](https://github.com/nodejs/node/pull/38398) +* [[`2b459e460c`](https://github.com/nodejs/node/commit/2b459e460c)] - **tools**: add \_depot\_tools to PATH (for V8 tests) (DeeDeeG) [#38299](https://github.com/nodejs/node/pull/38299) +* [[`66976ac6ea`](https://github.com/nodejs/node/commit/66976ac6ea)] - **tools**: fix type mismatch in test runner (Richard Lau) [#38289](https://github.com/nodejs/node/pull/38289) +* [[`bbbbaede82`](https://github.com/nodejs/node/commit/bbbbaede82)] - **tools**: simplify eslint comma-dangle configuration (tools) (Rich Trott) [#37883](https://github.com/nodejs/node/pull/37883) +* [[`4548e507e5`](https://github.com/nodejs/node/commit/4548e507e5)] - **tools**: simplify eslint comma-dangle configuration (Rich Trott) [#37850](https://github.com/nodejs/node/pull/37850) +* [[`6fc8409bba`](https://github.com/nodejs/node/commit/6fc8409bba)] - **tools**: run doctool tests on GitHub Actions CI (Antoine du Hamel) [#37398](https://github.com/nodejs/node/pull/37398) +* [[`dfb4e5f827`](https://github.com/nodejs/node/commit/dfb4e5f827)] - **tools**: refactor prefer-primordials (Antoine du Hamel) [#36018](https://github.com/nodejs/node/pull/36018) +* [[`9a639e0e35`](https://github.com/nodejs/node/commit/9a639e0e35)] - **tools**: update ESLint to 7.21.0 (Luigi Pinca) [#37546](https://github.com/nodejs/node/pull/37546) +* [[`a3155f881b`](https://github.com/nodejs/node/commit/a3155f881b)] - **tools**: update ESLint to 7.20.0 (Colin Ihrig) [#37339](https://github.com/nodejs/node/pull/37339) +* [[`1b9614a46d`](https://github.com/nodejs/node/commit/1b9614a46d)] - **tools**: update ESLint to 7.19.0 (Colin Ihrig) [#37159](https://github.com/nodejs/node/pull/37159) +* [[`809b762720`](https://github.com/nodejs/node/commit/809b762720)] - **tools**: update ESLint to 7.18.0 (Colin Ihrig) [#36955](https://github.com/nodejs/node/pull/36955) +* [[`62767f3ab7`](https://github.com/nodejs/node/commit/62767f3ab7)] - **tools**: update gyp-next to v0.7.0 (Michaël Zasso) [#36580](https://github.com/nodejs/node/pull/36580) +* [[`7babb64142`](https://github.com/nodejs/node/commit/7babb64142)] - **tools**: update ESLint to 7.17.0 (Colin Ihrig) [#36726](https://github.com/nodejs/node/pull/36726) +* [[`84888186d8`](https://github.com/nodejs/node/commit/84888186d8)] - **tools**: update ESLint to 7.16.0 (Yongsheng Zhang) [#36579](https://github.com/nodejs/node/pull/36579) +* [[`a67e3927f1`](https://github.com/nodejs/node/commit/a67e3927f1)] - **tools**: enable no-unsafe-optional-chaining lint rule (Colin Ihrig) [#36411](https://github.com/nodejs/node/pull/36411) +* [[`e5de7b63b7`](https://github.com/nodejs/node/commit/e5de7b63b7)] - **tools**: update ESLint to 7.15.0 (Colin Ihrig) [#36411](https://github.com/nodejs/node/pull/36411) +* [[`b39e71bf98`](https://github.com/nodejs/node/commit/b39e71bf98)] - **tools**: enable no-unused-expressions lint rule (Michaël Zasso) [#36248](https://github.com/nodejs/node/pull/36248) +* [[`66597bce20`](https://github.com/nodejs/node/commit/66597bce20)] - **tools**: enable no-nonoctal-decimal-escape lint rule (Colin Ihrig) [#36217](https://github.com/nodejs/node/pull/36217) +* [[`abecf463ae`](https://github.com/nodejs/node/commit/abecf463ae)] - **tools**: update ESLint to 7.14.0 (Colin Ihrig) [#36217](https://github.com/nodejs/node/pull/36217) +* [[`02233af25a`](https://github.com/nodejs/node/commit/02233af25a)] - **tools**: add linting rule for async IIFEs (Anna Henningsen) [#34363](https://github.com/nodejs/node/pull/34363) +* [[`17c8484a26`](https://github.com/nodejs/node/commit/17c8484a26)] - **tools**: update ESLint to 7.13.0 (Luigi Pinca) [#36031](https://github.com/nodejs/node/pull/36031) +* [[`8e4a0551d6`](https://github.com/nodejs/node/commit/8e4a0551d6)] - **tools**: update ESLint to 7.12.1 (Colin Ihrig) [#35799](https://github.com/nodejs/node/pull/35799) +* [[`8b2df0c833`](https://github.com/nodejs/node/commit/8b2df0c833)] - **tools**: update ESLint to 7.12.0 (Colin Ihrig) [#35799](https://github.com/nodejs/node/pull/35799) +* [[`64c5f62ac4`](https://github.com/nodejs/node/commit/64c5f62ac4)] - **tools**: update ESLint to 7.11.0 (Colin Ihrig) [#35578](https://github.com/nodejs/node/pull/35578) +* [[`5962d426c4`](https://github.com/nodejs/node/commit/5962d426c4)] - **tools**: add new ESLint rule: prefer-primordials (Michaël Zasso) [#35448](https://github.com/nodejs/node/pull/35448) +* [[`010cd20568`](https://github.com/nodejs/node/commit/010cd20568)] - **tools,doc**: add support for several flavors of JS code snippets (Antoine du Hamel) [#37162](https://github.com/nodejs/node/pull/37162) +* [[`168719718d`](https://github.com/nodejs/node/commit/168719718d)] - **tools,lib**: recommend using safe primordials (Antoine du Hamel) [#36026](https://github.com/nodejs/node/pull/36026) +* [[`5068db687c`](https://github.com/nodejs/node/commit/5068db687c)] - **tools,lib**: tighten prefer-primordials rules for Error statics (Antoine du Hamel) [#36017](https://github.com/nodejs/node/pull/36017) +* [[`1807be24b4`](https://github.com/nodejs/node/commit/1807be24b4)] - **tty**: refactor to avoid unsafe array iteration (Antoine du Hamel) [#36771](https://github.com/nodejs/node/pull/36771) +* [[`b641c269f7`](https://github.com/nodejs/node/commit/b641c269f7)] - **tty**: refactor to use more primordials (Zijian Liu) [#36272](https://github.com/nodejs/node/pull/36272) +* [[`69a60c0b1c`](https://github.com/nodejs/node/commit/69a60c0b1c)] - **typings**: add JSDoc typings for util (Rohit Gohri) [#38213](https://github.com/nodejs/node/pull/38213) +* [[`362941a1f6`](https://github.com/nodejs/node/commit/362941a1f6)] - **url**: refactor to use more primordials (Antoine du Hamel) [#36316](https://github.com/nodejs/node/pull/36316) +* [[`bb8c716e19`](https://github.com/nodejs/node/commit/bb8c716e19)] - **util**: simplify constructor retrieval in inspect() (Rich Trott) [#36466](https://github.com/nodejs/node/pull/36466) +* [[`bf998e3baf`](https://github.com/nodejs/node/commit/bf998e3baf)] - **v8**: refactor to use more primordials (Antoine du Hamel) [#36527](https://github.com/nodejs/node/pull/36527) +* [[`d49ec9bd3f`](https://github.com/nodejs/node/commit/d49ec9bd3f)] - **v8**: refactor to use more primordials (Antoine du Hamel) [#36285](https://github.com/nodejs/node/pull/36285) +* [[`79bf95ae3b`](https://github.com/nodejs/node/commit/79bf95ae3b)] - **vm**: refactor to avoid unsafe array iteration (Antoine du Hamel) [#36752](https://github.com/nodejs/node/pull/36752) +* [[`b99ff61ed3`](https://github.com/nodejs/node/commit/b99ff61ed3)] - **wasi**: refactor to avoid unsafe array iteration (Antoine du Hamel) [#36724](https://github.com/nodejs/node/pull/36724) +* [[`d6245664a1`](https://github.com/nodejs/node/commit/d6245664a1)] - ***Revert*** "**worker**: remove `ERR_CLOSED_MESSAGE_PORT`" (Juan José Arboleda) [#38510](https://github.com/nodejs/node/pull/38510) +* [[`35fa2daae3`](https://github.com/nodejs/node/commit/35fa2daae3)] - **worker**: refactor to avoid unsafe array iteration (Antoine du Hamel) [#37346](https://github.com/nodejs/node/pull/37346) +* [[`6d63861880`](https://github.com/nodejs/node/commit/6d63861880)] - **worker**: refactor to use more primordials (Antoine du Hamel) [#36267](https://github.com/nodejs/node/pull/36267) +* [[`ba5ece761e`](https://github.com/nodejs/node/commit/ba5ece761e)] - **zlib**: fix brotli flush range (Khaidi Chu) [#38408](https://github.com/nodejs/node/pull/38408) +* [[`5b083ba42c`](https://github.com/nodejs/node/commit/5b083ba42c)] - **zlib**: refactor to avoid unsafe array iteration (Antoine du Hamel) [#36722](https://github.com/nodejs/node/pull/36722) +* [[`0131ecf443`](https://github.com/nodejs/node/commit/0131ecf443)] - **zlib**: refactor to use primordial instead of \.startsWith (Rohan Chougule) [#36718](https://github.com/nodejs/node/pull/36718) +* [[`beae340939`](https://github.com/nodejs/node/commit/beae340939)] - **zlib**: refactor to use more primordials (Antoine du Hamel) [#36347](https://github.com/nodejs/node/pull/36347) + ## 2021-05-11, Version 14.17.0 'Fermium' (LTS), @danielleadams diff --git a/src/node_version.h b/src/node_version.h index 7aa0577a596bd3..32d22238e4c7f5 100644 --- a/src/node_version.h +++ b/src/node_version.h @@ -29,7 +29,7 @@ #define NODE_VERSION_IS_LTS 1 #define NODE_VERSION_LTS_CODENAME "Fermium" -#define NODE_VERSION_IS_RELEASE 0 +#define NODE_VERSION_IS_RELEASE 1 #ifndef NODE_STRINGIFY #define NODE_STRINGIFY(n) NODE_STRINGIFY_HELPER(n)