<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Node.js 한국 커뮤니티</title>
  
  <subtitle>&lt;a href=&quot;https://nodejs.org&quot; target=&quot;_blank&quot;&gt;Node.js&lt;/a&gt; 관련 소식, 정보, 글 등을 한국어로 번역해서 공유합니다.</subtitle>
  <link href="https://nodejs.github.io/nodejs-ko/atom.xml" rel="self"/>
  
  <link href="https://nodejs.github.io/nodejs-ko/"/>
  <updated>2022-04-09T18:30:15.225Z</updated>
  <id>https://nodejs.github.io/nodejs-ko/</id>
  
  <author>
    <name>Node.js 한국어 번역팀</name>
    
  </author>
  
  <generator uri="https://hexo.io/">Hexo</generator>
  
  <entry>
    <title>Node v12.22.8(LTS)</title>
    <link href="https://nodejs.github.io/nodejs-ko/articles/2021/12/16/release-v12.22.8/"/>
    <id>https://nodejs.github.io/nodejs-ko/articles/2021/12/16/release-v12.22.8/</id>
    <published>2021-12-16T00:00:00.000Z</published>
    <updated>2022-04-09T18:30:15.225Z</updated>
    
    <content type="html"><![CDATA[<!--### Notable ChangesThis release contains a c-ares update to fix a regression introduced inNode.js 12.22.5 resolving CNAME records containing underscores[#39780](https://github.com/nodejs/node/issues/39780).Root certificates have been updated to those from Mozilla's NetworkSecurity Services 3.71 [#40281](https://github.com/nodejs/node/pull/40280).--><h3 id="주요-변경사항-334">주요 변경사항</h3><p>이번 릴리스에는 회귀 오류를 수정하는 c-ares 업데이트가 포함되어 있습니다. 이 회귀 오류는 Node.js<br>12.22.5에서 언더스코어가 포함된 CNAME 레코드를 처리하다가 도입되었습니다.<br><a href="https://github.com/nodejs/node/issues/39780">#39780</a>.</p><p>Mozilla’s Network Security Services 3.71의 인증서로 루트 인증서를 업데이트했습니다.<br><a href="https://github.com/nodejs/node/pull/40280">#40281</a>.</p><h3 id="Commits-369">Commits</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><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><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><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><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><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><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><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><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><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><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><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><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><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><br>Other release files: <a href="https://nodejs.org/dist/v12.22.8/">https://nodejs.org/dist/v12.22.8/</a><br><br>Documentation: <a href="https://nodejs.org/docs/v12.22.8/api/">https://nodejs.org/docs/v12.22.8/api/</a></p><h3 id="SHASUMS-147">SHASUMS</h3><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br><span class="line">36</span><br><span class="line">37</span><br><span class="line">38</span><br><span class="line">39</span><br><span class="line">40</span><br><span class="line">41</span><br><span class="line">42</span><br><span class="line">43</span><br><span class="line">44</span><br><span class="line">45</span><br><span class="line">46</span><br><span class="line">47</span><br><span class="line">48</span><br><span class="line">49</span><br><span class="line">50</span><br><span class="line">51</span><br><span class="line">52</span><br><span class="line">53</span><br><span class="line">54</span><br></pre></td><td class="code"><pre><span class="line">-----BEGIN PGP SIGNED MESSAGE-----</span><br><span class="line">Hash: SHA256</span><br><span class="line"></span><br><span class="line">e96e6df9a493c60e8d95ce9affb0b7404ea646050236995fc42ba3226e6f80a1  node-v12.22.8-aix-ppc64.tar.gz</span><br><span class="line">53478fac030a1fc6f6044ba46b6cc194c8b9b33c9a5f68cdd05f98bd644bc50c  node-v12.22.8-darwin-x64.tar.gz</span><br><span class="line">a0329d02a4f43c66f4d673968c91ef20eb4e0b1c46d6e13e57eaf3a812a02d90  node-v12.22.8-darwin-x64.tar.xz</span><br><span class="line">2d619fd73b96e068ace1c73c7f114b7b494abaf211f7ad25e7bcb45c6222be25  node-v12.22.8-headers.tar.gz</span><br><span class="line">ebef3145fa05020830a22744bddb29cf3f6617826fddc0151e8c7017da90a969  node-v12.22.8-headers.tar.xz</span><br><span class="line">64b9d84cf202ce73f5a87d3dbbc56791f65ec31f3f77c7210713eeffb58d5dd5  node-v12.22.8-linux-arm64.tar.gz</span><br><span class="line">7ffaa44a8ca391c0e4cbd25c40d66225f8da37c4db5572ffef6a69ee681ee694  node-v12.22.8-linux-arm64.tar.xz</span><br><span class="line">69e24e091760e92dfe8720ce01c8cac502e1ea2ef3351a0993eb1bb50a5a71fa  node-v12.22.8-linux-armv7l.tar.gz</span><br><span class="line">19b48897b48eb5320c3aca1cc1f904cd3f76ccbca04ed32336d281d38d3129c4  node-v12.22.8-linux-armv7l.tar.xz</span><br><span class="line">054bb089df90b475956b6e023f08757ed5fc0d42695976d0490c5812e382d4bb  node-v12.22.8-linux-ppc64le.tar.gz</span><br><span class="line">a02ceff8b41f530ff32422aaf67543053477dc8acd6e0e9ba19635b60a9ebebd  node-v12.22.8-linux-ppc64le.tar.xz</span><br><span class="line">3a29916e50d1884c738ae54035c5b7300040ec0c6a77d231f3c500039c45f923  node-v12.22.8-linux-s390x.tar.gz</span><br><span class="line">f6d92a1c2224cffcdfa96fcf183271227773eaa83404571a953b906b5f6a5a23  node-v12.22.8-linux-s390x.tar.xz</span><br><span class="line">d3dbcdb0141ebdb923eec3245962ebaf2245052c9f2987195d8ac118f5abdd1c  node-v12.22.8-linux-x64.tar.gz</span><br><span class="line">523b4efe0d81d7647a7340143fe30764e0e970bdedce6f0f5fb64f3a46382907  node-v12.22.8-linux-x64.tar.xz</span><br><span class="line">c8399e56f34ad470d236eb32da1b8b0d1983e87f498223d270ad653109866672  node-v12.22.8.pkg</span><br><span class="line">555e3206e7d69d3068700374cfcfbf2b19a65a4d3998c0040762bf9556ad111e  node-v12.22.8-sunos-x64.tar.gz</span><br><span class="line">078fa21ad6fa81b9469bb2e22d3d0a3061e8d1355b4b4b9f4dbd25ca96fbcfb9  node-v12.22.8-sunos-x64.tar.xz</span><br><span class="line">387dc25af4064f86ce4d28810c00589279e75c38f7d42eed9c067b2ac66fbe77  node-v12.22.8.tar.gz</span><br><span class="line">2785cb1da108130083224b60e4b94009a153b26ef34bb22afc5180b6be84113c  node-v12.22.8.tar.xz</span><br><span class="line">dc4f7808c66d12847264c33c5d3bd7d329ef1cb4d1960fb223de586e5fecfb71  node-v12.22.8-win-x64.7z</span><br><span class="line">3714ea0ae016b36b5bc4bf75d8f897f41adbcfd5276e99f7a78df67f4bd72f85  node-v12.22.8-win-x64.zip</span><br><span class="line">782c8c9b25d771e9564635dbda338997bf1b9dde26ddf42ca4aa894295f659ac  node-v12.22.8-win-x86.7z</span><br><span class="line">dfe7e55d0fa44e0fa71482bbebfdebf4087fb0c5b92b8dbe9c94325ced4ca2ce  node-v12.22.8-win-x86.zip</span><br><span class="line">64b5f7c17c3552194801905ebbc32b3208c2482a66cbbc0f3c6fb70459737743  node-v12.22.8-x64.msi</span><br><span class="line">9c7f14a0807e26879e4f1cc085248ba7d2257aba3e6e2c7427951cc943b43962  node-v12.22.8-x86.msi</span><br><span class="line">dc6c1eeaf3885e608d00c96d1ee97509a9d95315ff6f87fa0622fc7f2c1b0166  win-x64/node.exe</span><br><span class="line">28e5c24831deedbf4fb8a9560f2c4f95205479c589f54a9a53ec346f6a5cf8bf  win-x64/node.lib</span><br><span class="line">937439e20c08e59487a587b89b69e8934206365792f5ae7dddae50cc3b06095a  win-x64/node_pdb.7z</span><br><span class="line">70e4d989d4c4e5e51c788c66b4cd85798fa2e01af312b371fc4c406e8654a6c2  win-x64/node_pdb.zip</span><br><span class="line">2b5a145e97d0e41c72168913bab29c75b42804e348e68472097145e0d054197f  win-x86/node.exe</span><br><span class="line">dad0e6bef1c45f4f43fbf84c33df6b910ace8122eff3f8d39d5ebecd25320ba4  win-x86/node.lib</span><br><span class="line">1a238cf06718c197a03c8d4ae9af8ad0078f8e561ceec09f5030596cb5c8e73c  win-x86/node_pdb.7z</span><br><span class="line">6324b8bf2181502198855cada0132c71cf7e677e735f67ffdc700b98d56201e3  win-x86/node_pdb.zip</span><br><span class="line">-----BEGIN PGP SIGNATURE-----</span><br><span class="line"></span><br><span class="line">iQIzBAEBCAAdFiEEyC+jrhy+3Gvka5NgxDzsRcF6uTwFAmG7zdMACgkQxDzsRcF6</span><br><span class="line">uTzR3hAAjlqpmMRHrxHEmJGv0ffXrT+rLFC3bTF1LnKGT98Q+QFMbeX+DieHOIm0</span><br><span class="line">pMFd+wJt73E2tv6eNRbCOYfODcL9cFY9ZK2PAw+jKXgyEBFTH4GXq44WB5homk7L</span><br><span class="line">6LkfF6W4Ql6luIpQU+AY+hyLCBXvUhKZPU4TyZEuS7Sz3yT7qgel4vU2pdCro7l5</span><br><span class="line">NRsbkLFBjVCDI2rpWafhYXddcLF7/gyuGrl2JnqhDJ78c5Pnnw1Ix9MGP8K6MMaO</span><br><span class="line">6MAd5mz+/h5KzS44EHpCbmTotmsom1fCGywVx9/HGcUDDTwTS9RZRXYh7KJ2uyC0</span><br><span class="line">xNj0x4lllnhZbx/Z/NVbQ/8I8DIUi5Sz1/d+IBPwUKZRxhu6zQJa4ESpTUTLM9AW</span><br><span class="line">jyaRoyhLo0ymel2RqXw4rSI8zfU8KiilP7k96ZIeVmvLaGRLO8VLWk1qA7qA8STi</span><br><span class="line">BUM8ZDIG45N8oYRsqx9ACYcDwE2YtV9ekJdl6cQ7o9JWlDZNSAAKNkckUXviXdHD</span><br><span class="line">VSCTzjYUCD5gZG/r44zEtU+UzxVe8A5bGdlHlZA5MVIsUlUuKgjGV8sUxjSrJ3WS</span><br><span class="line">B49WVYhQ9ntjJzpucYOM/UPGOSiKe1RojV9l9uyVZ6TBdBwNl7UAwYsAA94EDVkj</span><br><span class="line">JevlPIworQGlw2oMP2QQH2uUg5TL3aHsY87K+xruoO6/8eG6DOU=</span><br><span class="line">=If7J</span><br><span class="line">-----END PGP SIGNATURE-----</span><br><span class="line"></span><br></pre></td></tr></table></figure>]]></content>
    
    
      
      
    <summary type="html">&lt;!--
### Notable Changes

This release contains a c-ares update to fix a regression introduced in
Node.js 12.22.5 resolving CNAME records co</summary>
      
    
    
    
    <category term="articles" scheme="https://nodejs.github.io/nodejs-ko/categories/articles/"/>
    
    
  </entry>
  
  <entry>
    <title>Node v16.13.1(LTS)</title>
    <link href="https://nodejs.github.io/nodejs-ko/articles/2021/12/01/release-v16.13.1/"/>
    <id>https://nodejs.github.io/nodejs-ko/articles/2021/12/01/release-v16.13.1/</id>
    <published>2021-12-01T00:00:00.000Z</published>
    <updated>2022-04-09T18:30:15.225Z</updated>
    
    <content type="html"><![CDATA[<!--### Notable Changes* \[[`c14eb2325d`](https://github.com/nodejs/node/commit/c14eb2325d)] - **deps**: upgrade npm to 8.1.2 (npm team) [#40643](https://github.com/nodejs/node/pull/40643)* \[[`a901b6c53c`](https://github.com/nodejs/node/commit/a901b6c53c)] - **deps**: update c-ares to 1.18.1 (Richard Lau) [#40660](https://github.com/nodejs/node/pull/40660)  * This release contains a c-ares update to fix a regression introduced in Node.js v16.6.2 resolving CNAME records containing underscores ([#39780](https://github.com/nodejs/node/issues/39780)).* \[[`755c08573f`](https://github.com/nodejs/node/commit/755c08573f)] - **doc**: add VoltrexMaster to collaborators (voltrexmaster) [#40566](https://github.com/nodejs/node/pull/40566)* \[[`881dd7ba2a`](https://github.com/nodejs/node/commit/881dd7ba2a)] - **lib**: fix regular expression to detect \`/\` and \`\\\` (Francesco Trotta) [#40325](https://github.com/nodejs/node/pull/40325)--><h3 id="주요-변경사항-333">주요 변경사항</h3><ul><li>[<a href="https://github.com/nodejs/node/commit/c14eb2325d"><code>c14eb2325d</code></a>] - <strong>deps</strong>: npm의 버전을 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>: c-ares를 1.18.1로 업데이트했습니다. (Richard Lau) <a href="https://github.com/nodejs/node/pull/40660">#40660</a><ul><li>이 릴리스는 Node.js v16.6.2에서 발생한 회귀 문제를 고치기 위한 c-ares 업데이트가 포함되어 있습니다. 회귀 문제는 언더스코어가 포함된 CNAME 레코드를 제대로 처리하지 못하는 문제였습니다. (<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>: VoltrexMaster를 협력자로 추가했습니다. (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>: `/`와 `\`를 탐지하도록 정규표현식을 수정했습니다. (Francesco Trotta) <a href="https://github.com/nodejs/node/pull/40325">#40325</a></li></ul><h3 id="Commits-368">Commits</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’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 ‘GitHub Actions workflow’ 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’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 <a href="http://webcrypto.md">webcrypto.md</a> (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 <a href="http://maintaining-V8.md">maintaining-V8.md</a> (#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 <a href="http://onboarding.md">onboarding.md</a> (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>] - <em><strong>Revert</strong></em> “<strong>doc</strong>: fix typo in stream docs” (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 <a href="http://CHANGELOG.md">CHANGELOG.md</a> 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’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 <a href="http://README.md">README.md</a> (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’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><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><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><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><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><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><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><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><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><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><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><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><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><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><br>Other release files: <a href="https://nodejs.org/dist/v16.13.1/">https://nodejs.org/dist/v16.13.1/</a><br><br>Documentation: <a href="https://nodejs.org/docs/v16.13.1/api/">https://nodejs.org/docs/v16.13.1/api/</a></p><h3 id="SHASUMS-146">SHASUMS</h3><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br><span class="line">36</span><br><span class="line">37</span><br><span class="line">38</span><br><span class="line">39</span><br><span class="line">40</span><br><span class="line">41</span><br><span class="line">42</span><br><span class="line">43</span><br><span class="line">44</span><br><span class="line">45</span><br><span class="line">46</span><br><span class="line">47</span><br><span class="line">48</span><br><span class="line">49</span><br></pre></td><td class="code"><pre><span class="line">-----BEGIN PGP SIGNED MESSAGE-----</span><br><span class="line">Hash: SHA256</span><br><span class="line"></span><br><span class="line">b1986cc40595c615fa5c51e29148c41c9e2446c479cdb99575a033f30c5f419c  node-v16.13.1-aix-ppc64.tar.gz</span><br><span class="line">2d27c10c49af87a8d87bce4d32ca0e37afbc8dcc73d524ec7de3506c6309d4fc  node-v16.13.1-darwin-arm64.tar.gz</span><br><span class="line">8e1c244ada393734a2fd8b6ea0356ce6569b3c05d834ee4cab57e4c42456d8bd  node-v16.13.1-darwin-arm64.tar.xz</span><br><span class="line">a139fc6a4c8daf160989420535378d69b53a0d9f5ae43871e9befeb2b8a44187  node-v16.13.1-darwin-x64.tar.gz</span><br><span class="line">e4683ade1b198fb54e95a7ac8064105a9696bc358f2693365485f13126387ca5  node-v16.13.1-darwin-x64.tar.xz</span><br><span class="line">f2101cdf05dd040397000596ed0f285dff74a926637cfeabab8e98bb7ba67327  node-v16.13.1-headers.tar.gz</span><br><span class="line">9274cb504c58585e4cf90999ac678daa7c90ff21063ac77a1f7ce7c0e7535eb6  node-v16.13.1-headers.tar.xz</span><br><span class="line">c2f2a0a5adbfc267dbe41ef9fbd83af157a64997bc7546c12717ff55ea6b57d8  node-v16.13.1-linux-arm64.tar.gz</span><br><span class="line">af1127594d6dae96d3f1d307174daa5084d9c9027eb6fc02548022257f4b0a6a  node-v16.13.1-linux-arm64.tar.xz</span><br><span class="line">749bc9191f1ba3b2c9d79d74675a3c19a69a3e7da5f17d5a1ce3d05a6cbef88e  node-v16.13.1-linux-armv7l.tar.gz</span><br><span class="line">0816ba8750651a49a5b1bf4fa82d0e080bddc00c01c4316948b82a146b2ec18a  node-v16.13.1-linux-armv7l.tar.xz</span><br><span class="line">58810743fbfe782e7dbeb1153769bc8aeb3d1b6dcb470c82eca58ab0bc840332  node-v16.13.1-linux-ppc64le.tar.gz</span><br><span class="line">c19affa95c8a3e52ae99fc3d08c713328de921a3e71c9c5ddb844886e3caa038  node-v16.13.1-linux-ppc64le.tar.xz</span><br><span class="line">27ac1da92065d04916cd6abe8c6b305bb2a358d0fa3f45417feecdc8641abf88  node-v16.13.1-linux-s390x.tar.gz</span><br><span class="line">36abceeb29fb4ddd71d6ea15cdf16ee1507702ef44a33998998eeea97e8e7e88  node-v16.13.1-linux-s390x.tar.xz</span><br><span class="line">5f80197d654fd0b749cdeddf1f07a5eac1fcf6b423a00ffc8f2d3bea9c6dc8d1  node-v16.13.1-linux-x64.tar.gz</span><br><span class="line">a3721f87cecc0b52b0be8587c20776ac7305db413751db02c55aa2bffac15198  node-v16.13.1-linux-x64.tar.xz</span><br><span class="line">ec614451f343c28309ed0e7566752ee775cf800565e63df5fbb46cc5eeab3ca7  node-v16.13.1.pkg</span><br><span class="line">34b23965457fb08a8c62f81e8faf74ea60587cda6fa898e5d030211f5f374cb6  node-v16.13.1.tar.gz</span><br><span class="line">4c23004fd75eaf799ad8e76fe34f53e0327f433d4acbfc883396f72e96cc63ad  node-v16.13.1.tar.xz</span><br><span class="line">e4e06ca94b46522096cbf3baa836dbb8af8b44d6c0db0ad577881dc9edf1d252  node-v16.13.1-win-x64.7z</span><br><span class="line">a9147e9a86f8420893bafc4ef041e578795dc5874b9dccdd731699613b8a60ab  node-v16.13.1-win-x64.zip</span><br><span class="line">439728a9c2d708e24669897d40b64b02e8d4e55c2e8c5e6f90552e1f20cf534e  node-v16.13.1-win-x86.7z</span><br><span class="line">d0421f0bd08641a2c9cef44f75c73b53843cace4f1a60cbd60f88a506c822253  node-v16.13.1-win-x86.zip</span><br><span class="line">8c0434b1735110ef8fbd012c46dfa867fea360b29fbbf76f0995361d17243103  node-v16.13.1-x64.msi</span><br><span class="line">133d0d96bfa4825f9beca6c8e0603d77a8616f71c2a22222a868524cce4e1b3b  node-v16.13.1-x86.msi</span><br><span class="line">9ee6bfb71095b215e0c724fe52830ecdc435d57e288418daeaa4fc80baa3fd76  win-x64/node.exe</span><br><span class="line">034607ba97ebe59b00d4128aeb4bbb12c79550832a546d83b25666902b8ffab1  win-x64/node.lib</span><br><span class="line">866342f7d8ad5ea2aa4d07ab044f9a005c36c1e99b16188e8a2afd29744df4ea  win-x64/node_pdb.7z</span><br><span class="line">457d32c4b193d10e37719d84f33b2fcb7bf68f94fe6b04d32d2d26d1358d33fd  win-x64/node_pdb.zip</span><br><span class="line">79742a53e555909aac020403e0d3a46d51fa70f410da80f6561ef185107529d7  win-x86/node.exe</span><br><span class="line">6b774d921793b32c4ca2f629972c702ae91a14fb4f391639c913a259cd714844  win-x86/node.lib</span><br><span class="line">193dfd7538f5f2f16a3a4730cbae60573b613cb548f7d639dc5c524dad41c5ab  win-x86/node_pdb.7z</span><br><span class="line">579c45886f53d4de4437885043ad76e38a4b62cc9d416404768c519bc7b9adb8  win-x86/node_pdb.zip</span><br><span class="line">-----BEGIN PGP SIGNATURE-----</span><br><span class="line"></span><br><span class="line">iQEzBAEBCAAdFiEETtd49TnjY0x3nIfG1wYoSKGrAFwFAmGnnxMACgkQ1wYoSKGr</span><br><span class="line">AFwlmwf+KD8Zh8B1S4xslKV0OhN6jSa2ez3sppfQQSH9CMnjcKJwjJZLQYcc7KoQ</span><br><span class="line">6zXRzIhLfa1gH5nRkH6jPtiWNxK3TyUeuXlBAYL235RunE/ZinwdLv+Zsv/MRcCM</span><br><span class="line">NyhOaDujYu0RnFDxxkpZCeNn2v7/2jYcSi3Sliute7l5+51QJgWxh0Ie2wRzHUZ2</span><br><span class="line">IbzA6+vgGA64WDWpXF9RVNqHENCdRZlOsWDNv1fSagwqmqTOsYcDgHbnSSD3Uwac</span><br><span class="line">KrHBWhym9QWIhLBbb7VqiHbqmC1nLwR1eBkwjE/rmq4ZHpPdQKtgPSa7QmkGlCdA</span><br><span class="line">xXBmLz6nwB7AkZpCRynQFeA+PxJABw==</span><br><span class="line">=8gUE</span><br><span class="line">-----END PGP SIGNATURE-----</span><br><span class="line"></span><br></pre></td></tr></table></figure>]]></content>
    
    
      
      
    <summary type="html">&lt;!--
### Notable Changes

* \[[`c14eb2325d`](https://github.com/nodejs/node/commit/c14eb2325d)] - **deps**: upgrade npm to 8.1.2 (npm team) </summary>
      
    
    
    
    <category term="articles" scheme="https://nodejs.github.io/nodejs-ko/categories/articles/"/>
    
    
  </entry>
  
  <entry>
    <title>Node v14.18.2(LTS)</title>
    <link href="https://nodejs.github.io/nodejs-ko/articles/2021/11/30/release-v14.18.2/"/>
    <id>https://nodejs.github.io/nodejs-ko/articles/2021/11/30/release-v14.18.2/</id>
    <published>2021-11-30T00:00:00.000Z</published>
    <updated>2022-04-09T18:30:15.225Z</updated>
    
    <content type="html"><![CDATA[<!--### Notable changesThis release contains a c-ares update to fix a regression introduced inNode.js 14.17.5 resolving CNAME records containing underscores[#39780](https://github.com/nodejs/node/issues/39780).Also included are commits to allow Node.js 14 to continue to build andpass tests on our Jenkins CI, including adding Python 3.10 to the listof allowable Python versions for building.--><h3 id="주요-변경사항-331">주요 변경사항</h3><p>이 릴리스는 Node.js 14.17.5에서 발생한 회귀 문제를 고치기 위한 c-ares 업데이트가 포함되어 있습니다.<br>회귀 문제는 언더스코어가 포함된 CNAME 레코드를 제대로 처리하지 못하는 문제였습니다.<br><a href="https://github.com/nodejs/node/issues/39780">#39780</a></p><p>Node.js 14가 Jenkins CI에서 계속 빌드하고 테스트를 통과시키는 커밋도 포함되어 있습니다.<br>빌드를 위한 Python 허용 버전 목록에 Python 3.10을 추가했습니다.</p><h3 id="Commits-366">Commits</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><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><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><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><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><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><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><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><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><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><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><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><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><br>Other release files: <a href="https://nodejs.org/dist/v14.18.2/">https://nodejs.org/dist/v14.18.2/</a><br><br>Documentation: <a href="https://nodejs.org/docs/v14.18.2/api/">https://nodejs.org/docs/v14.18.2/api/</a></p><h3 id="SHASUMS-144">SHASUMS</h3><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br><span class="line">36</span><br><span class="line">37</span><br><span class="line">38</span><br><span class="line">39</span><br><span class="line">40</span><br><span class="line">41</span><br><span class="line">42</span><br><span class="line">43</span><br><span class="line">44</span><br><span class="line">45</span><br><span class="line">46</span><br><span class="line">47</span><br><span class="line">48</span><br><span class="line">49</span><br><span class="line">50</span><br><span class="line">51</span><br><span class="line">52</span><br></pre></td><td class="code"><pre><span class="line">-----BEGIN PGP SIGNED MESSAGE-----</span><br><span class="line">Hash: SHA256</span><br><span class="line"></span><br><span class="line">841b47d77ea253929e00da489686340edec60bc27e898bd3cf69ec7f4ff9b37b  node-v14.18.2-aix-ppc64.tar.gz</span><br><span class="line">fe6159a973e044e4dfd47a5de86fd34e837279bd424e61af69106c12986a8737  node-v14.18.2-darwin-x64.tar.gz</span><br><span class="line">27b2fc006f2ba2264a462a5d7789cb6fcf0037d3122f1426295a62c4e38baa8c  node-v14.18.2-darwin-x64.tar.xz</span><br><span class="line">cc86e63a45fef03e4f7691f9e8f77b83b848f88a740aaef686f3b3c00c79caff  node-v14.18.2-headers.tar.gz</span><br><span class="line">98341099ecab7cb0f1a1ce072a7b347217abe8bc4aec5954f36bb9de336288b4  node-v14.18.2-headers.tar.xz</span><br><span class="line">e78e18e01a08b2459d738fc5fec6bd79f2b3dccf85e5122cd646b3385964bc1e  node-v14.18.2-linux-arm64.tar.gz</span><br><span class="line">0805d52af1e08c2bb48fb1c3f93c5c8acaa8d5332965c42c85ebec29dc656073  node-v14.18.2-linux-arm64.tar.xz</span><br><span class="line">70211985c0881c36af91d39108c5f61c0ac11de3b43b89b3f7b1a9ac333d1d3e  node-v14.18.2-linux-armv7l.tar.gz</span><br><span class="line">6fff8a8bf7f43133833b089d0ed7dae7496af95eee51ff12440f9219b8e4f096  node-v14.18.2-linux-armv7l.tar.xz</span><br><span class="line">f93121ba525f853cec2b1ce84ac59d7aad6adf7d48986c689e9574e25248d7ec  node-v14.18.2-linux-ppc64le.tar.gz</span><br><span class="line">d536f01d3a9da7a8289ab77674e8e7a2b6140f791abf1e169617e22cd6588bf8  node-v14.18.2-linux-ppc64le.tar.xz</span><br><span class="line">f0419d0d6bdbb318c3268279564a66eac1caf43ce565615879702546446522fa  node-v14.18.2-linux-s390x.tar.gz</span><br><span class="line">11ab72a3304b8ea1b658272431cc0e4943fa9b1b59bdef9d9eefef1cb16d8566  node-v14.18.2-linux-s390x.tar.xz</span><br><span class="line">83fa18a0e3642235446b66653eb27c169224ae9c1a15a32d6c3d9ddefb154ed4  node-v14.18.2-linux-x64.tar.gz</span><br><span class="line">dae683f911fe5af11f1dc9d7746d80fccdb1e7b4bef31a570f5daffadd897c42  node-v14.18.2-linux-x64.tar.xz</span><br><span class="line">b487c73c46aa29a8fc0b1f4abedae60ec3aeda5eec7496cf5c92b4e4846855d9  node-v14.18.2.pkg</span><br><span class="line">0b10f2fe864ed79c80e7484649d4d04c5dcdf8990c69b945ed465571dc79c6fd  node-v14.18.2.tar.gz</span><br><span class="line">3e8a9ce10f8bcd3628eb6dd049f7f03c84ba9219be6f9743e2221154b9cc680b  node-v14.18.2.tar.xz</span><br><span class="line">2be03c38c54552be56de6475e37f74c81f1186cb0a9a67963b55b222b3c0c1cc  node-v14.18.2-win-x64.7z</span><br><span class="line">e98ffda5483d7af12fa095ffe0d195e656da6ce463e7269b74719994409e14f0  node-v14.18.2-win-x64.zip</span><br><span class="line">a083d7b2d95e9304794d18d4cb40c4f5931c2769b7394737c1d82722c2079118  node-v14.18.2-win-x86.7z</span><br><span class="line">667b7889dbd1d8d42e97364f67fea944bcc9cf48ca696a6942e8ef207f213516  node-v14.18.2-win-x86.zip</span><br><span class="line">666aa129e6053c7e5e3b2e308526890848fbd95068135ffbbf528c0209e2b67e  node-v14.18.2-x64.msi</span><br><span class="line">434e0b5260f222e5ca336139f697cc9772a64c6dcfcbb268c6ef8cc6fa2f7c51  node-v14.18.2-x86.msi</span><br><span class="line">95ee8cad4f9d12816cc95a4eb487619c7d230640c4a8d24db4612031200eb1c0  win-x64/node.exe</span><br><span class="line">2bb9f49d1439ed54c2d064b21e82d3cd48ff1f7f6bd76e01a1b81ed6cce275e8  win-x64/node.lib</span><br><span class="line">2ebde5fc21528af6406e96734c44225bdbebf2189785a986ef738ae35e5ae917  win-x64/node_pdb.7z</span><br><span class="line">6867627aece67dcb9c8b9debd00c0edef088a429d16a205c179ab03e78a114dc  win-x64/node_pdb.zip</span><br><span class="line">5b19c74416da181703069aa49367c4376f225d4edeea91e6c216d868bfcf6a05  win-x86/node.exe</span><br><span class="line">1d1de98ea483ce8212bd2a3c9148094e4895c5b951ddef0503bb61af82224414  win-x86/node.lib</span><br><span class="line">b9c7145db326e422c0dfe3a27894d4b77afe5abe46ad04b27974171d473f4a95  win-x86/node_pdb.7z</span><br><span class="line">453d8646e9af668acd3bdfa38042d61c90a7e9efed2ed3c7caca4cdefe55ef7c  win-x86/node_pdb.zip</span><br><span class="line">-----BEGIN PGP SIGNATURE-----</span><br><span class="line"></span><br><span class="line">iQIzBAEBCAAdFiEEyC+jrhy+3Gvka5NgxDzsRcF6uTwFAmGmT48ACgkQxDzsRcF6</span><br><span class="line">uTw6tQ/+NgoT7kRVqQRNzzAOmHnck7My5K+9qZe97JwPORE3M+ZJrVGzPQUFiXPl</span><br><span class="line">/8hMXjIP9zmwyWnkXgwwEndz+GF5qABtOKQD9nYzKqSxAeLMAFq9wHih0ewcqDa3</span><br><span class="line">QUv/xYBAQXYqTct5gXP9MfKBcsy3UTWtzUfvkwZWuuk1mbhRkQOoHUKnvpDxwu+q</span><br><span class="line">4RMR3MfYalPbGgECx/SHjE5MqeTgNwkjUD/IgSNqFRfm7lWoNq8uwQgdYAwEpbS8</span><br><span class="line">y/bVZkUlozPXSs7MeKfTgGQ3j6kh4BsvDoJaotgDYWKpuv7JyRSJnIPuk1/06Ptg</span><br><span class="line">AnepKONLETGt9Kk4LIJNlCHSMSWiGHIK/8F1Vek7OwbzaoNMorBFbwvZg0xtPYEx</span><br><span class="line">CEDKXZEfpvuHYQ/Yyn9mAkZApaJyAFdO0lNIGfT7RvN0qHKkBktbNh6TWRX8eF4T</span><br><span class="line">94Xj2uCycOIcxXRCPT8v0yIdRScv3ApIh+TmmlrWjcY3LXbigNMpsKKFPdX7Jh/+</span><br><span class="line">NJRlaLHn1jm0HZkueDubSU2cs4QlNeSwpl5mEXDCwQfmQ7vq+DntWRoE7k2CFlX8</span><br><span class="line">Ln2Y06jsgs3ylrBgFT7ltGHOJ1qr3WTqJFPt0msBXWBZ0iJBp4ETE4lRXkGHKc/j</span><br><span class="line">8+6vqp+Fh8exx7mhg+jB5tpR3NjfI+m7MMtvGLLyt+ae/TXBGhA=</span><br><span class="line">=tGJA</span><br><span class="line">-----END PGP SIGNATURE-----</span><br><span class="line"></span><br></pre></td></tr></table></figure>]]></content>
    
    
      
      
    <summary type="html">&lt;!--
### Notable changes

This release contains a c-ares update to fix a regression introduced in
Node.js 14.17.5 resolving CNAME records co</summary>
      
    
    
    
    <category term="articles" scheme="https://nodejs.github.io/nodejs-ko/categories/articles/"/>
    
    
  </entry>
  
  <entry>
    <title>Node v17.2.0(현재 버전)</title>
    <link href="https://nodejs.github.io/nodejs-ko/articles/2021/11/30/release-v17.2.0/"/>
    <id>https://nodejs.github.io/nodejs-ko/articles/2021/11/30/release-v17.2.0/</id>
    <published>2021-11-30T00:00:00.000Z</published>
    <updated>2022-04-09T18:30:15.225Z</updated>
    
    <content type="html"><![CDATA[<!--### Notable Changes* \[[`06916490af`](https://github.com/nodejs/node/commit/06916490af)] - **(SEMVER-MINOR)** **async\_hooks**: expose async\_wrap providers (Rafael Gonzaga) [#40760](https://github.com/nodejs/node/pull/40760)* \[[`371ee64c92`](https://github.com/nodejs/node/commit/371ee64c92)] - **(SEMVER-MINOR)** **deps**: update V8 to 9.6.180.14 (Michaël Zasso) [#40488](https://github.com/nodejs/node/pull/40488)* \[[`675c210b04`](https://github.com/nodejs/node/commit/675c210b04)] - **(SEMVER-MINOR)** **lib**: add reason to AbortSignal (James M Snell) [#40807](https://github.com/nodejs/node/pull/40807)* \[[`0de2850680`](https://github.com/nodejs/node/commit/0de2850680)] - **(SEMVER-MINOR)** **src**: add x509.fingerprint512 to crypto module (3nprob) [#39809](https://github.com/nodejs/node/pull/39809)* \[[`fa9b5c35d2`](https://github.com/nodejs/node/commit/fa9b5c35d2)] - **stream**: deprecate thenable support (Antoine du Hamel) [#40860](https://github.com/nodejs/node/pull/40860)* \[[`534409d4e7`](https://github.com/nodejs/node/commit/534409d4e7)] - **stream**: fix finished regression when working with legacy Stream (Matteo Collina) [#40858](https://github.com/nodejs/node/pull/40858)--><h3 id="주요-변경사항-332">주요 변경사항</h3><ul><li>[<a href="https://github.com/nodejs/node/commit/06916490af"><code>06916490af</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>async_hooks</strong>: async_wrap 프로바이더를 노출했습니다. (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>: V8을 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>: AbortSignal에 reason 속성을 추가했습니다. (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>: crypto 모듈에 x509.fingerprint512를 추가했습니다. (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>: thenable 지원을 폐기 예정으로 표시합니다. (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>: 레거시 Stream을 사용할 때 finished 회귀 문제를 수정했습니다. (Matteo Collina) <a href="https://github.com/nodejs/node/pull/40858">#40858</a></li></ul><h3 id="Commits-367">Commits</h3><ul><li>[<a href="https://github.com/nodejs/node/commit/48157c44c2"><code>48157c44c2</code></a>] - <em><strong>Revert</strong></em> “<strong>async_hooks</strong>: merge resource_symbol with owner_symbol” (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 “-node.0” (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 <a href="http://BUILDING.md">BUILDING.md</a> 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 ‘WebAssembly’ (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 “types”, “deno” 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 <a href="http://README.md">README.md</a> 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 <a href="http://crypto.md">crypto.md</a> (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>] - <em><strong>Revert</strong></em> “<strong>lib</strong>: use helper for readability” (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 <a href="http://GOVERNANCE.md">GOVERNANCE.md</a> 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><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><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><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><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><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><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><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><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><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><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><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><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><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><br>Other release files: <a href="https://nodejs.org/dist/v17.2.0/">https://nodejs.org/dist/v17.2.0/</a><br><br>Documentation: <a href="https://nodejs.org/docs/v17.2.0/api/">https://nodejs.org/docs/v17.2.0/api/</a></p><h3 id="SHASUMS-145">SHASUMS</h3><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br><span class="line">36</span><br><span class="line">37</span><br><span class="line">38</span><br><span class="line">39</span><br><span class="line">40</span><br><span class="line">41</span><br><span class="line">42</span><br><span class="line">43</span><br><span class="line">44</span><br><span class="line">45</span><br><span class="line">46</span><br><span class="line">47</span><br><span class="line">48</span><br><span class="line">49</span><br><span class="line">50</span><br><span class="line">51</span><br><span class="line">52</span><br><span class="line">53</span><br><span class="line">54</span><br></pre></td><td class="code"><pre><span class="line">-----BEGIN PGP SIGNED MESSAGE-----</span><br><span class="line">Hash: SHA256</span><br><span class="line"></span><br><span class="line">1fcfaad85f298d45e8e8c86bc007b536117583040ba1a9e3d2323152dcf6a0d3  node-v17.2.0-aix-ppc64.tar.gz</span><br><span class="line">436d2c069069302615d24fd663494277eca183af25776fb4ce40008422666c6e  node-v17.2.0-darwin-arm64.tar.gz</span><br><span class="line">bd2f1ccf2778bdb61fb15c040e4b61c7a84cf6f52a9e6da65191a7ca1b3f8a2f  node-v17.2.0-darwin-arm64.tar.xz</span><br><span class="line">6fc9e1c428cc6427d4926e8895dfc5c476718b2d02c3c5c1b6aa845c13602caa  node-v17.2.0-darwin-x64.tar.gz</span><br><span class="line">f8bbfb2b09d09f4d72b2a36ad2619f4db2affcee511c7cf3056702382276d7e8  node-v17.2.0-darwin-x64.tar.xz</span><br><span class="line">1fa4dc7704e6bc0304b3e3f0699cc212670cd8bb0f1aba6dfc4a1a49f2c7029d  node-v17.2.0-headers.tar.gz</span><br><span class="line">78b99be2050144d443c164bea48ddae1056f7793ae3326274db202868a910d05  node-v17.2.0-headers.tar.xz</span><br><span class="line">d5fbc40f78be71007960b8490d9dc605bc006c2986d44812b4071116e6499ca4  node-v17.2.0-linux-arm64.tar.gz</span><br><span class="line">20c2c8a90422fe28aec344a1f4eb5ac4fee84f2411e4e5a86e67624ca3d824fd  node-v17.2.0-linux-arm64.tar.xz</span><br><span class="line">d342932c01f4bbea67c83cfb7432d07e0653da1d2f9644e684be5c731caa1d2c  node-v17.2.0-linux-armv7l.tar.gz</span><br><span class="line">2180ded08087600c45673f1eca43fe98f183e55926758a0d4536f02e21da118b  node-v17.2.0-linux-armv7l.tar.xz</span><br><span class="line">609f3095d742eca2d22ec2afa3227f8872ef9295cbe2577f58e4a519bdf3afc2  node-v17.2.0-linux-ppc64le.tar.gz</span><br><span class="line">2875c4a04114dd7b57b45db74016330b127cd5ad0e834e24b49983514d8cf530  node-v17.2.0-linux-ppc64le.tar.xz</span><br><span class="line">6ea6a9bdd696300edda20277f39c76dc0984ef57aaa1526fa1d8fab4b297d503  node-v17.2.0-linux-s390x.tar.gz</span><br><span class="line">5c7668005390617faf72d29354581542e61e1555715633ae0f68bec4ffe95a83  node-v17.2.0-linux-s390x.tar.xz</span><br><span class="line">a26491670f11d6ef4f919d3c2678fe65292c9e1d7e9184ec551a011816d92f0d  node-v17.2.0-linux-x64.tar.gz</span><br><span class="line">0b5a6db351f31edf5282c63be7b923e40064ac6d54b5222fdd419ab8f1bedf61  node-v17.2.0-linux-x64.tar.xz</span><br><span class="line">fe9b0ba29cda7605b6596c407e8f7f8e64314ef58ba19bc89199962ec913d2f8  node-v17.2.0.pkg</span><br><span class="line">ce690b637fd2e19c4961d6e726dab4797be631420bcbb76a90747779a45f0441  node-v17.2.0.tar.gz</span><br><span class="line">2b47cc7b5ec189d7b637454732f36f8d3c2c0ef81bec3c278b566f67159e659a  node-v17.2.0.tar.xz</span><br><span class="line">f8b8a54eadcbcf6b3858c6740e5b353cc7d004bed5cb5cd3ecd015a7956b2380  node-v17.2.0-win-x64.7z</span><br><span class="line">a9ee91709e5c4c3812e5897cf2af471037528b16dbd766908217af592d0e9545  node-v17.2.0-win-x64.zip</span><br><span class="line">b75a5b63c841b6fead6ded38dea7eb24a57c2e58bad1c62cc0f11bc6170c3e83  node-v17.2.0-win-x86.7z</span><br><span class="line">ef224258f68a0d68dc0b564b0303ab3f2288db8ff508a4666c9b100b164b1812  node-v17.2.0-win-x86.zip</span><br><span class="line">79483d60fa471d77dd6dc6c51e52c31f05bc1cdf5200f8b79acb5b9ac68df6fb  node-v17.2.0-x64.msi</span><br><span class="line">4e172c90a8b452bfadec85e591d7cc078e38f4d91b5dfcfadfa0a0be2d43eabc  node-v17.2.0-x86.msi</span><br><span class="line">0a8c547f3154536627e8ed03c9ad1ee634512f8b14a134042cd037b16d07120c  win-x64/node.exe</span><br><span class="line">d745f5c061f7e61725a94afe4ea98063e2306729a2113c9d17ec137ba42c8071  win-x64/node.lib</span><br><span class="line">0cac424d27220c9fc4168699b11308cb902d1df446d87dbaeafe7a301203fff2  win-x64/node_pdb.7z</span><br><span class="line">3c6da400bf115a6e24fd5dc67e199679605736b04cf7f1acb5e4b764fe1b32bc  win-x64/node_pdb.zip</span><br><span class="line">a94497d94b3f89f0192501e3d239e04f6bb0bb2274971564b5607b41f399e2a5  win-x86/node.exe</span><br><span class="line">da719c010c6937643f59a4ec1d616243a9c12721624a319ab7f79dc1aca924be  win-x86/node.lib</span><br><span class="line">e5908d13b5ab122362a5896a4149955932e70631df3d1cfcbebd5016d42ec2ae  win-x86/node_pdb.7z</span><br><span class="line">9e5c761c4d9a4062ae1911a1ac6ba1be45f0ec5a31b3dd976a183441f95b7b08  win-x86/node_pdb.zip</span><br><span class="line">-----BEGIN PGP SIGNATURE-----</span><br><span class="line"></span><br><span class="line">iQIzBAEBCAAdFiEEj8yhP+8dDC6RAI4Jdw96mlrhVgAFAmGmY9gACgkQdw96mlrh</span><br><span class="line">VgApmw//Yd6z5OGix4alQf8uNX5XiQj1TpUkYlj/jg8yoJu01p/onSWwp5z5dv4V</span><br><span class="line">ccDlRAi7JqlJYfOM2rABrUcIME+0SdrXZnudnaK2DeVU1k2fVfzOd0YK3aiGSuS7</span><br><span class="line">bmo0H3HzwKQTfV+GrZU4LTPAg5PIE8Rf7oDfxUHgzXx27Fkq/5MABwVWyvpElF6j</span><br><span class="line">d4ac+ZYL8alAtMIHFZGqNWc6TyxWsUaiiKWoOq07TMKAow8TPYECie5wvF1mwIfp</span><br><span class="line">/Gvl7UTPvSv/X4IZiQA/fHrMKnRmS8MZ+OtTdl1dSjTPsOJGrNTpROUmjW++z2Wy</span><br><span class="line">fBxbEDdUcWpLEJJhj3WpKJQ8ks+zwIWJp3TzMrfkIEu1Jk3S8bKfIDTgo3Byse5V</span><br><span class="line">Bd5VBy0TQdS4EcM92YCSlrua16Rm6V6vuJbgtrVS2mOaxxpeARcWxiwLjyBYmDwx</span><br><span class="line">Dbfm48QCFUqiKtyDRVIB8zeNpmAIdeCNPpQ+h41ZQ2EJCDJMon8/YeOX+w3Wdk32</span><br><span class="line">VdBF3aJlpHoxCarySzuosM6DpoeyzbQco9SIjAXXms6G5j209E17g/vUCerfsLAY</span><br><span class="line">qtw4MFMjFwxL7+bp5rEAN3163GeOkk/4quY3P/fPMTqIUD6sc8sUc0/Omm+n55O8</span><br><span class="line">x9f36walNtKnwKstIKT0EoVuKH1uhI8o64uhnoLqfpMXKQlcdJE=</span><br><span class="line">=nP5D</span><br><span class="line">-----END PGP SIGNATURE-----</span><br><span class="line"></span><br></pre></td></tr></table></figure>]]></content>
    
    
      
      
    <summary type="html">&lt;!--
### Notable Changes

* \[[`06916490af`](https://github.com/nodejs/node/commit/06916490af)] - **(SEMVER-MINOR)** **async\_hooks**: expos</summary>
      
    
    
    
    <category term="articles" scheme="https://nodejs.github.io/nodejs-ko/categories/articles/"/>
    
    
  </entry>
  
  <entry>
    <title>Node v17.1.0(현재 버전)</title>
    <link href="https://nodejs.github.io/nodejs-ko/articles/2021/11/09/release-v17.1.0/"/>
    <id>https://nodejs.github.io/nodejs-ko/articles/2021/11/09/release-v17.1.0/</id>
    <published>2021-11-09T00:00:00.000Z</published>
    <updated>2022-04-09T18:30:15.225Z</updated>
    
    <content type="html"><![CDATA[<!--### Notable Changes* \[[`89b34ecffb`](https://github.com/nodejs/node/commit/89b34ecffb)] - **doc**: add VoltrexMaster to collaborators (voltrexmaster) [#40566](https://github.com/nodejs/node/pull/40566)* \[[`95e4d29eb4`](https://github.com/nodejs/node/commit/95e4d29eb4)] - **(SEMVER-MINOR)** **esm**: add support for JSON import assertion (Antoine du Hamel) [#40250](https://github.com/nodejs/node/pull/40250)* \[[`1ddbae2d76`](https://github.com/nodejs/node/commit/1ddbae2d76)] - **(SEMVER-MINOR)** **lib**: add unsubscribe method to non-active DC channels (simon-id) [#40433](https://github.com/nodejs/node/pull/40433)* \[[`aa61551b49`](https://github.com/nodejs/node/commit/aa61551b49)] - **(SEMVER-MINOR)** **lib**: add return value for DC channel.unsubscribe (simon-id) [#40433](https://github.com/nodejs/node/pull/40433)* \[[`fbeb895ca6`](https://github.com/nodejs/node/commit/fbeb895ca6)] - **(SEMVER-MINOR)** **v8**: multi-tenant promise hook api (Stephen Belanger) [#39283](https://github.com/nodejs/node/pull/39283)--><h3 id="주요-변경사항-330">주요 변경사항</h3><ul><li>[<a href="https://github.com/nodejs/node/commit/89b34ecffb"><code>89b34ecffb</code></a>] - <strong>doc</strong>: VoltrexMaster를 협력자로 추가했습니다. (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>: JSON 임포트 단언문을 지원합니다. (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>: 활성화되지 않은 DC 채널을 구독 해지하는 메서드를 추가했습니다. (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>: 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>: 멀티 테넌트 프로미스 훅 API (Stephen Belanger) <a href="https://github.com/nodejs/node/pull/39283">#39283</a></li></ul><h3 id="Commits-365">Commits</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 <a href="http://README.md">README.md</a> (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 <a href="http://v8.md">v8.md</a> 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 ‘GitHub Actions workflow’ 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 <a href="http://CHANGELOG.md">CHANGELOG.md</a> (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 <a href="http://CHANGELOG.md">CHANGELOG.md</a> 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’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 <a href="http://webcrypto.md">webcrypto.md</a> (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 <a href="http://maintaining-V8.md">maintaining-V8.md</a> (#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 <a href="http://BUILDING.md">BUILDING.md</a> (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 <a href="http://onboarding.md">onboarding.md</a> (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 ‘close’ (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 <a href="http://README.md">README.md</a> (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 <a href="http://license-builder.sh">license-builder.sh</a> 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><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><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><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><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><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><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><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><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><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><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><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><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><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><br>Other release files: <a href="https://nodejs.org/dist/v17.1.0/">https://nodejs.org/dist/v17.1.0/</a><br><br>Documentation: <a href="https://nodejs.org/docs/v17.1.0/api/">https://nodejs.org/docs/v17.1.0/api/</a></p><h3 id="SHASUMS-143">SHASUMS</h3><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br><span class="line">36</span><br><span class="line">37</span><br><span class="line">38</span><br><span class="line">39</span><br><span class="line">40</span><br><span class="line">41</span><br><span class="line">42</span><br><span class="line">43</span><br><span class="line">44</span><br><span class="line">45</span><br><span class="line">46</span><br><span class="line">47</span><br><span class="line">48</span><br><span class="line">49</span><br><span class="line">50</span><br><span class="line">51</span><br><span class="line">52</span><br><span class="line">53</span><br><span class="line">54</span><br></pre></td><td class="code"><pre><span class="line">-----BEGIN PGP SIGNED MESSAGE-----</span><br><span class="line">Hash: SHA256</span><br><span class="line"></span><br><span class="line">dfeb027e2dd37b099bf326238a24959bee2818a4544a63d8a3f7ff88e026b050  node-v17.1.0-aix-ppc64.tar.gz</span><br><span class="line">5e89e1cd17c58ef795d3bb420dd2a473c72a642422328c66dec59eb6d9243408  node-v17.1.0-darwin-arm64.tar.gz</span><br><span class="line">489f945a806f84866210f67dc2890377a3632f449ca77bdcf4b619a4489855d3  node-v17.1.0-darwin-arm64.tar.xz</span><br><span class="line">5255978096ea249a8b155f6cc7f8f81e3bc2f7e9371c9f263bdb484359d740b2  node-v17.1.0-darwin-x64.tar.gz</span><br><span class="line">ae55f234128ed99efa7984520895cdc7a78cc4eb3ef6666062219a959eed30e0  node-v17.1.0-darwin-x64.tar.xz</span><br><span class="line">e0fd9ee50e9bc1e5e69be6afcd1b2c51787ed1dffd0d11c72ff2c9f548c7b8c5  node-v17.1.0-headers.tar.gz</span><br><span class="line">9f28f927939d6f54af737810337cc65b054c3abf53913bdc6886c345c6aceb71  node-v17.1.0-headers.tar.xz</span><br><span class="line">738e785768b1a266c60cf9147d8b0c8fbca2a98a7b72b00ad63b39f94d0577c7  node-v17.1.0-linux-arm64.tar.gz</span><br><span class="line">0620262d87bc3567a25a40585e8065a5298ea213560d4774dcd52ce070252f39  node-v17.1.0-linux-arm64.tar.xz</span><br><span class="line">c1cee85cee2f1e964ef915088098cf6332f07d0edc7eac03b21b24e2fbefe52b  node-v17.1.0-linux-armv7l.tar.gz</span><br><span class="line">aab48ff2882b8956679d57b6c630899a55f3228590da36f620e8bbb25f9c3d23  node-v17.1.0-linux-armv7l.tar.xz</span><br><span class="line">90cd3ae95a98a928553f708291635ca368f95029af181a34b2c64bb1d509fbea  node-v17.1.0-linux-ppc64le.tar.gz</span><br><span class="line">28f268c6598977b82424c558113b54a6c63a341e0e3dd7b632008ac4d36f5419  node-v17.1.0-linux-ppc64le.tar.xz</span><br><span class="line">34d77f33f2367b03e5d2bd1dc5f6a8b3854dd33dbdb4523a1d11dc9410a387d4  node-v17.1.0-linux-s390x.tar.gz</span><br><span class="line">4a5181be0f67a56e91180bc27d14fa60db7f353e955c0c1b51d9f4c90adcbdc0  node-v17.1.0-linux-s390x.tar.xz</span><br><span class="line">54b387bb1b6faa436d73777343a1a2147e67ff5e33a80971df2fd030dde4fd24  node-v17.1.0-linux-x64.tar.gz</span><br><span class="line">f0db80870a2a4da6361b2e7779d43d6b163f1a0cb80250f3a8471150a0e4dbe4  node-v17.1.0-linux-x64.tar.xz</span><br><span class="line">bf29185eb1e374657847704c819af2923e033e7308eca42ee9a83a11623ac170  node-v17.1.0.pkg</span><br><span class="line">a5676b96974926fdf4b0e3040e09a4ab4e91980d2d2091fa62b77e2f74be5d6e  node-v17.1.0.tar.gz</span><br><span class="line">6b803f37eb92b009f9162a489d647611aa95393e488fff0fc4fd8efd2effcac7  node-v17.1.0.tar.xz</span><br><span class="line">d6ca33fa49c75346cef82306b70612bca7b2d65205d55d3e8f6c550ef98be6ed  node-v17.1.0-win-x64.7z</span><br><span class="line">de8d90d82af888efa0e7942204539d2fca731013a2d715da954db410df58be8f  node-v17.1.0-win-x64.zip</span><br><span class="line">c640c290f6e99b646f98e095c7bf92971345c386adf33e98688dd575c136a3f4  node-v17.1.0-win-x86.7z</span><br><span class="line">54b1716910bb039533ce09480fe8db8cd3d4d556beee9ca1759e7a60f0465d0c  node-v17.1.0-win-x86.zip</span><br><span class="line">8cd46fefbf7989a3a8145cd5c63ded6bfa7b89983e3969626d9930e060401b61  node-v17.1.0-x64.msi</span><br><span class="line">5925efabdad8c7c084b4b3a8441b7bbbfe05bba7d83ad4b25b5bc9fc1b6647d4  node-v17.1.0-x86.msi</span><br><span class="line">6bd725180c81586746922a236cdcd893cbc2740012ab47f10bfdac34d2d53f14  win-x64/node.exe</span><br><span class="line">fc0564954ca50dc4c974791fa7dc8b283f60966e5b373cbd3945c05326dc0dd3  win-x64/node.lib</span><br><span class="line">d67f7a0be06409069ac77a4a11fd1d1c77cacc984539ce0346f986a5a6e30218  win-x64/node_pdb.7z</span><br><span class="line">f33493bef2224da50bcdc6fb9e1413d4072ced3fa1c2ba8693c627f57679d7f7  win-x64/node_pdb.zip</span><br><span class="line">a6c2a28b4d2f0985b3d624b73f5ffc2866b7e17705752feace84e54b3a5d7f03  win-x86/node.exe</span><br><span class="line">c304c1787bc8fe6925bec996fe67987219e8b035d0fdbb4ca766fba46db7853a  win-x86/node.lib</span><br><span class="line">c26cf68939e1b0286ee2b8c1c7931289f309b1f8f8aa5b0cd775ac7660aafbb5  win-x86/node_pdb.7z</span><br><span class="line">1305c28e4fff88fec779cc1a9190840c8cba28545adb2909e09563ab3aac9453  win-x86/node_pdb.zip</span><br><span class="line">-----BEGIN PGP SIGNATURE-----</span><br><span class="line"></span><br><span class="line">iQIzBAEBCAAdFiEEj8yhP+8dDC6RAI4Jdw96mlrhVgAFAmGKxu8ACgkQdw96mlrh</span><br><span class="line">VgDHAA//elGilbGowLS5UzJXles3R0Q00LJuAalKItBowSU8gibi0HpstHYgtHNq</span><br><span class="line">/qzHY4/Lszgc8T4AiZuidTn5V7Y/CY+Dn70/Cbm7ymgron1bWwLNJ1TzmM5+z+sP</span><br><span class="line">u4BYsj8q3ZD82thaXkUlv2TW78xdXsrO0SW2hcyZi9VHZMDZyZK2M3j3pb9Z9t3z</span><br><span class="line">EZuc/rDwTbKQ9RsY5snwBZdptqFQjrdELHzPv1oumnlolZJJBDHAKe9+MOX/v6GP</span><br><span class="line">mK5Z16//KMgZyjIEsbvawSz+gN6wt8PwpuhusXdFsJnw+PQf2ffHg1I2L/JHZyD0</span><br><span class="line">NvZyBXtWiZRxLxXvS+dPx48CyJ1CYQVQrmvKjxRr2jdgbsNndlCug8/V5uw+v+gI</span><br><span class="line">L6yAaUH/T5n5BJCO7OcCfkD58T3AZYPuTxyyiGBcgYXIRKTeZ4BUkn+YbmNlZzUe</span><br><span class="line">j7EUf/oM0xGiZoa9HhPXUGUAGGNvReJzveUEd95yyYTITMQl+HF6pY+NVHsRV/3Y</span><br><span class="line">WIfxFknEPMoZp3YNRup7lXOMoKxslz3pn4RTeOCyqfXLOIeFLwC7V/0Swihy+zWz</span><br><span class="line">Vzrj3iV/f/uhFOXnA7KEMFwPgR2ydTuXQxA4zGsZYXsaKpBYIB8Uv3EBxg2WVr5I</span><br><span class="line">sGWioen2GlNo4M9U36TeXsvcTF5O2FvcwfZDRsbXYiaZS1YSvKA=</span><br><span class="line">=24P7</span><br><span class="line">-----END PGP SIGNATURE-----</span><br><span class="line"></span><br></pre></td></tr></table></figure>]]></content>
    
    
      
      
    <summary type="html">&lt;!--
### Notable Changes

* \[[`89b34ecffb`](https://github.com/nodejs/node/commit/89b34ecffb)] - **doc**: add VoltrexMaster to collaborator</summary>
      
    
    
    
    <category term="articles" scheme="https://nodejs.github.io/nodejs-ko/categories/articles/"/>
    
    
  </entry>
  
  <entry>
    <title>Node v16.13.0(LTS)</title>
    <link href="https://nodejs.github.io/nodejs-ko/articles/2021/10/26/release-v16.13.0/"/>
    <id>https://nodejs.github.io/nodejs-ko/articles/2021/10/26/release-v16.13.0/</id>
    <published>2021-10-26T00:00:00.000Z</published>
    <updated>2022-04-09T18:30:15.225Z</updated>
    
    <content type="html"><![CDATA[<!--### Notable ChangesThis release marks the transition of Node.js 16.x into Long Term Support (LTS)with the codename 'Gallium'. The 16.x release line now moves into "Active LTS"and will remain so until October 2022. After that time, it will move into"Maintenance" until end of life in April 2024.Windows 32-bit Installer: https://nodejs.org/dist/v16.13.0/node-v16.13.0-x86.msi<br>Windows 64-bit Installer: https://nodejs.org/dist/v16.13.0/node-v16.13.0-x64.msi<br>Windows 32-bit Binary: https://nodejs.org/dist/v16.13.0/win-x86/node.exe<br>Windows 64-bit Binary: https://nodejs.org/dist/v16.13.0/win-x64/node.exe<br>macOS 64-bit Installer: https://nodejs.org/dist/v16.13.0/node-v16.13.0.pkg<br>macOS Apple Silicon 64-bit Binary: https://nodejs.org/dist/v16.13.0/node-v16.13.0-darwin-arm64.tar.gz<br>macOS Intel 64-bit Binary: https://nodejs.org/dist/v16.13.0/node-v16.13.0-darwin-x64.tar.gz<br>Linux 64-bit Binary: https://nodejs.org/dist/v16.13.0/node-v16.13.0-linux-x64.tar.xz<br>Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v16.13.0/node-v16.13.0-linux-ppc64le.tar.xz<br>Linux s390x 64-bit Binary: https://nodejs.org/dist/v16.13.0/node-v16.13.0-linux-s390x.tar.xz<br>AIX 64-bit Binary: https://nodejs.org/dist/v16.13.0/node-v16.13.0-aix-ppc64.tar.gz<br>ARMv7 32-bit Binary: https://nodejs.org/dist/v16.13.0/node-v16.13.0-linux-armv7l.tar.xz<br>ARMv8 64-bit Binary: https://nodejs.org/dist/v16.13.0/node-v16.13.0-linux-arm64.tar.xz<br>Source Code: https://nodejs.org/dist/v16.13.0/node-v16.13.0.tar.gz<br>Other release files: https://nodejs.org/dist/v16.13.0/<br>Documentation: https://nodejs.org/docs/v16.13.0/api/--><h3 id="주요-변경사항-329">주요 변경사항</h3><p>이번 릴리즈는 Node.js 16.x이 코드네임 'Gallium’의 장기 지원(LTS)으로 바뀌었다는 걸<br>표시하기 위한 릴리스입니다. 16.x 릴리스 라인은 이제 &quot;활성 LTS&quot;가 되었고 2022년 10월까지<br>유지될 것입니다. 그 이후에는 2024년 4월까지 “유지보수” 단계가 될 것입니다.</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><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><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><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><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><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><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><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><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><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><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><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><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><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><br>Other release files: <a href="https://nodejs.org/dist/v16.13.0/">https://nodejs.org/dist/v16.13.0/</a><br><br>Documentation: <a href="https://nodejs.org/docs/v16.13.0/api/">https://nodejs.org/docs/v16.13.0/api/</a></p><h3 id="SHASUMS-142">SHASUMS</h3><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br><span class="line">36</span><br><span class="line">37</span><br><span class="line">38</span><br><span class="line">39</span><br><span class="line">40</span><br><span class="line">41</span><br><span class="line">42</span><br><span class="line">43</span><br><span class="line">44</span><br><span class="line">45</span><br><span class="line">46</span><br><span class="line">47</span><br><span class="line">48</span><br><span class="line">49</span><br><span class="line">50</span><br><span class="line">51</span><br><span class="line">52</span><br><span class="line">53</span><br><span class="line">54</span><br></pre></td><td class="code"><pre><span class="line">-----BEGIN PGP SIGNED MESSAGE-----</span><br><span class="line">Hash: SHA256</span><br><span class="line"></span><br><span class="line">eadf10e991a690c2af98b6df8a118336ded513d6b13a83721bb28bec290df908  node-v16.13.0-aix-ppc64.tar.gz</span><br><span class="line">46d83fc0bd971db5050ef1b15afc44a6665dee40bd6c1cbaec23e1b40fa49e6d  node-v16.13.0-darwin-arm64.tar.gz</span><br><span class="line">ca8d79ceecfa8b7d74651fba648c9034f6108070b7cd02437ecb2b7f103842d4  node-v16.13.0-darwin-arm64.tar.xz</span><br><span class="line">37e09a8cf2352f340d1204c6154058d81362fef4ec488b0197b2ce36b3f0367a  node-v16.13.0-darwin-x64.tar.gz</span><br><span class="line">8dc70eb0965896a4d1755e719be2b5efeff7cb8a54e1f3b8dccc5a2864965504  node-v16.13.0-darwin-x64.tar.xz</span><br><span class="line">9abfc6dcd32bce3b9a978b8c23b8bb48a562c94919feba489f9bb9d4bbeeae66  node-v16.13.0-headers.tar.gz</span><br><span class="line">9f38e4e1702dde08937125d618c0de119bd77da4665e584aaffc332691af7ef1  node-v16.13.0-headers.tar.xz</span><br><span class="line">46e3857f5552abd36d9548380d795b043a3ceec2504e69fe1a754fa76012daaf  node-v16.13.0-linux-arm64.tar.gz</span><br><span class="line">93a0d03f9f802353cb7052bc97a02cd9642b49fa985671cdc16c99936c86d7d2  node-v16.13.0-linux-arm64.tar.xz</span><br><span class="line">3d22bc15b47c26129d56745cd587ead7e240a36968ceb3c4105bebc5c6a0be16  node-v16.13.0-linux-armv7l.tar.gz</span><br><span class="line">c2c548387ec6b08291b746423bfdf6475948561884985cad16a95983e4913ee4  node-v16.13.0-linux-armv7l.tar.xz</span><br><span class="line">3ed1d82ecd6eee3549e9b7f4e65c8a42cbc77f1c6e4da35cf7e496d540fa1760  node-v16.13.0-linux-ppc64le.tar.gz</span><br><span class="line">46ae5cd3b4c554a600d1b3df5ead1567f6f223a7d4d4667a2be92a67ae70aea7  node-v16.13.0-linux-ppc64le.tar.xz</span><br><span class="line">8883af58d2e7c8f8c8311a9504ba1d6ce77c6badc7120165823a516049378042  node-v16.13.0-linux-s390x.tar.gz</span><br><span class="line">49e972bf3e969d621157df4c8f2fa18ff748c167d5ebd0efc87e1b9f0c6541cc  node-v16.13.0-linux-s390x.tar.xz</span><br><span class="line">589b7e7eb22f8358797a2c14a0bd865459d0b44458b8f05d2721294dacc7f734  node-v16.13.0-linux-x64.tar.gz</span><br><span class="line">a876ce787133149abd1696afa54b0b5bc5ce3d5ae359081d407ff776e39b7ba8  node-v16.13.0-linux-x64.tar.xz</span><br><span class="line">33c3b6eba6b7f82413545b3789b35bf9b9a187f92c984d6c5555934c773ce4fc  node-v16.13.0.pkg</span><br><span class="line">9c00e5b6024cfcbc9105f9c58cf160762e78659a345d100c5bd80a7fb38c684f  node-v16.13.0.tar.gz</span><br><span class="line">32114b3dc3945ed0f95f8bc33b42c68e0ef18c408cb56122572a163d907ecbcc  node-v16.13.0.tar.xz</span><br><span class="line">f4402bebb34339d9b6f1814df17eed278ec79ec6f0f7501203b2681b284c644d  node-v16.13.0-win-x64.7z</span><br><span class="line">5a39ec5d4786c2814a6c04488bebac6423c2aaa12832b24f0882456f2e4674e1  node-v16.13.0-win-x64.zip</span><br><span class="line">d93bceda06924a46c7035d74e99dd58802960f4ce9dc6c3aa8c55118612c4106  node-v16.13.0-win-x86.7z</span><br><span class="line">dd2e7fccf073ac356878e541dd4e165f05ff145fe9722feb52613f58f88ded7b  node-v16.13.0-win-x86.zip</span><br><span class="line">bf55b68293b163423ea4856c1d330be23158e78aea18a8756cfdff6fb6ffcd88  node-v16.13.0-x64.msi</span><br><span class="line">53443f9147d86d538ee24ef9897ae0ff0be740c18fd0e3c17058dbafe343364f  node-v16.13.0-x86.msi</span><br><span class="line">7fca04f83b0e2169e41b2e1845e8da0f07d66cf9c3a1b4150767bf3ffddccf62  win-x64/node.exe</span><br><span class="line">7c94657df6918a77dc8edefaf3b5415dbfb9eb83a88c17d216a48c8c36fcc58d  win-x64/node.lib</span><br><span class="line">1009402493f1eba91c587486033fd46d8006cb7d9c41b84abc19fa3ba18b0d55  win-x64/node_pdb.7z</span><br><span class="line">72d08ea9e7a7b10d8d1da92a0261e60f71e1f0cf1e14443db8477cad9fcd511e  win-x64/node_pdb.zip</span><br><span class="line">0414fdd69004885755cb6782100970e62814d6f1f66ce1d6ba0d7bf89c2522f6  win-x86/node.exe</span><br><span class="line">8090f51a19ff2d5e765920262a4367203be2e69e64ac3725e4e14dd034c98443  win-x86/node.lib</span><br><span class="line">90759e7c7aa604f25ba3454618834d3a31a30bd8c500a8625d4dd270a8127614  win-x86/node_pdb.7z</span><br><span class="line">703b18c4ffcd5f082254a4885cd58f3924352dc7c2287749b0087cdfc1b7f2ce  win-x86/node_pdb.zip</span><br><span class="line">-----BEGIN PGP SIGNATURE-----</span><br><span class="line"></span><br><span class="line">iQIzBAEBCAAdFiEEyC+jrhy+3Gvka5NgxDzsRcF6uTwFAmF4KVQACgkQxDzsRcF6</span><br><span class="line">uTzDKQ/+LvFKEGdZdhkPPWQrPdXJcf1L1LR1OxYtkou9WBpvsQM2HDo5De92axYO</span><br><span class="line">XgWAmk7xgh/Tuyd/dsD3lwuWN5BXRIvpuLljWwumr7fMzN4WzC7nrHMhm8nagty0</span><br><span class="line">q2ljCLN5c2vcrCAvGvmZRhGhJEacBleeHQe43gPsZejfA5QYyGQjraW59eCwkqWq</span><br><span class="line">JqrPz/sBEzHc1kKvdBeVcas4HPgWGgRI/u5t/ph5Z9d0JjLOffCfVaBmH7cRo/Ff</span><br><span class="line">f5i78nUeBAsoJdYYTM5cd8jXMXQ6hEyLqi5vPh/Y2FVJYHD603Q9KLFCnPwTWwcO</span><br><span class="line">cO4XRV4yJ4KFKDmkdteelFxy2J/ew5Q6kI4t1eNlnTJlqBjtVT9uv3sbJ/sPtiuk</span><br><span class="line">UCXcS6iKc1Ye/bw9nWxQPlXBM3XeY2XXE8Dxr2jRAFgCIj8eJ8XuYi5Lre+hOI5o</span><br><span class="line">AejKW1hdExfejHh34l7dQZiFQyo40JCPEDPiHKyp+ltqU9hmq4CzzFuTQ75kn64n</span><br><span class="line">v8yNt5YcZ/dDLLM/LToKYEQDGGeC90DvLrtQkW/qxpxz2fkImVZoG19vrr3TReWz</span><br><span class="line">VTF67Kk946oZDkSanZtoGQvbisGuwIqT1xJxdtGPVvLGiAc/zj1oaK8Fo49Anu1I</span><br><span class="line">c8A2YaQ7SAh7XQUnCaRdTRFFCLiloSWEbTdMyObfi0yOmouNqxw=</span><br><span class="line">=3K68</span><br><span class="line">-----END PGP SIGNATURE-----</span><br><span class="line"></span><br></pre></td></tr></table></figure>]]></content>
    
    
      
      
    <summary type="html">&lt;!--
### Notable Changes

This release marks the transition of Node.js 16.x into Long Term Support (LTS)
with the codename &#39;Gallium&#39;. The 16</summary>
      
    
    
    
    <category term="articles" scheme="https://nodejs.github.io/nodejs-ko/categories/articles/"/>
    
    
  </entry>
  
  <entry>
    <title>Node v16.12.0(현재 버전)</title>
    <link href="https://nodejs.github.io/nodejs-ko/articles/2021/10/20/release-v16.12.0/"/>
    <id>https://nodejs.github.io/nodejs-ko/articles/2021/10/20/release-v16.12.0/</id>
    <published>2021-10-20T00:00:00.000Z</published>
    <updated>2022-04-09T18:30:15.225Z</updated>
    
    <content type="html"><![CDATA[<!--### Notable Changes--><h3 id="주요-변경사항-327">주요 변경사항</h3><!--#### Experimental ESM Loader Hooks APINode.js ESM Loader hooks have been consolidated to represent the steps involved needed to facilitate future loader chaining:1. `resolve`: `resolve` \[+ `getFormat`\]1. `load`: `getFormat` + `getSource` + `transformSource`For consistency, `getGlobalPreloadCode` has been renamed to `globalPreload`.A loader exporting obsolete hook(s) will trigger a single deprecation warning (per loader) listing the errant hooks.Contributed by Jacob Smith, Geoffrey Booth, and Bradley Farias - https://github.com/nodejs/node/pull/37468--><h4 id="실험적인-ESM-로더-훅-API">실험적인 ESM 로더 훅 API</h4><p>Node.js ESM 로거 훅이 통합되어 미래의 로더 체인을 가능하게 하는데 필요한 과정을 보여줍니다.</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>일관성을 위해 <code>getGlobalPreloadCode</code>가 <code>globalPreload</code>로 이름이 바뀌었습니다.</p><p>이전의 훅을 내보내는 로더는 잘못된 훅의 목록을 보여주면서 폐기 예정 경고(로더마다)를 보여줄 것입니다.</p><p>Jacob Smith, Geoffrey Booth, Bradley Farias가 기여했습니다. - <a href="https://github.com/nodejs/node/pull/37468">https://github.com/nodejs/node/pull/37468</a></p><!--#### Other Notable Changes* \[[`8fdabcb918`](https://github.com/nodejs/node/commit/8fdabcb918)] - **deps**: upgrade npm to 8.1.0 (npm team) [#40463](https://github.com/nodejs/node/pull/40463)* \[[`d1d9f2de30`](https://github.com/nodejs/node/commit/d1d9f2de30)] - **doc**: deprecate (doc-only) http abort related (dr-js) [#36670](https://github.com/nodejs/node/pull/36670)* \[[`4116b6c907`](https://github.com/nodejs/node/commit/4116b6c907)] - **(SEMVER-MINOR)** **vm**: add support for import assertions in dynamic imports (Antoine du Hamel) [#40249](https://github.com/nodejs/node/pull/40249)--><h4 id="Other-Notable-Changes">Other Notable Changes</h4><ul><li>[<a href="https://github.com/nodejs/node/commit/8fdabcb918"><code>8fdabcb918</code></a>] - <strong>deps</strong>: npm의 버전을 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>: http에서 abort와 관련된 부분을 문서에서만 먼저 폐기 예정으로 표시합니다. (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>: 동적 임포트에서 임포트 단언문을 지원합니다. (Antoine du Hamel) <a href="https://github.com/nodejs/node/pull/40249">#40249</a></li></ul><h3 id="Commits-363">Commits</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 <a href="http://fs.md">fs.md</a> (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 <a href="http://esm.md">esm.md</a> (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 “test/common/debugger” 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><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><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><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><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><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><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><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><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><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><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><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><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><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><br>Other release files: <a href="https://nodejs.org/dist/v16.12.0/">https://nodejs.org/dist/v16.12.0/</a><br><br>Documentation: <a href="https://nodejs.org/docs/v16.12.0/api/">https://nodejs.org/docs/v16.12.0/api/</a></p><h3 id="SHASUMS-140">SHASUMS</h3><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br><span class="line">36</span><br><span class="line">37</span><br><span class="line">38</span><br><span class="line">39</span><br><span class="line">40</span><br><span class="line">41</span><br><span class="line">42</span><br><span class="line">43</span><br><span class="line">44</span><br><span class="line">45</span><br><span class="line">46</span><br><span class="line">47</span><br><span class="line">48</span><br><span class="line">49</span><br><span class="line">50</span><br><span class="line">51</span><br><span class="line">52</span><br><span class="line">53</span><br><span class="line">54</span><br></pre></td><td class="code"><pre><span class="line">-----BEGIN PGP SIGNED MESSAGE-----</span><br><span class="line">Hash: SHA256</span><br><span class="line"></span><br><span class="line">d45cc55607bdc730aa6b930be4a067bc56568ff92162608f0f5983879024cd5b  node-v16.12.0-aix-ppc64.tar.gz</span><br><span class="line">1d681c528205f56531084a09e9648586f91e68726ee73851c8e4b1098df2f603  node-v16.12.0-darwin-arm64.tar.gz</span><br><span class="line">16446b03ce381d396ae14fb821084f4a253545667f233a8857a58195b540b49a  node-v16.12.0-darwin-arm64.tar.xz</span><br><span class="line">35ee05c9392742f934a3058fa64837b14e184b26aa9bd621ec499a83f9fdfe67  node-v16.12.0-darwin-x64.tar.gz</span><br><span class="line">260db12cb00b8daf845577e9ba66b9f7f191e9038f2688689d9b188dfdabfc61  node-v16.12.0-darwin-x64.tar.xz</span><br><span class="line">8e42d46d4382cbc1b2eb11bdbc609667569b55da3690b8dbeb64caa95d2a2b5a  node-v16.12.0-headers.tar.gz</span><br><span class="line">af34cd2110b02a2709882d6196a4e96eedd64a3d6049bc5751d755c8d742a605  node-v16.12.0-headers.tar.xz</span><br><span class="line">2abb224a6d9880d459ed64a02876b5843ca891978b072e7516431b15142a472c  node-v16.12.0-linux-arm64.tar.gz</span><br><span class="line">b5d6b2e70e4556866e4015997d0915d0eca19576f011e6e8463711da151ed7bd  node-v16.12.0-linux-arm64.tar.xz</span><br><span class="line">18dc901dc9c585360fc0dd1ac023eaac61eeb46464a59e821b2171c487a46a0e  node-v16.12.0-linux-armv7l.tar.gz</span><br><span class="line">a9409df88c328726842f523308014371b603cfa7afdd446a6ad02d464f40c790  node-v16.12.0-linux-armv7l.tar.xz</span><br><span class="line">48c5f2fdaf9938d49e24248727249fbcd4faedbdc9d5e3948cfd00ffb14ba47d  node-v16.12.0-linux-ppc64le.tar.gz</span><br><span class="line">9ec2b8d44827dbd1f4f7542c61f169ee4288da1c5a2150249bf38a0e9d330bd3  node-v16.12.0-linux-ppc64le.tar.xz</span><br><span class="line">5313dd3023d53405fcb272af8dba24893d2102ec928bcc817e2a4c571be62fe2  node-v16.12.0-linux-s390x.tar.gz</span><br><span class="line">0b0dc48f1e160006dfd56bf32333102044b1548f0b7a86e5a9378764f574c67c  node-v16.12.0-linux-s390x.tar.xz</span><br><span class="line">1f41d5b68ca39eb2e76dad4e5beb8de8b0a1498773e3e53b80c03e42202969fb  node-v16.12.0-linux-x64.tar.gz</span><br><span class="line">e0e1a54b34db95ca49bb8561ad736750222f54a41aad2c876b9355cacff42ba0  node-v16.12.0-linux-x64.tar.xz</span><br><span class="line">0f777eda63df1f6bc176edd98f3b25252f096a4cf8d52001c1ee1b06d0c6f3b9  node-v16.12.0.pkg</span><br><span class="line">bceb8098e276c6bb6b3e88223ed378a6c786491b6a3f6b22ae3fd8774724a9cb  node-v16.12.0.tar.gz</span><br><span class="line">5f620a6a400901a6565aa0c07309cde3aab3dbaa765cecb934241de520d36bac  node-v16.12.0.tar.xz</span><br><span class="line">3f19469ea095173d998d8a11b3726b04629b02e3e608790475515175d29573b4  node-v16.12.0-win-x64.7z</span><br><span class="line">433206b42522e65ed6c0f30f1d665f336c2bdcfd200286da639c4e91ea602870  node-v16.12.0-win-x64.zip</span><br><span class="line">b45d0f934bc6afd4716cf048538df2550de39024ac6e522a15af36bf2114105f  node-v16.12.0-win-x86.7z</span><br><span class="line">ef2ff38ce68acf8d930bc8cbbc1be82405fa1ac85490a7f92a1ddeba00fa67a6  node-v16.12.0-win-x86.zip</span><br><span class="line">d269299d5feb29bc9d5713e9b87f0154ff857bbe6510c76a553568a1bc22badc  node-v16.12.0-x64.msi</span><br><span class="line">adc0b407f5b856fad4e36ac7b22def93cf01b6f7576404da7c5b6a3992a82236  node-v16.12.0-x86.msi</span><br><span class="line">75e88894b274d91f98bbd2109dd1acfea6f658cfd2045f066dca7145ad745427  win-x64/node.exe</span><br><span class="line">7c94657df6918a77dc8edefaf3b5415dbfb9eb83a88c17d216a48c8c36fcc58d  win-x64/node.lib</span><br><span class="line">1edef4e0323fbe13b4c0b97d20fac39a3fcf6b3137933edea0d16caf78c68cec  win-x64/node_pdb.7z</span><br><span class="line">ee65351b06218b3390e639ff9a5ea51048bcd97d719c52806455d635f77ea10e  win-x64/node_pdb.zip</span><br><span class="line">d6fd4b983a0f61bd2297d07881241c2629f8326c7445e5d151a09a3fb960f039  win-x86/node.exe</span><br><span class="line">8090f51a19ff2d5e765920262a4367203be2e69e64ac3725e4e14dd034c98443  win-x86/node.lib</span><br><span class="line">188d915991ab21e101a9e321dad7628e6b9acf2be0b1874ae6450225e9ad2d24  win-x86/node_pdb.7z</span><br><span class="line">eab8b47522fdeb6ab3a46e26eda7ae5c51729875b0b42f11e0d24d632626a779  win-x86/node_pdb.zip</span><br><span class="line">-----BEGIN PGP SIGNATURE-----</span><br><span class="line"></span><br><span class="line">iQIzBAEBCAAdFiEEyC+jrhy+3Gvka5NgxDzsRcF6uTwFAmFwKrgACgkQxDzsRcF6</span><br><span class="line">uTyvHw/8D4tGIxl7mccgF17epMxwULXWQVq43A0oonFXPb9LzWXAVzMkJ70YCGzZ</span><br><span class="line">EkP2YMjIW/mf/jcE3UoI14loHMR8Y2vk10x8/Y2I5o5D3naWjWEOLyAXb7W8476J</span><br><span class="line">LZEWZacS0vQOoCT+qEiRQSDjbJeY+4cBsNsslh5UjdvMs9j1zpU8mPkDLSRMPc/L</span><br><span class="line">l9i/lXKnSx+Surb3taRMphgkTGf8EreBoTjg73u283CR3pRlRj0LVE+a+umXcgFf</span><br><span class="line">EMDWm+hwN7j8zv6Rm3W0Rw9RCTTZUT7jyuV5bjqoBgkCbyy+V/Za8X8yCOGX9kK4</span><br><span class="line">BV8opcAq1fIatfCUQsHjWGbIN8T1NjtNfjND9sjEfV9SWT7EFue3DaPnbS4Wh4P2</span><br><span class="line">pfERePBMyHI47Ltug6XbNvFmr7huzpe/FUj0pvsxaL27XnQNPmiBQnWNDevPG0vg</span><br><span class="line">IKZ2op/4KtnLKDi5cWfNyvs0FL1XxV5jeB3aFDilOCMhUEt+KCrT7C0DTrgDrotT</span><br><span class="line">VjgkkNmLtUZR93hMrSkfhqn2VEUui3YyeGtazerSetTfbKII19cvWsOEBSQL9Vsa</span><br><span class="line">WD29bsanXhEHL04c8qwb0Wct5tjBbV1Ol7jQewigOJoOAYSDtH4hx/1MZ00MVad3</span><br><span class="line">mfZx8vFjmzg87i26ZV/bTyxjCyaz0IFc4ghuum4OWHrod7cOPAg=</span><br><span class="line">=NJOg</span><br><span class="line">-----END PGP SIGNATURE-----</span><br><span class="line"></span><br></pre></td></tr></table></figure>]]></content>
    
    
      
      
    <summary type="html">&lt;!--
### Notable Changes
--&gt;
&lt;h3 id=&quot;주요-변경사항-327&quot;&gt;주요 변경사항&lt;/h3&gt;
&lt;!--
#### Experimental ESM Loader Hooks API

Node.js ESM Loader hooks have be</summary>
      
    
    
    
    <category term="articles" scheme="https://nodejs.github.io/nodejs-ko/categories/articles/"/>
    
    
  </entry>
  
  <entry>
    <title>Node v17.0.1(현재 버전)</title>
    <link href="https://nodejs.github.io/nodejs-ko/articles/2021/10/20/release-v17.0.1/"/>
    <id>https://nodejs.github.io/nodejs-ko/articles/2021/10/20/release-v17.0.1/</id>
    <published>2021-10-20T00:00:00.000Z</published>
    <updated>2022-04-09T18:30:15.225Z</updated>
    
    <content type="html"><![CDATA[<!--### Notable Changes--><h3 id="주요-변경사항-328">주요 변경사항</h3><!--#### Fixed distribution for native addon buildsThis release fixes an issue introduced in Node.js v17.0.0, where some V8 headerswere missing from the distributed tarball, making it impossible to build nativeaddons. These headers are now included. [#40526](https://github.com/nodejs/node/pull/40526)--><h4 id="네이티브-애드온-빌드를-위해-배포판-수정">네이티브 애드온 빌드를 위해 배포판 수정</h4><p>이번 릴리스는 Node.js v17.0.0에서 배포판 타볼에 일부 V8 헤더가 빠져 네이티브 애드온을<br>빌드할 수 없게 된 문제를 해결합니다. 이번 릴리스에는 해당 헤더가 추가되었습니다.<br><a href="https://github.com/nodejs/node/pull/40526">#40526</a></p><!--#### Fixed stream issues* Fixed a regression in `stream.promises.pipeline`, which was introduced in version  16.10.0, is fixed. It is now possible again to pass an array of streams to the  function. [#40193](https://github.com/nodejs/node/pull/40193)* Fixed a bug in `stream.Duplex.from`, which didn't work properly when an async  generator function was passed to it. [#40499](https://github.com/nodejs/node/pull/40499)--><h4 id="스트림-문제-해결">스트림 문제 해결</h4><ul><li>16.10.0 버전에서 발생했던 <code>stream.promises.pipeline</code> 회귀 문제를 수정했습니다.<br>이제 이 함수에 다시 스트림 배열을 전달할 수 있습니다.<br><a href="https://github.com/nodejs/node/pull/40193">#40193</a></li><li><code>stream.Duplex.from</code>에 비동기 제너레이터 함수를 전달했을 때 제대로 동작하지 않는 버그를<br>수정했습니다. <a href="https://github.com/nodejs/node/pull/40499">#40499</a></li></ul><h3 id="Commits-364">Commits</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><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><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><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><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><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><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><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><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><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><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><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><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><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><br>Other release files: <a href="https://nodejs.org/dist/v17.0.1/">https://nodejs.org/dist/v17.0.1/</a><br><br>Documentation: <a href="https://nodejs.org/docs/v17.0.1/api/">https://nodejs.org/docs/v17.0.1/api/</a></p><h3 id="SHASUMS-141">SHASUMS</h3><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br><span class="line">36</span><br><span class="line">37</span><br><span class="line">38</span><br><span class="line">39</span><br><span class="line">40</span><br><span class="line">41</span><br><span class="line">42</span><br><span class="line">43</span><br><span class="line">44</span><br><span class="line">45</span><br><span class="line">46</span><br><span class="line">47</span><br><span class="line">48</span><br><span class="line">49</span><br><span class="line">50</span><br><span class="line">51</span><br><span class="line">52</span><br><span class="line">53</span><br><span class="line">54</span><br></pre></td><td class="code"><pre><span class="line">-----BEGIN PGP SIGNED MESSAGE-----</span><br><span class="line">Hash: SHA256</span><br><span class="line"></span><br><span class="line">fa09aa43637816e27d240d551416c8b32d5503e1a6371d01fe60d3700e146ec3  node-v17.0.1-aix-ppc64.tar.gz</span><br><span class="line">b49c65be9112f7e5de4e39f4f01e541ee73b3d28d3e2bbd3ea85a86952d0dc2d  node-v17.0.1-darwin-arm64.tar.gz</span><br><span class="line">d004ac6f115c23c2686b7bd8ae2d072b5e8b49a0c09b5eaf85c0ba5931fee35e  node-v17.0.1-darwin-arm64.tar.xz</span><br><span class="line">0dfe6f904f3f20652e3d34c60885b790603f120d5d51a53031355827a4eaf6a9  node-v17.0.1-darwin-x64.tar.gz</span><br><span class="line">27614e262c2aa7863a5fbf82a11b4eca4706c34897ad974fa91be5e38e220af7  node-v17.0.1-darwin-x64.tar.xz</span><br><span class="line">156000451f0a7c058bb67d30e1b4fde624557f234d2e238042a43d3959486b96  node-v17.0.1-headers.tar.gz</span><br><span class="line">9d450c41f9f4dc9ae237bc8e409389c7ea5cd2374bc86ee44a34434b492fe35b  node-v17.0.1-headers.tar.xz</span><br><span class="line">b993eccc0d493065ba1e4b30e189bae43b9d7aba587625eed891125f316e1333  node-v17.0.1-linux-arm64.tar.gz</span><br><span class="line">6cbd83ba5778a1af740a152839026cbd068610ec6e5ebf67739e546eba426171  node-v17.0.1-linux-arm64.tar.xz</span><br><span class="line">e9e6bf1263b549576519aec2fb4b5efaf3513f0c00de5c2b25dd0e3dd09ecbd0  node-v17.0.1-linux-armv7l.tar.gz</span><br><span class="line">1eae82da1d14257903d8087d4145c3f61970db36dcf8c4e7e646f13d33c799ee  node-v17.0.1-linux-armv7l.tar.xz</span><br><span class="line">aaa1445b1d8b988196d6b3ce9ea795da8ff68acc20c665d0e16c33b5f558e853  node-v17.0.1-linux-ppc64le.tar.gz</span><br><span class="line">3f5665b92bce8c81caf35d1b0e10f59594499c8e5afeb8a12e101dd7dc62e6ed  node-v17.0.1-linux-ppc64le.tar.xz</span><br><span class="line">4c03f04c77c88dcf110ebc858e2140bf23081ad25f6f531634ca73ac38f54ad7  node-v17.0.1-linux-s390x.tar.gz</span><br><span class="line">df8c44e3f10c14924a2b78530a6dd9e08557bc6694bc6342f18cd4fbdca30dfb  node-v17.0.1-linux-s390x.tar.xz</span><br><span class="line">c2aaef730245ad180d2a2b9d2d2806feca57e93e0691faabb41175d26bed9c89  node-v17.0.1-linux-x64.tar.gz</span><br><span class="line">30484910d6a25c96902f329c1fdfb753ddff9bf8c65a6e5ec5c818bac8135953  node-v17.0.1-linux-x64.tar.xz</span><br><span class="line">f8a6ae27367af79ab0a6878203574123ba82b1e329dcc750da8662e370a646b6  node-v17.0.1.pkg</span><br><span class="line">f06242a7958b89f1bc3c7070af1ff5e477a9d3b76d2348456617f87e8f4f6988  node-v17.0.1.tar.gz</span><br><span class="line">6ec480f872cb7c34877044985e3d7bd89329ace5b8e2ad90b57980601786341c  node-v17.0.1.tar.xz</span><br><span class="line">97d9f26136a1d793ae2bc62400876b36239d34d13b220029fa0b6183b4697b1e  node-v17.0.1-win-x64.7z</span><br><span class="line">0b644e2499018884027a0fe5e0e159a18acd33e500c63a89898ba687189f7337  node-v17.0.1-win-x64.zip</span><br><span class="line">7d4eaa5f80955a1a110a6bc56bcafacb6b12b59f09023022a85ccbec8f4f1dd1  node-v17.0.1-win-x86.7z</span><br><span class="line">91c99bc60bdb71052d13119b9f78bde7a949ed58cd0f0f6f413d570860f6e384  node-v17.0.1-win-x86.zip</span><br><span class="line">bf28fb5f946e7cc993e4dd35d7a0305bd2ff8d19cb80acae8b8f405d810f397f  node-v17.0.1-x64.msi</span><br><span class="line">f1465db9bfe87f12911a277f8f47f76b69ef92bd8e10336beaa9ea19616b60ee  node-v17.0.1-x86.msi</span><br><span class="line">9f85861d85abeeb5fbd1ef6cea6bc7b672bc66aa13643e609941ee84b9402596  win-x64/node.exe</span><br><span class="line">95d44c197ebbc042dbed838ecde8f78c8902dc6d266605859f93c28d2051b3e0  win-x64/node.lib</span><br><span class="line">7375b619ea62d36693235c7f22ba5ec66b394849003be6f706e0062a089bc922  win-x64/node_pdb.7z</span><br><span class="line">7de2e8627898182c81424ba19b554f859b944d3a22c8bd9c8fbc27eb38acbf3b  win-x64/node_pdb.zip</span><br><span class="line">24296cec10bff94bb31e1038a2cd7b9296e3ba8c000b27d4ae69eea69564c41d  win-x86/node.exe</span><br><span class="line">708622a96033ea289f09421906e51a32d0cbfde560fb82a78498f3f5a7617152  win-x86/node.lib</span><br><span class="line">082e71e8e3717642d43a4de832206b333192e21d5ea24a7d7304b588e0a4dfe0  win-x86/node_pdb.7z</span><br><span class="line">0923dbe6af7787071b761def14e63d777c6a2082576f8c1ffa4d1ba752c481ad  win-x86/node_pdb.zip</span><br><span class="line">-----BEGIN PGP SIGNATURE-----</span><br><span class="line"></span><br><span class="line">iQIzBAEBCAAdFiEEj8yhP+8dDC6RAI4Jdw96mlrhVgAFAmFwewAACgkQdw96mlrh</span><br><span class="line">VgA/8A/+KdkPqmx0iAbwti6CWjBxL2DSKhd3nritntzunSQTPQaLmeBa+0lhJ1g3</span><br><span class="line">+LMa5kQOlMbXHl0Ve0jzy0ZgpO/JomdJziLkkSpjsrdYTv6arOxJjauVqOJPZZRY</span><br><span class="line">81cMIxP281JWtowvwM1aoI/g2ecbOuQJCeqG4wVsMgjQWjNfbK84MtiRF/NfAh7W</span><br><span class="line">t7iAgOpWHCWHXW0XR+MQApJQTeCOdlRazn88RgXm1cqpFpStoLhjdQSs+X1Enund</span><br><span class="line">HVKrfd2BZiPeLlv4fMyjYp9F2t2Osn6yvJoLWewnBVveP9Z8m3iNZzRP+pIax5RB</span><br><span class="line">e9hNJfDJzudW7ylz2VIO8V8gfTPUemoEV4H3LuIrZlrh6jdMVgUM+YbROZMxSbBC</span><br><span class="line">ivkWwZ+T/gIbi+rOO0o/M5yn/5XIi44k8Sb9sQ9SCqE/8aWPyfjk6yYNsfzYJc2e</span><br><span class="line">+Aeg8HscUqT/1/NzDw3Im+zUl145H96qbM5NruEqJrukTS4jYtA8CM/B28NoFh/c</span><br><span class="line">6C36vMxlDJoRsLIongXaYZSn6LTfKPRx4HLpEVSjkUx5EGewIXsPuNmbgWlGVsmc</span><br><span class="line">XvimmSDY6ARHSUbT315KTtwXQ9vQYW6iMvrMSVowMiB6MA7d6I9rhT0qwswxb+9x</span><br><span class="line">r79QaSFQ0BgSURIoxtBCh0ZQigz32raJNF/s6Z6nkI64uJDRUis=</span><br><span class="line">=QJX+</span><br><span class="line">-----END PGP SIGNATURE-----</span><br><span class="line"></span><br></pre></td></tr></table></figure>]]></content>
    
    
      
      
    <summary type="html">&lt;!--
### Notable Changes
--&gt;
&lt;h3 id=&quot;주요-변경사항-328&quot;&gt;주요 변경사항&lt;/h3&gt;
&lt;!--
#### Fixed distribution for native addon builds

This release fixes an i</summary>
      
    
    
    
    <category term="articles" scheme="https://nodejs.github.io/nodejs-ko/categories/articles/"/>
    
    
  </entry>
  
  <entry>
    <title>Node v17.0.0(현재 버전)</title>
    <link href="https://nodejs.github.io/nodejs-ko/articles/2021/10/19/release-v17.0.0/"/>
    <id>https://nodejs.github.io/nodejs-ko/articles/2021/10/19/release-v17.0.0/</id>
    <published>2021-10-19T00:00:00.000Z</published>
    <updated>2022-04-09T18:30:15.225Z</updated>
    
    <content type="html"><![CDATA[<!--### Notable Changes--><h3 id="주요-변경사항-326">주요 변경사항</h3><!--#### Deprecations and Removals* [[`f182b9b29f`](https://github.com/nodejs/node/commit/f182b9b29f)] - **(SEMVER-MAJOR)** **dns**: runtime deprecate type coercion of `dns.lookup` options (Antoine du Hamel) [#39793](https://github.com/nodejs/node/pull/39793)* [[`4b030d0573`](https://github.com/nodejs/node/commit/4b030d0573)] - **doc**: deprecate (doc-only) http abort related (dr-js) [#36670](https://github.com/nodejs/node/pull/36670)* [[`36e2ffe6dc`](https://github.com/nodejs/node/commit/36e2ffe6dc)] - **(SEMVER-MAJOR)** **module**: subpath folder mappings EOL (Guy Bedford) [#40121](https://github.com/nodejs/node/pull/40121)* [[`64287e4d45`](https://github.com/nodejs/node/commit/64287e4d45)] - **(SEMVER-MAJOR)** **module**: runtime deprecate trailing slash patterns (Guy Bedford) [#40117](https://github.com/nodejs/node/pull/40117)--><h4 id="폐기-예정과-삭제">폐기 예정과 삭제</h4><ul><li>[<a href="https://github.com/nodejs/node/commit/f182b9b29f"><code>f182b9b29f</code></a>] - <strong>(SEMVER-MAJOR)</strong> <strong>dns</strong>: <code>dns.lookup</code> 옵션의 타입을 강제하는 기능을 런타임에서 폐기 예정으로 표시합니다. (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>: http에서 abort와 관련된 부분이 문서에서만 먼저 폐기 예정으로 표시합니다. (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>: 하위 경로 매핑이 제거되었습니다. (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>: 트레일링 슬래시 패턴을 런타임에서 폐기 예정으로 표시합니다. (Guy Bedford) <a href="https://github.com/nodejs/node/pull/40117">#40117</a></li></ul><!--#### OpenSSL 3.0Node.js now includes OpenSSL 3.0, specifically [quictls/openssl](https://github.com/quictls/openssl) 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 [BUILDING.md](https://github.com/nodejs/node/blob/master/BUILDING.md#building-nodejs-with-fips-compliant-openssl).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.If you hit an `ERR_OSSL_EVP_UNSUPPORTED` error in your application with Node.js 17, it’s likely that your application or a module you’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, `--openssl-legacy-provider`, has been added to revert to the legacy provider as a temporary workaround for these tightened restrictions.For details about all the features in OpenSSL 3.0 please see the [OpenSSL 3.0 release blog](https://www.openssl.org/blog/blog/2021/09/07/OpenSSL3.Final).Contributed in https://github.com/nodejs/node/pull/38512, https://github.com/nodejs/node/pull/40478--><h4 id="OpenSSL-3-0">OpenSSL 3.0</h4><p>Node.js는 이제 OpenSSL 3.0을 포함하고 여기에는 QUIC을 지원하는 <a href="https://github.com/quictls/openssl">quictls/openssl</a>이 포함되어 있습니다. OpenSSL 3.0에서는 새로운 FIPS 모듈을 사용해서 FIPS 지원을 다시 이용할 수 있습니다. FIPS 지원으로 Node.js를 빌드하는 자세한 방법은 <a href="https://github.com/nodejs/node/blob/master/BUILDING.md#building-nodejs-with-fips-compliant-openssl">BUILDING.md</a>를 참고하세요.</p><p>OpenSSL 3.0 API는 OpenSSL 1.1.1에서 제공되는 API와 대부분 호환되어야 하지만 허용된 알고리즘과 키 크기에 관해서 제한이 강화되었기 때문에 생태계에 어느 정도의 영향은 있을 것으로 생각합니다.</p><p>Node.js 17을 사용하는 애플리케이션에서 <code>ERR_OSSL_EVP_UNSUPPORTED</code> 오류가 발생한다면 애플리케이션이나 사용 중인 모듈이 OpenSSL 3.0이 더는 기본적으로 허용하지 않는 알고리즘이나 키 크기를 사용할 가능성이 높습니다. 이러한 강화된 제한을 임시로 우회하는 방법으로 <code>--openssl-legacy-provider</code> 명령행 옵션을 사용하면 레거시 프로바이더로 되돌릴 수 있습니다.</p><p>OpenSSL 3.0의 모든 기능에 대한 자세한 내용은 <a href="https://www.openssl.org/blog/blog/2021/09/07/OpenSSL3.Final">OpenSSL 3.0 릴리스 블로그</a>를 참고하세요.</p><p><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><!--#### V8 9.5The V8 JavaScript engine is updated to V8 9.5. This release comes with additional supported types for the `Intl.DisplayNames` API and Extended `timeZoneName` options in the `Intl.DateTimeFormat` API.You can read more details in the V8 9.5 release post - https://v8.dev/blog/v8-release-95.Contributed by Michaël Zasso - https://github.com/nodejs/node/pull/40178--><h4 id="V8-9-5">V8 9.5</h4><p>V8 JavaScript 엔진이 V8 9.5로 업데이트되었습니다. 이 릴리스는 <code>Intl.DisplayNames</code> API에 대한 추가적인 지원 타입과 <code>Intl.DateTimeFormat</code> API의 확장된 <code>timeZoneName</code> 옵션이 포함되어 있습니다.</p><p>V8 9.5 릴리스 글에서 자세한 내용을 볼 수 있습니다. - <a href="https://v8.dev/blog/v8-release-95">https://v8.dev/blog/v8-release-95</a></p><p>Michaël Zasso가 기여했습니다. - <a href="https://github.com/nodejs/node/pull/40178">https://github.com/nodejs/node/pull/40178</a></p><!--#### Readline Promise APIThe `readline` module provides an interface for reading data from a Readablestream (such as `process.stdin`) one line at a time.The following simple example illustrates the basic use of the `readline` module:<figure class="highlight js"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br></pre></td><td class="code"><pre><span class="line"><span class="keyword">import</span> * <span class="keyword">as</span> readline <span class="keyword">from</span> <span class="string">&#x27;node:readline/promises&#x27;</span>;</span><br><span class="line"><span class="keyword">import</span> &#123; stdin <span class="keyword">as</span> input, stdout <span class="keyword">as</span> output &#125; <span class="keyword">from</span> <span class="string">&#x27;process&#x27;</span>;</span><br><span class="line"></span><br><span class="line"><span class="keyword">const</span> rl = readline.<span class="title function_">createInterface</span>(&#123; input, output &#125;);</span><br><span class="line"></span><br><span class="line"><span class="keyword">const</span> answer = <span class="keyword">await</span> rl.<span class="title function_">question</span>(<span class="string">&#x27;What do you think of Node.js? &#x27;</span>);</span><br><span class="line"></span><br><span class="line"><span class="variable language_">console</span>.<span class="title function_">log</span>(<span class="string">`Thank you for your valuable feedback: <span class="subst">$&#123;answer&#125;</span>`</span>);</span><br><span class="line"></span><br><span class="line">rl.<span class="title function_">close</span>();</span><br></pre></td></tr></table></figure><p>Contributed by Antoine du Hamel - <a href="https://github.com/nodejs/node/pull/37947">https://github.com/nodejs/node/pull/37947</a><br>–&gt;</p><h4 id="Readline-Promise-API">Readline Promise API</h4><p><code>readline</code> 모듈은 Readable 스트림(<code>process.stdin</code> 등)에서 한 번에 한 줄씩 데이터를 읽어오는 인터페이스를 제공합니다.</p><p>다음의 간단한 예제는 <code>readline</code> 모듈의 기본적인 사용 방법을 보여줍니다.</p><figure class="highlight js"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br></pre></td><td class="code"><pre><span class="line"><span class="keyword">import</span> * <span class="keyword">as</span> readline <span class="keyword">from</span> <span class="string">&#x27;node:readline/promises&#x27;</span>;</span><br><span class="line"><span class="keyword">import</span> &#123; stdin <span class="keyword">as</span> input, stdout <span class="keyword">as</span> output &#125; <span class="keyword">from</span> <span class="string">&#x27;process&#x27;</span>;</span><br><span class="line"></span><br><span class="line"><span class="keyword">const</span> rl = readline.<span class="title function_">createInterface</span>(&#123; input, output &#125;);</span><br><span class="line"></span><br><span class="line"><span class="keyword">const</span> answer = <span class="keyword">await</span> rl.<span class="title function_">question</span>(<span class="string">&#x27;What do you think of Node.js? &#x27;</span>);</span><br><span class="line"></span><br><span class="line"><span class="variable language_">console</span>.<span class="title function_">log</span>(<span class="string">`Thank you for your valuable feedback: <span class="subst">$&#123;answer&#125;</span>`</span>);</span><br><span class="line"></span><br><span class="line">rl.<span class="title function_">close</span>();</span><br></pre></td></tr></table></figure><p>Antoine du Hamel가 기여했습니다. - <a href="https://github.com/nodejs/node/pull/37947">https://github.com/nodejs/node/pull/37947</a></p><!--#### Other Notable Changes* [[`1b2749ecbe`](https://github.com/nodejs/node/commit/1b2749ecbe)] - **(SEMVER-MAJOR)** **dns**: default to verbatim=true in dns.lookup() (treysis) [#39987](https://github.com/nodejs/node/pull/39987)* [[`59d3d542d6`](https://github.com/nodejs/node/commit/59d3d542d6)] - **(SEMVER-MAJOR)** **errors**: print Node.js version on fatal exceptions that cause exit (Divlo) [#38332](https://github.com/nodejs/node/pull/38332)* [[`a35b7e0427`](https://github.com/nodejs/node/commit/a35b7e0427)] - **deps**: upgrade npm to 8.1.0 (npm team) [#40463](https://github.com/nodejs/node/pull/40463)* [[`6cd12be347`](https://github.com/nodejs/node/commit/6cd12be347)] - **(SEMVER-MINOR)** **fs**: add FileHandle.prototype.readableWebStream() (James M Snell) [#39331](https://github.com/nodejs/node/pull/39331)* [[`d0a898681f`](https://github.com/nodejs/node/commit/d0a898681f)] - **(SEMVER-MAJOR)** **lib**: add structuredClone() global (Ethan Arrowood) [#39759](https://github.com/nodejs/node/pull/39759)* [[`e4b1fb5e64`](https://github.com/nodejs/node/commit/e4b1fb5e64)] - **(SEMVER-MAJOR)** **lib**: expose `DOMException` as global (Khaidi Chu) [#39176](https://github.com/nodejs/node/pull/39176)* [[`0738a2b7bd`](https://github.com/nodejs/node/commit/0738a2b7bd)] - **(SEMVER-MAJOR)** **stream**: finished should error on errored stream (Robert Nagy) [#39235](https://github.com/nodejs/node/pull/39235)--><h4 id="그-외-주요-변경사항">그 외 주요 변경사항</h4><ul><li>[<a href="https://github.com/nodejs/node/commit/1b2749ecbe"><code>1b2749ecbe</code></a>] - <strong>(SEMVER-MAJOR)</strong> <strong>dns</strong>: dns.lookup()에서 기본값을 verbatim=true로 변경했습니다. (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>: 종료를 일으키는 치명적인 예외에서 Node.js 버전을 출력합니다. (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>: npm의 버전을 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>: 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>: structuredClone() 전역 메서드를 추가했습니다. (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>: <code>DOMException</code>을 전역으로 노출합니다. (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>: 오류가 발생한 스트림에서 finishied도 오류가 발생해야 합니다. (Robert Nagy) <a href="https://github.com/nodejs/node/pull/39235">#39235</a></li></ul><h3 id="Semver-Major-Commits-8">Semver-Major Commits</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ë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ë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’t emit ‘data’ after ‘error’ or ‘close’ (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="Semver-Minor-Commits-8">Semver-Minor Commits</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="Semver-Patch-Commits-8">Semver-Patch Commits</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 “-node.0” (Michaë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’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ë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ë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ë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ë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ë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ë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ß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 <a href="http://fs.md">fs.md</a> (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ë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ß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 <a href="http://esm.md">esm.md</a> (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 <a href="http://webstreams.md">webstreams.md</a> (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’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ë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ß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 “test/common/debugger” 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’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ë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ë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ë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ë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ë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ë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><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><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><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><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><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><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><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><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><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><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><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><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><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><br>Other release files: <a href="https://nodejs.org/dist/v17.0.0/">https://nodejs.org/dist/v17.0.0/</a><br><br>Documentation: <a href="https://nodejs.org/docs/v17.0.0/api/">https://nodejs.org/docs/v17.0.0/api/</a></p><h3 id="SHASUMS-139">SHASUMS</h3><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br><span class="line">36</span><br><span class="line">37</span><br><span class="line">38</span><br><span class="line">39</span><br><span class="line">40</span><br><span class="line">41</span><br><span class="line">42</span><br><span class="line">43</span><br><span class="line">44</span><br><span class="line">45</span><br><span class="line">46</span><br><span class="line">47</span><br><span class="line">48</span><br><span class="line">49</span><br></pre></td><td class="code"><pre><span class="line">-----BEGIN PGP SIGNED MESSAGE-----</span><br><span class="line">Hash: SHA256</span><br><span class="line"></span><br><span class="line">ab2a9b508665f88d6516a6322971bbb988dddf311cd26edcaea374ff06ee8f14  node-v17.0.0-aix-ppc64.tar.gz</span><br><span class="line">bba3a1d2638ee194f82a6173296bebabf1b28897a5cd41bbc146629ac05e0751  node-v17.0.0-darwin-arm64.tar.gz</span><br><span class="line">ec178ba85607bde1ead414230c1fb5ad57768dcc224d7a100f13be6f8a0bec3e  node-v17.0.0-darwin-arm64.tar.xz</span><br><span class="line">091f29119bfb2a9004171f4626e0e76021f7f8db07148bd45caa6a61eb2a4e3d  node-v17.0.0-darwin-x64.tar.gz</span><br><span class="line">05a5308c28711ab5593cfbabadf5c62c5063a182bff413bd1336a824ce4c6f20  node-v17.0.0-darwin-x64.tar.xz</span><br><span class="line">8021132e37f0b7dc85c00ad32fb5176d2933ec4a4056a96bd6c3cf632147ec2f  node-v17.0.0-headers.tar.gz</span><br><span class="line">2573e4c4913d38a5d6631ade68fb41ee5ec1e4408024fa4dda3aa4453cefea62  node-v17.0.0-headers.tar.xz</span><br><span class="line">d00e801d49b7419cbb07be4c8f026b43560c4e53579abce9d764edf7ebbc6554  node-v17.0.0-linux-arm64.tar.gz</span><br><span class="line">6573675a97fa63870d5adf4969152e27fb49cdc9a6664bd6364dcc899659d559  node-v17.0.0-linux-arm64.tar.xz</span><br><span class="line">90e0447f4867f624e416fb39373e94734860c7fb158976335673f94607182a43  node-v17.0.0-linux-armv7l.tar.gz</span><br><span class="line">2f260508471f558fa8efa0e1f0be3e3c43c6c6f053db5bfcc8998bd338617fe9  node-v17.0.0-linux-armv7l.tar.xz</span><br><span class="line">9e3f1c7fc59dadb0f9303a11c50247d62688be85c3e70e90c040655b49f93a54  node-v17.0.0-linux-ppc64le.tar.gz</span><br><span class="line">ed5ee6161759cd8db351593a055d279bbf53f28ec45c58236cb275f2f7bc6433  node-v17.0.0-linux-ppc64le.tar.xz</span><br><span class="line">6ae1826a06c974e059b8f6d37d97cce340bcdfc3c6746e1e73139f606de4d6a1  node-v17.0.0-linux-s390x.tar.gz</span><br><span class="line">1b09ea0916cfcfba12b4912cb0671d5331e572b5e14f067433e599ee11ca267c  node-v17.0.0-linux-s390x.tar.xz</span><br><span class="line">252505ade312c6c346c6b8d00e2be9e383446d81430ee4c1e5a04972e0817da4  node-v17.0.0-linux-x64.tar.gz</span><br><span class="line">e3b8c76134a4f693607e679b407bc0783cec7b1fdcab9f13ca7df1ae6acee440  node-v17.0.0-linux-x64.tar.xz</span><br><span class="line">481bf9e955f8d613e1513d10c853c7cc4cda4389929ce3a232024fdf093ed98e  node-v17.0.0.pkg</span><br><span class="line">bcac24b990be48e6d1fead0726cd395b48b0dd05d030396ddac94b628aa03f2f  node-v17.0.0.tar.gz</span><br><span class="line">c352ac4d8e8de429a3f940e202fdffc31dd6809d0e92a5b23ddca9a9a62e35ff  node-v17.0.0.tar.xz</span><br><span class="line">053a6e7e34ae791b25a691fded34bcd3259adb519cea8873b74c93eb6f57c667  node-v17.0.0-win-x64.7z</span><br><span class="line">34fdcaff4f930504b08bf9083f2d6e42f874e1bc93e453d592387f1cc5bb4a2b  node-v17.0.0-win-x64.zip</span><br><span class="line">cf5ca9d60f2b39518f4503675a4f259b67f81a6148bb6307e04be60f91c5e071  node-v17.0.0-win-x86.7z</span><br><span class="line">bf4d9cef6c5ec93b4c482cf5ff856cedcc8383b888a2e7fdcf2cf43c6e9ad5a2  node-v17.0.0-win-x86.zip</span><br><span class="line">746042b936fbd3c67988fcce2b4bfaa0516765b26a02500376427e907ee929f2  node-v17.0.0-x64.msi</span><br><span class="line">c0a3b338ed0519db2bb14890f27f443dcf620ab6d11ef3ce17b2242074bee5c6  node-v17.0.0-x86.msi</span><br><span class="line">b9745ba9b54e7b9f0cc38d66d4783a7224212e4d8630eed0793430b4d0b756e4  win-x64/node.exe</span><br><span class="line">95d44c197ebbc042dbed838ecde8f78c8902dc6d266605859f93c28d2051b3e0  win-x64/node.lib</span><br><span class="line">b3add83b027a8ddfb92a42b7314f3b8b89bfec4c22c2105cff1ecc4a3e3c9c3c  win-x64/node_pdb.7z</span><br><span class="line">da556d50d1a397698aa09b9f6204afd593bae42354384ddc7c6714336bec3152  win-x64/node_pdb.zip</span><br><span class="line">59d4dc681b38776df9baf8b044111b50e29cefb7ec2238d2de8a2df40241f1b3  win-x86/node.exe</span><br><span class="line">708622a96033ea289f09421906e51a32d0cbfde560fb82a78498f3f5a7617152  win-x86/node.lib</span><br><span class="line">7b3108e0a6dd8e068156d009f7aec5b4ee058fd2ece5fd659f421ebda7477f78  win-x86/node_pdb.7z</span><br><span class="line">b23e990313961f397066fb5c729bb4170f80f9dcf40dbac03c482352385a2db9  win-x86/node_pdb.zip</span><br><span class="line">-----BEGIN PGP SIGNATURE-----</span><br><span class="line"></span><br><span class="line">iQEzBAEBCAAdFiEETtd49TnjY0x3nIfG1wYoSKGrAFwFAmFu5zoACgkQ1wYoSKGr</span><br><span class="line">AFxaDggAlg1cJMRp5xWV6b3ysIVk685j/3Uf5o/qpdaG5EujLzeCZTr4mP2Xr9J4</span><br><span class="line">rzXZIaafOli9ULGulicmbySKyN3OVOBlIutGDtmFPs3HXj7xjx4M/FWnL3BJ2615</span><br><span class="line">iOYsFQzlaI+9uc83IKAk2Mg/SGNytJhjeikTU0pCaev+SPSXg15a8Z7jl4vLr52K</span><br><span class="line">zPxbb6Oldpc5e0ang9kL0TuJIcVQq97a4jDfm6rEx6h3WCjspDZZPaWOGiCNB1Id</span><br><span class="line">Vce1ptCJOeUzNdpqRhnz4P4mkcSwlDc9Cq6Lq7EeLSfG36djrINgkTGGe/og2YhG</span><br><span class="line">GRHvPoEFIdf+mOxzaJSmJMbhhRWWdQ==</span><br><span class="line">=D37b</span><br><span class="line">-----END PGP SIGNATURE-----</span><br><span class="line"></span><br></pre></td></tr></table></figure>]]></content>
    
    
      
      
    <summary type="html">&lt;!--
### Notable Changes
--&gt;
&lt;h3 id=&quot;주요-변경사항-326&quot;&gt;주요 변경사항&lt;/h3&gt;
&lt;!--
#### Deprecations and Removals

* [[`f182b9b29f`](https://github.com/nod</summary>
      
    
    
    
    <category term="articles" scheme="https://nodejs.github.io/nodejs-ko/categories/articles/"/>
    
    
  </entry>
  
  <entry>
    <title>Node v12.22.7(LTS)</title>
    <link href="https://nodejs.github.io/nodejs-ko/articles/2021/10/12/release-v12.22.7/"/>
    <id>https://nodejs.github.io/nodejs-ko/articles/2021/10/12/release-v12.22.7/</id>
    <published>2021-10-12T00:00:00.000Z</published>
    <updated>2022-04-09T18:30:15.225Z</updated>
    
    <content type="html"><![CDATA[<!--### Notable changes* **CVE-2021-22959**: HTTP Request Smuggling due to spaced in headers (Medium)  * The http parser accepts requests with a space (SP) right after the header name before the colon. This can lead to HTTP Request Smuggling (HRS). More details will be available at [CVE-2021-22959](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-22959) after publication.* **CVE-2021-22960**: HTTP Request Smuggling when parsing the body (Medium)  * The parse ignores chunk extensions when parsing the body of chunked requests. This leads to HTTP Request Smuggling (HRS) under certain conditions. More details will be available at [CVE-2021-22960](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-22960) after publication.--><h3 id="주요-변경사항-323">주요 변경사항</h3><ul><li><strong>CVE-2021-22959</strong>: 헤더에 있는 공백으로 인해 발생하는 HTTP Request Smuggling 취약점 (중간)<ul><li>HTTP 파서는 헤더 이름과 콜론 사이에 공백이 있는 요청도 허용합니다. 이로 인해 HTTP Request Smuggling(HRS) 취약점이 발생할 수 있습니다. 자세한 내용은 <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-22959">CVE-2021-22959</a>가 공개되고 나면 확인할 수 있습니다.</li></ul></li><li><strong>CVE-2021-22960</strong>: 요청 본문(body)을 해석할 때의 HTTP Request Smuggling 취약점 (중간)<ul><li>몇 개로 분할된 요청의 본문을 파싱할 때 chunk 확장은 무시합니다. 이로 인해 특정 상황에서 HTTP Request Smuggling(HRS) 취약점이 발생할 수 있습니다. 자세한 내용은 <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-22960">CVE-2021-22960</a>이 공개되고 나면 확인할 수 있습니다.</li></ul></li></ul><h3 id="Commits-360">Commits</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><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><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><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><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><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><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><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><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><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><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><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><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><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><br>Other release files: <a href="https://nodejs.org/dist/v12.22.7/">https://nodejs.org/dist/v12.22.7/</a><br><br>Documentation: <a href="https://nodejs.org/docs/v12.22.7/api/">https://nodejs.org/docs/v12.22.7/api/</a></p><h3 id="SHASUMS-136">SHASUMS</h3><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br><span class="line">36</span><br><span class="line">37</span><br><span class="line">38</span><br><span class="line">39</span><br><span class="line">40</span><br><span class="line">41</span><br><span class="line">42</span><br><span class="line">43</span><br><span class="line">44</span><br><span class="line">45</span><br><span class="line">46</span><br><span class="line">47</span><br><span class="line">48</span><br><span class="line">49</span><br><span class="line">50</span><br><span class="line">51</span><br><span class="line">52</span><br><span class="line">53</span><br><span class="line">54</span><br></pre></td><td class="code"><pre><span class="line">-----BEGIN PGP SIGNED MESSAGE-----</span><br><span class="line">Hash: SHA256</span><br><span class="line"></span><br><span class="line">32a88bed33b22ac4c7c0a11a66857748f1d2ba8f409527d87d0045e5edb11ea9  node-v12.22.7-aix-ppc64.tar.gz</span><br><span class="line">4fa5bdee2ac420f8043b800c4789929b09e4a5226dfd5fa7162e53939c594eae  node-v12.22.7-darwin-x64.tar.gz</span><br><span class="line">a3c711b88aef33a074cb9ede0f70182eb496ba81b1148fd5c1891ec96b25f9d9  node-v12.22.7-darwin-x64.tar.xz</span><br><span class="line">3e76d309d63e14e7fcace18e455fb4a5603c3b9419a41d38779f6554057a2167  node-v12.22.7-headers.tar.gz</span><br><span class="line">26ed0f49d8017111abc58fd8c408b77fabd15a2fb708a46eafaefff84cbc3cf1  node-v12.22.7-headers.tar.xz</span><br><span class="line">76fa99531cc57982e9a469babb03a7bd1c47d9392cb6d4b0d55f55858c4ed5a0  node-v12.22.7-linux-arm64.tar.gz</span><br><span class="line">b10df2dc3642c20f96dc1328ebd48e6dc90e9d2a370eef22ccdee819d620b0e6  node-v12.22.7-linux-arm64.tar.xz</span><br><span class="line">53cd2eeb5fbd41fa43620f06fe6340794498d434ac03894e7b4fd1633108775b  node-v12.22.7-linux-armv7l.tar.gz</span><br><span class="line">4d9f2da504cda6715e6061196d23f771f64e0297312c501b3dab9361278a4262  node-v12.22.7-linux-armv7l.tar.xz</span><br><span class="line">8b5db09688dd0966e4cf28332b36b07dd2ab1f611adc8b0770dc4a7ead624e2a  node-v12.22.7-linux-ppc64le.tar.gz</span><br><span class="line">e0274a9aa3c003f0991646cf10be0d455b8b88e16bc42b652f124e95004b5a14  node-v12.22.7-linux-ppc64le.tar.xz</span><br><span class="line">6c215740f2c017edc8d99b12f95a47623f4643acdc2047372a868a0287cc04a4  node-v12.22.7-linux-s390x.tar.gz</span><br><span class="line">9b4e87c1b58982dac7682497cfe72bee06bb5e959367011f760b8aba93a40c03  node-v12.22.7-linux-s390x.tar.xz</span><br><span class="line">0c650e494a0ce293fb1220cc81ab5b6b819c249439c392b5ee2e8b812eec5592  node-v12.22.7-linux-x64.tar.gz</span><br><span class="line">2768bc01d2f97ab8135b8c03b275b9689573964b426b5dd9082334fd70dcc583  node-v12.22.7-linux-x64.tar.xz</span><br><span class="line">072224552a7548e183ee3bfc5af0d67d451a8a11a885ff27ed262038903baa39  node-v12.22.7.pkg</span><br><span class="line">dd11017cf3687ff89ee6e465b48bd0a1a21d0abdb1bd74c88160b31eae1b51e9  node-v12.22.7-sunos-x64.tar.gz</span><br><span class="line">c3b2d4ddc637e2adbfce6f49249748205f4c897b2732aebd2ccb9ff60c5e68ed  node-v12.22.7-sunos-x64.tar.xz</span><br><span class="line">f7eaea2f9fbd09b8fceec40d64a00132928eb8b55a587c2d0a563536e3da9273  node-v12.22.7.tar.gz</span><br><span class="line">cc6a23b44870679a94bd8f3c8d4e1f4b77bb2712a36888ab87463459e6785f6b  node-v12.22.7.tar.xz</span><br><span class="line">372adf19f7f3c3b2cea0a320523600ca8a16020e1fec561ebf87193ffc80c94a  node-v12.22.7-win-x64.7z</span><br><span class="line">51cbf739cfb44a1cffb995ae1ba3e616418280736f4b40798676290f3fa421dc  node-v12.22.7-win-x64.zip</span><br><span class="line">30b414b3944cd8f8d54b459d5fb87c04794a99d59dbbab53fcafe463c50bd0e2  node-v12.22.7-win-x86.7z</span><br><span class="line">1604e00e83e72af2cfe4bfe87345b32069f8d96ed7e54398683151d2c9c477e5  node-v12.22.7-win-x86.zip</span><br><span class="line">6d416829df54917a45e754723b685aa097ad2ede8a4d875faab0fafa264d8833  node-v12.22.7-x64.msi</span><br><span class="line">6969d5fe47249ee8d89a12fb7396cf261565215751318cf246bf8c384d85545e  node-v12.22.7-x86.msi</span><br><span class="line">1af4fcf2daba5a76c2159db1c8f10174e2a7710626774314ee09504ebc113a12  win-x64/node.exe</span><br><span class="line">28e5c24831deedbf4fb8a9560f2c4f95205479c589f54a9a53ec346f6a5cf8bf  win-x64/node.lib</span><br><span class="line">08d36eea4914be643b486a77c1707997c15d7779a705dfc129b94722fe32adf2  win-x64/node_pdb.7z</span><br><span class="line">a9ea708a58ae5914729c583a39da05415fca9c40855e1d2ef9d14fae6fb76096  win-x64/node_pdb.zip</span><br><span class="line">3b0b1763bda58e6c3343cd1e4f240980b15b76a6757ad89c319b5a82c8d94d92  win-x86/node.exe</span><br><span class="line">dad0e6bef1c45f4f43fbf84c33df6b910ace8122eff3f8d39d5ebecd25320ba4  win-x86/node.lib</span><br><span class="line">b00ac44eea98fd9efd8ee958e6a14475184fc3c81ecc3037775bf8fd3c4a5c95  win-x86/node_pdb.7z</span><br><span class="line">0c2b8ff24d03c423b59f1e6cd01c7ba03a3a6566662a39ab393dc7a51c674a0c  win-x86/node_pdb.zip</span><br><span class="line">-----BEGIN PGP SIGNATURE-----</span><br><span class="line"></span><br><span class="line">iQIzBAEBCAAdFiEEdPEmArbxxOkT+qN606iWE2Q7YgEFAmFlqAoACgkQ06iWE2Q7</span><br><span class="line">YgHgABAAsewOKgRQdB/3AEbrO/ySrWje8qdfc/6ym5z42+SerYmwywTSNZDIRcuu</span><br><span class="line">i9I/vofLRsuwu7S3pgYRrmTIxqFNxQ7SNg20/fv7zTP7BRYQziNvkY9TlecmmmuT</span><br><span class="line">kkrcCosDFFgZVtqTgKjqw7/+sMeV1aBrmbQ6mRcZy8qQUFMIreYQHZPlhMaW4YtG</span><br><span class="line">hH63xy0QRs/PCMr3nNF1dN1oqhDY+oWdlvqzAXE81b9X42OkyEBwXMQrKYEdj/CP</span><br><span class="line">dfHq88Abi6JZrIeJJHATlUswngR0hCsX7mui1A2VKkOLsyUdBL4tgI4oLNYP+dyA</span><br><span class="line">8IDGLkaAkZ08IOg/fauQRD+BWJ2+NBR/mhKkMMmWKGRbErC48++NxA33508qPqjw</span><br><span class="line">GhGHZkvuVmnGX9q1XszieNCrJGKOOck4tB2IZeEucoKWQIXZyt8W+0GzcYVcMQG0</span><br><span class="line">ZgKF63NVmVvhgC/VqeDknBfvPIPTFq3u6aJpRtPQypfcmn2j+nQP7c0XwvQW6MoA</span><br><span class="line">csjbcFwDHkvx5IZtIuWIoi19LvTg4TX6H63UUx3E2dWa6rD/Md4DcSVrpgSbnH3i</span><br><span class="line">ZspDnJZBQwOAFr+ZCGkjrb1y6YcEy5ZoKF/uiPOs7/VlEn0KdV36Y1k3nAgmOdVi</span><br><span class="line">uP8WtS4KRxyth5ed8Zo6JdFRGtEQatdm0y3ABDiT+rxP7lgRPr4=</span><br><span class="line">=dWOu</span><br><span class="line">-----END PGP SIGNATURE-----</span><br><span class="line"></span><br></pre></td></tr></table></figure>]]></content>
    
    
      
      
    <summary type="html">&lt;!--
### Notable changes

* **CVE-2021-22959**: HTTP Request Smuggling due to spaced in headers (Medium)
  * The http parser accepts request</summary>
      
    
    
    
    <category term="articles" scheme="https://nodejs.github.io/nodejs-ko/categories/articles/"/>
    
    
  </entry>
  
  <entry>
    <title>Node v14.18.1(LTS)</title>
    <link href="https://nodejs.github.io/nodejs-ko/articles/2021/10/12/release-v14.18.1/"/>
    <id>https://nodejs.github.io/nodejs-ko/articles/2021/10/12/release-v14.18.1/</id>
    <published>2021-10-12T00:00:00.000Z</published>
    <updated>2022-04-09T18:30:15.225Z</updated>
    
    <content type="html"><![CDATA[<!--### Notable changes* **CVE-2021-22959**: HTTP Request Smuggling due to spaced in headers (Medium)  * The http parser accepts requests with a space (SP) right after the header name before the colon. This can lead to HTTP Request Smuggling (HRS). More details will be available at [CVE-2021-22959](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-22959) after publication.* **CVE-2021-22960**: HTTP Request Smuggling when parsing the body (Medium)  * The parse ignores chunk extensions when parsing the body of chunked requests. This leads to HTTP Request Smuggling (HRS) under certain conditions. More details will be available at [CVE-2021-22960](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-22960) after publication.--><h3 id="주요-변경사항-324">주요 변경사항</h3><ul><li><strong>CVE-2021-22959</strong>: 헤더에 있는 공백으로 인해 발생하는 HTTP Request Smuggling 취약점 (중간)<ul><li>HTTP 파서는 헤더 이름과 콜론 사이에 공백이 있는 요청도 허용합니다. 이로 인해 HTTP Request Smuggling(HRS) 취약점이 발생할 수 있습니다. 자세한 내용은 <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-22959">CVE-2021-22959</a>가 공개되고 나면 확인할 수 있습니다.</li></ul></li><li><strong>CVE-2021-22960</strong>: 요청 본문(body)을 해석할 때의 HTTP Request Smuggling 취약점 (중간)<ul><li>몇 개로 분할된 요청의 본문을 파싱할 때 chunk 확장은 무시합니다. 이로 인해 특정 상황에서 HTTP Request Smuggling(HRS) 취약점이 발생할 수 있습니다. 자세한 내용은 <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-22960">CVE-2021-22960</a>이 공개되고 나면 확인할 수 있습니다.</li></ul></li></ul><h3 id="Commits-361">Commits</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><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><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><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><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><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><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><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><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><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><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><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><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><br>Other release files: <a href="https://nodejs.org/dist/v14.18.1/">https://nodejs.org/dist/v14.18.1/</a><br><br>Documentation: <a href="https://nodejs.org/docs/v14.18.1/api/">https://nodejs.org/docs/v14.18.1/api/</a></p><h3 id="SHASUMS-137">SHASUMS</h3><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br><span class="line">36</span><br><span class="line">37</span><br><span class="line">38</span><br><span class="line">39</span><br><span class="line">40</span><br><span class="line">41</span><br><span class="line">42</span><br><span class="line">43</span><br><span class="line">44</span><br><span class="line">45</span><br><span class="line">46</span><br><span class="line">47</span><br><span class="line">48</span><br><span class="line">49</span><br><span class="line">50</span><br><span class="line">51</span><br><span class="line">52</span><br></pre></td><td class="code"><pre><span class="line">-----BEGIN PGP SIGNED MESSAGE-----</span><br><span class="line">Hash: SHA256</span><br><span class="line"></span><br><span class="line">01092d92ec076778b9291983fa6854befd19a11655f261a3b3ec1c675154ecfb  node-v14.18.1-aix-ppc64.tar.gz</span><br><span class="line">78731152378577decf681167f4c6be6c31134dfef07403c1cebfbd3289d3886f  node-v14.18.1-darwin-x64.tar.gz</span><br><span class="line">4ad95cb566313c4a1c84449701f153aeb105b785852ae6ed7576916405b723ab  node-v14.18.1-darwin-x64.tar.xz</span><br><span class="line">3352973a1a737b47f2b1822ab9fd5d401427c7ba3b538ecae9928924d06b60a5  node-v14.18.1-headers.tar.gz</span><br><span class="line">02ef2a81ad18e111cbb4a8bd1bde91f066b020d2b8a3fd71f2d0e59c1329cca6  node-v14.18.1-headers.tar.xz</span><br><span class="line">3fcd1c6c008c2dfddea60ede3c735696982fb038288e45c2d35ef6b2098c8220  node-v14.18.1-linux-arm64.tar.gz</span><br><span class="line">15c2ba182bafcc006c01a0e6f736a6ff3df101dec4c45026add51025095ab60d  node-v14.18.1-linux-arm64.tar.xz</span><br><span class="line">6da18f92ce3320e07f710435843d45e97040a2a51667e92af40bb005ebf651d1  node-v14.18.1-linux-armv7l.tar.gz</span><br><span class="line">a3109ffe919af2974dbad16ab634c8a9f47f51369d7321992d975637e6556ce3  node-v14.18.1-linux-armv7l.tar.xz</span><br><span class="line">dbd177d5033dcf3168068a69afbd43e4b8b518a979cd4843b11aec631d840edb  node-v14.18.1-linux-ppc64le.tar.gz</span><br><span class="line">a4eb863418ecc1179a90b397ab4f221eacdb58336b41d30c7c7a322b25659e32  node-v14.18.1-linux-ppc64le.tar.xz</span><br><span class="line">7019e933833f09bc880cbba7a06c77135b1caff8d5f88d700d21883ecfb286fb  node-v14.18.1-linux-s390x.tar.gz</span><br><span class="line">e01f11308371b4268341a1b25dfb4433ae2e2403940f5acbfeb820b128ca7e27  node-v14.18.1-linux-s390x.tar.xz</span><br><span class="line">088498c67bab31871a1cab40dbc9b7b82c1abf53a2cf740e061bd6033a74839d  node-v14.18.1-linux-x64.tar.gz</span><br><span class="line">ad1e3baa1aee8028b43206da3b2be9b8867cb598b4318bc88a0ae4518cc062a2  node-v14.18.1-linux-x64.tar.xz</span><br><span class="line">9021f68782bcdd65705fc15bb9e178c3c584efbe15586604ce053e6f803d85c0  node-v14.18.1.pkg</span><br><span class="line">89d22d34fd4ba3715252dcd2dd94d1699338436463b277163ed950040c7b621a  node-v14.18.1.tar.gz</span><br><span class="line">3fa1d71adddfab2f5e3e41874b4eddbdf92b65cade4a43922fb1e437afcf89ed  node-v14.18.1.tar.xz</span><br><span class="line">36f51353a4650ed8c842b33991fe2aaad29dd0f80aae7864d591a52430a64503  node-v14.18.1-win-x64.7z</span><br><span class="line">86737cd4544c4f8cda2abd8e60709a87dbf46119062c5f1d4ec297f71a9e204b  node-v14.18.1-win-x64.zip</span><br><span class="line">bcd5b62a214479ec2b047f17224d5cdde14978cbb68ff58a8c2d23aa10bce9bd  node-v14.18.1-win-x86.7z</span><br><span class="line">ba12288e444c6c2bf7e4d605bdcc8c34cad9c5dffea3910b5ecb67ae34f9e0bf  node-v14.18.1-win-x86.zip</span><br><span class="line">10d8e278201c3b1509d989425bcc6d81e772d2d7703613e0cba764579601397c  node-v14.18.1-x64.msi</span><br><span class="line">41d230dae23966f7d6de50b39a8dfc52f93c15153ff0616637b786cc632931fe  node-v14.18.1-x86.msi</span><br><span class="line">6d519ba12fbaa38485d50007e084ae552c55219d9534a0b6fec4c33f989fb5c6  win-x64/node.exe</span><br><span class="line">8dc2fec0ce78af200bce0f60a59cd4544d8798ba6f50d6326ab7b9cc4246721e  win-x64/node.lib</span><br><span class="line">80d76f552c53d60b349b06c2d86193e49997a63114b72f7904e7802dd33dda76  win-x64/node_pdb.7z</span><br><span class="line">aeec6012f23a717337f1d9e008a736389e0ec7e266832767758710e14a94b574  win-x64/node_pdb.zip</span><br><span class="line">22554f36f3a5ac26d6990f08043ae303043487a97a250daa2c4a083af42d8b9b  win-x86/node.exe</span><br><span class="line">a02fb6e31fcd3cbdebb8966581cba025c77f9ca86727c9f1c2b5c988b0a4c19c  win-x86/node.lib</span><br><span class="line">3058b6a2187b9beee5da2f78be1d30175e53da4101c43cc614eca4414b6d9a14  win-x86/node_pdb.7z</span><br><span class="line">29ab2a2a959c87e8f2b877302b9de9d0d3460839235af334cef5af9fb8ae2978  win-x86/node_pdb.zip</span><br><span class="line">-----BEGIN PGP SIGNATURE-----</span><br><span class="line"></span><br><span class="line">iQIzBAEBCAAdFiEEdPEmArbxxOkT+qN606iWE2Q7YgEFAmFlqEgACgkQ06iWE2Q7</span><br><span class="line">YgGu6A/+J0TW1ngT+wCWZ2cxvIdBEjkbFIhKzCt3nEvh3cGect6t6aIGywMJllrN</span><br><span class="line">fNrUSvtedxDjePznVZR+mfYtQso+cbcygMYfQZIFmlEXdeHioIp6guqqWPuGYuBo</span><br><span class="line">toNVHxJjBEA/DNOVwLZdbWERjPcjpOVjksOHc5ZWkiFPxCBrb5MyFHn3WwTjSNx7</span><br><span class="line">opMQDeo/DA59t6WroTP4cdXqP78hbZY72Xg7R6WHVL/hazVZ+67LDHzinvj/XqAN</span><br><span class="line">YErz7lHvKXBAio9NhK+0ddIfFGrzB3yqe229GFlVV63XWLljNmRvR2gnVyFkDpuP</span><br><span class="line">TbKuQOcDwUV7+BliY/dqAzeqjbNAvoiA1KpQ6b0slPyoLn0Sdx2pjpG92bgU84Ed</span><br><span class="line">89xlmwc/ZlQ8a0KvlOsjx6c4NioS1RZsZW7l3t09vNhMte76yl5xKjsjxMlZW/yH</span><br><span class="line">mpHaoteu5nTBXzTQ6Ykns1KbfUQdl8fxf20uePmeA90h9udoVCreep4GoaHeSgEB</span><br><span class="line">zj02mUQ4vO5Ki/A4Jpn7aqrtkcdoZjI46pw1PYxOvHZjF+rmmSKD/deYj1CmeYnS</span><br><span class="line">f2rNBR0ThaJHCFYemMnsbBcFi2NDAqOiZuy3d58QBf0Pa3sQW07YOjJkeidOCqgV</span><br><span class="line">PSnQSv9cgTToYDIe84Gvyv28siZuRG43QyfVZdIacxiIrXDU6+k=</span><br><span class="line">=EI1x</span><br><span class="line">-----END PGP SIGNATURE-----</span><br><span class="line"></span><br></pre></td></tr></table></figure>]]></content>
    
    
      
      
    <summary type="html">&lt;!--
### Notable changes

* **CVE-2021-22959**: HTTP Request Smuggling due to spaced in headers (Medium)
  * The http parser accepts request</summary>
      
    
    
    
    <category term="articles" scheme="https://nodejs.github.io/nodejs-ko/categories/articles/"/>
    
    
  </entry>
  
  <entry>
    <title>Node v16.11.1(현재 버전)</title>
    <link href="https://nodejs.github.io/nodejs-ko/articles/2021/10/12/release-v16.11.1/"/>
    <id>https://nodejs.github.io/nodejs-ko/articles/2021/10/12/release-v16.11.1/</id>
    <published>2021-10-12T00:00:00.000Z</published>
    <updated>2022-04-09T18:30:15.225Z</updated>
    
    <content type="html"><![CDATA[<!--### Notable changes* **CVE-2021-22959**: HTTP Request Smuggling due to spaced in headers (Medium)  * The http parser accepts requests with a space (SP) right after the header name before the colon. This can lead to HTTP Request Smuggling (HRS). More details will be available at [CVE-2021-22959](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-22959) after publication.* **CVE-2021-22960**: HTTP Request Smuggling when parsing the body (Medium)  * The parse ignores chunk extensions when parsing the body of chunked requests. This leads to HTTP Request Smuggling (HRS) under certain conditions. More details will be available at [CVE-2021-22960](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-22960) after publication.--><h3 id="주요-변경사항-325">주요 변경사항</h3><ul><li><strong>CVE-2021-22959</strong>: 헤더에 있는 공백으로 인해 발생하는 HTTP Request Smuggling 취약점 (중간)<ul><li>HTTP 파서는 헤더 이름과 콜론 사이에 공백이 있는 요청도 허용합니다. 이로 인해 HTTP Request Smuggling(HRS) 취약점이 발생할 수 있습니다. 자세한 내용은 <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-22959">CVE-2021-22959</a>가 공개되고 나면 확인할 수 있습니다.</li></ul></li><li><strong>CVE-2021-22960</strong>: 요청 본문(body)을 해석할 때의 HTTP Request Smuggling 취약점 (중간)<ul><li>몇 개로 분할된 요청의 본문을 파싱할 때 chunk 확장은 무시합니다. 이로 인해 특정 상황에서 HTTP Request Smuggling(HRS) 취약점이 발생할 수 있습니다. 자세한 내용은 <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-22960">CVE-2021-22960</a>이 공개되고 나면 확인할 수 있습니다.</li></ul></li></ul><h3 id="Commits-362">Commits</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><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><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><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><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><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><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><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><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><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><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><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><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><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><br>Other release files: <a href="https://nodejs.org/dist/v16.11.1/">https://nodejs.org/dist/v16.11.1/</a><br><br>Documentation: <a href="https://nodejs.org/docs/v16.11.1/api/">https://nodejs.org/docs/v16.11.1/api/</a></p><h3 id="SHASUMS-138">SHASUMS</h3><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br><span class="line">36</span><br><span class="line">37</span><br><span class="line">38</span><br><span class="line">39</span><br><span class="line">40</span><br><span class="line">41</span><br><span class="line">42</span><br><span class="line">43</span><br><span class="line">44</span><br><span class="line">45</span><br><span class="line">46</span><br><span class="line">47</span><br><span class="line">48</span><br><span class="line">49</span><br><span class="line">50</span><br><span class="line">51</span><br><span class="line">52</span><br><span class="line">53</span><br><span class="line">54</span><br></pre></td><td class="code"><pre><span class="line">-----BEGIN PGP SIGNED MESSAGE-----</span><br><span class="line">Hash: SHA256</span><br><span class="line"></span><br><span class="line">f386076358c470150cd8ad5cc18f008ec51d146ad2e66345fcd063f7228a5d95  node-v16.11.1-aix-ppc64.tar.gz</span><br><span class="line">5e772e478390fab3001b7148a923e4f22fca50170000f18b28475337d3a97248  node-v16.11.1-darwin-arm64.tar.gz</span><br><span class="line">aebaf4eed1c2c522800f6c0fab3ae08ffcaf298d05a38ac738aa0047308e8ad7  node-v16.11.1-darwin-arm64.tar.xz</span><br><span class="line">ba54b8ed504bd934d03eb860fefe991419b4209824280d4274f6a911588b5e45  node-v16.11.1-darwin-x64.tar.gz</span><br><span class="line">ca25f6ebb10713cd545998bbc9d3715511e321d304b376574f3dd4ce9b70f75e  node-v16.11.1-darwin-x64.tar.xz</span><br><span class="line">c365177ca0ff05dc59c4e9200186fb1a37ca5e37262dc15b3d9bb2df7b6d0079  node-v16.11.1-headers.tar.gz</span><br><span class="line">33407d35fb23b2f467de27c12442ed50f07b9e9756107b8f6a8686897bd2f5d9  node-v16.11.1-headers.tar.xz</span><br><span class="line">d51b372477287ee41e5bf2d90972868ed28b5c5465bc2df14e86c398926916c1  node-v16.11.1-linux-arm64.tar.gz</span><br><span class="line">083fc51f0ea26de9041aaf9821874651a9fd3b20d1cf57071ce6b523a0436f17  node-v16.11.1-linux-arm64.tar.xz</span><br><span class="line">73f424921efe9f5fe8ce05b047f0553ea794596396e01d68e5468a83b6d99b66  node-v16.11.1-linux-armv7l.tar.gz</span><br><span class="line">1763c8858c0b5151427076db51cbb614dc30c249b09ec4eb80642d67e4cab85c  node-v16.11.1-linux-armv7l.tar.xz</span><br><span class="line">3f6d4f35cb48cce8a88385b6790526f087ca9dbedf092b08ae521fd36e873610  node-v16.11.1-linux-ppc64le.tar.gz</span><br><span class="line">707140addd8be88eb8a3180d68ecda6d443e0a1d19add98008bdc5c6292e475c  node-v16.11.1-linux-ppc64le.tar.xz</span><br><span class="line">07879bca5401e9e9f9979731b10041f3626e4e1d9c1c6313ec132aa85c275d47  node-v16.11.1-linux-s390x.tar.gz</span><br><span class="line">855b5c83c2ccb05273d50bb04376335c68d47df57f3187cdebe1f22b972d2825  node-v16.11.1-linux-s390x.tar.xz</span><br><span class="line">48fba5e9d60e12e777994dafba7b04449c3d0cd004340970fd674220e572a39e  node-v16.11.1-linux-x64.tar.gz</span><br><span class="line">493bcc9b660eff983a6de65a0f032eb2717f57207edf74c745bcb86e360310b3  node-v16.11.1-linux-x64.tar.xz</span><br><span class="line">a23014fcf74c3647b0f80d81399389909e6ec1630909d03a133107370f806320  node-v16.11.1.pkg</span><br><span class="line">8b5a54b284e524984772d34dc2efc68a10fc2f91db11390c6035ef2a9509ef2c  node-v16.11.1.tar.gz</span><br><span class="line">67587f4de25e30a9cc0b51a6033eca3bc82d7b4e0d79bb84a265e88f76ab6278  node-v16.11.1.tar.xz</span><br><span class="line">a5d2683c8a478ed7bf9d6f77449ef03d984345efe75b00130f6f793ed621b6ed  node-v16.11.1-win-x64.7z</span><br><span class="line">4d3c179b82d42e66e321c3948a4e332ed78592917a69d38b86e3a242d7e62fb7  node-v16.11.1-win-x64.zip</span><br><span class="line">388f54bb3a278002735273b4e023462502ce1dcf907736942f9f0bc9a665933d  node-v16.11.1-win-x86.7z</span><br><span class="line">57c1f78814b6cd581b4eadccd41bf88d0787559084d95dd9b504a0fef2aaabfe  node-v16.11.1-win-x86.zip</span><br><span class="line">f712bd1995c2f6b81450433554ae726c0ffa14b5dbbcef8c3462a0b58ac52fe8  node-v16.11.1-x64.msi</span><br><span class="line">f4c40c7b235feefc59d3feda691035a2f62bd9d6989185abb8aacb6e23d955bb  node-v16.11.1-x86.msi</span><br><span class="line">974c1c0dda7a169a9d0b69fae1df16ed3b047dead2bffd9b55ce64743c5f842c  win-x64/node.exe</span><br><span class="line">7c94657df6918a77dc8edefaf3b5415dbfb9eb83a88c17d216a48c8c36fcc58d  win-x64/node.lib</span><br><span class="line">f95025f32ebb5f96a5b24800a99ab6cf09958711e22a56ce1e1c30d8f045bef4  win-x64/node_pdb.7z</span><br><span class="line">fa09b1ccce293b63dfc65cf37d55ff4e43ccf31a068b16186f0a5e200fea96e2  win-x64/node_pdb.zip</span><br><span class="line">758fd1300bfaa62c16d4f29663429255d6d0ff68fde4b6d0d0336b26f216127a  win-x86/node.exe</span><br><span class="line">8090f51a19ff2d5e765920262a4367203be2e69e64ac3725e4e14dd034c98443  win-x86/node.lib</span><br><span class="line">e99cb2f53b864d8d3e98949b9989987a927c4c82cb6cb2a9ceb86ce13fb2a8fd  win-x86/node_pdb.7z</span><br><span class="line">1a7a58d93b3bf788cf34bdd6f8eff44b6dfadaa731d535ef3759da5ea64a42ed  win-x86/node_pdb.zip</span><br><span class="line">-----BEGIN PGP SIGNATURE-----</span><br><span class="line"></span><br><span class="line">iQIzBAEBCAAdFiEEdPEmArbxxOkT+qN606iWE2Q7YgEFAmFlqGkACgkQ06iWE2Q7</span><br><span class="line">YgHZ4xAAuLEtlC+h00k3ZK5rJiQRXNBKv1s3TxDMj71n3wnaSID9zBDppu9KDTeb</span><br><span class="line">ygOt1AbWkYvafPUdHngBtaaz64ah2DxRR9SU/fzkLVTVJDJ0g0th6d+S7eQfkvnH</span><br><span class="line">mMY2E1c1XksCrbb9dvtvBXHAc/KE39vpkdNojiOv2kdedd3Mh1bOroqyUBJeJxLo</span><br><span class="line">wK5Il2mI30DfNxM4D7JszNGbzSX3WP5SLt34S4feKWgM8gArqGuTZGp7pjH1lI3v</span><br><span class="line">XXsuule3tDretGS3j0wuxqlc0Ose4OzSq+8jGpCMgquepJw5lZwN0i7EmB1Z/r1v</span><br><span class="line">8b8iWfwWE+6j6QiNhu8bnyrulbwBUq0JitmbiHLlj5vDG1Wh/WE2bDVK6242ZLlJ</span><br><span class="line">/PcN0gpY98ep2ib5MSRUWklm7+diO+BDAcRakDzYDmfSgXuyGjs9gYmuz7+n+2jF</span><br><span class="line">vzWu0Hr5++mWw8DCoRYbH+/20Ki+vAGJRJxO0fHitwCKmpLCoJsVssMuJMklZdIl</span><br><span class="line">n3atg4Fm7jPH7OfH7s41DGCvuf7YDNo5v3bci2XMwFiT7cg131Di5ajdKZi4KDY6</span><br><span class="line">J+OfqwSmWQMSukIwfzVJxu7LCaU4MKHeUzLjMm+mBJow85eIBa0XG4gGsTbluHM2</span><br><span class="line">EuckAiVSB4CwF6QAE+bReVCLYL1JfSKSIJfV6gX8VA+9uZDO7nw=</span><br><span class="line">=9O8j</span><br><span class="line">-----END PGP SIGNATURE-----</span><br><span class="line"></span><br></pre></td></tr></table></figure>]]></content>
    
    
      
      
    <summary type="html">&lt;!--
### Notable changes

* **CVE-2021-22959**: HTTP Request Smuggling due to spaced in headers (Medium)
  * The http parser accepts request</summary>
      
    
    
    
    <category term="articles" scheme="https://nodejs.github.io/nodejs-ko/categories/articles/"/>
    
    
  </entry>
  
  <entry>
    <title>2021년 10월 12일 보안 릴리스</title>
    <link href="https://nodejs.github.io/nodejs-ko/articles/2021/10/12/vulnerability-oct-2021-security-releases/"/>
    <id>https://nodejs.github.io/nodejs-ko/articles/2021/10/12/vulnerability-oct-2021-security-releases/</id>
    <published>2021-10-12T00:00:00.000Z</published>
    <updated>2022-04-09T18:30:15.225Z</updated>
    
    <content type="html"><![CDATA[<!--## _(Update 12-Oct-2021)_ Security releases availableUpdates are now available for the v16.x, v14.x, and v12.x Node.js release lines for thefollowing issues.--><h2 id="2021년-10월-12일-업데이트-보안-릴리스를-사용할-수-있습니다"><em>(2021년 10월 12일 업데이트)</em> 보안 릴리스를 사용할 수 있습니다.</h2><p>아래의 이슈들에 대해 v16.x, v14.x, v12.x 버전의 Node.js 릴리스 라인의 업데이트를 사용할 수 있습니다.</p><!--### HTTP Request Smuggling due to spaced in headers (Medium)(CVE-2021-22959)The http parser accepts requests with a space (SP) right after the header name before the colon. This can lead to HTTP Request Smuggling (HRS).More details will be available at [CVE-2021-22959](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-22959) after publication.The fix for this is included in llhttp v2.1.4 and v6.0.6.Thanks to Mattias Grenfeldt (https://grenfeldt.dev/) and Asta Olofsson for reporting this vulnerability.Impacts:* All versions of the 16.x, 14.x, and 12.x releases lines.--><h3 id="헤더의-공백으로-인한-HTTP-Request-Smuggling-문제-중간-CVE-2021-22959">헤더의 공백으로 인한 HTTP Request Smuggling 문제(중간) (CVE-2021-22959)</h3><p>HTTP 파서는 헤더 이름과 콜론 사이에 공백이 있는 요청도 허용합니다. 이로 인해 HTTP Request Smuggling(HRS) 취약점이 발생할 수 있습니다.<br>자세한 사항은 <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-22959">CVE-2021-22959</a>가 공개되고 나면 볼 수 있습니다.</p><p>llhttp v2.1.4와 v6.0.6에는 이 문제를 해결하는 수정이 포함되어 있습니다.</p><p>이 취약점을 보고해 준 Mattias Grenfeldt(<a href="https://grenfeldt.dev/">https://grenfeldt.dev/</a>)와 Asta Olofsson에게 감사드립니다.</p><p>영향받는 버전:</p><ul><li>16.x, 14.x, 12.x 릴리스 라인의 모든 버전.</li></ul><!--### HTTP Request Smuggling when parsing the body (Medium)(CVE-2021-22960)The parse ignores chunk extensions when parsing the body of chunked requests. This leads to HTTP Request Smuggling (HRS) under certain conditions.More details will be available at [CVE-2021-22960](https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-22960) after publication.THe fix for this is included in llhttp v2.1.4 and v6.0.6.Thanks to Mattias Grenfeldt (https://grenfeldt.dev/) and Asta Olofsson for reporting this vulnerability.Impacts:* All versions of the 16.x, 14.x, and 12.x releases lines.--><h3 id="요청-본문-body-을-해석할-때의-HTTP-Request-Smuggling-취약점-중간-CVE-2021-22960">요청 본문(body)을 해석할 때의 HTTP Request Smuggling 취약점(중간) (CVE-2021-22960)</h3><p>몇 개로 분할된 요청의 본문을 파싱할 때 chunk 확장은 무시합니다. 이로 인해 특정 상황에서 HTTP Request Smuggling(HRS) 취약점이 발생할 수 있습니다.<br>자세한 내용은 <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-22960">CVE-2021-22960</a>이 공개되고 나면 확인할 수 있습니다.</p><p>llhttp v2.1.4와 v6.0.6에는 이 문제를 해결하는 수정이 포함되어 있습니다.</p><p>이 취약점을 보고해 준 Mattias Grenfeldt(<a href="https://grenfeldt.dev/">https://grenfeldt.dev/</a>)와 Asta Olofsson에게 감사드립니다.</p><p>영향받는 버전:</p><ul><li>16.x, 14.x, 12.x 릴리스 라인의 모든 버전.</li></ul><!--## Downloads and release details* [Node.js v12.22.7 (LTS)](https://nodejs.org/en/blog/release/v12.22.7/)* [Node.js v14.18.1 (LTS)](https://nodejs.org/en/blog/release/v14.18.1/)* [Node.js v16.11.1 (Current)](https://nodejs.org/en/blog/release/v16.11.1/)-----------------><h2 id="다운로드와-릴리스-상세-내용-9">다운로드와 릴리스 상세 내용</h2><ul><li><a href="/nodejs-ko/articles/2021/10/12/release-v12.22.7/">Node.js v12.22.7(LTS)</a></li><li><a href="/nodejs-ko/articles/2021/10/12/release-v14.18.1/">Node.js v14.18.1(LTS)</a></li><li><a href="/nodejs-ko/articles/2021/10/12/release-v16.11.1/">Node.js v16.11.1(현재 버전)</a></li></ul><hr><!--# SummaryThe Node.js project will release new versions of the 12.x, 14.x, and 16.x releases lines on or shortly after TuesdayOctober 12th, 2021 in order to address:* Two medium severity issues--><h1>요약</h1><p>Node.js 프로젝트는 다음 이슈를 해결하기 위해 2021년 10월 12일 화요일쯤 12.x, 14.x, 16.x 릴리스 라인의 최신 버전을 릴리스할 것입니다.</p><ul><li>중간 심각도 이슈 두 개</li></ul><!--## ImpactThe 16.x release line of Node.js is vulnerable to two medium severity issues.The 14.x release line of Node.js is vulnerable to two medium severity issues.The 12.x release line of Node.js is vulnerable to two medium severity issues.--><h2 id="영향-12">영향</h2><p>Node.js 16.x 릴리스 라인은 중간 심각도의 이슈 두 개에 취약합니다.</p><p>Node.js 14.x 릴리스 라인은 중간 심각도의 이슈 두 개에 취약합니다.</p><p>Node.js 12.x 릴리스 라인은 중간 심각도의 이슈 두 개에 취약합니다.</p><!--## Release timingReleases will be available at, or shortly after, Tuesday, October 12th, 2021.--><h2 id="릴리스-시기-16">릴리스 시기</h2><p>릴리스는 2021년 10월 12일 화요일쯤 사용 가능할 예정입니다.</p><!--## Contact and future updatesThe current Node.js security policy can be found at https://nodejs.org/en/security/. Please follow the process outlined in https://github.com/nodejs/node/blob/master/SECURITY.md if you wish to report a vulnerability in Node.js.Subscribe to the low-volume announcement-only nodejs-sec mailing list at https://groups.google.com/forum/#!forum/nodejs-sec to stay up to date on security vulnerabilities and security-related releases of Node.js and the projects maintained in the nodejs GitHub organization.--><h2 id="연락처-및-향후-업데이트-12">연락처 및 향후 업데이트</h2><p>현재 Node.js의 보안 정책은 <a href="https://nodejs.org/en/security/">https://nodejs.org/en/security/</a>에서 볼 수 있습니다.<br>Node.js의 취약점을 보고하고 싶다면<br><a href="https://github.com/nodejs/node/blob/master/SECURITY.md">https://github.com/nodejs/node/blob/master/SECURITY.md</a>에 정리된 절차를 따르기 바랍니다.</p><p>Node.js의 보안 취약점과 보안과 관련된 릴리스의 최신 정보를 얻으려면<br><a href="https://groups.google.com/forum/#!forum/nodejs-sec">https://groups.google.com/forum/#!forum/nodejs-sec</a>에서 소수의 공지만 하는<br>nodejs-sec 메일링 리스트를 구독해 주세요. 이 프로젝트는 nodejs GitHub 조직에서 관리하고 있습니다.</p>]]></content>
    
    
      
      
    <summary type="html">&lt;!--
## _(Update 12-Oct-2021)_ Security releases available

Updates are now available for the v16.x, v14.x, and v12.x Node.js release lines </summary>
      
    
    
    
    <category term="articles" scheme="https://nodejs.github.io/nodejs-ko/categories/articles/"/>
    
    
  </entry>
  
  <entry>
    <title>Node v16.11.0(현재 버전)</title>
    <link href="https://nodejs.github.io/nodejs-ko/articles/2021/10/08/release-v16.11.0/"/>
    <id>https://nodejs.github.io/nodejs-ko/articles/2021/10/08/release-v16.11.0/</id>
    <published>2021-10-08T00:00:00.000Z</published>
    <updated>2022-04-09T18:30:15.225Z</updated>
    
    <content type="html"><![CDATA[<!--### Notable Changes* **crypto**  * update root certificates (Richard Lau) [#40280](https://github.com/nodejs/node/pull/40280)* **deps**  * upgrade npm to 8.0.0 (npm team) [#40369](https://github.com/nodejs/node/pull/40369)  * update `nghttp2` to v1.45.1 (thunder-coding) [#40206](https://github.com/nodejs/node/pull/40206)  * update V8 to 9.4.146.19 (Michaël Zasso) [#40285](https://github.com/nodejs/node/pull/40285)* **tools**  * update certdata.txt (Richard Lau) [#40280](https://github.com/nodejs/node/pull/40280)--><h3 id="주요-변경사항-322">주요 변경사항</h3><ul><li><strong>crypto</strong><ul><li>루트 인증서를 업데이트했습니다. (Richard Lau) <a href="https://github.com/nodejs/node/pull/40280">#40280</a></li></ul></li><li><strong>deps</strong><ul><li>npm의 버전을 8.0.0으로 업그레이드했습니다. (npm team) <a href="https://github.com/nodejs/node/pull/40369">#40369</a></li><li><code>nghttp2</code>를 v1.45.1 버전으로 업데이트했습니다. (thunder-coding) <a href="https://github.com/nodejs/node/pull/40206">#40206</a></li><li>V8을 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>certdata.txt를 업데이트했습니다. (Richard Lau) <a href="https://github.com/nodejs/node/pull/40280">#40280</a></li></ul></li></ul><h3 id="Commits-359">Commits</h3><ul><li>[<a href="https://github.com/nodejs/node/commit/34f3021ca3"><code>34f3021ca3</code></a>] - <strong>benchmark</strong>: add <code>util.toUSVString()</code>'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 ‘make binary’ 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 “test-internet.yml” 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 “-node.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/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’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’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 ‘readable’ 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 <a href="http://fs.md">fs.md</a> (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 <a href="http://packages.md">packages.md</a> (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 ‘maxHeaderSize’ (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’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 <a href="http://http.md">http.md</a> (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 <a href="http://README.md">README.md</a> 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 ‘data’ and ‘end’ 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 “bugs” (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><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><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><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><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><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><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><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><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><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><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><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><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><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><br>Other release files: <a href="https://nodejs.org/dist/v16.11.0/">https://nodejs.org/dist/v16.11.0/</a><br><br>Documentation: <a href="https://nodejs.org/docs/v16.11.0/api/">https://nodejs.org/docs/v16.11.0/api/</a></p><h3 id="SHASUMS-135">SHASUMS</h3><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br><span class="line">36</span><br><span class="line">37</span><br><span class="line">38</span><br><span class="line">39</span><br><span class="line">40</span><br><span class="line">41</span><br><span class="line">42</span><br><span class="line">43</span><br><span class="line">44</span><br><span class="line">45</span><br><span class="line">46</span><br><span class="line">47</span><br><span class="line">48</span><br><span class="line">49</span><br><span class="line">50</span><br><span class="line">51</span><br><span class="line">52</span><br><span class="line">53</span><br><span class="line">54</span><br></pre></td><td class="code"><pre><span class="line">-----BEGIN PGP SIGNED MESSAGE-----</span><br><span class="line">Hash: SHA256</span><br><span class="line"></span><br><span class="line">c83419e179b82019daea529c1da187e91b857184adfbf315e267490a47aad957  node-v16.11.0-aix-ppc64.tar.gz</span><br><span class="line">b8f75887d6e94f8f38df9b6016258ea742677ffb45e6d513d55dc09bcd9c1fd3  node-v16.11.0-darwin-arm64.tar.gz</span><br><span class="line">3fc491462cf9cb4332137578ca19f4c356dd285a07f72350b1bc36d915072454  node-v16.11.0-darwin-arm64.tar.xz</span><br><span class="line">abcf083d1c5f83c6d12fbe0f0ff2b3ff61fc0d3e06b43ebbbd0761804c62c468  node-v16.11.0-darwin-x64.tar.gz</span><br><span class="line">cf8a5db0b04f12996142b7f0beca07fc194e3d5b86ef2abae0ea9b974dc9f3bf  node-v16.11.0-darwin-x64.tar.xz</span><br><span class="line">d4c2eaf9e3571146cbfb59728539e7ae559363c3ce903b235d0a5d6fdc5cab5d  node-v16.11.0-headers.tar.gz</span><br><span class="line">88cfc11248dbe21c5f3491651824114215ddc2e22cba7b5df1cd17996c5235a0  node-v16.11.0-headers.tar.xz</span><br><span class="line">c923289edd9b251dd37bd6bb53c4fbf0476ae91d55b8703aeb95b0da39642c45  node-v16.11.0-linux-arm64.tar.gz</span><br><span class="line">3149673ce793d117e0e7392025af32540d5a0d27db4aedb71b88b0b6ffd5ece9  node-v16.11.0-linux-arm64.tar.xz</span><br><span class="line">944501148597e695e508ed2d2988253cc87c0e6012d2215daf2dd2267b5ea0ed  node-v16.11.0-linux-armv7l.tar.gz</span><br><span class="line">0cb620756d8add8da5b0735f6b1eaaf7624d5126c9cf13f2a300060a008ce235  node-v16.11.0-linux-armv7l.tar.xz</span><br><span class="line">484f1a6a44415841d23c2c743b2a2e6816f211eaab3a1f2c9fe2f90215573662  node-v16.11.0-linux-ppc64le.tar.gz</span><br><span class="line">60fd05f49f5975335497875432e6d19c2a7eb62a42a668404bb322583960345e  node-v16.11.0-linux-ppc64le.tar.xz</span><br><span class="line">30a1e216b6a802d4cc81b24c4ee6f02c4750e4e0a6f45f33cefacb8717c4ea54  node-v16.11.0-linux-s390x.tar.gz</span><br><span class="line">bcdbda2b1cccad13f13ce539cdc0cf6c1caf1be283d2ab13b557c5ed0f9f5297  node-v16.11.0-linux-s390x.tar.xz</span><br><span class="line">bfc84faaa07864398edbe8bfb9d7d0e64fa20649b8c498cd299e0ff44657d9a3  node-v16.11.0-linux-x64.tar.gz</span><br><span class="line">29cf360ef3dea364f01d9ada9917b5e49f0beaf9927fbdb57fcefb800966e5c6  node-v16.11.0-linux-x64.tar.xz</span><br><span class="line">77cc4d58976b7af93f1d58bc4669bab42774297288f812a9ef18602f12d4ec98  node-v16.11.0.pkg</span><br><span class="line">a070b0f57cf0851d959d6d8caa4e3fc24a34998ccf1f4ad68abfaa6103fbb6fd  node-v16.11.0.tar.gz</span><br><span class="line">d3f631bd0d215ded26b49b2eae42c84de2ba1b46f00cc2930809900a0f7165ae  node-v16.11.0.tar.xz</span><br><span class="line">ef2c8049e2a6e34b72fa7f2b2618e5e5f91c1a5f4c816ee54cf462dc31b9b584  node-v16.11.0-win-x64.7z</span><br><span class="line">44343d779b6a72c6bfd708f8927aa54014b223530568509cd0e294b0d6660e83  node-v16.11.0-win-x64.zip</span><br><span class="line">b6869590c9709a739d01ac08543ee901598357a75d51674872190d463dc44ba9  node-v16.11.0-win-x86.7z</span><br><span class="line">59afe55ed8ac256794d27f4db53a594019be8260ed7663b8d216af88e90756e2  node-v16.11.0-win-x86.zip</span><br><span class="line">ec495faffe733e998fd78efa7c6c8de047690bad2a6cd4ca088fbed72ff68358  node-v16.11.0-x64.msi</span><br><span class="line">8be850c1384b5e96437ff2b884cb5add60bd44960863406dfddfbc08dc9c96a9  node-v16.11.0-x86.msi</span><br><span class="line">74802d05a5a80d3050d505267a79fb5c66ada02ffc17946601f3997ce4d845b1  win-x64/node.exe</span><br><span class="line">7c94657df6918a77dc8edefaf3b5415dbfb9eb83a88c17d216a48c8c36fcc58d  win-x64/node.lib</span><br><span class="line">009f33196edf594a122baf0adec4f3f84874c59b23bc9e50ccf20675a2ec80c4  win-x64/node_pdb.7z</span><br><span class="line">c94b27e403bafa5edaa29f545768b81333ec6e34058b4c14029e48be5d7f5f12  win-x64/node_pdb.zip</span><br><span class="line">7214748424c802c38d6b0de348207c6bdce9d39a31a8bc5ae86b82ba936839ae  win-x86/node.exe</span><br><span class="line">006af4382187d5cec9bd2b3781a017e221af8ed19de379c4a6f99375dea1d307  win-x86/node.lib</span><br><span class="line">27e8c8187d39a3192c243da080926b4995b61455e2cf79c17271213e994129c7  win-x86/node_pdb.7z</span><br><span class="line">dfa29528cd6e20a1b0e29f40453310119d8149aa864fa3904317feb5a5b9af28  win-x86/node_pdb.zip</span><br><span class="line">-----BEGIN PGP SIGNATURE-----</span><br><span class="line"></span><br><span class="line">iQIzBAEBCAAdFiEEdPEmArbxxOkT+qN606iWE2Q7YgEFAmFge4YACgkQ06iWE2Q7</span><br><span class="line">YgGQzA/+KDfKmFpA+0JqiEahoBcaoNefx0B8Y0PWnihQ1WtcnwljhweT9+QcN+nP</span><br><span class="line">Kb2RUhAMNhGGJmHhDszw/MUpI5Q6jf+0WndUXdH8rHHZJuzOjOEFlIwsDP1ggjqG</span><br><span class="line">zUs7SQP6QXZLtFnJiBrmhpFIlg39oAI0IGbz9QqKJS9yzkJF7g+zkSg0Z/1ipzaU</span><br><span class="line">Fb7T0CpLj6kgz5HCTh6feqxlyF/MoWeWNtXPC70/KfflXs2mEa5kmrYvw6X8RETb</span><br><span class="line">XnB1EDq5F7zi1miaGYFhY4fE0LqKpZ7IMmD3V0VckXDdHQoafx2rqDCDbi7cq9In</span><br><span class="line">1+WpNe01VfrvrYr+/G5KoYMcmBWHkVHkoYijLyvqX1eaIibx5D4Ag/E2eHq3ZJuj</span><br><span class="line">24XBKCpE+lRqIM40YiXvqREoiWmxC4+pw3kmlqA8Q99HqZ3pyAh/qGiLN1ppp5ay</span><br><span class="line">Vf98qoHD6L5itDMCI+DorawBML1d8sw7WAP0IHTIhRevrhFZViSJP6hQxZqg/0Jn</span><br><span class="line">tAdyteD9A45UcgFpBhD1U1OsADAuhvvVd2ytxmhxcnDjNeydqF9mWJho8r24V7ON</span><br><span class="line">hBGmBzbXJaq50kx6rFVvtOeAqaIjrkhD3BtS+KgMrJP2aqvyteLInDHrJDVuNGn/</span><br><span class="line">R0uIxs1+AAj96wHsdX6bEdvicLQCYgysocRdN8a4utw4MzBMRSg=</span><br><span class="line">=smSS</span><br><span class="line">-----END PGP SIGNATURE-----</span><br><span class="line"></span><br></pre></td></tr></table></figure>]]></content>
    
    
      
      
    <summary type="html">&lt;!--
### Notable Changes

* **crypto**
  * update root certificates (Richard Lau) [#40280](https://github.com/nodejs/node/pull/40280)
* **de</summary>
      
    
    
    
    <category term="articles" scheme="https://nodejs.github.io/nodejs-ko/categories/articles/"/>
    
    
  </entry>
  
  <entry>
    <title>Node v14.18.0(LTS)</title>
    <link href="https://nodejs.github.io/nodejs-ko/articles/2021/09/28/release-v14.18.0/"/>
    <id>https://nodejs.github.io/nodejs-ko/articles/2021/09/28/release-v14.18.0/</id>
    <published>2021-09-28T00:00:00.000Z</published>
    <updated>2022-04-09T18:30:15.225Z</updated>
    
    <content type="html"><![CDATA[<!--### Notable Changes* [[`3a60de0135`](https://github.com/nodejs/node/commit/3a60de0135)] - **assert**: change status of legacy asserts (James M Snell) [#38113](https://github.com/nodejs/node/pull/38113)* [[`df37c106a7`](https://github.com/nodejs/node/commit/df37c106a7)] - **(SEMVER-MINOR)** **buffer**: introduce Blob (James M Snell) [#36811](https://github.com/nodejs/node/pull/36811)* [[`223494c548`](https://github.com/nodejs/node/commit/223494c548)] - **(SEMVER-MINOR)** **buffer**: add base64url encoding option (Filip Skokan) [#36952](https://github.com/nodejs/node/pull/36952)* [[`14fc4ddabc`](https://github.com/nodejs/node/commit/14fc4ddabc)] - **(SEMVER-MINOR)** **child_process**: allow `options.cwd` receive a URL (Khaidi Chu) [#38862](https://github.com/nodejs/node/pull/38862)* [[`b68b13acb3`](https://github.com/nodejs/node/commit/b68b13acb3)] - **(SEMVER-MINOR)** **child_process**: add timeout to spawn and fork (Nitzan Uziely) [#37256](https://github.com/nodejs/node/pull/37256)* [[`da98c9f99b`](https://github.com/nodejs/node/commit/da98c9f99b)] - **(SEMVER-MINOR)** **child_process**: allow promisified exec to be cancel (Carlos Fuentes) [#34249](https://github.com/nodejs/node/pull/34249)* [[`779310ac87`](https://github.com/nodejs/node/commit/779310ac87)] - **(SEMVER-MINOR)** **child_process**: add 'overlapped' stdio flag (Thiago Padilha) [#29412](https://github.com/nodejs/node/pull/29412)* [[`40eb3b79f1`](https://github.com/nodejs/node/commit/40eb3b79f1)] - **(SEMVER-MINOR)** **cli**: add -C alias for --conditions flag (Guy Bedford) [#38755](https://github.com/nodejs/node/pull/38755)* [[`39eba0a2e1`](https://github.com/nodejs/node/commit/39eba0a2e1)] - **(SEMVER-MINOR)** **cli**: add --node-memory-debug option (Anna Henningsen) [#35537](https://github.com/nodejs/node/pull/35537)* [[`d8d9a9628a`](https://github.com/nodejs/node/commit/d8d9a9628a)] - **(SEMVER-MINOR)** **dns**: add "tries" option to Resolve options (Luan Devecchi) [#39610](https://github.com/nodejs/node/pull/39610)* [[`15ba19b020`](https://github.com/nodejs/node/commit/15ba19b020)] - **(SEMVER-MINOR)** **dns**: allow `--dns-result-order` to change default dns verbatim (Ouyang Yadong) [#38099](https://github.com/nodejs/node/pull/38099)* [[`307c1d817f`](https://github.com/nodejs/node/commit/307c1d817f)] - **doc**: refactor fs docs structure (James M Snell) [#37170](https://github.com/nodejs/node/pull/37170)* [[`9ee3f77e32`](https://github.com/nodejs/node/commit/9ee3f77e32)] - **(SEMVER-MINOR)** **errors**: remove experimental from --enable-source-maps (Benjamin Coe) [#37362](https://github.com/nodejs/node/pull/37362)* [[`e73bfed2f4`](https://github.com/nodejs/node/commit/e73bfed2f4)] - **esm**: deprecate legacy main lookup for modules (Guy Bedford) [#36918](https://github.com/nodejs/node/pull/36918)* [[`989c204a58`](https://github.com/nodejs/node/commit/989c204a58)] - **(SEMVER-MINOR)** **fs**: allow empty string for temp directory prefix (Voltrex) [#39028](https://github.com/nodejs/node/pull/39028)* [[`ef72490cde`](https://github.com/nodejs/node/commit/ef72490cde)] - **(SEMVER-MINOR)** **fs**: allow no-params fsPromises fileHandle read (Nitzan Uziely) [#38287](https://github.com/nodejs/node/pull/38287)* [[`cad9d20f64`](https://github.com/nodejs/node/commit/cad9d20f64)] - **(SEMVER-MINOR)** **fs**: add support for async iterators to `fsPromises.writeFile` (HiroyukiYagihashi) [#37490](https://github.com/nodejs/node/pull/37490)* [[`2b0e2706c0`](https://github.com/nodejs/node/commit/2b0e2706c0)] - **fs**: improve fsPromises readFile performance (Nitzan Uziely) [#37608](https://github.com/nodejs/node/pull/37608)* [[`fe12cc07b3`](https://github.com/nodejs/node/commit/fe12cc07b3)] - **(SEMVER-MINOR)** **fs**: add fsPromises.watch() (James M Snell) [#37179](https://github.com/nodejs/node/pull/37179)* [[`2459c115a8`](https://github.com/nodejs/node/commit/2459c115a8)] - **(SEMVER-MINOR)** **fs**: allow `position` parameter to be a `BigInt` in read and readSync (Darshan Sen) [#36190](https://github.com/nodejs/node/pull/36190)* [[`6544cfb4b9`](https://github.com/nodejs/node/commit/6544cfb4b9)] - **(SEMVER-MINOR)** **http2**: add support for sensitive headers (Anna Henningsen) [#34145](https://github.com/nodejs/node/pull/34145)* [[`a6c6cbb4e6`](https://github.com/nodejs/node/commit/a6c6cbb4e6)] - **(SEMVER-MINOR)** **http2**: allow setting the local window size of a session (Yongsheng Zhang) [#35978](https://github.com/nodejs/node/pull/35978)* [[`1e5aca550c`](https://github.com/nodejs/node/commit/1e5aca550c)] - **inspector**: mark as stable (Gireesh Punathil) [#37748](https://github.com/nodejs/node/pull/37748)* [[`93af04afbb`](https://github.com/nodejs/node/commit/93af04afbb)] - **(SEMVER-MINOR)** **module**: add support for `URL` to `import.meta.resolve` (Antoine du Hamel) [#38587](https://github.com/nodejs/node/pull/38587)* [[`f9f9389d83`](https://github.com/nodejs/node/commit/f9f9389d83)] - **(SEMVER-MINOR)** **module**: add support for `node:`‑prefixed `require(…)` calls (ExE Boss) [#37246](https://github.com/nodejs/node/pull/37246)* [[`87c71065eb`](https://github.com/nodejs/node/commit/87c71065eb)] - **(SEMVER-MINOR)** **net**: introduce net.BlockList (James M Snell) [#34625](https://github.com/nodejs/node/pull/34625)* [[`b421d99a48`](https://github.com/nodejs/node/commit/b421d99a48)] - **(SEMVER-MINOR)** **node-api**: allow retrieval of add-on file name (Gabriel Schulhof) [#37195](https://github.com/nodejs/node/pull/37195)* [[`6a4811df8a`](https://github.com/nodejs/node/commit/6a4811df8a)] - **(SEMVER-MINOR)** **os**: add os.devNull (Luigi Pinca) [#38569](https://github.com/nodejs/node/pull/38569)* [[`4a88ddeeca`](https://github.com/nodejs/node/commit/4a88ddeeca)] - **(SEMVER-MINOR)** **perf_hooks**: introduce createHistogram (James M Snell) [#37155](https://github.com/nodejs/node/pull/37155)* [[`1a6bf1c4a3`](https://github.com/nodejs/node/commit/1a6bf1c4a3)] - **(SEMVER-MINOR)** **process**: add api to enable source-maps programmatically (legendecas) [#39085](https://github.com/nodejs/node/pull/39085)* [[`99735a6fe8`](https://github.com/nodejs/node/commit/99735a6fe8)] - **(SEMVER-MINOR)** **process**: add `'worker'` event (James M Snell) [#38659](https://github.com/nodejs/node/pull/38659)* [[`3982919317`](https://github.com/nodejs/node/commit/3982919317)] - **(SEMVER-MINOR)** **process**: add direct access to rss without iterating pages (Adrien Maret) [#34291](https://github.com/nodejs/node/pull/34291)* [[`526e6c7bde`](https://github.com/nodejs/node/commit/526e6c7bde)] - **(SEMVER-MINOR)** **readline**: add AbortSignal support to interface (Nitzan Uziely) [#37932](https://github.com/nodejs/node/pull/37932)* [[`e6eee08692`](https://github.com/nodejs/node/commit/e6eee08692)] - **(SEMVER-MINOR)** **readline**: add support for the AbortController to the question method (Mattias Runge-Broberg) [#33676](https://github.com/nodejs/node/pull/33676)* [[`32de361d70`](https://github.com/nodejs/node/commit/32de361d70)] - **(SEMVER-MINOR)** **readline**: add history event and option to set initial history (Mattias Runge-Broberg) [#33662](https://github.com/nodejs/node/pull/33662)* [[`797f7f8a38`](https://github.com/nodejs/node/commit/797f7f8a38)] - **(SEMVER-MINOR)** **repl**: add auto‑completion for `node:`‑prefixed `require(…)` calls (ExE Boss) [#37246](https://github.com/nodejs/node/pull/37246)* [[`abfd71b64c`](https://github.com/nodejs/node/commit/abfd71b64c)] - **(SEMVER-MINOR)** **src**: call overload ctor from the original ctor (Darshan Sen) [#39768](https://github.com/nodejs/node/pull/39768)* [[`1efae01b18`](https://github.com/nodejs/node/commit/1efae01b18)] - **(SEMVER-MINOR)** **src**: add a constructor overload for CallbackScope (Darshan Sen) [#39768](https://github.com/nodejs/node/pull/39768)* [[`f7933804ba`](https://github.com/nodejs/node/commit/f7933804ba)] - **(SEMVER-MINOR)** **src**: allow to negate boolean CLI flags (Michaël Zasso) [#39023](https://github.com/nodejs/node/pull/39023)* [[`6d06ac2202`](https://github.com/nodejs/node/commit/6d06ac2202)] - **(SEMVER-MINOR)** **src**: add --heapsnapshot-near-heap-limit option (Joyee Cheung) [#33010](https://github.com/nodejs/node/pull/33010)* [[`577d228ca0`](https://github.com/nodejs/node/commit/577d228ca0)] - **(SEMVER-MINOR)** **src**: add way to get IsolateData and allocator from Environment (Anna Henningsen) [#36441](https://github.com/nodejs/node/pull/36441)* [[`658a266cd4`](https://github.com/nodejs/node/commit/658a266cd4)] - **(SEMVER-MINOR)** **src**: allow preventing SetPrepareStackTraceCallback (Shelley Vohr) [#36447](https://github.com/nodejs/node/pull/36447)* [[`f421422ea4`](https://github.com/nodejs/node/commit/f421422ea4)] - **(SEMVER-MINOR)** **src**: add maybe versions of EmitExit and EmitBeforeExit (Anna Henningsen) [#35486](https://github.com/nodejs/node/pull/35486)* [[`a62d4d60f4`](https://github.com/nodejs/node/commit/a62d4d60f4)] - **(SEMVER-MINOR)** **stream**: add readableDidRead if has been read from (Robert Nagy) [#39589](https://github.com/nodejs/node/pull/39589)* [[`63502131a3`](https://github.com/nodejs/node/commit/63502131a3)] - **(SEMVER-MINOR)** **stream**: pipeline accept Buffer as a valid first argument (Nitzan Uziely) [#37739](https://github.com/nodejs/node/pull/37739)* [[`68bbebd42c`](https://github.com/nodejs/node/commit/68bbebd42c)] - **(SEMVER-MINOR)** **tls**: allow reading data into a static buffer (Andrey Pechkurov) [#35753](https://github.com/nodejs/node/pull/35753)* [[`1cbb74d63d`](https://github.com/nodejs/node/commit/1cbb74d63d)] - **(SEMVER-MINOR)** **url**: expose urlToHttpOptions utility (Yongsheng Zhang) [#35960](https://github.com/nodejs/node/pull/35960)* [[`8eb11356dd`](https://github.com/nodejs/node/commit/8eb11356dd)] - **(SEMVER-MINOR)** **util**: expose toUSVString (Robert Nagy) [#39814](https://github.com/nodejs/node/pull/39814)* [[`84fcdc3074`](https://github.com/nodejs/node/commit/84fcdc3074)] - **(SEMVER-MINOR)** **v8**: implement v8.stopCoverage() (Joyee Cheung) [#33807](https://github.com/nodejs/node/pull/33807)* [[`b238b6bf17`](https://github.com/nodejs/node/commit/b238b6bf17)] - **(SEMVER-MINOR)** **v8**: implement v8.takeCoverage() (Joyee Cheung) [#33807](https://github.com/nodejs/node/pull/33807)* [[`9f6bc58da8`](https://github.com/nodejs/node/commit/9f6bc58da8)] - **(SEMVER-MINOR)** **worker**: add setEnvironmentData/getEnvironmentData (James M Snell) [#37486](https://github.com/nodejs/node/pull/37486)--><h3 id="주요-변경사항-335">주요 변경사항</h3><ul><li>[<a href="https://github.com/nodejs/node/commit/3a60de0135"><code>3a60de0135</code></a>] - <strong>assert</strong>: 레거시 단언문의 상태를 변경했습니다. (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>: 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>: base64url 인코딩 옵션을 추가했습니다. (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>: <code>options.cwd</code>가 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>: spawn과 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>: 프로미스화된 exec를 취소할 수 있게 됐습니다. (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>: <code>overlapped</code> stdio 플래그를 추가했습니다. (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>: --conditions 플래그의 별칭 -C를 추가했습니다. (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>: --node-memory-debug 옵션을 추가했습니다. (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>: Resolve 옵션에 “tries” 옵션을 추가했습니다. (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>: <code>--dns-result-order</code>로 기본 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>: fs 문서 구조를 개선했습니다. (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>: --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>: 모듈에서 레거시 main 검색은 폐기 예정이 되었습니다. (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>: 임시 디렉토리 접두어에 빈 문자열을 사용할 수 있습니다. (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>: 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>: <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>: fsPromises readFile의 성능을 개선했습니다. (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>: 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>: read와 readSync의 <code>position</code> 파라미터가 <code>BigInt</code>가 될 수 있습니다. (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>: 민감한 헤더를 지원합니다. (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>: 세션의 로컬 윈도우 크기를 설정할 수 있습니다. (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>: 이제 안정적입니다. (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>: <code>import.meta.resolve</code>가 <code>URL</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>: <code>node:</code>로 시작하는 <code>require(…)</code> 호출을 지원합니다. (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>: 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>: 애드온 파일의 이름을 가져올 수 있습니다. (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>: 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>: 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>: 프로그램적인 방법으로 source-map을 활성화 할 수 있는 API를 추가했습니다. (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>: <code>'worker'</code> 이벤트를 추가했습니다. (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>: 페이지를 순회하지 않고 rss에 직접 접근할 수 있습니다. (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>: 인터페이스에서 AbortSignal을 지원합니다. (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>: question 메서드에서 AbortController를 지원합니다. (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>: 히스토리 이벤트를 추가하고 초기 히스토리를 설정하는 옵션을 추가했습니다. (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>: <code>node:</code>로 시작하는 <code>require(…)</code> 호출에 자동완성을 추가했습니다. (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>: 원래의 생성자에서 오버로드된 생성자를 호출합니다. (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>: 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>: 불리언 CLI 플래그 앞에 <code>--no-</code>가 붙은, 해당 기능을 끄는 플래그도 사용할 수 있습니다. (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>: --heapsnapshot-near-heap-limit 옵션을 추가했습니다. (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>: Environment에서 IsolateData와 allocator를 가져올 수 있는 방법을 추가했습니다. (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>: 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>: EmitExit와 EmitBeforeExit의 maybe 버전을 추가했습니다. (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>: 이미 읽어들였는지 확인할 수 있는 readableDidRead를 추가했습니다. (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>: 파이프라인에 유효한 첫 번째 인수로서 Buffer를 전달할 수 있습니다. (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>: 정적 버퍼로 데이터를 읽을 수 있게 되었습니다. (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>: <code>urlToHttpOptions</code> 유틸리티를 노출했습니다. (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>: <code>toUSVString</code>을 노출했습니다. (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>: 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>: 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>: setEnvironmentData/getEnvironmentData를 추가했습니다. (James M Snell) <a href="https://github.com/nodejs/node/pull/37486">#37486</a></li></ul><h3 id="Commits-370">Commits</h3><h4 id="Semver-minor-commits-5">Semver-minor commits</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 ‘overlapped’ 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 “tries” 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>'worker'</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="Semver-patch-commits-6">Semver-patch commits</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’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’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 <a href="http://js2c.py">js2c.py</a> (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’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 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/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’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="Documentation-commits-5">Documentation commits</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 <a href="http://packages.md">packages.md</a> (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 '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 <a href="http://debugger.md">debugger.md</a> 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:lball@redhat.com">lball@redhat.com</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 <a href="http://http.md">http.md</a> (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 <a href="http://commit-queue.md">commit-queue.md</a> 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 “and” 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 “repository” instead of “repo” in <a href="http://onboarding.md">onboarding.md</a> (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 “repository” 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 “pull request” instead of “PR” in <a href="http://packages.md">packages.md</a> (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:oss-security@lists.openwall.com">oss-security@lists.openwall.com</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 “repository” 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 <a href="http://errors.md">errors.md</a> (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 <a href="http://n-api.md">n-api.md</a> (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 <a href="http://packages.md">packages.md</a> (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 <a href="http://fs.md">fs.md</a> (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 <a href="http://fs.md">fs.md</a> (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 “director” instead of “directory” (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 “referred to” 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 “Version 4 UUID” to “version 4 UUID” (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 <a href="http://modules.md">modules.md</a> (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 <a href="http://v8.md">v8.md</a> (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="Other-commits-5">Other commits</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 “inspector-cli” with “debugger” (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 <a href="http://README.md">README.md</a> (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> “<strong>tools</strong>: fix compiler warning in inspector_protocol” (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><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><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><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><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><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><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><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><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><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><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><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><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><br>Other release files: <a href="https://nodejs.org/dist/v14.18.0/">https://nodejs.org/dist/v14.18.0/</a><br><br>Documentation: <a href="https://nodejs.org/docs/v14.18.0/api/">https://nodejs.org/docs/v14.18.0/api/</a></p><h3 id="SHASUMS-148">SHASUMS</h3><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br><span class="line">36</span><br><span class="line">37</span><br><span class="line">38</span><br><span class="line">39</span><br><span class="line">40</span><br><span class="line">41</span><br><span class="line">42</span><br><span class="line">43</span><br><span class="line">44</span><br><span class="line">45</span><br><span class="line">46</span><br><span class="line">47</span><br><span class="line">48</span><br><span class="line">49</span><br><span class="line">50</span><br><span class="line">51</span><br><span class="line">52</span><br></pre></td><td class="code"><pre><span class="line">-----BEGIN PGP SIGNED MESSAGE-----</span><br><span class="line">Hash: SHA256</span><br><span class="line"></span><br><span class="line">887bdbc61250431cf2fe062f55124833c02a9386fdd234d11aa868049ac1858e  node-v14.18.0-aix-ppc64.tar.gz</span><br><span class="line">6b9b4d60bcb4eba95488380be8c4da4af98fce3f4a01c9a76db881cbb736656d  node-v14.18.0-darwin-x64.tar.gz</span><br><span class="line">967e74229ba12141487b38bc4911125efd01397a35ec149db264b277792be8b1  node-v14.18.0-darwin-x64.tar.xz</span><br><span class="line">a812312e2b82eee186d14cf78f08e1f3b5a397ecfaada3d7e574a070c50586b6  node-v14.18.0-headers.tar.gz</span><br><span class="line">e06bf25f5f7b8cfcf0e6713b19e44f80011527e90de067e38740b6036eccbd5e  node-v14.18.0-headers.tar.xz</span><br><span class="line">6261a87bf25d08e7b39017a1486b04c65be3ea0ea8442c090e1e4ec4d4cc6ebd  node-v14.18.0-linux-arm64.tar.gz</span><br><span class="line">572cb0d673e0d67f141a64cbe27aeceef41d421e9c763966289d9816d7931711  node-v14.18.0-linux-arm64.tar.xz</span><br><span class="line">3e1ef643adf658a7a27335a2f8efadba85ef9e5bdfffe121e18870537782691b  node-v14.18.0-linux-armv7l.tar.gz</span><br><span class="line">7d6cc474230524f32a87f9c5eea24a2f53d7cac59d6d4db28a2e62a1eda10407  node-v14.18.0-linux-armv7l.tar.xz</span><br><span class="line">67941bfa506372f0e82b6c75a88e9af2407e2b51da67665b6ccaef0bfb3fe14e  node-v14.18.0-linux-ppc64le.tar.gz</span><br><span class="line">35fbf2fbab586ae06cb2440c8169bff6573991e81e95628e3d8af777e6c17c7f  node-v14.18.0-linux-ppc64le.tar.xz</span><br><span class="line">976a57b21162cf731028a756da565ad68a39b87314b6d2afb2903d1dcc43b3f0  node-v14.18.0-linux-s390x.tar.gz</span><br><span class="line">d6efddd341d77612186aa847dd4a7ae5905dc303506c227f2e9a25b94b4a7622  node-v14.18.0-linux-s390x.tar.xz</span><br><span class="line">f411b8aee36d6dc6a5435906f42bd4ea59d6f678894cf562beaf115b58a318ee  node-v14.18.0-linux-x64.tar.gz</span><br><span class="line">5c0bc18b19fd09ff80beb16772e69cb033ee4992a4ccd35bd884fd8f02e6d1ec  node-v14.18.0-linux-x64.tar.xz</span><br><span class="line">81c3bcf76ddf5c7c1fbdf587c8fcdbd765c1533019bfe4ed2310eb0eeabf77ab  node-v14.18.0.pkg</span><br><span class="line">2272312d7eb48a28e982af395142d916385b0572380d07c89f9abd9c97810189  node-v14.18.0.tar.gz</span><br><span class="line">6b485158a0ae4e936346b45da6fdd2ee96cecfef82fce86f281e6bfa14d85859  node-v14.18.0.tar.xz</span><br><span class="line">7a6681ec8df968421abec28d6fa957fdddf1f7708e52ac0d069e0108a4baa0e5  node-v14.18.0-win-x64.7z</span><br><span class="line">2883e83ac3b1e1cb9a9bf65554043640849b39e86761e7c7ac50b664f42f20ff  node-v14.18.0-win-x64.zip</span><br><span class="line">aa2da586d71437468f36c7e5f7143a2f5f8589e2e2d47c4303b2e221a498ecc6  node-v14.18.0-win-x86.7z</span><br><span class="line">56973b1a9a7cd800e5dbf3cc14a73a99012f52402df9eaded081014f2dfd209e  node-v14.18.0-win-x86.zip</span><br><span class="line">35aafc1b10f7041b1f361fb042f32a6484482ff8633cb9c5ffca36c10ef97536  node-v14.18.0-x64.msi</span><br><span class="line">bf9a25b6f57e1e00bc0571068537c6f8da81f8d8c12b511090fe3b85ca7343a0  node-v14.18.0-x86.msi</span><br><span class="line">262ec7222031430cb25fee4c3e932a94afe65a3614ecc8b68e47cfac4f76e7b3  win-x64/node.exe</span><br><span class="line">6b6ed13aca8d29bfea176b171ef8630ce5bfcc528dca43d985452b9a9948f4bf  win-x64/node.lib</span><br><span class="line">5b0773c40b17e4a3927b2755dbae2920cfdb070e0e100642a351034085b37e5f  win-x64/node_pdb.7z</span><br><span class="line">a8628bf0e2c7ada4712887293017b7bff69348ddb5bd68fbd2aeac8e738c125f  win-x64/node_pdb.zip</span><br><span class="line">b242b6ff988a6bb79cb0bd231b918e380fb77ad8085b1bcf4ef1f49751720533  win-x86/node.exe</span><br><span class="line">2fa2858c3c462b6e1d94ba57ad0adc0b68dd6fa5693e7b8dc33b43c191c8a15f  win-x86/node.lib</span><br><span class="line">927902b874a97d2c3e8b0ff1b85e16c50ed812bfef1a71d477a9e2f9da4449e1  win-x86/node_pdb.7z</span><br><span class="line">9bad7e0bd46bf1db3ce1c48147018cd7ce7a712872cb9795c591bd8319d75678  win-x86/node_pdb.zip</span><br><span class="line">-----BEGIN PGP SIGNATURE-----</span><br><span class="line"></span><br><span class="line">iQIzBAEBCAAdFiEEj8yhP+8dDC6RAI4Jdw96mlrhVgAFAmFS/WQACgkQdw96mlrh</span><br><span class="line">VgA1IQ/9Hy1WMliGwlUd/VWxbVSBsj1XeCnZSGjTRJTVQR9BS33ZsUJlD9okgrCi</span><br><span class="line">YGF/512BcZkm2406Jpi7FlZUR+RNjv4JKgylL6WWWtp148H+IbQ7nMl9z6DRGsCU</span><br><span class="line">DNGdDt6FVAiX+zBm44LLAQ/nUNCGp+GzXfsT3LQFGXJ/7ShgBoNjQnoPKKdYks8e</span><br><span class="line">7B3rN6m4/q+bnZfDGxgjk4dQRmTr9L+Yb4zc9NS9QLD0zd/evhyaS+3ZCiWf5mnR</span><br><span class="line">+eBKcmGAh2IkXHiPARe4qCGop0vqmjDw4HRFce40wp7t0RlOeUDxg0rFgwnwUxwj</span><br><span class="line">0bTKhqQH6BGlesAMghvMMGTNZSO+29d0P3EwrbFPySmGnJrJOlD+CK3wYjO2Ub2T</span><br><span class="line">hIXfKiJKPtawGJISCawsNN+D75Crp/bDtLVkK1HbZnJQmVOcWhsjf2L5kFveVdX7</span><br><span class="line">VZQD6XwQn1s6VF1ZZDSnLXncM7yGpPQfrJLJ8DNFOCLzJiZhiQIQd+RnpxCFpRs6</span><br><span class="line">ahUWHtfQ4VeP5TXqnd647EhLIq6+fsMcHcvNcrb1VEL0nxctk9aHff/KXdF8gEWs</span><br><span class="line">965vZCyfBIDaql/1fdcATKh9GwTky5b+Ysq3hOnyx6G3FAiC/dp8tYUrEC2z1jSs</span><br><span class="line">bwobLsvIs9tgHdh5iocffUxg7CcoxcnRPNRTqm8lfDKYk+rDMr4=</span><br><span class="line">=QWM8</span><br><span class="line">-----END PGP SIGNATURE-----</span><br><span class="line"></span><br></pre></td></tr></table></figure>]]></content>
    
    
      
      
    <summary type="html">&lt;!--
### Notable Changes

* [[`3a60de0135`](https://github.com/nodejs/node/commit/3a60de0135)] - **assert**: change status of legacy asserts</summary>
      
    
    
    
    <category term="articles" scheme="https://nodejs.github.io/nodejs-ko/categories/articles/"/>
    
    
  </entry>
  
  <entry>
    <title>Node v16.10.0(현재 버전)</title>
    <link href="https://nodejs.github.io/nodejs-ko/articles/2021/09/22/release-v16.10.0/"/>
    <id>https://nodejs.github.io/nodejs-ko/articles/2021/09/22/release-v16.10.0/</id>
    <published>2021-09-22T00:00:00.000Z</published>
    <updated>2022-04-09T18:30:15.225Z</updated>
    
    <content type="html"><![CDATA[<!--### Notable Changes* [[`fb226ff2ee`](https://github.com/nodejs/node/commit/fb226ff2ee)] - **(SEMVER-MINOR)** **crypto**: add rsa-pss keygen parameters (Filip Skokan) [#39927](https://github.com/nodejs/node/pull/39927)* [[`85206b7311`](https://github.com/nodejs/node/commit/85206b7311)] - **deps**: upgrade npm to 7.24.0 (npm team) [#40167](https://github.com/nodejs/node/pull/40167)* [[`98f56d179c`](https://github.com/nodejs/node/commit/98f56d179c)] - **deps**: update Acorn to v8.5.0 (Michaël Zasso) [#40015](https://github.com/nodejs/node/pull/40015)* [[`9655329772`](https://github.com/nodejs/node/commit/9655329772)] - **doc**: add Ayase-252 to collaborators (Qingyu Deng) [#40078](https://github.com/nodejs/node/pull/40078)* [[`59fff925be`](https://github.com/nodejs/node/commit/59fff925be)] - **(SEMVER-MINOR)** **fs**: make `open` and `close` stream override optional when unused (Antoine du Hamel) [#40013](https://github.com/nodejs/node/pull/40013)* [[`a63a4bce90`](https://github.com/nodejs/node/commit/a63a4bce90)] - **(SEMVER-MINOR)** **http**: limit requests per connection (Artur K) [#40082](https://github.com/nodejs/node/pull/40082)  * The maximum number of requests a socket can handle before closing keep alive connection can be set with `server.maxRequestsPerSocket`.* [[`9a672961fa`](https://github.com/nodejs/node/commit/9a672961fa)] - **(SEMVER-MINOR)** **src**: add --no-global-search-paths cli option (Cheng Zhao) [#39754](https://github.com/nodejs/node/pull/39754)  * Adds the `--no-global-search-paths` command-line option to not search modules from global paths like `$HOME/.node_modules` and `$NODE_PATH`.* [[`fe920b6cbf`](https://github.com/nodejs/node/commit/fe920b6cbf)] - **(SEMVER-MINOR)** **src**: make napi\_create\_reference accept symbol (JckXia) [#39926](https://github.com/nodejs/node/pull/39926)* [[`97f3072ceb`](https://github.com/nodejs/node/commit/97f3072ceb)] - **(SEMVER-MINOR)** **stream**: add signal support to pipeline generators (Robert Nagy) [#39067](https://github.com/nodejs/node/pull/39067)--><h3 id="주요-변경사항-321">주요 변경사항</h3><ul><li>[<a href="https://github.com/nodejs/node/commit/fb226ff2ee"><code>fb226ff2ee</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>crypto</strong>: rsa-pss keygen 파라미터를 추가했습니다. (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>: npm의 버전을 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>: Acorn의 버전을 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>: Ayase-252를 협업자로 추가했습니다. (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>: 사용하지 않는다면 <code>open</code>과 <code>close</code> 스트림 재정의가 필수적이지 않습니다. (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>: 접속당 요청 수를 제한합니다. (Artur K) <a href="https://github.com/nodejs/node/pull/40082">#40082</a><ul><li>연결이 유지되는(keep alive) 접속을 종료하기 전에 한 소켓이 다룰 수 있는 요청의 최대 개수를 <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>: --no-global-search-paths 커맨드라인 인터페이스 옵션을 추가했습니다. (Cheng Zhao) <a href="https://github.com/nodejs/node/pull/39754">#39754</a><ul><li><code>--no-global-search-paths</code> 커맨드라인 옵션을 추가했습니다. 이 옵션은 <code>$HOME/.node_modules</code>와 <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>: napi_create_reference의 인수로 심볼을 허용합니다. (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>: 파이프라인 제네레이터가 signal을 지원합니다. (Robert Nagy) <a href="https://github.com/nodejs/node/pull/39067">#39067</a></li></ul><h3 id="Commits-358">Commits</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 <a href="http://README.md">README.md</a> 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 ‘detail’ 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 <a href="http://corepack.md">corepack.md</a> (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> “<strong>src</strong>: skip test_fatal/test_threads for Debug builds” (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><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><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><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><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><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><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><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><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><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><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><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><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><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><br>Other release files: <a href="https://nodejs.org/dist/v16.10.0/">https://nodejs.org/dist/v16.10.0/</a><br><br>Documentation: <a href="https://nodejs.org/docs/v16.10.0/api/">https://nodejs.org/docs/v16.10.0/api/</a></p><h3 id="SHASUMS-134">SHASUMS</h3><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br><span class="line">36</span><br><span class="line">37</span><br><span class="line">38</span><br><span class="line">39</span><br><span class="line">40</span><br><span class="line">41</span><br><span class="line">42</span><br><span class="line">43</span><br><span class="line">44</span><br><span class="line">45</span><br><span class="line">46</span><br><span class="line">47</span><br><span class="line">48</span><br><span class="line">49</span><br></pre></td><td class="code"><pre><span class="line">-----BEGIN PGP SIGNED MESSAGE-----</span><br><span class="line">Hash: SHA256</span><br><span class="line"></span><br><span class="line">2142ee042206c5064b19fc034d8d03c7291d0177341a3b55f80d0a3b44ee32de  node-v16.10.0-aix-ppc64.tar.gz</span><br><span class="line">dfdaf4149365e170929b99692520388e89f618e8d64ddd3ded7126bccf4583ed  node-v16.10.0-darwin-arm64.tar.gz</span><br><span class="line">c6eaaf06ed1b18150794a68d7a211cf8e9dd794be4def36da6a5ebb136c702c8  node-v16.10.0-darwin-arm64.tar.xz</span><br><span class="line">66a42483908aabd6d5fb19e9f3cebd6927dc84206b75b8801d9e010815083906  node-v16.10.0-darwin-x64.tar.gz</span><br><span class="line">0635879c2ae0ddff5dcd6dcce9649c0119d005a16f376b8331979a0709fc97e4  node-v16.10.0-darwin-x64.tar.xz</span><br><span class="line">efb4b0133ab578f99cb9abb990817cafafea15bae1c07716565cece513070621  node-v16.10.0-headers.tar.gz</span><br><span class="line">8f90343307892774cd26d0cbc48743f04667a2f450852b5b01d4da4ac2295195  node-v16.10.0-headers.tar.xz</span><br><span class="line">2675ca64c50badd609907b2149f7c021cce52248e08f984a4102d4f390794f57  node-v16.10.0-linux-arm64.tar.gz</span><br><span class="line">a9b477ea5c376729d59b39ecbb9bc5597b792a00ec11afbdf1e502b9b2557fb2  node-v16.10.0-linux-arm64.tar.xz</span><br><span class="line">2d2c63fc7f974419437194f854204a2728095dbe124d1a6f782f3ac6201d8e02  node-v16.10.0-linux-armv7l.tar.gz</span><br><span class="line">b52d3be99a05a4975ce492f4e010274f66ff6449824accd57a87fd29ab5d054a  node-v16.10.0-linux-armv7l.tar.xz</span><br><span class="line">3fa8d29fec4db4097968e1023e9c82aad866a09e96d3201efc213902d5b85059  node-v16.10.0-linux-ppc64le.tar.gz</span><br><span class="line">dbaef9f49547a0ce396d7fadb4863978f2c38989801af3d2ebaa55270722ea6a  node-v16.10.0-linux-ppc64le.tar.xz</span><br><span class="line">a7197fd1e3fad30ea9f40fccddce16cc39a155a48c7f41f0ea04024ec793683d  node-v16.10.0-linux-s390x.tar.gz</span><br><span class="line">ca6bcb2098622880433b14323d4789ce7034eb94cd0a77134feed975ab5483ed  node-v16.10.0-linux-s390x.tar.xz</span><br><span class="line">bca7f42ea3e61938cc28868614bb37908111b9ff190fe8022fa9954651b5665d  node-v16.10.0-linux-x64.tar.gz</span><br><span class="line">00c4de617038fe7bd60efd9303b83abe5a5df830a9221687e20408404e307c4e  node-v16.10.0-linux-x64.tar.xz</span><br><span class="line">6fa8b76a7c0e3e5c4b0ccb48ddbf0d37fb625ba74dec7c21df40ca80fea164d5  node-v16.10.0.pkg</span><br><span class="line">69b09bb0c4cd9add7eb501b1625a405b15d6ce53596e98b863c8d066e0b6b202  node-v16.10.0.tar.gz</span><br><span class="line">97dc1aca232b4911e0b9e5a23a03200ab8ef05157e03c732315b579481bf7912  node-v16.10.0.tar.xz</span><br><span class="line">c8ed55a1e9285ec261c95457226cdcbbed12cff3cdb715f464de185d9c5f2f0b  node-v16.10.0-win-x64.7z</span><br><span class="line">269ef35a91e7e8ce107ed09ca17e70d2feb448cf46ed6dbda86ac95cb90c5344  node-v16.10.0-win-x64.zip</span><br><span class="line">d1fe8079361f9e524e471173f92de4b47a8c7ecd20fee557283fb524b3e31c9a  node-v16.10.0-win-x86.7z</span><br><span class="line">4f00121f999d681a20a83f51683a5acd736d983d866bef86689c54865b34b861  node-v16.10.0-win-x86.zip</span><br><span class="line">eaa59fd94899078f118130bf31448a4d307cce3f3687cff99fa71e1a89c0b1b6  node-v16.10.0-x64.msi</span><br><span class="line">d4a800849ab7f0ae701a5c29a3c0f79e491efb0124bdc3e695cc5dc2faef2088  node-v16.10.0-x86.msi</span><br><span class="line">3a1b4319a963655d7c72b32ea942f4e17db2d37f625039581eb8b1996c3fff85  win-x64/node.exe</span><br><span class="line">774524a2b7c2806a8141a430ce9c6bffb9e8f78ce6bc095ec8fa26a333ff7cef  win-x64/node.lib</span><br><span class="line">19d5c41f19e5358fb6ba08e45373a5cfb9248b894471c594d4ba0f7309d2de02  win-x64/node_pdb.7z</span><br><span class="line">14f8057e9daefb6e034a6f6d1e259aa301c99067d95ca15c57b03ffdb5258bac  win-x64/node_pdb.zip</span><br><span class="line">2f13f5ef2a4ce07eee5d938b2ad4e6bd629decfcb45d8d8d594b9f2a8f30805d  win-x86/node.exe</span><br><span class="line">1827162a03517e9a4897bd0195e601216d4ffb3680b11db4599166d0e76b6e98  win-x86/node.lib</span><br><span class="line">fb6b5b947acdacba035933befca57ec5e7c24bf7907579416f0244261a023f60  win-x86/node_pdb.7z</span><br><span class="line">3f2f144955744ae2030fd870ed45df5f0adbd63f26489a21cd37257de52f272c  win-x86/node_pdb.zip</span><br><span class="line">-----BEGIN PGP SIGNATURE-----</span><br><span class="line"></span><br><span class="line">iQEzBAEBCAAdFiEETtd49TnjY0x3nIfG1wYoSKGrAFwFAmFLlhkACgkQ1wYoSKGr</span><br><span class="line">AFwHywgAmdIfGcRBxpvBa+KqmWoQTP9tg2hhEA05vbE0u7hWY5fIdYkcXpYSIIb9</span><br><span class="line">X6goqvtbQyzsJMOLuaHv9/Xl9LCKMb0a5+TRUwWT9OiZc1VCvGT5LKOBLNSjzOj0</span><br><span class="line">W9/Gv3/xQ2rPksLhDX85E/1wgibNyIslaZ2VxHuXucthKFqOicjklOvNXFzL+9XK</span><br><span class="line">W7X9h/o7KNiqa6Im93b9yoL8QSy3en9ykTdHRmuzgKUj2vSh/3iO8RA5L323JJwR</span><br><span class="line">6AtfR6wgNn/xd010zCxME1/zi3v7MtgNqUym+HwvxMf351IZwR46YblQpEiSJJpc</span><br><span class="line">FmwyNjgVvOeHDlbt5GbZXobcn33SgA==</span><br><span class="line">=jd25</span><br><span class="line">-----END PGP SIGNATURE-----</span><br><span class="line"></span><br></pre></td></tr></table></figure>]]></content>
    
    
      
      
    <summary type="html">&lt;!--
### Notable Changes

* [[`fb226ff2ee`](https://github.com/nodejs/node/commit/fb226ff2ee)] - **(SEMVER-MINOR)** **crypto**: add rsa-pss </summary>
      
    
    
    
    <category term="articles" scheme="https://nodejs.github.io/nodejs-ko/categories/articles/"/>
    
    
  </entry>
  
  <entry>
    <title>Node v16.9.1(현재 버전)</title>
    <link href="https://nodejs.github.io/nodejs-ko/articles/2021/09/10/release-v16.9.1/"/>
    <id>https://nodejs.github.io/nodejs-ko/articles/2021/09/10/release-v16.9.1/</id>
    <published>2021-09-10T00:00:00.000Z</published>
    <updated>2022-04-09T18:30:15.225Z</updated>
    
    <content type="html"><![CDATA[<!--### Notable ChangesThis release fixes a [regression](https://github.com/nodejs/node/issues/40030) introduced by the V8 9.3 update in Node.js 16.9.0.--><h3 id="주요-변경사항-320">주요 변경사항</h3><p>이번 릴리스는 Node.js 16.9.0 버전에서 업데이트된 V8 9.3 버전에서 발생한 <a href="https://github.com/nodejs/node/issues/40030">회귀 문제</a>를 수정합니다.</p><h3 id="Commits-357">Commits</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><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><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><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><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><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><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><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><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><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><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><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><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><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><br>Other release files: <a href="https://nodejs.org/dist/v16.9.1/">https://nodejs.org/dist/v16.9.1/</a><br><br>Documentation: <a href="https://nodejs.org/docs/v16.9.1/api/">https://nodejs.org/docs/v16.9.1/api/</a></p><h3 id="SHASUMS-133">SHASUMS</h3><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br><span class="line">36</span><br><span class="line">37</span><br><span class="line">38</span><br><span class="line">39</span><br><span class="line">40</span><br><span class="line">41</span><br><span class="line">42</span><br><span class="line">43</span><br><span class="line">44</span><br><span class="line">45</span><br><span class="line">46</span><br><span class="line">47</span><br><span class="line">48</span><br><span class="line">49</span><br><span class="line">50</span><br><span class="line">51</span><br><span class="line">52</span><br><span class="line">53</span><br><span class="line">54</span><br></pre></td><td class="code"><pre><span class="line">-----BEGIN PGP SIGNED MESSAGE-----</span><br><span class="line">Hash: SHA256</span><br><span class="line"></span><br><span class="line">92e602c856d91394223aeae0a9df8ba9dc1d8535a56c8e58561e319caba272c0  node-v16.9.1-aix-ppc64.tar.gz</span><br><span class="line">cf7ec489e2250e9837cb608cb14123ea6645b14943dbfdc9de206d62f0de6fa2  node-v16.9.1-darwin-arm64.tar.gz</span><br><span class="line">d4d9f9e4404dfedf203b27dd20d83395eaedf27e58f98783361d1a755539c2b2  node-v16.9.1-darwin-arm64.tar.xz</span><br><span class="line">90ff3ce95882ad41ae5c7a2f4f7303e9ba445caf5ef41d270a385c0a76e43bc6  node-v16.9.1-darwin-x64.tar.gz</span><br><span class="line">1124202e601c29c4d68aa96c0c2e62023254b967868a6ad287bddd4bd3ce5580  node-v16.9.1-darwin-x64.tar.xz</span><br><span class="line">88e7c770d5a15379ae559cabb67809d4da9b4a8731573dbff2b57f56a4ebb076  node-v16.9.1-headers.tar.gz</span><br><span class="line">5326ad112f7b0bdd6af24b7ff44d1ed89a4109d90716bfafe007d354eda85d29  node-v16.9.1-headers.tar.xz</span><br><span class="line">efad8bf7b7f68addbd47a8268871a10011ff77c31ef33f9d2dadc2ba7939b723  node-v16.9.1-linux-arm64.tar.gz</span><br><span class="line">66c20783c4acd435a586b4013555b245f0997a2d3bb364251816f912a7bb174c  node-v16.9.1-linux-arm64.tar.xz</span><br><span class="line">dddf86fdc24b76fdc62c853e1c1d50b2a22edb4321ce65d99dd82e3927a59cf6  node-v16.9.1-linux-armv7l.tar.gz</span><br><span class="line">5d031a955454d4f2bc6f1aa3628d5f359311cbac9e6553dc18d6900f868f5b00  node-v16.9.1-linux-armv7l.tar.xz</span><br><span class="line">f6bbffecc23d86c082180d10fe956dd8f7043a0b8445f216ed734eaa23f991bc  node-v16.9.1-linux-ppc64le.tar.gz</span><br><span class="line">ba3c599732fc84cc117548ebe46e3c4784192fb605421eeaa43e6ac470553829  node-v16.9.1-linux-ppc64le.tar.xz</span><br><span class="line">c0bd7f785e0eb45defe436ccdfa1b19df6933b32e6007e144fc1c8a9f3531b5c  node-v16.9.1-linux-s390x.tar.gz</span><br><span class="line">29e079d430fc328846a61875222ff842e1ecdf13fe07a9477dff12a0f893f350  node-v16.9.1-linux-s390x.tar.xz</span><br><span class="line">1d48c69e4141792f314d29f081501dc22218cfc22f9992c098f7e3f5e0531139  node-v16.9.1-linux-x64.tar.gz</span><br><span class="line">aac2bf49cf3f996e82678d6b56db7d62950a12754be4f879da41a03b63c4cd9c  node-v16.9.1-linux-x64.tar.xz</span><br><span class="line">f3d9b91765b208d924a1d26498c4da3abc3b2c02ca3d5fd0ece3c2d959ff28be  node-v16.9.1.pkg</span><br><span class="line">2cfab037d84550556999af6328e9b657842d9b183e6be2a4995c87d2c49e9d03  node-v16.9.1.tar.gz</span><br><span class="line">97f50ec53c050e7ac97bdbe5586aaca380dd23064064c85a1f2017a35244131c  node-v16.9.1.tar.xz</span><br><span class="line">83c4dc9b6478fd065d0fdce0f4d578de0b24bd54b2f85f8970b3f2dce870c9cc  node-v16.9.1-win-x64.7z</span><br><span class="line">44b36846f45c3599d4230008cc5064d3e72405eea26268731b2374fe4ab998ed  node-v16.9.1-win-x64.zip</span><br><span class="line">3cbda57e7a133fbdf3e12d6fbcb2049b89de9d8c31ff9716f227df5253fadaab  node-v16.9.1-win-x86.7z</span><br><span class="line">20f54cd8bfefd9a440aed5975af9d9c64a83bfd8e2b9352f4b23cb07ca57c86c  node-v16.9.1-win-x86.zip</span><br><span class="line">5b615f36efa4700d7799a08c8ea9614317808e0984ec36cf4774b3489140c001  node-v16.9.1-x64.msi</span><br><span class="line">363878c30ba179640edf388c3125fa3e06ac9a9455e6f683776c9e9b8dba6bf8  node-v16.9.1-x86.msi</span><br><span class="line">d2da5dbd877c24ada62827755a803100275f6ad11b468019779369cad3e2d5c2  win-x64/node.exe</span><br><span class="line">774524a2b7c2806a8141a430ce9c6bffb9e8f78ce6bc095ec8fa26a333ff7cef  win-x64/node.lib</span><br><span class="line">8f29a3b9bd2749c00de631bb73baba8f0facd5a12e26ab7f6d98cf0cb4a968ee  win-x64/node_pdb.7z</span><br><span class="line">bea0eb64eff41fffe2d21b5a8137ac088fe7d3fb9a583613366c7c687ad97d14  win-x64/node_pdb.zip</span><br><span class="line">657fa7a27d04de8acf1bd28c13f989358feed15ba506e6ade7e6e06105b696be  win-x86/node.exe</span><br><span class="line">1827162a03517e9a4897bd0195e601216d4ffb3680b11db4599166d0e76b6e98  win-x86/node.lib</span><br><span class="line">405d93e763c5fe32cace594ab9ed27efc5b88445b76d48f5a02ebce6151be348  win-x86/node_pdb.7z</span><br><span class="line">e43e8f42d3692f930868890b36a05bc335a792ab8d4974b54546745926402e97  win-x86/node_pdb.zip</span><br><span class="line">-----BEGIN PGP SIGNATURE-----</span><br><span class="line"></span><br><span class="line">iQIzBAEBCAAdFiEEyC+jrhy+3Gvka5NgxDzsRcF6uTwFAmE7tbsACgkQxDzsRcF6</span><br><span class="line">uTwjCw//XU4m5hkyo9fCkSpPV6hi7gexz6HIBtdjn5SAZ9/gu2Ep7Th0cBwGDJye</span><br><span class="line">E4a5zMBSoaDKfC0FHxegdedIAtK52PVOn53LFlqMar3kXkpwELmtdPdZoyPw7uEm</span><br><span class="line">E50+GHPmGw322ziH3lNtd3ip/5/3XsqVWV1oq6ziLs8rCkn2Ou6+nNh7fO+vn0vH</span><br><span class="line">cruv8HLttQn7dIrk9AbsKl5hOzKv9rB9IYVplA43BSDFXGqO3RbHZt/Kk0HA62nY</span><br><span class="line">5hZtmc+KHvVuTO86oFZMt0mhSg1BJK24rAjeSJL30RG1dNgRPYomifORVI5+EgHC</span><br><span class="line">+dcTf3EbFW+o31U4q1/bRCOVOKQ5pzZekRoOuxxd1Y7Gk+ONAbuIPAKazPPRv947</span><br><span class="line">wcAXlrNqhuanTNV6+bCTxBoUbYO6N79ATyLQAEsszTBNFWdvGBMl//Syvmx0+/Hv</span><br><span class="line">jaiG0Wf4W1hs8knau+nMIhHz0/LkW2/aoHHYsvWc7JDPKtXc6Dg/msfMeLAagMtd</span><br><span class="line">/9l3Y20FRXg17M50MvQ0fkyRRp69wAr87O5p0VOqkKfmwx3YOjOj0MR79tQPDSGE</span><br><span class="line">fvPvgQChAnBDpK2Uh4pl0b4kxJekNjX3RH+l58F6xm7FkRQ0hgZQU/QRQY+oDAhe</span><br><span class="line">JwvBzmGXz7A3cZpAXFIdsmT6uTKxnHuynYp2coojJMg403MUZ38=</span><br><span class="line">=GGg1</span><br><span class="line">-----END PGP SIGNATURE-----</span><br><span class="line"></span><br></pre></td></tr></table></figure>]]></content>
    
    
      
      
    <summary type="html">&lt;!--
### Notable Changes

This release fixes a [regression](https://github.com/nodejs/node/issues/40030) introduced by the V8 9.3 update in </summary>
      
    
    
    
    <category term="articles" scheme="https://nodejs.github.io/nodejs-ko/categories/articles/"/>
    
    
  </entry>
  
  <entry>
    <title>Node v16.9.0(현재 버전)</title>
    <link href="https://nodejs.github.io/nodejs-ko/articles/2021/09/07/release-v16.9.0/"/>
    <id>https://nodejs.github.io/nodejs-ko/articles/2021/09/07/release-v16.9.0/</id>
    <published>2021-09-07T00:00:00.000Z</published>
    <updated>2022-04-09T18:30:15.225Z</updated>
    
    <content type="html"><![CDATA[<!--### Notable Changes--><h3 id="주요-변경사항-319">주요 변경사항</h3><!--#### CorepackNode.js now includes Corepack, a script that acts as a bridge between Node.js projects and the package managers they are intended to be used with during development.In practical terms, **Corepack will let you use Yarn and pnpm without having to install them** - just like what currently happens with npm, which is shipped in Node.js by default.Please head over to the [Corepack documentation page](https://nodejs.org/dist/latest-v16.x/docs/api/corepack.html) for more information on how to use it.Contributed by Maël Nison - [#39608](https://github.com/nodejs/node/pull/39608)--><h4 id="Corepack">Corepack</h4><p>Node.js에 이제 Corepack이 포함됩니다. Corepack은 Node.js 프로젝트와 개발 도중 사용할 프로젝트 관리자 사이의 다리 역할을 하는 스크립트입니다.<br>실용적인 언어로 바꿔 말하면, <strong>Corepack을 이용하면 Yarn과 pnpm을 따로 설치하지 않고도 사용할 수 있게 됩니다.</strong> Node.js에 기본으로 설치된 npm을 사용하는 것과 동일해진다는 의미입니다.<br>사용법에 관한 자세한 정보는 <a href="https://nodejs.org/dist/latest-v16.x/docs/api/corepack.html">Corepack 문서 페이지</a>에 방문해서 확인하세요.</p><p>Maël Nison님이 공헌함 - <a href="https://github.com/nodejs/node/pull/39608">#39608</a></p><!--#### V8 9.3V8 is updated to version [9.3](https://v8.dev/blog/v8-release-93), which includes performance improvements and new JavaScript features.--><h4 id="V8-9-3">V8 9.3</h4><p>V8이 <a href="https://v8.dev/blog/v8-release-93">9.3</a> 버전으로 업데이트 되었습니다. 성능 개선과 새로운 자바스크립트 기능이 포함되었습니다.</p><!--#### [`Object.hasOwn`](https://v8.dev/features/object-has-own)`Object.hasOwn` is a static alias for `Object.prototype.hasOwnProperty.call`:<figure class="highlight js"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line"><span class="title class_">Object</span>.<span class="title function_">hasOwn</span>(&#123; <span class="attr">value</span>: <span class="number">42</span> &#125;, <span class="string">&#x27;value&#x27;</span>); <span class="comment">// Returns `true`.</span></span><br></pre></td></tr></table></figure><p>–&gt;</p><h4 id="Object-hasOwn"><a href="https://v8.dev/features/object-has-own"><code>Object.hasOwn</code></a></h4><p><code>Object.hasOwn</code>이 <code>Object.prototype.hasOwnProperty.call</code>의 정적인 별칭으로 등록되었습니다.</p><figure class="highlight js"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line"><span class="title class_">Object</span>.<span class="title function_">hasOwn</span>(&#123; <span class="attr">value</span>: <span class="number">42</span> &#125;, <span class="string">&#x27;value&#x27;</span>); <span class="comment">// Returns `true`.</span></span><br></pre></td></tr></table></figure><!--#### [Error cause](https://v8.dev/features/error-cause)Errors can now be optionally constructed with a `cause` option, pointing to another error.This adds a `cause` property on the new error:<figure class="highlight js"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line"><span class="keyword">const</span> error1 = <span class="keyword">new</span> <span class="title class_">Error</span>(<span class="string">&#x27;Error one&#x27;</span>);</span><br><span class="line"><span class="keyword">const</span> error2 = <span class="keyword">new</span> <span class="title class_">Error</span>(<span class="string">&#x27;Error two&#x27;</span>, &#123; <span class="attr">cause</span>: error1 &#125;);</span><br><span class="line"><span class="comment">// error2.cause === error1</span></span><br></pre></td></tr></table></figure><p>Contributed by Michaël Zasso - <a href="https://github.com/nodejs/node/pull/39947">#39947</a><br>–&gt;</p><h4 id="Error-cause"><a href="https://v8.dev/features/error-cause">Error cause</a></h4><p>생성자를 통해 에러 객체를 작성할 때 다른 에러를 가리키는 <code>cause</code> 옵션을 설정할 수 있으며,<br>이는 작성된 에러 객체에 <code>cause</code> 속성을 추가합니다.</p><figure class="highlight js"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br></pre></td><td class="code"><pre><span class="line"><span class="keyword">const</span> error1 = <span class="keyword">new</span> <span class="title class_">Error</span>(<span class="string">&#x27;Error one&#x27;</span>);</span><br><span class="line"><span class="keyword">const</span> error2 = <span class="keyword">new</span> <span class="title class_">Error</span>(<span class="string">&#x27;Error two&#x27;</span>, &#123; <span class="attr">cause</span>: error1 &#125;);</span><br><span class="line"><span class="comment">// error2.cause === error1</span></span><br></pre></td></tr></table></figure><p>Michaël Zasso님이 공헌함 - <a href="https://github.com/nodejs/node/pull/39947">#39947</a></p><!--#### Other Notable Changes* [[`34c627e4bc`](https://github.com/nodejs/node/commit/34c627e4bc)] - **(SEMVER-MINOR)** **crypto**: add RSA-PSS params to asymmetricKeyDetails (Tobias Nießen) [#39851](https://github.com/nodejs/node/pull/39851)* [[`20da0a5379`](https://github.com/nodejs/node/commit/20da0a5379)] - **(SEMVER-MINOR)** **module**: support pattern trailers (Guy Bedford) [#39635](https://github.com/nodejs/node/pull/39635)* [[`cb44781371`](https://github.com/nodejs/node/commit/cb44781371)] - **(SEMVER-MINOR)** **stream**: add stream.compose (Robert Nagy) [#39029](https://github.com/nodejs/node/pull/39029)--><h4 id="다른-주요-변경사항-9">다른 주요 변경사항</h4><ul><li>[<a href="https://github.com/nodejs/node/commit/34c627e4bc"><code>34c627e4bc</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>crypto</strong>: RSA-PSS 인수를 asymmetricKeyDetails에 추가했습니다. (Tobias Nießen) <a href="https://github.com/nodejs/node/pull/39851">#39851</a></li><li>[<a href="https://github.com/nodejs/node/commit/20da0a5379"><code>20da0a5379</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>module</strong>: 패턴 트레일러를 지원합니다. (Guy Bedford) <a href="https://github.com/nodejs/node/pull/39635">#39635</a></li><li>[<a href="https://github.com/nodejs/node/commit/cb44781371"><code>cb44781371</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>stream</strong>: stream.compose를 추가합니다. (Robert Nagy) <a href="https://github.com/nodejs/node/pull/39029">#39029</a></li></ul><h3 id="Commits-356">Commits</h3><ul><li>[<a href="https://github.com/nodejs/node/commit/2343c394fb"><code>2343c394fb</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/00951827cd"><code>00951827cd</code></a>] - <em><strong>Revert</strong></em> “<strong>build</strong>: add windows-2022 to GitHub test matrix” (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/39982">#39982</a></li><li>[<a href="https://github.com/nodejs/node/commit/e7834535b3"><code>e7834535b3</code></a>] - <strong>build</strong>: add windows-2022 to GitHub test matrix (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/39857">#39857</a></li><li>[<a href="https://github.com/nodejs/node/commit/c49b0c0dd4"><code>c49b0c0dd4</code></a>] - <strong>build</strong>: add support for Visual Studio 2022 (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/39857">#39857</a></li><li>[<a href="https://github.com/nodejs/node/commit/afdb665e57"><code>afdb665e57</code></a>] - <strong>build</strong>: fix find-inactive-collaborators workflow token (Rich Trott) <a href="https://github.com/nodejs/node/pull/39909">#39909</a></li><li>[<a href="https://github.com/nodejs/node/commit/0ff88f362f"><code>0ff88f362f</code></a>] - <strong>build</strong>: update token used for pull requests (Rich Trott) <a href="https://github.com/nodejs/node/pull/39907">#39907</a></li><li>[<a href="https://github.com/nodejs/node/commit/beca890330"><code>beca890330</code></a>] - <strong>build</strong>: adapt v8_pch.h to V8 9.3 (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/39469">#39469</a></li><li>[<a href="https://github.com/nodejs/node/commit/2170346aa3"><code>2170346aa3</code></a>] - <strong>build</strong>: reset embedder string to “-node.0” (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/39947">#39947</a></li><li>[<a href="https://github.com/nodejs/node/commit/d33ab968ab"><code>d33ab968ab</code></a>] - <strong>cluster</strong>: fix comment regarding child_process file (Yash Ladha) <a href="https://github.com/nodejs/node/pull/39308">#39308</a></li><li>[<a href="https://github.com/nodejs/node/commit/585199497f"><code>585199497f</code></a>] - <strong>crypto</strong>: fix regression in RSA-PSS keygen (Tobias Nießen) <a href="https://github.com/nodejs/node/pull/39937">#39937</a></li><li>[<a href="https://github.com/nodejs/node/commit/34c627e4bc"><code>34c627e4bc</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>crypto</strong>: add RSA-PSS params to asymmetricKeyDetails (Tobias Nießen) <a href="https://github.com/nodejs/node/pull/39851">#39851</a></li><li>[<a href="https://github.com/nodejs/node/commit/1dd91582da"><code>1dd91582da</code></a>] - <strong>crypto</strong>: fix rsa-pss one-shot sign/verify error handling (Filip Skokan) <a href="https://github.com/nodejs/node/pull/39830">#39830</a></li><li>[<a href="https://github.com/nodejs/node/commit/20cf47004e"><code>20cf47004e</code></a>] - <strong>crypto</strong>: fix JWK RSA-PSS SubtleCrypto.exportKey (Filip Skokan) <a href="https://github.com/nodejs/node/pull/39828">#39828</a></li><li>[<a href="https://github.com/nodejs/node/commit/e25dc8e470"><code>e25dc8e470</code></a>] - <strong>deps</strong>: upgrade npm to 7.21.1 (npm team) <a href="https://github.com/nodejs/node/pull/39904">#39904</a></li><li>[<a href="https://github.com/nodejs/node/commit/9270684837"><code>9270684837</code></a>] - <strong>deps</strong>: update archs files for OpenSSL-1.1.1l+quic (Richard Lau) <a href="https://github.com/nodejs/node/pull/39867">#39867</a></li><li>[<a href="https://github.com/nodejs/node/commit/4b5bbec6cc"><code>4b5bbec6cc</code></a>] - <strong>deps</strong>: upgrade openssl sources to OpenSSL_1_1_1l+quic (Richard Lau) <a href="https://github.com/nodejs/node/pull/39867">#39867</a></li><li>[<a href="https://github.com/nodejs/node/commit/71659fd4ba"><code>71659fd4ba</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>deps</strong>: add corepack (Maël Nison) <a href="https://github.com/nodejs/node/pull/39608">#39608</a></li><li>[<a href="https://github.com/nodejs/node/commit/7470db0dfb"><code>7470db0dfb</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/92d83d18d2"><code>92d83d18d2</code></a>] - <strong>deps</strong>: make V8 9.3 abi-compatible with 9.0 (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/39947">#39947</a></li><li>[<a href="https://github.com/nodejs/node/commit/0140face81"><code>0140face81</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/3e1053e755"><code>3e1053e755</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/d9d0104878"><code>d9d0104878</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/cd9b03ea40"><code>cd9b03ea40</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/b83cab712f"><code>b83cab712f</code></a>] - <strong>deps</strong>: fix V8 build issue with inline methods (Jiawen Geng) <a href="https://github.com/nodejs/node/pull/35415">#35415</a></li><li>[<a href="https://github.com/nodejs/node/commit/068824d754"><code>068824d754</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/54f4f1af50"><code>54f4f1af50</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/10ba1cb8b2"><code>10ba1cb8b2</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/3ce6f72124"><code>3ce6f72124</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/f43c292520"><code>f43c292520</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>deps</strong>: update V8 to 9.3.345.16 (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/39947">#39947</a></li><li>[<a href="https://github.com/nodejs/node/commit/9e782eb758"><code>9e782eb758</code></a>] - <strong>doc</strong>: remove {C,Dec}ompressionStream documentation (Luigi Pinca) <a href="https://github.com/nodejs/node/pull/39899">#39899</a></li><li>[<a href="https://github.com/nodejs/node/commit/7857e9cc77"><code>7857e9cc77</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/d43b555047"><code>d43b555047</code></a>] - <strong>doc</strong>: remove danbev from TSC member list (Daniel Bevenius) <a href="https://github.com/nodejs/node/pull/39978">#39978</a></li><li>[<a href="https://github.com/nodejs/node/commit/fc01dd916e"><code>fc01dd916e</code></a>] - <strong>doc</strong>: add missing changes to generateKeyPair(Sync) (Tobias Nießen) <a href="https://github.com/nodejs/node/pull/39963">#39963</a></li><li>[<a href="https://github.com/nodejs/node/commit/953f2e9f88"><code>953f2e9f88</code></a>] - <strong>doc</strong>: add nodejs/tweet issue creation to sec. doc (Daniel Bevenius) <a href="https://github.com/nodejs/node/pull/39940">#39940</a></li><li>[<a href="https://github.com/nodejs/node/commit/29c4b07716"><code>29c4b07716</code></a>] - <strong>doc</strong>: update WASI example to use import.meta.url (Guy Bedford) <a href="https://github.com/nodejs/node/pull/39925">#39925</a></li><li>[<a href="https://github.com/nodejs/node/commit/9eb4a70c14"><code>9eb4a70c14</code></a>] - <strong>doc</strong>: move reference to OpenSSL flags SSL_OP_* (Tobias Nießen) <a href="https://github.com/nodejs/node/pull/39935">#39935</a></li><li>[<a href="https://github.com/nodejs/node/commit/8ea4befc82"><code>8ea4befc82</code></a>] - <strong>doc</strong>: add docs for duplex.allowHalfOpen property (Tim Perry) <a href="https://github.com/nodejs/node/pull/39126">#39126</a></li><li>[<a href="https://github.com/nodejs/node/commit/bc2b73ec9b"><code>bc2b73ec9b</code></a>] - <strong>doc</strong>: add FrankQiu to a triager (FrankQiu) <a href="https://github.com/nodejs/node/pull/39922">#39922</a></li><li>[<a href="https://github.com/nodejs/node/commit/8b68f8ec38"><code>8b68f8ec38</code></a>] - <strong>doc</strong>: add VoltrexMaster to triagers (voltrexmaster) <a href="https://github.com/nodejs/node/pull/39920">#39920</a></li><li>[<a href="https://github.com/nodejs/node/commit/3a8f77ac0d"><code>3a8f77ac0d</code></a>] - <strong>doc</strong>: document JavaScript tool for benchmark comparison (Micha��l Zasso) <a href="https://github.com/nodejs/node/pull/39835">#39835</a></li><li>[<a href="https://github.com/nodejs/node/commit/4ac703ca8e"><code>4ac703ca8e</code></a>] - <strong>doc</strong>: add Mesteery to triagers (Mestery) <a href="https://github.com/nodejs/node/pull/39887">#39887</a></li><li>[<a href="https://github.com/nodejs/node/commit/d059a5186b"><code>d059a5186b</code></a>] - <strong>doc</strong>: update maintaining openssl guide (Richard Lau) <a href="https://github.com/nodejs/node/pull/39878">#39878</a></li><li>[<a href="https://github.com/nodejs/node/commit/486150580c"><code>486150580c</code></a>] - <strong>doc</strong>: move ERR_WORKER_UNSPPORTED_EXTENSION to legacy (Qingyu Deng) <a href="https://github.com/nodejs/node/pull/39788">#39788</a></li><li>[<a href="https://github.com/nodejs/node/commit/a4b8c13798"><code>a4b8c13798</code></a>] - <strong>events</strong>: protect property defs against prototype polution (James M Snell) <a href="https://github.com/nodejs/node/pull/39773">#39773</a></li><li>[<a href="https://github.com/nodejs/node/commit/cfbe9065ae"><code>cfbe9065ae</code></a>] - <strong>events</strong>: add brand checks for detached accessors (James M Snell) <a href="https://github.com/nodejs/node/pull/39773">#39773</a></li><li>[<a href="https://github.com/nodejs/node/commit/112af69194"><code>112af69194</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/402071bc45"><code>402071bc45</code></a>] - <strong>meta</strong>: remove duplicate AUTHORS entry for NigelKibodeaux (Rich Trott) <a href="https://github.com/nodejs/node/pull/39967">#39967</a></li><li>[<a href="https://github.com/nodejs/node/commit/3588f07603"><code>3588f07603</code></a>] - <strong>meta</strong>: add mailmap entry for Ethan-Arrowood (Rich Trott) <a href="https://github.com/nodejs/node/pull/39930">#39930</a></li><li>[<a href="https://github.com/nodejs/node/commit/259e0cf4d7"><code>259e0cf4d7</code></a>] - <strong>meta</strong>: add mailmap entry for branisha (Rich Trott) <a href="https://github.com/nodejs/node/pull/39889">#39889</a></li><li>[<a href="https://github.com/nodejs/node/commit/bc236a6714"><code>bc236a6714</code></a>] - <strong>meta</strong>: update .mailmap to remove duplicate AUTHORS entry for addaleax (Rich Trott) <a href="https://github.com/nodejs/node/pull/39880">#39880</a></li><li>[<a href="https://github.com/nodejs/node/commit/20da0a5379"><code>20da0a5379</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>module</strong>: support pattern trailers (Guy Bedford) <a href="https://github.com/nodejs/node/pull/39635">#39635</a></li><li>[<a href="https://github.com/nodejs/node/commit/879dc4658e"><code>879dc4658e</code></a>] - <strong>src</strong>: remove usage of AllocatedBuffer from src/node_buffer.cc (Darshan Sen) <a href="https://github.com/nodejs/node/pull/39941">#39941</a></li><li>[<a href="https://github.com/nodejs/node/commit/79ce096470"><code>79ce096470</code></a>] - <strong>src</strong>: remove extra semicolons outside fns (Shelley Vohr) <a href="https://github.com/nodejs/node/pull/39800">#39800</a></li><li>[<a href="https://github.com/nodejs/node/commit/cb44781371"><code>cb44781371</code></a>] - <strong>(SEMVER-MINOR)</strong> <strong>stream</strong>: add stream.compose (Robert Nagy) <a href="https://github.com/nodejs/node/pull/39029">#39029</a></li><li>[<a href="https://github.com/nodejs/node/commit/ca9b781d20"><code>ca9b781d20</code></a>] - <strong>test</strong>: use <code>assert.match</code> instead of <code>regexp.test</code> (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/39928">#39928</a></li><li>[<a href="https://github.com/nodejs/node/commit/007e2855af"><code>007e2855af</code></a>] - <strong>test</strong>: use error code mapping in place of raw errno (Darshan Sen) <a href="https://github.com/nodejs/node/pull/38675">#38675</a></li><li>[<a href="https://github.com/nodejs/node/commit/00529b0ef2"><code>00529b0ef2</code></a>] - <strong>test</strong>: add test to verify other extension can be loaded by worker (Qingyu Deng) <a href="https://github.com/nodejs/node/pull/39788">#39788</a></li><li>[<a href="https://github.com/nodejs/node/commit/4e7212c88c"><code>4e7212c88c</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/549d717722"><code>549d717722</code></a>] - <strong>test</strong>: adapt test-fs-read to V8 9.3 (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/39469">#39469</a></li><li>[<a href="https://github.com/nodejs/node/commit/644b25e068"><code>644b25e068</code></a>] - <strong>test</strong>: adapt test-util-inspect to V8 9.3 (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/39469">#39469</a></li><li>[<a href="https://github.com/nodejs/node/commit/105bff9ea5"><code>105bff9ea5</code></a>] - <strong>test</strong>: adapt test-v8-flags to V8 9.3 (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/39469">#39469</a></li><li>[<a href="https://github.com/nodejs/node/commit/d92bd9a982"><code>d92bd9a982</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/9763561e30"><code>9763561e30</code></a>] - <strong>tools</strong>: update gyp-next to v0.10.0 (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/39857">#39857</a></li><li>[<a href="https://github.com/nodejs/node/commit/9f105c73fc"><code>9f105c73fc</code></a>] - <strong>tools</strong>: update V8 gypfiles for 9.3 (Michaël Zasso) <a href="https://github.com/nodejs/node/pull/39469">#39469</a></li><li>[<a href="https://github.com/nodejs/node/commit/16271d2f50"><code>16271d2f50</code></a>] - <strong>worker</strong>: remove file extension check (Qingyu Deng) <a href="https://github.com/nodejs/node/pull/39788">#39788</a></li><li>[<a href="https://github.com/nodejs/node/commit/3b1ce93e03"><code>3b1ce93e03</code></a>] - <strong>worker</strong>: add brand checks for detached MessageEvent accessors (James M Snell) <a href="https://github.com/nodejs/node/pull/39773">#39773</a></li></ul><p>Windows 32-bit Installer: <a href="https://nodejs.org/dist/v16.9.0/node-v16.9.0-x86.msi">https://nodejs.org/dist/v16.9.0/node-v16.9.0-x86.msi</a><br><br>Windows 64-bit Installer: <a href="https://nodejs.org/dist/v16.9.0/node-v16.9.0-x64.msi">https://nodejs.org/dist/v16.9.0/node-v16.9.0-x64.msi</a><br><br>Windows 32-bit Binary: <a href="https://nodejs.org/dist/v16.9.0/win-x86/node.exe">https://nodejs.org/dist/v16.9.0/win-x86/node.exe</a><br><br>Windows 64-bit Binary: <a href="https://nodejs.org/dist/v16.9.0/win-x64/node.exe">https://nodejs.org/dist/v16.9.0/win-x64/node.exe</a><br><br>macOS 64-bit Installer: <a href="https://nodejs.org/dist/v16.9.0/node-v16.9.0.pkg">https://nodejs.org/dist/v16.9.0/node-v16.9.0.pkg</a><br><br>macOS Apple Silicon 64-bit Binary: <a href="https://nodejs.org/dist/v16.9.0/node-v16.9.0-darwin-arm64.tar.gz">https://nodejs.org/dist/v16.9.0/node-v16.9.0-darwin-arm64.tar.gz</a><br><br>macOS Intel 64-bit Binary: <a href="https://nodejs.org/dist/v16.9.0/node-v16.9.0-darwin-x64.tar.gz">https://nodejs.org/dist/v16.9.0/node-v16.9.0-darwin-x64.tar.gz</a><br><br>Linux 64-bit Binary: <a href="https://nodejs.org/dist/v16.9.0/node-v16.9.0-linux-x64.tar.xz">https://nodejs.org/dist/v16.9.0/node-v16.9.0-linux-x64.tar.xz</a><br><br>Linux PPC LE 64-bit Binary: <a href="https://nodejs.org/dist/v16.9.0/node-v16.9.0-linux-ppc64le.tar.xz">https://nodejs.org/dist/v16.9.0/node-v16.9.0-linux-ppc64le.tar.xz</a><br><br>Linux s390x 64-bit Binary: <a href="https://nodejs.org/dist/v16.9.0/node-v16.9.0-linux-s390x.tar.xz">https://nodejs.org/dist/v16.9.0/node-v16.9.0-linux-s390x.tar.xz</a><br><br>AIX 64-bit Binary: <a href="https://nodejs.org/dist/v16.9.0/node-v16.9.0-aix-ppc64.tar.gz">https://nodejs.org/dist/v16.9.0/node-v16.9.0-aix-ppc64.tar.gz</a><br><br>ARMv7 32-bit Binary: <a href="https://nodejs.org/dist/v16.9.0/node-v16.9.0-linux-armv7l.tar.xz">https://nodejs.org/dist/v16.9.0/node-v16.9.0-linux-armv7l.tar.xz</a><br><br>ARMv8 64-bit Binary: <a href="https://nodejs.org/dist/v16.9.0/node-v16.9.0-linux-arm64.tar.xz">https://nodejs.org/dist/v16.9.0/node-v16.9.0-linux-arm64.tar.xz</a><br><br>Source Code: <a href="https://nodejs.org/dist/v16.9.0/node-v16.9.0.tar.gz">https://nodejs.org/dist/v16.9.0/node-v16.9.0.tar.gz</a><br><br>Other release files: <a href="https://nodejs.org/dist/v16.9.0/">https://nodejs.org/dist/v16.9.0/</a><br><br>Documentation: <a href="https://nodejs.org/docs/v16.9.0/api/">https://nodejs.org/docs/v16.9.0/api/</a></p><h3 id="SHASUMS-132">SHASUMS</h3><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br><span class="line">36</span><br><span class="line">37</span><br><span class="line">38</span><br><span class="line">39</span><br><span class="line">40</span><br><span class="line">41</span><br><span class="line">42</span><br><span class="line">43</span><br><span class="line">44</span><br><span class="line">45</span><br><span class="line">46</span><br><span class="line">47</span><br><span class="line">48</span><br><span class="line">49</span><br><span class="line">50</span><br><span class="line">51</span><br><span class="line">52</span><br><span class="line">53</span><br><span class="line">54</span><br></pre></td><td class="code"><pre><span class="line">-----BEGIN PGP SIGNED MESSAGE-----</span><br><span class="line">Hash: SHA256</span><br><span class="line"></span><br><span class="line">d4c91b7321877945403162bb330aa5c30323773aece0bbc65fefb1efd2be8a53  node-v16.9.0-aix-ppc64.tar.gz</span><br><span class="line">13105eb6623f474e4596c725bd4d6fcd500c68155f9f954bd3332c46f5df7378  node-v16.9.0-darwin-arm64.tar.gz</span><br><span class="line">4fc309ad4e663aae2ded6cfca008513bceae9f108637fce3cee89c43b839423f  node-v16.9.0-darwin-arm64.tar.xz</span><br><span class="line">37cea8ce6f88c501ed2ed191fc4335e5c4ecbeb0e85247c07b35825f07a60351  node-v16.9.0-darwin-x64.tar.gz</span><br><span class="line">3a4e899c6195c3579d377b3f9fbb27d018ee74211731009b458fd9ccd11b46a7  node-v16.9.0-darwin-x64.tar.xz</span><br><span class="line">a1f38a6e3800bded2fb89d9cb3b3f1ebea33bf4469c725880b58dc692179ee0e  node-v16.9.0-headers.tar.gz</span><br><span class="line">7ac337077ddb1fbe3c2a0a9dad8c8a307bb48cd604ebd50037bc0fdc34bd3d4c  node-v16.9.0-headers.tar.xz</span><br><span class="line">a5e838ab842f75a9e20275b13cdb67a8a9a10a6feec9b59097903c1a3e16351a  node-v16.9.0-linux-arm64.tar.gz</span><br><span class="line">6f5c9f6c95e9b80630d9e280379dab3d442dc4109e324bf9c310d438c0c735c4  node-v16.9.0-linux-arm64.tar.xz</span><br><span class="line">505525dd2e59c6718ee3b49b72c291685ee26e3630d309d116829d77d285629a  node-v16.9.0-linux-armv7l.tar.gz</span><br><span class="line">b68a726c56af8cfdc0d98bf13c0f9dfc5011aba7bc803eadc0f0afa6f4221928  node-v16.9.0-linux-armv7l.tar.xz</span><br><span class="line">7316b5c9d7c6c2fc7ca3648792500dfacd8eea68f5f7d4b50b965c49779483c9  node-v16.9.0-linux-ppc64le.tar.gz</span><br><span class="line">85684fb0aaefc367cff1bc8810f9d39db425bc3958b75a5f2e49784f333fd2ec  node-v16.9.0-linux-ppc64le.tar.xz</span><br><span class="line">716b5fea0ab13e6f5bb395cbc8a381739eaf57ba7a0c2d4cddd2c2a09216f7c3  node-v16.9.0-linux-s390x.tar.gz</span><br><span class="line">744612d24fbf6bcecc56caf511bde659b2e5eafac8d17e50c0529d934a0723b7  node-v16.9.0-linux-s390x.tar.xz</span><br><span class="line">f7389d3bc9efdf5ce95ff52ea880efcbf2c9de662ef7b143aedf141aeb74ab95  node-v16.9.0-linux-x64.tar.gz</span><br><span class="line">891ecae3826e6dd9b7ed6f484383bcb0803edcb3dc5956e42f6e64d2c3cc269b  node-v16.9.0-linux-x64.tar.xz</span><br><span class="line">9dfeaa736129def9eb6520fc4a140649b2f7c09211b21b1bda47c26ce006e6ed  node-v16.9.0.pkg</span><br><span class="line">d04e044c498438e0f0de4729529c64345a3db97e412fe59604a6ce4970019c86  node-v16.9.0.tar.gz</span><br><span class="line">1ae764200dfc23a8a6a68387e3ef6c7eb38705effdb38722c9d3916feb8b666f  node-v16.9.0.tar.xz</span><br><span class="line">f526cc79568193b5ea66ce8297dbdf48dbd1601005e48952e83fb84fba415687  node-v16.9.0-win-x64.7z</span><br><span class="line">c08c1dff1d43f149a3161f84881a73e9dd3c1772138645ce198b8126e641e313  node-v16.9.0-win-x64.zip</span><br><span class="line">b2b6c83958321784f55cbfe179d8f2907c2d75547f18324a02b9e690cfd69612  node-v16.9.0-win-x86.7z</span><br><span class="line">47230270ffda66b80382f0a12fb43806aac41c813661b6a23b52fa0b02669c5f  node-v16.9.0-win-x86.zip</span><br><span class="line">72601300585a6cf6cc8ef86374452158b9e48e619e4810d0b06c432b01377c2f  node-v16.9.0-x64.msi</span><br><span class="line">d81d721f97054adfb31b4daaa84f7e2b097be3c0a95a5711af3f2f67fc5767cc  node-v16.9.0-x86.msi</span><br><span class="line">42cb10f2733ff5ed80bdf1f595b47de761c06dd3f1ef49d178b189b08aa8518e  win-x64/node.exe</span><br><span class="line">774524a2b7c2806a8141a430ce9c6bffb9e8f78ce6bc095ec8fa26a333ff7cef  win-x64/node.lib</span><br><span class="line">c22ef2f25123893cac924e3b8cd84a51ae3fcdde8c6f2d7e96c4a1ffc7ad6ed9  win-x64/node_pdb.7z</span><br><span class="line">6bb557600e7e276a03f01b078f14b24f1ada73956df26d814d669e04012f4246  win-x64/node_pdb.zip</span><br><span class="line">26e19ece9c55243066c2a11de00f6476f94e566a7cd7e0d790067dae7e17fb53  win-x86/node.exe</span><br><span class="line">1827162a03517e9a4897bd0195e601216d4ffb3680b11db4599166d0e76b6e98  win-x86/node.lib</span><br><span class="line">1871bbc5ecf783970ea36a2e7dd8899b9d76b1c599d494ea7be2979bf6b3ecbc  win-x86/node_pdb.7z</span><br><span class="line">c6fd5e3b3d37b15dc49acfead04b240350d5c548a9e4ff28eb1bf6a48c620f5f  win-x86/node_pdb.zip</span><br><span class="line">-----BEGIN PGP SIGNATURE-----</span><br><span class="line"></span><br><span class="line">iQIzBAEBCAAdFiEEj8yhP+8dDC6RAI4Jdw96mlrhVgAFAmE3OX4ACgkQdw96mlrh</span><br><span class="line">VgCNRRAAi4qxY30gwmCg9fmYAHfa/b0Kd8bjB7vGmgd1p+jxFeazBXv6Vk/cSg+M</span><br><span class="line">p2i1ZZHUTapelBKXeJYcGA8dcdw/20ELwcY8W5v8tKr2LOCViu/2QRgW3S4+I17z</span><br><span class="line">Uclk1amOhaexrXj9/nP0qCEG0cHx22Nr4GQO4T8qbLIH4/nZKWtoXxPBACJgOLZj</span><br><span class="line">XryhHWwOjxJXF3saQxlaOfC1LYcWdihJR62fqsSRnTTvDq8VYiRMKsUstqrnMFMP</span><br><span class="line">uWu+ZnF9PqM5r11zKv7ecV5Tlx26UBb6UCFlnSBYaEdM8srG8CnAFT6Mx8lGPuPq</span><br><span class="line">9MAAbd94UU8zxn6XROCas/2ii0IB9xnwYbOVibs06sK2KcEtlPMoa+3Ur9LDqS3Q</span><br><span class="line">0sDTN8yffEe5AF7JHDAGNzDRbKfMk38Tra0gG/k+6OGlp21M5TwXXpDQWwzrNwfy</span><br><span class="line">+kotMKHEkwWzL4hiKbCMXjntUXiBjvGD706kX6r8/iIOKCj8U0qn44z8v9VOwWSd</span><br><span class="line">rV3fmJhwV66Zz53gRMIMtorIR8hXmeMtLuv6h2j1+vnHAT9j3lOFaY0bZ2kaVK1Q</span><br><span class="line">05yYPwBZG7B/Ebi8WK05VJNjnJXNBwOouFwHy+jGsDigNKE0jMD0ZvYyrIT2NnS1</span><br><span class="line">sYJsLTjRHv/1Ww9bGIbp8VkZhGO9ONrp+RWKvEGtc9rgOlQykhw=</span><br><span class="line">=cmND</span><br><span class="line">-----END PGP SIGNATURE-----</span><br><span class="line"></span><br></pre></td></tr></table></figure>]]></content>
    
    
      
      
    <summary type="html">&lt;!--
### Notable Changes
--&gt;
&lt;h3 id=&quot;주요-변경사항-319&quot;&gt;주요 변경사항&lt;/h3&gt;
&lt;!--
#### Corepack

Node.js now includes Corepack, a script that acts as a br</summary>
      
    
    
    
    <category term="articles" scheme="https://nodejs.github.io/nodejs-ko/categories/articles/"/>
    
    
  </entry>
  
  <entry>
    <title>Node v12.22.6(LTS)</title>
    <link href="https://nodejs.github.io/nodejs-ko/articles/2021/08/31/release-v12.22.6/"/>
    <id>https://nodejs.github.io/nodejs-ko/articles/2021/08/31/release-v12.22.6/</id>
    <published>2021-08-31T00:00:00.000Z</published>
    <updated>2022-04-09T18:30:15.225Z</updated>
    
    <content type="html"><![CDATA[<!--### Notable ChangesThese are vulnerabilities in the node-tar, arborist, and npm cli modules whichare related to the initial reports and subsequent remediation of node-tarvulnerabilities [CVE-2021-32803](https://github.com/advisories/GHSA-r628-mhmh-qjhw)and [CVE-2021-32804](https://github.com/advisories/GHSA-3jfq-g458-7qm9).Subsequent internal security review of node-tar and additional external bountyreports have resulted in another 5 CVE being remediated in core npm CLIdependencies including node-tar, and npm arborist.You can read more about it in:* [CVE-2021-37701](https://github.com/npm/node-tar/security/advisories/GHSA-9r2w-394v-53qc)* [CVE-2021-37712](https://github.com/npm/node-tar/security/advisories/GHSA-qq89-hq3f-393p)* [CVE-2021-37713](https://github.com/npm/node-tar/security/advisories/GHSA-5955-9wpr-37jh)* [CVE-2021-39134](https://github.com/npm/arborist/security/advisories/GHSA-2h3h-q99f-3fhc)* [CVE-2021-39135](https://github.com/npm/arborist/security/advisories/GHSA-gmw6-94gg-2rc2)--><h3 id="주요-변경사항-317">주요 변경사항</h3><p>아래는 node-tar 취약점인 <a href="https://github.com/advisories/GHSA-r628-mhmh-qjhw">CVE-2021-32803</a>과<br><a href="https://github.com/advisories/GHSA-3jfq-g458-7qm9">CVE-2021-32804</a>에 대한 초기 보고 및 후속 수정과 관련된 node-tar, arborist, npm cli 모듈의 취약점입니다.<br>node-tar 모듈과 추가 외부 현상금 보고에 대한 후속 내부 보안 리뷰를 통해 node-tar 및 npm arborist를 포함한 핵심 npm CLI 종속성에서 또 다른 CVE 5개가 수정되었습니다.</p><p>자세한 내용은 아래의 링크에서 확인할 수 있습니다.</p><ul><li><a href="https://github.com/npm/node-tar/security/advisories/GHSA-9r2w-394v-53qc">CVE-2021-37701</a></li><li><a href="https://github.com/npm/node-tar/security/advisories/GHSA-qq89-hq3f-393p">CVE-2021-37712</a></li><li><a href="https://github.com/npm/node-tar/security/advisories/GHSA-5955-9wpr-37jh">CVE-2021-37713</a></li><li><a href="https://github.com/npm/arborist/security/advisories/GHSA-2h3h-q99f-3fhc">CVE-2021-39134</a></li><li><a href="https://github.com/npm/arborist/security/advisories/GHSA-gmw6-94gg-2rc2">CVE-2021-39135</a></li></ul><h3 id="Commits-354">Commits</h3><ul><li>[<a href="https://github.com/nodejs/node/commit/a0154b586b"><code>a0154b586b</code></a>] - <strong>deps</strong>: update archs files for OpenSSL-1.1.1l (Richard Lau) <a href="https://github.com/nodejs/node/pull/39869">#39869</a></li><li>[<a href="https://github.com/nodejs/node/commit/7a95637eb7"><code>7a95637eb7</code></a>] - <strong>deps</strong>: upgrade openssl sources to 1.1.1l (Richard Lau) <a href="https://github.com/nodejs/node/pull/39869">#39869</a></li><li>[<a href="https://github.com/nodejs/node/commit/840b0ffff6"><code>840b0ffff6</code></a>] - <strong>deps</strong>: upgrade npm to 6.14.15 (Darcy Clarke) <a href="https://github.com/nodejs/node/pull/39856">#39856</a></li></ul><p>Windows 32-bit Installer: <a href="https://nodejs.org/dist/v12.22.6/node-v12.22.6-x86.msi">https://nodejs.org/dist/v12.22.6/node-v12.22.6-x86.msi</a><br><br>Windows 64-bit Installer: <a href="https://nodejs.org/dist/v12.22.6/node-v12.22.6-x64.msi">https://nodejs.org/dist/v12.22.6/node-v12.22.6-x64.msi</a><br><br>Windows 32-bit Binary: <a href="https://nodejs.org/dist/v12.22.6/win-x86/node.exe">https://nodejs.org/dist/v12.22.6/win-x86/node.exe</a><br><br>Windows 64-bit Binary: <a href="https://nodejs.org/dist/v12.22.6/win-x64/node.exe">https://nodejs.org/dist/v12.22.6/win-x64/node.exe</a><br><br>macOS 64-bit Installer: <a href="https://nodejs.org/dist/v12.22.6/node-v12.22.6.pkg">https://nodejs.org/dist/v12.22.6/node-v12.22.6.pkg</a><br><br>macOS Intel 64-bit Binary: <a href="https://nodejs.org/dist/v12.22.6/node-v12.22.6-darwin-x64.tar.gz">https://nodejs.org/dist/v12.22.6/node-v12.22.6-darwin-x64.tar.gz</a><br><br>Linux 64-bit Binary: <a href="https://nodejs.org/dist/v12.22.6/node-v12.22.6-linux-x64.tar.xz">https://nodejs.org/dist/v12.22.6/node-v12.22.6-linux-x64.tar.xz</a><br><br>Linux PPC LE 64-bit Binary: <a href="https://nodejs.org/dist/v12.22.6/node-v12.22.6-linux-ppc64le.tar.xz">https://nodejs.org/dist/v12.22.6/node-v12.22.6-linux-ppc64le.tar.xz</a><br><br>Linux s390x 64-bit Binary: <a href="https://nodejs.org/dist/v12.22.6/node-v12.22.6-linux-s390x.tar.xz">https://nodejs.org/dist/v12.22.6/node-v12.22.6-linux-s390x.tar.xz</a><br><br>AIX 64-bit Binary: <a href="https://nodejs.org/dist/v12.22.6/node-v12.22.6-aix-ppc64.tar.gz">https://nodejs.org/dist/v12.22.6/node-v12.22.6-aix-ppc64.tar.gz</a><br><br>SmartOS 64-bit Binary: <a href="https://nodejs.org/dist/v12.22.6/node-v12.22.6-sunos-x64.tar.xz">https://nodejs.org/dist/v12.22.6/node-v12.22.6-sunos-x64.tar.xz</a><br><br>ARMv7 32-bit Binary: <a href="https://nodejs.org/dist/v12.22.6/node-v12.22.6-linux-armv7l.tar.xz">https://nodejs.org/dist/v12.22.6/node-v12.22.6-linux-armv7l.tar.xz</a><br><br>ARMv8 64-bit Binary: <a href="https://nodejs.org/dist/v12.22.6/node-v12.22.6-linux-arm64.tar.xz">https://nodejs.org/dist/v12.22.6/node-v12.22.6-linux-arm64.tar.xz</a><br><br>Source Code: <a href="https://nodejs.org/dist/v12.22.6/node-v12.22.6.tar.gz">https://nodejs.org/dist/v12.22.6/node-v12.22.6.tar.gz</a><br><br>Other release files: <a href="https://nodejs.org/dist/v12.22.6/">https://nodejs.org/dist/v12.22.6/</a><br><br>Documentation: <a href="https://nodejs.org/docs/v12.22.6/api/">https://nodejs.org/docs/v12.22.6/api/</a></p><h3 id="SHASUMS-130">SHASUMS</h3><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br><span class="line">36</span><br><span class="line">37</span><br><span class="line">38</span><br><span class="line">39</span><br><span class="line">40</span><br><span class="line">41</span><br><span class="line">42</span><br><span class="line">43</span><br><span class="line">44</span><br><span class="line">45</span><br><span class="line">46</span><br><span class="line">47</span><br><span class="line">48</span><br><span class="line">49</span><br></pre></td><td class="code"><pre><span class="line">-----BEGIN PGP SIGNED MESSAGE-----</span><br><span class="line">Hash: SHA256</span><br><span class="line"></span><br><span class="line">eb2fc7741587f5149178265cbc5b244d9a9cffb6a5fe62e20ee966d57ec9217a  node-v12.22.6-aix-ppc64.tar.gz</span><br><span class="line">2124e9e17bf6b81ad579223f8efff537238c9cace17721e60614c5091f00e2d1  node-v12.22.6-darwin-x64.tar.gz</span><br><span class="line">699eaa1550e79fdcd3d5f5080958a42b88f36cfe57760572a3a53e0d358f1ea6  node-v12.22.6-darwin-x64.tar.xz</span><br><span class="line">85a6cb008dc40e97a3d1f8e3825d8b74210ecbee7d0d5177d1b80c942f3576a8  node-v12.22.6-headers.tar.gz</span><br><span class="line">0782ad32a8e2d11e7da6d546ea068456effe1f228100f74ac98851b508692b0f  node-v12.22.6-headers.tar.xz</span><br><span class="line">f65bf376b6b074b78240ea84d0ab7ca6cacb34c1c066b6653d76045a38565bc2  node-v12.22.6-linux-arm64.tar.gz</span><br><span class="line">39b1ee686c78315c04593d2e216595d052ae3378d9e50a0a72d8f2dc95e69e58  node-v12.22.6-linux-arm64.tar.xz</span><br><span class="line">90fdb1c46132c019d97c8cc40f0c02b01fa7dddfe733b030668c512112273b00  node-v12.22.6-linux-armv7l.tar.gz</span><br><span class="line">a3495fb6361fdb05266b5a294448a24d0a97c8f1419422986083a32804109029  node-v12.22.6-linux-armv7l.tar.xz</span><br><span class="line">46b1adefb66c525f519b5d0c918bd52650b061fa49ad2a1f7309dc7ba137ed35  node-v12.22.6-linux-ppc64le.tar.gz</span><br><span class="line">e05ac6cf72cd28e201b96971858f6d6367bc08568056c92e918329b63c42f449  node-v12.22.6-linux-ppc64le.tar.xz</span><br><span class="line">5d01cc9b1ac70d55c4cc24ab337675dfbf194241436f8a21cdc129b2643de5a5  node-v12.22.6-linux-s390x.tar.gz</span><br><span class="line">5f9b580fc0d9cb412c0482ede23de2c68063942fecd44565cc0e509ed06b4d02  node-v12.22.6-linux-s390x.tar.xz</span><br><span class="line">6e5ce9cc7dcd31b182730cd662b1813c201fa98089e1013db4abd141716852dc  node-v12.22.6-linux-x64.tar.gz</span><br><span class="line">80fc80cdb3d829ea4d752c2e52067a426f6c4fd629ecca5a858d268af8d5ec7e  node-v12.22.6-linux-x64.tar.xz</span><br><span class="line">cc854edac9b82a8b816c7f658c04fcd3a3748479fe0dcd2e5bc26dcd08ba4c24  node-v12.22.6.pkg</span><br><span class="line">39727bd2853a3fc98e9f8fa97612e1901ce5c7c9070b5e14ed709b70e2fe3818  node-v12.22.6-sunos-x64.tar.gz</span><br><span class="line">241fba8cb47dc0753e2baeab9c9d64b4c5bffa60b6e17697589b15c80e7a9bd3  node-v12.22.6-sunos-x64.tar.xz</span><br><span class="line">02763dcf6532a997143b03c1f7d23552a3bd19ddcad1fd2425956db7596cbc9c  node-v12.22.6.tar.gz</span><br><span class="line">c2022f16b8f689620c3472c2b5261fdabbd0ab976bf9ac3b7db6747a2e9b0f7a  node-v12.22.6.tar.xz</span><br><span class="line">49ab4062f830a25eb2904281bbbda6a3fa2b7080bc2bdf73695b5c2b78597c89  node-v12.22.6-win-x64.7z</span><br><span class="line">d35a21d6d7b517c6bf4132abfbbdd447dfe46f5e1de3194d5f4152395a1ac6a2  node-v12.22.6-win-x64.zip</span><br><span class="line">e06b427d77274a650d6599fcffb09d3450fee8e4209dc6c8eb1d5b148b721500  node-v12.22.6-win-x86.7z</span><br><span class="line">a62cdc9449973f2251b6a77365f36e00ab34d6ab2d179c8a8e4f0482282f8835  node-v12.22.6-win-x86.zip</span><br><span class="line">a3f5a626a60ec9ad78cbd7162c6b847efd59fc36195a203316d47956c3081017  node-v12.22.6-x64.msi</span><br><span class="line">4c1559f0eab12a27a8f344791b98cfa71eb86847722d2c27f85124dad89857f2  node-v12.22.6-x86.msi</span><br><span class="line">b2edda82b5dd4a57c8e8971d0e15dcd5032166f6fc0624d48d5c08c4c42b4342  win-x64/node.exe</span><br><span class="line">28e5c24831deedbf4fb8a9560f2c4f95205479c589f54a9a53ec346f6a5cf8bf  win-x64/node.lib</span><br><span class="line">779755808bcbe3ba35c3e17d8e50574bac050b4cc6a03ed45707cc28f4905674  win-x64/node_pdb.7z</span><br><span class="line">030414c7a5d69b4e76b4ab3d6fcfe148c644207f6f64dcfbcc9556967091dec4  win-x64/node_pdb.zip</span><br><span class="line">4cff7813ce2eee6373c74be8c9663100e83eb1c59454b6de73d9b2ee07850c3e  win-x86/node.exe</span><br><span class="line">dad0e6bef1c45f4f43fbf84c33df6b910ace8122eff3f8d39d5ebecd25320ba4  win-x86/node.lib</span><br><span class="line">9ab6df86f89fdb58dc833c5fdafe2cf7472012e397501e8d69ad666e06e7ecb9  win-x86/node_pdb.7z</span><br><span class="line">fffe9a7d636045cd3c836e5fafde830cc2a6fe01607e6d6686da67f7bf6311e3  win-x86/node_pdb.zip</span><br><span class="line">-----BEGIN PGP SIGNATURE-----</span><br><span class="line"></span><br><span class="line">iQEzBAEBCAAdFiEEDv/hvO/ZyE49CYFSkzsB9AtcqUYFAmEuQ80ACgkQkzsB9Atc</span><br><span class="line">qUb1Ugf8CFIAKY0baA/DqoBMQ6TgROy39cXBuQPV+eczQA7tUrkabbwjoacgB0nV</span><br><span class="line">xrtf5Q8jKZb0ooypyHmNBFlZQmhc/zvM4tDuKilSwiM1kRkZJ8zKYPGhxGz+2oUG</span><br><span class="line">IeNhP2//lfOFS/Sc1YEi6xTGjehnRYQv/K5s8LV+TpuFJZzsXC2myxkEF68zeYa5</span><br><span class="line">tqIEe6HSpmD6TMfKCXsXE6sUlmmdalm7roXoy+c6syBGsBMZZV972N/LZaROQOyM</span><br><span class="line">r8z11IbUsJzoTr91OFCV+xHGbA9Z+0Dda0yzB2T9gF2NkierCzMEc/Auexi35HoP</span><br><span class="line">bVw08kC1SyRLLGUBzqxQ9vFZawkYFA==</span><br><span class="line">=zmbX</span><br><span class="line">-----END PGP SIGNATURE-----</span><br><span class="line"></span><br></pre></td></tr></table></figure>]]></content>
    
    
      
      
    <summary type="html">&lt;!--
### Notable Changes

These are vulnerabilities in the node-tar, arborist, and npm cli modules which
are related to the initial reports </summary>
      
    
    
    
    <category term="articles" scheme="https://nodejs.github.io/nodejs-ko/categories/articles/"/>
    
    
  </entry>
  
  <entry>
    <title>Node v14.17.6(LTS)</title>
    <link href="https://nodejs.github.io/nodejs-ko/articles/2021/08/31/release-v14.17.6/"/>
    <id>https://nodejs.github.io/nodejs-ko/articles/2021/08/31/release-v14.17.6/</id>
    <published>2021-08-31T00:00:00.000Z</published>
    <updated>2022-04-09T18:30:15.225Z</updated>
    
    <content type="html"><![CDATA[<!--### Notable ChangesThese are vulnerabilities in the node-tar, arborist, and npm cli modules whichare related to the initial reports and subsequent remediation of node-tarvulnerabilities [CVE-2021-32803](https://github.com/advisories/GHSA-r628-mhmh-qjhw)and [CVE-2021-32804](https://github.com/advisories/GHSA-3jfq-g458-7qm9).Subsequent internal security review of node-tar and additional external bountyreports have resulted in another 5 CVE being remediated in core npm CLIdependencies including node-tar, and npm arborist.You can read more about it in:* [CVE-2021-37701](https://github.com/npm/node-tar/security/advisories/GHSA-9r2w-394v-53qc)* [CVE-2021-37712](https://github.com/npm/node-tar/security/advisories/GHSA-qq89-hq3f-393p)* [CVE-2021-37713](https://github.com/npm/node-tar/security/advisories/GHSA-5955-9wpr-37jh)* [CVE-2021-39134](https://github.com/npm/arborist/security/advisories/GHSA-2h3h-q99f-3fhc)* [CVE-2021-39135](https://github.com/npm/arborist/security/advisories/GHSA-gmw6-94gg-2rc2)--><h3 id="주요-변경사항-318">주요 변경사항</h3><p>아래는 node-tar 취약점인 <a href="https://github.com/advisories/GHSA-r628-mhmh-qjhw">CVE-2021-32803</a>과<br><a href="https://github.com/advisories/GHSA-3jfq-g458-7qm9">CVE-2021-32804</a>에 대한 초기 보고 및 후속 수정과 관련된 node-tar, arborist, npm cli 모듈의 취약점입니다.<br>node-tar 모듈과 추가 외부 현상금 보고에 대한 후속 내부 보안 리뷰를 통해 node-tar 및 npm arborist를 포함한 핵심 npm CLI 종속성에서 또 다른 CVE 5개가 수정되었습니다.</p><p>자세한 내용은 아래의 링크에서 확인할 수 있습니다.</p><ul><li><a href="https://github.com/npm/node-tar/security/advisories/GHSA-9r2w-394v-53qc">CVE-2021-37701</a></li><li><a href="https://github.com/npm/node-tar/security/advisories/GHSA-qq89-hq3f-393p">CVE-2021-37712</a></li><li><a href="https://github.com/npm/node-tar/security/advisories/GHSA-5955-9wpr-37jh">CVE-2021-37713</a></li><li><a href="https://github.com/npm/arborist/security/advisories/GHSA-2h3h-q99f-3fhc">CVE-2021-39134</a></li><li><a href="https://github.com/npm/arborist/security/advisories/GHSA-gmw6-94gg-2rc2">CVE-2021-39135</a></li></ul><h3 id="Commits-355">Commits</h3><ul><li>[<a href="https://github.com/nodejs/node/commit/5b3f70bfb5"><code>5b3f70bfb5</code></a>] - <strong>deps</strong>: update archs files for OpenSSL-1.1.1l (Richard Lau) <a href="https://github.com/nodejs/node/pull/39868">#39868</a></li><li>[<a href="https://github.com/nodejs/node/commit/71372625ae"><code>71372625ae</code></a>] - <strong>deps</strong>: upgrade openssl sources to 1.1.1l (Richard Lau) <a href="https://github.com/nodejs/node/pull/39868">#39868</a></li><li>[<a href="https://github.com/nodejs/node/commit/4276984803"><code>4276984803</code></a>] - <strong>deps</strong>: upgrade npm to 6.14.15 (Darcy Clarke) <a href="https://github.com/nodejs/node/pull/39856">#39856</a></li></ul><p>Windows 32-bit Installer: <a href="https://nodejs.org/dist/v14.17.6/node-v14.17.6-x86.msi">https://nodejs.org/dist/v14.17.6/node-v14.17.6-x86.msi</a><br><br>Windows 64-bit Installer: <a href="https://nodejs.org/dist/v14.17.6/node-v14.17.6-x64.msi">https://nodejs.org/dist/v14.17.6/node-v14.17.6-x64.msi</a><br><br>Windows 32-bit Binary: <a href="https://nodejs.org/dist/v14.17.6/win-x86/node.exe">https://nodejs.org/dist/v14.17.6/win-x86/node.exe</a><br><br>Windows 64-bit Binary: <a href="https://nodejs.org/dist/v14.17.6/win-x64/node.exe">https://nodejs.org/dist/v14.17.6/win-x64/node.exe</a><br><br>macOS 64-bit Installer: <a href="https://nodejs.org/dist/v14.17.6/node-v14.17.6.pkg">https://nodejs.org/dist/v14.17.6/node-v14.17.6.pkg</a><br><br>macOS Intel 64-bit Binary: <a href="https://nodejs.org/dist/v14.17.6/node-v14.17.6-darwin-x64.tar.gz">https://nodejs.org/dist/v14.17.6/node-v14.17.6-darwin-x64.tar.gz</a><br><br>Linux 64-bit Binary: <a href="https://nodejs.org/dist/v14.17.6/node-v14.17.6-linux-x64.tar.xz">https://nodejs.org/dist/v14.17.6/node-v14.17.6-linux-x64.tar.xz</a><br><br>Linux PPC LE 64-bit Binary: <a href="https://nodejs.org/dist/v14.17.6/node-v14.17.6-linux-ppc64le.tar.xz">https://nodejs.org/dist/v14.17.6/node-v14.17.6-linux-ppc64le.tar.xz</a><br><br>Linux s390x 64-bit Binary: <a href="https://nodejs.org/dist/v14.17.6/node-v14.17.6-linux-s390x.tar.xz">https://nodejs.org/dist/v14.17.6/node-v14.17.6-linux-s390x.tar.xz</a><br><br>AIX 64-bit Binary: <a href="https://nodejs.org/dist/v14.17.6/node-v14.17.6-aix-ppc64.tar.gz">https://nodejs.org/dist/v14.17.6/node-v14.17.6-aix-ppc64.tar.gz</a><br><br>ARMv7 32-bit Binary: <a href="https://nodejs.org/dist/v14.17.6/node-v14.17.6-linux-armv7l.tar.xz">https://nodejs.org/dist/v14.17.6/node-v14.17.6-linux-armv7l.tar.xz</a><br><br>ARMv8 64-bit Binary: <a href="https://nodejs.org/dist/v14.17.6/node-v14.17.6-linux-arm64.tar.xz">https://nodejs.org/dist/v14.17.6/node-v14.17.6-linux-arm64.tar.xz</a><br><br>Source Code: <a href="https://nodejs.org/dist/v14.17.6/node-v14.17.6.tar.gz">https://nodejs.org/dist/v14.17.6/node-v14.17.6.tar.gz</a><br><br>Other release files: <a href="https://nodejs.org/dist/v14.17.6/">https://nodejs.org/dist/v14.17.6/</a><br><br>Documentation: <a href="https://nodejs.org/docs/v14.17.6/api/">https://nodejs.org/docs/v14.17.6/api/</a></p><h3 id="SHASUMS-131">SHASUMS</h3><figure class="highlight plaintext"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br><span class="line">21</span><br><span class="line">22</span><br><span class="line">23</span><br><span class="line">24</span><br><span class="line">25</span><br><span class="line">26</span><br><span class="line">27</span><br><span class="line">28</span><br><span class="line">29</span><br><span class="line">30</span><br><span class="line">31</span><br><span class="line">32</span><br><span class="line">33</span><br><span class="line">34</span><br><span class="line">35</span><br><span class="line">36</span><br><span class="line">37</span><br><span class="line">38</span><br><span class="line">39</span><br><span class="line">40</span><br><span class="line">41</span><br><span class="line">42</span><br><span class="line">43</span><br><span class="line">44</span><br><span class="line">45</span><br><span class="line">46</span><br><span class="line">47</span><br></pre></td><td class="code"><pre><span class="line">-----BEGIN PGP SIGNED MESSAGE-----</span><br><span class="line">Hash: SHA256</span><br><span class="line"></span><br><span class="line">8a809d7c75f9e695396b53aa95bcf8ec49b9ec5a993e82c02c2e067f48b89e81  node-v14.17.6-aix-ppc64.tar.gz</span><br><span class="line">e3e4c02240d74fb1dc8a514daa62e5de04f7eaee0bcbca06a366ece73a52ad88  node-v14.17.6-darwin-x64.tar.gz</span><br><span class="line">b8f94e44b56e7ff52ad9b9c7f2ec263a95aa06d5efcf67c663167588a8467bf6  node-v14.17.6-darwin-x64.tar.xz</span><br><span class="line">7841543802bdf04c94d15a9c0eb3945d91c579da3ddf8c7056873f7c8cffec4b  node-v14.17.6-headers.tar.gz</span><br><span class="line">9429d544af0507c92f309fb1a0b7c2082b52846bdff3cd8aa039ada0461c95b9  node-v14.17.6-headers.tar.xz</span><br><span class="line">3355eae15582be48f6be0910e279abbf2324f4538d3ccb2da7e66edab6e6b0fe  node-v14.17.6-linux-arm64.tar.gz</span><br><span class="line">9c4f3a651e03cd9b5bddd33a80e8be6a6eb15e518513e410bb0852a658699156  node-v14.17.6-linux-arm64.tar.xz</span><br><span class="line">977e0ae2f6729f4feba5f75a4c317174bc9617610699afd2c478c7dff6c5ba13  node-v14.17.6-linux-armv7l.tar.gz</span><br><span class="line">09ad804c7354ebaded407d0ce64e72e534801fc435be084af3e5b16b1a9c96d0  node-v14.17.6-linux-armv7l.tar.xz</span><br><span class="line">180d13998617f1ef85beec008ef7fe49b30e0d2ecb2bd7897c1d51f95c803aa9  node-v14.17.6-linux-ppc64le.tar.gz</span><br><span class="line">2f978fc75484fde36f44033dc726b7572d8e8cee460b9f278c855d6af5e85262  node-v14.17.6-linux-ppc64le.tar.xz</span><br><span class="line">8a2e1ff691f8723ff740bc5d9dede29da58397c23955b9e43bb4d4831181235c  node-v14.17.6-linux-s390x.tar.gz</span><br><span class="line">3677f35b97608056013b5368f86eecdb044bdccc1b3976c1d4448736c37b6a0c  node-v14.17.6-linux-s390x.tar.xz</span><br><span class="line">19e376214450e93e58687198070b4ab46e42357032ec65f23a7e35b0e86ad6e2  node-v14.17.6-linux-x64.tar.gz</span><br><span class="line">3bbe4faf356738d88b45be222bf5e858330541ff16bd0d4cfad36540c331461b  node-v14.17.6-linux-x64.tar.xz</span><br><span class="line">04687d7547b213b32bbae97e9d2841ad697fedabaa061f5d4462845b55af09c6  node-v14.17.6.pkg</span><br><span class="line">f64559c87faa2f1ce93c3d2cd09723af254ec320a53cbfd1a2ba8fba28e488d0  node-v14.17.6.tar.gz</span><br><span class="line">f458cd0b1cb1540611cb08709d833c0c59c74da79310ae1984cc8bad1404ad5e  node-v14.17.6.tar.xz</span><br><span class="line">ee4f072532caebcc588cc535a3a972fa3b83cf0337509217ad0e3567fb785991  node-v14.17.6-win-x64.7z</span><br><span class="line">b83e9ce542fda7fc519cec6eb24a2575a84862ea4227dedc171a8e0b5b614ac0  node-v14.17.6-win-x64.zip</span><br><span class="line">ae75725bad06dc0bfa9929835d950026bb44336932bf6be374277d031a692825  node-v14.17.6-win-x86.7z</span><br><span class="line">3e105bcb2234b5cc0b618c15fbd3f1b530be082dfa77d3e740544ee65b6cf784  node-v14.17.6-win-x86.zip</span><br><span class="line">e72ceb05c7596a6e381172369dce1c374a2b09ee739dca330be58f3977b5c03d  node-v14.17.6-x64.msi</span><br><span class="line">5a8225d7dbbe5707b183e89c2ff779a9db7826a94f83d99cd6c879ec60044c3f  node-v14.17.6-x86.msi</span><br><span class="line">3ce996581d1b357cbada188730da7966b69dc94bb0098ec38b3334764f309318  win-x64/node.exe</span><br><span class="line">e456fef578acd36eb661055445b4a06c81c47b2cfe0066619e7faa135137d4f6  win-x64/node.lib</span><br><span class="line">f4e7aa3997e065c89bef93b1e1f3804ee34eedd5c461ab515c1eeca6932ef03b  win-x64/node_pdb.7z</span><br><span class="line">cf02c88f97dd8e404a34d8206a60354305368688dcce5b0fa963c424e2452c62  win-x64/node_pdb.zip</span><br><span class="line">9838fe04cb24eafd3a65338790699517dbad2babc7c0b2d98884eda8ca45ee5a  win-x86/node.exe</span><br><span class="line">176a1b13a4cb1008d1aef1d862d9519ea3b3e412c98a08c013aa441c0054ee4d  win-x86/node.lib</span><br><span class="line">17fac76708d2336dda2790459daccc71c54a6eb5b585024f494dc575e8355dbd  win-x86/node_pdb.7z</span><br><span class="line">5a6dc153f8a7b0930875737ef76a68359b1d6431cfe6feef3736a538734e7436  win-x86/node_pdb.zip</span><br><span class="line">-----BEGIN PGP SIGNATURE-----</span><br><span class="line"></span><br><span class="line">iQEzBAEBCAAdFiEEDv/hvO/ZyE49CYFSkzsB9AtcqUYFAmEuQ/gACgkQkzsB9Atc</span><br><span class="line">qUaibwf+NbKm98uLvMQU8PAqIREjp5CNHSIetDCo2Wp1X9v2DaO0AK7J9xmzkp//</span><br><span class="line">gf9o1gGNnSqdt09lUOGp4/mr/3nW+9EncZ1gBKYtfiRloq+yLX7GSro7vCiDnqFn</span><br><span class="line">19YbRhAsuIMO2Mx305nGJxTNTnhOhVH1IKhOfwuBeAfXCXm9sKmpEQViwev0LKzF</span><br><span class="line">ZyTH9mDYxyx3tLWdNf5OSNdTdWHTKJBHRJ/w5kLHE/EaDEQHX6G87vBhWzo0LuZz</span><br><span class="line">X9064TJlVAk0H9sHC/lztcNocr8J7nA91R70KGGerntKfFy4dvD86q0u2Ee+FKSs</span><br><span class="line">rfKqkcIgCr0rs2hadcEufW+8oR6XUw==</span><br><span class="line">=3xNG</span><br><span class="line">-----END PGP SIGNATURE-----</span><br><span class="line"></span><br></pre></td></tr></table></figure>]]></content>
    
    
      
      
    <summary type="html">&lt;!--
### Notable Changes

These are vulnerabilities in the node-tar, arborist, and npm cli modules which
are related to the initial reports </summary>
      
    
    
    
    <category term="articles" scheme="https://nodejs.github.io/nodejs-ko/categories/articles/"/>
    
    
  </entry>
  
</feed>
