Node v10.14.1(LTS)

주요 변경 사항

  • win/msi: 윈도우 시스템에서 이슈를 발생시키는 설치파일의 변경사항을 되돌렸습니다.

Commits

  • [5d17bf1e13] - win: add prompt to tools installation script (João Reis) #23987
  • [589f0d2192] - win: clarify Boxstarter behavior on install tools (Rob Reynolds) #23987
  • [9e293c1328] - Revert "win,msi: install tools for native modules" (Refael Ackermann) #24344

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

81cc429d9c5d50d36f7912ec927ff271e0608c501db7aa3375aad0043558e6f7 node-v10.14.1-aix-ppc64.tar.gz
91ebe7d6da8a40c72618ac9d0b0a8e224ae01febd3f5595b43b1a58190dcacb1 node-v10.14.1-darwin-x64.tar.gz
25448404380ff5d4808382cca37500209a70ebd421639ed2fd8db3f0f721e4af node-v10.14.1-darwin-x64.tar.xz
4c6a866eb6c0f448c7aa994bd125d0d28ce35b58b1140eaf3be60d20b43dd4b0 node-v10.14.1-headers.tar.gz
68b1486daed9eaad7c0efe11aefcd06e24a08bc5ff016c826ee0ba207b20159a node-v10.14.1-headers.tar.xz
87ecffc9fc643de85ca821f87c150a98596eaa3092a7f9469555e2a8625b6c92 node-v10.14.1-linux-arm64.tar.gz
c1ca91356b007cc7624c7a9e00f3b7bed8dd10aba959be5f55e4ff13da334828 node-v10.14.1-linux-arm64.tar.xz
fd8e857e91732647564f00c3b55eb17c613ab2448ddc71c9c2a659b20b2751b3 node-v10.14.1-linux-armv6l.tar.gz
36ea1954bb0f0a3d258fe563f0be012c22cebe981e915b705bc9adfeedab1849 node-v10.14.1-linux-armv6l.tar.xz
0aefb0b72b626e5bea0be727aaaec40663d370417c58672a015c024f110b2b4c node-v10.14.1-linux-armv7l.tar.gz
a61e3aae4c6764c7388bae6c8d4ba38b3b572ac49fb21d1c1d91bd1b62c2e211 node-v10.14.1-linux-armv7l.tar.xz
96955264a6e88c876761d617dc6a823a9bfb4a580b9ec7d7d41ebf1a456634ce node-v10.14.1-linux-ppc64le.tar.gz
34d158a4cec786005e48b7c78af84ad8b4a01629731aa2ca4ba75a4bc5d4f9f7 node-v10.14.1-linux-ppc64le.tar.xz
00a2ba290fd0e7e374c6458e30f732d35484e20ca3d3fb2fbb462975549ea37e node-v10.14.1-linux-s390x.tar.gz
f1ac606494274a70dd9f1d759e61a2a305d77d8b69c8ede7935f9758668c9633 node-v10.14.1-linux-s390x.tar.xz
2cc1a9b118e5d660cd6611c808f0cd80821c79ea5990c221b78124770f4dc38e node-v10.14.1-linux-x64.tar.gz
b65e735cdf61fb80f114c498c8955efe8e096e4b3e173281d68aa9d2c05b0f97 node-v10.14.1-linux-x64.tar.xz
306fafbd30a3c52a4c9563ed6acf3da04ae55ae8be5a1b8329e5fca53807f596 node-v10.14.1.pkg
eb9bfe20b2a49c4a261601f67deb21b9a6428e5f45227eb2a301b18381e287e4 node-v10.14.1-sunos-x64.tar.gz
6115f91dfe0375f7ec8a681d9ef4b641d3c9f1795c823c4d4aab02ee3ed962ff node-v10.14.1-sunos-x64.tar.xz
b97b355f3774adbeb4ffce52e275029e767ba9f317f9eb573175410b6255919f node-v10.14.1.tar.gz
3def67bf1679e0606af4eb3d7ce3c0a3fe4548f2d0a87320d43a30e2207ab034 node-v10.14.1.tar.xz
3776a425628178de09cfa68ded705578f65173a9fc319a15540f032c66b086b9 node-v10.14.1-win-x64.7z
7d51aa233ad290eb916a4c3134815204eb34ecb0a001dcecc5ea57333030f303 node-v10.14.1-win-x64.zip
126a862510b64a0e1e8e56769a28b32a1a411083ab7980a527076f5969c06745 node-v10.14.1-win-x86.7z
9e6ad1971e2eb38d02f53ef38cda8004f8d492c3f7e442bf070853e8649f1575 node-v10.14.1-win-x86.zip
3b471bba5b19ef58b65460b1f0b71d27bceeaa9218809f75dedc98a6f7a426be node-v10.14.1-x64.msi
3c4b1fd055b5d25bdda9dbfb1e37d87cc1c28caa987335983b69fd9f8e43d3ab node-v10.14.1-x86.msi
c98fa095dc77b8f86de6f005c51cd0849058031d122d963d0d5ad8adf8f25b9f win-x64/node.exe
19e703f4a64fea62425f18d96073bd2703b3869c8c7844c5b92bb823f34aafc4 win-x64/node.lib
3ef414f50803b1d89d91bef18c309d2d34d026e8fcdc91ec9598999ed1b89e7f win-x64/node_pdb.7z
111acbfdcf546b3edf383cdc9d0eea23a58934f54feef4919c5513adcc9c3f8d win-x64/node_pdb.zip
a271a5e390e2ff647ef3afca1e8422f05e30ecc5d6ba9cc4c041175fc9fa6686 win-x86/node.exe
2478c2eb074cab1bf0f3d6001eaf554c0b86b40460696308c12f31fafeed7077 win-x86/node.lib
009a1d7b77843375f511caa1a09a5a4c909c46ed88e81535ead50e2997391ac1 win-x86/node_pdb.7z
7abc96102f7718af99dc9f4f55024e585ba50ca7ed9e994db6716af0dda19b84 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEDv/hvO/ZyE49CYFSkzsB9AtcqUYFAlwAFuQACgkQkzsB9Atc
qUaTZAf/YgiRQmQ80UamgdwwaHB+/YUz1Dgn2F1ZQgv4idK/Dw76rsTcbjAE4UJt
AEGJL6IkUiQMQGD8GvmLsFqqQWqzOWDo2XB6wKHOidHG6+IziG1Q1UkeiyyR1tv1
A5J8Q/HVjUGWm+nHG3H7hfpmrLBI6fFIG9/xCNTvANnBT3zYzOo1RFK5xA/hV2g6
j+xyFAkCFcBqbTSVE0iRmLxfsUPKFxh8jGygXfWcmJvyJpb3ouKWoMoezvx/ub0g
AIkHIUTGaN/SWI2Ix3lZfOXWuFstl6h+xDlwgDpCu+h6soy7sobOQH/Uv1qsjuF6
xv2mFyvPfefP+yJRe5gBSHUUFXfFIA==
=wZWJ
-----END PGP SIGNATURE-----

2018년 11월 보안 릴리스

(2018년 11월 27일 수정됨) 보안 릴리스를 사용할 수 있습니다.

요약

모든 활성 Node.js 릴리스 라인의 수정 버전을 이제 사용할 수 있습니다. 이번 버전에서는 최초 공지(하단 참고)에서 취약점으로 분류한 부분을 수정했습니다. Node.js 6과 8에서는 OpenSSL 1.0.2q로, Node.js 10과 11에서는 OpenSSL 1.1.0j로 업그레이드했습니다.

모든 사용자가 아래 버전으로 최대한 빨리 업그레이드하기를 권장합니다.

다운로드와 릴리스 상세내용

다음 버전을 다운로드할 수 있습니다. 상세한 코드 변경내용도 각 릴리스 페이지에서 볼 수 있습니다.

노트 (2018년 12월 3일): 아래 정리한 수정사항을 잘못 백포트한 문제를 수정하려고 Node.js 6.15.1(LTS "Boron")을 릴리스했습니다. 자세한 내용은 릴리스 페이지를 참고하세요.

디버거가 기본적으로 모든 인터페이스에서 5858 포트로 수신(CVE-2018-12120)

분류: 보호되지 않은 주요 채널(CWE-419)

Node.js 6의 모든 버전은 취약하고 심각도는 높음입니다. node --debugnode debug로 디버거를 활성화하면 기본적으로 모든 인터페이스의 5858 포트로 수신하게 됩니다. 이를 통해 원격 컴퓨터가 디버그 포트에 붙어서 임의의 JavaScript를 실행할 수도 있습니다. 지금은 기본 인터페이스가 localhost입니다. 언제든 node --debug=localhost처럼 인터페이스를 지정하면서 디버거를 시작할 수 있습니다. Node.js 8에서 디버거는 제거되었고 인스펙터로 교체되었으므로 8 이상 버전은 취약하지 않습니다.

Ben Noordhuis가 보고하고 수정했습니다.

영향:

  • Node.js 6(LTS "Boron")의 모든 버전은 취약합니다
  • Node.js 8(LTS "Carbon")의 모든 버전은 취약하지 않습니다
  • Node.js 10(LTS "Dubnium")의 모든 버전은 취약하지 않습니다
  • Node.js 11(현재 버전)의 모든 버전은 취약하지 않습니다

커다란 HTTP 헤더로 인한 서비스 거부(CVE-2018-12121)

분류: 제어되지 않은 리소스 소비 / 서비스 거부(CWE-400)

Node.js 6 이상의 모든 버전은 취약하고 심각도는 높음입니다. 최대 크기의 헤더(연결당 거의 80 KB)와 헤더를 처리하는데 시간이 걸리도록 조정해서 많은 요청을 보내면 힙 할당에 실패하면서 HTTP 서버가 중단될 수 있습니다. 로드 밸런서나 다른 프락시 계층을 사용하면 공격 가능성을 줄일 수 있습니다.

이제 Node.js가 받는 HTTP 헤더의 전체 크기는 8192 바이트가 넘지 않아야 합니다.

Trevor Norris가 보고했고 Matteo Collina가 수정했습니다.

영향:

  • Node.js 6(LTS "Boron")의 모든 버전은 취약합니다
  • Node.js 8(LTS "Carbon")의 모든 버전은 취약합니다
  • Node.js 10(LTS "Dubnium")의 모든 버전은 취약합니다
  • Node.js 11(현재 버전)의 모든 버전은 취약합니다

"Slowloris" HTTP 서비스 거부(CVE-2018-12122)

분류: 제어되지 않은 리소스 소비 / 서비스 거부(CWE-400)

Node.js 6 이상의 모든 버전은 취약하고 심각도는 낮음입니다. 공격자가 HTTP나 HTTPS 연결을 유지한 채 아주 느리게 헤더를 보내면 장시간 연결된 리소스가 살아있으므로 서비스 거부(DoS)를 일으킬 수 있습니다. 로드 밸런서나 다른 프락시 계층을 사용하면 공격 가능성을 줄일 수 있습니다.

이제 서버가 HTTP 헤더를 받는 데 40초의 만료 시간이 적용됩니다. server.headersTimeout으로 이 값을 조정할 수 있습니다. 이 시간 내에 헤더를 완전히 받지 못했을 때는 다음 청크를 받았을 때 소켓이 소멸합니다. server.setTimeout()과 함께 사용하면 과도한 리소스 유지와 서비스 거부를 막는 데 도움이 됩니다.

Jan Maybach(liebdich.com)가 보고하고 Matteo Collina가 수정했습니다.

영향:

  • Node.js 6(LTS "Boron")의 모든 버전은 취약합니다
  • Node.js 8(LTS "Carbon")의 모든 버전은 취약합니다
  • Node.js 10(LTS "Dubnium")의 모든 버전은 취약합니다
  • Node.js 11(현재 버전)의 모든 버전은 취약합니다

javascript 프로토콜에 대한 URL 파서의 호스트명 스누핑(CVE-2018-12123)

분류: 입력의 잘못된 해석(CWE-115)

Node.js 6 이상의 모든 버전은 취약하고 심각도는 낮음입니다. Node.js 애플리케이션이 URL 호스트명을 결정하려고 url.parse()을 사용할 때 대소문자가 섞인 "javascript:"(예: "javAscript:") 프로토콜을 사용하면(다른 프로토콜은 영향이 없습니다) 호스트명이 스누핑될 수 있습니다. 호스트명에 기반한 URL에 따라 보안을 다르게 하면 이는 잘못된 결정일 수 있습니다.

Martin Bajanik(Kentico)이 보고하고 Matteo Collina가 수정했습니다.

영향:

  • Node.js 6(LTS "Boron")의 모든 버전은 취약합니다
  • Node.js 8(LTS "Carbon")의 모든 버전은 취약합니다
  • Node.js 10(LTS "Dubnium")의 모든 버전은 취약합니다
  • Node.js 11(Current)의 모든 버전은 취약합니다

HTTP 요청 분할(CVE-2018-12116)

분류: 입력의 잘못된 해석(CWE-115)

Node.js 6과 8은 취약하고 심각도는 중간입니다. Node.js에서 사용자가 제공한 유니코드 데이터가 처리되지 않은 채로 HTTP 요청의 path 옵션에 사용될 수 있다면, 사용자가 정의한 해당 데이터가 예상치 못한 두 번째 HTTP 요청을 같은 서버에 보내도록 할 수 있습니다.

Arkadiy Tetelman(Lob)이 Node.js 6과 8의 보안 이슈를 보고했고 Node.js 10 이상에 적용된 수정사항을 Benno Fünfstück가 백포트해서 수정했습니다.

영향:

  • Node.js 6(LTS "Boron")의 모든 버전은 취약합니다
  • Node.js 8(LTS "Carbon")의 모든 버전은 취약합니다
  • Node.js 10(LTS "Dubnium")의 모든 버전은 취약하지 않습니다
  • Node.js 11(현재 버전)의 모든 버전은 취약하지 않습니다

ECDSA 서명 생성 시 OpenSSL 소요 시간 분석 취약성(CVE-2018-0735)

심각도: 낮음

OpenSSL ECDSA 서명 알고리즘이 부 채널 소요 시간 분석(Timing attack)에 취약한 것으로 밝혀졌습니다. 공격자가 서명 알고리즘의 소요 시간 차이를 이용해 개인 키를 복구할 수 있습니다.

영향:

  • Node.js 6(LTS "Boron")의 모든 버전은 취약하지 않습니다
  • Node.js 8(LTS "Carbon")의 모든 버전은 취약하지 않습니다
  • Node.js 10(LTS "Dubnium")의 모든 버전은 취약합니다
  • Node.js 11(현재 버전)의 모든 버전은 취약합니다

DSA 서명 생성 시 OpenSSL 소요 시간 분석 취약성(CVE-2018-0734)

심각도: 낮음

OpenSSL DSA 서명 알고리즘이 부 채널 소요 시간 분석(Timing attack)에 취약한 것으로 밝혀졌습니다. 공격자가 서명 알고리즘의 소요 시간 차이를 이용해 개인 키를 복구할 수 있습니다.

영향:

  • Node.js 6(LTS "Boron")의 모든 버전은 취약합니다
  • Node.js 8(LTS "Carbon")의 모든 버전은 취약합니다
  • Node.js 10(LTS "Dubnium")의 모든 버전은 취약합니다
  • Node.js 11(현재 버전)의 모든 버전은 취약합니다

ECC 스칼라 곱에서 OpenSSL의 마이크로아키텍처 소요 시간 분석 취약성(CVE-2018-5407)

심각도: 낮음

ECDSA와 ECDH 등에서 사용되는 OpenSSL ECC 스칼라 곱이 마이크로아키텍처 소요 시간 분석 부채널 공격(Timing attack)에 취약한 것으로 밝혀졌습니다. ECDSA 서명을 생성하는 동안 로컬 소요 시간 분석이 가능한 공격자가 개인 키를 복구할 수 있습니다.

영향:

  • Node.js 6(LTS "Boron")의 모든 버전은 취약합니다
  • Node.js 8(LTS "Carbon")의 모든 버전은 취약합니다
  • Node.js 10(LTS "Dubnium") 10.8.0 까지의 모든 버전은 취약합니다
  • Node.js 10(LTS "Dubnium") 10.9.0 이후 모든 버전은 취약하지 않습니다
  • Node.js 11(현재 버전)의 모든 버전은 취약하지 않습니다

감사의 글

Matteo Collina가 취약성을 고치는데 상당한 작업을 했습니다.

Sam Roberts는 OpenSSL을 업그레이드하고 코드에 기여했으며 이번 릴리스 준비를 도왔습니다.

Ben Noordhuis, Fedor Indutny, Benno Fünfstück가 코드에 기여했습니다.

Trevor Norris, Jan Maybach, Martin Bajanik, Arkadiy Tetelman이 적절한 채널(아래 참조)을 통해 취약성을 보고했습니다.

