Node v10.3.0(현재 버전)

주요 변경사항

  • deps:
    • npm을 6.1.0으로 업그레이드했습니다. (Rebecca Turner) #20190
  • fs:
    • 4GB가 넘는 포지션으로 파일을 읽을 때의 문제를 수정했습니다. (Mathias Buus) #21003
  • net:
    • 모든 유저가 읽고 쓸 수 있는 IPC 서버를 사용할 수 있는 옵션을 추가했습니다. (Bartosz Sosnowski) #19472
  • stream:
    • 인자를 전달하지 않았을 때도 예상대로 동작하도록 Stream.Readable의 removeAllListeners()를 수정했습니다. (Kael Zhang) #20924
  • 새로운 협업자를 추가했습니다.

Commits

  • [ea702e2812] - assert: handle undefined filename in getErrMessage (Tim Seckinger) #20848
  • [d7fed22511] - build,win: disable DLL-interface warnings (Bert Belder) #20958
  • [efc7f91354] - deps: cherry-pick 6989b3f6d7 from V8 upstream (Timothy Gu) #20826
  • [d0cdcb61fe] - (SEMVER-MINOR) deps: upgrade npm to 6.1.0 (Rebecca Turner) #20190
  • [ce13797dca] - doc: fix doc for napi_get_typedarray_info (Michael Dawson) #20747
  • [babc9da6f9] - doc: add jdalton to collaborators (John-David Dalton) #20968
  • [f0704f2407] - doc: mark Node 4 as EOL in changelog (Teddy Katz) #20926
  • [87ad9318bb] - doc: update the notable changes (Ruben Bridgewater) #20316
  • [c036cda1f5] - doc: fix outdated link FSEvents (amitbend) #20949
  • [1f3eb1cc1e] - doc: fix filehandle.truncate() sample codes (Masashi Hirano) #20913
  • [819bba6d2b] - doc: removed LTS label from v4 in doc version picker (Chris Young) #20904
  • [be2a467395] - doc: fix incorrect fs.readFileSync example output (Teddy Katz) #20902
  • [bfe6dc369d] - fs: fix reads with pos > 4GB (Mathias Buus) #21003
  • [c2c3b6f434] - lib: use object destructuring for ContextifyScript (Daniel Bevenius) #20934
  • [d2bcd55fb5] - lib: remove unnecessary string interpolation (Daniel Bevenius) #20890
  • [099c6b6c5d] - meta: add link to unofficial discord (Gus Caplan) #20508
  • [45adec2616] - module: name anonymous function for debugging (Nicholas Dangles) #20811
  • [ba30d149ea] - n-api: throw when entry point is null (Gabriel Schulhof) #20779
  • [b242248188] - (SEMVER-MINOR) net: allow IPC servers be accessible by all (Bartosz Sosnowski) #19472
  • [ed9e964357] - net: remove unnecessary variables (chainhelen) #20864
  • [5f9c01b646] - Revert "repl: add friendly tips about how to exit repl" (cjihrig) #20972
  • [902120a927] - src: add CHECK_NULL/CHECK_NOT_NULL macros (Tobias Nießen) #20914
  • [5e69e1a51e] - src: add CHECK_IMPLIES macro (Tobias Nießen) #20914
  • [418739c021] - src: fix MallocedBuffer move assignment operator (Anna Henningsen) #20883
  • [b4519cac20] - src: move DeleteFnPtr into util.h (Anna Henningsen) #20885
  • [b0023d7bc9] - src,doc: add doc of --prof flag to help command (ohbarye) #20845
  • [8f52c3fb6b] - stream: fix removeAllListeners() for Stream.Readable (Kael Zhang) #20924
  • [011235768c] - test: improve assert test hygiene (Rich Trott) #20861
  • [88f9a399d6] - test: isolate unusual assert test in its own file (Rich Trott) #20861
  • [460a5025d0] - test: fix test failure on aix (Ruben Bridgewater) #20940
  • [d09bec8a04] - test: improve error message in async-wrap test (Rich Trott) #20948
  • [460add98fb] - test: reduce runtime (Ruben Bridgewater) #20688
  • [82afb4cf7d] - test: remove message argument from strictEqual() (sagirk) #20912
  • [40e57885d4] - test: remove string literal from strictEqual (AbhimanyuVashisht) #20920
  • [9bbab91479] - test: include port in assertion message (nam) #20889
  • [554ad478d4] - test: improve coverage for readline.Interface (Masashi Hirano) #20704
  • [443d60afcc] - test: use log only in test-child-process-fork-net (Rich Trott) #20873
  • [ed84b7d42f] - test: changed assert message from string literal to template literal (CoreyGMartin) #20870
  • [b62cbe106c] - tools: update tools/doc/package-lock.json (Rich Trott) #20970
  • [46e7cec7a5] - tools: fix sorting in doc/type-parser.js (Vse Mozhet Byt) #20976

Windows 32-bit Installer: https://nodejs.org/dist/v10.3.0/node-v10.3.0-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v10.3.0/node-v10.3.0-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v10.3.0/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v10.3.0/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v10.3.0/node-v10.3.0.pkg
macOS 64-bit Binary: https://nodejs.org/dist/v10.3.0/node-v10.3.0-darwin-x64.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v10.3.0/node-v10.3.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v10.3.0/node-v10.3.0-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v10.3.0/node-v10.3.0-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v10.3.0/node-v10.3.0-aix-ppc64.tar.gz
SunOS 64-bit Binary: https://nodejs.org/dist/v10.3.0/node-v10.3.0-sunos-x64.tar.xz
ARMv6 32-bit Binary: https://nodejs.org/dist/v10.3.0/node-v10.3.0-linux-armv6l.tar.xz
ARMv7 32-bit Binary: https://nodejs.org/dist/v10.3.0/node-v10.3.0-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v10.3.0/node-v10.3.0-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v10.3.0/node-v10.3.0.tar.gz
Other release files: https://nodejs.org/dist/v10.3.0/
Documentation: https://nodejs.org/docs/v10.3.0/api/

SHASUMS

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

53f5d2b14f4fe2f66a4c4063f7870af978a81559e7d0b608a9b483673e6d0b56 node-v10.3.0-aix-ppc64.tar.gz
0bb5b7e3fe8cccda2abda958d1eb0408f1518a8b0cb58b75ade5d507cd5d6053 node-v10.3.0-darwin-x64.tar.gz
efb546c0621e8baf1e430d63116c121b967d1dc92878af822c84a005a7eaca3d node-v10.3.0-darwin-x64.tar.xz
2d16f5655335d7f3d1b8400aeb846168f7c2edd7c2a840de7bbcac5ce36a05e1 node-v10.3.0-headers.tar.gz
854c85bae992d17595eda6c79aaa9dcfc1978dd37aa66990069764db08065dfd node-v10.3.0-headers.tar.xz
a4e8be9d186e6f0506088bf5121c1d0fb72b5d9eb5add6a75b466c140d6eb476 node-v10.3.0-linux-arm64.tar.gz
6811b7b9807135902990508143605c0c758d07f7726092ed1b2e27cc60111bd0 node-v10.3.0-linux-arm64.tar.xz
333156438a324cafd9f8475fa5dc8b052473756369af8e69b0a2b006573a1837 node-v10.3.0-linux-armv6l.tar.gz
00f42514b4b57013e10a4f50c37092c0889c812a89608eb3081b1bf071a6cc6d node-v10.3.0-linux-armv6l.tar.xz
91bcb47837d3bfff5cb686f2273131f1718e92dce481d4741996a7d575b1cf83 node-v10.3.0-linux-armv7l.tar.gz
fe7a2774e55bbc41391465079b3ec41a2a25f4731d0b441b4a5bb3950774ebc7 node-v10.3.0-linux-armv7l.tar.xz
3aba69b71e35fcd359fe1e1824d125a50625f07f633024cff927e7c26798eb37 node-v10.3.0-linux-ppc64le.tar.gz
00fe6998e50acaee3da5f8198ec3db655dfa59f4733eae60d7ced61f89e92734 node-v10.3.0-linux-ppc64le.tar.xz
aac61178e5cc04ca9804f61c1119f39fa6df1dbd6e9e8455feee978a5d0ad338 node-v10.3.0-linux-s390x.tar.gz
21dddf20b7348d291e0569b8942de1dd1b879c33ae8ca93a9c8906c8bfb78f01 node-v10.3.0-linux-s390x.tar.xz
b9565d47f5cb95c9d01133b4266a3717f0ee7d3ccaff6d53275462eab40413f2 node-v10.3.0-linux-x64.tar.gz
eb3c3e2585494699716ad3197c8eedf4003d3f110829b30c5a0dc34414c47423 node-v10.3.0-linux-x64.tar.xz
efe481eb371bb42d4b1100d18e3a6d9b16b8e2e188e61204a2e437991d294d0e node-v10.3.0.pkg
187945f9aaf59cc4fd97812bf2d07d58616963d54cdabdfd7499458a5a402072 node-v10.3.0-sunos-x64.tar.gz
42463333e634126433baf6617ba81406c5648f7c8f9d4fb54563b7cdbaceb643 node-v10.3.0-sunos-x64.tar.xz
e9f79ebe7181a63c39a986506e515cbea2a010c7ee7f5e1f108bb2203712aa0d node-v10.3.0.tar.gz
cb90e9bde8e655eeb152ebdbe1b72e7d2443e3ae2d5f9ac4acd69e7c22671f31 node-v10.3.0.tar.xz
9cceb7cd738421847d53fe0978c33111d8b6d9e252f4f3a91efe2fb006551265 node-v10.3.0-win-x64.7z
65d586afb087406a2800d8e51f664c88b26d510f077b85a3b177a1bb79f73677 node-v10.3.0-win-x64.zip
c4ff55657317de866f82348cd56ab5df8976e205807169e10b9c1a4491e026f6 node-v10.3.0-win-x86.7z
09f4a2f3a7e5e3ab1c289e1283072af41f6a572feb85a801b97e97ff9af45a4f node-v10.3.0-win-x86.zip
42224fc5c2536b892b762b1374422d27fac0b98ff8f99d9427ba12c834c787c3 node-v10.3.0-x64.msi
d668bc11780a5210b68939275d85a7c41161d2dd6f937b7e71d176a314095267 node-v10.3.0-x86.msi
8b41acd2f961266ec636b6d530261131a4e7afbf4ffe79296c0ed25a25abc958 win-x64/node.exe
b3f32e83e60f3d271e915224fd4a6af65c3e379fb4e8d8ba0edb626680093219 win-x64/node.lib
f90ad63c752d8f8ab689e4f60ac2e6896f1ad1af61415fbf69c30a9ecd21cec5 win-x64/node_pdb.7z
9110a8a3c65f600d61c90ee7aa267b413007ae710a73b7ce3a57a5626a0edbd8 win-x64/node_pdb.zip
b0b41a68837a8562f7d2d8ee793347cbb119fa9af0bd539ddca0d3e35a1f0e46 win-x86/node.exe
702c66fe5a71ab574df0f2dba5c5abbe6c2c1ccc79198f1c896f085bbe5fc439 win-x86/node.lib
40fee79f3733d0cd5615b3b0d9a2c665d490baa1ad2f5c41d49ac846faa3d9ed win-x86/node_pdb.7z
ab7a775e28fa9407e83497cf95c0a94c330e15c943d2ae5cdeb805709fa82a31 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEDv/hvO/ZyE49CYFSkzsB9AtcqUYFAlsNkOAACgkQkzsB9Atc
qUaA1Qf9HxE2DTwHFqdKLxysvRwgzFVI6oqYiNwvT/RFHw3giFQlIL5gBNie+Uyz
vLaKZ+PcbZIWkwh5fqPBWG18oJ0yZ9LN57apXMrSvI8paHf9ijRvLS7y1SNXoLY8
M2f8CJy37apQO7SQdGg5yrjCreGABDHzunPuc13X3+Duh6ksyPUw9QSq88Bn1C2o
QxN2ehs4JYc7IsRekIygFXNrekT9OmQMWph+rGsaD6iaTWgM0drotpKjM1BrnwVl
qnigYdUllxnvnOrpC1OMiB6izdx6FBYL8vinN0JBYJMFncLCqil4H+u65BpLfjbN
XPv3cSGy4s36E1Jwm52o4GoBoZhX5g==
=0W4V
-----END PGP SIGNATURE-----

Node v10.2.1(현재 버전)

주요 변경사항

v10.2.0에서 발생한 두 개의 회귀를 수정하는 릴리스입니다.

Commits

  • [2a9c83321b] - http: fix res emit close before user finish (Robert Nagy) #20941
  • [0b1ba20fc0] - src: re-integrate headers into node.h (Anna Henningsen) #20939
  • [52f21fbfbc] - test: mark test-zlib.zlib-binding.deflate as flaky (Matheus Marchini) #20935

Windows 32-bit Installer: https://nodejs.org/dist/v10.2.1/node-v10.2.1-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v10.2.1/node-v10.2.1-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v10.2.1/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v10.2.1/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v10.2.1/node-v10.2.1.pkg
macOS 64-bit Binary: https://nodejs.org/dist/v10.2.1/node-v10.2.1-darwin-x64.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v10.2.1/node-v10.2.1-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v10.2.1/node-v10.2.1-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v10.2.1/node-v10.2.1-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v10.2.1/node-v10.2.1-aix-ppc64.tar.gz
SunOS 64-bit Binary: https://nodejs.org/dist/v10.2.1/node-v10.2.1-sunos-x64.tar.xz
ARMv6 32-bit Binary: https://nodejs.org/dist/v10.2.1/node-v10.2.1-linux-armv6l.tar.xz
ARMv7 32-bit Binary: https://nodejs.org/dist/v10.2.1/node-v10.2.1-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v10.2.1/node-v10.2.1-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v10.2.1/node-v10.2.1.tar.gz
Other release files: https://nodejs.org/dist/v10.2.1/
Documentation: https://nodejs.org/docs/v10.2.1/api/

SHASUMS

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

e71c30c2f723d95b421bf6744acac6db1cf1abc1e6da626e410381f8565409eb node-v10.2.1-aix-ppc64.tar.gz
6ffa149f67e8bd68d291d62591b6573146a65682affd99eefe2835a9c048d3ef node-v10.2.1-darwin-x64.tar.gz
0d24550ab2a23b533400d48ef8db8dc85c7824543078c2360cee52e7ad801b11 node-v10.2.1-darwin-x64.tar.xz
3700814861e61288d7dd1c4115f40acac0cbd0abbdd4bfd650d4ae85cc02ecce node-v10.2.1-headers.tar.gz
0985e85e615d8f63e073ee74f5007a5d2f156ea610701967a17cc07df5123ad2 node-v10.2.1-headers.tar.xz
2af75c6f14f27b1ff8d5c4f31f380a1be7f22cf56577826a1cc40178c7d4e4ea node-v10.2.1-linux-arm64.tar.gz
6899cab91fd01af6b73183d23693120ff0de547601d01822b53647d0f5d934ee node-v10.2.1-linux-arm64.tar.xz
ba6fb37ffe03fb197de2b17a42a0fbcde0e524cb9f8db49c2f14cdea0137c41f node-v10.2.1-linux-armv6l.tar.gz
eadf3bbf98ab8611ceb11e7bf274f29e869679868fe001137df0eea37e40da60 node-v10.2.1-linux-armv6l.tar.xz
2679cfe8d099c85a94fb3d8efaccbae51b700eee118cc4c69ac3e84d773bcf98 node-v10.2.1-linux-armv7l.tar.gz
42deae3ea0fe8cedeb3712fda75aa6bdf2d04c4ef03e6b7df06d7af8da3847b0 node-v10.2.1-linux-armv7l.tar.xz
7ebd3860ed14c64505babceb069beace7cfdea3d35669717dfd31f26f7384fa7 node-v10.2.1-linux-ppc64le.tar.gz
8cff511cc78f9415ce0c5d82907f384969f40bd8d35934f66d933a992c6e00db node-v10.2.1-linux-ppc64le.tar.xz
5c71eae0e291f0ea8e225b2a9ddc33e2179ceb6f3358b553e6b49b67d7eb9d50 node-v10.2.1-linux-s390x.tar.gz
03c06fbee4d125351d8a04ad099145baad357906c107870e1d5ce28a1f6461ee node-v10.2.1-linux-s390x.tar.xz
497ecb2705d2171dbc235dbd2246bb2608e75c15fb120aa4c57a73aee6440f2b node-v10.2.1-linux-x64.tar.gz
59ffaba5f54ea6a62ada1013a0cc1741c6e6fa790ab9ab2302a98932e7fb85d5 node-v10.2.1-linux-x64.tar.xz
5449b90af42b30c1e366b194461067d48aa55e2ef88e7521899c4b7cc89c5eb3 node-v10.2.1.pkg
ebe4810d248f2ca44e5961b1d99558c2157c2af7d2427d050d9d8447df49ddd8 node-v10.2.1-sunos-x64.tar.gz
e745e6166729f4e329425dcb0802b2a0e157cd50f40009f7abf4a8f988180dec node-v10.2.1-sunos-x64.tar.xz
dcdba29f6b933969d6a8a36ea91cfd44bcb500a1e582a3273ac3d4d930e721e4 node-v10.2.1.tar.gz
2109063607dd4b23c8e05973d190c83d5e2ee9ea48fd406f43f8de7afd17b9ce node-v10.2.1.tar.xz
624351a761104f1410500b9fdb683f52eb2a29e29a5569067bc311c97bb50351 node-v10.2.1-win-x64.7z
ebe78920d72b7a226a345653f3f718f99dc531add35157d37d229050f3685705 node-v10.2.1-win-x64.zip
aaaba291b31648e1200b1fc36a08090335d4bba9266d9b48fc44724bd7bc63c9 node-v10.2.1-win-x86.7z
23a6cabdd6d01b37d830cc221068eab747dce2a6197611b076317b753ec190b5 node-v10.2.1-win-x86.zip
c9d267418b65eb82c88d337bbb2f7a32225e47903f3aa8f0706b22075af2a813 node-v10.2.1-x64.msi
d3b67f44b78a3f56a37e8bb03d950b42473a2db3b51a38e5418210d4f057c072 node-v10.2.1-x86.msi
c43c02449d3e12d258588e47c4582498c96bdd989a16c58916c3a776a634673b win-x64/node.exe
6a4549c3d10722156d6b2c3bedfc3fba8d182d0f8c1ac508ba337604ebe694c2 win-x64/node.lib
d1f162c065129ea26ecd38855470b4d56e2bff3830138d96cd058984385476b8 win-x64/node_pdb.7z
eafdb3620f44463f4d19e7456d249981fa0f1a2bcc19c9e4717b0f897d824aca win-x64/node_pdb.zip
78e908f39ac14d11c95da715205b39f069cfd54523a93ad249eb37069cd82373 win-x86/node.exe
702c66fe5a71ab574df0f2dba5c5abbe6c2c1ccc79198f1c896f085bbe5fc439 win-x86/node.lib
88381b5668fac5373931d19bd2de51ca64105aa1b15bfe022d47dd74582a4abd win-x86/node_pdb.7z
312dff6f330dbbf6e21b87abe12cbeed797af52ee6d84664b8804688c2ec3674 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEDv/hvO/ZyE49CYFSkzsB9AtcqUYFAlsHG8sACgkQkzsB9Atc
qUZ6fQf/WwyGkq6bLL4uu1O2/L9LkKx6Q4FBpXMaLwNO4CStXsJmRSE31iKAMHFu
ppZj1ZjOVKvXx16zEshbs/OboMCsFwsf1rICmU8ei4ACz0dkFH1M+gGbegHeSX4u
3r/RzIvdonjlbE1KqXshQP5PNWdvQzZpO5FET2zlWtFfZ+mBFMxwa8Gba+o/E4lz
RXkQEkDh3s3wTUYhVnyuavdkKzIVMvCD9/p7uD4tAHeEZqZvkYcXvXog0vbu2hPP
x+unqSNsVtPTglf9h/dkEla/Fw17Hg+ZNLQ8G7et75DH3G/YI8k8L698kofqHnV3
hngpU5P15ykXJitXl8laWu+2oylbeg==
=j9Ar
-----END PGP SIGNATURE-----

Node v10.2.0(현재 버전)

주요 변경사항

  • addons:
    • AsyncResource와 N-API를 사용할 때의 메모리 누수를 고쳤습니다. (Michael Dawson) #20668
  • assert:
    • assert.throws()error 파라미터가 이제 정규표현식을 가진 객체가 될 수 있습니다. (Ruben Bridgewater) #20485
  • crypto:
    • authTagLength 옵션이 더 유연해졌습니다. (Tobias Nießen) #20235, #20039
  • esm:
    • 내장 모듈(fs 등)이 이제 ES6 모듈에서 사용할 수 있도록 이름을 가진 exports를 제공합니다. (Gus Caplan) #20403
  • http:
    • closeaborted 이벤트의 처리가 더 일관성 있게 되었습니다. (Robert Nagy) #20075, #20611
  • module:
    • --preserve-symlinks-main을 추가했습니다. (David Goldstein) #19911
  • timers:
    • timeout.refresh()를 공개 API에 추가했습니다. (Jeremiah Senkpiel) #20298
  • 임베딩 지원
    • V8 Isolate, Context 객체를 Node.js에 특화된 동작으로 생성하는 함수를 API에 추가했습니다. (Allen Yonghuang Wang) #20639
    • 이제는 종료 전에 Node.js Environment가 리소스를 정리합니다. (Anna Henningsen) #19377
    • 임베딩된 환경에서 멀티스레드 지원이 향상되었습니다. (Anna Henningsen) #20542, #20539, #20541

