|
| 1 | +--- |
| 2 | +date: 2021-08-25T20:59:23.383Z |
| 3 | +version: 16.8.0 |
| 4 | +category: release |
| 5 | +title: Node v16.8.0 (Current) |
| 6 | +slug: node-v16-8-0 |
| 7 | +layout: blog-post.hbs |
| 8 | +author: Michaël Zasso |
| 9 | +--- |
| 10 | + |
| 11 | +### Notable Changes |
| 12 | + |
| 13 | +* [[`2e90b10f35`](https://github.com/nodejs/node/commit/2e90b10f35)] - **doc**: deprecate type coercion for `dns.lookup` options (Antoine du Hamel) [#38906](https://github.com/nodejs/node/pull/38906) |
| 14 | +* [[`a6d50a18a0`](https://github.com/nodejs/node/commit/a6d50a18a0)] - **(SEMVER-MINOR)** **stream**: add `stream.Duplex.from` utility (Robert Nagy) [#39519](https://github.com/nodejs/node/pull/39519) |
| 15 | +* [[`af7047a815`](https://github.com/nodejs/node/commit/af7047a815)] - **(SEMVER-MINOR)** **stream**: add `isDisturbed` helper (Robert Nagy) [#39628](https://github.com/nodejs/node/pull/39628) |
| 16 | +* [[`66400374de`](https://github.com/nodejs/node/commit/66400374de)] - **(SEMVER-MINOR)** **util**: expose `toUSVString` (Robert Nagy) [#39814](https://github.com/nodejs/node/pull/39814) |
| 17 | + |
| 18 | +### Commits |
| 19 | + |
| 20 | +* [[`90bf247a55`](https://github.com/nodejs/node/commit/90bf247a55)] - **build**: fix update authors commit (Mestery) [#39858](https://github.com/nodejs/node/pull/39858) |
| 21 | +* [[`c968372e37`](https://github.com/nodejs/node/commit/c968372e37)] - **build**: add authors.yml (Tierney Cyren) [#35831](https://github.com/nodejs/node/pull/35831) |
| 22 | +* [[`3f284cf65c`](https://github.com/nodejs/node/commit/3f284cf65c)] - **build**: add option to hide console window (Cheng Zhao) [#39712](https://github.com/nodejs/node/pull/39712) |
| 23 | +* [[`a01e3ab41d`](https://github.com/nodejs/node/commit/a01e3ab41d)] - **deps**: V8: cherry-pick 00bb1a77c03e (Darshan Sen) [#39829](https://github.com/nodejs/node/pull/39829) |
| 24 | +* [[`cce95c4c5b`](https://github.com/nodejs/node/commit/cce95c4c5b)] - **deps**: upgrade npm to 7.21.0 (Myles Borins) [#39813](https://github.com/nodejs/node/pull/39813) |
| 25 | +* [[`254810a22e`](https://github.com/nodejs/node/commit/254810a22e)] - **doc**: add duplicate CVE check in sec. release doc (Daniel Bevenius) [#39845](https://github.com/nodejs/node/pull/39845) |
| 26 | +* [[`8c50d16712`](https://github.com/nodejs/node/commit/8c50d16712)] - **doc**: improve description of the triagers team (Michaël Zasso) [#39833](https://github.com/nodejs/node/pull/39833) |
| 27 | +* [[`c02165d992`](https://github.com/nodejs/node/commit/c02165d992)] - **doc**: update instructions for cc (Michael Dawson) [#39674](https://github.com/nodejs/node/pull/39674) |
| 28 | +* [[`208305fd8f`](https://github.com/nodejs/node/commit/208305fd8f)] - **doc**: move util.toUSVString() outside of deprecated group (Luigi Pinca) [#39840](https://github.com/nodejs/node/pull/39840) |
| 29 | +* [[`2e90b10f35`](https://github.com/nodejs/node/commit/2e90b10f35)] - **doc**: deprecate type coercion for `dns.lookup` options (Antoine du Hamel) [#38906](https://github.com/nodejs/node/pull/38906) |
| 30 | +* [[`8460a3216c`](https://github.com/nodejs/node/commit/8460a3216c)] - **doc**: deprecate using non-boolean values in the `verbatim` option (Antoine du Hamel) [#38906](https://github.com/nodejs/node/pull/38906) |
| 31 | +* [[`3041d57201`](https://github.com/nodejs/node/commit/3041d57201)] - **doc**: fix malformed changelog entries (Rich Trott) [#39791](https://github.com/nodejs/node/pull/39791) |
| 32 | +* [[`2b02f747c3`](https://github.com/nodejs/node/commit/2b02f747c3)] - **doc**: fix lint errors in packages.md (Rich Trott) [#39792](https://github.com/nodejs/node/pull/39792) |
| 33 | +* [[`a387600d8f`](https://github.com/nodejs/node/commit/a387600d8f)] - **doc**: add example of self-reference in scoped packages (Jesús Leganés-Combarro 'piranna) [#37630](https://github.com/nodejs/node/pull/37630) |
| 34 | +* [[`7a25bf3a6d`](https://github.com/nodejs/node/commit/7a25bf3a6d)] - **doc**: add himadriganguly as a triager (Himadri Ganguly) [#39757](https://github.com/nodejs/node/pull/39757) |
| 35 | +* [[`d1900f43ce`](https://github.com/nodejs/node/commit/d1900f43ce)] - **fs**: combine require() and destructure (Colin Ihrig) [#39806](https://github.com/nodejs/node/pull/39806) |
| 36 | +* [[`158d4464d2`](https://github.com/nodejs/node/commit/158d4464d2)] - **meta**: add gyp as owner of gyp files and tools/gyp (Mary Marchini) [#34847](https://github.com/nodejs/node/pull/34847) |
| 37 | +* [[`8fa38500f2`](https://github.com/nodejs/node/commit/8fa38500f2)] - **policy**: canonicalize before resolving specifiers (Bradley Farias) [#37863](https://github.com/nodejs/node/pull/37863) |
| 38 | +* [[`a7a217be13`](https://github.com/nodejs/node/commit/a7a217be13)] - **repl**: fix tla function hoisting (Don Jayamanne) [#39745](https://github.com/nodejs/node/pull/39745) |
| 39 | +* [[`3a8399ee61`](https://github.com/nodejs/node/commit/3a8399ee61)] - **src**: return Maybe\<bool\> from InitializeContextRuntime() (Darshan Sen) [#39695](https://github.com/nodejs/node/pull/39695) |
| 40 | +* [[`a704c9dfce`](https://github.com/nodejs/node/commit/a704c9dfce)] - **(SEMVER-MINOR)** **src**: call overload ctor from the original ctor (Darshan Sen) [#39768](https://github.com/nodejs/node/pull/39768) |
| 41 | +* [[`0918ea0683`](https://github.com/nodejs/node/commit/0918ea0683)] - **(SEMVER-MINOR)** **src**: add a constructor overload for CallbackScope (Darshan Sen) [#39768](https://github.com/nodejs/node/pull/39768) |
| 42 | +* [[`a6d50a18a0`](https://github.com/nodejs/node/commit/a6d50a18a0)] - **(SEMVER-MINOR)** **stream**: duplexify (Robert Nagy) [#39519](https://github.com/nodejs/node/pull/39519) |
| 43 | +* [[`af7047a815`](https://github.com/nodejs/node/commit/af7047a815)] - **(SEMVER-MINOR)** **stream**: add isDisturbed helper (Robert Nagy) [#39628](https://github.com/nodejs/node/pull/39628) |
| 44 | +* [[`f98311a7c8`](https://github.com/nodejs/node/commit/f98311a7c8)] - **tools**: update workflow to open a pull request (Rich Trott) [#39825](https://github.com/nodejs/node/pull/39825) |
| 45 | +* [[`d33f897509`](https://github.com/nodejs/node/commit/d33f897509)] - **tools**: use find-inactive-collaborators to modify README.md (Rich Trott) [#39825](https://github.com/nodejs/node/pull/39825) |
| 46 | +* [[`d82ee96861`](https://github.com/nodejs/node/commit/d82ee96861)] - **tools**: update gyp-next to v0.9.5 (Jiawen Geng) [#39818](https://github.com/nodejs/node/pull/39818) |
| 47 | +* [[`79079ea01b`](https://github.com/nodejs/node/commit/79079ea01b)] - **tools**: fix markdown linting (Rich Trott) [#39832](https://github.com/nodejs/node/pull/39832) |
| 48 | +* [[`01093b07cc`](https://github.com/nodejs/node/commit/01093b07cc)] - **tools**: update markdown linter dependencies and move to ESM (Antoine du Hamel) [#39801](https://github.com/nodejs/node/pull/39801) |
| 49 | +* [[`9dc0c91392`](https://github.com/nodejs/node/commit/9dc0c91392)] - **tools**: update rollup to latest version in markdown linter (Rich Trott) [#39797](https://github.com/nodejs/node/pull/39797) |
| 50 | +* [[`c34e2534ab`](https://github.com/nodejs/node/commit/c34e2534ab)] - **tools**: update markdown lint dependencies (Rich Trott) [#39770](https://github.com/nodejs/node/pull/39770) |
| 51 | +* [[`66400374de`](https://github.com/nodejs/node/commit/66400374de)] - **(SEMVER-MINOR)** **util**: expose toUSVString (Robert Nagy) [#39814](https://github.com/nodejs/node/pull/39814) |
| 52 | + |
| 53 | +Windows 32-bit Installer: https://nodejs.org/dist/v16.8.0/node-v16.8.0-x86.msi<br> |
| 54 | +Windows 64-bit Installer: https://nodejs.org/dist/v16.8.0/node-v16.8.0-x64.msi<br> |
| 55 | +Windows 32-bit Binary: https://nodejs.org/dist/v16.8.0/win-x86/node.exe<br> |
| 56 | +Windows 64-bit Binary: https://nodejs.org/dist/v16.8.0/win-x64/node.exe<br> |
| 57 | +macOS 64-bit Installer: https://nodejs.org/dist/v16.8.0/node-v16.8.0.pkg<br> |
| 58 | +macOS Apple Silicon 64-bit Binary: https://nodejs.org/dist/v16.8.0/node-v16.8.0-darwin-arm64.tar.gz<br> |
| 59 | +macOS Intel 64-bit Binary: https://nodejs.org/dist/v16.8.0/node-v16.8.0-darwin-x64.tar.gz<br> |
| 60 | +Linux 64-bit Binary: https://nodejs.org/dist/v16.8.0/node-v16.8.0-linux-x64.tar.xz<br> |
| 61 | +Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v16.8.0/node-v16.8.0-linux-ppc64le.tar.xz<br> |
| 62 | +Linux s390x 64-bit Binary: https://nodejs.org/dist/v16.8.0/node-v16.8.0-linux-s390x.tar.xz<br> |
| 63 | +AIX 64-bit Binary: https://nodejs.org/dist/v16.8.0/node-v16.8.0-aix-ppc64.tar.gz<br> |
| 64 | +ARMv7 32-bit Binary: https://nodejs.org/dist/v16.8.0/node-v16.8.0-linux-armv7l.tar.xz<br> |
| 65 | +ARMv8 64-bit Binary: https://nodejs.org/dist/v16.8.0/node-v16.8.0-linux-arm64.tar.xz<br> |
| 66 | +Source Code: https://nodejs.org/dist/v16.8.0/node-v16.8.0.tar.gz<br> |
| 67 | +Other release files: https://nodejs.org/dist/v16.8.0/<br> |
| 68 | +Documentation: https://nodejs.org/docs/v16.8.0/api/ |
| 69 | + |
| 70 | +### SHASUMS |
| 71 | + |
| 72 | +``` |
| 73 | +-----BEGIN PGP SIGNED MESSAGE----- |
| 74 | +Hash: SHA256 |
| 75 | +
|
| 76 | +cc9e8e2600c2ad9ee80be45a850453a5f0237650f8bd4364db4a9f941a5b6e57 node-v16.8.0-aix-ppc64.tar.gz |
| 77 | +891e72d166abbb1b838b5113cc8cfaf2fe905dfe77afe84a5af56e426ff74ddf node-v16.8.0-darwin-arm64.tar.gz |
| 78 | +f1aa35e99542bdaab51e46917203cf215463982a16862199ecfa200534190119 node-v16.8.0-darwin-arm64.tar.xz |
| 79 | +9c013cb82830ab5adb9630ff28046f420a7805bb4a930ec2b3f5b162c5f6de88 node-v16.8.0-darwin-x64.tar.gz |
| 80 | +fdcc827192f349bb1f3ec58361cb6a9a783b84d3bc19d51ca2fd5b0968b89f3b node-v16.8.0-darwin-x64.tar.xz |
| 81 | +fa04f9a4fd9126fe2c0bf43e3d464d730dd328cc130c3599478530f64489be7f node-v16.8.0-headers.tar.gz |
| 82 | +c24263b3f90bc490fba030a7836485b3df0351c8b68c7a83011dd01ed45d95be node-v16.8.0-headers.tar.xz |
| 83 | +3f8cbdd3165fb9bf499f0e35bbd2ae4b301f2af5e9f349f82beacdb7278539bb node-v16.8.0-linux-arm64.tar.gz |
| 84 | +4d08cda750e42e691d18881b4a443de4c19e0e2c1195e56a15a3ec45aeed895c node-v16.8.0-linux-arm64.tar.xz |
| 85 | +7d325b9b8f189c4b59196df933fcb5a8009684f9073977f00a75dc66924fb03d node-v16.8.0-linux-armv7l.tar.gz |
| 86 | +86b4d718aa0003e895b845db86851720a9f9ce3e66f031324bfeebd63e4b922f node-v16.8.0-linux-armv7l.tar.xz |
| 87 | +437d5de90cb77837d5fc0faae08c3aaa17dbad0309341c5a1934db994196e9c9 node-v16.8.0-linux-ppc64le.tar.gz |
| 88 | +eb0a02f5c7b4c2187d034a536ad42311283ac91d761af9d69bd46f2ecbe5abbe node-v16.8.0-linux-ppc64le.tar.xz |
| 89 | +45a1784f04b7ff6aee9d15badc8d559ade43c413949592d4d7b7cf727dc9b957 node-v16.8.0-linux-s390x.tar.gz |
| 90 | +cefc32542c3521bbd075b218bd2f7444589a537e6c82ff6b64f46765efb07392 node-v16.8.0-linux-s390x.tar.xz |
| 91 | +aa1f366b522a9565332096fdc32ed0cd58a2049c0875d839703d3fe58b4c226d node-v16.8.0-linux-x64.tar.gz |
| 92 | +85880c0e63c254faa75f8cf6512bc353f1587ba6e65a5e1d7366bf684684ae74 node-v16.8.0-linux-x64.tar.xz |
| 93 | +b91e3e368e681cb6e91e01c379382b0921f2d585f2444c7196fdf68d5688547f node-v16.8.0.pkg |
| 94 | +0cc13572bc7c5a9bf7a2c5cb2800ff045780e43d0fa6e3eb0f1be46b4bf9a1c6 node-v16.8.0.tar.gz |
| 95 | +b8790226312970ba5d8fd98229380c48bf0366eb1a3633091e350a34a4b46392 node-v16.8.0.tar.xz |
| 96 | +11032b8841444015f01f56370580e1f14eab997bf4d497a249f719caa4418e52 node-v16.8.0-win-x64.7z |
| 97 | +16193b45e18c116ddd062cc1a7ac5d96de9cb2198d4334f345d5718ea6d603f7 node-v16.8.0-win-x64.zip |
| 98 | +d2aa238864ae9adb0f3e565ab89021e713bcb5911dbaa4046a59307400d5bbb5 node-v16.8.0-win-x86.7z |
| 99 | +d3322f8f1174a92ca72900ae7a189a40b3a402ba7781a00ec1996ff346bdccc8 node-v16.8.0-win-x86.zip |
| 100 | +fe18c039bfcca609e2601c10c26fddd335794c1c3065e80e58985e744bb6ffe5 node-v16.8.0-x64.msi |
| 101 | +6a2868f3f4df8b0f4d060ae1f305f27d499248c0b260759c058d27d6c90ba66b node-v16.8.0-x86.msi |
| 102 | +17031318847f432785f33f2ed9db6328d3ad4ce15602ece56c8077cf6eaca45d win-x64/node.exe |
| 103 | +33b4ae0ab35e7180d8d1b5c2f47da889f9edc75617a42cacf249a4c1ac7635b1 win-x64/node.lib |
| 104 | +54ad71ddc4cfd97c0319874cc8a2656a35db0cff7b5a45ebe5b970fb0110248b win-x64/node_pdb.7z |
| 105 | +0c30e3b24e8096e8a45331186ff1b6729a65f9693bb6409627fb03436765fb9f win-x64/node_pdb.zip |
| 106 | +86daf79b0e3090153d8985ec5eb200eb213da34280eac88ebe7df05cb8ea0c45 win-x86/node.exe |
| 107 | +407a64a2b21512f6cd8ec1a98c2a8228475d3de02352a191b98bdedb738f3193 win-x86/node.lib |
| 108 | +1b2f4e1cb25aae99d48443635778a5793d19b8cb9d868a265c532bedf788e950 win-x86/node_pdb.7z |
| 109 | +f58094285001c98e62fa231a0885ec3d3bc0e4407130c41f70682159f12dd2f4 win-x86/node_pdb.zip |
| 110 | +-----BEGIN PGP SIGNATURE----- |
| 111 | +
|
| 112 | +iQIzBAEBCAAdFiEEj8yhP+8dDC6RAI4Jdw96mlrhVgAFAmEmrsQACgkQdw96mlrh |
| 113 | +VgCDrA/9Ebnj2yLp0/A9x47LwZpZsabDzsg2avWYiZzR7CbuHAsFfT8LeBWrzNZJ |
| 114 | +Vorvo397IrNq88MwgkScS6GFXYCUt0WCL0OJ302li1kadp3kAySGU9nXv+rkPAw9 |
| 115 | +dU+6JCaqcSqicrxVb2dt3/3cx2wo5hhcbcZGq/ubm6Vq0xDRg9XDevkfJyazPar8 |
| 116 | +Q111uWr0RdmaiX+/5wLMju6j9GDw94goiVQRibaqQzIQVB4i03z3k9KUfXWJXTUS |
| 117 | +qeCh2uSZXPFnNNAHbvpt0QyS/DUwlAqW/kpW1frYF8m98kDvunVHIaHLwAdJJWAP |
| 118 | +877KGMt6k4I/dkGNCYeM06QFL8o2rhacP8BvuOQhi7uCptl7wvqYYiba40m/W4YP |
| 119 | +8vsZN9pBdhBHlXRf6TlBO26kkL1JRAkJEjxzDjy2vVrzLY1R67SkRBF757EweF8F |
| 120 | +7T3flaJrbe997uWvgSLChzBildVd8xt/1ob5rXTUXyKrx6FeD20yl8nEyyFvvZd/ |
| 121 | +Zg5ln94HgHidxitV6j0OUaUVd5g/DFPUN0s4NjZKLvmn34xSqXFsvhrdMNVpxUw6 |
| 122 | +MUsqiWQh5a/xtN8/DPTTvcuAlm6KIelTgfqB6R1Q694AihvcibIf+fe5HCbQ5elQ |
| 123 | +H6M9S6sGU3PfPnz8IrwFWwwFJjZapcBTuCe5lB02AdyZDtXw+eU= |
| 124 | +=YB9N |
| 125 | +-----END PGP SIGNATURE----- |
| 126 | +
|
| 127 | +``` |
0 commit comments