아래부터는 원래의 글입니다.

요약

Node.js 프로젝트는 지원 중인 모든 릴리스 라인의 새 버전을 2018년 11월 27일(UTC) 정도에 릴리스할 것입니다. 이번 릴리스에는 Node.js의 보안 수정사항을 포함할 것이고 오늘(2018년 11월 20일) 릴리스 된 OpenSSL 업데이트도 포함될 것입니다.

OpenSSL 1.0.2q1.1.0j에는 이전에 공개된 낮은 심각도의 소요 시간 분석 취약성에 대한 수정사항이 포함되어 있습니다. OpenSSL 릴리스 공지를 참고하세요.

영향

아래 취약성을 수정하기 위해 지원 중인 모든 릴리스 라인의 새 버전을 릴리스할 것입니다.

**Node.js 6(LTS "Boron")**의 모든 버전은 다음 사항에 취약합니다.

  • 2가지 제어되지 않은 리소스 소비 / 서비스 거부(CWE-400) 취약성
  • 2가지 입력의 잘못된 해석(CWE-115) 취약성
  • 1가지 보호되지 않은 주요 채널(CWE-419) 취약성

**Node.js 8(LTS "Carbon")**의 모든 버전은 다음 사항에 취약합니다.

  • 2가지 제어되지 않은 리소스 소비 / 서비스 거부(CWE-400) 취약성
  • 2가지 입력의 잘못된 해석(CWE-115) 취약성

**Node.js 10(LTS "Dubnium")**의 모든 버전은 다음 사항에 취약합니다.

  • 2가지 제어되지 않은 리소스 소비 / 서비스 거부(CWE-400) 취약성
  • 1가지 입력의 잘못된 해석(CWE-115) 취약성

**Node.js 11(현재 버전)**의 모든 버전은 다음 사항에 취약합니다.

  • 2가지 제어되지 않은 리소스 소비 / 서비스 거부(CWE-400) 취약성
  • 1가지 입력의 잘못된 해석(CWE-115) 취약성

릴리스 시기

2018년 11월 27일(UTC) 정도에 릴리스할 것이며 사용자가 영향도 평가를 할 수 있도록 각 릴리스에서 처리한 결함의 상세내용도 같이 공개할 것입니다.

연락처와 차후 업데이트

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

Node.js의 취약점을 보고하려면 security@nodejs.org로 연락해주세요.

Node.js의 보안 취약점과 보안과 관련된 릴리스의 최신 정보를 얻으려면 https://groups.google.com/forum/#!forum/nodejs-sec에서 소수의 공지만 하는 nodejs-sec 메일링 리스트를 구독해 주세요. 이 프로젝트는 nodejs GitHub 조직에서 관리하고 있습니다.

Node v8.14.0(LTS)

보안 릴리스입니다. 모든 Node.js 사용자는 https://nodejs.org/en/blog/vulnerability/november-2018-security-releases/의 보안 릴리스 요약에서 수정된 취약성을 살펴봐야 합니다.

이번 릴리스에는 다음 CVE의 수정사항이 포함되었습니다.

  • Node.js: 커다란 HTTP 헤더로 인한 서비스 거부(CVE-2018-12121)
  • Node.js: Slowloris HTTP 서비스 거부(CVE-2018-12122 / Node.js)
  • Node.js: javascript 프로토콜에 대한 URL 파서의 호스트명 스누핑(CVE-2018-12123)
  • Node.js: HTTP 요청 분할(CVE-2018-12116)
  • OpenSSL: DSA 서명 생성 시 OpenSSL 소요 시간 분석 취약성(CVE-2018-0734)
  • OpenSSL: ECC 스칼라 곱에서 OpenSSL의 마이크로아키텍처 소요 시간 분석 취약성(CVE-2018-5407)

주요 변경사항

  • deps: OpenSSL 1.0.2q로 업그레이드해서 CVE-2018-0734와 CVE-2018-5407을 수정했습니다.
  • http:
    • 서비스 거부 공격 가능성을 차단하기 위해 HTTP 서버가 받은 전체 헤더가 8192 바이트를 넘지 않아야 합니다. Trevor Norris가 보고했습니다.(CVE-2018-12121 / Matteo Collina)
    • 이제 서버가 HTTP 헤더를 받는 데 40초의 만료 시간이 적용됩니다. server.headersTimeout으로 이 값을 조정할 수 있습니다. 이 시간 내에 헤더를 완전히 받지 못했을 때는 다음 청크를 받았을 때 소켓이 소멸합니다. server.setTimeout()과 함께 사용하면 과도한 리소스 유지와 서비스 거부를 막는 데 도움이 됩니다. Jan Maybach(liebdich.com)가 보고했습니다.(CVE-2018-12122 / Matteo Collina)
    • HTTP 클라이언트 요청의 path 옵션에서 2 바이트 문자는 이제 허용하지 않습니다. \u0021 ~ \u00ff 범위 밖에 있는 문자를 담고 있는 경로는 이제 TypeError로 거절됩니다. 이 동작은 필요에 따라 --security-revert=CVE-2018-12116 명령행 인자를 사용하면 되돌릴 수 있습니다.(추천하지 않습니다.) Arkadiy Tetelman(Lob)가 Node.js 6과 8의 보안 이슈를 보고했고 Benno Fünfstück이 Node.js 10 이상에 적용된 변경사항을 백포트해서 수정했습니다.(CVE-2018-12116 / Matteo Collina)
  • url: url.parse()'javascript:' 프로토콜이 포함된 URL을 파싱할 때 호스트명이 스누핑될 수 있는 버그를 수정했습니다. Martin Bajanik(Kentico)가 보고했습니다.(CVE-2018-12123 / Matteo Collina)

Commits

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

3897b7ad086751be72eebeafab5c5f84f361135748dd2cfb542046e990561adf node-v8.14.0-aix-ppc64.tar.gz
1e9bb233bb3c3b01826f9d7e1b3ecf1047840ce96a3a7d1921ddcb569c467329 node-v8.14.0-darwin-x64.tar.gz
d005440bde4d0336f6649153f4ea41a7b8e0e2d0faa4be39f7bd214d40d0cd15 node-v8.14.0-darwin-x64.tar.xz
2b850583b121a7a9bb0c8c65e7b90e83e8e51fa2b10f795c51a38fccb915b021 node-v8.14.0-headers.tar.gz
5c96a0f614777b20cf6b3d31d8a948b264fd05e5fb36a01a6d427443fef95ca5 node-v8.14.0-headers.tar.xz
ce522ad9331428195899ff3f94d23592aadc7d7752eaee0bf35607fa6df24501 node-v8.14.0-linux-arm64.tar.gz
fbcef89a60f1f40699589850f861fc84354a6f240610e2726c3743455dd82525 node-v8.14.0-linux-arm64.tar.xz
e0a65e56cb241a503c4eae8eb29943d8f949fafb7fcdc152a08caff0b5541ecd node-v8.14.0-linux-armv6l.tar.gz
b7b42d0c74588f6edb1f1001ee14643c7577ab3fbfc0bbdd121a16629396a63b node-v8.14.0-linux-armv6l.tar.xz
f935630482134b2414a5dec8b51f2d429b73a9cf3a961760488153b83f9b0b9d node-v8.14.0-linux-armv7l.tar.gz
11275cb156c24bc76596c3360d87c0738edd6f14dc0f84daae701b80186781d2 node-v8.14.0-linux-armv7l.tar.xz
eeed73ddadaa7f63ac4e24bd14267d09b8615bab665eeae84ca2f1282f452a70 node-v8.14.0-linux-ppc64le.tar.gz
0e4c8cfd0f8584ad099adee80e371597791acf343ebf19c27c9d9f92495b58aa node-v8.14.0-linux-ppc64le.tar.xz
31c8a9da5169c281bef000d9124e98c8ad1a5d6dfea8eb8a636a92a7e90f0c86 node-v8.14.0-linux-s390x.tar.gz
e24e9b98fd98b081f511dd465835650fda338a1a08b42f2e81e2e3fd1864bac3 node-v8.14.0-linux-s390x.tar.xz
bbf81603a924bf86c64da520f6b2a923e6f78e987bb36a58bdb8ff2606d7f995 node-v8.14.0-linux-x64.tar.gz
a56d1af4d7da81504338b09809cf10b3144808d47d4117b9bd9a5a4ec4d5d9b9 node-v8.14.0-linux-x64.tar.xz
2b867f310a7ef2ac082eb920276f710499c106db3aa90f8ef2ceb66489152182 node-v8.14.0-linux-x86.tar.gz
1e73f218dcedb50d602a2c59ba1976073505f44e23ec72360be68c1a2587f672 node-v8.14.0-linux-x86.tar.xz
9899a365e2534e60b518e5feb0ff918fbea9953e789cbb2ecd7e58c95600ec5c node-v8.14.0.pkg
6f529d9ec2d9ed3e6df472f73f16a096f2c4a1329d716f61baf3b2a1be622a12 node-v8.14.0-sunos-x64.tar.gz
2d1daf3b6b83cae4a39637e0782462b226781c74c3edfdb25d759b9ec5e33886 node-v8.14.0-sunos-x64.tar.xz
67579cf81eff5fcd75331a7c040add6283b90f35e35bfce85c1276dca0f07810 node-v8.14.0-sunos-x86.tar.gz
186c79f4a9df6adeb7a316e226bedecfe14f09f00d1fd5118d7fe4a4626c370d node-v8.14.0-sunos-x86.tar.xz
c49f4d2223be9f2d2d73a131e9a25d9668b7ec2c1319d28c3c3658ff503b720c node-v8.14.0.tar.gz
8ce252913c9f6aaa9871f2d9661b6e54858dae2f0064bd3c624676edb09083c4 node-v8.14.0.tar.xz
fc4770b0b53e8d8abe5b1c5cb86a21f5009eb812965894728a79c5bb81bce268 node-v8.14.0-win-x64.7z
d0be7c96a25c5d2b69f8a3510e9f4414643d5fe361b4509d455249e57f9a50af node-v8.14.0-win-x64.zip
b169de9eca5240599ac74aaa2a8046fc87602126f006057eace9ba3d810590d5 node-v8.14.0-win-x86.7z
011e4c762d637561515cb527dc3bc1cf211c416af940c7c624466d28ccbec843 node-v8.14.0-win-x86.zip
a6ff914df561dd0bc45b6e6ca0165a4890c342a7db6897e1f40cd50e0f71c043 node-v8.14.0-x64.msi
8aa6db66c83aeb978f9edf8cbff2948062679578c6bb0c0c42b4db419358d91c node-v8.14.0-x86.msi
2e96ef23b65b4a50ce14c723848ba3f499d667498c0ddf92f83bf7a6a16d3b09 win-x64/node.exe
95cff2087b729a783ec464f6397cc28cc50bc25482e97ecde78f7c4785c7db64 win-x64/node.lib
8900c9ddfa2b0bd564436658e19b1a753a31e1fb84b64510b7f165b5f8b1ade4 win-x64/node_pdb.7z
ad5d4a8f93fc27fee7a63d7292e1d30696f376279cfeb435e89b1f71fb041d9f win-x64/node_pdb.zip
54ffc91c4cd37bc3e864293b5ddae0c1f48658ac9d715e626c7b85cd1eeea1d9 win-x86/node.exe
c453249389bca50c7572f59e67e6e675cc91fdec8ab637cafdbfdd92207a7d21 win-x86/node.lib
9667660fe5dcdc989e8af4e8a6dedaeb4f3c39750a838d3da2e3e82bd66d4d51 win-x86/node_pdb.7z
c7d14f4fc8fa46fc2cd0b34160ef37570b3b1c6f49e23acaa4d5564abf9aa2a8 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEE3Y8jOLrnUB491ax4wnN5L32DVF0FAlv9490ACgkQwnN5L32D
VF1mVwgA1WyvpkAkUlO3dxRzTWGNZS21f2mzDlH1sjnqY015g9TkFDxbPqZbLd3C
3G7IuWhiGNAAXVeGN5j9QsouaRkDJqRsu/Xg+/PFUxq5jZwJp3j7MN9so3Q33d77
qRaUpkKATIMVvgm1xbDT1LOQDycVJ7fiynrbcKzdC8gZsjgwDu7UHQfab3o++hJR
E5OhHyuPiXSuf5sX8rpBeN0jNnFFze110F8ef/k9h5Wvq82GEleCBgzrW93H3pBp
tycxYW2PIEVEuNrgUsIK1UwgHy/NYRaJTP9sfABwYcrINLXPVYCl9NVKOCHeCs5n
8vtSbfxlD9FY8DhIjJ0rsNPjhPrtGQ==
=XGLg
-----END PGP SIGNATURE-----

Node v6.15.0(LTS)

보안 릴리스입니다. 모든 Node.js 사용자는 https://nodejs.org/en/blog/vulnerability/november-2018-security-releases/의 보안 릴리스 요약에서 수정된 취약성을 살펴봐야 합니다.

이번 릴리스에는 다음 CVE의 수정사항이 포함되었습니다.

  • Node.js: 디버거가 기본적으로 모든 인터페이스에서 5858 포트로 수신(CVE-2018-12120)
  • Node.js: 커다란 HTTP 헤더로 인한 서비스 거부(CVE-2018-12121)
  • Node.js: Slowloris HTTP 서비스 거부(CVE-2018-12122 / Node.js)
  • Node.js: javascript 프로토콜에 대한 URL 파서의 호스트명 스누핑(CVE-2018-12123)
  • Node.js: HTTP 요청 분할(CVE-2018-12116)
  • OpenSSL: DSA 서명 생성 시 OpenSSL 소요 시간 분석 취약성(CVE-2018-0734)
  • OpenSSL: ECC 스칼라 곱에서 OpenSSL의 마이크로아키텍처 소요 시간 분석 취약성(CVE-2018-5407)

주요 변경사항

  • debugger: 디버거가 0.0.0.0에서 수신하지 않도록 nodejs/node#8106을 백포트했습니다. 이제 기본값으로 127.0.0.1에서 수신합니다. Ben Noordhuis가 보고했습니다.(CVE-2018-12120 / Ben Noordhuis).
  • deps: OpenSSL 1.0.2q로 업그레이드해서 CVE-2018-0734와 CVE-2018-5407을 수정했습니다.
  • http:
    • 서비스 거부 공격 가능성을 차단하기 위해 HTTP 서버가 받은 전체 헤더가 8192 바이트를 넘지 않아야 합니다. Trevor Norris가 보고했습니다.(CVE-2018-12121 / Matteo Collina)
    • 이제 서버가 HTTP 헤더를 받는 데 40초의 만료 시간이 적용됩니다. server.headersTimeout으로 이 값을 조정할 수 있습니다. 이 시간 내에 헤더를 완전히 받지 못했을 때는 다음 청크를 받았을 때 소켓이 소멸합니다. server.setTimeout()과 함께 사용하면 과도한 리소스 유지와 서비스 거부를 막는 데 도움이 됩니다. Jan Maybach(liebdich.com)가 보고했습니다.(CVE-2018-12122 / Matteo Collina)
    • HTTP 클라이언트 요청의 path 옵션에서 2 바이트 문자는 이제 허용하지 않습니다. \u0021 ~ \u00ff 범위 밖에 있는 문자를 담고 있는 경로는 이제 TypeError로 거절됩니다. 이 동작은 필요에 따라 --security-revert=CVE-2018-12116 명령행 인자를 사용하면 되돌릴 수 있습니다.(추천하지 않습니다.) Arkadiy Tetelman(Lob)가 Node.js 6과 8의 보안 이슈를 보고했고 Benno Fünfstück이 Node.js 10 이상에 적용된 변경사항을 백포트해서 수정했습니다.(CVE-2018-12116 / Matteo Collina)
  • url: url.parse()'javascript:' 프로토콜이 포함된 URL을 파싱할 때 호스트명이 스누핑될 수 있는 버그를 수정했습니다. Martin Bajanik(Kentico)가 보고했습니다.(CVE-2018-12123 / Matteo Collina)

Commits

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