Commits

  • [8f8a0e3483] - assert: fix wrong message indentation (Ruben Bridgewater) #20791
  • [338e663860] - assert: fix EOL issue in messages on Windows (Ruben Bridgewater) #20754
  • [1160d61cd9] - assert: support symbols as assertion messages (cjihrig) #20693
  • [bb857d9e71] - assert: make sure throws is able to handle primitives (Ruben Bridgewater) #20482
  • [5d06c1e1ae] - assert: move AssertionError into own file (Ruben Bridgewater) #20486
  • [a5ee31bba1] - (SEMVER-MINOR) assert: accept regular expressions to validate (Ruben Bridgewater) #20485
  • [74db9f43ba] - assert,util: lazy load comparison functions (Ruben Bridgewater) #20567
  • [9feca3ea32] - async_hooks: lazy loading for startup performance (Ruben Bridgewater) #20567
  • [e61337d36d] - async_wrap: fix memory leak in AsyncResource (Michael Dawson) #20668
  • [56de3bfb70] - benchmark: add tls benchmark for legacy SecurePair (Alex Fernández) #20344
  • [3b516177c8] - build: use nyc's merge command (Benjamin Coe) #20760
  • [aaf1df59be] - build: export openssl TLSv1 methods again (Ben Noordhuis) #20712
  • [7a980086c8] - build: always use BUILDTYPE binary to run JS tests (Joyee Cheung) #20362
  • [47103493f7] - child_process: fix exec set stdout.setEncoding (killagu) #18976
  • [4a872b98a0] - cluster: remove obsolete array allocation (Ruben Bridgewater) #20567
  • [a41c44a307] - codeowners: add rule for *.gypi files (Ben Noordhuis) #20740
  • [b701f5af18] - codeowners: fix typo in v8-inspector team name (Ben Noordhuis) #20740
  • [3fd67249df] - console: .table fall back to logging for function too (ohbarye) #20681
  • [bc6dbc3bfc] - console: lazy load cli (Ruben Bridgewater) #20567
  • [cecec46204] - crypto: add test case for AES key wrapping (Yihong Wang) #20587
  • [34d67085d5] - crypto: allocate more memory for cipher.update() (Yihong Wang) #20370
  • [2b2ccae390] - (SEMVER-MINOR) crypto: support authTagLength in GCM encryption (Tobias Nießen) #20235
  • [1e5de6fe97] - crypto: add using directives for v8::Int32, Uint32 (Tobias Nießen) #20225
  • [f5e7010eb9] - crypto: use kNoAuthTagLength in InitAuthenticated (Tobias Nießen) #20225
  • [5ea1a58db9] - crypto: remove rsaPrivate and rename rsaPublic (Daniel Bevenius) #20164
  • [503844eb73] - crypto: add addCipherPrototypeFunctions function (Daniel Bevenius) #20164
  • [72029b8cc7] - crypto: add createCipher/WithIV functions (Daniel Bevenius) #20164
  • [bdd2856152] - (SEMVER-MINOR) crypto: allow to restrict valid GCM tag length (Tobias Nießen) #20039
  • [e56716e396] - deps: cherry-pick ff0a9793334 from upstream V8 (Anna Henningsen) #20719
  • [8e058d5f94] - deps: patch V8 to 6.6.346.32 (Myles Borins) #20748
  • [cb94601cf2] - deps: cherry-pick 23652c5f from upstream V8 (Eugene Ostroukhov) #20608
  • [91e60b0d33] - deps: V8: cherry-pick b49206d from upstream (Ali Ijaz Sheikh) #20727
  • [6ce589f7f4] - deps: patch V8 to 6.6.346.31 (Myles Borins) #20603
  • [f69a823f8e] - deps: upgrade to libuv 1.20.3 (cjihrig) #20585
  • [60eab9100f] - dns: lazy loaded (Ruben Bridgewater) #20567
  • [c1fe9b29b1] - doc: add note about autocrlf required for tests (Bartosz Sosnowski) #20752
  • [8a17a259f3] - doc: fix some nits in hardcoded manpage links (Vse Mozhet Byt) #20854
  • [8317a468db] - doc: fix fs.promises sample codes (Keita Akutsu) #20838
  • [37b9fe1e68] - doc: fix typo in http2.md (Keita Akutsu) #20843
  • [88aee8a65c] - doc: improve _Deprecation_ definition (Rich Trott) #20788
  • [7b1c035218] - doc: describe using multiple link-module on win (Bartosz Sosnowski) #20774
  • [9a8cdc93ff] - doc: fix typo in COLLABORATOR_GUIDE.md (Vse Mozhet Byt) #20742
  • [657f8cbe41] - doc: fix linter warnings and typos in manpage (Alhadis) #20741
  • [165971d35b] - doc: sort references in ASCII order (Rich Trott) #20790
  • [8f489a2447] - doc: add .github to CODEOWNERS (Rich Trott) #20733
  • [7943449305] - doc: improve specificity in CODEOWNERS (Rich Trott) #20729
  • [7d28f5bb1b] - doc: reorder CODEOWNERS file (Rich Trott) #20732
  • [fd14ec1101] - doc: add missing changes: entry for assert.throws (Anna Henningsen) #20723
  • [a66aad4a50] - doc: fixup NODE_EXTERN -> NAPI_EXTERN (Michael Dawson) #20641
  • [f263340731] - doc: fix signature for napi_create_range_error (Michael Dawson) #20641
  • [d11a435875] - doc: fix typo in dns docs (Anna Henningsen) #20711
  • [512982c0ff] - doc: update AUTHORS list (Michaël Zasso) #20658
  • [e06c5874f6] - doc: add global node_modules to require.resolve() (musgravejw) #20534
  • [1d7379d641] - doc: fix stability text for n-api (Michael Dawson) #20659
  • [73492233c3] - doc: add util.types.isModuleNamespaceObject() (Gus Caplan) #20616
  • [3929516a6f] - doc: fix nits in doc/api_assets/style.css (Vse Mozhet Byt) #20601
  • [01abed1c36] - doc: update assert documentation (Ruben Bridgewater) #20486
  • [c546746396] - doc: add util.types.isBig{Int,Uint}64Array() (cjihrig) #20615
  • [d568952b8c] - doc: fix missing napi_get_typedarray_info() param (Gabriel Schulhof) #20631
  • [9177f734e3] - doc: update VM section text (Daniel Bevenius) #20595
  • [88bc6da6e9] - doc: add parameters for Http2Stream:error event (Ujjwal Sharma) #20610
  • [b3b267a87c] - doc: add params for ClientHttp2Session:altsvc (Ujjwal Sharma) #20598
  • [d327893193] - doc: refactor mode constants parts in fs.md (Shobhit Chittora) #20558
  • [4a7bb406fe] - doc, tools: unify stability signatures (Vse Mozhet Byt) #20552
  • [c244436707] - errors: move functions to error code (Ruben Bridgewater) #20486
  • [104c3bc443] - (SEMVER-MINOR) esm: provide named exports for builtin libs (Gus Caplan) #20403
  • [9b43af3703] - fs: lazy load createPromise/promiseResolve (James M Snell) #20766
  • [2d2897855f] - fs: lazy load the promises impl (James M Snell) #20766
  • [dc30d36467] - fs: consistent constants use and cleanup (James M Snell) #20765
  • [e5a0c197bd] - fs: refactor promises version of lchown and lchmod (cjihrig) #20551
  • [39caa6ddaf] - fs: use _final() for fs.WriteStream (Jackson Tian) #20562
  • [de06115d18] - fs: make fs.promises non-enumerable (cjihrig) #20632
  • [fe7e8d6a3e] - http: fix capitalization of 418 status message (я котик пур-пур) #20700
  • [75e4415c40] - http: do not rely on the 'agentRemove' event (Luigi Pinca) #20786
  • [4c6bfbdbb4] - http: fix client response close & aborted (Robert Nagy) #20075
  • [8029a2473e] - http: always emit close on req and res (Robert Nagy) #20611
  • [2687d44739] - http2: fix several serious bugs (Anatoli Papirovski) #20772
  • [b2fb1d70bb] - http2: fix end without read (Anatoli Papirovski) #20621
  • [de2b04772b] - http2: avoid bind and properly clean up in compat (Robert Nagy) #20374
  • [28ecf93dc5] - http2: destroy the socket properly and add tests (Mathias Buus) #19852
  • [92dd9b59eb] - inspector: get rid of the make_unique (Eugene Ostroukhov) #20895
  • [04f7678edb] - inspector: add a "NodeTracing" domain support (Eugene Ostroukhov) #20608
  • [ccf69dd3b6] - inspector: fix inspector::Agent::HasConnectedSessions (helloshuangzi) #20614
  • [e0fd80c641] - lib: do not call performance hooks (Ruben Bridgewater) #20567
  • [bd13193979] - lib: remove unnecessary require (Ruben Bridgewater) #20567
  • [07537749db] - lib: use capital letters in comments (Ruben Bridgewater) #20567
  • [72f3228203] - lib: lazy loaded (Ruben Bridgewater) #20567
  • [3aab6ce39d] - lib: lazy load necessary loaders (Ruben Bridgewater) #20567
  • [486ac23cb0] - lib: only load inspector stuff if necessary (Ruben Bridgewater) #20567
  • [61415dccc4] - (SEMVER-MINOR) lib: defer pausing stdin to the next tick (Anna Henningsen) #19377
  • [7c13e54ca7] - lib: return directly from packageMainCache (Daniel Bevenius) #20591
  • [fb7a775242] - lib,src: use V8 API for collection inspection (Anna Henningsen) #20719
  • [8d8b0bdf38] - lib,src,test: fix comments (Tobias Nießen) #20846
  • [b10823506d] - meta: add initial CODEOWNERS file (James M Snell) #20554
  • [678b7544df] - module: introduce defaultModuleName in module.js (Daniel Bevenius) #20709
  • [b6ea5df08a] - (SEMVER-MINOR) module: add --preserve-symlinks-main (David Goldstein) #19911
  • [eac7aad55e] - net: lazy load dns (Ruben Bridgewater) #20567
  • [1f34c04bd0] - net: remove typo in setTimeout comment (Daniel Bevenius) #20576
  • [d614511b9f] - net,http2: refactor _write and _writev (Ujjwal Sharma) #20643
  • [28d00a18c8] - os: lazy loaded (Ruben Bridgewater) #20567
  • [2e9957641e] - perf_hooks: always set bootstrapComplete (James M Snell) #20768
  • [c8fe8e8f5d] - (SEMVER-MINOR) process: create stdin with manualStart: true (Anna Henningsen) #19377
  • [4a92da15dc] - querystring: lazy loaded (Ruben Bridgewater) #20567
  • [3eb38debb4] - readline: lazy loaded (Ruben Bridgewater) #20567
  • [ada41b02c5] - repl: make console, module and require non-enumerable (Ruben Bridgewater) #20717
  • [83119db45e] - repl: add friendly tips about how to exit repl (monkingxue) #20617
  • [c4f0e81dd0] - src: trace_events: background thread events (Ali Ijaz Sheikh) #20823
  • [3110d15f2b] - src: make pointers lean left in node_crypto.cc (Daniel Bevenius) #20799
  • [b6225349f4] - src: use unqualified names in node_crypto.cc (Daniel Bevenius) #20799
  • [010ad8c26c] - src: move *Exceptions out to separate cc/h (James M Snell) #20789
  • [08b98d17f1] - src: fix odd linting issue (James M Snell) #20789
  • [36d4a42e35] - src: move CallbackScope to separate cc/h (James M Snell) #20789
  • [4b64c847f1] - src: trace_events: support for metadata events (Ali Ijaz Sheikh) #20757
  • [3edb04d065] - src: remove 2nd undefined argument in node_file.cc (Dan Kang) #20629
  • [d6805c15a5] - src: add override to ThreadPool methods in zlib (Daniel Bevenius) #20769
  • [01aa0581fe] - src: order C++ error list alphabetically (Anna Henningsen) #20707
  • [5eb0765fc9] - src: handle TryCatch with empty message (Ben Noordhuis) #20708
  • [e0b438a641] - (SEMVER-MINOR) src: add public API to create isolate and context (helloshuangzi) #20639
  • [d223e3ca41] - src: make AsyncResource destructor virtual (Anna Henningsen) #20633
  • [28b58b56a8] - src: replace template\<template \< (Anna Henningsen) #20675
  • [30aceedba6] - src: make env_ and context_ private (Daniel Bevenius) #20671
  • [9422909e07] - src: remove unused includes from node_contextify.h (Daniel Bevenius) #20670
  • [e732b4ce5c] - src: use unqualified names in node_contextify.cc (Daniel Bevenius) #20669
  • [57dfd64f8f] - src: add missing override to ThreadPoolWork funcs (Daniel Bevenius) #20663
  • [2347ce8870] - (SEMVER-MINOR) src: unify thread pool work (Anna Henningsen) #19377
  • [7153bec955] - (SEMVER-MINOR) src: always call ReadStop() before Close() (Anna Henningsen) #19377
  • [9e1dcdc5bd] - (SEMVER-MINOR) src: remove NodeCategorySet destructor (Anna Henningsen) #19377
  • [97d939a5f0] - (SEMVER-MINOR) src: store fd for libuv streams on Windows (Anna Henningsen) #19377
  • [5b0d2e7b19] - (SEMVER-MINOR) src: add can_call_into_js flag (Anna Henningsen) #19377
  • [9e2554ce98] - (SEMVER-MINOR) src: use cleanup hooks to tear down BaseObjects (Anna Henningsen) #19377
  • [8995408748] - (SEMVER-MINOR) src: keep track of open requests (Anna Henningsen) #19377
  • [75aad9069b] - (SEMVER-MINOR) src: unify ReqWrap libuv calling (Anna Henningsen) #19377
  • [e253edb48a] - (SEMVER-MINOR) src: make CleanupHandles() tear down handles/reqs (Anna Henningsen) #19377
  • [ba269585ed] - (SEMVER-MINOR) src: add environment cleanup hooks (Anna Henningsen) #19377
  • [40fb885ecf] - src: more automatic memory management in node_crypto.cc (Anna Henningsen) #20238
  • [fd5adbc9c3] - src: fix node_crypto.cc compiler warnings (Daniel Bevenius) #20216
  • [db457cb6a0] - src: fix typo in util.h comment (Anna Henningsen) #20656
  • [e93726ad10] - src: fix nullptr dereference for signal during startup (Anna Henningsen) #20637
  • [0824ea9d7b] - src: use unqualified names in module_wrap.cc (Daniel Bevenius) #20594
  • [43ec938634] - src: remove static variables from string_search (Anna Henningsen) #20541
  • [4873fbaf63] - src: remove unused freelist.h header (Anna Henningsen) #20544
  • [a89cc2886e] - src: protect global state with mutexes (Anna Henningsen) #20542
  • [2df99ac095] - src: use lock for c-ares library init/cleanup (Anna Henningsen) #20539
  • [5803973206] - src: minor refactor to string_search.h (Anna Henningsen) #20546
  • [983cb269e0] - src: don't create Undefined if not needed (Daniel Bevenius) #20573
  • [e01e060763] - src: rename handle parameter object (Daniel Bevenius) #20570
  • [328a2c7c28] - stream: lazy load end-of-stream (Ruben Bridgewater) #20567
  • [94d217f877] - stream: lazy load ReadableAsyncIterator (Ruben Bridgewater) #20567
  • [ed5f253cfa] - stream: refactor getHighWaterMark in state.js (Daniel Bevenius) #20415
  • [39a41120d4] - stream: simplify writable's validChunk() (cjihrig) #20696
  • [981a2f7b16] - stream: simplify Writable.prototype.cork() (cjihrig) #20697
  • [ebc1b77e5a] - stream: no need to initial er with false (Jackson Tian) #20607
  • [0ace8f9835] - string_decoder: lazy loaded (Ruben Bridgewater) #20567
  • [5886b7826c] - test: test about:blank against invalid WHATWG URL (Joyee Cheung) #20796
  • [b6d678b018] - test: fix tests that fail under coverage (Benjamin Coe) #20794
  • [dc29a3b386] - test: add promise API test for appendFile() (Rich Trott) #20842
  • [d9aecc0c07] - test: improve coverage for internal/readline (Masashi Hirano) #20840
  • [9c560ca907] - test: rename and document tls test (Anna Henningsen) #20820
  • [dd32a7a0d4] - test: fix flaky http2-session-unref (Anatoli Papirovski) #20772
  • [a8c74e89ae] - test: use error code rather than message in test (Rich Trott) #20859
  • [f5f9cdc110] - test: define SharedArrayBuffer as a known global (cjihrig) #20849
  • [22f46e7766] - test: remove common.globalCheck (Ruben Bridgewater) #20717
  • [5ffce3ef06] - test: remove untested knownGlobals (Ruben Bridgewater) #20717
  • [e7c2616d10] - test: mark tests as flaky as intermediate step (Ruben Bridgewater) #20835
  • [b664a848fa] - test: improve assertion in test-performance (Anna Henningsen) #20809
  • [045b37b32d] - test: add eslint rule to verify assertion input (Ruben Bridgewater) #20718
  • [1ae076b30e] - test: add loaded modules test (Ruben Bridgewater) #20567
  • [9e432ca79c] - test: add promise API test for appendFile() (Rich Trott) #20739
  • [a6667d68f3] - test: slightly improve test-util-inspect assertions (Anna Henningsen) #20721
  • [a4cbe30791] - test: improve reliability of http2-session-timeout (Rich Trott) #20692
  • [0d28b4b6ba] - test: disable colors in test-assert-checktag.js (cjihrig) #20695
  • [dccbc3a153] - test: disable colors in test-assert-deep.js (cjihrig) #20695
  • [90c77bcc18] - test: disable colors in test-assert.js (cjihrig) #20695
  • [2b6e8ccfd4] - test: increase test coverage for fs/promises.js (David Humphrey) #19811
  • [e6c0bbe185] - test: display values in AssertionErrors (RakshithNM) #20545
  • [886116f837] - test: apply test-fs-access to promises API (Rich Trott) #20667
  • [2a7c863d3d] - test: modernize and correct test-doctool-html.js (Vse Mozhet Byt) #20676
  • [9c1c03e5d4] - test: better error message in trace events test (Anna Henningsen) #20655
  • [0aab92f6b2] - test: add test for async hooks parity for async/await (Maya Lekova) #20626
  • [2db83fdc0c] - test: remove deepStrictEqual() third argument (Francesco Falanga) #20702
  • [87f3f5af2e] - test: plug AliasedBuffer cctest memory leak (Anna Henningsen) #20665
  • [eb21a6b7f6] - test: remove crypto.DEFAULT_ENCODING usage (Daniel Bevenius) #20221
  • [de34cfad58] - test: make sure linked lists are inspectable with defaults (Anna Henningsen) #20017
  • [41e1dc09de] - test: add regression test for #11257 (Benjamin Coe) #20391
  • [56530f0844] - (SEMVER-MINOR) timers: make timer.refresh() a public API (Jeremiah Senkpiel) #20298
  • [bd500af2ff] - tools: update prohibited-strings md linting (Rich Trott) #20742
  • [2361f6454c] - tools: stricter eslint rule for globals (Ruben Bridgewater) #20567
  • [38fc741c36] - tools: eliminate intermediate module in doctools (Vse Mozhet Byt) #20701
  • [6f4e9ffb7b] - tools: fix "the the" typos in comments (Masashi Hirano) #20716
  • [b795953b5f] - tools: hide symbols for builtin JS files in binary (Anna Henningsen) #20634
  • [44960a0d5a] - tools: make C++ linter reject template\< (Anna Henningsen) #20675
  • [7bff6d15b2] - tools: overhaul tools/doc/html.js (Vse Mozhet Byt) #20613
  • [f2ad1d5d22] - (SEMVER-MINOR) tools: remove --quiet from run-valgrind.py (Anna Henningsen) #19377
  • [ebd102e473] - tools: use macOS as operating system name (Rich Trott) #20579
  • [08097ccf84] - tools: ignore VS compiler output (Yulong Wang) #20527
  • [8781bcb1ee] - tools, doc: wrap manpage links in code elements (Vse Mozhet Byt) #20785
  • [e1ff587a26] - tools, doc: fix stability index isssues (Vse Mozhet Byt) #20731
  • [526163cff9] - url: introduce URL\_FLAGS\_IS\_DEFAULT\_SCHEME\_PORT flag (Ayush Gupta) #20479
  • [c8c9211fa6] - util: improve error inspection (Ruben Bridgewater) #20802
  • [f0d6a37c5c] - util: fix inspected stack indentation (Ruben Bridgewater) #20802
  • [38bc5fbd6b] - util: remove erroneous whitespace (Ruben Bridgewater) #20802
  • [5ce85a72cb] - util: wrap error in brackets without stack (Ruben Bridgewater) #20802
  • [b308a07301] - util: support inspecting namespaces of unevaluated modules (Gus Caplan) #20782
  • [105f606202] - v8: backport 9fb02b526f1cd3b859a530a01adb08bc0d089f4f (Gus Caplan) #20575
  • [8604481b2e] - vm: move emitExperimentalWarning (Daniel Bevenius) #20593
  • [740bf783e5] - vm,trace_events: add node.vm.script trace events category (James M Snell) #20728
  • [d5db576d15] - zlib: reduce number of static internal methods (Anna Henningsen) #20674

Windows 32-bit Installer: https://nodejs.org/dist/v10.2.0/node-v10.2.0-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v10.2.0/node-v10.2.0-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v10.2.0/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v10.2.0/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v10.2.0/node-v10.2.0.pkg
macOS 64-bit Binary: https://nodejs.org/dist/v10.2.0/node-v10.2.0-darwin-x64.tar.gz
Linux 32-bit Binary: Coming soon
Linux 64-bit Binary: https://nodejs.org/dist/v10.2.0/node-v10.2.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v10.2.0/node-v10.2.0-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v10.2.0/node-v10.2.0-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v10.2.0/node-v10.2.0-aix-ppc64.tar.gz
SunOS 32-bit Binary: Coming soon
SunOS 64-bit Binary: https://nodejs.org/dist/v10.2.0/node-v10.2.0-sunos-x64.tar.xz
ARMv6 32-bit Binary: https://nodejs.org/dist/v10.2.0/node-v10.2.0-linux-armv6l.tar.xz
ARMv7 32-bit Binary: https://nodejs.org/dist/v10.2.0/node-v10.2.0-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v10.2.0/node-v10.2.0-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v10.2.0/node-v10.2.0.tar.gz
Other release files: https://nodejs.org/dist/v10.2.0/
Documentation: https://nodejs.org/docs/v10.2.0/api/

SHASUMS

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

bc1e5b26ddd18f494036682fda957199210b4c88b382f61eb45ec55a70601546 node-v10.2.0-aix-ppc64.tar.gz
35fcc482d07218119ce5fde62620994324f03f8c4426dd680886c6844b62232a node-v10.2.0-darwin-x64.tar.gz
c6dd7ed69f1b546d22716ae6e21a30eefe1ba876a83cc42951ccf3eb9bf1d3f1 node-v10.2.0-darwin-x64.tar.xz
5ce883e56a3732436b4fe2dc9e7513f0f3bf6b80ac532c750a326a6cce942e89 node-v10.2.0-headers.tar.gz
fb8c8dd185ca71c509fa6096af5c4ab854c003503bdc390110acdd49e8e58841 node-v10.2.0-headers.tar.xz
77a9e159c303faa12c85a0cffd3cf8a3a1134ef781a7bc52787f49e97116540f node-v10.2.0-linux-arm64.tar.gz
8f970be59a6a11f511a04ae1bd303746f0c5409498e062fb1d263d3c3c1093bd node-v10.2.0-linux-arm64.tar.xz
98ba7a6ac4e2d98ca59035f5544416632f776108e1f279c3ffd928a44a3f5c7e node-v10.2.0-linux-armv6l.tar.gz
58d4ed9a75cecd831f6daf898cfdc19be79a48b4383eab3e137661fc50750fdc node-v10.2.0-linux-armv6l.tar.xz
5ecb0ff548b5b5b049aeaf4a9741986ec3915859876a30f174675b81bdf774de node-v10.2.0-linux-armv7l.tar.gz
8f87651aac8ddcf4b837ea8bfd8b7275d252006d69bb534614412338e9432800 node-v10.2.0-linux-armv7l.tar.xz
734be9510319dac1b26646ac482d47e16906285a392791258de8a640ff932c5b node-v10.2.0-linux-ppc64le.tar.gz
1d8be5b5e929980600b2236816b8823a5ee9bb92ab6623d8cafe691a6b45a6c0 node-v10.2.0-linux-ppc64le.tar.xz
56fecc27a9e757f11c4c11ee671f682311419d47d7dc78d5997e66d38c606cc7 node-v10.2.0-linux-s390x.tar.gz
580884f650c3b2008aa5962b5d30a3076c58bc9a51aac559e3acf2ae612bb3e7 node-v10.2.0-linux-s390x.tar.xz
75195a61d029819ad9ce77cbb13d3a29362c07cf73f2dc52da8a3f14839554cb node-v10.2.0-linux-x64.tar.gz
a6ef9adc824db795b36f81ad0856adc5c878395c4ce2af20f5ba7b76a1ca9982 node-v10.2.0-linux-x64.tar.xz
2ef7dd2c8b33faa9693dafc10c0e0beba2deb5b466bb35cb51c941b7b73e5d6b node-v10.2.0.pkg
c64ac195892bde08acca7a6cc2345d5ae976d2626eeb427f891f6eccc72b6c5a node-v10.2.0-sunos-x64.tar.gz
d58476f8b4a35ec4c3ad3537111f7cdcbd93008595ba6250d9ae23d382eb43da node-v10.2.0-sunos-x64.tar.xz
0f6c3dfb991c515e61c38f3a475a6f74d2b0b2ac14628816f9eecf5ecb179238 node-v10.2.0.tar.gz
7e5f11b785412e94394e31793296c37ebe1aa32f95d9fe56b7a055169aa512c3 node-v10.2.0.tar.xz
67a96d149d6b329fdc19ee9bd0f46bd3682312296337830e628fdc0f48351d56 node-v10.2.0-win-x64.7z
7d7144d57b1b910d10f51d5445ae4306f10d3d9f45ca08b49e8777472993db51 node-v10.2.0-win-x64.zip
147784d304dc64927e4125baac2373264dd4007971d8e31be098f2b1cb9ef397 node-v10.2.0-win-x86.7z
fee964206da7351bb1e1284b0043c205398dc767e3d66a1e2f67dd5b4412e403 node-v10.2.0-win-x86.zip
37d73c20e95b0bf0d86d670e416062e3bdc9e6f22ae0592e5bfa73f9363b3aef node-v10.2.0-x64.msi
6d6f8f3ca510f48dba1129ffe4e427dae5ce709fd4ae250e01d1b6733062b4c9 node-v10.2.0-x86.msi
cb37295d941d20abd86af2e37bba9bbec1c36d5a7fd444a783a03e95cadfddd4 win-x64/node.exe
3f56450f08017fe210a01336470557b1054460e87ea42112fd5d0974e1369403 win-x64/node.lib
401410f537b2573df137cf94e768cc2ca9b5bf524d4533e8bddcead4ed70878a win-x64/node_pdb.7z
37d2a1a6865b26467a267925a461e7a9d943bb9647253b29c153c91513a3ee03 win-x64/node_pdb.zip
e4aedcbf030ebab6f5912071f79dbb5d77451b6d2924bd0c761bedb46dcab418 win-x86/node.exe
702c66fe5a71ab574df0f2dba5c5abbe6c2c1ccc79198f1c896f085bbe5fc439 win-x86/node.lib
bc48d7028c5aff5150a5cd72f2327293a5136ef024de2499dbe962c19370a720 win-x86/node_pdb.7z
530c5fdf1c5983c99c5b704c10be1dbbf7c01fd2975277e7863c1d6dae9ab74a win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEDv/hvO/ZyE49CYFSkzsB9AtcqUYFAlsF88cACgkQkzsB9Atc
qUYaWQf/TaTxIyvAFeDv2lv00aj6sVa67qVys7v6bzucoi9PmeAD3QPqKwsXExUb
vEWG+cqoLDvixl4qZ7/iM08wBE5Pa8Xm4Kn6YQGIeNlrgPZhyzP2I3LX8spVeRAW
F63Se58CbdeSLCRDlqshV7EbeUlGFeTtFgiv9LIhh7i4ghdo+xdukaeBsWHLsD27
Y99GCxgNOLy0OjH5x18lvG//v59TUk/zodHaPbipqVJ6d8gO4bVaO0PAj+R3CVGU
RJ4yPhAgettOtriJAHXZzImE8JeK9yTSsvJmYHEPz3cy9A6jd0FTbpaGttAJKULM
nbAkNJqxWInsGmuQdMhZPrKan1I1OA==
=kIQm
-----END PGP SIGNATURE-----

Node v8.11.2(LTS)

주요 변경사항

  • deps:
    • node-inspect를 1.11.3으로 업데이트했습니다. (Jan Krems) #18354
    • nghttp2를 1.29.0으로 업데이트했습니다. (James M Snell) #17908
  • http2:
    • 현재 릴리스 스트림과 동기화했습니다.
  • n-api:
    • 현재 릴리스 스트림과 동기화했습니다.

Commits

Windows 32-bit Installer: https://nodejs.org/dist/v8.11.2/node-v8.11.2-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v8.11.2/node-v8.11.2-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v8.11.2/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v8.11.2/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v8.11.2/node-v8.11.2.pkg
macOS 64-bit Binary: https://nodejs.org/dist/v8.11.2/node-v8.11.2-darwin-x64.tar.gz
Linux 32-bit Binary: https://nodejs.org/dist/v8.11.2/node-v8.11.2-linux-x86.tar.xz
Linux 64-bit Binary: https://nodejs.org/dist/v8.11.2/node-v8.11.2-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v8.11.2/node-v8.11.2-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v8.11.2/node-v8.11.2-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v8.11.2/node-v8.11.2-aix-ppc64.tar.gz
SunOS 32-bit Binary: https://nodejs.org/dist/v8.11.2/node-v8.11.2-sunos-x86.tar.xz
SunOS 64-bit Binary: https://nodejs.org/dist/v8.11.2/node-v8.11.2-sunos-x64.tar.xz
ARMv6 32-bit Binary: https://nodejs.org/dist/v8.11.2/node-v8.11.2-linux-armv6l.tar.xz
ARMv7 32-bit Binary: https://nodejs.org/dist/v8.11.2/node-v8.11.2-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v8.11.2/node-v8.11.2-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v8.11.2/node-v8.11.2.tar.gz
Other release files: https://nodejs.org/dist/v8.11.2/
Documentation: https://nodejs.org/docs/v8.11.2/api/

SHASUMS

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

9a39fa0477246ada0ba248f410c57fec25abf3c581018f4b7dbaefb3f1d6dd7f node-v8.11.2-aix-ppc64.tar.gz
6bd619ab577a1256531e50e31924d99a094eb920de8b5bd060a056a2608282b9 node-v8.11.2-darwin-x64.tar.gz
b6503f5566932cc231f581805a4ccc79eadfdad19d351e0c40a2055cff82fdc3 node-v8.11.2-darwin-x64.tar.xz
6125250fe8e074e509a7c691ebf04a93c20246fea5637ef6fe8aa844cef98b41 node-v8.11.2-headers.tar.gz
45189696c1a3f78a41adaadcc64a94cdaf4fec5210a31d6af095e87932bbacd4 node-v8.11.2-headers.tar.xz
8b376554ea7dc4ae3e2bfbd407b45ee4f978c199b1764430a40802dd6019d882 node-v8.11.2-linux-arm64.tar.gz
c8e9833402277c1a5a31b41cc31c9cedad68ba87c2ef78aed6a3ced81af9da7f node-v8.11.2-linux-arm64.tar.xz
f9614139addda5c327486a5d7e92d6a9d1bd6d8dccb3dd4eed0d0e81ec2a605d node-v8.11.2-linux-armv6l.tar.gz
6d0577d40fa61606d6c4da4bb329ca561f559dd11285af535e281b08a491ffd6 node-v8.11.2-linux-armv6l.tar.xz
5cfef0c7bd142964b195fbeed574e5887beeec5ad4f403561a78f1924b53bb38 node-v8.11.2-linux-armv7l.tar.gz
b7e2d9db8a3e6ddcb16238d08e256595874f5396c7404a9b1fe795b45654c83a node-v8.11.2-linux-armv7l.tar.xz
6f00fc607273c148670423b64485e750977f2968b1f699635ba2310012adc41e node-v8.11.2-linux-ppc64le.tar.gz
840d76db330bfc9c0b63aab61e7d79baeeccbb69833d2e3a5687013e47f03bbf node-v8.11.2-linux-ppc64le.tar.xz
cc8e3551f1c687c7912205c1e992547a021f705696f3e5e1a893f50df29803df node-v8.11.2-linux-s390x.tar.gz
ed8069f679b1bbd911c11ad193ebfeddfac0d33724c359e8f2d88f02aba6c235 node-v8.11.2-linux-s390x.tar.xz
67dc4c06a58d4b23c5378325ad7e0a2ec482b48cea802252b99ebe8538a3ab79 node-v8.11.2-linux-x64.tar.gz
213599127d24496cbf1cbb2a7c51060a3506d6b11132c59bb7f9f8a0edd210a7 node-v8.11.2-linux-x64.tar.xz
7700e140e13f49c641dc2dc6874a6c8d0aba0969fa6b728a14887d4bef3b29a8 node-v8.11.2-linux-x86.tar.gz
b380090649229d0ccc7afb8a6b432d60dd012da5e40dca903c7ac2d15f33a7a1 node-v8.11.2-linux-x86.tar.xz
b4dae89125bedd97552d88134df9110938661f43cde09c55e2b1ad61812ecaea node-v8.11.2.pkg
a2409071006c36d92ed2aa868ee5093edb11ca7c081a47195f81fa54c0fb554f node-v8.11.2-sunos-x64.tar.gz
f88abcfeeb8c49aaf9d6a39a09311c372cc3f711e14456a3c515aba22cf4ddbe node-v8.11.2-sunos-x64.tar.xz
2851fe1e9beab968e639445678ac017056e3c93ed3e8a6e4f3d16a3e616c6d67 node-v8.11.2-sunos-x86.tar.gz
f6cd3779b9c770ce82c2082084b255a790530d869fdaaf5900d5ff29a9362d18 node-v8.11.2-sunos-x86.tar.xz
0ac2c4de270caa08b5adcdb3c6bcb8aae3651a37d035d385bc819fbacaf350e6 node-v8.11.2.tar.gz
539946c0381809576bed07424a35fc1740d52f4bd56305d6278d9e76c88f4979 node-v8.11.2.tar.xz
8bbd03b041f8326aba5ab754e4619eb3322907ddbfd77b93ddbcdaa435533ce0 node-v8.11.2-win-x64.7z
bbac1f56e8001a093acb2942f8a43c3bf22aec58216f446b7bf01f6f822dfe3f node-v8.11.2-win-x64.zip
03f1bf7a206b8d24f921606ddafd865b5d60bd54e7998fc5d1744cef2e12c443 node-v8.11.2-win-x86.7z
f002b0c4e3fcfb30f15b8f52076a483f789f5413a6e406c98d629c4a9025e51f node-v8.11.2-win-x86.zip
108dd9ccd131931e42b57dc1243dc28aacfebe207de48c420a576fe453d33ed7 node-v8.11.2-x64.msi
334d5ed17811b22fafd2c359f5f5dc7e803b13ec1099a9426dbcb2ca9871add0 node-v8.11.2-x86.msi
5909e2899950e95cfb67ffca7ca4a77e70158c84bbaa3136ffd144075a12aaff win-x64/node.exe
20899b5265163175a265cd7b211dc7054642fe65155ded3c13795b0e1d430f9f win-x64/node.lib
d5d6355cd1965b1c78e2cabbf9546ca429863d47e36ed46aa0ebffd75fd3c6ca win-x64/node_pdb.7z
b70ae6ad1d65299e7e632da9ee536826a53fb01b5e934b7f86213010de3d6db5 win-x64/node_pdb.zip
cae63b5db208fca6a95f342064964bf3a2ff16c738801f002662d92a612adfed win-x86/node.exe
d6694de6420ea035f3c28a77f1527234baa1c97e690ebe9ba82ad44540c43829 win-x86/node.lib
43a2b686a5658ef82db7258efd7801c47618d076065f24702c626857edb767b0 win-x86/node_pdb.7z
61fb800c2bf4338b117cb9ae80b89f6f4f35ae87027a33b2985217671ecefcb8 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEDv/hvO/ZyE49CYFSkzsB9AtcqUYFAlr7UUkACgkQkzsB9Atc
qUZ/GAf+PznNJePu5G1CnpKeJZpIfpYAT2kOU0U4tQP8KyU6+gqDdipKOTde3O/7
/KPFDGNyZCM1ZyssSXwVeACBJkZK9tt+wylsB1FwLkAMFOgvSlIkxVAvyJ4VOTDp
pLgHC41UOpdNJDTZHwElyDffxKOhm/bE16qXab16FKR5d9t59041jRxjfAUVeOhp
aQ9MhSC+32+JpwLQsxOeRAsR34svq/dgLnhJGqCviQT9tH4KLLdIEzwxQA0rxHt3
M2X6yZg7wuFj3tdXYD1lkFUPmgFHjFTBuURdcwxSuMql4BoBNGq3PHGC+4GpmowV
hu4ZqXeIZyuHrhPKZXaX9+PPI2fzxA==
=wDxC
-----END PGP SIGNATURE-----

