Node v6.12.0(LTS)

주요 변경사항

  • assert:
    • assert.fail()은 이제 하나 또는 두 개의 인자를 받을 수 있습니다. (Rich Trott) #12293
  • crypto:
    • RSASSA-PSS를 위한 sign/verify 지원 추가 (Tobias Nießen) #11705
  • deps:
    • openssl 소스를 1.0.2m으로 업그레이드했습니다. (Shigeki Ohtsu) #16691
    • libuv를 1.15.0으로 업그레이드했습니다. (cjihrig) #15745
    • libuv를 1.14.1로 업그레이드했습니다. (cjihrig) #14866
    • libuv를 1.13.1로 업그레이드했습니다. (cjihrig) #14117
    • libuv를 1.12.0으로 업그레이드했습니다. (cjihrig) #13306
  • fs:
    • 문서화된 fs.write/fs.writeSync(fd, buffer, cb)와 fs.write/fs.writeSync(fd, buffer, offset, cb)의 지원을 추가 (Andreas Lind) #7856
  • inspector:
    • –inspect-brk 사용 가능 (Refael Ackermann) #12615
  • process:
    • –redirect-warnings 명령 인자 추가 (James M Snell) #10116
  • src:
    • NODE_OPTIONS를 통해 env에 CLI 인자 사용 가능 (Sam Roberts) #12028
    • NODE_OPTIONS 내의 –abort-on-uncaught-exception (Sam Roberts) #13932
    • NODE_OPTIONS 내의 –tls-cipher-list 허용 (Sam Roberts) #13172
    • NODE_REDIRECT_WARNINGS를 위한 SafeGetenv() 사용 (Sam Roberts) #12677
  • test:
    • common.fail() 제거 (Rich Trott) #12293

Commits

Windows 32-bit Installer: https://nodejs.org/dist/v6.12.0/node-v6.12.0-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v6.12.0/node-v6.12.0-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v6.12.0/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v6.12.0/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v6.12.0/node-v6.12.0.pkg
macOS 64-bit Binary: https://nodejs.org/dist/v6.12.0/node-v6.12.0-darwin-x64.tar.gz
Linux 32-bit Binary: https://nodejs.org/dist/v6.12.0/node-v6.12.0-linux-x86.tar.xz
Linux 64-bit Binary: https://nodejs.org/dist/v6.12.0/node-v6.12.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v6.12.0/node-v6.12.0-linux-ppc64le.tar.xz
Linux PPC BE 64-bit Binary: https://nodejs.org/dist/v6.12.0/node-v6.12.0-linux-ppc64.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v6.12.0/node-v6.12.0-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v6.12.0/node-v6.12.0-aix-ppc64.tar.gz
SunOS 32-bit Binary: https://nodejs.org/dist/v6.12.0/node-v6.12.0-sunos-x86.tar.xz
SunOS 64-bit Binary: https://nodejs.org/dist/v6.12.0/node-v6.12.0-sunos-x64.tar.xz
ARMv6 32-bit Binary: https://nodejs.org/dist/v6.12.0/node-v6.12.0-linux-armv6l.tar.xz
ARMv7 32-bit Binary: https://nodejs.org/dist/v6.12.0/node-v6.12.0-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v6.12.0/node-v6.12.0-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v6.12.0/node-v6.12.0.tar.gz
Other release files: https://nodejs.org/dist/v6.12.0/
Documentation: https://nodejs.org/docs/v6.12.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
53
54
55
56
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

170d3fe4f32a2a2c15fe93cb74d77e0dffbc9b5058c5381f5253732d564797d6 node-v6.12.0-aix-ppc64.tar.gz
c1e54ab300bffede79fcaa8545e279d4a3063b9e9c0348743e9efca58848853e node-v6.12.0-darwin-x64.tar.gz
5e192ee166a1366eeb2f4a425c2eeb4689b25b7d201eebdd1bb97ece88c828a2 node-v6.12.0-darwin-x64.tar.xz
626dcb9b0e378a1ea21af57d92046eff949869bcffb12277886fb046a187ff6c node-v6.12.0-headers.tar.gz
f3246a83d2fc55164e696825a56dc7958aa00af1c09ccd6a2e02520e7c2fff70 node-v6.12.0-headers.tar.xz
64622078a1c61aff123de2c7d62c339a6a8e98d3d1ca58c0172e21539bc62387 node-v6.12.0-linux-arm64.tar.gz
6dbd45ac540e95cee9cd16961b4180d6118db5cd2173267824a0136107bf3315 node-v6.12.0-linux-arm64.tar.xz
2570a65e53902687e66be14c0a7f87415cdca8d05167e646ab847ed94f4f5fd7 node-v6.12.0-linux-armv6l.tar.gz
38abae769df6ab5815c23e83e4e8596ccc9c1d245accf73887d6c6fe4caefe77 node-v6.12.0-linux-armv6l.tar.xz
c8742f5b2e788c85a5ef5e7394e8230a469db838e52972d8655991ba71e4ee15 node-v6.12.0-linux-armv7l.tar.gz
88422893682fed218de8afe7a1cf2273d7d81954430ff2a2e0df95d760e4aeb9 node-v6.12.0-linux-armv7l.tar.xz
e6a54666a07a6abb97b999eb3152f34e6b7c38398b8d253060535a3171fd9ef2 node-v6.12.0-linux-ppc64le.tar.gz
47b77869d9b40db601101aed4fb12b3041e92124901fbc7701b9ed5cf6ccb667 node-v6.12.0-linux-ppc64le.tar.xz
d624e39cd14bf45202e76c8e89eff5add4591495f3fb10980ea3d1c0b8c75413 node-v6.12.0-linux-ppc64.tar.gz
b0e8b9c7c005b45b725d347e89f7b7efdbf38b897b701f235cacd3019b23941d node-v6.12.0-linux-ppc64.tar.xz
d2292e3866b1ae98b3b6d0823a4e53ea341df96f81f7968145c2d4d709e69478 node-v6.12.0-linux-s390x.tar.gz
a041e5dd614aa7290544ee9a0a2ba3a7e472bff5f96de5c3a3c8ae9eff53c2b7 node-v6.12.0-linux-s390x.tar.xz
f011baf02e10e2d006a191501b21bb9bbd600f0fa6873783917bf8c5e5b037d1 node-v6.12.0-linux-x64.tar.gz
d6ed4ec1391127d5753aed1a608818d925d413812005a426c8c2a19c07c474fa node-v6.12.0-linux-x64.tar.xz
765fed47750c711a02c508e98b0f13ad42ddcfd33d1205939a671a806aed004a node-v6.12.0-linux-x86.tar.gz
85b2ae7fe8dcb107381f6f6f95f19f19c6edbc1f6b3c6e7ff4035e554128213b node-v6.12.0-linux-x86.tar.xz
91260223d5f424da20ca815718c625222848525fbc499884dad904bdc4ac3db6 node-v6.12.0.pkg
7bd4a72d386448bb6dbf23e6efb0c78f2e2b8119616471145048edea448dfd91 node-v6.12.0-sunos-x64.tar.gz
00ebcfe55cbe8a2d9d18bc8d9eb7dbf921ac2d91a484734521a3954c977b4bb5 node-v6.12.0-sunos-x64.tar.xz
673bf73bfbe899504deef912a7243e0034882fc37a1c8ffbecb357cfd6be432f node-v6.12.0-sunos-x86.tar.gz
9e8403742d104fa07fa6adbe93363821c2221a442caf916e5a641a8e8137ad67 node-v6.12.0-sunos-x86.tar.xz
05d31c82cabca32f2fe15a1a335899467796396efeca8bdcd5b86621fd2ee319 node-v6.12.0.tar.gz
eac45cffc96e8c65b3652929329f0a85a29c73009f614581594928f13d40ff5b node-v6.12.0.tar.xz
3771f1f1a4bd875cdae5ceeda968e3ced329e8abab1d1fc7aab40e68c639004f node-v6.12.0-win-x64.7z
577c77a799f8c5357d778cd726fd741476704b56e9afea8836fd3b4887a4c6d5 node-v6.12.0-win-x64.zip
c0289f5329371b7db4f05e989730da9d143ab65dfb8e93a3bc9beb79b33aeb04 node-v6.12.0-win-x86.7z
e857c933610453c054c9e88a15843b38ff466df95b38f4174aba28aee7eefaf4 node-v6.12.0-win-x86.zip
391af6b0ed807d86d5fbb6f44a24f3612378669ef5fa4709a55fe89baff66138 node-v6.12.0-x64.msi
78f84f6719199549acbe42621fb5bef73f35ace8f7d33edb158d1ad2fb1fb5b0 node-v6.12.0-x86.msi
38ebb2df9e3a131a2440b624068b4e5c6399278ea9ed2ad5d191adeaaaccef20 win-x64/node.exe
e0366b5314bcdc73c2e8515b58995f27e7d0d4ffbe375ef784f89d8db78d943c win-x64/node.lib
108eb4e06d6851ea1bd0f2490dcc0d236b50b405187cc7d179fb89b476ed9503 win-x64/node_pdb.7z
308cba2a6bc06625225f659944b34aef74dec9026caa2f373ac94211e0dcd739 win-x64/node_pdb.zip
0620bad573db187600bb917027e62f27f531f92a6c7d1e9713fac5d5ec1a3ceb win-x86/node.exe
211148a2982785944b410666519e774fd26fb3811f77d533bc96d9e2f4bbd7f5 win-x86/node.lib
c1fffcd3fce0ecc9f19d1943a1eedb97166cd60790cf343e5027f884f8b507de win-x86/node_pdb.7z
9852548a1f31043d04107097a8d93c03becb5fdbe86ffc7b4991b31b407a3cc3 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEDv/hvO/ZyE49CYFSkzsB9AtcqUYFAloB6xoACgkQkzsB9Atc
qUbzDAf/d0bq6rkWL5eQfK3NVOB9ieeGTeFIa5nb1AyQufDoTM9KYm5jPF6HJ3fs
uLhqmT/vSX9FAD5c64rGvjp8uAAkNl/IHjjiF6TJbc4OOQqr5VZNMY/Z3hGfL5/O
hwQVXmkqr7XryEVqiHkXUrr9HsQ/VwKe8RxOUYY4ZQkpJTyJkFbBVCfDE7WfYan8
f0rB1UTjxMx/RfYp/ywTVADy9TGKGRChXkpbYD3pIF2Hf96+CpvuhreN5WgHdKQT
vvdNhY1QzRNZob4WnkD7nGyVtO/5pTgrrs5U7uQGPdmIGBdOHD/+BCqbz8WTMLtE
JtCEdWrrlSUuhS8MFvIQepdl9GHt2A==
=hSSq
-----END PGP SIGNATURE-----

Node v8.9.1(LTS)

주요 변경사항

  • openssl:
    • OpenSSL 소스를 1.0.2m으로 업그레이드했습니다. (Shigeki Ohtsu) #16691
  • 복구https:
    • http 내부 모듈 사용을 리팩토링” (Myles Borins) #16660

Commits

Windows 32-bit Installer: https://nodejs.org/dist/v8.9.1/node-v8.9.1-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v8.9.1/node-v8.9.1-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v8.9.1/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v8.9.1/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v8.9.1/node-v8.9.1.pkg
macOS 64-bit Binary: https://nodejs.org/dist/v8.9.1/node-v8.9.1-darwin-x64.tar.gz
Linux 32-bit Binary: https://nodejs.org/dist/v8.9.1/node-v8.9.1-linux-x86.tar.xz
Linux 64-bit Binary: https://nodejs.org/dist/v8.9.1/node-v8.9.1-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v8.9.1/node-v8.9.1-linux-ppc64le.tar.xz
Linux PPC BE 64-bit Binary: https://nodejs.org/dist/v8.9.1/node-v8.9.1-linux-ppc64.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v8.9.1/node-v8.9.1-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v8.9.1/node-v8.9.1-aix-ppc64.tar.gz
SunOS 32-bit Binary: https://nodejs.org/dist/v8.9.1/node-v8.9.1-sunos-x86.tar.xz
SunOS 64-bit Binary: https://nodejs.org/dist/v8.9.1/node-v8.9.1-sunos-x64.tar.xz
ARMv6 32-bit Binary: Coming soon
ARMv7 32-bit Binary: https://nodejs.org/dist/v8.9.1/node-v8.9.1-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v8.9.1/node-v8.9.1-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v8.9.1/node-v8.9.1.tar.gz
Other release files: https://nodejs.org/dist/v8.9.1/
Documentation: https://nodejs.org/docs/v8.9.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
56
57
58
59
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