16dbfb9fc50992b7fe0551f5851ce7b540a850ee7692a709405eb87d622a3937 node-v6.15.0-aix-ppc64.tar.gz
131f8db034a120095b6c151c7890b763461d1675db5ecd6a2ca1e81387cebabc node-v6.15.0-darwin-x64.tar.gz
14f41708079f759cdde50a71bce10cf741ef6763a790e42782eb9fc336f8e1d3 node-v6.15.0-darwin-x64.tar.xz
841c5f32f62957f3d583057b65a0c4c0f45bdb24eec07614393520883be17dcc node-v6.15.0-headers.tar.gz
b7d74e83823dbfe42c4f81755a5ff6ea0e8a1a5e951cb1752161a0c0fb386f75 node-v6.15.0-headers.tar.xz
73653a567279be4b29f94f53f831cf886016ce200fd147d1c243838d4a96633d node-v6.15.0-linux-arm64.tar.gz
5c9b3952ca65e4e4ba14da042a093e395b17b1f50567f4b2c86c6ac4a9399d23 node-v6.15.0-linux-arm64.tar.xz
5a818c8668515ebbf05c569a020951985ca13381159bc68c935ad735d536c573 node-v6.15.0-linux-armv6l.tar.gz
b99aecd4364b0293c485e722d57a8f34734fcdb4779479fbeb31415b3377df7d node-v6.15.0-linux-armv6l.tar.xz
50b48b7fcb7a65ef1426056dcf1416f0b90aabbfd61fb251f8bf779319ad1054 node-v6.15.0-linux-armv7l.tar.gz
f33efaf3597d7f809d7ba7194122609f23f1abbea752b6c77dac2397043de156 node-v6.15.0-linux-armv7l.tar.xz
89c188b76655cb093240bea05bf62cf588d287c28c735ff95ae11629e9241ed0 node-v6.15.0-linux-ppc64le.tar.gz
64a4b7f70abefefa04e67307664842ed3022306fca8db64979d19883e604b658 node-v6.15.0-linux-ppc64le.tar.xz
c59d7f81ffac260b3c76ca86cf483fcdc17124a44043382bcb995667c3cce75f node-v6.15.0-linux-ppc64.tar.gz
aa4a00f6073a1fb90c2c4dc981dc1ddc6d0c620b31438b0cd4b78924608b699d node-v6.15.0-linux-ppc64.tar.xz
5d6873d0554331b2dc9608f6ec0274e05534f31e50d79c9a2a801afe4d70cc7f node-v6.15.0-linux-s390x.tar.gz
e2e1e20e45082e57fbea1c8ba9ba2c3af0084de55167075d9e5f9197f5a0817d node-v6.15.0-linux-s390x.tar.xz
4ef04373b2005a55aeaff24bc896f2045951d1909e7c1ac38ba4d1e5c9e85626 node-v6.15.0-linux-x64.tar.gz
63408a3a947fe057a572ea9c31d321f6b78acedc5014f39285a543e09e4c03f4 node-v6.15.0-linux-x64.tar.xz
63fd6a6f13b5cd7f2f7ff196db80e10e6c584647c492ec4b5a1f9fb7ee4b7add node-v6.15.0-linux-x86.tar.gz
cad7faa4d1ba7dde0a14dcb0e72478e9474040c48abb8af8e9416f6e7f7f4c52 node-v6.15.0-linux-x86.tar.xz
2c747672da6bad59e37be1f23eed7175786538870e4bf6298e59fe6e3097d2c0 node-v6.15.0.pkg
a362620b5a0cb31d23a409d73c03b90f61ac456774291ebcffe7d57386ccd1b8 node-v6.15.0-sunos-x64.tar.gz
2e3340da1bb8f99ecb7c41fad7ece568066132ca5ece39c01188cb235829bd78 node-v6.15.0-sunos-x64.tar.xz
a70b79a4d46ac600e82b6a0998e57b8c39f3c940b079e91e7060f9ecf9ab5517 node-v6.15.0-sunos-x86.tar.gz
fa3b68eafeedf27f1d5e4d1afccab5d62ecd8f2082116ccddaa43e543685efff node-v6.15.0-sunos-x86.tar.xz
05a896382571b8b952c9ef7cda0631abf0d7c9cc7cacf7c821d554cdb6f13451 node-v6.15.0.tar.gz
a757fa05fe4d0747b70e7f212e4dd77be75100eae7659cff87213808ac55e23f node-v6.15.0.tar.xz
9158fae6a2d0c58a584dec70eadee1bf159da813956c23f2ccb8dd52752ccfc3 node-v6.15.0-win-x64.7z
4726c5dac77c15207dfb0cc05bb8fc1acaf276b635a95c70f04b865c00e40bf3 node-v6.15.0-win-x64.zip
dbf669b762b8e19040479250f4bb9128c84ddf9a002864866b2c18f3d091a551 node-v6.15.0-win-x86.7z
5263ffa117aba10838d0521d6f79e7cf56920b8d4d8dc60f4e48d004c997de9f node-v6.15.0-win-x86.zip
654664b6384bc8d155fd1d5531160d0f66f1bed136d1fb4b900cbe9b9ee16079 node-v6.15.0-x64.msi
228a6b2b06d1ed349999e0fc883bfc2a0edd1bb72fe221b03993741b95fa8e9a node-v6.15.0-x86.msi
308f0674c237358b5f836394cb54b72f6f7b2177a1bd22af9a544eaad0682dfb win-x64/node.exe
9a1362c215d57c48061f8dd4fbaa176e18f00a632aaed67befd9d95b5b6a6d5a win-x64/node.lib
9acf08fcf885e4ed78db3cd56d5d5754e20873c73951e5d63efbb9abcd724d21 win-x64/node_pdb.7z
5016b3fa79dfc13ec20023d0bfa1bcca607dee536c388827238b3b4686560a39 win-x64/node_pdb.zip
a914b3c8d6c1ce735d440cef2668528f5a9a21b7d7734609cd03267d491faf34 win-x86/node.exe
c4b0c4052779e29b5bd3fe803fea01f0b63b48fbffbd73ba99a988609c915de6 win-x86/node.lib
39f298c3e88387df71a3a60c2104adb24afc42ef66409eecd713299c38d8d2b9 win-x86/node_pdb.7z
639c48b85a31c0301ccc3eb6623638b8a6bd5c1957cb9ca72cf686b172882ba9 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEE3Y8jOLrnUB491ax4wnN5L32DVF0FAlv947EACgkQwnN5L32D
VF1cdwgAl5nR+gi6SeqWEvrDoCJcM44TyjAilSOcACJFljXQ/MXr7m1TY+J+dNRl
+USXvnI6Sdr1v7NoXaGtHOBRqkzcKIGpeWuPFfHeJBA4UVe9P7I2DaOQ0FBpxxG3
EeEidECsyjPK22eL2SepwvI++Sj+ZE8rdC3L3DBgg0MS/UyP7M7/2IeL3DWgqqk5
RTkTWhG9Dq24hRAwaYKrjsOq9tB0BFDIhsndVpP/FyLHqzcHTas2cP+5Q+5raqK7
7KuheIH0mGh6TR1qUyZITRTRJxiuGKb8CI+XfdqX1skNjAu+5vdPlIn/OE7llqfV
QRm7nNFi6DEzhWtRJA3jvJGrlVNgTw==
=ZPD2
-----END PGP SIGNATURE-----

Node v11.3.0(현재 버전)

보안 릴리스입니다. 모든 Node.js 사용자는 https://nodejs.org/en/blog/vulnerability/november-2018-security-releases/의 보안 릴리스 요약에서 수정된 취약성을 살펴봐야 합니다.

이번 릴리스에는 다음 CVE의 수정사항이 포함되었습니다.

  • Node.js: 커다란 HTTP 헤더로 인한 서비스 거부(CVE-2018-12121)
  • Node.js: Slowloris HTTP 서비스 거부(CVE-2018-12122 / Node.js)
  • Node.js: javascript 프로토콜에 대한 URL 파서의 호스트명 스누핑(CVE-2018-12123)
  • OpenSSL: DSA 서명 생성 시 OpenSSL 소요 시간 분석 취약성(CVE-2018-0734)
  • OpenSSL: ECDSA 서명 생성 시 OpenSSL 소요 시간 분석 취약성(CVE-2018-0735)

주요 변경사항

  • deps: OpenSSL 1.1.0j로 업그레이드해서 CVE-2018-0734와 CVE-2019-0735를 수정했습니다.
  • http:
    • 서비스 거부 공격 가능성을 차단하기 위해 HTTP 서버가 받은 전체 헤더가 8192 바이트를 넘지 않아야 합니다. Trevor Norris가 보고했습니다.(CVE-2018-12121 / Matteo Collina)
    • 이제 서버가 HTTP 헤더를 받는 데 40초의 만료 시간이 적용됩니다. server.headersTimeout으로 이 값을 조정할 수 있습니다. 이 시간 내에 헤더를 완전히 받지 못했을 때는 다음 청크를 받았을 때 소켓이 소멸합니다. server.setTimeout()과 함께 사용하면 과도한 리소스 유지와 서비스 거부를 막는 데 도움이 됩니다. Jan Maybach(liebdich.com)가 보고했습니다.(CVE-2018-12122 / Matteo Collina)
  • url: url.parse()'javascript:' 프로토콜이 포함된 URL을 파싱할 때 호스트명이 스누핑될 수 있는 버그를 수정했습니다. Martin Bajanik(Kentico)가 보고했습니다.(CVE-2018-12123 / Matteo Collina)

Commits

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

37cd261b32d2c6e320d99d9ea5e3d57dc4efd0f279e2366563c2a1c58ea7bf5c node-v11.3.0-aix-ppc64.tar.gz
54acc7bdeffae79fdd73f959712305aee1d8d487d56813b43cae96d151ec79db node-v11.3.0-darwin-x64.tar.gz
8b5d9ea204126d01ae77804144f8f1719086b15abf24628a673b14665866f9dc node-v11.3.0-darwin-x64.tar.xz
ec21aa45c8790e3ab8df531f760458222237a3b8fe61aeef0532d7a11d0aa2bd node-v11.3.0-headers.tar.gz
7c5a8c50952288f2e059e77b5aa5dcb32d1f52f0bbc07683a77827de6d239589 node-v11.3.0-headers.tar.xz
e6e90080b95f780102980059ac3b2b2f7f6465f13ffa78d946f4c4df9ce97ff1 node-v11.3.0-linux-arm64.tar.gz
642cc3fc94a856ad6d09e76eaf869672bef925308afdad398a58f18eeaf4e4b8 node-v11.3.0-linux-arm64.tar.xz
9ba1cbaa7441173715eef1e81142fc131c609b9218f6168d152e2bae9f0e2875 node-v11.3.0-linux-armv6l.tar.gz
bc0e3cc5adb6360ba23910391b6a5f19b44bf750b24108b7ddd9f62ca2675fe6 node-v11.3.0-linux-armv6l.tar.xz
790a609e3355272ee243f9c9eee5530bf101cf7d2ba1f644de043362fea61dfb node-v11.3.0-linux-armv7l.tar.gz
d6bce33d832363650bbf4c80367180ebaa8f71c4904acd608fa3e31127275591 node-v11.3.0-linux-armv7l.tar.xz
34b045a84d4731c9464d8c0d37f0fe894ca56e0003bc8cfdaabf69130ec4e490 node-v11.3.0-linux-ppc64le.tar.gz
d0499d85edf3293aa4c965ce0d32eb52249b2bba05142d46583d4d14440b6a06 node-v11.3.0-linux-ppc64le.tar.xz
02c2e8dbbd8ffe8b3b80c51a51545441cf005ac8540a74be787f91e7a02c778d node-v11.3.0-linux-s390x.tar.gz
bc623c56da1fe9eea8b65571e6d451c70639f592da9191cd9263fca639e6443b node-v11.3.0-linux-s390x.tar.xz
aac519aac1814e8590cd6b55fb2c6ddc1bbb825fc8c097abce5f5361aea61108 node-v11.3.0-linux-x64.tar.gz
d37fb7fae8a185409bccf106e91d8ffa3450115852795512fc62e6da0b5e3dbb node-v11.3.0-linux-x64.tar.xz
d9de46dc842b10e0e73e9a8f9b78a891f224763fa943e593937c45666e1f9d78 node-v11.3.0.pkg
467bc51c794a27ef77a1c81128478c7558fcb8cd67edc59f42b6e29d902b29d9 node-v11.3.0-sunos-x64.tar.gz
3f4d37156edb83b70648819499c9184a72fbcb546129a243089ea5ece48c04c4 node-v11.3.0-sunos-x64.tar.xz
9db85052ec091a2a0ff6b928bed5030b6383846e8d677726648d042268169407 node-v11.3.0.tar.gz
08c4a159242af4c68752260d59ed209fc86b073ee669443fa591eecacb6093da node-v11.3.0.tar.xz
a6a931e8c8f6dfd21f86da1ca14666a21069c4d033e39e734e787e4c50499bc6 node-v11.3.0-win-x64.7z
b801e908ec36a07f06df388845e22e0b7f3cede7a4030896712c8ee28cdb3f05 node-v11.3.0-win-x64.zip
8369634a081e77b5e21344a8dd57add942c760a8d1193175d0ee88b91b8e1902 node-v11.3.0-win-x86.7z
d3f4dbe65060bbec5ce02ea87880c81ec51494dad78b0cdd2bdd2efb29a91654 node-v11.3.0-win-x86.zip
2438bf1a549edfde2a1760692760b7b937533fa7a47b6554d2c28ee999ce03e5 node-v11.3.0-x64.msi
6550cf2519d3c76341900eb0cb0213d59933b7c6fcbcc84ca58691a80c4797c5 node-v11.3.0-x86.msi
cf75c2d68e73ec0b8ed43c437719a890956e3aaafda5b3f3e930a6c868e36098 win-x64/node.exe
9eab50d1f65165a3c9d685c5a05b0a957a46105f0d2179cb40b007e14464bc96 win-x64/node.lib
d49e907a1ca91f9483b8c6430c3323d9da7d30423c92242d29588334d08a4e06 win-x64/node_pdb.7z
1dc81c11fcea581de11f591f32e1b8a0fbd28b8dcf9140ab026cc744d277c568 win-x64/node_pdb.zip
50d631b43f94b7eca57fd5a8615aa74d4127a6188135a3ccc68365973dd33c20 win-x86/node.exe
d434239ba4597aaa820fd31126240bf1b327cf871a6b6108d891147b3112f728 win-x86/node.lib
b2d29aa640da3c70b5b57923d91fa27734776c45d771a9b5a3cb29e28995367a win-x86/node_pdb.7z
65f5189ad28c9f59c77c4e1ff87763c6fcc0b3d5c39ba4969b1eeb4589b73b84 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEE3Y8jOLrnUB491ax4wnN5L32DVF0FAlv95CwACgkQwnN5L32D
VF1Kpwf/TSV8EvpfiR6rYJ3GGdmmfmJregELYXz+Lt90C49jDbitI/8MSWMysGUa
P5qEdRcnSvW0wYNFbaVDFgtuMR7S3VwSKZ39ByKIaCP0e6ihb1IHuGC+0Iiy4vjx
or7cAT+lVe4Y06Vs0BwHlWUFI80V2zzBj2chkiWs6ZSbkxcs0AqCqlpxw+MtAYIz
GekqYj95BDStLJcP2n8Kow31Alkb9QF9NwL8J/8bPtPlBvmP/GRy//Bv5Y3+4GHy
iRJhiyVc8jReu+SpqDhPcS6VhBF9yv4flAGTGAmoM4Ky5xZ2B5AJzKtgYu2Ht94J
i16RRK7XOEeO1+iMLfGheyZ1gI1Jvw==
=62lQ
-----END PGP SIGNATURE-----

Node v10.14.0(LTS)

보안 릴리스입니다. 모든 Node.js 사용자는 https://nodejs.org/en/blog/vulnerability/november-2018-security-releases/의 보안 릴리스 요약에서 수정된 취약성을 살펴봐야 합니다.

이번 릴리스에는 다음 CVE의 수정사항이 포함되었습니다.

  • Node.js: 커다란 HTTP 헤더로 인한 서비스 거부(CVE-2018-12121)
  • Node.js: Slowloris HTTP 서비스 거부(CVE-2018-12122 / Node.js)
  • Node.js: javascript 프로토콜에 대한 URL 파서의 호스트명 스누핑(CVE-2018-12123)
  • OpenSSL: DSA 서명 생성 시 OpenSSL 소요 시간 분석 취약성(CVE-2018-0734)
  • OpenSSL: ECDSA 서명 생성 시 OpenSSL 소요 시간 분석 취약성(CVE-2018-0735)

주요 변경사항

  • deps: OpenSSL 1.1.0j로 업그레이드해서 CVE-2018-0734와 CVE-2019-0735를 수정했습니다.
  • http:
    • 서비스 거부 공격 가능성을 차단하기 위해 HTTP 서버가 받은 전체 헤더가 8192 바이트를 넘지 않아야 합니다. Trevor Norris가 보고했습니다.(CVE-2018-12121 / Matteo Collina)
    • 이제 서버가 HTTP 헤더를 받는 데 40초의 만료 시간이 적용됩니다. server.headersTimeout으로 이 값을 조정할 수 있습니다. 이 시간 내에 헤더를 완전히 받지 못했을 때는 다음 청크를 받았을 때 소켓이 소멸합니다. server.setTimeout()과 함께 사용하면 과도한 리소스 유지와 서비스 거부를 막는 데 도움이 됩니다. Jan Maybach(liebdich.com)가 보고했습니다.(CVE-2018-12122 / Matteo Collina)
  • url: url.parse()'javascript:' 프로토콜이 포함된 URL을 파싱할 때 호스트명이 스누핑될 수 있는 버그를 수정했습니다. Martin Bajanik(Kentico)가 보고했습니다.(CVE-2018-12123 / Matteo Collina)