Node v10.1.0(현재 버전)

주요 변경사항

  • console:
    • console.table()의 색 표현이 가능해졌습니다. (TSUYUSATO Kitsune) #20510
  • fs:
    • fs/promises를 fs.promises로 이동했습니다. (cjihrig) #20504
  • http:
    • request에 aborted 속성을 추가했습니다. (Robert Nagy) #20094
  • n-api:
    • 특별한 심볼로 모듈을 초기화합니다. (Gabriel Schulhof) #20161
  • src:
    • 주요 V8 플랫폼을 노출하는 공개 API를 추가했습니다. (Allen Yonghuang Wang) #20447

Commits

  • [7293c58d51] - assert: make skipping indicator blue (Ruben Bridgewater) #20315
  • [f5054d3412] - assert: minor error message improvements (Ruben Bridgewater) #20315
  • [16970ffda4] - benchmark: track exec time in next-tick-exec (Anatoli Papirovski) #20462
  • [289e4cef3f] - benchmark: fix next-tick-depth (Anatoli Papirovski) #20461
  • [b0e6f10530] - benchmark: add bench for zlib gzip + gunzip cycle (Anna Henningsen) #20034
  • [167de1f038] - build: check for different deprecation signatures (Ruben Bridgewater) #20384
  • [348d391a71] - build: remove --xcode configure switch (Ben Noordhuis) #20328
  • [2ce4b7cb8c] - build: do not depend on cp in PATH (Anna Henningsen) #20296
  • [c5b3459003] - build: use -9 with kill in Makefile (Rich Trott) #20195
  • [b5931e1d45] - child_process: name anonymous functions (Denis Fäcke) #20399
  • [ec2037da12] - child_process: fix leak when passing http sockets (Santiago Gimeno) #20305
  • [a7758c76c0] - (SEMVER-MINOR) console: make console.table() use colored inspect (TSUYUSATO Kitsune) #20510
  • [29bc735d42] - console: fix console.table() display edge case (Rich Trott) #20323
  • [dfcf20f5fd] - crypto: use new OpenSSL constants in CipherBase (Tobias Nießen) #20339
  • [e17280e8c9] - crypto: make pbkdf2 use checkIsArrayBufferView (Daniel Bevenius) #20251
  • [61e93963ce] - crypto: add checkIsArrayBufferView (Daniel Bevenius) #20251
  • [e81bb9f8a3] - crypto: add getIntOption function to reduce dupl (Daniel Bevenius) #20247
  • [391d2f830a] - crypto: simplify diffiehellman getFormat function (Daniel Bevenius) #20246
  • [3cf53b66c2] - deps: patch V8 to 6.6.346.27 (Myles Borins) #20480
  • [da8bc6ab50] - deps: cherry-pick 76cab5f from upstream V8 (Michaël Zasso) #20350
  • [05ce635e9a] - doc: match console.count()/countReset() signatures (Lambdac0re) #20599
  • [e995ae5992] - doc: clarify this in event listeners (daGo) #20537
  • [bd27a59865] - doc: move tunniclm to Emeritus (Rich Trott) #20533
  • [ec65fe48d8] - doc: add trace category for fs sync methods (Chin Huang) #20526
  • [8148fca730] - doc: update "Who to cc..." in COLLABORATOR_GUIDE (Vse Mozhet Byt) #20564
  • [70586c0334] - doc: excise "periodically" before "emit events" (Jesse W. Collins) #20581
  • [01560b69a7] - doc: edit text about revoking deprecations (Rich Trott) #20519
  • [eed3f10615] - doc: edit text for DEP0013 (Rich Trott) #20519
  • [b2b4871c15] - doc: minor edit to DEP0065 (Rich Trott) #20519
  • [73f5ea9bd9] - doc: fix minor typographical error in DEP0079 text (Rich Trott) #20519
  • [faa81937a5] - doc: edit text for DEP0082 (Rich Trott) #20519
  • [f796b0856c] - doc: fix text for DEP0085 (Rich Trott) #20519
  • [74c74db35e] - doc: edit text for DEP0094 (Rich Trott) #20519
  • [c6e4ffa429] - doc: edit text for DEP0012 (Rich Trott) #20519
  • [adf5b80b20] - doc: edit text for DEP0101 (Rich Trott) #20519
  • [67e44bf588] - doc: edit text for DEP0104 (Rich Trott) #20519
  • [0e8805186f] - doc: add parameters for Http2Session:stream event (Ujjwal Sharma) #20547
  • [98ccaead0d] - doc: clearer doc-only deprecations (Ruben Bridgewater) #20381
  • [bea4ffcc97] - doc: update one more command in crypto.md (Shobhit Chittora) #20500
  • [018b5ad800] - doc: add snake_case section for C-like structs (Daniel Bevenius) #20423
  • [8bd45d8212] - doc: updates crypto doc with openssl list -cipher-algorithms (Shobhit Chittora) #20502
  • [880772a7ff] - doc: fix N-API property descriptor documentation (Gabriel Schulhof) #20433
  • [79e1260cd8] - doc: fix manpage warning (Jérémy Lal) #20383
  • [745e0a5583] - doc: document using domain in REPL (Ayush Gupta) #20382
  • [b2e8b9c473] - doc: fix mkdtemp() documentation (Rich Trott) #20512
  • [d7db306d3b] - doc: update examples for fs.access() (BeniCheni) #20460
  • [b2d6eb74d4] - doc: cleanup n-api.md doc (Michael Dawson) #20430
  • [e5537477d4] - doc: update Collaborator Guide reference (Rich Trott) #20473
  • [391c420c3e] - doc: synchronize argument names for appendFile() (Rich Trott) #20489
  • [8b17e7ae04] - doc: update cli flag in crypto.md (Shobhit Chittora) #20400
  • [74685f1b8f] - doc: add missing periods in documentation.md (Vse Mozhet Byt) #20469
  • [b0ed31cf9c] - doc: update writing-and-running-benchmarks.md (xsbchen) #20379
  • [658fbdc105] - doc: add http.ClientRequest maxHeadersCount (Daiki Arai) #20361
  • [7a769ebba8] - doc: add squash guideline to pull-requests doc (Rich Trott) #20413
  • [166df9e15c] - doc: remove squash guideline from onboarding doc (Rich Trott) #20413
  • [56c27c6a2b] - doc: add more missing backticks (Vse Mozhet Byt) #20438
  • [abf11550b2] - doc: add missing periods or colons (Vse Mozhet Byt) #20401
  • [261776d6b4] - doc: mitigate marked bug (Vse Mozhet Byt) #20411
  • [54e93315ed] - doc: specify types of listener parameter (Vse Mozhet Byt) #20405
  • [fcc5492df2] - doc: clarify FileHandle text (Rich Trott) #20450
  • [5a839b9911] - doc: remove unclear text from fs.write() (Rich Trott) #20450
  • [459c20c0b8] - doc: edit fs.createReadStream() highWaterMark (Rich Trott) #20450
  • [f36a5e3ba5] - doc: remove redundant table of contents for N-API (Ayush Gupta) #20395
  • [4bc87c185b] - doc: add parameters for settings events (Ujjwal Sharma) #20371
  • [d7557e111e] - doc: refine napi_get_property_names() doc (Gabriel Schulhof) #20427
  • [b61ae7fe09] - doc: remove "has been known" tentativeness (Rich Trott) #20412
  • [de9d1f15de] - doc: remove parenthetical in onboarding-extras (Rich Trott) #20393
  • [5542a98aa4] - doc: improve process event headers (Ruben Bridgewater) #20312
  • [90026c3f3e] - doc: improve assert docs (Ruben Bridgewater) #20313
  • [57e5a3e15f] - doc: remove redundant empty lines (Vse Mozhet Byt) #20398
  • [9cf3ae5bc3] - doc: add missing backticks in n-api.md (Vse Mozhet Byt) #20390
  • [be34388a07] - doc: unify and dedupe returned values in timers.md (Vse Mozhet Byt) #20310
  • [9c11a18f70] - doc: remove eu-strip from tarball (jvelezpo) #20304
  • [b47044ac0f] - doc: improve parameters for Http2Session:goaway event (Ujjwal Sharma)
  • [701f536ef4] - doc: remove superfluous URL require statement (Mark Tiedemann) #20364
  • [d9bc9217a7] - doc: fix typo in console.md (Daniel Hritzkiv) #20349
  • [cc09d7ec5b] - doc: remove console.table() as inspector-dependent (Rich Trott) #20346
  • [14188b1266] - doc: add Slack community to support options (Tracy) #18191
  • [3a3144cf04] - doc: remove os.uptime() Windows note (cjihrig) #20308
  • [c139d2ab8d] - doc: fix unhandled to uncaught (Ruben Bridgewater) #20293
  • [7f6172b64b] - doc: improve docs for Http2Session:frameError (Ujjwal Sharma) #20236
  • [c9b202f817] - doc: add emitter.off() to events.md (Ajido) #20291
  • [3bf736e569] - doc: update pull request template in guide (Zachary Vacura) #20277
  • [171cbb1c64] - doc: fix net.Socket link inconsistencies (Hackzzila) #20271
  • [26525ef5ab] - doc: fix typos in doc/changelogs/CHANGELOG_V10.md (Vse Mozhet Byt) #20265
  • [3bc5353110] - doc: fix spelling of API name in 10.0.0 changelog (Tobias Nießen) #20257
  • [e25f2c9e91] - errors: remove dead code (Ruben Bridgewater) #20483
  • [b89d8178b4] - errors: minor (SystemError) refactoring (Ruben Bridgewater) #20337
  • [58a65d6689] - events: optimize condition for optimal scenario (Anatoli Papirovski) #20452
  • [eb483dbac5] - fs: fchmod->fchown in promises/lchown (Сковорода Никита Андреевич) #20407
  • [eb724f00a3] - fs: remove broken code in promises/write (Сковорода Никита Андреевич) #20407
  • [0b5dd102e0] - fs: move fs/promises to fs.promises (cjihrig) #20504
  • [e45e5b809d] - fs: point isFd to isUint32 (Daniel Bevenius) #20330
  • [f0b2b2605a] - http: refactor outgoing headers processing (Anatoli Papirovski) #20250
  • [1385ffcccf] - (SEMVER-MINOR) http: added aborted property to request (Robert Nagy) #20094
  • [6acefc36ee] - http2: rename http2_state class to Http2State (Daniel Bevenius) #20423
  • [42bbaa338d] - http2: reduce require calls in http2/core (Daniel Bevenius) #20422
  • [e397d19e58] - http2: remove unnecessary v8 qualified names (Daniel Bevenius) #20420
  • [b2bbc3619e] - http2: remove unused using declarations node_http2 (Daniel Bevenius) #20420
  • [7d9f1f3971] - http2: fix ping callback (Ruben Bridgewater) #20311
  • [46bd86235d] - http2: fix responses to long payload reqs (Anatoli Papirovski) #20084
  • [0b16c2482d] - https: defines maxHeadersCount in the constructor (Daiki Arai) #20359
  • [1490164230] - inspector: allow concurrent inspector sessions (Eugene Ostroukhov) #20137
  • [375994f940] - inspector: Use default uv_listen backlog size (Eugene Ostroukhov) #20254
  • [7b8e9ca7b8] - lib: expose FixedQueue internally and fix nextTick bug (Anatoli Papirovski) #20468
  • [b6de6a7e35] - lib: named anonymous functions (Carrie Coxwell) #20408
  • [9eacd66bcb] - lib: make sure console is writable (Kyle Farnung) #20185
  • [17dbf6c77f] - n-api: make test_error functions static (Gabriel Schulhof)
  • [ad793ab93c] - n-api: test and doc napi_throw() of a primitive (Gabriel Schulhof) #20428
  • [1908668826] - n-api: document the look of napi_external values (Gabriel Schulhof) #20426
  • [7ac491b8ac] - n-api: document that native strings are copied (Gabriel Schulhof) #20425
  • [705d9ecd13] - n-api: remove unused Test function (Daniel Bevenius) #20320
  • [8d24b6ed34] - n-api: update cli documentation (Gabriel Schulhof) #20301
  • [cd83df386b] - (SEMVER-MINOR) n-api: initialize a module via a special symbol (Gabriel Schulhof) #20161
  • [b5c1c146f5] - n-api,test: remove superfluous persistent (Gabriel Schulhof) #20299
  • [2de3343474] - n-api,test: make method static (Gabriel Schulhof) #20292
  • [b239591ed8] - n-api,test: make methods static (Gabriel Schulhof) #20243
  • [d3a219c6ec] - repl: add spaces to load/save messages (cjihrig) #20536
  • [d357875ea1] - (SEMVER-MINOR) src: add public API to expose the main V8 Platform (Allen Yonghuang Wang) #20447
  • [df2cddc9c7] - src: removed unnecessary prototypes from Environment::SetProtoMethod (Brandon Ruggles) #20321
  • [54f30658a3] - src: fix inconsistency in extern declaration (Yang Guo) #20436
  • [f5d42532a3] - src: refactor BaseObject internal field management (Anna Henningsen) #20455
  • [c21a52f415] - src: access ContextifyContext\* more directly in property cbs (Anna Henningsen) #20455
  • [c0f153528e] - src: remove kFlagNoShutdown flag (Anna Henningsen) #20388
  • [58be6efd29] - src: avoid std::make\_unique (Anna Henningsen) #20386
  • [31812edb2d] - src: remove unnecessary copy operations in tracing (Anna Henningsen) #20356
  • [e0d2bc5cce] - src: improve fatal exception (Ruben Bridgewater) #20294
  • [44fdd36b96] - src: remove SecureContext \_external getter (Anna Henningsen) #20237
  • [81de533836] - src: create per-isolate strings after platform setup (Ulan Degenbaev) #20175
  • [b5bc6bd94b] - src: fix Systemtap node_gc_stop probe (William Cohen) #20152
  • [6bf816fde2] - src: limit foreground tasks draining loop (Ulan Degenbaev) #19987
  • [bd2e521096] - src: rename return var in VerifySpkac functions (Daniel Bevenius) #20218
  • [a4dae6c226] - src: prefer false instead of bool zero (Daniel Bevenius) #20218
  • [4c4be85655] - Revert "stream: prevent 'end' to be emitted after 'error'" (Brian White) #20449
  • [05b7b8d506] - stream: fix error handling with async iteration (Julien Fontanet) #20329
  • [fd912a37a0] - stream: only check options once in Duplex ctor (Daniel Bevenius) #20353
  • [e19200a666] - test: fix flaky http2-flow-control test (Anatoli Papirovski) #20556
  • [b2d3db433d] - test: use common.canCreateSymLink() consistently (cjihrig) #20540
  • [578e0546e0] - test: fix test-cli-node-options.js on mips (Ruben Bridgewater) #20377
  • [601f138063] - test: fix buffer writes on mips (Ruben Bridgewater) #20377
  • [1de67c71fb] - test: fix common.canCreateSymLink() on non-Windows (Masashi Hirano) #20511
  • [70b2e169b4] - test: fix up N-API error test (Gabriel Schulhof) #20487
  • [6052ccc009] - test: rename misnamed test (Rich Trott) #20532
  • [80bdff0086] - test: add fs/promises filehandle stat test (Masashi Hirano) #20492
  • [4dce39a919] - test: use fs.copyFileSync() (Richard Lau) #20340
  • [b24ee078f6] - test: remove unnecessary strictEqual() argument from remoteClose() (Daylor Yanes) #20343
  • [2b8b40f800] - test: fix a TODO and remove obsolete TODOs (Ruben Bridgewater) #20319
  • [645a97a44e] - test: verify arguments length in common.expectsError (Ruben Bridgewater) #20311
  • [b646566ab4] - test: removed assert.strictEqual message (kailash k yogeshwar) #20223
  • [61a56fe437] - test: added coverage for fs/promises API (Mithun Sasidharan) #20219
  • [769b6c8fd2] - test: fix flaky child-process-exec-kill-throws (Santiago Gimeno) #20213
  • [99e0b913c6] - test: add checkMethods function for Certificate (Daniel Bevenius) #20224
  • [d4b19cf43f] - test,n-api: re-write test_error in C (Gabriel Schulhof) #20244
  • [e552158dd2] - timers: named anonymous functions (Kyle Martin) #20397
  • [1109104206] - tls: remove sharedCreds in Server constructor (Daniel Bevenius) #20491
  • [1ebec18624] - tls: cleanup onhandshakestart callback (Anatoli Papirovski) #20466
  • [9b30bc4f81] - tls: fix getEphemeralKeyInfo to support X25519 (Shigeki Ohtsu) #20273
  • [73cd2798df] - tls: specify options.name in validateKeyCert (Daniel Bevenius) #20284
  • [f7267b4af0] - tools: add eslint check for skipIfEslintMissing (Richard Lau) #20372
  • [2a1efa26a7] - tools: add v10 to alternative version docs menu (Vse Mozhet Byt) #20586
  • [a4d2089c76] - tools: remove redundant code in doc/html.js (Vse Mozhet Byt) #20514
  • [3912551252] - tools: fix TypeError from test.py --time (Richard Lau) #20368
  • [b0c0352742] - tools: dedupe property access in doc/type-parser (Vse Mozhet Byt) #20387
  • [ccf1b24af2] - tools: remove redundant RegExp flag (Vse Mozhet Byt) #20309
  • [a12d13ad06] - tools: simplify HTML generation (Vse Mozhet Byt) #20307
  • [8ddbac2fd6] - tools: add log output to crashes (Ruben Bridgewater) #20295
  • [ab13f13a6c] - tools: show stdout/stderr for timed out tests (Rich Trott) #20260
  • [b5584c448a] - tools: modernize and optimize doc/addon-verify.js (Vse Mozhet Byt) #20188
  • [ff619d39e6] - url: fix WHATWG host formatting error (Yichao 'Peak' Ji) #20493
  • [1b9c40cc71] - util: named anonymous functions (Carrie Coxwell) #20408
  • [e854c953fd] - util: improve spliceOne perf (Anatoli Papirovski) #20453
  • [3962c734ae] - util: fix isInsideNodeModules inside error (Anatoli Papirovski) #20266

Windows 32-bit Installer: https://nodejs.org/dist/v10.1.0/node-v10.1.0-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v10.1.0/node-v10.1.0-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v10.1.0/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v10.1.0/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v10.1.0/node-v10.1.0.pkg
macOS 64-bit Binary: https://nodejs.org/dist/v10.1.0/node-v10.1.0-darwin-x64.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v10.1.0/node-v10.1.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v10.1.0/node-v10.1.0-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v10.1.0/node-v10.1.0-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v10.1.0/node-v10.1.0-aix-ppc64.tar.gz
SunOS 64-bit Binary: https://nodejs.org/dist/v10.1.0/node-v10.1.0-sunos-x64.tar.xz
ARMv6 32-bit Binary: https://nodejs.org/dist/v10.1.0/node-v10.1.0-linux-armv6l.tar.xz
ARMv7 32-bit Binary: https://nodejs.org/dist/v10.1.0/node-v10.1.0-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v10.1.0/node-v10.1.0-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v10.1.0/node-v10.1.0.tar.gz
Other release files: https://nodejs.org/dist/v10.1.0/
Documentation: https://nodejs.org/docs/v10.1.0/api/

SHASUMS

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

f4f96c3180f9fd8113632e499d5129709d52d8206e250924ff4c2d7d07ba5715 node-v10.1.0-aix-ppc64.tar.gz
383ef526e27b92113f8dc0dad406b771f6ecaf9e3fddd4f5357590a3cf543d7b node-v10.1.0-darwin-x64.tar.gz
2f39d90b8bd80c75c2a97ec4ddaf2f4f11477fae20c5c28b31b59470c9a29a5c node-v10.1.0-darwin-x64.tar.xz
37ccc9b953c2c62f704f5dee2ce38272fc194e64c03a446c2e3512154dbdd212 node-v10.1.0-headers.tar.gz
c92e3561249a56cb264cead82a470ba461008808a06d8c7bdf4d9aa2b7c6e507 node-v10.1.0-headers.tar.xz
62c395fd3ffca1671dd0b7a84e7250485e484e7d62f9be13fd45879e9ef45290 node-v10.1.0-linux-arm64.tar.gz
01e252589cf1ce61d2aaa316895001eb24c90a48b04a0e4896de252d2840ffe9 node-v10.1.0-linux-arm64.tar.xz
9888d66a30f9e14acdfd165f7e4a5029128b59ebdb20c5371f0293bde8c85987 node-v10.1.0-linux-armv6l.tar.gz
fbfb4b2ef96e0914d5d865349f4b72ef722549ab74e1528a64c5740013fe2751 node-v10.1.0-linux-armv6l.tar.xz
ac70505fa49576dbae848d4a6a66b99bef62e20fcbc581edada9babc6801cd94 node-v10.1.0-linux-armv7l.tar.gz
bd8a8bc2baf16401683a462438c3430174d0cba6d42478ed17d25c6a0116c8e1 node-v10.1.0-linux-armv7l.tar.xz
33ac904f443dd73c1b14dd55fe6ea5286b75244f79ccde67f8b0eeeb0d8d6f5c node-v10.1.0-linux-ppc64le.tar.gz
0bcc6f368a2f57365ccaf3b77e5d2eccb1d84efed1b073bc974541a84829edac node-v10.1.0-linux-ppc64le.tar.xz
dee8c829b0fc7ab924e2ac13242cb007a170489a3afd5ef5432ca7d25a210afe node-v10.1.0-linux-s390x.tar.gz
89b6e0e097d6daad64aacf8a5fc478c695b1c59474b007730c37db760c57dad2 node-v10.1.0-linux-s390x.tar.xz
a750eaa8dd2abf175216377da86ed24d1265597b86c542fcf9cdf7b8043e006e node-v10.1.0-linux-x64.tar.gz
cb5860c0d3249330d882fb8c6619c082cf3cda177536d4ed979388dde0034f22 node-v10.1.0-linux-x64.tar.xz
e97486f5e73bf767877daea5cb6ea66be1b3ccbc193c4de779ca73e911fd5503 node-v10.1.0.pkg
676bd2b518aa58e97664f814679cba5218e04d54c1d1b79e0d5ceea069cc285d node-v10.1.0-sunos-x64.tar.gz
95a82d717371ba4fbbcf960768157dd43dc7d348b31c81e243ed995df8c14715 node-v10.1.0-sunos-x64.tar.xz
e4b5a1d9fac4b20b5421afe34108867df359c69c4c4e2ad6e2bd75b113ddf0db node-v10.1.0.tar.gz
a6671055b4085795f5427f42349eae14c5dfe7692c923dffb7635b9f62cc7902 node-v10.1.0.tar.xz
afe3b7cb256b402a158629dfb561fd63878f2e07f1a90e4a836084f7a2418235 node-v10.1.0-win-x64.7z
8448bbd50731e98a4ed8bb4f3f3964170ff3a26418e9bcb3caf770faa9fb06d7 node-v10.1.0-win-x64.zip
cda9dbcde8f154827a8e4cd101d54760b5270c83cc8d38cefada1343388074c3 node-v10.1.0-win-x86.7z
bfe8274bb963577d150239d4b03b4d2ddd033a6fbee621c3144dc866054dfc53 node-v10.1.0-win-x86.zip
5e8c41ed9f5424eb43ddbb83befedcfda301cbc26f3bae88a13811061848d8d1 node-v10.1.0-x64.msi
29781e8d8e24ff67aafa427950a7004a023b99907f0328dda633549ca3afd32a node-v10.1.0-x86.msi
20dedc9188d68a9041beec78f7b7f0d8afadfda8817849d035cb3679259ca265 win-x64/node.exe
4623b1dc138883e66cd834e16c02b0b0470f6e4eab81d8a603f9b6d5b2ccf3a2 win-x64/node.lib
0f7405ab40b7d903957f0ed7fdfec1876e8592f973347022a4c31115e4a5d722 win-x64/node_pdb.7z
f66a3eff82ff619a3f0e8a0adce09de5b4287eb2fc2f0cbdd17ff8308ca18b60 win-x64/node_pdb.zip
1eb72db6c8be2bbfa6faed1dcde50d2f48bf7ffea1969508a126fabee30648dd win-x86/node.exe
68ffdf52b7459390792cdfee5632d7d121d2234c9261d5ab113527427a5f5312 win-x86/node.lib
2850b3f869d364af6efe643e37e2890278d812ba62f055a985885d5b7d0f6777 win-x86/node_pdb.7z
8a6ad8b72965b03d3ac058803a9dd739e8addb55aa6b6352257e9a493454e393 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEDv/hvO/ZyE49CYFSkzsB9AtcqUYFAlryYDoACgkQkzsB9Atc
qUZdqQgAmS4R6DYmyO9eg0R+saiDrO1zztIbkgQIESSz218WL1CXkBRHtXusPszl
0KQJkb15JEdfGDQUpFqUEv7/SUcBCFgf0z6mDpcpS4oygKKYZz5xEBO/8lnmSG+z
7VQb5Pd9N+I5dVvhAV3ywOBx9phW98V7TGrKH0Gpjx8p+0t95+HT0FzZA5IJSROz
adIk/p1q62RM3NKCryTy/HRy7kD3NkKaPJSOG8y1b31AGEvu/x08VTi54RJSVcBq
3HUxP5nvmp1svtNQF89cYKZZsP1an1y8jo1nJeKiq7jOVXpBC952X9+K/Nxxh1OO
0ZdS7LPeqxjsvN/gbkm0QUuGbkWxhQ==
=mUuU
-----END PGP SIGNATURE-----

Node v6.14.2(LTS)

주요 변경사항

  • n-api:
    • n-api가 v6.x대로 백포트 되었습니다. 실험적인 인터페이스로써 잘 안착했고 Semver-Patch 릴리스에도 안착 중입니다. (Gabriel Schulhof) #19447

Commits

Windows 32-bit Installer: https://nodejs.org/dist/v6.14.2/node-v6.14.2-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v6.14.2/node-v6.14.2-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v6.14.2/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v6.14.2/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v6.14.2/node-v6.14.2.pkg
macOS 64-bit Binary: https://nodejs.org/dist/v6.14.2/node-v6.14.2-darwin-x64.tar.gz
Linux 32-bit Binary: https://nodejs.org/dist/v6.14.2/node-v6.14.2-linux-x86.tar.xz
Linux 64-bit Binary: https://nodejs.org/dist/v6.14.2/node-v6.14.2-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v6.14.2/node-v6.14.2-linux-ppc64le.tar.xz
Linux PPC BE 64-bit Binary: https://nodejs.org/dist/v6.14.2/node-v6.14.2-linux-ppc64.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v6.14.2/node-v6.14.2-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v6.14.2/node-v6.14.2-aix-ppc64.tar.gz
SunOS 32-bit Binary: https://nodejs.org/dist/v6.14.2/node-v6.14.2-sunos-x86.tar.xz
SunOS 64-bit Binary: https://nodejs.org/dist/v6.14.2/node-v6.14.2-sunos-x64.tar.xz
ARMv6 32-bit Binary: https://nodejs.org/dist/v6.14.2/node-v6.14.2-linux-armv6l.tar.xz
ARMv7 32-bit Binary: https://nodejs.org/dist/v6.14.2/node-v6.14.2-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v6.14.2/node-v6.14.2-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v6.14.2/node-v6.14.2.tar.gz
Other release files: https://nodejs.org/dist/v6.14.2/
Documentation: https://nodejs.org/docs/v6.14.2/api/

SHASUMS

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