70c9bbb0b7e9125ba2d1e83826cd7ab981d21bf59f58b53809bb1922e59211a9 node-v8.9.1-aix-ppc64.tar.gz
05c992a6621d28d564b92bf3051a5dc0adf83839237c0d4653a8cdb8a1c73b94 node-v8.9.1-darwin-x64.tar.gz
ed71abc42e00f9d1f55f0977ff55cad2f68f3e8693211d33922d9286e6f6540b node-v8.9.1-darwin-x64.tar.xz
20bba14a649ac39210a74720e399bde117ed38f95bde3548c16b36b8a1702cfc node-v8.9.1-headers.tar.gz
2f5e2d2bd3b5242d20a65be645b55f41e62550dfacc35d8b445f8613aec117e3 node-v8.9.1-headers.tar.xz
47521340ff82617c1e6ba63ce300685e1b8b7cf5c0ec2e71628bcdb398085b29 node-v8.9.1-linux-arm64.tar.gz
f774660980dcf931bf29847a5f26317823a063fa4a56f85f37c3222d77cce7c1 node-v8.9.1-linux-arm64.tar.xz
54efdd6a22d03294e4b6dc00338fa2d37e9740040d85638a62a3603cf31d3b26 node-v8.9.1-linux-armv7l.tar.gz
39564e969b4098794b07e5cabf4af9efe93d1c77e0f03412bca57131bf29d671 node-v8.9.1-linux-armv7l.tar.xz
d3e11a9ef301afdecb10ed26470492fd03402b86bf9efc3f89a9aef541bf9a2c node-v8.9.1-linux-ppc64le.tar.gz
bfde0cc192859fafdcbc5f04913e4eb8cd092bb689a74f8a1fd09f9b0eeb9659 node-v8.9.1-linux-ppc64le.tar.xz
7ab8c4bf36364624b6bc7610319f1e2c32a7c882aa6392ce285faaee39597dce node-v8.9.1-linux-ppc64.tar.gz
e440170091d1f64d8730c59a58ea43a8fbd37bdab299e20090b319d4f6568a83 node-v8.9.1-linux-ppc64.tar.xz
48160ddaa7397cf85ca0cf333cc87dc3485956c75a3cdf98f04735bb81b37da6 node-v8.9.1-linux-s390x.tar.gz
bf9c37cc33b524724c2e474c2745c2ba34843a8b8bf8051c8e40ab0d934965cd node-v8.9.1-linux-s390x.tar.xz
0e49da19cdf4c89b52656e858346775af21f1953c308efbc803b665d6069c15c node-v8.9.1-linux-x64.tar.gz
8be82805f7c1ab3e64d4569fb9a90ded2de78dd27cadbb91bad1bf975dae1e2d node-v8.9.1-linux-x64.tar.xz
830f5f4ff29c2b30089a19e1b71d52d02e965b4e1f08282a09616d99aae1a42b node-v8.9.1-linux-x86.tar.gz
74a6e140716b2d8a240ab0760fb8edc403d06edace42659bdf8fa6de15992cf0 node-v8.9.1-linux-x86.tar.xz
faa6397688c11458ad220c363898bd5028f1dbcf626dbe9be1c9d1d16f695e0d node-v8.9.1.pkg
b40ff46aa99640235cc1d3e27abd8749425ed8ad17936dde3ebb06d0d74fed82 node-v8.9.1-sunos-x64.tar.gz
2447d5b4cd787605d21f82159072764649910658d2f9d4f6dd2847c7380eff7c node-v8.9.1-sunos-x64.tar.xz
a5a31c9c211fccfa54068270ab95aab0c73d05d789d9cbc16fc521e1e4698c2c node-v8.9.1-sunos-x86.tar.gz
813dc3cdbfe061dd39efac2cf55679a2c03d1923c6f7e61ab8db2fc158f41cf1 node-v8.9.1-sunos-x86.tar.xz
32491b7fcc4696b2cdead45c47e52ad16bbed8f78885d32e873952fee0f971e1 node-v8.9.1.tar.gz
ef160c21f60f8aca64145985e01b4044435e381dc16e8f0640ed0223e84f17e0 node-v8.9.1.tar.xz
ff28dd5ff5a09a904e364742b58011af33d0a3fe148831e55b2c60f1bc251569 node-v8.9.1-win-x64.7z
db89c6e041da359561fbe7da075bb4f9881a0f7d3e98c203e83732cfb283fa4a node-v8.9.1-win-x64.zip
a30b6a56d424f8a34e65fe8f197a6db17dee6fa10ed50ffdf8490ca0787d995a node-v8.9.1-win-x86.7z
e3c38a7802acf1b2e89ff172f460dd1476ffc119bbcc88aa8d5364acd9714aa2 node-v8.9.1-win-x86.zip
5b747214518d62891e48ca58483df84bc3b0cea8b34176f22f92364e07ffdfc3 node-v8.9.1-x64.msi
2269b89726b055a86e988adb39b35cdd23434302416d3be0d73697f51da3e339 node-v8.9.1-x86.msi
ef1a6f906a31d115f0a2c8abfdd1d34f62f0789abd539910838ee1b62bf22dce win-x64/node.exe
28c8b55b3cccfe2c2c64ba6178340ac997545f1e1e4652122724df0dbbf0380b win-x64/node.lib
d6a356265c7b020d72a52a3d1f7783237d2b951e2b74d81015c509d5359a06b9 win-x64/node_pdb.7z
b8c4d963ab23c3b3e8a106d150e33c713734e9a84844549a632e2bddf8fc698c win-x64/node_pdb.zip
e8697af447c53faea624f854f44219107adca2d78c78a122c3ce9793aef97e2a win-x86/node.exe
a7956a209e0e8699977399bbe71319873898a5a70b9162d6eab4f0bfc09791c9 win-x86/node.lib
6d0a2847d205f179e0e9b3debb264e3bb1eb89a5e2c01792e6533f581ea3ba75 win-x86/node_pdb.7z
18a8506287415596f27c71d8e3efde37fbc3b7addb0e669c2452491891ef1a85 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEd5hKmG68KqeGvA9msB+7koIcWHoFAloCNhUACgkQsB+7koIc
WHqdTw//aessbSavHBJ9wF43lAAIcBaTDFmI7stF/8IABfbUeXoKfDpsDkrGzTcC
8D3w5JNRne08wDL6GecWN96KAZ6Bg5oJG3TiPkwimtY+CVCMjvIDZQEFZD6za2m/
aTIQ4n303zibtBpBbk0kdKXJjWz//DDZATX1g7OiBMOgGkNOkYSyjYfSvluOu39D
H/+D7K4LFLW2hC9mWCFzvYlIqCXZDir6NETAANrL5KqXvfAu69OSZKRwH4c5Q5kn
NMlBmxOi/Ti57f079ikw9fxiFoXXEiwB2LgdyD+KO8G7UY1YRSqP0XqVFhByEGOO
TWDiNL16FKlL5G/CzeGnalp+NXaVgqEDzyCXMOArfP2rrj43HwMBvORKNLeRubgv
J6TJ9V/vHiw+gaSc81ODOJ7UgxfMjjXR6tzP1tJ81CI6U62Bp1Qi3dDVgzuwuyQt
lgELcSnctN1nBdyGijDAOEfD9s32RfhauEkNCSZQ4AcMeeWV/gpBp03h2oM8MO60
S35uIybfkA2W08OqWc7wZyJ0GTMh1Ijl5T1UyKc7+e2gc/BF+xR4QEAmIthsV/0K
BzLqLPmHKQ2aDW1CN+OtlWmz7Fo7MKpimyJ8SC4RzZiQsLIAKy0GEH8LEC0sibhN
93yG5lGwHAjuKXOE8yt/D29r8QxbGSADfXOBwF4wNGH6C+EX5D4=
=0i3t
-----END PGP SIGNATURE-----

Node v4.8.6(유지보수 버전)

주요 변경사항

  • crypto:
    • 루트 인증서를 갱신했습니다. (Ben Noordhuis) #13279
    • 루트 인증서를 갱신했습니다. (Ben Noordhuis) #12402
  • deps:
    • 최신 버전의 INTL을 위한 지원 추가 (Bruno Pagani) #13040
    • openssl 소스를 1.0.2m으로 업그레이드했습니다. (Shigeki Ohtsu) #16691
    • openssl 소스를 1.0.2l로 업그레이드했습니다. (Daniel Bevenius) #13233

Commits

Windows 32-bit Installer: https://nodejs.org/dist/v4.8.6/node-v4.8.6-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v4.8.6/node-v4.8.6-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v4.8.6/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v4.8.6/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v4.8.6/node-v4.8.6.pkg
macOS 64-bit Binary: https://nodejs.org/dist/v4.8.6/node-v4.8.6-darwin-x64.tar.gz
Linux 32-bit Binary: https://nodejs.org/dist/v4.8.6/node-v4.8.6-linux-x86.tar.xz
Linux 64-bit Binary: https://nodejs.org/dist/v4.8.6/node-v4.8.6-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v4.8.6/node-v4.8.6-linux-ppc64le.tar.xz
Linux PPC BE 64-bit Binary: https://nodejs.org/dist/v4.8.6/node-v4.8.6-linux-ppc64.tar.xz
SunOS 32-bit Binary: https://nodejs.org/dist/v4.8.6/node-v4.8.6-sunos-x86.tar.xz
SunOS 64-bit Binary: https://nodejs.org/dist/v4.8.6/node-v4.8.6-sunos-x64.tar.xz
ARMv6 32-bit Binary: https://nodejs.org/dist/v4.8.6/node-v4.8.6-linux-armv6l.tar.xz
ARMv7 32-bit Binary: https://nodejs.org/dist/v4.8.6/node-v4.8.6-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v4.8.6/node-v4.8.6-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v4.8.6/node-v4.8.6.tar.gz
Other release files: https://nodejs.org/dist/v4.8.6/
Documentation: https://nodejs.org/docs/v4.8.6/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
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

ee7ce30a1b7069efea27bbef1829a3a665ae6650cc4a79eb556707c6779ba540 node-v4.8.6-darwin-x64.tar.gz
724b15bfbc0d8bd2e0ab9db5fabcf65c5214dd8a4edf8f482502382a76dd3bcc node-v4.8.6-darwin-x64.tar.xz
75a76a42d01aec1e6b70078adae797078b46c4fa5bd049fc2814ec028937d356 node-v4.8.6-headers.tar.gz
ef08ff8c87db784c2afd994e2341be3975685c55cd9006c80403e60fea94240b node-v4.8.6-headers.tar.xz
b132ab051b1a48db3e9385b086c77fc4438f888a236b7e9cbe998171196592cb node-v4.8.6-linux-arm64.tar.gz
03fad7fe117ec2f81c98af89e99b93b9ce3505bf57a51b630f3648bf0f868c0a node-v4.8.6-linux-arm64.tar.xz
68f599d287f11ca528acc3f1371305301ba34b8fbd915e65fd71a5144b169c87 node-v4.8.6-linux-armv6l.tar.gz
16081118979537dcdd4fd210fa916a97e481dde5dbc269156faa8825f8830cbd node-v4.8.6-linux-armv6l.tar.xz
d4cfb8286de99911548a29d792a108dbbc43df2d747099d311ff882f25c3c608 node-v4.8.6-linux-armv7l.tar.gz
2bf41f0067587af422773984c352295870ceee94965eaea3f7926cf62c9db5d0 node-v4.8.6-linux-armv7l.tar.xz
7339f4e8e3fdc34c6992f3e92ffd5a41e331bc28f8d07fcf83fe8211c766d772 node-v4.8.6-linux-ppc64le.tar.gz
0514f7a0722707ca9a4a4a98f2c8be779f71115aecd75bb06be97e5db692a90f node-v4.8.6-linux-ppc64le.tar.xz
58c0788793f580f3f4edc79df16046b3ee815bc42fcaf4dde5a1a164ca248c3c node-v4.8.6-linux-ppc64.tar.gz
7a2670b2aed631096939c0499933a637afdb5f2a84e4093ec70bcfade437378f node-v4.8.6-linux-ppc64.tar.xz
3d4c29e5dceafa68a7a326079c160cf58e5443b4be199ba9595f8e8fa6f58fdb node-v4.8.6-linux-x64.tar.gz
ea36423fb4142ab05035550dee32b1dfcb78f711087781520be82c256857fdf7 node-v4.8.6-linux-x64.tar.xz
208c747602f32313c3eeecab7e93491868c0e7041d309d9fb48f69ac52e7da7c node-v4.8.6-linux-x86.tar.gz
b0c9a933abda460a4fb7145b8a649cd52ce4f20563598a9e0c94a9e9c6d4603b node-v4.8.6-linux-x86.tar.xz
599eff42f17c00d4629d6030def6f0510e1d9b1630c84a3bc822bbc7afdf2994 node-v4.8.6.pkg
3fb9097298658ba4364588338f4ddffa138f28b2b800e13fdd1f01ceb3b52b5e node-v4.8.6-sunos-x64.tar.gz
922cd1e5705701816ca6c3116f935d8b7f37c9adba3064865fa990021a2f1b1d node-v4.8.6-sunos-x64.tar.xz
1466a6dee7590513bc937362004bc5a7c3855a8dfa0fb386bbd08ab1f6ec33f3 node-v4.8.6-sunos-x86.tar.gz
528e262f1521869be369a344bb47d847837a22d70202697ccd52af68ce9fa9f4 node-v4.8.6-sunos-x86.tar.xz
f37a92ca7254ecac80f905a5ba5c5ccf8d886c7dab80d84cf6e28af24b1ff680 node-v4.8.6.tar.gz
a5b1e94f9879035387a7005a4ec9cd45a9cc2ac43ad548cd7a3b9fd4941f1774 node-v4.8.6.tar.xz
129831bbc974c32cdcbab10aa9309631c848f467cb4a52661e3b5ebe7928b859 node-v4.8.6-win-x64.7z
aec6721b53b36a7903c86e0d9e4abb2474fd919ebebeb28f94db35e545b60a06 node-v4.8.6-win-x64.zip
ba6ecf43e9027a7c2349808e6d9ab7e2cffc2a41817192d9f601fcc164d739b6 node-v4.8.6-win-x86.7z
ef5704dfaa092a94c7a7779dd3d787edaef10da85108e99d1242fb60e098311b node-v4.8.6-win-x86.zip
d06abf23b00eaeaf9a7e1ddb1089bd10f35907f26c69c4453bd3539900b74455 node-v4.8.6-x64.msi
4ec045de8c4a6dd6dd5fd94241caf57c2a1ae35d6f2de21ad4e3a47ab380f1a4 node-v4.8.6-x86.msi
37454b1d5a3ada17a61aaded277e12513ca20054c0da97f89ceca2d72fbd098c win-x64/node.exe
1418dfb4cc371ed3a938e61392654ff0c9ff429f4e16460afc5ae69bbcd7235a win-x64/node.lib
bd2e96e26d8fda0268ac705ec0c2dd2592fcf4045d974996fcc7bc7e18689b27 win-x64/node_pdb.7z
7f499a5c60b503982c75749630fb193764a6b21dc82faa77f4c287d02d9892e8 win-x64/node_pdb.zip
03001a0301cbb0886a87a013595f1a03499ad31ee13d0a3c9831fe15c24a9df8 win-x86/node.exe
711ecc17c080e314e432279c2978ece0216d9bf58ceb4f78c0d7f20627f98a89 win-x86/node.lib
eae9859025238c3a6eab0b8347227f1e5df9e170dd1948f3a485720e0c2871bb win-x86/node_pdb.7z
d2538a0ca005fef1635f08aed63b70c41d3cda88067503cde51f11b3d64e6edd win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEDv/hvO/ZyE49CYFSkzsB9AtcqUYFAloB6rEACgkQkzsB9Atc
qUY+PQf+K1+SvwaMwOSrHLPwIG9RkbuIT0RREJ5A84WH7rtaAraOmLMQGGeizB2f
We/RTpNSJLt34EX0a4W+Y4zSa4+C8yRno/OgUjRJNoVCkEZQufGuvwpKtqwwmamS
I/dLRre+ZV6uXy8WONiAbt+2FXwgFelaECjlhYFwNyZo/z2YR/tsaxA0ZSl+sKdA
x+iurPjh/4KhhB7QayyXPp/7afGsClaF6q684ZH1w4f5uBVdJ1SlZeap8PWsJBXJ
7GAnZ5YASaDXmKcOv/A038A3CgZvdD389sZLOI6eyIizFy9/Jc95kI/5Z5nftu+9
8kz6W3XnpnnMHb3Pj9DX3GJyCSCuTg==
=s3mc
-----END PGP SIGNATURE-----

Node v9.1.0(현재 버전)

주요 변경사항

  • CLI:
    • 이제 NODE_OPTIONS에서 --stack-trace-limit 옵션을 지원합니다. #16495
  • deps:
    • OpenSSL을 1.0.2m으로 업그레이드했습니다. #16691
  • http:
    • 'connect' 이벤트 핸들러의 메모리 누수를 수정했습니다. #16725
    • 103 Early Hints 상태 코드를 지원합니다. #16644