Commits

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

d089875efec9b79a248a23ed7da86250b639fbca1572dba19323eb16321e58e1 node-v10.14.0-aix-ppc64.tar.gz
dd044aa0ddeb5e32fefa80a13b33bafe3f7e0536e15fe93c1e81b052c2f1965c node-v10.14.0-darwin-x64.tar.gz
79b03f4e2db1dbb80d940a0550b175185c6509d7b798ed3a7521f38f11fa2a76 node-v10.14.0-darwin-x64.tar.xz
c09d53ab8f32683abaed06528eca5a40a0376ef2916c0e00cf510bdfc7eb7ddc node-v10.14.0-headers.tar.gz
6a2fc03a2ff7b34332d805edfe95d20eff55b6ca34bf0eb29324b10784bed451 node-v10.14.0-headers.tar.xz
848868d24f1b237afd2d71b1749a21bdabafda2346bf404b1d4fa941d3d35982 node-v10.14.0-linux-arm64.tar.gz
4d80efe675c40d6d3af697e17e33cad8af1caf50655276ca99d0c4ca8e2f2cf2 node-v10.14.0-linux-arm64.tar.xz
f763009b48e51ed103afb8eea96c938f058165711559bac9bbe5d20d99f7c1a8 node-v10.14.0-linux-armv6l.tar.gz
686b87f2716c158e1aca84e462b3bcf1a33a99b140d11889bd59c7aa79293000 node-v10.14.0-linux-armv6l.tar.xz
7e441bf926b25717df84652c882221d3bfee63525a3d67a245dbd8e6e9f0ebd4 node-v10.14.0-linux-armv7l.tar.gz
a9a49fc81cf7b5b7db8a3ae91845ea5809b5964d00df5c222cd16a91e2f3aaf2 node-v10.14.0-linux-armv7l.tar.xz
ce658f47c24c0a150fb00d7bce1583cb9dc3f36d22e35efd993a3ce7ecc1c273 node-v10.14.0-linux-ppc64le.tar.gz
b6a15ef2061ac320ed0fa9ac352f56db3b30f0fa4962234ed5d73de4b75f8958 node-v10.14.0-linux-ppc64le.tar.xz
34942f6df4414de2566a97bc511026a6ed5db9e40ad513545a2025b252cec555 node-v10.14.0-linux-s390x.tar.gz
fa6ecbd6e688cd8389ae6db6a5c47061b81c63e97baa54ef6f89097de2b8df94 node-v10.14.0-linux-s390x.tar.xz
2f10d1a5d211a150d6813bdca8f3b1fe673a68fd534b1f547befec1314244596 node-v10.14.0-linux-x64.tar.gz
5f576f9893e0335f0c1b071a42fdf8b3e302577ad6ea38237aaef08ad0ca898e node-v10.14.0-linux-x64.tar.xz
5d6dd4ff707c467db619452fe09c0dd6f99e3b935ddfeae9e0136595856565a2 node-v10.14.0.pkg
b124cda2f2c343c9cb4cf30b5403d7a5afa9ed5ecb5e28be0f91d307b1cb45e2 node-v10.14.0-sunos-x64.tar.gz
2165548cc079e74993440d0bc152a584d597101218205a0e711ae103290907b1 node-v10.14.0-sunos-x64.tar.xz
2d5a203249c89917c3002e6cb9c8870ceb2a10350c675bd085a4cd8ca4fa3a2e node-v10.14.0.tar.gz
b05a52e556df813eb3f36c795784956b1c3c3b078cef930af6c1f2fb93642929 node-v10.14.0.tar.xz
74324dc5242c8f630a61118c185d092d6345907b3bda9e63a015ff9611be9e6e node-v10.14.0-win-x64.7z
a3acbbdbbdb6ff6d5ae6e6f5ccea55aef83cfa54f52c080538edc3ac6326797b node-v10.14.0-win-x64.zip
0b8d4082dfdaaf6e19c586111ee5f755d2d0639024ec65c91747e30c06f63dbb node-v10.14.0-win-x86.7z
45a6f1f5c274db9727828649094a2f068705f65c6b651edbcd206c6656ce4213 node-v10.14.0-win-x86.zip
4f691619b9230a774c89c926f5e406825b70789a2fd33621e2cb8232848a70cd node-v10.14.0-x64.msi
ba68e4a8cdf73e9fef9a3171940d2aeea49e2fc10d69a7b765215e570b2c45d4 node-v10.14.0-x86.msi
8f741de13240d1fc185a293c3ac71e87b9b755d14c4b68b60e21128cd4af426f win-x64/node.exe
19e703f4a64fea62425f18d96073bd2703b3869c8c7844c5b92bb823f34aafc4 win-x64/node.lib
6e0fa9017d0d8b2e6842c8e3dce84925dbd2c13750f1ad69d8f11b2d28b86fbb win-x64/node_pdb.7z
de5a279bf1bb0157598c469c5f9156b86de477d9ca75ef5c7a00b172b2a6cea0 win-x64/node_pdb.zip
b0b0505658061a75de1de1a5df9cd6e71a7336d17f51da4e46fc8b107aa14323 win-x86/node.exe
2478c2eb074cab1bf0f3d6001eaf554c0b86b40460696308c12f31fafeed7077 win-x86/node.lib
9015c07c06c3972d20e83d78769285a4c6757495b0f46dd1cb986a82868708ce win-x86/node_pdb.7z
4d0dcea36768fd2e93de069c29b444fb2779e8df0561bb4ec8089652a1271416 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEE3Y8jOLrnUB491ax4wnN5L32DVF0FAlv95AUACgkQwnN5L32D
VF2JhAgAlGbTVz0eqLEU1nIt0KgCiKRO1Fb9x3M0xQOU0nQaZCDf7fnS64jIDWEp
yQgm2JL9zdr8HA6jMcnzBZfjoh3hZZ0YjwR/mk32+0RXExqNT0pKfAQQR6dV9NQN
xJSX77dkt8KFnDBkg3oeEEyXG9WmeoxY0OlZxoIQfNNSpBGlcH7Oqs0XXpnZsDUv
6BtjygrmqPeYkD4hlHyNn50Ra47wAmq02PaEgPkJzQ3gYXtbNvgbmwmLplX/WH7y
ZVAyJ7k4G+y32Oyo+872eqseJUpzmg4K+wtteruGAxa2zusuEP0PYb0zgm0egate
JXV30reBvQ2KAYMOjCq52qfOczNsEw==
=KWLK
-----END PGP SIGNATURE-----

Node v8.13.0(LTS)

주요 변경사항

  • assert:
    • 일부 assert 커밋을 백포트했습니다.(Ruben Bridgewater) #23223
  • deps:
    • libuv 1.23.2로 업그레이드했습니다.(cjihrig) #23336
    • V8: 64비트 해시 시드 커밋을 체리픽했습니다.(Yang Guo) #23274
  • http:
    • 요청에 aborted 속성을 추가했습니다.(Robert Nagy) #20094
  • http2:
    • 실험단계를 벗어났습니다.(James M Snell) #22466

Commits

  • [0d241ba385] - assert: ensure .rejects() disallows sync throws (Teddy Katz) #19650
  • [3babc5bb53] - (SEMVER-MINOR) assert: add rejects() and doesNotReject() (feugy) #18023
  • [18071db274] - assert: fix throws trace (Ruben Bridgewater) #18595
  • [562787efb2] - assert: fix strict regression (Ruben Bridgewater) #17903
  • [f2af930ebb] - (SEMVER-MINOR) assert: .throws accept objects (Ruben Bridgewater) #17584
  • [147aeedc8d] - (SEMVER-MINOR) assert: improve assert.throws (Ruben Bridgewater) #17585
  • [c9d84b6d4f] - assert: fix throws and doesNotThrow stack frames (Ruben Bridgewater) #17703
  • [a42d0726ac] - assert: use object argument in innerFail (Ruben Bridgewater) #17582
  • [84948cf14f] - assert: fix .throws operator (Ruben Bridgewater) #17575
  • [c6d94f8fa5] - (SEMVER-MINOR) assert: add strict functionality export (Ruben Bridgewater) #17002
  • [26d145a77f] - async_hooks: add missing async_hooks destroys in AsyncReset (Bastian Krol) #23272
  • [104fbc64ed] - build: update arm64 minimum supported platform (Gibson Fahnestock) #19164
  • [afcf059898] - build: do not cd on vcbuild help (Vse Mozhet Byt) #19291
  • [ca8d4e3450] - build: define NOMINMAX on windows (Ben Noordhuis) #22731
  • [5245d6ac97] - deps: V8: partially revert d868eb7 (Ali Ijaz Sheikh) #24499
  • [62dd1d7bd4] - deps: upgrade to libuv 1.23.2 (cjihrig) #23336
  • [b38190ebb0] - deps: upgrade to libuv 1.23.1 (cjihrig) #22997
  • [d9d541c415] - deps: upgrade to libuv 1.23.0 (cjihrig) #22365
  • [e3d08af7c1] - deps: upgrade to libuv 1.22.0 (cjihrig) #21731
  • [11cb09b25a] - deps: upgrade to libuv 1.21.0 (cjihrig) #21466
  • [c54f4bc8e8] - deps: upgrade to libuv 1.20.3 (cjihrig) #20585
  • [2307653abf] - deps: upgrade to libuv 1.20.2 (cjihrig) #20129
  • [a1b94d35e7] - deps: upgrade libuv to 1.20.0 (cjihrig) #19758
  • [ce65d84537] - deps: backport a8f6869 from upstream V8 (Ben Newman) #22714
  • [7ab253f62e] - deps: V8: cherry-pick 64-bit hash seed commits (Yang Guo) #23274
  • [60f7bfa4d7] - deps: update to nghttp2 1.33.0 (Anna Henningsen) #22649
  • [48f31bdf20] - deps: V8: backport 20 CPU profiler commits from upstream (Peter Marshall) #21558
  • [9e2077afee] - deps: backport 9a23bdd from upstream V8 (Daniel Beckert) #22418
  • [610297e2ab] - doc: improve best practices in onboarding-extras (Rich Trott) #19315
  • [9446bb68ea] - doc: fix minor issues in async_hooks.md (Rich Trott) #19313
  • [5b9af6ea73] - doc: update username and email (Yuta Hiroto) #19338
  • [bae7c608e2] - doc: document http2 timeouts (Sagi Tsofan) #22798
  • [d0be932375] - doc: simplify http2 wording and formatting (Rich Trott) #22541
  • [3fe9293efc] - doc: make createPushResponse() more detailled (MaleDong) #22366
  • [3980ca1840] - doc: clarify http2 docs around class exports (James M Snell) #22247
  • [32bfd7ebfb] - doc: add missing require to example in http2.md (Kevin Simper) #21858
  • [2116ace0ad] - doc: fix http2stream.pushStream error doc (Сковорода Н��кита Андреевич) #21487
  • [4228141012] - doc: Improve doc for Http2 headers object (Gerhard Stoebich) #21296
  • [11a63ddf48] - doc: fix typo in http2.md (Keita Akutsu) #20843
  • [4f0035485f] - doc: add parameters for Http2Stream:error event (Ujjwal Sharma) #20610
  • [77acef4af2] - doc: add params for ClientHttp2Session:altsvc (Ujjwal Sharma) #20598
  • [448922d0de] - doc: add parameters for Http2Session:stream event (Ujjwal Sharma) #20547
  • [41e89316e6] - doc: add parameters for settings events (Ujjwal Sharma) #20371
  • [1a6a054899] - doc: improve parameters for Http2Session:goaway event (Ujjwal Sharma)
  • [98ed30f3f5] - doc: improve docs for Http2Session:frameError (Ujjwal Sharma) #20236
  • [b32cf8fa40] - doc: add parameters for Http2Session:error event (Ujjwal Sharma) #20206
  • [c0d1423bd3] - doc: close event does not take arguments (Indranil Dasgupta) #20031
  • [459690aca4] - doc: improve style guide text (Rich Trott) #19269
  • [eaabbf4ff0] - doc: make caveat in stream.md more concise (Rich Trott) #19251
  • [0340dd8c8d] - doc: add and unify return statements in crypto.md (Vse Mozhet Byt) #19853
  • [b0d6067d87] - doc: fix 8.12.0 changelog (Myles Borins) #22803
  • [af5cebb326] - doc,http2: add parameters for Http2Session:connect event (Ujjwal Sharma) #20193
  • [57618aae0a] - errors: fix undefined HTTP2 and tls errors (Shailesh Shekhawat) #21564
  • [e3bddeec18] - http: fix undefined error in parser event (Anatoli Papirovski) #20029
  • [1edd7f6393] - (SEMVER-MINOR) http: added aborted property to request (Robert Nagy) #20094
  • [7f34c277ac] - http2: simplify timeout tracking (Anna Henningsen) #19206
  • [18a2b3dc8e] - (SEMVER-MINOR) http2: graduate from experimental (James M Snell) #22466
  • [10576d6e77] - (SEMVER-MINOR) http2: add ping event (James M Snell) #23009
  • [ca933ce577] - http2: do not falsely emit 'aborted' on push (Anatoli Papirovski) #22878
  • [49f44f3b44] - (SEMVER-MINOR) http2: add origin frame support (James M Snell) #22956
  • [9f7934159e] - http2: check if stream is not destroyed before sending trailers (Matteo Collina) #22896
  • [2de17ead89] - (SEMVER-MINOR) http2: add http2stream.endAfterHeaders property (James M Snell) #22843
  • [805bf40bfd] - http2: don't expose the original socket through the socket proxy (Szymon Marczak) #22650
  • [6a396ff911] - http2: throw better error when accessing unbound socket proxy (James M Snell) #22486
  • [348cde07fd] - http2: emit timeout on compat request and response (James M Snell) #22252
  • [cc561cc5a7] - http2: explicitly disallow nested push streams (James M Snell) #22245
  • [5c3edd3479] - http2: avoid race condition in OnHeaderCallback (James M Snell) #22256
  • [f2f66b4cfb] - http2: remove streamError from docs (James M Snell) #22246
  • [d602c7a2ed] - http2: release request()'s "connect" event listener after it runs (James Ide) #21916
  • [745e1e6192] - http2: remove unused nghttp2 error list (Anna Henningsen) #21827
  • [e5175e6596] - http2: remove waitTrailers listener after closing a stream (RidgeA) #21764
  • [071a022dbc] - http2: order declarations in core.js (Rich Trott) #21689
  • [1cdf93ecdc] - http2: pass incoming set-cookie header as array (Gerhard Stoebich) #21360
  • [20b72fc94d] - http2: track memory allocated by nghttp2 (Anna Henningsen) #21374
  • [e9e4f434b3] - http2: fix memory leak when headers are not emitted (Anna Henningsen) #21373
  • [0f3e65099d] - http2: fix memory leak for uncommon headers (Anna Henningsen) #21336
  • [0a8d0861f2] - http2: safer Http2Session destructor (Anatoli Papirovski) #21194
  • [3c8c53f4f4] - http2: fix premature destroy (Anatoli Papirovski) #21051
  • [b22266cc97] - http2: force through RST_STREAM in destroy (Anatoli Papirovski) #21016
  • [91be1dc2a5] - http2: delay closing stream (Anatoli Papirovski) #20997
  • [0a6672fbcf] - http2: fix several serious bugs (Anatoli Papirovski) #20772
  • [b0c92cadfa] - http2: fix end without read (Anatoli Papirovski) #20621
  • [d1b78252b1] - http2: avoid bind and properly clean up in compat (Robert Nagy) #20374
  • [395ce845da] - http2: rename http2_state class to Http2State (Daniel Bevenius) #20423
  • [74192ddb66] - http2: reduce require calls in http2/core (Daniel Bevenius) #20422
  • [28a6e59bd3] - http2: fix ping callback (Ruben Bridgewater) #20311
  • [41dca9e851] - http2: fix responses to long payload reqs (Anatoli Papirovski) #20084
  • [fa5a3809a3] - http2: refactor how trailers are done (James M Snell) #19959
  • [5862d0372c] - http2: fix ping duration calculation (James M Snell) #19956
  • [2ae98ce7cb] - lib: define printErr() in script string (cjihrig) #19285
  • [b0e3ce9c4b] - net,http2: refactor _write and _writev (Ujjwal Sharma) #20643
  • [0187e3bef8] - process: avoid using the same fd for ipc and stdio (cjihrig) #21466
  • [5b2f6508f9] - src: make AsyncWrap constructors delegate (Daniel Bevenius) #19366
  • [9e8f4e5047] - src: remove unused uv.h include from async_wrap.cc (Daniel Bevenius) #19342
  • [042434f9af] - src: fix indenting of wrap->EmitTraceEventBefore (Daniel Bevenius) #19340
  • [3ad10e5789] - src: add extractPromiseWrap function (Daniel Bevenius) #19340
  • [b67bf38f31] - src: fix fs.write() externalized string handling (Ben Noordhuis) #18216
  • [0157e3ebca] - src,deps: add ABI safe use of CheckMemoryPressure (Ali Ijaz Sheikh) #24499
  • [dbc7d9baae] - test: read() on dir on AIX does not return EISDIR (Ben Noordhuis) #23330
  • [3cd4462370] - test: ensure failed assertions cause build to fail (Teddy Katz) #19650
  • [9f15bc40b8] - test: skip failing tests for osx mojave (jn99) #23550
  • [aba1ff202c] - test: refactor test-fs-readfile-tostring-fail (Rich Trott) #19404
  • [38ed6c2b25] - test: fix flaky test-http2-ping-flood (Rich Trott) #19395
  • [b407060556] - test: fix flaky test-http2-settings-flood (Rich Trott) #19349
  • [069fd79424] - test: improve debugging information for http2 test (Rich Trott) #23058
  • [c0f8e49c32] - test: remove setImmediate from timeout test (Rich Trott) #23058
  • [b66cba0766] - test: add test-http2-large-file sequential test (James M Snell) #22254
  • [7ea08eedac] - test: improve reliability in http2-session-timeout (Rich Trott) #22026
  • [dcf04dc7df] - test: refactor test-http2-compat-serverresponse-finished.js (Anto Aravinth) #21929
  • [322f39d490] - test: minor adjustments to test-http2-respond-file (Anna Henningsen) #21098
  • [5d29e2c631] - test: fix flaky http2-session-unref (Anatoli Papirovski) #20772
  • [e5f8b08305] - test: improve reliability of http2-session-timeout (Rich Trott) #20692
  • [c30a8f468d] - test: fix flaky http2-flow-control test (Anatoli Papirovski) #20556
  • [aa341d1d3d] - test: verify arguments length in common.expectsError (Ruben Bridgewater) #20311
  • [c7ba556264] - test: removed assert.strictEqual message (kailash k yogeshwar) #20223
  • [5abe246a44] - test: add strictEqual method to assert (Christine E. Taylor) #20189
  • [887417eb37] - test: remove message from strictEqual assertions (Bryan Azofeifa) #20174
  • [fe3836a871] - test: delete test/parallel/test-regress-GH-4948 (Ujjwal Sharma)
  • [4bcdc1b83c] - test: fix assertion argument order (Rich Trott) #19264
  • [534bc82578] - test: name test files appropriately (Ujjwal Sharma) #19212
  • [d58867a6a7] - test: call gc() explicitly to avoid OOM (Refael Ackermann) #22301
  • [8209ccb313] - test: prepare test-assert for strictEqual linting (Rich Trott) #22849
  • [52b21caff2] - test: remove string literal from assertion (Rich Trott) #22849
  • [976d55f9e3] - test: remove string literal from assertion (Rich Trott) #22849
  • [702d67f4c4] - test: refactor flag check (Rich Trott) #22849
  • [e9416d4f67] - test: simplify assertion in http2 tests (Rich Trott) #22849
  • [f2158f30fb] - test: improve assertion in test-inspector.js (Rich Trott) #22849
  • [f5985c734c] - tls,http2: handle writes after SSL destroy more gracefully (Anna Henningsen) #18987

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