dcad7d29c35ff34b54dc5c0c80c90626d1b85039147b11635d91203aa2411d91 node-v6.14.2-aix-ppc64.tar.gz
3a9df48bacb73b7be328e180a12f9a3fe5c75bd95a77f2921abfcda00c466afd node-v6.14.2-darwin-x64.tar.gz
da9f1b184a9b5888d7f66741b65cf37069a01b292ac0b1bca7211c617c2da39f node-v6.14.2-darwin-x64.tar.xz
8430d90456ac48d30edf69f0474006e3f5b3c532870ad33f9b267492bda2aff1 node-v6.14.2-headers.tar.gz
ef9f32791bf5da23ec22a99d1b2edf3182f1acc7f57b8916626344050416f4f4 node-v6.14.2-headers.tar.xz
0208689114ad9cd52b02abc2edda2d36df74fb963e07a0ad05d5d54aaeae9cd3 node-v6.14.2-linux-arm64.tar.gz
c08e2c2c84839637000f06cf2dbb5ae027b1f0bf4e6ee01947a36d3e0132cd1f node-v6.14.2-linux-arm64.tar.xz
648e1b06a4e5e30b7b48d5f805470421c2449cceac586c4c127a01a5014c2f30 node-v6.14.2-linux-armv6l.tar.gz
c7d522e9085359e51cbb565cad9676cdab77bfa1c6e377382b5848d2c667e498 node-v6.14.2-linux-armv6l.tar.xz
f51c29ef8125f52aa68db38517c9f48e0bc3607db1e8c5c282a77b7571634fed node-v6.14.2-linux-armv7l.tar.gz
36ff030127c606a7feeddb17c369a411f46f06b1e0be4d6a8945323eb538fdb5 node-v6.14.2-linux-armv7l.tar.xz
79c345bf0899e648a54b036812a7f0ded303ceea3fc91fff75053e4969aa49ff node-v6.14.2-linux-ppc64le.tar.gz
00cab79a939b48799551f813eea77e395529f1c741a6c6e41a2439c6e75fc472 node-v6.14.2-linux-ppc64le.tar.xz
66224eca10b36e30708bba7e28dfd2b9a39c33bbb8b39a7acd2e46f306611873 node-v6.14.2-linux-ppc64.tar.gz
9256e8c288e1d9a6884a4bf726276872b2876271a32e7b6c5a061dea415fda4d node-v6.14.2-linux-ppc64.tar.xz
fe769c213e79378127272898f5e69fa41e9b91985a33093480f3cb0fc9237bf0 node-v6.14.2-linux-s390x.tar.gz
1c87e96b3d1e9b166a35f98bcc211968f61952698884ad562135d535c10cc688 node-v6.14.2-linux-s390x.tar.xz
d96b8e43d035890dfd2145a71a95edc2b3ed58e56c5134666bd6a7e5f841d4c3 node-v6.14.2-linux-x64.tar.gz
8c5005f8fd55ddbff35122dbe69bd5f50beea56038c2812dc9610dad19086c28 node-v6.14.2-linux-x64.tar.xz
89541c09865bcc0fa026dbce5093d553abd0f9f903d9a9d07b1a4ccfb6a88782 node-v6.14.2-linux-x86.tar.gz
997e7b77155d6bc07a9a39f03cd0c046206ee9140d98b72101105ce0cba76615 node-v6.14.2-linux-x86.tar.xz
e65ea1fc39bb1fa73a6a18b8fa46435eed4a3038822eaa4aaa40d2983d205dda node-v6.14.2.pkg
0587b7bf0bc2a9a55c71c22f49bd66d8b0cc2d92eb2065158e8b9f921a6fcaeb node-v6.14.2-sunos-x64.tar.gz
d41403e51cfc2b2eb289a088e6cd01588c1b26987d4ebaaa078e64c52fbc5d4d node-v6.14.2-sunos-x64.tar.xz
3942d9a8ebe15326a4831edab7dfd5bf33d7fbbafb27d0fea7c518a23a91f416 node-v6.14.2-sunos-x86.tar.gz
5434fd9dd7c0bc5ee5352932ec04d61265387719fbd5dd61556f5a183584b9dd node-v6.14.2-sunos-x86.tar.xz
418901524257a2750930d659b3b9f8b8bb0b166974ab2103192270f80bd5f677 node-v6.14.2.tar.gz
b3a534b2ad5e96c6ff67f3a1356b94f7a28ef118eb1d420b314fe5aafe6d62d1 node-v6.14.2.tar.xz
3c450687bae508c3ad82f6663be63dc2a7320836655a03c3653df734c6c0c143 node-v6.14.2-win-x64.7z
c94809dbdb09b4ce6d285044f3674343b82535877a8a1c190fabbb506fe0d372 node-v6.14.2-win-x64.zip
471eb35bc855e5b942d059effe8f967f1f2c7a4d6e0b04542b68c6463cce0e13 node-v6.14.2-win-x86.7z
4f0119da5262a5f8a9f76413be58a26d07a954ac865f6520f98ad32461f03eca node-v6.14.2-win-x86.zip
b8469f009e003acc9e022392be5a0b3e8cdc4215ba1da583275e6bb9f12cd4aa node-v6.14.2-x64.msi
265adddc325a7d4329caa4dce1e3dfe2087107d011eb764c42563c6ee877aef6 node-v6.14.2-x86.msi
d43cd08f058cb13735d5c420c9ff5b17bb69b500b8caa25a6d8031321db05562 win-x64/node.exe
8ff4e08afa3865beae578daf8f10631989fb0945d95797b0324353930f0d9d75 win-x64/node.lib
0f8e3c1c18d85f86354752938e195b6bf4a4e9a8e1c31a2075535f319cda8300 win-x64/node_pdb.7z
28033a00eb75a3257b558a607e390d8ad5542185bac27a9efe7c939b6e36a89a win-x64/node_pdb.zip
bd6a383ffe34dc65de5f1a01b62468ef7806747eb11511dc9b2fd8005639ddc0 win-x86/node.exe
d4a97a5f98fb9ecbe45a33f54c49dccde4a7d6fa4382bfc6b952ca240c26d925 win-x86/node.lib
5b10c144e97e7398db42f57b2c08241cd2f93f61a2429b642ed4c74de73fa359 win-x86/node_pdb.7z
866cb7ffdff8c8eb6c317569bb9b3ebce09dec5de5c2053e3210e12ffb4ccaf7 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEDv/hvO/ZyE49CYFSkzsB9AtcqUYFAlrnVScACgkQkzsB9Atc
qUaXuwf/ff7DAtkg7uRDk4PTA+PBv00M2wKvL+Np6qMKaIcigU8AI0UlQBKXmTRf
06gOh7iOHILjiJnYsh10KsOBWSc/xSfGPK5oijK4oRkx8KkkLXwedqeEz/YmGMSt
49cTvtzRrCSwksX4gtO/g2M62BXrNg2+59SiaTOXJGWxaD2FxcZBztwwVnchuyQu
UUiFn5aKTvU17Uw67DVKdIqVbvfArAOBPVJwl/GQuAIwGdSmr1Lxj3OEpra187E+
rB9WY5gC/9zviEnX32C91pjlGnQVazhdukFuoPtVy+0T2ccEdqw57K6TnlyE2G4/
iQxXyjwlgQSfMxcxyTjIzc45lIuijA==
=uITl
-----END PGP SIGNATURE-----

Node v10.0.0(현재 버전)

Node.js 10.0.0은 Node.js 재단이 시작된 이래로 7번째 주요 릴리스입니다. 2018년 10월 장기 지원 브랜치가 될 예정입니다.

특별히 축하하고 싶은 것은 실험 단계였던 N-API 네이티브 애드온 API가 실험 단계를 졸업했다는 것입니다. 이 릴리스는 또한 N-API를 완전히 지원하고 VSCode 확장을 통해 시간여행(Time-Travel) 기술에 쉽게 접근할 수 있는 Node-ChakraCore라는 실험 단계의 릴리즈와 통합되어 발표될 것입니다.

아래는 Node-ChakraCore 릴리스에 포함된 주요 기능입니다.

  • N-API를 완전히 지원합니다.
  • Visual Studio Code 확장을 통해 시간여행 디버깅을 손쉽게 시작할 수 있도록 합니다.
  • generators와 async 함수를 위한 TTD를 지원합니다.
  • 인스펙터 프로토콜을 지원합니다.
  • 더욱 안전해졌고 기타 많은 개선이 이루어졌습니다.

Node.js 10.0.0 릴리스의 모든 변경사항의 자세한 내용은 아래를 참조하세요.

주요 변경사항

  • N-API 네이티브 에드온 API가 실험 단계를 졸업했습니다.
  • Assert
    • assert.fail()을 하나 이상의 인자와 함께 호출하는 방법은 폐기 예정입니다. [70dcacd710]
    • assert.ok()를 인자없이 호출하면 에러가 발생합니다. [3cd7977a42]
    • assert.ifError()undefined 혹은 null이 아닌 경우 인자 값과 함께 에러가 발생합니다. 이 메소드는 전에는 참 값과 함께 에러를 발생했었습니다. [e65a6e81ef]
    • 비동기 함수를 위해 assert.rejects()assert.doesNotReject() 메소드를 추가했습니다. [599337f43e]
  • Async_hooks
    • 오래된 실험상태의 async_hooks API는 제거되었습니다. [1cc6b993b9]
  • Buffer
    • node_modules 폴더 밖에서 new Buffer()Buffer()를 사용하면 실행 시 폐기 예정 경고를 발생합니다. [9d4ab90117]
    • Buffer.isEncoding()은 빈 문자열 등 잘못된 값에 undefined를 반환합니다. [452eed956e]
    • Buffer.fill()은 빈 Buffer로 채우길 시도하면 에러가 발생합니다. [1e802539b2]
  • Child Process
  • Console
    • console.table()메소드가 추가되었습니다. [97ace04492]
  • Crypto
    • crypto.createCipher()crypto.createDecipher()메소드는 폐기 예정입니다. 대신 crypto.createCipheriv()crypto.createDecipheriv()를 사용해주세요. [81f88e30dd]
    • decipher.finaltol()메소드는 폐기 예정입니다. [19f3927d92]
    • crypto.DEFAULT_ENCODING 프로퍼티는 폐기 예정입니다. [6035beea93]
    • ECDH.convertKey()메소드가 추가되었습니다. [f2e02883e7]
    • crypto.fips 프로퍼티는 폐기 예정입니다. [6e7992e8b8]
  • Dependencies
    • V8이 6.6으로 업데이트되었습니다. [9daebb48d6]
    • OpenSSL이 1.1.0h로 업데이트되었습니다. [66cb29e646]
  • EventEmitter
    • EventEmitter.prototype.removeListener()의 단축 메소드로 EventEmitter.prototype.off()메소드가 추가되었습니다. [3bb6f07d52]
  • File System
    • fs/promises API는 실험적으로 프로미스화된 버전의 fs함수를 제공합니다. [329fc78e49]
    • 잘못된 경로 에러는 이제 동기적으로 발생합니다. [d8f73385e2]
    • fs.readFile()메소드는 스레드 풀 고갈을 피하기 위해 분할해 읽습니다. [67a4ce1c6e]
  • HTTP
    • HTTP 상태 코드 100102-199의 연산이 향상되었습니다. [baf8495078]
    • URL 경로 내의 멀티 바이트 문자는 금지되었습니다. [b961d9fd83]
  • N-API
    • n-api는 더 이상 실험상태가 아닙니다. [cd7d7b15c1]
  • Net
    • 'close'이벤트는 'end' 이후 실행됩니다. [9b7a6914a7]
  • Perf_hooks
    • PerformanceObserver클래스는 AsyncResource이고 async_hooks를 사용해 모니터링할 수 있습니다. [009e41826f]
    • 퍼포먼스 이벤트를 위해 추적 이벤트가 발생합니다. [9e509b622b]
    • performance API가 간단해졌습니다. [2ec6995555]
    • 퍼포먼스 마일스톤 마크는 추적 이벤트로 실행됩니다. [96cb4fb795]
  • Process
    • 문자열이 아닌 값에 대한 process.env는 폐기 예정입니다. [5826fe4e79]
    • process.assert()메소드는 폐기 예정입니다. [703e37cf3f]
  • REPL
    • REPL은 --experimental-repl-await 플레그를 사용할 때 최고 레벨의 await를 실험적으로 지원합니다. [eeab7bc068]
    • 폐기 예정이던 "magic mode"는 삭제되었습니다. [4893f70d12]
    • 폐기 예정이던 NODE_REPL_HISTORY_FILE 환경변수는 삭제되었습니다. [60c9ad7979]
    • 검사 시 프록시 오브젝트는 프록시 오브젝트로 보여집니다. [90a43906ab]
  • Streams
    • 'readable'이벤트는 항상 nextTick으로 실행됩니다. [1e0f3315c7]
    • 새로운 pipeline()메소드는 비정상 데이터 종료 스트림 파이프라인 생성을 위해 제공됩니다. [a5cf3feaf1]
    • 실험적인 지원으로 stream.Readable에 비동기 for-await이 추가되었습니다. [61b4d60c5d]
  • Timers
    • enroll()unenroll()메소드는 폐기되었습니다. [68783ae0b8]
  • TLS
    • tls.convertNPNProtocols()메소드는 폐기되었습니다. [9204a0db6e]
    • NPN(next protocol negotiation)지원을 하지 않습니다. [5bfbe5ceae]
    • ecdhCurve의 기본값은 'auto'가 되었습니다. [af78840b19]
  • Trace Events
    • 새로운 trace_events 최고 레벨 모듈은 이벤트 카테고리의 추적의 활성화 혹은 비활성화를 허용합니다. [da5d818a54]
  • URL
    • WHATWG URL API는 전역 변수로 사용됩니다. [312414662b]
  • Util
    • util.types.is[…] 타입 체크가 추가되었습니다. [b20af8088a]
    • util.inspect()에 bigint 포메팅이 추가되었습니다. [39dc947409]

폐기 예정:

Node.js 10.0.0에서 폐기 예정이된 API입니다.

  • assert.fail()에 하나 이상의 인자를 전달하면 런타임 폐기 경고가 발생합니다. [70dcacd710]
  • 폐기 예정이던 async_hooks API는 수명을 다해 제거되었습니다. [1cc6b993b9]
  • 여러 Node.js의 내부 의존성에 접근하기 위해 사용된 require()는 런타임 폐기 경고가 발생합니다. [0e10717e43]
  • crypto.createCipher()crypto.createDecipher()메소드는 문서에 폐기 예정 표시했습니다.[81f88e30dd]
  • Decipher.finaltol()메소드를 사용하면 런타임 폐기 경고가 발생합니다. [19f3927d92]
  • crypto.DEFAULT_ENCODING프로퍼티를 사용하면 런타임 폐기 경고가 발생합니다. [6035beea93]
  • Domain을 전달해 네이티브 에드온이 사용하는 MakeCallback()은 런타임 폐기 경고가 발생합니다. [14bc3e22f3], [efb32592e1]
  • 폐기 예정이던 net.Server의 내부 getters/setters의 수명이 다해 제거되었습니다. [3701b02309]
  • process.env를 위한 문자열이 아닌 값의 사용은 문서에 폐기 예정 표시했습니다. [5826fe4e79]
  • process.assert()의 사용은 런타임 폐기 경고가 발생됩니다. [703e37cf3f]
  • 폐기 예정이던 NODE_REPL_HISTORY_FILE 환경 변수는 수명이 다해 제거되었습니다. [60c9ad7979]
  • timers.enroll()timers.unenroll()메소드 사용시 런타임 폐기 경고가 발생합니다. [68783ae0b8]
  • tls.convertNPNProtocols()메소드 사용시 런타임 폐기 경고가 발생합니다. NPN을 위한 지원은 Node.js에서 종료되었습니다. [9204a0db6e]
  • crypto.fips 프로퍼티는 문서에 폐기 예정 표시했습니다. [6e7992e8b8]

Commits