Commits

  • [32417999ac] - build: suppress lint-md output (Gibson Fahnestock) #16551
  • [433745e7eb] - build: add missing comma in sources list (Daniel Bevenius) #16613
  • [8bc5249223] - build: make test-doc and lint addon docs (Joyee Cheung) #16377
  • [88ad01fce7] - build: make doc target quiet (Daniel Bevenius) #16516
  • [f3e01618f1] - build,src: Add CloudABI as a POSIX-like runtime environment. (Ed Schouten) #16612
  • [7349d42945] - (SEMVER-MINOR) cli: add –stack-trace-limit to NODE_OPTIONS (Anna Henningsen) #16495
  • [ed0fbd8d72] - deps: cherry-pick e7f4e9e from upstream libuv (Bartosz Sosnowski) #16724
  • [185229e258] - deps: update openssl asm and asm_obsolete files (Shigeki Ohtsu) #16691
  • [162686f5f4] - deps: add -no_rand_screen to openssl s_client (Shigeki Ohtsu) nodejs/io.js#1836
  • [e0f6dee961] - deps: fix asm build error of openssl in x86_win32 (Shigeki Ohtsu) iojs/io.js#1389
  • [3d7eea5da8] - deps: fix openssl assembly error on ia32 win32 (Fedor Indutny) iojs/io.js#1389
  • [3438765781] - deps: copy all openssl header files to include dir (Shigeki Ohtsu) #16691
  • [b130febd1d] - deps: upgrade openssl sources to 1.0.2m (Shigeki Ohtsu) #16691
  • [90e8e81bbb] - doc: mention constant-time in crypto doc (Mithun Sasidharan) #16604
  • [dee7800ae8] - doc: add links to EventEmitter in errors.md (Delapouite) #16861
  • [f097e2775b] - doc: fix a link in dgram.md (Vse Mozhet Byt) #16854
  • [978aa8476b] - doc: add isTTY property documentation (SonaySevik) #16828
  • [6739f41f2d] - doc: fix json generator warnings (Luigi Pinca) #16742
  • [2bb148f7bb] - doc: make stream.Readable consistent (Sakthipriyan Vairamani (thefourtheye)) #16786
  • [e05d4f43b6] - doc: correct effects to affects (gowpen) #16794
  • [d7df4dfa1c] - doc: correct EventEmitter reference (gowpen) #16791
  • [77e4ec8c51] - doc: update license to include node-inspect (Myles Borins) #16659
  • [7388144dbc] - doc: add 9.x to version picker and mark 8.x as LTS (Chris Young) #16672
  • [e585c41487] - doc: add docs for Zlib#close() (Luigi Pinca) #16592
  • [d5ea177652] - doc: add nodejs/gyp team for GYP related issues (Gibson Fahnestock) #16638
  • [09181eb976] - doc: add details about rss on process.memoryUsage (Anthony Nandaa) #16566
  • [3fd7eddb44] - doc: add windowsVerbatimArguments docs (Andrew Stucki) #16299
  • [1771bb5039] - doc: fix Changelog link order (Gibson Fahnestock) #16632
  • [6ee28b2823] - doc: util.isDeepStrictEqual returns boolean (Lucas Azzola) #16653
  • [59a4789eee] - doc: howto decode buffers extending from Writable (dicearr) #16403
  • [d733dd9468] - doc: add *-inl.h include rule to C++ style guide (Joyee Cheung) #16548
  • [1cef9ef1de] - doc: make default values and periods consistent (Matej Krajčovič) #16563
  • [77f0359708] - http: use ‘connect’ event only if socket is connecting (Luigi Pinca) #16725
  • [9c39d79908] - http: use arrow fns for lexical this in Agent (Bryan English) #16475
  • [1b090c9b66] - http, http2: add 103 Early Hints status code (Yosuke Furukawa) #16644
  • [d6d461003f] - http, tls: better support for IPv6 addresses (Mattias Holmlund) #14772
  • [762a11fab3] - http2: improve errors thrown in header validation (Joyee Cheung) #16718
  • [72d0e7e70b] - http2: refactor multiple internals (James M Snell) #16676
  • [e3283c71ce] - http2: allocate on every chunk send (James M Snell) #16669
  • [dfe56847ac] - http2: refactor settings handling (James M Snell) #16668
  • [bf7dc38ae4] - http2: make sessions garbage-collectible (Anna Henningsen) #16461
  • [3f529620cc] - http2: remove unused assignment (Anna Henningsen) #16461
  • [b50c33470e] - http2: track async state for sending (Anna Henningsen) #16461
  • [224ea159ae] - http2: move uv_prepare handle to Http2Session (Anna Henningsen) #16461
  • [6074c8cdbb] - inspector: include node_platform.h header (Alexey Kuzmin) #16677
  • [e0c7b3d13f] - lib: shuffle v8_prof_polyfill.js for unit testing (Ben Noordhuis) #16769
  • [c14030ec7a] - lib: fix version check in tick processor (Ben Noordhuis) #16769
  • [a0b94f4e12] - lib: refactor ES module loader for readability (Anna Henningsen) #16579
  • [083a6e3830] - openssl: fix keypress requirement in apps on win32 (Shigeki Ohtsu) iojs/io.js#1389
  • [05f90478fc] - repl: avoid crashing from null and undefined errors (cPhost) #16574
  • [da66610798] - src: fix -Winconsistent-missing-override warning (Ben Noordhuis) #16726
  • [6a2cb124e3] - src: clean up uv_fs_t’s in module_wrap.cc (cjihrig) #16722
  • [8a2b4ee7bb] - src: remove unnecessary call to SetHiddenPrototype (Toon Verwaest) #16554
  • [a87f846cc1] - src: add method to compute storage in WriteWrap (Anna Henningsen) #16727
  • [a814786a06] - src: improve module loader readability (Anna Henningsen) #16536
  • [c40b3c6d2a] - src: add ‘dynamic’ process.release.lts property (Rod Vagg) #16656
  • [f3a65a85d9] - src: pass context to Get() operations for cares_wrap (Evan Lucas) #16641
  • [4f8765d4c8] - src: remove unused includes in string_bytes.h (Daniel Bevenius) #16606
  • [c4736cfcba] - src: fix etw provider include on Windows (Joyee Cheung) #16639
  • [f31b796175] - src: add InternalCallbackScope util constructor (Anna Henningsen) #16461
  • [97fd6df920] - src: do not include x.h if x-inl.h is included (Joyee Cheung) #16548
  • [2294ba49be] - test: tick processor version check regression test (Ben Noordhuis) #16769
  • [b44157378a] - test: use default assertion message (jonask) #16819
  • [a409b874d9] - test: improve message in test-fs-readfile-pipe-large (fjau) #16840
  • [527dddac2f] - test: remove custom message from assertion (Nicolas Morel) #16824
  • [a85d6e9be8] - test: show incorrect value on test failure (Sean Karson) #16818
  • [50d505c188] - test: include file mode in assert message (Sascha Tandel) #16815
  • [5f88543778] - test: refactor tls test to use fixtres.readSync (Brian O’Connell) #16816
  • [d054e94fdc] - test: add detailed message for assertion failure (Attila Gonda) #16812
  • [6831e42988] - test: use fixtures module in test-repl (Maring, Damian Lion) #16809
  • [ef679803a0] - test: update test to use fixtures.readKey (Dara Hayes) #16811
  • [219ac4bde6] - test: fix typos in read-buffer tests (Jimi van der Woning) #16834
  • [e4b3c00e48] - test: replace fixturesDir with usage of fixtures module (Octavian Ionescu) #16810
  • [021ccb4011] - test: use default assertion messages (John Byrne) #16808
  • [2156828f20] - test: clarified assert message for test-require-json.js (Matthias Reis) #16807
  • [ec1b1108af] - test: replace common.fixturesDir with fixtures module (Dumitru Glavan) #16803
  • [700c5e7795] - test: replace common.fixturesDir with fixtures.readSync() (Adri Van Houdt) #16802
  • [bcd818af2a] - test: replace common.fixturesDir usage (Sascha Tandel) #16800
  • [f3e63f254c] - test: update test to use fixtures (Adam Wegrzynek) #16799
  • [0ab3d37be5] - test: refactor exitedAfterDisconnect test (Rich Trott) #16729
  • [26f1a1d9e9] - test: fix test-cli-node-options on Windows (Anna Henningsen) #16709
  • [fc58c5231f] - test: fix malformed parallel.status line (Rich Trott) #16702
  • [689c9d401e] - test: mark test-async-wrap-uncaughtexception as flaky (Refael Ackermann) #16694
  • [0b337cbee8] - test: fix flaky test-http2-server-rst-stream.js (Anatoli Papirovski) #16690
  • [5077faffaa] - test: pause child until parent is ready (jBarz) #15774
  • [d178c6dc91] - test: update process-release for Node 8 Carbon (Jeremiah Senkpiel) #16656
  • [ffe4d7b468] - test: increase coverage for ModuleMap (Rob Paton) #16045
  • [f9b2099d51] - test: use fixtures module in test-https-pfx (Ken Takagi) #15895
  • [6998591be7] - test,net: remove scatological terminology (Rich Trott) #16599
  • [87b4e3ed49] - tls: accept array of protocols in TLSSocket (Mark S. Everitt) #16655
  • [e9396d28b1] - tools: remove unneeded parentheses in doc/html.js (Vse Mozhet Byt) #16845
  • [6e22dc817f] - tools: replace string concatenation with template literals (Kevin Yu) #16804
  • [e781d93bd0] - tools: replace string concatenation with template literals (Giovanni Lela) #16806
  • [422d3158ee] - tools: replace string concetation with templates (Patrick Heneise) #16801
  • [fa5a8419c7] - tools: update to ESLint 4.10.0 (cjihrig) #16738
  • [326a048a5c] - tools: add fixer for no-let-in-for-declaration (Weijia Wang) #16642
  • [d6a0ffe367] - zlib: warn before crash on invalid internals usage (Anna Henningsen) #16657

Windows 32-bit Installer: https://nodejs.org/dist/v9.1.0/node-v9.1.0-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v9.1.0/node-v9.1.0-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v9.1.0/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v9.1.0/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v9.1.0/node-v9.1.0.pkg
macOS 64-bit Binary: https://nodejs.org/dist/v9.1.0/node-v9.1.0-darwin-x64.tar.gz
Linux 32-bit Binary: https://nodejs.org/dist/v9.1.0/node-v9.1.0-linux-x86.tar.xz
Linux 64-bit Binary: https://nodejs.org/dist/v9.1.0/node-v9.1.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v9.1.0/node-v9.1.0-linux-ppc64le.tar.xz
Linux PPC BE 64-bit Binary: https://nodejs.org/dist/v9.1.0/node-v9.1.0-linux-ppc64.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v9.1.0/node-v9.1.0-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v9.1.0/node-v9.1.0-aix-ppc64.tar.gz
SunOS 32-bit Binary: https://nodejs.org/dist/v9.1.0/node-v9.1.0-sunos-x86.tar.xz
SunOS 64-bit Binary: https://nodejs.org/dist/v9.1.0/node-v9.1.0-sunos-x64.tar.xz
ARMv6 32-bit Binary: https://nodejs.org/dist/v9.1.0/node-v9.1.0-linux-armv6l.tar.xz
ARMv7 32-bit Binary: https://nodejs.org/dist/v9.1.0/node-v9.1.0-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v9.1.0/node-v9.1.0-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v9.1.0/node-v9.1.0.tar.gz
Other release files: https://nodejs.org/dist/v9.1.0/
Documentation: https://nodejs.org/docs/v9.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
51
52
53
54
55
56
57
58
59
60
61
62
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

ad17f74b4ff2de4c3e9306fae9dbc018b27bdd150cfaf86b70aad0024e370e2c node-v9.1.0-aix-ppc64.tar.gz
8e180de9b3f6a79f09a391c89de54920bbf5375337d3e13c5bfcbce85af711ab node-v9.1.0-darwin-x64.tar.gz
ecc71499ccd1d9351a9e0f7664b27b45b4ddc868792d7431d7c4aaa9dcfd81fb node-v9.1.0-darwin-x64.tar.xz
94286236f6b6f13bcede0b6b5a8b0af3b1f7afd4111ccc113b83af427cacbea0 node-v9.1.0-headers.tar.gz
f59ae615ad45b0a7946f2efa094f0d4a4967c085dc4fd4172a37f95085665f6c node-v9.1.0-headers.tar.xz
fa28790ec02834a41dda046fed64edce8551b0ee488d2c74dc7e018475fff831 node-v9.1.0-linux-arm64.tar.gz
37d329fa06b22e30243c503b64d9666d56abb6c0ce903251d4b43e7ad0833fb3 node-v9.1.0-linux-arm64.tar.xz
eb325af21980e5373a04a617625b5b79f7280fd1dc6bc9dcfdef087e6862a16b node-v9.1.0-linux-armv6l.tar.gz
a182800ab92e21ed867c44b352b2f01ac7c629d842b0f42426e0a81681bc1078 node-v9.1.0-linux-armv6l.tar.xz
08211a4adb0bd79da945d9c4780d7b9cbe71ef3b7207ca44d7c613574a298d28 node-v9.1.0-linux-armv7l.tar.gz
7f504a6057f13b71c9a73d6445dd3fe4a4282a4e86efedd1baf5e60a9d535d7d node-v9.1.0-linux-armv7l.tar.xz
45b48466ed11952d2556c9c72a341e5e665c57115ac58e2370be828f1fd7e27e node-v9.1.0-linux-ppc64le.tar.gz
90d0a94f394a57a5bdb987b22de97a6e3031605991b3cff73135900172fa65c2 node-v9.1.0-linux-ppc64le.tar.xz
0dd4cc88ce6ef05ef7fc0a72ab6b91ac84df9625fd1d33ddcbea12ab9fb52e2f node-v9.1.0-linux-ppc64.tar.gz
f409b74bffec93db835ed2b42eda2231e783056799695949e2ba69b604660acf node-v9.1.0-linux-ppc64.tar.xz
e49f47a026c2f8a164b70a44292fa489f47cc41a8de318a9a265dbc17b83efe8 node-v9.1.0-linux-s390x.tar.gz
424def53f7839c5289e1122dcd62266ba59f0aaa15125ca5b4fb02c5b7ca17d7 node-v9.1.0-linux-s390x.tar.xz
5a05b32e677c6d5c2e85df30663aa1898aa8fe45ac6b797554069c97b9a5d228 node-v9.1.0-linux-x64.tar.gz
b796ed115c97acd23211c294129b0a834ff3a6a0f583111443b89d2b24e0d4d9 node-v9.1.0-linux-x64.tar.xz
f2b0783f8be2d104e436e05b5f8477f4250f8af7cf785320ba6721546017d2d9 node-v9.1.0-linux-x86.tar.gz
3ba6004a276aee384ee6fbf5cb5c0465c00733299adbe477afdbb1d76767aa36 node-v9.1.0-linux-x86.tar.xz
eebfc33e030b278819bb00b5b9ef6b483c25ca56dcd78d3ad5cb7b865a74f331 node-v9.1.0.pkg
01f1ff72bb95462342fdcfa58ee8561c96117a562c66adcde5ff34d8814e8199 node-v9.1.0-sunos-x64.tar.gz
abb6a3dd9d735b3125e11462fda6830eeb3e8303c703282b5a4f698199d836f8 node-v9.1.0-sunos-x64.tar.xz
ae423dedb33dc90a64ae46394c3c67c6ec16d25956c7a345853ca5ce822bbdb4 node-v9.1.0-sunos-x86.tar.gz
3c28115018acd0eb6a08964ed5cd3c722851a3033be26e48fa185df660b038f3 node-v9.1.0-sunos-x86.tar.xz
42dc9f4fe1db689284d5e848963a4f9af1f5092a9a167a890ccd88dcd6fd51df node-v9.1.0.tar.gz
7e34d581332aedc85306859e613a81cce2531bdd30eef358cb54db8a4f5c3c49 node-v9.1.0.tar.xz
2ff2890c567497a719c0fda5c2c62dd2e5323f621cdcb12ae9249adde57c2472 node-v9.1.0-win-x64.7z
f2e76f536ff4fedd9884684f0b1979e04d0fd1c2a65d7d1a5a013de885dd07b3 node-v9.1.0-win-x64.zip
4964bc7962160cca1f5aceaa33f1c4076ac40a94a4a058db39964c6a982afab9 node-v9.1.0-win-x86.7z
4a19d1e23b5837f581588b1d5fad873b66408a78aa6a5f8b101939b02882dacd node-v9.1.0-win-x86.zip
7e65a392af0e892e4440aa6c6882ce350a36a9a2e6b8f20619a98e5f21655cdd node-v9.1.0-x64.msi
422657bb3005afcd8c36a962040af702c5d13587277dcc2ec0c826e9505e82d3 node-v9.1.0-x86.msi
13e62ab400929cdac50ba79d021aacab81c77cf38c31ddaa471f1aa5d9f84e95 win-x64/node.exe
5e239ffa56d82e3353b45f9b95126dbf9a3e57fa4bd9ee4b44d28642134e98b9 win-x64/node.lib
bea2306486270a6ea749ca3159e08e527e0f5aea92943e22ebbb12bd8d920dcc win-x64/node_pdb.7z
a2a66c091ff23633a7c4fcf7c0483f885b975651fa80889ee2bca4618d3e0199 win-x64/node_pdb.zip
391fe1db712be674129b708462e137304b3f2a9f4cb7c296669846f1f57bd7d7 win-x86/node.exe
77a16a81133e1cf12534db344c73eed965af755b426f296513971266d9a3c145 win-x86/node.lib
d44e1d2bbdda5cca082f65ea0b193390634855df96a78d70c541b34244a961a8 win-x86/node_pdb.7z
e92800b01bbf97f77091253832fdb7b61f97e49005d3b35919ce3ec5e640d704 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCAAGBQJaAfV3AAoJEHQ0OQvb6bnFFdoQALrt0LJb0/nNL9Lb1Lxa80GS
0L3Am3Vcl2SAOJ9hJd3epIr854uL50VARfeXGO+9kLFN9GkpsJ7Y4rZn0JhzV/a1
wW0PuXfGlYWorDiHnH1zpKv/niRIkJH80Atv8DPFfPX74bhNtokcgds0sL5cqd98
bzsIiyC/g+MZPwpIuk/wqHLnIQCNkRv1Voy4HBIIVePtzZstsrPwPtRTavVfGHZ6
OhJMSozjpS8VCMRffhwxNZ3IYV6DSlBGfgAimVccBw826SLfqlW7o8Fp/MYx4bc+
+tDURvvxNKp+6AE2gi6YtEVesPEF8GNDziveBn3tMzu27N2oMkhoa01EDoZTjzJb
zsJV+xXTL3poQ0v34P2+qKvPCSypBDiYxjbwBEJYJAD0EGm/of+mD405rQTqyUJ3
3foILjc9ba1mStWJVfd45un30taLQf68BrrOYlspmnfGu4moKQ0Y48eNS0RIbBoq
Hnium0WPxt2fnIHVI4ZM2hZU8QovdjuCfl3AeB+u/nk9V2pIgu7iAbsJmFk2Bunf
U/0vJGmoho4zwlQI5WIgQYroRAEHLV+dpM99PkS0naNOXl8PPw4KxGi6Nfv9KlCj
okYLQc2RVhxTy2xGnSG7VrHXjYOvhClPlJvppkWHZxSQe6ZCG2TUxNwf3cCmsOxD
Eb9ZH5FF8I49fWTYK38S
=OydC
-----END PGP SIGNATURE-----