22a763858774c078d4a9cc121b7744ce3f1c5312bff939c407292261b3a69d50 node-v8.13.0-aix-ppc64.tar.gz
f6261c7a09a2c8bd77a8760a0e110410f508e5641ca132511b4883600f2d65f0 node-v8.13.0-darwin-x64.tar.gz
c4d3ca9d5dd0a1a70d43c15d94a0e5486252bd0640e1d05ad7048e85d25d216d node-v8.13.0-darwin-x64.tar.xz
373acc08aa4a02c775f81a6996dcba2b97bd9b26145f386e692990ecb29f79a5 node-v8.13.0-headers.tar.gz
6a6edf983064dff9f6aec03f7d23fea14051debc1f1c807373eb6df2d6de6f9f node-v8.13.0-headers.tar.xz
ef3fe95d79ced4882b7bf2d94cf05186fdf352e752598d94747bcbbe49877ed8 node-v8.13.0-linux-arm64.tar.gz
e8e0daab515dfd0c2323b8e1274475f61c8ca1cf582dcc254583cbf8593425e3 node-v8.13.0-linux-arm64.tar.xz
77b8617ef6620e707853aa7eb087f5de2d7f818ba0b6700122a9fe06a9176065 node-v8.13.0-linux-armv6l.tar.gz
2c27ec5fafb1e2bf75f5aef0d1a33952a29d300d165cb7e875f11cfdd96c0b29 node-v8.13.0-linux-armv6l.tar.xz
8877505c726aad0d0f85b2f415e88aac5e1afa2f8c198018699620692f7283f0 node-v8.13.0-linux-armv7l.tar.gz
ded647ea55988c5d5afa6baae05a187518255c0cc96936765ff2676541c79d68 node-v8.13.0-linux-armv7l.tar.xz
782b34ee2d26a3c621b52d16cad60a07e19c627933704e26fa6b312cdf84a6b0 node-v8.13.0-linux-ppc64le.tar.gz
c984d399fb546cec2dedac6790caad7a0fbead092c5f29b046a63d2898944318 node-v8.13.0-linux-ppc64le.tar.xz
bb84c1dde31fa5d16fe0710cf444f691f6870c95435fe972f1d5faf83160e9a2 node-v8.13.0-linux-s390x.tar.gz
c70d92b143d242902890be76fbbf27e83cdbeb75cec71090d3242552fe62dcd4 node-v8.13.0-linux-s390x.tar.xz
0c5ff3e3223cd1aaa6ca4aad30fb7c94596422d5c1a4dcc4b1a5b4e118a00273 node-v8.13.0-linux-x64.tar.gz
8fa1227b28113e25a8960d7fa6779a8c18bf20cfaafc9c5d0e46a3ee88373669 node-v8.13.0-linux-x64.tar.xz
a27c3de5b61322711b7167911f37513a4529da930e836f23827819ab5240e1dd node-v8.13.0-linux-x86.tar.gz
632021c49972d26501528e468b545cdb4e850616530886ce45d28b5d73a224d9 node-v8.13.0-linux-x86.tar.xz
aa289d92179f71a8b3516259d7f266c7f9a245cd16a6853a861b6cf9bea92ad0 node-v8.13.0.pkg
8ccf7b2bb72c7e00b2882465b21d0f065f8dcad302bea90c9e320fed6c750f1e node-v8.13.0-sunos-x64.tar.gz
cf091c8514d663a860451386e0b3418e39cccaf332c850d5d536daec55b667df node-v8.13.0-sunos-x64.tar.xz
98f94e3d36365a34363c9ab0cc805fc8b633767a30f64826495c2130af309e24 node-v8.13.0-sunos-x86.tar.gz
3f7006c3d3eaaf4512523eba8b29450209d5561a32c8b75f2b711d820cb66c54 node-v8.13.0-sunos-x86.tar.xz
9ba06fe4da9539721281bba4e21be0cd31546c4f47bbdccc21a9fca243e75083 node-v8.13.0.tar.gz
2aa99474a336c6339d14f08cc27d387c5168e6fb6cbcaaea1d5ff7aa89642de2 node-v8.13.0.tar.xz
9a63066648b70e19300009738659facb8dda3fa092cc34e8e312dc214d209957 node-v8.13.0-win-x64.7z
46293121d207350bd8d334efb67303337933c4dac886a840f88ff6059bff9443 node-v8.13.0-win-x64.zip
b31b084defaf4cd62710c1f0410acd022e44ef60fe12ea6ba7d1f6252c11c9ac node-v8.13.0-win-x86.7z
d3c8888698a78ef06f933a8e08f50897290c0ed92ed67326079c944dfa63433a node-v8.13.0-win-x86.zip
764ef072c2812c4fc91e0b13ef028ea4aee003c156fb69ff56e15f3e1441dd75 node-v8.13.0-x64.msi
887499505a1d7899cf01fed2c337451c9cd626b63155668f9963d3912adda6dd node-v8.13.0-x86.msi
0b6f6201d71e4659ad0b5dae03c105f570df5118c91fffa3893d8f0281da1586 win-x64/node.exe
003099585f59c542e0097dd8d7accd0e31ee1f7911843baac3526d4d66ea13df win-x64/node.lib
624236b3839d9c817e8c679e0c83a967f373473ac1d2a2d6f285e4efe7813e8c win-x64/node_pdb.7z
d2fc2aa8fcf8d3f55dd549b973932fa73be0e62d647658fba3b6ec35c028398f win-x64/node_pdb.zip
7dfa0a1aa8be580f7fe82a58eaace7cc0173ed6c28e5f7d61882e7e61254ac06 win-x86/node.exe
b04d7ee6f5e48b40e2f1cc9e2e648ec31ddb97981a32012504d88cd462253f70 win-x86/node.lib
9e0952036087ebfdaebce419c78746191334d9ebb94f3f99f272b58c1cb2bede win-x86/node_pdb.7z
fe1143ebe80932fe55a6f4160935b1a65e0be614280b1c2dbca286afebdf3e46 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEDv/hvO/ZyE49CYFSkzsB9AtcqUYFAlv4JFAACgkQkzsB9Atc
qUYzUQgAvIg04/iZ2BiZszHfCxc58R3181IRdK2QWlolOLJl1070Yn0t4tAzYxAW
Ed9lP2flkUQwOGyD3N5/U2x0MWQUKVpjMBq13+KpCuXAqFaRp773lkO5m/Xf+PPV
/juoKLO09krNaPyOimfjaeSdT8kza5De8WrkaAdjuUQB4/k8LQg0E3UUF8QxwLbo
URd2ZbM16vD/oUVRiR+WEelG9AorXJbGhLx1x2KActCMHGg+dQJZI9dCuXce5mMK
7R2PptFFHw4XPx9oSNYLRAJ6CtY0dMWPGhs1wk7E2z5QRJ4Co/rG2/XeCSXzSA7c
xyMMW3D5tbNjUM0UJECV1mscsE9HkA==
=eL95
-----END PGP SIGNATURE-----

Node v11.2.0(현재 버전)

주요 변경사항

  • deps:
    • 이제 새로운 실험적 HTTP 파서(llhttp)를 지원합니다. https://github.com/nodejs/node/pull/24059
  • timers:
    • setTimeout이 예상과 달리 동작하게 할 수 있는 이슈를 수정했습니다. https://github.com/nodejs/node/pull/24322
  • Windows
    • node.pdb 파일을 사용할 수 있으면 프로세스가 충돌할 때 스택 프레임의 이름을 보여줍니다. https://github.com/nodejs/node/pull/23822
    • 인스톨러의 네이티브 빌드 도구 설치 단계를 개선하려고 지속해서 노력하고 있습니다. https://github.com/nodejs/node/pull/23987, https://github.com/nodejs/node/pull/24348
  • child_process:
    • Windows에서 windowsHide 옵션의 기본값을 false로 되돌렸습니다. 즉, detached 자식 프로세스와 GUI 앱이 다시 새로운 창에서 열립니다. https://github.com/nodejs/node/pull/24034
  • 새로운 협업자를 추가했습니다:
    • oyyd - Ouyang Yadong. https://github.com/nodejs/node/pull/24300
    • psmarshall - Peter Marshall. https://github.com/nodejs/node/pull/24170
    • shisama - Masashi Hirano. https://github.com/nodejs/node/pull/24136