Semver-major

  • [c9bb91af33] - (SEMVER-MAJOR) assert: remove errorDiff property (Ruben Bridgewater) #19467
  • [eb427caadd] - (SEMVER-MAJOR) assert: improve default error messages (Ruben Bridgewater) #19467
  • [1964978fb8] - (SEMVER-MAJOR) assert: detect faulty throws usage (Ruben Bridgewater) #19867
  • [9743e756e2] - (SEMVER-MAJOR) assert: provide info about actual error (Ruben Bridgewater) #19884
  • [70dcacd710] - (SEMVER-MAJOR) assert: deprecate assert.fail partially (Ruben Bridgewater) #18418
  • [3cd7977a42] - (SEMVER-MAJOR) assert: use a default message in assert (Ruben Bridgewater) #18319
  • [e65a6e81ef] - (SEMVER-MAJOR) assert: stricter ifError (Ruben Bridgewater) #18247
  • [72bb4445c6] - (SEMVER-MAJOR) assert: wrap original error in ifError (Ruben Bridgewater) #18247
  • [d07c6f9739] - (SEMVER-MAJOR) assert: throw without args in ok (Ruben Bridgewater) #17581
  • [f76ef50432] - (SEMVER-MAJOR) assert: improve simple assert (Ruben Bridgewater) #17581
  • [493340f56e] - (SEMVER-MAJOR) assert: use Object.is comparison in .strictEqual (Ruben Bridgewater) #17003
  • [1cc6b993b9] - (SEMVER-MAJOR) async_hooks: remove deprecated API (Andreas Madsen) #17147
  • [81aaab75ca] - (SEMVER-MAJOR) benchmark: remove noAssert argument (Ruben Bridgewater) #18395
  • [876836b135] - (SEMVER-MAJOR) benchmark: rename file (Ruben Bridgewater) #18790
  • [e9ec9ff269] - (SEMVER-MAJOR) benchmark: add buffer fill benchmark (Ruben Bridgewater) #18790
  • [94d64877ff] - (SEMVER-MAJOR) benchmark: improve buffer.readInt(B|L)E benchmarks (Rich Trott) #11146
  • [9d4ab90117] - (SEMVER-MAJOR) buffer: do deprecation warning outside node_modules (Anna Henningsen) #19524
  • [e8bb1f35df] - (SEMVER-MAJOR) buffer: refactor all read/write functions (Ruben Bridgewater) #18395
  • [a6c490cc8e] - (SEMVER-MAJOR) buffer: remove double ln (Ruben Bridgewater) #18395
  • [1411b30f46] - (SEMVER-MAJOR) buffer: move c++ float functions to js (Ruben Bridgewater) #18395
  • [452eed956e] - (SEMVER-MAJOR) buffer: stricter isEncoding (Ruben Bridgewater) #18790
  • [177b7314cf] - (SEMVER-MAJOR) buffer: improve Buffer#fill performance (Ruben Bridgewater) #18790
  • [1e802539b2] - (SEMVER-MAJOR) buffer: throw when filling with empty buffers (cjihrig) #18129
  • [9fea7eae9a] - (SEMVER-MAJOR) buffer: check byteLength in readUInt(B|L)E (Rich Trott) #11146
  • [d964ffeec3] - (SEMVER-MAJOR) buffer: check byteLength in readInt(B|L)E (Sebastian Van Sande) #11146
  • [cd174df353] - (SEMVER-MAJOR) buffer: throw on failed fill attempts (cjihrig) #17427
  • [010587b7c4] - (SEMVER-MAJOR) build: remove implied support for win 2012 not R2 (Beth Griggs) #19378
  • [36a02d401c] - (SEMVER-MAJOR) build: add option to build v8 with GN (Yang Guo) #19201
  • [608557a1fc] - (SEMVER-MAJOR) build: update node.gyp to reference gypfiles/v8.gyp (Joyee Cheung) #19201
  • [3542411fda] - (SEMVER-MAJOR) build: reset embedder string to "-node.0" (Myles Borins) #19201
  • [08af7dba2a] - (SEMVER-MAJOR) build: add OpenSSL-1.1.0 support (Shigeki Ohtsu) #19794
  • [549b280b87] - (SEMVER-MAJOR) build: reset embedder string to "-node.0" (Michaël Zasso) #18453
  • [56ee94f184] - (SEMVER-MAJOR) build: compile V8 using system compiler (Ben Noordhuis) #17489
  • [e9bcb39ef2] - (SEMVER-MAJOR) build: remove --no-i18n from V8 test options (Michaël Zasso) #17489
  • [4a16a5d988] - (SEMVER-MAJOR) build: compile with -std=gnu++1y (Michaël Zasso) #17489
  • [fe6bcce9af] - (SEMVER-MAJOR) build: reset embedder string to "-node.0" (Michaël Zasso) #17489
  • [2c75b52af8] - (SEMVER-MAJOR) build: replace runtime flag with compiler option (Peter Marshall) #16271
  • [6e7028ea76] - (SEMVER-MAJOR) build: reset embedder string to "-node.0" (Michaël Zasso) #16271
  • [0e10717e43] - (SEMVER-MAJOR) build: runtime-deprecate requiring deps (Timothy Gu) #16392
  • [eec659c138] - (SEMVER-MAJOR) build, tools, win: add nasm detection for OpenSSL (João Reis) #19794
  • [9bfe55e184] - (SEMVER-MAJOR) child_process: better spawn error message (Bartosz Sosnowski) #19305
  • [11b6c0de41] - (SEMVER-MAJOR) child_process: define EACCES as a runtime error (Gireesh Punathil) #19294
  • [38ee25e2e2] - (SEMVER-MAJOR) child_process: do not ignore proto values of env (Anatoli Papirovski) #18210
  • [85739b6c5b] - (SEMVER-MAJOR) child_process: ignore undef/proto values of env (现充) #15089
  • [15d880bcb6] - (SEMVER-MAJOR) console: make .assert standard compliant (Ruben Bridgewater) #17706
  • [970ce14f61] - (SEMVER-MAJOR) crypto: remove deperecated methods of TLS version (Shigeki Ohtsu) #19794
  • [1e07acd476] - (SEMVER-MAJOR) crypto: add support for AES-CCM (Tobias Nießen) #18138
  • [333adf61eb] - (SEMVER-MAJOR) crypto: fix error handling (Ruben Bridgewater) #19445
  • [81f88e30dd] - (SEMVER-MAJOR) crypto: doc-only deprecate createCipher/Decipher (Tobias Nießen) #19343
  • [19f3927d92] - (SEMVER-MAJOR) crypto: deprecate Decipher.finaltol (Tobias Nießen) #19353
  • [6035beea93] - (SEMVER-MAJOR) crypto: runtime deprecate DEFAULT_ENCODING (James M Snell) #18333
  • [858b48b692] - (SEMVER-MAJOR) crypto: assign deprecation code for setAuthTag/GCM (Tobias Nießen) #18017
  • [845633a7c6] - (SEMVER-MAJOR) crypto: better docs for cases where peer's public key is invalid (Jose M. Palacios Diaz) #16849
  • [e567402aba] - (SEMVER-MAJOR) crypto: migrate CipherBase to internal/errors (James M Snell) #16527
  • [2a3f8c3a83] - (SEMVER-MAJOR) deps: patch the V8 API to be forward compatible with 6.7 (Peter Marshall) #19999
  • [ea9de2c81a] - (SEMVER-MAJOR) deps: split v8_monolith target into separate file (Yang Guo) #19201
  • [e8fc6b6901] - (SEMVER-MAJOR) deps: update v8.gyp (Michaël Zasso) #19201
  • [9daebb48d6] - (SEMVER-MAJOR) deps: update V8 to 6.6.346.23 (Myles Borins) #19201
  • [7812ec735b] - (SEMVER-MAJOR) deps: update archs files for OpenSSL-1.1.0 (Shigeki Ohtsu) #19794
  • [99eb744842] - (SEMVER-MAJOR) deps: add gyp, header and Makefile for openssl110 (Shigeki Ohtsu) #19794
  • [1bcb6c0d26] - (SEMVER-MAJOR) deps: add s390 asm rules for OpenSSL-1.1.0 (Shigeki Ohtsu) #19794
  • [6bab3c23b1] - (SEMVER-MAJOR) deps: delete files of OpenSSL-1.0.2 (Shigeki Ohtsu) #19794
  • [66cb29e646] - (SEMVER-MAJOR) deps: upgrade openssl sources to 1.1.0h (Shigeki Ohtsu) #19794
  • [9759573997] - (SEMVER-MAJOR) deps: cherry-pick 46c4979 from upstream V8 (Michaël Zasso) #18453
  • [b4c1222acc] - (SEMVER-MAJOR) deps: skip some V8 tests for ppc and s390 (Michaël Zasso) #18453
  • [9396a9f02c] - (SEMVER-MAJOR) deps: cherry-pick 8bfbe25 from upstream V8 (Michaël Zasso) #18453
  • [d68ee7eab7] - (SEMVER-MAJOR) deps: cherry-pick 04a06c9 from upstream V8 (Michaël Zasso) #18453
  • [88786fecff] - (SEMVER-MAJOR) deps: update V8 to 6.5.254.31 (Michaël Zasso) #18453
  • [142d6237b6] - (SEMVER-MAJOR) deps: V8: reintroduce missing whitespace in test (Ali Ijaz Sheikh) #18360
  • [b06440356d] - (SEMVER-MAJOR) deps: cherry-pick c3bb73f from upstream V8 (Ali Ijaz Sheikh) #18196
  • [a1c5dddbb2] - (SEMVER-MAJOR) deps: cherry-pick 814577e from upstream V8 (Ali Ijaz Sheikh) #18196
  • [4c4af643e5] - (SEMVER-MAJOR) deps: update V8 to 6.4.388.40 (Michaël Zasso) #17489
  • [51054dac54] - (SEMVER-MAJOR) deps: cherry-pick c3bb73f from upstream V8 (Ali Ijaz Sheikh) #18196
  • [7d7a549219] - (SEMVER-MAJOR) deps: cherry-pick 814577e from upstream V8 (Ali Ijaz Sheikh) #18196
  • [1854ba04e9] - (SEMVER-MAJOR) deps: update V8 to 6.3.292.46 (Michaël Zasso) #16271
  • [9ad994befb] - (SEMVER-MAJOR) dgram: migrate bufferSize to use internal/errors (James M Snell) #16567
  • [8a5b7b2afe] - (SEMVER-MAJOR) doc: update required compiler level for AIX (Michael Dawson) #20153
  • [ae096ba27c] - (SEMVER-MAJOR) doc: fix API descriptions for OpenSSL-1.1.0 (Shigeki Ohtsu) #19794
  • [c111e133ae] - (SEMVER-MAJOR) doc: add deprecation notice (Ruben Bridgewater) #18395
  • [740c426b21] - (SEMVER-MAJOR) doc: add a deprecation message for removing lttng (Glen Keane) #18982
  • [300f5ce346] - (SEMVER-MAJOR) doc: deprecate top-level this (Hackzzila) #16878
  • [dbdcf12187] - (SEMVER-MAJOR) doc: correct buffer changelog ordering (cjihrig) #18129
  • [4319780389] - (SEMVER-MAJOR) doc: remove double line break (Ruben Bridgewater) #17581
  • [ccc87ebb33] - (SEMVER-MAJOR) doc: improve documentation for util.deprecate() (Rich Trott) #16393
  • [14bc3e22f3] - (SEMVER-MAJOR) domain: runtime deprecate MakeCallback (Andreas Madsen) #17417
  • [5135e24133] - (SEMVER-MAJOR) errors: alter ERR_INVALID_CURSOR_POS (davidmarkclements) #19960
  • [eca95a9ea5] - (SEMVER-MAJOR) errors: alter ERR_INVALID_PROTOCOL (davidmarkclements) #19983
  • [afb4d55ac4] - (SEMVER-MAJOR) errors: alter ERR_INVALID_DOMAIN_NAME (davidmarkclements) #19961
  • [83a8261764] - (SEMVER-MAJOR) errors: alter and test ERR_INVALID_REPL_EVAL_CONFIG (davidmarkclements) #19984
  • [b40efa43bd] - (SEMVER-MAJOR) errors: alter ERR_INVALID_IP_ADDRESS (davidmarkclements) #19979
  • [d28211ec3d] - (SEMVER-MAJOR) errors: validate input arguments (Ruben Bridgewater) #19924
  • [b29c36b807] - (SEMVER-MAJOR) errors: make dns errors consistent (Ruben Bridgewater) #19754
  • [7d06761f83] - (SEMVER-MAJOR) errors: improve SystemError messages (Joyee Cheung) #19514
  • [28e4e43e51] - (SEMVER-MAJOR) errors: make input mandatory (Ruben Bridgewater) #19445
  • [6ef17303a7] - (SEMVER-MAJOR) errors: only init colors when util is not loaded (Joyee Cheung) #18359
  • [b1e6c0d44c] - (SEMVER-MAJOR) errors, child_process: use internal/errors codes (Jon Moss) #14998
  • [3bb6f07d52] - (SEMVER-MAJOR) events: add off alias to removeListener (Ulmanb) #17156
  • [acc3c770e7] - (SEMVER-MAJOR) fs: fix error handling (Ruben Bridgewater) #19445
  • [897f7b6c6b] - (SEMVER-MAJOR) fs: improve errors in watchFile and unwatchFile (Joyee Cheung) #19345
  • [301f6cc553] - (SEMVER-MAJOR) fs: remove watcher state errors for fs.watch (Joyee Cheung) #19345
  • [6c25f2ea49] - (SEMVER-MAJOR) fs: improve errors thrown from fs.watch() (Joyee Cheung) #19089
  • [f7e5b385a7] - (SEMVER-MAJOR) fs: remove unused SYNC_* helpers (Joyee Cheung) #19041
  • [80bd2da6e1] - (SEMVER-MAJOR) fs: use SyncCall in WriteBuffers (Joyee Cheung) #19041
  • [49dd80935c] - (SEMVER-MAJOR) fs: throw futimesSync errors in JS (Joyee Cheung) #19041
  • [994320b07b] - (SEMVER-MAJOR) fs: throw writeSync errors in JS (Joyee Cheung) #19041
  • [1650eaeac4] - (SEMVER-MAJOR) fs: throw fchownSync errors in JS (Joyee Cheung) #19041
  • [79b195437c] - (SEMVER-MAJOR) fs: throw fchmodSync errors in JS (Joyee Cheung) #19041
  • [c6acfdb3ac] - (SEMVER-MAJOR) fs: throw readSync errors in JS (Joyee Cheung) #19041
  • [4eb45b884d] - (SEMVER-MAJOR) fs: throw copyFileSync errors in JS (Joyee Cheung) #18871
  • [d2dc2a5011] - (SEMVER-MAJOR) fs: throw fs.mkdtempSync errors in JS land (Joyee Cheung) #18871
  • [82523d3b6e] - (SEMVER-MAJOR) fs: throw fs.utimesSync errors in JS land (Joyee Cheung) #18871
  • [8fb5a6cd81] - (SEMVER-MAJOR) fs: throw fs.chownSync errors in JS land (Joyee Cheung) #18871
  • [437c756493] - (SEMVER-MAJOR) fs: throw fs.chmodSync errors in JS land (Joyee Cheung) #18871
  • [e8ec898a7d] - (SEMVER-MAJOR) fs: use SyncCall in OpenFileHandle (Joyee Cheung) #18871
  • [fea5dda1d1] - (SEMVER-MAJOR) fs: throw openSync errors in JS (Joyee Cheung) #18871
  • [d2c4f5082f] - (SEMVER-MAJOR) fs: throw readdirSync errors in JS (Joyee Cheung) #18871
  • [72d150ea6f] - (SEMVER-MAJOR) fs: throw realpathSync.native errors in JS (Joyee Cheung) #18871
  • [77b42e34de] - (SEMVER-MAJOR) fs: throw mkdirSync errors in JS (Joyee Cheung) #18871
  • [46164ba212] - (SEMVER-MAJOR) fs: throw rmdirSync errors in JS (Joyee Cheung) #18871
  • [c3eb3efa31] - (SEMVER-MAJOR) fs: fix functions executed in wrong context (Ruben Bridgewater) #18668
  • [e9f2cecf1a] - (SEMVER-MAJOR) Revert "fs: Revert throw on invalid callbacks" (Ruben Bridgewater) #18668
  • [d8f73385e2] - (SEMVER-MAJOR) fs: throw errors on invalid paths synchronously (Joyee Cheung) #18308
  • [67a4ce1c6e] - (SEMVER-MAJOR) fs: partition readFile against pool exhaustion (Jamie Davis) #17054
  • [776f6cdfc4] - (SEMVER-MAJOR) fs: throw errors from fs.unlinkSync in JS (Joyee Cheung) #18348
  • [eca93e631f] - (SEMVER-MAJOR) fs: throw errors from fs.fsyncSync in JS (Joyee Cheung) #18348
  • [f5e287ba20] - (SEMVER-MAJOR) fs: throw errors from fs.fdatasyncSync in JS (Joyee Cheung) #18348
  • [b3a7df7c6d] - (SEMVER-MAJOR) fs: throw errors from fs.ftruncateSync in JS (Joyee Cheung) #18348
  • [5583981c52] - (SEMVER-MAJOR) fs: throw errors from fs.renameSync in JS (Joyee Cheung) #18348
  • [09da11e5e1] - (SEMVER-MAJOR) fs: throw errors from fs.readlinkSync in JS (Joyee Cheung) #18348
  • [167e22937c] - (SEMVER-MAJOR) fs: throw errors from fs.linkSync in JS (Joyee Cheung) #18348
  • [32bf0f6c5b] - (SEMVER-MAJOR) fs: throw errors from fs.symlinkSync in JS (Joyee Cheung) #18348
  • [8c00a809bc] - (SEMVER-MAJOR) fs: throw fs.fstat{Sync} errors in JS (Joyee Cheung) #17914
  • [da7804f259] - (SEMVER-MAJOR) fs: throw fs.lstat{Sync} errors in JS (Joyee Cheung) #17914
  • [57d7638af3] - (SEMVER-MAJOR) fs: throw fs.stat{Sync} errors in JS (Joyee Cheung) #17914
  • [791975d189] - (SEMVER-MAJOR) fs: return errno and take fs_req_wrap in SyncCall (Joyee Cheung) #17914
  • [71396a200d] - (SEMVER-MAJOR) fs: validate path in fs.exists{Sync} (Joyee Cheung) #17852
  • [9ec700b073] - (SEMVER-MAJOR) fs: validate path in fs.readFile (Joyee Cheung) #17852
  • [8599465d33] - (SEMVER-MAJOR) fs: migrate errors to internal/errors (Steven) #17719
  • [6100e12667] - (SEMVER-MAJOR) fs: move type checking to js (James M Snell) #17667
  • [805dca199a] - (SEMVER-MAJOR) fs: remove unnecessary throw on fs.mkdtemp (James M Snell) #17334
  • [163869879e] - (SEMVER-MAJOR) fs: move type checking for fs.read to js (James M Snell) #17334
  • [448ec0b5aa] - (SEMVER-MAJOR) fs: move type checking in fs.futimes to js (James M Snell) #17334
  • [82eb459e3f] - (SEMVER-MAJOR) fs: move type checking for fs.fchown to js (James M Snell) #17334
  • [0a01aa8e94] - (SEMVER-MAJOR) fs: move type checking for fs.fchmod to js (James M Snell) #17334
  • [d453fac33b] - (SEMVER-MAJOR) fs: move type checking for fs.ftruncate to js (James M Snell) #17334
  • [8cb080c486] - (SEMVER-MAJOR) fs: move type checking for fs.sync to js (James M Snell) #17334
  • [956f97b875] - (SEMVER-MAJOR) fs: move type checking for fs.fdatasync to js (James M Snell) #17334
  • [639096855e] - (SEMVER-MAJOR) fs: move type checking on fs.fstat to js (James M Snell) #17334
  • [8974df15a9] - (SEMVER-MAJOR) fs: move type checking for fs.close to js (James M Snell) #17334
  • [07d34092b1] - (SEMVER-MAJOR) fs: throw fs.access errors in JS (Joyee Cheung) #17160
  • [ab8bf26994] - (SEMVER-MAJOR) fs,cluster,net: assign error codes to remaining errors (Michaël Zasso) #19373
  • [33ce9a6409] - (SEMVER-MAJOR) http: relax requirements on upgrade listener (Anatoli Papirovski) #19981
  • [29be1e5f84] - (SEMVER-MAJOR) http: do not replace .read() in IncomingMessage (Matteo Collina) #18939
  • [51be03cd57] - (SEMVER-MAJOR) http: remove default 'error' listener on upgrade (Luigi Pinca) #18868
  • [8118da7430] - (SEMVER-MAJOR) http: OutgoingMessage.end() should return this (Matteo Collina) #18780
  • [baf8495078] - (SEMVER-MAJOR) http: process 100, 102-199 according to specs. (Miles Elam) #18033
  • [b961d9fd83] - (SEMVER-MAJOR) http: disallow two-byte characters in URL path (Benno Fünfstück) #16237
  • [0a84e95cd9] - (SEMVER-MAJOR) http: improve errors thrown in header validation (Joyee Cheung) #16719
  • [3d93f39190] - (SEMVER-MAJOR) http2: make response.end() return this (Matteo Collina) #18780
  • [fc61ee32fe] - (SEMVER-MAJOR) http2: use session kUpdateTimer from kUpdateTimer (Jeremiah Senkpiel) #17704
  • [93eb68e6d2] - (SEMVER-MAJOR) http2: use actual Timeout instances (Jeremiah Senkpiel) #17704
  • [4e1f0907da] - (SEMVER-MAJOR) inspector: migrate errors from C++ to JS (Michaël Zasso) #19387
  • [0876a0314d] - (SEMVER-MAJOR) lib: ensure --check flag works with --require (John-David Dalton) #19600
  • [b38c81cb44] - (SEMVER-MAJOR) lib: improve error handling (Ruben Bridgewater) #19445
  • [c6b6c92185] - (SEMVER-MAJOR) lib: always show ERR_INVALID_ARG_TYPE received part (Ruben Bridgewater) #19445
  • [1d2fd8b65b] - (SEMVER-MAJOR) lib: port remaining errors to new system (Michaël Zasso) #19137
  • [1e8d110e64] - (SEMVER-MAJOR) lib: port errors to new system (Michaël Zasso) #19034
  • [341770fedf] - (SEMVER-MAJOR) lib: improve normalize encoding performance (Ruben Bridgewater) #18790
  • [e99ae7764d] - (SEMVER-MAJOR) lib: make console writable and non-enumerable (Ruben Bridgewater) #17708
  • [d3ac18a176] - (SEMVER-MAJOR) lib: migrate _http_outgoing.js's remaining errors (Anton Paras) #17837
  • [d022cb1bdd] - (SEMVER-MAJOR) lib: combine similar error codes (Weijia Wang) #17648
  • [05948d8e4e] - (SEMVER-MAJOR) lib: remove use of Debug.MakeMirror() (Ben Noordhuis) #13295
  • [6f724e1563] - (SEMVER-MAJOR) lib,src: remove vm.runInDebugContext() (Ben Noordhuis) #13295
  • [c1278e5329] - (SEMVER-MAJOR) lib,test: minor refactoring (Ruben Bridgewater) #19445
  • [77b52fd58f] - (SEMVER-MAJOR) module: move options checks from C++ to JS (Michaël Zasso) #19822
  • [1ed36aeb53] - (SEMVER-MAJOR) module: check file ext before dir as documented (Bradley Farias) #15015
  • [bd4773a043] - (SEMVER-MAJOR) module: use undefined if no main (Rich Trott) #18593
  • [9fb91fe1d6] - (SEMVER-MAJOR) module: validate request in require.resolve.paths (Joyee Cheung) #18359
  • [d4dd0665f5] - (SEMVER-MAJOR) module: validate request in require.resolve (Joyee Cheung) #18359
  • [b21715403b] - (SEMVER-MAJOR) module: use internal/errors.js in module.require (Joyee Cheung) #18359
  • [fea1e05ba5] - (SEMVER-MAJOR) module: rename internalModuleReadFile to internalModuleReadJSON (John-David Dalton) #17084
  • [0fdd88a374] - (SEMVER-MAJOR) module: speed up package.json parsing more (Ben Noordhuis) #15767
  • [fdbb6dd042] - (SEMVER-MAJOR) module: speed up package.json parsing (Ben Noordhuis) #15767
  • [9b7a6914a7] - (SEMVER-MAJOR) net: emit 'close' after 'end' (Luigi Pinca) #19241
  • [b98aaa312e] - (SEMVER-MAJOR) net: migrate errors to internal/errors (kysnm) #17766
  • [24dd92e77f] - (SEMVER-MAJOR) net: use actual Timeout instance on Sockets (Jeremiah Senkpiel) #17704
  • [3701b02309] - (SEMVER-MAJOR) net: remove deprecated getters for internals (Anna Henningsen) #17141
  • [056b858e57] - (SEMVER-MAJOR) os: migrate node_os.cc to internal/errors (James M Snell) #16567
  • [058e7fb8e6] - (SEMVER-MAJOR) process: fix error handling (Ruben Bridgewater) #19445
  • [5826fe4e79] - (SEMVER-MAJOR) process: doc-only deprecate non-string env value (Timothy Gu) #18990
  • [b32bcf7e9c] - (SEMVER-MAJOR) process: unify error message from chdir() errors (Sarat Addepalli) #19088
  • [703e37cf3f] - (SEMVER-MAJOR) process: deprecate process.assert() (Ruben Bridgewater) #18666
  • [4893f70d12] - (SEMVER-MAJOR) repl: remove magic mode (Ruben Bridgewater) #19187
  • [60c9ad7979] - (SEMVER-MAJOR) repl: remove deprecated NODE_REPL_HISTORY_FILE (Ruben Bridgewater) #13876
  • [ab5a2aba38] - (SEMVER-MAJOR) repl: migrate errors to internal/errors (kysnm) #17716
  • [90a43906ab] - (SEMVER-MAJOR) repl: show proxies as Proxy objects (Ben Noordhuis) #16485
  • [a6be27a77f] - (SEMVER-MAJOR) src: throw ERR_MISSING_ARGS in node_crypto.cc (Joyee Cheung) #20121
  • [f042929c3c] - (SEMVER-MAJOR) src: throw ERR_INVALID_ARG_VALUE in node_crypto.cc (Joyee Cheung) #20121
  • [7946910475] - (SEMVER-MAJOR) src: throw ERR_MISSING_MODULE in module_wrap.cc (Joyee Cheung) #20121
  • [02db891bcc] - (SEMVER-MAJOR) src: throw ERR_BUFFER_OUT_OF_BOUNDS in node_buffer.cc (Joyee Cheung) #20121
  • [0fdf39aefa] - (SEMVER-MAJOR) src: throw ERR_INVALID_ARG_TYPE in C++ argument checks (Joyee Cheung) #20121
  • [1d0ad63887] - (SEMVER-MAJOR) src: migrate ERR_INDEX_OUT_OF_RANGE in C++ (Joyee Cheung) #20121
  • [c218854bc8] - (SEMVER-MAJOR) src: add THROW_ERR_* helpers (Joyee Cheung) #20121
  • [03f8c4f039] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 63 (Myles Borins) #19201
  • [63eb267c34] - (SEMVER-MAJOR) src: migrate string_bytes.cc to throw errors with code (Joyee Cheung) #19739
  • [289d152ce0] - (SEMVER-MAJOR) src: add error code helpers to src/node_errors.h (Joyee Cheung) #19739
  • [3b1e5d9cf7] - (SEMVER-MAJOR) src: request code cache explicitly (Mythri Alle) #18453
  • [a9755d493e] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 62 (Michaël Zasso) #18453
  • [30fd3d25df] - (SEMVER-MAJOR) src: Remove lttng support. (Glen Keane) #18982
  • [efb32592e1] - (SEMVER-MAJOR) src: deprecate legacy node::MakeCallback (Ali Ijaz Sheikh) #18632
  • [3154d83a02] - (SEMVER-MAJOR) src: update postmortem constant name (cjihrig) #17489
  • [0398debe81] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 61 (Michaël Zasso) #17489
  • [98d9540dd7] - (SEMVER-MAJOR) src: use uv_hrtime as tracing timestamp (Ali Ijaz Sheikh) #18196
  • [2a61ce5996] - (SEMVER-MAJOR) src: validate args length in Access and Close (Sakthipriyan Vairamani (thefourtheye)) #18203
  • [a1ed29b1c6] - (SEMVER-MAJOR) src: implement getting current time in NodePlatform (Sergei Datsenko) #16271
  • [a7c5fe9ba6] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 60 (Michaël Zasso) #16271
  • [804eb3cd73] - (SEMVER-MAJOR) src: remove process._debugPause() (Ben Noordhuis) #17060
  • [c3dc0e0d75] - (SEMVER-MAJOR) src: add CollectExceptionInfo & errors.SystemError (James M Snell) #16567
  • [3d20190a3a] - (SEMVER-MAJOR) src: remove throws in set/getHiddenValue (James M Snell) #16544
  • [67c8511ea1] - (SEMVER-MAJOR) src: use internal/errors for startSigintWatchdog (James M Snell) #16546
  • [cf5f9867ff] - (SEMVER-MAJOR) stream: 'readable' have precedence over flowing (Matteo Collina) #18994
  • [c9794880e8] - (SEMVER-MAJOR) stream: make virtual methods errors consistent (Luigi Pinca) #18813
  • [5e3f51648e] - (SEMVER-MAJOR) stream: updated streams error handling (Mathias Buus) #18438
  • [f6721c20df] - (SEMVER-MAJOR) stream: writable.end should return this. (Matteo Collina) #18780
  • [faeee11c1f] - (SEMVER-MAJOR) stream: readable continues to read when push('') (陈刚) #18211
  • [46e0a55b84] - (SEMVER-MAJOR) stream: add type and range check for highWaterMark (Tobias Nießen) #18098
  • [9d3958102e] - (SEMVER-MAJOR) stream: add custom inspect to BufferList (Ruben Bridgewater) #17907
  • [1e0f3315c7] - (SEMVER-MAJOR) stream: always defer 'readable' with nextTick (Matteo Collina) #17979
  • [dd49778938] - (SEMVER-MAJOR) test: fix promise message test after V8 update (Michaël Zasso) #19201
  • [61f87837a9] - (SEMVER-MAJOR) test: remove test for shared array buffers transfer (Malcolm White) #19201
  • [425c5ca27d] - (SEMVER-MAJOR) test: remove openssl -no_rand_screen opts (Shigeki Ohtsu) #19794
  • [3e0d40d4af] - (SEMVER-MAJOR) test: add info option to common.expectsError (Joyee Cheung) #19514
  • [74553465e6] - (SEMVER-MAJOR) test: refactor test-cluster-send-deadlock (Luigi Pinca) #19241
  • [5c8937c3c6] - (SEMVER-MAJOR) test: fix esm message tests after V8 update (Michaël Zasso) #18453
  • [bde8de8892] - (SEMVER-MAJOR) test: update postmortem metadata test (cjihrig) #18453
  • [069dd10ca2] - (SEMVER-MAJOR) test: remove vulgar language (Ruben Bridgewater) #18395
  • [ac2af1361e] - (SEMVER-MAJOR) test: fix inspector test after V8 upgrade (Michaël Zasso) #17489
  • [4e51512148] - (SEMVER-MAJOR) test: update postmortem metadata test (cjihrig) #17489
  • [7809f386b0] - (SEMVER-MAJOR) test: improve console tests (Ruben Bridgewater) #17708
  • [6ff52b69cc] - (SEMVER-MAJOR) test: add standard console tests (wandalen) #17708
  • [1312db5651] - (SEMVER-MAJOR) test: test error messages from fs.realpath{Sync} (Joyee Cheung) #17914
  • [5eccbb09fa] - (SEMVER-MAJOR) test: verify errors thrown from fs stat APIs (Joyee Cheung) #17914
  • [7939a5e708] - (SEMVER-MAJOR) test: change test expectation for string decoder (Marja Hölttä) #16271
  • [60698c2455] - (SEMVER-MAJOR) test: apply eslint exceptions narrowly (Rich Trott) #16393
  • [47a984ada0] - (SEMVER-MAJOR) timers: prevent event loop blocking (Anatoli Papirovski) #18486
  • [d7894f3969] - (SEMVER-MAJOR) timers: use start instead of stop + start (Anatoli Papirovski) #18486
  • [71c0d0370a] - (SEMVER-MAJOR) timers: use const as appropriate (Anatoli Papirovski) #18486
  • [a986158cbf] - (SEMVER-MAJOR) timers: re-enter C++ less frequently (Anatoli Papirovski) #18486
  • [9b8e1c2e4f] - (SEMVER-MAJOR) timers: refactor error handling (Anatoli Papirovski) #18486
  • [68783ae0b8] - (SEMVER-MAJOR) timers: runtime-deprecate {un}enroll() (Jeremiah Senkpiel) #18066
  • [1385e1bc63] - (SEMVER-MAJOR) timers: setInterval interval includes cb duration (zhangzifa) #14815
  • [593941ac0b] - (SEMVER-MAJOR) timers: extract enroll() validation into a fn (Jeremiah Senkpiel) #17704
  • [9204a0db6e] - (SEMVER-MAJOR) tls: runtime-deprecate tls.convertNPNProtocols() (Ben Noordhuis) #19403
  • [5bfbe5ceae] - (SEMVER-MAJOR) tls: drop NPN (next protocol negotiation) support (Ben Noordhuis) #19403
  • [eda702104b] - (SEMVER-MAJOR) tls: better error message for socket disconnect (Anna Henningsen) #18989
  • [1c29da8236] - (SEMVER-MAJOR) tls: migrate C++ errors to internal/errors.js (Joyee Cheung) #18125
  • [9ffebeab48] - (SEMVER-MAJOR) tls: migrate argument type-checking errors (Joyee Cheung) #18125
  • [9301b8a9c6] - (SEMVER-MAJOR) tls: make deprecated tls.createSecurePair() use public API (Anna Henningsen) #17882
  • [79261f3003] - (SEMVER-MAJOR) tls: migrate errors in _tls_wrap.js (Mir Mufaqam Ali) #17792
  • [af78840b19] - (SEMVER-MAJOR) tls: set ecdhCurve default to 'auto' (Hativ) #16853
  • [7aa64b9fb9] - (SEMVER-MAJOR) tools: implement ninja build with --build-v8-with-gn (Yang Guo) #19201
  • [91a5ee1137] - (SEMVER-MAJOR) tools: fix make test-v8 (Michaël Zasso) #19201
  • [2b235830fb] - (SEMVER-MAJOR) tools: install all header files OpenSSL-1.1.0 (Shigeki Ohtsu) #19794
  • [6a9f049968] - (SEMVER-MAJOR) tools,lib: forbid native Error constructors (Michaël Zasso) #19373
  • [da5d818a54] - (SEMVER-MAJOR) trace_events: adds a new trace_events api (James M Snell) #19803
  • [3d9d84940a] - (SEMVER-MAJOR) tty: convert to internal/errors using SystemError (James M Snell) #16567
  • [312414662b] - (SEMVER-MAJOR) url: expose the WHATWG URL API globally (Michaël Zasso) #18281
  • [f848c60f64] - (SEMVER-MAJOR) util: inspect arguments properly (Ruben Bridgewater) #19467
  • [be4950d58c] - (SEMVER-MAJOR) util: add type check functions for BigInt arrays (Michaël Zasso) #19201
  • [1029dd3686] - (SEMVER-MAJOR) util: show Weak(Set|Map) entries in inspect (Ruben Bridgewater) #19259
  • [0fbd4b1d02] - (SEMVER-MAJOR) util: improve iterator inspect output (Ruben Bridgewater) #19259
  • [8f153092d8] - (SEMVER-MAJOR) util: change %o depth default (Ruben Bridgewater) #17907
  • [b994b8eff6] - (SEMVER-MAJOR) util: change util.inspect depth default (Ruben Bridgewater) #17907
  • [c64ca56def] - (SEMVER-MAJOR) util: improve error message of _errnoException (Weijia Wang) #17626
  • [31e0dbc0c7] - (SEMVER-MAJOR) util: use @@toStringTag (Gus Caplan) #16956
  • [617e3e96e6] - (SEMVER-MAJOR) util: runtime deprecation for custom .inspect() (Rich Trott) #16393
  • [07d39a2262] - (SEMVER-MAJOR) util: emit deprecation code only once (Rich Trott) #16393
  • [34d988f122] - (SEMVER-MAJOR) vm: move options checks from C++ to JS (Michaël Zasso) #19398
  • [49b2969ef4] - (SEMVER-MAJOR) vm: migrate isContext to internal/errors (dustinnewman98) #19268
  • [da886d9a4c] - (SEMVER-MAJOR) zlib: improve zlib errors (Joyee Cheung) #18675

Semver-minor

  • [b3c1bd38f6] - (SEMVER-MINOR) assert: add direct promises support in rejects (Ruben Bridgewater) #19885
  • [599337f43e] - (SEMVER-MINOR) assert: add rejects() and doesNotReject() (feugy) #18023
  • [559e23a459] - (SEMVER-MINOR) console: auto-detect color support by default (Anna Henningsen) #19372
  • [3f1562dea8] - (SEMVER-MINOR) console: add color support (Anna Henningsen) #19372
  • [4fe51755ff] - (SEMVER-MINOR) console: allow options object as constructor arg (Anna Henningsen) #19372
  • [97ace04492] - (SEMVER-MINOR) console: add table method (Gus Caplan) #18137
  • [f2e02883e7] - (SEMVER-MINOR) crypto: add ECDH.convertKey to convert public keys (Wei-Wei Wu) #19080
  • [6e7992e8b8] - (SEMVER-MINOR) crypto: docs-only deprecate crypto.fips, replace (James M Snell) #18335
  • [5303a509fb] - (SEMVER-MINOR) deps: cherry-pick 39d546a from upstream V8 (Gus Caplan) #20016
  • [25a816dcda] - (SEMVER-MINOR) deps: upgrade npm to 5.8.0 (FallenRiteMonk) #19560
  • [5bd9d68a45] - (SEMVER-MINOR) doc: improve assert documentation (Ruben Bridgewater) #19885
  • [63565e1063] - (SEMVER-MINOR) doc: document Console(…, ignoreErrors) option (Anna Henningsen) #19372
  • [bd6e0be0df] - (SEMVER-MINOR) doc: provide replacements for deprecated util methods (Anna Henningsen) #18415
  • [5b705cddcc] - (SEMVER-MINOR) fs: add 'close' event to FSWatcher (Alec Larson) #19900
  • [a16d88d9e9] - (SEMVER-MINOR) fs: expose copy-on-write flags for fs.copyFile() (cjihrig) #19759
  • [329fc78e49] - (SEMVER-MINOR) fs: add initial set of fs.promises APIs (James M Snell) #18297
  • [85b37db684] - (SEMVER-MINOR) fs: add FileHandle object fd wrapper (James M Snell) #18297
  • [7154bc097c] - (SEMVER-MINOR) fs: add FSReqPromise (James M Snell) #18297
  • [cd7d7b15c1] - (SEMVER-MINOR) n-api: take n-api out of experimental (Michael Dawson) #19262
  • [009e41826f] - (SEMVER-MINOR) perf_hooks: make PerformanceObserver an AsyncResource (James M Snell) #18789
  • [9e509b622b] - (SEMVER-MINOR) perf_hooks: emit trace events for marks, measures, and timerify (James M Snell) #18789
  • [aca8e764da] - (SEMVER-MINOR) perf_hooks: eliminate deprecation warning (James M Snell) #18789
  • [cf4e6fd03f] - (SEMVER-MINOR) process: add version constants and compare (Gus Caplan) #19587
  • [982e3bdb1f] - (SEMVER-MINOR) process: add more version properties to release (Gus Caplan) #19438
  • [446c1ecfda] - (SEMVER-MINOR) src, tools: add debug symbols for node internals (Matheus Marchini) #14901
  • [a5cf3feaf1] - (SEMVER-MINOR) stream: add pipeline and finished (Mathias Buus) #19828
  • [61b4d60c5d] - (SEMVER-MINOR) stream: added experimental support for for-await (Matteo Collina) #17755
  • [c667c87528] - (SEMVER-MINOR) tools: add eslintrc rule for assert.rejects (Ruben Bridgewater) #19885
  • [4b733834fc] - (SEMVER-MINOR) util: introduce types.isModuleNamespaceObject (Gus Caplan) #20016
  • [678f2c261a] - (SEMVER-MINOR) util: introduce formatWithOptions() (Anna Henningsen) #19372
  • [b20af8088a] - (SEMVER-MINOR) util: introduce util.types.is\[…\] type checks (Anna Henningsen) #18415
  • [39dc947409] - (SEMVER-MINOR) util: add bigint formatting to util.inspect (Gus Caplan) #18412
  • [cb5f358ee7] - (SEMVER-MINOR) vm: add code generation options (Gus Caplan) #19016
  • [49fd9c63d2] - (SEMVER-MINOR) zlib: use .bytesWritten instead of .bytesRead (Anna Henningsen) #19414