Node v8.9.0(LTS)

주요 변경사항

  • doc:
    • Gibson Fahnestock을 릴리스 팀에 추가하였습니다. (Gibson Fahnestock) #16620
  • deps:
    • npm을 5.5.1 버전으로 업데이트하였습니다. (Myles Borins) #16509
  • http2:
    • 노출된 http2 소켓은 더는 조작할 수 없습니다. (Anatoli Papirovski) #16330
  • module:
    • require.resolve()가 사용자 정의 경로를 지원합니다. (cjihrig) #16397
  • util:
    • util.TextEncoder와 util.TextDecoder는 실험단계를 졸업하였습니다. 이제 사용될 때 더는 경고가 표시되지 않습니다. (James M Snell) #15743

Commits

Windows 32-bit Installer: https://nodejs.org/dist/v8.9.0/node-v8.9.0-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v8.9.0/node-v8.9.0-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v8.9.0/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v8.9.0/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v8.9.0/node-v8.9.0.pkg
macOS 64-bit Binary: https://nodejs.org/dist/v8.9.0/node-v8.9.0-darwin-x64.tar.gz
Linux 32-bit Binary: https://nodejs.org/dist/v8.9.0/node-v8.9.0-linux-x86.tar.xz
Linux 64-bit Binary: https://nodejs.org/dist/v8.9.0/node-v8.9.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v8.9.0/node-v8.9.0-linux-ppc64le.tar.xz
Linux PPC BE 64-bit Binary: https://nodejs.org/dist/v8.9.0/node-v8.9.0-linux-ppc64.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v8.9.0/node-v8.9.0-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v8.9.0/node-v8.9.0-aix-ppc64.tar.gz
SunOS 32-bit Binary: https://nodejs.org/dist/v8.9.0/node-v8.9.0-sunos-x86.tar.xz
SunOS 64-bit Binary: https://nodejs.org/dist/v8.9.0/node-v8.9.0-sunos-x64.tar.xz
ARMv6 32-bit Binary: Coming soon
ARMv7 32-bit Binary: https://nodejs.org/dist/v8.9.0/node-v8.9.0-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v8.9.0/node-v8.9.0-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v8.9.0/node-v8.9.0.tar.gz
Other release files: https://nodejs.org/dist/v8.9.0/
Documentation: https://nodejs.org/docs/v8.9.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
53
54
55
56
57
58
59
60
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

7c0d705d29130357bef83ce062031dd2d8e3756deee444865ec23f8e5bf83635 node-v8.9.0-aix-ppc64.tar.gz
aaf165348bc6d20012b048a88a8f3a35cba6799496e8f4c1246d85c524a84dbc node-v8.9.0-darwin-x64.tar.gz
9c38c3778f60532cec93a49330a945fcf10b252ffbf1b842b4a9b1d64a99d3cd node-v8.9.0-darwin-x64.tar.xz
04ebc71075df3b2cf34af9f00c7ecace7d11c5316c165b2f1e2e64d02c564ed1 node-v8.9.0-headers.tar.gz
c36655b5594dd85932bb7c8f7fd55ac1eb9ffe5ab112a1cc61cfc85c9b4a013c node-v8.9.0-headers.tar.xz
468af2d1936cc9daca02949774680a0d1fd24b6169561598bae71a0bc90c5c3d node-v8.9.0-linux-arm64.tar.gz
30cb00ac1cf6b466b1f27e7ce41363a67a66dbb64227c2dc5e33d221b09fc579 node-v8.9.0-linux-arm64.tar.xz
8a80e010b801a1f105828c3cd01636cf5ebf39669b9120138672f43e63023e85 node-v8.9.0-linux-armv7l.tar.gz
36edb836120a68ab9a660e869e5ca3073f5cee880621d9ea4233d671632c33f5 node-v8.9.0-linux-armv7l.tar.xz
969617525970e8eed07a86925fd8cded2dde54ca0f880889934806ed6a0256ee node-v8.9.0-linux-ppc64le.tar.gz
b510def21209dd49ca7aa01bb7e9bc2a6e0038889161d424079a60ecc14d8a94 node-v8.9.0-linux-ppc64le.tar.xz
188acc64afdd371a2106e29e654c3bca40d738a279497a6d1d9ca1dbc2105512 node-v8.9.0-linux-ppc64.tar.gz
6b8f479b3df571457836cd2c0cbced824ad40109b7553aef3daebc8562d7307c node-v8.9.0-linux-ppc64.tar.xz
440ca9936c9852d9f8a20c53f00058619af8656d8fe95f41f229e0eff7c19763 node-v8.9.0-linux-s390x.tar.gz
30df7e252e9030bf4575d39774fd9a24d7418814ef4025d0b18f1034d5484cb0 node-v8.9.0-linux-s390x.tar.xz
34b544cdda86bcc201568822fd20c1eaf8dadc53227f928cbfc45865677db7f6 node-v8.9.0-linux-x64.tar.gz
e92b91fa473f9ad805a1241907b6f1bd3f8ceac8426a8b4cb05428e62e243bdd node-v8.9.0-linux-x64.tar.xz
b4dfc4d93808280b1bb9946a89c1cca5dd242d68bd774994d7fb1de6bd91958b node-v8.9.0-linux-x86.tar.gz
7bd958d48222b04f65fbb109334b75bec927ada0a223b6aa64c44c3e5d6d6d2b node-v8.9.0-linux-x86.tar.xz
f5d47ba3acc7de5d8449e5e07d077ae77d9590e0197c6a6dedfdab75ba0c7a82 node-v8.9.0.pkg
d3eb1fd387bc33301307c5555d63bf20be9ce7dcafa3faaa6baddb4d7602c5f0 node-v8.9.0-sunos-x64.tar.gz
514171bec3b906a88bbf3b94582ad09553f3a56e83b0f5252bb0237b8261ba8a node-v8.9.0-sunos-x64.tar.xz
a50a3379a4264eee23d4ff780c2dfe81aa8f98b2041c128c736a99af7f5bd617 node-v8.9.0-sunos-x86.tar.gz
0b51be6dc86c364acdfc9e4c3f83d00c86fd82d7a0e7036fa5c92cbca24d486d node-v8.9.0-sunos-x86.tar.xz
00b422827f37913576f8e5059c84acab364375cfbfcc083652191165f709de6c node-v8.9.0.tar.gz
ae8258f89e127a76d4b4aff6fdb8dc395b7da0069cba054b913dfc36b3c91189 node-v8.9.0.tar.xz
46ce25a96592b3eec86093f44c4031a701c8678a4d62f6ea74378d1bfec26975 node-v8.9.0-win-x64.7z
dd971e43ff003213b0be31c1a8ce3421f72e0db2a703bc254ac685be4f7f609e node-v8.9.0-win-x64.zip
b903cdfa53421582685e84766de6beaa5d1e82caf6e197e4809a96c8bef31c4d node-v8.9.0-win-x86.7z
687970cdda845ed1128f8c8533863bd470e10d8f1f4540a7ec1d85184cebfff9 node-v8.9.0-win-x86.zip
cd37ff1fb455f7e6e6fe566cffcea06bbde392501fd7b5be5ec4174b762af523 node-v8.9.0-x64.msi
6b33268464ebbd60c6c8b271cbbbe4f52d87edde97df5b165c1bcc1339d70045 node-v8.9.0-x86.msi
6e63ec4c7faca6141617eecd5076cbb38d82fe05711a066f928f0326bef57e70 win-x64/node.exe
45b91a9be65ae631bf4bebecfaaca5a0329f366b924d75ad5c67a88f38ddfd7d win-x64/node.lib
84629ab3ee01ca25ceb06806ed15160a026820d7abf8d63f3c813ebff9f8a864 win-x64/node_pdb.7z
2408b6ca0fcb51857d2547bd92c845ff5e7b9481af954805a787255541f7c21e win-x64/node_pdb.zip
a4edbd1b645b515889af267f4b509d66526ff88f3c7b1bc8123979b4d4087a7f win-x86/node.exe
c04a8ac2661eed2bc31b9e2ae14965848c989d2dda5240980ffa52f3ee25502b win-x86/node.lib
f7b7b32ed6eb8f7b0f6956c71228b39848f69638ecf2a38bb8b65855e57fce6a win-x86/node_pdb.7z
45645f74e83258959bdc3b8b0e24072760d73354f3a9377f987e1d776be2d5f4 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBCAAGBQJZ+MMfAAoJELAfu5KCHFh6gFcP/24IHkeMZb14XHYfE5HW84eU
ufXtWGWUFhI0goMhxSZ1Rmt+L6zMNoW9XJS7wqrCwkme3n7lUPb5WLZsMH8BR/ZK
XwGI8vsVs5tKXty0Rgy7rWDaqcKLMZ8b/afOHzQ+vm9AnbMdMfgCNbno3H/JsC/6
9BZixrjlGzXQrVNCCWMDXH2AQomNuxEODUau3d/rg+fwtMv0JPa9bn/ipFN919wh
fiycNjqFFD9ZD0OGXYeAg0K2guxPSA5l2I1rSaLlsW2zdGQRH25WoEkx7XGqdr3/
gtctVPa6kiOmVfN4w13pFbVg9C6+82HY4dmKqCF5ik20QxD9jewyeWQ0VsfWw0kd
wwLfiULmxXxoHj/lCx2Iz2M4iQFN+3OvkXDkEIval25Airs+1U1r6HGnrLm9lnD1
8CWp/nsasD3jcSrAvis6s7tLqr8vi8THLbjU/H5IWYWR5drtm+oNzJjuO9mxajiR
jp0eyslFRR9xkOaTxhQRZqO1tWmgm1SlphVMFol7JRCn7jxawK6BOfqUM1qU1Arh
JI3qfTDGuzS6sTtunllmZyh1hyE67PNoJrqIKjGBUCjGNURLTolghF+dbYx7sinU
5tV5Mq8JaEibcLGuJRsm9cB+PcnDEyTh/ePoc8nuh+fVrQTSN32YvyK3/8/u71R2
tlEqlW61PqIsvL9ADuSp
=9ips
-----END PGP SIGNATURE-----

Node v9.0.0(현재 버전)

주요 변경사항

Commits