Commits

  • [685724b53d] - assert: remove unused catch bindings (cjihrig) #24079
  • [bb766ae05a] - async_hooks: add HandleScopes to C++ embedder/addon API (Anna Henningsen) #24285
  • [ad5c9b4463] - benchmark: support more options in startup benchmark (Joyee Cheung) #24220
  • [d0bf8c2259] - benchmark: add dir and withFileTypes option readdir benchmarks (Joyee Cheung) #24125
  • [40b3ad3eb8] - benchmark: remove unused catch bindings (cjihrig) #24079
  • [1f3cb63da3] - bootstrap: remove unused catch bindings (cjihrig) #24079
  • [fcc25f9ee8] - buffer: fix writeUInt16BE range check (Brian White) #24208
  • [e4cd255a85] - buffer: throw exception when creating from non-Node.js Context (Anna Henningsen) #23938
  • [44ebdbb860] - build: fix benchmark tests on CI (Rich Trott) #24307
  • [1c8b4d7c89] - build: disable openssl asm on arm64 for now (Ben Noordhuis) #24270
  • [0c9d86f58c] - build: use BUILDTYPE in bench-addons-build targets (Daniel Bevenius) #24033
  • [70699ee09b] - build: lint commit message in separate Travis job (Richard Lau) #24254
  • [2b282e8f20] - build: move headers out of c++ src section (Daniel Bevenius) #24124
  • [a8008d1517] - build: only try to find node when it's needed by the target (Joyee Cheung) #24115
  • [e4bcb97024] - build: change repo to https protocol in Makefile (mritunjaygoutam12) #24073
  • [7083b96c49] - build: use latest node on travis (cjihrig) #24198
  • [99c2a10f7b] - build: fix Travis non-PR builds (Richard Lau) #24093
  • [3de1c5cadd] - build: do not lint on non-PR Travis builds (Anna Henningsen) #24076
  • [762679efec] - build: make benchmark/napi all prereq order-only (Daniel Bevenius) #23951
  • [4651cd721d] - build: add -Werror=undefined-inline to clang builds (Refael Ackermann) #23961
  • [e7133f1e7c] - build: configure default v8_optimized_debug (Refael Ackermann) #23704
  • [26c19889a8] - build,meta: don't fail Travis for commit message (Refael Ackermann) #23739
  • [838fb550c6] - build,tools: update make-v8.sh for s390x (Refael Ackermann) #23839
  • [c07cce368a] - Revert "child_process: change windowsHide default to true" (Rich Trott) #24034
  • [a1c7c1902a] - child_process: allow 'http_parser' monkey patching again (Jimb Esser) #24006
  • [4af63ee5d9] - child_process: handle undefined/null for fork() args (Shobhit Chittora) #22416
  • [a2c13fac94] - console: console.timeLog() using the default label (Marie Terrier) #24286
  • [9e891327b7] - console: cover .assert with single argument (Morgan Roderick) #24188
  • [2b48c7169a] - crypto: put legacy _handle accessors on prototypes (Michaël Zasso) #24269
  • [f669817a5a] - (SEMVER-MINOR) crypto: add support for chacha20-poly1305 for AEAD (chux0519) #24081
  • [ef69e7bcca] - deps: backport 073073b4f1 from upstream V8 (Yang Guo) #24274
  • [a39493f4aa] - deps: cherry-pick b87d408 from upstream V8 (Peter Marshall) #24272
  • [9cefbba5d7] - deps: patch V8 to 7.0.276.38 (Michaël Zasso) #24271
  • [115c57a240] - deps: introduce llhttp (Fedor Indutny) #24059
  • [566399ee31] - deps: patch V8 to 7.0.276.36 (Michaël Zasso) #24109
  • [3e1c53fe37] - deps: cherry-pick 0483e9a from upstream V8 (Joyee Cheung) #24125
  • [6b697d4816] - deps: c-ares float, version number patch (Ben Noordhuis) #23854
  • [07663694b4] - deps: upgrade to c-ares v1.15.0 (Ben Noordhuis) #23854
  • [eaea90b2ee] - deps: remove old c-ares configure files (Ben Noordhuis) #23854
  • [f49b9e9c84] - deps: patch V8 to 7.0.276.35 (Michaël Zasso) #24056
  • [6e4f238344] - deps,v8: cherry-pick dc704497 (Refael Ackermann) #23985
  • [ef8b5b4094] - deps,v8: fix gypfile bug (Refael Ackermann) #23704
  • [a01e829fb0] - doc: document http request.finished boolean (Thomas Watson) #24319
  • [36e4d0c6f0] - doc: document NODE_TLS_REJECT_UNAUTHORIZED (cjihrig) #24289
  • [fbd0b037ec] - doc: clarify issues and pull requests guidance (Rich Trott) #24316
  • [a993a488fa] - doc: fix comma splices in process.md (Rich Trott) #24357
  • [e584cc52fc] - doc: use real protocol names in ALPN example (Sam Roberts) #24232
  • [7fc910763e] - doc: update core-validate-commit url (Daijiro Wachi) #24331
  • [39382ed4e1] - doc: fix echo example programs (Sam Roberts) #24235
  • [c68b0ae46e] - doc: update fs.open() changes record for optional 'flags' (Rod Vagg) #24240
  • [6b7e69875d] - doc: add links to Stream section (Dmitry Igrishin) #24301
  • [82c64d0008] - doc: correct async_hooks sample outputs (Gerhard Stoebich) #24050
  • [991d066338] - doc: add oyyd to collaborators (Ouyang Yadong) #24300
  • [118d8d0feb] - doc: edit BUILDING.md (Rich Trott) #24243
  • [b5b5f9f8bd] - doc: fix code examples in stream.md (Grant Carthew) #24112
  • [6ab46b5c47] - doc: fix some inconsistent use of hostname (Sam Roberts) #24199
  • [1b81b348a3] - doc: describe what tls servername is for (Sam Roberts) #24236
  • [104b076d3d] - doc: clarify allowed encoding parameter types (Sam Roberts) #24230
  • [7bcc4ccd8e] - doc: remove legacy WPT integration guide (Joyee Cheung) #24035
  • [7cc3b9337f] - doc: fix linting errors (cjihrig) #24229
  • [3ce71f7723] - doc: wrap GOVERNANCE.md at 80 characters (Rich Trott) #24094
  • [161be13602] - doc: add text about error.code stability (Rich Trott) #24090
  • [2143b56b19] - doc: update System Errors documentation (Rich Trott) #24090
  • [75ed7ce4a3] - doc: add psmarshall to collaborators (Peter Marshall) #24170
  • [f9f185a47b] - doc: add shisama to collaborators (Masashi Hirano) #24136
  • [d15270507e] - doc: implement minor text fixes to path.md (Rich Trott) #24118
  • [8642eacfff] - doc: inspector security warning for changing host (Сковорода Никита Андреевич) #23640
  • [5ea48a92b2] - doc: fix minor text issues in stream.md (Rich Trott) #24116
  • [6f54a7ace8] - doc: streamline CONTRIBUTING.md (Rich Trott) #24010
  • [3b1044072c] - doc: add table of contents to release guide (Michaël Zasso) #24042
  • [667ce42447] - doc: add missing comma in net documentation (Rich Trott) #24074
  • [1d6d384c02] - doc: correct link to test coverage command (mritunjaygoutam12) #24049
  • [94f73942ed] - doc: fix socket.connecting description (Anna Henningsen) #24066
  • [fa84164de4] - doc: add SECURITY.md to readme.md (warnerp18) #24031
  • [e8078f2693] - doc: edit man page for superfluous "node" usage (Rich Trott) #24029
  • [a1b75d0cbf] - doc: fix dublication in net.createServer() docs (Ivan Filenko) #24026
  • [d729f3e198] - doc: correct async_hooks resource names (Gerhard Stoebich) #24001
  • [7012f72a12] - doc: address bits of proof reading work (Jagannath Bhat) #23978
  • [399d64b331] - doc: revise COLLABORATOR_GUIDE.md (Rich Trott) #23990
  • [879402b422] - doc: simplify CODE_OF_CONDUCT.md (Rich Trott) #23989
  • [7b7155e90b] - doc: revise CHANGELOG.md text (Rich Trott) #23988
  • [b8a71bed02] - doc: improve COLLABORATOR_GUIDE (Jagannath Bhat) #23977
  • [846e450f51] - doc: improve BUILDING.md (Jagannath Bhat) #23976
  • [b182e2e8b2] - doc: add types and their corresponding return values (Ouyang Yadong) #23998
  • [2d84f45d22] - esm: remove unused catch bindings (cjihrig) #24079
  • [5ecfc7cab7] - events: remove unused catch bindings (cjihrig) #24079
  • [f49b4fc794] - fs: replace pushValueToArray with pure C++ API (Joyee Cheung) #24125
  • [d59dc0d6bf] - fs: remove unused catch bindings (cjihrig) #24079
  • [424be28840] - fs: handle result of access binding directly in fs.existsSync (Joyee Cheung) #24015
  • [2aa23cd433] - (SEMVER-MINOR) fs,net: standardize pending stream property (Anna Henningsen) #24067
  • [86aa27f85d] - http: remove pushValueToArray in Parser::CreateHeaders() (Joyee Cheung) #24264
  • [c2599a14de] - http: remove obsolete function escapeHeaderValue (Lauri Piisang) #24173
  • [62fefd8aeb] - http2: remove pushValueToArray in Http2Session::HandleOriginFrame (Joyee Cheung) #24264
  • [7ffbb1f55f] - http2: remove pushValueToArray in Http2Session::HandleHeadersFrame (Joyee Cheung) #24264
  • [4a0f27656d] - (SEMVER-MINOR) http2: add Http2Stream.bufferSize (Ouyang Yadong) #23711
  • [c7f471ab97] - http2: improve http2 code a bit (James M Snell) #23984
  • [4dbcf7ac1f] - inspector: remove unused catch bindings (cjihrig) #24079
  • [5ca0cf7ae6] - lib: improved conditional check in zlib (Dan Corman) #24190
  • [d8d93442aa] - lib: adjust params from uvExceptionWithHostPort (msmichellegar) #24159
  • [6f80a45528] - lib: combine contructor, tag, Object into a function (Paul Isache) #24171
  • [1225a0af09] - lib: add crypto dependant modules cannotUseCache (Daniel Bevenius) #24100
  • [453c96ed2d] - lib: move process prototype manipulation into setupProcessObject (Joyee Cheung) #24089
  • [6a6b036042] - lib: move internalBinding whitelisting into loaders.js (Joyee Cheung) #24088
  • [b4c8158459] - lib: fix grammar error and make it clearer for comments (MaleDong) #23799
  • [879c0f1f3e] - lib: move module exports proxy into a separate method (Joyee Cheung) #24057
  • [874393bfd0] - lib: remove useless getLibuvNow in internal/timers (ZYSzys) #23995
  • [7ee0cea028] - lib: make coverage work for Node.js (Benjamin) #23941
  • [b3f3ebf3b3] - lib: repl multiline history support (Anto Aravinth) #22153
  • [55adc25968] - (SEMVER-MINOR) lib: enable TypedArray and DataView for the v8 module (Ouyang Yadong) #23953
  • [5ff1e67ff7] - lib: fix code cache generation (Joyee Cheung) #23855
  • [164f2444a0] - lib: remove useless cwd in posix.resolve (ZYSzys) #23902
  • [10156c612d] - meta,doc: ping community about new release (Refael Ackermann) #24064
  • [1dd8191515] - (SEMVER-MINOR) module: support multi-dot file extension (Geoffrey Booth) #23416
  • [72204d114f] - n-api: add missing handle scopes (Daniel Bevenius) #24011
  • [10edc4f186] - net: always invoke after-write callback (Anna Henningsen) #24291
  • [753f706858] - net: add comments explaining error check (Steven Gabarro) #24222
  • [c53117e7ea] - net: remove unreachable check in internalConnect (Philipp Dunkel) #24158
  • [74451263a3] - net: partially revert "simplify Socket.prototype._final" (Anna Henningsen) #24288
  • [636e4e02a5] - net: simplify Socket.prototype._final (Anna Henningsen) #24075
  • [cd227eb791] - net: net.Server.listen() avoid operations on null when fail (Ouyang Yadong) #23920
  • [293983a112] - os: do not call into JS to push values to an array in GetCPUInfo (Joyee Cheung) #24264
  • [ccc3bb73db] - process: remove pushValueToArray in GetActiveHandles (Joyee Cheung) #24264
  • [ba4337d77d] - process: remove pushValueToArray in GetActiveRequests (Joyee Cheung) #24264
  • [e5888462f6] - process: remove pushValueToArray in EnvEnumerator (Joyee Cheung) #24264
  • [52468b33f7] - querystring: remove unused catch bindings (cjihrig) #24079
  • [213b6293fc] - repl: remove unused catch bindings (cjihrig) #24079
  • [e27f43201c] - repl: use promise#finally (Weijia Wang) #23971
  • [b7aded3300] - src: compile native modules and their code cache in C++ (Joyee Cheung) #24221
  • [92a8cbe87a] - src: enable detailed source positions in V8 (Yang Guo) #24274
  • [f8ed673308] - src: remove pushValueToArray and SetupProcessObject (Joyee Cheung) #24264
  • [7601cdfe8b] - src: bundle persistent-to-local methods as class (Gabriel Schulhof) #24276
  • [f5945c9279] - src: sort internal binding list (cjihrig) #24292
  • [e1c792919e] - src: fix v8 compiler warnings in src (Daniel Bevenius) #24246
  • [81f4fb2b3b] - src: reuse std::make_unique (alyssaq) #24132
  • [a9053c38ea] - src: cache the result of GetOptions() in JS land (Joyee Cheung) #24091
  • [17e80eca95] - src: prefer param function check over args length (Shelley Vohr) #23835
  • [1cda9b3988] - src: fix Set() usage in env-inl.h (cjihrig) #24060
  • [bef1c3b748] - src: fix Set() usage in node.h (cjihrig) #24060
  • [2a93882498] - src: fix Get() usage in tls_wrap.cc (cjihrig) #24060
  • [9437aaad26] - src: fix Get() usage in async_wrap.cc (cjihrig) #24060
  • [cb7d9f9980] - src: move error handling code into node_errors.cc (Joyee Cheung) #24058
  • [fdba226d13] - src: fix compiler warning for debug build (Daniel Bevenius) #23994
  • [84e5807b1e] - src: fix CreatePlatform header param mismatch (Shelley Vohr) #23947
  • [38b0525bc3] - src: use v8:: for consistency in util (ZYSzys) #23934
  • [90872c4c6e] - src: fix fully-static & large-pages combination (Suresh Srinivas) #23964
  • [063b40edc1] - src: use "constants" string instead of creating new one (Ouyang Yadong) #23894
  • [24b18645b9] - src,win: informative stack traces (Refael Ackermann) #23822
  • [13dee430cd] - stream: make .destroy() interact better with write queue (Anna Henningsen) #24062
  • [d6bcf8b98b] - (SEMVER-MINOR) stream: add auto-destroy mode (Mathias Buus) #22795
  • [2593b40f5c] - test: compare objects not identical by reference (Marie Terrier) #24189
  • [eeb5cc6305] - test: add typeerror for vm/compileFunction params (Dan Corman) #24179
  • [dc26247e69] - test: deep object to table not covered (Osmond van Hemert) #24257
  • [29a29f7f97] - test: add tests for Socket.setNoDelay (James Herrington) #24250
  • [aa800b097a] - test: assert diff no color (Florin-Daniel BÎLBÎE) #24181
  • [b6d2819b93] - test: add process no deprecation (razvanbh) #24196
  • [dd9864b8d7] - test: check for invalid module type in vm.js (alyssaq) #24161
  • [957ceaabe6] - test: fix flaky test-vm-timeout-escape-queuemicrotask (Rich Trott) #24296
  • [89c3388a77] - test: fix arguments order in assertions (Emanuel Kluge) #24149
  • [ea5d1841af] - test: remove unused parameters in function definition (Paul Hodgson) #24268
  • [cb4c2dd33e] - test: esm loader unknown builtin module (Fran Herrero) #24183
  • [1a86499947] - test: fixed order of actual and expected arguments (kiyomizumia) #24178
  • [77163a9dee] - test: add else and error case for TextDecoder (Lauri Piisang) #24162
  • [e5e9c6427b] - test: dgram socket prints deprecation warnings (Robert Pamely) #24177
  • [366529654e] - test: url format path ending hashchar not covered (Osmond van Hemert) #24259
  • [0a104ef33c] - test: test add and remove for lib/domain (Petar Dodev) #24163
  • [fe7ef1ad11] - test: add test for autoDestroy in stream (Daijiro Wachi) #24127
  • [02e9fa01f3] - test: fix args order in process-getactiverequests (Vladyslav Kopylash) #24186
  • [f805db3620] - test: check control characters replacing (Alessandro Gatti) #24182
  • [75e4f7db40] - test: fix strictEqual argument order (Martin Kask) #24153
  • [09a8f4713d] - test: correct order of args in assert.strictEqual() (Natalie Cluer) #24157
  • [c83b650a10] - test: add tests for process.initgroups (James Herrington) #24154
  • [762bb94d72] - test: add test case for completion bash flag (Aivo Paas) #24168
  • [afcfdec289] - test: add test for deepEqual Float32Array (Yehiyam Livneh) #24164
  • [b02eed5e3b] - test: fix arguments order in assert.strictEqual() (Ulises Santana Suárez) #24192
  • [768425f21a] - test: fix assert.strictEqual argument order (John Mc Quillan) #24172
  • [26c625c3d2] - test: fix v8 Set/Get compiler warnings (Daniel Bevenius) #24246
  • [beb0800ab3] - test: move benchmark tests out of main test suite (Rich Trott) #24265
  • [883519679e] - test: replacing fixture directory with temp (saurabhSiddhu) #24077
  • [ddbd0e1973] - test: increase coverage internal readline (Berry de Witte) #24150
  • [56cd911cad] - test: use NULL instead of 0 in common.h (Daniel Bevenius) #24104
  • [a05f2fc46b] - test: move test-fs-watch-system-limit from sequential to pummel (Marcus Scott) #23692
  • [9af7ad592c] - test: fix uses of deprecated assert.fail with multiple args (ivan.filenko) #23673
  • [2b0410a3ef] - test: use assert.strictEqual instead of assert.equal (ivan.filenko) #23673
  • [825f0dda5b] - test: add test for strictDeepEqual (Nikita Malyschkin) #24197
  • [b16e485910] - test: add coverage for systemerror set name (Amer Alimanović) #24200
  • [bc97b62f35] - test: fix order of arguments in assert.strictEqual (Alex Seifert) #24145
  • [4a69d218b6] - test: add test for 'ERR_INVALID_CALLBACK' (razvanbh) #24224
  • [8b0626c836] - test: add coverage for escape key switch case (Artur Daschevici) #24194
  • [92d2d7917f] - test: fix NewFromUtf8 compiler warning (Daniel Bevenius) #24216
  • [0c4facfbaf] - test: change arguments order in strictEqual (Paul Isache) #24156
  • [2baa59b897] - test: switch order of strictEqual arguments (Jonah Polack) #24185
  • [c8d8e5cf2c] - test: fix the arguments order in assert.strictEqual (mzucker) #24227
  • [4245cbbf49] - test: fix the arguments order in assert.strictEqual (mzucker) #24226
  • [be40fd1e50] - test: fix order in assert.strictEqual to actual, expected (Kevin Seidel) #24184
  • [a1f5179e09] - test: fix arguments order in assert.strictEqual (szabolcsit) #24143
  • [5510bec3cc] - test: fix assert argument order (Manish Poddar) #24160
  • [e46b8edb58] - test: add error code tests in dgram test (Mark Arranz) #24215
  • [6076ccf90d] - test: fix order of arguments in test-delayed-require assertion (reineke-fox) #24165
  • [989c2aaf83] - test: fix flaky test-vm-timeout-escape-nexttick (Rich Trott) #24251
  • [b68734b66a] - test: initialize test/wpt to run URL and console .js tests (Joyee Cheung) #24035
  • [c973551eca] - test: use URL fixtures under test/fixtures/wpt/url/resources (Joyee Cheung) #24035
  • [3f935d74e0] - test: remove WPT tests that are now .any.js in the upstream (Joyee Cheung) #24035
  • [121a3f8855] - test: use git node wpt to pull WPT into test/fixtures (Joyee Cheung) #24035
  • [317901174c] - test: fix arguments order in test-fs-write-buffer (razvanbh) #24155
  • [9b3c2e5054] - test: fix argument order in assert.strictEqual() (Clement) #24147
  • [2d87ce3d8b] - test: switch arguments in strictEqual (Mathieu Pavageau) #24141
  • [6c8b128fcc] - test: fix arguments order (Simona Cotin) #24151
  • [3d19a04b51] - test: fixe argument order in assert.strictEqual (Marc Posth) #24140
  • [a0681b7211] - test: removed extraneous argument 's' (Jackson Chui) #24213
  • [12429812bc] - test: fixing arguments order in assert.strictEqual() (G. Carcaci) #24152
  • [fc494cdb16] - test: add tests for OutgoingMessage setTimeout (Robin Drexler) #24148
  • [ce124aca65] - test: swap expected and actual in assert.strictEqual (Florin-Daniel BÎLBÎE) #24146
  • [737f897b51] - test: fix assert parameter order (Roland Broekema) #24144
  • [d85161cbfd] - test: change order of assert.strictEqual() (Remy Parzinski) #24142
  • [fb58ada9dd] - test: fix invalid argument order in test-http-expect-continue.js (Morgan Roderick) #24138
  • [7cc0a46e85] - test: strictEqual argument order (actual, expected) (Ahmad Nassri) #24137
  • [a5ac7b94ea] - test: fixed the arguments order in assert.strictEqual (mzucker) #24135
  • [71545e6284] - test: swap the order of arguments (Musa Hamwala) #24134
  • [a8908f16f7] - test: fs readfile, swap arguments in strictEqual (Petar Dodev) #24133
  • [7c04fe07a6] - test: fix arguments order (Fran Herrero) #24131
  • [6f80a5eeda] - test: http-client-timeout error assert arguments (Tadhg Creedon) #24130
  • [415fcded15] - test: fix flaky VM timeout test on Raspberry Pi (Rich Trott) #24238
  • [a2e2c91cfa] - test: disable color formating for test-internal-errors.js (Refael Ackermann) #24204
  • [a35bcd5ef5] - test: remove unused catch bindings (cjihrig) #24079
  • [9bf36bc6c3] - test: add a test for tls.Socket with allowHalfOpen (Ouyang Yadong) #23866
  • [8a3836ec72] - test: add crypto check to test-benchmark-http2 (Daniel Bevenius) #24096
  • [b86a89b9ad] - test: increase --stack_size test-async-wrap-pop (Daniel Bevenius) #23996
  • [1b97dbd6b5] - test: assert that invalidcmd throws error code (Jerome Covington) #23942
  • [63778b7ae1] - test: fix strictEqual arguments order (Esteban Sotillo) #23956
  • [dccf4a6c38] - test: add property for RangeError in test-buffer-copy (mritunjaygoutam12) #23968
  • [8bffd90933] - test: fix test-fs-watch-system-limit (Ali Ijaz Sheikh) #23986
  • [7a2134c414] - test: run code cache test by default and test generator (Joyee Cheung) #23855
  • [5b9ef11e35] - timers: fix priority queue removeAt (Anatoli Papirovski) #24322
  • [d6f91ba139] - (SEMVER-MINOR) tls: get the local certificate after tls handshake (Sam Roberts) #24261
  • [ad72e40e5b] - tools: update ESLint to 5.9.0 (cjihrig) #24280
  • [6fdc5d9c9a] - tools: enable 80-char line length markdown linting (Rich Trott) #24094
  • [b3c163f11b] - tools: lint for unused catch bindings (cjihrig) #24079
  • [1541c7f401] - tools: add script to lint first PR commit message (Richard Lau) #24030
  • [4d7fbc3e0f] - tools: update alternative docs versions (Richard Lau) #23980
  • [8de1030a70] - tracing: fix static destruction order issue (Anna Henningsen) #24123
  • [0063448b04] - url: make the context non-enumerable (Joyee Cheung) #24218
  • [953697a7b8] - util: deleted unreachable code from util.inspect (kiyomizumia) #24187
  • [fb7c1b3e81] - v8_prof_polyfill: remove unused catch bindings (cjihrig) #24079
  • [9c15124aa8] - vm: clarify timeout option in vm (Vladimir de Turckheim) #23512
  • [2331181410] - vm: allow cachedData to also be TypedArray|DataView (Benjamin Chen) #22921
  • [4709fe676d] - win: add customization warning to tools script (João Reis) #24348
  • [57a2b957de] - win: add prompt to tools installation script (João Reis) #23987
  • [df1ca0fd82] - win: clarify Boxstarter behavior on install tools (Rob Reynolds) #23987

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

