<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Node.js Blog]]></title><description><![CDATA[Node.js Blog]]></description><link>https://nodejs.org/en/</link><generator>metalsmith-feed</generator><lastBuildDate>Wed, 05 Jan 2022 13:20:23 GMT</lastBuildDate><atom:link href="https://nodejs.org/en/feed/blog.xml" rel="self" type="application/rss+xml"/><author><![CDATA[Node.js]]></author><language><![CDATA[English]]></language><docs/><item><title><![CDATA[January 10th 2022 Security Releases]]></title><description><![CDATA[<h1 id="header-summary">Summary<a id="summary" class="anchor" href="#summary" aria-labelledby="header-summary"></a></h1><p>The Node.js project will release new versions of the 12.x, 14.x, 16.x, and 17.x
releases lines on or shortly after Monday, January 10th, 2022 in order to address:</p>
<ul>
<li>Three medium severity issues</li>
<li>One low severity issue</li>
</ul>
<h2 id="header-impact">Impact<a id="impact" class="anchor" href="#impact" aria-labelledby="header-impact"></a></h2><p>The 17.x release line of Node.js is vulnerable to three medium severity issues
and one low severity issue.</p>
<p>The 16.x release line of Node.js is vulnerable to three medium severity issues
and one low severity issue.</p>
<p>The 14.x release line of Node.js is vulnerable to three medium severity issues
and one low severity issue.</p>
<p>The 12.x release line of Node.js is vulnerable to three medium severity issues
and one low severity issue.</p>
<h2 id="header-release-timing">Release timing<a id="release-timing" class="anchor" href="#release-timing" aria-labelledby="header-release-timing"></a></h2><p>Releases will be available on, or shortly after, Monday, January 10th, 2022.</p>
<h2 id="header-contact-and-future-updates">Contact and future updates<a id="contact-and-future-updates" class="anchor" href="#contact-and-future-updates" aria-labelledby="header-contact-and-future-updates"></a></h2><p>The current Node.js security policy can be found at <a href="https://github.com/nodejs/node/blob/master/SECURITY.md">https://github.com/nodejs/node/blob/master/SECURITY.md</a>.
Please follow the process outlined in <a href="https://github.com/nodejs/node/blob/master/SECURITY.md">https://github.com/nodejs/node/blob/master/SECURITY.md</a>
if you wish to report a vulnerability in Node.js.</p>
<p>Subscribe to the low-volume announcement-only nodejs-sec mailing list at <a href="https://groups.google.com/forum/#!forum/nodejs-sec">https://groups.google.com/forum/#!forum/nodejs-sec</a> to stay up to date on security vulnerabilities and security-related releases of Node.js and the projects maintained in the nodejs GitHub organization.</p>
]]></description><link>https://nodejs.org/en/blog/vulnerability/jan-2022-security-releases</link><guid isPermaLink="true">https://nodejs.org/en/blog/vulnerability/jan-2022-security-releases</guid><dc:creator><![CDATA[Bryan English]]></dc:creator><pubDate>Tue, 04 Jan 2022 16:00:00 GMT</pubDate></item><item><title><![CDATA[Node v17.3.0 (Current)]]></title><description><![CDATA[<h3 id="header-notable-changes">Notable changes<a id="notable-changes" class="anchor" href="#notable-changes" aria-labelledby="header-notable-changes"></a></h3><h4 id="header-openssl-3-0-1">OpenSSL-3.0.1<a id="openssl-3-0-1" class="anchor" href="#openssl-3-0-1" aria-labelledby="header-openssl-3-0-1"></a></h4><p>OpenSSL-3.0.1 contains a fix for CVE-2021-4044: Invalid handling of X509_verify_cert() internal errors in libssl (Moderate). This is a vulnerability in OpenSSL that may be exploited through Node.js. More information can be read here: <a href="https://www.openssl.org/news/secadv/20211214.txt">https://www.openssl.org/news/secadv/20211214.txt</a>.</p>
<p>Contributed by Richard Lau <a href="https://github.com/nodejs/node/pull/41177">#41177</a>.</p>
<h4 id="header-other-notable-changes">Other Notable Changes<a id="other-notable-changes" class="anchor" href="#other-notable-changes" aria-labelledby="header-other-notable-changes"></a></h4><ul>
<li><strong>lib</strong>:<ul>
<li>make AbortSignal cloneable/transferable (James M Snell) <a href="https://github.com/nodejs/node/pull/41050">#41050</a></li>
</ul>
</li>
<li><strong>deps</strong>:<ul>
<li>upgrade npm to 8.3.0 (npm team) <a href="https://github.com/nodejs/node/pull/41127">#41127</a></li>
</ul>
</li>
<li><strong>doc</strong>:<ul>
<li>add @bnb as a collaborator (Tierney Cyren) <a href="https://github.com/nodejs/node/pull/41100">#41100</a></li>
</ul>
</li>
<li><strong>process</strong>:<ul>
<li>add <code>getActiveResourcesInfo()</code> (Darshan Sen) <a href="https://github.com/nodejs/node/pull/40813">#40813</a></li>
</ul>
</li>
<li><strong>timers</strong>:<ul>
<li>add experimental scheduler api (James M Snell) <a href="https://github.com/nodejs/node/pull/40909">#40909</a></li>
</ul>
</li>
</ul>
<h3 id="header-commits">Commits<a id="commits" class="anchor" href="#commits" aria-labelledby="header-commits"></a></h3><ul>
<li>[<a href="https://github.com/nodejs/node/commit/99fb6d48eb"><code>99fb6d48eb</code></a>] - <strong>assert</strong>: prefer reference comparison over string comparison (Darshan Sen) <a href="https://github.com/nodejs/node/pull/41015">#41015</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/a7dfa43dc7"><code>a7dfa43dc7</code></a>] - <strong>assert</strong>: use stricter stack frame detection in .ifError() (Ruben Bridgewater) <a href="https://github.com/nodejs/node/pull/41006">#41006</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/28761de6d4"><code>28761de6d4</code></a>] - <strong>buffer</strong>: fix <code>Blob</code> constructor on various <code>TypedArray</code>s (Irakli Gozalishvili) <a href="https://github.com/nodejs/node/pull/40706">#40706</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/8fcb71a5ab"><code>8fcb71a5ab</code></a>] - <strong>build</strong>: update openssl config generator Dockerfile (Richard Lau) <a href="https://github.com/nodejs/node/pull/41177">#41177</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/3a9ffa86db"><code>3a9ffa86db</code></a>] - <strong>build</strong>: use &#39;&lt;(python)&#39; instead of &#39;python&#39; (Cheng Zhao) <a href="https://github.com/nodejs/node/pull/41146">#41146</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/85f1537c28"><code>85f1537c28</code></a>] - <strong>build</strong>: fix comment-labeled workflow (Mestery) <a href="https://github.com/nodejs/node/pull/41176">#41176</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/61c53a667a"><code>61c53a667a</code></a>] - <strong>build</strong>: use gh cli in workflows file (Mestery) <a href="https://github.com/nodejs/node/pull/40985">#40985</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/1fc6fd66ff"><code>1fc6fd66ff</code></a>] - <strong>build</strong>: fix commit-queue-rebase functionality (Rich Trott) <a href="https://github.com/nodejs/node/pull/41140">#41140</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/831face7d1"><code>831face7d1</code></a>] - <strong>build</strong>: skip documentation generation if no ICU (Rich Trott) <a href="https://github.com/nodejs/node/pull/41091">#41091</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/c776c9236e"><code>c776c9236e</code></a>] - <strong>build</strong>: re-enable V8 concurrent marking (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/41013">#41013</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/2125449f89"><code>2125449f89</code></a>] - <strong>build</strong>: add <code>--without-corepack</code> (Jonah Snider) <a href="https://github.com/nodejs/node/pull/41060">#41060</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/6327685363"><code>6327685363</code></a>] - <strong>build</strong>: fail early in test-macos.yml (Rich Trott) <a href="https://github.com/nodejs/node/pull/41035">#41035</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/ee4186b305"><code>ee4186b305</code></a>] - <strong>build</strong>: add tools/doc to tools.yml updates (Rich Trott) <a href="https://github.com/nodejs/node/pull/41036">#41036</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/db30bc97d0"><code>db30bc97d0</code></a>] - <strong>build</strong>: update Actions versions (Mestery) <a href="https://github.com/nodejs/node/pull/40987">#40987</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/db9cef3c4f"><code>db9cef3c4f</code></a>] - <strong>build</strong>: set persist-credentials: false on workflows (Rich Trott) <a href="https://github.com/nodejs/node/pull/40972">#40972</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/29739f813f"><code>29739f813f</code></a>] - <strong>build</strong>: add OpenSSL gyp artifacts to .gitignore (Luigi Pinca) <a href="https://github.com/nodejs/node/pull/40967">#40967</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/1b8baf0e4f"><code>1b8baf0e4f</code></a>] - <strong>build</strong>: remove legacy -J test.py option from Makefile/vcbuild (Rich Trott) <a href="https://github.com/nodejs/node/pull/40945">#40945</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/5c27ec8385"><code>5c27ec8385</code></a>] - <strong>build</strong>: ignore unrelated workflow changes in slow Actions tests (Rich Trott) <a href="https://github.com/nodejs/node/pull/40928">#40928</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/8957c9bd1c"><code>8957c9bd1c</code></a>] - <strong>build,tools</strong>: automate enforcement of emeritus criteria (Rich Trott) <a href="https://github.com/nodejs/node/pull/41155">#41155</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/e924dc7982"><code>e924dc7982</code></a>] - <strong>cluster</strong>: use linkedlist for round_robin_handle (twchn) <a href="https://github.com/nodejs/node/pull/40615">#40615</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/c757fa513e"><code>c757fa513e</code></a>] - <strong>crypto</strong>: add missing null check (Michael Dawson) <a href="https://github.com/nodejs/node/pull/40598">#40598</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/35fe14454b"><code>35fe14454b</code></a>] - <strong>deps</strong>: update archs files for quictls/openssl-3.0.1+quic (Richard Lau) <a href="https://github.com/nodejs/node/pull/41177">#41177</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/0b2103419f"><code>0b2103419f</code></a>] - <strong>deps</strong>: upgrade openssl sources to quictls/openssl-3.0.1+quic (Richard Lau) <a href="https://github.com/nodejs/node/pull/41177">#41177</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/fae4945ab3"><code>fae4945ab3</code></a>] - <strong>deps</strong>: upgrade npm to 8.3.0 (npm team) <a href="https://github.com/nodejs/node/pull/41127">#41127</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/3a1d952e68"><code>3a1d952e68</code></a>] - <strong>deps</strong>: upgrade npm to 8.2.0 (npm team) <a href="https://github.com/nodejs/node/pull/41065">#41065</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/627b5bb718"><code>627b5bb718</code></a>] - <strong>deps</strong>: update Acorn to v8.6.0 (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/40993">#40993</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/a2fb12f9c6"><code>a2fb12f9c6</code></a>] - <strong>deps</strong>: patch V8 to 9.6.180.15 (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/40949">#40949</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/93111e4662"><code>93111e4662</code></a>] - <strong>doc</strong>: fix closing parenthesis (AlphaDio) <a href="https://github.com/nodejs/node/pull/41190">#41190</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/f883bf3d12"><code>f883bf3d12</code></a>] - <strong>doc</strong>: add security steward on/offboarding steps (Michael Dawson) <a href="https://github.com/nodejs/node/pull/41129">#41129</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/1274a25b14"><code>1274a25b14</code></a>] - <strong>doc</strong>: align module resolve algorithm with implementation (Qingyu Deng) <a href="https://github.com/nodejs/node/pull/38837">#38837</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/34c6c59014"><code>34c6c59014</code></a>] - <strong>doc</strong>: update nodejs-sec managers (Michael Dawson) <a href="https://github.com/nodejs/node/pull/41128">#41128</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/db26bdb011"><code>db26bdb011</code></a>] - <strong>doc</strong>: move style guide to findable location (Rich Trott) <a href="https://github.com/nodejs/node/pull/41119">#41119</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/4369c6d9f6"><code>4369c6d9f6</code></a>] - <strong>doc</strong>: fix comments in test-fs-watch.js (jakub-g) <a href="https://github.com/nodejs/node/pull/41046">#41046</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/93f5bd34e9"><code>93f5bd34e9</code></a>] - <strong>doc</strong>: document support building with Python 3.10 on Windows (Christian Clauss) <a href="https://github.com/nodejs/node/pull/41098">#41098</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/d8fa227c26"><code>d8fa227c26</code></a>] - <strong>doc</strong>: add note about pip being required (Piotr Rybak) <a href="https://github.com/nodejs/node/pull/40669">#40669</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/95691801f3"><code>95691801f3</code></a>] - <strong>doc</strong>: remove OpenJSF Slack nodejs from support doc (Rich Trott) <a href="https://github.com/nodejs/node/pull/41108">#41108</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/e3ac384d78"><code>e3ac384d78</code></a>] - <strong>doc</strong>: simplify major release preparation (Bethany Nicolle Griggs) <a href="https://github.com/nodejs/node/pull/40816">#40816</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/3406910040"><code>3406910040</code></a>] - <strong>doc</strong>: clarify escaping for ES modules (notroid5) <a href="https://github.com/nodejs/node/pull/41074">#41074</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/668284b5a1"><code>668284b5a1</code></a>] - <strong>doc</strong>: add @bnb as a collaborator (Tierney Cyren) <a href="https://github.com/nodejs/node/pull/41100">#41100</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/94d09113a2"><code>94d09113a2</code></a>] - <strong>doc</strong>: add explicit declaration of fd with null val (Henadzi) <a href="https://github.com/nodejs/node/pull/40704">#40704</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/b353ded677"><code>b353ded677</code></a>] - <strong>doc</strong>: expand entries for isIP(), isIPv4(), and isIPv6() (Rich Trott) <a href="https://github.com/nodejs/node/pull/41028">#41028</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/f18aa14b1d"><code>f18aa14b1d</code></a>] - <strong>doc</strong>: link to commit queue guide (Geoffrey Booth) <a href="https://github.com/nodejs/node/pull/41030">#41030</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/681edbe75f"><code>681edbe75f</code></a>] - <strong>doc</strong>: specify that <code>message.socket</code> can be nulled (Luigi Pinca) <a href="https://github.com/nodejs/node/pull/41014">#41014</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/7c41f32f06"><code>7c41f32f06</code></a>] - <strong>doc</strong>: fix JSDoc in ESM loaders examples (Mestery) <a href="https://github.com/nodejs/node/pull/40984">#40984</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/61b2e2ef9e"><code>61b2e2ef9e</code></a>] - <strong>doc</strong>: remove legacy -J test.py option from BUILDING.md (Rich Trott) <a href="https://github.com/nodejs/node/pull/40945">#40945</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/c9b09d124e"><code>c9b09d124e</code></a>] - <strong>doc,lib,tools</strong>: align multiline comments (Rich Trott) <a href="https://github.com/nodejs/node/pull/41109">#41109</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/12023dff4b"><code>12023dff4b</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>errors</strong>: add support for cause in aborterror (James M Snell) <a href="https://github.com/nodejs/node/pull/41008">#41008</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/b0b7943e8f"><code>b0b7943e8f</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>esm</strong>: working mock test (Bradley Farias) <a href="https://github.com/nodejs/node/pull/39240">#39240</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/37dbc3b9e9"><code>37dbc3b9e9</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>events</strong>: propagate abortsignal reason in new AbortError ctor in events (James M Snell) <a href="https://github.com/nodejs/node/pull/41008">#41008</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/1b8d4e4867"><code>1b8d4e4867</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>events</strong>: propagate weak option for kNewListener (James M Snell) <a href="https://github.com/nodejs/node/pull/40899">#40899</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/bbdcd0513b"><code>bbdcd0513b</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>fs</strong>: accept URL as argument for <code>fs.rm</code> and <code>fs.rmSync</code> (Antoine du Hamel) <a href="https://github.com/nodejs/node/pull/41132">#41132</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/46108f8d50"><code>46108f8d50</code></a>] - <strong>fs</strong>: fix error codes for <code>fs.cp</code> (Antoine du Hamel) <a href="https://github.com/nodejs/node/pull/41106">#41106</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/e25671cddb"><code>e25671cddb</code></a>] - <strong>fs</strong>: fix <code>length</code> option being ignored during <code>read()</code> (Shinho Ahn) <a href="https://github.com/nodejs/node/pull/40906">#40906</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/6eda874be0"><code>6eda874be0</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>fs</strong>: propagate abortsignal reason in new AbortSignal constructors (James M Snell) <a href="https://github.com/nodejs/node/pull/41008">#41008</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/70ed4ef248"><code>70ed4ef248</code></a>] - <strong>http</strong>: don&#39;t write empty data on req/res end() (Santiago Gimeno) <a href="https://github.com/nodejs/node/pull/41116">#41116</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/4b3bf7e818"><code>4b3bf7e818</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>http2</strong>: propagate abortsignal reason in new AbortError constructor (James M Snell) <a href="https://github.com/nodejs/node/pull/41008">#41008</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/8d87303f76"><code>8d87303f76</code></a>] - <strong>inspector</strong>: add missing initialization (Michael Dawson) <a href="https://github.com/nodejs/node/pull/41022">#41022</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/b191e66ddf"><code>b191e66ddf</code></a>] - <strong>lib</strong>: include return types in JSDoc (Rich Trott) <a href="https://github.com/nodejs/node/pull/41130">#41130</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/348707fca6"><code>348707fca6</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>lib</strong>: make AbortSignal cloneable/transferable (James M Snell) <a href="https://github.com/nodejs/node/pull/41050">#41050</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/4ba883d384"><code>4ba883d384</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>lib</strong>: add abortSignal.throwIfAborted() (James M Snell) <a href="https://github.com/nodejs/node/pull/40951">#40951</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/cc3e430c11"><code>cc3e430c11</code></a>] - <strong>lib</strong>: use consistent types in JSDoc @returns (Rich Trott) <a href="https://github.com/nodejs/node/pull/41089">#41089</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/a1ed7f2810"><code>a1ed7f2810</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>lib</strong>: propagate abortsignal reason in new AbortError constructor in blob (James M Snell) <a href="https://github.com/nodejs/node/pull/41008">#41008</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/1572db3e86"><code>1572db3e86</code></a>] - <strong>lib</strong>: do not lazy load EOL in blob (Ruben Bridgewater) <a href="https://github.com/nodejs/node/pull/41004">#41004</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/62c4b4c85b"><code>62c4b4c85b</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>lib</strong>: add AbortSignal.timeout (James M Snell) <a href="https://github.com/nodejs/node/pull/40899">#40899</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/f0d874342d"><code>f0d874342d</code></a>] - <strong>lib,test,tools</strong>: use consistent JSDoc types (Rich Trott) <a href="https://github.com/nodejs/node/pull/40989">#40989</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/03e6771137"><code>03e6771137</code></a>] - <strong>meta</strong>: move one or more collaborators to emeritus (Node.js GitHub Bot) <a href="https://github.com/nodejs/node/pull/41154">#41154</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/e26c187b85"><code>e26c187b85</code></a>] - <strong>meta</strong>: move to emeritus automatically after 18 months (Rich Trott) <a href="https://github.com/nodejs/node/pull/41155">#41155</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/b89fb3ef0a"><code>b89fb3ef0a</code></a>] - <strong>meta</strong>: move silverwind to emeriti (Roman Reiss) <a href="https://github.com/nodejs/node/pull/41171">#41171</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/0fc148321f"><code>0fc148321f</code></a>] - <strong>meta</strong>: update AUTHORS (Node.js GitHub Bot) <a href="https://github.com/nodejs/node/pull/41144">#41144</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/d6d1d6647c"><code>d6d1d6647c</code></a>] - <strong>meta</strong>: update AUTHORS (Node.js GitHub Bot) <a href="https://github.com/nodejs/node/pull/41088">#41088</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/f30d6bcaff"><code>f30d6bcaff</code></a>] - <strong>meta</strong>: move one or more TSC members to emeritus (Node.js GitHub Bot) <a href="https://github.com/nodejs/node/pull/40908">#40908</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/033a646d82"><code>033a646d82</code></a>] - <strong>meta</strong>: increase security policy response targets (Matteo Collina) <a href="https://github.com/nodejs/node/pull/40968">#40968</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/6b6e1d054e"><code>6b6e1d054e</code></a>] - <strong>node-api,doc</strong>: document parms which can be optional (Michael Dawson) <a href="https://github.com/nodejs/node/pull/41021">#41021</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/93ea1666f6"><code>93ea1666f6</code></a>] - <strong>perf_hooks</strong>: use spec-compliant <code>structuredClone</code> (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/40904">#40904</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/d8a2125900"><code>d8a2125900</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>process</strong>: add <code>getActiveResourcesInfo()</code> (Darshan Sen) <a href="https://github.com/nodejs/node/pull/40813">#40813</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/67124ac63a"><code>67124ac63a</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>readline</strong>: propagate signal.reason in awaitable question (James M Snell) <a href="https://github.com/nodejs/node/pull/41008">#41008</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/8fac878ff5"><code>8fac878ff5</code></a>] - <strong>readline</strong>: skip escaping characters again (Ruben Bridgewater) <a href="https://github.com/nodejs/node/pull/41005">#41005</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/d3de937782"><code>d3de937782</code></a>] - <strong>src</strong>: fix limit calculation (Michael Dawson) <a href="https://github.com/nodejs/node/pull/41026">#41026</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/6f0ec9835a"><code>6f0ec9835a</code></a>] - <strong>src</strong>: use a higher limit in the NearHeapLimitCallback (Joyee Cheung) <a href="https://github.com/nodejs/node/pull/41041">#41041</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/90097ab891"><code>90097ab891</code></a>] - <strong>src,crypto</strong>: remove uses of <code>AllocatedBuffer</code> from <code>crypto_sig</code> (Darshan Sen) <a href="https://github.com/nodejs/node/pull/40895">#40895</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/b59c513c31"><code>b59c513c31</code></a>] - <strong>stream</strong>: add isErrored helper (Robert Nagy) <a href="https://github.com/nodejs/node/pull/41121">#41121</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/1787bfab68"><code>1787bfab68</code></a>] - <strong>stream</strong>: allow readable to end early without error (Robert Nagy) <a href="https://github.com/nodejs/node/pull/40881">#40881</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/01e8c15c8a"><code>01e8c15c8a</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>stream</strong>: use cause options in AbortError constructors (James M Snell) <a href="https://github.com/nodejs/node/pull/41008">#41008</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/0e21c64ae9"><code>0e21c64ae9</code></a>] - <strong>stream</strong>: remove whatwg streams experimental warning (James M Snell) <a href="https://github.com/nodejs/node/pull/40971">#40971</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/513305c7d7"><code>513305c7d7</code></a>] - <strong>stream</strong>: cleanup eos (Robert Nagy) <a href="https://github.com/nodejs/node/pull/40998">#40998</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/da8baf4bbb"><code>da8baf4bbb</code></a>] - <strong>test</strong>: do not load absolute path crypto engines twice (Richard Lau) <a href="https://github.com/nodejs/node/pull/41177">#41177</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/1f6a9c3e31"><code>1f6a9c3e31</code></a>] - <strong>test</strong>: skip ESLint tests if no Intl (Rich Trott) <a href="https://github.com/nodejs/node/pull/41105">#41105</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/ce656a80b5"><code>ce656a80b5</code></a>] - <strong>test</strong>: add missing JSDoc parameter name (Rich Trott) <a href="https://github.com/nodejs/node/pull/41057">#41057</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/fb8f2e9643"><code>fb8f2e9643</code></a>] - <strong>test</strong>: deflake test-trace-atomics-wait (Luigi Pinca) <a href="https://github.com/nodejs/node/pull/41018">#41018</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/de1748aca4"><code>de1748aca4</code></a>] - <strong>test</strong>: add auth option case for url.format (Hirotaka Tagawa / wafuwafu13) <a href="https://github.com/nodejs/node/pull/40516">#40516</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/943547a0eb"><code>943547a0eb</code></a>] - _<strong>Revert</strong>_ &quot;<strong>test</strong>: skip different params test for OpenSSL 3.x&quot; (Daniel Bevenius) <a href="https://github.com/nodejs/node/pull/40640">#40640</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/0caa3483d2"><code>0caa3483d2</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>timers</strong>: add experimental scheduler api (James M Snell) <a href="https://github.com/nodejs/node/pull/40909">#40909</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/e795547651"><code>e795547651</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>timers</strong>: propagate signal.reason in awaitable timers (James M Snell) <a href="https://github.com/nodejs/node/pull/41008">#41008</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/a77cae1ef7"><code>a77cae1ef7</code></a>] - <strong>tls</strong>: improve handling of shutdown (Jameson Nash) <a href="https://github.com/nodejs/node/pull/36111">#36111</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/db410e7d3e"><code>db410e7d3e</code></a>] - <strong>tools</strong>: update doc to remark-rehype@10.1.0 (Node.js GitHub Bot) <a href="https://github.com/nodejs/node/pull/41149">#41149</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/e3870f3f17"><code>e3870f3f17</code></a>] - <strong>tools</strong>: update lint-md-dependencies to rollup@2.61.1 vfile-reporter@7.0.3 (Node.js GitHub Bot) <a href="https://github.com/nodejs/node/pull/41150">#41150</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/6fc92bd191"><code>6fc92bd191</code></a>] - <strong>tools</strong>: enable jsdoc/require-returns-type ESLint rule (Rich Trott) <a href="https://github.com/nodejs/node/pull/41130">#41130</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/70e6fe860a"><code>70e6fe860a</code></a>] - <strong>tools</strong>: update ESLint to 8.4.1 (Rich Trott) <a href="https://github.com/nodejs/node/pull/41114">#41114</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/78894fa888"><code>78894fa888</code></a>] - <strong>tools</strong>: enable JSDoc check-alignment lint rule (Rich Trott) <a href="https://github.com/nodejs/node/pull/41109">#41109</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/40a773aa29"><code>40a773aa29</code></a>] - <strong>tools</strong>: strip comments from lint-md rollup output (Rich Trott) <a href="https://github.com/nodejs/node/pull/41092">#41092</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/7b606cfef6"><code>7b606cfef6</code></a>] - <strong>tools</strong>: update highlight.js to 11.3.1 (Rich Trott) <a href="https://github.com/nodejs/node/pull/41091">#41091</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/52633a9e95"><code>52633a9e95</code></a>] - <strong>tools</strong>: enable jsdoc/require-returns-check lint rule (Rich Trott) <a href="https://github.com/nodejs/node/pull/41089">#41089</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/dc0405e7fb"><code>dc0405e7fb</code></a>] - <strong>tools</strong>: update ESLint to 8.4.0 (Luigi Pinca) <a href="https://github.com/nodejs/node/pull/41085">#41085</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/855f15d059"><code>855f15d059</code></a>] - <strong>tools</strong>: enable jsdoc/require-param-name lint rule (Rich Trott) <a href="https://github.com/nodejs/node/pull/41057">#41057</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/78265e095a"><code>78265e095a</code></a>] - <strong>tools</strong>: use jsdoc recommended rules (Rich Trott) <a href="https://github.com/nodejs/node/pull/41057">#41057</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/9cfdf15da6"><code>9cfdf15da6</code></a>] - <strong>tools</strong>: rollback highlight.js (Richard Lau) <a href="https://github.com/nodejs/node/pull/41078">#41078</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/fe3e09bb4b"><code>fe3e09bb4b</code></a>] - <strong>tools</strong>: remove Babel from license-builder.sh (Rich Trott) <a href="https://github.com/nodejs/node/pull/41049">#41049</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/62e0aa9725"><code>62e0aa9725</code></a>] - <strong>tools</strong>: udpate packages in tools/doc (Rich Trott) <a href="https://github.com/nodejs/node/pull/41036">#41036</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/a959f4fa72"><code>a959f4fa72</code></a>] - <strong>tools</strong>: install and enable JSDoc linting in ESLint (Rich Trott) <a href="https://github.com/nodejs/node/pull/41027">#41027</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/661960e471"><code>661960e471</code></a>] - <strong>tools</strong>: include JSDoc in ESLint updating tool (Rich Trott) <a href="https://github.com/nodejs/node/pull/41027">#41027</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/e2922714ee"><code>e2922714ee</code></a>] - <strong>tools</strong>: ignore unrelated workflow changes in slow Actions tests (Antoine du Hamel) <a href="https://github.com/nodejs/node/pull/40990">#40990</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/6525226ff7"><code>6525226ff7</code></a>] - <strong>tools</strong>: remove unneeded tool in update-eslint.sh (Rich Trott) <a href="https://github.com/nodejs/node/pull/40995">#40995</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/5400b7963d"><code>5400b7963d</code></a>] - <strong>tools</strong>: consolidate ESLint dependencies (Rich Trott) <a href="https://github.com/nodejs/node/pull/40995">#40995</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/86d5af14bc"><code>86d5af14bc</code></a>] - <strong>tools</strong>: update ESLint update script to consolidate dependencies (Rich Trott) <a href="https://github.com/nodejs/node/pull/40995">#40995</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/8427099f66"><code>8427099f66</code></a>] - <strong>tools</strong>: run ESLint update to minimize diff on subsequent update (Rich Trott) <a href="https://github.com/nodejs/node/pull/40995">#40995</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/82daaa9914"><code>82daaa9914</code></a>] - <strong>tools,test</strong>: make -J behavior default for test.py (Rich Trott) <a href="https://github.com/nodejs/node/pull/40945">#40945</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/db77780cb9"><code>db77780cb9</code></a>] - <strong>url</strong>: detect hostname more reliably in url.parse() (Rich Trott) <a href="https://github.com/nodejs/node/pull/41031">#41031</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/66b5083c1e"><code>66b5083c1e</code></a>] - <strong>util</strong>: serialize falsy cause values while inspecting errors (Ruben Bridgewater) <a href="https://github.com/nodejs/node/pull/41097">#41097</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/09d29ca8d9"><code>09d29ca8d9</code></a>] - <strong>util</strong>: make sure error causes of any type may be inspected (Ruben Bridgewater) <a href="https://github.com/nodejs/node/pull/41097">#41097</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/f5ff88b3cb"><code>f5ff88b3cb</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>util</strong>: pass through the inspect function to custom inspect functions (Ruben Bridgewater) <a href="https://github.com/nodejs/node/pull/41019">#41019</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/a0326f0941"><code>a0326f0941</code></a>] - <strong>util</strong>: escape lone surrogate code points using .inspect() (Ruben Bridgewater) <a href="https://github.com/nodejs/node/pull/41001">#41001</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/91df200ad6"><code>91df200ad6</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>util</strong>: add numericSeparator to util.inspect (Ruben Bridgewater) <a href="https://github.com/nodejs/node/pull/41003">#41003</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/da87413257"><code>da87413257</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>util</strong>: always visualize cause property in errors during inspection (Ruben Bridgewater) <a href="https://github.com/nodejs/node/pull/41002">#41002</a></li>
</ul>
<p>Windows 32-bit Installer: <a href="https://nodejs.org/dist/v17.3.0/node-v17.3.0-x86.msi">https://nodejs.org/dist/v17.3.0/node-v17.3.0-x86.msi</a><br>
Windows 64-bit Installer: <a href="https://nodejs.org/dist/v17.3.0/node-v17.3.0-x64.msi">https://nodejs.org/dist/v17.3.0/node-v17.3.0-x64.msi</a><br>
Windows 32-bit Binary: <a href="https://nodejs.org/dist/v17.3.0/win-x86/node.exe">https://nodejs.org/dist/v17.3.0/win-x86/node.exe</a><br>
Windows 64-bit Binary: <a href="https://nodejs.org/dist/v17.3.0/win-x64/node.exe">https://nodejs.org/dist/v17.3.0/win-x64/node.exe</a><br>
macOS 64-bit Installer: <a href="https://nodejs.org/dist/v17.3.0/node-v17.3.0.pkg">https://nodejs.org/dist/v17.3.0/node-v17.3.0.pkg</a><br>
macOS Apple Silicon 64-bit Binary: <a href="https://nodejs.org/dist/v17.3.0/node-v17.3.0-darwin-arm64.tar.gz">https://nodejs.org/dist/v17.3.0/node-v17.3.0-darwin-arm64.tar.gz</a><br>
macOS Intel 64-bit Binary: <a href="https://nodejs.org/dist/v17.3.0/node-v17.3.0-darwin-x64.tar.gz">https://nodejs.org/dist/v17.3.0/node-v17.3.0-darwin-x64.tar.gz</a><br>
Linux 64-bit Binary: <a href="https://nodejs.org/dist/v17.3.0/node-v17.3.0-linux-x64.tar.xz">https://nodejs.org/dist/v17.3.0/node-v17.3.0-linux-x64.tar.xz</a><br>
Linux PPC LE 64-bit Binary: <a href="https://nodejs.org/dist/v17.3.0/node-v17.3.0-linux-ppc64le.tar.xz">https://nodejs.org/dist/v17.3.0/node-v17.3.0-linux-ppc64le.tar.xz</a><br>
Linux s390x 64-bit Binary: <a href="https://nodejs.org/dist/v17.3.0/node-v17.3.0-linux-s390x.tar.xz">https://nodejs.org/dist/v17.3.0/node-v17.3.0-linux-s390x.tar.xz</a><br>
AIX 64-bit Binary: <a href="https://nodejs.org/dist/v17.3.0/node-v17.3.0-aix-ppc64.tar.gz">https://nodejs.org/dist/v17.3.0/node-v17.3.0-aix-ppc64.tar.gz</a><br>
ARMv7 32-bit Binary: <a href="https://nodejs.org/dist/v17.3.0/node-v17.3.0-linux-armv7l.tar.xz">https://nodejs.org/dist/v17.3.0/node-v17.3.0-linux-armv7l.tar.xz</a><br>
ARMv8 64-bit Binary: <a href="https://nodejs.org/dist/v17.3.0/node-v17.3.0-linux-arm64.tar.xz">https://nodejs.org/dist/v17.3.0/node-v17.3.0-linux-arm64.tar.xz</a><br>
Source Code: <a href="https://nodejs.org/dist/v17.3.0/node-v17.3.0.tar.gz">https://nodejs.org/dist/v17.3.0/node-v17.3.0.tar.gz</a><br>
Other release files: <a href="https://nodejs.org/dist/v17.3.0/">https://nodejs.org/dist/v17.3.0/</a><br>
Documentation: <a href="https://nodejs.org/docs/v17.3.0/api/">https://nodejs.org/docs/v17.3.0/api/</a></p>
<h3 id="header-shasums">SHASUMS<a id="shasums" class="anchor" href="#shasums" aria-labelledby="header-shasums"></a></h3><pre><code>-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

5300264598a643445378a51bf1d62242281ae602045934bf6fcacf6f6ba3abda  node-v17.3.0-aix-ppc64.tar.gz
b504ba3628337f7ac2c67d04bf30e56082942345aa1a50e0e464f51df6662ff3  node-v17.3.0-darwin-arm64.tar.gz
8f19364dd1159ce4ae8cfb3414508ee9092b8d3cf428b13c0d2aec7ac406e1ba  node-v17.3.0-darwin-arm64.tar.xz
d4fa7d01c3b08cecdb71eee1da27a5e0e2d31bd25ad3bee1807df95811c2ce3f  node-v17.3.0-darwin-x64.tar.gz
eb231bd4ad5950ccb5572fc4bb099266a634d6788559424976c8e9fb7fc320d6  node-v17.3.0-darwin-x64.tar.xz
9cb2ac1e9a3e7df31269699e02dcc55069cd1f27fd0417650fb95acf8f3e7a22  node-v17.3.0-headers.tar.gz
b5f1f5bdb2405e626448100aa50879f859288eee4651a496270fc4c4486b28fc  node-v17.3.0-headers.tar.xz
6f236f47fc68fa535bd0f769d9e12767a6b5251875aea2632c227ca55d1ab7ae  node-v17.3.0-linux-arm64.tar.gz
ad298da8144635a7ae470b973bddca4270e5a3e5cb919991c367b6e4ea5aa5a9  node-v17.3.0-linux-arm64.tar.xz
f92c17fc61af2a47a9b9e42b8e795abfbe18a1fa4e51de52d7362cae74ad487d  node-v17.3.0-linux-armv7l.tar.gz
660e89b1cf388493a9c00e7720b4bfafa903db12d00481ddae9edf22e950b728  node-v17.3.0-linux-armv7l.tar.xz
7161e93479e3df1b18f2fb75b36ef75fd1cbdf2cc610262f510531ef731d0050  node-v17.3.0-linux-ppc64le.tar.gz
810b3e203bc1d450e543f7c945a136acb7e2f16152839e6f8cf87b4f1ee8c3bb  node-v17.3.0-linux-ppc64le.tar.xz
de1b0007f4d46e786f2583b7312e3262820e6535bc16b45da57de65a8472e824  node-v17.3.0-linux-s390x.tar.gz
10f1da9e679232797e273ca15c6205b86b438eccfceb56f41951af63239cdf76  node-v17.3.0-linux-s390x.tar.xz
479fb0b4b6405fb7240376187e2823cf384635a4998bdbaddc3ea826b63c8c74  node-v17.3.0-linux-x64.tar.gz
b54b4b7d0732f2dbad9c13f5b909411cde3cc9989bfdeb7557c400e4c93fe6ee  node-v17.3.0-linux-x64.tar.xz
f960b616eace93d171a0d15e67c62116aa3c6100eb6266046774cc478487b9d9  node-v17.3.0.pkg
2914a3f0dc02ec6046f81ff12e1fb1fcf2b346b6b50e2c944440fdd165efd3ff  node-v17.3.0.tar.gz
e4e4c4e64854698f2590144a177bcc7e7c0befb52020288fdae5c0da0d015d03  node-v17.3.0.tar.xz
8876df18c5327e495f6dc4e576c66885c85ec77438386921bc93589788178b18  node-v17.3.0-win-x64.7z
a7a1d01ca796aa48f3690f1637bf4677dab81cd8608c082e325ebf575d5f832f  node-v17.3.0-win-x64.zip
62c94ff583c9e2b267f839bd24893bb2a3ee090547658be003e0ba11047d593b  node-v17.3.0-win-x86.7z
8e766aca83e5a7d01faeb57121f4af4963726b0e8a3f70ff3eeb51493c61ba96  node-v17.3.0-win-x86.zip
a2480ad99c7d02a67c71cb462adbb4dad0a2c3884c7fea2ac2da543be18661a6  node-v17.3.0-x64.msi
5b3b8acff16964add6b24c408060430edf7c2060408568e4286f7dc758cf8cb6  node-v17.3.0-x86.msi
9f0b2a11ed3a956a773f4072e40c05645445cbd100d71c30737656159f0e5e42  win-x64/node.exe
281c2c43920b76ee23c32f110917b50b92977b15842dceada2ed84d7a29e8d34  win-x64/node.lib
484ab403a7743cf8e2d04e8e1cc0e1b419e48b601402e01c248a386549c847d8  win-x64/node_pdb.7z
074124c6ccbc5ceed67c0f7a4091d2e72fb236a6d1a27cb7aaca950e4215ccdc  win-x64/node_pdb.zip
1e4d4bdc1855e032af72080e3390a19d637a85058b52f94d7918b33f0c8ad0db  win-x86/node.exe
9d79fc5845cf0e8602ea59057639cf2b3731058eb9ada1b8c3bd52638732f4d7  win-x86/node.lib
59680a579e30520af180b9ea543ab854b485e287520b7c7b01abef3b1085eb8f  win-x86/node_pdb.7z
5b5a3f76e247c52c005757935f8360a7d4766134ff7fb858c858567b5785fee3  win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEdPEmArbxxOkT+qN606iWE2Q7YgEFAmG9Gk4ACgkQ06iWE2Q7
YgHu3g//S2ilarvvMiSas8azMyr+5dozjMUHkJ+626SCpqBbCHvYjH1Iyg9kV+6p
L6itkD26o5xRVnhfYZvHqpkDLChp1vrn1P0AW10xSN/PHpnl4NM26zB4vt1vuM2K
RL4f82EhqXVbcPbs3lmHThFAUOHosrjswljYzsqd9EOpeoPT7MVP/CuKQyLqShr5
P/GKaYaG8BlRzUU89y3p65YHeirrveMYQHr2mHarhP5yxQ5Ql7CyvTnXrphXuOHA
ApsMDzNtIDszhtIA6/B1rSETdDFHw4pR4Ae29Ry7NqwTAjpYqSKBCn2/cGFxEfpv
/0IiGR/yrFcrA862rW50r50E6d6lTi6nKaR+RxAxXQPMc38mVvxIHf37kTfJ4m7K
3xZJ1Ic4g9kLk/Ma/nkrm+nOeN8IE2pOamXwhwUCqJVKsKpR0/ErSrbgVcVQ1lQM
9wb/6LZ9rDMk6oIJQ8kxOIpdCGBhwOzQ3wQGzcQTHaqRNUiKQGaJXrXpP5Racok9
7CNTPrAYgwmBVfLmvfdoeMOg/zGcsterRu1GbC8zhw6MZ5AfnqPIarjnxX+BoWCf
RerUtmYX97oIafgh4ICIthbX2N9my60NcES6s2MAVlicn6PnnIDFTEJmSta/1Z8s
H67yJn4KdYySQJFIB3kJ0PUutZyvoC4tAbVFf6F90TV5F/Hn5aE=
=mHZa
-----END PGP SIGNATURE-----
</code></pre>
]]></description><link>https://nodejs.org/en/blog/release/v17.3.0</link><guid isPermaLink="true">https://nodejs.org/en/blog/release/v17.3.0</guid><dc:creator><![CDATA[Danielle Adams]]></dc:creator><pubDate>Fri, 17 Dec 2021 23:20:49 GMT</pubDate></item><item><title><![CDATA[Node v12.22.8 (LTS)]]></title><description><![CDATA[<h3 id="header-notable-changes">Notable Changes<a id="notable-changes" class="anchor" href="#notable-changes" aria-labelledby="header-notable-changes"></a></h3><p>This release contains a c-ares update to fix a regression introduced in
Node.js 12.22.5 resolving CNAME records containing underscores
<a href="https://github.com/nodejs/node/issues/39780">#39780</a>.</p>
<p>Root certificates have been updated to those from Mozilla&#39;s Network
Security Services 3.71 <a href="https://github.com/nodejs/node/pull/40280">#40281</a>.</p>
<h3 id="header-commits">Commits<a id="commits" class="anchor" href="#commits" aria-labelledby="header-commits"></a></h3><ul>
<li>[<a href="https://github.com/nodejs/node/commit/2d42295d2a"><code>2d42295d2a</code></a>] - <strong>build</strong>: pin macOS GitHub runner to macos-10.15 (Richard Lau) <a href="https://github.com/nodejs/node/pull/41124">#41124</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/41e09ec71b"><code>41e09ec71b</code></a>] - <strong>child_process</strong>: retain reference to data with advanced serialization (Anna Henningsen) <a href="https://github.com/nodejs/node/pull/38728">#38728</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/f0be07796e"><code>f0be07796e</code></a>] - <strong>crypto</strong>: update root certificates (Richard Lau) <a href="https://github.com/nodejs/node/pull/40280">#40280</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/4c9f920d34"><code>4c9f920d34</code></a>] - <strong>deps</strong>: update archs files for OpenSSL-1.1.1m (Richard Lau) <a href="https://github.com/nodejs/node/pull/41172">#41172</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/60d7d4171e"><code>60d7d4171e</code></a>] - <strong>deps</strong>: upgrade openssl sources to 1.1.1m (Richard Lau) <a href="https://github.com/nodejs/node/pull/41172">#41172</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/7feff67419"><code>7feff67419</code></a>] - <strong>deps</strong>: add -fno-strict-aliasing flag to libuv (Daniel Bevenius) <a href="https://github.com/nodejs/node/pull/40631">#40631</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/534ac7c7c6"><code>534ac7c7c6</code></a>] - <strong>deps</strong>: update c-ares to 1.18.1 (Richard Lau) <a href="https://github.com/nodejs/node/pull/40660">#40660</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/c019fa9b70"><code>c019fa9b70</code></a>] - <strong>deps</strong>: update to cjs-module-lexer@1.2.2 (Guy Bedford) <a href="https://github.com/nodejs/node/pull/39402">#39402</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/b13340eff4"><code>b13340eff4</code></a>] - <strong>doc</strong>: add alternative version links to the packages page (Filip Skokan) <a href="https://github.com/nodejs/node/pull/36915">#36915</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/243b2fbfdb"><code>243b2fbfdb</code></a>] - <strong>lib</strong>: fix regular expression to detect `/` and `\` (Francesco Trotta) <a href="https://github.com/nodejs/node/pull/40325">#40325</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/70e094a26b"><code>70e094a26b</code></a>] - <strong>repl</strong>: fix error message printing (Anna Henningsen) <a href="https://github.com/nodejs/node/pull/38209">#38209</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/02b432a704"><code>02b432a704</code></a>] - <strong>src</strong>: fix crash in AfterGetAddrInfo (Anna Henningsen) <a href="https://github.com/nodejs/node/pull/39735">#39735</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/7479447d6a"><code>7479447d6a</code></a>] - <strong>test</strong>: deflake child-process-pipe-dataflow (Luigi Pinca) <a href="https://github.com/nodejs/node/pull/40838">#40838</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/833e199393"><code>833e199393</code></a>] - <strong>tools</strong>: update certdata.txt (Richard Lau) <a href="https://github.com/nodejs/node/pull/40280">#40280</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/e4339fe286"><code>e4339fe286</code></a>] - <strong>tools</strong>: add script to update c-ares (Richard Lau) <a href="https://github.com/nodejs/node/pull/40660">#40660</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/f50b9c1e8a"><code>f50b9c1e8a</code></a>] - <strong>worker</strong>: avoid potential deadlock on NearHeapLimit (Santiago Gimeno) <a href="https://github.com/nodejs/node/pull/38403">#38403</a></li>
</ul>
<p>Windows 32-bit Installer: <a href="https://nodejs.org/dist/v12.22.8/node-v12.22.8-x86.msi">https://nodejs.org/dist/v12.22.8/node-v12.22.8-x86.msi</a><br>
Windows 64-bit Installer: <a href="https://nodejs.org/dist/v12.22.8/node-v12.22.8-x64.msi">https://nodejs.org/dist/v12.22.8/node-v12.22.8-x64.msi</a><br>
Windows 32-bit Binary: <a href="https://nodejs.org/dist/v12.22.8/win-x86/node.exe">https://nodejs.org/dist/v12.22.8/win-x86/node.exe</a><br>
Windows 64-bit Binary: <a href="https://nodejs.org/dist/v12.22.8/win-x64/node.exe">https://nodejs.org/dist/v12.22.8/win-x64/node.exe</a><br>
macOS 64-bit Installer: <a href="https://nodejs.org/dist/v12.22.8/node-v12.22.8.pkg">https://nodejs.org/dist/v12.22.8/node-v12.22.8.pkg</a><br>
macOS Intel 64-bit Binary: <a href="https://nodejs.org/dist/v12.22.8/node-v12.22.8-darwin-x64.tar.gz">https://nodejs.org/dist/v12.22.8/node-v12.22.8-darwin-x64.tar.gz</a><br>
Linux 64-bit Binary: <a href="https://nodejs.org/dist/v12.22.8/node-v12.22.8-linux-x64.tar.xz">https://nodejs.org/dist/v12.22.8/node-v12.22.8-linux-x64.tar.xz</a><br>
Linux PPC LE 64-bit Binary: <a href="https://nodejs.org/dist/v12.22.8/node-v12.22.8-linux-ppc64le.tar.xz">https://nodejs.org/dist/v12.22.8/node-v12.22.8-linux-ppc64le.tar.xz</a><br>
Linux s390x 64-bit Binary: <a href="https://nodejs.org/dist/v12.22.8/node-v12.22.8-linux-s390x.tar.xz">https://nodejs.org/dist/v12.22.8/node-v12.22.8-linux-s390x.tar.xz</a><br>
AIX 64-bit Binary: <a href="https://nodejs.org/dist/v12.22.8/node-v12.22.8-aix-ppc64.tar.gz">https://nodejs.org/dist/v12.22.8/node-v12.22.8-aix-ppc64.tar.gz</a><br>
SmartOS 64-bit Binary: <a href="https://nodejs.org/dist/v12.22.8/node-v12.22.8-sunos-x64.tar.xz">https://nodejs.org/dist/v12.22.8/node-v12.22.8-sunos-x64.tar.xz</a><br>
ARMv7 32-bit Binary: <a href="https://nodejs.org/dist/v12.22.8/node-v12.22.8-linux-armv7l.tar.xz">https://nodejs.org/dist/v12.22.8/node-v12.22.8-linux-armv7l.tar.xz</a><br>
ARMv8 64-bit Binary: <a href="https://nodejs.org/dist/v12.22.8/node-v12.22.8-linux-arm64.tar.xz">https://nodejs.org/dist/v12.22.8/node-v12.22.8-linux-arm64.tar.xz</a><br>
Source Code: <a href="https://nodejs.org/dist/v12.22.8/node-v12.22.8.tar.gz">https://nodejs.org/dist/v12.22.8/node-v12.22.8.tar.gz</a><br>
Other release files: <a href="https://nodejs.org/dist/v12.22.8/">https://nodejs.org/dist/v12.22.8/</a><br>
Documentation: <a href="https://nodejs.org/docs/v12.22.8/api/">https://nodejs.org/docs/v12.22.8/api/</a></p>
<h3 id="header-shasums">SHASUMS<a id="shasums" class="anchor" href="#shasums" aria-labelledby="header-shasums"></a></h3><pre><code>-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

e96e6df9a493c60e8d95ce9affb0b7404ea646050236995fc42ba3226e6f80a1  node-v12.22.8-aix-ppc64.tar.gz
53478fac030a1fc6f6044ba46b6cc194c8b9b33c9a5f68cdd05f98bd644bc50c  node-v12.22.8-darwin-x64.tar.gz
a0329d02a4f43c66f4d673968c91ef20eb4e0b1c46d6e13e57eaf3a812a02d90  node-v12.22.8-darwin-x64.tar.xz
2d619fd73b96e068ace1c73c7f114b7b494abaf211f7ad25e7bcb45c6222be25  node-v12.22.8-headers.tar.gz
ebef3145fa05020830a22744bddb29cf3f6617826fddc0151e8c7017da90a969  node-v12.22.8-headers.tar.xz
64b9d84cf202ce73f5a87d3dbbc56791f65ec31f3f77c7210713eeffb58d5dd5  node-v12.22.8-linux-arm64.tar.gz
7ffaa44a8ca391c0e4cbd25c40d66225f8da37c4db5572ffef6a69ee681ee694  node-v12.22.8-linux-arm64.tar.xz
69e24e091760e92dfe8720ce01c8cac502e1ea2ef3351a0993eb1bb50a5a71fa  node-v12.22.8-linux-armv7l.tar.gz
19b48897b48eb5320c3aca1cc1f904cd3f76ccbca04ed32336d281d38d3129c4  node-v12.22.8-linux-armv7l.tar.xz
054bb089df90b475956b6e023f08757ed5fc0d42695976d0490c5812e382d4bb  node-v12.22.8-linux-ppc64le.tar.gz
a02ceff8b41f530ff32422aaf67543053477dc8acd6e0e9ba19635b60a9ebebd  node-v12.22.8-linux-ppc64le.tar.xz
3a29916e50d1884c738ae54035c5b7300040ec0c6a77d231f3c500039c45f923  node-v12.22.8-linux-s390x.tar.gz
f6d92a1c2224cffcdfa96fcf183271227773eaa83404571a953b906b5f6a5a23  node-v12.22.8-linux-s390x.tar.xz
d3dbcdb0141ebdb923eec3245962ebaf2245052c9f2987195d8ac118f5abdd1c  node-v12.22.8-linux-x64.tar.gz
523b4efe0d81d7647a7340143fe30764e0e970bdedce6f0f5fb64f3a46382907  node-v12.22.8-linux-x64.tar.xz
c8399e56f34ad470d236eb32da1b8b0d1983e87f498223d270ad653109866672  node-v12.22.8.pkg
555e3206e7d69d3068700374cfcfbf2b19a65a4d3998c0040762bf9556ad111e  node-v12.22.8-sunos-x64.tar.gz
078fa21ad6fa81b9469bb2e22d3d0a3061e8d1355b4b4b9f4dbd25ca96fbcfb9  node-v12.22.8-sunos-x64.tar.xz
387dc25af4064f86ce4d28810c00589279e75c38f7d42eed9c067b2ac66fbe77  node-v12.22.8.tar.gz
2785cb1da108130083224b60e4b94009a153b26ef34bb22afc5180b6be84113c  node-v12.22.8.tar.xz
dc4f7808c66d12847264c33c5d3bd7d329ef1cb4d1960fb223de586e5fecfb71  node-v12.22.8-win-x64.7z
3714ea0ae016b36b5bc4bf75d8f897f41adbcfd5276e99f7a78df67f4bd72f85  node-v12.22.8-win-x64.zip
782c8c9b25d771e9564635dbda338997bf1b9dde26ddf42ca4aa894295f659ac  node-v12.22.8-win-x86.7z
dfe7e55d0fa44e0fa71482bbebfdebf4087fb0c5b92b8dbe9c94325ced4ca2ce  node-v12.22.8-win-x86.zip
64b5f7c17c3552194801905ebbc32b3208c2482a66cbbc0f3c6fb70459737743  node-v12.22.8-x64.msi
9c7f14a0807e26879e4f1cc085248ba7d2257aba3e6e2c7427951cc943b43962  node-v12.22.8-x86.msi
dc6c1eeaf3885e608d00c96d1ee97509a9d95315ff6f87fa0622fc7f2c1b0166  win-x64/node.exe
28e5c24831deedbf4fb8a9560f2c4f95205479c589f54a9a53ec346f6a5cf8bf  win-x64/node.lib
937439e20c08e59487a587b89b69e8934206365792f5ae7dddae50cc3b06095a  win-x64/node_pdb.7z
70e4d989d4c4e5e51c788c66b4cd85798fa2e01af312b371fc4c406e8654a6c2  win-x64/node_pdb.zip
2b5a145e97d0e41c72168913bab29c75b42804e348e68472097145e0d054197f  win-x86/node.exe
dad0e6bef1c45f4f43fbf84c33df6b910ace8122eff3f8d39d5ebecd25320ba4  win-x86/node.lib
1a238cf06718c197a03c8d4ae9af8ad0078f8e561ceec09f5030596cb5c8e73c  win-x86/node_pdb.7z
6324b8bf2181502198855cada0132c71cf7e677e735f67ffdc700b98d56201e3  win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEyC+jrhy+3Gvka5NgxDzsRcF6uTwFAmG7zdMACgkQxDzsRcF6
uTzR3hAAjlqpmMRHrxHEmJGv0ffXrT+rLFC3bTF1LnKGT98Q+QFMbeX+DieHOIm0
pMFd+wJt73E2tv6eNRbCOYfODcL9cFY9ZK2PAw+jKXgyEBFTH4GXq44WB5homk7L
6LkfF6W4Ql6luIpQU+AY+hyLCBXvUhKZPU4TyZEuS7Sz3yT7qgel4vU2pdCro7l5
NRsbkLFBjVCDI2rpWafhYXddcLF7/gyuGrl2JnqhDJ78c5Pnnw1Ix9MGP8K6MMaO
6MAd5mz+/h5KzS44EHpCbmTotmsom1fCGywVx9/HGcUDDTwTS9RZRXYh7KJ2uyC0
xNj0x4lllnhZbx/Z/NVbQ/8I8DIUi5Sz1/d+IBPwUKZRxhu6zQJa4ESpTUTLM9AW
jyaRoyhLo0ymel2RqXw4rSI8zfU8KiilP7k96ZIeVmvLaGRLO8VLWk1qA7qA8STi
BUM8ZDIG45N8oYRsqx9ACYcDwE2YtV9ekJdl6cQ7o9JWlDZNSAAKNkckUXviXdHD
VSCTzjYUCD5gZG/r44zEtU+UzxVe8A5bGdlHlZA5MVIsUlUuKgjGV8sUxjSrJ3WS
B49WVYhQ9ntjJzpucYOM/UPGOSiKe1RojV9l9uyVZ6TBdBwNl7UAwYsAA94EDVkj
JevlPIworQGlw2oMP2QQH2uUg5TL3aHsY87K+xruoO6/8eG6DOU=
=If7J
-----END PGP SIGNATURE-----
</code></pre>
]]></description><link>https://nodejs.org/en/blog/release/v12.22.8</link><guid isPermaLink="true">https://nodejs.org/en/blog/release/v12.22.8</guid><dc:creator><![CDATA[Richard Lau]]></dc:creator><pubDate>Thu, 16 Dec 2021 23:42:46 GMT</pubDate></item><item><title><![CDATA[Node v16.13.1 (LTS)]]></title><description><![CDATA[<h3 id="header-notable-changes">Notable Changes<a id="notable-changes" class="anchor" href="#notable-changes" aria-labelledby="header-notable-changes"></a></h3><ul>
<li>[<a href="https://github.com/nodejs/node/commit/c14eb2325d"><code>c14eb2325d</code></a>] - <strong>deps</strong>: upgrade npm to 8.1.2 (npm team) <a href="https://github.com/nodejs/node/pull/40643">#40643</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/a901b6c53c"><code>a901b6c53c</code></a>] - <strong>deps</strong>: update c-ares to 1.18.1 (Richard Lau) <a href="https://github.com/nodejs/node/pull/40660">#40660</a><ul>
<li>This release contains a c-ares update to fix a regression introduced in Node.js v16.6.2 resolving CNAME records containing underscores (<a href="https://github.com/nodejs/node/issues/39780">#39780</a>).</li>
</ul>
</li>
<li>[<a href="https://github.com/nodejs/node/commit/755c08573f"><code>755c08573f</code></a>] - <strong>doc</strong>: add VoltrexMaster to collaborators (voltrexmaster) <a href="https://github.com/nodejs/node/pull/40566">#40566</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/881dd7ba2a"><code>881dd7ba2a</code></a>] - <strong>lib</strong>: fix regular expression to detect `/` and `\` (Francesco Trotta) <a href="https://github.com/nodejs/node/pull/40325">#40325</a></li>
</ul>
<h3 id="header-commits">Commits<a id="commits" class="anchor" href="#commits" aria-labelledby="header-commits"></a></h3><ul>
<li>[<a href="https://github.com/nodejs/node/commit/996bc6e840"><code>996bc6e840</code></a>] - <strong>benchmark</strong>: increase crypto DSA keygen params (Brian White) <a href="https://github.com/nodejs/node/pull/40416">#40416</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/27009092c8"><code>27009092c8</code></a>] - <strong>build</strong>: skip long-running Actions for README-only modifications (Rich Trott) <a href="https://github.com/nodejs/node/pull/40571">#40571</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/4581997ed0"><code>4581997ed0</code></a>] - <strong>build</strong>: disable v8 pointer compression on 32bit archs (Cheng Zhao) <a href="https://github.com/nodejs/node/pull/40418">#40418</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/17433060d4"><code>17433060d4</code></a>] - <strong>build</strong>: fix actions pull request&#39;s branch (Mestery) <a href="https://github.com/nodejs/node/pull/40494">#40494</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/bfdd32fa62"><code>bfdd32fa62</code></a>] - <strong>build</strong>: avoid run find inactive authors on forked repo (Jiawen Geng) <a href="https://github.com/nodejs/node/pull/40465">#40465</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/134e8afc59"><code>134e8afc59</code></a>] - <strong>build</strong>: update codeowners-validator to 0.6 (FrankQiu) <a href="https://github.com/nodejs/node/pull/40307">#40307</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/de125a556c"><code>de125a556c</code></a>] - <strong>crypto</strong>: avoid double free (Michael Dawson) <a href="https://github.com/nodejs/node/pull/40380">#40380</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/c14eb2325d"><code>c14eb2325d</code></a>] - <strong>deps</strong>: upgrade npm to 8.1.2 (npm team) <a href="https://github.com/nodejs/node/pull/40643">#40643</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/a901b6c53c"><code>a901b6c53c</code></a>] - <strong>deps</strong>: update c-ares to 1.18.1 (Richard Lau) <a href="https://github.com/nodejs/node/pull/40660">#40660</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/76e2c3769e"><code>76e2c3769e</code></a>] - <strong>deps</strong>: upgrade npm to 8.1.1 (npm team) <a href="https://github.com/nodejs/node/pull/40554">#40554</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/91c3cf5d0a"><code>91c3cf5d0a</code></a>] - <strong>deps</strong>: V8: cherry-pick 422dc378a1da (Ray Wang) <a href="https://github.com/nodejs/node/pull/40450">#40450</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/769336ab8c"><code>769336ab8c</code></a>] - <strong>deps</strong>: add riscv64 config into openssl gypi (Lu Yahan) <a href="https://github.com/nodejs/node/pull/40473">#40473</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/76d1b5d868"><code>76d1b5d868</code></a>] - <strong>deps</strong>: patch V8 to 9.4.146.24 (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/40616">#40616</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/23d11a1dd9"><code>23d11a1dd9</code></a>] - <strong>dgram</strong>: fix send with out of bounds offset + length (Nitzan Uziely) <a href="https://github.com/nodejs/node/pull/40568">#40568</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/45bdc77dc0"><code>45bdc77dc0</code></a>] - <strong>doc</strong>: update cjs-module-lexer repo link (Guy Bedford) <a href="https://github.com/nodejs/node/pull/40707">#40707</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/de5c5c8509"><code>de5c5c8509</code></a>] - <strong>doc</strong>: remove <code>--experimental-modules</code> documentation (FrankQiu) <a href="https://github.com/nodejs/node/pull/38974">#38974</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/befac5ddd9"><code>befac5ddd9</code></a>] - <strong>doc</strong>: update tracking issues of startup performance (Joyee Cheung) <a href="https://github.com/nodejs/node/pull/40629">#40629</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/3cb74d72f8"><code>3cb74d72f8</code></a>] - <strong>doc</strong>: fix markdown syntax and HTML tag misses (ryan) <a href="https://github.com/nodejs/node/pull/40608">#40608</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/eea061f8f1"><code>eea061f8f1</code></a>] - <strong>doc</strong>: use &#39;GitHub Actions workflow&#39; instead (Mestery) <a href="https://github.com/nodejs/node/pull/40586">#40586</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/7a6e833677"><code>7a6e833677</code></a>] - <strong>doc</strong>: add node: url scheme (Daniel Nalborczyk) <a href="https://github.com/nodejs/node/pull/40573">#40573</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/d72fb7df4a"><code>d72fb7df4a</code></a>] - <strong>doc</strong>: call cwd function (Daniel Nalborczyk) <a href="https://github.com/nodejs/node/pull/40573">#40573</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/d732ff4614"><code>d732ff4614</code></a>] - <strong>doc</strong>: remove unused imports (Daniel Nalborczyk) <a href="https://github.com/nodejs/node/pull/40573">#40573</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/e2114e21f4"><code>e2114e21f4</code></a>] - <strong>doc</strong>: add info on project&#39;s usage of coverity (Michael Dawson) <a href="https://github.com/nodejs/node/pull/40506">#40506</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/d38077babe"><code>d38077babe</code></a>] - <strong>doc</strong>: fix typo in changelogs (Luigi Pinca) <a href="https://github.com/nodejs/node/pull/40585">#40585</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/7c7f8791c6"><code>7c7f8791c6</code></a>] - <strong>doc</strong>: update onboarding task (Rich Trott) <a href="https://github.com/nodejs/node/pull/40570">#40570</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/0a7c4ff248"><code>0a7c4ff248</code></a>] - <strong>doc</strong>: simplify ccache instructions (Rich Trott) <a href="https://github.com/nodejs/node/pull/40550">#40550</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/5593dd1b25"><code>5593dd1b25</code></a>] - <strong>doc</strong>: fix macOS environment variables for ccache (Rich Trott) <a href="https://github.com/nodejs/node/pull/40550">#40550</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/2d4a042675"><code>2d4a042675</code></a>] - <strong>doc</strong>: improve async_context introduction (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/40560">#40560</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/9fcfef09ac"><code>9fcfef09ac</code></a>] - <strong>doc</strong>: use GFM footnotes in webcrypto.md (Rich Trott) <a href="https://github.com/nodejs/node/pull/40477">#40477</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/579f01c0a3"><code>579f01c0a3</code></a>] - <strong>doc</strong>: describe buffer limit of v8.serialize (Ray Wang) <a href="https://github.com/nodejs/node/pull/40243">#40243</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/3b6cf090a0"><code>3b6cf090a0</code></a>] - <strong>doc</strong>: use GFM footnotes in maintaining-V8.md (#40476) (Rich Trott) <a href="https://github.com/nodejs/node/pull/40476">#40476</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/dea701004e"><code>dea701004e</code></a>] - <strong>doc</strong>: fix <code>fs.symlink</code> code example (Juan José Arboleda) <a href="https://github.com/nodejs/node/pull/40414">#40414</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/595117ff0b"><code>595117ff0b</code></a>] - <strong>doc</strong>: explain backport labels (Stephen Belanger) <a href="https://github.com/nodejs/node/pull/40520">#40520</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/042f01e3ed"><code>042f01e3ed</code></a>] - <strong>doc</strong>: fix entry for Slack channel in onboarding.md (Rich Trott) <a href="https://github.com/nodejs/node/pull/40563">#40563</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/755c08573f"><code>755c08573f</code></a>] - <strong>doc</strong>: add VoltrexMaster to collaborators (voltrexmaster) <a href="https://github.com/nodejs/node/pull/40566">#40566</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/c029d0b61f"><code>c029d0b61f</code></a>] - <strong>doc</strong>: document considerations for inclusion in core (Rich Trott) <a href="https://github.com/nodejs/node/pull/40338">#40338</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/836fc274e4"><code>836fc274e4</code></a>] - _<strong>Revert</strong>_ &quot;<strong>doc</strong>: fix typo in stream docs&quot; (Luigi Pinca) <a href="https://github.com/nodejs/node/pull/40819">#40819</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/b3a12767a4"><code>b3a12767a4</code></a>] - <strong>doc</strong>: update link in onboarding doc (Rich Trott) <a href="https://github.com/nodejs/node/pull/40539">#40539</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/aa47c9f38f"><code>aa47c9f38f</code></a>] - <strong>doc</strong>: clarify behavior of napi_extended_error_info (Michael Dawson) <a href="https://github.com/nodejs/node/pull/40458">#40458</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/bf88328bdc"><code>bf88328bdc</code></a>] - <strong>doc</strong>: add updating expected assets to release guide (Richard Lau) <a href="https://github.com/nodejs/node/pull/40470">#40470</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/621266afc7"><code>621266afc7</code></a>] - <strong>doc</strong>: format doc/api/*.md with markdown formatter (Rich Trott) <a href="https://github.com/nodejs/node/pull/40403">#40403</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/7b746381ce"><code>7b746381ce</code></a>] - <strong>doc</strong>: specify that maxFreeSockets is per host (Luigi Pinca) <a href="https://github.com/nodejs/node/pull/40483">#40483</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/934dcc85c3"><code>934dcc85c3</code></a>] - <strong>doc</strong>: update Collaborator guide to reflect GitHub web UI update (Antoine du Hamel) <a href="https://github.com/nodejs/node/pull/40456">#40456</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/4724e07476"><code>4724e07476</code></a>] - <strong>doc</strong>: indicate n-api out params that may be NULL (Isaac Brodsky) <a href="https://github.com/nodejs/node/pull/40371">#40371</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/3b1499c971"><code>3b1499c971</code></a>] - <strong>doc</strong>: update CHANGELOG.md for Node.js 16.13.0 (Richard Lau) <a href="https://github.com/nodejs/node/pull/40617">#40617</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/881dd7ba2a"><code>881dd7ba2a</code></a>] - <strong>lib</strong>: fix regular expression to detect `/` and `\` (Francesco Trotta) <a href="https://github.com/nodejs/node/pull/40325">#40325</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/0a8c33123e"><code>0a8c33123e</code></a>] - <strong>lib,url</strong>: correct URL&#39;s argument to pass idlharness (Khaidi Chu) <a href="https://github.com/nodejs/node/pull/39848">#39848</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/480f0e1d20"><code>480f0e1d20</code></a>] - <strong>meta</strong>: use form schema for flaky test template (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/40737">#40737</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/55ff97342d"><code>55ff97342d</code></a>] - <strong>meta</strong>: update AUTHORS (Node.js GitHub Bot) <a href="https://github.com/nodejs/node/pull/40668">#40668</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/ef46cb428d"><code>ef46cb428d</code></a>] - <strong>meta</strong>: consolidate AUTHORS entries for brettkiefer (Rich Trott) <a href="https://github.com/nodejs/node/pull/40599">#40599</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/7230b6d33d"><code>7230b6d33d</code></a>] - <strong>meta</strong>: consolidate AUTHORS entries for alexzherdev (Rich Trott) <a href="https://github.com/nodejs/node/pull/40620">#40620</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/9e12ed4f68"><code>9e12ed4f68</code></a>] - <strong>meta</strong>: consolidate AUTHORS entries for Azard (Rich Trott) <a href="https://github.com/nodejs/node/pull/40619">#40619</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/97aa8e42b8"><code>97aa8e42b8</code></a>] - <strong>meta</strong>: move Fishrock123 to emeritus (Jeremiah Senkpiel) <a href="https://github.com/nodejs/node/pull/40596">#40596</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/7b1c89f357"><code>7b1c89f357</code></a>] - <strong>meta</strong>: consolidate AUTHORS entries for clakech (Rich Trott) <a href="https://github.com/nodejs/node/pull/40589">#40589</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/0003cb6b3b"><code>0003cb6b3b</code></a>] - <strong>meta</strong>: consolidate AUTHORS entries for darai0512 (Rich Trott) <a href="https://github.com/nodejs/node/pull/40569">#40569</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/7590bacec1"><code>7590bacec1</code></a>] - <strong>meta</strong>: update AUTHORS (Node.js GitHub Bot) <a href="https://github.com/nodejs/node/pull/40580">#40580</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/a5475df083"><code>a5475df083</code></a>] - <strong>meta</strong>: consolidate AUTHORS entries for dfabulich (Rich Trott) <a href="https://github.com/nodejs/node/pull/40527">#40527</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/c021a7f169"><code>c021a7f169</code></a>] - <strong>meta</strong>: move one or more collaborators to emeritus (Node.js GitHub Bot) <a href="https://github.com/nodejs/node/pull/40464">#40464</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/d64cf1706c"><code>d64cf1706c</code></a>] - <strong>meta</strong>: add Richard Lau to TSC list in README.md (Rich Trott) <a href="https://github.com/nodejs/node/pull/40523">#40523</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/d09b8239bf"><code>d09b8239bf</code></a>] - <strong>meta</strong>: consolidate AUTHORS entries for dguo (Rich Trott) <a href="https://github.com/nodejs/node/pull/40517">#40517</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/66192060e7"><code>66192060e7</code></a>] - <strong>meta</strong>: consolidate AUTHORS entries for cxreg (Rich Trott) <a href="https://github.com/nodejs/node/pull/40490">#40490</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/b4f51276cb"><code>b4f51276cb</code></a>] - <strong>meta</strong>: update AUTHORS (Node.js GitHub Bot) <a href="https://github.com/nodejs/node/pull/40485">#40485</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/2a2b549a28"><code>2a2b549a28</code></a>] - <strong>meta</strong>: consolidate AUTHORS entries for emanuelbuholzer (Rich Trott) <a href="https://github.com/nodejs/node/pull/40469">#40469</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/618bbbf2f4"><code>618bbbf2f4</code></a>] - <strong>meta</strong>: consolidate AUTHORS entries for ebickle (Rich Trott) <a href="https://github.com/nodejs/node/pull/40447">#40447</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/06706e8dd2"><code>06706e8dd2</code></a>] - <strong>meta</strong>: add <code>typings</code> to label-pr-config (Mestery) <a href="https://github.com/nodejs/node/pull/40401">#40401</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/e2c9e1ccdd"><code>e2c9e1ccdd</code></a>] - <strong>meta</strong>: consolidate AUTHORS entries for evantorrie (Rich Trott) <a href="https://github.com/nodejs/node/pull/40430">#40430</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/dab574e937"><code>dab574e937</code></a>] - <strong>policy</strong>: fix message for invalid manifest specifier (Rich Trott) <a href="https://github.com/nodejs/node/pull/40574">#40574</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/58de6cebb6"><code>58de6cebb6</code></a>] - <strong>process</strong>: refactor execution (Voltrex) <a href="https://github.com/nodejs/node/pull/40664">#40664</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/bc0eb0a3ea"><code>bc0eb0a3ea</code></a>] - <strong>src</strong>: make LoadEnvironment with string work with builtin modules path (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/40607">#40607</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/2c8a6ec28e"><code>2c8a6ec28e</code></a>] - <strong>src</strong>: remove usage of <code>AllocatedBuffer</code> from <code>node_http2</code> (Darshan Sen) <a href="https://github.com/nodejs/node/pull/40584">#40584</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/59c26a2b2c"><code>59c26a2b2c</code></a>] - <strong>src</strong>: fix #endif description in crypto_keygen.h (Tobias Nießen) <a href="https://github.com/nodejs/node/pull/40639">#40639</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/789fef1309"><code>789fef1309</code></a>] - <strong>src</strong>: throw error instead of assertion (Ray Wang) <a href="https://github.com/nodejs/node/pull/40243">#40243</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/7a8a6deee7"><code>7a8a6deee7</code></a>] - <strong>src</strong>: register external references in os bindings (Joyee Cheung) <a href="https://github.com/nodejs/node/pull/40239">#40239</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/7bb3d43432"><code>7bb3d43432</code></a>] - <strong>src</strong>: register external references in crypto bindings (Joyee Cheung) <a href="https://github.com/nodejs/node/pull/40239">#40239</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/143c881ccb"><code>143c881ccb</code></a>] - <strong>src</strong>: add missing inialization in agent.h (Michael Dawson) <a href="https://github.com/nodejs/node/pull/40379">#40379</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/c15afda79f"><code>c15afda79f</code></a>] - <strong>src</strong>: get embedder options on-demand (Joyee Cheung) <a href="https://github.com/nodejs/node/pull/40357">#40357</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/ff3b7d228e"><code>ff3b7d228e</code></a>] - <strong>src</strong>: ensure V8 initialized before marking milestone (Shelley Vohr) <a href="https://github.com/nodejs/node/pull/40405">#40405</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/774bc46327"><code>774bc46327</code></a>] - <strong>src,crypto</strong>: remove <code>AllocatedBuffer</code> from <code>crypto_cipher.cc</code> (Darshan Sen) <a href="https://github.com/nodejs/node/pull/40400">#40400</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/4030eff3d6"><code>4030eff3d6</code></a>] - <strong>src,fs</strong>: remove <code>ToLocalChecked()</code> call from <code>fs::AfterMkdirp()</code> (Darshan Sen) <a href="https://github.com/nodejs/node/pull/40386">#40386</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/3ac99a2417"><code>3ac99a2417</code></a>] - <strong>src,stream</strong>: remove <code>*Check*()</code> calls from non-<code>Initialize()</code> functions (Darshan Sen) <a href="https://github.com/nodejs/node/pull/40425">#40425</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/36d3b123a0"><code>36d3b123a0</code></a>] - <strong>stream</strong>: support array of streams in promises pipeline (Mestery) <a href="https://github.com/nodejs/node/pull/40193">#40193</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/01ffe0316c"><code>01ffe0316c</code></a>] - <strong>test</strong>: deflake child-process-pipe-dataflow (Luigi Pinca) <a href="https://github.com/nodejs/node/pull/40838">#40838</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/63b44fc429"><code>63b44fc429</code></a>] - <strong>test</strong>: skip macos sandbox test with builtin modules path (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/40607">#40607</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/3d50997ccb"><code>3d50997ccb</code></a>] - <strong>test</strong>: add semicolon after chunk size (Luigi Pinca) <a href="https://github.com/nodejs/node/pull/40487">#40487</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/f114e35115"><code>f114e35115</code></a>] - <strong>test</strong>: deflake http2-cancel-while-client-reading (Luigi Pinca) <a href="https://github.com/nodejs/node/pull/40659">#40659</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/f778fa230b"><code>f778fa230b</code></a>] - <strong>test</strong>: test <code>crypto.setEngine()</code> using an actual engine (Darshan Sen) <a href="https://github.com/nodejs/node/pull/40481">#40481</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/b9533c592a"><code>b9533c592a</code></a>] - <strong>test</strong>: use conventional argument order in assertion (Tobias Nießen) <a href="https://github.com/nodejs/node/pull/40591">#40591</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/e72c95c580"><code>e72c95c580</code></a>] - <strong>test</strong>: fix test description (Luigi Pinca) <a href="https://github.com/nodejs/node/pull/40486">#40486</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/af4e682758"><code>af4e682758</code></a>] - <strong>test</strong>: pass URL&#39;s toascii.window.js WPT (Khaidi Chu) <a href="https://github.com/nodejs/node/pull/39910">#39910</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/6de88bc5ed"><code>6de88bc5ed</code></a>] - <strong>test</strong>: adjust CLI flags test to ignore blank lines in doc (Rich Trott) <a href="https://github.com/nodejs/node/pull/40403">#40403</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/8226690097"><code>8226690097</code></a>] - <strong>test</strong>: mark test-policy-integrity flaky on Windows (Rich Trott) <a href="https://github.com/nodejs/node/pull/40684">#40684</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/50c6666b37"><code>50c6666b37</code></a>] - <strong>test</strong>: fix test-datetime-change-notify after daylight change (Piotr Rybak) <a href="https://github.com/nodejs/node/pull/40684">#40684</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/9227f2af79"><code>9227f2af79</code></a>] - <strong>test</strong>: split test-crypto-dh.js (Joyee Cheung) <a href="https://github.com/nodejs/node/pull/40451">#40451</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/c593cff0af"><code>c593cff0af</code></a>] - <strong>test,doc</strong>: correct documentation for runBenchmark() (Rich Trott) <a href="https://github.com/nodejs/node/pull/40683">#40683</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/aef809f5c8"><code>aef809f5c8</code></a>] - <strong>test,tools</strong>: increase pummel/benchmark test timeout from 4x to 6x (Rich Trott) <a href="https://github.com/nodejs/node/pull/40684">#40684</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/908f6447cd"><code>908f6447cd</code></a>] - <strong>test,tools</strong>: increase timeout for benchmark tests (Rich Trott) <a href="https://github.com/nodejs/node/pull/40684">#40684</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/64c6575f44"><code>64c6575f44</code></a>] - <strong>tools</strong>: simplify and fix commit queue (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/40742">#40742</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/cba8eaf264"><code>cba8eaf264</code></a>] - <strong>tools</strong>: ensure the PR was not pushed before merging (Antoine du Hamel) <a href="https://github.com/nodejs/node/pull/40747">#40747</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/1c8590e1fe"><code>1c8590e1fe</code></a>] - <strong>tools</strong>: update ESLint to 8.2.0 (Luigi Pinca) <a href="https://github.com/nodejs/node/pull/40734">#40734</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/18800dee0a"><code>18800dee0a</code></a>] - <strong>tools</strong>: use GitHub Squash and Merge feature when using CQ (Antoine du Hamel) <a href="https://github.com/nodejs/node/pull/40666">#40666</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/48a785edb7"><code>48a785edb7</code></a>] - <strong>tools</strong>: fix bug in <code>prefer-primordials</code> ESLint rule (Antoine du Hamel) <a href="https://github.com/nodejs/node/pull/40628">#40628</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/adde2a7a8c"><code>adde2a7a8c</code></a>] - <strong>tools</strong>: add script to update c-ares (Richard Lau) <a href="https://github.com/nodejs/node/pull/40660">#40660</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/c12ce898e8"><code>c12ce898e8</code></a>] - <strong>tools</strong>: abort CQ session when landing several commits (Antoine du Hamel) <a href="https://github.com/nodejs/node/pull/40577">#40577</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/dd08e532a2"><code>dd08e532a2</code></a>] - <strong>tools</strong>: fix commit-lint workflow (Antoine du Hamel) <a href="https://github.com/nodejs/node/pull/40673">#40673</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/b4a80dba79"><code>b4a80dba79</code></a>] - <strong>tools</strong>: avoid fetch extra commits when validating commit messages (Antoine du Hamel) <a href="https://github.com/nodejs/node/pull/39128">#39128</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/2a53995442"><code>2a53995442</code></a>] - <strong>tools</strong>: update ESLint to 8.1.0 (Luigi Pinca) <a href="https://github.com/nodejs/node/pull/40582">#40582</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/8648e50183"><code>8648e50183</code></a>] - <strong>tools</strong>: fix formatting of warning message in update-authors.js (Rich Trott) <a href="https://github.com/nodejs/node/pull/40600">#40600</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/59de0f703f"><code>59de0f703f</code></a>] - <strong>tools</strong>: udpate doc tools to accommodate GFM footnotes (Rich Trott) <a href="https://github.com/nodejs/node/pull/40477">#40477</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/abf3b84d77"><code>abf3b84d77</code></a>] - <strong>tools</strong>: add support for import assertions in linter (Antoine du Hamel) <a href="https://github.com/nodejs/node/pull/39924">#39924</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/04c2cbecb9"><code>04c2cbecb9</code></a>] - <strong>tools</strong>: update tools/lint-md dependencies to support GFM footnotes (Rich Trott) <a href="https://github.com/nodejs/node/pull/40445">#40445</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/a9990876f7"><code>a9990876f7</code></a>] - <strong>tools</strong>: update lint-md dependencies (Rich Trott) <a href="https://github.com/nodejs/node/pull/40404">#40404</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/f45814bad1"><code>f45814bad1</code></a>] - <strong>tools,meta</strong>: remove exclusions from AUTHORS (Rich Trott) <a href="https://github.com/nodejs/node/pull/40648">#40648</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/7d550ad966"><code>7d550ad966</code></a>] - <strong>tty</strong>: support more CI services in <code>getColorDepth</code> (Richie Bendall) <a href="https://github.com/nodejs/node/pull/40385">#40385</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/cdea5b671b"><code>cdea5b671b</code></a>] - <strong>typings</strong>: add more bindings typings (Mestery) <a href="https://github.com/nodejs/node/pull/40415">#40415</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/67c7d11f1a"><code>67c7d11f1a</code></a>] - <strong>typings</strong>: add JSDoc typings for inspector (Voltrex) <a href="https://github.com/nodejs/node/pull/38390">#38390</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/fbe0323ebf"><code>fbe0323ebf</code></a>] - <strong>typings</strong>: improve internal bindings typings (Mestery) <a href="https://github.com/nodejs/node/pull/40411">#40411</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/63ab0031c3"><code>63ab0031c3</code></a>] - <strong>typings</strong>: separate <code>internalBinding</code> typings (Mestery) <a href="https://github.com/nodejs/node/pull/40409">#40409</a></li>
</ul>
<p>Windows 32-bit Installer: <a href="https://nodejs.org/dist/v16.13.1/node-v16.13.1-x86.msi">https://nodejs.org/dist/v16.13.1/node-v16.13.1-x86.msi</a><br>
Windows 64-bit Installer: <a href="https://nodejs.org/dist/v16.13.1/node-v16.13.1-x64.msi">https://nodejs.org/dist/v16.13.1/node-v16.13.1-x64.msi</a><br>
Windows 32-bit Binary: <a href="https://nodejs.org/dist/v16.13.1/win-x86/node.exe">https://nodejs.org/dist/v16.13.1/win-x86/node.exe</a><br>
Windows 64-bit Binary: <a href="https://nodejs.org/dist/v16.13.1/win-x64/node.exe">https://nodejs.org/dist/v16.13.1/win-x64/node.exe</a><br>
macOS 64-bit Installer: <a href="https://nodejs.org/dist/v16.13.1/node-v16.13.1.pkg">https://nodejs.org/dist/v16.13.1/node-v16.13.1.pkg</a><br>
macOS Apple Silicon 64-bit Binary: <a href="https://nodejs.org/dist/v16.13.1/node-v16.13.1-darwin-arm64.tar.gz">https://nodejs.org/dist/v16.13.1/node-v16.13.1-darwin-arm64.tar.gz</a><br>
macOS Intel 64-bit Binary: <a href="https://nodejs.org/dist/v16.13.1/node-v16.13.1-darwin-x64.tar.gz">https://nodejs.org/dist/v16.13.1/node-v16.13.1-darwin-x64.tar.gz</a><br>
Linux 64-bit Binary: <a href="https://nodejs.org/dist/v16.13.1/node-v16.13.1-linux-x64.tar.xz">https://nodejs.org/dist/v16.13.1/node-v16.13.1-linux-x64.tar.xz</a><br>
Linux PPC LE 64-bit Binary: <a href="https://nodejs.org/dist/v16.13.1/node-v16.13.1-linux-ppc64le.tar.xz">https://nodejs.org/dist/v16.13.1/node-v16.13.1-linux-ppc64le.tar.xz</a><br>
Linux s390x 64-bit Binary: <a href="https://nodejs.org/dist/v16.13.1/node-v16.13.1-linux-s390x.tar.xz">https://nodejs.org/dist/v16.13.1/node-v16.13.1-linux-s390x.tar.xz</a><br>
AIX 64-bit Binary: <a href="https://nodejs.org/dist/v16.13.1/node-v16.13.1-aix-ppc64.tar.gz">https://nodejs.org/dist/v16.13.1/node-v16.13.1-aix-ppc64.tar.gz</a><br>
ARMv7 32-bit Binary: <a href="https://nodejs.org/dist/v16.13.1/node-v16.13.1-linux-armv7l.tar.xz">https://nodejs.org/dist/v16.13.1/node-v16.13.1-linux-armv7l.tar.xz</a><br>
ARMv8 64-bit Binary: <a href="https://nodejs.org/dist/v16.13.1/node-v16.13.1-linux-arm64.tar.xz">https://nodejs.org/dist/v16.13.1/node-v16.13.1-linux-arm64.tar.xz</a><br>
Source Code: <a href="https://nodejs.org/dist/v16.13.1/node-v16.13.1.tar.gz">https://nodejs.org/dist/v16.13.1/node-v16.13.1.tar.gz</a><br>
Other release files: <a href="https://nodejs.org/dist/v16.13.1/">https://nodejs.org/dist/v16.13.1/</a><br>
Documentation: <a href="https://nodejs.org/docs/v16.13.1/api/">https://nodejs.org/docs/v16.13.1/api/</a></p>
<h3 id="header-shasums">SHASUMS<a id="shasums" class="anchor" href="#shasums" aria-labelledby="header-shasums"></a></h3><pre><code>-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

b1986cc40595c615fa5c51e29148c41c9e2446c479cdb99575a033f30c5f419c  node-v16.13.1-aix-ppc64.tar.gz
2d27c10c49af87a8d87bce4d32ca0e37afbc8dcc73d524ec7de3506c6309d4fc  node-v16.13.1-darwin-arm64.tar.gz
8e1c244ada393734a2fd8b6ea0356ce6569b3c05d834ee4cab57e4c42456d8bd  node-v16.13.1-darwin-arm64.tar.xz
a139fc6a4c8daf160989420535378d69b53a0d9f5ae43871e9befeb2b8a44187  node-v16.13.1-darwin-x64.tar.gz
e4683ade1b198fb54e95a7ac8064105a9696bc358f2693365485f13126387ca5  node-v16.13.1-darwin-x64.tar.xz
f2101cdf05dd040397000596ed0f285dff74a926637cfeabab8e98bb7ba67327  node-v16.13.1-headers.tar.gz
9274cb504c58585e4cf90999ac678daa7c90ff21063ac77a1f7ce7c0e7535eb6  node-v16.13.1-headers.tar.xz
c2f2a0a5adbfc267dbe41ef9fbd83af157a64997bc7546c12717ff55ea6b57d8  node-v16.13.1-linux-arm64.tar.gz
af1127594d6dae96d3f1d307174daa5084d9c9027eb6fc02548022257f4b0a6a  node-v16.13.1-linux-arm64.tar.xz
749bc9191f1ba3b2c9d79d74675a3c19a69a3e7da5f17d5a1ce3d05a6cbef88e  node-v16.13.1-linux-armv7l.tar.gz
0816ba8750651a49a5b1bf4fa82d0e080bddc00c01c4316948b82a146b2ec18a  node-v16.13.1-linux-armv7l.tar.xz
58810743fbfe782e7dbeb1153769bc8aeb3d1b6dcb470c82eca58ab0bc840332  node-v16.13.1-linux-ppc64le.tar.gz
c19affa95c8a3e52ae99fc3d08c713328de921a3e71c9c5ddb844886e3caa038  node-v16.13.1-linux-ppc64le.tar.xz
27ac1da92065d04916cd6abe8c6b305bb2a358d0fa3f45417feecdc8641abf88  node-v16.13.1-linux-s390x.tar.gz
36abceeb29fb4ddd71d6ea15cdf16ee1507702ef44a33998998eeea97e8e7e88  node-v16.13.1-linux-s390x.tar.xz
5f80197d654fd0b749cdeddf1f07a5eac1fcf6b423a00ffc8f2d3bea9c6dc8d1  node-v16.13.1-linux-x64.tar.gz
a3721f87cecc0b52b0be8587c20776ac7305db413751db02c55aa2bffac15198  node-v16.13.1-linux-x64.tar.xz
ec614451f343c28309ed0e7566752ee775cf800565e63df5fbb46cc5eeab3ca7  node-v16.13.1.pkg
34b23965457fb08a8c62f81e8faf74ea60587cda6fa898e5d030211f5f374cb6  node-v16.13.1.tar.gz
4c23004fd75eaf799ad8e76fe34f53e0327f433d4acbfc883396f72e96cc63ad  node-v16.13.1.tar.xz
e4e06ca94b46522096cbf3baa836dbb8af8b44d6c0db0ad577881dc9edf1d252  node-v16.13.1-win-x64.7z
a9147e9a86f8420893bafc4ef041e578795dc5874b9dccdd731699613b8a60ab  node-v16.13.1-win-x64.zip
439728a9c2d708e24669897d40b64b02e8d4e55c2e8c5e6f90552e1f20cf534e  node-v16.13.1-win-x86.7z
d0421f0bd08641a2c9cef44f75c73b53843cace4f1a60cbd60f88a506c822253  node-v16.13.1-win-x86.zip
8c0434b1735110ef8fbd012c46dfa867fea360b29fbbf76f0995361d17243103  node-v16.13.1-x64.msi
133d0d96bfa4825f9beca6c8e0603d77a8616f71c2a22222a868524cce4e1b3b  node-v16.13.1-x86.msi
9ee6bfb71095b215e0c724fe52830ecdc435d57e288418daeaa4fc80baa3fd76  win-x64/node.exe
034607ba97ebe59b00d4128aeb4bbb12c79550832a546d83b25666902b8ffab1  win-x64/node.lib
866342f7d8ad5ea2aa4d07ab044f9a005c36c1e99b16188e8a2afd29744df4ea  win-x64/node_pdb.7z
457d32c4b193d10e37719d84f33b2fcb7bf68f94fe6b04d32d2d26d1358d33fd  win-x64/node_pdb.zip
79742a53e555909aac020403e0d3a46d51fa70f410da80f6561ef185107529d7  win-x86/node.exe
6b774d921793b32c4ca2f629972c702ae91a14fb4f391639c913a259cd714844  win-x86/node.lib
193dfd7538f5f2f16a3a4730cbae60573b613cb548f7d639dc5c524dad41c5ab  win-x86/node_pdb.7z
579c45886f53d4de4437885043ad76e38a4b62cc9d416404768c519bc7b9adb8  win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEETtd49TnjY0x3nIfG1wYoSKGrAFwFAmGnnxMACgkQ1wYoSKGr
AFwlmwf+KD8Zh8B1S4xslKV0OhN6jSa2ez3sppfQQSH9CMnjcKJwjJZLQYcc7KoQ
6zXRzIhLfa1gH5nRkH6jPtiWNxK3TyUeuXlBAYL235RunE/ZinwdLv+Zsv/MRcCM
NyhOaDujYu0RnFDxxkpZCeNn2v7/2jYcSi3Sliute7l5+51QJgWxh0Ie2wRzHUZ2
IbzA6+vgGA64WDWpXF9RVNqHENCdRZlOsWDNv1fSagwqmqTOsYcDgHbnSSD3Uwac
KrHBWhym9QWIhLBbb7VqiHbqmC1nLwR1eBkwjE/rmq4ZHpPdQKtgPSa7QmkGlCdA
xXBmLz6nwB7AkZpCRynQFeA+PxJABw==
=8gUE
-----END PGP SIGNATURE-----
</code></pre>
]]></description><link>https://nodejs.org/en/blog/release/v16.13.1</link><guid isPermaLink="true">https://nodejs.org/en/blog/release/v16.13.1</guid><dc:creator><![CDATA[Bethany Nicolle Griggs]]></dc:creator><pubDate>Wed, 01 Dec 2021 16:14:42 GMT</pubDate></item><item><title><![CDATA[Node v17.2.0 (Current)]]></title><description><![CDATA[<h3 id="header-notable-changes">Notable Changes<a id="notable-changes" class="anchor" href="#notable-changes" aria-labelledby="header-notable-changes"></a></h3><ul>
<li>[<a href="https://github.com/nodejs/node/commit/06916490af"><code>06916490af</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>async_hooks</strong>: expose async_wrap providers (Rafael Gonzaga) <a href="https://github.com/nodejs/node/pull/40760">#40760</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/371ee64c92"><code>371ee64c92</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>deps</strong>: update V8 to 9.6.180.14 (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/40488">#40488</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/675c210b04"><code>675c210b04</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>lib</strong>: add reason to AbortSignal (James M Snell) <a href="https://github.com/nodejs/node/pull/40807">#40807</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/0de2850680"><code>0de2850680</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>src</strong>: add x509.fingerprint512 to crypto module (3nprob) <a href="https://github.com/nodejs/node/pull/39809">#39809</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/fa9b5c35d2"><code>fa9b5c35d2</code></a>] - <strong>stream</strong>: deprecate thenable support (Antoine du Hamel) <a href="https://github.com/nodejs/node/pull/40860">#40860</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/534409d4e7"><code>534409d4e7</code></a>] - <strong>stream</strong>: fix finished regression when working with legacy Stream (Matteo Collina) <a href="https://github.com/nodejs/node/pull/40858">#40858</a></li>
</ul>
<h3 id="header-commits">Commits<a id="commits" class="anchor" href="#commits" aria-labelledby="header-commits"></a></h3><ul>
<li>[<a href="https://github.com/nodejs/node/commit/48157c44c2"><code>48157c44c2</code></a>] - _<strong>Revert</strong>_ &quot;<strong>async_hooks</strong>: merge resource_symbol with owner_symbol&quot; (Darshan Sen) <a href="https://github.com/nodejs/node/pull/40741">#40741</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/4a971f67e4"><code>4a971f67e4</code></a>] - <strong>async_hooks</strong>: eliminate require side effects (Stephen Belanger) <a href="https://github.com/nodejs/node/pull/40782">#40782</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/06916490af"><code>06916490af</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>async_hooks</strong>: expose async_wrap providers (Rafael Gonzaga) <a href="https://github.com/nodejs/node/pull/40760">#40760</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/65b33ba510"><code>65b33ba510</code></a>] - <strong>build</strong>: remove extraneous quotation marks from commit body (Rich Trott) <a href="https://github.com/nodejs/node/pull/40963">#40963</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/05d652a555"><code>05d652a555</code></a>] - <strong>build</strong>: fix branch name for lint-md-dependencies update (Rich Trott) <a href="https://github.com/nodejs/node/pull/40924">#40924</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/1482c4415f"><code>1482c4415f</code></a>] - <strong>build</strong>: fix <code>make</code> invocation in tools.yml (Rich Trott) <a href="https://github.com/nodejs/node/pull/40890">#40890</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/69de8c8143"><code>69de8c8143</code></a>] - <strong>build</strong>: reset embedder string to &quot;-node.0&quot; (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/40488">#40488</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/e793331322"><code>e793331322</code></a>] - <strong>build</strong>: fix tools.yml errors (Rich Trott) <a href="https://github.com/nodejs/node/pull/40870">#40870</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/51ac59b047"><code>51ac59b047</code></a>] - <strong>build</strong>: add GitHub Action to update tools modules (Rich Trott) <a href="https://github.com/nodejs/node/pull/40644">#40644</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/a8cc8b6554"><code>a8cc8b6554</code></a>] - <strong>crypto</strong>: trim input for NETSCAPE_SPKI_b64_decode (Shelley Vohr) <a href="https://github.com/nodejs/node/pull/40757">#40757</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/2979c58fb0"><code>2979c58fb0</code></a>] - <strong>crypto</strong>: throw errors in SignTraits::DeriveBits (Tobias Nießen) <a href="https://github.com/nodejs/node/pull/40796">#40796</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/7f5931d03f"><code>7f5931d03f</code></a>] - <strong>crypto</strong>: fix build without scrypt (Martin Jansa) <a href="https://github.com/nodejs/node/pull/40613">#40613</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/90f35fc329"><code>90f35fc329</code></a>] - <strong>deps</strong>: upgrade npm to 8.1.4 (npm team) <a href="https://github.com/nodejs/node/pull/40865">#40865</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/d461603d71"><code>d461603d71</code></a>] - <strong>deps</strong>: V8: cherry-pick cced52a97ee9 (Ray Wang) <a href="https://github.com/nodejs/node/pull/40656">#40656</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/d6ae50ff96"><code>d6ae50ff96</code></a>] - <strong>deps</strong>: V8: cherry-pick 7ae0b77628f6 (Ray Wang) <a href="https://github.com/nodejs/node/pull/40882">#40882</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/e60053deee"><code>e60053deee</code></a>] - <strong>deps</strong>: V8: cherry-pick 2a0bc36dec12 (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/40178">#40178</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/94acaae3d4"><code>94acaae3d4</code></a>] - <strong>deps</strong>: V8: patch jinja2 for Python 3.10 compat (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/40296">#40296</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/37c9828d39"><code>37c9828d39</code></a>] - <strong>deps</strong>: disable trap handler for Windows cross-compiler (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/40488">#40488</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/dfb97fb501"><code>dfb97fb501</code></a>] - <strong>deps</strong>: silence irrelevant V8 warning (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/38990">#38990</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/9ecf4be0c2"><code>9ecf4be0c2</code></a>] - <strong>deps</strong>: silence irrelevant V8 warning (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/37587">#37587</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/82a8736dec"><code>82a8736dec</code></a>] - <strong>deps</strong>: fix V8 build issue with inline methods (Jiawen Geng) <a href="https://github.com/nodejs/node/pull/38807">#38807</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/eab5ef5505"><code>eab5ef5505</code></a>] - <strong>deps</strong>: make v8.h compatible with VS2015 (Joao Reis) <a href="https://github.com/nodejs/node/pull/32116">#32116</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/d6e5dd56ff"><code>d6e5dd56ff</code></a>] - <strong>deps</strong>: V8: forward declaration of <code>Rtl*FunctionTable</code> (Refael Ackermann) <a href="https://github.com/nodejs/node/pull/32116">#32116</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/29a6e15480"><code>29a6e15480</code></a>] - <strong>deps</strong>: V8: patch register-arm64.h (Refael Ackermann) <a href="https://github.com/nodejs/node/pull/32116">#32116</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/1ff83c4945"><code>1ff83c4945</code></a>] - <strong>deps</strong>: V8: un-cherry-pick bd019bd (Refael Ackermann) <a href="https://github.com/nodejs/node/pull/32116">#32116</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/371ee64c92"><code>371ee64c92</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>deps</strong>: update V8 to 9.6.180.14 (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/40488">#40488</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/6506a42c16"><code>6506a42c16</code></a>] - <strong>deps</strong>: V8: cherry-pick cced52a97ee9 (Ray Wang) <a href="https://github.com/nodejs/node/pull/40656">#40656</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/a612ecb42f"><code>a612ecb42f</code></a>] - <strong>deps</strong>: V8: cherry-pick 7ae0b77628f6 (Ray Wang) <a href="https://github.com/nodejs/node/pull/40882">#40882</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/b46184df5e"><code>b46184df5e</code></a>] - <strong>deps</strong>: update to uvwasi 0.0.12 (Colin Ihrig) <a href="https://github.com/nodejs/node/pull/40847">#40847</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/fa37428472"><code>fa37428472</code></a>] - <strong>deps</strong>: add -fno-strict-aliasing flag to libuv (Daniel Bevenius) <a href="https://github.com/nodejs/node/pull/40631">#40631</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/9711ccfe08"><code>9711ccfe08</code></a>] - <strong>deps</strong>: upgrade npm to 8.1.3 (npm team) <a href="https://github.com/nodejs/node/pull/40726">#40726</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/8e525634c6"><code>8e525634c6</code></a>] - <strong>deps</strong>: update ICU to 70.1 (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/40658">#40658</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/3bfc9f5b47"><code>3bfc9f5b47</code></a>] - <strong>doc</strong>: add information on suppressing initial break in debugger (Rich Trott) <a href="https://github.com/nodejs/node/pull/40960">#40960</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/8966ab3c57"><code>8966ab3c57</code></a>] - <strong>doc</strong>: improve grammar in API description (Tobias Nießen) <a href="https://github.com/nodejs/node/pull/40959">#40959</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/130777a61c"><code>130777a61c</code></a>] - <strong>doc</strong>: update BUILDING.md section on running tests (Rich Trott) <a href="https://github.com/nodejs/node/pull/40933">#40933</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/6e9b6652e5"><code>6e9b6652e5</code></a>] - <strong>doc</strong>: remove experimental abortcontroller flag (FrankQiu) <a href="https://github.com/nodejs/node/pull/38968">#38968</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/b92416ff02"><code>b92416ff02</code></a>] - <strong>doc</strong>: fix spelling of &#39;WebAssembly&#39; (Geoffrey Booth) <a href="https://github.com/nodejs/node/pull/40785">#40785</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/cf495a6293"><code>cf495a6293</code></a>] - <strong>doc</strong>: clarify more optional parameters in node-api (Michael Dawson) <a href="https://github.com/nodejs/node/pull/40888">#40888</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/694012b392"><code>694012b392</code></a>] - <strong>doc</strong>: define &quot;types&quot;, &quot;deno&quot; community conditions (Guy Bedford) <a href="https://github.com/nodejs/node/pull/40708">#40708</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/4c47b0150b"><code>4c47b0150b</code></a>] - <strong>doc</strong>: document optional params in napi_get_cb_info (Michael Dawson) <a href="https://github.com/nodejs/node/pull/40821">#40821</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/dfdf68f4d0"><code>dfdf68f4d0</code></a>] - <strong>doc</strong>: improve README.md lede section (Rich Trott) <a href="https://github.com/nodejs/node/pull/40837">#40837</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/9c200e1de4"><code>9c200e1de4</code></a>] - <strong>doc</strong>: add pref to using draft PR versus WIP label (Michael Dawson) <a href="https://github.com/nodejs/node/pull/40824">#40824</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/fe2cd09750"><code>fe2cd09750</code></a>] - <strong>doc</strong>: fix <code>added:</code> info for <code>Readable.fromWeb()</code> (Luigi Pinca) <a href="https://github.com/nodejs/node/pull/40820">#40820</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/c91a9ab095"><code>c91a9ab095</code></a>] - <strong>doc</strong>: tweak guidance for modules in core (Michael Dawson) <a href="https://github.com/nodejs/node/pull/40601">#40601</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/2ea08e9b55"><code>2ea08e9b55</code></a>] - <strong>doc</strong>: claim ABI version for Electron 18 (Keeley Hammond) <a href="https://github.com/nodejs/node/pull/40768">#40768</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/8166b07ddc"><code>8166b07ddc</code></a>] - <strong>doc</strong>: fix transform stream example (Evan Lucas) <a href="https://github.com/nodejs/node/pull/40777">#40777</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/5ceb06cddf"><code>5ceb06cddf</code></a>] - <strong>doc</strong>: fix linter-enforced formatting in crypto.md (Mohammed Keyvanzadeh) <a href="https://github.com/nodejs/node/pull/40780">#40780</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/d3070d8eea"><code>d3070d8eea</code></a>] - <strong>doc</strong>: fix corepack grammar for <code>--force</code> flag (Steven) <a href="https://github.com/nodejs/node/pull/40762">#40762</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/9271f23e3a"><code>9271f23e3a</code></a>] - <strong>doc</strong>: update maintaining ICU guide (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/40658">#40658</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/20d7d657bb"><code>20d7d657bb</code></a>] - <strong>doc</strong>: clarify getAuthTag with authTagLength (Tobias Nießen) <a href="https://github.com/nodejs/node/pull/40713">#40713</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/75288fbc6b"><code>75288fbc6b</code></a>] - <strong>doc</strong>: fix order of announce work (Michael Dawson) <a href="https://github.com/nodejs/node/pull/40725">#40725</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/429915aa6c"><code>429915aa6c</code></a>] - <strong>doc</strong>: add initial list of technical priorities (Michael Dawson) <a href="https://github.com/nodejs/node/pull/40235">#40235</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/a5a1691514"><code>a5a1691514</code></a>] - <strong>fs</strong>: nullish coalescing to respect zero positional reads (Omar El-Mihilmy) <a href="https://github.com/nodejs/node/pull/40716">#40716</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/bddb4c69b7"><code>bddb4c69b7</code></a>] - <strong>http</strong>: add missing initialization (Michael Dawson) <a href="https://github.com/nodejs/node/pull/40555">#40555</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/80ce97f514"><code>80ce97f514</code></a>] - <strong>http</strong>: change totalSocketCount only on socket creation/close (Subhi Al Hasan) <a href="https://github.com/nodejs/node/pull/40572">#40572</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/675c210b04"><code>675c210b04</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>lib</strong>: add reason to AbortSignal (James M Snell) <a href="https://github.com/nodejs/node/pull/40807">#40807</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/b614b17525"><code>b614b17525</code></a>] - _<strong>Revert</strong>_ &quot;<strong>lib</strong>: use helper for readability&quot; (Darshan Sen) <a href="https://github.com/nodejs/node/pull/40741">#40741</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/10a842d2d1"><code>10a842d2d1</code></a>] - <strong>lib</strong>: fix typos in lib code comments (Yoshiki) <a href="https://github.com/nodejs/node/pull/40792">#40792</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/3ec78d1570"><code>3ec78d1570</code></a>] - <strong>meta</strong>: add feature request label for issue template (Mestery) <a href="https://github.com/nodejs/node/pull/40970">#40970</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/9c897b69a1"><code>9c897b69a1</code></a>] - <strong>meta</strong>: update AUTHORS (Node.js GitHub Bot) <a href="https://github.com/nodejs/node/pull/40900">#40900</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/dfc6fc987a"><code>dfc6fc987a</code></a>] - <strong>meta</strong>: update name and email (Viero Fernando) <a href="https://github.com/nodejs/node/pull/40848">#40848</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/813cf746a8"><code>813cf746a8</code></a>] - <strong>meta</strong>: update AUTHORS (Node.js GitHub Bot) <a href="https://github.com/nodejs/node/pull/40809">#40809</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/e451ec9ec1"><code>e451ec9ec1</code></a>] - <strong>meta</strong>: edit GOVERNANCE.md for minor updates (Rich Trott) <a href="https://github.com/nodejs/node/pull/40798">#40798</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/2536be7528"><code>2536be7528</code></a>] - <strong>meta</strong>: update AUTHORS (Node.js GitHub Bot) <a href="https://github.com/nodejs/node/pull/40748">#40748</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/3c8aa211cd"><code>3c8aa211cd</code></a>] - <strong>module</strong>: import assertions improvements (Geoffrey Booth) <a href="https://github.com/nodejs/node/pull/40785">#40785</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/3a4f3873be"><code>3a4f3873be</code></a>] - <strong>process</strong>: support hrtime in the snapshot (Joyee Cheung) <a href="https://github.com/nodejs/node/pull/40649">#40649</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/1555dbdddc"><code>1555dbdddc</code></a>] - <strong>repl</strong>: fix and extend require/import tab complete (Mestery) <a href="https://github.com/nodejs/node/pull/40216">#40216</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/c2259c974b"><code>c2259c974b</code></a>] - <strong>src</strong>: reset error struct if error code is napi_ok (JckXia) <a href="https://github.com/nodejs/node/pull/40552">#40552</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/3be49d6853"><code>3be49d6853</code></a>] - <strong>src</strong>: prevent extra copies of <code>TimerWrap::TimerCb</code> (Darshan Sen) <a href="https://github.com/nodejs/node/pull/40665">#40665</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/0de2850680"><code>0de2850680</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>src</strong>: add x509.fingerprint512 to crypto module (3nprob) <a href="https://github.com/nodejs/node/pull/39809">#39809</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/924d29e88f"><code>924d29e88f</code></a>] - <strong>src</strong>: add and fix some preprocessor comments (Tobias Nießen) <a href="https://github.com/nodejs/node/pull/40701">#40701</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/acbd8220a7"><code>acbd8220a7</code></a>] - <strong>src,crypto</strong>: use <code>ByteSource::ToBuffer()</code> in <code>crypto_dh</code> (Darshan Sen) <a href="https://github.com/nodejs/node/pull/40903">#40903</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/82b422663d"><code>82b422663d</code></a>] - <strong>src,crypto</strong>: remove <code>AllocatedBuffer</code>s from <code>crypto_spkac</code> (Darshan Sen) <a href="https://github.com/nodejs/node/pull/40752">#40752</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/415b42fbdf"><code>415b42fbdf</code></a>] - <strong>src,crypto</strong>: refactor <code>crypto_tls.*</code> (Darshan Sen) <a href="https://github.com/nodejs/node/pull/40675">#40675</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/88b57bc9d3"><code>88b57bc9d3</code></a>] - <strong>src,doc</strong>: add SyntaxError napi support (Idan Attias) <a href="https://github.com/nodejs/node/pull/40736">#40736</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/70bd90e039"><code>70bd90e039</code></a>] - <strong>stream</strong>: stricter isReadableNodeStream (Robert Nagy) <a href="https://github.com/nodejs/node/pull/40941">#40941</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/86d1c0b19d"><code>86d1c0b19d</code></a>] - <strong>stream</strong>: drain Transform with 0 highWaterMark (Robert Nagy) <a href="https://github.com/nodejs/node/pull/40947">#40947</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/fa9b5c35d2"><code>fa9b5c35d2</code></a>] - <strong>stream</strong>: deprecate thenable support (Antoine du Hamel) <a href="https://github.com/nodejs/node/pull/40860">#40860</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/dc99ae3bd6"><code>dc99ae3bd6</code></a>] - <strong>stream</strong>: fix the ReadableStreamBYOBReader error message (James M Snell) <a href="https://github.com/nodejs/node/pull/40846">#40846</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/650c9bd022"><code>650c9bd022</code></a>] - <strong>stream</strong>: pipeline with end option (Robert Nagy) <a href="https://github.com/nodejs/node/pull/40886">#40886</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/534409d4e7"><code>534409d4e7</code></a>] - <strong>stream</strong>: fix finished regression when working with legacy Stream (Matteo Collina) <a href="https://github.com/nodejs/node/pull/40858">#40858</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/16ee8423d6"><code>16ee8423d6</code></a>] - <strong>stream</strong>: pipeline should drain empty readable (Robert Nagy) <a href="https://github.com/nodejs/node/pull/40654">#40654</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/7d127d2fc1"><code>7d127d2fc1</code></a>] - <strong>stream</strong>: fix non readable Duplex readableAborted (Robert Nagy) <a href="https://github.com/nodejs/node/pull/40801">#40801</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/7c4f9a34ae"><code>7c4f9a34ae</code></a>] - <strong>stream</strong>: allow calling callback before promise (Robert Nagy) <a href="https://github.com/nodejs/node/pull/40772">#40772</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/62171eb516"><code>62171eb516</code></a>] - <strong>test</strong>: mark test-fs-watch-non-recursive flaky on Windows (Luigi Pinca) <a href="https://github.com/nodejs/node/pull/40916">#40916</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/ae12a609a5"><code>ae12a609a5</code></a>] - <strong>test</strong>: improve test coverage of readline/promises (Yoshiki Kurihara) <a href="https://github.com/nodejs/node/pull/40876">#40876</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/4288c6a26e"><code>4288c6a26e</code></a>] - <strong>test</strong>: deflake cluster-concurrent-disconnect (Luigi Pinca) <a href="https://github.com/nodejs/node/pull/40877">#40877</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/009ab4d9bb"><code>009ab4d9bb</code></a>] - <strong>test</strong>: deflake fs-promises-watch (Luigi Pinca) <a href="https://github.com/nodejs/node/pull/40863">#40863</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/522a30f469"><code>522a30f469</code></a>] - <strong>test</strong>: fix argument order in assertion (Luigi Pinca) <a href="https://github.com/nodejs/node/pull/40842">#40842</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/b190b0e77b"><code>b190b0e77b</code></a>] - <strong>test</strong>: deflake http2-pipe-named-pipe (Luigi Pinca) <a href="https://github.com/nodejs/node/pull/40842">#40842</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/c485460793"><code>c485460793</code></a>] - <strong>test</strong>: use descriptive name for destination file (Luigi Pinca) <a href="https://github.com/nodejs/node/pull/40842">#40842</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/43e86508ae"><code>43e86508ae</code></a>] - <strong>test</strong>: add AsyncLocalStorage tests using udp, tcp and tls sockets (Darshan Sen) <a href="https://github.com/nodejs/node/pull/40741">#40741</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/896073be47"><code>896073be47</code></a>] - <strong>test</strong>: deflake child-process-pipe-dataflow (Luigi Pinca) <a href="https://github.com/nodejs/node/pull/40838">#40838</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/150c0f1b76"><code>150c0f1b76</code></a>] - <strong>test</strong>: add tests for invalid UTF-8 (git-srinivas) <a href="https://github.com/nodejs/node/pull/40351">#40351</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/3d896231cd"><code>3d896231cd</code></a>] - <strong>test</strong>: fix flaky test-policy-integrity (Rich Trott) <a href="https://github.com/nodejs/node/pull/40763">#40763</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/dc9e68899d"><code>dc9e68899d</code></a>] - <strong>test</strong>: add semicolons for linter update (Rich Trott) <a href="https://github.com/nodejs/node/pull/40720">#40720</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/747247bc59"><code>747247bc59</code></a>] - <strong>tools</strong>: update gyp-next to v0.10.1 (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/40934">#40934</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/6ebbd0d9dc"><code>6ebbd0d9dc</code></a>] - <strong>tools</strong>: fix commit-lint GH Actions CI (Antoine du Hamel) <a href="https://github.com/nodejs/node/pull/40845">#40845</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/0201f3f604"><code>0201f3f604</code></a>] - <strong>tools</strong>: ping TSC members identified as inactive (Rich Trott) <a href="https://github.com/nodejs/node/pull/40915">#40915</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/22265e3fb6"><code>22265e3fb6</code></a>] - <strong>tools</strong>: update lint-md-dependencies to rollup@2.60.1 (Node.js GitHub Bot) <a href="https://github.com/nodejs/node/pull/40929">#40929</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/3d593aa4ed"><code>3d593aa4ed</code></a>] - <strong>tools</strong>: update lint-md dependencies (Rich Trott) <a href="https://github.com/nodejs/node/pull/40894">#40894</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/e674f61720"><code>e674f61720</code></a>] - <strong>tools</strong>: update ESLint to 8.3.0 (Luigi Pinca) <a href="https://github.com/nodejs/node/pull/40917">#40917</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/878ba91bf6"><code>878ba91bf6</code></a>] - <strong>tools</strong>: add find-inactive-tsc (Rich Trott) <a href="https://github.com/nodejs/node/pull/40884">#40884</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/d97ad3080f"><code>d97ad3080f</code></a>] - <strong>tools</strong>: disable trap handler for Windows cross-compiler (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/40488">#40488</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/e3f8988118"><code>e3f8988118</code></a>] - <strong>tools</strong>: update V8 gypfiles for 9.6 (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/40488">#40488</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/de4d0180dc"><code>de4d0180dc</code></a>] - <strong>tools</strong>: update @babel/eslint-parser to 7.16.3 (Node.js GitHub Bot) <a href="https://github.com/nodejs/node/pull/40889">#40889</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/727b34ec95"><code>727b34ec95</code></a>] - <strong>tools</strong>: only validate first commit message of a PR (Antoine du Hamel) <a href="https://github.com/nodejs/node/pull/40740">#40740</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/5b08e908ea"><code>5b08e908ea</code></a>] - <strong>tools</strong>: update babel-eslint-parser to 7.16.0 (Rich Trott) <a href="https://github.com/nodejs/node/pull/40720">#40720</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/30623c283a"><code>30623c283a</code></a>] - <strong>tools</strong>: improve update scripts (Rich Trott) <a href="https://github.com/nodejs/node/pull/40644">#40644</a></li>
</ul>
<p>Windows 32-bit Installer: <a href="https://nodejs.org/dist/v17.2.0/node-v17.2.0-x86.msi">https://nodejs.org/dist/v17.2.0/node-v17.2.0-x86.msi</a><br>
Windows 64-bit Installer: <a href="https://nodejs.org/dist/v17.2.0/node-v17.2.0-x64.msi">https://nodejs.org/dist/v17.2.0/node-v17.2.0-x64.msi</a><br>
Windows 32-bit Binary: <a href="https://nodejs.org/dist/v17.2.0/win-x86/node.exe">https://nodejs.org/dist/v17.2.0/win-x86/node.exe</a><br>
Windows 64-bit Binary: <a href="https://nodejs.org/dist/v17.2.0/win-x64/node.exe">https://nodejs.org/dist/v17.2.0/win-x64/node.exe</a><br>
macOS 64-bit Installer: <a href="https://nodejs.org/dist/v17.2.0/node-v17.2.0.pkg">https://nodejs.org/dist/v17.2.0/node-v17.2.0.pkg</a><br>
macOS Apple Silicon 64-bit Binary: <a href="https://nodejs.org/dist/v17.2.0/node-v17.2.0-darwin-arm64.tar.gz">https://nodejs.org/dist/v17.2.0/node-v17.2.0-darwin-arm64.tar.gz</a><br>
macOS Intel 64-bit Binary: <a href="https://nodejs.org/dist/v17.2.0/node-v17.2.0-darwin-x64.tar.gz">https://nodejs.org/dist/v17.2.0/node-v17.2.0-darwin-x64.tar.gz</a><br>
Linux 64-bit Binary: <a href="https://nodejs.org/dist/v17.2.0/node-v17.2.0-linux-x64.tar.xz">https://nodejs.org/dist/v17.2.0/node-v17.2.0-linux-x64.tar.xz</a><br>
Linux PPC LE 64-bit Binary: <a href="https://nodejs.org/dist/v17.2.0/node-v17.2.0-linux-ppc64le.tar.xz">https://nodejs.org/dist/v17.2.0/node-v17.2.0-linux-ppc64le.tar.xz</a><br>
Linux s390x 64-bit Binary: <a href="https://nodejs.org/dist/v17.2.0/node-v17.2.0-linux-s390x.tar.xz">https://nodejs.org/dist/v17.2.0/node-v17.2.0-linux-s390x.tar.xz</a><br>
AIX 64-bit Binary: <a href="https://nodejs.org/dist/v17.2.0/node-v17.2.0-aix-ppc64.tar.gz">https://nodejs.org/dist/v17.2.0/node-v17.2.0-aix-ppc64.tar.gz</a><br>
ARMv7 32-bit Binary: <a href="https://nodejs.org/dist/v17.2.0/node-v17.2.0-linux-armv7l.tar.xz">https://nodejs.org/dist/v17.2.0/node-v17.2.0-linux-armv7l.tar.xz</a><br>
ARMv8 64-bit Binary: <a href="https://nodejs.org/dist/v17.2.0/node-v17.2.0-linux-arm64.tar.xz">https://nodejs.org/dist/v17.2.0/node-v17.2.0-linux-arm64.tar.xz</a><br>
Source Code: <a href="https://nodejs.org/dist/v17.2.0/node-v17.2.0.tar.gz">https://nodejs.org/dist/v17.2.0/node-v17.2.0.tar.gz</a><br>
Other release files: <a href="https://nodejs.org/dist/v17.2.0/">https://nodejs.org/dist/v17.2.0/</a><br>
Documentation: <a href="https://nodejs.org/docs/v17.2.0/api/">https://nodejs.org/docs/v17.2.0/api/</a></p>
<h3 id="header-shasums">SHASUMS<a id="shasums" class="anchor" href="#shasums" aria-labelledby="header-shasums"></a></h3><pre><code>-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

1fcfaad85f298d45e8e8c86bc007b536117583040ba1a9e3d2323152dcf6a0d3  node-v17.2.0-aix-ppc64.tar.gz
436d2c069069302615d24fd663494277eca183af25776fb4ce40008422666c6e  node-v17.2.0-darwin-arm64.tar.gz
bd2f1ccf2778bdb61fb15c040e4b61c7a84cf6f52a9e6da65191a7ca1b3f8a2f  node-v17.2.0-darwin-arm64.tar.xz
6fc9e1c428cc6427d4926e8895dfc5c476718b2d02c3c5c1b6aa845c13602caa  node-v17.2.0-darwin-x64.tar.gz
f8bbfb2b09d09f4d72b2a36ad2619f4db2affcee511c7cf3056702382276d7e8  node-v17.2.0-darwin-x64.tar.xz
1fa4dc7704e6bc0304b3e3f0699cc212670cd8bb0f1aba6dfc4a1a49f2c7029d  node-v17.2.0-headers.tar.gz
78b99be2050144d443c164bea48ddae1056f7793ae3326274db202868a910d05  node-v17.2.0-headers.tar.xz
d5fbc40f78be71007960b8490d9dc605bc006c2986d44812b4071116e6499ca4  node-v17.2.0-linux-arm64.tar.gz
20c2c8a90422fe28aec344a1f4eb5ac4fee84f2411e4e5a86e67624ca3d824fd  node-v17.2.0-linux-arm64.tar.xz
d342932c01f4bbea67c83cfb7432d07e0653da1d2f9644e684be5c731caa1d2c  node-v17.2.0-linux-armv7l.tar.gz
2180ded08087600c45673f1eca43fe98f183e55926758a0d4536f02e21da118b  node-v17.2.0-linux-armv7l.tar.xz
609f3095d742eca2d22ec2afa3227f8872ef9295cbe2577f58e4a519bdf3afc2  node-v17.2.0-linux-ppc64le.tar.gz
2875c4a04114dd7b57b45db74016330b127cd5ad0e834e24b49983514d8cf530  node-v17.2.0-linux-ppc64le.tar.xz
6ea6a9bdd696300edda20277f39c76dc0984ef57aaa1526fa1d8fab4b297d503  node-v17.2.0-linux-s390x.tar.gz
5c7668005390617faf72d29354581542e61e1555715633ae0f68bec4ffe95a83  node-v17.2.0-linux-s390x.tar.xz
a26491670f11d6ef4f919d3c2678fe65292c9e1d7e9184ec551a011816d92f0d  node-v17.2.0-linux-x64.tar.gz
0b5a6db351f31edf5282c63be7b923e40064ac6d54b5222fdd419ab8f1bedf61  node-v17.2.0-linux-x64.tar.xz
fe9b0ba29cda7605b6596c407e8f7f8e64314ef58ba19bc89199962ec913d2f8  node-v17.2.0.pkg
ce690b637fd2e19c4961d6e726dab4797be631420bcbb76a90747779a45f0441  node-v17.2.0.tar.gz
2b47cc7b5ec189d7b637454732f36f8d3c2c0ef81bec3c278b566f67159e659a  node-v17.2.0.tar.xz
f8b8a54eadcbcf6b3858c6740e5b353cc7d004bed5cb5cd3ecd015a7956b2380  node-v17.2.0-win-x64.7z
a9ee91709e5c4c3812e5897cf2af471037528b16dbd766908217af592d0e9545  node-v17.2.0-win-x64.zip
b75a5b63c841b6fead6ded38dea7eb24a57c2e58bad1c62cc0f11bc6170c3e83  node-v17.2.0-win-x86.7z
ef224258f68a0d68dc0b564b0303ab3f2288db8ff508a4666c9b100b164b1812  node-v17.2.0-win-x86.zip
79483d60fa471d77dd6dc6c51e52c31f05bc1cdf5200f8b79acb5b9ac68df6fb  node-v17.2.0-x64.msi
4e172c90a8b452bfadec85e591d7cc078e38f4d91b5dfcfadfa0a0be2d43eabc  node-v17.2.0-x86.msi
0a8c547f3154536627e8ed03c9ad1ee634512f8b14a134042cd037b16d07120c  win-x64/node.exe
d745f5c061f7e61725a94afe4ea98063e2306729a2113c9d17ec137ba42c8071  win-x64/node.lib
0cac424d27220c9fc4168699b11308cb902d1df446d87dbaeafe7a301203fff2  win-x64/node_pdb.7z
3c6da400bf115a6e24fd5dc67e199679605736b04cf7f1acb5e4b764fe1b32bc  win-x64/node_pdb.zip
a94497d94b3f89f0192501e3d239e04f6bb0bb2274971564b5607b41f399e2a5  win-x86/node.exe
da719c010c6937643f59a4ec1d616243a9c12721624a319ab7f79dc1aca924be  win-x86/node.lib
e5908d13b5ab122362a5896a4149955932e70631df3d1cfcbebd5016d42ec2ae  win-x86/node_pdb.7z
9e5c761c4d9a4062ae1911a1ac6ba1be45f0ec5a31b3dd976a183441f95b7b08  win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEj8yhP+8dDC6RAI4Jdw96mlrhVgAFAmGmY9gACgkQdw96mlrh
VgApmw//Yd6z5OGix4alQf8uNX5XiQj1TpUkYlj/jg8yoJu01p/onSWwp5z5dv4V
ccDlRAi7JqlJYfOM2rABrUcIME+0SdrXZnudnaK2DeVU1k2fVfzOd0YK3aiGSuS7
bmo0H3HzwKQTfV+GrZU4LTPAg5PIE8Rf7oDfxUHgzXx27Fkq/5MABwVWyvpElF6j
d4ac+ZYL8alAtMIHFZGqNWc6TyxWsUaiiKWoOq07TMKAow8TPYECie5wvF1mwIfp
/Gvl7UTPvSv/X4IZiQA/fHrMKnRmS8MZ+OtTdl1dSjTPsOJGrNTpROUmjW++z2Wy
fBxbEDdUcWpLEJJhj3WpKJQ8ks+zwIWJp3TzMrfkIEu1Jk3S8bKfIDTgo3Byse5V
Bd5VBy0TQdS4EcM92YCSlrua16Rm6V6vuJbgtrVS2mOaxxpeARcWxiwLjyBYmDwx
Dbfm48QCFUqiKtyDRVIB8zeNpmAIdeCNPpQ+h41ZQ2EJCDJMon8/YeOX+w3Wdk32
VdBF3aJlpHoxCarySzuosM6DpoeyzbQco9SIjAXXms6G5j209E17g/vUCerfsLAY
qtw4MFMjFwxL7+bp5rEAN3163GeOkk/4quY3P/fPMTqIUD6sc8sUc0/Omm+n55O8
x9f36walNtKnwKstIKT0EoVuKH1uhI8o64uhnoLqfpMXKQlcdJE=
=nP5D
-----END PGP SIGNATURE-----
</code></pre>
]]></description><link>https://nodejs.org/en/blog/release/v17.2.0</link><guid isPermaLink="true">https://nodejs.org/en/blog/release/v17.2.0</guid><dc:creator><![CDATA[Michaël Zasso]]></dc:creator><pubDate>Tue, 30 Nov 2021 17:49:51 GMT</pubDate></item><item><title><![CDATA[Node v14.18.2 (LTS)]]></title><description><![CDATA[<h3 id="header-notable-changes">Notable changes<a id="notable-changes" class="anchor" href="#notable-changes" aria-labelledby="header-notable-changes"></a></h3><p>This release contains a c-ares update to fix a regression introduced in
Node.js 14.17.5 resolving CNAME records containing underscores
<a href="https://github.com/nodejs/node/issues/39780">#39780</a>.</p>
<p>Also included are commits to allow Node.js 14 to continue to build and
pass tests on our Jenkins CI, including adding Python 3.10 to the list
of allowable Python versions for building.</p>
<h3 id="header-commits">Commits<a id="commits" class="anchor" href="#commits" aria-labelledby="header-commits"></a></h3><ul>
<li>[<a href="https://github.com/nodejs/node/commit/7923c61a62"><code>7923c61a62</code></a>] - <strong>build</strong>: pin build-docs workflow to Node.js 14 (Richard Lau) <a href="https://github.com/nodejs/node/pull/40939">#40939</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/da356128fb"><code>da356128fb</code></a>] - <strong>build</strong>: support Python 3.10.0 (FrankQiu) <a href="https://github.com/nodejs/node/pull/40296">#40296</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/9c3a85d279"><code>9c3a85d279</code></a>] - <strong>deps</strong>: update c-ares to 1.18.1 (Richard Lau) <a href="https://github.com/nodejs/node/pull/40660">#40660</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/cd7c340545"><code>cd7c340545</code></a>] - <strong>deps</strong>: V8: patch jinja2 for Python 3.10 compat (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/40296">#40296</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/6330d435f5"><code>6330d435f5</code></a>] - <strong>doc</strong>: mark Node.js 10 as End-of-Life (Richard Lau) <a href="https://github.com/nodejs/node/pull/38482">#38482</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/8ca082ec71"><code>8ca082ec71</code></a>] - <strong>doc</strong>: fix CJS-ESM selector in Safari (Bradley Farias) <a href="https://github.com/nodejs/node/pull/40135">#40135</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/92490d1c89"><code>92490d1c89</code></a>] - <strong>doc</strong>: add macOS arm64 experimental status (Michael Rienstra) <a href="https://github.com/nodejs/node/pull/40127">#40127</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/8894bdd4d8"><code>8894bdd4d8</code></a>] - <strong>lib</strong>: fix regular expression to detect `/` and `\` (Francesco Trotta) <a href="https://github.com/nodejs/node/pull/40325">#40325</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/704989b698"><code>704989b698</code></a>] - <strong>test</strong>: deflake child-process-pipe-dataflow (Luigi Pinca) <a href="https://github.com/nodejs/node/pull/40838">#40838</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/df401cd346"><code>df401cd346</code></a>] - <strong>test</strong>: update upload.zip to be uncorrupted (Greg Ziskind) <a href="https://github.com/nodejs/node/pull/37294">#37294</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/aa947f7dbf"><code>aa947f7dbf</code></a>] - <strong>tools</strong>: add script to update c-ares (Richard Lau) <a href="https://github.com/nodejs/node/pull/40660">#40660</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/6b7b2bba41"><code>6b7b2bba41</code></a>] - <strong>tools</strong>: patch jinja2 for Python 3.10 compat (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/40296">#40296</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/39583f77d8"><code>39583f77d8</code></a>] - <strong>worker</strong>: avoid potential deadlock on NearHeapLimit (Santiago Gimeno) <a href="https://github.com/nodejs/node/pull/38403">#38403</a></li>
</ul>
<p>Windows 32-bit Installer: <a href="https://nodejs.org/dist/v14.18.2/node-v14.18.2-x86.msi">https://nodejs.org/dist/v14.18.2/node-v14.18.2-x86.msi</a><br>
Windows 64-bit Installer: <a href="https://nodejs.org/dist/v14.18.2/node-v14.18.2-x64.msi">https://nodejs.org/dist/v14.18.2/node-v14.18.2-x64.msi</a><br>
Windows 32-bit Binary: <a href="https://nodejs.org/dist/v14.18.2/win-x86/node.exe">https://nodejs.org/dist/v14.18.2/win-x86/node.exe</a><br>
Windows 64-bit Binary: <a href="https://nodejs.org/dist/v14.18.2/win-x64/node.exe">https://nodejs.org/dist/v14.18.2/win-x64/node.exe</a><br>
macOS 64-bit Installer: <a href="https://nodejs.org/dist/v14.18.2/node-v14.18.2.pkg">https://nodejs.org/dist/v14.18.2/node-v14.18.2.pkg</a><br>
macOS Intel 64-bit Binary: <a href="https://nodejs.org/dist/v14.18.2/node-v14.18.2-darwin-x64.tar.gz">https://nodejs.org/dist/v14.18.2/node-v14.18.2-darwin-x64.tar.gz</a><br>
Linux 64-bit Binary: <a href="https://nodejs.org/dist/v14.18.2/node-v14.18.2-linux-x64.tar.xz">https://nodejs.org/dist/v14.18.2/node-v14.18.2-linux-x64.tar.xz</a><br>
Linux PPC LE 64-bit Binary: <a href="https://nodejs.org/dist/v14.18.2/node-v14.18.2-linux-ppc64le.tar.xz">https://nodejs.org/dist/v14.18.2/node-v14.18.2-linux-ppc64le.tar.xz</a><br>
Linux s390x 64-bit Binary: <a href="https://nodejs.org/dist/v14.18.2/node-v14.18.2-linux-s390x.tar.xz">https://nodejs.org/dist/v14.18.2/node-v14.18.2-linux-s390x.tar.xz</a><br>
AIX 64-bit Binary: <a href="https://nodejs.org/dist/v14.18.2/node-v14.18.2-aix-ppc64.tar.gz">https://nodejs.org/dist/v14.18.2/node-v14.18.2-aix-ppc64.tar.gz</a><br>
ARMv7 32-bit Binary: <a href="https://nodejs.org/dist/v14.18.2/node-v14.18.2-linux-armv7l.tar.xz">https://nodejs.org/dist/v14.18.2/node-v14.18.2-linux-armv7l.tar.xz</a><br>
ARMv8 64-bit Binary: <a href="https://nodejs.org/dist/v14.18.2/node-v14.18.2-linux-arm64.tar.xz">https://nodejs.org/dist/v14.18.2/node-v14.18.2-linux-arm64.tar.xz</a><br>
Source Code: <a href="https://nodejs.org/dist/v14.18.2/node-v14.18.2.tar.gz">https://nodejs.org/dist/v14.18.2/node-v14.18.2.tar.gz</a><br>
Other release files: <a href="https://nodejs.org/dist/v14.18.2/">https://nodejs.org/dist/v14.18.2/</a><br>
Documentation: <a href="https://nodejs.org/docs/v14.18.2/api/">https://nodejs.org/docs/v14.18.2/api/</a></p>
<h3 id="header-shasums">SHASUMS<a id="shasums" class="anchor" href="#shasums" aria-labelledby="header-shasums"></a></h3><pre><code>-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

841b47d77ea253929e00da489686340edec60bc27e898bd3cf69ec7f4ff9b37b  node-v14.18.2-aix-ppc64.tar.gz
fe6159a973e044e4dfd47a5de86fd34e837279bd424e61af69106c12986a8737  node-v14.18.2-darwin-x64.tar.gz
27b2fc006f2ba2264a462a5d7789cb6fcf0037d3122f1426295a62c4e38baa8c  node-v14.18.2-darwin-x64.tar.xz
cc86e63a45fef03e4f7691f9e8f77b83b848f88a740aaef686f3b3c00c79caff  node-v14.18.2-headers.tar.gz
98341099ecab7cb0f1a1ce072a7b347217abe8bc4aec5954f36bb9de336288b4  node-v14.18.2-headers.tar.xz
e78e18e01a08b2459d738fc5fec6bd79f2b3dccf85e5122cd646b3385964bc1e  node-v14.18.2-linux-arm64.tar.gz
0805d52af1e08c2bb48fb1c3f93c5c8acaa8d5332965c42c85ebec29dc656073  node-v14.18.2-linux-arm64.tar.xz
70211985c0881c36af91d39108c5f61c0ac11de3b43b89b3f7b1a9ac333d1d3e  node-v14.18.2-linux-armv7l.tar.gz
6fff8a8bf7f43133833b089d0ed7dae7496af95eee51ff12440f9219b8e4f096  node-v14.18.2-linux-armv7l.tar.xz
f93121ba525f853cec2b1ce84ac59d7aad6adf7d48986c689e9574e25248d7ec  node-v14.18.2-linux-ppc64le.tar.gz
d536f01d3a9da7a8289ab77674e8e7a2b6140f791abf1e169617e22cd6588bf8  node-v14.18.2-linux-ppc64le.tar.xz
f0419d0d6bdbb318c3268279564a66eac1caf43ce565615879702546446522fa  node-v14.18.2-linux-s390x.tar.gz
11ab72a3304b8ea1b658272431cc0e4943fa9b1b59bdef9d9eefef1cb16d8566  node-v14.18.2-linux-s390x.tar.xz
83fa18a0e3642235446b66653eb27c169224ae9c1a15a32d6c3d9ddefb154ed4  node-v14.18.2-linux-x64.tar.gz
dae683f911fe5af11f1dc9d7746d80fccdb1e7b4bef31a570f5daffadd897c42  node-v14.18.2-linux-x64.tar.xz
b487c73c46aa29a8fc0b1f4abedae60ec3aeda5eec7496cf5c92b4e4846855d9  node-v14.18.2.pkg
0b10f2fe864ed79c80e7484649d4d04c5dcdf8990c69b945ed465571dc79c6fd  node-v14.18.2.tar.gz
3e8a9ce10f8bcd3628eb6dd049f7f03c84ba9219be6f9743e2221154b9cc680b  node-v14.18.2.tar.xz
2be03c38c54552be56de6475e37f74c81f1186cb0a9a67963b55b222b3c0c1cc  node-v14.18.2-win-x64.7z
e98ffda5483d7af12fa095ffe0d195e656da6ce463e7269b74719994409e14f0  node-v14.18.2-win-x64.zip
a083d7b2d95e9304794d18d4cb40c4f5931c2769b7394737c1d82722c2079118  node-v14.18.2-win-x86.7z
667b7889dbd1d8d42e97364f67fea944bcc9cf48ca696a6942e8ef207f213516  node-v14.18.2-win-x86.zip
666aa129e6053c7e5e3b2e308526890848fbd95068135ffbbf528c0209e2b67e  node-v14.18.2-x64.msi
434e0b5260f222e5ca336139f697cc9772a64c6dcfcbb268c6ef8cc6fa2f7c51  node-v14.18.2-x86.msi
95ee8cad4f9d12816cc95a4eb487619c7d230640c4a8d24db4612031200eb1c0  win-x64/node.exe
2bb9f49d1439ed54c2d064b21e82d3cd48ff1f7f6bd76e01a1b81ed6cce275e8  win-x64/node.lib
2ebde5fc21528af6406e96734c44225bdbebf2189785a986ef738ae35e5ae917  win-x64/node_pdb.7z
6867627aece67dcb9c8b9debd00c0edef088a429d16a205c179ab03e78a114dc  win-x64/node_pdb.zip
5b19c74416da181703069aa49367c4376f225d4edeea91e6c216d868bfcf6a05  win-x86/node.exe
1d1de98ea483ce8212bd2a3c9148094e4895c5b951ddef0503bb61af82224414  win-x86/node.lib
b9c7145db326e422c0dfe3a27894d4b77afe5abe46ad04b27974171d473f4a95  win-x86/node_pdb.7z
453d8646e9af668acd3bdfa38042d61c90a7e9efed2ed3c7caca4cdefe55ef7c  win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEyC+jrhy+3Gvka5NgxDzsRcF6uTwFAmGmT48ACgkQxDzsRcF6
uTw6tQ/+NgoT7kRVqQRNzzAOmHnck7My5K+9qZe97JwPORE3M+ZJrVGzPQUFiXPl
/8hMXjIP9zmwyWnkXgwwEndz+GF5qABtOKQD9nYzKqSxAeLMAFq9wHih0ewcqDa3
QUv/xYBAQXYqTct5gXP9MfKBcsy3UTWtzUfvkwZWuuk1mbhRkQOoHUKnvpDxwu+q
4RMR3MfYalPbGgECx/SHjE5MqeTgNwkjUD/IgSNqFRfm7lWoNq8uwQgdYAwEpbS8
y/bVZkUlozPXSs7MeKfTgGQ3j6kh4BsvDoJaotgDYWKpuv7JyRSJnIPuk1/06Ptg
AnepKONLETGt9Kk4LIJNlCHSMSWiGHIK/8F1Vek7OwbzaoNMorBFbwvZg0xtPYEx
CEDKXZEfpvuHYQ/Yyn9mAkZApaJyAFdO0lNIGfT7RvN0qHKkBktbNh6TWRX8eF4T
94Xj2uCycOIcxXRCPT8v0yIdRScv3ApIh+TmmlrWjcY3LXbigNMpsKKFPdX7Jh/+
NJRlaLHn1jm0HZkueDubSU2cs4QlNeSwpl5mEXDCwQfmQ7vq+DntWRoE7k2CFlX8
Ln2Y06jsgs3ylrBgFT7ltGHOJ1qr3WTqJFPt0msBXWBZ0iJBp4ETE4lRXkGHKc/j
8+6vqp+Fh8exx7mhg+jB5tpR3NjfI+m7MMtvGLLyt+ae/TXBGhA=
=tGJA
-----END PGP SIGNATURE-----
</code></pre>
]]></description><link>https://nodejs.org/en/blog/release/v14.18.2</link><guid isPermaLink="true">https://nodejs.org/en/blog/release/v14.18.2</guid><dc:creator><![CDATA[Richard Lau]]></dc:creator><pubDate>Tue, 30 Nov 2021 16:23:30 GMT</pubDate></item><item><title><![CDATA[Node v17.1.0 (Current)]]></title><description><![CDATA[<h3 id="header-notable-changes">Notable Changes<a id="notable-changes" class="anchor" href="#notable-changes" aria-labelledby="header-notable-changes"></a></h3><ul>
<li>[<a href="https://github.com/nodejs/node/commit/89b34ecffb"><code>89b34ecffb</code></a>] - <strong>doc</strong>: add VoltrexMaster to collaborators (voltrexmaster) <a href="https://github.com/nodejs/node/pull/40566">#40566</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/95e4d29eb4"><code>95e4d29eb4</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>esm</strong>: add support for JSON import assertion (Antoine du Hamel) <a href="https://github.com/nodejs/node/pull/40250">#40250</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/1ddbae2d76"><code>1ddbae2d76</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>lib</strong>: add unsubscribe method to non-active DC channels (simon-id) <a href="https://github.com/nodejs/node/pull/40433">#40433</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/aa61551b49"><code>aa61551b49</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>lib</strong>: add return value for DC channel.unsubscribe (simon-id) <a href="https://github.com/nodejs/node/pull/40433">#40433</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/fbeb895ca6"><code>fbeb895ca6</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>v8</strong>: multi-tenant promise hook api (Stephen Belanger) <a href="https://github.com/nodejs/node/pull/39283">#39283</a></li>
</ul>
<h3 id="header-commits">Commits<a id="commits" class="anchor" href="#commits" aria-labelledby="header-commits"></a></h3><ul>
<li>[<a href="https://github.com/nodejs/node/commit/8a00dc5add"><code>8a00dc5add</code></a>] - <strong>build</strong>: skip long-running Actions for README-only modifications (Rich Trott) <a href="https://github.com/nodejs/node/pull/40571">#40571</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/9f46fca124"><code>9f46fca124</code></a>] - <strong>build</strong>: disable v8 pointer compression on 32bit archs (Cheng Zhao) <a href="https://github.com/nodejs/node/pull/40418">#40418</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/5bef74395d"><code>5bef74395d</code></a>] - <strong>deps</strong>: patch V8 to 9.5.172.25 (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/40604">#40604</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/3805b806ee"><code>3805b806ee</code></a>] - <strong>deps</strong>: upgrade npm to 8.1.2 (npm team) <a href="https://github.com/nodejs/node/pull/40643">#40643</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/c003ba131b"><code>c003ba131b</code></a>] - <strong>deps</strong>: update c-ares to 1.18.1 (Richard Lau) <a href="https://github.com/nodejs/node/pull/40660">#40660</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/841f35cc52"><code>841f35cc52</code></a>] - <strong>deps</strong>: upgrade npm to 8.1.1 (npm team) <a href="https://github.com/nodejs/node/pull/40554">#40554</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/8d16f0d2d3"><code>8d16f0d2d3</code></a>] - <strong>deps</strong>: V8: cherry-pick 422dc378a1da (Ray Wang) <a href="https://github.com/nodejs/node/pull/40450">#40450</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/cdf5c44d62"><code>cdf5c44d62</code></a>] - <strong>deps</strong>: add riscv64 config into openssl gypi (Lu Yahan) <a href="https://github.com/nodejs/node/pull/40473">#40473</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/2b9fcdfe26"><code>2b9fcdfe26</code></a>] - <strong>deps</strong>: attempt to suppress macro-redefined warning (Daniel Bevenius) <a href="https://github.com/nodejs/node/pull/40518">#40518</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/d2839bfaa9"><code>d2839bfaa9</code></a>] - <strong>deps</strong>: regenerate OpenSSL arch files (Daniel Bevenius) <a href="https://github.com/nodejs/node/pull/40518">#40518</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/5df8ce5cbe"><code>5df8ce5cbe</code></a>] - <strong>deps,build,tools</strong>: fix openssl-is-fips for ninja builds (Daniel Bevenius) <a href="https://github.com/nodejs/node/pull/40518">#40518</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/79bf429405"><code>79bf429405</code></a>] - <strong>dgram</strong>: fix send with out of bounds offset + length (Nitzan Uziely) <a href="https://github.com/nodejs/node/pull/40568">#40568</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/c29658fda7"><code>c29658fda7</code></a>] - <strong>doc</strong>: update cjs-module-lexer repo link (Guy Bedford) <a href="https://github.com/nodejs/node/pull/40707">#40707</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/e374f3ddd9"><code>e374f3ddd9</code></a>] - <strong>doc</strong>: fix lint re-enabling comment in README.md (Rich Trott) <a href="https://github.com/nodejs/node/pull/40647">#40647</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/ecccf48106"><code>ecccf48106</code></a>] - <strong>doc</strong>: format v8.md in preparation for stricter linting (Rich Trott) <a href="https://github.com/nodejs/node/pull/40647">#40647</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/95a7117037"><code>95a7117037</code></a>] - <strong>doc</strong>: final round of markdown format changes (Rich Trott) <a href="https://github.com/nodejs/node/pull/40645">#40645</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/c104f5a9ab"><code>c104f5a9ab</code></a>] - <strong>doc</strong>: remove <code>--experimental-modules</code> documentation (FrankQiu) <a href="https://github.com/nodejs/node/pull/38974">#38974</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/ac81f89bbf"><code>ac81f89bbf</code></a>] - <strong>doc</strong>: update tracking issues of startup performance (Joyee Cheung) <a href="https://github.com/nodejs/node/pull/40629">#40629</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/65effa11fc"><code>65effa11fc</code></a>] - <strong>doc</strong>: fix markdown syntax and HTML tag misses (ryan) <a href="https://github.com/nodejs/node/pull/40608">#40608</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/c78d708a16"><code>c78d708a16</code></a>] - <strong>doc</strong>: use &#39;GitHub Actions workflow&#39; instead (Mestery) <a href="https://github.com/nodejs/node/pull/40586">#40586</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/71bac70bf2"><code>71bac70bf2</code></a>] - <strong>doc</strong>: ref OpenSSL legacy provider from crypto docs (Tobias Nießen) <a href="https://github.com/nodejs/node/pull/40593">#40593</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/8f410229ac"><code>8f410229ac</code></a>] - <strong>doc</strong>: add node: url scheme (Daniel Nalborczyk) <a href="https://github.com/nodejs/node/pull/40573">#40573</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/35dbed21f2"><code>35dbed21f2</code></a>] - <strong>doc</strong>: call cwd function (Daniel Nalborczyk) <a href="https://github.com/nodejs/node/pull/40573">#40573</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/4870a23ccc"><code>4870a23ccc</code></a>] - <strong>doc</strong>: remove unused imports (Daniel Nalborczyk) <a href="https://github.com/nodejs/node/pull/40573">#40573</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/5951ccc12e"><code>5951ccc12e</code></a>] - <strong>doc</strong>: simplify CHANGELOG.md (Rich Trott) <a href="https://github.com/nodejs/node/pull/40475">#40475</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/6ae134ecb7"><code>6ae134ecb7</code></a>] - <strong>doc</strong>: correct esm spec scope lookup definition (Guy Bedford) <a href="https://github.com/nodejs/node/pull/40592">#40592</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/09239216f6"><code>09239216f6</code></a>] - <strong>doc</strong>: update CHANGELOG.md for Node.js 16.13.0 (Richard Lau) <a href="https://github.com/nodejs/node/pull/40617">#40617</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/46ec5ac4df"><code>46ec5ac4df</code></a>] - <strong>doc</strong>: add info on project&#39;s usage of coverity (Michael Dawson) <a href="https://github.com/nodejs/node/pull/40506">#40506</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/7eb1a44410"><code>7eb1a44410</code></a>] - <strong>doc</strong>: fix typo in changelogs (Luigi Pinca) <a href="https://github.com/nodejs/node/pull/40585">#40585</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/132f6cba05"><code>132f6cba05</code></a>] - <strong>doc</strong>: update onboarding task (Rich Trott) <a href="https://github.com/nodejs/node/pull/40570">#40570</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/5e2d0ed61e"><code>5e2d0ed61e</code></a>] - <strong>doc</strong>: simplify ccache instructions (Rich Trott) <a href="https://github.com/nodejs/node/pull/40550">#40550</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/c1c1738bfc"><code>c1c1738bfc</code></a>] - <strong>doc</strong>: fix macOS environment variables for ccache (Rich Trott) <a href="https://github.com/nodejs/node/pull/40550">#40550</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/6e3e50f2ab"><code>6e3e50f2ab</code></a>] - <strong>doc</strong>: improve async_context introduction (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/40560">#40560</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/1587fe62d4"><code>1587fe62d4</code></a>] - <strong>doc</strong>: use GFM footnotes in webcrypto.md (Rich Trott) <a href="https://github.com/nodejs/node/pull/40477">#40477</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/305c022db4"><code>305c022db4</code></a>] - <strong>doc</strong>: describe buffer limit of v8.serialize (Ray Wang) <a href="https://github.com/nodejs/node/pull/40243">#40243</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/6e39e0e10a"><code>6e39e0e10a</code></a>] - <strong>doc</strong>: run license-builder (Rich Trott) <a href="https://github.com/nodejs/node/pull/40540">#40540</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/556e49ccb5"><code>556e49ccb5</code></a>] - <strong>doc</strong>: use GFM footnotes in maintaining-V8.md (#40476) (Rich Trott) <a href="https://github.com/nodejs/node/pull/40476">#40476</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/9c6a9fd5b1"><code>9c6a9fd5b1</code></a>] - <strong>doc</strong>: use GFM footnotes in BUILDING.md (Rich Trott) <a href="https://github.com/nodejs/node/pull/40474">#40474</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/fd946215cc"><code>fd946215cc</code></a>] - <strong>doc</strong>: fix <code>fs.symlink</code> code example (Juan José Arboleda) <a href="https://github.com/nodejs/node/pull/40414">#40414</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/404730ac1b"><code>404730ac1b</code></a>] - <strong>doc</strong>: update for changed <code>--dns-result-order</code> default (Richard Lau) <a href="https://github.com/nodejs/node/pull/40538">#40538</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/acc22c7c4a"><code>acc22c7c4a</code></a>] - <strong>doc</strong>: add missing entry in <code>globals.md</code> (Antoine du Hamel) <a href="https://github.com/nodejs/node/pull/40531">#40531</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/0375d958ef"><code>0375d958ef</code></a>] - <strong>doc</strong>: explain backport labels (Stephen Belanger) <a href="https://github.com/nodejs/node/pull/40520">#40520</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/4993d87c49"><code>4993d87c49</code></a>] - <strong>doc</strong>: fix entry for Slack channel in onboarding.md (Rich Trott) <a href="https://github.com/nodejs/node/pull/40563">#40563</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/89b34ecffb"><code>89b34ecffb</code></a>] - <strong>doc</strong>: add VoltrexMaster to collaborators (voltrexmaster) <a href="https://github.com/nodejs/node/pull/40566">#40566</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/6357ef15d0"><code>6357ef15d0</code></a>] - <strong>doc</strong>: document considerations for inclusion in core (Rich Trott) <a href="https://github.com/nodejs/node/pull/40338">#40338</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/ed04827373"><code>ed04827373</code></a>] - <strong>doc</strong>: update link in onboarding doc (Rich Trott) <a href="https://github.com/nodejs/node/pull/40539">#40539</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/34e244b8e9"><code>34e244b8e9</code></a>] - <strong>doc</strong>: clarify behavior of napi_extended_error_info (Michael Dawson) <a href="https://github.com/nodejs/node/pull/40458">#40458</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/5a588ff047"><code>5a588ff047</code></a>] - <strong>doc</strong>: add updating expected assets to release guide (Richard Lau) <a href="https://github.com/nodejs/node/pull/40470">#40470</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/95e4d29eb4"><code>95e4d29eb4</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>esm</strong>: add support for JSON import assertion (Antoine du Hamel) <a href="https://github.com/nodejs/node/pull/40250">#40250</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/825a683423"><code>825a683423</code></a>] - <strong>http</strong>: response should always emit &#39;close&#39; (Robert Nagy) <a href="https://github.com/nodejs/node/pull/40543">#40543</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/81cd7f3751"><code>81cd7f3751</code></a>] - <strong>lib</strong>: fix regular expression to detect `/` and `\` (Francesco Trotta) <a href="https://github.com/nodejs/node/pull/40325">#40325</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/1ddbae2d76"><code>1ddbae2d76</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>lib</strong>: add unsubscribe method to non-active DC channels (simon-id) <a href="https://github.com/nodejs/node/pull/40433">#40433</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/aa61551b49"><code>aa61551b49</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>lib</strong>: add return value for DC channel.unsubscribe (simon-id) <a href="https://github.com/nodejs/node/pull/40433">#40433</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/d97872dd98"><code>d97872dd98</code></a>] - <strong>meta</strong>: use form schema for flaky test template (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/40737">#40737</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/c2fabdbce8"><code>c2fabdbce8</code></a>] - <strong>meta</strong>: update AUTHORS (Node.js GitHub Bot) <a href="https://github.com/nodejs/node/pull/40668">#40668</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/aa98c6bdce"><code>aa98c6bdce</code></a>] - <strong>meta</strong>: consolidate AUTHORS entries for brettkiefer (Rich Trott) <a href="https://github.com/nodejs/node/pull/40599">#40599</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/18296c3d8e"><code>18296c3d8e</code></a>] - <strong>meta</strong>: consolidate AUTHORS entries for alexzherdev (Rich Trott) <a href="https://github.com/nodejs/node/pull/40620">#40620</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/88d812793d"><code>88d812793d</code></a>] - <strong>meta</strong>: consolidate AUTHORS entries for Azard (Rich Trott) <a href="https://github.com/nodejs/node/pull/40619">#40619</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/d81b65ca0e"><code>d81b65ca0e</code></a>] - <strong>meta</strong>: move Fishrock123 to emeritus (Jeremiah Senkpiel) <a href="https://github.com/nodejs/node/pull/40596">#40596</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/ec02e7b68a"><code>ec02e7b68a</code></a>] - <strong>meta</strong>: consolidate AUTHORS entries for clakech (Rich Trott) <a href="https://github.com/nodejs/node/pull/40589">#40589</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/08e7a2ff24"><code>08e7a2ff24</code></a>] - <strong>meta</strong>: consolidate AUTHORS entries for darai0512 (Rich Trott) <a href="https://github.com/nodejs/node/pull/40569">#40569</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/488ee51f90"><code>488ee51f90</code></a>] - <strong>meta</strong>: update AUTHORS (Node.js GitHub Bot) <a href="https://github.com/nodejs/node/pull/40580">#40580</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/ba9a6c5d06"><code>ba9a6c5d06</code></a>] - <strong>meta</strong>: consolidate AUTHORS entries for dfabulich (Rich Trott) <a href="https://github.com/nodejs/node/pull/40527">#40527</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/bd06e9945e"><code>bd06e9945e</code></a>] - <strong>meta</strong>: move one or more collaborators to emeritus (Node.js GitHub Bot) <a href="https://github.com/nodejs/node/pull/40464">#40464</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/7cee125dcf"><code>7cee125dcf</code></a>] - <strong>meta</strong>: add Richard Lau to TSC list in README.md (Rich Trott) <a href="https://github.com/nodejs/node/pull/40523">#40523</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/6a771f8bcb"><code>6a771f8bcb</code></a>] - <strong>meta</strong>: consolidate AUTHORS entries for dguo (Rich Trott) <a href="https://github.com/nodejs/node/pull/40517">#40517</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/e4c740646d"><code>e4c740646d</code></a>] - <strong>meta</strong>: consolidate AUTHORS entries for cxreg (Rich Trott) <a href="https://github.com/nodejs/node/pull/40490">#40490</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/075cfbf941"><code>075cfbf941</code></a>] - <strong>module</strong>: resolver &amp; spec hardening /w refactoring (Guy Bedford) <a href="https://github.com/nodejs/node/pull/40510">#40510</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/b320387c83"><code>b320387c83</code></a>] - <strong>policy</strong>: fix message for invalid manifest specifier (Rich Trott) <a href="https://github.com/nodejs/node/pull/40574">#40574</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/ea968d54c5"><code>ea968d54c5</code></a>] - <strong>process</strong>: refactor execution (Voltrex) <a href="https://github.com/nodejs/node/pull/40664">#40664</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/fb7c437b0b"><code>fb7c437b0b</code></a>] - <strong>src</strong>: make LoadEnvironment with string work with builtin modules path (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/40607">#40607</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/e9388c87bf"><code>e9388c87bf</code></a>] - <strong>src</strong>: remove usage of <code>AllocatedBuffer</code> from <code>node_http2</code> (Darshan Sen) <a href="https://github.com/nodejs/node/pull/40584">#40584</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/7a22f913b0"><code>7a22f913b0</code></a>] - <strong>src</strong>: fix #endif description in crypto_keygen.h (Tobias Nießen) <a href="https://github.com/nodejs/node/pull/40639">#40639</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/396342e26d"><code>396342e26d</code></a>] - <strong>src</strong>: throw error instead of assertion (Ray Wang) <a href="https://github.com/nodejs/node/pull/40243">#40243</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/accab383a1"><code>accab383a1</code></a>] - <strong>src</strong>: register external references in os bindings (Joyee Cheung) <a href="https://github.com/nodejs/node/pull/40239">#40239</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/a11f9ea4f0"><code>a11f9ea4f0</code></a>] - <strong>src</strong>: register external references in crypto bindings (Joyee Cheung) <a href="https://github.com/nodejs/node/pull/40239">#40239</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/ef1ace7e88"><code>ef1ace7e88</code></a>] - <strong>src,crypto</strong>: use <code>std::variant</code> in DH params (Darshan Sen) <a href="https://github.com/nodejs/node/pull/40457">#40457</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/4433852f62"><code>4433852f62</code></a>] - <strong>src,crypto</strong>: remove <code>AllocatedBuffer</code> from <code>crypto_cipher.cc</code> (Darshan Sen) <a href="https://github.com/nodejs/node/pull/40400">#40400</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/814126c3ed"><code>814126c3ed</code></a>] - <strong>src,fs</strong>: remove <code>ToLocalChecked()</code> call from <code>fs::AfterMkdirp()</code> (Darshan Sen) <a href="https://github.com/nodejs/node/pull/40386">#40386</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/d4b45cc249"><code>d4b45cc249</code></a>] - <strong>src,stream</strong>: remove <code>*Check*()</code> calls from non-<code>Initialize()</code> functions (Darshan Sen) <a href="https://github.com/nodejs/node/pull/40425">#40425</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/bac7fe0797"><code>bac7fe0797</code></a>] - <strong>stream</strong>: remove no longer necessary ComposeDuplex (Robert Nagy) <a href="https://github.com/nodejs/node/pull/40545">#40545</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/e58cce49fd"><code>e58cce49fd</code></a>] - <strong>test</strong>: disable warnings to fix flaky test (Antoine du Hamel) <a href="https://github.com/nodejs/node/pull/40739">#40739</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/8c103ab2ff"><code>8c103ab2ff</code></a>] - <strong>test</strong>: skip macos sandbox test with builtin modules path (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/40607">#40607</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/ac3bc6eed0"><code>ac3bc6eed0</code></a>] - <strong>test</strong>: add semicolon after chunk size (Luigi Pinca) <a href="https://github.com/nodejs/node/pull/40487">#40487</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/95fe9bb922"><code>95fe9bb922</code></a>] - <strong>test</strong>: deflake http2-cancel-while-client-reading (Luigi Pinca) <a href="https://github.com/nodejs/node/pull/40659">#40659</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/dfd0215266"><code>dfd0215266</code></a>] - <strong>test</strong>: avoid deep comparisons with literals (Tobias Nießen) <a href="https://github.com/nodejs/node/pull/40634">#40634</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/5020f634b8"><code>5020f634b8</code></a>] - <strong>test</strong>: mark test-policy-integrity flaky on Windows (Rich Trott) <a href="https://github.com/nodejs/node/pull/40684">#40684</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/8fa1c61e40"><code>8fa1c61e40</code></a>] - <strong>test</strong>: fix test-datetime-change-notify after daylight change (Piotr Rybak) <a href="https://github.com/nodejs/node/pull/40684">#40684</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/179a5c5436"><code>179a5c5436</code></a>] - <strong>test</strong>: test <code>crypto.setEngine()</code> using an actual engine (Darshan Sen) <a href="https://github.com/nodejs/node/pull/40481">#40481</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/cf6ded4db5"><code>cf6ded4db5</code></a>] - <strong>test</strong>: use conventional argument order in assertion (Tobias Nießen) <a href="https://github.com/nodejs/node/pull/40591">#40591</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/aefb097d6a"><code>aefb097d6a</code></a>] - <strong>test</strong>: fix test description (Luigi Pinca) <a href="https://github.com/nodejs/node/pull/40486">#40486</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/126e669b84"><code>126e669b84</code></a>] - <strong>test,doc</strong>: correct documentation for runBenchmark() (Rich Trott) <a href="https://github.com/nodejs/node/pull/40683">#40683</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/1844463ce2"><code>1844463ce2</code></a>] - <strong>test,tools</strong>: increase pummel/benchmark test timeout from 4x to 6x (Rich Trott) <a href="https://github.com/nodejs/node/pull/40684">#40684</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/f731f5ffb5"><code>f731f5ffb5</code></a>] - <strong>test,tools</strong>: increase timeout for benchmark tests (Rich Trott) <a href="https://github.com/nodejs/node/pull/40684">#40684</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/bbc10f1849"><code>bbc10f1849</code></a>] - <strong>tools</strong>: simplify and fix commit queue (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/40742">#40742</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/a3df50d810"><code>a3df50d810</code></a>] - <strong>tools</strong>: ensure the PR was not pushed before merging (Antoine du Hamel) <a href="https://github.com/nodejs/node/pull/40747">#40747</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/306d953c15"><code>306d953c15</code></a>] - <strong>tools</strong>: update ESLint to 8.2.0 (Luigi Pinca) <a href="https://github.com/nodejs/node/pull/40734">#40734</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/b7e736843c"><code>b7e736843c</code></a>] - <strong>tools</strong>: use GitHub Squash and Merge feature when using CQ (Antoine du Hamel) <a href="https://github.com/nodejs/node/pull/40666">#40666</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/50d102ec08"><code>50d102ec08</code></a>] - <strong>tools</strong>: fix bug in <code>prefer-primordials</code> ESLint rule (Antoine du Hamel) <a href="https://github.com/nodejs/node/pull/40628">#40628</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/ec2cadef85"><code>ec2cadef85</code></a>] - <strong>tools</strong>: add script to update c-ares (Richard Lau) <a href="https://github.com/nodejs/node/pull/40660">#40660</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/5daa313215"><code>5daa313215</code></a>] - <strong>tools</strong>: notify user if format-md needs to be run (Rich Trott) <a href="https://github.com/nodejs/node/pull/40647">#40647</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/0787c781ce"><code>0787c781ce</code></a>] - <strong>tools</strong>: abort CQ session when landing several commits (Antoine du Hamel) <a href="https://github.com/nodejs/node/pull/40577">#40577</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/ddc44ddfd9"><code>ddc44ddfd9</code></a>] - <strong>tools</strong>: fix commit-lint workflow (Antoine du Hamel) <a href="https://github.com/nodejs/node/pull/40673">#40673</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/47eddd7076"><code>47eddd7076</code></a>] - <strong>tools</strong>: avoid unnecessary escaping in markdown formatter (Rich Trott) <a href="https://github.com/nodejs/node/pull/40645">#40645</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/c700de3705"><code>c700de3705</code></a>] - <strong>tools</strong>: avoid fetch extra commits when validating commit messages (Antoine du Hamel) <a href="https://github.com/nodejs/node/pull/39128">#39128</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/716963484b"><code>716963484b</code></a>] - <strong>tools</strong>: update ESLint to 8.1.0 (Luigi Pinca) <a href="https://github.com/nodejs/node/pull/40582">#40582</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/9cb2116608"><code>9cb2116608</code></a>] - <strong>tools</strong>: fix formatting of warning message in update-authors.js (Rich Trott) <a href="https://github.com/nodejs/node/pull/40600">#40600</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/507f1dbc8d"><code>507f1dbc8d</code></a>] - <strong>tools</strong>: udpate doc tools to accommodate GFM footnotes (Rich Trott) <a href="https://github.com/nodejs/node/pull/40477">#40477</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/c2265a92c3"><code>c2265a92c3</code></a>] - <strong>tools</strong>: update license-builder.sh for OpenSSL (Rich Trott) <a href="https://github.com/nodejs/node/pull/40540">#40540</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/16624b404c"><code>16624b404c</code></a>] - <strong>tools,meta</strong>: remove exclusions from AUTHORS (Rich Trott) <a href="https://github.com/nodejs/node/pull/40648">#40648</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/a95e344fe5"><code>a95e344fe5</code></a>] - <strong>tty</strong>: support more CI services in <code>getColorDepth</code> (Richie Bendall) <a href="https://github.com/nodejs/node/pull/40385">#40385</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/b4194ff349"><code>b4194ff349</code></a>] - <strong>typings</strong>: add more bindings typings (Mestery) <a href="https://github.com/nodejs/node/pull/40415">#40415</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/da859b56cb"><code>da859b56cb</code></a>] - <strong>typings</strong>: add JSDoc typings for inspector (Voltrex) <a href="https://github.com/nodejs/node/pull/38390">#38390</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/90aa96dc44"><code>90aa96dc44</code></a>] - <strong>typings</strong>: improve internal bindings typings (Mestery) <a href="https://github.com/nodejs/node/pull/40411">#40411</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/1e9f3cc522"><code>1e9f3cc522</code></a>] - <strong>typings</strong>: separate <code>internalBinding</code> typings (Mestery) <a href="https://github.com/nodejs/node/pull/40409">#40409</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/fbeb895ca6"><code>fbeb895ca6</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>v8</strong>: multi-tenant promise hook api (Stephen Belanger) <a href="https://github.com/nodejs/node/pull/39283">#39283</a></li>
</ul>
<p>Windows 32-bit Installer: <a href="https://nodejs.org/dist/v17.1.0/node-v17.1.0-x86.msi">https://nodejs.org/dist/v17.1.0/node-v17.1.0-x86.msi</a><br>
Windows 64-bit Installer: <a href="https://nodejs.org/dist/v17.1.0/node-v17.1.0-x64.msi">https://nodejs.org/dist/v17.1.0/node-v17.1.0-x64.msi</a><br>
Windows 32-bit Binary: <a href="https://nodejs.org/dist/v17.1.0/win-x86/node.exe">https://nodejs.org/dist/v17.1.0/win-x86/node.exe</a><br>
Windows 64-bit Binary: <a href="https://nodejs.org/dist/v17.1.0/win-x64/node.exe">https://nodejs.org/dist/v17.1.0/win-x64/node.exe</a><br>
macOS 64-bit Installer: <a href="https://nodejs.org/dist/v17.1.0/node-v17.1.0.pkg">https://nodejs.org/dist/v17.1.0/node-v17.1.0.pkg</a><br>
macOS Apple Silicon 64-bit Binary: <a href="https://nodejs.org/dist/v17.1.0/node-v17.1.0-darwin-arm64.tar.gz">https://nodejs.org/dist/v17.1.0/node-v17.1.0-darwin-arm64.tar.gz</a><br>
macOS Intel 64-bit Binary: <a href="https://nodejs.org/dist/v17.1.0/node-v17.1.0-darwin-x64.tar.gz">https://nodejs.org/dist/v17.1.0/node-v17.1.0-darwin-x64.tar.gz</a><br>
Linux 64-bit Binary: <a href="https://nodejs.org/dist/v17.1.0/node-v17.1.0-linux-x64.tar.xz">https://nodejs.org/dist/v17.1.0/node-v17.1.0-linux-x64.tar.xz</a><br>
Linux PPC LE 64-bit Binary: <a href="https://nodejs.org/dist/v17.1.0/node-v17.1.0-linux-ppc64le.tar.xz">https://nodejs.org/dist/v17.1.0/node-v17.1.0-linux-ppc64le.tar.xz</a><br>
Linux s390x 64-bit Binary: <a href="https://nodejs.org/dist/v17.1.0/node-v17.1.0-linux-s390x.tar.xz">https://nodejs.org/dist/v17.1.0/node-v17.1.0-linux-s390x.tar.xz</a><br>
AIX 64-bit Binary: <a href="https://nodejs.org/dist/v17.1.0/node-v17.1.0-aix-ppc64.tar.gz">https://nodejs.org/dist/v17.1.0/node-v17.1.0-aix-ppc64.tar.gz</a><br>
ARMv7 32-bit Binary: <a href="https://nodejs.org/dist/v17.1.0/node-v17.1.0-linux-armv7l.tar.xz">https://nodejs.org/dist/v17.1.0/node-v17.1.0-linux-armv7l.tar.xz</a><br>
ARMv8 64-bit Binary: <a href="https://nodejs.org/dist/v17.1.0/node-v17.1.0-linux-arm64.tar.xz">https://nodejs.org/dist/v17.1.0/node-v17.1.0-linux-arm64.tar.xz</a><br>
Source Code: <a href="https://nodejs.org/dist/v17.1.0/node-v17.1.0.tar.gz">https://nodejs.org/dist/v17.1.0/node-v17.1.0.tar.gz</a><br>
Other release files: <a href="https://nodejs.org/dist/v17.1.0/">https://nodejs.org/dist/v17.1.0/</a><br>
Documentation: <a href="https://nodejs.org/docs/v17.1.0/api/">https://nodejs.org/docs/v17.1.0/api/</a></p>
<h3 id="header-shasums">SHASUMS<a id="shasums" class="anchor" href="#shasums" aria-labelledby="header-shasums"></a></h3><pre><code>-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

dfeb027e2dd37b099bf326238a24959bee2818a4544a63d8a3f7ff88e026b050  node-v17.1.0-aix-ppc64.tar.gz
5e89e1cd17c58ef795d3bb420dd2a473c72a642422328c66dec59eb6d9243408  node-v17.1.0-darwin-arm64.tar.gz
489f945a806f84866210f67dc2890377a3632f449ca77bdcf4b619a4489855d3  node-v17.1.0-darwin-arm64.tar.xz
5255978096ea249a8b155f6cc7f8f81e3bc2f7e9371c9f263bdb484359d740b2  node-v17.1.0-darwin-x64.tar.gz
ae55f234128ed99efa7984520895cdc7a78cc4eb3ef6666062219a959eed30e0  node-v17.1.0-darwin-x64.tar.xz
e0fd9ee50e9bc1e5e69be6afcd1b2c51787ed1dffd0d11c72ff2c9f548c7b8c5  node-v17.1.0-headers.tar.gz
9f28f927939d6f54af737810337cc65b054c3abf53913bdc6886c345c6aceb71  node-v17.1.0-headers.tar.xz
738e785768b1a266c60cf9147d8b0c8fbca2a98a7b72b00ad63b39f94d0577c7  node-v17.1.0-linux-arm64.tar.gz
0620262d87bc3567a25a40585e8065a5298ea213560d4774dcd52ce070252f39  node-v17.1.0-linux-arm64.tar.xz
c1cee85cee2f1e964ef915088098cf6332f07d0edc7eac03b21b24e2fbefe52b  node-v17.1.0-linux-armv7l.tar.gz
aab48ff2882b8956679d57b6c630899a55f3228590da36f620e8bbb25f9c3d23  node-v17.1.0-linux-armv7l.tar.xz
90cd3ae95a98a928553f708291635ca368f95029af181a34b2c64bb1d509fbea  node-v17.1.0-linux-ppc64le.tar.gz
28f268c6598977b82424c558113b54a6c63a341e0e3dd7b632008ac4d36f5419  node-v17.1.0-linux-ppc64le.tar.xz
34d77f33f2367b03e5d2bd1dc5f6a8b3854dd33dbdb4523a1d11dc9410a387d4  node-v17.1.0-linux-s390x.tar.gz
4a5181be0f67a56e91180bc27d14fa60db7f353e955c0c1b51d9f4c90adcbdc0  node-v17.1.0-linux-s390x.tar.xz
54b387bb1b6faa436d73777343a1a2147e67ff5e33a80971df2fd030dde4fd24  node-v17.1.0-linux-x64.tar.gz
f0db80870a2a4da6361b2e7779d43d6b163f1a0cb80250f3a8471150a0e4dbe4  node-v17.1.0-linux-x64.tar.xz
bf29185eb1e374657847704c819af2923e033e7308eca42ee9a83a11623ac170  node-v17.1.0.pkg
a5676b96974926fdf4b0e3040e09a4ab4e91980d2d2091fa62b77e2f74be5d6e  node-v17.1.0.tar.gz
6b803f37eb92b009f9162a489d647611aa95393e488fff0fc4fd8efd2effcac7  node-v17.1.0.tar.xz
d6ca33fa49c75346cef82306b70612bca7b2d65205d55d3e8f6c550ef98be6ed  node-v17.1.0-win-x64.7z
de8d90d82af888efa0e7942204539d2fca731013a2d715da954db410df58be8f  node-v17.1.0-win-x64.zip
c640c290f6e99b646f98e095c7bf92971345c386adf33e98688dd575c136a3f4  node-v17.1.0-win-x86.7z
54b1716910bb039533ce09480fe8db8cd3d4d556beee9ca1759e7a60f0465d0c  node-v17.1.0-win-x86.zip
8cd46fefbf7989a3a8145cd5c63ded6bfa7b89983e3969626d9930e060401b61  node-v17.1.0-x64.msi
5925efabdad8c7c084b4b3a8441b7bbbfe05bba7d83ad4b25b5bc9fc1b6647d4  node-v17.1.0-x86.msi
6bd725180c81586746922a236cdcd893cbc2740012ab47f10bfdac34d2d53f14  win-x64/node.exe
fc0564954ca50dc4c974791fa7dc8b283f60966e5b373cbd3945c05326dc0dd3  win-x64/node.lib
d67f7a0be06409069ac77a4a11fd1d1c77cacc984539ce0346f986a5a6e30218  win-x64/node_pdb.7z
f33493bef2224da50bcdc6fb9e1413d4072ced3fa1c2ba8693c627f57679d7f7  win-x64/node_pdb.zip
a6c2a28b4d2f0985b3d624b73f5ffc2866b7e17705752feace84e54b3a5d7f03  win-x86/node.exe
c304c1787bc8fe6925bec996fe67987219e8b035d0fdbb4ca766fba46db7853a  win-x86/node.lib
c26cf68939e1b0286ee2b8c1c7931289f309b1f8f8aa5b0cd775ac7660aafbb5  win-x86/node_pdb.7z
1305c28e4fff88fec779cc1a9190840c8cba28545adb2909e09563ab3aac9453  win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEj8yhP+8dDC6RAI4Jdw96mlrhVgAFAmGKxu8ACgkQdw96mlrh
VgDHAA//elGilbGowLS5UzJXles3R0Q00LJuAalKItBowSU8gibi0HpstHYgtHNq
/qzHY4/Lszgc8T4AiZuidTn5V7Y/CY+Dn70/Cbm7ymgron1bWwLNJ1TzmM5+z+sP
u4BYsj8q3ZD82thaXkUlv2TW78xdXsrO0SW2hcyZi9VHZMDZyZK2M3j3pb9Z9t3z
EZuc/rDwTbKQ9RsY5snwBZdptqFQjrdELHzPv1oumnlolZJJBDHAKe9+MOX/v6GP
mK5Z16//KMgZyjIEsbvawSz+gN6wt8PwpuhusXdFsJnw+PQf2ffHg1I2L/JHZyD0
NvZyBXtWiZRxLxXvS+dPx48CyJ1CYQVQrmvKjxRr2jdgbsNndlCug8/V5uw+v+gI
L6yAaUH/T5n5BJCO7OcCfkD58T3AZYPuTxyyiGBcgYXIRKTeZ4BUkn+YbmNlZzUe
j7EUf/oM0xGiZoa9HhPXUGUAGGNvReJzveUEd95yyYTITMQl+HF6pY+NVHsRV/3Y
WIfxFknEPMoZp3YNRup7lXOMoKxslz3pn4RTeOCyqfXLOIeFLwC7V/0Swihy+zWz
Vzrj3iV/f/uhFOXnA7KEMFwPgR2ydTuXQxA4zGsZYXsaKpBYIB8Uv3EBxg2WVr5I
sGWioen2GlNo4M9U36TeXsvcTF5O2FvcwfZDRsbXYiaZS1YSvKA=
=24P7
-----END PGP SIGNATURE-----
</code></pre>
]]></description><link>https://nodejs.org/en/blog/release/v17.1.0</link><guid isPermaLink="true">https://nodejs.org/en/blog/release/v17.1.0</guid><dc:creator><![CDATA[Michaël Zasso]]></dc:creator><pubDate>Tue, 09 Nov 2021 19:09:12 GMT</pubDate></item><item><title><![CDATA[Node v16.13.0 (LTS)]]></title><description><![CDATA[<h3 id="header-notable-changes">Notable Changes<a id="notable-changes" class="anchor" href="#notable-changes" aria-labelledby="header-notable-changes"></a></h3><p>This release marks the transition of Node.js 16.x into Long Term Support (LTS)
with the codename &#39;Gallium&#39;. The 16.x release line now moves into &quot;Active LTS&quot;
and will remain so until October 2022. After that time, it will move into
&quot;Maintenance&quot; until end of life in April 2024.</p>
<p>Windows 32-bit Installer: <a href="https://nodejs.org/dist/v16.13.0/node-v16.13.0-x86.msi">https://nodejs.org/dist/v16.13.0/node-v16.13.0-x86.msi</a><br>
Windows 64-bit Installer: <a href="https://nodejs.org/dist/v16.13.0/node-v16.13.0-x64.msi">https://nodejs.org/dist/v16.13.0/node-v16.13.0-x64.msi</a><br>
Windows 32-bit Binary: <a href="https://nodejs.org/dist/v16.13.0/win-x86/node.exe">https://nodejs.org/dist/v16.13.0/win-x86/node.exe</a><br>
Windows 64-bit Binary: <a href="https://nodejs.org/dist/v16.13.0/win-x64/node.exe">https://nodejs.org/dist/v16.13.0/win-x64/node.exe</a><br>
macOS 64-bit Installer: <a href="https://nodejs.org/dist/v16.13.0/node-v16.13.0.pkg">https://nodejs.org/dist/v16.13.0/node-v16.13.0.pkg</a><br>
macOS Apple Silicon 64-bit Binary: <a href="https://nodejs.org/dist/v16.13.0/node-v16.13.0-darwin-arm64.tar.gz">https://nodejs.org/dist/v16.13.0/node-v16.13.0-darwin-arm64.tar.gz</a><br>
macOS Intel 64-bit Binary: <a href="https://nodejs.org/dist/v16.13.0/node-v16.13.0-darwin-x64.tar.gz">https://nodejs.org/dist/v16.13.0/node-v16.13.0-darwin-x64.tar.gz</a><br>
Linux 64-bit Binary: <a href="https://nodejs.org/dist/v16.13.0/node-v16.13.0-linux-x64.tar.xz">https://nodejs.org/dist/v16.13.0/node-v16.13.0-linux-x64.tar.xz</a><br>
Linux PPC LE 64-bit Binary: <a href="https://nodejs.org/dist/v16.13.0/node-v16.13.0-linux-ppc64le.tar.xz">https://nodejs.org/dist/v16.13.0/node-v16.13.0-linux-ppc64le.tar.xz</a><br>
Linux s390x 64-bit Binary: <a href="https://nodejs.org/dist/v16.13.0/node-v16.13.0-linux-s390x.tar.xz">https://nodejs.org/dist/v16.13.0/node-v16.13.0-linux-s390x.tar.xz</a><br>
AIX 64-bit Binary: <a href="https://nodejs.org/dist/v16.13.0/node-v16.13.0-aix-ppc64.tar.gz">https://nodejs.org/dist/v16.13.0/node-v16.13.0-aix-ppc64.tar.gz</a><br>
ARMv7 32-bit Binary: <a href="https://nodejs.org/dist/v16.13.0/node-v16.13.0-linux-armv7l.tar.xz">https://nodejs.org/dist/v16.13.0/node-v16.13.0-linux-armv7l.tar.xz</a><br>
ARMv8 64-bit Binary: <a href="https://nodejs.org/dist/v16.13.0/node-v16.13.0-linux-arm64.tar.xz">https://nodejs.org/dist/v16.13.0/node-v16.13.0-linux-arm64.tar.xz</a><br>
Source Code: <a href="https://nodejs.org/dist/v16.13.0/node-v16.13.0.tar.gz">https://nodejs.org/dist/v16.13.0/node-v16.13.0.tar.gz</a><br>
Other release files: <a href="https://nodejs.org/dist/v16.13.0/">https://nodejs.org/dist/v16.13.0/</a><br>
Documentation: <a href="https://nodejs.org/docs/v16.13.0/api/">https://nodejs.org/docs/v16.13.0/api/</a></p>
<h3 id="header-shasums">SHASUMS<a id="shasums" class="anchor" href="#shasums" aria-labelledby="header-shasums"></a></h3><pre><code>-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

eadf10e991a690c2af98b6df8a118336ded513d6b13a83721bb28bec290df908  node-v16.13.0-aix-ppc64.tar.gz
46d83fc0bd971db5050ef1b15afc44a6665dee40bd6c1cbaec23e1b40fa49e6d  node-v16.13.0-darwin-arm64.tar.gz
ca8d79ceecfa8b7d74651fba648c9034f6108070b7cd02437ecb2b7f103842d4  node-v16.13.0-darwin-arm64.tar.xz
37e09a8cf2352f340d1204c6154058d81362fef4ec488b0197b2ce36b3f0367a  node-v16.13.0-darwin-x64.tar.gz
8dc70eb0965896a4d1755e719be2b5efeff7cb8a54e1f3b8dccc5a2864965504  node-v16.13.0-darwin-x64.tar.xz
9abfc6dcd32bce3b9a978b8c23b8bb48a562c94919feba489f9bb9d4bbeeae66  node-v16.13.0-headers.tar.gz
9f38e4e1702dde08937125d618c0de119bd77da4665e584aaffc332691af7ef1  node-v16.13.0-headers.tar.xz
46e3857f5552abd36d9548380d795b043a3ceec2504e69fe1a754fa76012daaf  node-v16.13.0-linux-arm64.tar.gz
93a0d03f9f802353cb7052bc97a02cd9642b49fa985671cdc16c99936c86d7d2  node-v16.13.0-linux-arm64.tar.xz
3d22bc15b47c26129d56745cd587ead7e240a36968ceb3c4105bebc5c6a0be16  node-v16.13.0-linux-armv7l.tar.gz
c2c548387ec6b08291b746423bfdf6475948561884985cad16a95983e4913ee4  node-v16.13.0-linux-armv7l.tar.xz
3ed1d82ecd6eee3549e9b7f4e65c8a42cbc77f1c6e4da35cf7e496d540fa1760  node-v16.13.0-linux-ppc64le.tar.gz
46ae5cd3b4c554a600d1b3df5ead1567f6f223a7d4d4667a2be92a67ae70aea7  node-v16.13.0-linux-ppc64le.tar.xz
8883af58d2e7c8f8c8311a9504ba1d6ce77c6badc7120165823a516049378042  node-v16.13.0-linux-s390x.tar.gz
49e972bf3e969d621157df4c8f2fa18ff748c167d5ebd0efc87e1b9f0c6541cc  node-v16.13.0-linux-s390x.tar.xz
589b7e7eb22f8358797a2c14a0bd865459d0b44458b8f05d2721294dacc7f734  node-v16.13.0-linux-x64.tar.gz
a876ce787133149abd1696afa54b0b5bc5ce3d5ae359081d407ff776e39b7ba8  node-v16.13.0-linux-x64.tar.xz
33c3b6eba6b7f82413545b3789b35bf9b9a187f92c984d6c5555934c773ce4fc  node-v16.13.0.pkg
9c00e5b6024cfcbc9105f9c58cf160762e78659a345d100c5bd80a7fb38c684f  node-v16.13.0.tar.gz
32114b3dc3945ed0f95f8bc33b42c68e0ef18c408cb56122572a163d907ecbcc  node-v16.13.0.tar.xz
f4402bebb34339d9b6f1814df17eed278ec79ec6f0f7501203b2681b284c644d  node-v16.13.0-win-x64.7z
5a39ec5d4786c2814a6c04488bebac6423c2aaa12832b24f0882456f2e4674e1  node-v16.13.0-win-x64.zip
d93bceda06924a46c7035d74e99dd58802960f4ce9dc6c3aa8c55118612c4106  node-v16.13.0-win-x86.7z
dd2e7fccf073ac356878e541dd4e165f05ff145fe9722feb52613f58f88ded7b  node-v16.13.0-win-x86.zip
bf55b68293b163423ea4856c1d330be23158e78aea18a8756cfdff6fb6ffcd88  node-v16.13.0-x64.msi
53443f9147d86d538ee24ef9897ae0ff0be740c18fd0e3c17058dbafe343364f  node-v16.13.0-x86.msi
7fca04f83b0e2169e41b2e1845e8da0f07d66cf9c3a1b4150767bf3ffddccf62  win-x64/node.exe
7c94657df6918a77dc8edefaf3b5415dbfb9eb83a88c17d216a48c8c36fcc58d  win-x64/node.lib
1009402493f1eba91c587486033fd46d8006cb7d9c41b84abc19fa3ba18b0d55  win-x64/node_pdb.7z
72d08ea9e7a7b10d8d1da92a0261e60f71e1f0cf1e14443db8477cad9fcd511e  win-x64/node_pdb.zip
0414fdd69004885755cb6782100970e62814d6f1f66ce1d6ba0d7bf89c2522f6  win-x86/node.exe
8090f51a19ff2d5e765920262a4367203be2e69e64ac3725e4e14dd034c98443  win-x86/node.lib
90759e7c7aa604f25ba3454618834d3a31a30bd8c500a8625d4dd270a8127614  win-x86/node_pdb.7z
703b18c4ffcd5f082254a4885cd58f3924352dc7c2287749b0087cdfc1b7f2ce  win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEyC+jrhy+3Gvka5NgxDzsRcF6uTwFAmF4KVQACgkQxDzsRcF6
uTzDKQ/+LvFKEGdZdhkPPWQrPdXJcf1L1LR1OxYtkou9WBpvsQM2HDo5De92axYO
XgWAmk7xgh/Tuyd/dsD3lwuWN5BXRIvpuLljWwumr7fMzN4WzC7nrHMhm8nagty0
q2ljCLN5c2vcrCAvGvmZRhGhJEacBleeHQe43gPsZejfA5QYyGQjraW59eCwkqWq
JqrPz/sBEzHc1kKvdBeVcas4HPgWGgRI/u5t/ph5Z9d0JjLOffCfVaBmH7cRo/Ff
f5i78nUeBAsoJdYYTM5cd8jXMXQ6hEyLqi5vPh/Y2FVJYHD603Q9KLFCnPwTWwcO
cO4XRV4yJ4KFKDmkdteelFxy2J/ew5Q6kI4t1eNlnTJlqBjtVT9uv3sbJ/sPtiuk
UCXcS6iKc1Ye/bw9nWxQPlXBM3XeY2XXE8Dxr2jRAFgCIj8eJ8XuYi5Lre+hOI5o
AejKW1hdExfejHh34l7dQZiFQyo40JCPEDPiHKyp+ltqU9hmq4CzzFuTQ75kn64n
v8yNt5YcZ/dDLLM/LToKYEQDGGeC90DvLrtQkW/qxpxz2fkImVZoG19vrr3TReWz
VTF67Kk946oZDkSanZtoGQvbisGuwIqT1xJxdtGPVvLGiAc/zj1oaK8Fo49Anu1I
c8A2YaQ7SAh7XQUnCaRdTRFFCLiloSWEbTdMyObfi0yOmouNqxw=
=3K68
-----END PGP SIGNATURE-----
</code></pre>
]]></description><link>https://nodejs.org/en/blog/release/v16.13.0</link><guid isPermaLink="true">https://nodejs.org/en/blog/release/v16.13.0</guid><dc:creator><![CDATA[Richard Lau]]></dc:creator><pubDate>Tue, 26 Oct 2021 16:14:45 GMT</pubDate></item><item><title><![CDATA[Node v17.0.1 (Current)]]></title><description><![CDATA[<h3 id="header-notable-changes">Notable Changes<a id="notable-changes" class="anchor" href="#notable-changes" aria-labelledby="header-notable-changes"></a></h3><h4 id="header-fixed-distribution-for-native-addon-builds">Fixed distribution for native addon builds<a id="fixed-distribution-for-native-addon-builds" class="anchor" href="#fixed-distribution-for-native-addon-builds" aria-labelledby="header-fixed-distribution-for-native-addon-builds"></a></h4><p>This release fixes an issue introduced in Node.js v17.0.0, where some V8 headers
were missing from the distributed tarball, making it impossible to build native
addons. These headers are now included. <a href="https://github.com/nodejs/node/pull/40526">#40526</a></p>
<h4 id="header-fixed-stream-issues">Fixed stream issues<a id="fixed-stream-issues" class="anchor" href="#fixed-stream-issues" aria-labelledby="header-fixed-stream-issues"></a></h4><ul>
<li>Fixed a regression in <code>stream.promises.pipeline</code>, which was introduced in version
16.10.0, is fixed. It is now possible again to pass an array of streams to the
function. <a href="https://github.com/nodejs/node/pull/40193">#40193</a></li>
<li>Fixed a bug in <code>stream.Duplex.from</code>, which didn&#39;t work properly when an async
generator function was passed to it. <a href="https://github.com/nodejs/node/pull/40499">#40499</a></li>
</ul>
<h3 id="header-commits">Commits<a id="commits" class="anchor" href="#commits" aria-labelledby="header-commits"></a></h3><ul>
<li>[<a href="https://github.com/nodejs/node/commit/3f033556c3"><code>3f033556c3</code></a>] - <strong>build</strong>: include missing V8 headers in distribution (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/40526">#40526</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/adbd92ef1d"><code>adbd92ef1d</code></a>] - <strong>crypto</strong>: avoid double free (Michael Dawson) <a href="https://github.com/nodejs/node/pull/40380">#40380</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/8dce85aadc"><code>8dce85aadc</code></a>] - <strong>doc</strong>: format doc/api/*.md with markdown formatter (Rich Trott) <a href="https://github.com/nodejs/node/pull/40403">#40403</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/977016a72f"><code>977016a72f</code></a>] - <strong>doc</strong>: specify that maxFreeSockets is per host (Luigi Pinca) <a href="https://github.com/nodejs/node/pull/40483">#40483</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/f9f2442739"><code>f9f2442739</code></a>] - <strong>src</strong>: add missing inialization in agent.h (Michael Dawson) <a href="https://github.com/nodejs/node/pull/40379">#40379</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/111f0bd9b6"><code>111f0bd9b6</code></a>] - <strong>stream</strong>: fix fromAsyncGen (Robert Nagy) <a href="https://github.com/nodejs/node/pull/40499">#40499</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/b84f101049"><code>b84f101049</code></a>] - <strong>stream</strong>: support array of streams in promises pipeline (Mestery) <a href="https://github.com/nodejs/node/pull/40193">#40193</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/3f7c503b69"><code>3f7c503b69</code></a>] - <strong>test</strong>: adjust CLI flags test to ignore blank lines in doc (Rich Trott) <a href="https://github.com/nodejs/node/pull/40403">#40403</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/7c42d9fcc6"><code>7c42d9fcc6</code></a>] - <strong>test</strong>: split test-crypto-dh.js (Joyee Cheung) <a href="https://github.com/nodejs/node/pull/40451">#40451</a></li>
</ul>
<p>Windows 32-bit Installer: <a href="https://nodejs.org/dist/v17.0.1/node-v17.0.1-x86.msi">https://nodejs.org/dist/v17.0.1/node-v17.0.1-x86.msi</a><br>
Windows 64-bit Installer: <a href="https://nodejs.org/dist/v17.0.1/node-v17.0.1-x64.msi">https://nodejs.org/dist/v17.0.1/node-v17.0.1-x64.msi</a><br>
Windows 32-bit Binary: <a href="https://nodejs.org/dist/v17.0.1/win-x86/node.exe">https://nodejs.org/dist/v17.0.1/win-x86/node.exe</a><br>
Windows 64-bit Binary: <a href="https://nodejs.org/dist/v17.0.1/win-x64/node.exe">https://nodejs.org/dist/v17.0.1/win-x64/node.exe</a><br>
macOS 64-bit Installer: <a href="https://nodejs.org/dist/v17.0.1/node-v17.0.1.pkg">https://nodejs.org/dist/v17.0.1/node-v17.0.1.pkg</a><br>
macOS Apple Silicon 64-bit Binary: <a href="https://nodejs.org/dist/v17.0.1/node-v17.0.1-darwin-arm64.tar.gz">https://nodejs.org/dist/v17.0.1/node-v17.0.1-darwin-arm64.tar.gz</a><br>
macOS Intel 64-bit Binary: <a href="https://nodejs.org/dist/v17.0.1/node-v17.0.1-darwin-x64.tar.gz">https://nodejs.org/dist/v17.0.1/node-v17.0.1-darwin-x64.tar.gz</a><br>
Linux 64-bit Binary: <a href="https://nodejs.org/dist/v17.0.1/node-v17.0.1-linux-x64.tar.xz">https://nodejs.org/dist/v17.0.1/node-v17.0.1-linux-x64.tar.xz</a><br>
Linux PPC LE 64-bit Binary: <a href="https://nodejs.org/dist/v17.0.1/node-v17.0.1-linux-ppc64le.tar.xz">https://nodejs.org/dist/v17.0.1/node-v17.0.1-linux-ppc64le.tar.xz</a><br>
Linux s390x 64-bit Binary: <a href="https://nodejs.org/dist/v17.0.1/node-v17.0.1-linux-s390x.tar.xz">https://nodejs.org/dist/v17.0.1/node-v17.0.1-linux-s390x.tar.xz</a><br>
AIX 64-bit Binary: <a href="https://nodejs.org/dist/v17.0.1/node-v17.0.1-aix-ppc64.tar.gz">https://nodejs.org/dist/v17.0.1/node-v17.0.1-aix-ppc64.tar.gz</a><br>
ARMv7 32-bit Binary: <a href="https://nodejs.org/dist/v17.0.1/node-v17.0.1-linux-armv7l.tar.xz">https://nodejs.org/dist/v17.0.1/node-v17.0.1-linux-armv7l.tar.xz</a><br>
ARMv8 64-bit Binary: <a href="https://nodejs.org/dist/v17.0.1/node-v17.0.1-linux-arm64.tar.xz">https://nodejs.org/dist/v17.0.1/node-v17.0.1-linux-arm64.tar.xz</a><br>
Source Code: <a href="https://nodejs.org/dist/v17.0.1/node-v17.0.1.tar.gz">https://nodejs.org/dist/v17.0.1/node-v17.0.1.tar.gz</a><br>
Other release files: <a href="https://nodejs.org/dist/v17.0.1/">https://nodejs.org/dist/v17.0.1/</a><br>
Documentation: <a href="https://nodejs.org/docs/v17.0.1/api/">https://nodejs.org/docs/v17.0.1/api/</a></p>
<h3 id="header-shasums">SHASUMS<a id="shasums" class="anchor" href="#shasums" aria-labelledby="header-shasums"></a></h3><pre><code>-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

fa09aa43637816e27d240d551416c8b32d5503e1a6371d01fe60d3700e146ec3  node-v17.0.1-aix-ppc64.tar.gz
b49c65be9112f7e5de4e39f4f01e541ee73b3d28d3e2bbd3ea85a86952d0dc2d  node-v17.0.1-darwin-arm64.tar.gz
d004ac6f115c23c2686b7bd8ae2d072b5e8b49a0c09b5eaf85c0ba5931fee35e  node-v17.0.1-darwin-arm64.tar.xz
0dfe6f904f3f20652e3d34c60885b790603f120d5d51a53031355827a4eaf6a9  node-v17.0.1-darwin-x64.tar.gz
27614e262c2aa7863a5fbf82a11b4eca4706c34897ad974fa91be5e38e220af7  node-v17.0.1-darwin-x64.tar.xz
156000451f0a7c058bb67d30e1b4fde624557f234d2e238042a43d3959486b96  node-v17.0.1-headers.tar.gz
9d450c41f9f4dc9ae237bc8e409389c7ea5cd2374bc86ee44a34434b492fe35b  node-v17.0.1-headers.tar.xz
b993eccc0d493065ba1e4b30e189bae43b9d7aba587625eed891125f316e1333  node-v17.0.1-linux-arm64.tar.gz
6cbd83ba5778a1af740a152839026cbd068610ec6e5ebf67739e546eba426171  node-v17.0.1-linux-arm64.tar.xz
e9e6bf1263b549576519aec2fb4b5efaf3513f0c00de5c2b25dd0e3dd09ecbd0  node-v17.0.1-linux-armv7l.tar.gz
1eae82da1d14257903d8087d4145c3f61970db36dcf8c4e7e646f13d33c799ee  node-v17.0.1-linux-armv7l.tar.xz
aaa1445b1d8b988196d6b3ce9ea795da8ff68acc20c665d0e16c33b5f558e853  node-v17.0.1-linux-ppc64le.tar.gz
3f5665b92bce8c81caf35d1b0e10f59594499c8e5afeb8a12e101dd7dc62e6ed  node-v17.0.1-linux-ppc64le.tar.xz
4c03f04c77c88dcf110ebc858e2140bf23081ad25f6f531634ca73ac38f54ad7  node-v17.0.1-linux-s390x.tar.gz
df8c44e3f10c14924a2b78530a6dd9e08557bc6694bc6342f18cd4fbdca30dfb  node-v17.0.1-linux-s390x.tar.xz
c2aaef730245ad180d2a2b9d2d2806feca57e93e0691faabb41175d26bed9c89  node-v17.0.1-linux-x64.tar.gz
30484910d6a25c96902f329c1fdfb753ddff9bf8c65a6e5ec5c818bac8135953  node-v17.0.1-linux-x64.tar.xz
f8a6ae27367af79ab0a6878203574123ba82b1e329dcc750da8662e370a646b6  node-v17.0.1.pkg
f06242a7958b89f1bc3c7070af1ff5e477a9d3b76d2348456617f87e8f4f6988  node-v17.0.1.tar.gz
6ec480f872cb7c34877044985e3d7bd89329ace5b8e2ad90b57980601786341c  node-v17.0.1.tar.xz
97d9f26136a1d793ae2bc62400876b36239d34d13b220029fa0b6183b4697b1e  node-v17.0.1-win-x64.7z
0b644e2499018884027a0fe5e0e159a18acd33e500c63a89898ba687189f7337  node-v17.0.1-win-x64.zip
7d4eaa5f80955a1a110a6bc56bcafacb6b12b59f09023022a85ccbec8f4f1dd1  node-v17.0.1-win-x86.7z
91c99bc60bdb71052d13119b9f78bde7a949ed58cd0f0f6f413d570860f6e384  node-v17.0.1-win-x86.zip
bf28fb5f946e7cc993e4dd35d7a0305bd2ff8d19cb80acae8b8f405d810f397f  node-v17.0.1-x64.msi
f1465db9bfe87f12911a277f8f47f76b69ef92bd8e10336beaa9ea19616b60ee  node-v17.0.1-x86.msi
9f85861d85abeeb5fbd1ef6cea6bc7b672bc66aa13643e609941ee84b9402596  win-x64/node.exe
95d44c197ebbc042dbed838ecde8f78c8902dc6d266605859f93c28d2051b3e0  win-x64/node.lib
7375b619ea62d36693235c7f22ba5ec66b394849003be6f706e0062a089bc922  win-x64/node_pdb.7z
7de2e8627898182c81424ba19b554f859b944d3a22c8bd9c8fbc27eb38acbf3b  win-x64/node_pdb.zip
24296cec10bff94bb31e1038a2cd7b9296e3ba8c000b27d4ae69eea69564c41d  win-x86/node.exe
708622a96033ea289f09421906e51a32d0cbfde560fb82a78498f3f5a7617152  win-x86/node.lib
082e71e8e3717642d43a4de832206b333192e21d5ea24a7d7304b588e0a4dfe0  win-x86/node_pdb.7z
0923dbe6af7787071b761def14e63d777c6a2082576f8c1ffa4d1ba752c481ad  win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEj8yhP+8dDC6RAI4Jdw96mlrhVgAFAmFwewAACgkQdw96mlrh
VgA/8A/+KdkPqmx0iAbwti6CWjBxL2DSKhd3nritntzunSQTPQaLmeBa+0lhJ1g3
+LMa5kQOlMbXHl0Ve0jzy0ZgpO/JomdJziLkkSpjsrdYTv6arOxJjauVqOJPZZRY
81cMIxP281JWtowvwM1aoI/g2ecbOuQJCeqG4wVsMgjQWjNfbK84MtiRF/NfAh7W
t7iAgOpWHCWHXW0XR+MQApJQTeCOdlRazn88RgXm1cqpFpStoLhjdQSs+X1Enund
HVKrfd2BZiPeLlv4fMyjYp9F2t2Osn6yvJoLWewnBVveP9Z8m3iNZzRP+pIax5RB
e9hNJfDJzudW7ylz2VIO8V8gfTPUemoEV4H3LuIrZlrh6jdMVgUM+YbROZMxSbBC
ivkWwZ+T/gIbi+rOO0o/M5yn/5XIi44k8Sb9sQ9SCqE/8aWPyfjk6yYNsfzYJc2e
+Aeg8HscUqT/1/NzDw3Im+zUl145H96qbM5NruEqJrukTS4jYtA8CM/B28NoFh/c
6C36vMxlDJoRsLIongXaYZSn6LTfKPRx4HLpEVSjkUx5EGewIXsPuNmbgWlGVsmc
XvimmSDY6ARHSUbT315KTtwXQ9vQYW6iMvrMSVowMiB6MA7d6I9rhT0qwswxb+9x
r79QaSFQ0BgSURIoxtBCh0ZQigz32raJNF/s6Z6nkI64uJDRUis=
=QJX+
-----END PGP SIGNATURE-----
</code></pre>
]]></description><link>https://nodejs.org/en/blog/release/v17.0.1</link><guid isPermaLink="true">https://nodejs.org/en/blog/release/v17.0.1</guid><dc:creator><![CDATA[Michaël Zasso]]></dc:creator><pubDate>Wed, 20 Oct 2021 20:26:21 GMT</pubDate></item><item><title><![CDATA[Node v16.12.0 (Current)]]></title><description><![CDATA[<h3 id="header-notable-changes">Notable Changes<a id="notable-changes" class="anchor" href="#notable-changes" aria-labelledby="header-notable-changes"></a></h3><h4 id="header-experimental-esm-loader-hooks-api">Experimental ESM Loader Hooks API<a id="experimental-esm-loader-hooks-api" class="anchor" href="#experimental-esm-loader-hooks-api" aria-labelledby="header-experimental-esm-loader-hooks-api"></a></h4><p>Node.js ESM Loader hooks have been consolidated to represent the steps involved needed to facilitate future loader chaining:</p>
<ol>
<li><code>resolve</code>: <code>resolve</code> [+ <code>getFormat</code>]</li>
<li><code>load</code>: <code>getFormat</code> + <code>getSource</code> + <code>transformSource</code></li>
</ol>
<p>For consistency, <code>getGlobalPreloadCode</code> has been renamed to <code>globalPreload</code>.</p>
<p>A loader exporting obsolete hook(s) will trigger a single deprecation warning (per loader) listing the errant hooks.</p>
<p>Contributed by Jacob Smith, Geoffrey Booth, and Bradley Farias - <a href="https://github.com/nodejs/node/pull/37468">https://github.com/nodejs/node/pull/37468</a></p>
<h4 id="header-other-notable-changes">Other Notable Changes<a id="other-notable-changes" class="anchor" href="#other-notable-changes" aria-labelledby="header-other-notable-changes"></a></h4><ul>
<li>[<a href="https://github.com/nodejs/node/commit/8fdabcb918"><code>8fdabcb918</code></a>] - <strong>deps</strong>: upgrade npm to 8.1.0 (npm team) <a href="https://github.com/nodejs/node/pull/40463">#40463</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/d1d9f2de30"><code>d1d9f2de30</code></a>] - <strong>doc</strong>: deprecate (doc-only) http abort related (dr-js) <a href="https://github.com/nodejs/node/pull/36670">#36670</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/4116b6c907"><code>4116b6c907</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>vm</strong>: add support for import assertions in dynamic imports (Antoine du Hamel) <a href="https://github.com/nodejs/node/pull/40249">#40249</a></li>
</ul>
<h3 id="header-commits">Commits<a id="commits" class="anchor" href="#commits" aria-labelledby="header-commits"></a></h3><ul>
<li>[<a href="https://github.com/nodejs/node/commit/8bb3951e41"><code>8bb3951e41</code></a>] - <strong>build</strong>: remove duplicate check for authors.yml (Rich Trott) <a href="https://github.com/nodejs/node/pull/40393">#40393</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/2de57edced"><code>2de57edced</code></a>] - <strong>build</strong>: make scripts in gyp run with right python (Cheng Zhao) <a href="https://github.com/nodejs/node/pull/39730">#39730</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/a8926d199d"><code>a8926d199d</code></a>] - <strong>crypto</strong>: remove incorrect constructor invocation (gc) <a href="https://github.com/nodejs/node/pull/40300">#40300</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/8fdabcb918"><code>8fdabcb918</code></a>] - <strong>deps</strong>: upgrade npm to 8.1.0 (npm team) <a href="https://github.com/nodejs/node/pull/40463">#40463</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/dca5ac1539"><code>dca5ac1539</code></a>] - <strong>deps</strong>: suppress zlib compiler warnings (Daniel Bevenius) <a href="https://github.com/nodejs/node/pull/40343">#40343</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/91c3bf6a7f"><code>91c3bf6a7f</code></a>] - <strong>deps</strong>: upgrade Corepack to 0.10 (Maël Nison) <a href="https://github.com/nodejs/node/pull/40374">#40374</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/7e02124a06"><code>7e02124a06</code></a>] - <strong>dgram</strong>: add <code>nread</code> assertion to <code>UDPWrap::OnRecv</code> (Darshan Sen) <a href="https://github.com/nodejs/node/pull/40295">#40295</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/2d409ed29e"><code>2d409ed29e</code></a>] - <strong>dns</strong>: refactor and use validators (Voltrex) <a href="https://github.com/nodejs/node/pull/40022">#40022</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/dc7291dab8"><code>dc7291dab8</code></a>] - <strong>doc</strong>: remove ESLint comments which were breaking the CJS/ESM toggles (Mark Skelton) <a href="https://github.com/nodejs/node/pull/40408">#40408</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/85b7385115"><code>85b7385115</code></a>] - <strong>doc</strong>: add pronouns for tniessen to README (Tobias Nießen) <a href="https://github.com/nodejs/node/pull/40412">#40412</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/1d5857c9f4"><code>1d5857c9f4</code></a>] - <strong>doc</strong>: format changelogs (Rich Trott) <a href="https://github.com/nodejs/node/pull/40388">#40388</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/5eb9402b50"><code>5eb9402b50</code></a>] - <strong>doc</strong>: fix missing variable in deepStrictEqual example (OliverOdo) <a href="https://github.com/nodejs/node/pull/40396">#40396</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/6f77d1a1d5"><code>6f77d1a1d5</code></a>] - <strong>doc</strong>: fix asyncLocalStorage.run() description (Constantine Kim) <a href="https://github.com/nodejs/node/pull/40381">#40381</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/93a48e02dc"><code>93a48e02dc</code></a>] - <strong>doc</strong>: fix typos in n-api docs (Ignacio Carbajo) <a href="https://github.com/nodejs/node/pull/40402">#40402</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/fb7afb91c2"><code>fb7afb91c2</code></a>] - <strong>doc</strong>: format doc/guides using format-md task (Rich Trott) <a href="https://github.com/nodejs/node/pull/40358">#40358</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/6c091c7878"><code>6c091c7878</code></a>] - <strong>doc</strong>: improve phrasing in fs.md (Arslan Ali) <a href="https://github.com/nodejs/node/pull/40255">#40255</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/38d81380ac"><code>38d81380ac</code></a>] - <strong>doc</strong>: add link to core promises tracking issue (Michael Dawson) <a href="https://github.com/nodejs/node/pull/40355">#40355</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/71a94aa82a"><code>71a94aa82a</code></a>] - <strong>doc</strong>: correct ESM load hook table header (Jacob Smith) <a href="https://github.com/nodejs/node/pull/40234">#40234</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/5b074affb4"><code>5b074affb4</code></a>] - <strong>doc</strong>: fix typo in esm.md (Mason Malone) <a href="https://github.com/nodejs/node/pull/40273">#40273</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/3b3aaa0a37"><code>3b3aaa0a37</code></a>] - <strong>doc</strong>: fix typo in ESM example (Tobias Nießen) <a href="https://github.com/nodejs/node/pull/40275">#40275</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/f848553fb8"><code>f848553fb8</code></a>] - <strong>doc</strong>: assign missing deprecation number (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/40324">#40324</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/d1d9f2de30"><code>d1d9f2de30</code></a>] - <strong>doc</strong>: deprecate (doc-only) http abort related (dr-js) <a href="https://github.com/nodejs/node/pull/36670">#36670</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/1ef2cf8413"><code>1ef2cf8413</code></a>] - <strong>doc</strong>: anchor link parity between markdown and html-generated docs (foxxyz) <a href="https://github.com/nodejs/node/pull/39304">#39304</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/3743406b0a"><code>3743406b0a</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>esm</strong>: consolidate ESM loader hooks (Jacob Smith) <a href="https://github.com/nodejs/node/pull/37468">#37468</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/168020e1c8"><code>168020e1c8</code></a>] - <strong>lib</strong>: refactor to use let (gdccwxx) <a href="https://github.com/nodejs/node/pull/40364">#40364</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/bcd59d70bb"><code>bcd59d70bb</code></a>] - <strong>meta</strong>: consolidate AUTHORS entries for gabrielschulhof (Rich Trott) <a href="https://github.com/nodejs/node/pull/40420">#40420</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/80b4245db8"><code>80b4245db8</code></a>] - <strong>meta</strong>: consolidate AUTHORS information for geirha (Rich Trott) <a href="https://github.com/nodejs/node/pull/40406">#40406</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/93cecb4700"><code>93cecb4700</code></a>] - <strong>meta</strong>: consolidate duplicate AUTHORS entries for hassaanp (Rich Trott) <a href="https://github.com/nodejs/node/pull/40391">#40391</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/fff3135909"><code>fff3135909</code></a>] - <strong>meta</strong>: update AUTHORS (Node.js GitHub Bot) <a href="https://github.com/nodejs/node/pull/40392">#40392</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/122481713d"><code>122481713d</code></a>] - <strong>meta</strong>: consolidate AUTHORS entry for thw0rted (Rich Trott) <a href="https://github.com/nodejs/node/pull/40387">#40387</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/7f50313fcc"><code>7f50313fcc</code></a>] - <strong>meta</strong>: update label-pr-config (Mestery) <a href="https://github.com/nodejs/node/pull/40199">#40199</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/5668182665"><code>5668182665</code></a>] - <strong>meta</strong>: use .mailmap to consolidate AUTHORS entries for ide (Rich Trott) <a href="https://github.com/nodejs/node/pull/40367">#40367</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/bc86084a3e"><code>bc86084a3e</code></a>] - <strong>net</strong>: check if option is undefined (Daijiro Wachi) <a href="https://github.com/nodejs/node/pull/40344">#40344</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/4564a93e5e"><code>4564a93e5e</code></a>] - <strong>net</strong>: remove unused ObjectKeys (Daijiro Wachi) <a href="https://github.com/nodejs/node/pull/40344">#40344</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/dbb2e6f429"><code>dbb2e6f429</code></a>] - <strong>net</strong>: check objectMode first and then readble || writable (Daijiro Wachi) <a href="https://github.com/nodejs/node/pull/40344">#40344</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/a672be57c8"><code>a672be57c8</code></a>] - <strong>net</strong>: throw error to object mode in Socket (Daijiro Wachi) <a href="https://github.com/nodejs/node/pull/40344">#40344</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/faf9e28c36"><code>faf9e28c36</code></a>] - <strong>src</strong>: remove usage of <code>AllocatedBuffer</code> from <code>stream_*</code> (Darshan Sen) <a href="https://github.com/nodejs/node/pull/40293">#40293</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/857af2ba99"><code>857af2ba99</code></a>] - <strong>src</strong>: add missing initialization (Michael Dawson) <a href="https://github.com/nodejs/node/pull/40370">#40370</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/2bfa87edbc"><code>2bfa87edbc</code></a>] - <strong>stream</strong>: fix fromAsyncGen (Robert Nagy) <a href="https://github.com/nodejs/node/pull/40499">#40499</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/1e15137e71"><code>1e15137e71</code></a>] - <strong>test</strong>: replace common port with specific number (Daijiro Wachi) <a href="https://github.com/nodejs/node/pull/40344">#40344</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/6f6b99c302"><code>6f6b99c302</code></a>] - <strong>test</strong>: fix typos in whatwg-webstreams explanations (Tobias Nießen) <a href="https://github.com/nodejs/node/pull/40389">#40389</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/641b1bb052"><code>641b1bb052</code></a>] - <strong>test</strong>: add test for readStream.path when fd is specified (Qingyu Deng) <a href="https://github.com/nodejs/node/pull/40359">#40359</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/07dae7ff50"><code>07dae7ff50</code></a>] - <strong>test</strong>: replace .then chains with await (gdccwxx) <a href="https://github.com/nodejs/node/pull/40348">#40348</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/d8a36ee1de"><code>d8a36ee1de</code></a>] - <strong>test</strong>: fix &quot;test/common/debugger&quot; identify async function (gdccwxx) <a href="https://github.com/nodejs/node/pull/40348">#40348</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/13d6a56c7d"><code>13d6a56c7d</code></a>] - <strong>test</strong>: improve test coverage of <code>fs.ReadStream</code> with <code>FileHandle</code> (Antoine du Hamel) <a href="https://github.com/nodejs/node/pull/40018">#40018</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/50f91ab059"><code>50f91ab059</code></a>] - <strong>tools</strong>: udpate @babel/eslint-parser (Rich Trott) <a href="https://github.com/nodejs/node/pull/40394">#40394</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/3611073145"><code>3611073145</code></a>] - <strong>tools</strong>: remove @babel/plugin-syntax-import-assertions (Rich Trott) <a href="https://github.com/nodejs/node/pull/40394">#40394</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/b72d693a3a"><code>b72d693a3a</code></a>] - <strong>tools</strong>: remove @bable/plugin-syntax-class-properties (Rich Trott) <a href="https://github.com/nodejs/node/pull/40394">#40394</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/d6a99b77da"><code>d6a99b77da</code></a>] - <strong>tools</strong>: remove @babel/plugin-syntax-top-level-await (Rich Trott) <a href="https://github.com/nodejs/node/pull/40394">#40394</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/d9157aa5fe"><code>d9157aa5fe</code></a>] - <strong>tools</strong>: update ESLint to 8.0.0 (Rich Trott) <a href="https://github.com/nodejs/node/pull/40394">#40394</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/43b97c7984"><code>43b97c7984</code></a>] - <strong>tools</strong>: prepare ESLint rules for 8.0.0 requirements (Rich Trott) <a href="https://github.com/nodejs/node/pull/40394">#40394</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/282b6eb4b0"><code>282b6eb4b0</code></a>] - <strong>tools</strong>: fix ESLint update scripts (Rich Trott) <a href="https://github.com/nodejs/node/pull/40394">#40394</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/c3a744f7bf"><code>c3a744f7bf</code></a>] - <strong>tools</strong>: warn about duplicates when generating AUTHORS file (Rich Trott) <a href="https://github.com/nodejs/node/pull/40304">#40304</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/7733b5e55d"><code>7733b5e55d</code></a>] - <strong>typings</strong>: define types for os binding (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/40222">#40222</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/ca9a854877"><code>ca9a854877</code></a>] - <strong>typings</strong>: add missing types to options and util bindings (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/40222">#40222</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/c3a7a0bd59"><code>c3a7a0bd59</code></a>] - <strong>typings</strong>: define types for timers binding (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/40222">#40222</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/65b51d05fa"><code>65b51d05fa</code></a>] - <strong>typings</strong>: fix declaration of primordials (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/40222">#40222</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/5f3f3a5128"><code>5f3f3a5128</code></a>] - <strong>v8</strong>: remove --harmony-top-level-await (Geoffrey Booth) <a href="https://github.com/nodejs/node/pull/40226">#40226</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/4116b6c907"><code>4116b6c907</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>vm</strong>: add support for import assertions in dynamic imports (Antoine du Hamel) <a href="https://github.com/nodejs/node/pull/40249">#40249</a></li>
</ul>
<p>Windows 32-bit Installer: <a href="https://nodejs.org/dist/v16.12.0/node-v16.12.0-x86.msi">https://nodejs.org/dist/v16.12.0/node-v16.12.0-x86.msi</a><br>
Windows 64-bit Installer: <a href="https://nodejs.org/dist/v16.12.0/node-v16.12.0-x64.msi">https://nodejs.org/dist/v16.12.0/node-v16.12.0-x64.msi</a><br>
Windows 32-bit Binary: <a href="https://nodejs.org/dist/v16.12.0/win-x86/node.exe">https://nodejs.org/dist/v16.12.0/win-x86/node.exe</a><br>
Windows 64-bit Binary: <a href="https://nodejs.org/dist/v16.12.0/win-x64/node.exe">https://nodejs.org/dist/v16.12.0/win-x64/node.exe</a><br>
macOS 64-bit Installer: <a href="https://nodejs.org/dist/v16.12.0/node-v16.12.0.pkg">https://nodejs.org/dist/v16.12.0/node-v16.12.0.pkg</a><br>
macOS Apple Silicon 64-bit Binary: <a href="https://nodejs.org/dist/v16.12.0/node-v16.12.0-darwin-arm64.tar.gz">https://nodejs.org/dist/v16.12.0/node-v16.12.0-darwin-arm64.tar.gz</a><br>
macOS Intel 64-bit Binary: <a href="https://nodejs.org/dist/v16.12.0/node-v16.12.0-darwin-x64.tar.gz">https://nodejs.org/dist/v16.12.0/node-v16.12.0-darwin-x64.tar.gz</a><br>
Linux 64-bit Binary: <a href="https://nodejs.org/dist/v16.12.0/node-v16.12.0-linux-x64.tar.xz">https://nodejs.org/dist/v16.12.0/node-v16.12.0-linux-x64.tar.xz</a><br>
Linux PPC LE 64-bit Binary: <a href="https://nodejs.org/dist/v16.12.0/node-v16.12.0-linux-ppc64le.tar.xz">https://nodejs.org/dist/v16.12.0/node-v16.12.0-linux-ppc64le.tar.xz</a><br>
Linux s390x 64-bit Binary: <a href="https://nodejs.org/dist/v16.12.0/node-v16.12.0-linux-s390x.tar.xz">https://nodejs.org/dist/v16.12.0/node-v16.12.0-linux-s390x.tar.xz</a><br>
AIX 64-bit Binary: <a href="https://nodejs.org/dist/v16.12.0/node-v16.12.0-aix-ppc64.tar.gz">https://nodejs.org/dist/v16.12.0/node-v16.12.0-aix-ppc64.tar.gz</a><br>
ARMv7 32-bit Binary: <a href="https://nodejs.org/dist/v16.12.0/node-v16.12.0-linux-armv7l.tar.xz">https://nodejs.org/dist/v16.12.0/node-v16.12.0-linux-armv7l.tar.xz</a><br>
ARMv8 64-bit Binary: <a href="https://nodejs.org/dist/v16.12.0/node-v16.12.0-linux-arm64.tar.xz">https://nodejs.org/dist/v16.12.0/node-v16.12.0-linux-arm64.tar.xz</a><br>
Source Code: <a href="https://nodejs.org/dist/v16.12.0/node-v16.12.0.tar.gz">https://nodejs.org/dist/v16.12.0/node-v16.12.0.tar.gz</a><br>
Other release files: <a href="https://nodejs.org/dist/v16.12.0/">https://nodejs.org/dist/v16.12.0/</a><br>
Documentation: <a href="https://nodejs.org/docs/v16.12.0/api/">https://nodejs.org/docs/v16.12.0/api/</a></p>
<h3 id="header-shasums">SHASUMS<a id="shasums" class="anchor" href="#shasums" aria-labelledby="header-shasums"></a></h3><pre><code>-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

d45cc55607bdc730aa6b930be4a067bc56568ff92162608f0f5983879024cd5b  node-v16.12.0-aix-ppc64.tar.gz
1d681c528205f56531084a09e9648586f91e68726ee73851c8e4b1098df2f603  node-v16.12.0-darwin-arm64.tar.gz
16446b03ce381d396ae14fb821084f4a253545667f233a8857a58195b540b49a  node-v16.12.0-darwin-arm64.tar.xz
35ee05c9392742f934a3058fa64837b14e184b26aa9bd621ec499a83f9fdfe67  node-v16.12.0-darwin-x64.tar.gz
260db12cb00b8daf845577e9ba66b9f7f191e9038f2688689d9b188dfdabfc61  node-v16.12.0-darwin-x64.tar.xz
8e42d46d4382cbc1b2eb11bdbc609667569b55da3690b8dbeb64caa95d2a2b5a  node-v16.12.0-headers.tar.gz
af34cd2110b02a2709882d6196a4e96eedd64a3d6049bc5751d755c8d742a605  node-v16.12.0-headers.tar.xz
2abb224a6d9880d459ed64a02876b5843ca891978b072e7516431b15142a472c  node-v16.12.0-linux-arm64.tar.gz
b5d6b2e70e4556866e4015997d0915d0eca19576f011e6e8463711da151ed7bd  node-v16.12.0-linux-arm64.tar.xz
18dc901dc9c585360fc0dd1ac023eaac61eeb46464a59e821b2171c487a46a0e  node-v16.12.0-linux-armv7l.tar.gz
a9409df88c328726842f523308014371b603cfa7afdd446a6ad02d464f40c790  node-v16.12.0-linux-armv7l.tar.xz
48c5f2fdaf9938d49e24248727249fbcd4faedbdc9d5e3948cfd00ffb14ba47d  node-v16.12.0-linux-ppc64le.tar.gz
9ec2b8d44827dbd1f4f7542c61f169ee4288da1c5a2150249bf38a0e9d330bd3  node-v16.12.0-linux-ppc64le.tar.xz
5313dd3023d53405fcb272af8dba24893d2102ec928bcc817e2a4c571be62fe2  node-v16.12.0-linux-s390x.tar.gz
0b0dc48f1e160006dfd56bf32333102044b1548f0b7a86e5a9378764f574c67c  node-v16.12.0-linux-s390x.tar.xz
1f41d5b68ca39eb2e76dad4e5beb8de8b0a1498773e3e53b80c03e42202969fb  node-v16.12.0-linux-x64.tar.gz
e0e1a54b34db95ca49bb8561ad736750222f54a41aad2c876b9355cacff42ba0  node-v16.12.0-linux-x64.tar.xz
0f777eda63df1f6bc176edd98f3b25252f096a4cf8d52001c1ee1b06d0c6f3b9  node-v16.12.0.pkg
bceb8098e276c6bb6b3e88223ed378a6c786491b6a3f6b22ae3fd8774724a9cb  node-v16.12.0.tar.gz
5f620a6a400901a6565aa0c07309cde3aab3dbaa765cecb934241de520d36bac  node-v16.12.0.tar.xz
3f19469ea095173d998d8a11b3726b04629b02e3e608790475515175d29573b4  node-v16.12.0-win-x64.7z
433206b42522e65ed6c0f30f1d665f336c2bdcfd200286da639c4e91ea602870  node-v16.12.0-win-x64.zip
b45d0f934bc6afd4716cf048538df2550de39024ac6e522a15af36bf2114105f  node-v16.12.0-win-x86.7z
ef2ff38ce68acf8d930bc8cbbc1be82405fa1ac85490a7f92a1ddeba00fa67a6  node-v16.12.0-win-x86.zip
d269299d5feb29bc9d5713e9b87f0154ff857bbe6510c76a553568a1bc22badc  node-v16.12.0-x64.msi
adc0b407f5b856fad4e36ac7b22def93cf01b6f7576404da7c5b6a3992a82236  node-v16.12.0-x86.msi
75e88894b274d91f98bbd2109dd1acfea6f658cfd2045f066dca7145ad745427  win-x64/node.exe
7c94657df6918a77dc8edefaf3b5415dbfb9eb83a88c17d216a48c8c36fcc58d  win-x64/node.lib
1edef4e0323fbe13b4c0b97d20fac39a3fcf6b3137933edea0d16caf78c68cec  win-x64/node_pdb.7z
ee65351b06218b3390e639ff9a5ea51048bcd97d719c52806455d635f77ea10e  win-x64/node_pdb.zip
d6fd4b983a0f61bd2297d07881241c2629f8326c7445e5d151a09a3fb960f039  win-x86/node.exe
8090f51a19ff2d5e765920262a4367203be2e69e64ac3725e4e14dd034c98443  win-x86/node.lib
188d915991ab21e101a9e321dad7628e6b9acf2be0b1874ae6450225e9ad2d24  win-x86/node_pdb.7z
eab8b47522fdeb6ab3a46e26eda7ae5c51729875b0b42f11e0d24d632626a779  win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEyC+jrhy+3Gvka5NgxDzsRcF6uTwFAmFwKrgACgkQxDzsRcF6
uTyvHw/8D4tGIxl7mccgF17epMxwULXWQVq43A0oonFXPb9LzWXAVzMkJ70YCGzZ
EkP2YMjIW/mf/jcE3UoI14loHMR8Y2vk10x8/Y2I5o5D3naWjWEOLyAXb7W8476J
LZEWZacS0vQOoCT+qEiRQSDjbJeY+4cBsNsslh5UjdvMs9j1zpU8mPkDLSRMPc/L
l9i/lXKnSx+Surb3taRMphgkTGf8EreBoTjg73u283CR3pRlRj0LVE+a+umXcgFf
EMDWm+hwN7j8zv6Rm3W0Rw9RCTTZUT7jyuV5bjqoBgkCbyy+V/Za8X8yCOGX9kK4
BV8opcAq1fIatfCUQsHjWGbIN8T1NjtNfjND9sjEfV9SWT7EFue3DaPnbS4Wh4P2
pfERePBMyHI47Ltug6XbNvFmr7huzpe/FUj0pvsxaL27XnQNPmiBQnWNDevPG0vg
IKZ2op/4KtnLKDi5cWfNyvs0FL1XxV5jeB3aFDilOCMhUEt+KCrT7C0DTrgDrotT
VjgkkNmLtUZR93hMrSkfhqn2VEUui3YyeGtazerSetTfbKII19cvWsOEBSQL9Vsa
WD29bsanXhEHL04c8qwb0Wct5tjBbV1Ol7jQewigOJoOAYSDtH4hx/1MZ00MVad3
mfZx8vFjmzg87i26ZV/bTyxjCyaz0IFc4ghuum4OWHrod7cOPAg=
=NJOg
-----END PGP SIGNATURE-----
</code></pre>
]]></description><link>https://nodejs.org/en/blog/release/v16.12.0</link><guid isPermaLink="true">https://nodejs.org/en/blog/release/v16.12.0</guid><dc:creator><![CDATA[Richard Lau]]></dc:creator><pubDate>Wed, 20 Oct 2021 14:44:30 GMT</pubDate></item><item><title><![CDATA[Node v17.0.0 (Current)]]></title><description><![CDATA[<h3 id="header-notable-changes">Notable Changes<a id="notable-changes" class="anchor" href="#notable-changes" aria-labelledby="header-notable-changes"></a></h3><h4 id="header-deprecations-and-removals">Deprecations and Removals<a id="deprecations-and-removals" class="anchor" href="#deprecations-and-removals" aria-labelledby="header-deprecations-and-removals"></a></h4><ul>
<li>[<a href="https://github.com/nodejs/node/commit/f182b9b29f"><code>f182b9b29f</code></a>] - <strong>(SEMVER-MAJOR)</strong> <strong>dns</strong>: runtime deprecate type coercion of <code>dns.lookup</code> options (Antoine du Hamel) <a href="https://github.com/nodejs/node/pull/39793">#39793</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/4b030d0573"><code>4b030d0573</code></a>] - <strong>doc</strong>: deprecate (doc-only) http abort related (dr-js) <a href="https://github.com/nodejs/node/pull/36670">#36670</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/36e2ffe6dc"><code>36e2ffe6dc</code></a>] - <strong>(SEMVER-MAJOR)</strong> <strong>module</strong>: subpath folder mappings EOL (Guy Bedford) <a href="https://github.com/nodejs/node/pull/40121">#40121</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/64287e4d45"><code>64287e4d45</code></a>] - <strong>(SEMVER-MAJOR)</strong> <strong>module</strong>: runtime deprecate trailing slash patterns (Guy Bedford) <a href="https://github.com/nodejs/node/pull/40117">#40117</a></li>
</ul>
<h4 id="header-openssl-3-0">OpenSSL 3.0<a id="openssl-3-0" class="anchor" href="#openssl-3-0" aria-labelledby="header-openssl-3-0"></a></h4><p>Node.js now includes OpenSSL 3.0, specifically <a href="https://github.com/quictls/openssl">quictls/openssl</a> which provides QUIC support. With OpenSSL 3.0 FIPS support is again available using the new FIPS module. For details about how to build Node.js with FIPS support please see <a href="https://github.com/nodejs/node/blob/master/BUILDING.md#building-nodejs-with-fips-compliant-openssl">BUILDING.md</a>.</p>
<p>While OpenSSL 3.0 APIs should be mostly compatible with those provided by OpenSSL 1.1.1, we do anticipate some ecosystem impact due to tightened restrictions on the allowed algorithms and key sizes.</p>
<p>If you hit an <code>ERR_OSSL_EVP_UNSUPPORTED</code> error in your application with Node.js 17, it&#x2019;s likely that your application or a module you&#x2019;re using is attempting to use an algorithm or key size which is no longer allowed by default with OpenSSL 3.0. A command-line option, <code>--openssl-legacy-provider</code>, has been added to revert to the legacy provider as a temporary workaround for these tightened restrictions.</p>
<p>For details about all the features in OpenSSL 3.0 please see the <a href="https://www.openssl.org/blog/blog/2021/09/07/OpenSSL3.Final">OpenSSL 3.0 release blog</a>.</p>
<p>Contributed in <a href="https://github.com/nodejs/node/pull/38512">https://github.com/nodejs/node/pull/38512</a>, <a href="https://github.com/nodejs/node/pull/40478">https://github.com/nodejs/node/pull/40478</a></p>
<h4 id="header-v8-9-5">V8 9.5<a id="v8-9-5" class="anchor" href="#v8-9-5" aria-labelledby="header-v8-9-5"></a></h4><p>The V8 JavaScript engine is updated to V8 9.5. This release comes with additional supported types for the <code>Intl.DisplayNames</code> API and Extended <code>timeZoneName</code> options in the <code>Intl.DateTimeFormat</code> API.</p>
<p>You can read more details in the V8 9.5 release post - <a href="https://v8.dev/blog/v8-release-95">https://v8.dev/blog/v8-release-95</a>.</p>
<p>Contributed by Micha&#xEB;l Zasso - <a href="https://github.com/nodejs/node/pull/40178">https://github.com/nodejs/node/pull/40178</a></p>
<h4 id="header-readline-promise-api">Readline Promise API<a id="readline-promise-api" class="anchor" href="#readline-promise-api" aria-labelledby="header-readline-promise-api"></a></h4><p>The <code>readline</code> module provides an interface for reading data from a Readable
stream (such as <code>process.stdin</code>) one line at a time.</p>
<p>The following simple example illustrates the basic use of the <code>readline</code> module:</p>
<pre class="language-js"><code class="language-js"><span class="token keyword">import</span> <span class="token operator">*</span> <span class="token keyword">as</span> readline <span class="token keyword">from</span> <span class="token string">&apos;node:readline/promises&apos;</span><span class="token punctuation">;</span>
<span class="token keyword">import</span> <span class="token punctuation">{</span> stdin <span class="token keyword">as</span> input<span class="token punctuation">,</span> stdout <span class="token keyword">as</span> output <span class="token punctuation">}</span> <span class="token keyword">from</span> <span class="token string">&apos;process&apos;</span><span class="token punctuation">;</span>

<span class="token keyword">const</span> rl <span class="token operator">=</span> readline<span class="token punctuation">.</span><span class="token function">createInterface</span><span class="token punctuation">(</span><span class="token punctuation">{</span> input<span class="token punctuation">,</span> output <span class="token punctuation">}</span><span class="token punctuation">)</span><span class="token punctuation">;</span>

<span class="token keyword">const</span> answer <span class="token operator">=</span> <span class="token keyword">await</span> rl<span class="token punctuation">.</span><span class="token function">question</span><span class="token punctuation">(</span><span class="token string">&apos;What do you think of Node.js? &apos;</span><span class="token punctuation">)</span><span class="token punctuation">;</span>

console<span class="token punctuation">.</span><span class="token function">log</span><span class="token punctuation">(</span><span class="token template-string"><span class="token template-punctuation string">`</span><span class="token string">Thank you for your valuable feedback: </span><span class="token interpolation"><span class="token interpolation-punctuation punctuation">${</span>answer<span class="token interpolation-punctuation punctuation">}</span></span><span class="token template-punctuation string">`</span></span><span class="token punctuation">)</span><span class="token punctuation">;</span>

rl<span class="token punctuation">.</span><span class="token function">close</span><span class="token punctuation">(</span><span class="token punctuation">)</span><span class="token punctuation">;</span>
</code></pre>
<p>Contributed by Antoine du Hamel - <a href="https://github.com/nodejs/node/pull/37947">https://github.com/nodejs/node/pull/37947</a></p>
<h4 id="header-other-notable-changes">Other Notable Changes<a id="other-notable-changes" class="anchor" href="#other-notable-changes" aria-labelledby="header-other-notable-changes"></a></h4><ul>
<li>[<a href="https://github.com/nodejs/node/commit/1b2749ecbe"><code>1b2749ecbe</code></a>] - <strong>(SEMVER-MAJOR)</strong> <strong>dns</strong>: default to verbatim=true in dns.lookup() (treysis) <a href="https://github.com/nodejs/node/pull/39987">#39987</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/59d3d542d6"><code>59d3d542d6</code></a>] - <strong>(SEMVER-MAJOR)</strong> <strong>errors</strong>: print Node.js version on fatal exceptions that cause exit (Divlo) <a href="https://github.com/nodejs/node/pull/38332">#38332</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/a35b7e0427"><code>a35b7e0427</code></a>] - <strong>deps</strong>: upgrade npm to 8.1.0 (npm team) <a href="https://github.com/nodejs/node/pull/40463">#40463</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/6cd12be347"><code>6cd12be347</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>fs</strong>: add FileHandle.prototype.readableWebStream() (James M Snell) <a href="https://github.com/nodejs/node/pull/39331">#39331</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/d0a898681f"><code>d0a898681f</code></a>] - <strong>(SEMVER-MAJOR)</strong> <strong>lib</strong>: add structuredClone() global (Ethan Arrowood) <a href="https://github.com/nodejs/node/pull/39759">#39759</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/e4b1fb5e64"><code>e4b1fb5e64</code></a>] - <strong>(SEMVER-MAJOR)</strong> <strong>lib</strong>: expose <code>DOMException</code> as global (Khaidi Chu) <a href="https://github.com/nodejs/node/pull/39176">#39176</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/0738a2b7bd"><code>0738a2b7bd</code></a>] - <strong>(SEMVER-MAJOR)</strong> <strong>stream</strong>: finished should error on errored stream (Robert Nagy) <a href="https://github.com/nodejs/node/pull/39235">#39235</a></li>
</ul>
<h3 id="header-semver-major-commits">Semver-Major Commits<a id="semver-major-commits" class="anchor" href="#semver-major-commits" aria-labelledby="header-semver-major-commits"></a></h3><ul>
<li>[<a href="https://github.com/nodejs/node/commit/9dfa30bdd5"><code>9dfa30bdd5</code></a>] - <strong>(SEMVER-MAJOR)</strong> <strong>build</strong>: compile with C++17 (MSVC) (Richard Lau) <a href="https://github.com/nodejs/node/pull/38807">#38807</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/9f0bc602e4"><code>9f0bc602e4</code></a>] - <strong>(SEMVER-MAJOR)</strong> <strong>build</strong>: compile with --gnu++17 (Richard Lau) <a href="https://github.com/nodejs/node/pull/38807">#38807</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/62719c5fd2"><code>62719c5fd2</code></a>] - <strong>(SEMVER-MAJOR)</strong> <strong>deps</strong>: update V8 to 9.5.172.19 (Micha&#xEB;l Zasso) <a href="https://github.com/nodejs/node/pull/40178">#40178</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/66da32c045"><code>66da32c045</code></a>] - <strong>(SEMVER-MAJOR)</strong> <strong>deps,test,src,doc,tools</strong>: update to OpenSSL 3.0 (Daniel Bevenius) <a href="https://github.com/nodejs/node/pull/38512">#38512</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/40c6e838df"><code>40c6e838df</code></a>] - <strong>(SEMVER-MAJOR)</strong> <strong>dgram</strong>: tighten <code>address</code> validation in <code>socket.send</code> (Voltrex) <a href="https://github.com/nodejs/node/pull/39190">#39190</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/f182b9b29f"><code>f182b9b29f</code></a>] - <strong>(SEMVER-MAJOR)</strong> <strong>dns</strong>: runtime deprecate type coercion of <code>dns.lookup</code> options (Antoine du Hamel) <a href="https://github.com/nodejs/node/pull/39793">#39793</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/1b2749ecbe"><code>1b2749ecbe</code></a>] - <strong>(SEMVER-MAJOR)</strong> <strong>dns</strong>: default to verbatim=true in dns.lookup() (treysis) <a href="https://github.com/nodejs/node/pull/39987">#39987</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/ae876d420c"><code>ae876d420c</code></a>] - <strong>(SEMVER-MAJOR)</strong> <strong>doc</strong>: update minimum supported FreeBSD to 12.2 (Micha&#xEB;l Zasso) <a href="https://github.com/nodejs/node/pull/40179">#40179</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/59d3d542d6"><code>59d3d542d6</code></a>] - <strong>(SEMVER-MAJOR)</strong> <strong>errors</strong>: print Node.js version on fatal exceptions that cause exit (Divlo) <a href="https://github.com/nodejs/node/pull/38332">#38332</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/f9447b71a6"><code>f9447b71a6</code></a>] - <strong>(SEMVER-MAJOR)</strong> <strong>fs</strong>: fix rmsync error swallowing (Nitzan Uziely) <a href="https://github.com/nodejs/node/pull/38684">#38684</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/f27b7cf95c"><code>f27b7cf95c</code></a>] - <strong>(SEMVER-MAJOR)</strong> <strong>fs</strong>: aggregate errors in fsPromises to avoid error swallowing (Nitzan Uziely) <a href="https://github.com/nodejs/node/pull/38259">#38259</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/d0a898681f"><code>d0a898681f</code></a>] - <strong>(SEMVER-MAJOR)</strong> <strong>lib</strong>: add structuredClone() global (Ethan Arrowood) <a href="https://github.com/nodejs/node/pull/39759">#39759</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/e4b1fb5e64"><code>e4b1fb5e64</code></a>] - <strong>(SEMVER-MAJOR)</strong> <strong>lib</strong>: expose <code>DOMException</code> as global (Khaidi Chu) <a href="https://github.com/nodejs/node/pull/39176">#39176</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/36e2ffe6dc"><code>36e2ffe6dc</code></a>] - <strong>(SEMVER-MAJOR)</strong> <strong>module</strong>: subpath folder mappings EOL (Guy Bedford) <a href="https://github.com/nodejs/node/pull/40121">#40121</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/64287e4d45"><code>64287e4d45</code></a>] - <strong>(SEMVER-MAJOR)</strong> <strong>module</strong>: runtime deprecate trailing slash patterns (Guy Bedford) <a href="https://github.com/nodejs/node/pull/40117">#40117</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/707dd77d86"><code>707dd77d86</code></a>] - <strong>(SEMVER-MAJOR)</strong> <strong>readline</strong>: validate <code>AbortSignal</code>s and remove unused event listeners (Antoine du Hamel) <a href="https://github.com/nodejs/node/pull/37947">#37947</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/8122d243ae"><code>8122d243ae</code></a>] - <strong>(SEMVER-MAJOR)</strong> <strong>readline</strong>: introduce promise-based API (Antoine du Hamel) <a href="https://github.com/nodejs/node/pull/37947">#37947</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/592d1c3d44"><code>592d1c3d44</code></a>] - <strong>(SEMVER-MAJOR)</strong> <strong>readline</strong>: refactor <code>Interface</code> to ES2015 class (Antoine du Hamel) <a href="https://github.com/nodejs/node/pull/37947">#37947</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/3f619407fe"><code>3f619407fe</code></a>] - <strong>(SEMVER-MAJOR)</strong> <strong>src</strong>: allow CAP_NET_BIND_SERVICE in SafeGetenv (Daniel Bevenius) <a href="https://github.com/nodejs/node/pull/37727">#37727</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/0a7f850123"><code>0a7f850123</code></a>] - <strong>(SEMVER-MAJOR)</strong> <strong>src</strong>: return Maybe from a couple of functions (Darshan Sen) <a href="https://github.com/nodejs/node/pull/39603">#39603</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/bdaf51bae7"><code>bdaf51bae7</code></a>] - <strong>(SEMVER-MAJOR)</strong> <strong>src</strong>: allow custom PageAllocator in NodePlatform (Shelley Vohr) <a href="https://github.com/nodejs/node/pull/38362">#38362</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/0c6f345cda"><code>0c6f345cda</code></a>] - <strong>(SEMVER-MAJOR)</strong> <strong>stream</strong>: fix highwatermark threshold and add the missing error (Rongjian Zhang) <a href="https://github.com/nodejs/node/pull/38700">#38700</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/0e841b45c2"><code>0e841b45c2</code></a>] - <strong>(SEMVER-MAJOR)</strong> <strong>stream</strong>: don&apos;t emit &apos;data&apos; after &apos;error&apos; or &apos;close&apos; (Robert Nagy) <a href="https://github.com/nodejs/node/pull/39639">#39639</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/ef992f6de9"><code>ef992f6de9</code></a>] - <strong>(SEMVER-MAJOR)</strong> <strong>stream</strong>: do not emit <code>end</code> on readable error (Szymon Marczak) <a href="https://github.com/nodejs/node/pull/39607">#39607</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/efd40eadab"><code>efd40eadab</code></a>] - <strong>(SEMVER-MAJOR)</strong> <strong>stream</strong>: forward errored to callback (Robert Nagy) <a href="https://github.com/nodejs/node/pull/39364">#39364</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/09d8c0c8d2"><code>09d8c0c8d2</code></a>] - <strong>(SEMVER-MAJOR)</strong> <strong>stream</strong>: destroy readable on read error (Robert Nagy) <a href="https://github.com/nodejs/node/pull/39342">#39342</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/a5dec3a470"><code>a5dec3a470</code></a>] - <strong>(SEMVER-MAJOR)</strong> <strong>stream</strong>: validate abort signal (Robert Nagy) <a href="https://github.com/nodejs/node/pull/39346">#39346</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/bb275ef2a4"><code>bb275ef2a4</code></a>] - <strong>(SEMVER-MAJOR)</strong> <strong>stream</strong>: unify stream utils (Robert Nagy) <a href="https://github.com/nodejs/node/pull/39294">#39294</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/b2ae12d422"><code>b2ae12d422</code></a>] - <strong>(SEMVER-MAJOR)</strong> <strong>stream</strong>: throw on premature close in Readable[AsyncIterator] (Darshan Sen) <a href="https://github.com/nodejs/node/pull/39117">#39117</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/0738a2b7bd"><code>0738a2b7bd</code></a>] - <strong>(SEMVER-MAJOR)</strong> <strong>stream</strong>: finished should error on errored stream (Robert Nagy) <a href="https://github.com/nodejs/node/pull/39235">#39235</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/954217adda"><code>954217adda</code></a>] - <strong>(SEMVER-MAJOR)</strong> <strong>stream</strong>: error Duplex write/read if not writable/readable (Robert Nagy) <a href="https://github.com/nodejs/node/pull/34385">#34385</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/f4609bdf3f"><code>f4609bdf3f</code></a>] - <strong>(SEMVER-MAJOR)</strong> <strong>stream</strong>: bypass legacy destroy for pipeline and async iteration (Robert Nagy) <a href="https://github.com/nodejs/node/pull/38505">#38505</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/e1e669b109"><code>e1e669b109</code></a>] - <strong>(SEMVER-MAJOR)</strong> <strong>url</strong>: throw invalid this on detached accessors (James M Snell) <a href="https://github.com/nodejs/node/pull/39752">#39752</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/70157b9cb7"><code>70157b9cb7</code></a>] - <strong>(SEMVER-MAJOR)</strong> <strong>url</strong>: forbid certain confusable changes from being introduced by toASCII (Timothy Gu) <a href="https://github.com/nodejs/node/pull/38631">#38631</a></li>
</ul>
<h3 id="header-semver-minor-commits">Semver-Minor Commits<a id="semver-minor-commits" class="anchor" href="#semver-minor-commits" aria-labelledby="header-semver-minor-commits"></a></h3><ul>
<li>[<a href="https://github.com/nodejs/node/commit/6cd12be347"><code>6cd12be347</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>fs</strong>: add FileHandle.prototype.readableWebStream() (James M Snell) <a href="https://github.com/nodejs/node/pull/39331">#39331</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/341312d78a"><code>341312d78a</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>readline</strong>: add <code>autoCommit</code> option (Antoine du Hamel) <a href="https://github.com/nodejs/node/pull/37947">#37947</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/1d2f37d970"><code>1d2f37d970</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>src</strong>: add --openssl-legacy-provider option (Daniel Bevenius) <a href="https://github.com/nodejs/node/pull/40478">#40478</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/3b72788afb"><code>3b72788afb</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>src</strong>: add flags for controlling process behavior (Cheng Zhao) <a href="https://github.com/nodejs/node/pull/40339">#40339</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/8306051001"><code>8306051001</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>stream</strong>: add readableDidRead (Robert Nagy) <a href="https://github.com/nodejs/node/pull/36820">#36820</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/08ffbd115e"><code>08ffbd115e</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>vm</strong>: add support for import assertions in dynamic imports (Antoine du Hamel) <a href="https://github.com/nodejs/node/pull/40249">#40249</a></li>
</ul>
<h3 id="header-semver-patch-commits">Semver-Patch Commits<a id="semver-patch-commits" class="anchor" href="#semver-patch-commits" aria-labelledby="header-semver-patch-commits"></a></h3><ul>
<li>[<a href="https://github.com/nodejs/node/commit/ed01811e71"><code>ed01811e71</code></a>] - <strong>benchmark</strong>: increase crypto DSA keygen params (Brian White) <a href="https://github.com/nodejs/node/pull/40416">#40416</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/cb93fdbba5"><code>cb93fdbba5</code></a>] - <strong>build</strong>: reset embedder string to &quot;-node.0&quot; (Micha&#xEB;l Zasso) <a href="https://github.com/nodejs/node/pull/40178">#40178</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/ed76b49834"><code>ed76b49834</code></a>] - <strong>build</strong>: fix actions pull request&apos;s branch (Mestery) <a href="https://github.com/nodejs/node/pull/40494">#40494</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/6baea14506"><code>6baea14506</code></a>] - <strong>build</strong>: avoid run find inactive authors on forked repo (Jiawen Geng) <a href="https://github.com/nodejs/node/pull/40465">#40465</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/f9996d5b80"><code>f9996d5b80</code></a>] - <strong>build</strong>: include new public V8 headers in distribution (Micha&#xEB;l Zasso) <a href="https://github.com/nodejs/node/pull/40423">#40423</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/983b757f3f"><code>983b757f3f</code></a>] - <strong>build</strong>: update codeowners-validator to 0.6 (FrankQiu) <a href="https://github.com/nodejs/node/pull/40307">#40307</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/73c3885e10"><code>73c3885e10</code></a>] - <strong>build</strong>: remove duplicate check for authors.yml (Rich Trott) <a href="https://github.com/nodejs/node/pull/40393">#40393</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/92090d3435"><code>92090d3435</code></a>] - <strong>build</strong>: make scripts in gyp run with right python (Cheng Zhao) <a href="https://github.com/nodejs/node/pull/39730">#39730</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/28f711b552"><code>28f711b552</code></a>] - <strong>crypto</strong>: remove incorrect constructor invocation (gc) <a href="https://github.com/nodejs/node/pull/40300">#40300</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/228e703ded"><code>228e703ded</code></a>] - <strong>deps</strong>: workaround debug link error on Windows (Richard Lau) <a href="https://github.com/nodejs/node/pull/38807">#38807</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/a35b7e0427"><code>a35b7e0427</code></a>] - <strong>deps</strong>: upgrade npm to 8.1.0 (npm team) <a href="https://github.com/nodejs/node/pull/40463">#40463</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/d434c5382a"><code>d434c5382a</code></a>] - <strong>deps</strong>: regenerate OpenSSL arch files (Daniel Bevenius) <a href="https://github.com/nodejs/node/pull/40478">#40478</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/2cebd5f02b"><code>2cebd5f02b</code></a>] - <strong>deps</strong>: add missing legacyprov.c source (Daniel Bevenius) <a href="https://github.com/nodejs/node/pull/40478">#40478</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/bf82dcd5ba"><code>bf82dcd5ba</code></a>] - <strong>deps</strong>: patch V8 to 9.5.172.21 (Micha&#xEB;l Zasso) <a href="https://github.com/nodejs/node/pull/40432">#40432</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/795108a63d"><code>795108a63d</code></a>] - <strong>deps</strong>: V8: make V8 9.5 ABI-compatible with 9.6 (Micha&#xEB;l Zasso) <a href="https://github.com/nodejs/node/pull/40422">#40422</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/5d7bd8616e"><code>5d7bd8616e</code></a>] - <strong>deps</strong>: suppress zlib compiler warnings (Daniel Bevenius) <a href="https://github.com/nodejs/node/pull/40343">#40343</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/fe84cd453d"><code>fe84cd453d</code></a>] - <strong>deps</strong>: upgrade Corepack to 0.10 (Ma&#xEB;l Nison) <a href="https://github.com/nodejs/node/pull/40374">#40374</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/2d503ed3ff"><code>2d503ed3ff</code></a>] - <strong>deps</strong>: V8: backport 239898ef8c77 (Felix Yan) <a href="https://github.com/nodejs/node/pull/39827">#39827</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/c9296b190f"><code>c9296b190f</code></a>] - <strong>deps</strong>: V8: cherry-pick 2a0bc36dec12 (Micha&#xEB;l Zasso) <a href="https://github.com/nodejs/node/pull/40178">#40178</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/5b358370ad"><code>5b358370ad</code></a>] - <strong>deps</strong>: V8: cherry-pick cf21eb36b975 (Micha&#xEB;l Zasso) <a href="https://github.com/nodejs/node/pull/40178">#40178</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/228e703ded"><code>228e703ded</code></a>] - <strong>deps</strong>: workaround debug link error on Windows (Richard Lau) <a href="https://github.com/nodejs/node/pull/38807">#38807</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/cca9b95523"><code>cca9b95523</code></a>] - <strong>dgram</strong>: add <code>nread</code> assertion to <code>UDPWrap::OnRecv</code> (Darshan Sen) <a href="https://github.com/nodejs/node/pull/40295">#40295</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/7c77db0243"><code>7c77db0243</code></a>] - <strong>dns</strong>: refactor and use validators (Voltrex) <a href="https://github.com/nodejs/node/pull/40022">#40022</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/a278117f28"><code>a278117f28</code></a>] - <strong>doc</strong>: update Collaborator guide to reflect GitHub web UI update (Antoine du Hamel) <a href="https://github.com/nodejs/node/pull/40456">#40456</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/4cf5563147"><code>4cf5563147</code></a>] - <strong>doc</strong>: indicate n-api out params that may be NULL (Isaac Brodsky) <a href="https://github.com/nodejs/node/pull/40371">#40371</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/15ce81a464"><code>15ce81a464</code></a>] - <strong>doc</strong>: remove ESLint comments which were breaking the CJS/ESM toggles (Mark Skelton) <a href="https://github.com/nodejs/node/pull/40408">#40408</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/54a85d6bb5"><code>54a85d6bb5</code></a>] - <strong>doc</strong>: add pronouns for tniessen to README (Tobias Nie&#xDF;en) <a href="https://github.com/nodejs/node/pull/40412">#40412</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/40db88b7b5"><code>40db88b7b5</code></a>] - <strong>doc</strong>: format changelogs (Rich Trott) <a href="https://github.com/nodejs/node/pull/40388">#40388</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/4f68839910"><code>4f68839910</code></a>] - <strong>doc</strong>: fix missing variable in deepStrictEqual example (OliverOdo) <a href="https://github.com/nodejs/node/pull/40396">#40396</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/ca6adcf37e"><code>ca6adcf37e</code></a>] - <strong>doc</strong>: fix asyncLocalStorage.run() description (Constantine Kim) <a href="https://github.com/nodejs/node/pull/40381">#40381</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/7dd3adf6dd"><code>7dd3adf6dd</code></a>] - <strong>doc</strong>: fix typos in n-api docs (Ignacio Carbajo) <a href="https://github.com/nodejs/node/pull/40402">#40402</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/eb65871ab4"><code>eb65871ab4</code></a>] - <strong>doc</strong>: format doc/guides using format-md task (Rich Trott) <a href="https://github.com/nodejs/node/pull/40358">#40358</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/0d50dfdf61"><code>0d50dfdf61</code></a>] - <strong>doc</strong>: improve phrasing in fs.md (Arslan Ali) <a href="https://github.com/nodejs/node/pull/40255">#40255</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/7723148758"><code>7723148758</code></a>] - <strong>doc</strong>: add link to core promises tracking issue (Michael Dawson) <a href="https://github.com/nodejs/node/pull/40355">#40355</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/ccee352630"><code>ccee352630</code></a>] - <strong>doc</strong>: esm resolver spec refactoring for deprecations (Guy Bedford) <a href="https://github.com/nodejs/node/pull/40314">#40314</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/1fc1b0f5f2"><code>1fc1b0f5f2</code></a>] - <strong>doc</strong>: claim ABI version for Electron v17 (Milan Burda) <a href="https://github.com/nodejs/node/pull/40320">#40320</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/0d2b6aca60"><code>0d2b6aca60</code></a>] - <strong>doc</strong>: assign missing deprecation number (Micha&#xEB;l Zasso) <a href="https://github.com/nodejs/node/pull/40324">#40324</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/4bd8e0efa0"><code>4bd8e0efa0</code></a>] - <strong>doc</strong>: fix typo in ESM example (Tobias Nie&#xDF;en) <a href="https://github.com/nodejs/node/pull/40275">#40275</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/03d25fe816"><code>03d25fe816</code></a>] - <strong>doc</strong>: fix typo in esm.md (Mason Malone) <a href="https://github.com/nodejs/node/pull/40273">#40273</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/6199441b00"><code>6199441b00</code></a>] - <strong>doc</strong>: correct ESM load hook table header (Jacob) <a href="https://github.com/nodejs/node/pull/40234">#40234</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/78962d1ca1"><code>78962d1ca1</code></a>] - <strong>doc</strong>: mark readline promise implementation as experimental (Antoine du Hamel) <a href="https://github.com/nodejs/node/pull/40211">#40211</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/4b030d0573"><code>4b030d0573</code></a>] - <strong>doc</strong>: deprecate (doc-only) http abort related (dr-js) <a href="https://github.com/nodejs/node/pull/36670">#36670</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/bbd4c6eee9"><code>bbd4c6eee9</code></a>] - <strong>doc</strong>: claim ABI version for Electron v15 and v16 (Samuel Attard) <a href="https://github.com/nodejs/node/pull/39950">#39950</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/3e774a0500"><code>3e774a0500</code></a>] - <strong>doc</strong>: fix history for <code>fs.WriteStream</code> <code>open</code> event (Antoine du Hamel) <a href="https://github.com/nodejs/node/pull/39972">#39972</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/6fdd5827f0"><code>6fdd5827f0</code></a>] - <strong>doc</strong>: anchor link parity between markdown and html-generated docs (foxxyz) <a href="https://github.com/nodejs/node/pull/39304">#39304</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/7b7a0331f4"><code>7b7a0331f4</code></a>] - <strong>doc</strong>: reset added: version to REPLACEME (Luigi Pinca) <a href="https://github.com/nodejs/node/pull/39901">#39901</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/58257b7c61"><code>58257b7c61</code></a>] - <strong>doc</strong>: fix typo in webstreams.md (Luigi Pinca) <a href="https://github.com/nodejs/node/pull/39898">#39898</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/df22736d80"><code>df22736d80</code></a>] - <strong>esm</strong>: consolidate ESM loader hooks (Jacob) <a href="https://github.com/nodejs/node/pull/37468">#37468</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/ac4f5e2437"><code>ac4f5e2437</code></a>] - <strong>lib</strong>: refactor to use let (gdccwxx) <a href="https://github.com/nodejs/node/pull/40364">#40364</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/3d11bafaa0"><code>3d11bafaa0</code></a>] - <strong>lib</strong>: make structuredClone spec compliant (voltrexmaster) <a href="https://github.com/nodejs/node/pull/40251">#40251</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/48655e17e1"><code>48655e17e1</code></a>] - <strong>lib,url</strong>: correct URL&apos;s argument to pass idlharness (Khaidi Chu) <a href="https://github.com/nodejs/node/pull/39848">#39848</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/c0a70203de"><code>c0a70203de</code></a>] - <strong>meta</strong>: update AUTHORS (Node.js GitHub Bot) <a href="https://github.com/nodejs/node/pull/40485">#40485</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/cbc7b5d424"><code>cbc7b5d424</code></a>] - <strong>meta</strong>: consolidate AUTHORS entries for emanuelbuholzer (Rich Trott) <a href="https://github.com/nodejs/node/pull/40469">#40469</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/881174e016"><code>881174e016</code></a>] - <strong>meta</strong>: consolidate AUTHORS entries for ebickle (Rich Trott) <a href="https://github.com/nodejs/node/pull/40447">#40447</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/b80b85e130"><code>b80b85e130</code></a>] - <strong>meta</strong>: add <code>typings</code> to label-pr-config (Mestery) <a href="https://github.com/nodejs/node/pull/40401">#40401</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/95cf944736"><code>95cf944736</code></a>] - <strong>meta</strong>: consolidate AUTHORS entries for evantorrie (Rich Trott) <a href="https://github.com/nodejs/node/pull/40430">#40430</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/c350c217f4"><code>c350c217f4</code></a>] - <strong>meta</strong>: consolidate AUTHORS entries for gabrielschulhof (Rich Trott) <a href="https://github.com/nodejs/node/pull/40420">#40420</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/a9411891cf"><code>a9411891cf</code></a>] - <strong>meta</strong>: consolidate AUTHORS information for geirha (Rich Trott) <a href="https://github.com/nodejs/node/pull/40406">#40406</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/0cc37209fa"><code>0cc37209fa</code></a>] - <strong>meta</strong>: consolidate duplicate AUTHORS entries for hassaanp (Rich Trott) <a href="https://github.com/nodejs/node/pull/40391">#40391</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/49b7ec96a4"><code>49b7ec96a4</code></a>] - <strong>meta</strong>: update AUTHORS (Node.js GitHub Bot) <a href="https://github.com/nodejs/node/pull/40392">#40392</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/a3c0713d9e"><code>a3c0713d9e</code></a>] - <strong>meta</strong>: consolidate AUTHORS entry for thw0rted (Rich Trott) <a href="https://github.com/nodejs/node/pull/40387">#40387</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/eaa59571e0"><code>eaa59571e0</code></a>] - <strong>meta</strong>: update label-pr-config (Mestery) <a href="https://github.com/nodejs/node/pull/40199">#40199</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/6a205d7a56"><code>6a205d7a56</code></a>] - <strong>meta</strong>: use .mailmap to consolidate AUTHORS entries for ide (Rich Trott) <a href="https://github.com/nodejs/node/pull/40367">#40367</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/f570109094"><code>f570109094</code></a>] - <strong>net</strong>: check if option is undefined (Daijiro Wachi) <a href="https://github.com/nodejs/node/pull/40344">#40344</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/119558b6a2"><code>119558b6a2</code></a>] - <strong>net</strong>: remove unused ObjectKeys (Daijiro Wachi) <a href="https://github.com/nodejs/node/pull/40344">#40344</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/c7cd8ef6c6"><code>c7cd8ef6c6</code></a>] - <strong>net</strong>: check objectMode first and then readble || writable (Daijiro Wachi) <a href="https://github.com/nodejs/node/pull/40344">#40344</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/46446623f5"><code>46446623f5</code></a>] - <strong>net</strong>: throw error to object mode in Socket (Daijiro Wachi) <a href="https://github.com/nodejs/node/pull/40344">#40344</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/38aa7cc7c7"><code>38aa7cc7c7</code></a>] - <strong>src</strong>: get embedder options on-demand (Joyee Cheung) <a href="https://github.com/nodejs/node/pull/40357">#40357</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/ad4e70c817"><code>ad4e70c817</code></a>] - <strong>src</strong>: ensure V8 initialized before marking milestone (Shelley Vohr) <a href="https://github.com/nodejs/node/pull/40405">#40405</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/a784258444"><code>a784258444</code></a>] - <strong>src</strong>: remove usage of <code>AllocatedBuffer</code> from <code>stream_*</code> (Darshan Sen) <a href="https://github.com/nodejs/node/pull/40293">#40293</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/f11493dfc9"><code>f11493dfc9</code></a>] - <strong>src</strong>: add missing initialization (Michael Dawson) <a href="https://github.com/nodejs/node/pull/40370">#40370</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/5e248eceb6"><code>5e248eceb6</code></a>] - <strong>src</strong>: update NODE_MODULE_VERSION to 102 (Micha&#xEB;l Zasso) <a href="https://github.com/nodejs/node/pull/40178">#40178</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/3f0b62375b"><code>3f0b62375b</code></a>] - <strong>stream</strong>: convert premature close to AbortError (Robert Nagy) <a href="https://github.com/nodejs/node/pull/39524">#39524</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/79f4d5a345"><code>79f4d5a345</code></a>] - <strong>stream</strong>: fix toWeb typo (Robert Nagy) <a href="https://github.com/nodejs/node/pull/39496">#39496</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/44ee6c2623"><code>44ee6c2623</code></a>] - <strong>stream</strong>: call done() in consistent fashion (Rich Trott) <a href="https://github.com/nodejs/node/pull/39475">#39475</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/09ad64d66d"><code>09ad64d66d</code></a>] - <strong>stream</strong>: add CompressionStream and DecompressionStream (James M Snell) <a href="https://github.com/nodejs/node/pull/39348">#39348</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/a99c230305"><code>a99c230305</code></a>] - <strong>stream</strong>: implement streams to webstreams adapters (James M Snell) <a href="https://github.com/nodejs/node/pull/39134">#39134</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/a5ba28dda2"><code>a5ba28dda2</code></a>] - <strong>stream</strong>: fix performance regression (Brian White) <a href="https://github.com/nodejs/node/pull/39254">#39254</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/ce00381751"><code>ce00381751</code></a>] - <strong>stream</strong>: use finished for async iteration (Robert Nagy) <a href="https://github.com/nodejs/node/pull/39282">#39282</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/e0faf8c3e9"><code>e0faf8c3e9</code></a>] - <strong>test</strong>: replace common port with specific number (Daijiro Wachi) <a href="https://github.com/nodejs/node/pull/40344">#40344</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/8068f40313"><code>8068f40313</code></a>] - <strong>test</strong>: fix typos in whatwg-webstreams explanations (Tobias Nie&#xDF;en) <a href="https://github.com/nodejs/node/pull/40389">#40389</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/eafdeab97b"><code>eafdeab97b</code></a>] - <strong>test</strong>: add test for readStream.path when fd is specified (Qingyu Deng) <a href="https://github.com/nodejs/node/pull/40359">#40359</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/24f045dae2"><code>24f045dae2</code></a>] - <strong>test</strong>: replace .then chains with await (gdccwxx) <a href="https://github.com/nodejs/node/pull/40348">#40348</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/5b4ba52786"><code>5b4ba52786</code></a>] - <strong>test</strong>: fix &quot;test/common/debugger&quot; identify async function (gdccwxx) <a href="https://github.com/nodejs/node/pull/40348">#40348</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/1d84e916d6"><code>1d84e916d6</code></a>] - <strong>test</strong>: improve test coverage of <code>fs.ReadStream</code> with <code>FileHandle</code> (Antoine du Hamel) <a href="https://github.com/nodejs/node/pull/40018">#40018</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/b63e449b2e"><code>b63e449b2e</code></a>] - <strong>test</strong>: pass URL&apos;s toascii.window.js WPT (Khaidi Chu) <a href="https://github.com/nodejs/node/pull/39910">#39910</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/842fd234b7"><code>842fd234b7</code></a>] - <strong>test</strong>: adapt test-repl to V8 9.5 (Micha&#xEB;l Zasso) <a href="https://github.com/nodejs/node/pull/40178">#40178</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/d7b9b9f8d7"><code>d7b9b9f8d7</code></a>] - <strong>test</strong>: remove test-v8-untrusted-code-mitigations (Ross McIlroy) <a href="https://github.com/nodejs/node/pull/40178">#40178</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/7624917069"><code>7624917069</code></a>] - <strong>tools</strong>: update tools/lint-md dependencies to support GFM footnotes (Rich Trott) <a href="https://github.com/nodejs/node/pull/40445">#40445</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/350a95b89f"><code>350a95b89f</code></a>] - <strong>tools</strong>: update lint-md dependencies (Rich Trott) <a href="https://github.com/nodejs/node/pull/40404">#40404</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/012152d7d6"><code>012152d7d6</code></a>] - <strong>tools</strong>: udpate @babel/eslint-parser (Rich Trott) <a href="https://github.com/nodejs/node/pull/40394">#40394</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/43c780e741"><code>43c780e741</code></a>] - <strong>tools</strong>: remove @babel/plugin-syntax-import-assertions (Rich Trott) <a href="https://github.com/nodejs/node/pull/40394">#40394</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/b39db95737"><code>b39db95737</code></a>] - <strong>tools</strong>: remove @bable/plugin-syntax-class-properties (Rich Trott) <a href="https://github.com/nodejs/node/pull/40394">#40394</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/a6fd39f44f"><code>a6fd39f44f</code></a>] - <strong>tools</strong>: remove @babel/plugin-syntax-top-level-await (Rich Trott) <a href="https://github.com/nodejs/node/pull/40394">#40394</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/8ca76eba73"><code>8ca76eba73</code></a>] - <strong>tools</strong>: update ESLint to 8.0.0 (Rich Trott) <a href="https://github.com/nodejs/node/pull/40394">#40394</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/dd8e219d71"><code>dd8e219d71</code></a>] - <strong>tools</strong>: prepare ESLint rules for 8.0.0 requirements (Rich Trott) <a href="https://github.com/nodejs/node/pull/40394">#40394</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/0a1b399781"><code>0a1b399781</code></a>] - <strong>tools</strong>: fix ESLint update scripts (Rich Trott) <a href="https://github.com/nodejs/node/pull/40394">#40394</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/d6d6b050ff"><code>d6d6b050ff</code></a>] - <strong>tools</strong>: warn about duplicates when generating AUTHORS file (Rich Trott) <a href="https://github.com/nodejs/node/pull/40304">#40304</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/1fd984581c"><code>1fd984581c</code></a>] - <strong>tools</strong>: update V8 gypfiles for 9.5 (Micha&#xEB;l Zasso) <a href="https://github.com/nodejs/node/pull/40178">#40178</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/a8a86387fa"><code>a8a86387fa</code></a>] - <strong>tty</strong>: enable buffering (Robert Nagy) <a href="https://github.com/nodejs/node/pull/39253">#39253</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/9467cbadcb"><code>9467cbadcb</code></a>] - <strong>typings</strong>: define types for os binding (Micha&#xEB;l Zasso) <a href="https://github.com/nodejs/node/pull/40222">#40222</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/70a5b86049"><code>70a5b86049</code></a>] - <strong>typings</strong>: add missing types to options and util bindings (Micha&#xEB;l Zasso) <a href="https://github.com/nodejs/node/pull/40222">#40222</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/3815a21beb"><code>3815a21beb</code></a>] - <strong>typings</strong>: define types for timers binding (Micha&#xEB;l Zasso) <a href="https://github.com/nodejs/node/pull/40222">#40222</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/9e64336fbf"><code>9e64336fbf</code></a>] - <strong>typings</strong>: fix declaration of primordials (Micha&#xEB;l Zasso) <a href="https://github.com/nodejs/node/pull/40222">#40222</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/f581f6da94"><code>f581f6da94</code></a>] - <strong>url</strong>: fix performance regression (Brian White) <a href="https://github.com/nodejs/node/pull/39778">#39778</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/02de40246f"><code>02de40246f</code></a>] - <strong>v8</strong>: remove --harmony-top-level-await (Geoffrey Booth) <a href="https://github.com/nodejs/node/pull/40226">#40226</a></li>
</ul>
<p>Windows 32-bit Installer: <a href="https://nodejs.org/dist/v17.0.0/node-v17.0.0-x86.msi">https://nodejs.org/dist/v17.0.0/node-v17.0.0-x86.msi</a><br>
Windows 64-bit Installer: <a href="https://nodejs.org/dist/v17.0.0/node-v17.0.0-x64.msi">https://nodejs.org/dist/v17.0.0/node-v17.0.0-x64.msi</a><br>
Windows 32-bit Binary: <a href="https://nodejs.org/dist/v17.0.0/win-x86/node.exe">https://nodejs.org/dist/v17.0.0/win-x86/node.exe</a><br>
Windows 64-bit Binary: <a href="https://nodejs.org/dist/v17.0.0/win-x64/node.exe">https://nodejs.org/dist/v17.0.0/win-x64/node.exe</a><br>
macOS 64-bit Installer: <a href="https://nodejs.org/dist/v17.0.0/node-v17.0.0.pkg">https://nodejs.org/dist/v17.0.0/node-v17.0.0.pkg</a><br>
macOS Apple Silicon 64-bit Binary: <a href="https://nodejs.org/dist/v17.0.0/node-v17.0.0-darwin-arm64.tar.gz">https://nodejs.org/dist/v17.0.0/node-v17.0.0-darwin-arm64.tar.gz</a><br>
macOS Intel 64-bit Binary: <a href="https://nodejs.org/dist/v17.0.0/node-v17.0.0-darwin-x64.tar.gz">https://nodejs.org/dist/v17.0.0/node-v17.0.0-darwin-x64.tar.gz</a><br>
Linux 64-bit Binary: <a href="https://nodejs.org/dist/v17.0.0/node-v17.0.0-linux-x64.tar.xz">https://nodejs.org/dist/v17.0.0/node-v17.0.0-linux-x64.tar.xz</a><br>
Linux PPC LE 64-bit Binary: <a href="https://nodejs.org/dist/v17.0.0/node-v17.0.0-linux-ppc64le.tar.xz">https://nodejs.org/dist/v17.0.0/node-v17.0.0-linux-ppc64le.tar.xz</a><br>
Linux s390x 64-bit Binary: <a href="https://nodejs.org/dist/v17.0.0/node-v17.0.0-linux-s390x.tar.xz">https://nodejs.org/dist/v17.0.0/node-v17.0.0-linux-s390x.tar.xz</a><br>
AIX 64-bit Binary: <a href="https://nodejs.org/dist/v17.0.0/node-v17.0.0-aix-ppc64.tar.gz">https://nodejs.org/dist/v17.0.0/node-v17.0.0-aix-ppc64.tar.gz</a><br>
ARMv7 32-bit Binary: <a href="https://nodejs.org/dist/v17.0.0/node-v17.0.0-linux-armv7l.tar.xz">https://nodejs.org/dist/v17.0.0/node-v17.0.0-linux-armv7l.tar.xz</a><br>
ARMv8 64-bit Binary: <a href="https://nodejs.org/dist/v17.0.0/node-v17.0.0-linux-arm64.tar.xz">https://nodejs.org/dist/v17.0.0/node-v17.0.0-linux-arm64.tar.xz</a><br>
Source Code: <a href="https://nodejs.org/dist/v17.0.0/node-v17.0.0.tar.gz">https://nodejs.org/dist/v17.0.0/node-v17.0.0.tar.gz</a><br>
Other release files: <a href="https://nodejs.org/dist/v17.0.0/">https://nodejs.org/dist/v17.0.0/</a><br>
Documentation: <a href="https://nodejs.org/docs/v17.0.0/api/">https://nodejs.org/docs/v17.0.0/api/</a></p>
<h3 id="header-shasums">SHASUMS<a id="shasums" class="anchor" href="#shasums" aria-labelledby="header-shasums"></a></h3><pre><code>-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

ab2a9b508665f88d6516a6322971bbb988dddf311cd26edcaea374ff06ee8f14  node-v17.0.0-aix-ppc64.tar.gz
bba3a1d2638ee194f82a6173296bebabf1b28897a5cd41bbc146629ac05e0751  node-v17.0.0-darwin-arm64.tar.gz
ec178ba85607bde1ead414230c1fb5ad57768dcc224d7a100f13be6f8a0bec3e  node-v17.0.0-darwin-arm64.tar.xz
091f29119bfb2a9004171f4626e0e76021f7f8db07148bd45caa6a61eb2a4e3d  node-v17.0.0-darwin-x64.tar.gz
05a5308c28711ab5593cfbabadf5c62c5063a182bff413bd1336a824ce4c6f20  node-v17.0.0-darwin-x64.tar.xz
8021132e37f0b7dc85c00ad32fb5176d2933ec4a4056a96bd6c3cf632147ec2f  node-v17.0.0-headers.tar.gz
2573e4c4913d38a5d6631ade68fb41ee5ec1e4408024fa4dda3aa4453cefea62  node-v17.0.0-headers.tar.xz
d00e801d49b7419cbb07be4c8f026b43560c4e53579abce9d764edf7ebbc6554  node-v17.0.0-linux-arm64.tar.gz
6573675a97fa63870d5adf4969152e27fb49cdc9a6664bd6364dcc899659d559  node-v17.0.0-linux-arm64.tar.xz
90e0447f4867f624e416fb39373e94734860c7fb158976335673f94607182a43  node-v17.0.0-linux-armv7l.tar.gz
2f260508471f558fa8efa0e1f0be3e3c43c6c6f053db5bfcc8998bd338617fe9  node-v17.0.0-linux-armv7l.tar.xz
9e3f1c7fc59dadb0f9303a11c50247d62688be85c3e70e90c040655b49f93a54  node-v17.0.0-linux-ppc64le.tar.gz
ed5ee6161759cd8db351593a055d279bbf53f28ec45c58236cb275f2f7bc6433  node-v17.0.0-linux-ppc64le.tar.xz
6ae1826a06c974e059b8f6d37d97cce340bcdfc3c6746e1e73139f606de4d6a1  node-v17.0.0-linux-s390x.tar.gz
1b09ea0916cfcfba12b4912cb0671d5331e572b5e14f067433e599ee11ca267c  node-v17.0.0-linux-s390x.tar.xz
252505ade312c6c346c6b8d00e2be9e383446d81430ee4c1e5a04972e0817da4  node-v17.0.0-linux-x64.tar.gz
e3b8c76134a4f693607e679b407bc0783cec7b1fdcab9f13ca7df1ae6acee440  node-v17.0.0-linux-x64.tar.xz
481bf9e955f8d613e1513d10c853c7cc4cda4389929ce3a232024fdf093ed98e  node-v17.0.0.pkg
bcac24b990be48e6d1fead0726cd395b48b0dd05d030396ddac94b628aa03f2f  node-v17.0.0.tar.gz
c352ac4d8e8de429a3f940e202fdffc31dd6809d0e92a5b23ddca9a9a62e35ff  node-v17.0.0.tar.xz
053a6e7e34ae791b25a691fded34bcd3259adb519cea8873b74c93eb6f57c667  node-v17.0.0-win-x64.7z
34fdcaff4f930504b08bf9083f2d6e42f874e1bc93e453d592387f1cc5bb4a2b  node-v17.0.0-win-x64.zip
cf5ca9d60f2b39518f4503675a4f259b67f81a6148bb6307e04be60f91c5e071  node-v17.0.0-win-x86.7z
bf4d9cef6c5ec93b4c482cf5ff856cedcc8383b888a2e7fdcf2cf43c6e9ad5a2  node-v17.0.0-win-x86.zip
746042b936fbd3c67988fcce2b4bfaa0516765b26a02500376427e907ee929f2  node-v17.0.0-x64.msi
c0a3b338ed0519db2bb14890f27f443dcf620ab6d11ef3ce17b2242074bee5c6  node-v17.0.0-x86.msi
b9745ba9b54e7b9f0cc38d66d4783a7224212e4d8630eed0793430b4d0b756e4  win-x64/node.exe
95d44c197ebbc042dbed838ecde8f78c8902dc6d266605859f93c28d2051b3e0  win-x64/node.lib
b3add83b027a8ddfb92a42b7314f3b8b89bfec4c22c2105cff1ecc4a3e3c9c3c  win-x64/node_pdb.7z
da556d50d1a397698aa09b9f6204afd593bae42354384ddc7c6714336bec3152  win-x64/node_pdb.zip
59d4dc681b38776df9baf8b044111b50e29cefb7ec2238d2de8a2df40241f1b3  win-x86/node.exe
708622a96033ea289f09421906e51a32d0cbfde560fb82a78498f3f5a7617152  win-x86/node.lib
7b3108e0a6dd8e068156d009f7aec5b4ee058fd2ece5fd659f421ebda7477f78  win-x86/node_pdb.7z
b23e990313961f397066fb5c729bb4170f80f9dcf40dbac03c482352385a2db9  win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEETtd49TnjY0x3nIfG1wYoSKGrAFwFAmFu5zoACgkQ1wYoSKGr
AFxaDggAlg1cJMRp5xWV6b3ysIVk685j/3Uf5o/qpdaG5EujLzeCZTr4mP2Xr9J4
rzXZIaafOli9ULGulicmbySKyN3OVOBlIutGDtmFPs3HXj7xjx4M/FWnL3BJ2615
iOYsFQzlaI+9uc83IKAk2Mg/SGNytJhjeikTU0pCaev+SPSXg15a8Z7jl4vLr52K
zPxbb6Oldpc5e0ang9kL0TuJIcVQq97a4jDfm6rEx6h3WCjspDZZPaWOGiCNB1Id
Vce1ptCJOeUzNdpqRhnz4P4mkcSwlDc9Cq6Lq7EeLSfG36djrINgkTGGe/og2YhG
GRHvPoEFIdf+mOxzaJSmJMbhhRWWdQ==
=D37b
-----END PGP SIGNATURE-----
</code></pre>
]]></description><link>https://nodejs.org/en/blog/release/v17.0.0</link><guid isPermaLink="true">https://nodejs.org/en/blog/release/v17.0.0</guid><dc:creator><![CDATA[Bethany Nicolle Griggs]]></dc:creator><pubDate>Tue, 19 Oct 2021 15:42:09 GMT</pubDate></item><item><title><![CDATA[October 12th 2021 Security Releases]]></title><description><![CDATA[<h2 id="header-update-12-oct-2021-security-releases-available"><em>(Update 12-Oct-2021)</em> Security releases available<a id="update-12-oct-2021-security-releases-available" class="anchor" href="#update-12-oct-2021-security-releases-available" aria-labelledby="header-update-12-oct-2021-security-releases-available"></a></h2><p>Updates are now available for the v16.x, v14.x, and v12.x Node.js release lines for the
following issues.</p>
<h3 id="header-http-request-smuggling-due-to-spaced-in-headers-medium-cve-2021-22959">HTTP Request Smuggling due to spaced in headers (Medium)(CVE-2021-22959)<a id="http-request-smuggling-due-to-spaced-in-headers-medium-cve-2021-22959" class="anchor" href="#http-request-smuggling-due-to-spaced-in-headers-medium-cve-2021-22959" aria-labelledby="header-http-request-smuggling-due-to-spaced-in-headers-medium-cve-2021-22959"></a></h3><p>The http parser accepts requests with a space (SP) right after the header name before the colon. This can lead to HTTP Request Smuggling (HRS).
More details will be available at <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-22959">CVE-2021-22959</a> after publication.</p>
<p>The fix for this is included in llhttp v2.1.4 and v6.0.6.</p>
<p>Thanks to Mattias Grenfeldt (<a href="https://grenfeldt.dev/">https://grenfeldt.dev/</a>) and Asta Olofsson for reporting this vulnerability.</p>
<p>Impacts:</p>
<ul>
<li>All versions of the 16.x, 14.x, and 12.x releases lines.</li>
</ul>
<h3 id="header-http-request-smuggling-when-parsing-the-body-medium-cve-2021-22960">HTTP Request Smuggling when parsing the body (Medium)(CVE-2021-22960)<a id="http-request-smuggling-when-parsing-the-body-medium-cve-2021-22960" class="anchor" href="#http-request-smuggling-when-parsing-the-body-medium-cve-2021-22960" aria-labelledby="header-http-request-smuggling-when-parsing-the-body-medium-cve-2021-22960"></a></h3><p>The parse ignores chunk extensions when parsing the body of chunked requests. This leads to HTTP Request Smuggling (HRS) under certain conditions.
More details will be available at <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-22960">CVE-2021-22960</a> after publication.</p>
<p>THe fix for this is included in llhttp v2.1.4 and v6.0.6.</p>
<p>Thanks to Mattias Grenfeldt (<a href="https://grenfeldt.dev/">https://grenfeldt.dev/</a>) and Asta Olofsson for reporting this vulnerability.</p>
<p>Impacts:</p>
<ul>
<li>All versions of the 16.x, 14.x, and 12.x releases lines.</li>
</ul>
<h2 id="header-downloads-and-release-details">Downloads and release details<a id="downloads-and-release-details" class="anchor" href="#downloads-and-release-details" aria-labelledby="header-downloads-and-release-details"></a></h2><ul>
<li><a href="https://nodejs.org/en/blog/release/v12.22.7/">Node.js v12.22.7 (LTS)</a></li>
<li><a href="https://nodejs.org/en/blog/release/v14.18.1/">Node.js v14.18.1 (LTS)</a></li>
<li><a href="https://nodejs.org/en/blog/release/v16.11.1/">Node.js v16.11.1 (Current)</a></li>
</ul>
<hr>
<h1 id="header-summary">Summary<a id="summary" class="anchor" href="#summary" aria-labelledby="header-summary"></a></h1><p>The Node.js project will release new versions of the 12.x, 14.x, and 16.x releases lines on or shortly after Tuesday</p>
<p>October 12th, 2021 in order to address:</p>
<ul>
<li>Two medium severity issues</li>
</ul>
<h2 id="header-impact">Impact<a id="impact" class="anchor" href="#impact" aria-labelledby="header-impact"></a></h2><p>The 16.x release line of Node.js is vulnerable to two medium severity issues.</p>
<p>The 14.x release line of Node.js is vulnerable to two medium severity issues.</p>
<p>The 12.x release line of Node.js is vulnerable to two medium severity issues.</p>
<h2 id="header-release-timing">Release timing<a id="release-timing" class="anchor" href="#release-timing" aria-labelledby="header-release-timing"></a></h2><p>Releases will be available at, or shortly after, Tuesday, October 12th, 2021.</p>
<h2 id="header-contact-and-future-updates">Contact and future updates<a id="contact-and-future-updates" class="anchor" href="#contact-and-future-updates" aria-labelledby="header-contact-and-future-updates"></a></h2><p>The current Node.js security policy can be found at <a href="https://github.com/nodejs/node/blob/HEAD/SECURITY.md#security">https://github.com/nodejs/node/blob/HEAD/SECURITY.md#security</a>. Please follow the process outlined in <a href="https://github.com/nodejs/node/blob/master/SECURITY.md">https://github.com/nodejs/node/blob/master/SECURITY.md</a> if you wish to report a vulnerability in Node.js.</p>
<p>Subscribe to the low-volume announcement-only nodejs-sec mailing list at <a href="https://groups.google.com/forum/#!forum/nodejs-sec">https://groups.google.com/forum/#!forum/nodejs-sec</a> to stay up to date on security vulnerabilities and security-related releases of Node.js and the projects maintained in the nodejs GitHub organization.</p>
]]></description><link>https://nodejs.org/en/blog/vulnerability/oct-2021-security-releases</link><guid isPermaLink="true">https://nodejs.org/en/blog/vulnerability/oct-2021-security-releases</guid><dc:creator><![CDATA[Matteo Collina]]></dc:creator><pubDate>Tue, 12 Oct 2021 16:00:00 GMT</pubDate></item><item><title><![CDATA[Node v12.22.7 (LTS)]]></title><description><![CDATA[<h3 id="header-notable-changes">Notable changes<a id="notable-changes" class="anchor" href="#notable-changes" aria-labelledby="header-notable-changes"></a></h3><ul>
<li><strong>CVE-2021-22959</strong>: HTTP Request Smuggling due to spaced in headers (Medium)<ul>
<li>The http parser accepts requests with a space (SP) right after the header name before the colon. This can lead to HTTP Request Smuggling (HRS). More details will be available at <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-22959">CVE-2021-22959</a> after publication.</li>
</ul>
</li>
<li><strong>CVE-2021-22960</strong>: HTTP Request Smuggling when parsing the body (Medium)<ul>
<li>The parse ignores chunk extensions when parsing the body of chunked requests. This leads to HTTP Request Smuggling (HRS) under certain conditions. More details will be available at <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-22960">CVE-2021-22960</a> after publication.</li>
</ul>
</li>
</ul>
<h3 id="header-commits">Commits<a id="commits" class="anchor" href="#commits" aria-labelledby="header-commits"></a></h3><ul>
<li>[<a href="https://github.com/nodejs/node/commit/21a2e554e3"><code>21a2e554e3</code></a>] - <strong>deps</strong>: update llhttp to 2.1.4 (Fedor Indutny) <a href="https://github.com/nodejs-private/node-private/pull/286">nodejs-private/node-private#286</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/d5d3a03246"><code>d5d3a03246</code></a>] - <strong>http</strong>: add regression test for smuggling content length (Matteo Collina) <a href="https://github.com/nodejs-private/node-private/pull/286">nodejs-private/node-private#286</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/0858587f21"><code>0858587f21</code></a>] - <strong>http</strong>: add regression test for chunked smuggling (Matteo Collina) <a href="https://github.com/nodejs-private/node-private/pull/286">nodejs-private/node-private#286</a></li>
</ul>
<p>Windows 32-bit Installer: <a href="https://nodejs.org/dist/v12.22.7/node-v12.22.7-x86.msi">https://nodejs.org/dist/v12.22.7/node-v12.22.7-x86.msi</a><br>
Windows 64-bit Installer: <a href="https://nodejs.org/dist/v12.22.7/node-v12.22.7-x64.msi">https://nodejs.org/dist/v12.22.7/node-v12.22.7-x64.msi</a><br>
Windows 32-bit Binary: <a href="https://nodejs.org/dist/v12.22.7/win-x86/node.exe">https://nodejs.org/dist/v12.22.7/win-x86/node.exe</a><br>
Windows 64-bit Binary: <a href="https://nodejs.org/dist/v12.22.7/win-x64/node.exe">https://nodejs.org/dist/v12.22.7/win-x64/node.exe</a><br>
macOS 64-bit Installer: <a href="https://nodejs.org/dist/v12.22.7/node-v12.22.7.pkg">https://nodejs.org/dist/v12.22.7/node-v12.22.7.pkg</a><br>
macOS Intel 64-bit Binary: <a href="https://nodejs.org/dist/v12.22.7/node-v12.22.7-darwin-x64.tar.gz">https://nodejs.org/dist/v12.22.7/node-v12.22.7-darwin-x64.tar.gz</a><br>
Linux 64-bit Binary: <a href="https://nodejs.org/dist/v12.22.7/node-v12.22.7-linux-x64.tar.xz">https://nodejs.org/dist/v12.22.7/node-v12.22.7-linux-x64.tar.xz</a><br>
Linux PPC LE 64-bit Binary: <a href="https://nodejs.org/dist/v12.22.7/node-v12.22.7-linux-ppc64le.tar.xz">https://nodejs.org/dist/v12.22.7/node-v12.22.7-linux-ppc64le.tar.xz</a><br>
Linux s390x 64-bit Binary: <a href="https://nodejs.org/dist/v12.22.7/node-v12.22.7-linux-s390x.tar.xz">https://nodejs.org/dist/v12.22.7/node-v12.22.7-linux-s390x.tar.xz</a><br>
AIX 64-bit Binary: <a href="https://nodejs.org/dist/v12.22.7/node-v12.22.7-aix-ppc64.tar.gz">https://nodejs.org/dist/v12.22.7/node-v12.22.7-aix-ppc64.tar.gz</a><br>
SmartOS 64-bit Binary: <a href="https://nodejs.org/dist/v12.22.7/node-v12.22.7-sunos-x64.tar.xz">https://nodejs.org/dist/v12.22.7/node-v12.22.7-sunos-x64.tar.xz</a><br>
ARMv7 32-bit Binary: <a href="https://nodejs.org/dist/v12.22.7/node-v12.22.7-linux-armv7l.tar.xz">https://nodejs.org/dist/v12.22.7/node-v12.22.7-linux-armv7l.tar.xz</a><br>
ARMv8 64-bit Binary: <a href="https://nodejs.org/dist/v12.22.7/node-v12.22.7-linux-arm64.tar.xz">https://nodejs.org/dist/v12.22.7/node-v12.22.7-linux-arm64.tar.xz</a><br>
Source Code: <a href="https://nodejs.org/dist/v12.22.7/node-v12.22.7.tar.gz">https://nodejs.org/dist/v12.22.7/node-v12.22.7.tar.gz</a><br>
Other release files: <a href="https://nodejs.org/dist/v12.22.7/">https://nodejs.org/dist/v12.22.7/</a><br>
Documentation: <a href="https://nodejs.org/docs/v12.22.7/api/">https://nodejs.org/docs/v12.22.7/api/</a></p>
<h3 id="header-shasums">SHASUMS<a id="shasums" class="anchor" href="#shasums" aria-labelledby="header-shasums"></a></h3><pre><code>-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

32a88bed33b22ac4c7c0a11a66857748f1d2ba8f409527d87d0045e5edb11ea9  node-v12.22.7-aix-ppc64.tar.gz
4fa5bdee2ac420f8043b800c4789929b09e4a5226dfd5fa7162e53939c594eae  node-v12.22.7-darwin-x64.tar.gz
a3c711b88aef33a074cb9ede0f70182eb496ba81b1148fd5c1891ec96b25f9d9  node-v12.22.7-darwin-x64.tar.xz
3e76d309d63e14e7fcace18e455fb4a5603c3b9419a41d38779f6554057a2167  node-v12.22.7-headers.tar.gz
26ed0f49d8017111abc58fd8c408b77fabd15a2fb708a46eafaefff84cbc3cf1  node-v12.22.7-headers.tar.xz
76fa99531cc57982e9a469babb03a7bd1c47d9392cb6d4b0d55f55858c4ed5a0  node-v12.22.7-linux-arm64.tar.gz
b10df2dc3642c20f96dc1328ebd48e6dc90e9d2a370eef22ccdee819d620b0e6  node-v12.22.7-linux-arm64.tar.xz
53cd2eeb5fbd41fa43620f06fe6340794498d434ac03894e7b4fd1633108775b  node-v12.22.7-linux-armv7l.tar.gz
4d9f2da504cda6715e6061196d23f771f64e0297312c501b3dab9361278a4262  node-v12.22.7-linux-armv7l.tar.xz
8b5db09688dd0966e4cf28332b36b07dd2ab1f611adc8b0770dc4a7ead624e2a  node-v12.22.7-linux-ppc64le.tar.gz
e0274a9aa3c003f0991646cf10be0d455b8b88e16bc42b652f124e95004b5a14  node-v12.22.7-linux-ppc64le.tar.xz
6c215740f2c017edc8d99b12f95a47623f4643acdc2047372a868a0287cc04a4  node-v12.22.7-linux-s390x.tar.gz
9b4e87c1b58982dac7682497cfe72bee06bb5e959367011f760b8aba93a40c03  node-v12.22.7-linux-s390x.tar.xz
0c650e494a0ce293fb1220cc81ab5b6b819c249439c392b5ee2e8b812eec5592  node-v12.22.7-linux-x64.tar.gz
2768bc01d2f97ab8135b8c03b275b9689573964b426b5dd9082334fd70dcc583  node-v12.22.7-linux-x64.tar.xz
072224552a7548e183ee3bfc5af0d67d451a8a11a885ff27ed262038903baa39  node-v12.22.7.pkg
dd11017cf3687ff89ee6e465b48bd0a1a21d0abdb1bd74c88160b31eae1b51e9  node-v12.22.7-sunos-x64.tar.gz
c3b2d4ddc637e2adbfce6f49249748205f4c897b2732aebd2ccb9ff60c5e68ed  node-v12.22.7-sunos-x64.tar.xz
f7eaea2f9fbd09b8fceec40d64a00132928eb8b55a587c2d0a563536e3da9273  node-v12.22.7.tar.gz
cc6a23b44870679a94bd8f3c8d4e1f4b77bb2712a36888ab87463459e6785f6b  node-v12.22.7.tar.xz
372adf19f7f3c3b2cea0a320523600ca8a16020e1fec561ebf87193ffc80c94a  node-v12.22.7-win-x64.7z
51cbf739cfb44a1cffb995ae1ba3e616418280736f4b40798676290f3fa421dc  node-v12.22.7-win-x64.zip
30b414b3944cd8f8d54b459d5fb87c04794a99d59dbbab53fcafe463c50bd0e2  node-v12.22.7-win-x86.7z
1604e00e83e72af2cfe4bfe87345b32069f8d96ed7e54398683151d2c9c477e5  node-v12.22.7-win-x86.zip
6d416829df54917a45e754723b685aa097ad2ede8a4d875faab0fafa264d8833  node-v12.22.7-x64.msi
6969d5fe47249ee8d89a12fb7396cf261565215751318cf246bf8c384d85545e  node-v12.22.7-x86.msi
1af4fcf2daba5a76c2159db1c8f10174e2a7710626774314ee09504ebc113a12  win-x64/node.exe
28e5c24831deedbf4fb8a9560f2c4f95205479c589f54a9a53ec346f6a5cf8bf  win-x64/node.lib
08d36eea4914be643b486a77c1707997c15d7779a705dfc129b94722fe32adf2  win-x64/node_pdb.7z
a9ea708a58ae5914729c583a39da05415fca9c40855e1d2ef9d14fae6fb76096  win-x64/node_pdb.zip
3b0b1763bda58e6c3343cd1e4f240980b15b76a6757ad89c319b5a82c8d94d92  win-x86/node.exe
dad0e6bef1c45f4f43fbf84c33df6b910ace8122eff3f8d39d5ebecd25320ba4  win-x86/node.lib
b00ac44eea98fd9efd8ee958e6a14475184fc3c81ecc3037775bf8fd3c4a5c95  win-x86/node_pdb.7z
0c2b8ff24d03c423b59f1e6cd01c7ba03a3a6566662a39ab393dc7a51c674a0c  win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEdPEmArbxxOkT+qN606iWE2Q7YgEFAmFlqAoACgkQ06iWE2Q7
YgHgABAAsewOKgRQdB/3AEbrO/ySrWje8qdfc/6ym5z42+SerYmwywTSNZDIRcuu
i9I/vofLRsuwu7S3pgYRrmTIxqFNxQ7SNg20/fv7zTP7BRYQziNvkY9TlecmmmuT
kkrcCosDFFgZVtqTgKjqw7/+sMeV1aBrmbQ6mRcZy8qQUFMIreYQHZPlhMaW4YtG
hH63xy0QRs/PCMr3nNF1dN1oqhDY+oWdlvqzAXE81b9X42OkyEBwXMQrKYEdj/CP
dfHq88Abi6JZrIeJJHATlUswngR0hCsX7mui1A2VKkOLsyUdBL4tgI4oLNYP+dyA
8IDGLkaAkZ08IOg/fauQRD+BWJ2+NBR/mhKkMMmWKGRbErC48++NxA33508qPqjw
GhGHZkvuVmnGX9q1XszieNCrJGKOOck4tB2IZeEucoKWQIXZyt8W+0GzcYVcMQG0
ZgKF63NVmVvhgC/VqeDknBfvPIPTFq3u6aJpRtPQypfcmn2j+nQP7c0XwvQW6MoA
csjbcFwDHkvx5IZtIuWIoi19LvTg4TX6H63UUx3E2dWa6rD/Md4DcSVrpgSbnH3i
ZspDnJZBQwOAFr+ZCGkjrb1y6YcEy5ZoKF/uiPOs7/VlEn0KdV36Y1k3nAgmOdVi
uP8WtS4KRxyth5ed8Zo6JdFRGtEQatdm0y3ABDiT+rxP7lgRPr4=
=dWOu
-----END PGP SIGNATURE-----
</code></pre>
]]></description><link>https://nodejs.org/en/blog/release/v12.22.7</link><guid isPermaLink="true">https://nodejs.org/en/blog/release/v12.22.7</guid><dc:creator><![CDATA[Danielle Adams]]></dc:creator><pubDate>Tue, 12 Oct 2021 15:35:54 GMT</pubDate></item><item><title><![CDATA[Node v14.18.1 (LTS)]]></title><description><![CDATA[<h3 id="header-notable-changes">Notable changes<a id="notable-changes" class="anchor" href="#notable-changes" aria-labelledby="header-notable-changes"></a></h3><ul>
<li><strong>CVE-2021-22959</strong>: HTTP Request Smuggling due to spaced in headers (Medium)<ul>
<li>The http parser accepts requests with a space (SP) right after the header name before the colon. This can lead to HTTP Request Smuggling (HRS). More details will be available at <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-22959">CVE-2021-22959</a> after publication.</li>
</ul>
</li>
<li><strong>CVE-2021-22960</strong>: HTTP Request Smuggling when parsing the body (Medium)<ul>
<li>The parse ignores chunk extensions when parsing the body of chunked requests. This leads to HTTP Request Smuggling (HRS) under certain conditions. More details will be available at <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-22960">CVE-2021-22960</a> after publication.</li>
</ul>
</li>
</ul>
<h3 id="header-commits">Commits<a id="commits" class="anchor" href="#commits" aria-labelledby="header-commits"></a></h3><ul>
<li>[<a href="https://github.com/nodejs/node/commit/8c254ca7e4"><code>8c254ca7e4</code></a>] - <strong>deps</strong>: update llhttp to 2.1.4 (Fedor Indutny) <a href="https://github.com/nodejs-private/node-private/pull/285">nodejs-private/node-private#285</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/9b92ae2499"><code>9b92ae2499</code></a>] - <strong>http</strong>: add regression test for smuggling content length (Matteo Collina) <a href="https://github.com/nodejs-private/node-private/pull/285">nodejs-private/node-private#285</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/f467539719"><code>f467539719</code></a>] - <strong>http</strong>: add regression test for chunked smuggling (Matteo Collina) <a href="https://github.com/nodejs-private/node-private/pull/285">nodejs-private/node-private#285</a></li>
</ul>
<p>Windows 32-bit Installer: <a href="https://nodejs.org/dist/v14.18.1/node-v14.18.1-x86.msi">https://nodejs.org/dist/v14.18.1/node-v14.18.1-x86.msi</a><br>
Windows 64-bit Installer: <a href="https://nodejs.org/dist/v14.18.1/node-v14.18.1-x64.msi">https://nodejs.org/dist/v14.18.1/node-v14.18.1-x64.msi</a><br>
Windows 32-bit Binary: <a href="https://nodejs.org/dist/v14.18.1/win-x86/node.exe">https://nodejs.org/dist/v14.18.1/win-x86/node.exe</a><br>
Windows 64-bit Binary: <a href="https://nodejs.org/dist/v14.18.1/win-x64/node.exe">https://nodejs.org/dist/v14.18.1/win-x64/node.exe</a><br>
macOS 64-bit Installer: <a href="https://nodejs.org/dist/v14.18.1/node-v14.18.1.pkg">https://nodejs.org/dist/v14.18.1/node-v14.18.1.pkg</a><br>
macOS Intel 64-bit Binary: <a href="https://nodejs.org/dist/v14.18.1/node-v14.18.1-darwin-x64.tar.gz">https://nodejs.org/dist/v14.18.1/node-v14.18.1-darwin-x64.tar.gz</a><br>
Linux 64-bit Binary: <a href="https://nodejs.org/dist/v14.18.1/node-v14.18.1-linux-x64.tar.xz">https://nodejs.org/dist/v14.18.1/node-v14.18.1-linux-x64.tar.xz</a><br>
Linux PPC LE 64-bit Binary: <a href="https://nodejs.org/dist/v14.18.1/node-v14.18.1-linux-ppc64le.tar.xz">https://nodejs.org/dist/v14.18.1/node-v14.18.1-linux-ppc64le.tar.xz</a><br>
Linux s390x 64-bit Binary: <a href="https://nodejs.org/dist/v14.18.1/node-v14.18.1-linux-s390x.tar.xz">https://nodejs.org/dist/v14.18.1/node-v14.18.1-linux-s390x.tar.xz</a><br>
AIX 64-bit Binary: <a href="https://nodejs.org/dist/v14.18.1/node-v14.18.1-aix-ppc64.tar.gz">https://nodejs.org/dist/v14.18.1/node-v14.18.1-aix-ppc64.tar.gz</a><br>
ARMv7 32-bit Binary: <a href="https://nodejs.org/dist/v14.18.1/node-v14.18.1-linux-armv7l.tar.xz">https://nodejs.org/dist/v14.18.1/node-v14.18.1-linux-armv7l.tar.xz</a><br>
ARMv8 64-bit Binary: <a href="https://nodejs.org/dist/v14.18.1/node-v14.18.1-linux-arm64.tar.xz">https://nodejs.org/dist/v14.18.1/node-v14.18.1-linux-arm64.tar.xz</a><br>
Source Code: <a href="https://nodejs.org/dist/v14.18.1/node-v14.18.1.tar.gz">https://nodejs.org/dist/v14.18.1/node-v14.18.1.tar.gz</a><br>
Other release files: <a href="https://nodejs.org/dist/v14.18.1/">https://nodejs.org/dist/v14.18.1/</a><br>
Documentation: <a href="https://nodejs.org/docs/v14.18.1/api/">https://nodejs.org/docs/v14.18.1/api/</a></p>
<h3 id="header-shasums">SHASUMS<a id="shasums" class="anchor" href="#shasums" aria-labelledby="header-shasums"></a></h3><pre><code>-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

01092d92ec076778b9291983fa6854befd19a11655f261a3b3ec1c675154ecfb  node-v14.18.1-aix-ppc64.tar.gz
78731152378577decf681167f4c6be6c31134dfef07403c1cebfbd3289d3886f  node-v14.18.1-darwin-x64.tar.gz
4ad95cb566313c4a1c84449701f153aeb105b785852ae6ed7576916405b723ab  node-v14.18.1-darwin-x64.tar.xz
3352973a1a737b47f2b1822ab9fd5d401427c7ba3b538ecae9928924d06b60a5  node-v14.18.1-headers.tar.gz
02ef2a81ad18e111cbb4a8bd1bde91f066b020d2b8a3fd71f2d0e59c1329cca6  node-v14.18.1-headers.tar.xz
3fcd1c6c008c2dfddea60ede3c735696982fb038288e45c2d35ef6b2098c8220  node-v14.18.1-linux-arm64.tar.gz
15c2ba182bafcc006c01a0e6f736a6ff3df101dec4c45026add51025095ab60d  node-v14.18.1-linux-arm64.tar.xz
6da18f92ce3320e07f710435843d45e97040a2a51667e92af40bb005ebf651d1  node-v14.18.1-linux-armv7l.tar.gz
a3109ffe919af2974dbad16ab634c8a9f47f51369d7321992d975637e6556ce3  node-v14.18.1-linux-armv7l.tar.xz
dbd177d5033dcf3168068a69afbd43e4b8b518a979cd4843b11aec631d840edb  node-v14.18.1-linux-ppc64le.tar.gz
a4eb863418ecc1179a90b397ab4f221eacdb58336b41d30c7c7a322b25659e32  node-v14.18.1-linux-ppc64le.tar.xz
7019e933833f09bc880cbba7a06c77135b1caff8d5f88d700d21883ecfb286fb  node-v14.18.1-linux-s390x.tar.gz
e01f11308371b4268341a1b25dfb4433ae2e2403940f5acbfeb820b128ca7e27  node-v14.18.1-linux-s390x.tar.xz
088498c67bab31871a1cab40dbc9b7b82c1abf53a2cf740e061bd6033a74839d  node-v14.18.1-linux-x64.tar.gz
ad1e3baa1aee8028b43206da3b2be9b8867cb598b4318bc88a0ae4518cc062a2  node-v14.18.1-linux-x64.tar.xz
9021f68782bcdd65705fc15bb9e178c3c584efbe15586604ce053e6f803d85c0  node-v14.18.1.pkg
89d22d34fd4ba3715252dcd2dd94d1699338436463b277163ed950040c7b621a  node-v14.18.1.tar.gz
3fa1d71adddfab2f5e3e41874b4eddbdf92b65cade4a43922fb1e437afcf89ed  node-v14.18.1.tar.xz
36f51353a4650ed8c842b33991fe2aaad29dd0f80aae7864d591a52430a64503  node-v14.18.1-win-x64.7z
86737cd4544c4f8cda2abd8e60709a87dbf46119062c5f1d4ec297f71a9e204b  node-v14.18.1-win-x64.zip
bcd5b62a214479ec2b047f17224d5cdde14978cbb68ff58a8c2d23aa10bce9bd  node-v14.18.1-win-x86.7z
ba12288e444c6c2bf7e4d605bdcc8c34cad9c5dffea3910b5ecb67ae34f9e0bf  node-v14.18.1-win-x86.zip
10d8e278201c3b1509d989425bcc6d81e772d2d7703613e0cba764579601397c  node-v14.18.1-x64.msi
41d230dae23966f7d6de50b39a8dfc52f93c15153ff0616637b786cc632931fe  node-v14.18.1-x86.msi
6d519ba12fbaa38485d50007e084ae552c55219d9534a0b6fec4c33f989fb5c6  win-x64/node.exe
8dc2fec0ce78af200bce0f60a59cd4544d8798ba6f50d6326ab7b9cc4246721e  win-x64/node.lib
80d76f552c53d60b349b06c2d86193e49997a63114b72f7904e7802dd33dda76  win-x64/node_pdb.7z
aeec6012f23a717337f1d9e008a736389e0ec7e266832767758710e14a94b574  win-x64/node_pdb.zip
22554f36f3a5ac26d6990f08043ae303043487a97a250daa2c4a083af42d8b9b  win-x86/node.exe
a02fb6e31fcd3cbdebb8966581cba025c77f9ca86727c9f1c2b5c988b0a4c19c  win-x86/node.lib
3058b6a2187b9beee5da2f78be1d30175e53da4101c43cc614eca4414b6d9a14  win-x86/node_pdb.7z
29ab2a2a959c87e8f2b877302b9de9d0d3460839235af334cef5af9fb8ae2978  win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEdPEmArbxxOkT+qN606iWE2Q7YgEFAmFlqEgACgkQ06iWE2Q7
YgGu6A/+J0TW1ngT+wCWZ2cxvIdBEjkbFIhKzCt3nEvh3cGect6t6aIGywMJllrN
fNrUSvtedxDjePznVZR+mfYtQso+cbcygMYfQZIFmlEXdeHioIp6guqqWPuGYuBo
toNVHxJjBEA/DNOVwLZdbWERjPcjpOVjksOHc5ZWkiFPxCBrb5MyFHn3WwTjSNx7
opMQDeo/DA59t6WroTP4cdXqP78hbZY72Xg7R6WHVL/hazVZ+67LDHzinvj/XqAN
YErz7lHvKXBAio9NhK+0ddIfFGrzB3yqe229GFlVV63XWLljNmRvR2gnVyFkDpuP
TbKuQOcDwUV7+BliY/dqAzeqjbNAvoiA1KpQ6b0slPyoLn0Sdx2pjpG92bgU84Ed
89xlmwc/ZlQ8a0KvlOsjx6c4NioS1RZsZW7l3t09vNhMte76yl5xKjsjxMlZW/yH
mpHaoteu5nTBXzTQ6Ykns1KbfUQdl8fxf20uePmeA90h9udoVCreep4GoaHeSgEB
zj02mUQ4vO5Ki/A4Jpn7aqrtkcdoZjI46pw1PYxOvHZjF+rmmSKD/deYj1CmeYnS
f2rNBR0ThaJHCFYemMnsbBcFi2NDAqOiZuy3d58QBf0Pa3sQW07YOjJkeidOCqgV
PSnQSv9cgTToYDIe84Gvyv28siZuRG43QyfVZdIacxiIrXDU6+k=
=EI1x
-----END PGP SIGNATURE-----
</code></pre>
]]></description><link>https://nodejs.org/en/blog/release/v14.18.1</link><guid isPermaLink="true">https://nodejs.org/en/blog/release/v14.18.1</guid><dc:creator><![CDATA[Danielle Adams]]></dc:creator><pubDate>Tue, 12 Oct 2021 15:35:37 GMT</pubDate></item><item><title><![CDATA[Node v16.11.1 (Current)]]></title><description><![CDATA[<h3 id="header-notable-changes">Notable changes<a id="notable-changes" class="anchor" href="#notable-changes" aria-labelledby="header-notable-changes"></a></h3><ul>
<li><strong>CVE-2021-22959</strong>: HTTP Request Smuggling due to spaced in headers (Medium)<ul>
<li>The http parser accepts requests with a space (SP) right after the header name before the colon. This can lead to HTTP Request Smuggling (HRS). More details will be available at <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-22959">CVE-2021-22959</a> after publication.</li>
</ul>
</li>
<li><strong>CVE-2021-22960</strong>: HTTP Request Smuggling when parsing the body (Medium)<ul>
<li>The parse ignores chunk extensions when parsing the body of chunked requests. This leads to HTTP Request Smuggling (HRS) under certain conditions. More details will be available at <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-22960">CVE-2021-22960</a> after publication.</li>
</ul>
</li>
</ul>
<h3 id="header-commits">Commits<a id="commits" class="anchor" href="#commits" aria-labelledby="header-commits"></a></h3><ul>
<li>[<a href="https://github.com/nodejs/node/commit/af488f8dc8"><code>af488f8dc8</code></a>] - <strong>deps</strong>: update llhttp to 6.0.4 (Matteo Collina) <a href="https://github.com/nodejs-private/node-private/pull/284">nodejs-private/node-private#284</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/2d1eefad98"><code>2d1eefad98</code></a>] - <strong>http</strong>: add regression test for smuggling content length (Matteo Collina) <a href="https://github.com/nodejs-private/node-private/pull/284">nodejs-private/node-private#284</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/45d419ab1c"><code>45d419ab1c</code></a>] - <strong>http</strong>: add regression test for chunked smuggling (Matteo Collina) <a href="https://github.com/nodejs-private/node-private/pull/284">nodejs-private/node-private#284</a></li>
</ul>
<p>Windows 32-bit Installer: <a href="https://nodejs.org/dist/v16.11.1/node-v16.11.1-x86.msi">https://nodejs.org/dist/v16.11.1/node-v16.11.1-x86.msi</a><br>
Windows 64-bit Installer: <a href="https://nodejs.org/dist/v16.11.1/node-v16.11.1-x64.msi">https://nodejs.org/dist/v16.11.1/node-v16.11.1-x64.msi</a><br>
Windows 32-bit Binary: <a href="https://nodejs.org/dist/v16.11.1/win-x86/node.exe">https://nodejs.org/dist/v16.11.1/win-x86/node.exe</a><br>
Windows 64-bit Binary: <a href="https://nodejs.org/dist/v16.11.1/win-x64/node.exe">https://nodejs.org/dist/v16.11.1/win-x64/node.exe</a><br>
macOS 64-bit Installer: <a href="https://nodejs.org/dist/v16.11.1/node-v16.11.1.pkg">https://nodejs.org/dist/v16.11.1/node-v16.11.1.pkg</a><br>
macOS Apple Silicon 64-bit Binary: <a href="https://nodejs.org/dist/v16.11.1/node-v16.11.1-darwin-arm64.tar.gz">https://nodejs.org/dist/v16.11.1/node-v16.11.1-darwin-arm64.tar.gz</a><br>
macOS Intel 64-bit Binary: <a href="https://nodejs.org/dist/v16.11.1/node-v16.11.1-darwin-x64.tar.gz">https://nodejs.org/dist/v16.11.1/node-v16.11.1-darwin-x64.tar.gz</a><br>
Linux 64-bit Binary: <a href="https://nodejs.org/dist/v16.11.1/node-v16.11.1-linux-x64.tar.xz">https://nodejs.org/dist/v16.11.1/node-v16.11.1-linux-x64.tar.xz</a><br>
Linux PPC LE 64-bit Binary: <a href="https://nodejs.org/dist/v16.11.1/node-v16.11.1-linux-ppc64le.tar.xz">https://nodejs.org/dist/v16.11.1/node-v16.11.1-linux-ppc64le.tar.xz</a><br>
Linux s390x 64-bit Binary: <a href="https://nodejs.org/dist/v16.11.1/node-v16.11.1-linux-s390x.tar.xz">https://nodejs.org/dist/v16.11.1/node-v16.11.1-linux-s390x.tar.xz</a><br>
AIX 64-bit Binary: <a href="https://nodejs.org/dist/v16.11.1/node-v16.11.1-aix-ppc64.tar.gz">https://nodejs.org/dist/v16.11.1/node-v16.11.1-aix-ppc64.tar.gz</a><br>
ARMv7 32-bit Binary: <a href="https://nodejs.org/dist/v16.11.1/node-v16.11.1-linux-armv7l.tar.xz">https://nodejs.org/dist/v16.11.1/node-v16.11.1-linux-armv7l.tar.xz</a><br>
ARMv8 64-bit Binary: <a href="https://nodejs.org/dist/v16.11.1/node-v16.11.1-linux-arm64.tar.xz">https://nodejs.org/dist/v16.11.1/node-v16.11.1-linux-arm64.tar.xz</a><br>
Source Code: <a href="https://nodejs.org/dist/v16.11.1/node-v16.11.1.tar.gz">https://nodejs.org/dist/v16.11.1/node-v16.11.1.tar.gz</a><br>
Other release files: <a href="https://nodejs.org/dist/v16.11.1/">https://nodejs.org/dist/v16.11.1/</a><br>
Documentation: <a href="https://nodejs.org/docs/v16.11.1/api/">https://nodejs.org/docs/v16.11.1/api/</a></p>
<h3 id="header-shasums">SHASUMS<a id="shasums" class="anchor" href="#shasums" aria-labelledby="header-shasums"></a></h3><pre><code>-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

f386076358c470150cd8ad5cc18f008ec51d146ad2e66345fcd063f7228a5d95  node-v16.11.1-aix-ppc64.tar.gz
5e772e478390fab3001b7148a923e4f22fca50170000f18b28475337d3a97248  node-v16.11.1-darwin-arm64.tar.gz
aebaf4eed1c2c522800f6c0fab3ae08ffcaf298d05a38ac738aa0047308e8ad7  node-v16.11.1-darwin-arm64.tar.xz
ba54b8ed504bd934d03eb860fefe991419b4209824280d4274f6a911588b5e45  node-v16.11.1-darwin-x64.tar.gz
ca25f6ebb10713cd545998bbc9d3715511e321d304b376574f3dd4ce9b70f75e  node-v16.11.1-darwin-x64.tar.xz
c365177ca0ff05dc59c4e9200186fb1a37ca5e37262dc15b3d9bb2df7b6d0079  node-v16.11.1-headers.tar.gz
33407d35fb23b2f467de27c12442ed50f07b9e9756107b8f6a8686897bd2f5d9  node-v16.11.1-headers.tar.xz
d51b372477287ee41e5bf2d90972868ed28b5c5465bc2df14e86c398926916c1  node-v16.11.1-linux-arm64.tar.gz
083fc51f0ea26de9041aaf9821874651a9fd3b20d1cf57071ce6b523a0436f17  node-v16.11.1-linux-arm64.tar.xz
73f424921efe9f5fe8ce05b047f0553ea794596396e01d68e5468a83b6d99b66  node-v16.11.1-linux-armv7l.tar.gz
1763c8858c0b5151427076db51cbb614dc30c249b09ec4eb80642d67e4cab85c  node-v16.11.1-linux-armv7l.tar.xz
3f6d4f35cb48cce8a88385b6790526f087ca9dbedf092b08ae521fd36e873610  node-v16.11.1-linux-ppc64le.tar.gz
707140addd8be88eb8a3180d68ecda6d443e0a1d19add98008bdc5c6292e475c  node-v16.11.1-linux-ppc64le.tar.xz
07879bca5401e9e9f9979731b10041f3626e4e1d9c1c6313ec132aa85c275d47  node-v16.11.1-linux-s390x.tar.gz
855b5c83c2ccb05273d50bb04376335c68d47df57f3187cdebe1f22b972d2825  node-v16.11.1-linux-s390x.tar.xz
48fba5e9d60e12e777994dafba7b04449c3d0cd004340970fd674220e572a39e  node-v16.11.1-linux-x64.tar.gz
493bcc9b660eff983a6de65a0f032eb2717f57207edf74c745bcb86e360310b3  node-v16.11.1-linux-x64.tar.xz
a23014fcf74c3647b0f80d81399389909e6ec1630909d03a133107370f806320  node-v16.11.1.pkg
8b5a54b284e524984772d34dc2efc68a10fc2f91db11390c6035ef2a9509ef2c  node-v16.11.1.tar.gz
67587f4de25e30a9cc0b51a6033eca3bc82d7b4e0d79bb84a265e88f76ab6278  node-v16.11.1.tar.xz
a5d2683c8a478ed7bf9d6f77449ef03d984345efe75b00130f6f793ed621b6ed  node-v16.11.1-win-x64.7z
4d3c179b82d42e66e321c3948a4e332ed78592917a69d38b86e3a242d7e62fb7  node-v16.11.1-win-x64.zip
388f54bb3a278002735273b4e023462502ce1dcf907736942f9f0bc9a665933d  node-v16.11.1-win-x86.7z
57c1f78814b6cd581b4eadccd41bf88d0787559084d95dd9b504a0fef2aaabfe  node-v16.11.1-win-x86.zip
f712bd1995c2f6b81450433554ae726c0ffa14b5dbbcef8c3462a0b58ac52fe8  node-v16.11.1-x64.msi
f4c40c7b235feefc59d3feda691035a2f62bd9d6989185abb8aacb6e23d955bb  node-v16.11.1-x86.msi
974c1c0dda7a169a9d0b69fae1df16ed3b047dead2bffd9b55ce64743c5f842c  win-x64/node.exe
7c94657df6918a77dc8edefaf3b5415dbfb9eb83a88c17d216a48c8c36fcc58d  win-x64/node.lib
f95025f32ebb5f96a5b24800a99ab6cf09958711e22a56ce1e1c30d8f045bef4  win-x64/node_pdb.7z
fa09b1ccce293b63dfc65cf37d55ff4e43ccf31a068b16186f0a5e200fea96e2  win-x64/node_pdb.zip
758fd1300bfaa62c16d4f29663429255d6d0ff68fde4b6d0d0336b26f216127a  win-x86/node.exe
8090f51a19ff2d5e765920262a4367203be2e69e64ac3725e4e14dd034c98443  win-x86/node.lib
e99cb2f53b864d8d3e98949b9989987a927c4c82cb6cb2a9ceb86ce13fb2a8fd  win-x86/node_pdb.7z
1a7a58d93b3bf788cf34bdd6f8eff44b6dfadaa731d535ef3759da5ea64a42ed  win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEdPEmArbxxOkT+qN606iWE2Q7YgEFAmFlqGkACgkQ06iWE2Q7
YgHZ4xAAuLEtlC+h00k3ZK5rJiQRXNBKv1s3TxDMj71n3wnaSID9zBDppu9KDTeb
ygOt1AbWkYvafPUdHngBtaaz64ah2DxRR9SU/fzkLVTVJDJ0g0th6d+S7eQfkvnH
mMY2E1c1XksCrbb9dvtvBXHAc/KE39vpkdNojiOv2kdedd3Mh1bOroqyUBJeJxLo
wK5Il2mI30DfNxM4D7JszNGbzSX3WP5SLt34S4feKWgM8gArqGuTZGp7pjH1lI3v
XXsuule3tDretGS3j0wuxqlc0Ose4OzSq+8jGpCMgquepJw5lZwN0i7EmB1Z/r1v
8b8iWfwWE+6j6QiNhu8bnyrulbwBUq0JitmbiHLlj5vDG1Wh/WE2bDVK6242ZLlJ
/PcN0gpY98ep2ib5MSRUWklm7+diO+BDAcRakDzYDmfSgXuyGjs9gYmuz7+n+2jF
vzWu0Hr5++mWw8DCoRYbH+/20Ki+vAGJRJxO0fHitwCKmpLCoJsVssMuJMklZdIl
n3atg4Fm7jPH7OfH7s41DGCvuf7YDNo5v3bci2XMwFiT7cg131Di5ajdKZi4KDY6
J+OfqwSmWQMSukIwfzVJxu7LCaU4MKHeUzLjMm+mBJow85eIBa0XG4gGsTbluHM2
EuckAiVSB4CwF6QAE+bReVCLYL1JfSKSIJfV6gX8VA+9uZDO7nw=
=9O8j
-----END PGP SIGNATURE-----
</code></pre>
]]></description><link>https://nodejs.org/en/blog/release/v16.11.1</link><guid isPermaLink="true">https://nodejs.org/en/blog/release/v16.11.1</guid><dc:creator><![CDATA[Danielle Adams]]></dc:creator><pubDate>Tue, 12 Oct 2021 15:35:28 GMT</pubDate></item><item><title><![CDATA[Node v16.11.0 (Current)]]></title><description><![CDATA[<h3 id="header-notable-changes">Notable Changes<a id="notable-changes" class="anchor" href="#notable-changes" aria-labelledby="header-notable-changes"></a></h3><ul>
<li><strong>crypto</strong><ul>
<li>update root certificates (Richard Lau) <a href="https://github.com/nodejs/node/pull/40280">#40280</a></li>
</ul>
</li>
<li><strong>deps</strong><ul>
<li>upgrade npm to 8.0.0 (npm team) <a href="https://github.com/nodejs/node/pull/40369">#40369</a></li>
<li>update <code>nghttp2</code> to v1.45.1 (thunder-coding) <a href="https://github.com/nodejs/node/pull/40206">#40206</a></li>
<li>update V8 to 9.4.146.19 (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/40285">#40285</a></li>
</ul>
</li>
<li><strong>tools</strong><ul>
<li>update certdata.txt (Richard Lau) <a href="https://github.com/nodejs/node/pull/40280">#40280</a></li>
</ul>
</li>
</ul>
<h3 id="header-commits">Commits<a id="commits" class="anchor" href="#commits" aria-labelledby="header-commits"></a></h3><ul>
<li>[<a href="https://github.com/nodejs/node/commit/34f3021ca3"><code>34f3021ca3</code></a>] - <strong>benchmark</strong>: add <code>util.toUSVString()</code>&#39;s benchmark (Khaidi Chu) <a href="https://github.com/nodejs/node/pull/40203">#40203</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/f83b9bcb6f"><code>f83b9bcb6f</code></a>] - <strong>build</strong>: support Python 3.10.0 (FrankQiu) <a href="https://github.com/nodejs/node/pull/40296">#40296</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/3148f9b64e"><code>3148f9b64e</code></a>] - <strong>build</strong>: check for duplicates in new AUTHORS entries (Rich Trott) <a href="https://github.com/nodejs/node/pull/40264">#40264</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/48c162d457"><code>48c162d457</code></a>] - <strong>build</strong>: set DESTCPU correctly for &#39;make binary&#39; on Apple Silicon (Chris Heisterkamp) <a href="https://github.com/nodejs/node/pull/40147">#40147</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/7fbfb66d41"><code>7fbfb66d41</code></a>] - <strong>build</strong>: limit update authors CI scope (Jiawen Geng) <a href="https://github.com/nodejs/node/pull/40219">#40219</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/a1bee94502"><code>a1bee94502</code></a>] - <strong>build</strong>: pass a tuple of alternatives to str.endswith() (Christian Clauss) <a href="https://github.com/nodejs/node/pull/40017">#40017</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/eaf9d08332"><code>eaf9d08332</code></a>] - <strong>build</strong>: add --no-user for pip commands in Makefile (Rich Trott) <a href="https://github.com/nodejs/node/pull/40169">#40169</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/e22ca06ac4"><code>e22ca06ac4</code></a>] - <strong>build</strong>: fix &quot;test-internet.yml&quot; workflows (SURYAPRATAP SINGH SURYAVANSHI) <a href="https://github.com/nodejs/node/pull/40177">#40177</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/4da73d09bf"><code>4da73d09bf</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>build</strong>: reset embedder string to &quot;-node.0&quot; (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/40285">#40285</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/4b117fbc81"><code>4b117fbc81</code></a>] - <strong>console</strong>: use validators for consistency (Voltrex) <a href="https://github.com/nodejs/node/pull/39812">#39812</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/6489423187"><code>6489423187</code></a>] - <strong>console</strong>: avoid unnecessary variables (Pancake) <a href="https://github.com/nodejs/node/pull/40183">#40183</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/9af2592e69"><code>9af2592e69</code></a>] - <strong>crypto</strong>: update root certificates (Richard Lau) <a href="https://github.com/nodejs/node/pull/40280">#40280</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/2fa5e5011f"><code>2fa5e5011f</code></a>] - <strong>crypto</strong>: handle initEDRaw pkey failure (Shelley Vohr) <a href="https://github.com/nodejs/node/pull/40188">#40188</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/7968c79301"><code>7968c79301</code></a>] - <strong>crypto</strong>: don&#39;t call callback twice in case crypto.randomBytes fails (Guilherme Bernal) <a href="https://github.com/nodejs/node/pull/40157">#40157</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/b89c7ae297"><code>b89c7ae297</code></a>] - <strong>deps</strong>: upgrade npm to 8.0.0 (npm team) <a href="https://github.com/nodejs/node/pull/40369">#40369</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/947f3dc9af"><code>947f3dc9af</code></a>] - <strong>deps</strong>: V8: patch jinja2 for Python 3.10 compat (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/40296">#40296</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/685c7d43a5"><code>685c7d43a5</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>deps</strong>: update <code>nghttp2</code> to v1.45.1 (thunder-coding) <a href="https://github.com/nodejs/node/pull/40206">#40206</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/e7046e0ff1"><code>e7046e0ff1</code></a>] - <strong>deps</strong>: restore minimum ICU version to 68 (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/39470">#39470</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/a3db2033d4"><code>a3db2033d4</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>deps</strong>: make V8 9.4 abi-compatible with 9.0 (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/40285">#40285</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/5cc24e6d76"><code>5cc24e6d76</code></a>] - <strong>deps</strong>: V8: cherry-pick 9a607043cb31 (Jiawen Geng) <a href="https://github.com/nodejs/node/pull/40046">#40046</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/8de5eb88d3"><code>8de5eb88d3</code></a>] - <strong>deps</strong>: V8: cherry-pick 5681a6565828 (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/39945">#39945</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/150d816edb"><code>150d816edb</code></a>] - <strong>deps</strong>: V8: cherry-pick bdcda72cd1d8 (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/39945">#39945</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/807b68b430"><code>807b68b430</code></a>] - <strong>deps</strong>: V8: cherry-pick 00bb1a77c03e (Darshan Sen) <a href="https://github.com/nodejs/node/pull/39829">#39829</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/be016948df"><code>be016948df</code></a>] - <strong>deps</strong>: silence irrelevant V8 warning (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/38990">#38990</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/22dcd3e4dc"><code>22dcd3e4dc</code></a>] - <strong>deps</strong>: silence irrelevant V8 warnings (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/37587">#37587</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/1aea6a771b"><code>1aea6a771b</code></a>] - <strong>deps</strong>: fix V8 build issue with inline methods (Jiawen Geng) <a href="https://github.com/nodejs/node/pull/40060">#40060</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/e9812157f0"><code>e9812157f0</code></a>] - <strong>deps</strong>: make v8.h compatible with VS2015 (Joao Reis) <a href="https://github.com/nodejs/node/pull/32116">#32116</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/88ae710057"><code>88ae710057</code></a>] - <strong>deps</strong>: V8: forward declaration of <code>Rtl*FunctionTable</code> (Refael Ackermann) <a href="https://github.com/nodejs/node/pull/32116">#32116</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/e810f0766f"><code>e810f0766f</code></a>] - <strong>deps</strong>: V8: patch register-arm64.h (Refael Ackermann) <a href="https://github.com/nodejs/node/pull/32116">#32116</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/b8aabd5622"><code>b8aabd5622</code></a>] - <strong>deps</strong>: V8: un-cherry-pick bd019bd (Refael Ackermann) <a href="https://github.com/nodejs/node/pull/32116">#32116</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/309c4f05df"><code>309c4f05df</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>deps</strong>: update V8 to 9.4.146.19 (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/40285">#40285</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/69eaaf6321"><code>69eaaf6321</code></a>] - <strong>doc</strong>: format general markdown files (Rich Trott) <a href="https://github.com/nodejs/node/pull/40322">#40322</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/dc9c31985c"><code>dc9c31985c</code></a>] - <strong>doc</strong>: fix the inline code-block at the NodeDhKeyGenParams class (Justin) <a href="https://github.com/nodejs/node/pull/40341">#40341</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/8d0546db39"><code>8d0546db39</code></a>] - <strong>doc</strong>: correct the codeblock for <code>hmacImportParams.hash</code> (Justin) <a href="https://github.com/nodejs/node/pull/40340">#40340</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/1db2ffd008"><code>1db2ffd008</code></a>] - <strong>doc</strong>: fix typo in stream docs (Juan José Arboleda) <a href="https://github.com/nodejs/node/pull/40337">#40337</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/abfcbcd14c"><code>abfcbcd14c</code></a>] - <strong>doc</strong>: update fast-track approval comment request (voltrexmaster) <a href="https://github.com/nodejs/node/pull/40316">#40316</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/e2cd2f44f2"><code>e2cd2f44f2</code></a>] - <strong>doc</strong>: fix CVE-2021-22940 references (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/40308">#40308</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/88bdbf1e29"><code>88bdbf1e29</code></a>] - <strong>doc</strong>: format markdown files in test directory (Rich Trott) <a href="https://github.com/nodejs/node/pull/40290">#40290</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/f71ac57a86"><code>f71ac57a86</code></a>] - <strong>doc</strong>: add triagers to the table of contents (FrankQiu) <a href="https://github.com/nodejs/node/pull/39969">#39969</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/a5218b5313"><code>a5218b5313</code></a>] - <strong>doc</strong>: update Forrest Norvell&#39;s pronouns (Forrest L Norvell) <a href="https://github.com/nodejs/node/pull/40292">#40292</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/d2e54e5d0c"><code>d2e54e5d0c</code></a>] - <strong>doc</strong>: reorder stream &#39;readable&#39; paragraphs (Vincent Weevers) <a href="https://github.com/nodejs/node/pull/40212">#40212</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/1d0a3e1a0c"><code>1d0a3e1a0c</code></a>] - <strong>doc</strong>: fix typo in fs (Brian White) <a href="https://github.com/nodejs/node/pull/40257">#40257</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/66edb7bfe1"><code>66edb7bfe1</code></a>] - <strong>doc</strong>: fix typo in fs.md (Arslan Ali) <a href="https://github.com/nodejs/node/pull/40254">#40254</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/614a7c21f8"><code>614a7c21f8</code></a>] - <strong>doc</strong>: fix typo in packages.md (Arslan Ali) <a href="https://github.com/nodejs/node/pull/40230">#40230</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/9fa6dfbe76"><code>9fa6dfbe76</code></a>] - <strong>doc</strong>: fix example of crypto.generateKeySync (Gary Ho) <a href="https://github.com/nodejs/node/pull/40225">#40225</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/9a2b94a142"><code>9a2b94a142</code></a>] - <strong>doc</strong>: update fs.watchFile doc (Clément Nardi) <a href="https://github.com/nodejs/node/pull/40134">#40134</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/a68f91c884"><code>a68f91c884</code></a>] - <strong>doc</strong>: add version when diagnostics_channel APIs were added (Gerhard Stöbich) <a href="https://github.com/nodejs/node/pull/40208">#40208</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/6bf67909ad"><code>6bf67909ad</code></a>] - <strong>doc</strong>: fix typo in &#39;maxHeaderSize&#39; (Rebhi Alfa) <a href="https://github.com/nodejs/node/pull/40164">#40164</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/73a127ba7b"><code>73a127ba7b</code></a>] - <strong>doc</strong>: fix buffer api example code&#39;s token error (m3m0ry) <a href="https://github.com/nodejs/node/pull/40125">#40125</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/59db8293f4"><code>59db8293f4</code></a>] - <strong>doc</strong>: fix typo in <code>async_hooks.md</code> (xuchaobei) <a href="https://github.com/nodejs/node/pull/40187">#40187</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/779dfd199b"><code>779dfd199b</code></a>] - <strong>doc</strong>: make version picker usable on mobile (Evan Lucas) <a href="https://github.com/nodejs/node/pull/39958">#39958</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/7bd62f4809"><code>7bd62f4809</code></a>] - <strong>doc</strong>: fix typos in http.md (Luigi Pinca) <a href="https://github.com/nodejs/node/pull/40161">#40161</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/94b415b980"><code>94b415b980</code></a>] - <strong>doc</strong>: add blank line between comments (Rich Trott) <a href="https://github.com/nodejs/node/pull/40160">#40160</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/847b451d88"><code>847b451d88</code></a>] - <strong>doc</strong>: update markdown files in src for upcoming linting/formatting (Rich Trott) <a href="https://github.com/nodejs/node/pull/40159">#40159</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/cea7395858"><code>cea7395858</code></a>] - <strong>doc</strong>: update benchmarks README.md for upcoming linting/formatting (Rich Trott) <a href="https://github.com/nodejs/node/pull/40158">#40158</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/c231745837"><code>c231745837</code></a>] - <strong>doc</strong>: prepare markdown file for upcoming formatting/linting (Rich Trott) <a href="https://github.com/nodejs/node/pull/40156">#40156</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/7e58cda6e0"><code>7e58cda6e0</code></a>] - <strong>doc</strong>: update tools .md files for upcoming lint/formatting (Rich Trott) <a href="https://github.com/nodejs/node/pull/40155">#40155</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/02a87b096c"><code>02a87b096c</code></a>] - <strong>doc</strong>: update markdown formatting for *.md files (Rich Trott) <a href="https://github.com/nodejs/node/pull/40154">#40154</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/9b0e61a67f"><code>9b0e61a67f</code></a>] - <strong>doc,src</strong>: update crypto/README.md (Tobias Nießen) <a href="https://github.com/nodejs/node/pull/40332">#40332</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/88e7bd073a"><code>88e7bd073a</code></a>] - <strong>events</strong>: allow dispatch many times without listener (MrBBot) <a href="https://github.com/nodejs/node/pull/39772">#39772</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/c7f3294d02"><code>c7f3294d02</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>fs</strong>: add stream utilities to <code>FileHandle</code> (Antoine du Hamel) <a href="https://github.com/nodejs/node/pull/40009">#40009</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/555af5b808"><code>555af5b808</code></a>] - <strong>http</strong>: remove &#39;data&#39; and &#39;end&#39; listener if client parser error (Matteo Collina) <a href="https://github.com/nodejs/node/pull/40244">#40244</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/22725f5bdd"><code>22725f5bdd</code></a>] - <strong>http</strong>: use 0 as default for requests limit (Artur K) <a href="https://github.com/nodejs/node/pull/40192">#40192</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/3d5eba8042"><code>3d5eba8042</code></a>] - <strong>lib</strong>: refactor to avoid unsafe array iteration (Antoine du Hamel) <a href="https://github.com/nodejs/node/pull/40271">#40271</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/547fc86371"><code>547fc86371</code></a>] - <strong>lib</strong>: use <code>validateArray</code> (Voltrex) <a href="https://github.com/nodejs/node/pull/39774">#39774</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/a37527ce8f"><code>a37527ce8f</code></a>] - <strong>meta</strong>: add mailmap entry for ratracegrad (Rich Trott) <a href="https://github.com/nodejs/node/pull/40291">#40291</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/a75a8f2ca0"><code>a75a8f2ca0</code></a>] - <strong>meta</strong>: update AUTHORS (Node.js GitHub Bot) <a href="https://github.com/nodejs/node/pull/40289">#40289</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/66ab278bae"><code>66ab278bae</code></a>] - <strong>meta</strong>: add .mailmap entry for Jimbly (Rich Trott) <a href="https://github.com/nodejs/node/pull/40267">#40267</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/e040f2cf0d"><code>e040f2cf0d</code></a>] - <strong>meta</strong>: add .mailmap entry for daguej (Rich Trott) <a href="https://github.com/nodejs/node/pull/40223">#40223</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/d64740fbb3"><code>d64740fbb3</code></a>] - <strong>meta</strong>: update AUTHORS (Node.js GitHub Bot) <a href="https://github.com/nodejs/node/pull/40217">#40217</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/9ee9e41f5c"><code>9ee9e41f5c</code></a>] - <strong>meta</strong>: move one or more collaborators to emeritus (Node.js GitHub Bot) <a href="https://github.com/nodejs/node/pull/40115">#40115</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/da6c82b425"><code>da6c82b425</code></a>] - <strong>meta</strong>: update gdams contact information (Rich Trott) <a href="https://github.com/nodejs/node/pull/40233">#40233</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/a660017915"><code>a660017915</code></a>] - <strong>meta</strong>: add .mailmap entry for kunalspathak (Rich Trott) <a href="https://github.com/nodejs/node/pull/40202">#40202</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/4d46bde22e"><code>4d46bde22e</code></a>] - <strong>meta</strong>: add mailmap entry for ralphtheninja (Rich Trott) <a href="https://github.com/nodejs/node/pull/40153">#40153</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/b856886d00"><code>b856886d00</code></a>] - <strong>meta</strong>: update mailmap for LakshmiSwethaG (Rich Trott) <a href="https://github.com/nodejs/node/pull/40172">#40172</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/972d921855"><code>972d921855</code></a>] - <strong>module</strong>: fix ERR_REQUIRE_ESM for parentPath null (Guy Bedford) <a href="https://github.com/nodejs/node/pull/40145">#40145</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/344c03b2e6"><code>344c03b2e6</code></a>] - <strong>repl</strong>: skip EmptyStatements and return result with TLA (Mestery) <a href="https://github.com/nodejs/node/pull/40194">#40194</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/b694b0ca52"><code>b694b0ca52</code></a>] - <strong>src</strong>: use <code>As()</code> instead of <code>Cast()</code> for conversions (Darshan Sen) <a href="https://github.com/nodejs/node/pull/40287">#40287</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/383dbe940d"><code>383dbe940d</code></a>] - <strong>src</strong>: implement changes suggested by @addaleax (kokke) <a href="https://github.com/nodejs/node/pull/40128">#40128</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/a6112dd1de"><code>a6112dd1de</code></a>] - <strong>src</strong>: fix time-of-use vs time-of-check &quot;bugs&quot; (kokke) <a href="https://github.com/nodejs/node/pull/40128">#40128</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/bbf1ed7c78"><code>bbf1ed7c78</code></a>] - <strong>src</strong>: remove AllocatedBuffer from crypto_common.cc (Darshan Sen) <a href="https://github.com/nodejs/node/pull/40213">#40213</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/528f9228fd"><code>528f9228fd</code></a>] - <strong>src</strong>: remove usage of AllocatedBuffer from udp_wrap.cc (Darshan Sen) <a href="https://github.com/nodejs/node/pull/40151">#40151</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/d36127d862"><code>d36127d862</code></a>] - <strong>src</strong>: move <code>ToUSVString()</code> to node_util.cc (Khaidi Chu) <a href="https://github.com/nodejs/node/pull/40204">#40204</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/bddf8c28d9"><code>bddf8c28d9</code></a>] - <strong>src,crypto</strong>: eliminate code duplication between StatelessDiffieHellman* (Darshan Sen) <a href="https://github.com/nodejs/node/pull/40084">#40084</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/6a8689f1f9"><code>6a8689f1f9</code></a>] - <strong>test</strong>: fix typo in test/common/index.js (Tobias Nießen) <a href="https://github.com/nodejs/node/pull/40297">#40297</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/dc0c2744cf"><code>dc0c2744cf</code></a>] - <strong>test</strong>: suppress compiler warning in test_bigint (Daniel Bevenius) <a href="https://github.com/nodejs/node/pull/40253">#40253</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/18820bfa58"><code>18820bfa58</code></a>] - <strong>tools</strong>: patch jinja2 for Python 3.10 compat (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/40296">#40296</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/8d7710e6c3"><code>8d7710e6c3</code></a>] - <strong>tools</strong>: update rollup entry in lint-md package.json (FrankQiu) <a href="https://github.com/nodejs/node/pull/40281">#40281</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/7bb4dc2406"><code>7bb4dc2406</code></a>] - <strong>tools</strong>: update certdata.txt (Richard Lau) <a href="https://github.com/nodejs/node/pull/40280">#40280</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/f31b0c9700"><code>f31b0c9700</code></a>] - <strong>tools</strong>: update remark-preset-lint-node to 3.2.0 (Rich Trott) <a href="https://github.com/nodejs/node/pull/40278">#40278</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/9c4e7a5158"><code>9c4e7a5158</code></a>] - <strong>tools</strong>: fix lint-md autolinking (Rich Trott) <a href="https://github.com/nodejs/node/pull/40181">#40181</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/26db6db87f"><code>26db6db87f</code></a>] - <strong>tools</strong>: implement markdown formatting (Rich Trott) <a href="https://github.com/nodejs/node/pull/40181">#40181</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/67812e8c65"><code>67812e8c65</code></a>] - <strong>tools</strong>: re-implement lint-md without unified-args (Rich Trott) <a href="https://github.com/nodejs/node/pull/40180">#40180</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/0232f94175"><code>0232f94175</code></a>] - <strong>tools</strong>: update remark-preset-lint-node to 3.1.0 (Rich Trott) <a href="https://github.com/nodejs/node/pull/40166">#40166</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/80fdedd184"><code>80fdedd184</code></a>] - <strong>tools</strong>: fix find-inactive-collaborators for recent README change (Rich Trott) <a href="https://github.com/nodejs/node/pull/40163">#40163</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/ebf17102d1"><code>ebf17102d1</code></a>] - <strong>tools</strong>: extend default yamllint config (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/40150">#40150</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/f7c82749a7"><code>f7c82749a7</code></a>] - <strong>tools</strong>: update V8 gypfiles for 9.4 (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/39945">#39945</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/dd39422b8b"><code>dd39422b8b</code></a>] - <strong>typings</strong>: define types for symbols binding (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/40143">#40143</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/ced8467e20"><code>ced8467e20</code></a>] - <strong>typings</strong>: define types for worker and messaging bindings (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/40143">#40143</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/66d3101677"><code>66d3101677</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>util</strong>: improve ansi escape code regex (Colin Ihrig) <a href="https://github.com/nodejs/node/pull/40214">#40214</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/f4164fa4c3"><code>f4164fa4c3</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>util</strong>: expose stripVTControlCharacters() (Colin Ihrig) <a href="https://github.com/nodejs/node/pull/40214">#40214</a></li>
</ul>
<p>Windows 32-bit Installer: <a href="https://nodejs.org/dist/v16.11.0/node-v16.11.0-x86.msi">https://nodejs.org/dist/v16.11.0/node-v16.11.0-x86.msi</a><br>
Windows 64-bit Installer: <a href="https://nodejs.org/dist/v16.11.0/node-v16.11.0-x64.msi">https://nodejs.org/dist/v16.11.0/node-v16.11.0-x64.msi</a><br>
Windows 32-bit Binary: <a href="https://nodejs.org/dist/v16.11.0/win-x86/node.exe">https://nodejs.org/dist/v16.11.0/win-x86/node.exe</a><br>
Windows 64-bit Binary: <a href="https://nodejs.org/dist/v16.11.0/win-x64/node.exe">https://nodejs.org/dist/v16.11.0/win-x64/node.exe</a><br>
macOS 64-bit Installer: <a href="https://nodejs.org/dist/v16.11.0/node-v16.11.0.pkg">https://nodejs.org/dist/v16.11.0/node-v16.11.0.pkg</a><br>
macOS Apple Silicon 64-bit Binary: <a href="https://nodejs.org/dist/v16.11.0/node-v16.11.0-darwin-arm64.tar.gz">https://nodejs.org/dist/v16.11.0/node-v16.11.0-darwin-arm64.tar.gz</a><br>
macOS Intel 64-bit Binary: <a href="https://nodejs.org/dist/v16.11.0/node-v16.11.0-darwin-x64.tar.gz">https://nodejs.org/dist/v16.11.0/node-v16.11.0-darwin-x64.tar.gz</a><br>
Linux 64-bit Binary: <a href="https://nodejs.org/dist/v16.11.0/node-v16.11.0-linux-x64.tar.xz">https://nodejs.org/dist/v16.11.0/node-v16.11.0-linux-x64.tar.xz</a><br>
Linux PPC LE 64-bit Binary: <a href="https://nodejs.org/dist/v16.11.0/node-v16.11.0-linux-ppc64le.tar.xz">https://nodejs.org/dist/v16.11.0/node-v16.11.0-linux-ppc64le.tar.xz</a><br>
Linux s390x 64-bit Binary: <a href="https://nodejs.org/dist/v16.11.0/node-v16.11.0-linux-s390x.tar.xz">https://nodejs.org/dist/v16.11.0/node-v16.11.0-linux-s390x.tar.xz</a><br>
AIX 64-bit Binary: <a href="https://nodejs.org/dist/v16.11.0/node-v16.11.0-aix-ppc64.tar.gz">https://nodejs.org/dist/v16.11.0/node-v16.11.0-aix-ppc64.tar.gz</a><br>
ARMv7 32-bit Binary: <a href="https://nodejs.org/dist/v16.11.0/node-v16.11.0-linux-armv7l.tar.xz">https://nodejs.org/dist/v16.11.0/node-v16.11.0-linux-armv7l.tar.xz</a><br>
ARMv8 64-bit Binary: <a href="https://nodejs.org/dist/v16.11.0/node-v16.11.0-linux-arm64.tar.xz">https://nodejs.org/dist/v16.11.0/node-v16.11.0-linux-arm64.tar.xz</a><br>
Source Code: <a href="https://nodejs.org/dist/v16.11.0/node-v16.11.0.tar.gz">https://nodejs.org/dist/v16.11.0/node-v16.11.0.tar.gz</a><br>
Other release files: <a href="https://nodejs.org/dist/v16.11.0/">https://nodejs.org/dist/v16.11.0/</a><br>
Documentation: <a href="https://nodejs.org/docs/v16.11.0/api/">https://nodejs.org/docs/v16.11.0/api/</a></p>
<h3 id="header-shasums">SHASUMS<a id="shasums" class="anchor" href="#shasums" aria-labelledby="header-shasums"></a></h3><pre><code>-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

c83419e179b82019daea529c1da187e91b857184adfbf315e267490a47aad957  node-v16.11.0-aix-ppc64.tar.gz
b8f75887d6e94f8f38df9b6016258ea742677ffb45e6d513d55dc09bcd9c1fd3  node-v16.11.0-darwin-arm64.tar.gz
3fc491462cf9cb4332137578ca19f4c356dd285a07f72350b1bc36d915072454  node-v16.11.0-darwin-arm64.tar.xz
abcf083d1c5f83c6d12fbe0f0ff2b3ff61fc0d3e06b43ebbbd0761804c62c468  node-v16.11.0-darwin-x64.tar.gz
cf8a5db0b04f12996142b7f0beca07fc194e3d5b86ef2abae0ea9b974dc9f3bf  node-v16.11.0-darwin-x64.tar.xz
d4c2eaf9e3571146cbfb59728539e7ae559363c3ce903b235d0a5d6fdc5cab5d  node-v16.11.0-headers.tar.gz
88cfc11248dbe21c5f3491651824114215ddc2e22cba7b5df1cd17996c5235a0  node-v16.11.0-headers.tar.xz
c923289edd9b251dd37bd6bb53c4fbf0476ae91d55b8703aeb95b0da39642c45  node-v16.11.0-linux-arm64.tar.gz
3149673ce793d117e0e7392025af32540d5a0d27db4aedb71b88b0b6ffd5ece9  node-v16.11.0-linux-arm64.tar.xz
944501148597e695e508ed2d2988253cc87c0e6012d2215daf2dd2267b5ea0ed  node-v16.11.0-linux-armv7l.tar.gz
0cb620756d8add8da5b0735f6b1eaaf7624d5126c9cf13f2a300060a008ce235  node-v16.11.0-linux-armv7l.tar.xz
484f1a6a44415841d23c2c743b2a2e6816f211eaab3a1f2c9fe2f90215573662  node-v16.11.0-linux-ppc64le.tar.gz
60fd05f49f5975335497875432e6d19c2a7eb62a42a668404bb322583960345e  node-v16.11.0-linux-ppc64le.tar.xz
30a1e216b6a802d4cc81b24c4ee6f02c4750e4e0a6f45f33cefacb8717c4ea54  node-v16.11.0-linux-s390x.tar.gz
bcdbda2b1cccad13f13ce539cdc0cf6c1caf1be283d2ab13b557c5ed0f9f5297  node-v16.11.0-linux-s390x.tar.xz
bfc84faaa07864398edbe8bfb9d7d0e64fa20649b8c498cd299e0ff44657d9a3  node-v16.11.0-linux-x64.tar.gz
29cf360ef3dea364f01d9ada9917b5e49f0beaf9927fbdb57fcefb800966e5c6  node-v16.11.0-linux-x64.tar.xz
77cc4d58976b7af93f1d58bc4669bab42774297288f812a9ef18602f12d4ec98  node-v16.11.0.pkg
a070b0f57cf0851d959d6d8caa4e3fc24a34998ccf1f4ad68abfaa6103fbb6fd  node-v16.11.0.tar.gz
d3f631bd0d215ded26b49b2eae42c84de2ba1b46f00cc2930809900a0f7165ae  node-v16.11.0.tar.xz
ef2c8049e2a6e34b72fa7f2b2618e5e5f91c1a5f4c816ee54cf462dc31b9b584  node-v16.11.0-win-x64.7z
44343d779b6a72c6bfd708f8927aa54014b223530568509cd0e294b0d6660e83  node-v16.11.0-win-x64.zip
b6869590c9709a739d01ac08543ee901598357a75d51674872190d463dc44ba9  node-v16.11.0-win-x86.7z
59afe55ed8ac256794d27f4db53a594019be8260ed7663b8d216af88e90756e2  node-v16.11.0-win-x86.zip
ec495faffe733e998fd78efa7c6c8de047690bad2a6cd4ca088fbed72ff68358  node-v16.11.0-x64.msi
8be850c1384b5e96437ff2b884cb5add60bd44960863406dfddfbc08dc9c96a9  node-v16.11.0-x86.msi
74802d05a5a80d3050d505267a79fb5c66ada02ffc17946601f3997ce4d845b1  win-x64/node.exe
7c94657df6918a77dc8edefaf3b5415dbfb9eb83a88c17d216a48c8c36fcc58d  win-x64/node.lib
009f33196edf594a122baf0adec4f3f84874c59b23bc9e50ccf20675a2ec80c4  win-x64/node_pdb.7z
c94b27e403bafa5edaa29f545768b81333ec6e34058b4c14029e48be5d7f5f12  win-x64/node_pdb.zip
7214748424c802c38d6b0de348207c6bdce9d39a31a8bc5ae86b82ba936839ae  win-x86/node.exe
006af4382187d5cec9bd2b3781a017e221af8ed19de379c4a6f99375dea1d307  win-x86/node.lib
27e8c8187d39a3192c243da080926b4995b61455e2cf79c17271213e994129c7  win-x86/node_pdb.7z
dfa29528cd6e20a1b0e29f40453310119d8149aa864fa3904317feb5a5b9af28  win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEdPEmArbxxOkT+qN606iWE2Q7YgEFAmFge4YACgkQ06iWE2Q7
YgGQzA/+KDfKmFpA+0JqiEahoBcaoNefx0B8Y0PWnihQ1WtcnwljhweT9+QcN+nP
Kb2RUhAMNhGGJmHhDszw/MUpI5Q6jf+0WndUXdH8rHHZJuzOjOEFlIwsDP1ggjqG
zUs7SQP6QXZLtFnJiBrmhpFIlg39oAI0IGbz9QqKJS9yzkJF7g+zkSg0Z/1ipzaU
Fb7T0CpLj6kgz5HCTh6feqxlyF/MoWeWNtXPC70/KfflXs2mEa5kmrYvw6X8RETb
XnB1EDq5F7zi1miaGYFhY4fE0LqKpZ7IMmD3V0VckXDdHQoafx2rqDCDbi7cq9In
1+WpNe01VfrvrYr+/G5KoYMcmBWHkVHkoYijLyvqX1eaIibx5D4Ag/E2eHq3ZJuj
24XBKCpE+lRqIM40YiXvqREoiWmxC4+pw3kmlqA8Q99HqZ3pyAh/qGiLN1ppp5ay
Vf98qoHD6L5itDMCI+DorawBML1d8sw7WAP0IHTIhRevrhFZViSJP6hQxZqg/0Jn
tAdyteD9A45UcgFpBhD1U1OsADAuhvvVd2ytxmhxcnDjNeydqF9mWJho8r24V7ON
hBGmBzbXJaq50kx6rFVvtOeAqaIjrkhD3BtS+KgMrJP2aqvyteLInDHrJDVuNGn/
R0uIxs1+AAj96wHsdX6bEdvicLQCYgysocRdN8a4utw4MzBMRSg=
=smSS
-----END PGP SIGNATURE-----
</code></pre>
]]></description><link>https://nodejs.org/en/blog/release/v16.11.0</link><guid isPermaLink="true">https://nodejs.org/en/blog/release/v16.11.0</guid><dc:creator><![CDATA[Danielle Adams]]></dc:creator><pubDate>Fri, 08 Oct 2021 17:13:45 GMT</pubDate></item><item><title><![CDATA[Retiring the Node.js Community Committee]]></title><description><![CDATA[<h1 id="header-retiring-the-node-js-community-committee">Retiring the Node.js Community Committee<a id="retiring-the-node-js-community-committee" class="anchor" href="#retiring-the-node-js-community-committee" aria-labelledby="header-retiring-the-node-js-community-committee"></a></h1><p><strong>tl;dr:</strong> we&#39;re going to be retiring the Node.js Community Committee, moving our existing Initiatives to exist under the Node.js Technical Steering Committee (TSC).</p>
<p>From the Community Committee&#39;s side, we&#39;ve seen a convergence of our initiatives&#39; goals with the goals of the work that is generally under the TSC. Further, we&#39;ve seen a decline in the number of people who can consistently dedicate the necessary amount of time/energy. As such, separation between the TSC and Community Committee has become more of a barrier to accomplishing our collective goals rather than the helpful and necessary construct it once was.</p>
<h2 id="header-the-past">The Past<a id="the-past" class="anchor" href="#the-past" aria-labelledby="header-the-past"></a></h2><p>I want to start with a bit of history as a form of preservation of the context I&#39;ve collected as the Community Committee&#39;s chair for the majority of its existence.</p>
<p>On January 11th, 2017, <a href="https://twitter.com/hackygolucky">Tracy Hinds</a> made the first commit to the <a href="https://github.com/nodejs/community-committee/commit/1902cdc71c8e62e65a5bab4cca9a21d5b5e744c0">nodejs/community-committee</a> repository. This commit was the result of in-person discussion with a number of key Node.js community members at the 2016 North America Collaborator Summit in Austin, Texas, though there&#39;d been a rising discourse to push for something like it for some time in various forums including the (now-archived) <a href="https://github.com/nodejs/inclusivity">Inclusivity WG</a>.</p>
<p>The stated goal of the Community Committee has been to be a <em>top-level</em> commitment of and investment in the Node.js project to support community efforts.</p>
<p>At the time, this was particularly important. Node.js as a project was still figuring out its identity as a project independent from a Corporation while existing in a neutral Foundation. The Node.js community was foundational not only in the project&#39;s success - be it in the v0.x era in the early 2010s, during the io.js fork, or post-reunification - and those starting the Committee wanted to be sure that we were effectively representing and enabling that from the project directly.</p>
<h2 id="header-the-present">The Present<a id="the-present" class="anchor" href="#the-present" aria-labelledby="header-the-present"></a></h2><p>Since the creation of the Node.js Community Committee, members have largely spent project and committee time on outward-facing efforts with the goal of continuing to enable and grow the Node.js community. There&#39;ve been multiple facets to this approach, some of which have been relatively successful and others that have been entirely unsuccessful.</p>
<p>The broad trend that I&#39;ve personally witnessed is that the Community Committee&#39;s interest and activity have slowed dramatically since its inception. My perception is that this is due to a couple of different factors:</p>
<ul>
<li><strong>Sponsorship and Investment:</strong><ul>
<li>A majority of work in Node.js is done by people who can dedicate non-trivial amounts of their paid time to progress the project, sponsored by their employer. Initially, there was already a small number of people who were able to focus their employer-sponsored time on &quot;community&quot; work - work that doesn&#39;t ship features they need - in Node.js, and that number has only gone down over time.<ul>
<li>I <em>do not</em> think that this will be a universal experience in open source. Several other massive-scale projects are relatively successful in approaching this. They also have fundamentally different models and investment than Node.js does, which is likely a contributing factor to their sustainability. The <a href="https://github.com/electron/governance/tree/main/wg-outreach">Electron Outreach WG</a> and the <a href="https://github.com/kubernetes/community/tree/master/sig-contributor-experience">Kubernetes Contributor Experience SIG</a> are both good examples of &quot;success&quot; here, in my opinion.</li>
</ul>
</li>
<li>In general, JavaScript occupies a relatively unique space. It is ubiquitous, yet very few companies are willing to substantially invest time, energy, and resources into it despite their reliance on it. Lack of investment into community sustainability is one facet of this.</li>
</ul>
</li>
<li><strong>Necessity:</strong><ul>
<li>The Node.js Community Committee was created at a time in which the Node.js project was larger, with louder voices sharing relatively differing opinions on how we should approach the future. The reality is that we&#39;re smaller now than we were then, and there&#39;s generally less conflict around how we should approach community, safety, and governance. As such, the necessity for a distinct &quot;community&quot; focus is not only less but - in my opinion - actively detrimental to progress. It splits the project&#39;s collaborators into different, disconnected groups rather than unifying the project towards the same goal.</li>
<li>The Node.js Community Committee was also created at a time when Node.js was relatively alone. Under the Node.js Foundation, we had to do a lot of community organization within the project directly. Under the OpenJS Foundation, we have shifted several initiatives that the Community Committee was charged with under the Node.js foundation up to the OpenJS Foundation Cross-project Council. As such, certain tasks that we initially envisioned being core to the Community Committee are now living in a different home.</li>
</ul>
</li>
</ul>
<h2 id="header-the-future">The Future<a id="the-future" class="anchor" href="#the-future" aria-labelledby="header-the-future"></a></h2><p>I don&#39;t believe that retiring the Node.js Community Committee means we&#39;ll see a lack of investment in the community from the Node.js project.</p>
<p>Rather, I think it&#39;s an enabling function for Node.js to continue to <strong>sustainably</strong> invest in the community. This means fewer barriers, more connectedness, and allowing for resilience in the ebb and flow of those who can invest to do so.</p>
<p>I look forward to what we&#39;ll collectively work on next.</p>
<h2 id="header-a-big-heartfelt-thanks">A Big, Heartfelt Thanks<a id="a-big-heartfelt-thanks" class="anchor" href="#a-big-heartfelt-thanks" aria-labelledby="header-a-big-heartfelt-thanks"></a></h2><p>Over the years, we&#39;ve seen <a href="https://github.com/nodejs/community-committee/graphs/contributors">dozens of people</a> contribute to the Node.js Community Committee and <a href="https://github.com/nodejs/community-committee#current-initiatives">its initiatives</a>, and I&#39;d like to be explicit:</p>
<p>Y&#39;all have been lovely over the past five years. You all care deeply about the Node.js ecosystem, community, and <em>people</em>. It&#39;s been truly a privilege to have the opportunity to work on something like this with each and every one of you.</p>
<p>As we retire the CommComm, I hope that you see this as yet another evolution of the Node.js project&#39;s commitment to the community... just as the CommComm itself was.</p>
]]></description><link>https://nodejs.org/en/blog/announcements/retiring-the-node-js-community-committee</link><guid isPermaLink="true">https://nodejs.org/en/blog/announcements/retiring-the-node-js-community-committee</guid><dc:creator><![CDATA[Tierney Cyren]]></dc:creator><pubDate>Thu, 07 Oct 2021 20:00:00 GMT</pubDate></item><item><title><![CDATA[Node v14.18.0 (LTS)]]></title><description><![CDATA[<h3 id="header-notable-changes">Notable Changes<a id="notable-changes" class="anchor" href="#notable-changes" aria-labelledby="header-notable-changes"></a></h3><ul>
<li>[<a href="https://github.com/nodejs/node/commit/3a60de0135"><code>3a60de0135</code></a>] - <strong>assert</strong>: change status of legacy asserts (James M Snell) <a href="https://github.com/nodejs/node/pull/38113">#38113</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/df37c106a7"><code>df37c106a7</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>buffer</strong>: introduce Blob (James M Snell) <a href="https://github.com/nodejs/node/pull/36811">#36811</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/223494c548"><code>223494c548</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>buffer</strong>: add base64url encoding option (Filip Skokan) <a href="https://github.com/nodejs/node/pull/36952">#36952</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/14fc4ddabc"><code>14fc4ddabc</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>child_process</strong>: allow <code>options.cwd</code> receive a URL (Khaidi Chu) <a href="https://github.com/nodejs/node/pull/38862">#38862</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/b68b13acb3"><code>b68b13acb3</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>child_process</strong>: add timeout to spawn and fork (Nitzan Uziely) <a href="https://github.com/nodejs/node/pull/37256">#37256</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/da98c9f99b"><code>da98c9f99b</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>child_process</strong>: allow promisified exec to be cancel (Carlos Fuentes) <a href="https://github.com/nodejs/node/pull/34249">#34249</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/779310ac87"><code>779310ac87</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>child_process</strong>: add &#39;overlapped&#39; stdio flag (Thiago Padilha) <a href="https://github.com/nodejs/node/pull/29412">#29412</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/40eb3b79f1"><code>40eb3b79f1</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>cli</strong>: add -C alias for --conditions flag (Guy Bedford) <a href="https://github.com/nodejs/node/pull/38755">#38755</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/39eba0a2e1"><code>39eba0a2e1</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>cli</strong>: add --node-memory-debug option (Anna Henningsen) <a href="https://github.com/nodejs/node/pull/35537">#35537</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/d8d9a9628a"><code>d8d9a9628a</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>dns</strong>: add &quot;tries&quot; option to Resolve options (Luan Devecchi) <a href="https://github.com/nodejs/node/pull/39610">#39610</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/15ba19b020"><code>15ba19b020</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>dns</strong>: allow <code>--dns-result-order</code> to change default dns verbatim (Ouyang Yadong) <a href="https://github.com/nodejs/node/pull/38099">#38099</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/307c1d817f"><code>307c1d817f</code></a>] - <strong>doc</strong>: refactor fs docs structure (James M Snell) <a href="https://github.com/nodejs/node/pull/37170">#37170</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/9ee3f77e32"><code>9ee3f77e32</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>errors</strong>: remove experimental from --enable-source-maps (Benjamin Coe) <a href="https://github.com/nodejs/node/pull/37362">#37362</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/e73bfed2f4"><code>e73bfed2f4</code></a>] - <strong>esm</strong>: deprecate legacy main lookup for modules (Guy Bedford) <a href="https://github.com/nodejs/node/pull/36918">#36918</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/989c204a58"><code>989c204a58</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>fs</strong>: allow empty string for temp directory prefix (Voltrex) <a href="https://github.com/nodejs/node/pull/39028">#39028</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/ef72490cde"><code>ef72490cde</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>fs</strong>: allow no-params fsPromises fileHandle read (Nitzan Uziely) <a href="https://github.com/nodejs/node/pull/38287">#38287</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/cad9d20f64"><code>cad9d20f64</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>fs</strong>: add support for async iterators to <code>fsPromises.writeFile</code> (HiroyukiYagihashi) <a href="https://github.com/nodejs/node/pull/37490">#37490</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/2b0e2706c0"><code>2b0e2706c0</code></a>] - <strong>fs</strong>: improve fsPromises readFile performance (Nitzan Uziely) <a href="https://github.com/nodejs/node/pull/37608">#37608</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/fe12cc07b3"><code>fe12cc07b3</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>fs</strong>: add fsPromises.watch() (James M Snell) <a href="https://github.com/nodejs/node/pull/37179">#37179</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/2459c115a8"><code>2459c115a8</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>fs</strong>: allow <code>position</code> parameter to be a <code>BigInt</code> in read and readSync (Darshan Sen) <a href="https://github.com/nodejs/node/pull/36190">#36190</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/6544cfb4b9"><code>6544cfb4b9</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>http2</strong>: add support for sensitive headers (Anna Henningsen) <a href="https://github.com/nodejs/node/pull/34145">#34145</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/a6c6cbb4e6"><code>a6c6cbb4e6</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>http2</strong>: allow setting the local window size of a session (Yongsheng Zhang) <a href="https://github.com/nodejs/node/pull/35978">#35978</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/1e5aca550c"><code>1e5aca550c</code></a>] - <strong>inspector</strong>: mark as stable (Gireesh Punathil) <a href="https://github.com/nodejs/node/pull/37748">#37748</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/93af04afbb"><code>93af04afbb</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>module</strong>: add support for <code>URL</code> to <code>import.meta.resolve</code> (Antoine du Hamel) <a href="https://github.com/nodejs/node/pull/38587">#38587</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/f9f9389d83"><code>f9f9389d83</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>module</strong>: add support for <code>node:</code>‑prefixed <code>require(…)</code> calls (ExE Boss) <a href="https://github.com/nodejs/node/pull/37246">#37246</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/87c71065eb"><code>87c71065eb</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>net</strong>: introduce net.BlockList (James M Snell) <a href="https://github.com/nodejs/node/pull/34625">#34625</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/b421d99a48"><code>b421d99a48</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>node-api</strong>: allow retrieval of add-on file name (Gabriel Schulhof) <a href="https://github.com/nodejs/node/pull/37195">#37195</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/6a4811df8a"><code>6a4811df8a</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>os</strong>: add os.devNull (Luigi Pinca) <a href="https://github.com/nodejs/node/pull/38569">#38569</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/4a88ddeeca"><code>4a88ddeeca</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>perf_hooks</strong>: introduce createHistogram (James M Snell) <a href="https://github.com/nodejs/node/pull/37155">#37155</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/1a6bf1c4a3"><code>1a6bf1c4a3</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>process</strong>: add api to enable source-maps programmatically (legendecas) <a href="https://github.com/nodejs/node/pull/39085">#39085</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/99735a6fe8"><code>99735a6fe8</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>process</strong>: add <code>&#39;worker&#39;</code> event (James M Snell) <a href="https://github.com/nodejs/node/pull/38659">#38659</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/3982919317"><code>3982919317</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>process</strong>: add direct access to rss without iterating pages (Adrien Maret) <a href="https://github.com/nodejs/node/pull/34291">#34291</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/526e6c7bde"><code>526e6c7bde</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>readline</strong>: add AbortSignal support to interface (Nitzan Uziely) <a href="https://github.com/nodejs/node/pull/37932">#37932</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/e6eee08692"><code>e6eee08692</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>readline</strong>: add support for the AbortController to the question method (Mattias Runge-Broberg) <a href="https://github.com/nodejs/node/pull/33676">#33676</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/32de361d70"><code>32de361d70</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>readline</strong>: add history event and option to set initial history (Mattias Runge-Broberg) <a href="https://github.com/nodejs/node/pull/33662">#33662</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/797f7f8a38"><code>797f7f8a38</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>repl</strong>: add auto‑completion for <code>node:</code>‑prefixed <code>require(…)</code> calls (ExE Boss) <a href="https://github.com/nodejs/node/pull/37246">#37246</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/abfd71b64c"><code>abfd71b64c</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>src</strong>: call overload ctor from the original ctor (Darshan Sen) <a href="https://github.com/nodejs/node/pull/39768">#39768</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/1efae01b18"><code>1efae01b18</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>src</strong>: add a constructor overload for CallbackScope (Darshan Sen) <a href="https://github.com/nodejs/node/pull/39768">#39768</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/f7933804ba"><code>f7933804ba</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>src</strong>: allow to negate boolean CLI flags (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/39023">#39023</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/6d06ac2202"><code>6d06ac2202</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>src</strong>: add --heapsnapshot-near-heap-limit option (Joyee Cheung) <a href="https://github.com/nodejs/node/pull/33010">#33010</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/577d228ca0"><code>577d228ca0</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>src</strong>: add way to get IsolateData and allocator from Environment (Anna Henningsen) <a href="https://github.com/nodejs/node/pull/36441">#36441</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/658a266cd4"><code>658a266cd4</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>src</strong>: allow preventing SetPrepareStackTraceCallback (Shelley Vohr) <a href="https://github.com/nodejs/node/pull/36447">#36447</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/f421422ea4"><code>f421422ea4</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>src</strong>: add maybe versions of EmitExit and EmitBeforeExit (Anna Henningsen) <a href="https://github.com/nodejs/node/pull/35486">#35486</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/a62d4d60f4"><code>a62d4d60f4</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>stream</strong>: add readableDidRead if has been read from (Robert Nagy) <a href="https://github.com/nodejs/node/pull/39589">#39589</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/63502131a3"><code>63502131a3</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>stream</strong>: pipeline accept Buffer as a valid first argument (Nitzan Uziely) <a href="https://github.com/nodejs/node/pull/37739">#37739</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/68bbebd42c"><code>68bbebd42c</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>tls</strong>: allow reading data into a static buffer (Andrey Pechkurov) <a href="https://github.com/nodejs/node/pull/35753">#35753</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/1cbb74d63d"><code>1cbb74d63d</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>url</strong>: expose urlToHttpOptions utility (Yongsheng Zhang) <a href="https://github.com/nodejs/node/pull/35960">#35960</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/8eb11356dd"><code>8eb11356dd</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>util</strong>: expose toUSVString (Robert Nagy) <a href="https://github.com/nodejs/node/pull/39814">#39814</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/84fcdc3074"><code>84fcdc3074</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>v8</strong>: implement v8.stopCoverage() (Joyee Cheung) <a href="https://github.com/nodejs/node/pull/33807">#33807</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/b238b6bf17"><code>b238b6bf17</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>v8</strong>: implement v8.takeCoverage() (Joyee Cheung) <a href="https://github.com/nodejs/node/pull/33807">#33807</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/9f6bc58da8"><code>9f6bc58da8</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>worker</strong>: add setEnvironmentData/getEnvironmentData (James M Snell) <a href="https://github.com/nodejs/node/pull/37486">#37486</a></li>
</ul>
<h3 id="header-commits">Commits<a id="commits" class="anchor" href="#commits" aria-labelledby="header-commits"></a></h3><h4 id="header-semver-minor-commits">Semver-minor commits<a id="semver-minor-commits" class="anchor" href="#semver-minor-commits" aria-labelledby="header-semver-minor-commits"></a></h4><ul>
<li>[<a href="https://github.com/nodejs/node/commit/f3563d3197"><code>f3563d3197</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>async_hooks</strong>: use new v8::Context PromiseHook API (Stephen Belanger) <a href="https://github.com/nodejs/node/pull/36394">#36394</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/df37c106a7"><code>df37c106a7</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>buffer</strong>: introduce Blob (James M Snell) <a href="https://github.com/nodejs/node/pull/36811">#36811</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/223494c548"><code>223494c548</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>buffer</strong>: add base64url encoding option (Filip Skokan) <a href="https://github.com/nodejs/node/pull/36952">#36952</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/14fc4ddabc"><code>14fc4ddabc</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>child_process</strong>: allow <code>options.cwd</code> receive a URL (Khaidi Chu) <a href="https://github.com/nodejs/node/pull/38862">#38862</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/b68b13acb3"><code>b68b13acb3</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>child_process</strong>: add timeout to spawn and fork (Nitzan Uziely) <a href="https://github.com/nodejs/node/pull/37256">#37256</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/da98c9f99b"><code>da98c9f99b</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>child_process</strong>: allow promisified exec to be cancel (Carlos Fuentes) <a href="https://github.com/nodejs/node/pull/34249">#34249</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/779310ac87"><code>779310ac87</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>child_process</strong>: add &#39;overlapped&#39; stdio flag (Thiago Padilha) <a href="https://github.com/nodejs/node/pull/29412">#29412</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/40eb3b79f1"><code>40eb3b79f1</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>cli</strong>: add -C alias for --conditions flag (Guy Bedford) <a href="https://github.com/nodejs/node/pull/38755">#38755</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/39eba0a2e1"><code>39eba0a2e1</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>cli</strong>: add --node-memory-debug option (Anna Henningsen) <a href="https://github.com/nodejs/node/pull/35537">#35537</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/d9b58a0262"><code>d9b58a0262</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>deps</strong>: V8: cherry-pick fa4cb172cde2 (Stephen Belanger) <a href="https://github.com/nodejs/node/pull/38577">#38577</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/9d7177c152"><code>9d7177c152</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>deps</strong>: V8: cherry-pick 4c074516397b (Stephen Belanger) <a href="https://github.com/nodejs/node/pull/36394">#36394</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/ec0f0ef8ef"><code>ec0f0ef8ef</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>deps</strong>: V8: cherry-pick 5f4413194480 (Stephen Belanger) <a href="https://github.com/nodejs/node/pull/36394">#36394</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/3e7238e45a"><code>3e7238e45a</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>deps</strong>: V8: cherry-pick 272445f10927 (Stephen Belanger) <a href="https://github.com/nodejs/node/pull/36394">#36394</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/214e568597"><code>214e568597</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>deps</strong>: V8: backport c0fceaa0669b (Stephen Belanger) <a href="https://github.com/nodejs/node/pull/36394">#36394</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/d8d9a9628a"><code>d8d9a9628a</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>dns</strong>: add &quot;tries&quot; option to Resolve options (Luan Devecchi) <a href="https://github.com/nodejs/node/pull/39610">#39610</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/15ba19b020"><code>15ba19b020</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>dns</strong>: allow <code>--dns-result-order</code> to change default dns verbatim (Ouyang Yadong) <a href="https://github.com/nodejs/node/pull/38099">#38099</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/defb77cac9"><code>defb77cac9</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>doc</strong>: add missing change to resolver ctor (Luan Devecchi) <a href="https://github.com/nodejs/node/pull/39610">#39610</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/9ee3f77e32"><code>9ee3f77e32</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>errors</strong>: remove experimental from --enable-source-maps (Benjamin Coe) <a href="https://github.com/nodejs/node/pull/37362">#37362</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/989c204a58"><code>989c204a58</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>fs</strong>: allow empty string for temp directory prefix (Voltrex) <a href="https://github.com/nodejs/node/pull/39028">#39028</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/ef72490cde"><code>ef72490cde</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>fs</strong>: allow no-params fsPromises fileHandle read (Nitzan Uziely) <a href="https://github.com/nodejs/node/pull/38287">#38287</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/cad9d20f64"><code>cad9d20f64</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>fs</strong>: add support for async iterators to <code>fsPromises.writeFile</code> (HiroyukiYagihashi) <a href="https://github.com/nodejs/node/pull/37490">#37490</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/fe12cc07b3"><code>fe12cc07b3</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>fs</strong>: add fsPromises.watch() (James M Snell) <a href="https://github.com/nodejs/node/pull/37179">#37179</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/2459c115a8"><code>2459c115a8</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>fs</strong>: allow <code>position</code> parameter to be a <code>BigInt</code> in read and readSync (Darshan Sen) <a href="https://github.com/nodejs/node/pull/36190">#36190</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/6544cfb4b9"><code>6544cfb4b9</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>http2</strong>: add support for sensitive headers (Anna Henningsen) <a href="https://github.com/nodejs/node/pull/34145">#34145</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/a6c6cbb4e6"><code>a6c6cbb4e6</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>http2</strong>: allow setting the local window size of a session (Yongsheng Zhang) <a href="https://github.com/nodejs/node/pull/35978">#35978</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/93af04afbb"><code>93af04afbb</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>module</strong>: add support for <code>URL</code> to <code>import.meta.resolve</code> (Antoine du Hamel) <a href="https://github.com/nodejs/node/pull/38587">#38587</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/f9f9389d83"><code>f9f9389d83</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>module</strong>: add support for <code>node:</code>‑prefixed <code>require(…)</code> calls (ExE Boss) <a href="https://github.com/nodejs/node/pull/37246">#37246</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/76d4f22bab"><code>76d4f22bab</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>net</strong>: allow net.BlockList to use net.SocketAddress objects (James M Snell) <a href="https://github.com/nodejs/node/pull/37917">#37917</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/82363d864d"><code>82363d864d</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>net</strong>: add SocketAddress class (James M Snell) <a href="https://github.com/nodejs/node/pull/37917">#37917</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/0202ba46b8"><code>0202ba46b8</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>net</strong>: make net.BlockList cloneable (James M Snell) <a href="https://github.com/nodejs/node/pull/37917">#37917</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/a41a3e3b3f"><code>a41a3e3b3f</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>net</strong>: make blocklist family case insensitive (James M Snell) <a href="https://github.com/nodejs/node/pull/34864">#34864</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/87c71065eb"><code>87c71065eb</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>net</strong>: introduce net.BlockList (James M Snell) <a href="https://github.com/nodejs/node/pull/34625">#34625</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/b421d99a48"><code>b421d99a48</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>node-api</strong>: allow retrieval of add-on file name (Gabriel Schulhof) <a href="https://github.com/nodejs/node/pull/37195">#37195</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/6a4811df8a"><code>6a4811df8a</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>os</strong>: add os.devNull (Luigi Pinca) <a href="https://github.com/nodejs/node/pull/38569">#38569</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/4a88ddeeca"><code>4a88ddeeca</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>perf_hooks</strong>: introduce createHistogram (James M Snell) <a href="https://github.com/nodejs/node/pull/37155">#37155</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/1a6bf1c4a3"><code>1a6bf1c4a3</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>process</strong>: add api to enable source-maps programmatically (legendecas) <a href="https://github.com/nodejs/node/pull/39085">#39085</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/99735a6fe8"><code>99735a6fe8</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>process</strong>: add <code>&#39;worker&#39;</code> event (James M Snell) <a href="https://github.com/nodejs/node/pull/38659">#38659</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/3982919317"><code>3982919317</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>process</strong>: add direct access to rss without iterating pages (Adrien Maret) <a href="https://github.com/nodejs/node/pull/34291">#34291</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/526e6c7bde"><code>526e6c7bde</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>readline</strong>: add AbortSignal support to interface (Nitzan Uziely) <a href="https://github.com/nodejs/node/pull/37932">#37932</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/e6eee08692"><code>e6eee08692</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>readline</strong>: add support for the AbortController to the question method (Mattias Runge-Broberg) <a href="https://github.com/nodejs/node/pull/33676">#33676</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/32de361d70"><code>32de361d70</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>readline</strong>: add history event and option to set initial history (Mattias Runge-Broberg) <a href="https://github.com/nodejs/node/pull/33662">#33662</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/797f7f8a38"><code>797f7f8a38</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>repl</strong>: add auto‑completion for <code>node:</code>‑prefixed <code>require(…)</code> calls (ExE Boss) <a href="https://github.com/nodejs/node/pull/37246">#37246</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/abfd71b64c"><code>abfd71b64c</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>src</strong>: call overload ctor from the original ctor (Darshan Sen) <a href="https://github.com/nodejs/node/pull/39768">#39768</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/1efae01b18"><code>1efae01b18</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>src</strong>: add a constructor overload for CallbackScope (Darshan Sen) <a href="https://github.com/nodejs/node/pull/39768">#39768</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/1aa2080d29"><code>1aa2080d29</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>src</strong>: fix align in cares_wrap.h (Luan) <a href="https://github.com/nodejs/node/pull/39610">#39610</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/f7933804ba"><code>f7933804ba</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>src</strong>: allow to negate boolean CLI flags (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/39023">#39023</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/6d06ac2202"><code>6d06ac2202</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>src</strong>: add --heapsnapshot-near-heap-limit option (Joyee Cheung) <a href="https://github.com/nodejs/node/pull/33010">#33010</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/4091eb9db7"><code>4091eb9db7</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>src</strong>: move node_binding to modern THROW_ERR* (James M Snell) <a href="https://github.com/nodejs/node/pull/35469">#35469</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/577d228ca0"><code>577d228ca0</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>src</strong>: add way to get IsolateData and allocator from Environment (Anna Henningsen) <a href="https://github.com/nodejs/node/pull/36441">#36441</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/658a266cd4"><code>658a266cd4</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>src</strong>: allow preventing SetPrepareStackTraceCallback (Shelley Vohr) <a href="https://github.com/nodejs/node/pull/36447">#36447</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/f421422ea4"><code>f421422ea4</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>src</strong>: add maybe versions of EmitExit and EmitBeforeExit (Anna Henningsen) <a href="https://github.com/nodejs/node/pull/35486">#35486</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/a62d4d60f4"><code>a62d4d60f4</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>stream</strong>: add readableDidRead if has been read from (Robert Nagy) <a href="https://github.com/nodejs/node/pull/39589">#39589</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/63502131a3"><code>63502131a3</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>stream</strong>: pipeline accept Buffer as a valid first argument (Nitzan Uziely) <a href="https://github.com/nodejs/node/pull/37739">#37739</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/72ef41c72b"><code>72ef41c72b</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>test</strong>: add wpt tests for Blob (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/36811">#36811</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/68bbebd42c"><code>68bbebd42c</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>tls</strong>: allow reading data into a static buffer (Andrey Pechkurov) <a href="https://github.com/nodejs/node/pull/35753">#35753</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/587deacad9"><code>587deacad9</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>tools</strong>: add <code>Worker</code> to type-parser (James M Snell) <a href="https://github.com/nodejs/node/pull/38659">#38659</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/1cbb74d63d"><code>1cbb74d63d</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>url</strong>: expose urlToHttpOptions utility (Yongsheng Zhang) <a href="https://github.com/nodejs/node/pull/35960">#35960</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/8eb11356dd"><code>8eb11356dd</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>util</strong>: expose toUSVString (Robert Nagy) <a href="https://github.com/nodejs/node/pull/39814">#39814</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/84fcdc3074"><code>84fcdc3074</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>v8</strong>: implement v8.stopCoverage() (Joyee Cheung) <a href="https://github.com/nodejs/node/pull/33807">#33807</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/b238b6bf17"><code>b238b6bf17</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>v8</strong>: implement v8.takeCoverage() (Joyee Cheung) <a href="https://github.com/nodejs/node/pull/33807">#33807</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/9f6bc58da8"><code>9f6bc58da8</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>worker</strong>: add setEnvironmentData/getEnvironmentData (James M Snell) <a href="https://github.com/nodejs/node/pull/37486">#37486</a></li>
</ul>
<h4 id="header-semver-patch-commits">Semver-patch commits<a id="semver-patch-commits" class="anchor" href="#semver-patch-commits" aria-labelledby="header-semver-patch-commits"></a></h4><ul>
<li>[<a href="https://github.com/nodejs/node/commit/3a60de0135"><code>3a60de0135</code></a>] - <strong>assert</strong>: change status of legacy asserts (James M Snell) <a href="https://github.com/nodejs/node/pull/38113">#38113</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/5a42be9719"><code>5a42be9719</code></a>] - <strong>async_hooks</strong>: use resource stack for AsyncLocalStorage run (Stephen Belanger) <a href="https://github.com/nodejs/node/pull/39890">#39890</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/fc29ddb38e"><code>fc29ddb38e</code></a>] - <strong>async_hooks</strong>: emit promise trace events from JS (Stephen Belanger) <a href="https://github.com/nodejs/node/pull/39135">#39135</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/13296d1abf"><code>13296d1abf</code></a>] - <strong>async_hooks</strong>: eliminate native PromiseHook (Stephen Belanger) <a href="https://github.com/nodejs/node/pull/39135">#39135</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/48e5971e51"><code>48e5971e51</code></a>] - <strong>async_hooks</strong>: check for empty contexts before removing (Bryan English) <a href="https://github.com/nodejs/node/pull/39095">#39095</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/691c00c48b"><code>691c00c48b</code></a>] - <strong>async_hooks</strong>: switch between native and context hooks correctly (Stephen Belanger) <a href="https://github.com/nodejs/node/pull/38912">#38912</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/8484ab2a6c"><code>8484ab2a6c</code></a>] - <strong>buffer</strong>: avoid creating the backing store in the thread (James M Snell) <a href="https://github.com/nodejs/node/pull/37052">#37052</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/c8d039a872"><code>c8d039a872</code></a>] - <strong>buffer</strong>: make Blob&#39;s constructor more spec-compliant (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/37361">#37361</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/05d73ac286"><code>05d73ac286</code></a>] - <strong>buffer</strong>: make Blob&#39;s slice method more spec-compliant (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/37361">#37361</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/e7cf2efc60"><code>e7cf2efc60</code></a>] - <strong>buffer</strong>: add @@toStringTag to Blob (Colin Ihrig) <a href="https://github.com/nodejs/node/pull/37336">#37336</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/d99deeaf97"><code>d99deeaf97</code></a>] - <strong>build</strong>: fix update authors commit (Mestery) <a href="https://github.com/nodejs/node/pull/39858">#39858</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/5e1cba81bf"><code>5e1cba81bf</code></a>] - <strong>build</strong>: add authors.yml (Tierney Cyren) <a href="https://github.com/nodejs/node/pull/35831">#35831</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/ed3c332089"><code>ed3c332089</code></a>] - <strong>build</strong>: add option to hide console window (Cheng Zhao) <a href="https://github.com/nodejs/node/pull/39712">#39712</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/c696f97c5e"><code>c696f97c5e</code></a>] - <strong>build</strong>: exclude markdown files from some GitHub Actions (Rich Trott) <a href="https://github.com/nodejs/node/pull/39565">#39565</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/0bd6dd1ee2"><code>0bd6dd1ee2</code></a>] - <strong>build</strong>: use lts shorthand in GitHub Actions (Rich Trott) <a href="https://github.com/nodejs/node/pull/39538">#39538</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/3482bca643"><code>3482bca643</code></a>] - <strong>build</strong>: override python executable path on configure (legendecas) <a href="https://github.com/nodejs/node/pull/39465">#39465</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/61261cdb8e"><code>61261cdb8e</code></a>] - <strong>build</strong>: use Node.js 14 in commit-lint.yml (Rich Trott) <a href="https://github.com/nodejs/node/pull/39506">#39506</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/719f1563c1"><code>719f1563c1</code></a>] - <strong>build</strong>: fix <code>host_arch_cc()</code> for AIX/IBM i (Richard Lau) <a href="https://github.com/nodejs/node/pull/39481">#39481</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/6e06b2ff9d"><code>6e06b2ff9d</code></a>] - <strong>build</strong>: update coverage Makefile target comments (Richard Lau) <a href="https://github.com/nodejs/node/pull/39365">#39365</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/4e28d2b2c0"><code>4e28d2b2c0</code></a>] - <strong>build</strong>: run workflows when a PR is ready for review (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/39405">#39405</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/0da5d74da4"><code>0da5d74da4</code></a>] - <strong>build</strong>: update to setup-node@v2 (Rich Trott) <a href="https://github.com/nodejs/node/pull/39366">#39366</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/f2e1c2267e"><code>f2e1c2267e</code></a>] - <strong>build</strong>: update gcovr for gcc 8 compatibility (Richard Lau) <a href="https://github.com/nodejs/node/pull/39326">#39326</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/131dd6ec4d"><code>131dd6ec4d</code></a>] - <strong>build</strong>: remove unused comment in Makefile (LitoMore) <a href="https://github.com/nodejs/node/pull/39171">#39171</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/40e46321b0"><code>40e46321b0</code></a>] - <strong>build</strong>: uvwasi honours node_shared_libuv (Jérémy Lal) <a href="https://github.com/nodejs/node/pull/39260">#39260</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/5c6ab719f2"><code>5c6ab719f2</code></a>] - <strong>build</strong>: shorten path used in tarball build workflow (Richard Lau) <a href="https://github.com/nodejs/node/pull/39192">#39192</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/870526374c"><code>870526374c</code></a>] - <strong>build</strong>: add <code>library_files</code> to gyp variables (himself65) <a href="https://github.com/nodejs/node/pull/39293">#39293</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/0e221156aa"><code>0e221156aa</code></a>] - <strong>build</strong>: pass directory instead of list of files to js2c.py (Joyee Cheung) <a href="https://github.com/nodejs/node/pull/39069">#39069</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/8d8415415b"><code>8d8415415b</code></a>] - <strong>build</strong>: don&#39;t pass <code>--mode</code> argument to V8 test-runner (Richard Lau) <a href="https://github.com/nodejs/node/pull/39055">#39055</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/2d50217634"><code>2d50217634</code></a>] - <strong>build</strong>: fix commit linter on unrebased PRs (Mary Marchini) <a href="https://github.com/nodejs/node/pull/39121">#39121</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/c93d5e006e"><code>c93d5e006e</code></a>] - <strong>build</strong>: use Actions to validate commit message (Mary Marchini) <a href="https://github.com/nodejs/node/pull/32417">#32417</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/0bcaf9c4d1"><code>0bcaf9c4d1</code></a>] - <strong>child_process</strong>: fix spawn and fork abort behavior (Nitzan Uziely) <a href="https://github.com/nodejs/node/pull/37325">#37325</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/8010c83180"><code>8010c83180</code></a>] - <strong>child_process</strong>: fix bad abort signal leak (Nitzan Uziely) <a href="https://github.com/nodejs/node/pull/37257">#37257</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/32aff2f5a0"><code>32aff2f5a0</code></a>] - <strong>console</strong>: refactor to avoid unsafe array iteration (Antoine du Hamel) <a href="https://github.com/nodejs/node/pull/36753">#36753</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/f46e8cdf79"><code>f46e8cdf79</code></a>] - <strong>debugger</strong>: remove undefined parameter (Rich Trott) <a href="https://github.com/nodejs/node/pull/39570">#39570</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/482459edd4"><code>482459edd4</code></a>] - <strong>debugger</strong>: validate sec-websocket-accept response header (Chris Opperwall) <a href="https://github.com/nodejs/node/pull/39357">#39357</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/e9c46107d7"><code>e9c46107d7</code></a>] - <strong>debugger</strong>: rename internal module (Rich Trott) <a href="https://github.com/nodejs/node/pull/39378">#39378</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/49e0883c75"><code>49e0883c75</code></a>] - <strong>debugger</strong>: indicate server is ending (Rich Trott) <a href="https://github.com/nodejs/node/pull/39334">#39334</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/72a3419510"><code>72a3419510</code></a>] - <strong>debugger</strong>: rename inspector-cli test module to debugger (Rich Trott) <a href="https://github.com/nodejs/node/pull/38530">#38530</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/b3352cfba4"><code>b3352cfba4</code></a>] - <strong>debugger</strong>: prevent simultaneous heap snapshots (Rich Trott) <a href="https://github.com/nodejs/node/pull/39638">#39638</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/e5826ab1c2"><code>e5826ab1c2</code></a>] - <strong>debugger</strong>: remove final lint exceptions in inspect_repl.js (Rich Trott) <a href="https://github.com/nodejs/node/pull/39078">#39078</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/34c0701952"><code>34c0701952</code></a>] - <strong>deps</strong>: V8: cherry-pick 00bb1a77c03e (Darshan Sen) <a href="https://github.com/nodejs/node/pull/39829">#39829</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/42359ab582"><code>42359ab582</code></a>] - <strong>deps</strong>: upgrade to libuv 1.42.0 (Luigi Pinca) <a href="https://github.com/nodejs/node/pull/39525">#39525</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/d863a9db68"><code>d863a9db68</code></a>] - <strong>deps</strong>: bump HdrHistogram_C to 0.11.2 (Matteo Collina) <a href="https://github.com/nodejs/node/pull/39462">#39462</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/4c93968a62"><code>4c93968a62</code></a>] - <strong>deps</strong>: extract gtest source files to deps/googletest (legendecas) <a href="https://github.com/nodejs/node/pull/39386">#39386</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/fcae391fed"><code>fcae391fed</code></a>] - <strong>deps</strong>: update Acorn to v8.4.1 (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/39166">#39166</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/327838dd96"><code>327838dd96</code></a>] - <strong>deps</strong>: V8: backport c9224589cf53 (Stephen Belanger) <a href="https://github.com/nodejs/node/pull/39743">#39743</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/89c1bbd7b2"><code>89c1bbd7b2</code></a>] - <strong>deps</strong>: V8: cherry-pick 81814ed44574 (Stephen Belanger) <a href="https://github.com/nodejs/node/pull/39719">#39719</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/8b9215d07c"><code>8b9215d07c</code></a>] - <strong>deps</strong>: update to <a href="mailto:&#99;&#x6a;&#115;&#45;&#109;&#x6f;&#x64;&#x75;&#108;&#x65;&#45;&#x6c;&#101;&#120;&#x65;&#x72;&#x40;&#49;&#x2e;&#x32;&#x2e;&#x32;">&#99;&#x6a;&#115;&#45;&#109;&#x6f;&#x64;&#x75;&#108;&#x65;&#45;&#x6c;&#101;&#120;&#x65;&#x72;&#x40;&#49;&#x2e;&#x32;&#x2e;&#x32;</a> (Guy Bedford) <a href="https://github.com/nodejs/node/pull/39402">#39402</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/e201293ddb"><code>e201293ddb</code></a>] - <strong>dgram</strong>: use simplified validator (Voltrex) <a href="https://github.com/nodejs/node/pull/39753">#39753</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/6fdac38f91"><code>6fdac38f91</code></a>] - <strong>doc,fs</strong>: remove experimental status for WHATWG URL as path (Antoine du Hamel) <a href="https://github.com/nodejs/node/pull/38870">#38870</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/d56e8268f9"><code>d56e8268f9</code></a>] - <strong>doc,lib</strong>: prepare for stricter multi-line array linting (Rich Trott) <a href="https://github.com/nodejs/node/pull/37088">#37088</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/5500ae9236"><code>5500ae9236</code></a>] - <strong>domain</strong>: do not add domain to promise from other context (Stephen Belanger) <a href="https://github.com/nodejs/node/pull/39135">#39135</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/dc855af18e"><code>dc855af18e</code></a>] - <strong>errors</strong>: don&#39;t throw TypeError on missing export (Benjamin Coe) <a href="https://github.com/nodejs/node/pull/39017">#39017</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/c13eadc218"><code>c13eadc218</code></a>] - <strong>errors</strong>: eliminate all overhead for hidden calls (Momtchil Momtchev) <a href="https://github.com/nodejs/node/pull/35644">#35644</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/d42bbe48c5"><code>d42bbe48c5</code></a>] - <strong>esm</strong>: use correct URL for error decoration (Bradley Farias) <a href="https://github.com/nodejs/node/pull/37854">#37854</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/9db3304368"><code>9db3304368</code></a>] - <strong>esm</strong>: update to correct deprecation code (Colin Ihrig) <a href="https://github.com/nodejs/node/pull/37147">#37147</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/e73bfed2f4"><code>e73bfed2f4</code></a>] - <strong>esm</strong>: deprecate legacy main lookup for modules (Guy Bedford) <a href="https://github.com/nodejs/node/pull/36918">#36918</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/c1782ea1f5"><code>c1782ea1f5</code></a>] - <strong>events</strong>: allow the options argument to be null (Luigi Pinca) <a href="https://github.com/nodejs/node/pull/39486">#39486</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/d2834fb97f"><code>d2834fb97f</code></a>] - <strong>fs</strong>: improve fsPromises writeFile performance (Nitzan Uziely) <a href="https://github.com/nodejs/node/pull/37610">#37610</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/ee1d13c90d"><code>ee1d13c90d</code></a>] - <strong>fs</strong>: use byteLength to handle ArrayBuffer views (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/38187">#38187</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/b38d6b475b"><code>b38d6b475b</code></a>] - <strong>fs</strong>: fixup negative length in fs.truncate (James M Snell) <a href="https://github.com/nodejs/node/pull/37483">#37483</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/fe28128f3c"><code>fe28128f3c</code></a>] - <strong>fs</strong>: add docs and tests for <code>AsyncIterable</code> support in <code>fh.writeFile</code> (Antoine du Hamel) <a href="https://github.com/nodejs/node/pull/39836">#39836</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/2b0e2706c0"><code>2b0e2706c0</code></a>] - <strong>fs</strong>: improve fsPromises readFile performance (Nitzan Uziely) <a href="https://github.com/nodejs/node/pull/37608">#37608</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/a4d6f78619"><code>a4d6f78619</code></a>] - <strong>fs</strong>: move constants to internal/fs/utils.js (Darshan Sen) <a href="https://github.com/nodejs/node/pull/38061">#38061</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/402f7722ce"><code>402f7722ce</code></a>] - <strong>fs</strong>: add validatePosition and use in read and readSync (Darshan Sen) <a href="https://github.com/nodejs/node/pull/37051">#37051</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/2bc301dcff"><code>2bc301dcff</code></a>] - <strong>http</strong>: decodes url.username and url.password for authorization header (Lew Gordon) <a href="https://github.com/nodejs/node/pull/39310">#39310</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/5459f4af33"><code>5459f4af33</code></a>] - <strong>http</strong>: clean up HttpParser correctly (Tobias Koppers) <a href="https://github.com/nodejs/node/pull/39292">#39292</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/8b3feee148"><code>8b3feee148</code></a>] - <strong>http,https</strong>: align server option of https with http (Qingyu Deng) <a href="https://github.com/nodejs/node/pull/38992">#38992</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/cf59e87c8b"><code>cf59e87c8b</code></a>] - <strong>inspector</strong>: update inspector_protocol to 89c4adf (Rich Trott) <a href="https://github.com/nodejs/node/pull/39650">#39650</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/ea5f2047a2"><code>ea5f2047a2</code></a>] - <strong>inspector</strong>: update inspector_protocol to 8ec18cf (Rich Trott) <a href="https://github.com/nodejs/node/pull/39614">#39614</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/1e5aca550c"><code>1e5aca550c</code></a>] - <strong>inspector</strong>: mark as stable (Gireesh Punathil) <a href="https://github.com/nodejs/node/pull/37748">#37748</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/8a2ce5dae6"><code>8a2ce5dae6</code></a>] - <strong>inspector</strong>: move inspector async hooks to environment (Joyee Cheung) <a href="https://github.com/nodejs/node/pull/39112">#39112</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/338189ff6f"><code>338189ff6f</code></a>] - <strong>lib</strong>: simplify validators (Voltrex) <a href="https://github.com/nodejs/node/pull/39753">#39753</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/e1019351e8"><code>e1019351e8</code></a>] - <strong>lib</strong>: cleanup validation (Voltrex) <a href="https://github.com/nodejs/node/pull/39652">#39652</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/dbaf4988bc"><code>dbaf4988bc</code></a>] - <strong>lib</strong>: use validators (Voltrex) <a href="https://github.com/nodejs/node/pull/39663">#39663</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/9c33e4bfb2"><code>9c33e4bfb2</code></a>] - <strong>lib</strong>: use validator (Voltrex) <a href="https://github.com/nodejs/node/pull/39547">#39547</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/5b1104291d"><code>5b1104291d</code></a>] - <strong>lib</strong>: use <code>validateObject</code> (Voltrex) <a href="https://github.com/nodejs/node/pull/39605">#39605</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/1ce81079df"><code>1ce81079df</code></a>] - <strong>lib</strong>: remove use of array destructuring (Antoine du Hamel) <a href="https://github.com/nodejs/node/pull/36818">#36818</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/b24b34effd"><code>b24b34effd</code></a>] - <strong>lib</strong>: add <code>bound apply</code> variants of varargs <code>primordials</code> (ExE Boss) <a href="https://github.com/nodejs/node/pull/37005">#37005</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/7cdff9a6a8"><code>7cdff9a6a8</code></a>] - <strong>lib</strong>: refactor <code>primordials.makeSafe</code> to use more primordials (ExE Boss) <a href="https://github.com/nodejs/node/pull/36865">#36865</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/1737352580"><code>1737352580</code></a>] - <strong>lib</strong>: comment explaining special-case handling of promises (Stephen Belanger) <a href="https://github.com/nodejs/node/pull/39135">#39135</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/7f54cccb6c"><code>7f54cccb6c</code></a>] - <strong>lib</strong>: refactor to use validateString (ZiJian Liu) <a href="https://github.com/nodejs/node/pull/37006">#37006</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/98259dc527"><code>98259dc527</code></a>] - <strong>module</strong>: improve support of data: URLs (Antoine du Hamel) <a href="https://github.com/nodejs/node/pull/37392">#37392</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/9aba2888a1"><code>9aba2888a1</code></a>] - <strong>net</strong>: throw ERR_OUT_OF_RANGE if blockList.addSubnet prefix is NaN (ZiJian Liu) <a href="https://github.com/nodejs/node/pull/36732">#36732</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/2ca12c83b4"><code>2ca12c83b4</code></a>] - <strong>node-api</strong>: handle pending exception in cb wrapper (Michael Dawson) <a href="https://github.com/nodejs/node/pull/39476">#39476</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/9e5edf2158"><code>9e5edf2158</code></a>] - <strong>node-api</strong>: cctest on v8impl::Reference (legendecas) <a href="https://github.com/nodejs/node/pull/38970">#38970</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/a74032a490"><code>a74032a490</code></a>] - <strong>node-api</strong>: rtn pending excep on napi_new_instance (legendecas) <a href="https://github.com/nodejs/node/pull/38798">#38798</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/bcb85adee6"><code>bcb85adee6</code></a>] - <strong>policy</strong>: canonicalize before resolving specifiers (Bradley Farias) <a href="https://github.com/nodejs/node/pull/37863">#37863</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/0ff520cf02"><code>0ff520cf02</code></a>] - <strong>policy</strong>: fix integrity when DEFAULT_ENCODING is set (Tobias Nießen) <a href="https://github.com/nodejs/node/pull/39750">#39750</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/6c87b591d9"><code>6c87b591d9</code></a>] - <strong>readline</strong>: allow completer to rewrite existing input (Anna Henningsen) <a href="https://github.com/nodejs/node/pull/39178">#39178</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/37b4708b19"><code>37b4708b19</code></a>] - <strong>repl</strong>: fix tla function hoisting (Don Jayamanne) <a href="https://github.com/nodejs/node/pull/39745">#39745</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/9264caeafe"><code>9264caeafe</code></a>] - <strong>repl</strong>: do not include legacy getter/setter methods in completion (Anna Henningsen) <a href="https://github.com/nodejs/node/pull/39576">#39576</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/50c5e71e22"><code>50c5e71e22</code></a>] - <strong>repl</strong>: correctly hoist top level await declarations (ejose19) <a href="https://github.com/nodejs/node/pull/39265">#39265</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/1e065a0a43"><code>1e065a0a43</code></a>] - <strong>repl</strong>: processTopLevelAwait fallback error handling (ejose19) <a href="https://github.com/nodejs/node/pull/39290">#39290</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/99664494ff"><code>99664494ff</code></a>] - <strong>repl</strong>: ensure correct syntax err for await parsing (Guy Bedford) <a href="https://github.com/nodejs/node/pull/39154">#39154</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/761dafafde"><code>761dafafde</code></a>] - <strong>repl</strong>: fix Ctrl+C on top level await (Antoine du Hamel) <a href="https://github.com/nodejs/node/pull/38656">#38656</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/88b02cbb08"><code>88b02cbb08</code></a>] - <strong>repl</strong>: add auto‑completion for dynamic import calls (ExE Boss) <a href="https://github.com/nodejs/node/pull/37178">#37178</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/8f3a8830ba"><code>8f3a8830ba</code></a>] - <strong>repl</strong>: refactor to avoid unsafe array iteration (Antoine du Hamel) <a href="https://github.com/nodejs/node/pull/37188">#37188</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/a48e2d6ec7"><code>a48e2d6ec7</code></a>] - <strong>repl</strong>: refactor to avoid unsafe array iteration (Darshan Sen) <a href="https://github.com/nodejs/node/pull/36663">#36663</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/20ffadf437"><code>20ffadf437</code></a>] - <strong>repl</strong>: refactor to use more primordials (Antoine du Hamel) <a href="https://github.com/nodejs/node/pull/36264">#36264</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/f69c934ad4"><code>f69c934ad4</code></a>] - <strong>report</strong>: generates report on threads with no isolates (legendecas) <a href="https://github.com/nodejs/node/pull/38994">#38994</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/c4686fa5a7"><code>c4686fa5a7</code></a>] - <strong>src</strong>: fix TextDecoder final flush size calculation (James M Snell) <a href="https://github.com/nodejs/node/pull/39737">#39737</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/495cd02c20"><code>495cd02c20</code></a>] - <strong>src</strong>: add cosmetic space character to <code>async_wrap.h</code> file (Juan José Arboleda) <a href="https://github.com/nodejs/node/pull/39459">#39459</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/985ec48975"><code>985ec48975</code></a>] - <strong>src</strong>: print native module id on native module not found (legendecas) <a href="https://github.com/nodejs/node/pull/39460">#39460</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/e6ff7e648e"><code>e6ff7e648e</code></a>] - <strong>src</strong>: close HandleWraps instead of deleting them in OnGCCollect() (Anna Henningsen) <a href="https://github.com/nodejs/node/pull/39441">#39441</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/5c473bdc12"><code>5c473bdc12</code></a>] - <strong>src</strong>: remove unused guards around node-api reference (legendecas) <a href="https://github.com/nodejs/node/pull/38334">#38334</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/41213bd507"><code>41213bd507</code></a>] - <strong>src</strong>: add JSDoc typings for v8 (Voltrex) <a href="https://github.com/nodejs/node/pull/38944">#38944</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/02b1df9fac"><code>02b1df9fac</code></a>] - <strong>src</strong>: fix crash in AfterGetAddrInfo (Anna Henningsen) <a href="https://github.com/nodejs/node/pull/39735">#39735</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/99493b07d4"><code>99493b07d4</code></a>] - <strong>src</strong>: fix fatal errors when a current isolate not exist (legendecas) <a href="https://github.com/nodejs/node/pull/38624">#38624</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/9433c28c14"><code>9433c28c14</code></a>] - <strong>src</strong>: remove more extra semis from member fns (Shelley Vohr) <a href="https://github.com/nodejs/node/pull/38744">#38744</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/bad990c934"><code>bad990c934</code></a>] - <strong>src</strong>: use BaseObject::kInteralFieldCount in Blob (Joyee Cheung) <a href="https://github.com/nodejs/node/pull/36991">#36991</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/0a759dff52"><code>0a759dff52</code></a>] - <strong>src</strong>: compare IPv4 addresses in host byte order (Colin Ihrig) <a href="https://github.com/nodejs/node/pull/39096">#39096</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/d73181f243"><code>d73181f243</code></a>] - <strong>src</strong>: reduce duplicated boilerplate with new env utility fn (James M Snell) <a href="https://github.com/nodejs/node/pull/36536">#36536</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/85af15a8b6"><code>85af15a8b6</code></a>] - <strong>src</strong>: allow instances of net.BlockList to be created internally (James M Snell) <a href="https://github.com/nodejs/node/pull/34741">#34741</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/1008c80176"><code>1008c80176</code></a>] - <strong>src</strong>: add SocketAddressLRU Utility (James M Snell) <a href="https://github.com/nodejs/node/pull/34618">#34618</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/e404841a9c"><code>e404841a9c</code></a>] - <strong>src</strong>: set PromiseHooks by Environment (Bryan English) <a href="https://github.com/nodejs/node/pull/38821">#38821</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/c8c290ae8f"><code>c8c290ae8f</code></a>] - <strong>src,zlib</strong>: tighten up Z_*_WINDOWBITS macros (Khaidi Chu) <a href="https://github.com/nodejs/node/pull/39115">#39115</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/de171177b4"><code>de171177b4</code></a>] - <strong>stream</strong>: clean <code>endWritableNT</code> (Mestery) <a href="https://github.com/nodejs/node/pull/39645">#39645</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/32a5b8f59b"><code>32a5b8f59b</code></a>] - <strong>stream</strong>: move duplicated code to an internal module (Rich Trott) <a href="https://github.com/nodejs/node/pull/37508">#37508</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/f90b22d351"><code>f90b22d351</code></a>] - <strong>util</strong>: add internal createDeferredPromise() (Colin Ihrig) <a href="https://github.com/nodejs/node/pull/37095">#37095</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/61b4a98480"><code>61b4a98480</code></a>] - <strong>zlib</strong>: avoid converting <code>Uint8Array</code> instances to <code>Buffer</code> (Antoine du Hamel) <a href="https://github.com/nodejs/node/pull/39492">#39492</a></li>
</ul>
<h4 id="header-documentation-commits">Documentation commits<a id="documentation-commits" class="anchor" href="#documentation-commits" aria-labelledby="header-documentation-commits"></a></h4><ul>
<li>[<a href="https://github.com/nodejs/node/commit/8efd559347"><code>8efd559347</code></a>] - <strong>doc</strong>: add duplicate CVE check in sec. release doc (Daniel Bevenius) <a href="https://github.com/nodejs/node/pull/39845">#39845</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/7b123ec78d"><code>7b123ec78d</code></a>] - <strong>doc</strong>: improve description of the triagers team (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/39833">#39833</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/615477f67b"><code>615477f67b</code></a>] - <strong>doc</strong>: update instructions for cc (Michael Dawson) <a href="https://github.com/nodejs/node/pull/39674">#39674</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/1a8a26d92e"><code>1a8a26d92e</code></a>] - <strong>doc</strong>: fix malformed changelog entries (Rich Trott) <a href="https://github.com/nodejs/node/pull/39791">#39791</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/9e772ca9a1"><code>9e772ca9a1</code></a>] - <strong>doc</strong>: fix lint errors in packages.md (Rich Trott) <a href="https://github.com/nodejs/node/pull/39792">#39792</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/2624c98207"><code>2624c98207</code></a>] - <strong>doc</strong>: add example of self-reference in scoped packages (Jesús Leganés-Combarro &#39;piranna) <a href="https://github.com/nodejs/node/pull/37630">#37630</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/00f2cee26c"><code>00f2cee26c</code></a>] - <strong>doc</strong>: add himadriganguly as a triager (Himadri Ganguly) <a href="https://github.com/nodejs/node/pull/39757">#39757</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/95b9cc78d2"><code>95b9cc78d2</code></a>] - <strong>doc</strong>: fix YAML comment opening tags (Jayden Seric) <a href="https://github.com/nodejs/node/pull/38324">#38324</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/49a7962d58"><code>49a7962d58</code></a>] - <strong>doc</strong>: fix <code>fs.rmdir</code> <code>recursive</code> option deprecation history (Antoine du Hamel) <a href="https://github.com/nodejs/node/pull/39728">#39728</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/53300d33c7"><code>53300d33c7</code></a>] - <strong>doc</strong>: fixed variable names in queueMicrotask example (ashish maurya) <a href="https://github.com/nodejs/node/pull/39634">#39634</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/df1e20aaf1"><code>df1e20aaf1</code></a>] - <strong>doc</strong>: update debugger.md description and examples (Rich Trott) <a href="https://github.com/nodejs/node/pull/39661">#39661</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/9672bbf01c"><code>9672bbf01c</code></a>] - <strong>doc</strong>: fix color contrast issue in light mode (Rich Trott) <a href="https://github.com/nodejs/node/pull/39660">#39660</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/48281ecfcd"><code>48281ecfcd</code></a>] - <strong>doc</strong>: add code examples to <code>Writable.destroy()</code> and <code>Writable.destroyed</code> (Juan José Arboleda) <a href="https://github.com/nodejs/node/pull/39491">#39491</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/8799a134e4"><code>8799a134e4</code></a>] - <strong>doc</strong>: move <code>NODE_MODULE_VERSION</code> in release guide (Richard Lau) <a href="https://github.com/nodejs/node/pull/39544">#39544</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/89c8afcf48"><code>89c8afcf48</code></a>] - <strong>doc</strong>: remove outdated ARM information from release guide (Richard Lau) <a href="https://github.com/nodejs/node/pull/39544">#39544</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/a718b26f28"><code>a718b26f28</code></a>] - <strong>doc</strong>: fence command examples in release guide (Richard Lau) <a href="https://github.com/nodejs/node/pull/39544">#39544</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/42669bb049"><code>42669bb049</code></a>] - <strong>doc</strong>: update backport labels in release guide (Richard Lau) <a href="https://github.com/nodejs/node/pull/39544">#39544</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/a437de3c5f"><code>a437de3c5f</code></a>] - <strong>doc</strong>: add code example to <code>http.createServer</code> method (Juan José Arboleda) <a href="https://github.com/nodejs/node/pull/39455">#39455</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/695569fc17"><code>695569fc17</code></a>] - <strong>doc</strong>: move <a href="mailto:&#108;&#x62;&#x61;&#x6c;&#108;&#x40;&#x72;&#x65;&#x64;&#104;&#97;&#x74;&#46;&#99;&#x6f;&#109;">&#108;&#x62;&#x61;&#x6c;&#108;&#x40;&#x72;&#x65;&#x64;&#104;&#97;&#x74;&#46;&#99;&#x6f;&#109;</a> to emeritus (Lance Ball) <a href="https://github.com/nodejs/node/pull/39501">#39501</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/c7523da86c"><code>c7523da86c</code></a>] - <strong>doc</strong>: update AUTHORS (Rich Trott) <a href="https://github.com/nodejs/node/pull/39488">#39488</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/e826109d5c"><code>e826109d5c</code></a>] - <strong>doc</strong>: update strategic initiative champion (Rich Trott) <a href="https://github.com/nodejs/node/pull/39487">#39487</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/39da842051"><code>39da842051</code></a>] - <strong>doc</strong>: simplify unnecessarily specific .mailmap entries (Rich Trott) <a href="https://github.com/nodejs/node/pull/39430">#39430</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/6a4c6ce4d7"><code>6a4c6ce4d7</code></a>] - <strong>doc</strong>: update checkbox label in backporting guide (Darshan Sen) <a href="https://github.com/nodejs/node/pull/39420">#39420</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/d17afa08bd"><code>d17afa08bd</code></a>] - <strong>doc</strong>: remove _Addenda_ from headers (Rich Trott) <a href="https://github.com/nodejs/node/pull/39427">#39427</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/ae97a96d9e"><code>ae97a96d9e</code></a>] - <strong>doc</strong>: simplify .mailmap file (Rich Trott) <a href="https://github.com/nodejs/node/pull/39418">#39418</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/a3dee70f66"><code>a3dee70f66</code></a>] - <strong>doc</strong>: fix broken internal link in http.md (Rich Trott) <a href="https://github.com/nodejs/node/pull/39425">#39425</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/ca947ac524"><code>ca947ac524</code></a>] - <strong>doc</strong>: remove outdated step in onboarding exercise (Rich Trott) <a href="https://github.com/nodejs/node/pull/39410">#39410</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/86e12607f0"><code>86e12607f0</code></a>] - <strong>doc</strong>: revise strategic initiatives text (Rich Trott) <a href="https://github.com/nodejs/node/pull/39417">#39417</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/cd8e773d28"><code>cd8e773d28</code></a>] - <strong>doc</strong>: update mailmap and AUTHORS (Rich Trott) <a href="https://github.com/nodejs/node/pull/39393">#39393</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/8376b07ae8"><code>8376b07ae8</code></a>] - <strong>doc</strong>: use a details tag for completed initiatves (Rich Trott) <a href="https://github.com/nodejs/node/pull/39416">#39416</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/43d28f5f00"><code>43d28f5f00</code></a>] - <strong>doc</strong>: update commit-queue.md to indicate GitHub Actions are checked (Rich Trott) <a href="https://github.com/nodejs/node/pull/39411">#39411</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/63b0603e95"><code>63b0603e95</code></a>] - <strong>doc</strong>: use _pull request_ instead of _PR_ in onboarding doc (Rich Trott) <a href="https://github.com/nodejs/node/pull/39409">#39409</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/73f784f764"><code>73f784f764</code></a>] - <strong>doc</strong>: add strategic initiatives from TSC repo (Rich Trott) <a href="https://github.com/nodejs/node/pull/39394">#39394</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/1a494d51dc"><code>1a494d51dc</code></a>] - <strong>doc</strong>: standardize on _pull request_ (Rich Trott) <a href="https://github.com/nodejs/node/pull/39384">#39384</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/eb12e4ccfb"><code>eb12e4ccfb</code></a>] - <strong>doc</strong>: make minor edits to pull request text (Rich Trott) <a href="https://github.com/nodejs/node/pull/39383">#39383</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/ab0bf4fa1a"><code>ab0bf4fa1a</code></a>] - <strong>doc</strong>: add docker-node and build-wg issue contents (Daniel Bevenius) <a href="https://github.com/nodejs/node/pull/39215">#39215</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/8438e8bf33"><code>8438e8bf33</code></a>] - <strong>doc</strong>: add instructions for core vuln files (Daniel Bevenius) <a href="https://github.com/nodejs/node/pull/39220">#39220</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/c3cfefc2d3"><code>c3cfefc2d3</code></a>] - <strong>doc</strong>: standardize on not capitalizing _collaborator_ (Rich Trott) <a href="https://github.com/nodejs/node/pull/39379">#39379</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/672023f9f2"><code>672023f9f2</code></a>] - <strong>doc</strong>: update mailmap and deduplicate AUTHORS entry (Rich Trott) <a href="https://github.com/nodejs/node/pull/39391">#39391</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/baaa397e39"><code>baaa397e39</code></a>] - <strong>doc</strong>: update AUTHORS (Rich Trott) <a href="https://github.com/nodejs/node/pull/39367">#39367</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/f39d93a428"><code>f39d93a428</code></a>] - <strong>doc</strong>: move jdalton to emeritus (Rich Trott) <a href="https://github.com/nodejs/node/pull/39380">#39380</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/0b1ce72d64"><code>0b1ce72d64</code></a>] - <strong>doc</strong>: edit guide on pull requests (Rich Trott) <a href="https://github.com/nodejs/node/pull/39359">#39359</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/6f0b3a20d1"><code>6f0b3a20d1</code></a>] - <strong>doc</strong>: add text about moving long commit lists out of PR description (Danielle Adams) <a href="https://github.com/nodejs/node/pull/39186">#39186</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/9d43ce3b80"><code>9d43ce3b80</code></a>] - <strong>doc</strong>: do not use &amp; for &quot;and&quot; in text (Rich Trott) <a href="https://github.com/nodejs/node/pull/39345">#39345</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/25c104f21f"><code>25c104f21f</code></a>] - <strong>doc</strong>: update AUTHORS (Rich Trott) <a href="https://github.com/nodejs/node/pull/39277">#39277</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/b47b47930c"><code>b47b47930c</code></a>] - <strong>doc</strong>: put information about the past in details tags (Rich Trott) <a href="https://github.com/nodejs/node/pull/39321">#39321</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/5eafc3afa8"><code>5eafc3afa8</code></a>] - <strong>doc</strong>: move AndreasMadsen to emeritus (Rich Trott) <a href="https://github.com/nodejs/node/pull/39315">#39315</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/fbf658f1d5"><code>fbf658f1d5</code></a>] - <strong>doc</strong>: move ofrobots to collaborator emeritus (Rich Trott) <a href="https://github.com/nodejs/node/pull/39307">#39307</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/fc7d714149"><code>fc7d714149</code></a>] - <strong>doc</strong>: simplify CRAN mirror text in benchmark guide (Rich Trott) <a href="https://github.com/nodejs/node/pull/39287">#39287</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/22f0b7e0d0"><code>22f0b7e0d0</code></a>] - <strong>doc</strong>: use &quot;repository&quot; instead of &quot;repo&quot; in onboarding.md (Rich Trott) <a href="https://github.com/nodejs/node/pull/39286">#39286</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/f46ae3ffb6"><code>f46ae3ffb6</code></a>] - <strong>doc</strong>: update collaborator email address (Rich Trott) <a href="https://github.com/nodejs/node/pull/39263">#39263</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/8c569cef88"><code>8c569cef88</code></a>] - <strong>doc</strong>: remove GitHub mark (Rich Trott) <a href="https://github.com/nodejs/node/pull/39251">#39251</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/b4a0c5a384"><code>b4a0c5a384</code></a>] - <strong>doc</strong>: remove emailing the TSC from offboarding doc (Rich Trott) <a href="https://github.com/nodejs/node/pull/39280">#39280</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/a4d70ff0cc"><code>a4d70ff0cc</code></a>] - <strong>doc</strong>: use &quot;repository&quot; in guides versus repo (Michael Dawson) <a href="https://github.com/nodejs/node/pull/39198">#39198</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/31163ed9ee"><code>31163ed9ee</code></a>] - <strong>doc</strong>: update Node-api version matrix (Michael Dawson) <a href="https://github.com/nodejs/node/pull/39197">#39197</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/9357547519"><code>9357547519</code></a>] - <strong>doc</strong>: update node-api support matrix (Michael Dawson) <a href="https://github.com/nodejs/node/pull/38424">#38424</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/f08e9d5230"><code>f08e9d5230</code></a>] - <strong>doc</strong>: remove onboarding-extras (Rich Trott) <a href="https://github.com/nodejs/node/pull/39252">#39252</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/6466faf26d"><code>6466faf26d</code></a>] - <strong>doc</strong>: move Sam Ruby to emeritus (Rich Trott) <a href="https://github.com/nodejs/node/pull/39264">#39264</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/06acbf6453"><code>06acbf6453</code></a>] - <strong>doc</strong>: update AUTHORS file (Rich Trott) <a href="https://github.com/nodejs/node/pull/39250">#39250</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/9178805653"><code>9178805653</code></a>] - <strong>doc</strong>: fix color contrast for anchor marks in dark mode (Rich Trott) <a href="https://github.com/nodejs/node/pull/39168">#39168</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/c6118b23f7"><code>c6118b23f7</code></a>] - <strong>doc</strong>: rename datatypes to data types (FrankEntriken) <a href="https://github.com/nodejs/node/pull/39209">#39209</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/fdd315918f"><code>fdd315918f</code></a>] - <strong>doc</strong>: normalize CSS variable names and indentation (Rich Trott) <a href="https://github.com/nodejs/node/pull/39199">#39199</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/9c7c44781c"><code>9c7c44781c</code></a>] - <strong>doc</strong>: use more consistent formatting for deprecations (Rich Trott) <a href="https://github.com/nodejs/node/pull/39218">#39218</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/c97ebd7905"><code>c97ebd7905</code></a>] - <strong>doc</strong>: update AUTHORS (Rich Trott) <a href="https://github.com/nodejs/node/pull/39217">#39217</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/c4a3a24848"><code>c4a3a24848</code></a>] - <strong>doc</strong>: use &quot;pull request&quot; instead of &quot;PR&quot; in packages.md (Rich Trott) <a href="https://github.com/nodejs/node/pull/39213">#39213</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/0d098bfaf0"><code>0d098bfaf0</code></a>] - <strong>doc</strong>: move v8.stopCoverage() to expected location in doc (Rich Trott) <a href="https://github.com/nodejs/node/pull/39212">#39212</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/bd6af78749"><code>bd6af78749</code></a>] - <strong>doc</strong>: move vm.measureMemory() to expected location in doc (Rich Trott) <a href="https://github.com/nodejs/node/pull/39211">#39211</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/7378b84bb8"><code>7378b84bb8</code></a>] - <strong>doc</strong>: add missing deprecation code (Colin Ihrig) <a href="https://github.com/nodejs/node/pull/37147">#37147</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/2f6861ca51"><code>2f6861ca51</code></a>] - <strong>doc</strong>: use ASCII order for md refs (Antoine du Hamel) <a href="https://github.com/nodejs/node/pull/39170">#39170</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/fa3909504f"><code>fa3909504f</code></a>] - <strong>doc</strong>: add cc <a href="mailto:&#x6f;&#x73;&#115;&#x2d;&#x73;&#101;&#x63;&#117;&#x72;&#105;&#116;&#121;&#x40;&#x6c;&#x69;&#x73;&#116;&#115;&#x2e;&#111;&#x70;&#x65;&#x6e;&#x77;&#x61;&#108;&#108;&#x2e;&#99;&#x6f;&#109;">&#x6f;&#x73;&#115;&#x2d;&#x73;&#101;&#x63;&#117;&#x72;&#105;&#116;&#121;&#x40;&#x6c;&#x69;&#x73;&#116;&#115;&#x2e;&#111;&#x70;&#x65;&#x6e;&#x77;&#x61;&#108;&#108;&#x2e;&#99;&#x6f;&#109;</a> (Daniel Bevenius) <a href="https://github.com/nodejs/node/pull/39191">#39191</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/52105acd5f"><code>52105acd5f</code></a>] - <strong>doc</strong>: remove instructions for unsupported Node.js versions (Rich Trott) <a href="https://github.com/nodejs/node/pull/39185">#39185</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/eb2d75da16"><code>eb2d75da16</code></a>] - <strong>doc</strong>: remove obsolete cc recommendations (Rich Trott) <a href="https://github.com/nodejs/node/pull/39181">#39181</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/4cf17edd03"><code>4cf17edd03</code></a>] - <strong>doc</strong>: use &quot;repository&quot; in maintaining-V8 doc (Rich Trott) <a href="https://github.com/nodejs/node/pull/39179">#39179</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/d6a4f8aac9"><code>d6a4f8aac9</code></a>] - <strong>doc</strong>: fix broken link in errors.md (Rich Trott) <a href="https://github.com/nodejs/node/pull/39200">#39200</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/82458b30fe"><code>82458b30fe</code></a>] - <strong>doc</strong>: correct JavaScript primitive value names in n-api.md (legendecas) <a href="https://github.com/nodejs/node/pull/39129">#39129</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/2629979fd0"><code>2629979fd0</code></a>] - <strong>doc</strong>: apply logical ordering to CSS variables (Rich Trott) <a href="https://github.com/nodejs/node/pull/39169">#39169</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/1996580b06"><code>1996580b06</code></a>] - <strong>doc</strong>: use repository instead of repo (Rich Trott) <a href="https://github.com/nodejs/node/pull/39157">#39157</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/74ba115ab6"><code>74ba115ab6</code></a>] - <strong>doc</strong>: fix <code>EventTarget.dispatchEvent</code> docs (Rohan Sharma) <a href="https://github.com/nodejs/node/pull/39127">#39127</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/2884d9094d"><code>2884d9094d</code></a>] - <strong>doc</strong>: update AUTHORS file (Rich Trott) <a href="https://github.com/nodejs/node/pull/39082">#39082</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/d069c725b1"><code>d069c725b1</code></a>] - <strong>doc</strong>: fix napi_default_property name (Davidson Francis) <a href="https://github.com/nodejs/node/pull/39104">#39104</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/1b74d3f775"><code>1b74d3f775</code></a>] - <strong>doc</strong>: fix dead links in packages.md (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/39113">#39113</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/0c2b5a048d"><code>0c2b5a048d</code></a>] - <strong>doc</strong>: clearify that http does chunked encoding itself (Mao Wtm) <a href="https://github.com/nodejs/node/pull/28379">#28379</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/d0d731e271"><code>d0d731e271</code></a>] - <strong>doc</strong>: add descriptions about when <code>options.mode</code> is ignored (Ray) <a href="https://github.com/nodejs/node/pull/39881">#39881</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/898db5a570"><code>898db5a570</code></a>] - <strong>doc</strong>: add code example to <code>fs.truncate</code> method (Juan José Arboleda) <a href="https://github.com/nodejs/node/pull/39454">#39454</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/05d7460747"><code>05d7460747</code></a>] - <strong>doc</strong>: add annotation to writeFile <code>data</code> as <code>Object</code> (Jacob) <a href="https://github.com/nodejs/node/pull/39167">#39167</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/2ef61b987d"><code>2ef61b987d</code></a>] - <strong>doc</strong>: fix constants usage in fs.access example (Cyrille Bourgois) <a href="https://github.com/nodejs/node/pull/39289">#39289</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/b2c533ea1d"><code>b2c533ea1d</code></a>] - <strong>doc</strong>: remove unnecessary module format comments (Rich Trott) <a href="https://github.com/nodejs/node/pull/39219">#39219</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/e8355c47d2"><code>e8355c47d2</code></a>] - <strong>doc</strong>: remove file name from self-reference links (Antoine du Hamel) <a href="https://github.com/nodejs/node/pull/39165">#39165</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/f799c4617e"><code>f799c4617e</code></a>] - <strong>doc</strong>: use <code>await</code> in filehandle.truncate() snippet (RA80533) <a href="https://github.com/nodejs/node/pull/38939">#38939</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/e7f3f0d778"><code>e7f3f0d778</code></a>] - <strong>doc</strong>: update abort signal in fs promise api example (Moritz Kneilmann) <a href="https://github.com/nodejs/node/pull/38669">#38669</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/a44219d979"><code>a44219d979</code></a>] - <strong>doc</strong>: add documentation for fs.WriteStream.close() (Hitesh Sharma) <a href="https://github.com/nodejs/node/pull/38610">#38610</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/c3ae1cfbab"><code>c3ae1cfbab</code></a>] - <strong>doc</strong>: fix fs.openSync() signature (Luigi Pinca) <a href="https://github.com/nodejs/node/pull/38591">#38591</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/23a8aed3f9"><code>23a8aed3f9</code></a>] - <strong>doc</strong>: typo stats() should be stat(); clarity (Bryan Field) <a href="https://github.com/nodejs/node/pull/38541">#38541</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/9fe46ea0fd"><code>9fe46ea0fd</code></a>] - <strong>doc</strong>: fix broken AHAFS link in fs doc (Rich Trott) <a href="https://github.com/nodejs/node/pull/38534">#38534</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/7a92c3cfd4"><code>7a92c3cfd4</code></a>] - <strong>doc</strong>: clarify that fs.Dir async iterator closes automatically (James M Snell) <a href="https://github.com/nodejs/node/pull/38438">#38438</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/b819848487"><code>b819848487</code></a>] - <strong>doc</strong>: remove superfluous await from fsPromises.readdir example (Michael Rommel) <a href="https://github.com/nodejs/node/pull/38293">#38293</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/9fa7dcf9df"><code>9fa7dcf9df</code></a>] - <strong>doc</strong>: fix missing backtick in fs.md (Siddharth) <a href="https://github.com/nodejs/node/pull/38260">#38260</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/4cf4ee99dc"><code>4cf4ee99dc</code></a>] - <strong>doc</strong>: fix typo in fs.md (Antoine du Hamel) <a href="https://github.com/nodejs/node/pull/38100">#38100</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/f9d36cbf42"><code>f9d36cbf42</code></a>] - <strong>doc</strong>: fix typos in /doc/api/fs.md (Merlin Luntke) <a href="https://github.com/nodejs/node/pull/37557">#37557</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/bbcc2171c5"><code>bbcc2171c5</code></a>] - <strong>doc</strong>: fix typo &quot;director&quot; instead of &quot;directory&quot; (humanwebpl) <a href="https://github.com/nodejs/node/pull/37523">#37523</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/67ac6b3b66"><code>67ac6b3b66</code></a>] - <strong>doc</strong>: fix &quot;referred to&quot; in fs docs (Tobias Nießen) <a href="https://github.com/nodejs/node/pull/37388">#37388</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/3b9fa2412f"><code>3b9fa2412f</code></a>] - <strong>doc</strong>: change &quot;Version 4 UUID&quot; to &quot;version 4 UUID&quot; (Tobias Nießen) <a href="https://github.com/nodejs/node/pull/39682">#39682</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/3d26572773"><code>3d26572773</code></a>] - <strong>doc</strong>: add point to ask H1 reporter about credit (Daniel Bevenius) <a href="https://github.com/nodejs/node/pull/39585">#39585</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/469190d13c"><code>469190d13c</code></a>] - <strong>doc</strong>: move util.toUSVString() outside of deprecated group (Luigi Pinca) <a href="https://github.com/nodejs/node/pull/39840">#39840</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/f509788850"><code>f509788850</code></a>] - <strong>doc</strong>: fix lint error in modules.md (Rich Trott) <a href="https://github.com/nodejs/node/pull/37811">#37811</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/a7833c7ce6"><code>a7833c7ce6</code></a>] - <strong>doc</strong>: refactor signal info in child_process.md (Darshan Sen) <a href="https://github.com/nodejs/node/pull/37528">#37528</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/f5b2fe1204"><code>f5b2fe1204</code></a>] - <strong>doc</strong>: change lang info string in fs JS snippets (Antoine du Hamel) <a href="https://github.com/nodejs/node/pull/37605">#37605</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/307c1d817f"><code>307c1d817f</code></a>] - <strong>doc</strong>: refactor fs docs structure (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/37170">#37170</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/298a16a2e7"><code>298a16a2e7</code></a>] - <strong>doc</strong>: update emitClose default for fs streams (Kevin Locke) <a href="https://github.com/nodejs/node/pull/36653">#36653</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/0c469b3f77"><code>0c469b3f77</code></a>] - <strong>doc</strong>: revise process.memoryUsage() text (Rich Trott) <a href="https://github.com/nodejs/node/pull/36757">#36757</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/1ebe7d70ea"><code>1ebe7d70ea</code></a>] - <strong>doc</strong>: fix punctuation in v8.md (Rich Trott) <a href="https://github.com/nodejs/node/pull/36192">#36192</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/591a05b637"><code>591a05b637</code></a>] - <strong>doc</strong>: add link for v8.takeCoverage() (Rich Trott) <a href="https://github.com/nodejs/node/pull/36135">#36135</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/e5fe3164f3"><code>e5fe3164f3</code></a>] - <strong>doc</strong>: add YAML metadata for process.memoryUsage.rss (Gerhard Stoebich) <a href="https://github.com/nodejs/node/pull/36781">#36781</a></li>
</ul>
<h4 id="header-other-commits">Other commits<a id="other-commits" class="anchor" href="#other-commits" aria-labelledby="header-other-commits"></a></h4><ul>
<li>[<a href="https://github.com/nodejs/node/commit/ab66dabbf2"><code>ab66dabbf2</code></a>] - <strong>doc,meta</strong>: update email addresses for misterdjules (Rich Trott) <a href="https://github.com/nodejs/node/pull/39433">#39433</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/c6ccd97fe2"><code>c6ccd97fe2</code></a>] - <strong>doc,tools</strong>: remove <code>checkLinks.mjs</code> (Antoine du Hamel) <a href="https://github.com/nodejs/node/pull/39206">#39206</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/8f8f528f08"><code>8f8f528f08</code></a>] - <strong>meta</strong>: add gyp as owner of gyp files and tools/gyp (Mary Marchini) <a href="https://github.com/nodejs/node/pull/34847">#34847</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/4b2eee5232"><code>4b2eee5232</code></a>] - <strong>meta</strong>: consolidate AUTHORS entries for ooHmartY (Rich Trott) <a href="https://github.com/nodejs/node/pull/39705">#39705</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/6916a6c2b0"><code>6916a6c2b0</code></a>] - <strong>meta</strong>: consolidate AUTHORS entries for homosaur (Rich Trott) <a href="https://github.com/nodejs/node/pull/39705">#39705</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/b65a635c8a"><code>b65a635c8a</code></a>] - <strong>meta</strong>: consolidate AUTHORS entries for Ayase-252 (Rich Trott) <a href="https://github.com/nodejs/node/pull/39705">#39705</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/e86b59cf4c"><code>e86b59cf4c</code></a>] - <strong>meta</strong>: consolidate AUTHORS entries for robin-drexler (Rich Trott) <a href="https://github.com/nodejs/node/pull/39705">#39705</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/1eda8442bd"><code>1eda8442bd</code></a>] - <strong>meta</strong>: consolidate AUTHORS entries for samshull (Rich Trott) <a href="https://github.com/nodejs/node/pull/39705">#39705</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/cd67d86572"><code>cd67d86572</code></a>] - <strong>meta</strong>: update AUTHORS (Rich Trott) <a href="https://github.com/nodejs/node/pull/39705">#39705</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/bb06282a9e"><code>bb06282a9e</code></a>] - <strong>meta</strong>: consolidate email addresses for MarshallOfSound (Rich Trott) <a href="https://github.com/nodejs/node/pull/39651">#39651</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/12fe34eae4"><code>12fe34eae4</code></a>] - <strong>meta</strong>: consolidate email addresses for tadjik1 (Rich Trott) <a href="https://github.com/nodejs/node/pull/39651">#39651</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/4301e252b4"><code>4301e252b4</code></a>] - <strong>meta</strong>: consolidate email addresses for szmarczak (Rich Trott) <a href="https://github.com/nodejs/node/pull/39651">#39651</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/3e8fc49730"><code>3e8fc49730</code></a>] - <strong>meta</strong>: update AUTHORS (Rich Trott) <a href="https://github.com/nodejs/node/pull/39636">#39636</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/60f41c34dd"><code>60f41c34dd</code></a>] - <strong>meta</strong>: simplify mailmap (Rich Trott) <a href="https://github.com/nodejs/node/pull/39612">#39612</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/fc9c680260"><code>fc9c680260</code></a>] - <strong>meta</strong>: consolidate emails for tadhgcreedon (Rich Trott) <a href="https://github.com/nodejs/node/pull/39611">#39611</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/d87fcf9959"><code>d87fcf9959</code></a>] - <strong>meta</strong>: consolidate emails for timcosta (Rich Trott) <a href="https://github.com/nodejs/node/pull/39611">#39611</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/fdbe97849b"><code>fdbe97849b</code></a>] - <strong>meta</strong>: consolidate emails for timruffles (Rich Trott) <a href="https://github.com/nodejs/node/pull/39611">#39611</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/b9f2ea92e9"><code>b9f2ea92e9</code></a>] - <strong>meta</strong>: update AUTHORS (Rich Trott) <a href="https://github.com/nodejs/node/pull/39629">#39629</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/472cf1520e"><code>472cf1520e</code></a>] - <strong>meta</strong>: add mailmap entry for ryzokuken (Rich Trott) <a href="https://github.com/nodejs/node/pull/39596">#39596</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/ae3f8b1eda"><code>ae3f8b1eda</code></a>] - <strong>meta</strong>: add mailmap entry for uttampawar (Rich Trott) <a href="https://github.com/nodejs/node/pull/39596">#39596</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/2a2d8ebd90"><code>2a2d8ebd90</code></a>] - <strong>meta</strong>: add mailmap entry for dmabupt (Rich Trott) <a href="https://github.com/nodejs/node/pull/39596">#39596</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/030036ec92"><code>030036ec92</code></a>] - <strong>meta</strong>: align README/.mailmap/AUTHORS email entries (Rich Trott) <a href="https://github.com/nodejs/node/pull/39505">#39505</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/fd2146be91"><code>fd2146be91</code></a>] - <strong>meta</strong>: add mailmap entry for garygsc (Rich Trott) <a href="https://github.com/nodejs/node/pull/39588">#39588</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/0833e2d9cb"><code>0833e2d9cb</code></a>] - <strong>meta</strong>: add mailmap entry for ttzztztz (Rich Trott) <a href="https://github.com/nodejs/node/pull/39588">#39588</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/1fbc19ee32"><code>1fbc19ee32</code></a>] - <strong>meta</strong>: update AUTHORS (Rich Trott) <a href="https://github.com/nodejs/node/pull/39587">#39587</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/2d6428665d"><code>2d6428665d</code></a>] - <strong>meta</strong>: update .mailmap to remove duplication in AUTHORS (Rich Trott) <a href="https://github.com/nodejs/node/pull/39561">#39561</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/6c4febd701"><code>6c4febd701</code></a>] - <strong>meta</strong>: add .mailmap entries to remove AUTHORS duplicates (Rich Trott) <a href="https://github.com/nodejs/node/pull/39560">#39560</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/1755f49a20"><code>1755f49a20</code></a>] - <strong>meta</strong>: add .mailmap entry to remove duplication in AUTHORS (Rich Trott) <a href="https://github.com/nodejs/node/pull/39559">#39559</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/fdcc5729d9"><code>fdcc5729d9</code></a>] - <strong>meta</strong>: update collaborator email in AUTHORS/.mailmap (Rich Trott) <a href="https://github.com/nodejs/node/pull/39521">#39521</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/27e9a44852"><code>27e9a44852</code></a>] - <strong>meta</strong>: update collaborator email in README (Rich Trott) <a href="https://github.com/nodejs/node/pull/39521">#39521</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/5e1c49ff0f"><code>5e1c49ff0f</code></a>] - <strong>meta</strong>: update collaborator email in AUTHORS/.mailmap (Rich Trott) <a href="https://github.com/nodejs/node/pull/39521">#39521</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/fbecae169e"><code>fbecae169e</code></a>] - <strong>meta</strong>: move gdams to emeritus (Rich Trott) <a href="https://github.com/nodejs/node/pull/39539">#39539</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/48ec33f1b8"><code>48ec33f1b8</code></a>] - <strong>meta</strong>: update collaborator email in README (Rich Trott) <a href="https://github.com/nodejs/node/pull/39510">#39510</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/f269df31ea"><code>f269df31ea</code></a>] - <strong>meta</strong>: remove unneeded .mailmap entry (Rich Trott) <a href="https://github.com/nodejs/node/pull/39512">#39512</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/b0c1aab28d"><code>b0c1aab28d</code></a>] - <strong>meta</strong>: update email address for collaborator (Rich Trott) <a href="https://github.com/nodejs/node/pull/39511">#39511</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/5f4935292a"><code>5f4935292a</code></a>] - <strong>meta</strong>: align collaborator name in .mailmap/AUTHORS with README (Rich Trott) <a href="https://github.com/nodejs/node/pull/39489">#39489</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/1b2078c912"><code>1b2078c912</code></a>] - <strong>meta</strong>: align email address in README/.mailmap/AUTHORS (Rich Trott) <a href="https://github.com/nodejs/node/pull/39503">#39503</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/2f816bf24b"><code>2f816bf24b</code></a>] - <strong>meta</strong>: revise .mailmap for README consistency (Rich Trott) <a href="https://github.com/nodejs/node/pull/39457">#39457</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/1302a911f5"><code>1302a911f5</code></a>] - <strong>meta</strong>: alphabetize .mailmap file (Rich Trott) <a href="https://github.com/nodejs/node/pull/39434">#39434</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/55322c0260"><code>55322c0260</code></a>] - <strong>meta</strong>: align collaborator email in .mailmap/AUTHORS with README (Rich Trott) <a href="https://github.com/nodejs/node/pull/39478">#39478</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/83f5cc0bd4"><code>83f5cc0bd4</code></a>] - <strong>meta</strong>: update AUTHORS (Rich Trott) <a href="https://github.com/nodejs/node/pull/39461">#39461</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/69b56a3fe9"><code>69b56a3fe9</code></a>] - <strong>meta</strong>: add .mailmap entry for new email for existing contributor (Rich Trott) <a href="https://github.com/nodejs/node/pull/39431">#39431</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/2f325c946f"><code>2f325c946f</code></a>] - <strong>meta</strong>: use form schema for bug report template (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/39194">#39194</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/9766a99dd2"><code>9766a99dd2</code></a>] - <strong>meta</strong>: add @nodejs/actions as CODEOWNERS (Mary Marchini) <a href="https://github.com/nodejs/node/pull/39119">#39119</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/007f9a0e36"><code>007f9a0e36</code></a>] - <strong>test</strong>: fix test-vm-memleak for high baseline platforms (Rich Trott) <a href="https://github.com/nodejs/node/pull/38062">#38062</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/0fabd8e755"><code>0fabd8e755</code></a>] - <strong>test</strong>: fix flaky test-vm-memleak (Rich Trott) <a href="https://github.com/nodejs/node/pull/38054">#38054</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/64fb928ec7"><code>64fb928ec7</code></a>] - <strong>test</strong>: fix flaky test-child-process-exec-abortcontroller-promisified (Antoine du Hamel) <a href="https://github.com/nodejs/node/pull/37572">#37572</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/e660892f1a"><code>e660892f1a</code></a>] - <strong>test</strong>: use simplfied validator (voltrexmaster) <a href="https://github.com/nodejs/node/pull/39753">#39753</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/779417f97e"><code>779417f97e</code></a>] - <strong>test</strong>: use template to concatenate string (Himadri Ganguly) <a href="https://github.com/nodejs/node/pull/39621">#39621</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/a61076042d"><code>a61076042d</code></a>] - <strong>test</strong>: deflake test-http2-buffersize (Luigi Pinca) <a href="https://github.com/nodejs/node/pull/39591">#39591</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/68ef265c39"><code>68ef265c39</code></a>] - <strong>test</strong>: convert anonymous function to arrow function (Himadri Ganguly) <a href="https://github.com/nodejs/node/pull/39604">#39604</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/78db43c9e7"><code>78db43c9e7</code></a>] - <strong>test</strong>: add test-debugger-breakpoint-exists (Rich Trott) <a href="https://github.com/nodejs/node/pull/39570">#39570</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/5696bcf715"><code>5696bcf715</code></a>] - <strong>test</strong>: fix WASI link test (Richard Lau) <a href="https://github.com/nodejs/node/pull/39485">#39485</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/0b564a6d40"><code>0b564a6d40</code></a>] - <strong>test</strong>: add test for WebSocket secret verification in debugger (Rich Trott) <a href="https://github.com/nodejs/node/pull/39357">#39357</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/831f266d6f"><code>831f266d6f</code></a>] - <strong>test</strong>: put common lint exceptions into config file (Rich Trott) <a href="https://github.com/nodejs/node/pull/39358">#39358</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/d8066f5325"><code>d8066f5325</code></a>] - <strong>test</strong>: mark test-domain-error-types flaky (James M Snell) <a href="https://github.com/nodejs/node/pull/39369">#39369</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/c915a1bd04"><code>c915a1bd04</code></a>] - <strong>test</strong>: remove eslint-disable comment from fixture file (Rich Trott) <a href="https://github.com/nodejs/node/pull/39320">#39320</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/1eb8307cc5"><code>1eb8307cc5</code></a>] - <strong>test</strong>: move debugger test case to parallel (Rich Trott) <a href="https://github.com/nodejs/node/pull/39300">#39300</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/546202364c"><code>546202364c</code></a>] - <strong>test</strong>: remove debugger workaround for AIX (Rich Trott) <a href="https://github.com/nodejs/node/pull/39296">#39296</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/e12164e88d"><code>e12164e88d</code></a>] - <strong>test</strong>: fix test-debugger-heap-profiler for workers (Richard Lau) <a href="https://github.com/nodejs/node/pull/39687">#39687</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/a45bf2f1a0"><code>a45bf2f1a0</code></a>] - <strong>test</strong>: use common.PORT instead of hardcoded port number (Rich Trott) <a href="https://github.com/nodejs/node/pull/39298">#39298</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/9b737ebd4b"><code>9b737ebd4b</code></a>] - <strong>test</strong>: add test for debugger restart message issue (Rich Trott) <a href="https://github.com/nodejs/node/pull/39273">#39273</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/68523894ab"><code>68523894ab</code></a>] - <strong>test</strong>: remove workaround code in debugger test (Rich Trott) <a href="https://github.com/nodejs/node/pull/39238">#39238</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/2cd414147b"><code>2cd414147b</code></a>] - <strong>test</strong>: move test-debugger-address to parallel (Rich Trott) <a href="https://github.com/nodejs/node/pull/39236">#39236</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/a2e4020e4b"><code>a2e4020e4b</code></a>] - <strong>test</strong>: prepare for consistent comma-dangle lint rule (Rich Trott) <a href="https://github.com/nodejs/node/pull/37930">#37930</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/62b439e04d"><code>62b439e04d</code></a>] - <strong>test</strong>: replace &quot;inspector-cli&quot; with &quot;debugger&quot; (Rich Trott) <a href="https://github.com/nodejs/node/pull/39156">#39156</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/f13a302d23"><code>f13a302d23</code></a>] - <strong>test</strong>: improve coverage of stream.Readable (Rongjian Zhang) <a href="https://github.com/nodejs/node/pull/38702">#38702</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/f3d2e6ac29"><code>f3d2e6ac29</code></a>] - <strong>test</strong>: add tests for <code>bound apply</code> variants of varargs <code>primordials</code> (ExE Boss) <a href="https://github.com/nodejs/node/pull/37005">#37005</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/f70fd00fb3"><code>f70fd00fb3</code></a>] - <strong>test</strong>: use localhost test instead of connecting to remote (Adam Majer) <a href="https://github.com/nodejs/node/pull/39011">#39011</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/c4ff5e4a7e"><code>c4ff5e4a7e</code></a>] - <strong>test</strong>: update error message keywords (leeight) <a href="https://github.com/nodejs/node/pull/39826">#39826</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/922dacebfb"><code>922dacebfb</code></a>] - <strong>test</strong>: increase coverage for Blob (ZiJian Liu) <a href="https://github.com/nodejs/node/pull/38515">#38515</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/c6ab19895d"><code>c6ab19895d</code></a>] - <strong>test</strong>: account for OOM risks in heapsnapshot-near-heap-limit tests (Joyee Cheung) <a href="https://github.com/nodejs/node/pull/37761">#37761</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/971d5be57c"><code>971d5be57c</code></a>] - <strong>test</strong>: split heap snapshot limit tests (Rich Trott) <a href="https://github.com/nodejs/node/pull/37189">#37189</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/815d59a7b3"><code>815d59a7b3</code></a>] - <strong>test</strong>: fix test-memory-usage.js for IBMi (Rich Trott) <a href="https://github.com/nodejs/node/pull/36758">#36758</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/aa5309c33f"><code>aa5309c33f</code></a>] - <strong>test</strong>: increase coverage for net/blocklist (Zijian Liu) <a href="https://github.com/nodejs/node/pull/36405">#36405</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/f3be3ec417"><code>f3be3ec417</code></a>] - <strong>test</strong>: check mustCall errors in test-fs-read-type (Tobias Nießen) <a href="https://github.com/nodejs/node/pull/36914">#36914</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/b643fe7edf"><code>b643fe7edf</code></a>] - <strong>test</strong>: use faster variant for rss (Pooja D P) <a href="https://github.com/nodejs/node/pull/36839">#36839</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/d4362db111"><code>d4362db111</code></a>] - <strong>test</strong>: use faster variant for rss in test-crypto-dh-leak (Pooja D P) <a href="https://github.com/nodejs/node/pull/36766">#36766</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/3094ef967a"><code>3094ef967a</code></a>] - <strong>test</strong>: use faster variant for rss in test-vm-memleak.js (Pooja D P) <a href="https://github.com/nodejs/node/pull/36769">#36769</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/ff7879b41e"><code>ff7879b41e</code></a>] - <strong>test</strong>: use faster variant for rss test-memoryusage-emfile (Pooja D P) <a href="https://github.com/nodejs/node/pull/36768">#36768</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/d39200c7f4"><code>d39200c7f4</code></a>] - <strong>tools</strong>: make utils.SearchFiles Python2-compatible (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/40020">#40020</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/55493f2011"><code>55493f2011</code></a>] - <strong>tools</strong>: update workflow to open a pull request (Rich Trott) <a href="https://github.com/nodejs/node/pull/39825">#39825</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/417a3ac474"><code>417a3ac474</code></a>] - <strong>tools</strong>: use find-inactive-collaborators to modify README.md (Rich Trott) <a href="https://github.com/nodejs/node/pull/39825">#39825</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/e9b1a006a1"><code>e9b1a006a1</code></a>] - <strong>tools</strong>: fix markdown linting (Rich Trott) <a href="https://github.com/nodejs/node/pull/39832">#39832</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/67f1bff657"><code>67f1bff657</code></a>] - <strong>tools</strong>: update markdown linter dependencies and move to ESM (Antoine du Hamel) <a href="https://github.com/nodejs/node/pull/39801">#39801</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/67c5921e8a"><code>67c5921e8a</code></a>] - <strong>tools</strong>: update rollup to latest version in markdown linter (Rich Trott) <a href="https://github.com/nodejs/node/pull/39797">#39797</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/64714b429a"><code>64714b429a</code></a>] - <strong>tools</strong>: update markdown lint dependencies (Rich Trott) <a href="https://github.com/nodejs/node/pull/39770">#39770</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/de9461168a"><code>de9461168a</code></a>] - <strong>tools</strong>: bump remark-preset-lint-node to 3.0.0 (Rich Trott) <a href="https://github.com/nodejs/node/pull/39755">#39755</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/dfdf6c7317"><code>dfdf6c7317</code></a>] - <strong>tools</strong>: update markdown linter rules (Rich Trott) <a href="https://github.com/nodejs/node/pull/38384">#38384</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/f8fee449f7"><code>f8fee449f7</code></a>] - <strong>tools</strong>: update path-parse in markdown linter package-lock file (Rich Trott) <a href="https://github.com/nodejs/node/pull/39729">#39729</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/a338c0e07b"><code>a338c0e07b</code></a>] - <strong>tools</strong>: fix more build warnings in inspector_protocol (Richard Lau) <a href="https://github.com/nodejs/node/pull/39725">#39725</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/09630cf199"><code>09630cf199</code></a>] - <strong>tools</strong>: cherry-pick ffb34b6d5dbf0 (Darshan Sen) <a href="https://github.com/nodejs/node/pull/39725">#39725</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/26a067e33e"><code>26a067e33e</code></a>] - <strong>tools</strong>: update inspector_protocol to e8ba1a7 (Rich Trott) <a href="https://github.com/nodejs/node/pull/39694">#39694</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/9847d58feb"><code>9847d58feb</code></a>] - <strong>tools</strong>: update inspector_protocol to 39ca567 (Rich Trott) <a href="https://github.com/nodejs/node/pull/39694">#39694</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/6870bb7505"><code>6870bb7505</code></a>] - <strong>tools</strong>: update inspector_protocol to 97d3146 (Rich Trott) <a href="https://github.com/nodejs/node/pull/39694">#39694</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/383fa01e97"><code>383fa01e97</code></a>] - <em><strong>Revert</strong></em> &quot;<strong>tools</strong>: fix compiler warning in inspector_protocol&quot; (Rich Trott) <a href="https://github.com/nodejs/node/pull/39694">#39694</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/b95a759c86"><code>b95a759c86</code></a>] - <strong>tools</strong>: update inspector_protocol to a53e96d31a2755eb16ca37 (Rich Trott) <a href="https://github.com/nodejs/node/pull/39694">#39694</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/ad39687422"><code>ad39687422</code></a>] - <strong>tools</strong>: update inspector_protocol to fe0467fd105a (Rich Trott) <a href="https://github.com/nodejs/node/pull/39694">#39694</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/78de83cc74"><code>78de83cc74</code></a>] - <strong>tools</strong>: improve error detection in find-inactive-collaborators (Rich Trott) <a href="https://github.com/nodejs/node/pull/39617">#39617</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/a5152a0875"><code>a5152a0875</code></a>] - <strong>tools</strong>: flag README/mailmap mismatches in find-inactive-collaborators (Rich Trott) <a href="https://github.com/nodejs/node/pull/39477">#39477</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/87c5332f89"><code>87c5332f89</code></a>] - <strong>tools</strong>: use mailmap for find-inactive-collaborators (Rich Trott) <a href="https://github.com/nodejs/node/pull/39432">#39432</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/f75224f1ce"><code>f75224f1ce</code></a>] - <strong>tools</strong>: email matchin is case insensitive for .mailmap (Rich Trott) <a href="https://github.com/nodejs/node/pull/39430">#39430</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/dfb77a581f"><code>dfb77a581f</code></a>] - <strong>tools</strong>: make internal link checker more robust (Rich Trott) <a href="https://github.com/nodejs/node/pull/39429">#39429</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/d2c0da20a0"><code>d2c0da20a0</code></a>] - <strong>tools</strong>: added remark-frontmatter (Ben Halverson) <a href="https://github.com/nodejs/node/pull/38717">#38717</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/cec04821aa"><code>cec04821aa</code></a>] - <strong>tools</strong>: change commit fetch limiting in find-inactive-collaborators (Rich Trott) <a href="https://github.com/nodejs/node/pull/39362">#39362</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/d948148498"><code>d948148498</code></a>] - <strong>tools</strong>: use Node.js 16.x for GitHub workflow (Rich Trott) <a href="https://github.com/nodejs/node/pull/39362">#39362</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/edc5791b5a"><code>edc5791b5a</code></a>] - <strong>tools</strong>: add GitHub Action to run find-inactive-collaborators.mjs (Rich Trott) <a href="https://github.com/nodejs/node/pull/39335">#39335</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/d86d37bc9e"><code>d86d37bc9e</code></a>] - <strong>tools</strong>: relax max-len lint rule for template strings (Rich Trott) <a href="https://github.com/nodejs/node/pull/38097">#38097</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/f467e2a0c5"><code>f467e2a0c5</code></a>] - <strong>tools</strong>: pass bot token to node-pr-labeler (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/39271">#39271</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/61ec594609"><code>61ec594609</code></a>] - <strong>tools</strong>: add find-inactive-collaborators.js (Rich Trott) <a href="https://github.com/nodejs/node/pull/39262">#39262</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/ff0ca11521"><code>ff0ca11521</code></a>] - <strong>tools</strong>: update path-parse to 1.0.7 (Rich Trott) <a href="https://github.com/nodejs/node/pull/39232">#39232</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/b8fb75121b"><code>b8fb75121b</code></a>] - <strong>tools</strong>: remove unused <code>lint-pr-commit-message.sh</code> (Richard Lau) <a href="https://github.com/nodejs/node/pull/39120">#39120</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/e7761b627f"><code>e7761b627f</code></a>] - <strong>tools</strong>: apply consistent comma-dangle lint rule (Rich Trott) <a href="https://github.com/nodejs/node/pull/37930">#37930</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/315eba7789"><code>315eba7789</code></a>] - <strong>tools</strong>: make comma-dangle ESLint rule more stringent … (Rich Trott) <a href="https://github.com/nodejs/node/pull/37088">#37088</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/3ecfe9d7ee"><code>3ecfe9d7ee</code></a>] - <strong>tools</strong>: update remark-preset-lint-node to 2.4.1 (Rich Trott) <a href="https://github.com/nodejs/node/pull/39201">#39201</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/70e527c0c7"><code>70e527c0c7</code></a>] - <strong>tools</strong>: upgrade <code>highlight.js</code> to version 11.0.1 (Antoine du Hamel) <a href="https://github.com/nodejs/node/pull/39032">#39032</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/7b2bebba7a"><code>7b2bebba7a</code></a>] - <strong>tools</strong>: add support for import assertions in linter (Antoine du Hamel) <a href="https://github.com/nodejs/node/pull/39924">#39924</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/1353a6e22f"><code>1353a6e22f</code></a>] - <strong>tools</strong>: update ESLint to 7.32.0 (Luigi Pinca) <a href="https://github.com/nodejs/node/pull/39602">#39602</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/509f26549c"><code>509f26549c</code></a>] - <strong>tools</strong>: update ESLint to 7.31.0 (Colin Ihrig) <a href="https://github.com/nodejs/node/pull/39424">#39424</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/f0e0c8f720"><code>f0e0c8f720</code></a>] - <strong>tools</strong>: update ESLint to 7.30.0 (Colin Ihrig) <a href="https://github.com/nodejs/node/pull/39242">#39242</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/6540c271e4"><code>6540c271e4</code></a>] - <strong>tools</strong>: update @babel/eslint-parser to 7.14.7 (Rich Trott) <a href="https://github.com/nodejs/node/pull/39160">#39160</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/d7e2318e74"><code>d7e2318e74</code></a>] - <strong>tools</strong>: add ESLint rule no-array-destructuring (Antoine du Hamel) <a href="https://github.com/nodejs/node/pull/36818">#36818</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/87e5429334"><code>87e5429334</code></a>] - <strong>tools,doc</strong>: fix error message for unrecognized type (Antoine du Hamel) <a href="https://github.com/nodejs/node/pull/39221">#39221</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/f206af679c"><code>f206af679c</code></a>] - <strong>typings</strong>: add a few JSDoc typings for the net lib module (nerdthatnoonelikes) <a href="https://github.com/nodejs/node/pull/38953">#38953</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/d458cd7e2b"><code>d458cd7e2b</code></a>] - <strong>typings</strong>: add JSDoc typings for timers (Voltrex) <a href="https://github.com/nodejs/node/pull/38834">#38834</a></li>
</ul>
<p>Windows 32-bit Installer: <a href="https://nodejs.org/dist/v14.18.0/node-v14.18.0-x86.msi">https://nodejs.org/dist/v14.18.0/node-v14.18.0-x86.msi</a><br>
Windows 64-bit Installer: <a href="https://nodejs.org/dist/v14.18.0/node-v14.18.0-x64.msi">https://nodejs.org/dist/v14.18.0/node-v14.18.0-x64.msi</a><br>
Windows 32-bit Binary: <a href="https://nodejs.org/dist/v14.18.0/win-x86/node.exe">https://nodejs.org/dist/v14.18.0/win-x86/node.exe</a><br>
Windows 64-bit Binary: <a href="https://nodejs.org/dist/v14.18.0/win-x64/node.exe">https://nodejs.org/dist/v14.18.0/win-x64/node.exe</a><br>
macOS 64-bit Installer: <a href="https://nodejs.org/dist/v14.18.0/node-v14.18.0.pkg">https://nodejs.org/dist/v14.18.0/node-v14.18.0.pkg</a><br>
macOS Intel 64-bit Binary: <a href="https://nodejs.org/dist/v14.18.0/node-v14.18.0-darwin-x64.tar.gz">https://nodejs.org/dist/v14.18.0/node-v14.18.0-darwin-x64.tar.gz</a><br>
Linux 64-bit Binary: <a href="https://nodejs.org/dist/v14.18.0/node-v14.18.0-linux-x64.tar.xz">https://nodejs.org/dist/v14.18.0/node-v14.18.0-linux-x64.tar.xz</a><br>
Linux PPC LE 64-bit Binary: <a href="https://nodejs.org/dist/v14.18.0/node-v14.18.0-linux-ppc64le.tar.xz">https://nodejs.org/dist/v14.18.0/node-v14.18.0-linux-ppc64le.tar.xz</a><br>
Linux s390x 64-bit Binary: <a href="https://nodejs.org/dist/v14.18.0/node-v14.18.0-linux-s390x.tar.xz">https://nodejs.org/dist/v14.18.0/node-v14.18.0-linux-s390x.tar.xz</a><br>
AIX 64-bit Binary: <a href="https://nodejs.org/dist/v14.18.0/node-v14.18.0-aix-ppc64.tar.gz">https://nodejs.org/dist/v14.18.0/node-v14.18.0-aix-ppc64.tar.gz</a><br>
ARMv7 32-bit Binary: <a href="https://nodejs.org/dist/v14.18.0/node-v14.18.0-linux-armv7l.tar.xz">https://nodejs.org/dist/v14.18.0/node-v14.18.0-linux-armv7l.tar.xz</a><br>
ARMv8 64-bit Binary: <a href="https://nodejs.org/dist/v14.18.0/node-v14.18.0-linux-arm64.tar.xz">https://nodejs.org/dist/v14.18.0/node-v14.18.0-linux-arm64.tar.xz</a><br>
Source Code: <a href="https://nodejs.org/dist/v14.18.0/node-v14.18.0.tar.gz">https://nodejs.org/dist/v14.18.0/node-v14.18.0.tar.gz</a><br>
Other release files: <a href="https://nodejs.org/dist/v14.18.0/">https://nodejs.org/dist/v14.18.0/</a><br>
Documentation: <a href="https://nodejs.org/docs/v14.18.0/api/">https://nodejs.org/docs/v14.18.0/api/</a></p>
<h3 id="header-shasums">SHASUMS<a id="shasums" class="anchor" href="#shasums" aria-labelledby="header-shasums"></a></h3><pre><code>-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

887bdbc61250431cf2fe062f55124833c02a9386fdd234d11aa868049ac1858e  node-v14.18.0-aix-ppc64.tar.gz
6b9b4d60bcb4eba95488380be8c4da4af98fce3f4a01c9a76db881cbb736656d  node-v14.18.0-darwin-x64.tar.gz
967e74229ba12141487b38bc4911125efd01397a35ec149db264b277792be8b1  node-v14.18.0-darwin-x64.tar.xz
a812312e2b82eee186d14cf78f08e1f3b5a397ecfaada3d7e574a070c50586b6  node-v14.18.0-headers.tar.gz
e06bf25f5f7b8cfcf0e6713b19e44f80011527e90de067e38740b6036eccbd5e  node-v14.18.0-headers.tar.xz
6261a87bf25d08e7b39017a1486b04c65be3ea0ea8442c090e1e4ec4d4cc6ebd  node-v14.18.0-linux-arm64.tar.gz
572cb0d673e0d67f141a64cbe27aeceef41d421e9c763966289d9816d7931711  node-v14.18.0-linux-arm64.tar.xz
3e1ef643adf658a7a27335a2f8efadba85ef9e5bdfffe121e18870537782691b  node-v14.18.0-linux-armv7l.tar.gz
7d6cc474230524f32a87f9c5eea24a2f53d7cac59d6d4db28a2e62a1eda10407  node-v14.18.0-linux-armv7l.tar.xz
67941bfa506372f0e82b6c75a88e9af2407e2b51da67665b6ccaef0bfb3fe14e  node-v14.18.0-linux-ppc64le.tar.gz
35fbf2fbab586ae06cb2440c8169bff6573991e81e95628e3d8af777e6c17c7f  node-v14.18.0-linux-ppc64le.tar.xz
976a57b21162cf731028a756da565ad68a39b87314b6d2afb2903d1dcc43b3f0  node-v14.18.0-linux-s390x.tar.gz
d6efddd341d77612186aa847dd4a7ae5905dc303506c227f2e9a25b94b4a7622  node-v14.18.0-linux-s390x.tar.xz
f411b8aee36d6dc6a5435906f42bd4ea59d6f678894cf562beaf115b58a318ee  node-v14.18.0-linux-x64.tar.gz
5c0bc18b19fd09ff80beb16772e69cb033ee4992a4ccd35bd884fd8f02e6d1ec  node-v14.18.0-linux-x64.tar.xz
81c3bcf76ddf5c7c1fbdf587c8fcdbd765c1533019bfe4ed2310eb0eeabf77ab  node-v14.18.0.pkg
2272312d7eb48a28e982af395142d916385b0572380d07c89f9abd9c97810189  node-v14.18.0.tar.gz
6b485158a0ae4e936346b45da6fdd2ee96cecfef82fce86f281e6bfa14d85859  node-v14.18.0.tar.xz
7a6681ec8df968421abec28d6fa957fdddf1f7708e52ac0d069e0108a4baa0e5  node-v14.18.0-win-x64.7z
2883e83ac3b1e1cb9a9bf65554043640849b39e86761e7c7ac50b664f42f20ff  node-v14.18.0-win-x64.zip
aa2da586d71437468f36c7e5f7143a2f5f8589e2e2d47c4303b2e221a498ecc6  node-v14.18.0-win-x86.7z
56973b1a9a7cd800e5dbf3cc14a73a99012f52402df9eaded081014f2dfd209e  node-v14.18.0-win-x86.zip
35aafc1b10f7041b1f361fb042f32a6484482ff8633cb9c5ffca36c10ef97536  node-v14.18.0-x64.msi
bf9a25b6f57e1e00bc0571068537c6f8da81f8d8c12b511090fe3b85ca7343a0  node-v14.18.0-x86.msi
262ec7222031430cb25fee4c3e932a94afe65a3614ecc8b68e47cfac4f76e7b3  win-x64/node.exe
6b6ed13aca8d29bfea176b171ef8630ce5bfcc528dca43d985452b9a9948f4bf  win-x64/node.lib
5b0773c40b17e4a3927b2755dbae2920cfdb070e0e100642a351034085b37e5f  win-x64/node_pdb.7z
a8628bf0e2c7ada4712887293017b7bff69348ddb5bd68fbd2aeac8e738c125f  win-x64/node_pdb.zip
b242b6ff988a6bb79cb0bd231b918e380fb77ad8085b1bcf4ef1f49751720533  win-x86/node.exe
2fa2858c3c462b6e1d94ba57ad0adc0b68dd6fa5693e7b8dc33b43c191c8a15f  win-x86/node.lib
927902b874a97d2c3e8b0ff1b85e16c50ed812bfef1a71d477a9e2f9da4449e1  win-x86/node_pdb.7z
9bad7e0bd46bf1db3ce1c48147018cd7ce7a712872cb9795c591bd8319d75678  win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEj8yhP+8dDC6RAI4Jdw96mlrhVgAFAmFS/WQACgkQdw96mlrh
VgA1IQ/9Hy1WMliGwlUd/VWxbVSBsj1XeCnZSGjTRJTVQR9BS33ZsUJlD9okgrCi
YGF/512BcZkm2406Jpi7FlZUR+RNjv4JKgylL6WWWtp148H+IbQ7nMl9z6DRGsCU
DNGdDt6FVAiX+zBm44LLAQ/nUNCGp+GzXfsT3LQFGXJ/7ShgBoNjQnoPKKdYks8e
7B3rN6m4/q+bnZfDGxgjk4dQRmTr9L+Yb4zc9NS9QLD0zd/evhyaS+3ZCiWf5mnR
+eBKcmGAh2IkXHiPARe4qCGop0vqmjDw4HRFce40wp7t0RlOeUDxg0rFgwnwUxwj
0bTKhqQH6BGlesAMghvMMGTNZSO+29d0P3EwrbFPySmGnJrJOlD+CK3wYjO2Ub2T
hIXfKiJKPtawGJISCawsNN+D75Crp/bDtLVkK1HbZnJQmVOcWhsjf2L5kFveVdX7
VZQD6XwQn1s6VF1ZZDSnLXncM7yGpPQfrJLJ8DNFOCLzJiZhiQIQd+RnpxCFpRs6
ahUWHtfQ4VeP5TXqnd647EhLIq6+fsMcHcvNcrb1VEL0nxctk9aHff/KXdF8gEWs
965vZCyfBIDaql/1fdcATKh9GwTky5b+Ysq3hOnyx6G3FAiC/dp8tYUrEC2z1jSs
bwobLsvIs9tgHdh5iocffUxg7CcoxcnRPNRTqm8lfDKYk+rDMr4=
=QWM8
-----END PGP SIGNATURE-----
</code></pre>
]]></description><link>https://nodejs.org/en/blog/release/v14.18.0</link><guid isPermaLink="true">https://nodejs.org/en/blog/release/v14.18.0</guid><dc:creator><![CDATA[Michaël Zasso]]></dc:creator><pubDate>Tue, 28 Sep 2021 11:34:52 GMT</pubDate></item><item><title><![CDATA[Node v16.10.0 (Current)]]></title><description><![CDATA[<h3 id="header-notable-changes">Notable Changes<a id="notable-changes" class="anchor" href="#notable-changes" aria-labelledby="header-notable-changes"></a></h3><ul>
<li>[<a href="https://github.com/nodejs/node/commit/fb226ff2ee"><code>fb226ff2ee</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>crypto</strong>: add rsa-pss keygen parameters (Filip Skokan) <a href="https://github.com/nodejs/node/pull/39927">#39927</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/85206b7311"><code>85206b7311</code></a>] - <strong>deps</strong>: upgrade npm to 7.24.0 (npm team) <a href="https://github.com/nodejs/node/pull/40167">#40167</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/98f56d179c"><code>98f56d179c</code></a>] - <strong>deps</strong>: update Acorn to v8.5.0 (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/40015">#40015</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/9655329772"><code>9655329772</code></a>] - <strong>doc</strong>: add Ayase-252 to collaborators (Qingyu Deng) <a href="https://github.com/nodejs/node/pull/40078">#40078</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/59fff925be"><code>59fff925be</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>fs</strong>: make <code>open</code> and <code>close</code> stream override optional when unused (Antoine du Hamel) <a href="https://github.com/nodejs/node/pull/40013">#40013</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/a63a4bce90"><code>a63a4bce90</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>http</strong>: limit requests per connection (Artur K) <a href="https://github.com/nodejs/node/pull/40082">#40082</a><ul>
<li>The maximum number of requests a socket can handle before closing keep alive connection can be set with <code>server.maxRequestsPerSocket</code>.</li>
</ul>
</li>
<li>[<a href="https://github.com/nodejs/node/commit/9a672961fa"><code>9a672961fa</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>src</strong>: add --no-global-search-paths cli option (Cheng Zhao) <a href="https://github.com/nodejs/node/pull/39754">#39754</a><ul>
<li>Adds the <code>--no-global-search-paths</code> command-line option to not search modules from global paths like <code>$HOME/.node_modules</code> and <code>$NODE_PATH</code>.</li>
</ul>
</li>
<li>[<a href="https://github.com/nodejs/node/commit/fe920b6cbf"><code>fe920b6cbf</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>src</strong>: make napi_create_reference accept symbol (JckXia) <a href="https://github.com/nodejs/node/pull/39926">#39926</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/97f3072ceb"><code>97f3072ceb</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>stream</strong>: add signal support to pipeline generators (Robert Nagy) <a href="https://github.com/nodejs/node/pull/39067">#39067</a></li>
</ul>
<h3 id="header-commits">Commits<a id="commits" class="anchor" href="#commits" aria-labelledby="header-commits"></a></h3><ul>
<li>[<a href="https://github.com/nodejs/node/commit/b7dc651884"><code>b7dc651884</code></a>] - <strong>build</strong>: run modified internet tests on GitHub Actions (Rich Trott) <a href="https://github.com/nodejs/node/pull/40100">#40100</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/8d5787a043"><code>8d5787a043</code></a>] - <strong>build</strong>: add .mailmap/AUTHORS to paths-ignore for test-macos (Rich Trott) <a href="https://github.com/nodejs/node/pull/40109">#40109</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/9793e7ff08"><code>9793e7ff08</code></a>] - <strong>build</strong>: add .mailmap/AUTHORS to path-ignore for test-asan (Rich Trott) <a href="https://github.com/nodejs/node/pull/40109">#40109</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/886921de38"><code>886921de38</code></a>] - <strong>build</strong>: add paths-ignore for build-tarball workflow (Rich Trott) <a href="https://github.com/nodejs/node/pull/40109">#40109</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/01b1946b38"><code>01b1946b38</code></a>] - <strong>build</strong>: only lint version numbers for pull requests (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/40027">#40027</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/c804d070a6"><code>c804d070a6</code></a>] - <strong>build</strong>: add daily/on-demand internet test workflow (Rich Trott) <a href="https://github.com/nodejs/node/pull/40086">#40086</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/7bddaecbf4"><code>7bddaecbf4</code></a>] - <strong>build</strong>: add YAML linting to GitHub Actions (Rich Trott) <a href="https://github.com/nodejs/node/pull/40007">#40007</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/5a20f9055c"><code>5a20f9055c</code></a>] - <strong>build</strong>: add YAML linting (Rich Trott) <a href="https://github.com/nodejs/node/pull/40007">#40007</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/0b30867c08"><code>0b30867c08</code></a>] - <strong>build</strong>: run AUTHORS update weekly (Rich Trott) <a href="https://github.com/nodejs/node/pull/40004">#40004</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/22a78a75ee"><code>22a78a75ee</code></a>] - <strong>build</strong>: preserves symbols during LTO with macOS linker (Jesse Chan) <a href="https://github.com/nodejs/node/pull/39839">#39839</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/f0dec58d43"><code>f0dec58d43</code></a>] - <strong>crypto</strong>: fix webcrypto ed(25519|448) spki/pkcs8 import (Filip Skokan) <a href="https://github.com/nodejs/node/pull/40131">#40131</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/d80082f3eb"><code>d80082f3eb</code></a>] - <strong>crypto</strong>: use <code>validateObject</code> (Voltrex) <a href="https://github.com/nodejs/node/pull/39872">#39872</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/d657ae6f8a"><code>d657ae6f8a</code></a>] - <strong>crypto</strong>: fix RSA-PSS default saltLength (Tobias Nießen) <a href="https://github.com/nodejs/node/pull/39999">#39999</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/fc45cbe7a8"><code>fc45cbe7a8</code></a>] - <strong>crypto</strong>: fix default MGF1 hash for OpenSSL 3 (Tobias Nießen) <a href="https://github.com/nodejs/node/pull/40031">#40031</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/105c9e6d3b"><code>105c9e6d3b</code></a>] - <strong>crypto</strong>: check webcrypto asymmetric key types during importKey (Filip Skokan) <a href="https://github.com/nodejs/node/pull/39962">#39962</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/fb226ff2ee"><code>fb226ff2ee</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>crypto</strong>: add rsa-pss keygen parameters (Filip Skokan) <a href="https://github.com/nodejs/node/pull/39927">#39927</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/85206b7311"><code>85206b7311</code></a>] - <strong>deps</strong>: upgrade npm to 7.24.0 (npm team) <a href="https://github.com/nodejs/node/pull/40167">#40167</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/06f6e01f37"><code>06f6e01f37</code></a>] - <strong>deps</strong>: add riscv64 into openssl Makefile and gen openssl-riscv64 (Lu Yahan) <a href="https://github.com/nodejs/node/pull/40063">#40063</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/9c76c69972"><code>9c76c69972</code></a>] - <strong>deps</strong>: patch V8 to 9.3.345.19 (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/40108">#40108</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/0df47d5843"><code>0df47d5843</code></a>] - <strong>deps</strong>: upgrade npm to 7.23.0 (npm team) <a href="https://github.com/nodejs/node/pull/40055">#40055</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/b3843bf417"><code>b3843bf417</code></a>] - <strong>deps</strong>: patch v8 for vs2019 in std17 (Jiawen Geng) <a href="https://github.com/nodejs/node/pull/40060">#40060</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/67759585a0"><code>67759585a0</code></a>] - <strong>deps</strong>: patch for v8 on windows (Jiawen Geng) <a href="https://github.com/nodejs/node/pull/40010">#40010</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/98f56d179c"><code>98f56d179c</code></a>] - <strong>deps</strong>: update Acorn to v8.5.0 (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/40015">#40015</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/5c6708582e"><code>5c6708582e</code></a>] - <strong>dns</strong>: cleanup validation (Voltrex) <a href="https://github.com/nodejs/node/pull/40061">#40061</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/e4825dcfd5"><code>e4825dcfd5</code></a>] - <strong>doc</strong>: changes default values for fs.read fns (RISHABH BUDHIRAJA) <a href="https://github.com/nodejs/node/pull/39163">#39163</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/0254b4b0d3"><code>0254b4b0d3</code></a>] - <strong>doc</strong>: fix markdown indentation in lists (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/40142">#40142</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/b6939a3419"><code>b6939a3419</code></a>] - <strong>doc</strong>: prepare README.md for stricter linting (Rich Trott) <a href="https://github.com/nodejs/node/pull/40137">#40137</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/a07d8444f9"><code>a07d8444f9</code></a>] - <strong>doc</strong>: fix comma splice (Rich Trott) <a href="https://github.com/nodejs/node/pull/40133">#40133</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/2488bc0c4f"><code>2488bc0c4f</code></a>] - <strong>doc</strong>: clean up weird notes about reentrancy (Anna Henningsen) <a href="https://github.com/nodejs/node/pull/40107">#40107</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/8b80dcbc30"><code>8b80dcbc30</code></a>] - <strong>doc</strong>: correct parameters in fs and stream documentation (vipul kumar) <a href="https://github.com/nodejs/node/pull/39984">#39984</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/1ced732078"><code>1ced732078</code></a>] - <strong>doc</strong>: fix CJS-ESM selector in Safari (Bradley Farias) <a href="https://github.com/nodejs/node/pull/40135">#40135</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/7fdb12739d"><code>7fdb12739d</code></a>] - <strong>doc</strong>: add timeout.close (Nikita Galkin) <a href="https://github.com/nodejs/node/pull/40036">#40036</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/81cb14bb58"><code>81cb14bb58</code></a>] - <strong>doc</strong>: clarify that ObjectWrap requires manual cleanup on shutdown (Gerhard Stöbich) <a href="https://github.com/nodejs/node/pull/40074">#40074</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/8aad81dd99"><code>8aad81dd99</code></a>] - <strong>doc</strong>: add full list of subsystems (FrankQiu) <a href="https://github.com/nodejs/node/pull/39971">#39971</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/9655329772"><code>9655329772</code></a>] - <strong>doc</strong>: add Ayase-252 to collaborators (Qingyu Deng) <a href="https://github.com/nodejs/node/pull/40078">#40078</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/6d399e11e9"><code>6d399e11e9</code></a>] - <strong>doc</strong>: fix CCM cipher example in MJS (Tobias Nießen) <a href="https://github.com/nodejs/node/pull/39949">#39949</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/d426ee9b17"><code>d426ee9b17</code></a>] - <strong>doc</strong>: fix property name &#39;detail&#39; of performanceEntry (Christian Boehlke) <a href="https://github.com/nodejs/node/pull/40019">#40019</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/846e7e880e"><code>846e7e880e</code></a>] - <strong>doc</strong>: fix list indentation in corepack.md (Alexey Ten) <a href="https://github.com/nodejs/node/pull/40029">#40029</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/b6dd2ea930"><code>b6dd2ea930</code></a>] - <strong>doc</strong>: fix missing history version in <code>fs.md</code> (Antoine du Hamel) <a href="https://github.com/nodejs/node/pull/39972">#39972</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/f666f5a8d1"><code>f666f5a8d1</code></a>] - <strong>events</strong>: fix duplicate require which cause performance penalty (wwwzbwcom) <a href="https://github.com/nodejs/node/pull/39892">#39892</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/59fff925be"><code>59fff925be</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>fs</strong>: make <code>open</code> and <code>close</code> stream override optional when unused (Antoine du Hamel) <a href="https://github.com/nodejs/node/pull/40013">#40013</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/a63a4bce90"><code>a63a4bce90</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>http</strong>: limit requests per connection (Artur K) <a href="https://github.com/nodejs/node/pull/40082">#40082</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/bc9c2ca6af"><code>bc9c2ca6af</code></a>] - <strong>http</strong>: remove CRLF variable (shfshanyue) <a href="https://github.com/nodejs/node/pull/40101">#40101</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/dd50b91f77"><code>dd50b91f77</code></a>] - <strong>lib</strong>: remove useless statement (Maledong) <a href="https://github.com/nodejs/node/pull/39983">#39983</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/608528028c"><code>608528028c</code></a>] - <strong>lib</strong>: avoid creating a throw away object in <code>validateObject</code> (Antoine du Hamel) <a href="https://github.com/nodejs/node/pull/39807">#39807</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/edcfffeaea"><code>edcfffeaea</code></a>] - <strong>lib</strong>: use standard property names (null) <a href="https://github.com/nodejs/node/pull/39981">#39981</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/640353af86"><code>640353af86</code></a>] - <strong>lib,repl</strong>: ignore non-canBeRequiredByUsers built-in (Khaidi Chu) <a href="https://github.com/nodejs/node/pull/39942">#39942</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/4444b5c938"><code>4444b5c938</code></a>] - <strong>meta</strong>: update AUTHORS (Node.js GitHub Bot) <a href="https://github.com/nodejs/node/pull/40148">#40148</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/4993318862"><code>4993318862</code></a>] - <strong>meta</strong>: update GeoffreyBooth email addresses in AUTHORS and .mailmap (Rich Trott) <a href="https://github.com/nodejs/node/pull/40132">#40132</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/98d42fa1f4"><code>98d42fa1f4</code></a>] - <strong>meta</strong>: add mailmap entry for LPardue (Rich Trott) <a href="https://github.com/nodejs/node/pull/40129">#40129</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/effdfa91be"><code>effdfa91be</code></a>] - <strong>meta</strong>: update GeoffreyBooth email address (Geoffrey Booth) <a href="https://github.com/nodejs/node/pull/40102">#40102</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/588257c00a"><code>588257c00a</code></a>] - <strong>meta</strong>: add .mailmap entry for arcanis (Rich Trott) <a href="https://github.com/nodejs/node/pull/40103">#40103</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/7ee3fbd1e0"><code>7ee3fbd1e0</code></a>] - <strong>meta</strong>: update AUTHORS (Node.js GitHub Bot) <a href="https://github.com/nodejs/node/pull/40087">#40087</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/2a41530a5e"><code>2a41530a5e</code></a>] - <strong>meta</strong>: consolidate AUTHORS entry for mikemaccana (Rich Trott) <a href="https://github.com/nodejs/node/pull/40051">#40051</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/a71579b05e"><code>a71579b05e</code></a>] - <strong>meta</strong>: add more mailmap entries for bajtos (Rich Trott) <a href="https://github.com/nodejs/node/pull/40023">#40023</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/29104f5e64"><code>29104f5e64</code></a>] - <strong>meta</strong>: consolidate AUTHORS entries for mithunsasidharan (Rich Trott) <a href="https://github.com/nodejs/node/pull/40003">#40003</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/381293f54a"><code>381293f54a</code></a>] - <strong>meta</strong>: update AUTHORS (Node.js GitHub Bot) <a href="https://github.com/nodejs/node/pull/39957">#39957</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/1eca9bc5b2"><code>1eca9bc5b2</code></a>] - <strong>module</strong>: support pattern trailers for imports field (Guy Bedford) <a href="https://github.com/nodejs/node/pull/40041">#40041</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/7376edca6d"><code>7376edca6d</code></a>] - <strong>module</strong>: deprecate trailing slash pattern mappings (Guy Bedford) <a href="https://github.com/nodejs/node/pull/40039">#40039</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/92f182b23d"><code>92f182b23d</code></a>] - <strong>module</strong>: fix $ pattern replacements (Guy Bedford) <a href="https://github.com/nodejs/node/pull/40044">#40044</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/d6124d8259"><code>d6124d8259</code></a>] - <strong>repl</strong>: fix top level await with surrogate characters (Mestery) <a href="https://github.com/nodejs/node/pull/39931">#39931</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/9a672961fa"><code>9a672961fa</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>src</strong>: add --no-global-search-paths cli option (Cheng Zhao) <a href="https://github.com/nodejs/node/pull/39754">#39754</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/51f9ad4897"><code>51f9ad4897</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>src</strong>: add option to disable global search paths (Cheng Zhao) <a href="https://github.com/nodejs/node/pull/39754">#39754</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/95528b284d"><code>95528b284d</code></a>] - <strong>src</strong>: remove unnecessary comment and add a CHECK in crypto_tls.cc (Darshan Sen) <a href="https://github.com/nodejs/node/pull/39991">#39991</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/31994fbf8e"><code>31994fbf8e</code></a>] - <strong>src</strong>: register zlib external references for snapshot (Joyee Cheung) <a href="https://github.com/nodejs/node/pull/40050">#40050</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/cfcd57182b"><code>cfcd57182b</code></a>] - <strong>src</strong>: fix -Wunreachable-code-return error (Shelley Vohr) <a href="https://github.com/nodejs/node/pull/40034">#40034</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/9f3a015b60"><code>9f3a015b60</code></a>] - <strong>src</strong>: add option to disable loading native addons (Dominic Elm) <a href="https://github.com/nodejs/node/pull/39977">#39977</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/570bef1710"><code>570bef1710</code></a>] - <em><strong>Revert</strong></em> &quot;<strong>src</strong>: skip test_fatal/test_threads for Debug builds&quot; (Anna Henningsen) <a href="https://github.com/nodejs/node/pull/39954">#39954</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/842f936e04"><code>842f936e04</code></a>] - <strong>src</strong>: use Isolate::TryGetCurrent where appropriate (Anna Henningsen) <a href="https://github.com/nodejs/node/pull/39954">#39954</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/fe920b6cbf"><code>fe920b6cbf</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>src</strong>: make napi_create_reference accept symbol (JckXia) <a href="https://github.com/nodejs/node/pull/39926">#39926</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/73aa4e34ff"><code>73aa4e34ff</code></a>] - <strong>src</strong>: fix C4805 MSVC warning (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/39998">#39998</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/826eee363c"><code>826eee363c</code></a>] - <strong>src</strong>: register external references of PipeWrap for snapshot (Joyee Cheung) <a href="https://github.com/nodejs/node/pull/39961">#39961</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/7a17cbfdea"><code>7a17cbfdea</code></a>] - <strong>src</strong>: register external references of TTYWrap for snapshot (Joyee Cheung) <a href="https://github.com/nodejs/node/pull/39961">#39961</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/00cca48081"><code>00cca48081</code></a>] - <strong>src</strong>: register external references of TCPWrap for snapshot (Joyee Cheung) <a href="https://github.com/nodejs/node/pull/39961">#39961</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/6095fb07b6"><code>6095fb07b6</code></a>] - <strong>src</strong>: register external references of SignalWrap for snapshot (Joyee Cheung) <a href="https://github.com/nodejs/node/pull/39961">#39961</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/db75711c5c"><code>db75711c5c</code></a>] - <strong>src</strong>: register missing process methods external references (Joyee Cheung) <a href="https://github.com/nodejs/node/pull/39961">#39961</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/b4e074c295"><code>b4e074c295</code></a>] - <strong>src</strong>: register missing stream wrap external references (Joyee Cheung) <a href="https://github.com/nodejs/node/pull/39961">#39961</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/a2c1c3ef64"><code>a2c1c3ef64</code></a>] - <strong>src</strong>: register external references of BaseObject for snapshot (Joyee Cheung) <a href="https://github.com/nodejs/node/pull/39961">#39961</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/6fdf02523e"><code>6fdf02523e</code></a>] - <strong>src</strong>: register external references of node-report for snapshot (Joyee Cheung) <a href="https://github.com/nodejs/node/pull/39961">#39961</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/bef78a2f88"><code>bef78a2f88</code></a>] - <strong>src</strong>: register external references of dtrace for snapshot (Joyee Cheung) <a href="https://github.com/nodejs/node/pull/39961">#39961</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/97f3072ceb"><code>97f3072ceb</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>stream</strong>: add signal support to pipeline generators (Robert Nagy) <a href="https://github.com/nodejs/node/pull/39067">#39067</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/6be405bd7b"><code>6be405bd7b</code></a>] - <strong>test</strong>: fix test-dgram-udp6-link-local-address on Windows (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/40005">#40005</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/ec94bec9a3"><code>ec94bec9a3</code></a>] - <strong>test</strong>: do not run <code>test-corepack-yarn-install</code> with no internet (Antoine du Hamel) <a href="https://github.com/nodejs/node/pull/40090">#40090</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/4aa2610252"><code>4aa2610252</code></a>] - <strong>test</strong>: update OpenSSL3 error messages for 3.0.0+quic (Daniel Bevenius) <a href="https://github.com/nodejs/node/pull/40093">#40093</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/4367a61a9b"><code>4367a61a9b</code></a>] - <strong>test</strong>: mark test-crypto-timing-safe-equal-benchmarks flaky (Richard Lau) <a href="https://github.com/nodejs/node/pull/40065">#40065</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/5b5e27281c"><code>5b5e27281c</code></a>] - <strong>test</strong>: fix internet/test-dns (Rich Trott) <a href="https://github.com/nodejs/node/pull/40083">#40083</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/67bbfeb7e1"><code>67bbfeb7e1</code></a>] - <strong>test</strong>: make tests pass on Windows with Unix EOL (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/40002">#40002</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/a8c99d9f09"><code>a8c99d9f09</code></a>] - <strong>tools</strong>: update doc generator dependencies (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/40042">#40042</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/ec6de1195a"><code>ec6de1195a</code></a>] - <strong>tools</strong>: update ansi-regex in lint-md rollup (Rich Trott) <a href="https://github.com/nodejs/node/pull/40112">#40112</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/d55804ca4e"><code>d55804ca4e</code></a>] - <strong>tools</strong>: update all dependencies of markdown linter (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/40035">#40035</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/f03bae7c82"><code>f03bae7c82</code></a>] - <strong>tools</strong>: update remark-html to v13.0.2 (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/40043">#40043</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/99af21292f"><code>99af21292f</code></a>] - <strong>tools,build</strong>: update YAML files in preparation for linting (Rich Trott) <a href="https://github.com/nodejs/node/pull/40007">#40007</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/590ace418d"><code>590ace418d</code></a>] - <strong>tools,doc</strong>: fix misrendering of consecutive JS blocks (Rich Trott) <a href="https://github.com/nodejs/node/pull/40146">#40146</a></li>
<li>[<a href="https://github.com/nodejs/node/commit/5983568204"><code>5983568204</code></a>] - <strong>worker</strong>: avoid potential deadlock on NearHeapLimit (Santiago Gimeno) <a href="https://github.com/nodejs/node/pull/38403">#38403</a></li>
</ul>
<p>Windows 32-bit Installer: <a href="https://nodejs.org/dist/v16.10.0/node-v16.10.0-x86.msi">https://nodejs.org/dist/v16.10.0/node-v16.10.0-x86.msi</a><br>
Windows 64-bit Installer: <a href="https://nodejs.org/dist/v16.10.0/node-v16.10.0-x64.msi">https://nodejs.org/dist/v16.10.0/node-v16.10.0-x64.msi</a><br>
Windows 32-bit Binary: <a href="https://nodejs.org/dist/v16.10.0/win-x86/node.exe">https://nodejs.org/dist/v16.10.0/win-x86/node.exe</a><br>
Windows 64-bit Binary: <a href="https://nodejs.org/dist/v16.10.0/win-x64/node.exe">https://nodejs.org/dist/v16.10.0/win-x64/node.exe</a><br>
macOS 64-bit Installer: <a href="https://nodejs.org/dist/v16.10.0/node-v16.10.0.pkg">https://nodejs.org/dist/v16.10.0/node-v16.10.0.pkg</a><br>
macOS Apple Silicon 64-bit Binary: <a href="https://nodejs.org/dist/v16.10.0/node-v16.10.0-darwin-arm64.tar.gz">https://nodejs.org/dist/v16.10.0/node-v16.10.0-darwin-arm64.tar.gz</a><br>
macOS Intel 64-bit Binary: <a href="https://nodejs.org/dist/v16.10.0/node-v16.10.0-darwin-x64.tar.gz">https://nodejs.org/dist/v16.10.0/node-v16.10.0-darwin-x64.tar.gz</a><br>
Linux 64-bit Binary: <a href="https://nodejs.org/dist/v16.10.0/node-v16.10.0-linux-x64.tar.xz">https://nodejs.org/dist/v16.10.0/node-v16.10.0-linux-x64.tar.xz</a><br>
Linux PPC LE 64-bit Binary: <a href="https://nodejs.org/dist/v16.10.0/node-v16.10.0-linux-ppc64le.tar.xz">https://nodejs.org/dist/v16.10.0/node-v16.10.0-linux-ppc64le.tar.xz</a><br>
Linux s390x 64-bit Binary: <a href="https://nodejs.org/dist/v16.10.0/node-v16.10.0-linux-s390x.tar.xz">https://nodejs.org/dist/v16.10.0/node-v16.10.0-linux-s390x.tar.xz</a><br>
AIX 64-bit Binary: <a href="https://nodejs.org/dist/v16.10.0/node-v16.10.0-aix-ppc64.tar.gz">https://nodejs.org/dist/v16.10.0/node-v16.10.0-aix-ppc64.tar.gz</a><br>
ARMv7 32-bit Binary: <a href="https://nodejs.org/dist/v16.10.0/node-v16.10.0-linux-armv7l.tar.xz">https://nodejs.org/dist/v16.10.0/node-v16.10.0-linux-armv7l.tar.xz</a><br>
ARMv8 64-bit Binary: <a href="https://nodejs.org/dist/v16.10.0/node-v16.10.0-linux-arm64.tar.xz">https://nodejs.org/dist/v16.10.0/node-v16.10.0-linux-arm64.tar.xz</a><br>
Source Code: <a href="https://nodejs.org/dist/v16.10.0/node-v16.10.0.tar.gz">https://nodejs.org/dist/v16.10.0/node-v16.10.0.tar.gz</a><br>
Other release files: <a href="https://nodejs.org/dist/v16.10.0/">https://nodejs.org/dist/v16.10.0/</a><br>
Documentation: <a href="https://nodejs.org/docs/v16.10.0/api/">https://nodejs.org/docs/v16.10.0/api/</a></p>
<h3 id="header-shasums">SHASUMS<a id="shasums" class="anchor" href="#shasums" aria-labelledby="header-shasums"></a></h3><pre><code>-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

2142ee042206c5064b19fc034d8d03c7291d0177341a3b55f80d0a3b44ee32de  node-v16.10.0-aix-ppc64.tar.gz
dfdaf4149365e170929b99692520388e89f618e8d64ddd3ded7126bccf4583ed  node-v16.10.0-darwin-arm64.tar.gz
c6eaaf06ed1b18150794a68d7a211cf8e9dd794be4def36da6a5ebb136c702c8  node-v16.10.0-darwin-arm64.tar.xz
66a42483908aabd6d5fb19e9f3cebd6927dc84206b75b8801d9e010815083906  node-v16.10.0-darwin-x64.tar.gz
0635879c2ae0ddff5dcd6dcce9649c0119d005a16f376b8331979a0709fc97e4  node-v16.10.0-darwin-x64.tar.xz
efb4b0133ab578f99cb9abb990817cafafea15bae1c07716565cece513070621  node-v16.10.0-headers.tar.gz
8f90343307892774cd26d0cbc48743f04667a2f450852b5b01d4da4ac2295195  node-v16.10.0-headers.tar.xz
2675ca64c50badd609907b2149f7c021cce52248e08f984a4102d4f390794f57  node-v16.10.0-linux-arm64.tar.gz
a9b477ea5c376729d59b39ecbb9bc5597b792a00ec11afbdf1e502b9b2557fb2  node-v16.10.0-linux-arm64.tar.xz
2d2c63fc7f974419437194f854204a2728095dbe124d1a6f782f3ac6201d8e02  node-v16.10.0-linux-armv7l.tar.gz
b52d3be99a05a4975ce492f4e010274f66ff6449824accd57a87fd29ab5d054a  node-v16.10.0-linux-armv7l.tar.xz
3fa8d29fec4db4097968e1023e9c82aad866a09e96d3201efc213902d5b85059  node-v16.10.0-linux-ppc64le.tar.gz
dbaef9f49547a0ce396d7fadb4863978f2c38989801af3d2ebaa55270722ea6a  node-v16.10.0-linux-ppc64le.tar.xz
a7197fd1e3fad30ea9f40fccddce16cc39a155a48c7f41f0ea04024ec793683d  node-v16.10.0-linux-s390x.tar.gz
ca6bcb2098622880433b14323d4789ce7034eb94cd0a77134feed975ab5483ed  node-v16.10.0-linux-s390x.tar.xz
bca7f42ea3e61938cc28868614bb37908111b9ff190fe8022fa9954651b5665d  node-v16.10.0-linux-x64.tar.gz
00c4de617038fe7bd60efd9303b83abe5a5df830a9221687e20408404e307c4e  node-v16.10.0-linux-x64.tar.xz
6fa8b76a7c0e3e5c4b0ccb48ddbf0d37fb625ba74dec7c21df40ca80fea164d5  node-v16.10.0.pkg
69b09bb0c4cd9add7eb501b1625a405b15d6ce53596e98b863c8d066e0b6b202  node-v16.10.0.tar.gz
97dc1aca232b4911e0b9e5a23a03200ab8ef05157e03c732315b579481bf7912  node-v16.10.0.tar.xz
c8ed55a1e9285ec261c95457226cdcbbed12cff3cdb715f464de185d9c5f2f0b  node-v16.10.0-win-x64.7z
269ef35a91e7e8ce107ed09ca17e70d2feb448cf46ed6dbda86ac95cb90c5344  node-v16.10.0-win-x64.zip
d1fe8079361f9e524e471173f92de4b47a8c7ecd20fee557283fb524b3e31c9a  node-v16.10.0-win-x86.7z
4f00121f999d681a20a83f51683a5acd736d983d866bef86689c54865b34b861  node-v16.10.0-win-x86.zip
eaa59fd94899078f118130bf31448a4d307cce3f3687cff99fa71e1a89c0b1b6  node-v16.10.0-x64.msi
d4a800849ab7f0ae701a5c29a3c0f79e491efb0124bdc3e695cc5dc2faef2088  node-v16.10.0-x86.msi
3a1b4319a963655d7c72b32ea942f4e17db2d37f625039581eb8b1996c3fff85  win-x64/node.exe
774524a2b7c2806a8141a430ce9c6bffb9e8f78ce6bc095ec8fa26a333ff7cef  win-x64/node.lib
19d5c41f19e5358fb6ba08e45373a5cfb9248b894471c594d4ba0f7309d2de02  win-x64/node_pdb.7z
14f8057e9daefb6e034a6f6d1e259aa301c99067d95ca15c57b03ffdb5258bac  win-x64/node_pdb.zip
2f13f5ef2a4ce07eee5d938b2ad4e6bd629decfcb45d8d8d594b9f2a8f30805d  win-x86/node.exe
1827162a03517e9a4897bd0195e601216d4ffb3680b11db4599166d0e76b6e98  win-x86/node.lib
fb6b5b947acdacba035933befca57ec5e7c24bf7907579416f0244261a023f60  win-x86/node_pdb.7z
3f2f144955744ae2030fd870ed45df5f0adbd63f26489a21cd37257de52f272c  win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEETtd49TnjY0x3nIfG1wYoSKGrAFwFAmFLlhkACgkQ1wYoSKGr
AFwHywgAmdIfGcRBxpvBa+KqmWoQTP9tg2hhEA05vbE0u7hWY5fIdYkcXpYSIIb9
X6goqvtbQyzsJMOLuaHv9/Xl9LCKMb0a5+TRUwWT9OiZc1VCvGT5LKOBLNSjzOj0
W9/Gv3/xQ2rPksLhDX85E/1wgibNyIslaZ2VxHuXucthKFqOicjklOvNXFzL+9XK
W7X9h/o7KNiqa6Im93b9yoL8QSy3en9ykTdHRmuzgKUj2vSh/3iO8RA5L323JJwR
6AtfR6wgNn/xd010zCxME1/zi3v7MtgNqUym+HwvxMf351IZwR46YblQpEiSJJpc
FmwyNjgVvOeHDlbt5GbZXobcn33SgA==
=jd25
-----END PGP SIGNATURE-----
</code></pre>
]]></description><link>https://nodejs.org/en/blog/release/v16.10.0</link><guid isPermaLink="true">https://nodejs.org/en/blog/release/v16.10.0</guid><dc:creator><![CDATA[Bethany Nicolle Griggs]]></dc:creator><pubDate>Wed, 22 Sep 2021 20:50:23 GMT</pubDate></item><item><title><![CDATA[Node v16.9.1 (Current)]]></title><description><![CDATA[<h3 id="header-notable-changes">Notable Changes<a id="notable-changes" class="anchor" href="#notable-changes" aria-labelledby="header-notable-changes"></a></h3><p>This release fixes a <a href="https://github.com/nodejs/node/issues/40030">regression</a> introduced by the V8 9.3 update in Node.js 16.9.0.</p>
<h3 id="header-commits">Commits<a id="commits" class="anchor" href="#commits" aria-labelledby="header-commits"></a></h3><ul>
<li>[<a href="https://github.com/nodejs/node/commit/04f1943109"><code>04f1943109</code></a>] - <strong>deps</strong>: V8: cherry-pick 9a607043cb31 (Jiawen Geng) <a href="https://github.com/nodejs/node/pull/40046">#40046</a></li>
</ul>
<p>Windows 32-bit Installer: <a href="https://nodejs.org/dist/v16.9.1/node-v16.9.1-x86.msi">https://nodejs.org/dist/v16.9.1/node-v16.9.1-x86.msi</a><br>
Windows 64-bit Installer: <a href="https://nodejs.org/dist/v16.9.1/node-v16.9.1-x64.msi">https://nodejs.org/dist/v16.9.1/node-v16.9.1-x64.msi</a><br>
Windows 32-bit Binary: <a href="https://nodejs.org/dist/v16.9.1/win-x86/node.exe">https://nodejs.org/dist/v16.9.1/win-x86/node.exe</a><br>
Windows 64-bit Binary: <a href="https://nodejs.org/dist/v16.9.1/win-x64/node.exe">https://nodejs.org/dist/v16.9.1/win-x64/node.exe</a><br>
macOS 64-bit Installer: <a href="https://nodejs.org/dist/v16.9.1/node-v16.9.1.pkg">https://nodejs.org/dist/v16.9.1/node-v16.9.1.pkg</a><br>
macOS Apple Silicon 64-bit Binary: <a href="https://nodejs.org/dist/v16.9.1/node-v16.9.1-darwin-arm64.tar.gz">https://nodejs.org/dist/v16.9.1/node-v16.9.1-darwin-arm64.tar.gz</a><br>
macOS Intel 64-bit Binary: <a href="https://nodejs.org/dist/v16.9.1/node-v16.9.1-darwin-x64.tar.gz">https://nodejs.org/dist/v16.9.1/node-v16.9.1-darwin-x64.tar.gz</a><br>
Linux 64-bit Binary: <a href="https://nodejs.org/dist/v16.9.1/node-v16.9.1-linux-x64.tar.xz">https://nodejs.org/dist/v16.9.1/node-v16.9.1-linux-x64.tar.xz</a><br>
Linux PPC LE 64-bit Binary: <a href="https://nodejs.org/dist/v16.9.1/node-v16.9.1-linux-ppc64le.tar.xz">https://nodejs.org/dist/v16.9.1/node-v16.9.1-linux-ppc64le.tar.xz</a><br>
Linux s390x 64-bit Binary: <a href="https://nodejs.org/dist/v16.9.1/node-v16.9.1-linux-s390x.tar.xz">https://nodejs.org/dist/v16.9.1/node-v16.9.1-linux-s390x.tar.xz</a><br>
AIX 64-bit Binary: <a href="https://nodejs.org/dist/v16.9.1/node-v16.9.1-aix-ppc64.tar.gz">https://nodejs.org/dist/v16.9.1/node-v16.9.1-aix-ppc64.tar.gz</a><br>
ARMv7 32-bit Binary: <a href="https://nodejs.org/dist/v16.9.1/node-v16.9.1-linux-armv7l.tar.xz">https://nodejs.org/dist/v16.9.1/node-v16.9.1-linux-armv7l.tar.xz</a><br>
ARMv8 64-bit Binary: <a href="https://nodejs.org/dist/v16.9.1/node-v16.9.1-linux-arm64.tar.xz">https://nodejs.org/dist/v16.9.1/node-v16.9.1-linux-arm64.tar.xz</a><br>
Source Code: <a href="https://nodejs.org/dist/v16.9.1/node-v16.9.1.tar.gz">https://nodejs.org/dist/v16.9.1/node-v16.9.1.tar.gz</a><br>
Other release files: <a href="https://nodejs.org/dist/v16.9.1/">https://nodejs.org/dist/v16.9.1/</a><br>
Documentation: <a href="https://nodejs.org/docs/v16.9.1/api/">https://nodejs.org/docs/v16.9.1/api/</a></p>
<h3 id="header-shasums">SHASUMS<a id="shasums" class="anchor" href="#shasums" aria-labelledby="header-shasums"></a></h3><pre><code>-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

92e602c856d91394223aeae0a9df8ba9dc1d8535a56c8e58561e319caba272c0  node-v16.9.1-aix-ppc64.tar.gz
cf7ec489e2250e9837cb608cb14123ea6645b14943dbfdc9de206d62f0de6fa2  node-v16.9.1-darwin-arm64.tar.gz
d4d9f9e4404dfedf203b27dd20d83395eaedf27e58f98783361d1a755539c2b2  node-v16.9.1-darwin-arm64.tar.xz
90ff3ce95882ad41ae5c7a2f4f7303e9ba445caf5ef41d270a385c0a76e43bc6  node-v16.9.1-darwin-x64.tar.gz
1124202e601c29c4d68aa96c0c2e62023254b967868a6ad287bddd4bd3ce5580  node-v16.9.1-darwin-x64.tar.xz
88e7c770d5a15379ae559cabb67809d4da9b4a8731573dbff2b57f56a4ebb076  node-v16.9.1-headers.tar.gz
5326ad112f7b0bdd6af24b7ff44d1ed89a4109d90716bfafe007d354eda85d29  node-v16.9.1-headers.tar.xz
efad8bf7b7f68addbd47a8268871a10011ff77c31ef33f9d2dadc2ba7939b723  node-v16.9.1-linux-arm64.tar.gz
66c20783c4acd435a586b4013555b245f0997a2d3bb364251816f912a7bb174c  node-v16.9.1-linux-arm64.tar.xz
dddf86fdc24b76fdc62c853e1c1d50b2a22edb4321ce65d99dd82e3927a59cf6  node-v16.9.1-linux-armv7l.tar.gz
5d031a955454d4f2bc6f1aa3628d5f359311cbac9e6553dc18d6900f868f5b00  node-v16.9.1-linux-armv7l.tar.xz
f6bbffecc23d86c082180d10fe956dd8f7043a0b8445f216ed734eaa23f991bc  node-v16.9.1-linux-ppc64le.tar.gz
ba3c599732fc84cc117548ebe46e3c4784192fb605421eeaa43e6ac470553829  node-v16.9.1-linux-ppc64le.tar.xz
c0bd7f785e0eb45defe436ccdfa1b19df6933b32e6007e144fc1c8a9f3531b5c  node-v16.9.1-linux-s390x.tar.gz
29e079d430fc328846a61875222ff842e1ecdf13fe07a9477dff12a0f893f350  node-v16.9.1-linux-s390x.tar.xz
1d48c69e4141792f314d29f081501dc22218cfc22f9992c098f7e3f5e0531139  node-v16.9.1-linux-x64.tar.gz
aac2bf49cf3f996e82678d6b56db7d62950a12754be4f879da41a03b63c4cd9c  node-v16.9.1-linux-x64.tar.xz
f3d9b91765b208d924a1d26498c4da3abc3b2c02ca3d5fd0ece3c2d959ff28be  node-v16.9.1.pkg
2cfab037d84550556999af6328e9b657842d9b183e6be2a4995c87d2c49e9d03  node-v16.9.1.tar.gz
97f50ec53c050e7ac97bdbe5586aaca380dd23064064c85a1f2017a35244131c  node-v16.9.1.tar.xz
83c4dc9b6478fd065d0fdce0f4d578de0b24bd54b2f85f8970b3f2dce870c9cc  node-v16.9.1-win-x64.7z
44b36846f45c3599d4230008cc5064d3e72405eea26268731b2374fe4ab998ed  node-v16.9.1-win-x64.zip
3cbda57e7a133fbdf3e12d6fbcb2049b89de9d8c31ff9716f227df5253fadaab  node-v16.9.1-win-x86.7z
20f54cd8bfefd9a440aed5975af9d9c64a83bfd8e2b9352f4b23cb07ca57c86c  node-v16.9.1-win-x86.zip
5b615f36efa4700d7799a08c8ea9614317808e0984ec36cf4774b3489140c001  node-v16.9.1-x64.msi
363878c30ba179640edf388c3125fa3e06ac9a9455e6f683776c9e9b8dba6bf8  node-v16.9.1-x86.msi
d2da5dbd877c24ada62827755a803100275f6ad11b468019779369cad3e2d5c2  win-x64/node.exe
774524a2b7c2806a8141a430ce9c6bffb9e8f78ce6bc095ec8fa26a333ff7cef  win-x64/node.lib
8f29a3b9bd2749c00de631bb73baba8f0facd5a12e26ab7f6d98cf0cb4a968ee  win-x64/node_pdb.7z
bea0eb64eff41fffe2d21b5a8137ac088fe7d3fb9a583613366c7c687ad97d14  win-x64/node_pdb.zip
657fa7a27d04de8acf1bd28c13f989358feed15ba506e6ade7e6e06105b696be  win-x86/node.exe
1827162a03517e9a4897bd0195e601216d4ffb3680b11db4599166d0e76b6e98  win-x86/node.lib
405d93e763c5fe32cace594ab9ed27efc5b88445b76d48f5a02ebce6151be348  win-x86/node_pdb.7z
e43e8f42d3692f930868890b36a05bc335a792ab8d4974b54546745926402e97  win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEyC+jrhy+3Gvka5NgxDzsRcF6uTwFAmE7tbsACgkQxDzsRcF6
uTwjCw//XU4m5hkyo9fCkSpPV6hi7gexz6HIBtdjn5SAZ9/gu2Ep7Th0cBwGDJye
E4a5zMBSoaDKfC0FHxegdedIAtK52PVOn53LFlqMar3kXkpwELmtdPdZoyPw7uEm
E50+GHPmGw322ziH3lNtd3ip/5/3XsqVWV1oq6ziLs8rCkn2Ou6+nNh7fO+vn0vH
cruv8HLttQn7dIrk9AbsKl5hOzKv9rB9IYVplA43BSDFXGqO3RbHZt/Kk0HA62nY
5hZtmc+KHvVuTO86oFZMt0mhSg1BJK24rAjeSJL30RG1dNgRPYomifORVI5+EgHC
+dcTf3EbFW+o31U4q1/bRCOVOKQ5pzZekRoOuxxd1Y7Gk+ONAbuIPAKazPPRv947
wcAXlrNqhuanTNV6+bCTxBoUbYO6N79ATyLQAEsszTBNFWdvGBMl//Syvmx0+/Hv
jaiG0Wf4W1hs8knau+nMIhHz0/LkW2/aoHHYsvWc7JDPKtXc6Dg/msfMeLAagMtd
/9l3Y20FRXg17M50MvQ0fkyRRp69wAr87O5p0VOqkKfmwx3YOjOj0MR79tQPDSGE
fvPvgQChAnBDpK2Uh4pl0b4kxJekNjX3RH+l58F6xm7FkRQ0hgZQU/QRQY+oDAhe
JwvBzmGXz7A3cZpAXFIdsmT6uTKxnHuynYp2coojJMg403MUZ38=
=GGg1
-----END PGP SIGNATURE-----
</code></pre>
]]></description><link>https://nodejs.org/en/blog/release/v16.9.1</link><guid isPermaLink="true">https://nodejs.org/en/blog/release/v16.9.1</guid><dc:creator><![CDATA[Richard Lau]]></dc:creator><pubDate>Fri, 10 Sep 2021 20:18:06 GMT</pubDate></item></channel></rss>