Semver-Major

  • [de4a749788] - (SEMVER-MAJOR) internal/util: use internal/errors.js (Sebastian Van Sande) #11301
  • [db2e093e05] - (SEMVER-MAJOR) assert: handle enumerable symbol keys (Ruben Bridgewater) #15169
  • [b0d3bec95c] - (SEMVER-MAJOR) assert: use Same-value equality in deepStrictEqual (Ruben Bridgewater) #15398
  • [e13d1df89b] - (SEMVER-MAJOR) assert: support custom errors (geek) #15304
  • [ea2e6363f2] - (SEMVER-MAJOR) assert: use SameValueZero in deepStrictEqual (Ruben Bridgewater) #15036
  • [c53db1e8e9] - (SEMVER-MAJOR) assert: show thrown message in doesNotThrow() (Ruslan Bekenev) #12167
  • [fc463639fa] - (SEMVER-MAJOR) assert: fix assert.fail with zero arguments (Ruben Bridgewater) #13974
  • [07d71c94ef] - (SEMVER-MAJOR) async_hooks: enable runtime checks by default (Andreas Madsen) #16318
  • [d731369b1d] - (SEMVER-MAJOR) async_hooks: remove deprecated APIs (Anna Henningsen) #14414
  • [97c43940c8] - (SEMVER-MAJOR) benchmark: cover more nextTick() code (Rich Trott) #14645
  • [e79a61cf80] - (SEMVER-MAJOR) buffer: buffer.transcode to use internal/errors (Weijia Wang) #16352
  • [9e0f771224] - (SEMVER-MAJOR) buffer: improve error messages (Weijia Wang) #14975
  • [70832bc353] - (SEMVER-MAJOR) build: add V8 embedder version string (Michaël Zasso) #15785
  • [c5eb5bfc2e] - (SEMVER-MAJOR) build: enable runtime linking (jBarz) #15286
  • [2062a69879] - (SEMVER-MAJOR) build: stop support building addons with VS 2013 (Michaël Zasso) #14764
  • [f2b01cba7b] - (SEMVER-MAJOR) child_process: defer error to next tick (Tristian Flanagan) #4670
  • [fe730d34ce] - (SEMVER-MAJOR) child_process: use internal/errors (Tobias Nießen) #14009
  • [448c4c62d2] - (SEMVER-MAJOR) child_process: do not extend result for *Sync() (Brian White) #13601
  • [1fcb76e8f2] - (SEMVER-MAJOR) cluster: remove deprecated property (James M Snell) #13702
  • [4da8b99a74] - (SEMVER-MAJOR) console: coerce label to string in console.time() (James M Snell) #14643
  • [ee76f3153b] - (SEMVER-MAJOR) crypto: migrate setFipsCrypto to internal/errors (James M Snell) #16428
  • [df8c6c3651] - (SEMVER-MAJOR) crypto: use CHECK instead in getSSLCiphers (James M Snell) #16453
  • [0a03e350fb] - (SEMVER-MAJOR) crypto: migrate crypto.randomBytes to internal/errors (James M Snell) #16454
  • [eeada6ca63] - (SEMVER-MAJOR) crypto: migrate timingSafeEqual to internal/errors (James M Snell) #16448
  • [a78327f48b] - (SEMVER-MAJOR) crypto: migrate setEngine to internal/errors (James M Snell) #16429
  • [b8bc652869] - (SEMVER-MAJOR) crypto: migrate crypto sign to internal/errors (James M Snell) #15757
  • [7124b466d9] - (SEMVER-MAJOR) crypto: refactor argument validation for pbkdf2 (James M Snell) #15746
  • [3ddc88b5c2] - (SEMVER-MAJOR) crypto: migrate Certificate to internal/errors (James M Snell) #15756
  • [c75f87cc4c] - (SEMVER-MAJOR) crypto: refactor the crypto module (James M Snell) #15231
  • [484bfa2e37] - (SEMVER-MAJOR) crypto: accept decimal Number in randomBytes (Benjamin Gruenbaum) #15130
  • [c39caa997c] - (SEMVER-MAJOR) deps: backport 0f1dfae from V8 upstream (Tobias Tebbi) #15362
  • [2780f01392] - (SEMVER-MAJOR) deps: backport b096c44 from upstream V8 (Michaël Zasso) #15785
  • [3d1b3df948] - (SEMVER-MAJOR) deps: update V8 to 6.2.414.32 (Michaël Zasso) #15362
  • [acb9b8f73c] - (SEMVER-MAJOR) deps: backport b096c44 from upstream V8 (Michaël Zasso) #15785
  • [d82e1075db] - (SEMVER-MAJOR) deps: update V8 to 6.1.534.36 (Michaël Zasso) #14730
  • [0a66b223e1] - (SEMVER-MAJOR) deps: update V8 to 6.0.286.52 (Myles Borins) #14004
  • [2db2857c72] - (SEMVER-MAJOR) deps: cherry-pick 6d38f89 from upstream V8 (Michaël Zasso) #13263
  • [bc8e4878c0] - (SEMVER-MAJOR) deps: add missing include to V8 i18n.cc (Michaël Zasso) #13263
  • [9b4a891ca2] - (SEMVER-MAJOR) deps: run memory hungry V8 test in exclusive mode (Michaël Zasso) #13263
  • [3dc8c3bed4] - (SEMVER-MAJOR) deps: update V8 to 5.9.211.32 (Michaël Zasso) #13263
  • [1a452f1928] - (SEMVER-MAJOR) dgram,process,util: refactor Error to TypeError (Ruben Bridgewater) #13857
  • [758a17f1d5] - (SEMVER-MAJOR) dns: return TypeError on invalid resolve() input (Rich Trott) #13090
  • [1789dcfc87] - (SEMVER-MAJOR) doc: add missing changelogs to assert docs (Ruben Bridgewater) #15036
  • [8ca9338655] - (SEMVER-MAJOR) doc: document missing error types (Ruben Bridgewater) #13857
  • [3fab9f2cd7] - (SEMVER-MAJOR) doc: EOL deprecated API and update notes (James M Snell) #13702
  • [602fd36d95] - (SEMVER-MAJOR) domain: remove .dispose() (Anna Henningsen) #15412
  • [219932a9f7] - (SEMVER-MAJOR) errors: convert ‘fs’ (matzavinos) #15043
  • [11a2ca29ba] - (SEMVER-MAJOR) errors: migrate _http_outgoing (Weijia Wang) #14735
  • [9cb390d899] - (SEMVER-MAJOR) errors: migrate dns to use internal/errors (Weijia Wang) #14212
  • [a03d8cee1f] - (SEMVER-MAJOR) errors: migrate socket_list to internal/errors (Bougarfaoui El houcine) #11356
  • [f67aa566a6] - (SEMVER-MAJOR) errors: migrate tls_wrap to use internal/errors (Bidisha Pyne) #13476
  • [b61cab2234] - (SEMVER-MAJOR) errors: port internal/fs errors to internal/errors (Gunar C. Gessner) #11317
  • [1698c8e165] - (SEMVER-MAJOR) errors: fix and improve error types (Ruben Bridgewater) #13857
  • [3e178848a5] - (SEMVER-MAJOR) errors: improve ERR_INVALID_ARG_TYPE (Ruben Bridgewater) #13730
  • [0ecdf29340] - (SEMVER-MAJOR) errors: migrate lib/console (mskec) #11340
  • [7f3f72c19b] - (SEMVER-MAJOR) errors, readline: migrate to use internal/errors.js (Scott McKenzie) #11390
  • [aff8d358fa] - (SEMVER-MAJOR) errors, repl: migrate to use internal/errors.js (Dan Homola) #11347
  • [dbfe8c4ea2] - (SEMVER-MAJOR) errors,buffer: port errors to internal/errors (starkwang) #13976
  • [a9f798ebcc] - (SEMVER-MAJOR) errors,http_server: migrate to use internal/errors.js (Bidisha Pyne) #13301
  • [a0f7284346] - (SEMVER-MAJOR) errors,process: fix error message of hrtime() (Tobias Nießen) #13739
  • [062071a9c3] - (SEMVER-MAJOR) errors,process: migrate to use internal/errors.js (sreepurnajasti) #13285
  • [28227963fa] - (SEMVER-MAJOR) errors,repl: migrate to use internal/errors.js (sreepurnajasti) #13299
  • [d50a802feb] - (SEMVER-MAJOR) errors,stream-transform: migrate to use internal/errors.js (sreepurnajasti) #13310
  • [d2913384aa] - (SEMVER-MAJOR) errors,stream_wrap: use internal/errors.js (LAKSHMI SWETHA GOPIREDDY) #13291
  • [473f0eff29] - (SEMVER-MAJOR) errors,url: port url errors to internal/errors (starkwang) #13963
  • [1609899142] - (SEMVER-MAJOR) errors,util: migrate to use internal/errors.js (Bidisha Pyne) #13293
  • [e5ad5456a2] - (SEMVER-MAJOR) events: migrate to internal/errors (James M Snell) #15623
  • [e5c290bed9] - (SEMVER-MAJOR) fs: refactor close to use destroy (Matteo Collina) #15407
  • [2249234fee] - (SEMVER-MAJOR) fs: invoke callbacks with undefined context (Rich Trott) #14645
  • [f2f391e575] - (SEMVER-MAJOR) http: send 400 bad request on parse error (mog422) #15324
  • [10be20a0e8] - (SEMVER-MAJOR) http: set socket timeout when socket connects (Luigi Pinca) #8895
  • [620ba41694] - (SEMVER-MAJOR) http: don’t double-fire the req error event (fengmk2) #14659
  • [156549d8ff] - (SEMVER-MAJOR) http: disable OutgoingMessage pipe method (Roee Kasher) #14358
  • [2fa2a60721] - (SEMVER-MAJOR) http: simplify if statement (Ruben Bridgewater) #13857
  • [80c9ef0b6b] - (SEMVER-MAJOR) http: edit _storeHeader to check for Trailer header (Artur G Vieira) #12990
  • [f55ee6e24a] - (SEMVER-MAJOR) http2: make –expose-http2 flag a non-op (James M Snell) #15535
  • [bdfbce9241] - (SEMVER-MAJOR) http_client, errors: migrate to internal/errors (Weijia Wang) #14423
  • [4843c2f415] - (SEMVER-MAJOR) https: convert to using internal/errors (Rami Moshe) #15603
  • [4cf56ad6f2] - (SEMVER-MAJOR) inspector: migrate to internal/errors (James M Snell) #15619
  • [668ad44922] - (SEMVER-MAJOR) intl: unexpose Intl.v8BreakIterator (Ben Noordhuis) #15238
  • [c885ea727d] - (SEMVER-MAJOR) lib: deprecate fd usage for fs.truncate(Sync) (r1cebank) #15990
  • [095357e26e] - (SEMVER-MAJOR) lib: tweak use of internal/errors (Ruben Bridgewater) #13829
  • [8520e6f280] - (SEMVER-MAJOR) lib: fix urlObject parameter name in url.format (Eduardo Leggiero) #14031
  • [9836cf5717] - (SEMVER-MAJOR) lib: lazy instantiation of fs.Stats dates (Daniel Pihlstrom) #12818
  • [234353a1b8] - (SEMVER-MAJOR) lib,src: refactor buffer out of range index (larissayvette) #11296
  • [9d7574eef5] - (SEMVER-MAJOR) module: deprecate Module._debug (Jackson Tian) #13948
  • [a517466aa7] - (SEMVER-MAJOR) module: mark DEP0019 as EOL and remove compat code (Roman Reiss) #3384
  • [7f55349079] - (SEMVER-MAJOR) net: convert to using internal/errors (matzavinos) #14782
  • [b24e269a48] - (SEMVER-MAJOR) net: multiple listen() events fail silently (Eduard Bondarenko) #13149
  • [75a19fb379] - (SEMVER-MAJOR) net,child_process: improve naming in internal code (Anna Henningsen) #14449
  • [f6caeb9526] - (SEMVER-MAJOR) os: make EOL configurable and read only (XadillaX) #14622
  • [1f8d527e94] - (SEMVER-MAJOR) path: deprecate internal _makeLong, replace (James M Snell) #14956
  • [dcfbbacba8] - (SEMVER-MAJOR) path: use internal/errors.js (Sebastian Van Sande) #11319
  • [a253704446] - (SEMVER-MAJOR) process: make this value consistent (Rich Trott) #14645
  • [43e105f645] - (SEMVER-MAJOR) process: improve hrtime() error message (Rich Trott) #14324
  • [3129b2c035] - (SEMVER-MAJOR) process: use internal/errors in internalNextTick (Tobias Nießen) #13982
  • [9788e96836] - (SEMVER-MAJOR) querystring: convert to using internal/errors (Rami Moshe) #15565
  • [7a29f44071] - (SEMVER-MAJOR) repl: deprecate REPLServer.prototype.memory (Lance Ball) #16242
  • [e416b3ee36] - (SEMVER-MAJOR) repl: deprecate turnOffEditorMode (Lance Ball) #15136
  • [ed1ba4580b] - (SEMVER-MAJOR) repl: remove REPLServer.createContext side effects (Lance Ball) #14331
  • [2ca9f94e33] - (SEMVER-MAJOR) repl: make REPLServer.bufferedCommand private (Lance Ball) #13687
  • [3d9e7bb1d4] - (SEMVER-MAJOR) repl: remove unused function convertToContext (Nikolai Vavilov) #13434
  • [33b2b10b68] - (SEMVER-MAJOR) src: fix rename of entry frame in v8abbr.h (geek) #15362
  • [8f9e738a69] - (SEMVER-MAJOR) src: update ustack offset identifiers (geek) #15362
  • [205a4d2331] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 59 (Michaël Zasso) #15362
  • [ddc16e505b] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 58 (Michaël Zasso) #14730
  • [5f22375922] - (SEMVER-MAJOR) src: add support to pass flags to dlopen (Ezequiel Garcia) #12794
  • [784c6d40f8] - (SEMVER-MAJOR) src: use proper errors as coming from StringBytes (Anna Henningsen) #14579
  • [80ebb4282d] - (SEMVER-MAJOR) src: adjust windows abort behavior (Jared Kantrowitz) #13947
  • [db476fc8b5] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 57 (Myles Borins) #14004
  • [24709b2e4a] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 56 (Michaël Zasso) #13263
  • [6e86a6651c] - (SEMVER-MAJOR) stream: complete migration to internal/errors (Matteo Collina) #16589
  • [88fb359c57] - (SEMVER-MAJOR) stream: migrate _stream_readable use error codes (Ben Halverson) #15042
  • [db7d1339c3] - (SEMVER-MAJOR) stream: migrate to internal/errors (Ruben Bridgewater) #15665
  • [4536128e7c] - (SEMVER-MAJOR) stream: remove dead code (Ruben Bridgewater) #15665
  • [eb4940e2d2] - (SEMVER-MAJOR) string_decoder: Migrate to use internal/errors (Weijia Wang) #14682
  • [a7487c92e2] - (SEMVER-MAJOR) test: fix message test after V8 upgrade (Michaël Zasso) #15362
  • [fca7e49e44] - (SEMVER-MAJOR) test: adjust windows failed alloc test to V8 6.2 (Bartosz Sosnowski) #14730
  • [95c8df18f1] - (SEMVER-MAJOR) test: add test to verify ErrnoException path (Daniel Bevenius) #13958
  • [0d3ef5b0f8] - (SEMVER-MAJOR) test: check this value for nextTick() (Rich Trott) #14645
  • [c6126b1308] - (SEMVER-MAJOR) test: refactor test-fs-stat (Rich Trott) #14645
  • [eaaec57332] - (SEMVER-MAJOR) test: use worker.exitedAfterDisconnect consistently (James M Snell) #13702
  • [839faae45a] - (SEMVER-MAJOR) timers: cleanup extraneous property on Immediates (Jeremiah Senkpiel) #16355
  • [ce3586da31] - (SEMVER-MAJOR) timers: warn on overflowed timeout duration (Jeremiah Senkpiel) #15627
  • [11f7dcf91e] - (SEMVER-MAJOR) timers: do not expose .unref()._handle._list (Jeremiah Senkpiel) #8422
  • [4d893e093a] - (SEMVER-MAJOR) timers: Migrate to use internal/errors (Weijia Wang) #14659
  • [468110b327] - (SEMVER-MAJOR) tls: deprecate parseCertString & move to internal (XadillaX) #14249
  • [0f7c06eb2d] - (SEMVER-MAJOR) tls: fix object prototype type confusion (Ben Noordhuis) #14447
  • [a7dccd040d] - (SEMVER-MAJOR) tls: type checking for key, cert and ca options (Jimmy Cann) #14807
  • [3ccfeb483d] - (SEMVER-MAJOR) tls: migrate tls.js to use internal/errors.js (Michael Dawson) #13994
  • [c88ba036b4] - (SEMVER-MAJOR) url: ensure search property is consistently null vs empty (Justin Beckwith) #13606
  • [b1c8f15c5f] - (SEMVER-MAJOR) util: use constructor name (Ruben Bridgewater) #14886
  • [3b0e800f18] - (SEMVER-MAJOR) util: make util.debuglog() consistent with doc (Vse Mozhet Byt) #13841
  • [58831b2f24] - (SEMVER-MAJOR) uv: improvements to process.binding(‘uv’) (James M Snell) #14933
  • [ef238fb485] - (SEMVER-MAJOR) v8: migrate setFlagsFromString to internal/errors (James M Snell) #16535
  • [b3e5c4621d] - (SEMVER-MAJOR) v8: add new to the throw statement (Ruben Bridgewater) #13857
  • [88e55fe5e0] - (SEMVER-MAJOR) vm: deprecate vm.runInDebugContext (Josh Gavant) #12815
  • [896eaf6820] - (SEMVER-MAJOR) zlib: finish migrating to internal/errors (James M Snell) #16540
  • [74891412f1] - (SEMVER-MAJOR) zlib: migrate to internal/errors (James M Snell) #15618

Semver-Minor

  • [3e25e4d00f] - (SEMVER-MINOR) http: support generic Duplex streams (Anna Henningsen) #16267
  • [af3aa682ac] - (SEMVER-MINOR) util: add callbackify (Refael Ackermann) #12712
  • [36732084db] - (SEMVER-MINOR) util,assert: expose util.isDeepStrictEqual() (Rich Trott) #16084