f593158350894ba43ec665ca04ea89ac72585aafef8db35e39895862d86f1935 node-v11.2.0-aix-ppc64.tar.gz
cd17fafcdb21ae80fb94e455e63567c70b3bceedf982b93ae9e4aea411f6a6ea node-v11.2.0-darwin-x64.tar.gz
1d968dd44c97e9cd73dc74aed0597a1d1cc4d74b3acf1d8e7cb58a6e165e28f0 node-v11.2.0-darwin-x64.tar.xz
12231b9323685deb78cf4640a2524377ac63451baa0abd4980c75031706c777b node-v11.2.0-headers.tar.gz
6cd5ae892b0c8151f2738eddfc27a4d4846e0ccf22f04781c3929cd2461e6266 node-v11.2.0-headers.tar.xz
dda16cf93a365e5f853ca29dfc7be8866881558a44fd751ff5843015f4ad93ff node-v11.2.0-linux-arm64.tar.gz
3e6c47a29b85030b4305bdc2e15cbe37e1b54a2338ce1790637384ce349ed1fd node-v11.2.0-linux-arm64.tar.xz
b9d1c40321163c222f3c38e4593b2f316566d02e7c2854d1bcd5e24035076aa1 node-v11.2.0-linux-armv6l.tar.gz
70540d5d4a946ea800994af24b456171842ac1b31980b7ca95cd05d2693d09c4 node-v11.2.0-linux-armv6l.tar.xz
342b94a8b59558bcbb4d7dea53cdf8b1fd9ae9dcf769acbf0b9a9bba4530d865 node-v11.2.0-linux-armv7l.tar.gz
b825005280d50d1de7299e461d96cfd1b5e6c4bae15acac6f981803c8d07ecf6 node-v11.2.0-linux-armv7l.tar.xz
9deb2ab8590a26703df3c16a724aa061b5fd62f31dd6e8d336b082ea4fa8eded node-v11.2.0-linux-ppc64le.tar.gz
bdde717c64d13160e9525a4c0dd43c1bc7bc89a8e0b994f150a58116de08f6cb node-v11.2.0-linux-ppc64le.tar.xz
5f4dff065f6573d09db16cf119dc590b951b8360a714151e9b0319b7b1b67391 node-v11.2.0-linux-s390x.tar.gz
844d45d346aa53fbd5d61392cededb82e923f50c20904ef172c6783a05ef541d node-v11.2.0-linux-s390x.tar.xz
2528f860cb0d33fe2f807f56dac347730f32772b9f987f8ec379af9277cae71f node-v11.2.0-linux-x64.tar.gz
629a603443c275f8ecd851994b81a9c02a36343dbcbafc279cbecb9ccd9cf906 node-v11.2.0-linux-x64.tar.xz
e5fc79d4a840913f53b6ff6be66f6c2eec23a9ebe2c606bb690b32d984226ffc node-v11.2.0.pkg
f4db74f788bcd11240042ab4133ccf814ac0c541cf330f0104d92291bdf257f9 node-v11.2.0-sunos-x64.tar.gz
8b2560008f530cba6761aa0266cea423c13f4e55abc4879d15d6f4e15da984d0 node-v11.2.0-sunos-x64.tar.xz
2766fea693bc7a4750feef16d3c109df44d4319d4763678d60a5e8f177d0fa9e node-v11.2.0.tar.gz
354ee26f20e63ebfbf7bfe4e94cc0bbaa4840a8a3787c564054efb3214379fa6 node-v11.2.0.tar.xz
3079f2cc30d442171295fa02c621fdbaaa78ac33e3d18fa944e8246043aa7fcc node-v11.2.0-win-x64.7z
3440b2880b4e3b78c9c18865df263317e7d3c3e179dad960d526004dc7e6ba9a node-v11.2.0-win-x64.zip
0d0d7db24bd5e2f423b1b8b5a0185c5de5743bf3826ba9e2e15ff2eccdeaf1e1 node-v11.2.0-win-x86.7z
39e1b82d48fd06170a76e6c3de9419b4752f35ad1f3a73bad19ab5505f33ecfd node-v11.2.0-win-x86.zip
d00d4d31a61e2903617de8f9bb69312dee8f3a475aca4e5483e68995c761a170 node-v11.2.0-x64.msi
c9ed92040f436d9a1fd6dcb7edb2cc5214134e803fd1989a270c8f378ff6c64f node-v11.2.0-x86.msi
57506f7936eb6997e71094546d9ff129b4df73911baefd7f194d7311aa607573 win-x64/node.exe
a1fa4507ed3e9488994bed6ecaf2db750c98de1471f8cd12a7e171e5afcb2126 win-x64/node.lib
fd9d3fb89a7a991a31f650ae0819b4f7472d0e8fc742ed3c5755a4b60bbe5ce4 win-x64/node_pdb.7z
3d646db7a0c798e4a6032abe2dd51476536b3abbfc378669bef2db94c02c1573 win-x64/node_pdb.zip
4d97129d22bddd7d27b0e9115e2990253218e878d997cca3f124279f902e97de win-x86/node.exe
f0402a224ca37793e9377c2964bfe850a0c1e1cf2df4ff1f15f233f452f2c707 win-x86/node.lib
46fba38a10dc90986c30bdf4d74ac58806a02234bd3d1e5ab4a80335f99978fc win-x86/node_pdb.7z
840c0e318be29dd76609e3fe0d15b96e72fbfc1bea3f6adf148960130af48187 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEj8yhP+8dDC6RAI4Jdw96mlrhVgAFAlvt4qQACgkQdw96mlrh
VgDR8g//XfqZ4iUe6bm16bqa3kKtHd28KwnNR30RoNKVQHEPBmWKaUDsot0bYXcv
3TOMqNWNgwdl9vfQtY5iKTZIlk1F+A3fN5UWw51cksWLzhnqw1mZnogc69SkVfhP
55oqR2R1QqbEaP4UMn7H40ciWfC3IkqMulwSYQvg6ugk+c/dlQA3rGZpcurJx9KF
O5eTsG9MCrbI84HeiRMARVVjZ38WBRmPk0WBpl7zJNSptHZZ+xa6dy/ImoLylivV
Z2ufMoqem+RdxDgD+6ncQ+V7rNYaU5TCOehDvuMcdfKXEmFzPvrlkx2JnYFXs58k
vThso1xP+G0TWvwT9fjupw6dRmzTvuAQeSklQRBu5puxsgzTssVgFFeq4R4Pz90e
tnKaX0qEuxL/RxW42qj4PirzyOpOyUy8yoyisyTL4f9SiAqN7ksjy9kJz7Qu94Q0
CJQw7loi7cbFwHeKAS5JYOQRU5k92J8lQRItzD3IGME35N0Mko0qRARDZp1uBXOf
hOz//TB17//WWyXi9HFJpx7mBTEM2hHYzB8AQrlCf/DTWF3LO7bCJaz286zdhVmK
S9BQQ8SK5m1Hrb88mkYqPYbmTiiGHReyvi9c9uRSGkIaGHyDentpDMZ4v1tuMOXY
wK+weuceuSAgx1TGkFG314/Ae9O2zZ1vGcERHvIF35GqAsBvx70=
=xDiR
-----END PGP SIGNATURE-----

Node v11.1.0(현재 버전)

주요 변경사항

  • deps
    • ICU가 63.1로 업데이트되었습니다. #23715
  • repl
    • 최상위 레벨 for-await-of는 이제 REPL에서 지원됩니다. #23841
  • timers
    • 타이머가 무한 루프에 빠져들 수 있는 문제가 수정되었습니다. #23870

Commits

  • [2c2e2b53ab] - benchmark: fix bench-mkdirp to use recursive option (Klaus Meinhardt) #23699
  • [787e13b41c] - build: expose more openssl categories for addons (Jonathan Cardoso Machado) #23344
  • [b8f3bb107e] - build: add lint-py which uses flake8 (cclauss) #21952
  • [35c3c4ba68] - build: allow for overwriting of use_openssl_def (Shelley Vohr) #23763
  • [5c35d0db47] - build,meta: switch to gcc-4.9 on travis (Refael Ackermann) #23778
  • [141aec9564] - crypto: add SET_INTEGER_CONSANT macro (Daniel Bevenius) #23687
  • [4112a10abe] - crypto: strip unwanted space from openssl version (Sam Roberts) #23678
  • [2cc4f5c923] - deps: patch V8 to 7.0.276.32 (Michaël Zasso) #23851
  • [0312d8b2cd] - deps: fix shim for v8::Value::IntegerValue() (Anna Henningsen) #23898
  • [9011db426e] - (SEMVER-MINOR) deps: move more deprecations to V8_DEPRECATED (Anna Henningsen) #23414
  • [e5b51cc496] - (SEMVER-MINOR) deps: icu 63.1 bump (CLDR 34) (Steven R. Loomis) #23715
  • [ab58439916] - deps: icu: apply workaround patch (Steven R. Loomis) #23764
  • [3b66a8d893] - deps: fix wrong default for v8 handle zapping (Refael Ackermann) #23801
  • [26510fbd8e] - doc: add branding to style guide (Rich Trott) #23967
  • [33053ec8d7] - doc: use Node.js instead of Node (Rich Trott) #23967
  • [ec009f620c] - doc: revise BUILDING.md (Rich Trott) #23966
  • [da494ef889] - doc: clarify fd behaviour with {read,write}File (Sakthipriyan Vairamani (thefourtheye)) #23706
  • [539e1233b0] - doc: moved test instructions to BUILDING.md (Kamat, Trivikram) #23949
  • [cc65fee1d3] - doc: fix typographical issues (Denis McDonald) #23970
  • [ee6b0395f5] - doc: sort markdown refs in errors (Sam Roberts) #23972
  • [ee299c7ef1] - doc: remove "idiomatic choice" from queueMicrotask (Rod Vagg) #23885
  • [147e5d5792] - doc: document HPE_HEADER_OVERFLOW error (Sam Roberts) #23963
  • [24c6a02930] - doc: add documentation for http.IncomingMessage$complete (James M Snell) #23914
  • [82ee6c3e47] - doc: remove mailing list (Rich Trott) #23932
  • [99fffff6e0] - doc: remove notice of dashes in V8 options (Denys Otrishko) #23903
  • [8b5339da14] - doc: rename README section for Release Keys (Rich Trott) #23927
  • [676875195b] - doc: add note about ABI compatibility (Myles Borins) #22237
  • [f01a806276] - doc: add optional callback to socket.end() (Ajido) #23937
  • [64c205d9bc] - doc: make example more clarified in cluster.md (ZYSzys) #23931
  • [748dbf9778] - doc: simplify valid security issue descriptions (Rich Trott) #23881
  • [e241398ef6] - doc: simplify path.basename() on POSIX and Windows (ZYSzys) #23864
  • [49b32af5ab] - doc: document nullptr comparisons in style guide (Anna Henningsen) #23805
  • [0ba49fec12] - doc: remove problematic example from README (Rich Trott) #23817
  • [d808d27120] - doc: use Cookie in request.setHeader() examples (Luigi Pinca) #23707
  • [1baba9b061] - doc: NODE_EXTRA_CA_CERTS is ignored if setuid root (Ben Noordhuis) #23770
  • [dd5afbe05f] - doc: add review suggestions to require() (erickwendel) #23605
  • [db113a24e0] - doc: document and warn if the ICU version is too old (Steven R. Loomis) #23766
  • [c30de85ca5] - doc: move @phillipj to emeriti (Phillip Johnsen) #23790
  • [84fdb1cc0e] - doc: add note about removeListener order (James M Snell) #23762
  • [f4c4b2b41b] - doc: document ACL limitation for fs.access on Windows (James M Snell) #23772
  • [83b776c864] - doc: document that addMembership must be called once in a cluster (James M Snell) #23746
  • [1851cf4f83] - doc, test: document and test vm timeout escapes (James M Snell) #23743
  • [b4b101fed6] - (SEMVER-MINOR) fs: default open/openSync flags argument to 'r' (Ben Noordhuis) #23767
  • [1c5ffb3ec5] - (SEMVER-MINOR) lib: add escapeCodeTimeout as an option to createInterface (Raoof) #19780
  • [1cda41b7da] - lib: migrate from process.binding('config') to getOptions() (Vladimir Ilic) #23588
  • [22cd53791a] - lib: trigger uncaught exception handler for microtasks (Gus Caplan) #23794
  • [97496f0fd9] - n-api: make per-Context-ness of napi\_env explicit (Anna Henningsen) #23689
  • [3e512f1897] - os: fix memory leak in userInfo() (Anna Henningsen) #23893
  • [02f13abde3] - repl: support top-level for-await-of (Shelley Vohr) #23841
  • [86cf01404c] - repl: migrate from process.binding('config') to getOptions() (Jose Bucio) #23684
  • [4a79b2568f] - src: improve StreamBase write throughput (Anna Henningsen) #23843
  • [dcaf72311b] - src: minor refactor to node_errors.h (Anna Henningsen) #23879
  • [fef17b716d] - src: avoid extra Persistent in DefaultTriggerAsyncIdScope (Anna Henningsen) #23844
  • [ce106df728] - src: use maybe version v8::Function::Call (Ouyang Yadong) #23826
  • [1bdbf8765d] - src: reduce duplication in tcp_wrap Connect (Daniel Bevenius) #23753
  • [9fbe91a061] - src: refactor deprecated v8::String::NewFromTwoByte call (Romain Lanz) #23803
  • [48ed81fad2] - src: improve StreamBase read throughput (Anna Henningsen) #23797
  • [a6fe2caaae] - src: simplify TimerFunctionCall() in node\_perf.cc (Anna Henningsen) #23782
  • [30be5cbdb0] - src: memory management using smart pointer (Uttam Pawar) #23628
  • [df05ddfd72] - src: refactor deprecated v8::Function::Call call (Romain Lanz) #23804
  • [7bbc072529] - stream: do not error async iterators on destroy(null) (Matteo Collina) #23901
  • [5ce3b6d7a4] - stream: ended streams should resolve the async iteration (Matteo Collina) #23901
  • [aaddf97d9b] - stream: async iteration should work with destroyed stream (Matteo Collina) #23785
  • [871e32789a] - test: fixed error message in test-buffer-read (Arvind Pandey) #23957
  • [ed10a91e83] - test: add test-benchmark-http2 (Rich Trott) #23863
  • [22bbece323] - test: fix regression when compiled with FIPS (Adam Majer) #23871
  • [22caa26c69] - test: fix strictEqual() argument order (Loic) #23829
  • [572ea60378] - test: verify performance.timerify() works w/ non-Node Contexts (Anna Henningsen) #23784
  • [0f00ac9c7a] - test: mark test-vm-timeout-* known issue tests flaky (James M Snell) #23743
  • [a80452a1ab] - test: add test-benchmark-napi (Emily Marigold Klassen) #23585
  • [086ee5e57f] - test: increase coverage of internal/stream/end-of-stream (Tyler Vann-Campbell) #23751
  • [ee8fa528e2] - test: fix strictEqual() arguments order (Nolan Rigo) #23800
  • [83ddd3e7d0] - test: fix flaky test (cjihrig) #23811
  • [1521d8991d] - test: fix invalid modulesLength for DSA keygen (Adam Majer) #23732
  • [dfecf85ded] - test: fix test-require-symlink on Windows (Bartosz Sosnowski) #23691
  • [ddd9ccf1d8] - test: fix strictEqual() argument order (Romain Lanz) #23768
  • [a666d3ea24] - test: fix strictEqual() arguments order (Thomas GENTILHOMME) #23771
  • [fa1373fc74] - test: fix assertion arguments order (Elian Gutierrez) #23787
  • [167e99b9a1] - timers: fix priority queue removeAt fn (Anatoli Papirovski) #23870
  • [09f25af16f] - tls: throw if protocol too long (Andre Jodat-Danbrani) #23606
  • [45a20a8d78] - tools: update ESLint to 5.8.0 (cjihrig) #23904
  • [c20eb4f2bd] - (SEMVER-MINOR) tools, icu: actually failover if there are multiple URLs (Steven R. Loomis) #23715
  • [b07cb4810c] - zlib: do not leak on destroy (Mathias Buus) #23734

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