Semver-patch

  • [655ab65a90] - assert: validate the block return type (Ruben Bridgewater) #19886
  • [e9a33da58c] - assert: fix actual & expected input (Ruben Bridgewater) #19925
  • [9c06770443] - assert: lazy load acorn (Ruben Bridgewater) #19863
  • [252eb2deb2] - assert: fix error message (Ruben Bridgewater) #19865
  • [fdb35d8960] - assert: ensure .rejects() disallows sync throws (Teddy Katz) #19650
  • [2e6dd93aaa] - assert: fix diff color output (Ruben Bridgewater) #19464
  • [a1c96f8e07] - assert: improve assert.throws (Ruben Bridgewater) #19463
  • [5d6d1fedcf] - assert: add warning about assert.doesNotReject (Ruben Bridgewater) #19462
  • [3c61b87e59] - assert: improve assert()/assert.ok() performance (Brian White) #19292
  • [a27f48d619] - assert: fix generatedMessage (Ruben Bridgewater) #18322
  • [3e910fb8f7] - assert: do not read Node.js modules (Ruben Bridgewater) #18322
  • [8c46fa6903] - async_hooks: remove async_wrap from async_hooks.js (Daniel Bevenius) #19368
  • [e9ac80bb39] - async_hooks: clean up usage in internal code (Anatoli Papirovski) #18720
  • [4d074343dd] - async_hooks,process: remove internalNextTick (Anatoli Papirovski) #19147
  • [abc87862ff] - async_wrap: fix use-after-free for inspector session (Anna Henningsen) #19381
  • [f572927147] - benchmark: do not multiply n by 1e6 in arrays (Anatoli Papirovski) #20125
  • [b80da63b99] - benchmark: changed millions and thousands to n (juggernaut451) #18917
  • [e136903700] - benchmark: remove excessive value from http2 benchmark (Anna Henningsen) #18936
  • [d7994764fa] - buffer: fix deprecation warning emit (Anatoli Papirovski) #20163
  • [cdacafc8bb] - buffer: use a default offset (Ruben Bridgewater) #19749
  • [d6ce4ecb57] - buffer: do not emit deprecation notice on Buffer.of (Timothy Gu) #19682
  • [daef2e7fd7] - buffer: removed unneeded FastBuffer constructor (Timothy Gu) #19684
  • [e5f8924064] - buffer: reduce overhead of StringBytes::Encode for UCS2 (Joyee Cheung) #19798
  • [3d61e14704] - buffer: shorten deprecation warning (Rich Trott) #19741
  • [f4e5f969ba] - buffer: improve write(U)Int functions (Ruben Bridgewater) #19289
  • [b935e63710] - build: limit assembler version check on x86 (Shigeki Ohtsu) #20226
  • [adc3e8ad87] - build: require --openssl-no-asm if old assembler (Rod Vagg) #20226
  • [160d2d5a9a] - build: extract error() function in configure (Rod Vagg) #20226
  • [a4cba2d7a4] - build: normalise test.py calls to use PARALLEL_ARGS (Chris Miller) #20124
  • [f421fb33a7] - build: check without_ssl in warn openssl_no_asm (Daniel Bevenius) #19934
  • [8170f4f463] - build: add support for IBM i platform (Jesse Gorzinski) #19667
  • [a972ed4d50] - build: allow vcbuild to merely build addon tests (Gabriel Schulhof) #19637
  • [c5928ab631] - build: make lint-ci work properly on Linux make (Rod Vagg) #19746
  • [c6ae8a2810] - build: disable V8 untrusted code mitigations (Michaël Zasso) #19222
  • [f05eaa4a53] - build: lint .eslintrc.js file (Rich Trott) #19122
  • [b13233aa39] - build: remove support for VS2015 (Nikolai Vavilov) #16969
  • [cd4766d1d3] - build, win: opt-in openssl_no_asm if no nasm found (Shigeki Ohtsu) #19943
  • [57bd27eda8] - Revert "build,test: make building addon tests less fragile" (Rod Vagg) #18287
  • [d9b59def72] - build,test: make building addon tests less fragile (Ben Noordhuis) #17407
  • [d5d024d6ec] - Revert "build,tools: check freshness of doc addons" (Rod Vagg) #18287
  • [2cb9e2a6f7] - build,tools: check freshness of doc addons (Ben Noordhuis) #17407
  • [53035b142b] - build,windows: make vcbuild fail if upload fails (Refael Ackermann)
  • [4f68133568] - console: fix class inheritance regression (Anatoli Papirovski) #20158
  • [f274e6921f] - crypto: fix explanation in CipherBase::SetAuthTag (Tobias Nießen) #20197
  • [2ac6658296] - crypto,doc: fix unassignd deprecation codes (James M Snell) #18492
  • [ffd57cd7b2] - deps: upgrade to libuv 1.20.2 (cjihrig) #20129
  • [60eb95ad7d] - deps: bump V8 embedder string (Myles Borins) #20105
  • [1f01112b6f] - deps: patch V8 to 6.6.346.24 (Myles Borins) #19995
  • [aa5ae9e91d] - deps: c-ares float, win ipv6 bad fec0 prefix (Rod Vagg) #19939
  • [dbc6163977] - deps: c-ares float, manual ares_ssize_t definition (Rod Vagg) #19939
  • [b82f905a8b] - deps: upgrade to c-ares v1.14.0 (Rod Vagg) #19939
  • [b6aec1d00a] - deps: cherry-pick b767cde1e7 from upstream V8 (Ben Noordhuis) #19980
  • [a6db6404ff] - deps: cherry-pick b767cde1e7 from upstream V8 (Ben Noordhuis) #19710
  • [e37effe4ce] - Revert "deps: upgrade npm to 5.8.0" (Anna Henningsen) #19837
  • [026f6b787a] - Revert "deps: manually add 10.x support to npm" (Anna Henningsen) #19837
  • [55557babca] - deps: manually add 10.x support to npm (Myles Borins) #17777
  • [ae2b5bcb7c] - deps: upgrade libuv to 1.20.0 (cjihrig) #19758
  • [b22a189b43] - deps: fix typo in openssl upgrading doc (Daniel Bevenius) #19789
  • [b3f23910a2] - deps: patch V8 to 6.5.254.43 (Myles Borins) #19615
  • [41193bcf2f] - deps: patch V8 to 6.5.254.41 (Myles Borins) #19432
  • [9c9324768f] - deps: patch V8 to 6.5.254.40 (Myles Borins) #19380
  • [cac4da05ad] - deps: allow disabling V8 untrusted code mitigations (Michaël Zasso) #19222
  • [040dd244de] - deps: patch V8 to 6.5.254.38 (Myles Borins) #19303
  • [13cb056e4c] - deps: cherry-pick 46c4979e86 from upstream v8 (Ben Noordhuis) #18920
  • [81232320aa] - deps: patch V8 to 6.4.388.46 (Myles Borins) #18827
  • [36386dc4e3] - deps: patch V8 to 6.4.388.45 (Myles Borins) #18751
  • [b6000d8285] - deps: patch V8 to 6.4.388.44 (Myles Borins) #18687
  • [d0e4d4e0a1] - deps: patch V8 to 6.4.388.42 (Myles Borins) #18578
  • [1f7648272e] - deps: patch V8 to 6.4.388.41 (Myles Borins) #18522
  • [70277d6170] - deps: V8: resolve remaining whitespace diff (Myles Borins) #18366
  • [cbd634947d] - deps: manually add 10.x support to npm (Myles Borins) #17777
  • [d3b1c971bc] - deps: upgrade npm to 5.6.0 (Kat Marchán) #17777
  • [b5d415311b] - deps: patch V8 to 6.3.292.48 (Myles Borins) #17773
  • [e01a210c7f] - deps: cherry-pick 37a3a15c3 from V8 upstream (Franziska Hinkelmann) #16294
  • [e38570fe56] - deps: import acorn@5.2.1 (Timothy Gu) #15566
  • [4c6a47f7d7] - doc: add parameters for Http2Session:error event (Ujjwal Sharma) #20206
  • [b7d1e19e30] - doc: update trace events categories description (Beni von Cheni) #20092
  • [4125a9f8de] - doc: fix incorrect net listen signature (Anatoli Papirovski) #20209
  • [8ff73aa82d] - doc: modify net.Server.listen arg list (musgravejw) #20142
  • [a4975cab41] - doc: detail CI sub-tasks rerunning (Vse Mozhet Byt) #20200
  • [3d7605561f] - doc: remove "For example" expression in N-API doc (Gabriel Schulhof) #20187
  • [0d56982e56] - doc: fix a typo in console documentation (Mykola Bilochub) #20176
  • [9214d64760] - doc: Uint8Array support in Buffer functions (SheetJS) #19949
  • [9495d9477b] - doc: wrap buffer.md at 80 characters (Rich Trott) #19546
  • [6e05a96125] - doc: add flags section to document all flags (Indranil Dasgupta) #20042
  • [0b7e626fed] - doc: fix inconsistency in documentation for building (Spencer Greene) #20091
  • [193d808c25] - doc: improve buf.write() text in buffer.md (Rich Trott) #20115
  • [9566603f35] - doc: add hiding comments note to contributor guide (Vse Mozhet Byt) #20149
  • [5c1580c99d] - doc: add myself to list of TSC members (Timothy Gu) #20132
  • [56d6e82b0a] - doc: fully document --experimental-repl-await (Timothy Gu) #20133
  • [c31f0d0ba2] - doc: fix misplaced entries in test/common doc (Rich Trott) #20117
  • [c798adcc1c] - doc: move mikeal to Collaborator Emeriti list (Rich Trott) #20113
  • [793bf211d7] - doc: adjust slightly awkward wording in buffer.md (Rich Trott) #20037
  • [efda6fbce6] - doc: update links and names for DevTools Protocol (Vse Mozhet Byt) #20111
  • [ed45a8b0cc] - doc: prevent one more false-positive linkification (Vse Mozhet Byt) #20087
  • [b6fa3ae41e] - doc: fix suspicious heading emphasis in n-api.md (Vse Mozhet Byt) #20086
  • [0a99cb1a3d] - doc: add ryzokuken to collaborators (Ujjwal Sharma) #20081
  • [fc0ddaa114] - doc: fix two sorting nits in fs.md (Vse Mozhet Byt) #20078
  • [eca96f57fd] - doc: add tools/doc/README link in doc/STYLE_GUIDE (Vse Mozhet Byt) #20071
  • [27e6fd3983] - doc: unify and compact some fragments in fs.md (Vse Mozhet Byt) #20050
  • [a93a0ec9cf] - doc: update tools/doc/README.md (Vse Mozhet Byt) #20047
  • [ae327d6d1e] - doc: unify more headings (Vse Mozhet Byt) #20046
  • [6d1c3e5ffc] - doc: clarify url doc (James M Snell) #19899
  • [faf563e6a1] - doc: unify format of iterables (Vse Mozhet Byt) #20036
  • [5008c5a273] - doc: improved flow for macOS firewall script (Joseph Gordon) #18689
  • [7248171e4c] - doc: unify section structures (Vse Mozhet Byt) #20028
  • [98008dc6a0] - doc: close event does not take arguments (Indranil Dasgupta) #20031
  • [b806b04688] - doc: include error code in buffer documentation (Rich Trott) #19982
  • [846f4e1c9f] - doc: add missing type=misc top comments (Vse Mozhet Byt) #20022
  • [86c1f19a8c] - doc: add missing YAML keyword in v8.md metadata (Vse Mozhet Byt) #20023
  • [cb2e78aca3] - doc: remove _writableState reference (Anatoli Papirovski) #20004
  • [e635723157] - doc: add net socket write signature (Gurin, Sebastian) #19967
  • [ba438fe592] - doc: improve http.setHeader and getHeader typeinfo (Gerhard Stoebich) #19902
  • [fbf9e0609b] - doc: fix wrong response.end() at request.socket (ikasumiwt) #19507
  • [15e8bdf95c] - doc: fix typo in README (Tobias Nießen) #20011
  • [0d1b77eeb2] - doc: mention CCM along with GCM in crypto APIs (Tobias Nießen) #19945
  • [fc17e2dcb3] - doc: add pronouns for ofrobots (Ali Ijaz Sheikh) #19992
  • [4d7bbe8ad2] - doc: move trevnorris to TSC Emeritus (Trevor Norris) #19985
  • [cdc1171af3] - doc: fix errors in sample code comments (Rich Trott) #19963
  • [90fc496da4] - doc: fix punctuation and wrapping in buffer.md (Rich Trott) #19964
  • [c29f2f26c8] - doc: added ready events to fs/streams,net/socket (Matei Copot) #19968
  • [4766f51823] - doc: remove superfluous word from crypto doc (Tobias Nießen) #19946
  • [105980f6e4] - doc: fix parameter type format (Vse Mozhet Byt) #19957
  • [a8533cf543] - doc: add quotes for event names + fix similar nits (Vse Mozhet Byt) #19915
  • [a60e4989cb] - doc: vm.runIn\*Context can accept a string as options (Gerhard Stoebich) #19910
  • [0a553d56b6] - doc: improve buf.lastIndexOf() text (Rich Trott) #19904
  • [31b5ed49e0] - doc: add and unify even more return values (Vse Mozhet Byt) #19955
  • [0be14def2c] - doc: replace unneeded snake cases (Vse Mozhet Byt) #19951
  • [4c70616c7b] - doc: move evanlucas to TSC Emeritus (Evan Lucas) #19953
  • [7d2814e790] - doc: unify End-of-Life marker (Tobias Nießen) #19942
  • [e590cfceed] - doc: add missing backticks around code fragments. (Vse Mozhet Byt) #19938
  • [645516cd43] - doc: add Http2Session.connecting property (Pieter Mees) #19842
  • [5e6817261c] - doc: prevent a false-positive linkification (Vse Mozhet Byt) #19913
  • [87880466b1] - doc: fix about decodeStrings property of stream.Writable (Ryusei Yamaguchi) #19752
  • [28e5c462d4] - doc: improve buf.indexOf() documentation style (Rich Trott) #19861
  • [38c97f5dc7] - doc: fix punctuation in doc/releases.md (erwinwahyura) #19774
  • [51c2c51029] - doc: explain edge case when assigning port to url (nodeav) #19645
  • [99c77dc018] - doc: improve CCM example (Tobias Nießen) #19851
  • [dff214153f] - doc: specify definite Array types (Vse Mozhet Byt) #19895
  • [321c178faa] - doc: add missing quotes in default string values (Vse Mozhet Byt) #19894
  • [0cd8359652] - doc: remove wrong default value in buffer.md (Vse Mozhet Byt) #19883
  • [0bd3da15a0] - doc: add and unify return statements in crypto.md (Vse Mozhet Byt) #19853
  • [08a36a0666] - doc: unify property sections (Vse Mozhet Byt) #19869
  • [0a679327be] - doc: update language regarding key stretching (Ujjwal Sharma) #19810
  • [0ac6ced2e9] - doc: fix some links (Vse Mozhet Byt) #19860
  • [4545cc17b9] - doc: improve buf.fill() documentation (Rich Trott) #19846
  • [0c55abf5d1] - doc: added missing reference to test coverage info (Mithun Sasidharan) #19825
  • [53aaa55a3a] - doc: clarify lifecycle of domain sockets (Gireesh Punathil) #19471
  • [dca09a77d5] - doc: update AUTHORS list (Michaël Zasso) #19768
  • [617946779c] - doc: improve prepositions in buffer.md (Rich Trott) #19817
  • [3db0d62c68] - doc: reword poolSize explanation in buffer.md (Rich Trott) #19785
  • [8b1db6df80] - doc: add instructions to update local git config (Trivikram Kamat) #19777
  • [f02e4b90a2] - doc: create list for commonly edited files in PRs (Trivikram Kamat) #19776
  • [422ac61535] - doc: remove link to "breaking changes" wiki (Trivikram Kamat) #19795
  • [acc328ef58] - doc: move mafintosh to Collaborators (Rich Trott) #19806
  • [3567ea034e] - doc: fix added value for assert module (Ruben Bridgewater) #19724
  • [5bdd6a7b9e] - doc: properly document AssertionError (Ruben Bridgewater) #19724
  • [9125479be9] - doc: add http2 to performanceEntry.entryType (Yuta Hiroto) #19584
  • [54fbbb1037] - doc: add metadata for vm code generation options (TomCoded) #19440
  • [d1720bddf4] - doc: fix linting issue in process.md (Vse Mozhet Byt) #19542
  • [3662934b5a] - doc: fix paragraph order in stream.md (Vse Mozhet Byt) #19501
  • [45c86e33e1] - doc: add note to readable stream async iterator (Ivan Filenko) #19331
  • [9a70b27254] - doc: fix punctuation issue in async_hooks.md (Rich Trott) #19364
  • [8d336dd8b1] - doc: improve text in async_hooks.md (Rich Trott) #19312
  • [a2c0fcc0d8] - doc: add returned values and options to stream.md (Ivan Filenko) #19361
  • [603afe25c8] - doc: fix some recent nits in assert.md (Vse Mozhet Byt) #19284
  • [0eec0735d0] - doc: update internal errors documentation (Michaël Zasso) #19203
  • [1a5ec837ca] - doc: fix max length on stream.md (Matteo Collina) #19169
  • [35c7238bb7] - doc: replace to Node.js (Yuta Hiroto) #19056
  • [e6b823d84a] - doc: remove redundant the (Leko) #19008
  • [a29089d7c8] - doc: add new documentation lint rule (estrada9166) #18726
  • [1bd32087ee] - doc: fix deprecation number (Ruben Bridgewater) #18818
  • [80ac941407] - doc: make linter happy (Anna Henningsen) #18769
  • [dbd1d1d43f] - doc: fix arg definition in fs (Anatoli Papirovski) #18678
  • [ac829f0135] - doc: add missing URL types in fs promise API (Vse Mozhet Byt) #18599
  • [05e702d9f1] - doc: fix REPLACEME in changelog PR URLs (Anna Henningsen) #18561
  • [359a232348] - doc: fix typo in esm.md (Rich Trott) #18142
  • [6c76de13c5] - doc: add missing link references (Vse Mozhet Byt) #18222
  • [4d1baf82ae] - doc: fix links in errors.md (Vse Mozhet Byt) #17829
  • [3b9803838c] - doc: clarify util.inspect usage intent (Gus Caplan) #17375
  • [70f23ec9c0] - doc: fix typo in Buffer.prototype.fill() (cjihrig) #17501
  • [c60c93cba2] - doc, http2: add sections for server.close() (Chris Miller) #19802
  • [04491db1d3] - doc, src: sort + fill up cli options and env vars (willhayslett) #19878
  • [f600e95ff0] - doc, tools: make type parsing more strict (Vse Mozhet Byt) #19881
  • [82a7347050] - doc,assert,timers: assign deprecation codes (Anna Henningsen) #18564
  • [0799b60f50] - doc,http2: add parameters for Http2Session:connect event (Ujjwal Sharma) #20193
  • [237cbe10fb] - doc,tools: formalize, unify, codify default values (Vse Mozhet Byt) #19737
  • [cf46ca76ff] - domain: converted anonymous to named function (Daven Casia) #20021
  • [f086354d3b] - errors: alter ERR_HTTP2_PSEUDOHEADER_NOT_ALLOWED (davidmarkclements) #19958
  • [b6fbe16b41] - errors: alter ERR_HTTP2_INVALID_CONNECTION_HEADERS (davidmarkclements) #19807
  • [2a3a66afb3] - errors: pass missing message parameter to internalAssert (Ayush Gupta) #19908
  • [ef07d6570f] - errors: change ERR_HTTP2_HEADER_SINGLE_VALUE to TypeError (davidmarkclements) #19805
  • [add1c02bda] - errors: alter ERR_HTTP2_INVALID_PSEUDOHEADER (davidmarkclements) #19808
  • [f8b3774d85] - errors: fix typo in internal/errors.js (davidmarkclements) #19800
  • [22da2f731d] - errors: make message non-enumerable (Ruben Bridgewater) #19719
  • [95bae85809] - errors: simplify sysError (Ruben Bridgewater) #18857
  • [65e62e5665] - fs: return stats to JS in sync methods (Joyee Cheung) #20167
  • [e3579a007f] - fs: handle long files reading in fs.promises (Antoine du HAMEL) #19643
  • [d7b162cfa0] - fs: complete error message for validate function (buji) #19909
  • [6e2d5af0e4] - fs: fix missing 'error' event in (Read|Write)Stream#destroy (Kohei Hiraga) #19735
  • [38a692963f] - fs: make ReadStream throw TypeError on NaN (Ujjwal Sharma) #19775
  • [f7049a2006] - fs: refactor stats array to be more generic (Joyee Cheung) #19714
  • [e06ad5faf9] - fs: use encoding in readFile (Benjamin Gruenbaum) #19296
  • [897cec43c6] - fs: fix memory leak in WriteString (Joyee Cheung) #19357
  • [f96bd54dd5] - fs: simplify FSReqBase slightly (Anna Henningsen) #19174
  • [523d44a66e] - fs: replace duplicate conditions by function (Sergey Golovin) #18717
  • [96b2d8d3dc] - fs: check for symlink support in fs-promises test (Seth Brenith) #19018
  • [12412ef43f] - fs: fix potential segfault in async calls (Joyee Cheung) #18811
  • [513d939720] - fs: move fs.promises API to fs/promises (Michaël Zasso) #18777
  • [2620358624] - fs: move utility functions to internal/fs (Michaël Zasso) #18777
  • [3e1e450f92] - fs: use Persistent::Reset() for resetting handles (Anna Henningsen) #18650
  • [28dc56dc71] - fs: fix typo in promises.lchmod & lchown (Sho Miyamoto) #18783
  • [b2e20b002b] - fs: extract binding error handling into a helper (Joyee Cheung) #18642
  • [b1c6ecb2c6] - fs: fix misplaced errors in fs.symlinkSync (Joyee Cheung) #18548
  • [030384833f] - fs: do not call new when creating uvException (Joyee Cheung) #18546
  • [d09d87821d] - fs: use AliasedBuffer for fs_stats_field_array (Joyee Cheung) #18276
  • [4b9ba9b833] - fs: encapsulate FSReqWrap more (James M Snell) #18112
  • [eca73a2f82] - fs: migrate ASYNC_CALL to AsyncCall (Joyee Cheung) #18144
  • [8aec3638ce] - fs: extract out validateUint32 and validateLen functions (Jon Moss) #17682
  • [46e1d69bd1] - fs: extract out validatePath function (Jon Moss) #17682
  • [300ea7396f] - fs: extract out validateOffsetLengthWrite function (Jon Moss) #17682
  • [8983405508] - fs: extract out validateBuffer function (Jon Moss) #17682
  • [fc8c1b1ded] - fs: extract out validateOffsetLengthRead function (Jon Moss) #17682
  • [b9b8294dda] - fs: extract out validateFd function (Jon Moss) #17682
  • [9f122e3b55] - fs: throw fs.close errors in JS (Joyee Cheung) #17338
  • [6ca10de946] - fs: simplify the error context collection in C++ (Joyee Cheung) #17338
  • [14ad0bd6a0] - fs: remove unused macro (James M Snell) #17689
  • [c0d6327dcf] - fs: refactor After for easier maintainability (James M Snell) #17689
  • [2ca227f642] - fs: refactor FSReqWrap and After (James M Snell) #17689
  • [49275c450a] - http: remove duplicate parser unset (Anatoli Papirovski) #20126
  • [cda94b2bb8] - http: cleanup parser properties (Anatoli Papirovski) #20126
  • [ea60148c16] - http: remove duplicate comment (Anatoli Papirovski) #20126
  • [6886dd1a6c] - http: cleanup _http_common.js (Anatoli Papirovski) #20126
  • [28834542c8] - http: simplify connection: close search (Anatoli Papirovski) #20131
  • [4fe1b60c5d] - http: use switch in matchHeader (Anatoli Papirovski) #20131
  • [c449eb5e8a] - http: simplify isCookieField (Anatoli Papirovski) #20131
  • [299da1f503] - http: fix _dump regression (Anatoli Papirovski) #20088
  • [54a2e933c2] - http: fix undefined error in parser event (Anatoli Papirovski) #20029
  • [1ac1424476] - http: align parser with StreamBase interface changes (Anna Henningsen) #18936
  • [648d668fcc] - http: emit timeout duration overflow warning sync (Anna Henningsen) #18906
  • [f94eec0218] - http: convert utcDate to use setTimeout (Jeremiah Senkpiel) #17800
  • [2ecdb6d54f] - http2: refactor how trailers are done (James M Snell) #19959
  • [a890864d79] - http2: fix ping duration calculation (James M Snell) #19956
  • [db307bd628] - http2: emit session connect on next tick (Pieter Mees) #19842
  • [cef909797a] - http2: do not emit our own close emit in Http2Stream (James M Snell) #19451
  • [12b9ec09b0] - http2: remove regular-file-only restriction (Anna Henningsen) #18936
  • [1eb6b01fca] - http2: use native pipe instead of synchronous I/O (Anna Henningsen) #18936
  • [0812ebda88] - http2: fix kUpdateTimer timer refresh (Jeremiah Senkpiel) #18062
  • [4a96a5041b] - inspector: migrate node to js_protocol.pdl (Alexey Kozyatinskiy) #20141
  • [e8ea61be41] - lib: remove unnecessary assignment of exports (Daniel Bevenius) #20143
  • [881fca418c] - lib: remove unused binding const (Daniel Bevenius) #20144
  • [c64632ea3b] - lib: remove duplicate require calls in tls.js (Daniel Bevenius) #20099
  • [beaa7bb671] - lib: make c, ca and certs const in _tls_common (Daniel Bevenius) #20073
  • [6348ec869f] - lib: use object destructuring tls.js (Daniel Bevenius) #20070
  • [445a89f6a9] - lib: fix coverage reporting (Anna Henningsen) #20035
  • [e88cd882f5] - lib: move Pipe/TCPConnectWrap to obj destructuring (Daniel Bevenius) #19611
  • [f2b10799ef] - lib: rename js source to lower snake_case (Daniel Bevenius) #19556
  • [c2835e5e47] - lib: merge stream code for http2 streams & net.Socket (Ashok) #19527
  • [49963f4da9] - lib: remove unused internal error constructors (Michaël Zasso) #19203
  • [42258d7e54] - lib: include missing profiler file (cjihrig) #18455
  • [916cfeca77] - lib,src: audit process.env in lib/ for setuid binary (Jose M. Palacios Diaz) #18511
  • [742ae6141c] - lib,src: port isIPv4() to js (Ben Noordhuis) #18398
  • [6934792eb3] - lint: move eslint to new plugin system (Gus Caplan) #18566
  • [d591a59ac1] - meta: document commit msg exception for long URLs (Vse Mozhet Byt) #20207
  • [b34a1e1785] - module: fix e.stack error when throwing undefined or null (Zhenzhen Zhan) #19282
  • [070a82e82c] - module: replace "magic" numbers by constants (Sergey Golovin) #18869
  • [c86fe511f4] - module: replace magic numbers by constants (Sergey Golovin) #18785
  • [3b9cc424a4] - module: remove unused code in module.js (Rich Trott) #18768
  • [c529168249] - n-api: add more int64_t tests (Kyle Farnung) #19402
  • [a342cd693c] - net: honor default values in Socket constructor (Santiago Gimeno) #19971
  • [923fb5cc18] - net: track bytesWritten in C++ land (Anna Henningsen) #19551
  • [7c73cd4c70] - net: emit error on invalid address family (cjihrig) #19415
  • [67b5985c08] - net: fix usage of writeBuffer in makeSyncWrite (Joyee Cheung) #19103
  • [03ddd13d8a] - net: use _final instead of on('finish') (Anna Henningsen) #18608
  • [e85c20b511] - net,http2: merge write error handling & property names (Anna Henningsen) #19734
  • [496d6023e0] - net,stream: remove DuplexBase (Luigi Pinca) #19779
  • [2ec6995555] - perf_hooks: simplify perf_hooks (James M Snell) #19563
  • [1f356a26ae] - perf_hooks,trace_events: fix timescale on bootstrap marks (James M Snell) #19450
  • [96cb4fb795] - perf_hooks,trace_events: emit perf milestone trace events (James M Snell) #19175
  • [fccff2702e] - Revert "process: add version constants and compare" (Rod Vagg) #20062
  • [eeb1b9dcb7] - Revert "process: add more version properties to release" (Tobias Nießen) #19577
  • [f2396ee60c] - repl: hide top-level await feature behind a flag (Timothy Gu) #19604
  • [1fc373bdf6] - Revert "repl: refactor tests to not rely on timing" (Ruben Bridgewater) #18715
  • [de848ac1e0] - repl: refactor tests to not rely on timing (Bradley Farias) #17828
  • [727339e9c2] - repl: fix util.inspect() coloring regression (Ben Noordhuis) #17565
  • [eeab7bc068] - repl: support top-level await (Timothy Gu) #15566
  • [ab64b6d799] - repl: add async and await as keywords (Timothy Gu) #15566
  • [cff6e69057] - repl: add an internal "paused" mode (Timothy Gu) #15566
  • [69495436e2] - src: cover extra load-via-special-symbol scenario (Gabriel Schulhof) #20186
  • [51164dd6ad] - src: CancelTerminateExecution before throwing errors (Joyee Cheung) #20146
  • [80c46c1576] - src: remove MarkIndependent() calls (Anna Henningsen) #20108
  • [1aa74cc2e5] - src: move v8::HandleScope call to Emit (Ujjwal Sharma) #20045
  • [8e969b6a77] - src: remove req_wrap-inl.h from stream_base.h (Daniel Bevenius) #20063
  • [1396996b02] - src: use v8:: namepace consistently in node_file (Daniel Bevenius) #20059
  • [2d40895797] - src: add sync trace to fs (Chin Huang) #19649
  • [80de8302e0] - src: add HandleScope to fix error (Ujjwal Sharma) #19972
  • [17deb5fe85] - src: add node_internal.h includes for arraysize (Daniel Bevenius) #19916
  • [f3e107aeef] - src: add punctuation in --inspector doc url message (Nick Filatov) #19871
  • [362694401f] - src: rename ERR_STRING_TOO_LARGE to ERR_STRING_TOO_LONG (Joyee Cheung) #19864
  • [3650972bfb] - src: remove unused util.h from tls_wrap.h (Daniel Bevenius) #19849
  • [ed86cc570e] - src: rename req_wrap with -async/-sync suffix (Daniel Bevenius) #19628
  • [b7cfd278a5] - src: clean up req.bytes tracking (Anna Henningsen) #19551
  • [852ba3a0f9] - src: sort ENVIRONMENT_STRONG_PERSISTENT_PROPERTIES (Daniel Bevenius) #19627
  • [376f949510] - src: rename fs_req_wrap -> FSReqWrapSync (Daniel Bevenius) #19614
  • [2d94f77fd3] - src: ensure that SetImmediate()s have HandleScopes (Anna Henningsen) #19470
  • [e8c2917b44] - src: simplify http2 perf tracking code (Anna Henningsen) #19470
  • [a1a409a8ca] - src: simplify Environment::HandleCleanup (Joyee Cheung) #19319
  • [855dabd675] - src: call CleanupHandles in FreeEnvironment (Joyee Cheung) #19319
  • [d93c48bf61] - src: use ObjectTemplate for creating stream req objs (Anna Henningsen) #18936
  • [67f1d76956] - src: introduce native-layer stream piping (Anna Henningsen) #18936
  • [f7f1437d44] - src: add helper for before/after scope without JS calls (Anna Henningsen) #18936
  • [f734b3eb04] - src: give StreamBases the capability to ask for data (Anna Henningsen) #18936
  • [c412150582] - src: make FileHandle a (readonly) StreamBase (Anna Henningsen) #18936
  • [8695273948] - src: tighten handle scopes for stream operations (Anna Henningsen) #18936
  • [a7e298a4a2] - src: init emit_env_nonstring_warning_ (Daniel Bevenius) #19283
  • [e0bd2f31e5] - src: move Environment ctor/dtor into env.cc (Anna Henningsen) #19202
  • [1dd9c9787b] - src: add tracing category macros (James M Snell) #19155
  • [50b1cb39bd] - src: fix deprecation id for non-string env value (Sakthipriyan Vairamani (thefourtheye)) #19209
  • [c9b4de55c0] - src: standardise context embedder indices (Gus Caplan) #19135
  • [ca79fc5373] - src: replace var for (let|const) in utilities module (jvelezpo) #18814
  • [197258bda7] - src: changing node_file's usage of v8::Resolver (Jimmy Thomson) #18765
  • [42c14c5c17] - src: set thread local env in CreateEnvironment (Daniel Bevenius) #18573
  • [a16081cbad] - src: use non-deprecated V8 microtasks API (Michaël Zasso) #18753
  • [d8ec49ed9d] - src: update trace event macros to v8 6.4 version (Kelvin Jin) #17640
  • [28708677d9] - src: resolve issues reported by coverity (cjihrig) #18629
  • [8ccd320549] - src: don't abort when package.json is a directory (Ben Noordhuis) #18270
  • [1573e4563a] - src: move GetNow to Environment (Anatoli Papirovski) #18562
  • [b2b9d11a14] - src: fix fs.write() externalized string handling (Ben Noordhuis) #18216
  • [e1c29f2c52] - src: clean up argument assertions in node_file.cc (Joyee Cheung) #18192
  • [5f6478759b] - src: fix -Wunused-but-set-variable warnings (Ben Noordhuis) #18205
  • [c8ac188e3f] - src: remove unused function (cjihrig) #17671
  • [02bad59f00] - src: fix -Wunused-result warning (Ben Noordhuis) #16726
  • [088bba31a3] - Revert "src, tools: add debug symbols for node internals" (Ben Noordhuis) #17272
  • [9e1a6f8cb1] - src,lib: implement import.meta (Michaël Zasso) #18368
  • [22819aa998] - stream: prevent 'end' to be emitted after 'error' (Matteo Collina) #20104
  • [3c1ad38e64] - stream: fix incorrect comment in _stream_readable.js (Snehil Verma) #19882
  • [a7c25b7d42] - stream: always emit error before close (Mathias Buus) #19836
  • [d37e59fa6a] - stream: fix backpressure when multiple sync (Matteo Collina) #19613
  • [d111d7b91c] - stream: give error message if write() cb called twice (Anna Henningsen) #19510
  • [86c659ba61] - stream: add a test case for the underlying cause. (陈刚) #18575
  • [87b9bceacb] - stream: always defer readable in EOF when sync (Matteo Collina) #18615
  • [e7cb694a60] - stream: always reset awaitDrain when emitting data (Anna Henningsen) #18516
  • [563fff2938] - stream: defer readable and flow when sync (Mathias Buus) #18515
  • [ccf64e5f22] - stream: augment BufferList.prototype (Luigi Pinca) #18353
  • [0778f79cb3] - stream: do not emit readable if the stream ended (Mathias Buus) #18372
  • [e782715d0a] - string_decoder: fix regressions (Anatoli Papirovski) #18723
  • [180af17b52] - string_decoder: reimplement in C++ (Anna Henningsen) #18537
  • [0ddc06098d] - test: improve http res write and end dont take array (Ilya Sotov) #20199
  • [d7ff4f0750] - test: fix test when NODE_OPTIONS env var is set to --trace-warnings (Ashok) #20027
  • [c322fca2ad] - test: improve common.expectsError (Ruben Bridgewater) #19797
  • [bb3ead8ba6] - test: update non-string header names should throw (Dhansuhu Uzumaki) #20172
  • [2fd7284add] - test: add test for loading read-only modules (Bill Ticehurst) #20138
  • [bc6965bdd2] - test: fix arg names in benchmark string_decoder (Anatoli Papirovski) #20125
  • [6c90aee0b5] - test: reduce duration in misc benchmark (Anatoli Papirovski) #20125
  • [26a0a4659d] - test: fix missing param in url benchmark (Anatoli Papirovski) #20125
  • [77dc257f67] - test: use correct arg name in domains benchmark (Anatoli Papirovski) #20125
  • [8c3e672543] - test: use correct arg name in assert benchmark (Anatoli Papirovski) #20125
  • [6278c4b268] - test: fix long-running http benchmarks (Anatoli Papirovski) #20125
  • [c61db33865] - test: fix long-running buffer benchmarks (Anatoli Papirovski) #20125
  • [f4a559b240] - test: add strictEqual method to assert (Christine E. Taylor) #20189
  • [b4e86f12f8] - test: resolve process.setgid() error on Ubuntu (Divyanshu Singh) #19755
  • [18f41dda90] - test: remove message from strictEqual assertions (Bryan Azofeifa) #20174
  • [82c52b5841] - test: fix test-child-process-send-returns-boolean (Rich Trott) #20136
  • [392ed93bf0] - test: fix flaky http-server-keep-alive-timeout (Santiago Gimeno) #20093
  • [bed57ef2be] - test: removes string literals from test-domain-timer.js (Palash Nigam) #20120
  • [1fab8b44c3] - test: remove message from strictEqual assertions (isurusiri) #20067
  • [77f3c1f8f7] - test: fix http-agent-destroyed-socket cb not firing (Anatoli Papirovski) #20006
  • [8a0b994de3] - test: remove expectations based on v8 headers from types test (Gus Caplan) #20003
  • [eb0cfaf88e] - test: remove test case 0 from tls-cnnic-whitelist (Daniel Bevenius) #19767
  • [0ffd79b60c] - test: set clientOpts.port property (Daniel Bevenius) #19767
  • [43ed1eedd5] - test: update keys/Makefile to clean and build all (Daniel Bevenius) #19975
  • [65bd225f13] - test: fix warning in dlopen-ping-pong/binding.cc (Daniel Bevenius) #19966
  • [974d07dca5] - test: fixed flaky test-http-readable-data-event (Matteo Collina) #19931
  • [fde5a6b65a] - test: fix test-http-dump-req-when-res-ends (Luigi Pinca) #19866
  • [e14585fa27] - test: move require('http2') after crypto check (Daniel Bevenius) #19907
  • [4162115326] - test: add check for root user (Daniel Bevenius) #19850
  • [dfea13a168] - test: verify inspector help url works (cjihrig) #19887
  • [d1156da815] - test: refactor parallel/test-tls-async-cb-after-socket-end (juggernaut451) #18985
  • [cbc7eb7eec] - test: refactor parallel/test-tls-cert-chains-concat (juggernaut451) #19096
  • [5b8c62c60d] - test: fix flaky http-client-timeout-agent (Santiago Gimeno) #19856
  • [e048b15523] - test: refactor parallel/test-tls-delayed-attach (juggernaut451) #19421
  • [244af7a9d5] - test: verify multiple init via well-known symbol (Gabriel Schulhof) #19875
  • [3217c70718] - test: update assert messages to show expected and actual values (Dave O'Mahony) #19420
  • [a639ec4ca8] - test: move test-http-dump-req-when-res-end (Rich Trott) #19819
  • [95dc59010b] - test: move http-client-timeout-agent to sequential (Rich Trott) #19809
  • [fde93f82b2] - test: rename test cases (Rajkumar Purushothaman) #19765
  • [3dc5404105] - test: resolve process.setegid error on Ubuntu (Divyanshu Singh) #19757
  • [682b85036e] - test: fix multiple expectedWarnings bug (Daniel Bevenius) #19766
  • [126b03e2f9] - test: add tests for fs/promises.js fileHandle methods (willhayslett) #19605
  • [2fef227a61] - test: check all properties in common.expectsError (Ruben Bridgewater) #19722
  • [8995125c14] - test: ensure failed assertions cause build to fail (Teddy Katz) #19650
  • [1dc8eb4bd3] - test: add regression test for large write (Anna Henningsen) #19551
  • [42c740212d] - test: fix incorrect assumptions on uid and gid (garwahl) #19554
  • [ce2ed584c8] - test: improve tty.getColorDepth coverage (Ruben Bridgewater) #19446
  • [8fb4ea9f75] - test: add deprecation code to expectWarning (Daniel Bevenius) #19474
  • [fddcd6253b] - test: move ESM fixtures to fixtures dir (Michaël Zasso) #19409
  • [3ad7c1ae97] - test: remove unused deprecation code (Daniel Bevenius) #19317
  • [8181c607e5] - test: add regression tests (Ruben Bridgewater) #19188
  • [4bfc03b57d] - Revert "test: add test cases for fsPromises" (Rich Trott) #19101
  • [c05c73a634] - test: add test cases for fsPromises (Daijiro Wachi) #19064
  • [fecc64d6dc] - test: fix test-http-connect (Ruben Bridgewater) #18941
  • [0a26280388] - test: really test the ttywrap bits of getasyncid (Jeremiah Senkpiel) #18886
  • [5055c29e82] - test: use runWithInvalidFD() in tests expecting EBADF (Joyee Cheung) #18864
  • [acf2fd39f7] - test: introduce common.runWithInvalidFD() (Joyee Cheung) #18864
  • [53a5d87bec] - test: fix deprecation warning in binding.cc (Daniel Bevenius) #18877
  • [7514eb3cff] - test: actually test tty getColorDepth() (Jeremiah Senkpiel) #18800
  • [92bf2492cd] - test: move getTTYfd() to common helpers (Jeremiah Senkpiel) #18800
  • [94e8d2a5ff] - test: fix unrelated variable name changes (Anatoli Papirovski) #18823
  • [3e8af961b3] - test: formalize exposure of internal bindings (Gus Caplan) #18698
  • [cf52ab19dc] - test: remove unused using declarations (Daniel Bevenius) #18637
  • [1729af2ce9] - test: convert new tests to use error types (Jack Horton) #18581
  • [075eef5956] - test: added input validation test for fchmod (Luca Maraschi) #18217
  • [4372185ef8] - test: fix builds (Ruben Bridgewater) #18500
  • [a025723e01] - test: fix flaky test-process-fatal-execption-tick (Rich Trott) #18461
  • [94e36f1f31] - test: fix flaky test-fs-write (Joyee Cheung) #18374
  • [bea5f26d34] - test: fix if-error-has-good-stack (Joyee Cheung) #18378
  • [63f78f5ddc] - test: improve fs error message test (Joyee Cheung) #18277
  • [080a72c349] - test: check fs.read and fs.readsync input (Omar Crisostomo) #17910
  • [f576341dc2] - test: replace assert.equal with assert.strictEqual (Sho Miyamoto) #18119
  • [b88da496ef] - test: fix flaky interval test (Anatoli Papirovski) #18161
  • [8d043238de] - test: fix flaky interval test (Anatoli Papirovski) #18140
  • [6707903fae] - test: improve coverage for Cipheriv and Decipheriv (Leko) #17458
  • [84b7a86786] - test: improve coverage for Cipher and Decipher (Leko) #17449
  • [7ce6d23387] - test: add test for importing acorn (Timothy Gu) #15566
  • [1f29963eac] - test,http: fix http dump test (Matteo Collina) #19823
  • [d784dbf36a] - timers: call destroy on interval error (Anatoli Papirovski) #20001
  • [f395c2107e] - timers: fix subsequent enroll calls not working (Anatoli Papirovski) #19936
  • [12bad69871] - timers: fix clearInterval to work with timers from setTimeout (Rémi Berson) #19952
  • [28f3ffba0f] - timers: add helper fn for async init (Anatoli Papirovski) #18825
  • [2aa3e3b00f] - timers: fix enroll deprecation wording (Anatoli Papirovski) #18704
  • [0f9efef05d] - timers: refactor timer list processing (Anatoli Papirovski) #18582
  • [8204b0f9c6] - timers: simplify clearTimeout & clearInterval (Anatoli Papirovski) #18579
  • [c11cb038a1] - timers: async track unref timers (Anatoli Papirovski) #18579
  • [568b6a5c9e] - timers: be more defensive with intervals (Anatoli Papirovski) #18579
  • [1b05d7bc86] - timers: remove unused variable (Anatoli Papirovski) #18579
  • [bb5575aa75] - timers: add internal [@@ refresh()] function (Jeremiah Senkpiel) #18065
  • [54fe0a6cbb] - timers: reposition getTimers definition internally (Jeremiah Senkpiel) #18065
  • [92ba624fa1] - tls: provide now value from C++ (Anatoli Papirovski) #18562
  • [1bdd3b0dcf] - tools: improve heading type detection in json.js (Vse Mozhet Byt) #20074
  • [0a3876d025] - tools: delete redundant .eslintignore rule (Vse Mozhet Byt) #20203
  • [44856f72cb] - tools: fix broken link in icu notes (Harry Sarson) #20030
  • [512a6a55b7] - tools: stricter no-undef eslint rule (Ruben Bridgewater) #19926
  • [4f4e716dc3] - tools: treat SIGABRT as crash (Anna Henningsen) #19990
  • [b43866cbaa] - tools: include exit code in TAP log (Refael Ackermann) #19855
  • [114ba67b02] - tools: include exit code in test failures (Rich Trott) #19855
  • [9a6dd07e8d] - tools: overhaul tools/doc/json.js (Vse Mozhet Byt) #19832
  • [254058109f] - tools: add 'spaced-comment' into eslint rules (Weijia Wang) #19596
  • [ebfed17fec] - tools: enable ESLint quote-props rule (Rich Trott) #19156
  • [c221355c50] - tools: alphabetize ESLint rules (Rich Trott) #19100
  • [3a2e912b2d] - tools: update eslint rule (Ruben Bridgewater) #18831
  • [cbc6f39b71] - tools: enable eslint no-whitespace-before-property rule (Ruben Bridgewater) #18831
  • [13637d23f7] - tools: add falsely removed eslint rules (Ruben Bridgewater) #18933
  • [bff5d5b8f0] - tools: add FileHandle to doc/type-parser.js (Vse Mozhet Byt) #18601
  • [fa9f31a4fd] - Revert "tools: teach gyp to write an 'all deps' rule" (Rod Vagg) #18287
  • [90f882e50d] - Revert "tools: simplify tools/doc/addon-verify.js" (Rod Vagg) #18287
  • [c6682636be] - tools: simplify tools/doc/addon-verify.js (Ben Noordhuis) #17407
  • [920c13203d] - tools: teach gyp to write an 'all deps' rule (Ben Noordhuis) #17407
  • [e46c3f743d] - tools: fix typo in gen-postmortem-metadata.py (Daniel Bevenius) #17268
  • [ceaeee0120] - tty: add color support for more terminals (Ruben Bridgewater) #19730
  • [1b715221b9] - tty: add attribution for chalk (Ruben Bridgewater) #19730
  • [fa2d43bd3e] - url: make urlToOptions() handle IPv6 literals (Luigi Pinca) #19720
  • [a892d9a0c1] - url: use existing handlers instead of duplicated code (Sergey Golovin) #19267
  • [cc6abc6e84] - url: fix error type (Benjamin Gruenbaum) #19299
  • [354849eeb5] - url: replace "magic" numbers by constants (Sergey Golovin) #19300
  • [7f3838bb3e] - util: improve inspect performance (Ruben Bridgewater) #20009
  • [554ed3740d] - Revert "util: change util.inspect depth default" (Anna Henningsen) #20089
  • [47af0a0eda] - Revert "util: change %o depth default" (Anna Henningsen) #20089
  • [a167b6aab6] - util: fix inspect performance bug (Ruben Bridgewater) #20007
  • [1329844a08] - Revert "util: use blue on non-windows systems for number/bigint" (Ruben Bridgewater) #19256
  • [893432ad92] - util: add boxed BigInt formatting to util.inspect (Michaël Zasso) #19341
  • [ae3137049f] - util: assign missed deprecation number (Anna Henningsen) #19149
  • [1708af369b] - util: use blue on non-windows systems for number/bigint (Gus Caplan) #18925
  • [07ba9141e4] - vm: add support for import.meta to Module (punteek) #19277
  • [7b46503706] - win, tools: add nasm to boxstarter script (Bartosz Sosnowski) #19950
  • [7bc5151d5e] - zlib: fix windowBits validation to allow 0 for decompression mode (Anand Suresh) #19686
  • [e765257283] - zlib,stream: use “official” util.types typechecks (Anna Henningsen) #19602

Windows 32-bit Installer: https://nodejs.org/dist/v10.0.0/node-v10.0.0-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v10.0.0/node-v10.0.0-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v10.0.0/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v10.0.0/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v10.0.0/node-v10.0.0.pkg
macOS 64-bit Binary: https://nodejs.org/dist/v10.0.0/node-v10.0.0-darwin-x64.tar.gz
Linux 32-bit Binary: Coming soon
Linux 64-bit Binary: https://nodejs.org/dist/v10.0.0/node-v10.0.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v10.0.0/node-v10.0.0-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v10.0.0/node-v10.0.0-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v10.0.0/node-v10.0.0-aix-ppc64.tar.gz
SunOS 32-bit Binary: Coming soon
SunOS 64-bit Binary: https://nodejs.org/dist/v10.0.0/node-v10.0.0-sunos-x64.tar.xz
ARMv6 32-bit Binary: https://nodejs.org/dist/v10.0.0/node-v10.0.0-linux-armv6l.tar.xz
ARMv7 32-bit Binary: https://nodejs.org/dist/v10.0.0/node-v10.0.0-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v10.0.0/node-v10.0.0-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v10.0.0/node-v10.0.0.tar.gz
Other release files: https://nodejs.org/dist/v10.0.0/
Documentation: https://nodejs.org/docs/v10.0.0/api/

SHASUMS

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

1b9849a20b335229bcdbea04db213846553c87f50002b6457a5c9c4b299411b5 node-v10.0.0-aix-ppc64.tar.gz
37447fdb5f5cbcf1307ca1661ed67e6e911e0e988c0cb6d15f92eebb211dce88 node-v10.0.0-darwin-x64.tar.gz
9916d7ce2d6b63a91350776003f8e2cc707d83bdb70315d2200037a3498557e0 node-v10.0.0-darwin-x64.tar.xz
ad334214114ac8ac96fe3f120f92cc58db00985211a634e25da898e9b713f25c node-v10.0.0-headers.tar.gz
5e3e1fecb6b9dc92ddf3724e5d07dda7941ca14d29130120755534a102a15f3b node-v10.0.0-headers.tar.xz
36adc17e9cceab32179d3314da9cb9c737ffb11f0de4e688f407ad6d9ca32201 node-v10.0.0-linux-arm64.tar.gz
18f626a967d72294d969bdf000ca80ef483a8bb75482a2c4d14f5e0141626611 node-v10.0.0-linux-arm64.tar.xz
5371f34a2682b6278d26bbe4537e521bff014110f6f22bab12b87b3e57969987 node-v10.0.0-linux-armv6l.tar.gz
0434d15a67a02e8ae35e24cef7bab146aaffdff22d23cbe24b05182bf747d34f node-v10.0.0-linux-armv6l.tar.xz
63b94e0b4c4ffb71131cfe5ec222b2ec7844b0c5498a946c4cbe279869140079 node-v10.0.0-linux-armv7l.tar.gz
cfab679f9d0f8459ee991b72ae915f79954a676029a64199461c1a6335de3b07 node-v10.0.0-linux-armv7l.tar.xz
eb0b11a26ae32544204a701ec06f5ef023ad5957d950944af4cc8b9bdc77bffa node-v10.0.0-linux-ppc64le.tar.gz
fbd3cb757047b81dd763d34bef085614c439038bd46ea5dfc2e17cc5f463a845 node-v10.0.0-linux-ppc64le.tar.xz
0ea38c8a9e9934d41adb1cf18d3e5b40464bd1ab2fd8642cf00b6698c941873d node-v10.0.0-linux-s390x.tar.gz
51ade51e758cbf83d4ed2bed7094ba1a6e92e12094a0b51d9901539662facf9f node-v10.0.0-linux-s390x.tar.xz
763a7b03ba2a3db56f3f59d104e7283161979b36e36479dc7bf68f6a471b2e33 node-v10.0.0-linux-x64.tar.gz
d57c391daef40e706ca71abeaf9d53271c9d0fdb9cd18a80f6296b04dbaf2d5a node-v10.0.0-linux-x64.tar.xz
a681315eb21f3f9509383eaa85ac5695884baa58f062e5ab5d5c25d5e8546911 node-v10.0.0.pkg
661b7b377cccfb53454e55bdaf1fa949b23c1ef6d7f4dcc6a4af307fd4eff230 node-v10.0.0-sunos-x64.tar.gz
87949f6e47f37e39d078a04b6a8348a5939acb8791d4b0e9fba8a3af49169eff node-v10.0.0-sunos-x64.tar.xz
49dd5e3409214d1b03f748d004d014a2afe0d27978696be144752469a32c5892 node-v10.0.0.tar.gz
e239109020755db8a58e6bcb8b9375439e31cf3bbe92d0670a320a47a4e8ab50 node-v10.0.0.tar.xz
98de0ae3b1aa9f5190fe0cdcbda7fca35d231d1cb21330b98a1b5781396235c3 node-v10.0.0-win-x64.7z
a95d88e2c28cbcbadb1fa431ec0b686f196dda00d4a25b0829450dc8f5214ec3 node-v10.0.0-win-x64.zip
d2711f9f10e4753ca413519c49d4bf2c9d7732c6310082729225a94607ba0bdf node-v10.0.0-win-x86.7z
bae0181b0d3eb5991e3863dc91c415059c50edd93ef26cd36486660a7579ce9a node-v10.0.0-win-x86.zip
1fc52538bfaed268d53146c1dc305c46691c1873eae0a60ed94d8f5900d4d689 node-v10.0.0-x64.msi
196ab87dc6036ed2360b8456d433b1834b8a0cb5d3a1cd889110cd0db53eb5bc node-v10.0.0-x86.msi
c73de46311d68a84cb46c57d6dd9d0a54d756bd6d75d338cada6973313951f86 win-x64/node.exe
6208de40b1996964b678eda15816df967071cdaf34c30a595c9654bb3834b10a win-x64/node.lib
d55251b1783000e2e8ba42fb53b9b05948c2b86cb8c4d72e73df31a658993d6e win-x64/node_pdb.7z
55a0d312520417548ce864882192a9d1be028bd365a56fccb13d9986eac106ce win-x64/node_pdb.zip
fba07546c5bec24e45517d360cb8283656952760d747cc86016dfad03f00b381 win-x86/node.exe
099d3d4f3c3bb75f38c33b6f9e300b5f3f671ab5b83c60a57fd838663a079c5e win-x86/node.lib
86332111c93b6def1320bf8b4389341008a2dafab4cde38a1815419d8477abaa win-x86/node_pdb.7z
fd742bfe54b9275115dc6a5724098f3e7e8216fcda8f269eba6e2d204f4fd1c5 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEcBAEBCAAGBQJa34TaAAoJEHNBsVwHCHesAGMH/0af+qsziOGQ4viqBID0KRad
LxnzPQ3JeAuxc9Gk9xm2816q488cBgo+6cOMjoubKoUfc5A0B8ei5JpqunBPE5Pg
Icl8J2oC06OclWJxYnFZ6763an4P3pUy1vTQIR7ThIH46I7roYh0FokOU1AOdVo7
KBizICG0Iuwwmf3G97j4pGT4gNgYlk722l1qPx1KbHUfEyZ6Qt1pgTeHgRyko5Zx
K2W0flOPRv415MDxAy5olwkJKeQiLAtNhFOVErpcdfVxFu5bLu64p2efZTr+Sf4A
wTX4wjbGX11JEHuM64bmTCbsJ9kB18vpowuhoiIImhRUu7YOy25o5CtGQRpg3Jo=
=k0Qd
-----END PGP SIGNATURE-----

Node.js 프로젝트의 2018년 4월 릴리스 업데이트

이 글은 Node.js TSC 디렉터이면서 Google Cloud 개발자 지원을 하는 Myles Borins가 작성했습니다.

Node.js 프로젝트는 항상 4월은 바쁜 달입니다. 이번 달에 장기 지원을 받을 새 Semver-Major 릴리스를 내보냅니다. 10.x 버전은 현재 버전 릴리스 라인이 되어 Semver-Minor와 Semver-Patch 릴리스를 할 것입니다. 하위호환성을 깨뜨리지 모든 기능은 이 현재 버전 릴리스 라인에 추가됩니다. 10월에 10.x는 장기 지원 릴리스 라인이 됩니다. Node.js의 장기지원 전력과 릴리스 주기를 잘 모른다면 Node.js Release Working Group를 확인해 보세요.

요약:

4.x 릴리스 라인은 4월 30일에 지원이 중단될 예정입니다

  • 더는 업데이트를 하지 않습니다.(보안 업데이트도 없습니다.)
  • 이 버전은 성공적이었습니다. 🎉

6.x 릴리스 라인은 4월 30일에 유지보수 모드가 됩니다

  • 비정기적으로 중요한 버그나 보안 릴리스만 업데이트합니다.

8.x 릴리스 라인은 계속 활성 LTS 버전입니다

  • 월별 semver-patch 릴리스를 합니다.
  • 분기별 semver-minor 릴리스를 합니다.

9.x 릴리스 라인은 더는 적극적으로 유지 보수하지 않습니다

  • 짧은 기간은 비정기적으로 중요한 버그나 보안 릴리스를 업데이트할 것입니다.

10.x 릴리스 라인은 4월 24일에 나옵니다

  • 6개월 동안 현재 버전 릴리스 라인이 될 것입니다.
  • 6개월은 현재 버전 기간입니다.(정기적인 semver-minor와 semver-patch 릴리스를 합니다.)
  • 18개월은 활성 LTS 기간입니다.(월별 semver-patch 릴리스와 분기별 semver-minor 릴리스를 합니다.)
  • 12개월은 유지보수 LTS 기간입니다.(비정기적으로 중요한 버그와 보안 릴리스 업데이트를 합니다.)

어떤 규모의 애플리케이션이든 안정적인 플랫폼을 제공하려고 장기지원(LTS) 릴리스 라인을 만들었습니다. LTS 릴리스 라인은 안정성과 확장된 지원을 제공하는 방면 현재 버전 릴리스 라인은 더 자주 업데이트되면서 LTS와의 간극을 메꾸는 역할을 합니다. 대부분 개발자는 LTS 릴리스 라인을 사용합니다.

18개월의 활성 LTS 기간 동안 릴리스 팀은 릴리스를 내보낼 때 현재 버전 릴리스 라인에서 적극적으로 커밋을 백포트합니다. Node.js 10은 2018년 10월에 활성 LTS가 시작됩니다.

이 글에서는 두 LTS 릴리스 라인 Node.js 4.x와 Node.js 6.x에 무슨 일이 벌어지는지에 집중합니다. Node.js 10에 대해서는 4월 24일 릴리스 했을 때 더 설명할 것입니다.

4월에 첫 LTS 릴리스 라인인 Node.js 4.x의 "생명이 종료"됩니다. 즉, 더는 보안 업데이트나 버그 수정을 적용하지 않습니다. 추가로 Node.js 6.x는 유지보수 모드가 되어 심각한 버그나 중요한 보안 수정사항, 문서 업데이트만 적용합니다.

현재 Node.js 4.x Argon를 사용하고 있지만 Node.js 8.x Carbon의 최신 버전으로 마이그레이션 하기를 강력하게 권장합니다. Node.js 홈페이지에서 Carbon 최신 버전을 찾을 수 있습니다.

아직 Node.js 4.x Argon을 사용하고 있다면 무엇을 해야 하나요?

Node.js 4.x Argon을 사용하는 사용자는 최신 버전의 Node.js 8.x으로 즉시 마이그레이션 하기를 권장합니다. Node.js 4.x Argon에서 Node.js 8.x Carbon으로 바꾸는 데 문제가 있다면 Node.js 6.x Boron으로 바꿀 수도 있습니다. Boron의 지원이 멈추기까지 유지보수 지원이 1년 남았다는 것을 기억해야 합니다.

Node.js 6.x Boron이 유지보수 모드가 되었으므로 바꾸어야 하나요?

Boron은 중요한 버그와 보안 수정사항을 적용하면서 지원이 중단되기 까지 1년만 남았습니다. 프로덕션에서 Node.js 애플리케이션을 중용할 계획이 있다면 8.x로 업그레이드할 계획을 세우기 좋을 때이고 가능하다면 6개월 안에 10.x를 사용할 수도 있습니다.

Node.js 4.x와 Node.js 6.x를 계속 사용한다면 보안 문제가 있나요?

6.x는 유지보수하는 다른 릴리스 브랜치와 같은 수준으로 보안 지원을 계속할 것입니다. 4.x는 2018년 4월 이후에는 보안 업데이트를 하지 않으므로 최대한 빨리 Argon 릴리스에서 벗어나야 합니다.

Node.js 9.x는 어떻게 되나요?

Node.js 9.x는 "현재 버전 릴리스"이고 2018년 6월에 생명이 끝날 것입니다. 9.x가 홀수 버전 릴리스이므로 LTS 지원을 받지 않을 것입니다.

현재 Node.js 9.x를 사용하고 있고 최신 릴리스 라인으로 업데이트하고자 한다면 4월 24일에 나올 Node.js 10으로 업데이트하기를 권장합니다. Node.js 9.x가 2018년 6월 생명이 끝나면 중요한 보안 업데이트를 더는 적용하지 않을 것입니다.

이러한 릴리스 주기를 선택한 이유는 무엇인가요?

이 릴리스 주기로 안정성을 훼손시키지 않고 Node.js에 최신 기능을 추가할 수 있습니다.

우리는 수많은 개발자가 Node.js를 사용하면서 일부는 프로덕션에서 사용하고(LTS 릴리스 라인을 선택한 사람들) 일부는 더 빠른 릴리스를 기대하는 것을 모두 만족시키려고 합니다.

Node.js 10에서 무엇을 기대해야 하나요?

Node.js 10은 이번 달 말에 릴리스 될 것입니다.(4월 24일이 목표입니다) 공식적으로 릴리스했을 때 더 자세한 내용을 볼 수 있습니다.

Node.js의 한 버전에서 다른 버전으로 마이그레이션 할 때 도움이 될만한 추천 자료 등이 있나요?

위키에서 호환성을 깨뜨린 변경사항 목록을 볼 수 있습니다. Waleed Ashraf도 Node.js의 다른 버전으로 업그레이드할 때 생각해 보아야 할 내용과 변경사항에 대해서 블로그에 글을 올렸습니다.

다른 질문이 있으면 어디에서 질문해야 하나요?

Medium 글에서 편하게 질문해도 됩니다. 아니면 https://github.com/nodejs/help에서 질문할 수도 있습니다.

Node v9.11.1(현재 버전)

주요 변경사항

추가 커밋은 없습니다.

인프라스트럭처 문제로 인해 x64 msi 인스톨러가 작동하지 않았습니다. 이번 패치 릴리스에서는 모든 바이너리와 인스톨러가 제대로 동작합니다.

Windows 32-bit Installer: https://nodejs.org/dist/v9.11.1/node-v9.11.1-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v9.11.1/node-v9.11.1-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v9.11.1/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v9.11.1/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v9.11.1/node-v9.11.1.pkg
macOS 64-bit Binary: https://nodejs.org/dist/v9.11.1/node-v9.11.1-darwin-x64.tar.gz
Linux 32-bit Binary: https://nodejs.org/dist/v9.11.1/node-v9.11.1-linux-x86.tar.xz
Linux 64-bit Binary: https://nodejs.org/dist/v9.11.1/node-v9.11.1-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v9.11.1/node-v9.11.1-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v9.11.1/node-v9.11.1-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v9.11.1/node-v9.11.1-aix-ppc64.tar.gz
SunOS 32-bit Binary: https://nodejs.org/dist/v9.11.1/node-v9.11.1-sunos-x86.tar.xz
SunOS 64-bit Binary: https://nodejs.org/dist/v9.11.1/node-v9.11.1-sunos-x64.tar.xz
ARMv6 32-bit Binary: https://nodejs.org/dist/v9.11.1/node-v9.11.1-linux-armv6l.tar.xz
ARMv7 32-bit Binary: https://nodejs.org/dist/v9.11.1/node-v9.11.1-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v9.11.1/node-v9.11.1-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v9.11.1/node-v9.11.1.tar.gz
Other release files: https://nodejs.org/dist/v9.11.1/
Documentation: https://nodejs.org/docs/v9.11.1/api/

SHASUMS

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

45ff7d5168dbdfc9501c72f0001a5a44fbb10492c4a0d3e331a3c1d7b0481f8d node-v9.11.1-aix-ppc64.tar.gz
7b1fb394aa41a62b477e36df16644bd383cc9084808511f6cd318b835a06aac6 node-v9.11.1-darwin-x64.tar.gz
fefc29491aa126b7a270cd19a1f18aa11b3219ba7fbd39f29ef785b4981be74f node-v9.11.1-darwin-x64.tar.xz
88ff3fce1027bf43d0d22602777c3eae665f9bed97504bdf04848fac4bbd7eea node-v9.11.1-headers.tar.gz
eedb019ee2eb8d7fcb97d13c2ee2b9c1bc31acf85e37b17c559a500666ffc2a4 node-v9.11.1-headers.tar.xz
2284e7cb3a50f39b3e673c6ac91856279a0f7c1ea66fa4628954d124eebfd8b6 node-v9.11.1-linux-arm64.tar.gz
dba2de106fbde2013a204ca9fafdfe67c0426b4e63d186f888e59432ad2dbb03 node-v9.11.1-linux-arm64.tar.xz
fa190b0a3c86f5a0871f9be9b6e81265c1838083b139fb63ed555036158fd4fa node-v9.11.1-linux-armv6l.tar.gz
24e2d8fd0cf95129b0548f6cd1c8511e808348a2d72c33c3c2d8034753a55c02 node-v9.11.1-linux-armv6l.tar.xz
31d1f5fce2c1d3c5b9e07b3369aff6ae9cecfd440a17bdb87d465b398fe6f78c node-v9.11.1-linux-armv7l.tar.gz
ae856f82d266838a5b188426b1edb3ef69a1fdc47b486010c9a58f0f851ac85e node-v9.11.1-linux-armv7l.tar.xz
ff2eec1df7fd27ef8d0fff67b0a9444c855650685003deba77f152a632d5c02d node-v9.11.1-linux-ppc64le.tar.gz
bf9d720989f38eb114faca486f0087210b96a508c13c9b17f4aec1a04d8f0181 node-v9.11.1-linux-ppc64le.tar.xz
a38049766f2e8773335c7d742ed9a5b0ed25da8fdbe0044e111f31cb9586f114 node-v9.11.1-linux-s390x.tar.gz
dceac2332b99515110500d135ba54d3d00453eb71fdc1807a5e5897dd6a10107 node-v9.11.1-linux-s390x.tar.xz
ba7b97e116cbdc80676fca0f1e7a38ffa259f1c175970a97fc42df0fdc053078 node-v9.11.1-linux-x64.tar.gz
4d27a95d5c2f1c8ef99118794c9c4903e63963418d3e16ca7576760cff39879b node-v9.11.1-linux-x64.tar.xz
c15307591aad4b65e984a3c25f39f5d102524190c1859a3fb7de166ac5e2641c node-v9.11.1-linux-x86.tar.gz
14c1e80ee16a315300bc54b0219d5a0a472c8e6fcd305c091f76c257e0b65a32 node-v9.11.1-linux-x86.tar.xz
bcd1ae5972802bb7750bc91fea32767ea2f68001a4de12010740dcc8cd9db0e7 node-v9.11.1.pkg
a606955e9b03cf25a467821d858f22aceebc3b3a9922ac910fbec117d4800f18 node-v9.11.1-sunos-x64.tar.gz
5523d1de505cf604b6404439b1037ba78958f946b4d023b125427d6adc27fa80 node-v9.11.1-sunos-x64.tar.xz
d90916bcfdb2c60b31a1f7142f6d034aa70f94d9fa418dffc394df2f7f3bddf2 node-v9.11.1-sunos-x86.tar.gz
f5c6036308ce5d545788f29ae0690054e95689f663cb7acdc9f2b4162229fc9a node-v9.11.1-sunos-x86.tar.xz
62cc091b00e4f29e110e59c7f41645144c89eb513e250a96f96df2c3f74f50ee node-v9.11.1.tar.gz
23dc3d133924f5c7453c479d5eceb3b6af932415cb67d99798c313573d9b9d4c node-v9.11.1.tar.xz
cd386e1fc5fa0795cff99140884718bd0095f7181645bf6a3e356c45c1d7e8f4 node-v9.11.1-win-x64.7z
0a3566d57ccb7fed95d18fc6c3bc1552a1b1e4753f9bc6c5d45e04f325e1ee53 node-v9.11.1-win-x64.zip
eec1a285e3abdd27f610157504481efc98ed50b5b83d5693cf3e6276df6a1aac node-v9.11.1-win-x86.7z
b3d10e2f7cfa1ad5ca58340b41c85572fd4c32f848a43ba4ef0cc3859e04cf91 node-v9.11.1-win-x86.zip
7298330e75f7c94b94d42b7643f47e9f0efc32bf54bb07d5b3744410e4816607 node-v9.11.1-x64.msi
55488ceb3b6202eddc6e80f3090f00a44375512c1a48210e49b994bd66284ab7 node-v9.11.1-x86.msi
21a3992526033ed3d2717b5d94a653dbb05a9d8687f35b05293a7eb89a1bec53 win-x64/node.exe
cd13236c639d4f6935d4344aa26ac77e054f691312257d9ad4d222a9efbf4a44 win-x64/node.lib
de902fef55597cada423bcf89bdee03cd79c86c9cdac56ec33e2e7883326a27b win-x64/node_pdb.7z
72f47644e1fd104ea3d8045832ef7020adc55e11e211a6046dd34cbd834a8df8 win-x64/node_pdb.zip
96266cbe7fe104559fdc0529df9052d7efdb879c696c6133d825a05e07e01bf6 win-x86/node.exe
69607b7cdd284c62c0a1090a97ed9d47ae9e95767582be0b06bac7bd204346f3 win-x86/node.lib
52b15b145bdab0aa0c327436027ade8d877b46d1713774f2e0da127c6e1fff02 win-x86/node_pdb.7z
5be9a3f261fb0518653692761afe2fe6f7e2f090e41a23120b4a28c63e16acd8 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQEzBAEBCAAdFiEEDv/hvO/ZyE49CYFSkzsB9AtcqUYFAlrFtiMACgkQkzsB9Atc
qUadqQf/dxrXPi3HLzYoiGnyReXYHP5XQiVviAx0dvv0UZC0qdfnIHluVdYlv1ht
PWaFk4yf1K0rbtHaipxe7Gz/p7QrWDvyH7XMascf4QKlXG8hxalvOW/TCeTyfpDF
zXEn64omwSScKotI9ykZGuTD20DfJrJ0ad5+qGfWpfY20Z9UIwHdaMAWdr+X30yo
66hELlzaYxaUxRYyALJ+ovS+bF9XMgyws0i4/P13o875vzDqXn90TUPfIqUQ88tW
IRCl7xhppTVzf+eqG0V+90pZNq332JA7MENwZJfoO0hjDk+cSjnN/NdtNZvOPI60
ocIV/T3c89U8b6ju1XTH2QSkij/CoQ==
=zZWD
-----END PGP SIGNATURE-----

Node v9.11.0(현재 버전)

주요 변경사항

  • deps:
    • ICU가 61.1로 업데이트되었습니다. (Steven R. Loomis) #19621 CLDR 33을 추가했습니다(많은 새로운 언어와 데이터 강화).
  • fs:
    • ReadStreamWriteStream을 위해 'ready' 이벤트를 발생시킵니다. (Sameer Srivastava) #19408
  • n-api:
    • 지원하는 n-api 버전을 올렸습니다. (Michael Dawson) #19497
  • net:
    • Socket을 위해 'ready' 이벤트를 발생시킵니다. (Sameer Srivastava) #19408
  • 새로운 협업자를 추가했습니다.

Commits

  • [0bd78dc391] - buffer: use v8::TypedArray::kMaxLength as buffer::kMaxLength (Joyee Cheung) #19738
  • [54b84f3c26] - buffer: remove "new" from deprecation message (Rich Trott) #19687
  • [0127712cf5] - build: introduce make jstest (Joyee Cheung) #19324
  • [58f61dbf8e] - deps: ICU 61.1 bump (Steven R. Loomis) #19621
  • [97a92c4973] - deps: turn in std::string for ICU (Steven R. Loomis) #19624
  • [ae86adc086] - doc: fix various nits (Vse Mozhet Byt) #19743
  • [041f6cd9c9] - doc: improve Buffer.allocUnsafeSlow() and related (Rich Trott) #19742
  • [42671f24ba] - doc: add mafintosh to collaborators (Mathias Buus) #19773
  • [c1b83fcbc2] - doc: update to adding listens on SIGUSR1 (willhayslett) #19709
  • [1aaad92101] - doc: fix lint nits in COLLABORATOR_GUIDE.md (Vse Mozhet Byt) #19762
  • [5149e18719] - doc: deprecation clarifications (James M Snell) #19522
  • [c5469bb7a8] - doc: remove "if provided" for optional arguments (Rich Trott) #19690
  • [3a3ae0134d] - doc: do not identify string as "JavaScript string" (Rich Trott) #19689
  • [d111037624] - doc: favor utf16le over ucs2 in buffer.md (Rich Trott) #19688
  • [bb32bc8686] - doc: fix links in vm.md (Vse Mozhet Byt) #19721
  • [44361bd1c8] - doc: fix quotes mistypes in inline code blocks (Сковорода Никита Андреевич) #19713
  • [c8fa8f1f9d] - doc: remove ES6/ECMAScript 2015 from buffer.md (Rich Trott) #19685
  • [9f20534889] - doc: shorten character encoding introduction (Rich Trott) #19648
  • [078616109c] - doc: guard against md list parsing edge case (Vse Mozhet Byt) #19647
  • [2ea7f90728] - doc: fix grammar error in process.md (Kenji Okamoto) #19641
  • [7555deeb8c] - doc: improve zero-fill-buffers text (Rich Trott) #19623
  • [5e90fc6a85] - fs: use fs.access in fs.exists (Bartosz Sosnowski) #18618
  • [8a8b43e1b1] - (SEMVER-MINOR) fs,net: emit 'ready' for fs streams and sockets (Sameer Srivastava) #19408
  • [e1f44a6366] - http: fix request when setHost is true (XadillaX) #19502
  • [dac5f67e64] - http: support server options on createServer (Wes Todd) #19461
  • [2bdf3ca235] - http2: callback valid check before closing request (Trivikram) #19061
  • [7b850a7565] - http2: destroy() stream, upon errnoException (Sarat Addepalli) #19389
  • [441175c29a] - http2: refer to stream errors by name (Anna Henningsen) #18966
  • [0bcad33c7a] - inspector: report client-visible host and port (Eugene Ostroukhov) #19664
  • [8e440115ec] - lib: add back lib/module.js redirection (Joyee Cheung) #19177
  • [45c477c2e6] - lib: restructure cjs and esm loaders (Joyee Cheung) #19177
  • [152a86c6aa] - lib: make isStackOverflowError() engine-agnostic (Mike Kaufman) #19705
  • [889a3b44b3] - lib: fix a typo in lib/timers "read through" (wangzengdi) #19666
  • [a45f3f8fd2] - lib: document nextTick queue internals (Anna Henningsen) #19469
  • [d3d1ee7279] - lib: add internal check macros (Gus Caplan) #18852
  • [e0c7d783e0] - lint: change require-buffer rule message (Gus Caplan) #19701
  • [859b719927] - module: skip preserveSymlinks for main (Guy Bedford) #19388
  • [a0a58730e0] - n-api: back up env before finalize (Gabriel Schulhof) #19718
  • [b0a3a44ff6] - n-api: ensure in-module exceptions are propagated (Gabriel Schulhof) #19537
  • [94a10bad3a] - (SEMVER-MINOR) n-api: bump version of n-api supported (Michael Dawson) #19497
  • [ee4390a167] - repl: fix tab completion of inspector module (Michaël Zasso) #19505
  • [ebdcf91dcc] - src: put bootstrappers in lib/internal/bootstrap/ (Joyee Cheung) #19177
  • [ff7a116ba3] - src: move internal loaders out of bootstrap_node.js (Joyee Cheung) #19112
  • [75d23ab2a0] - src: fix warnings in aliased_buffer (Kyle Farnung) #19665
  • [01e31906e8] - src: general C++ cleanup in node_url.cc (Anna Henningsen) #19598
  • [6c466811d3] - src: name all builtin init functions Initialize (Daniel Bevenius) #19550
  • [1a38b9bd0f] - src: remove unused 'ares.h' include from env.h (Anna Henningsen) #19557
  • [cae9ff256b] - src: fix upcoming V8 deprecation warnings (Sarat Addepalli) #19490
  • [83ebaf08d9] - test: remove NODE_DEBUG in global module loading test (Joyee Cheung) #19177
  • [92e9ed09e9] - test: test process.setuid for bad argument types (Divyanshu Singh) #19703
  • [4df3377856] - test: update test to comply with lint rule (Rich Trott) #19784
  • [f379167917] - test: improve assert message (fatahn) #19629
  • [46569d644d] - test: remove third argument from call to assert.strictEqual() (Forrest Wolf) #19659
  • [e44b7779d6] - test: fix flaky test-cluster-send-handle-twice (Rich Trott) #19700
  • [90c85461ff] - test: rename regression tests more expressively (Ujjwal Sharma) #19668
  • [ff7f28c4f2] - test: remove 3rd argument from assert.strictEqual (Arian Santrach) #19707
  • [0b27416516] - test: make test-http-expect-continue more strict (Rich Trott) #19669
  • [94b28aaf07] - test: use createReadStream instead of ReadStream (Daniel Bevenius) #19636
  • [7ae2ca4476] - test: removed default message from assert.strictEqual (jaspal-yupana) #19660
  • [a89ba21ab4] - test: refactor test-net-dns-error (Luigi Pinca) #19640
  • [677b613d24] - test: fix typo in test-tls-cnnic-whitelist (Daniel Bevenius) #19662
  • [806bc0d8f7] - test: fix assert.throws error in test-http-parser (Rich Trott) #19626
  • [2f09ee78fb] - test: refactor test-http-expect-continue (Rich Trott) #19625
  • [278e8af7a6] - test: rename tests with descriptive filenames (Ujjwal Sharma) #19608
  • [0daa063021] - test: amplify and optimize doctool/test-make-doc (Vse Mozhet Byt) #19581
  • [274eff5376] - test: update link according to NIST bibliography (Tobias Nießen) #19593
  • [21e69d1222] - test: fix test-tty-get-color-depth (Bartosz Sosnowski) #18478
  • [4caf536b20] - test: http2 stream.respond() error checks (Trivikram) #18861
  • [ca97be52a2] - test: fix wrong error classes passed in as type (Ruben Bridgewater) #13686
  • [44b12c158d] - test: fix common.expectsError (Refael Ackermann) #13686
  • [cc68bc27f8] - test: add more asserts to test-internal-errors (Refael Ackermann) #13686
  • [6bc49f03b9] - test: http2 errors on req.close() (Trivikram) #18854
  • [53d7fbbbf5] - tools: don’t emit illegal utf-8 from icutrim/iculslocs (Steven R. Loomis) #19756
  • [b80d169e7c] - tools: apply editorconfig rules to tools also (Tobias Nießen) #19521
  • [239a036317] - tools: remove src dir from JS editorconfig rule (Tobias Nießen) #19521
  • [7043e95fb7] - tools: dry utility function in tools/doc/json.js (Vse Mozhet Byt) #19692
  • [140611b2c6] - tools: fix comment nits in tools/doc/*.js files (Vse Mozhet Byt) #19696
  • [2c5d53f7cb] - tools: fix nits in tools/doc/type-parser.js (Vse Mozhet Byt) #19612
  • [fdc51a1331] - url: remove redundant function (Sergey Golovin) #19076
  • [99e3c77808] - url: refactor "escapeParam" function to make it common (Sergey Golovin) #19076

Windows 32-bit Installer: https://nodejs.org/dist/v9.11.0/node-v9.11.0-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v9.11.0/node-v9.11.0-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v9.11.0/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v9.11.0/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v9.11.0/node-v9.11.0.pkg
macOS 64-bit Binary: https://nodejs.org/dist/v9.11.0/node-v9.11.0-darwin-x64.tar.gz
Linux 32-bit Binary: https://nodejs.org/dist/v9.11.0/node-v9.11.0-linux-x86.tar.xz
Linux 64-bit Binary: https://nodejs.org/dist/v9.11.0/node-v9.11.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v9.11.0/node-v9.11.0-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v9.11.0/node-v9.11.0-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v9.11.0/node-v9.11.0-aix-ppc64.tar.gz
SunOS 32-bit Binary: https://nodejs.org/dist/v9.11.0/node-v9.11.0-sunos-x86.tar.xz
SunOS 64-bit Binary: https://nodejs.org/dist/v9.11.0/node-v9.11.0-sunos-x64.tar.xz
ARMv6 32-bit Binary: Coming soon
ARMv7 32-bit Binary: https://nodejs.org/dist/v9.11.0/node-v9.11.0-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v9.11.0/node-v9.11.0-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v9.11.0/node-v9.11.0.tar.gz
Other release files: https://nodejs.org/dist/v9.11.0/
Documentation: https://nodejs.org/docs/v9.11.0/api/

SHASUMS

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

b85ea086ed586a54c78a87402729a078ef3bc6d887771426a10d8b781baaf0cd node-v9.11.0-aix-ppc64.tar.gz
e562cfc01a4d8e62c1d86f59cef4f00439b4ad279c97f95f76a39f4b3530b8e5 node-v9.11.0-darwin-x64.tar.gz
07f94bd718d8a94bdb7824362dd699e181ba8d38929016181c0ef6967afadab2 node-v9.11.0-darwin-x64.tar.xz
93df63039a6e9674f10e91a861c9e72956e6f1e99d283cac4ab4bea05ee74540 node-v9.11.0-headers.tar.gz
f4b5cbb2025dc85439d37b76976bb53599dbcc4cfe21cb7bcd8b1a7dfda2db1e node-v9.11.0-headers.tar.xz
5fe73dc5951c8400dcde594a8cc35068bee2933f2902760c0ad49fe6ec1cbca2 node-v9.11.0-linux-arm64.tar.gz
8df1dd7a1ec298900cf699a7ee8e5f0f478075d0e4c4fd3fb6e3a4ad3527545c node-v9.11.0-linux-arm64.tar.xz
305bfa9ad80cda92d9f2577027946756e96f2c3c7c8a7bb5174f2a2d9014f343 node-v9.11.0-linux-armv7l.tar.gz
6a38d14a52be805ab3bd454b1417c3e1354d4f9a987896dc5329aa76326a4c5f node-v9.11.0-linux-armv7l.tar.xz
9217918331ed75846ac10c734bf80ea34cc897e1d9aaf97c73575f76088a671c node-v9.11.0-linux-ppc64le.tar.gz
a762b7139012911950c3aa01897a371d391ec47667c91510a6a5e6639cbb0825 node-v9.11.0-linux-ppc64le.tar.xz
0ecdd5a1e8ef3da613df3f5896dfdeb8c45973d1c2f71adc27f1f16309d33674 node-v9.11.0-linux-s390x.tar.gz
2369093bf724b476a5a0e3f202cf35f37118838b9693766ce3c860677f1c6135 node-v9.11.0-linux-s390x.tar.xz
c6208bc9e74b67369192b329ae48915541dc6144bbb39e53551b81ef7cbe73b4 node-v9.11.0-linux-x64.tar.gz
a4349420b74804b3404a4eea27341297968f61998b01f6504dbbad603700e944 node-v9.11.0-linux-x64.tar.xz
6bfd006777720502a41bb1af9455c6ea56686757ab197da9b675db9a4a49902e node-v9.11.0-linux-x86.tar.gz
3ec2790bb43048672d499d32ae5e38cf3e360d67acf55350dff7f2ab3557dc0c node-v9.11.0-linux-x86.tar.xz
05e779ed8fd41918bf27c7f4db5161105305bd70eb7e46255075240070697666 node-v9.11.0.pkg
43349d94af3301da47846001c54d4fb2c54cb129739ea2ca5fa34c289ede5b2b node-v9.11.0-sunos-x64.tar.gz
56e398b238a1f4363a54b6df7ecfe15fa911ec04c2c3543efe481e0763856689 node-v9.11.0-sunos-x64.tar.xz
ee95cef033893c21a9f0edb1eff86dc918f0a007ca1e85d55c36d2634f972b85 node-v9.11.0-sunos-x86.tar.gz
405239f8c7faac1dafe58e60b56f1ce9025d4d22ef0126098b92197f62e87886 node-v9.11.0-sunos-x86.tar.xz
e4607ed007f0c4d2c1c9a0dea9e676db155c60328864c991e8e08ccac7256425 node-v9.11.0.tar.gz
6e80ad23d3b3e2f7a4c4b4cd787a0c24dd61f43d5ebc4fe171f8933e4a531f99 node-v9.11.0.tar.xz
2ee630228ce249b55d1f60c309af333668de9d227c7494878cdb6eb72f4084b7 node-v9.11.0-win-x64.7z
6e7f586ece923fd71e36d5db80b6a6d731a2b156464058cb2304f6c0192637cb node-v9.11.0-win-x64.zip
44298de72e16b7d0ad7f40f846961b2d67920a257ee3b6f44c7f1621ead3bcf2 node-v9.11.0-win-x86.7z
cdacd4a881458cc403ec9b5dd88e781bfaf4104079a48015e839f5a3198f9ea2 node-v9.11.0-win-x86.zip
27ca07f3eeac71902f6daec28e763fe1c4c19e112da89d5d226e95b4750d6961 node-v9.11.0-x64.msi
722d234369822507e288ae194a0fb7bfdf9a6b2fabc8c1b345fcafc7ec601cf3 node-v9.11.0-x86.msi
231d64e7b31689c061a8c1770c3cfc9d6fcd0fd73585060fe7d93b4f0a126741 win-x64/node.exe
4cd011662adca34ea84bdb68d08b7a6e92e9052b53a112aab4b9cffaeaced8b7 win-x64/node.lib
f462e8ab5e5cb1ff89605c386cc99b1b9943f5cfaf175c9e8693e10964b29c6c win-x64/node_pdb.7z
fabc543ee982d8229e6b680ea9db03abb41e8609d66e46c29d4ff09232b68f0d win-x64/node_pdb.zip
aa91f16967d622880564e78067c76f62b4c921d388a5c0ac2a6dd485dcf1138d win-x86/node.exe
b81b50341e877cb66ad3a3934273a3cd2c113434a24b8c8bf78897d94b22e645 win-x86/node.lib
ce95d7df6ac3145a776e6039185b30c9937c8072426a0a604a82e5cae16b3e27 win-x86/node_pdb.7z
3041a28d2e5a2cfa3ce0ca312f6c0e73ae8086099186653c952f41553c7019ba win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEDv/hvO/ZyE49CYFSkzsB9AtcqUYFAlrFQJ4ACgkQkzsB9Atc
qUZAJAf/cTC6mTZnBgpMkjbjK3lxxFEi6pSoqckXem88JLzNXcIYyJ+T2UNv8jLG
xvWAvvrRP7tyaaE8JXwh4Ui4IiKoRV90FFneNiW0cc/9CcwlxErWiNf0QsCHeqxH
PyXUBW5ejhZA5eYQZvlhJc/2dt4R+3JyhKBxztEdm1xXZDQ142PZVqLoalRjSMxZ
EcOUBgJez2f/y7TyULn2NmBzzzdA7Ff+mB5rl4cR6HPVeA9El9xmAWJLcotmfCfa
EEBXqY/pZiWE7lRPGY41OKJE1DIEJaVIZMIbqfAuojLgNtfHvVz7e1orCx7MIttE
G6FhW4wW22e0iBnloS33/bYMRAgZHw==
=c1ZK
-----END PGP SIGNATURE-----