Semver-Patch

  • [6e86a70da2] - assert: replace many if’s with if-else statement (kuroljov) #14043
  • [f8063d51d7] - benchmark: fix punycode test for –without-intl (Timothy Gu) #16251
  • [095c0de94d] - benchmark,lib,test: use braces for multiline block (Rich Trott) #13828
  • [8172f4547e] - buffer: move setupBufferJS to internal (Bryan English) #16391
  • [355523fcfb] - buffer: refactor module.exports, imports (James M Snell) #13807
  • [e0340af455] - buffer: fix indentation nits (Rich Trott) #14224
  • [aa011a111d] - Revertbuild: don’t add libraries when –enable-static” (Ben Noordhuis) #14893
  • [be63c26e8c] - build: don’t add libraries when –enable-static (Daniel Bevenius) #14837
  • [556ebab30e] - child_process: restore exec{File}Sync error props (Michaël Zasso) #16060
  • [9bc4f86201] - crypto: make createXYZ inlineable (Matteo Collina) #16067
  • [43e7e8d106] - crypto: remove useless if statement (Weijia Wang) #15041
  • [237067d54e] - deps: manually add 9.x support to npm (Myles Borins) #16509
  • [0ea8ff3deb] - deps: backport 4ca695819 from npm upstream (Myles Borins) #16509
  • [664512678d] - Revertdeps: update V8 to 6.2.414.33” (Michaël Zasso) #16513
  • [d4033c1547] - deps: update V8 to 6.2.414.33 (Michaël Zasso) #16412
  • [801e61ad5a] - deps: cherry-pick 37a3a15c3 from V8 upstream (Franziska Hinkelmann) #16294
  • [34d125f16c] - deps: c-ares float, win ipv6 bad fec0 prefix (Rod Vagg) #15378
  • [af171b7ba2] - deps: c-ares float, manual ares_ssize_t definition (Rod Vagg) #15378
  • [13c74706ef] - deps: upgrade to c-ares v1.13.0 (Rod Vagg) #15378
  • [d0d1eba872] - deps: update license-builder & LICENSE for c-ares (Rod Vagg) #15378
  • [a9f125449e] - deps: upgrade to c-ares v1.12.0 (Rod Vagg) #15378
  • [8dce05fa71] - deps: backport rehash strings after deserialization (Yang Guo) #14345
  • [785a9e5a57] - deps: cherry-pick 6cb999b97b from V8 upstream (Igor Sheludko) #14188
  • [31349e2245] - deps: cherry-pick 3f4536894ac from V8 upstream (ochang) #13985
  • [0ba74dbcc6] - deps: backport c0f1ff2 from upstream V8 (Michaël Zasso) #13517
  • [7cdcca7623] - deps: cherry-pick 866ee63 from upstream V8 (Michaël Zasso) #13630
  • [8f907b6baf] - deps: update V8 to 5.9.211.37 (Michaël Zasso) #13631
  • [554fa24916] - deps: cherry-pick f5fad6d from upstream v8 (daniel.bevenius) #12826
  • [36ba9e6e0c] - deps: cherry-pick bfae9db from upstream v8 (Ben Noordhuis) #12722
  • [863d1922df] - doc: add link for stream.pipe() (Jon Moss) #16593
  • [fb477f3fa5] - doc: add missing error codes (James M Snell) #16450
  • [1261b94a3f] - doc: fix unassigned deprecation code (James M Snell) #15741
  • [cd1b55a942] - doc: delete link to removed doc part (Vse Mozhet Byt) #15510
  • [a5916107dd] - doc: fix wrong history entry in deepStrictEqual (hisener) #15381
  • [8b2c61c169] - doc: fix api docs style (Daijiro Wachi) #13970
  • [102e1aa4e3] - doc: fix ordering error in errors.md (Rich Trott) #13274
  • [8a8a6865c0] - doc,net: assign deprecation code (Anna Henningsen) #14576
  • [55d49eb3cc] - errors: replace .split() with .replace() (Rich Trott) #15545
  • [cef6e1c55f] - errors: refactor invalidArgType() (Rich Trott) #15544
  • [324aa6488f] - errors: alphabetize error codes (Jon Moss) #15083
  • [fa73087fcf] - errors: keep error codes in alphabetical order (Weijia Wang) #14242
  • [873e2f270f] - errors: add missing ERR_ prefix on util.callbackify error (James M Snell) #13604
  • [5f469446e1] - errors,tools: ASCIIbetical instead of alphabetical (Refael Ackermann) #15578
  • [fe13e0077f] - events: onceWrapper apply directly with arguments (Anatoli Papirovski) #16212
  • [d5fb78982a] - events: use spread function param in emit (Anatoli Papirovski) #16212
  • [fd166a8759] - events: return values directly in listeners (Anatoli Papirovski) #16212
  • [c8d4ff1d52] - events: remove unnecessary console instantiation (Anatoli Papirovski) #16212
  • [f61cc15c6a] - events: stricter prop & variable checks for perf (Anatoli Papirovski) #16212
  • [5d99a9bf65] - http: emit close as the last event in the client (Robert Nagy) #15588
  • [f912080bf2] - Reverthttp2: refactor error handling” (Rich Trott) #15047
  • [a6973a3811] - Revertinspector: rewrite inspector test helper” (Anna Henningsen) #14777
  • [2296b677fb] - inspector: rewrite inspector test helper (Eugene Ostroukhov) #14460
  • [e6dfd59be0] - lib: pass internalBinding more implicitly (Anna Henningsen) #16218
  • [a577bde917] - lib: fix off-by-one indentation (Rich Trott) #14064
  • [c474f88987] - lib: fix typos (Ruben Bridgewater) #13741
  • [ae6c7044c8] - Revertlib: lazy instantiation of fs.Stats dates” (Anna Henningsen) #13256
  • [45873d24e4] - module: revert #3384 DEP0019 EOL (Myles Borins) #16634
  • [44256bb0aa] - path: fix incorrect use of ERR_INVALID_ARG_TYPE (Tobias Nießen) #14011
  • [c5f54b1fad] - repl: remove internal frames from runtime errors (Lance Ball) #15351
  • [da40050b59] - repl: fix deprecation code (Ruben Bridgewater) #15668
  • [766506a2e9] - repl: deprecate REPLServer.parseREPLKeyword (Lance Ball)
  • [f0b871bada] - src: remove unused warning in node_contextify (Michaël Zasso) #16408
  • [f1d6b04ac9] - src: use new V8 API in vm module (Franziska Hinkelmann) #16293
  • [2146c88bc7] - src: fix NewContext for –without-intl (Timothy Gu) #16251
  • [a84c3be075] - src: unset NODE_VERSION_IS_RELEASE (Anna Henningsen) #14005
  • [1b54371c50] - stream: use more explicit statements (Ruben Bridgewater) #13863
  • [9702ac5088] - test: add test for WrapStream readStop (Ashish Kaila) #16356
  • [a37a0ad5f6] - test: add test for prop interceptors on sandbox (Michaël Zasso) #16409
  • [ed116dc3c6] - test: fix test for inherited properties on vm (Franziska Hinkelmann) #16411
  • [438e7fdaf2] - test: remove –harmony-sharedarraybuffer usage (Ben Smith) #16343
  • [cd5ee52d70] - test: add tests for eslint rules (Teddy Katz) #16138
  • [16ed116203] - test: clean up string concat in dlopen-ping-pong (agilbert) #15820
  • [2e215f169a] - test: fix and refactor test-http-invalid-urls (Rich Trott) #15678
  • [44d486500d] - test: increase coverage for internal/errors.js (Weijia Wang) #15044
  • [467385a49b] - test: use invalid host according to RFC2606 (Tobias Nießen) #14863
  • [f417add1f4] - test: add test-benchmark-zlib (Rich Trott) #14763
  • [3566195196] - test: replace concatenation with template literals (xeodou) #14281
  • [b923b9dee1] - test: replace string concat in test-child-process-constructor (mac-haojin) #14283
  • [2a621d4051] - test: validate more properties in expectsError (Ruben Bridgewater) #14058
  • [5ffb5b6fce] - test: improve the test common documentation (Ruben Bridgewater) #14148
  • [1b2733f272] - test: common.expectsError should be a must call (Ruben Bridgewater) #14088
  • [d69ecc6f51] - Reverttest: improve test-process-kill-null for Windows” (Refael Ackermann) #14142
  • [d6fece1436] - test: add optional throw fn to expectsError (Ruben Bridgewater) #14089
  • [44483b6898] - test: improve test-process-kill-null for Windows (starkwang) #14099
  • [5723b5dbbc] - tls: improve TLSSocket & Server performance (Anatoli Papirovski) #15575
  • [1403d28e7d] - tls: re-allow falsey option values (Anna Henningsen) #15131
  • [5723c4c5f0] - tls: replace forEach with for (Brian White) #15053
  • [193926ecab] - tls,doc: fix unallocated deprecation code (James M Snell) #15534
  • [76b8803630] - tools: add eslint rule for documented errors (James M Snell) #16450
  • [50fe1a8409] - tools, benchmark: test util benchmark (Sarah Meyer) #16050
  • [44f5523260] - v8: fix stack overflow in recursive method (Ben Noordhuis) #12460
  • [241eb6122e] - zlib: gracefully set windowBits from 8 to 9 (Myles Borins) #16511
  • [2421984727] - zlib: check cleanup return values (Anna Henningsen) #14673
  • [add4b0ab8c] - zlib: improve performance (Brian White) #13322

Windows 32-bit Installer: https://nodejs.org/dist/v9.0.0/node-v9.0.0-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v9.0.0/node-v9.0.0-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v9.0.0/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v9.0.0/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v9.0.0/node-v9.0.0.pkg
macOS 64-bit Binary: https://nodejs.org/dist/v9.0.0/node-v9.0.0-darwin-x64.tar.gz
Linux 32-bit Binary: https://nodejs.org/dist/v9.0.0/node-v9.0.0-linux-x86.tar.xz
Linux 64-bit Binary: https://nodejs.org/dist/v9.0.0/node-v9.0.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v9.0.0/node-v9.0.0-linux-ppc64le.tar.xz
Linux PPC BE 64-bit Binary: https://nodejs.org/dist/v9.0.0/node-v9.0.0-linux-ppc64.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v9.0.0/node-v9.0.0-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v9.0.0/node-v9.0.0-aix-ppc64.tar.gz
SunOS 32-bit Binary: https://nodejs.org/dist/v9.0.0/node-v9.0.0-sunos-x86.tar.xz
SunOS 64-bit Binary: https://nodejs.org/dist/v9.0.0/node-v9.0.0-sunos-x64.tar.xz
ARMv6 32-bit Binary: Coming soon
ARMv7 32-bit Binary: https://nodejs.org/dist/v9.0.0/node-v9.0.0-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v9.0.0/node-v9.0.0-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v9.0.0/node-v9.0.0.tar.gz
Other release files: https://nodejs.org/dist/v9.0.0/
Documentation: https://nodejs.org/docs/v9.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
50
51
52
53
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

7eafe17599d9cc63c1c0ddbf4d8f7daacbef11804ae52376fa79033addbdd341 node-v9.0.0-aix-ppc64.tar.gz
40fe905e492deadbf84c46baba413294e516fa844ed8e68adb4117f8acabe9a9 node-v9.0.0-darwin-x64.tar.gz
170d30261e49adbbf4e77a90e16b8c7283a5ad79dc4e878f801b3f748ced56fa node-v9.0.0-darwin-x64.tar.xz
05ccd192be6407de5e407136ee01b568b38c52ee1197f4367c3d747e77441f4c node-v9.0.0-headers.tar.gz
ef7bd85922b81bc4f7b3db6b4e6eb456a737082309c3020fcf7cc519e8c5bb16 node-v9.0.0-headers.tar.xz
c866c8e67f0f3f9be7e7195c6109cda4cf5a91fdd5e881920557b70924521034 node-v9.0.0-linux-arm64.tar.gz
0250e13705259dcf736ac4216833c2ade459e3ade94d89af68bd98ded1783cb6 node-v9.0.0-linux-arm64.tar.xz
604cacbd4d97e5432990dba8066a3eaaefeb8450172787d77a5ebd5b8f187551 node-v9.0.0-linux-armv7l.tar.gz
b17c8b2db30fd4c2d6bb830818670de589c84ac78c04391827df9626700c7cec node-v9.0.0-linux-armv7l.tar.xz
b7d4fb173fac23778140920046356b4c915c080ab27e03c6bb0fd2ac90a6c192 node-v9.0.0-linux-ppc64le.tar.gz
69a8ebdbedeea4c1537157df124c278f7c517d9e02665bf033c9830511e24757 node-v9.0.0-linux-ppc64le.tar.xz
d559ee8a72593d877b51b5bdd02797e0d74840bc04e94d50dbd842f55f95960a node-v9.0.0-linux-ppc64.tar.gz
5d63c7bd7e206acc176d324ff300514adcfb7da1aa60e4ebd306b604adc06b50 node-v9.0.0-linux-ppc64.tar.xz
c57aec2c2887c2dc239eeb0ab930c490e26192c2c7339499dbdee9170d2f7040 node-v9.0.0-linux-s390x.tar.gz
0201874562e163d80a6b492f9e3af59d9e597414fc7f8aeda64aae2cec0eb263 node-v9.0.0-linux-s390x.tar.xz
9bd9ef8c2df8dc0a2cd66cdbb7b6a1c62a12912efd9218e307ce63db871b813d node-v9.0.0-linux-x64.tar.gz
8313d2f6d69dbea4cb860803a156f093041cbe352a843c06f9f05cab1f30e9cc node-v9.0.0-linux-x64.tar.xz
3fdddbdd5a154c1578f186ae41d92ecd363764c2ae112ee0c45cc5e25a872e2a node-v9.0.0-linux-x86.tar.gz
1d4f2e0db1efa0f9850f272327243ee17aa5bef2e46807bb1adf2e5ba2b56c59 node-v9.0.0-linux-x86.tar.xz
375fc6a834373e26d24ead2cc60e5a9e4b3db184fe7deac6bc9b39ca4db635a7 node-v9.0.0.pkg
9f566f30b7abe977bd5a33b42e794859147662486773ae21d576f11a8b038397 node-v9.0.0-sunos-x64.tar.gz
ad66172b52e5fe6ee1f58863726b822c8322c5d8e31fd9ea7e74a53ee3cbe56c node-v9.0.0-sunos-x64.tar.xz
d4696300e158bfb66bfb2fa008b14d309f3764195b3b7ff3ccf6dbccf19c062c node-v9.0.0-sunos-x86.tar.gz
73b4f27c0e03c748e401f6659024c6ce71114c1dbe9d997838e421532c748ea3 node-v9.0.0-sunos-x86.tar.xz
fe06dafd4f034d2372d34bb064c65ebf5ab4d3d6e04d1745fd108c2a97a9d424 node-v9.0.0.tar.gz
5b52bd6a90a611a42e11a908022ccfc1c2e77dcc70bfe38054a18dc57a3d5fa5 node-v9.0.0.tar.xz
27dc184ef054c83b75fe636a62564487feefe2081bbcc0761df729a6419e1af2 node-v9.0.0-win-x64.7z
d25901007e7c48da3af162bc1917d5bdd78c7e3b9cb64f16f90c38b59ef7b412 node-v9.0.0-win-x64.zip
c462067842335936f30f2a7d37d2482788e2dbe26b1f7494d925ed451e625371 node-v9.0.0-win-x86.7z
825e9f788b2b47c25f7c441fee902db1b103f3f6b5951a868cf62a76252ccffd node-v9.0.0-win-x86.zip
e5334db7999ba31fece387f081d1d6a0eb595cc6b10844bd301adf27ff357732 node-v9.0.0-x64.msi
1f6932e69a5af9f8cd7dc072ef40979fb2b2e7e840810b9a01f58afeca2fee52 node-v9.0.0-x86.msi
f42ad895888f366d85ff5fa74382df0b8c11f664df188fb5a094a2177ade3475 win-x64/node.exe
3e46877c1c237c275844d2ed6fb2043d561eb7a3538d303f118c4a499a2557c0 win-x64/node.lib
633e83a247a16ade33a6d789f219e3825cbae8c3a5d95f33f277099d445c831d win-x64/node_pdb.7z
1fdafeddb3576ad34f94858e7ec2748c2f721338a3300948393bc7a18f5e873e win-x64/node_pdb.zip
9f8b253bed4043b1c2354de5e9f8dbc66ad1f88977eb50a37221fc9f23b09b51 win-x86/node.exe
c6ed378e1cbfc3c2f616f0e63fcc45d570c8b692ec75db4657650fc4ed8187f1 win-x86/node.lib
8029acfcc219b22b599902843fbcbb03270d60d314a560d7692c385cc4ce8678 win-x86/node_pdb.7z
12049450a219f26eb8b33738c8329e86672f916c0a7a2b416cb70158c5965603 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEcBAEBCAAGBQJZ+NazAAoJEHNBsVwHCHes830H/0ZlTFCcTTaGK5xmjAKCFZHR
IMTk+d93Yxu32pWKEYA/842J1cr09vPzv0KKLbJw6MZ2a5+tsTsi/xM7OYPtFzJd
lfQzfX63fI3g5/BrooDY9smvtNDRTtAs9ASvrPiX5owBTLJgZGsYfxH08jXk8lkk
WTiaGG38HiYNItFHM81UD4PmWHCHb7JA8ZdY9eHI4EgR0FrLZGy3lMQy6r7JIWoW
FCF/1aWLniGXNW3/lv93lKyvQqvox8S/PgpiojvQveapcxnZUQhbrgz17Z9EJgrc
CGlIdOjqceHTJPV8lHQFcrZm/hmN20h+RmzFXae/ibgzmyuYsdYTE5p0JJ62E+I=
=LMNW
-----END PGP SIGNATURE-----