71e08bec907dfb5f32d71c88e0b5a449984eefba64dbf89c6e31ae3a2e339ed1 node-v11.1.0-aix-ppc64.tar.gz
5d6b84d2b0fd6afee07c371bc815a9e4b6671b85bedcb38815310bd0f884d3c8 node-v11.1.0-darwin-x64.tar.gz
d05c965afde1756960f7c5a7a0584693c7fa676718d29299cca174837870398a node-v11.1.0-darwin-x64.tar.xz
37fb17cc0cf2214924c59ed38a0fdfe9285682ab65194e342c5b6cc9ecd6ff5e node-v11.1.0-headers.tar.gz
149b0de625ce3cc71ef99ca463607b36543cbe53a156f8254d61af9829fe7625 node-v11.1.0-headers.tar.xz
4bdada732428603e215ca3b6a4e06814706bc48a2681ec48446319312bff2489 node-v11.1.0-linux-arm64.tar.gz
cbba27e1c90701fbb9db66cc2c6cc3049aaf08adb16cabd0cad970b74cdaf6d3 node-v11.1.0-linux-arm64.tar.xz
2621c0423fd846982958504f68b4d93399294e6dd889179d3c19bf1d719eba2a node-v11.1.0-linux-armv6l.tar.gz
4888321722b5de2d21ed2af719b791ac69067118e255372549c0034b69ac10be node-v11.1.0-linux-armv6l.tar.xz
cca050517ba05f800cb501679bc8316c2e2c688b14735b34bccfe5994a12c414 node-v11.1.0-linux-armv7l.tar.gz
9eca717516f4bf7b16ae89cf27855d6fb97e820a70d0e1f71b689873ff33d25f node-v11.1.0-linux-armv7l.tar.xz
718e8e56b0cf0e8881e6e5c62124c2fd1950c2e9a49d6b542cf28348d533af44 node-v11.1.0-linux-ppc64le.tar.gz
f6731d09047955546cb439caf78a40003c24651bc7cd8030ff42ae118628ae5e node-v11.1.0-linux-ppc64le.tar.xz
a47d967ccce43fe05d2e5c43a4e79611f064c22d2974eac8d420e0a06a3f223e node-v11.1.0-linux-s390x.tar.gz
e17d9551edbed725ea405d74bf442b020e0ed43e1c4f4752f9699afd2e8d4a40 node-v11.1.0-linux-s390x.tar.xz
52289a646a27511f5808290357798c7ebd4b5132a8fc3bf7d5bf53183b89c668 node-v11.1.0-linux-x64.tar.gz
c70419674d932452017556080264de2b6d1105c112647dd1dd495b739456dd91 node-v11.1.0-linux-x64.tar.xz
f1dc54855509af31e7c003fbb9434acd87d885a87e3828ea94aac39671d3f82e node-v11.1.0.pkg
1a2186578fbbf13e006e3aac7708ad4b084598364904c08d95538ea943a3c414 node-v11.1.0-sunos-x64.tar.gz
5dda47b8a7d0f83950b36903e024722bf9756c5842aff43686576735c943e664 node-v11.1.0-sunos-x64.tar.xz
3f53b5ac25b2d36ad538267083c0e603d9236867a936c22a9116d95fa10c60d5 node-v11.1.0.tar.gz
50279fb2cfea1eefc7d1a3ce5c4fecdd16131a4397867d1af839d47cda556d0a node-v11.1.0.tar.xz
a20b54297d9b9341e0af2aec82a9df5067e1dcb92fc5c6ecd0bdcec28ce4aa66 node-v11.1.0-win-x64.7z
985e4edc758cb5f77f85cddda0155616b92f163b8d3842c542b1c8a395068418 node-v11.1.0-win-x64.zip
1617d3ad4635f65ef578a6f2a3a44ed2826dd45df57e510425df858f0a2f3f4a node-v11.1.0-win-x86.7z
a8a7be0e7d281f754301cf4a47c66a2984dbbf2fbf3111d0da5ea43920bc890d node-v11.1.0-win-x86.zip
c710576f38196e952458ede8ee4530f999808b29c969c080b72988c2af782827 node-v11.1.0-x64.msi
dd7b667fef034618b7e67582ee55f3157ad4b5254aa7a42e6f289e98ef688595 node-v11.1.0-x86.msi
ff3f63b485122fe1d9f1ceab65dc72e489c237f6a749c9e4f3a87f0fa6dd31cc win-x64/node.exe
b4179ea3b39a574bac11796354672edca83c7b570757711617293bc951f50318 win-x64/node.lib
884030e01f678c1b61eabffab5840d1464b3c5d8a9b8809c22e062486cf182ff win-x64/node_pdb.7z
197f3d0b74fd6a7c7cf545427c894b3a62901dc35975cda58d9a1550c84ebb1c win-x64/node_pdb.zip
121237886f019821676c0971adbcbe95834eff327cf6f885a486e2e3767f2c45 win-x86/node.exe
097ce4f6f30df47d71dbaeaabe5582bfa856568be0e99d700811605d1d95c495 win-x86/node.lib
9377c2d2b011565cc0c5bc3a8b9dbc0e72327605040621d302d10c1cf6533c17 win-x86/node_pdb.7z
2b382f0c3ed1edbc13f9505de2a896d09ef490d4fe54343792825820fe432bec win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEj8yhP+8dDC6RAI4Jdw96mlrhVgAFAlvcQ90ACgkQdw96mlrh
VgB+nA/+NMRUkojMdyZjUWB5wMHAEnHBSG2FsrpPQOu5onyw8hADft3RMHZ8SlWE
ynP4REtfbkQSqvZi0n8UvP8TdrBvmM326P0HFfnGw6vxZ+F7GbwzaCNgE0Onj/Ir
EULYASYbtGksY58+wh5xcLdAC+TzUccoF+F0wpn2JCcdPw7oLKAt0w/Iprc7Za3W
k7PmSqGGLkC/+vzP5cWHJDhQ9HY1/1HtW52aXZ84CIV7f5fiVykHfTprS1QIQ9bp
voP1jzf2944PJ1qoWnnFV0Kt/Z1BHk7Z0X4W4s8A3e/hQaVtEGhUYkqFTmwwv8eu
xvdK3ljJ9CMQOshkhWoMgENL9tICN/NcYGoP1RQQEygLHUvmhChMQ6r+ol3LYrKJ
fn18QzUgXhraPGNGde0wbJlxARSM31Emy5VxGxY7h+RyC8+kG62LV455oTp89dte
0pbM5eMhV0MMBPAWsSmR5I4drzw858DffrCCGFDpbupvnLs0cirRrnYlNuEGWfc/
fDjkbP7GSzGrp9EBsXX715rQpqplFGdxRZkOuSAl4hVZ6pOr4cstbdbfu4e9RWcZ
o2LxXwKXDZVi1x4uV9YOGdqOGCpmnIMJSpXKrI//gt7z43hC3fGeGXlhJIYdOK+/
xASAUeKMokLO/uvebdoPJhN8v6rLSMncANVAT6Ag5m/05I0Cfe4=
=ZRP6
-----END PGP SIGNATURE-----

Node v10.13.0(LTS)

이 릴리스는 Node.js 10.x가 장기 지원(LTS)으로 전환되고 코드네임 'Dubnium'을 갖게 됨을 표시합니다. 10.x 릴리스 라인은 2020년 4월까지 '활성 LTS' 항목에 속하게 됩니다. 그 이후에는 2021년 4월까지 '유지보수' 항목에 속하게 됩니다.

주요 변경사항

이 릴리스는 LTS로 전환하기 전에, 알려진 회귀를 고치기 위한 최소 변경만 포함합니다.

Commits

  • [2ba6010082] - buffer: fix crash for invalid index types (Anna Henningsen)
  • [2cd68be69d] - build: spawn make test-ci with -j1 (Refael Ackermann) #23733
  • [1003f4c975] - deps: fix wrong default for v8 handle zapping (Refael Ackermann) #23801

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

9e8d0b86ef67ea2bf660a50f560ba8eb5b91665af7489c5ba8475708624dbd30 node-v10.13.0-aix-ppc64.tar.gz
815a5d18516934a3963ace9f0574f7d41f0c0ce9186a19be3d89e039e57598c5 node-v10.13.0-darwin-x64.tar.gz
d84966a26e44b98c5408dbab7c67c02af327eb9a9012fee9827f69cd8b722766 node-v10.13.0-darwin-x64.tar.xz
33b1eb17ab4e03b43aea4abdccdc31872e3e345d190eeb64714f1cf5280d5732 node-v10.13.0-headers.tar.gz
6678b6280e3829132d4a5b21714c35162eb5666cf4c8a3be7214e8b78b165d71 node-v10.13.0-headers.tar.xz
de4e92103d228f5a5d0e67f8a681b1bce63036776bb7a46e014fae072d188036 node-v10.13.0-linux-arm64.tar.gz
1537ebe64dc34a2a9b8ab6254213079789e9d59ed0ed26987afb1da37b6a8f87 node-v10.13.0-linux-arm64.tar.xz
6b99f473dbfeebf4d0360a70bc9d7566dd6a3a229714d7fcf1b72cb7639bf1e7 node-v10.13.0-linux-armv6l.tar.gz
c170b4a8ad0e2f6518bfc01c7419fb47180118e39596c015049f0979215a0437 node-v10.13.0-linux-armv6l.tar.xz
5c888b9e7f0438e0eb811988348917d1e7ca9ea17152d36d72752d3d73b7e9a7 node-v10.13.0-linux-armv7l.tar.gz
43891e40147ac15fca955174c2556a7be38c4cec006daf824fe05bb3609be684 node-v10.13.0-linux-armv7l.tar.xz
41fb140bc0e345df13647dc7f1622fcfac2c68bb91260fc353b5f693bfbcb0b1 node-v10.13.0-linux-ppc64le.tar.gz
e4df6165d68e5a59cfed6ba4a60f4d316f5ecdc2cd5f0ed0a1cac46d4679e74b node-v10.13.0-linux-ppc64le.tar.xz
3939987f3ae563fa9c43c1a25256c92fb3c3ba5c80ee5578bd5a1e94d3428b0f node-v10.13.0-linux-s390x.tar.gz
5b7c867ab5ec11f4e038ec381bcba9f346da8b8ec2bb099541e6a22a7602c763 node-v10.13.0-linux-s390x.tar.xz
b4b5d8f73148dcf277df413bb16827be476f4fa117cbbec2aaabc8cc0a8588e1 node-v10.13.0-linux-x64.tar.gz
0dc6dba645550b66f8f00541a428c29da7c3cde32fb7eda2eb626a9db3bbf08d node-v10.13.0-linux-x64.tar.xz
4246d8ceafe3c5f8b3a5012b2fccc030e788a263d71eb83620397f25e001fc59 node-v10.13.0.pkg
3412f5d348f3693e25be4014badb8b607ed57db460eb1158ab673003541487e7 node-v10.13.0-sunos-x64.tar.gz
bb0f3f4035c11ea8e26df231399476f9aa417c91af8b5c920e8639030bd260f3 node-v10.13.0-sunos-x64.tar.xz
aa06825fff375ece7c0d881ae0de5d402a857e8cabff9b4a50f2f0b7b44906be node-v10.13.0.tar.gz
8d80c96a0c28fb508c90de474b1967acd800896f184b8a18235a7e4613fae641 node-v10.13.0.tar.xz
8de84e68f79c7f399d31e03a25d08ecef9f72facc971e613f7cd70a8e4896fed node-v10.13.0-win-x64.7z
eb09c9e9677f1919ec1ca78623c09b2a718ec5388b72b7662d5c41e5f628a52c node-v10.13.0-win-x64.zip
25736103dfc0aea43c960324b686008ab357d600518f7ff7f38429cf453f12f9 node-v10.13.0-win-x86.7z
487bcae322a07d46aaad8d0cf0a33ee8c71cee8b9ea77fd78a1724a122443ae7 node-v10.13.0-win-x86.zip
a4810c4198d358bdc789a22e52fd86cb49cb9f7585f62215c6b9d0797b55113a node-v10.13.0-x64.msi
9f9ff8b4b4dce9c52ee5cd777d444d008932a196254db5be48b954106b1ba096 node-v10.13.0-x86.msi
0bc0b675da429e09c9832123fd45e1a1721f3f68b3a201b7bd66466a9e9311b4 win-x64/node.exe
c5126b09691549bbb4bc0a8bce1bf104dd872ade502421787f3d24b1d03d63b0 win-x64/node.lib
f6f29280602f0d4442ea81f20857e6583fd7a474db98ab8a7305c34435694eb3 win-x64/node_pdb.7z
58aa732ab9bffd272da366dc4eb2ed7eb559c791162ebf3f408881f739e316ef win-x64/node_pdb.zip
cc4784d620f026366b936e711023c54a45d37c04c84fc9de7b72c7e611ba843e win-x86/node.exe
bfbb48de49910400e871567f5b27767bfb75e241e351fd2e5e754d28885d111f win-x86/node.lib
17a01c8e945712798e14344a1ab42ef580c278be75e31ec5f8746ee131247168 win-x86/node_pdb.7z
b0500f2397cd72c12b3b62d560748a153a50a62aab93616672ec224b43985718 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQEzBAEBCAAdFiEEDv/hvO/ZyE49CYFSkzsB9AtcqUYFAlvYGkAACgkQkzsB9Atc
qUb6KAf9FSeotpETnj2HUL+GnyYBdYmhSAFdkVVwSpOKjsEEHBKaNiLCh3zKKxtS
3yPlhk0u+xtRcAwlIxU9mVgH3Pi3G2c/BOpLRtrHtZ/Ufirr9TR0q3qfSXjI5A2r
fpOkFVyCMoUsdyohz1DFvV7Vqsn+QwFvLBjeoEPNF1nERxJpq8dFdjH43/FbInjF
8ZgR5cf9kSqaAu//ePdn6ONkgzZEYlRP0rDeHn/Fw6BCMx4cZv4ripHL0DHKfbya
c1p+CETgmp7ilADWCAKiXhihbCuLMAsIWMDpSF0Yqb0cb3PKfQgKnu74FoarUiOl
yUt3jRwcUTR74gTSOlxNfu9A/GG/aA==
=skMP
-----END PGP SIGNATURE-----