|
| 1 | +--- |
| 2 | +date: 2018-05-29T17:52:33.571Z |
| 3 | +version: 10.3.0 |
| 4 | +category: release |
| 5 | +title: Node v10.3.0 (Current) |
| 6 | +slug: node-v10-3-0 |
| 7 | +layout: blog-post.hbs |
| 8 | +author: Myles Borins |
| 9 | +--- |
| 10 | + |
| 11 | +### Notable Changes |
| 12 | + |
| 13 | +* **deps**: |
| 14 | + - upgrade npm to 6.1.0 (Rebecca Turner) [#20190](https://github.com/nodejs/node/pull/20190) |
| 15 | +* **fs**: |
| 16 | + - fix reads with pos \> 4GB (Mathias Buus) [#21003](https://github.com/nodejs/node/pull/21003) |
| 17 | +* **net**: |
| 18 | + - new option to allow IPC servers to be readable and writable by all users (Bartosz Sosnowski) [#19472](https://github.com/nodejs/node/pull/19472) |
| 19 | +* **stream**: |
| 20 | + - fix removeAllListeners() for Stream.Readable to work as expected when no arguments are passed (Kael Zhang) [#20924](https://github.com/nodejs/node/pull/20924) |
| 21 | +* **Added new collaborators** |
| 22 | + - [jdlaton](https://github.com/jdalton) John-David Dalton |
| 23 | + |
| 24 | +### Commits |
| 25 | + |
| 26 | +* [[`ea702e2812`](https://github.com/nodejs/node/commit/ea702e2812)] - **assert**: handle undefined filename in getErrMessage (Tim Seckinger) [#20848](https://github.com/nodejs/node/pull/20848) |
| 27 | +* [[`d7fed22511`](https://github.com/nodejs/node/commit/d7fed22511)] - **build,win**: disable DLL-interface warnings (Bert Belder) [#20958](https://github.com/nodejs/node/pull/20958) |
| 28 | +* [[`efc7f91354`](https://github.com/nodejs/node/commit/efc7f91354)] - **deps**: cherry-pick 6989b3f6d7 from V8 upstream (Timothy Gu) [#20826](https://github.com/nodejs/node/pull/20826) |
| 29 | +* [[`d0cdcb61fe`](https://github.com/nodejs/node/commit/d0cdcb61fe)] - **(SEMVER-MINOR)** **deps**: upgrade npm to 6.1.0 (Rebecca Turner) [#20190](https://github.com/nodejs/node/pull/20190) |
| 30 | +* [[`ce13797dca`](https://github.com/nodejs/node/commit/ce13797dca)] - **doc**: fix doc for napi\_get\_typedarray\_info (Michael Dawson) [#20747](https://github.com/nodejs/node/pull/20747) |
| 31 | +* [[`babc9da6f9`](https://github.com/nodejs/node/commit/babc9da6f9)] - **doc**: add jdalton to collaborators (John-David Dalton) [#20968](https://github.com/nodejs/node/pull/20968) |
| 32 | +* [[`f0704f2407`](https://github.com/nodejs/node/commit/f0704f2407)] - **doc**: mark Node 4 as EOL in changelog (Teddy Katz) [#20926](https://github.com/nodejs/node/pull/20926) |
| 33 | +* [[`87ad9318bb`](https://github.com/nodejs/node/commit/87ad9318bb)] - **doc**: update the notable changes (Ruben Bridgewater) [#20316](https://github.com/nodejs/node/pull/20316) |
| 34 | +* [[`c036cda1f5`](https://github.com/nodejs/node/commit/c036cda1f5)] - **doc**: fix outdated link FSEvents (amitbend) [#20949](https://github.com/nodejs/node/pull/20949) |
| 35 | +* [[`1f3eb1cc1e`](https://github.com/nodejs/node/commit/1f3eb1cc1e)] - **doc**: fix filehandle.truncate() sample codes (Masashi Hirano) [#20913](https://github.com/nodejs/node/pull/20913) |
| 36 | +* [[`819bba6d2b`](https://github.com/nodejs/node/commit/819bba6d2b)] - **doc**: removed LTS label from v4 in doc version picker (Chris Young) [#20904](https://github.com/nodejs/node/pull/20904) |
| 37 | +* [[`be2a467395`](https://github.com/nodejs/node/commit/be2a467395)] - **doc**: fix incorrect fs.readFileSync example output (Teddy Katz) [#20902](https://github.com/nodejs/node/pull/20902) |
| 38 | +* [[`bfe6dc369d`](https://github.com/nodejs/node/commit/bfe6dc369d)] - **fs**: fix reads with pos \> 4GB (Mathias Buus) [#21003](https://github.com/nodejs/node/pull/21003) |
| 39 | +* [[`c2c3b6f434`](https://github.com/nodejs/node/commit/c2c3b6f434)] - **lib**: use object destructuring for ContextifyScript (Daniel Bevenius) [#20934](https://github.com/nodejs/node/pull/20934) |
| 40 | +* [[`d2bcd55fb5`](https://github.com/nodejs/node/commit/d2bcd55fb5)] - **lib**: remove unnecessary string interpolation (Daniel Bevenius) [#20890](https://github.com/nodejs/node/pull/20890) |
| 41 | +* [[`099c6b6c5d`](https://github.com/nodejs/node/commit/099c6b6c5d)] - **meta**: add link to unofficial discord (Gus Caplan) [#20508](https://github.com/nodejs/node/pull/20508) |
| 42 | +* [[`45adec2616`](https://github.com/nodejs/node/commit/45adec2616)] - **module**: name anonymous function for debugging (Nicholas Dangles) [#20811](https://github.com/nodejs/node/pull/20811) |
| 43 | +* [[`ba30d149ea`](https://github.com/nodejs/node/commit/ba30d149ea)] - **n-api**: throw when entry point is null (Gabriel Schulhof) [#20779](https://github.com/nodejs/node/pull/20779) |
| 44 | +* [[`b242248188`](https://github.com/nodejs/node/commit/b242248188)] - **(SEMVER-MINOR)** **net**: allow IPC servers be accessible by all (Bartosz Sosnowski) [#19472](https://github.com/nodejs/node/pull/19472) |
| 45 | +* [[`ed9e964357`](https://github.com/nodejs/node/commit/ed9e964357)] - **net**: remove unnecessary variables (chainhelen) [#20864](https://github.com/nodejs/node/pull/20864) |
| 46 | +* [[`5f9c01b646`](https://github.com/nodejs/node/commit/5f9c01b646)] - ***Revert*** "**repl**: add friendly tips about how to exit repl" (cjihrig) [#20972](https://github.com/nodejs/node/pull/20972) |
| 47 | +* [[`902120a927`](https://github.com/nodejs/node/commit/902120a927)] - **src**: add CHECK\_NULL/CHECK\_NOT\_NULL macros (Tobias Nießen) [#20914](https://github.com/nodejs/node/pull/20914) |
| 48 | +* [[`5e69e1a51e`](https://github.com/nodejs/node/commit/5e69e1a51e)] - **src**: add CHECK\_IMPLIES macro (Tobias Nießen) [#20914](https://github.com/nodejs/node/pull/20914) |
| 49 | +* [[`418739c021`](https://github.com/nodejs/node/commit/418739c021)] - **src**: fix MallocedBuffer move assignment operator (Anna Henningsen) [#20883](https://github.com/nodejs/node/pull/20883) |
| 50 | +* [[`b4519cac20`](https://github.com/nodejs/node/commit/b4519cac20)] - **src**: move DeleteFnPtr into util.h (Anna Henningsen) [#20885](https://github.com/nodejs/node/pull/20885) |
| 51 | +* [[`b0023d7bc9`](https://github.com/nodejs/node/commit/b0023d7bc9)] - **src,doc**: add doc of --prof flag to help command (ohbarye) [#20845](https://github.com/nodejs/node/pull/20845) |
| 52 | +* [[`8f52c3fb6b`](https://github.com/nodejs/node/commit/8f52c3fb6b)] - **stream**: fix removeAllListeners() for Stream.Readable (Kael Zhang) [#20924](https://github.com/nodejs/node/pull/20924) |
| 53 | +* [[`011235768c`](https://github.com/nodejs/node/commit/011235768c)] - **test**: improve assert test hygiene (Rich Trott) [#20861](https://github.com/nodejs/node/pull/20861) |
| 54 | +* [[`88f9a399d6`](https://github.com/nodejs/node/commit/88f9a399d6)] - **test**: isolate unusual assert test in its own file (Rich Trott) [#20861](https://github.com/nodejs/node/pull/20861) |
| 55 | +* [[`460a5025d0`](https://github.com/nodejs/node/commit/460a5025d0)] - **test**: fix test failure on aix (Ruben Bridgewater) [#20940](https://github.com/nodejs/node/pull/20940) |
| 56 | +* [[`d09bec8a04`](https://github.com/nodejs/node/commit/d09bec8a04)] - **test**: improve error message in async-wrap test (Rich Trott) [#20948](https://github.com/nodejs/node/pull/20948) |
| 57 | +* [[`460add98fb`](https://github.com/nodejs/node/commit/460add98fb)] - **test**: reduce runtime (Ruben Bridgewater) [#20688](https://github.com/nodejs/node/pull/20688) |
| 58 | +* [[`82afb4cf7d`](https://github.com/nodejs/node/commit/82afb4cf7d)] - **test**: remove message argument from strictEqual() (sagirk) [#20912](https://github.com/nodejs/node/pull/20912) |
| 59 | +* [[`40e57885d4`](https://github.com/nodejs/node/commit/40e57885d4)] - **test**: remove string literal from strictEqual (AbhimanyuVashisht) [#20920](https://github.com/nodejs/node/pull/20920) |
| 60 | +* [[`9bbab91479`](https://github.com/nodejs/node/commit/9bbab91479)] - **test**: include port in assertion message (nam) [#20889](https://github.com/nodejs/node/pull/20889) |
| 61 | +* [[`554ad478d4`](https://github.com/nodejs/node/commit/554ad478d4)] - **test**: improve coverage for readline.Interface (Masashi Hirano) [#20704](https://github.com/nodejs/node/pull/20704) |
| 62 | +* [[`443d60afcc`](https://github.com/nodejs/node/commit/443d60afcc)] - **test**: use log only in test-child-process-fork-net (Rich Trott) [#20873](https://github.com/nodejs/node/pull/20873) |
| 63 | +* [[`ed84b7d42f`](https://github.com/nodejs/node/commit/ed84b7d42f)] - **test**: changed assert message from string literal to template literal (CoreyGMartin) [#20870](https://github.com/nodejs/node/pull/20870) |
| 64 | +* [[`b62cbe106c`](https://github.com/nodejs/node/commit/b62cbe106c)] - **tools**: update tools/doc/package-lock.json (Rich Trott) [#20970](https://github.com/nodejs/node/pull/20970) |
| 65 | +* [[`46e7cec7a5`](https://github.com/nodejs/node/commit/46e7cec7a5)] - **tools**: fix sorting in doc/type-parser.js (Vse Mozhet Byt) [#20976](https://github.com/nodejs/node/pull/20976) |
| 66 | + |
| 67 | +Windows 32-bit Installer: https://nodejs.org/dist/v10.3.0/node-v10.3.0-x86.msi<br> |
| 68 | +Windows 64-bit Installer: https://nodejs.org/dist/v10.3.0/node-v10.3.0-x64.msi<br> |
| 69 | +Windows 32-bit Binary: https://nodejs.org/dist/v10.3.0/win-x86/node.exe<br> |
| 70 | +Windows 64-bit Binary: https://nodejs.org/dist/v10.3.0/win-x64/node.exe<br> |
| 71 | +macOS 64-bit Installer: https://nodejs.org/dist/v10.3.0/node-v10.3.0.pkg<br> |
| 72 | +macOS 64-bit Binary: https://nodejs.org/dist/v10.3.0/node-v10.3.0-darwin-x64.tar.gz<br> |
| 73 | +Linux 64-bit Binary: https://nodejs.org/dist/v10.3.0/node-v10.3.0-linux-x64.tar.xz<br> |
| 74 | +Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v10.3.0/node-v10.3.0-linux-ppc64le.tar.xz<br> |
| 75 | +Linux s390x 64-bit Binary: https://nodejs.org/dist/v10.3.0/node-v10.3.0-linux-s390x.tar.xz<br> |
| 76 | +AIX 64-bit Binary: https://nodejs.org/dist/v10.3.0/node-v10.3.0-aix-ppc64.tar.gz<br> |
| 77 | +SunOS 64-bit Binary: https://nodejs.org/dist/v10.3.0/node-v10.3.0-sunos-x64.tar.xz<br> |
| 78 | +ARMv6 32-bit Binary: https://nodejs.org/dist/v10.3.0/node-v10.3.0-linux-armv6l.tar.xz<br> |
| 79 | +ARMv7 32-bit Binary: https://nodejs.org/dist/v10.3.0/node-v10.3.0-linux-armv7l.tar.xz<br> |
| 80 | +ARMv8 64-bit Binary: https://nodejs.org/dist/v10.3.0/node-v10.3.0-linux-arm64.tar.xz<br> |
| 81 | +Source Code: https://nodejs.org/dist/v10.3.0/node-v10.3.0.tar.gz<br> |
| 82 | +Other release files: https://nodejs.org/dist/v10.3.0/<br> |
| 83 | +Documentation: https://nodejs.org/docs/v10.3.0/api/ |
| 84 | + |
| 85 | +<h3 id="shasums">SHASUMS</h3> |
| 86 | + |
| 87 | +``` |
| 88 | +-----BEGIN PGP SIGNED MESSAGE----- |
| 89 | +Hash: SHA256 |
| 90 | +
|
| 91 | +53f5d2b14f4fe2f66a4c4063f7870af978a81559e7d0b608a9b483673e6d0b56 node-v10.3.0-aix-ppc64.tar.gz |
| 92 | +0bb5b7e3fe8cccda2abda958d1eb0408f1518a8b0cb58b75ade5d507cd5d6053 node-v10.3.0-darwin-x64.tar.gz |
| 93 | +efb546c0621e8baf1e430d63116c121b967d1dc92878af822c84a005a7eaca3d node-v10.3.0-darwin-x64.tar.xz |
| 94 | +2d16f5655335d7f3d1b8400aeb846168f7c2edd7c2a840de7bbcac5ce36a05e1 node-v10.3.0-headers.tar.gz |
| 95 | +854c85bae992d17595eda6c79aaa9dcfc1978dd37aa66990069764db08065dfd node-v10.3.0-headers.tar.xz |
| 96 | +a4e8be9d186e6f0506088bf5121c1d0fb72b5d9eb5add6a75b466c140d6eb476 node-v10.3.0-linux-arm64.tar.gz |
| 97 | +6811b7b9807135902990508143605c0c758d07f7726092ed1b2e27cc60111bd0 node-v10.3.0-linux-arm64.tar.xz |
| 98 | +333156438a324cafd9f8475fa5dc8b052473756369af8e69b0a2b006573a1837 node-v10.3.0-linux-armv6l.tar.gz |
| 99 | +00f42514b4b57013e10a4f50c37092c0889c812a89608eb3081b1bf071a6cc6d node-v10.3.0-linux-armv6l.tar.xz |
| 100 | +91bcb47837d3bfff5cb686f2273131f1718e92dce481d4741996a7d575b1cf83 node-v10.3.0-linux-armv7l.tar.gz |
| 101 | +fe7a2774e55bbc41391465079b3ec41a2a25f4731d0b441b4a5bb3950774ebc7 node-v10.3.0-linux-armv7l.tar.xz |
| 102 | +3aba69b71e35fcd359fe1e1824d125a50625f07f633024cff927e7c26798eb37 node-v10.3.0-linux-ppc64le.tar.gz |
| 103 | +00fe6998e50acaee3da5f8198ec3db655dfa59f4733eae60d7ced61f89e92734 node-v10.3.0-linux-ppc64le.tar.xz |
| 104 | +aac61178e5cc04ca9804f61c1119f39fa6df1dbd6e9e8455feee978a5d0ad338 node-v10.3.0-linux-s390x.tar.gz |
| 105 | +21dddf20b7348d291e0569b8942de1dd1b879c33ae8ca93a9c8906c8bfb78f01 node-v10.3.0-linux-s390x.tar.xz |
| 106 | +b9565d47f5cb95c9d01133b4266a3717f0ee7d3ccaff6d53275462eab40413f2 node-v10.3.0-linux-x64.tar.gz |
| 107 | +eb3c3e2585494699716ad3197c8eedf4003d3f110829b30c5a0dc34414c47423 node-v10.3.0-linux-x64.tar.xz |
| 108 | +efe481eb371bb42d4b1100d18e3a6d9b16b8e2e188e61204a2e437991d294d0e node-v10.3.0.pkg |
| 109 | +187945f9aaf59cc4fd97812bf2d07d58616963d54cdabdfd7499458a5a402072 node-v10.3.0-sunos-x64.tar.gz |
| 110 | +42463333e634126433baf6617ba81406c5648f7c8f9d4fb54563b7cdbaceb643 node-v10.3.0-sunos-x64.tar.xz |
| 111 | +e9f79ebe7181a63c39a986506e515cbea2a010c7ee7f5e1f108bb2203712aa0d node-v10.3.0.tar.gz |
| 112 | +cb90e9bde8e655eeb152ebdbe1b72e7d2443e3ae2d5f9ac4acd69e7c22671f31 node-v10.3.0.tar.xz |
| 113 | +9cceb7cd738421847d53fe0978c33111d8b6d9e252f4f3a91efe2fb006551265 node-v10.3.0-win-x64.7z |
| 114 | +65d586afb087406a2800d8e51f664c88b26d510f077b85a3b177a1bb79f73677 node-v10.3.0-win-x64.zip |
| 115 | +c4ff55657317de866f82348cd56ab5df8976e205807169e10b9c1a4491e026f6 node-v10.3.0-win-x86.7z |
| 116 | +09f4a2f3a7e5e3ab1c289e1283072af41f6a572feb85a801b97e97ff9af45a4f node-v10.3.0-win-x86.zip |
| 117 | +42224fc5c2536b892b762b1374422d27fac0b98ff8f99d9427ba12c834c787c3 node-v10.3.0-x64.msi |
| 118 | +d668bc11780a5210b68939275d85a7c41161d2dd6f937b7e71d176a314095267 node-v10.3.0-x86.msi |
| 119 | +8b41acd2f961266ec636b6d530261131a4e7afbf4ffe79296c0ed25a25abc958 win-x64/node.exe |
| 120 | +b3f32e83e60f3d271e915224fd4a6af65c3e379fb4e8d8ba0edb626680093219 win-x64/node.lib |
| 121 | +f90ad63c752d8f8ab689e4f60ac2e6896f1ad1af61415fbf69c30a9ecd21cec5 win-x64/node_pdb.7z |
| 122 | +9110a8a3c65f600d61c90ee7aa267b413007ae710a73b7ce3a57a5626a0edbd8 win-x64/node_pdb.zip |
| 123 | +b0b41a68837a8562f7d2d8ee793347cbb119fa9af0bd539ddca0d3e35a1f0e46 win-x86/node.exe |
| 124 | +702c66fe5a71ab574df0f2dba5c5abbe6c2c1ccc79198f1c896f085bbe5fc439 win-x86/node.lib |
| 125 | +40fee79f3733d0cd5615b3b0d9a2c665d490baa1ad2f5c41d49ac846faa3d9ed win-x86/node_pdb.7z |
| 126 | +ab7a775e28fa9407e83497cf95c0a94c330e15c943d2ae5cdeb805709fa82a31 win-x86/node_pdb.zip |
| 127 | +-----BEGIN PGP SIGNATURE----- |
| 128 | +
|
| 129 | +iQEzBAEBCAAdFiEEDv/hvO/ZyE49CYFSkzsB9AtcqUYFAlsNkOAACgkQkzsB9Atc |
| 130 | +qUaA1Qf9HxE2DTwHFqdKLxysvRwgzFVI6oqYiNwvT/RFHw3giFQlIL5gBNie+Uyz |
| 131 | +vLaKZ+PcbZIWkwh5fqPBWG18oJ0yZ9LN57apXMrSvI8paHf9ijRvLS7y1SNXoLY8 |
| 132 | +M2f8CJy37apQO7SQdGg5yrjCreGABDHzunPuc13X3+Duh6ksyPUw9QSq88Bn1C2o |
| 133 | +QxN2ehs4JYc7IsRekIygFXNrekT9OmQMWph+rGsaD6iaTWgM0drotpKjM1BrnwVl |
| 134 | +qnigYdUllxnvnOrpC1OMiB6izdx6FBYL8vinN0JBYJMFncLCqil4H+u65BpLfjbN |
| 135 | +XPv3cSGy4s36E1Jwm52o4GoBoZhX5g== |
| 136 | +=0W4V |
| 137 | +-----END PGP SIGNATURE----- |
| 138 | +
|
| 139 | +``` |
0 commit comments