OpenSSL 업데이트, 1.0.2m

(2017년 11월 8일 수정사항) Node.js 릴리스

어제 활성화된 릴리스 라인에 OpenSSL 1.0.2m 업데이트를 포함한 새 릴리스를 배포했습니다. 이 문제를 엄격하게 보안 릴리스로 구분하지 않았으므로 다른 정기 릴리스처럼 다른 마이너 수정사항 및 추가사항도 포함되어 있습니다.

OpenSSL 1.0.2m를 중요 업데이트로 간주하지는 않았지만 현실적으로 가능한 한 빨리 배포 버전을 업그레이드 해야 합니다.

(2017년 11월 2일 수정사항) Node.js 영향 평가와 릴리스 계획

OpenSSL 1.0.2m에서 수정된 이번 결함에 관한 아래의 Node.js 영향 평가는 crypto 팀의 Shigeki Ohtsu가 작성한 것입니다. OpenSSL 팀이 발표한 기존의 자세한 내용은 아래에서 볼 수 있습니다.

CVE-2017-3735: X.509 인증서에서 IPAdressFamily를 파싱하면서 OOB 읽기가 발생할 수 있습니다.

CVE-2017-3735는 RFC3779에 정의된 확장을 사용해 X.509 인증서를 파싱하면서 버퍼를 초과해서 읽을 수 있는 취약점을 수정했습니다.

Node.js는 컴파일 단계에서 OPENSSL_NO_RFC3779를 정의함으로써 RFC3779 지원을 비활성화했습니다. 그러므로 Node.js는 이번 취약점에 어떤 식으로든 영향을 받지 않습니다.

CVE-2017-3736: x86_64에서 몽고메리 제곱을 처리할 때 캐리가 전파되는 버그가 있습니다.

CVE-2017-3736는 몽고메리 제곱을 처리할 때 캐리가 전파되는 버그를 수정합니다.

분석가들은 이 결함으로 RSA와 DSA를 공격하는 것은 몹시 어려울 것이라고 얘기합니다. 디피-헬만에 대한 공격은 비밀키에 관한 정보를 밝히는 데 필요한 작업 대부분이 오프라인에서 이뤄질 수 있으므로 아주 어렵지만 가능한 것으로 판단됩니다. 이러한 공격에 필요한 리소스의 규모는 아주 크고 극히 소수의 공격자만이 사용할 수 있는 규모입니다. 게다가 공격자는 디피-헬만 파라미터를 유지하고 다수의 클라이언트와 비밀키를 공유하는 상황에서 해당 비밀키를 사용하지만, 아직 패치되지 않은 시스템에 온라인으로 접근할 수 있어야 합니다. 이는 Intel 브로드웰(5세대) 또는 그 이후, AMD 라이젠 등 BMI1, BMI2, ADX 확장을 지원하는 프로세스만 영향을 줍니다.

CVE-2017-3736는 Node.js 사용자에게 영향이 있지만, 이 결함으로 공격에 성공할 가능성은 아주 낮으므로 이 결함을 중요치 않음으로 처리했습니다.

추가 수정 사항

OpenSSL 1.0.2m에는 CVE가 할당되지 않은 두 가지 추가 수정사항도 포함되어 있습니다.

  1. ECDSA의 부 채널 공격은 실행하기 몹시 어렵고 비밀키에 관한 일부 정보만 획득할 수 있습니다.
  2. SNI가 활성화된 TLS 서버. Node.js는 컨텍스트에서 SSL_set_SSL_CTX를 사용하지 않으므로 영향을 받지 않습니다.

릴리스 계획

이 수정사항이 영향도 적고 심각하지 않으므로 이번 주에 긴급 Node.js 릴리스를 하지 않기로 결정했습니다. 활성화된 모든 릴리스 라인의 새 릴리스는 다음 주 11월 7일(화요일)에 예정되어 있고 이번 릴리스는 모두 OpenSSL 1.0.2m과 다른 Node.js 수정사항이 포함될 것입니다.

활성화된 릴리스 라인은 다음과 같습니다.

  • Node.js 4 LTS “Argon”(유지보수 LTS)
  • Node.js 6 LTS “Boron”(활성 LTS)
  • Node.js 8 LTS “Carbon”(활성 LTS)
  • Node.js 9(현재 버전)

모든 릴리스가 완료되면 이 글에 추가사항을 올릴 것입니다.

이하는 원문의 내용입니다.


OpenSSL 프로젝트는 이번 주 2017년 11월 2일 목요일(UTC 기준)에 1.1.0g와 1.0.2m 버전을 릴리스할 것이라고 발표했습니다. (OpenSSL 프로젝트의 수정사항도 보세요.) 이번 릴리스는 “낮음 심각도의 보안 이슈” 하나와 “중간 심각도의 보안 이슈” 하나를 수정할 것입니다.

“중간” 심각도는 클라이언트 애플리케이션이 예기치 않은 종료, 그리 널리 사용되지 않는 프로토콜(DTLS 등)의 결함, 국부 결함과 같은 문제를 포함합니다.

Node.js는 현재 OpenSSL 1.1.0을 지원하지 않거나 포함하지 않으므로 이번 릴리스에서 1.0.2m에만 집중할 것입니다.

“낮은” 심각도의 보안 이슈에 관한 정보는 이미 공개되었습니다.

올바르지 않은 X.509 IPAddressFamily는 OOB 읽기를 일으킬 수 있습니다. (CVE-2017-3735)

X.509 인증서가 올바르지 않은 IPAddressFamily 확장을 포함하고 있다면 OpenSSL은 1바이트 버퍼를 초과해서 읽을 수 있습니다. 대부분은 문자 형식으로 인증서의 잘못된 화면이 나올 것입니다.

낮음 심각도의 수정이므로 릴리스를 진행하지 않습니다. 수정사항은 소스 저장소(1.0.2, 1.1.0, master 브랜치)에서 볼 수 있습니다. https://github.com/openssl/openssl/pull/4276을 참고하세요. 이번 버그는 2006년부터 존재했습니다.

현재 상황에서는 엠바고 때문에 “중간”단계의 심각도를 가진 수정사항의 내용이 무엇인지 확실치 않고 Node.js 사용자에게 영향을 주는지도 알지 못합니다. 만약 영향이 있다면 다음의 단계를 진행할 것입니다.

OpenSSL 1.0.2m이 릴리스 되고 대략 24시간 이내에 crypto 팀은 Node.js 사용자의 영향 평가를 작성할 것입니다. 이 정보는 활성화된 릴리스 라인에 따라 다를 수도 있고 여기에 올릴 것입니다.

영향 평가와 함께 영향을 처리하는 각 활성 릴리스 라인의 릴리스 계획을 발표할 것입니다. Node.js 4 “Argon”, Node.js 6 “Boron”, Node.js 8 “Carbon”, Node.js 9(현재 버전)에 중요 업데이트가 있을 수 있으므로 2017년 11월 3일 금요일 이후 가능한 한 빨리 준비해 두길 바랍니다.

영향 평가에서 OpenSSL “중간” 심각도 이슈가 Node.js 사용자에게 영향이 거의 없다고 나온다면 Node.js 릴리스 팀은 LTS와 현재 버전 릴리스 라인 모두에 대해 예정된 정기 Node.js 릴리스에서 이번 OpenSSL 업그레이드 버전을 포함하고 별도의 보안 릴리스를 진행하지 않기로 할 수 있습니다.

nodejs-sec 구글 그룹에 OpenSSL 릴리스 이후 24시간 이내에 확정된 릴리스 시기와 최종 릴리스에 포함될 자세한 결함 내용을 올릴 예정이니 참고하길 바랍니다. https://groups.google.com/forum/#!forum/nodejs-sec

연락처와 차기 업데이트

현재 Node.js 보안 정책은 https://nodejs.org/en/security/에서 볼 수 있습니다.

Node.js 취약점에 대해 보고하고 싶다면 security@nodejs.org로 연락을 주세요.

보안 취약점과 보안과 관련된 릴리스에 대한 최신 정보를 받고 싶다면 https://groups.google.com/forum/#!forum/nodejs-sec에서 약간의 공지만 올라오는 nodejs-sec 메일링 리스트를 구독하기 바랍니다. 프로젝트는 nodejs GitHub 조직에서 관리되고 있습니다.

Node v8.8.1(현재 버전)

주요 변경사항

  • net:
    • null 핸들러일 때 발생하던 타임아웃을 수정했습니다. 이 회귀는 Node 8.8.0에서 발생했습니다. #16489

Commits

Windows 32-bit Installer: https://nodejs.org/dist/v8.8.1/node-v8.8.1-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v8.8.1/node-v8.8.1-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v8.8.1/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v8.8.1/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v8.8.1/node-v8.8.1.pkg
macOS 64-bit Binary: https://nodejs.org/dist/v8.8.1/node-v8.8.1-darwin-x64.tar.gz
Linux 32-bit Binary: https://nodejs.org/dist/v8.8.1/node-v8.8.1-linux-x86.tar.xz
Linux 64-bit Binary: https://nodejs.org/dist/v8.8.1/node-v8.8.1-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v8.8.1/node-v8.8.1-linux-ppc64le.tar.xz
Linux PPC BE 64-bit Binary: https://nodejs.org/dist/v8.8.1/node-v8.8.1-linux-ppc64.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v8.8.1/node-v8.8.1-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v8.8.1/node-v8.8.1-aix-ppc64.tar.gz
SunOS 32-bit Binary: https://nodejs.org/dist/v8.8.1/node-v8.8.1-sunos-x86.tar.xz
SunOS 64-bit Binary: https://nodejs.org/dist/v8.8.1/node-v8.8.1-sunos-x64.tar.xz
ARMv6 32-bit Binary: https://nodejs.org/dist/v8.8.1/node-v8.8.1-linux-armv6l.tar.xz
ARMv7 32-bit Binary: https://nodejs.org/dist/v8.8.1/node-v8.8.1-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v8.8.1/node-v8.8.1-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v8.8.1/node-v8.8.1.tar.gz
Other release files: https://nodejs.org/dist/v8.8.1/
Documentation: https://nodejs.org/docs/v8.8.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
56
57
58
59
60
61
62
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

532ab5404a992e061639e9fb552818719c67167b065d831e203e896baa9a68b4 node-v8.8.1-aix-ppc64.tar.gz
bf208e29418fb3efc836d3d32b62b9162f0f0b36a0665abc0990f4e292cfc84b node-v8.8.1-darwin-x64.tar.gz
d79e34f4679c0359ca63fefd8f9f907af2eb3ab05335291c77d25408afe5ec18 node-v8.8.1-darwin-x64.tar.xz
a23bf22300253de45f38791d639deecc30f525591f892f7781f233cb25c25291 node-v8.8.1-headers.tar.gz
d343e71eff5256fa0dbfffff62f65827d6318f0483cceb1f0a314d8ccfbfe0b2 node-v8.8.1-headers.tar.xz
bfd5293f23f51601decb3521a8fdc62fbc6633d6eab9d8c3f406cdd7da68fb96 node-v8.8.1-linux-arm64.tar.gz
ea8ad0286a31e7519e979fcf99e503845a95da640cd140be5cff418a68fa6263 node-v8.8.1-linux-arm64.tar.xz
473a321a5d602ab2b6d4f9be910be46af8bac4bf5c553a27471974c60b4d374e node-v8.8.1-linux-armv6l.tar.gz
ab515fa4fe9fc20b7369816d4b106e028758382970f3c861e899b5a1f223e7a3 node-v8.8.1-linux-armv6l.tar.xz
3e8ea812913a5a45d721e70e0b0874eec78433ee6ba6a980a59abfecdde5fca1 node-v8.8.1-linux-armv7l.tar.gz
72815b162d9ff06339e286cbb9cdcbf64ff43af12852ede3f266e56d8750100a node-v8.8.1-linux-armv7l.tar.xz
dc6f3004d84af58cb450ed3f7ffb24aa149f655263b0a9b50f7f8a3c6ba5f60b node-v8.8.1-linux-ppc64le.tar.gz
7e86a9124af20cef48ddf07ed48a49c45de35a2097ca9f622278d4d069c545a2 node-v8.8.1-linux-ppc64le.tar.xz
6989a28f9c7938d515b44424541e82ba584c0da9529ed2d05da6a6b7383e876b node-v8.8.1-linux-ppc64.tar.gz
139c6567181fa7d74f85792600b323a6f51977af490010911278a448ea8d8952 node-v8.8.1-linux-ppc64.tar.xz
b2c1fb082b41c23ffa180c75c7e50f4b6891efe93909905ce2ecf686dd4bb260 node-v8.8.1-linux-s390x.tar.gz
afa4f725973c956ea7975cce43bd608f078b0c8a25b25d57d76cdefd0a3b6560 node-v8.8.1-linux-s390x.tar.xz
df83beb05af3e7aee4d16b74dd6d05967f47ee4ab6d6789ca0ed7f2b22c22c92 node-v8.8.1-linux-x64.tar.gz
004bc95267ef5d5b928f560582f681a679bada2201bf221735a02f4956f67b09 node-v8.8.1-linux-x64.tar.xz
8d3b3919fb9b3ebc90ff25a27d27a4ce5ad3b2de44719a7e942763c6e973b02e node-v8.8.1-linux-x86.tar.gz
369d1a74a2e1f705d2ef3c045308b4887a6c0a8123a4b24299c967699b402167 node-v8.8.1-linux-x86.tar.xz
0ae178a4af5480edbd57feaa933d1acec73c0e0985e91e01c0458972412004ee node-v8.8.1.pkg
252838a733996d3b5208f40636a972860f387dc21613afc4f95ec8462c2fa028 node-v8.8.1-sunos-x64.tar.gz
a13a3a68291c7df7c912c5c410eed727245197859c7a4f9c81a8603ffdae3521 node-v8.8.1-sunos-x64.tar.xz
28b7a1149e36fb4e27db1246c08ff343402404e75b779e7f136935480c3bbec1 node-v8.8.1-sunos-x86.tar.gz
b01de88222e08cf97764c3df9f46d3238bd671376d0b883ffc9619837de2c2b8 node-v8.8.1-sunos-x86.tar.xz
1725bbbe623d6a13ee14522730dfc90eac1c9ebe9a0a8f4c3322a402dd7e75a2 node-v8.8.1.tar.gz
5ce2c47ab779992db49942f757a01cc5131db5cef4e0dd270e48151b0887b57a node-v8.8.1.tar.xz
e719657803800ed3176a2147384fbfc6ba092cfec6a2d3c202aa8184af8222b6 node-v8.8.1-win-x64.7z
a7e60a1a5f46ef309cbe74e423c17e69dd0a573f0c92c9e325caade3388d192a node-v8.8.1-win-x64.zip
bac81bae523ae68b32594f8af68401fb5bd95a0069c98572de056b95f581769c node-v8.8.1-win-x86.7z
37f741b3c891afd9addfb316a8c1310870156e1ac3cee6b919eea341e83071f2 node-v8.8.1-win-x86.zip
928bf0c044db146df4dd03b388b2117f176a20e49a88ce89ee4ae717efae8757 node-v8.8.1-x64.msi
b8e2792147d99e095fdb7add83edbd903205cbe7e2d58303acb1728035e0d334 node-v8.8.1-x86.msi
699cacc56a2f87d74b72f6709e1cf1de22d416b8c0ad66e5e7c1b2f9cc3e92f3 win-x64/node.exe
628caeed05b251ec6cd745b8ff116e9164a8741949dbcb020191d907c736b8d9 win-x64/node.lib
ca24a8255c2deced814a1db5f5ecaf6c30757e506bf91db16c58cfc122225d85 win-x64/node_pdb.7z
842758c85e813b05a9c72f2a57c3cdfd6bba7ec1fe565431c7aafe12d508c783 win-x64/node_pdb.zip
b838c4a28282371226e6141b3f83992949264b4ba7751a70108ba23fa1f5d89b win-x86/node.exe
718039bfbb7d2c8c3f6d4516e810160ef15b489bab44d381897353f9ee89d4c9 win-x86/node.lib
f1e0fb7541f82b5f1981c1d3e55f166ff6ffbb1ff5fa56804035c40e0b0dd495 win-x86/node_pdb.7z
fa3258270dfc3665baf8fa1271dbb8252a9abd60329174ac8746ef758de65e38 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCAAGBQJZ8SYDAAoJEHQ0OQvb6bnF974P/39IBIFuNcRxQjOKVlRHLnWI
TZMw68mxMxSdph/E/5loR0syItvF3s98nlydVecu3dnI1IVPTsanz/+Z9Rx8ttCl
EnzVYxhcxX0ndA+T2MpN8Rp5HZY06iktU+nPNRNRwDMNZPgifmBlAVVAY2S4ZeS1
sfOuhXuQbVlzS4ha/hJUEI3pFY1KAiWIa6WVPx5oNoGT7JJRDvybVMK3WU68xi2b
GzcuwIMw8D7rhm+Mc++RVgGPCBrycp/HRfPiTrLH3/kSjRJh+WLBGNwYEMjj32Oz
ZqdDz3Axj3scDdA/0aOp4xgLIC0ufi6y5wSqY8M2C0iAZLp5RKdnNF93gqjT5hzt
bPcJtIwRNFyYj9WvB3lPpUfGhH+1/II2wdBk+BRTe9A8fZTn8WmGnE/LO0GT2CIB
8H2HQpa4ZXSPh52vZDsIm4Q9osV4f0AvAuF5jTz/z465zoz+yi2rambelv39s10t
lWIAjxTtOrLEScK8xsH1ClOZGE6cWU9JUgSzEMcqvzla1Js5UiIHyHJM7lqqb3AZ
vMNg/2r1yHKeQv/TZr4EoaPGw5tRkXJrHAJ9BP8fZsoQxE1XGqAO4k0yRn6Aq62d
ApwYpiAWbxo4STQ7wUWocf1SCnXqvyCNw+zLPNyNj6ySDMSWZmlbJPfEjNtuy8sR
6NDUbtBgPnqUajSIJsgi
=9H3X
-----END PGP SIGNATURE-----

DOS 보안 취약점, 2017년 10월

(2016년 10월 24일 갱신) 새 버전 출시

요약

모든 활성 Node.js 릴리스 라인에 적용할 수 있는 업데이트가 준비되었습니다. 이번 업데이트에는 앞서 발표했던 보안 취약점 문제를 수정했습니다.

모든 사용자가 가능한 한 빨리 업데이트할 것을 권장합니다.

다운로드

windowBits 파라미터는 압축할 때 zlib가 메모리에 메시지를 얼마나 저장해 둘 것인지 제어하는 파라미터입니다. 호출될 때 ‘윈도우(window)’가 크면 텍스트에서 반복되는 비트를 더 잘 찾아내고 압축할 수 있지만, 메모리 사용량도 증가합니다. 이 윈도우 크기를 바이트 단위로 표현한 숫자를 밑이 2인 로그에 적용한 값이 바로 windowBits이며 8부터 15까지의 정수를 사용할 수 있습니다.

Node.js가 종료되거나 예외를 발생시키는 문제는 특정 상황에서 windowBits의 값으로 8을 사용할 수 있는 일부 기존 웹소켓 클라이언트 또는 변형된 웹소켓 클라이언트를 사용하여 원격으로 악용될 수 있습니다. 또한 windowBits의 값이 8인 원격 요청으로 실행되는 zLib 동작을 통해 다른 문제를 일으킬 수도 있습니다.

이 문제는 어떤 요청에서 windowBits의 값이 8일 때 내부적으로 9를 대신 사용하도록 수정하여 Node.js 자체적으로 문제를 해결했습니다. 이전 버전의 zLib과도 일관성 있게 동작하며, 기존 애플리케이션에 미치는 영향 또한 적을 것으로 예상합니다.

이 취약점은 CVE-2017-14919로 할당되었습니다.

원래 글은 아래에 있습니다


요약

Node.js 프로젝트는 보안 문제를 수정한 4.x, 6.x, 8.x의 새 버전을 10월 24일이 있는 주에 배포할 예정입니다.

서비스 거부 공격 취약점

4.8.2 이후 버전, 6.10.2 이후 버전, 모든 8.x 버전에는 외부 공격자가 서비스 거부 공격을 일으킬 수 있는 보안 취약점이 있습니다. 이 취약점의 심각도는 ‘높음’으로 설정되어 있으며 영향받는 버전의 사용자는 보안 문제가 수정되면 현재 사용 중인 버전을 업그레이드해야 합니다.

영향

Node.js 4.8.2 이후 버전은 취약합니다.
Node.js 6.10.2 이후 버전은 취약합니다.
Node.js 8.x 버전 전체가 취약합니다.

배포 시기

릴리스는 사용자가 영향 평가를 할 수 있도록 10월 24일 또는 얼마 지나지 않은 때에 취약점의 자세한 내용과 함께 배포될 예정입니다.

연락처 및 향후 업데이트

Node.js의 현재 보안 정책은 https://nodejs.org/en/security/에서 볼 수 있습니다.

Node.js의 취약점을 제보하고 싶다면 security@nodejs.org로 연락 바랍니다.

보안 취약점, Node.js 보안 관련 릴리스, nodejs GitHub 조직내의 유지보수 되고 있는 프로젝트의 최신 상태를 위해 적은 양으로 통지만 하는 nodejs-sec 메일링 리스트(https://groups.google.com/forum/#!forum/nodejs-sec)를 구독해 주세요.

Node v8.8.0(현재 버전)

주요 변경사항

  • crypto:
    • ECDH 클래스를 외부에 노출합니다. #8188
  • http2:
    • http2를 이제 플래그 없이도 기본으로 사용할 수 있습니다. #15685
    • 사용자가 만든 http2가 필요한 경우를 위해 NODE_NO_HTTP2 환경 변수를 새로 추가했습니다. #15685
    • 범용적인 Duplex 스트림을 지원합니다. #16269
  • module:
    • ESM 생명주기에 추가된 로더 파이프라인 훅을 처리하고 인스턴스화 합니다. #15445
  • zlib:
    • CVE-2017-14919 - zlib v1.2.9에 로우 deflate 스트림을 8로 설정된 windowBits로 초기화하면 오류가 발생하는 문제가 있었습니다. 일부 버전에서 이 문제가 Node를 깨뜨려서 복구되지 않았고 다른 버전에서는 예외가 발생했습니다. 이제 windowBits를 9로 설정해 기존 동작을 안전하게 대체하며 DOS 벡터를 회피합니다. nodejs-private/node-private#95

Commits

Windows 32-bit Installer: https://nodejs.org/dist/v8.8.0/node-v8.8.0-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v8.8.0/node-v8.8.0-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v8.8.0/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v8.8.0/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v8.8.0/node-v8.8.0.pkg
macOS 64-bit Binary: https://nodejs.org/dist/v8.8.0/node-v8.8.0-darwin-x64.tar.gz
Linux 32-bit Binary: https://nodejs.org/dist/v8.8.0/node-v8.8.0-linux-x86.tar.xz
Linux 64-bit Binary: https://nodejs.org/dist/v8.8.0/node-v8.8.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v8.8.0/node-v8.8.0-linux-ppc64le.tar.xz
Linux PPC BE 64-bit Binary: https://nodejs.org/dist/v8.8.0/node-v8.8.0-linux-ppc64.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v8.8.0/node-v8.8.0-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v8.8.0/node-v8.8.0-aix-ppc64.tar.gz
SunOS 32-bit Binary: https://nodejs.org/dist/v8.8.0/node-v8.8.0-sunos-x86.tar.xz
SunOS 64-bit Binary: https://nodejs.org/dist/v8.8.0/node-v8.8.0-sunos-x64.tar.xz
ARMv6 32-bit Binary: https://nodejs.org/dist/v8.8.0/node-v8.8.0-linux-armv6l.tar.xz
ARMv7 32-bit Binary: https://nodejs.org/dist/v8.8.0/node-v8.8.0-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v8.8.0/node-v8.8.0-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v8.8.0/node-v8.8.0.tar.gz
Other release files: https://nodejs.org/dist/v8.8.0/
Documentation: https://nodejs.org/docs/v8.8.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
53
54
55
56
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

4524fccb73aae20d6ebd1900c0dd131fab7d3807c5597eb847293562513e43bf node-v8.8.0-aix-ppc64.tar.gz
69a37e240fac48289a2a5bb75ab96091f8d6457eeaf23c0a5125250abe418176 node-v8.8.0-darwin-x64.tar.gz
b2f1440a7669af1e76be7ee7b275c97cbe79ee41a7e6278518d00b5a142d8d12 node-v8.8.0-darwin-x64.tar.xz
272888d6830c0a8c881c947cd5108a51f657f8e050f51b73c6eed1479dec55a3 node-v8.8.0-headers.tar.gz
85a4b3b5ad9d95e0e7df1c00c6496601cd1b4b9844c0bc57310741589bc7dc48 node-v8.8.0-headers.tar.xz
58bb50e792f60651f48b26a9e7e68bd10f51ecc254a2be6ea759f26ebe6b1a21 node-v8.8.0-linux-arm64.tar.gz
454617ff94882d9a81dca0840065fb5a928ff68e8e8efe7c1748d996ab757b2e node-v8.8.0-linux-arm64.tar.xz
15145f5b3c8d05abb786b7877e66ad70459cd5d949bcc63ed5a307a2e1cc300f node-v8.8.0-linux-armv6l.tar.gz
acd924e0bd5fe95e7fad2a97d1e5ffd43e67e6f880e1947dc805a9fe4546b31e node-v8.8.0-linux-armv6l.tar.xz
c6e30d71dba7d735aeb969205c5aa5f9d7574e19fee5e0aa3434bcc8c4d74683 node-v8.8.0-linux-armv7l.tar.gz
68b6b2393f0d379a8c3e2f7416e4577996047839fae8076e479a19ae0d90e053 node-v8.8.0-linux-armv7l.tar.xz
a0e9e51e4b47cacda44db1b9e6bd47d5bc0445b08784aaf4f7181a71a5dfcffa node-v8.8.0-linux-ppc64le.tar.gz
942aade9651a425b171d2699d8c849eb065e49885d6e346c3bf23a5bc9f0b503 node-v8.8.0-linux-ppc64le.tar.xz
d5878ed00864b724339d3752be8d830e2eb7c08c4ce90a9d0ea80a7e78e03dcc node-v8.8.0-linux-ppc64.tar.gz
9eccec7aa1c983ebdb2688f1788b432c5c8908d98c593fd989f0755249f90866 node-v8.8.0-linux-ppc64.tar.xz
aae9ea4e9b213bf40bf5305bf3ac82fa82efd33a4216fea01d430300a9757320 node-v8.8.0-linux-s390x.tar.gz
5405e9f28db36d798253e74d6a52764a91170bf8578fc793620b598c958c5522 node-v8.8.0-linux-s390x.tar.xz
3d988ec9d7e50a030b5aa3f36840a6d37219ff0f5bcd7da255dc9475e7d99813 node-v8.8.0-linux-x64.tar.gz
4304c297f41085ac1f7a6a8e68496d9fd5aa3b92590e7c3c6015a23939767e72 node-v8.8.0-linux-x64.tar.xz
6fcb04e49725378a109388610ac14142adaa001bcf292982077968406fb04a54 node-v8.8.0-linux-x86.tar.gz
6257c617a12eb3a4c5381629c5a8a6166b20efd853ae09fdb1ac10c2c259cdd1 node-v8.8.0-linux-x86.tar.xz
9968e00b7530203d26baa6aa2895717df5a5c433dc9a8bad032c8d2cfb6a425a node-v8.8.0.pkg
bf8d32f0e8c59c60b0de386b557057618476261ce4d0668fc493b3774f7af7f3 node-v8.8.0-sunos-x64.tar.gz
3233c927cc9fb99d17a2bab8f0fdf510b1e3b3b07a0eafbb0690da585324ab28 node-v8.8.0-sunos-x64.tar.xz
9c9b535fab082990689360d7857ffc8aea5f0e371e28be132f98b9f07ff5be02 node-v8.8.0-sunos-x86.tar.gz
a143ba487b1aba035634eec41ad03ba7681b7a1ed78d70f551b9471f3df01dc8 node-v8.8.0-sunos-x86.tar.xz
669e0054a25c7f21e6d8bef182da566de35fb3b3441e8f90b6da9585c1f82caf node-v8.8.0.tar.gz
854f32d27cd62895a13a6af43b87e0542f512f40af960244d15cf16da0914ecf node-v8.8.0.tar.xz
a4bbee86af96c01159178ace42643942bc55ce3907e49f01dd1810f19cfef822 node-v8.8.0-win-x64.7z
a7a1fd2c5f5c967d7df70fdec1a8b2d2d2b1b411fcdd4f23bcf8c9c837a7c3cb node-v8.8.0-win-x64.zip
2136c4c0a489074ad317603605ae03ada260b21e6d0a40ef0c7282b6130f50bd node-v8.8.0-win-x86.7z
abec6b1cec0b768e57121d98d1546741bf33e29399e348bbd26d6c3fd4b359ee node-v8.8.0-win-x86.zip
fcdca3cd23c9e7a7dd277e53dc912a0d587cb59e70d754060ccc1ea10e40b0ce node-v8.8.0-x64.msi
2b33f8ab6273bf5462ae8253e141a468fdffea07b50402534422108491c36bd9 node-v8.8.0-x86.msi
e4bccfc5c35aace727b6b3c95a04065e5193c3cd413ec7ab62bbd7bed3e4a24b win-x64/node.exe
fb5dc64464c1d1a28235a579f09c17053f2c791b5af0af5308ac385c9796747b win-x64/node.lib
eaa509f60be69d0683b92695fec5cb42c233c0e7b9a96dc47e1fe8f1f7af6a69 win-x64/node_pdb.7z
3b6073e505ff15afe5e8e8c99dbe190c16cfaeb44dec680730264c42a7e54e55 win-x64/node_pdb.zip
4433dec0d966f01e2e72ba178acf1f9ef141e73dc0310856981582c3111c42ff win-x86/node.exe
3bacf59ee9027c21ea8789d95769048d2ff036507c51d2dfd9623543915b6d91 win-x86/node.lib
cc0bbd17f16224f74f22d660f26263497a34d178f4d7d2cb9e328a80f4ca3f90 win-x86/node_pdb.7z
2f78c77b7a158b945264783de9b2cccbbf5be98ca6750faef9519aa07d7c64a5 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEDv/hvO/ZyE49CYFSkzsB9AtcqUYFAlnvuDkACgkQkzsB9Atc
qUat1wf/e2B+pccmrp7jrdpl+1b7CjDQugzgvJuJd6W+D6Dyq47gy/Xw5cvRx2/2
77WSUd1j6nGghRC2kgr/6iHyf6vg2e7IxJ7+nD9NplWbmF1T1ZtpYx1ojbFa5muD
1/JKQM6Dv/sh/LeL8zw7JSR4Mqtya7/3KlFVBD47Lx02o4fyAiGXy7mcWddZwIMd
FgOYFhmGQre3aBroRvZ06gqRGHXZNezNzQ4joIt3Ro1eSf0gJ83MgLTJ8F5ajdM0
nqi6rKS97eaMdK/DFE/5e/AmUZYwSa8ky/RZGohldAqVDg7oWwWN+KScvFTB5hC1
lqsirns3wFGsWgsly+bq+6P8yt+zFA==
=bc6R
-----END PGP SIGNATURE-----