Node v11.10.1(현재 버전)

보안 릴리스입니다. 모든 Node.js 사용자는 https://nodejs.org/en/blog/vulnerability/february-2019-security-releases/에 있는 보안 요약 문서에서 패치된 취약점의 자세한 사항을 확인하기 바랍니다.

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

  • Node.js: keep-alive 모드에서 Slowloris HTTP 서비스 거부(CVE-2019-5737)

주요 변경사항

  • http: keep-alive 모드의 접속에 server.headersTimeout으로 설정된 수신 타임아웃을 지속 적용하여 HTTP와 HTTPS 접속에 대한 “슬로로리스(Slowloris)” 공격을 예방했습니다. 이 문제는 Marco Pracucci(Voxnest)가 보고했습니다. (CVE-2019-5737 / Matteo Collina)

Commits

Windows 32-bit Installer: https://nodejs.org/dist/v11.10.1/node-v11.10.1-x86.msi

Windows 64-bit Installer: https://nodejs.org/dist/v11.10.1/node-v11.10.1-x64.msi

Windows 32-bit Binary: https://nodejs.org/dist/v11.10.1/win-x86/node.exe

Windows 64-bit Binary: https://nodejs.org/dist/v11.10.1/win-x64/node.exe

macOS 64-bit Installer: https://nodejs.org/dist/v11.10.1/node-v11.10.1.pkg

macOS 64-bit Binary: https://nodejs.org/dist/v11.10.1/node-v11.10.1-darwin-x64.tar.gz

Linux 64-bit Binary: https://nodejs.org/dist/v11.10.1/node-v11.10.1-linux-x64.tar.xz

Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v11.10.1/node-v11.10.1-linux-ppc64le.tar.xz

Linux s390x 64-bit Binary: https://nodejs.org/dist/v11.10.1/node-v11.10.1-linux-s390x.tar.xz

AIX 64-bit Binary: https://nodejs.org/dist/v11.10.1/node-v11.10.1-aix-ppc64.tar.gz

SmartOS 64-bit Binary: https://nodejs.org/dist/v11.10.1/node-v11.10.1-sunos-x64.tar.xz

ARMv6 32-bit Binary: https://nodejs.org/dist/v11.10.1/node-v11.10.1-linux-armv6l.tar.xz

ARMv7 32-bit Binary: https://nodejs.org/dist/v11.10.1/node-v11.10.1-linux-armv7l.tar.xz

ARMv8 64-bit Binary: https://nodejs.org/dist/v11.10.1/node-v11.10.1-linux-arm64.tar.xz

Source Code: https://nodejs.org/dist/v11.10.1/node-v11.10.1.tar.gz

Other release files: https://nodejs.org/dist/v11.10.1/

Documentation: https://nodejs.org/docs/v11.10.1/api/

SHASUMS

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

b52526c4d271c221e9bd4b36888be9a1b5f8b5381f22665ec46910dde0c06b45 node-v11.10.1-aix-ppc64.tar.gz
dea52b86f6875efae26fbb6d0269d9769da7ca69408b74b6ab724d4b64004b07 node-v11.10.1-darwin-x64.tar.gz
181b24e195758b37ece29e1070c9a8469815978fb6a41f7acfedef5e47f4290a node-v11.10.1-darwin-x64.tar.xz
33caa6d7ebbdf9f0dc771f95bb4bd203561c0cd66337b8112dee8db0056ccfe6 node-v11.10.1-headers.tar.gz
46400dbd3c399d511395ca02b468ac5040fbf6e102d0735bbbc7b702c4f0fe37 node-v11.10.1-headers.tar.xz
3438c8f94af3e53b83ceca1162ac3841718207a75d3c8e4d79bbb2c0653a690e node-v11.10.1-linux-arm64.tar.gz
b116e57906ed73c970d64e7518b08c6de236575c5cd8bf09f4c1bd668524a014 node-v11.10.1-linux-arm64.tar.xz
5dac4182b2695bab096c56129d2b1ada7286facf00d919d2ab27dd1198880e57 node-v11.10.1-linux-armv6l.tar.gz
3b5f897cf3650f8577bdff28f4d5fe021a9febecfebed79ba8f1b7d444ca3419 node-v11.10.1-linux-armv6l.tar.xz
9f28ea3d16801c5f38f9ff1ebc7526aa72ad88c4a531285c4c063b22d67be301 node-v11.10.1-linux-armv7l.tar.gz
ea3c22113d660320ceadb611fa46c945eb4725e06f91d3e1371291f3ffe98d82 node-v11.10.1-linux-armv7l.tar.xz
f55da90c4f1aa78cab272f46c6541a60b22dcb6f5ef35fef8c57aea3e95fadbc node-v11.10.1-linux-ppc64le.tar.gz
3579d4a7aca9ad91d94609fd78b7f9a9f72ff2c00a2f46492a960ecb2cec7b10 node-v11.10.1-linux-ppc64le.tar.xz
f685c971a9ce396dd632cda7830eb311ed2741fef2f1caba54d2ed233a289734 node-v11.10.1-linux-s390x.tar.gz
dcfcc18d5fbe2cbc737df0c21db093c17f737a8db854963dbf3c2e8c9e4d86f8 node-v11.10.1-linux-s390x.tar.xz
c84fe17ceb999ecd5d0a1ad5b70b502779a22e433f96e0b6a0ddf6d99f954975 node-v11.10.1-linux-x64.tar.gz
414216a7e47dbfb77141dce7a4452901ae2cdb4cd0deef3ab3ab49e0b2111f82 node-v11.10.1-linux-x64.tar.xz
658678fd109e77c38f46fe663d709fbd7c0608c6ddf98a0d06a1337f21d0342e node-v11.10.1.pkg
209c97642239ab4e097d51f4e5a4998f10c3be705c85f6fc702887d0e8b5e67c node-v11.10.1-sunos-x64.tar.gz
a9c6253b5a629b76f57b0c4182b0e2f140fee83b393f000fea89897690a7db0c node-v11.10.1-sunos-x64.tar.xz
1652c919cb56e264fb7e0b00c4d038766af943ed3db94865cbeb01360175777b node-v11.10.1.tar.gz
c9ed8de288a76b7a2c7f89ec52b10a6c741ed88d16499033ab5ec88351836006 node-v11.10.1.tar.xz
a6889a20f43c78ac5e250f218ed9ba655c83c730196b343ea707dbf7aa41dbb0 node-v11.10.1-win-x64.7z
80cf14abacbc6b636bc192f4eee49421f082f21cdaa9c1ea5995c38f8c1375e5 node-v11.10.1-win-x64.zip
d85ea0bc5c7f30fda24ee03b911d5bbdcb0adecdf6bdb7d96c1d63c4bf018e32 node-v11.10.1-win-x86.7z
fd40443d18f12386a06d6fdfe0c9befc32d1e72cb5c108a5a7fb7ddc15ac9e54 node-v11.10.1-win-x86.zip
12d4e313dd2944b262b20ad914a78e8beaa910e0985e501426db7bc376a3095a node-v11.10.1-x64.msi
1a7cbe6ebc41181970b0855e82df6a203710f1467f92ae058aaffaa6170c3c17 node-v11.10.1-x86.msi
7871bf1e1d81038731f8d3e381c415b37a550e4effd048a6ae69edd80b393a6f win-x64/node.exe
36a01d94f5c136fd0198f92ad345acff844aee0316c96ba20a98ecfb456fa895 win-x64/node.lib
1aec597a712fdfc3de40c825ca2ac8a8b18a79f3013f3b552cab286ca117b2cb win-x64/node_pdb.7z
752412002a5ddd0c9b163547a740f974b66e9c52d760c3a79121a9d51cfb18b1 win-x64/node_pdb.zip
ba18eec8fa86517e92f3796a91ce6346ad5189ffc543cdbff708a53b62af21b0 win-x86/node.exe
a75ad641b7187792b5e3dcb3997fc80a6b9a309d3c5f9cd87e1e9eb48fe49374 win-x86/node.lib
651781ab139ad91e2b2ed82f2bacc2f51d2da17f18f4a0787f1293ad80415345 win-x86/node_pdb.7z
fdaf24bdfecf9ea93c47ec79fa05fb8014e333c2f386643ace4b50e4dfc03685 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEE3Y8jOLrnUB491ax4wnN5L32DVF0FAlx316AACgkQwnN5L32D
VF3xFQf/RXDQH3bQGeO0QX3XpINOwZqufotd85imcTgXJuDy0HFghSWr/TCw3nwP
YtQ0p2fGyCdeRisLG6ywztqLkk+iulp9HDosrgEID/ACMUOlAGf6hH4m9Nqg+RB2
30gaIGkutq26bQkXiV2g2dTDLnypGYHK+4MEwua0E96DWsJXnLaK1BZBcKfe1JYe
hpHWXSUCa/pwSkFsiyeKvflq4MR+maxRkPHRk7ulv5fufsFsdgfpJ+9rhebMTDmz
dMOldqz+iWzSGPz+v2vgACFnXPZpvWQA/wi35YUQ6THx+FpCHuLLYH2xV84nPlEr
FZC7E5DLnhDMITq+ZFvOSIFvV3tDPQ==
=Z25N
-----END PGP SIGNATURE-----

Node v6.17.0(LTS)

보안 릴리스입니다. 모든 Node.js 사용자는 https://nodejs.org/en/blog/vulnerability/february-2019-security-releases/에 있는 보안 요약 문서에서 패치된 취약점의 자세한 사항을 확인하기 바랍니다.

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

  • Node.js: keep-alive HTTP 접속의 서비스 거부(CVE-2019-5739)
  • Node.js: keep-alive 모드에서 Slowloris HTTP 서비스 거부(CVE-2019-5737)
  • OpenSSL: 0바이트 레코드 패딩 오라클(CVE-2019-1559)

주요 변경사항

  • deps: OpenSSL이 CVE-2019-1559 문제점을 수정한 1.0.2r 버전으로 업그레이드되었습니다. 특정 환경에서 TLS 서버가 유효하지 않은 패딩을 포함한 0바이트 레코드를 수신할 때, 유효하지 않은 MAC을 수신할 때와 다른 응답을 클라이언트로 보내도록 하는 문제가 있었습니다. 이는 암호화된 데이터를 대상으로 하는 패딩 오라클 공격의 기반이 될 수 있습니다.
  • http:
    • keep-alive 모드의 HTTP와 HTTPS 접속이 예정된 시간보다 더 길게 열린 채 비활성화 상태로 유지되는 문제를 방지하기 위해 server.keepAliveTimeout을 백포트했습니다. 앞서 언급한 문제는 서비스 거부(DoS)의 원인이 될 수 있습니다. (CVE-2019-5739 / Timur Shemsedinov, Matteo Collina)
    • keep-alive 모드의 접속에 server.headersTimeout으로 설정된 수신 타임아웃을 지속 적용하여 HTTP와 HTTPS 접속에 대한 “슬로로리스(Slowloris)” 공격을 예방했습니다. 이 문제는 Marco Pracucci(Voxnest)가 보고했습니다. (CVE-2019-5737 / Matteo Collina)

Commits

Windows 32-bit Installer: https://nodejs.org/dist/v6.17.0/node-v6.17.0-x86.msi

Windows 64-bit Installer: https://nodejs.org/dist/v6.17.0/node-v6.17.0-x64.msi

Windows 32-bit Binary: https://nodejs.org/dist/v6.17.0/win-x86/node.exe

Windows 64-bit Binary: https://nodejs.org/dist/v6.17.0/win-x64/node.exe

macOS 64-bit Installer: https://nodejs.org/dist/v6.17.0/node-v6.17.0.pkg

macOS 64-bit Binary: https://nodejs.org/dist/v6.17.0/node-v6.17.0-darwin-x64.tar.gz

Linux 32-bit Binary: https://nodejs.org/dist/v6.17.0/node-v6.17.0-linux-x86.tar.xz

Linux 64-bit Binary: https://nodejs.org/dist/v6.17.0/node-v6.17.0-linux-x64.tar.xz

Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v6.17.0/node-v6.17.0-linux-ppc64le.tar.xz

Linux PPC BE 64-bit Binary: https://nodejs.org/dist/v6.17.0/node-v6.17.0-linux-ppc64.tar.xz

Linux s390x 64-bit Binary: https://nodejs.org/dist/v6.17.0/node-v6.17.0-linux-s390x.tar.xz

AIX 64-bit Binary: https://nodejs.org/dist/v6.17.0/node-v6.17.0-aix-ppc64.tar.gz

SmartOS 32-bit Binary: https://nodejs.org/dist/v6.17.0/node-v6.17.0-sunos-x86.tar.xz

SmartOS 64-bit Binary: https://nodejs.org/dist/v6.17.0/node-v6.17.0-sunos-x64.tar.xz

ARMv6 32-bit Binary: https://nodejs.org/dist/v6.17.0/node-v6.17.0-linux-armv6l.tar.xz

ARMv7 32-bit Binary: https://nodejs.org/dist/v6.17.0/node-v6.17.0-linux-armv7l.tar.xz

ARMv8 64-bit Binary: https://nodejs.org/dist/v6.17.0/node-v6.17.0-linux-arm64.tar.xz

Source Code: https://nodejs.org/dist/v6.17.0/node-v6.17.0.tar.gz

Other release files: https://nodejs.org/dist/v6.17.0/

Documentation: https://nodejs.org/docs/v6.17.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

9eb3b9f5e754d803b5e0cdcd406cc2ef8e6656f6bdcf1a3bb1eab14b3ffd9cb2 node-v6.17.0-aix-ppc64.tar.gz
1d4f0a24c09e8e3ed1ac0e4b62aba0cb86e9a293eef6c7a63876ba120b760583 node-v6.17.0-darwin-x64.tar.gz
cc72836d5c351dd1c47ac431f496fcaac4185aefa9f35a994716dd0d79f602cc node-v6.17.0-darwin-x64.tar.xz
a1051c5529511b343acfc9cfb02515b7cd40e820fec571cff70d9afd4c48435e node-v6.17.0-headers.tar.gz
b53e3886514be3674125617caf5c761b849f197f0b64aeabb2821b2de30a241c node-v6.17.0-headers.tar.xz
443f7656c541ba66b4aa50a5fa81e34e38714851006194ed63fee9cf48936c73 node-v6.17.0-linux-arm64.tar.gz
427f6c0ad02d2ad8e203a2c4959fadeaaa6043ba8caf2e1978c4a4d5b38737ab node-v6.17.0-linux-arm64.tar.xz
40b3791472e581e7caa6f0d19cfe01d94654b7d0f2300302376f071f8fef468c node-v6.17.0-linux-armv6l.tar.gz
94b8cac4800b7a0000548b69d38421398d222ee939a94af4add4a56369ba1158 node-v6.17.0-linux-armv6l.tar.xz
ad3ea3925fb4d74c2d7d3fa7b23d48b97b01846e31ac6bf0a70ab6f2eaa67f65 node-v6.17.0-linux-armv7l.tar.gz
a3fea75b0b052327a8f7b1042b794d797a54b7f39280194037f82b78e8624570 node-v6.17.0-linux-armv7l.tar.xz
2a959dd29f8a0fe52bbe3a0e287dfe306fb6ed4a90d4bb61b3bf856ec11d4c33 node-v6.17.0-linux-ppc64le.tar.gz
7d832b04af7eb3cd233e686ed3fe40fd96b116b8dc9d3a0961a64572cfa8c0f4 node-v6.17.0-linux-ppc64le.tar.xz
53f5995fe09548eaef4869b26fe3c0415236a2e07b312cb4082bd6aa84868e14 node-v6.17.0-linux-ppc64.tar.gz
85a6cab4354ca4e62f4bc5ff1ef14111e3d193444fb6cf97cb5e918b8ede90fb node-v6.17.0-linux-ppc64.tar.xz
b3ae1a97ea093490c74c5a0ff8f0d8a9591c33545e06b176d3bce875e2a5ba9f node-v6.17.0-linux-s390x.tar.gz
b62dec10c48bc68786611788998bcfa4f2e7df4cf54e0188e601c647871a0fa3 node-v6.17.0-linux-s390x.tar.xz
547422724489a5391d4a137cd130020c73f8f8c721754c67c7692003fe2b6015 node-v6.17.0-linux-x64.tar.gz
a5b2be71bcb1f182e143748007ee2f7cae624eb3b84263d7d7ea004b33b27399 node-v6.17.0-linux-x64.tar.xz
5e0ac63b07c5dcf34c78d25400f1e6a3b6f41eae94e0a6a0571f60369d2e5534 node-v6.17.0-linux-x86.tar.gz
a09c05f8ea60406f44ef4a140d182c353c5679f693c08a5247811deac678f6eb node-v6.17.0-linux-x86.tar.xz
fa7a4f497bb81ecdb4e077d0bf429845649376581ffab89ab07b82c211c04832 node-v6.17.0.pkg
94b168a55c32e466407fa459df7f245f7ef7fefaf42cfeed9326e936716e308f node-v6.17.0-sunos-x64.tar.gz
4c4928e84afbbcf7ffb731b74f7d1dfa73f8f6cb17c0023e7f87cc009b1f4f08 node-v6.17.0-sunos-x64.tar.xz
707134900d321b331cea8c76959bf07239fed62998f04f8aa1e3fa76ca785b32 node-v6.17.0-sunos-x86.tar.gz
044f1e1226c7830af19d156090f9593269d9e2d755c842107407b3c1be39d072 node-v6.17.0-sunos-x86.tar.xz
ef7b5cdffd110c194ef25fe14e455e0dea0fd894550ba33aadb90b0da8e14be2 node-v6.17.0.tar.gz
c1dac78ea71c2e622cea6f94ba97a4be49329a1d36cd05945a1baf1ae8652748 node-v6.17.0.tar.xz
4757a015153d9beae528417a3259688be725dbffc9e0eb6458118845427d213b node-v6.17.0-win-x64.7z
c03cb9ff76c34c41d3e193ab5aa589d40dfaeb80cb0ee24662e547e1a35b1e3c node-v6.17.0-win-x64.zip
65108ba51eb52dcdca98f7d7846869a460926644ebcf377ec87bd55f9ae704c4 node-v6.17.0-win-x86.7z
e8f235072b90f374b6d46fe38cfc5ffd8f317aa0d42c4c9a31cc7b5c9f6dd240 node-v6.17.0-win-x86.zip
3a9171ab366ba45accc2ec898b50390d0020797b1cf16a16e9f3e105fcfdc95a node-v6.17.0-x64.msi
e3478fcf22e3395a41f34cf7e64527e6cc532c109e5a8d67ab1de213e53f780c node-v6.17.0-x86.msi
fdccb67349c2c558349097c204522297478acdaa50f2b916393d1ea4b23b4f23 win-x64/node.exe
858cd16b0124543466d663df5058abe3aeaa08f0e396a0619af749f8880f3f3b win-x64/node.lib
a2785a1878a13b0a4945ce1ec6db409164c3c50d8c8315d710b8b7b89c8205e8 win-x64/node_pdb.7z
c25956040e9b7717976d61896cfdadaa56dfee26a6066a83b3f4dc566a99ccf0 win-x64/node_pdb.zip
3f877b57a1e1384a64888ad30e92ae57eedc8bc83563eefa06ab6af37846744d win-x86/node.exe
3ab1236a78694e3e66dbf24d25016d03afefbce47be0d82cc80e454a0b089724 win-x86/node.lib
39306b9f993ebd672064b2c305eb48f003ab0ab5bfe9dfa62259ed98f80f33c2 win-x86/node_pdb.7z
c3f05efcf553c326e644c079efbbacffe704012109584527a052ae6dab04a610 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEE3Y8jOLrnUB491ax4wnN5L32DVF0FAlx44SAACgkQwnN5L32D
VF2X6gf+NxTSCd/RtjL+tBbJAeNBHg4/s8nn9kngEgq+q/ybbABub06BhnyoZUeZ
U6JKXM79586vKi0EV9whiVWGDGcenRNBHIwWcbHMFtsl0QrDiz6UdXvWniNN43cL
+Vx7Tmqil2J641UaicEM8h8A0xG60YNEOcWXMzLIuVF21mF+9qcvPKMSR0jDYy+6
CXJqerft43JpRR9AeN9Ol3kgiwA8mZ0tQRS7vPgjKCIcHfCz6hHEYSqWLcOuqAFN
eotHEXfLmXgprcqz/Z7It3pUPramtLYXMqM7PEX810hBWbGb3g0+MSD92stz2BLU
1B4cp5rS5mia2iaAbrw/bcPbdQVHbQ==
=bIfA
-----END PGP SIGNATURE-----

Node v8.15.1(LTS)

보안 릴리스입니다. 모든 Node.js 사용자는 https://nodejs.org/en/blog/vulnerability/february-2019-security-releases/에 있는 보안 요약 문서에서 패치된 취약점의 자세한 사항을 확인하기 바랍니다.

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

  • Node.js: keep-alive 모드에서 Slowloris HTTP 서비스 거부(CVE-2019-5737)
  • OpenSSL: 0바이트 레코드 패딩 오라클(CVE-2019-1559)

주요 변경사항

  • deps: OpenSSL이 CVE-2019-1559 문제점을 수정한 1.0.2r 버전으로 업그레이드되었습니다. 특정 환경에서 TLS 서버가 유효하지 않은 패딩을 포함한 0바이트 레코드를 수신할 때, 유효하지 않은 MAC을 수신할 때와 다른 응답을 클라이언트로 보내도록 하는 문제가 있었습니다. 이는 암호화된 데이터를 대상으로 하는 패딩 오라클 공격의 기반이 될 수 있습니다.
  • http: keep-alive 모드의 접속에 server.headersTimeout으로 설정된 수신 타임아웃을 지속 적용하여 HTTP와 HTTPS 접속에 대한 “슬로로리스(Slowloris)” 공격을 예방했습니다. 이 문제는 Marco Pracucci(Voxnest)가 보고했습니다. (CVE-2019-5737 / Matteo Collina)

Commits

Windows 32-bit Installer: https://nodejs.org/dist/v8.15.1/node-v8.15.1-x86.msi

Windows 64-bit Installer: https://nodejs.org/dist/v8.15.1/node-v8.15.1-x64.msi

Windows 32-bit Binary: https://nodejs.org/dist/v8.15.1/win-x86/node.exe

Windows 64-bit Binary: https://nodejs.org/dist/v8.15.1/win-x64/node.exe

macOS 64-bit Installer: https://nodejs.org/dist/v8.15.1/node-v8.15.1.pkg

macOS 64-bit Binary: https://nodejs.org/dist/v8.15.1/node-v8.15.1-darwin-x64.tar.gz

Linux 32-bit Binary: https://nodejs.org/dist/v8.15.1/node-v8.15.1-linux-x86.tar.xz

Linux 64-bit Binary: https://nodejs.org/dist/v8.15.1/node-v8.15.1-linux-x64.tar.xz

Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v8.15.1/node-v8.15.1-linux-ppc64le.tar.xz

Linux s390x 64-bit Binary: https://nodejs.org/dist/v8.15.1/node-v8.15.1-linux-s390x.tar.xz

AIX 64-bit Binary: https://nodejs.org/dist/v8.15.1/node-v8.15.1-aix-ppc64.tar.gz

SmartOS 32-bit Binary: https://nodejs.org/dist/v8.15.1/node-v8.15.1-sunos-x86.tar.xz

SmartOS 64-bit Binary: https://nodejs.org/dist/v8.15.1/node-v8.15.1-sunos-x64.tar.xz

ARMv6 32-bit Binary: https://nodejs.org/dist/v8.15.1/node-v8.15.1-linux-armv6l.tar.xz

ARMv7 32-bit Binary: https://nodejs.org/dist/v8.15.1/node-v8.15.1-linux-armv7l.tar.xz

ARMv8 64-bit Binary: https://nodejs.org/dist/v8.15.1/node-v8.15.1-linux-arm64.tar.xz

Source Code: https://nodejs.org/dist/v8.15.1/node-v8.15.1.tar.gz

Other release files: https://nodejs.org/dist/v8.15.1/

Documentation: https://nodejs.org/docs/v8.15.1/api/

SHASUMS

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

9156fc8929f545981bfbafa4fe8ea3b8afeed9dacfb6e4bbc145ac86705c783e node-v8.15.1-aix-ppc64.tar.gz
f3da0b4397150226c008a86c99d77dbb835dc62219d863654913a78332ab19a5 node-v8.15.1-darwin-x64.tar.gz
aacdc9d5d8bbeaf47c398815147e052aac53cf19319f4c140c1798a82d419e65 node-v8.15.1-darwin-x64.tar.xz
6254529411abf790030fc72d43fe23f365799c198550e30d2fdc683f9407c299 node-v8.15.1-headers.tar.gz
6729d58fad4960259ea5233a87ef913e07b7a5118d4c6e3fecc4b3595c817345 node-v8.15.1-headers.tar.xz
0fcb30bc508097c0a13e7001a55f410802eda155c070cd5d125cd321332cc9f1 node-v8.15.1-linux-arm64.tar.gz
69e000d78342c3d39583922c57947a906ad723789d6294951deb10cbe8709605 node-v8.15.1-linux-arm64.tar.xz
a4b0ca0cd8b21224f676f05f6b4760d368935eed21e8ab96ceedb454e70770b4 node-v8.15.1-linux-armv6l.tar.gz
2bca1485fdbfd2a905d28409450b512eeaeb020ea50b5027d697f15e70bffa95 node-v8.15.1-linux-armv6l.tar.xz
e1fded2ef39967deef4f6a6921f86a66092c4bda1e9d207126fc7676797de98a node-v8.15.1-linux-armv7l.tar.gz
4be3cbf3bd0d0f30c8c2a3a4396fa1b78e6c5defc21dc176bf5da16782c4e1fa node-v8.15.1-linux-armv7l.tar.xz
6d122196856e633a645a07da25ada68ae8a841b8cdb962a69f6e9ec6110ee1bb node-v8.15.1-linux-ppc64le.tar.gz
efca9b7ca623223ba97dafd16627461075d9fbc9cc9958e91d9a1ff0feb92dc2 node-v8.15.1-linux-ppc64le.tar.xz
6dd32604a69cb3bb22583842e9a39f88d1ebaf9275fc0c8a870bd13bca0a872b node-v8.15.1-linux-s390x.tar.gz
11e78c00c62e588947eff4a658ff9d1a8ad5c3540d387b9a3b28ef11838a8748 node-v8.15.1-linux-s390x.tar.xz
16e203f2440cffe90522f1e1855d5d7e2e658e759057db070a3dafda445d6d1f node-v8.15.1-linux-x64.tar.gz
5643b54c583eebaa40c1623b16cba4e3955ff5dfdd44036f6bafd761160c993d node-v8.15.1-linux-x64.tar.xz
d7cb82569278baf46cac88128c0677e0499b066cd2dfe0223af82162e2a17185 node-v8.15.1-linux-x86.tar.gz
ca5b9ed2377fca5e66f66fa4e9ce4b0ffce6e065651d1c6398989b79d1d8c829 node-v8.15.1-linux-x86.tar.xz
b87fba0aade8caf51182e3ec3f6293cf8556b4368d7fb5f30e4679188c3b808a node-v8.15.1.pkg
bba1611a98486958eaa6bd1b0e62f9e41bdafa12344482becb47bda34eff0357 node-v8.15.1-sunos-x64.tar.gz
8cefe86dbd5de7828a0fdd3f6217625dce783c8d5ba52b25fa4cd6c4dc22b758 node-v8.15.1-sunos-x64.tar.xz
f2e4d7506f63268fba28583679ab0d0454bdd3c6826aa2f3f8fbd98914bfa1ef node-v8.15.1-sunos-x86.tar.gz
669b2a959b13ecdba7c722fbe21277dda4fca2b26b09899db493251986fe2060 node-v8.15.1-sunos-x86.tar.xz
413e0086bd3abde2dfdd3a905c061a6188cc0faceb819768a53ca9c6422418b4 node-v8.15.1.tar.gz
6b6486a3f452624941f6e11dd5f878c298d43e9c21b5f43ca1721dc7ce25add1 node-v8.15.1.tar.xz
539457de89d5c01f2b69452d0d6ddba812b0d321465df22c85aa39ef4a41da8b node-v8.15.1-win-x64.7z
f636fa578dc079bacc6c4bef13284ddb893c99f7640b96701c2690bd9c1431f5 node-v8.15.1-win-x64.zip
1b65532abb5e1c78ef3b6766fbe849b44e33bbcc8da4a4340c3530eca77adc29 node-v8.15.1-win-x86.7z
ce38c64c7f2921b1aa7f8bd4d2e89944f731b000fc8b7fc4930e957c75b04ea4 node-v8.15.1-win-x86.zip
a2c41856db0c5663e967e5ef95eec2f968317a6dc7f0c0695c9d231c676c1c4f node-v8.15.1-x64.msi
c6e9b1fc0d2defcec084abece599c173b88755c9968cd4cd4e462f2b7cdff166 node-v8.15.1-x86.msi
88c916e702e63de0530cdaacaa5f084d07dda590840c2adb297cdb470c7ddeaa win-x64/node.exe
6aee1f00180ccd12f48027d0ee531de0eef2ef391028800352dde77a1d87d161 win-x64/node.lib
0d2b0fa8c2432586dc1738ebe81126c7ca5a96e8acffc271859351714d0ec195 win-x64/node_pdb.7z
3add728eba3cd329819233604073457b9752b7dab6bbce420f1f7ccc0dd038dc win-x64/node_pdb.zip
c21d787cbd585c0db2a02267bb56dd3e36e6d06f7388cdd01c96b60a49642338 win-x86/node.exe
3de0c35989d92515996dc42ed029716954706a01c728ccd5ebe37dc489483d60 win-x86/node.lib
b046a83c3b4d5d029c929f3a739c2f97917e08547c16a3f9e6695d1f40c36ab4 win-x86/node_pdb.7z
bb67de498e64e068110b7c36f657d1bd6b8d956d7821a323946d2af365503a3e win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEE3Y8jOLrnUB491ax4wnN5L32DVF0FAlx44TkACgkQwnN5L32D
VF1Apgf/VrQvCUbc5zz7RAlFvZ3GAWyPTkacVuMRaC/8fu1aG7Bz2RcnBjQvRpv2
J2n4HEZ1waSN4gw6zup0Oxypl2fx9pi48tG2UqG390y6Ace6rv3JIZD19O4y65ZE
rPWAvvLgNlB1/ctxD3sgkUHhAyA7Mz6eoRIq3DS0Jv49cLnHalelhGlcPNmFYpzK
yagFEgj8Gy7EJzRMOJLOB5RypBXFt31gIreSy96wJz78Bwf3FJ1RhXRwMLcb8R53
fDUJihP/cpP+LOTIPH8b4+ojxPwBuePBIpEogDtPYnEEL6DbYk+G8m+fxv0sNAFc
TzfNSZcE++oahwsV+FxCfQgFWga62g==
=y2yr
-----END PGP SIGNATURE-----

2019년 2월 보안 릴리스

(2018년 2월 28일 업데이트) 보안 릴리스 사용 가능

요약

현재 모든 활성 Node.js 릴리스 라인에 대한 업데이트를 사용할 수 있습니다. Node.js의 보안 결함에 대한 수정 외에 중간 수준의 보안 취약점에 대한 수정 사항이 포함된 Node.js 6 및 8을 OpenSSL 1.0.2r로 업그레이드하는 것도 포함됩니다. 최초 공지는 아래와 같습니다.

이 릴리스의 경우 원래 공지에서 언급된 입력 해석 오류(CWE-115) 결함에 대한 수정을 보류하기로 결정했습니다. 이 결함은 매우 낮은 심각도를 가지고 있으며, 릴리스 준비가 완벽하고 안정적인 것으로 확인되지 않았습니다. 우리는 가까운 시일 내에 다른 메커니즘을 통해 이 결함을 해결할 수 있도록 노력할 것입니다. 또한 서비스 거부 취약점(CWE-400) 결함으로 분류하기로 결정한 Node.js 6의 변경 사항에 대해 CVE를 추가로 도입했습니다.

모든 Node.js 사용자에게 최대한 빨리 아래에 나열된 버전으로 업그레이드 할 것을 권장합니다.

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

아래 버전들의 다운로드가 가능합니다. 상세 코드 변경사항 또한 릴리스 페이지에 있습니다.

Node.js: keep-alive로 인한 Slowloris HTTP 서비스 거부(CVE-2019-5737)

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

적극적으로 지원되는 릴리스 라인은 모두 취약하며 심각도는 '낮음’입니다. 공격자는 keep-alive 모드에서 HTTP 또는 HTTPS 연결을 설정하고 헤더를 매우 느리게 전송하여 장시간 connection 및 관련 자원을 점거함으로써 서비스 거부(DoS)를 유발할 수 있습니다. 공격 가능성은 로드밸런서 또는 다른 프록시 계층 사용으로 완화시킬 수 있습니다.

이 취약점은 2018년 11월에 해결된 CVE-2018-12121의 확장입니다. server.headersTimeout에 의한 40초의 timeout과 이 시간의 조정은 CVE-2018-12121에서와 같이 이번 수정에 적용됩니다.

CVE-2018-12121은 Jay Maybach(liebdich.com)에 의해 처음 보고되었고, keep-alive 변형은 Marco Pracucci(Voxnest)에 의해 보고되었으며, Matteo Collina가 수정하였습니다.

영향:

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

Node.js: keep-alive HTTP 연결로 인한 서비스 거부(CVE-2019-5739)

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

Keep-alive HTTP 및 HTTPS 연결은 Node.js 6.16.0 및 이전 버전에서 최대 2분 동안 열린 채로 비활성 상태를 유지할 수 있습니다. Node.js 8.0.0은 전용 [server.keepAliveTimeout]((https://nodejs.org/api/http.html#http_server_keepalivetimeout)을 도입했으며, 기본값은 5초입니다. Node.js 6.16.0 및 이전 버전의 동작은 잠재적인 서비스 거부(DoS) 공격 경로입니다. Node.js 6.17.0은 server.keepAliveTimeout과 5초의 기본값을 도입했습니다.

최초 수정본은 Timur Shemsedinov(nodejs/node#2534)에 의해 제출되었으며 Matteo Collina에 의해 백포트 되었습니다.

영향:

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

OpenSSL: 0 바이트 레코드 패딩 오라클 (CVE-2019-1559)

심각도: 보통

OpenSSL 1.0.2r에는 CVE-2019-1559에 대한 수정 사항이 포함되어 있으며 Node.js 버전 6과 8의 릴리스에만 포함되어 있습니다. Node.js 10과 11은 결함이 없는 OpenSSL의 최신 버전을 사용하기 때문에 취약점의 영향을 받지 않습니다.

특정 상황에서 유효하지 않는 MAC이 있는 0 바이트 레코드와 비교하여 유효하지 않은 패딩의 0 바이트 레코드를 받은 경우 TLS 서버는 클라이언트에 다르게 응답해야 할 수 있습니다. 이것은 데이터를 해독하기 위한 패딩 오라클 공격의 기초로 사용할 수 있습니다.

특정 조건 하에서 실행되는 특정 암호 체계를 사용하는 TLS 연결만이 악용의 여지가 있습니다. 현재 Node.js에서 OpenSSL을 사용하는 것이 이 취약점을 노출시키는지 여부를 확인할 수 없습니다. 우리는 주의 깊게 접근하고 있으며 사용자에게도 이를 권장합니다. 자세한 내용은 권고문 및 취약점 제보자의 상세 보고서를 참고하세요.

영향:

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

감사의 글

Matteo Collina가 취약성을 고쳤습니다.

Shigeki Ohtsu와 Sam Roberts가 OpenSSL을 업그레이드 했습니다.

Jan Maybach와 Marco Pracucci가 적절한 채널을 통해 취약점을 보고해 주었습니다. (아래 참조)

Node.js 보안 팀의 다른 멤버들이 리뷰와 논의를 했습니다.

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

요약

Node.js 프로젝트는 2019년 2월 27일(표준시) 또는 그 직후, 지원되는 모든 릴리스 라인의 새 버전을 출시할 예정입니다. 이 릴리스에는 Node.js와 관련된 최소 두 가지 보안 수정사항이 포함되며, 이 중 가장 높은 심각도는 ‘낮음’ 입니다.

OpenSSL 프로젝트는 26일에 적용되는 릴리스를 발표했는데, 이는 Node.js의 일부 릴리스 라인에 영향을 미칠 수 있으며 보안 릴리스에 포함되어야 하는 것입니다. OpenSSL이 지정한 가장 높은 심각도는 '보통’이며, Node.js 6.x 및 8.x에서 사용하는 OpenSSL 1.0.2에 영향을 줍니다. OpenSSL 1.1.1에 대한 버그 수정 릴리스도 제공될 예정이며, OpenSSL 1.1.1을 사용하는 Node.js 11.x에 미칠 영향을 평가할 것입니다. Node.js 10.x는 OpenSSL 릴리스에 영향을 받지 않습니다.

영향

현재 지원되는 모든 릴리스 라인은 아래와 같은 취약점을 해결할 수 있습니다.

Node.js 6(LTS “Boron”) 의 모든 버전은 아래에 취약합니다.

  • 제어되지 않는 리소스 소비 / 서비스 거부(CWE-400) 취약점 1건
  • 입력 해석 오류(CWE-115) 취약점 1건
  • 평가된 영향에 따라 OpenSSL 1.0.2r에 가능한 업데이트

Node.js 8(LTS “Carbon”) 의 모든 버전은 아래에 취약합니다.

  • 제어되지 않는 리소스 소비 / 서비스 거부(CWE-400) 취약점 1건
  • 입력 해석 오류(CWE-115) 취약점 1건

Node.js 10(LTS “Dubnium”) 의 모든 버전은 아래에 취약합니다.

  • 제어되지 않는 리소스 소비 / 서비스 거부(CWE-400) 취약점 1건
  • 입력 해석 오류(CWE-115) 취약점 1건

Node.js 11(현재 버전) 의 모든 버전은 아래에 취약합니다.

  • 제어되지 않는 리소스 소비 / 서비스 거부(CWE-400) 취약점 1건
  • 하나의 입력 해석 오류(CWE-115) 취약점 1건
  • 평가된 영향에 따라 OpenSSL 1.1.1b에 가능한 업데이트

릴리스 시기

릴리스는 사용자가 완전하게 영향을 평가할 수 있도록 각 릴리스에서 해결된 결함에 대한 세부 정보와 함께 2019년 2월 27일 수요일(표준시) 또는 그 직후에 제공될 예정입니다.

연락처와 차후 업데이트

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

Node.js의 취약점을 보고하고 싶으시다면 security@node.js로 연락해 주세요.

최소한의 공지만 하는 nodejs-sec 메일링 리스트를 https://groups.google.com/forum/#!forum/nodejs-sec에서 구독하면 Node.js와 nodejs GitHub 조직에서 관리하는 프로젝트의 보안 취약성 및 보안 관련 릴리스의 최신 정보를 얻을 수 있습니다.

Node v11.10.0(현재 버전)

주요 변경사항

deps

  • libuv를 1.26.0으로 업데이트했습니다. #26037
  • npm을 6.7.0으로 업데이트했습니다. #25804
    http, http2
  • response.writeHead는 이제 응답 객체를 반환합니다. #25974
    perf_hooks
  • 히스토그램 기반의 API를 구현했습니다. #25378
    process
  • process.features.inspector를 노출시켰습니다. #25819
    repl
  • 프로그램적 repl을 위해 repl.setupHistory를 추가했습니다. #25895
    tls
  • 클라이언트 ‘session’ 이벤트를 추가했습니다. #25831

Commits

  • [ccf60bbad2] - assert: add internal assert.fail() (Rich Trott) #26047
  • [0b4055e616] - assert: create internal/assert micro-module (Rich Trott) #25956
  • [37d207cc0c] - assert: refactor internal assert.js (Rich Trott) #25956
  • [2b1f88185f] - benchmark: remove unreachable return (ZYSzys) #25883
  • [c4d16e80b7] - benchmark: refactor for consistent style (Rich Trott) #25944
  • [c4e2bbbcab] - benchmark: use consistent coding style in assert/* (Rich Trott) #25865
  • [18b344c0d2] - benchmark: refactor benchmark/common.js (Rich Trott) #25805
  • [40398fd07a] - benchmark: refactor _http-benchmarkers.js (Rich Trott) #25803
  • [d5d163d8b9] - build: export deprecated OpenSSL symbols on Windows (Richard Lau) #25991
  • [197efb7f84] - child_process: close pipe ends that are re-piped (Gireesh Punathil) #21209
  • [f87352366a] - cluster: migrate round_robin_handle to internal assert (Rich Trott) #26047
  • [8c9800ce27] - crypto: include ‘Buffer’ in error output of Hash.update method (Amit Zur) #25533
  • [baa0865886] - crypto: don’t crash X509ToObject on error (David Benjamin) #25717
  • [3e010aff83] - crypto: fix malloc mixing in X509ToObject (David Benjamin) #25717
  • [da46be2542] - crypto: fix public key encoding name in comment (David Benjamin) #25736
  • [8b5a2c4f61] - deps: upgrade to libuv 1.26.0 (cjihrig) #26037
  • [1c5fbeab34] - deps: upgrade npm to 6.7.0 (Kat Marchán) #25804
  • [3f8c22b4cb] - deps: update llhttp to 1.1.1 (Fedor Indutny) #25753
  • [823fd5b493] - (SEMVER-MINOR) deps: float fix for building HdrHistogram on Win x86 (jasnell) #25378
  • [c01bbc5258] - deps: update acorn to 6.0.7 (Michaël Zasso) #25844
  • [a6c8e40655] - deps: patch to fix *.onion MX query on c-ares (XadillaX) #25840
  • [8b71464711] - deps: remove OpenSSL git and travis configuration (Sam Roberts) #25689
  • [673e434714] - deps: v8, cherry-pick 9365d09, aac2f8c, 47d34a3 (Benjamin Coe) #25429
  • [411f6fe832] - deps: cherry-pick c736883 from upstream V8 (Yang Guo)
  • [4a254a6ce4] - doc: edit N-API introductory material in Collaborator Guide (Rich Trott) #26051
  • [44fc2f6094] - doc: clarify effect of stream.destroy() on write() (Sam Roberts) #25973
  • [21e6d353af] - doc: renamed remote’s name (Thang Tran) #26050
  • [e629afa6ae] - doc: fix minor typo in dgram.md (Daniel Bevenius) #26055
  • [663b6251a0] - doc: fix some nits in perf_hooks (Vse Mozhet Byt) #26022
  • [9420a737fe] - doc: edit process.report related documentation (cjihrig) #25983
  • [eb4b5ea233] - doc: clarify http timeouts (Andrew Moss) #25748
  • [a225f99ea8] - doc: revise Introducing New Modules (Rich Trott) #25975
  • [f516f68032] - doc: add a sentence about REPLACEME in code changes (Lance Ball) #25961
  • [3b74cc6c26] - doc: revise Collaborator Guide on reverting (Rich Trott) #25942
  • [353de0f752] - doc: fix err_synthetic issue on v11.x (sreepurnajasti) #25770
  • [cc4ae20d20] - doc: improve doc on unintended breaking changes (Rich Trott) #25887
  • [1f6acbb279] - doc: document os.userInfo() throwing SystemError (Raido Kuli) #25724
  • [699d161f9e] - doc: fix machine field in example report (cjihrig) #25855
  • [618f641271] - doc: remove redundant LTS/Current information in Collaborator Guide (Rich Trott) #25842
  • [7a1f166cfa] - doc: add documentation for request.path (Kei Ito) #25788
  • [f5db5090bc] - doc: remove outdated COLLABORATOR_GUIDE sentence about breaking changes (Rich Trott) #25780
  • [accb8aec35] - doc: revise inspect security info in cli.md (Rich Trott) #25779
  • [fd98d62909] - doc: revise style guide (Rich Trott) #25778
  • [60c5099f4b] - domain: avoid circular memory references (Anna Henningsen) #25993
  • [2b48a381b9] - fs: remove redundant callback check (ZYSzys) #25160
  • [29c195e17f] - fs: remove useless internalFS (ZYSzys) #25161
  • [51982978eb] - http: improve performance for incoming headers (Weijia Wang) #26041
  • [90c9f1d323] - http: reduce multiple output arrays into one (Weijia Wang) #26004
  • [a5247cc180] - (SEMVER-MINOR) http: makes response.writeHead return the response (Mark S. Everitt) #25974
  • [b7fb49e70a] - http: remove redundant call to socket.setTimeout() (Luigi Pinca) #25928
  • [25c19eb1d8] - http: make timeout event work with agent timeout (Luigi Pinca) #25488
  • [0899c8bb32] - http2: improve compat performance (Matteo Collina) #25567
  • [237b5e65e4] - (SEMVER-MINOR) http2: makes response.writeHead return the response (Mark S. Everitt) #25974
  • [6967407b19] - inspector, trace_events: make sure messages are sent on a main thread (Eugene Ostroukhov) #24814
  • [d02ad40d42] - inspector,vm: remove --eval wrapper (Anna Henningsen) #25832
  • [32e6bb32b2] - lib: merge ‘undefined’ into one ‘break’ branch (MaleDong) #26039
  • [b2b37c631a] - lib: simplify ‘umask’ (MaleDong) #26035
  • [b1a8927adc] - lib: fix the typo error (MaleDong) #26032
  • [d5f4a1f2ac] - lib: save a copy of Symbol in primordials (Joyee Cheung) #26033
  • [bd932a347e] - lib: move per_context.js under lib/internal/bootstrap (Joyee Cheung) #26033
  • [f40e0fcdcb] - lib: replace ‘assert’ with ‘internal/assert’ for many built-ins (Rich Trott) #25956
  • [8ade433f51] - lib: move signal event handling into bootstrap/node.js (Joyee Cheung) #25859
  • [92ca50636c] - lib: save primordials during bootstrap and use it in builtins (Joyee Cheung) #25816
  • [1b8d2ca85f] - lib: remove dollar symbol for private function (MaleDong) #25590
  • [b06f2fafe7] - lib: use internal/options to query --abort-on-uncaught-exception (Joyee Cheung) #25862
  • [0b302e4520] - lib: fix a few minor issues flagged by lgtm (Robin Neatherway) #25873
  • [99bc0df74c] - lib: refactor ERR_SYNTHETIC (cjihrig) #25749
  • [1c6fadea31] - meta: clarify EoL platform support (João Reis) #25838
  • [03ffcf76b7] - n-api: finalize during second-pass callback (Gabriel Schulhof) #25992
  • [5f6a710d8d] - os,report: use UV_MAXHOSTNAMESIZE (cjihrig) #26038
  • [2cbb7a85db] - (SEMVER-MINOR) perf_hooks: implement histogram based api (James M Snell) #25378
  • [e81c6c81de] - perf_hooks: only enable GC tracking when it’s requested (Joyee Cheung) #25853
  • [9d6291ad46] - process: refactor lib/internal/bootstrap/node.js (Joyee Cheung) #26033
  • [8d3eb47d48] - process: use primordials in bootstrap/node.js (Joyee Cheung) #26033
  • [85bc64a5c9] - process: document the bootstrap process in node.js (Joyee Cheung) #26033
  • [ae21fca36b] - process: normalize process.execPath in CreateProcessObject() (Joyee Cheung) #26002
  • [614bb9f3c8] - process: normalize process.argv before user code execution (Joyee Cheung) #26000
  • [9a7e883b83] - process: group main thread execution preparation code (Joyee Cheung) #26000
  • [d7bf070652] - process: move deprecation warning initialization into pre_execution.js (Joyee Cheung) #25825
  • [d7ed125fd1] - process: stub unsupported worker methods (cjihrig) #25587
  • [c8bf4327d8] - process: move process mutation into bootstrap/node.js (Joyee Cheung) #25821
  • [1d76ba1b3d] - (SEMVER-MINOR) process: expose process.features.inspector (Joyee Cheung) #25819
  • [e6a4fb6d01] - process: split execution into main scripts (Joyee Cheung) #25667
  • [f4cfbf4c9e] - process: move setup of process warnings into node.js (Anto Aravinth) #25263
  • [cc253b5f2d] - process: simplify report uncaught exception logic (cjihrig) #25744
  • [4c22d6eaa1] - (SEMVER-MINOR) repl: add repl.setupHistory for programmatic repl (Lance Ball) #25895
  • [2c737a89d5] - repl: remove obsolete buffer clearing (Ruben Bridgewater) #25731
  • [5aaeb01655] - repl: fix eval return value (Ruben Bridgewater) #25731
  • [e66cb58a9b] - repl: simplify and improve completion (Ruben Bridgewater) #25731
  • [dfd47aa1e8] - report: make more items programmatically accessible (Anna Henningsen) #26019
  • [88019b051c] - report: rename setDiagnosticReportOptions() (cjihrig) #25990
  • [c8ceece815] - report: refactor report option validation (cjihrig) #25990
  • [afb2d17c16] - report: use uv_getnameinfo() for socket endpoints (cjihrig) #25962
  • [3f400310bd] - report: widen scope of #ifndef (cjihrig) #25960
  • [8494a61d79] - report: remove unnecessary case block scopes (cjihrig) #25960
  • [7443288c68] - report: remove empty string stream insertion (cjihrig) #25960
  • [6c51ec3014] - report: include information about event loop itself (Anna Henningsen) #25906
  • [30a4e8900a] - report: print libuv handle addresses as hex (cjihrig) #25910
  • [6d39a54354] - report: use libuv calls for OS and machine info (cjihrig) #25900
  • [1007416596] - report: separate release metadata (Richard Lau) #25826
  • [b1e0c43abd] - report: disambiguate glibc versions (cjihrig) #25781
  • [f6c8820b46] - report: fix typo in error message (cjihrig) #25782
  • [d4631816ef] - report: use consistent format for dumpEventTime (Anna Henningsen) #25751
  • [cc22fd7be9] - report: split up osVersion and machine values (cjihrig) #25755
  • [f71d6762ca] - src: remove redundant cast in node_http2.h (gengjiawen) #25978
  • [adaa2ae70b] - src: add lock to inspector MainThreadHandle dtor (Anna Henningsen) #26010
  • [731c2731d2] - src: add WeakReference utility (Anna Henningsen) #25993
  • [7ab34ae421] - src: remove unused method in class Http2Stream (gengjiawen) #25979
  • [d7ae1054ef] - src: remove redundant cast in node_file.cc (gengjiawen) #25977
  • [6c6e678eaa] - src: remove unused class in node_errors.h (gengjiawen) #25980
  • [24d9e9c8b6] - src: remove redundant void (gengjiawen) #26003
  • [5de103430f] - src: use NULL check macros to check nullptr (ZYSzys) #25916
  • [c47eb932bc] - src: move process.reallyExit impl into node_process_methods.cc (Joyee Cheung) #25860
  • [01bb7b7559] - src: split ownsProcessState off isMainThread (Anna Henningsen) #25881
  • [fd6ce533aa] - src: remove main_isolate (Anna Henningsen) #25823
  • [b72ec23201] - src: move public C++ APIs into src/api/*.cc (Joyee Cheung) #25541
  • [0a154ff7ad] - src: move v8_platform implementation into node_v8_platform-inl.h (Joyee Cheung) #25541
  • [d342707fa7] - src: remove unused internalBinding('config') properties (Joyee Cheung) #25463
  • [756558617e] - src: pass cli options to bootstrap/loaders.js lexically (Joyee Cheung) #25463
  • [85d5f67efe] - src: fix return type in Hash (gengjiawen) #25936
  • [779a5773cf] - src: refactor macro to std::min in node_buffer.cc (gengjiawen) #25919
  • [76687dedce] - src: remove unused variable (cjihrig) #25481
  • [b280d90279] - src: simplify NativeModule caching and remove redundant data (Joyee Cheung) #25352
  • [469cdacd59] - src: pass along errors from StreamBase req obj creations (Anna Henningsen) #25822
  • [d6f3b8785f] - src: pass along errors from fs object creations (Anna Henningsen) #25822
  • [0672c24dc3] - src: pass along errors from http2 object creation (Anna Henningsen) #25822
  • [e3fd7520d0] - src: pass along errors from tls object creation (Anna Henningsen) #25822
  • [e0af205c98] - src: nullcheck on trace controller (Gireesh Punathil) #25943
  • [c72c4b041d] - src: allow --perf-prof-unwinding-info in NODE_OPTIONS (Tom Gallacher) #25565
  • [e6a2548807] - src: allow --perf-basic-prof-only-functions in NODE_OPTIONS (Tom Gallacher) #25565
  • [7cf484c656] - src: refactor SSLError case statement (Sam Roberts) #25861
  • [55a313bb31] - src: make watchdog async callback a lambda (Gireesh Punathil) #25945
  • [de9f37d314] - src: make deleted function public in agent.h (gengjiawen) #25909
  • [620d429343] - src: use bool instead of integer literal in connection_wrap.cc (gengjiawen) #25923
  • [8cedfb8196] - src: refactor to nullptr in cpp code (gengjiawen) #25888
  • [f5d50342b0] - src: clean unused code in agent.h (gengjiawen) #25914
  • [2d575044ff] - src: fix compiler warnings in node_buffer.cc (Daniel Bevenius) #25665
  • [015ed0b1d7] - src: remove redundant method in node_worker.h (gengjiawen) #25849
  • [44655e93dd] - src: delete unreachable code in node_perf.h (gengjiawen) #25850
  • [5a66e380ff] - src: fix data type in node_crypto.cc (gengjiawen) #25889
  • [d4c4f77d31] - src: const_cast is necessary for 1.1.1, not 0.9.7 (Sam Roberts) #25861
  • [b5a8376ffe] - src: organize TLSWrap declarations by parent (Sam Roberts) #25861
  • [0772ce35fb] - src: remove unused TLWrap::EnableTrace() (Sam Roberts) #25861
  • [703549665e] - src: add PrintLibuvHandleInformation debug helper (Anna Henningsen) #25905
  • [2e80b912ef] - src: use visibility("default") exports on POSIX (Jeremy Apthorp) #25893
  • [e28d891788] - src: fix race condition in \~NodeTraceBuffer (Anna Henningsen) #25896
  • [bd771d90fd] - src: remove unimplemented method in node_http2.h (gengjiawen) #25732
  • [00f8e86702] - src: use nullptr in node_buffer.cc (gengjiawen) #25820
  • [84358b5010] - src: handle errors while printing error objects (Anna Henningsen) #25834
  • [f027290542] - src: use struct as arguments to node::Assert (Anna Henningsen) #25869
  • [8a8c17880e] - src: remove unused AsyncResource constructor in node.h (gengjiawen) #25793
  • [7556994d83] - src: remove unused method in js_stream.h (gengjiawen) #25790
  • [882902c672] - src: pass along errors from PromiseWrap instantiation (Anna Henningsen) #25837
  • [998cea567f] - src: workaround MSVC compiler bug (Refael Ackermann) #25596
  • [b779c072d0] - src: make StreamPipe::Unpipe() more resilient (Anna Henningsen) #25716
  • [0b014d5299] - src: make deleted functions public in node.h (gengjiawen) #25764
  • [be499c3c7b] - src: simplify SlicedArguments (Anna Henningsen) #25745
  • [35454e0008] - src: fix indentation in a few node_http2 enums (Daniel Bevenius) #25761
  • [3f080d12f4] - src: add debug check for inspector uv_async_t (Anna Henningsen) #25777
  • [0949039d26] - src: add handle scope to OnFatalError() (Anna Henningsen) #25775
  • [d9c2690705] - src: turn ROUND_UP into an inline function (Anna Henningsen) #25743
  • [3cd134cec4] - src,lib: remove dead process.binding() code (Anna Henningsen) #25829
  • [cb86357d22] - test: replaced anonymous fn with arrow syntax (Pushkal B) #26029
  • [64cc234a84] - test: use emitter.listenerCount() in test-http-connect (Luigi Pinca) #26031
  • [6323a9fc57] - test: refactor two http client timeout tests (Luigi Pinca) #25473
  • [61330b2f84] - test: add assert test for position indicator (Rich Trott) #26024
  • [896962fd08] - test: add Worker + --prof regression test (Anna Henningsen) #26011
  • [3eb6f6130a] - test: capture stderr from child processes (Gireesh Punathil) #26007
  • [d123f944a2] - test: remove extraneous report validation argument (cjihrig) #25986
  • [de587bae8a] - test: refactor to block-scope (LakshmiSwethaG) #25532
  • [4dca3ab23d] - test: exit sequence sanity tests (Gireesh Punathil) #25085
  • [ef9139e5a0] - test: end tls gracefully, rather than destroy (Sam Roberts) #25508
  • [7e9f5ea295] - test: pin regression test for #8074 to TLS 1.2 (Sam Roberts) #25508
  • [1b9a608dca] - test: refactor test-http-agent-timeout-option (Luigi Pinca) #25886
  • [c457d007cd] - test: clarify confusion over “client” in comment (Sam Roberts) #25508
  • [1be867685c] - test: use mustCall(), not global state checks (Sam Roberts) #25508
  • [50d2c8e945] - test: use common.mustCall(), and log the events (Sam Roberts) #25508
  • [1b542e8ba0] - test: use mustCall in ephemeralkeyinfo test (Sam Roberts) #25508
  • [898cf782f8] - test: send a bad record only after connection done (Sam Roberts) #25508
  • [ace267b21c] - test: do not race connection and rejection (Sam Roberts) #25508
  • [639dc07ca0] - test: do not assume tls handshake order (Sam Roberts) #25508
  • [cc6b30f4b7] - test: do not assume server gets secure connection (Sam Roberts) #25508
  • [c17a37d95a] - test: wait for TCP connect, not TLS handshake (Sam Roberts) #25508
  • [1f8991fae6] - test: add util.isDeepStrictEqual edge case tests (Rich Trott) #25932
  • [baa10aeb75] - test: add BigInt test for isDeepStrictEqual (Rich Trott) #25932
  • [c866b52942] - test: remove obsolete code (Ruben Bridgewater) #25731
  • [ee3165d6e7] - test: relax expectations in test-icu-transcode (Yang Guo) #25866
  • [025a7c3e31] - test: do not fail SLOW tests if they are not slow (Yang Guo) #25868
  • [059d30e369] - test: add hasCrypto to worker-cleanexit-with-moduleload (Daniel Bevenius) #25811
  • [7cb943937f] - test: refactor test-http-agent-timeout-option (Luigi Pinca) #25854
  • [cdf3e84804] - test: exclude additional test for coverage (Michael Dawson) #25833
  • [704a440d52] - test: allow coverage threshold to be enforced (Benjamin Coe) #25675
  • [5bffcf6246] - test: run html/webappapis/timers WPT (Joyee Cheung) #25618
  • [579220815a] - test: pull html/webappapis/timers WPT (Joyee Cheung) #25618
  • [d683da7ffa] - test, tools: suppress addon function cast warnings (Daniel Bevenius) #25663
  • [2009f18064] - test,tracing: use close event to wait for stdio (Anna Henningsen) #25894
  • [8495a788c6] - tls: renegotiate should take care of its own state (Sam Roberts) #25997
  • [fb83f842a8] - tls: in-line comments and other cleanups (Sam Roberts) #25861
  • [4d0b56f3f7] - tls: don’t shadow the tls global with a local (Sam Roberts) #25861
  • [7656d58eed] - (SEMVER-MINOR) tls: introduce client ‘session’ event (Sam Roberts) #25831
  • [6ca8d26020] - tools: apply more stringent lint rules for benchmark code (Rich Trott) #25944
  • [c55d662bd1] - tools: replace deprecated ESLint configuration (Rich Trott) #25877
  • [e13c1850d2] - tools: update ESLint to 5.13.0 (Rich Trott) #25877
  • [8d14870b15] - tools: update dmn in update-estlint.sh (Rich Trott) #25877
  • [988c7141d4] - tools: improve prerequisites for test-all-suites (Rich Trott) #25892
  • [f395728b32] - tools: exclude benchmark code from coverage report (Rich Trott) #25841
  • [9d2ea1802b] - tools: add test-all-suites to Makefile (Rich Trott) #25799
  • [9f1bcd44df] - tools: make test.py Python 3 compatible (Sakthipriyan Vairamani (thefourtheye)) #25767
  • [454278a701] - tools: refloat Node.js patches to cpplint.py (Refael Ackermann) #25771
  • [b9289f41af] - tools: bump cpplint.py to 3d8f6f876d (Refael Ackermann) #25771
  • [9c9aefe2a0] - worker: set stack size for worker threads (Anna Henningsen) #26049
  • [23868ba45e] - worker: keep stdio after exit (Anna Henningsen) #26017
  • [6c1e92817f] - worker: set up child Isolate inside Worker thread (Anna Henningsen) #26011
  • [1764aae193] - worker: pre-allocate thread id (Anna Henningsen) #26011
  • [f63817fd38] - worker: refactor thread id management (Anna Henningsen) #25796
  • [8db6b8a95a] - worker: move worker thread setup code into the main script (Joyee Cheung) #25667
  • [5d2e064973] - worker: no throw on property access/postMessage after termination (Christopher Jeffrey) #25871
  • [508a2e7f0f] - worker: use correct ctor for error serialization (Anna Henningsen) #25951
  • [52d4b7a928] - worker: remove undocumented .onclose property (Rich Trott) #25904
  • [e70aa30ebd] - worker: add mutex lock to MessagePort ctor (Anna Henningsen) #25911
  • [55c270253b] - worker: throw for duplicates in transfer list (Anna Henningsen) #25815
  • [c959d60242] - worker,etw: only enable ETW on the main thread (Anna Henningsen) #25907

Windows 32-bit Installer: https://nodejs.org/dist/v11.10.0/node-v11.10.0-x86.msi

Windows 64-bit Installer: https://nodejs.org/dist/v11.10.0/node-v11.10.0-x64.msi

Windows 32-bit Binary: https://nodejs.org/dist/v11.10.0/win-x86/node.exe

Windows 64-bit Binary: https://nodejs.org/dist/v11.10.0/win-x64/node.exe

macOS 64-bit Installer: https://nodejs.org/dist/v11.10.0/node-v11.10.0.pkg

macOS 64-bit Binary: https://nodejs.org/dist/v11.10.0/node-v11.10.0-darwin-x64.tar.gz

Linux 64-bit Binary: https://nodejs.org/dist/v11.10.0/node-v11.10.0-linux-x64.tar.xz

Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v11.10.0/node-v11.10.0-linux-ppc64le.tar.xz

Linux s390x 64-bit Binary: https://nodejs.org/dist/v11.10.0/node-v11.10.0-linux-s390x.tar.xz

AIX 64-bit Binary: https://nodejs.org/dist/v11.10.0/node-v11.10.0-aix-ppc64.tar.gz

SmartOS 64-bit Binary: https://nodejs.org/dist/v11.10.0/node-v11.10.0-sunos-x64.tar.xz

ARMv6 32-bit Binary: https://nodejs.org/dist/v11.10.0/node-v11.10.0-linux-armv6l.tar.xz

ARMv7 32-bit Binary: https://nodejs.org/dist/v11.10.0/node-v11.10.0-linux-armv7l.tar.xz

ARMv8 64-bit Binary: https://nodejs.org/dist/v11.10.0/node-v11.10.0-linux-arm64.tar.xz

Source Code: https://nodejs.org/dist/v11.10.0/node-v11.10.0.tar.gz

Other release files: https://nodejs.org/dist/v11.10.0/

Documentation: https://nodejs.org/docs/v11.10.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

c9526a855f9322330caa8f800de8cd734895d8575292286f5576f62c614aa5b4 node-v11.10.0-aix-ppc64.tar.gz
1956528c6f3934a97508e36a4855c154f40f1923ccd61e296d5a85679103e3a1 node-v11.10.0-darwin-x64.tar.gz
6855b539537ae448e03b8490c9c470160b668ccd82d9937b7bdfb3fb6fa5880d node-v11.10.0-darwin-x64.tar.xz
17ec75ef5d54f8b26faa31d9d70e98a32f333e0b5398608099e4104fb3492c73 node-v11.10.0-headers.tar.gz
c9136ffd91eaf82eb363a734dae0a26bcaa9cadb94af9dfd6e37560e1582b047 node-v11.10.0-headers.tar.xz
9407ff7019f1d6048134443638bb9473543ebdd8de268057eb929aaa044e6180 node-v11.10.0-linux-arm64.tar.gz
60ed6caa90d8188a55f0dbc63f4aef263fb4863e036d32989b820a2e40582c66 node-v11.10.0-linux-arm64.tar.xz
148ba015bf25bf3c52bde3a6a6baa9f11fcfd6918085b7ae24b740cab38667b9 node-v11.10.0-linux-armv6l.tar.gz
f832c6026286e02b8f9569bb8dcea3832f71ec634bcbde2e97e740180977ebdf node-v11.10.0-linux-armv6l.tar.xz
7e9c8a52d34e972c588609ac9de4698991565be913a5537f2b667591b955886d node-v11.10.0-linux-armv7l.tar.gz
dac3961b7d25b54a8d9a4e84f7d8ac2c68a2fee11b744dfa1fa115701c1213d2 node-v11.10.0-linux-armv7l.tar.xz
666d137bbe386f4c4efdc09cc35ef976a874cf7122f1f429163f738cd1957906 node-v11.10.0-linux-ppc64le.tar.gz
567a8670d44a93ea2bc09115ae41724eb4a1c6a7ced2a4944c358bfb44c5d5a5 node-v11.10.0-linux-ppc64le.tar.xz
74e4feef88571d608d96b63cec82f0b26fd139b99760e592ab29dca1c7c3b0dd node-v11.10.0-linux-s390x.tar.gz
f5015866e659d00746bedddd29707a56c8b14f3869ef1f4a1b8e98d085547f80 node-v11.10.0-linux-s390x.tar.xz
4117de50800ecc6d5f7a9c3989d5497fa9dd37df87a904ac4d49948ab10d39ba node-v11.10.0-linux-x64.tar.gz
fe4c617aaf88b5228bce0341d1c77bbae2622d69eaa17a15b7d4bcc60c4777c5 node-v11.10.0-linux-x64.tar.xz
d24d423fd69921e12a2ea8be1bf8ee0f0287132bbdd487a58ce2ba55d901eeb0 node-v11.10.0.pkg
8bb2b4126d7334f5f6213598b40f3bfa305ffac9ace96f6a0538f3b290a33c78 node-v11.10.0-sunos-x64.tar.gz
2f9a61f76c316dc2e0710df8c457cc7dc22500886a5fa6d71423bc03fbc798a9 node-v11.10.0-sunos-x64.tar.xz
45835c210955cd05cab259e664cc19a6f2748dbda6bc9e13edc9a2e8cc498770 node-v11.10.0.tar.gz
9fc2ac66ae4608c4c4bd6accc3f0af58ec52dd45fe35c9c0b4059e377119d1cf node-v11.10.0.tar.xz
f09b12011d4928d73e402190705a39cee0114c466c2d84341030603aef20691d node-v11.10.0-win-x64.7z
c39e711aebe678455fa74edf6d8f6184d6d93e20f160197799040a0c17005dba node-v11.10.0-win-x64.zip
6c135cdbccda813b24417bf7316d3cbbc7979d8b6b4ecaff3d62a8714d38ce11 node-v11.10.0-win-x86.7z
f59a0f5ca466b0b41fab14cf5fc5a3ff0f828dce8b03f5fb72504e7c2e2bc0d7 node-v11.10.0-win-x86.zip
ddad334110a914de93c600a780e53e35ca68209d7baf5bd1d3c8805f75a97b77 node-v11.10.0-x64.msi
cd4614ded8e30b371ec1ea37cdf40fcafb6aad659d7c468b99740f02c3b0a10c node-v11.10.0-x86.msi
b951d239c7bab8888af7329c8aad2cc1fb99cb1c007c17a4ac2488fe8c216c06 win-x64/node.exe
36a01d94f5c136fd0198f92ad345acff844aee0316c96ba20a98ecfb456fa895 win-x64/node.lib
7b318606b89c9a2d5fe3762fd9dde54f8172f6c00c8c82745396f40194037304 win-x64/node_pdb.7z
288c867faa73fb89d7f148c6f89d81afde0c5937b9b8f29ae443483cf1fae1f5 win-x64/node_pdb.zip
0b5f859f43bbb37554c2d9c9271b373239173779aca13546acfb2f9147d197d7 win-x86/node.exe
a75ad641b7187792b5e3dcb3997fc80a6b9a309d3c5f9cd87e1e9eb48fe49374 win-x86/node.lib
668075e77c1cadaa921da1b19f56b6acb153d6de31aed0afbb359837a84300ef win-x86/node_pdb.7z
2770a18f94df5f3be2d3ef21182ac120e138ea0c4e9b67d445b6bcbbecbafc0a win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEj8yhP+8dDC6RAI4Jdw96mlrhVgAFAlxl8nQACgkQdw96mlrh
VgAOGw//UNnR03QjdMZG8219+vRZSCp6qtr9kikjfWv9pyButIKQtfTLl+s1muwM
M7+19ohh8lYkeVYsHSxV/iz4D9TDD7dNO8dJbA78HdUtRVNxHDulH2WoeK4+Oh+E
16P+D1RpQJHIiD1lUpbdtkYWrQ6ovuYhil4n/vx43ejhBdLrzXgrAZ530rc3G0xP
ggP2rowPsio+5NFm0F6drlJqy1un065x/JKGroWSJRZHU4d+SKhDWvtVwNBOFM4/
X7U47M2ChgkPr7WtjwUxYmmeSAGZt3r27b0NdoZuaHE7eNsCcXiF/Yi0gYu+1BR6
JNWOD5/BwhVY7lw+l2voI2McpodIDk//VzRXepRRpaaCXcV26OfvjFsPkpBlPtRH
/bm4p8CUrl2Wt6UYZ6NUkoHP9mPkDrOu2etyHz5fVZ+q8WBzTEWEh5e+JLIrBatD
XnQ9ANk0Ntp+c5vGtDCjkMmpkSfrV6lh4sJYNwFKelJeWz659xCUYs7r/wswiK/x
Acls6+1Y8YUtihu8aZIRT8s7F9ZPr8tnR5ebd4eM+A7DoqW+gagm1J2DHgMTmz+b
JPABvn4U0CUPmaNc7WmdGDCHkCn1AgNiyyHxSKyEMgtGOESB79oncOLIQhZYiAC1
ubD3mpgIDvvQQtU6vwW1g750GI+bbbWhPi5tFTITo9G62iqpJnc=
=14Nn
-----END PGP SIGNATURE-----

Node v11.9.0(현재 버전)

주요 변경사항

deps:

  • OpenSSL을 1.1.1a로 업데이트했고 API/ABI는 이전 버전인 OpenSSL 1.1.0j와 호환됩니다.
    OpenSSL 1.1.1a는 TLS1.3을 지원하지만, 아직 Node.js는 지원하지 않습니다.
    #25381

Commits

  • [bc81a68f20] - build: make compress_json python3 compatible (Sakthipriyan Vairamani (thefourtheye)) #25582
  • [30949f8dba] - build: make configure.py compatible with python 3 (Sakthipriyan Vairamani (thefourtheye)) #25580
  • [d4ec110c65] - (SEMVER-MINOR) deps: update archs files for OpenSSL-1.1.1a (Sam Roberts) #25381
  • [5225214d07] - (SEMVER-MINOR) deps: fix for non GNU assembler in AIX (Shigeki Ohtsu) #25381
  • [ad04d7bea1] - (SEMVER-MINOR) deps: add only avx2 configs for OpenSSL-1.1.1 (Shigeki Ohtsu) #25381
  • [670f10053a] - (SEMVER-MINOR) deps: add s390 asm rules for OpenSSL-1.1.1 (Shigeki Ohtsu) #25381
  • [0a0f15f768] - (SEMVER-MINOR) deps: fix MacOS and Win build for OpenSSL-1.1.1 (Shigeki Ohtsu) #25381
  • [e2043999bd] - (SEMVER-MINOR) deps: fix gyp/gypi for openssl-1.1.1 (Shigeki Ohtsu) #25381
  • [c581b9a253] - (SEMVER-MINOR) deps: upgrade openssl sources to 1.1.1a (Sam Roberts) #25381
  • [c82f2445e5] - dns: use IDNA 2008 to encode non-ascii hostnames (Ben Noordhuis) #25679
  • [c56ddc7736] - doc: document uniqueness of worker.threadId (Anna Henningsen) #25644
  • [7c8d57d4a9] - doc: revise breaking changes material in COLLABORATOR_GUIDE (Rich Trott) #25730
  • [edc9ceb16e] - doc: fix issue with worker_threads docs (Lee Byron) #25712
  • [1d6e18b128] - doc: fix http.Agent timeout option description (Luigi Pinca) #25489
  • [5d5c528120] - (SEMVER-MINOR) doc: fix assembler requirement for OpenSSL-1.1.1 (Shigeki Ohtsu) #25381
  • [34bc69d376] - doc: fix file extension on ESM file example (Eric Whitebloom) #25692
  • [b218b1204a] - doc: remove outdated s_client information in tls.md (Rich Trott) #25678
  • [1aa7f4d72d] - doc: fix metadata for v11.8.0 doc changes (Richard Lau) #25709
  • [3c5a7a2f97] - doc: fix keyObject.symmetricSize to be keyObject.symmetricKeySize (Filip Skokan) #25670
  • [e47511943b] - doc: add metadata to report docs (Richard Lau) #25708
  • [237ec396d0] - doc: fix 11.8.0 changelog (Myles Borins) #25705
  • [48149cfa3a] - doc: clarify what dns.setResolvers() affects (Sam Roberts) #25570
  • [3488f0df3b] - doc: link nextTick docs to the nextTick guide (Sam Roberts) #25619
  • [c93e5e1f65] - doc: simplify process.binding() deprecation message (Rich Trott) #25654
  • [0640b09243] - lib: refactor policy code for readability (Anna Henningsen) #25629
  • [634cf131f4] - module: do not use process.exit() (Anna Henningsen) #25769
  • [143274af38] - module: silence ModuleJob unhandled rejection warnings (Anna Henningsen) #25769
  • [fc38b20c7c] - perf_hooks: clean up GC listeners (Anna Henningsen) #25647
  • [f3179f7701] - policy: ensure workers do not read fs for policy (Bradley Farias) #25710
  • [ee61ab6894] - repl: improve doc for disabling REPL history on Windows (Samuel D. Leslie) #25672
  • [ce28caf517] - report: represent numbers as numbers (Anna Henningsen) #25651
  • [1dfdbc6cf7] - report: refactor JSON writer (Anna Henningsen) #25651
  • [14bce1ea5a] - report: do not use uv\_default\_loop() as fallback (Anna Henningsen) #25652
  • [152d633366] - src: remove unused env_ field from env.h (Daniel Bevenius) #25784
  • [c0951062b9] - src: pass along errors from i18n converter instantiation (Anna Henningsen) #25734
  • [deebf10bd5] - src: pass along errors from vm data wrapper creation (Anna Henningsen) #25734
  • [8ee4810029] - src: pass along errors from KeyObject instantiation (Anna Henningsen) #25734
  • [ced4e71504] - src: pass along errors from perf obj instantiation (Anna Henningsen) #25734
  • [5add2b56ac] - src: pass along errors from process obj instantiation (Anna Henningsen) #25734
  • [2928672679] - src: pass along errors from stream obj instantiation (Anna Henningsen) #25734
  • [ebcdbebcee] - src: remove unused field in node_http2.h (gengjiawen) #25727
  • [6d9af41aef] - src: in-source comments and minor TLS cleanups (Sam Roberts) #25713
  • [09a10858f7] - src: remove unnecessary call to SSL_get_mode (Sam Roberts) #25711
  • [86e79a521d] - src: remove unused and unimplemented method in env.h (gengjiawen) #25699
  • [021d1975ff] - src: fix macro duplicate declaration in env.h (gengjiawen) #25703
  • [845bcfa1ce] - src: simplify inspector initialization in node::Start() (Joyee Cheung) #25612
  • [797111a69b] - src: avoid race condition in tracing code (Anna Henningsen) #25624
  • [b113332daf] - src: ensure no more platform foreground tasks after Deinit (Clemens Hammacher) #25653
  • [7cc51531a7] - src: remove has_experimental_policy option (Anna Henningsen) #25628
  • [4b43eeaf9a] - src,test: fix JSON escaping in node-report (Denys Otrishko) #25626
  • [af9592d6b1] - test: refactor test/common/report.js (cjihrig) #25754
  • [e2ee031060] - test: move client renegotiation tests to parallel (Rich Trott) #25757
  • [b174dd7280] - test: use fipsMode in test-crypto-fips (Daniel Bevenius) #25563
  • [fa2a857e6a] - test: refactor test-http-client-timeout-option-with-agent (Rich Trott) #25752
  • [15f6b8e25d] - test: add test for worker.terminate() + timeout fns (Anna Henningsen) #25735
  • [c2136348a1] - test: move heapdump tests to pummel (Rich Trott) #25181
  • [ae19f944f8] - test: exit sequence sanity tests (Gireesh Punathil) #25083
  • [af6e439ad8] - test: enable marking of failing coverage tests (Michael Dawson) #25671
  • [6203d05a3c] - test: fix zlib-brotli output assumptions (Adam Majer) #25697
  • [77274d07d2] - test: rewrite fs {f}utimes test file (Jeremiah Senkpiel) #25656
  • [29002ceb4e] - (SEMVER-MINOR) test: assert on client and server side seperately (Sam Roberts) #25381
  • [c7dbb72530] - test: remove pummel/test-exec (Rich Trott) #25722
  • [4b2a1eadbd] - test: replace s_client in test-https-ci-reneg-attack (Rich Trott) #25720
  • [7d682234a6] - test: remove unused uncaughtException handler (Anna Henningsen) #25641
  • [271126ad3b] - test: remove s_client from test-tls-ci-reneg-attack (Rich Trott) #25700
  • [190c063ecb] - test: replace Google servers with localhost (Rich Trott) #25694
  • [f33d705033] - test: fix sequential/test-performance delay (Anatoli Papirovski) #25695
  • [1905f8ef55] - test: remove common.isOSXMojave (Rich Trott) #25658
  • [9f1b5c6193] - test: remove known_issues/test-cluster-bind-privileged-port (Rich Trott) #25649
  • [d0705bd24b] - timers: truncate decimal values (Jeremiah Senkpiel) #24819
  • [d5b2135dde] - tls: fix malloc mismatch in SSL_set_tlsext_status_ocsp_resp call (David Benjamin) #25706
  • [6e80f6d9a1] - (SEMVER-MINOR) tls: workaround handshakedone in renegotiation (Shigeki Ohtsu) #25381
  • [c34c5694eb] - (SEMVER-MINOR) tls: make ossl 1.1.1 cipher list throw error (Sam Roberts) #25381
  • [8032969c69] - tools: make trailing commas consistent in .eslintrc (Rich Trott) #25739
  • [7ba66505e3] - tools: make test.py Queue part Python 3 compatible (gengjiawen) #25701
  • [e6ad7f4c9c] - tools: make mkssldef.py Python 3 compatible (Sakthipriyan Vairamani (thefourtheye)) #25584
  • [bc81fef988] - vm: mark scripts as shareable cross-origin (Jeremy Apthorp) #25380
  • [fb69b2bf14] - worker: export workerData to ESM workers (Anna Henningsen) #25768

Windows 32-bit Installer: https://nodejs.org/dist/v11.9.0/node-v11.9.0-x86.msi

Windows 64-bit Installer: https://nodejs.org/dist/v11.9.0/node-v11.9.0-x64.msi

Windows 32-bit Binary: https://nodejs.org/dist/v11.9.0/win-x86/node.exe

Windows 64-bit Binary: https://nodejs.org/dist/v11.9.0/win-x64/node.exe

macOS 64-bit Installer: https://nodejs.org/dist/v11.9.0/node-v11.9.0.pkg

macOS 64-bit Binary: https://nodejs.org/dist/v11.9.0/node-v11.9.0-darwin-x64.tar.gz

Linux 64-bit Binary: https://nodejs.org/dist/v11.9.0/node-v11.9.0-linux-x64.tar.xz

Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v11.9.0/node-v11.9.0-linux-ppc64le.tar.xz

Linux s390x 64-bit Binary: https://nodejs.org/dist/v11.9.0/node-v11.9.0-linux-s390x.tar.xz

AIX 64-bit Binary: https://nodejs.org/dist/v11.9.0/node-v11.9.0-aix-ppc64.tar.gz

SmartOS 64-bit Binary: https://nodejs.org/dist/v11.9.0/node-v11.9.0-sunos-x64.tar.xz

ARMv6 32-bit Binary: https://nodejs.org/dist/v11.9.0/node-v11.9.0-linux-armv6l.tar.xz

ARMv7 32-bit Binary: https://nodejs.org/dist/v11.9.0/node-v11.9.0-linux-armv7l.tar.xz

ARMv8 64-bit Binary: https://nodejs.org/dist/v11.9.0/node-v11.9.0-linux-arm64.tar.xz

Source Code: https://nodejs.org/dist/v11.9.0/node-v11.9.0.tar.gz

Other release files: https://nodejs.org/dist/v11.9.0/

Documentation: https://nodejs.org/docs/v11.9.0/api/

SHASUMS

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

f603424e6efb7336d4fa9862c87f8edbfcc06cddcf9daabe495e98b5f6479d18 node-v11.9.0-aix-ppc64.tar.gz
1df3dd99d174bb8cb61cc8e2aa419a4998c7ada9454123c34991ce30632f1ef8 node-v11.9.0-darwin-x64.tar.gz
6bc546b93ea434aaf1a5e74d294db3a5007a300f25760a47552cdc602ea94ce4 node-v11.9.0-darwin-x64.tar.xz
13842cbbc839ed6506e2c18a861be82b1f033f3ababbb577bd0a121e0ae04fb9 node-v11.9.0-headers.tar.gz
c0506ee7a9b785dd57aad9d14c53685fcc231329c2ee844cd5ee35aed7533590 node-v11.9.0-headers.tar.xz
d5b984cc2ad734617ebb46e36ffbe6a60adc4308fb52edc594fb02d68f573a7c node-v11.9.0-linux-arm64.tar.gz
f39baa8d212e9676bfa7f1601f94d789c6dc6b35caf440df6ec815d238978457 node-v11.9.0-linux-arm64.tar.xz
8a3a41cc6e3c1428b001a4bcde39292c0410ca04cc7e7e428861b641ae088f83 node-v11.9.0-linux-armv6l.tar.gz
a48e67cf29f279bdc336cf2f3366e9bab77f700f7e97a07fd0f8880a35facbf1 node-v11.9.0-linux-armv6l.tar.xz
a857b806bb1f1748b3db2207b3f8407dca0bb25aeee700c6af9cd179a4913aeb node-v11.9.0-linux-armv7l.tar.gz
8b1df5c2cca459405a69ca379d739d190b6bb577c8d05ddd3b4b8b156f43370f node-v11.9.0-linux-armv7l.tar.xz
edc4b7bade731e3aaf2d0d0773b914a178904462deb90e6cca311bb3bdb72af9 node-v11.9.0-linux-ppc64le.tar.gz
7294376b9000dd1bda487defb4db3f617e1084d3f672f982be4242e0eb88d0fb node-v11.9.0-linux-ppc64le.tar.xz
217fa2579b348e5dd0ba2fa23a0281041a5a16e3f7d4f719a5d76a6552198b5f node-v11.9.0-linux-s390x.tar.gz
8d82242ac223d17844c030ace8aaa8cae95efc9e16f7cc640466a539f6a0fc6d node-v11.9.0-linux-s390x.tar.xz
0e872c288724e7de72eaa89d1fbc29979a60cdc8c4c0bc1ea65339328bbaaf4c node-v11.9.0-linux-x64.tar.gz
9bc461fb7f5fd3344301abfda834160d5397a4e289f9749ab03ba0b7e9a4c853 node-v11.9.0-linux-x64.tar.xz
57bcb596b5b24fb8b7ff91cab3668d86486fc78e069991f6269567649da8e307 node-v11.9.0.pkg
4862d2f0fa143d22f622b75b16f7e2196d796059b465f2c780390771106606e0 node-v11.9.0-sunos-x64.tar.gz
deade33faff201d3923bca24e4118b9d83217311e90644ae38c9fe5cd0beecc8 node-v11.9.0-sunos-x64.tar.xz
d7f3d73d443f52c1c689fe88b9e55c35401b2207d251dc47b2d6a86a6d95758b node-v11.9.0.tar.gz
2b224d7acaa559bc65c963d4508f66f283159d8e95fdafaaaaa425074368a71a node-v11.9.0.tar.xz
19bd438bdbe26970d9fa98a6e7f85352e09c3595b87aafd22d1aa5408d41b600 node-v11.9.0-win-x64.7z
c62c01436f632858fea0194d4168b483e1aa485c3fc72247add4899a103c2677 node-v11.9.0-win-x64.zip
dbc39b0f539772e390aa24286938af177e9b57261aedb76deeea880c28c2be09 node-v11.9.0-win-x86.7z
b27a66f9849acef3ebf495e3ec3e6160da055295bb8facc727f8090fd2dd7fdc node-v11.9.0-win-x86.zip
26e105f9b2629a414da57aca340f4618002b01000ce138a48430cfadd51da2c9 node-v11.9.0-x64.msi
e5c55283f9c9ac0938cdc1054f63e662a0a993d842906660d2650e0431a171a8 node-v11.9.0-x86.msi
09ddeafd771c363f7ed2d6ad11450e276f170f8a0279d037566214c4e890abaa win-x64/node.exe
dd7e5961d921cf4049f4d83909e4a4df072b28d39208ac175fc580f37f6d3c9f win-x64/node.lib
9465f9959806fd5eb4f5595a8968043e585b95dabe7ad3372fb3393737a22a3a win-x64/node_pdb.7z
fbccd3837e155c9549bf6b6e980e2f2678c05050112186cb9941348ed05d4893 win-x64/node_pdb.zip
d37d484a699c7817a36d9e9427e0e320233b5f8d5ebd1588a6b77b98c048b2a8 win-x86/node.exe
5dcbbef9c961ccf3b59566ea56af58f36fdc93f14d93c37da1c2939f1e898985 win-x86/node.lib
0ae8a35d7908224b14ae5716272f5bf01c150bd76ffa675f24b6a0260999e86b win-x86/node_pdb.7z
9543b624841085518f38c4d17ea5c87a21eade83e378fc9e3a79b11c837b10b4 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEj8yhP+8dDC6RAI4Jdw96mlrhVgAFAlxSIEoACgkQdw96mlrh
VgAhYw/8DVev66Ae+fRMCv6d3Kltl01GVVW1yHfX3vfSIiZfOCvsZnJl1HUYvKAk
lZZo5XAb4aODcw6qJkcIQdAW92gD/pLnErnK3Txkit5xhpdxk3Sa4lB1WMX6cza8
1o4UBzphAX76UOVuBnBQwfYnDcCxh8OkwCHpPadZsviMliKdiyh604AYue9ePD3f
acc0+6kvHe3d/eSRNsKJ04V6Eaga+pNhGltxPnLQ6EdVPwYpK/tQMrJegt9WPqMf
lCb/bi3780516eBFn+RBIsO2x4f6n44GGqx401ErUleEuORoEs8JuJaWq+ZyljfY
uxkP9XrwDCYhZ1YWkRIvzpJ0MSuu89nZfqHfIrq+jSWfNFM8cLVgIiYFZ2I7OIRe
mXZCTjtyk95ALSEDMJ7qgg4lEcX6OQ2II5dzPxSn7hETWnaBWpIEQoyIN1c88c3s
lli0MVlEWhLkoqaNbdskyWP3/Q+mHAjTSHl78W4eRnT0TMH5VsiERPcoAJAdvvzm
k4qw4M/8ZKeeTrCqIb/fcFXC/F5XB5itmW6VEhZAjYepDwV7VyDmuNH9aH1TA7Hu
D11VXRyMC1xGlWraDJDwj+ZZsGPBelEdiNTIAuuoikrk+jOw3o6CI8SYvEFOfWAC
Kkd0k11uAq3v8Ab1u6sx87tw9L6vff5MfqqT0i3NCiEks3pIbU0=
=Pjap
-----END PGP SIGNATURE-----

Node v10.15.1(LTS)

주요 변경사항

  • doc:

    • oyyd를 협업자로 추가했습니다. (Ouyang Yadong) #24300
  • tls:

    • 프로토콜이 너무 길면 오류를 던집니다. (Andre Jodat-Danbrani) #23606

Commits

  • [fbf5321dcf] - async_hooks: add HandleScopes to C++ embedder/addon API (Anna Henningsen) #24285
  • [0c206e0d6d] - benchmark: support more options in startup benchmark (Joyee Cheung) #24220
  • [9a64ceca39] - buffer: fix writeUInt16BE range check (Brian White) #24208
  • [0b81054d17] - build: fix Python detection when depot_tools are in PATH in Windows (Guy Bedford) #22539
  • [b61a51c4f5] - build: remove sudo:false from .travis.yml (Rich Trott) #24511
  • [5c3736a772] - build: use print() function in configure.py (cclauss) #24484
  • [5d2dadccff] - build: check minimum ICU in configure for system-icu (Steven R. Loomis) #24255
  • [31376d9a97] - build: remove unnecessary prerequisite in Makefile (Rich Trott) #24342
  • [33fd13c5ce] - build: fix benchmark tests on CI (Rich Trott) #24307
  • [07b7db2f81] - build: use BUILDTYPE in bench-addons-build targets (Daniel Bevenius) #24033
  • [4e21eb4004] - build: lint commit message in separate Travis job (Richard Lau) #24254
  • [042749fd23] - build: only try to find node when it’s needed by the target (Joyee Cheung) #24115
  • [72d2d2cd8e] - build: expose more openssl categories for addons (Jonathan Cardoso Machado) #23344
  • [dc5647f71b] - build,tools: update make-v8.sh for ppc64le (Refael Ackermann) #24293
  • [5dfc1bb46c] - build,tools: update make-v8.sh for s390x (Refael Ackermann) #23839
  • [04f8d6bffd] - child_process: allow ‘http_parser’ monkey patching again (Jimb Esser) #24006
  • [3ef68d8d97] - cli: add missing env vars to --help (cjihrig) #24383
  • [4f13ac7941] - console: improve code readability (gengjiawen) #24412
  • [07b9a663e0] - console: cover .assert with single argument (Morgan Roderick) #24188
  • [4749640b2e] - crypto: reduce memory usage of SignFinal (Tobias Nießen) #23427
  • [733cb1ef84] - deps: cherry-pick b87d408 from upstream V8 (Peter Marshall) #24272
  • [17b55bf1a4] - deps: V8: cherry-pick 52a9e67 (Ali Ijaz Sheikh) #25027
  • [185ccedf7c] - doc: clarify who may land on an LTS staging branch (Myles Borins) #24465
  • [3283186934] - doc: revise author ready explanation (Rich Trott) #24558
  • [f918ad8e98] - doc: add readable and writable property to Readable and Writable (Dexter Leng) #23933
  • [d288a395f6] - doc: move trott to tsc emeritus (Rich Trott) #24492
  • [f0602f8df3] - doc: add Ruben Bridgewater to release team (Ruben Bridgewater) #23432
  • [b1bbedd701] - doc: edit COLLABORATOR_GUIDE.md on closing issues (Rich Trott) #24477
  • [08284dcdd8] - doc: move Timothy to TSC emeritus (Timothy Gu) #24535
  • [6bb860cd20] - doc: add NODE_DEBUG_NATIVE to API docs (cjihrig) #24383
  • [ef1056f4bd] - doc: add missing env variables to man page (cjihrig) #24383
  • [40c9ee028b] - doc: minor cleanup of tls.getProtocol() (Sam Roberts) #24533
  • [c16b93233c] - doc: add Beth Griggs to release team (Beth Griggs) #24532
  • [492e2a4d11] - doc: add filehandle.write(string[, position[, encoding]]) (Dara Hayes) #23224
  • [a620c25c76] - doc: udpate list item spacing in changelogs (Rich Trott) #24391
  • [7fd4ef7df1] - doc: update crypto examples to not use deprecated api (Mayank Asthana) #24107
  • [2734c20bd9] - doc: simplify first-time contributors section of Collaborator Guide (Rich Trott) #24387
  • [e11d46cb84] - doc: adjusting formatting when printing (Thomas Hunter II) #24325
  • [c19d6e26a3] - doc: better linkage to node-addon-api (Michael Dawson) #24371
  • [ae3a19486f] - doc: update collaborator guide with LTS labels (Charalampos Fanoulis) #24379
  • [e111d71e60] - doc: document http request.finished boolean (Thomas Watson) #24319
  • [1ca3c9d3e2] - doc: document NODE_TLS_REJECT_UNAUTHORIZED (cjihrig) #24289
  • [68aecff860] - doc: clarify issues and pull requests guidance (Rich Trott) #24316
  • [ac3e264f1c] - doc: fix comma splices in process.md (Rich Trott) #24357
  • [672879f406] - doc: use real protocol names in ALPN example (Sam Roberts) #24232
  • [8a60798f4c] - doc: update core-validate-commit url (Daijiro Wachi) #24331
  • [a9a6cb1b06] - doc: fix echo example programs (Sam Roberts) #24235
  • [90f3f5e88f] - doc: clarify allowed encoding parameter types (Sam Roberts) #24230
  • [4209e122b7] - doc: correct async_hooks resource names (Gerhard Stoebich) #24001
  • [d2cc9d72b6] - doc: sort bottom-of-file markdown links (Sam Roberts) #24679
  • [b4c1d8273c] - doc: update fs.open() changes record for optional ‘flags’ (Rod Vagg) #24240
  • [cf209171c9] - doc: add links to Stream section (Dmitry Igrishin) #24301
  • [0260db525a] - doc: correct async_hooks sample outputs (Gerhard Stoebich) #24050
  • [c8d2635ed1] - doc: add oyyd to collaborators (Ouyang Yadong) #24300
  • [b305db8634] - doc: edit BUILDING.md (Rich Trott) #24243
  • [abe3edad48] - doc: fix code examples in stream.md (Grant Carthew) #24112
  • [31441f42c4] - doc: describe what tls servername is for (Sam Roberts) #24236
  • [cc688bb23f] - doc: fix some inconsistent use of hostname (Sam Roberts) #24199
  • [6f3bc0d28a] - doc, test: document and test vm timeout escapes (James M Snell) #23743
  • [ef8c1deda6] - doc,meta: update PR approving info (Vse Mozhet Byt) #24561
  • [be56fb7ab9] - events: extract listener check as a function (ZYSzys) #24303
  • [4a16a4da45] - fs: inline typeof check (dexterleng) #24390
  • [35d2397ae5] - http: remove obsolete function escapeHeaderValue (Lauri Piisang) #24173
  • [8df4a168b3] - http2: replace unreachable error with assertion (Rich Trott) #24407
  • [5516fbf1d7] - http2: order declarations in http2.js (ZYSzys) #24411
  • [5e3c6799cb] - http2: elevate v8 namespaces of repeated references (Gagandeep Singh) #24453
  • [4246a40b30] - lib: move encodeStr function to internal for reusable (ZYSzys) #24242
  • [6bd055f7de] - lib: refactor setupInspector in bootstrap/node.js (leeight) #24446
  • [62a5679ca3] - lib: set stderr._destroy to dummyDestroy (Joyee Cheung) #24398
  • [3450a4c536] - lib: gather all errors constant in the same place for consistency (ZYSzys) #24038
  • [5c2c5b9094] - lib: improved conditional check in zlib (Dan Corman) #24190
  • [7527632235] - lib: adjust params from uvExceptionWithHostPort (msmichellegar) #24159
  • [3966b698f6] - lib: combine contructor, tag, Object into a function (Paul Isache) #24171
  • [c84b420457] - Revertnet: partially revert “simplify Socket.prototype._final”” (Anna Henningsen) #24290
  • [0c2d1d57e8] - net: add comments explaining error check (Steven Gabarro) #24222
  • [2d0105c751] - net: remove unreachable check in internalConnect (Philipp Dunkel) #24158
  • [897114bf94] - net: partially revert “simplify Socket.prototype._final” (Anna Henningsen) #24288
  • [10a27277ad] - net: simplify Socket.prototype._final (Anna Henningsen) #24075
  • [b7876ba6e1] - src: elevate namespaces for repeated entities (Sarath Govind K K) #24475
  • [4b82aa80fe] - src: elevate namespaces of repeated artifacts (Maya Anilson) #24429
  • [bfde244576] - src: elevate repeated use of v8 namespaced type (Shubham Urkade) #24427
  • [be14283bcd] - src: use smart pointers in cares_wrap.cc (Daniel Bevenius) #23813
  • [fa52ba621b] - src: elevate v8 namespaces of referenced artifacts (Kanika Singhal) #24424
  • [9a69d030ce] - src: reuse std::make_unique (alyssaq) #24132
  • [44a1993e9d] - src: avoid extra Persistent in DefaultTriggerAsyncIdScope (Anna Henningsen) #23844
  • [15d05bbf02] - src: simplify TimerFunctionCall() in node\_perf.cc (Anna Henningsen) #23782
  • [383d512ed7] - src: memory management using smart pointer (Uttam Pawar) #23628
  • [ffb4087def] - src: remove function hasTextDecoder in encoding.js (Chi-chi Wang) #23625
  • [fa60eb83be] - stream: correctly pause and resume after once(‘readable’) (Matteo Collina) #24366
  • [a7c1d0908a] - stream: do not use crypto.DEFAULT_ENCODING in lazy_transform.js (Joyee Cheung) #24396
  • [965098a8ca] - stream: change comment on duplex stream options (Jesse W. Collins) #24247
  • [6ce4ef3387] - stream: make .destroy() interact better with write queue (Anna Henningsen) #24062
  • [bdab2e98f1] - test: mark test-cli-node-options flaky on arm (Rich Trott) #25032
  • [e5c4759eab] - test: use destructuring on require (Juan José Arboleda) #24455
  • [cb860870cd] - test: fix test case in test-child-process-fork-dgram.js (gengjiawen) #24459
  • [9d7cb1f6d7] - test: replace callback with arrow functions (sreepurnajasti) #24541
  • [a9795f701d] - test: replace callback with arrow function (potham) #24531
  • [088b0db932] - test: replace anonymous function with arrow (Gagandeep Singh) #24527
  • [083925def0] - test: replace anonymous function with arrow (Gagandeep Singh) #24526
  • [95ba7615d1] - test: add information to assertion (Rich Trott) #24566
  • [313eaf958d] - test: replace anonymous function with arrow func (Gagandeep Singh) #24525
  • [6b904f6799] - test: change anonymous closure function to arrow function (Nethra Ravindran) #24433
  • [46e63a2a78] - test: replace closure functions with arrow functions (Gagandeep Singh) #24522
  • [8e6729bb82] - test: replace anonymous function with arrow function (Gagandeep Singh) #24529
  • [54abfda5d3] - test: favor arrow function in callback (Pranay Kothapalli) #24542
  • [d82c0de250] - test: remove unused reject handlers (Dan Foley) #24540
  • [e0a11142b4] - test: refactor test to use arrow functions (sagirk) #24479
  • [7dd64858c2] - test: replace closure with arrow function (Maya Anilson) #24489
  • [d71a607a09] - test: using arrow functions (NoSkillGirl) #24436
  • [5b1fd6e246] - test: replace anonymous closure with arrow func (suman-mitra) #24480
  • [b7b6c12510] - test: replace callback with arrow functions (sreepurnajasti) #24490
  • [e02d553f7b] - test: replcae anonymous closure with arrow function (Sarath Govind K K) #24476
  • [351e69d5c5] - test: refactor test-http-write-empty-string to use arrow functions (sagirk) #24483
  • [d245f53db4] - test: replace anonymous closure with arrow functions (suman-mitra) #24481
  • [8734c679f8] - test: add whatwg-encoding TextDecoder custom inspection with showHidden (ZauberNerd) #24166
  • [7920e7bfb4] - test: replace anonymous closure functions with arrow functions (sagirk) #24478
  • [283a6b86bb] - test: replace anonymous closure functions with arrow function (Abhishek Dixit) #24420
  • [66c3dcab72] - test: replace anonymous closure with arrow funct (Prabu Subra) #24439
  • [e7d41c0312] - test: modify order of parameters for assertion (Mrityunjoy Saha) #24430
  • [164069cdb0] - test: replace closure with arrow functions (kanishk30) #24440
  • [f129e2c063] - test: replace anonymous closure function with arrow function (Kunda Sunil Kumar) #24435
  • [94553b2ea5] - test: add typeerror test for EC crypto keygen (Matteo) #24400
  • [1ec6923276] - test: compare objects not identical by reference (Marie Terrier) #24189
  • [4425926452] - test: change anonymous closure functions to arrow functions (Namit Bhalla) #24418
  • [40773c0f2a] - test: use print() function on both Python 2 and 3 (cclauss) #24485
  • [2ffbde3963] - test: favor arrow functions in callbacks (UjjwalUpadhyay) #24425
  • [8f7326c369] - test: replace anonymous closure functions with arrow function (Amanpreet) #24417
  • [644a9d6919] - test: fix arguments order in napi test_exception (kanishk30) #24413
  • [abe9778ea4] - test: fix the arguments order in assert.strictEqual (Jay Arthanareeswaran) #24416
  • [94d200fe46] - test: replace closure with arrow functions (Amanpreet) #24438
  • [380da0473a] - test: change callback function to arrow function (Jay Arthanareeswaran) #24419
  • [5ad224d6ae] - test: fix the arguments order in assert.strictEqual (apoorvanand) #24431
  • [52259d71d6] - test: assertion equality fix (NoSkillGirl) #24422
  • [2d25cddbc1] - test: remove unused function arguments in async-hooks tests (Simon Bruce) #24406
  • [c29c510b5a] - test: fix actual parameter order for ‘assert.strictEqual’ (Selvaraj) #24428
  • [bf3bed56db] - test: swap actual&optional params (Nikhil M) #24426
  • [d2d6287355] - test: skip test that use --tls-v1.x flags (Daniel Bevenius) #24376
  • [39a561b3bc] - test: change callback function to arrow function (Lakshmi Shanmugam) #24421
  • [f4c2d9efbc] - test: replace anonymous closure for test-http-expect-handling.js (Jayasankar) #24423
  • [cf7bf27325] - test: replace callback functions with arrow functions (potham) #24432
  • [518bc9679d] - test: use arrow functions for callbacks (Pushkal B) #24444
  • [53973fde9d] - test: replace anonymous closure function (Jayasankar) #24415
  • [555ef65042] - test: fixed the arguments order in assert.strictEqual (Lakshmi Shanmugam) #24414
  • [3b6135ff2c] - test: use destructuring and remove unused arguments (Julia) #24375
  • [8c8199211b] - test: https agent clientcertengine coverage (Osmond van Hemert) #24248
  • [987df276cb] - test: remove unused function arguments in async-hooks tests (Rich Trott) #24368
  • [585db59b0a] - test: add typeerror for vm/compileFunction params (Dan Corman) #24179
  • [6cad1b6877] - test: deep object to table not covered (Osmond van Hemert) #24257
  • [916ead940d] - test: add tests for Socket.setNoDelay (James Herrington) #24250
  • [fbdfd608dd] - test: add process no deprecation (razvanbh) #24196
  • [b29b23546d] - test: fix arguments order in assertions (Emanuel Kluge) #24149
  • [d4fd76a782] - test: remove unused parameters in function definition (Paul Hodgson) #24268
  • [817d871327] - test: esm loader unknown builtin module (Fran Herrero) #24183
  • [8728361533] - test: fixed order of actual and expected arguments (kiyomizumia) #24178
  • [e21d784cf8] - test: add else and error case for TextDecoder (Lauri Piisang) #24162
  • [aba7b47e5c] - test: url format path ending hashchar not covered (Osmond van Hemert) #24259
  • [9970d562c6] - test: test add and remove for lib/domain (Petar Dodev) #24163
  • [51643c208e] - test: fix args order in process-getactiverequests (Vladyslav Kopylash) #24186
  • [454ede2d90] - test: check control characters replacing (Alessandro Gatti) #24182
  • [4d1a80363a] - test: fix v8 Set/Get compiler warnings (Daniel Bevenius) #24246
  • [a30f5a02b8] - test: fix flaky test-vm-timeout-escape-nexttick (Rich Trott) #24251
  • [1bceb9d397] - test: fix test-repl-envvars (Anna Henningsen) #25226
  • [d04c3c2718] - test: move benchmark tests out of main test suite (Rich Trott) #24265
  • [09bb49165f] - test: fix strictEqual argument order (Martin Kask) #24153
  • [704d886000] - test: correct order of args in assert.strictEqual() (Natalie Cluer) #24157
  • [63dc2214f9] - test: add test case for completion bash flag (Aivo Paas) #24168
  • [dd67f39ae2] - test: add test for deepEqual Float32Array (Yehiyam Livneh) #24164
  • [2359273868] - test: fix arguments order in assert.strictEqual() (Ulises Santana Suárez) #24192
  • [3bb63721e3] - test: fix assert.strictEqual argument order (John Mc Quillan) #24172
  • [a6f786dee9] - test: replacing fixture directory with temp (saurabhSiddhu) #24077
  • [704b68aee4] - test: increase coverage internal readline (Berry de Witte) #24150
  • [d8ac55a012] - test: use NULL instead of 0 in common.h (Daniel Bevenius) #24104
  • [4b9518dba3] - test: move test-fs-watch-system-limit from sequential to pummel (Marcus Scott) #23692
  • [4054c24cac] - test: fix uses of deprecated assert.fail with multiple args (ivan.filenko) #23673
  • [c417c7a89a] - test: use assert.strictEqual instead of assert.equal (ivan.filenko) #23673
  • [1b5b1cc08b] - test: add test for strictDeepEqual (Nikita Malyschkin) #24197
  • [cd2dedfa4f] - test: add coverage for systemerror set name (Amer Alimanović) #24200
  • [9fa71468f5] - test: fix order of arguments in assert.strictEqual (Alex Seifert) #24145
  • [2d6e942035] - test: add test for ‘ERR_INVALID_CALLBACK’ (razvanbh) #24224
  • [540b741ae2] - test: add coverage for escape key switch case (Artur Daschevici) #24194
  • [53b12c3731] - test: fix NewFromUtf8 compiler warning (Daniel Bevenius) #24216
  • [8e9ff69d7f] - test: add error code tests in dgram test (Mark Arranz) #24215
  • [e57a5c3734] - test: fix order of arguments in test-delayed-require assertion (reineke-fox) #24165
  • [d7a3a3bd9f] - test: change arguments order in strictEqual (Paul Isache) #24156
  • [efd697bc57] - test: switch order of strictEqual arguments (Jonah Polack) #24185
  • [9052a22dd1] - test: fix the arguments order in assert.strictEqual (mzucker) #24227
  • [d7722dd9d8] - test: fix the arguments order in assert.strictEqual (mzucker) #24226
  • [2e0d3c9de9] - test: fix order in assert.strictEqual to actual, expected (Kevin Seidel) #24184
  • [b63e9cb3fe] - test: fix arguments order in assert.strictEqual (szabolcsit) #24143
  • [e0c6f5cbf7] - test: fix assert argument order (Manish Poddar) #24160
  • [fc84ccd0f0] - test: removed extraneous argument ‘s’ (Jackson Chui) #24213
  • [90f98905f1] - test: fix arguments order in test-fs-write-buffer (razvanbh) #24155
  • [1588fba73f] - test: fix argument order in assert.strictEqual() (Clement) #24147
  • [f46fa9072a] - test: switch arguments in strictEqual (Mathieu Pavageau) #24141
  • [8f2bdaca69] - test: fix arguments order (Simona Cotin) #24151
  • [380789eb68] - test: fixe argument order in assert.strictEqual (Marc Posth) #24140
  • [cd07b02472] - test: fixing arguments order in assert.strictEqual() (G. Carcaci) #24152
  • [6e8fa5361a] - test: add tests for OutgoingMessage setTimeout (Robin Drexler) #24148
  • [abf9bd15db] - test: swap expected and actual in assert.strictEqual (Florin-Daniel BÎLBÎE) #24146
  • [f0eee63ee0] - test: fix assert parameter order (Roland Broekema) #24144
  • [78a320130d] - test: change order of assert.strictEqual() (Remy Parzinski) #24142
  • [64fd19f102] - test: fix invalid argument order in test-http-expect-continue.js (Morgan Roderick) #24138
  • [2d88af354f] - test: strictEqual argument order (actual, expected) (Ahmad Nassri) #24137
  • [11a84a7b32] - test: swap the order of arguments (Musa Hamwala) #24134
  • [e599889649] - test: fs readfile, swap arguments in strictEqual (Petar Dodev) #24133
  • [c37b3196b6] - test: fix arguments order (Fran Herrero) #24131
  • [74f1dad613] - test: http-client-timeout error assert arguments (Tadhg Creedon) #24130
  • [b16311b19f] - test: mark test-vm-timeout-* known issue tests flaky (James M Snell) #23743
  • [0f6a9524f8] - tls: destroy TLS socket if StreamWrap is destroyed (Anna Henningsen) #24290
  • [0c73221699] - tls: do not rely on ‘drain’ handlers in StreamWrap (Anna Henningsen) #24290
  • [3170cb49d8] - tls: throw if protocol too long (Andre Jodat-Danbrani) #23606
  • [cc4d866697] - tools: update to remark-lint-preset-node@1.2.0 (Rich Trott) #24391
  • [21843c7659] - tools: fix make lint-md-rollup and run it (Daijiro Wachi) #24333
  • [e8e93df148] - tools: update remark-lint to v6.0.3 from v6.0.2 (Daijiro Wachi) #24333
  • [2bed68f341] - tools: update remark version to v10 from v8 (Daijiro Wachi) #24333
  • [39ccf1461e] - tools: update ESLint to 5.9.0 (cjihrig) #24280
  • [a1d7ed7de6] - tracing: fix static destruction order issue (Anna Henningsen) #24123
  • [8c107a37f9] - url: make the context non-enumerable (Joyee Cheung) #24218
  • [eeb4715a56] - util: remove unreachable branch (rahulshuklab4u) #24447
  • [7576a518b8] - util: deleted unreachable code from util.inspect (kiyomizumia) #24187
  • [c6a43fa2ef] - zlib: do not leak on destroy (Mathias Buus) #23734

Windows 32-bit Installer: https://nodejs.org/dist/v10.15.1/node-v10.15.1-x86.msi

Windows 64-bit Installer: https://nodejs.org/dist/v10.15.1/node-v10.15.1-x64.msi

Windows 32-bit Binary: https://nodejs.org/dist/v10.15.1/win-x86/node.exe

Windows 64-bit Binary: https://nodejs.org/dist/v10.15.1/win-x64/node.exe

macOS 64-bit Installer: https://nodejs.org/dist/v10.15.1/node-v10.15.1.pkg

macOS 64-bit Binary: https://nodejs.org/dist/v10.15.1/node-v10.15.1-darwin-x64.tar.gz

Linux 64-bit Binary: https://nodejs.org/dist/v10.15.1/node-v10.15.1-linux-x64.tar.xz

Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v10.15.1/node-v10.15.1-linux-ppc64le.tar.xz

Linux s390x 64-bit Binary: https://nodejs.org/dist/v10.15.1/node-v10.15.1-linux-s390x.tar.xz

AIX 64-bit Binary: https://nodejs.org/dist/v10.15.1/node-v10.15.1-aix-ppc64.tar.gz

SmartOS 64-bit Binary: https://nodejs.org/dist/v10.15.1/node-v10.15.1-sunos-x64.tar.xz

ARMv6 32-bit Binary: https://nodejs.org/dist/v10.15.1/node-v10.15.1-linux-armv6l.tar.xz

ARMv7 32-bit Binary: https://nodejs.org/dist/v10.15.1/node-v10.15.1-linux-armv7l.tar.xz

ARMv8 64-bit Binary: https://nodejs.org/dist/v10.15.1/node-v10.15.1-linux-arm64.tar.xz

Source Code: https://nodejs.org/dist/v10.15.1/node-v10.15.1.tar.gz

Other release files: https://nodejs.org/dist/v10.15.1/

Documentation: https://nodejs.org/docs/v10.15.1/api/

SHASUMS

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

5085537ad9d6a6adc24bbfbb5c40711be61222378b37202fa189b69135aa5503 node-v10.15.1-aix-ppc64.tar.gz
327dcef4b61dead1ae04d2743d3390a2b7e6cc6c389c62cfcfeb0486c5a9f181 node-v10.15.1-darwin-x64.tar.gz
0aa52569dd94a8fa4c78e38983f0ee4304a4dc758a9b1ab994a145559830b9fa node-v10.15.1-darwin-x64.tar.xz
92f761b98d8a728edebbba99d3226c7802e7aeaeaac69f3f09198d20eed6193f node-v10.15.1-headers.tar.gz
6df299bf5d112d3e07500c8212ff730c975214b0486c09b169b296df2c90f4b4 node-v10.15.1-headers.tar.xz
d1cc9b84befd7b001e61bb40c96b8b9d0776f186ebc4e7993fcc0d5c2631b24c node-v10.15.1-linux-arm64.tar.gz
0fb6d24972fd991f476a942b1b21aca5059f93b9302318c5883120445ee6cd54 node-v10.15.1-linux-arm64.tar.xz
e359133754437af98fc815945b40c7406ca0372daee4118d2319da3e00586c24 node-v10.15.1-linux-armv6l.tar.gz
a0be84325ac98d7fc1a2e7fa471c968646890af628ea8f06b929edb29d48f327 node-v10.15.1-linux-armv6l.tar.xz
1cef71ded0411a809795a1f001fbafc48f04f9e361069a9764f530f32af7ecf0 node-v10.15.1-linux-armv7l.tar.gz
577d406a76f92966ce9a0a3b6c71ba8295282815554c247c8c2ec14524bd9037 node-v10.15.1-linux-armv7l.tar.xz
3a89a226d9046781baf129e48fd084d16ef3e35640a5adbe59cb2cc487a490f0 node-v10.15.1-linux-ppc64le.tar.gz
bee3c11adf5ad24954fe6d5ea5e78785f67a036a90b02e5fadd9c49438c49837 node-v10.15.1-linux-ppc64le.tar.xz
33cacdd000977709f5f6c324ac6a4672dee21f28b2462a09eb5692d8c51d610c node-v10.15.1-linux-s390x.tar.gz
e7f76cc08b57eb499fb4b064bbe3821bcfe36cf342520c25f0f1dc9605bf018c node-v10.15.1-linux-s390x.tar.xz
ca1dfa9790876409c8d9ecab7b4cdb93e3276cedfc64d56ef1a4ff1778a40214 node-v10.15.1-linux-x64.tar.gz
77db68544c7812e925b82ccc41cd4669fdeb191cea8e20053e3f0e86889c4fce node-v10.15.1-linux-x64.tar.xz
bcfa8147c384a2184d33c190211c8b4037e514e75368308738a0c57095266499 node-v10.15.1.pkg
2c2a3d854a13d42f99bce032ce7d2b814de15bd3ab00b44b961b68fd0f0ad1ff node-v10.15.1-sunos-x64.tar.gz
4316c0deeb9328d138110591a04271e21d0eb4f8c7a01c4fd2e4584bc4625f4c node-v10.15.1-sunos-x64.tar.xz
5202f6f6bfda16554c8121ea78e4cffee52e2707e1136c88f3c40b0c2af8100f node-v10.15.1.tar.gz
1a55f7b9fb80442182d9e1eba4fca4dac3c781cdcb25d6be37b24d253f61c858 node-v10.15.1.tar.xz
3f195287303326725d3bcb4af5db7edec6832f872e10e244443057c523b5fea2 node-v10.15.1-win-x64.7z
bb5bdc9363e4050c94b3f82888141b81630230f86e520abb7dde49081f1292b9 node-v10.15.1-win-x64.zip
53a32f169619e5170a1d4c595fe49e99d36c057bd2ef2ca79b829745101515f4 node-v10.15.1-win-x86.7z
6fd3fa409290e5c74d5da8e206bfa6830be0c07a80cf83a02c7e8c3ffb03cca5 node-v10.15.1-win-x86.zip
fbb258288090715ce82f7301198bd552ff9a9fc03652ffb63269ba232b626d22 node-v10.15.1-x64.msi
415a644dedc7be22f350e5972ca1eefb4f19a739b6c3315731103eadc810c4be node-v10.15.1-x86.msi
b4783f5b54e9c8dd84937dd6bd07a9f46a01369bf76235cbcce4315ef3103c31 win-x64/node.exe
d57c68010131d35cc64d3c2ca60be9e9613cf220c3204bc151d19f805fbece2f win-x64/node.lib
e02ec9190908769b9a9ddeac063620b012a0ce7dd063239855f1b6f8795a85dc win-x64/node_pdb.7z
1eeffb562150db59869544a1700f4b976055b3a9b65790b685575feade2a81df win-x64/node_pdb.zip
c6427a5f8ab6d0e785b31e360f9076c602271e53da06199ad5cc253e0e0fd401 win-x86/node.exe
9c4c2437ee1ee782a5ede7225702707c7ab473617eb1b93beb3c377b86aefb4e win-x86/node.lib
d13d29f411d8298e071a2d423ad1450b4dddfc0f64c84eedad781ae159ffb2dd win-x86/node_pdb.7z
c9b57e611d9b14eadaab0d574edea05d6ab4cfe406805ce58c86314e2af5ea4d win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEueL1mBqm4M0oFg2f8TmTp1WZZTwFAlxQntEACgkQ8TmTp1WZ
ZTz48w//fXCQa5bw0nIcO+EeUDfbovkPa+6Ey4aFVMdpSkrGmzyMElabZikIKx1P
gJhtr7Pd8AHyXRhy57bSKcUGAn+mSINrnqIpES5AjMZuo+daNxH3vuLNvN+X55Ag
c4n/JN38jXUjAIlWITitA4gxmafbGGuEWRD7RIE7s2wfzQuaFe0At5H3VhhfJ1sc
KVrDiy2qLZWEk/6GUNWJniefxUcb95cU78UnQ/tfykZTvB1noW+dEm3Xa1CYafp9
zMetbNFLuHJ/LT0pYNDjXWnzBe8Q3pnuvath3mkYQZ9VCSfJOvyomvkTz5Cj2VLw
LnifwXK5JWWg8DuZkp7TR6zPrIqC6kUuF61oKSu5aLDPVkmXOQmyh3MKzkjgafjG
C2q9CnDGuLI6sec+ge3Wl0E3XpjVr16bqn9MjKyG/wmj5S6pG9Kf+UF085E3Rd/J
w3mUFW34Qqko93r5CYMrvI3jLC/6vP95egdKHVZE7KTVDn3/ld+yPVY0o7TJcVlj
qda4K8xe2FJuKzDRoOaAbBqkwIT8rdVG72YeuzU9laWGOxyLuVqpTgF1K1NIRWFW
FNvRfs86AV78olP/NOcVa0rQqtkgg+oM3+46qramHqzpcsZqirhhHhHL/VZQhiEE
c6zuZoEhl33aeQhryMSU+AT381HeT1Hycwuybu+Jt9t5LXn97GM=
=Xq28
-----END PGP SIGNATURE-----

Node v11.8.0(현재 버전)

주요 변경사항

  • events:
    • 처리되지 않은 error 이벤트의 인자가 Error 객체가 아닐 때, 최종 예외에 인자에 대한 정보가 담길 것입니다. nodejs/node#25621
  • child_process:
    • maxBuffer 옵션을 전달하면, 이전까지 오류에서 볼 수 없던 stdoutstderr을 잘라서 보여줍니다. nodejs/node#24951
  • policy:
    • manifest 파일을 통한 모듈의 무결성 검사에 대한 실험적 지원을 구현했습니다. nodejs/node#23834
  • n-api:
  • report:
    • 프로세스의 상태를 잡아내는 실험적인 진단 API를 process.report와 명령행 플래그를 통해 사용할 수 있습니다. nodejs/node#22712
  • tls:
    • tls.connect()net.connect()와 유사한 timeout 옵션을 받습니다. nodejs/node#25517
  • worker:
    • Worker 스레드 내에서 읽기 전용 함수로 process.umask()를 사용할 수 있게 되었습니다. nodejs/node#25526
    • 이제 Node.js 명령행 옵션의 서브셋을 지원하는 execArgv 옵션을 지원합니다. nodejs/node#25467

Commits

  • [5fab92c88a] - build: remove AIX/ppc (32bit) dead code (Refael Ackermann) #25523
  • [34da9a3089] - build: make install.py python 3 compatiable (Sakthipriyan Vairamani (thefourtheye)) #25583
  • [8cc936a8ea] - build: remove erroneous duplicate declaration from node_inspector.gypi (Refael Ackermann) #25586
  • [28894af902] - build: do not lint python scripts under test/fixtures (Joyee Cheung) #25639
  • [47d040dd77] - build: introduce --openssl-is-fips flag (Daniel Bevenius) #25412
  • [ac5fa2c7f6] - child_process: truncate output when maxBuffer is exceeded (Jeremiah Senkpiel) #24951
  • [3c661f0aa6] - console: refactor inspector console extension installation (Joyee Cheung) #25450
  • [f415069c65] - crypto: add crypto modules to cannotUseCache (Daniel Bevenius) #25606
  • [bb7f71ad8a] - crypto: fix key handle extraction (Tobias Nießen) #25562
  • [c0859d7176] - deps: upgrade to libuv 1.25.0 (cjihrig) #25571
  • [9d8a225c6c] - doc: add note regarding pushing release tags (Myles Borins) #25569
  • [5440f9d4bc] - doc: use correct placeholder for policy docs (Anna Henningsen) #25627
  • [4f38106ef5] - (SEMVER-MINOR) doc: add node-report documentation (Vipin Menon) #22712
  • [eac438acc8] - doc: running coverage for individual suites (Benjamin Coe) #25622
  • [65478faa7b] - doc: hyperlink reference to process.nextTick (Sam Roberts) #25615
  • [c5d89e6333] - doc: reword stream docs to clarify that decodeStrings encodes strings (Daniel George Holz) #25468
  • [0c046e8e68] - doc: correct my wrong note about buf.fill() (Vse Mozhet Byt) #25585
  • [10bff7a58c] - doc: add a note to buf.fill() description (Vse Mozhet Byt) #25547
  • [688fb8d619] - doc: fix typo in Buffer API (H1Gdev) #25544
  • [417023046e] - doc: add Rich back to TSC list (Michael Dawson) #25535
  • [26c5bd8a5c] - doc: add metadata about ecdh curve options (Sam Roberts) #25502
  • [593714e4bd] - events: show inspected error in uncaught ‘error’ message (Anna Henningsen) #25621
  • [d6b50c66cc] - http: make ClientRequest#setTimeout() noop at end (Tim De Pauw) #25536
  • [e55c5c341d] - http: reuse noop function in socketOnError() (cjihrig) #25566
  • [9a410a189e] - http2: allow fully synchronous \_final() (Anna Henningsen) #25609
  • [f688e73984] - n-api: change #ifdef to #if in node_api_types (Daniel Bevenius) #25635
  • [2b1858298a] - (SEMVER-MINOR) n-api: mark thread-safe function as stable (Gabriel Schulhof) #25556
  • [0ebe6ebbb1] - os: implement os.release() using uv_os_uname() (cjihrig) #25600
  • [da8c526888] - (SEMVER-MINOR) policy: manifest with subresource integrity checks (Bradley Farias) #23834
  • [647a37f5d8] - process: clarify the pre- and post-condition of esm setup (Joyee Cheung) #25530
  • [b2834ce65b] - process: fix call process.reallyExit, vs., binding (Benjamin Coe) #25655
  • [92dd8998e7] - process: check env->EmitProcessEnvWarning() last (Benjamin) #25575
  • [07f1bb001c] - process: allow reading umask in workers (cjihrig) #25526
  • [f3d0591abf] - report: use uv\_handle\_type\_name() to get handle type (Anna Henningsen) #25610
  • [03ba34401b] - report: downgrade reinterpret_cast to static_cast (Anna Henningsen) #25610
  • [07a0dc89ad] - report: roll extra loop iteration in PrintNativeStack() (Anna Henningsen) #25610
  • [64959b6668] - report: remove internalBinding('config').hasReport (Anna Henningsen) #25610
  • [4031b5c267] - report: remove InitializeReport() (Anna Henningsen) #25598
  • [0f91e0355a] - report: simplify rlimit to JSON logic (cjihrig) #25597
  • [a02b621312] - report: simplify option checking (cjihrig) #25597
  • [c598d98970] - report: use uv_pid_t instead of custom PID_TYPE (cjihrig) #25597
  • [213eddd323] - report: remove unnecessary includes (cjihrig) #25597
  • [42bbe58c47] - report: remove unnecessary intermediate variable (cjihrig) #25597
  • [a161a9b9c3] - src: remove unnecessary filename variable (Anna Henningsen) #25610
  • [c59edcadc1] - src: remove using v8::Function in node_os.cc (cjihrig) #25640
  • [dbecc82524] - src: remove outdated Neuter() call in node\_buffer.cc (Anna Henningsen) #25479
  • [8f42c9efe9] - src: silence compiler warning in node_report.cc (Daniel Bevenius) #25557
  • [549216a138] - (SEMVER-MINOR) src: merge into core (Gireesh Punathil) #22712
  • [55768c0079] - src: restrict unloading addons to Worker threads (Anna Henningsen) #25577
  • [d9a8113a5b] - src: pass along errors from --security-reverts (Anna Henningsen) #25466
  • [291cedf25d] - src: reduce includes of node_internals.h (Joyee Cheung) #25507
  • [03e05cb4fb] - src: fix FIPS section in Sign::SignFinal (Daniel Bevenius) #25412
  • [0897504adc] - src: call Environment::Exit() for fatal exceptions (Anna Henningsen) #25472
  • [7ffa8ec756] - src: reset StopTracingAgent() before platform teardown (Anna Henningsen) #25472
  • [a9ffce908d] - test: fix pummel/test-exec (Rich Trott) #25677
  • [08ade9b0d3] - test: clarify the path relativeness of WPT runner classes (Joyee Cheung) #25616
  • [74ee8d3b72] - test: run html/webappapis/microtask-queuing WPT (Joyee Cheung) #25616
  • [572a70feae] - test: pull html/webappapis/microtask-queuing WPT (Joyee Cheung) #25616
  • [90a64ab280] - test: add stdio checks to cp-exec-maxBuffer (Jeremiah Senkpiel) #24951
  • [0800f91dcc] - (SEMVER-MINOR) test: add node-report tests (LakshmiSwethaG) #22712
  • [7490fc880e] - test: switch to native v8 coverage (Benjamin Coe) #25157
  • [ecd358b1fd] - test: revoke flaky designation for tests (Gireesh Punathil) #25611
  • [5a0332ed31] - test: remove potential race condition in https renegotiation test (Rich Trott) #25601
  • [6881454d92] - test: replace common.PORT with 0 in https renegotiation test (Rich Trott) #25599
  • [5684da5360] - test: changed function to arrow function (yathamravali) #25441
  • [efe089e01a] - test: use stronger curves for keygen (Daniel Bevenius) #25564
  • [3dcdf27399] - test: change ciphers from RC4 to no-such-cipher (Daniel Bevenius) #25534
  • [faa1776048] - test: relax chunk count expectations (Gireesh Punathil) #25415
  • [b8d780c0ee] - test: ensure npm version is not release candidate (Myles Borins) #25538
  • [2112b707e6] - test: improve code coverage for i18n (Michael Dawson) #25428
  • [4e52b07fb7] - test: use fipsMode instead of common.hasFipsCrypto (Daniel Bevenius) #25510
  • [4c207d9b84] - test: do not use uninitialized memory in common flags check (Anna Henningsen) #25475
  • [cfcb759e5d] - test: prepare test-hash-seed for CI (Rich Trott) #25522
  • [35240cab05] - test: refactor min() in test-hash-seed (Rich Trott) #25522
  • [779ce29f39] - test: add check for wrk to test-keep-alive (Rich Trott) #25516
  • [ab861433c9] - test: fix test-repl timeout and tmpdir refresh (Brian White) #25425
  • [6347940e9f] - test: refactor pummel/test-net-pingpong (Rich Trott) #25485
  • [307da2d3e7] - test: refactor pummel/test-net-many-clients (Rich Trott) #25485
  • [69c0841a5a] - test: refactor pummel/test-net-connect-econnrefused (Rich Trott) #25485
  • [817b44db54] - test: refactor pummel/test-keep-alive (Rich Trott) #25485
  • [aa9a86aa32] - test,worker: verify that .terminate() breaks microtask queue (Anna Henningsen) #25480
  • [c3409f57fd] - tls: do not free cert in .getCertificate() (Anna Henningsen) #25490
  • [58952a1a96] - (SEMVER-MINOR) tls: make tls.connect() accept a timeout option (Luigi Pinca) #25517
  • [1cbadd8d1c] - tools: improve valgrind support (Anna Henningsen) #25498
  • [d9da4af245] - tools: update ESLint to 5.12.1 (cjihrig) #25573
  • [338f456107] - util: fix iterable types with special prototype (Ruben Bridgewater) #25457
  • [219b1b8ce1] - (SEMVER-MINOR) worker: enable passing command line flags (Yael Hermon) #25467

Windows 32-bit Installer: https://nodejs.org/dist/v11.8.0/node-v11.8.0-x86.msi

Windows 64-bit Installer: https://nodejs.org/dist/v11.8.0/node-v11.8.0-x64.msi

Windows 32-bit Binary: https://nodejs.org/dist/v11.8.0/win-x86/node.exe

Windows 64-bit Binary: https://nodejs.org/dist/v11.8.0/win-x64/node.exe

macOS 64-bit Installer: https://nodejs.org/dist/v11.8.0/node-v11.8.0.pkg

macOS 64-bit Binary: https://nodejs.org/dist/v11.8.0/node-v11.8.0-darwin-x64.tar.gz

Linux 64-bit Binary: https://nodejs.org/dist/v11.8.0/node-v11.8.0-linux-x64.tar.xz

Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v11.8.0/node-v11.8.0-linux-ppc64le.tar.xz

Linux s390x 64-bit Binary: https://nodejs.org/dist/v11.8.0/node-v11.8.0-linux-s390x.tar.xz

AIX 64-bit Binary: https://nodejs.org/dist/v11.8.0/node-v11.8.0-aix-ppc64.tar.gz

SmartOS 64-bit Binary: https://nodejs.org/dist/v11.8.0/node-v11.8.0-sunos-x64.tar.xz

ARMv6 32-bit Binary: https://nodejs.org/dist/v11.8.0/node-v11.8.0-linux-armv6l.tar.xz

ARMv7 32-bit Binary: https://nodejs.org/dist/v11.8.0/node-v11.8.0-linux-armv7l.tar.xz

ARMv8 64-bit Binary: https://nodejs.org/dist/v11.8.0/node-v11.8.0-linux-arm64.tar.xz

Source Code: https://nodejs.org/dist/v11.8.0/node-v11.8.0.tar.gz

Other release files: https://nodejs.org/dist/v11.8.0/

Documentation: https://nodejs.org/docs/v11.8.0/api/

SHASUMS

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

6150a5f8ae0184a7b69deaa8c18eb3013cd02738d829b4cd8a476f0b184f52b9 node-v11.8.0-aix-ppc64.tar.gz
fbb26b38f408c2f2324a5821062c16103f54de16d24f9f24c4e270a3a41f4832 node-v11.8.0-darwin-x64.tar.gz
cc24b25c423539470dfe7901487dce0e636538df4729cfc0e1c25d5df4bda544 node-v11.8.0-darwin-x64.tar.xz
947fdf5febf277a0b7394f0c4afebec9ad0b8002a22aefcfc219a80876fc13a3 node-v11.8.0-headers.tar.gz
d4cdad040d4aae9221aef22f5c5350d6abc43782a41da412cfa86ac639f36197 node-v11.8.0-headers.tar.xz
ff3f49fc6da1cd1e9792862dab0774fc83578201fcd414f90af09f4cb5ac3c38 node-v11.8.0-linux-arm64.tar.gz
42b190c686cb8bafbdbf418a6c20c6785a23ba0f1a1a85af44595057a3d5e25e node-v11.8.0-linux-arm64.tar.xz
a239790ab901579cf20f4bad2a2810e9ce044ee1132f89403def5e50b155151b node-v11.8.0-linux-armv6l.tar.gz
61eb8836031c654a9f073b70a02dc8ecc44997b4b427060721dc1e7452027076 node-v11.8.0-linux-armv6l.tar.xz
e35fc951fb30a174aa45a5a337482f76100b7d21b1266f7d9dcda5c9f12cc730 node-v11.8.0-linux-armv7l.tar.gz
6c6164949d0d3255f1d7c38820a160e844608479e5999686dc8122f721411778 node-v11.8.0-linux-armv7l.tar.xz
13abc3d8713d124b933a62123db536d4cc6a93a393cbbb3fe65443408bc63272 node-v11.8.0-linux-ppc64le.tar.gz
2696375b73277401781f2fb0990bad16134671ececd494156311ef0e4a15cdf5 node-v11.8.0-linux-ppc64le.tar.xz
a5f7ffeae0cd7de2710dc7a167b6bd14b75f7fbb0807acd7f6aa543d11794a48 node-v11.8.0-linux-s390x.tar.gz
fc37d058851b240e26b926d0b76c17f24ef3bd9624ae84b60c2719064b9753c2 node-v11.8.0-linux-s390x.tar.xz
5787b70b35eb5c819be4475d3aedd332d68d01dc12651374a209961b7202a6bc node-v11.8.0-linux-x64.tar.gz
85ca19c495d5cac6acf6ee4a3c8dfb4489fb67fefc184c61eb4513eb5ef99a88 node-v11.8.0-linux-x64.tar.xz
35ad40d438eb1f984ba7d8e711fa5f9c9d8d9f5226ade183811ea09aa291d955 node-v11.8.0.pkg
e9fa0bc817d2a16f2debd75fd4c7aa674dd96c7e3a113faa0e8866dbba249168 node-v11.8.0-sunos-x64.tar.gz
39c2c0f5f5f47229be7e617f6f5e2c88280b2b4dbef572a1985e7303cd155426 node-v11.8.0-sunos-x64.tar.xz
958d1bbd08fb8d2ae6aad1c4e644fef61e502409fe6c7d0e742013ce0a2d2f26 node-v11.8.0.tar.gz
7041550b94211d65ef0bee76c02bd5ddfdd9122c6d4b289323194edbfbe447a0 node-v11.8.0.tar.xz
b3f17bb5bd6c4364028c0b4d0591b2b3cb1b227a51c2cbfbaaa436cf96af4175 node-v11.8.0-win-x64.7z
cd4db1b9e7ac29ed81d433f2de85582902670a121961aa3f350533d5b2fd44c6 node-v11.8.0-win-x64.zip
ad7741fd315187ab814cea4fd001b691fb3aa11c3068b53c8f62a99c592db3fa node-v11.8.0-win-x86.7z
b046886fe5315cf3c7b04805862bc4cdf6e572455921eb566dcfa280241daaa0 node-v11.8.0-win-x86.zip
2b9156efcbcf73deb5c87ce86931c75800abe7114bb241403eed62e21f42a099 node-v11.8.0-x64.msi
6ebf2958cd2ef3b33c98e11a8b7f91d6fa47f27200bde4743c00e237cb058341 node-v11.8.0-x86.msi
211258b065f80a5e3ebfe61ada93832678d9cec53c6cc19fce15cccea8bc24fd win-x64/node.exe
193478e8f838a80a11655da46f2d626a3a634ed8cc3a52e6df2a71b8250bbba6 win-x64/node.lib
3f8b2725c828c3b3f33e764685e1cbbb29dfd2ce8128efe8377d71c6a0e2da28 win-x64/node_pdb.7z
67ea4e3d611b63a2d21e4be5926767f1819d17e22b7cfc0fc0522c3d9537f708 win-x64/node_pdb.zip
3dd73bf1bdaae48fe48fd665e94adb66d2de81eac7b9795c37d4907061a50110 win-x86/node.exe
34a2dc7db777b8fb8abe15db4d9a923d17be19e9170831d97e76758ef6059aa4 win-x86/node.lib
dc3939b539a4152fc17ca8557d41eb89841481c7af189ac7f40b11313474c729 win-x86/node_pdb.7z
c997fa8093de08b7390684c98157f4ecff733f982ed2050057a707e80838dea5 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEDv/hvO/ZyE49CYFSkzsB9AtcqUYFAlxKa98ACgkQkzsB9Atc
qUZf6wf/cg667aQJUUFplEFcjV59ZQyeTwkIw9qqAKZvtThIoTl+fpz6YDflr+q2
vHq7141rehuALUJFv/GLjwtewAsnoN75vrYBhQ7qFEYQxdESKJv1clv21vzHkoMH
KWr8/ChQGXqT3eAkJZSl66vyClVNfNKC3b5L8yMud/3Ik89ksGCthvJ7c7oE9eA7
vGnnAGmrsmGk4/R9OQahNSmNxavD3bhQ5f0g4hKQ+QFuglPpd0tYfoTmM4WrehxB
SeybVFK4vkMB0XEjV1511Y6ulVPaBtwecDtCu+sbCSwK7EYedChJtfwNXC24zdMm
TKTx95b5GK83BPm3EgDmkKvQDqAQNw==
=M+q3
-----END PGP SIGNATURE-----

Node v11.7.0(현재 버전)

주요 변경사항

  • compression / zlib:
    • brotli 지원이 추가되었습니다. (Anna Henningsen and Zach Vacura) #24938
  • console:
    • inspectOptions 옵션이 추가되었습니다. (Ruben Bridgewater) #24978
  • crypto:
    • 항상 공개키 대신 비공개키를 수락합니다. (Tobias Nießen) #25217
  • deps:
    • npm v6.5.0으로 업그레이드했습니다. (Jordan Harband) #25234
  • fs:
    • process.binding(‘fs’)을 사용하는 대신 internalBinding(‘fs’)을 내부적으로 사용합니다. (Masashi Hirano) #22478
  • http(s):
    • http\s.globalAgent 오버라이딩을 지원합니다. (Roy Sommer) #25170
  • util:
    • ArrayBuffers 내용을 정밀히 조사합니다. (Ruben Bridgewater) #25006
  • worker:
    • 기본적으로 워커를 노출하고, --experimental-worker 플래그를 삭제했습니다. (Anna Henningsen) #25361

Commits

  • [e09dd0c5f0] - assert: make actual and expected getters (Ruben Bridgewater) #25250
  • [516f75fda8] - benchmark: fix net-wrap-js-stream-passthrough (Rich Trott) #25273
  • [9a627a4694] - (SEMVER-MINOR) benchmark,test: add brotli (Anna Henningsen) #24938
  • [8e84ccb502] - buffer: move Buffer prototype wiring into internal/buffer.js (Joyee Cheung) #25292
  • [042d20ab47] - buffer: move initialization of buffer prototype into node.js (Joyee Cheung) #25292
  • [68014fbc22] - buffer: inspect extra properties (Ruben Bridgewater) #25150
  • [1d4940888d] - buffer: refactor checks for SlowBuffer creation (P. Mike) #25266
  • [7dc4c3be03] - buffer: fix crash for invalid index types (Anna Henningsen) #25154
  • [a4f50a62d5] - build: set -blibpath: for AIX (Richard Lau) #25447
  • [07ffa3f189] - build: add check for empty openssl-fips flag (Daniel Bevenius) #25391
  • [a2cc4bad0e] - build: fix Windows shared lib build (Richard Lau) #25166
  • [56e7e4f0cd] - child_process: simplify argument handling (cjihrig) #25194
  • [272ddb1765] - console: improve inspectOptions validation (cjihrig) #25090
  • [65d485b880] - (SEMVER-MINOR) console: add inspectOptions option (Ruben Bridgewater) #24978
  • [57323e8048] - console: move the inspector console wrapping in a separate file (Joyee Cheung) #24709
  • [b549058cc4] - console: split console into global.js and constructor.js (Joyee Cheung) #24709
  • [4052aec321] - console: lazy load process.stderr and process.stdout (Joyee Cheung) #24534
  • [7f5bb9d3bf] - console: bind methods from the prototype chain in Console (Joyee Cheung) #24047
  • [b2b0645805] - console: create the global console from Console constructor (Joyee Cheung) #25420
  • [561c2689ef] - console: use spread notation instead of Object.assign (Ruben Bridgewater) #25149
  • [63fbd00834] - coverage: pass cwd to path.resolve() in setup (cjihrig) #25289
  • [daca3188af] - coverage: use process._rawDebug() during setup (cjihrig) #25289
  • [eaaaa0d479] - (SEMVER-MINOR) crypto: always accept private keys as public keys (Tobias Nießen) #25217
  • [32e45b20da] - crypto: fix key object wrapping in sync keygen (Tobias Nießen) #25326
  • [bc6f4bc0c5] - crypto: add crypto/keys to cannotUseCache (Daniel Bevenius) #25237
  • [f3ebc391a3] - crypto: fix zero byte allocation assertion failure (Tobias Nießen) #25248
  • [e1d4f4384a] - deps: cherry-pick d9fbfeb from upstream V8 (Alexey Kozyatinskiy) #25331
  • [91015918d8] - deps: upgrade npm to v6.5.0 (Jordan Harband) #25234
  • [11c01a6a69] - (SEMVER-MINOR) deps: add brotli (Hackzzila) #24938
  • [f2abe7bf76] - deps: V8: backport 3e010af (Ruben Bridgewater) #25101
  • [201cf97fcb] - deps: V8: backport bf84766 (Ruben Bridgewater) #25101
  • [ec87b6c994] - (SEMVER-MINOR) deps,tools: update license-builder.sh and LICENSE (Hackzzila) #24938
  • [5b4fab1a40] - dns: fix TTL value for AAAA replies to resolveAny() (Anna Henningsen) #25187
  • [edab2d61fd] - doc: revert incorrect change on readable._read (Matteo Collina) #25442
  • [2172dbfce4] - doc: add TLSSocket.isSessionReused() docs (Sam Roberts) #25423
  • [7123167e31] - doc: improve Sign/Verify examples and docs (Sam Roberts) #25452
  • [9a61a7abb3] - doc: fix section order in vm.md (Vse Mozhet Byt) #25374
  • [2b0c8538ef] - doc: fix sorting in buffer.md (Vse Mozhet Byt) #25477
  • [f8bb544bfb] - doc: fix napi\_open\_callback\_scope description (Philipp Renoth) #25366
  • [b67c4b4f99] - doc: document that stream.on(‘close’) was changed in Node 10 (Matteo Collina) #25413
  • [3db7a9ffba] - doc: fix, unify, formalize, and amplify vm.md (Vse Mozhet Byt) #25422
  • [ebd202736c] - doc: fix the path to postMessage() (Mitar) #25332
  • [177635b320] - doc: update os.networkInterfaces() example (jvelezpo) #25417
  • [67782613bb] - doc: make sure that calls to .read() are looped (Matteo Collina) #25375
  • [f58b5300cd] - doc: wrap and punctuate YAML description text (Sam Roberts) #25419
  • [8380bd46a0] - doc: add history to http.request.setTimeout() (James Bunton) #25121
  • [8bc1651249] - doc: add clarification for exception behaviour (Michael Dawson) #25339
  • [f3d86391d9] - doc: clarify timing of socket.connecting (Sam Roberts) #25333
  • [7d46437c45] - doc: update benchmark doc (Kazushi Kitaya) #25367
  • [071f84e80a] - doc: use lowercase for zlib (Rich Trott) #25371
  • [7d1d26191d] - doc: fix heading in cpp style guide (Kazushi Kitaya) #25303
  • [354fba1b26] - doc: fix process.stdin example (Anna Henningsen) #25344
  • [1e20c5e440] - doc: make modules.md more accurate (Vse Mozhet Byt) #25357
  • [f8dcbba563] - doc: fs.mkdir(‘/’) throws EPERM on Windows (Corey Farrell) #25340
  • [b9b2ba22ec] - doc: document key encryption options (Tobias Nießen) #23632
  • [f5008fd1ef] - doc: simplify DEP0119 wording (cjihrig) #25276
  • [1c5a99797b] - (SEMVER-MINOR) doc: add documentation for brotli support (Anna Henningsen) #24938
  • [be45469744] - doc: edit and simplify util.inspect() docs (cjihrig) #25195
  • [8a701c3fce] - doc: include license for src/large_pages in LICENSE (Ujjwal Sharma) #25246
  • [e6da77b12c] - doc: describe TLS session resumption (Sam Roberts) #25174
  • [3af173df00] - doc: link and expand --tls-cipher-list docs (Sam Roberts) #25174
  • [39b3fd1b61] - doc: revise “Breaking Changes to Internal Elements” (Rich Trott) #25190
  • [2c50bcda8a] - doc: fix NAPI typo (Philipp Renoth) #25216
  • [1697604ae0] - doc,worker: revise worker_threads.md (Rich Trott) #25402
  • [dd0381fe4e] - (SEMVER-MAJOR) fs: make process.binding(‘fs’) internal (Masashi Hirano) #22478
  • [ca7adcafda] - fs: extract start and end check into checkPosition (ZYSzys) #25264
  • [26f2eb8b12] - http2: add test case for goaway (Anto Aravinth) #24054
  • [445ba9f283] - inspector: move process.binding to internalBinding (Beni von Cheni) #24931
  • [8cc97571a4] - Revertinspector: move process.binding to internalBinding” (Joyee Cheung) #25446
  • [4794cf601e] - inspector: move process.binding to internalBinding (Beni von Cheni) #24931
  • [cb73fed430] - inspector, test: verify reported console message (Eugene Ostroukhov) #25455
  • [6528ce6176] - lib: expose all type checks from the internal types module (Ruben Bridgewater) #25149
  • [207612c723] - lib: remove internalBinding(‘config’).pendingDeprecation (Joyee Cheung) #24962
  • [d8ba520622] - lib: remove unused NativeModule/NativeModule wraps (Joyee Cheung) #24904
  • [87a58beed7] - lib: remove duplicated noop function (ZYSzys) #24770
  • [d7d772b2f8] - Revertlib: remove duplicated noop function” (Joyee Cheung) #25446
  • [42a7eaf9d4] - Revertlib: remove unused NativeModule/NativeModule wraps” (Joyee Cheung) #25446
  • [b48865f03f] - lib: move lib/console.js to lib/internal/console/constructor.js (Joyee Cheung) #24709
  • [3350230e20] - lib: remove internal util.\_extends() usage (Ruben Bridgewater) #25105
  • [73c3a3d5ed] - (SEMVER-MAJOR) lib: make the global console [[Prototype]] an empty object (Joyee Cheung) #23509
  • [8d0c638583] - (SEMVER-MINOR) lib: support overriding http\s.globalAgent (Roy Sommer) #25170
  • [217bb0e5f0] - lib: simplify several debug() calls (cjihrig) #25241
  • [e14f8646e2] - lib,test: remove lib/internal/test/unicode.js (Rich Trott) #25298
  • [c13e5be740] - net: use decodeStrings public API for writable stream (Rich Trott) #25201
  • [9ac8d41925] - net: check for close on stream, not parent (David Halls) #25026
  • [3bd8e4b6a3] - os: add fallback for undefined CPUs (Minwoo Jung) #25493
  • [840ec230f1] - os: improve networkInterfaces() performance (Brian White) #25410
  • [d197105476] - os: move process.binding(‘os’) to internalBinding (briete) #25087
  • [f64e5ec148] - Revertos: move process.binding(‘os’) to internalBinding” (Joyee Cheung) #25446
  • [55d185f0dd] - os: move process.binding(‘os’) to internalBinding (briete) #25087
  • [c718592147] - process: register the inspector async hooks in bootstrap/node.js (Joyee Cheung) #25443
  • [b524a7bed0] - process: refactor coverage setup during bootstrap (Joyee Cheung) #25398
  • [83900148e6] - process: allow StartExecution() to take a main script ID (Joyee Cheung) #25474
  • [28baf266c7] - process: move C++ process events into node_process_events.cc (Joyee Cheung) #25397
  • [5eada9dce4] - process: move --help and --bash-completeion handling to startExecution (Joyee Cheung) #25262
  • [743056e3af] - process: move process.features initialization into node.js (Joyee Cheung) #25239
  • [c07b12da42] - process: make tick callback and promise rejection callback more robust (Joyee Cheung) #25200
  • [655c1c9232] - process: move worker bootstrap code into worker_thread_only.js (Joyee Cheung) #25199
  • [9480e1b795] - process: split worker IO into internal/worker/io.js (Joyee Cheung) #25199
  • [456b1b55b1] - process: move eval and exception bootstrap ito process/execution.js (Joyee Cheung) #25199
  • [f32e6a81a6] - process: make internal/queue_microtask.js more self-contained (Joyee Cheung) #25189
  • [6b5c962a0a] - process: move child process IPC setup condition into node.js (Joyee Cheung) #25130
  • [e93dd4dad6] - process: move POSIX credential accessors into node_credentials.cc (Joyee Cheung) #25066
  • [0e2fbe4ff4] - process: specialize building and storage of process.config (Joyee Cheung) #24816
  • [18052364ce] - process: provide dummy stdio for non-console Windows apps (Anna Henningsen) #20640
  • [1ccaf9a8f1] - repl: indicate if errors are thrown or not (Ruben Bridgewater) #25253
  • [2ed3fa187e] - src: declare process-related C++ methods in node_process.h (Joyee Cheung) #25397
  • [49ac9688f3] - src: move process object creation into node_process_object.cc (Joyee Cheung) #25397
  • [299aefd81a] - src: clean up node::Init() wrt embedder scenarios (Anna Henningsen) #25370
  • [dca6741b9b] - src: move InternalMakeCallback and MakeCallback (Joyee Cheung) #25299
  • [81924ffa4f] - src: remove unused isolate variable (Daniel Bevenius) #25368
  • [8e6175e001] - src: use generic helper for splitting strings (Anna Henningsen) #25363
  • [6cdaf038ce] - src: split LoadEnvironment() at startExecution() (Anna Henningsen) #25320
  • [c6adf4b44f] - src: move per-process global variables into node::per_process (Joyee Cheung) #25302
  • [69d8e60596] - src: use internalBinding('config').hasInspector in JS land (Joyee Cheung) #25291
  • [c5ab3408b1] - src: refactor tickInfo access (Joyee Cheung) #25200
  • [2e33ad1caa] - src: move process.nextTick and promise setup into node_task_queue.cc (Joyee Cheung) #25163
  • [fa74cd352f] - src: move symbols binding into node_symbols.cc (Joyee Cheung) #25163
  • [57a0cd4d48] - src: move node::errno_string into node_errors.h/cc (Joyee Cheung) #25396
  • [f8ba4880ab] - src: fix compiler warnings (cjihrig) #25165
  • [dde71520ba] - src: move more process methods initialization in bootstrap/node.js (Joyee Cheung) #25127
  • [5fe774104f] - src: dispose of V8 platform in process.exit() (Anna Henningsen) #25061
  • [e9b4d24eda] - src: move arch, platform and release into node_metadata.cc (Joyee Cheung) #25293
  • [43535f56fd] - src: simplify JS Array creation (Anna Henningsen) #25288
  • [de6f1f5e4d] - src: initialize ICU version in per_process::metadata.versions (Joyee Cheung) #25115
  • [e5b4af43fd] - src: move the declaration of http parser versions into node_metadata.h (Joyee Cheung) #25115
  • [64c713a2e7] - src: move GetOpenSSLVersion into node_metadata.cc (Joyee Cheung) #25115
  • [b1500d9a7f] - src: pass isMainThread into bootstrap/node.js directly (Joyee Cheung) #25017
  • [ee461feaee] - src: always compile and store code cache for native modules (Joyee Cheung) #24950
  • [fd913fe365] - src: remove code cache integrity check (Joyee Cheung) #24950
  • [d245c4cd50] - src: use NativeModuleLoader to compile all the bootstrappers (Joyee Cheung) #24775
  • [d1ff107b51] - src: initialize Environment members in class definition (Anna Henningsen) #25369
  • [5b933565ac] - src: check curve ID existence instead of asn flags (Sam Roberts) #25345
  • [807e732832] - src: trace_events: fix race with metadata events (Ali Ijaz Sheikh) #25235
  • [1e60e0afcb] - src: remove unused method declaration (Ben Noordhuis) #25329
  • [f6e341a546] - src: improve ToV8Value() functions (Anna Henningsen) #25288
  • [465d02b817] - src: add NAPI_VERSION_EXPERIMENTAL (Michael Dawson) #25319
  • [d7186252df] - src: unload addons when environment quits (Gabriel Schulhof) #24861
  • [f62e35fd05] - src: fix warning in cares_wrap.cc (cjihrig) #25230
  • [2f5c8b5041] - src: remove unused variable from string_search.h (Anna Henningsen) #25139
  • [e00b326f33] - src: pass along MaybeLocal<> state from URL::ToObject() (Anna Henningsen) #25141
  • [ae86192732] - src: ignore termination exceptions in fatal TryCatch (Anna Henningsen) #25141
  • [c9d49d65a4] - src: fulfill Maybe contract in InlineDecoder (Anna Henningsen) #25140
  • [dd6667d05e] - src: lazily load internalBinding(‘uv’) and build the errmap lazily (Joyee Cheung) #25143
  • [bc66356093] - src: use consistent names for JSStream (Sam Roberts) #25153
  • [99a5af65df] - src: introduce DCHECK macro (cjihrig) #25207
  • [e2a01ca061] - src: use DCHECK_* macros where possible (cjihrig) #25207
  • [73ccfc81c9] - src: fix compiler warnings in node_crypto.cc (cjihrig) #25205
  • [7365b00929] - src: do not leak NodeTraceStateObserver (Anna Henningsen) #25180
  • [37ba20112a] - src,lib: prefer internal/options over process._foo (Anna Henningsen) #25063
  • [7480864c51] - src,lib: make process.binding(‘config’) internal (Masashi Hirano) #23400
  • [577da835d2] - Revertsrc,lib: make process.binding(‘config’) internal” (Joyee Cheung) #25446
  • [d7bc03e2ca] - test: improve known_issues/test-vm-timeout-escape-queuemicrotask (Rich Trott) #25503
  • [3afb4813c8] - test: add test for fs.lchmod (ZYSzys) #25439
  • [067d38fb07] - test: make test-v8-coverage.js more strict (cjihrig) #25289
  • [f6c14bd1e2] - test: rework ephemeralkeyinfo to run in parallel (Sam Roberts) #25409
  • [29b89badb5] - test: check for tls renegotiation errors (Sam Roberts) #25437
  • [23d41fbf01] - test: fix test-net-connect-econnrefused (again) (Rich Trott) #25438
  • [d86a3e8245] - test: remove unnecessary skipIfWorker() (Rich Trott) #25427
  • [82fc9a8889] - test: fix module loading error for AIX 7.1 (Richard Lau) #25418
  • [3f661097d1] - test: improve test coverage of native crypto code (Tobias Nießen) #25400
  • [fe9b6ee88b] - test: move require(‘https’) to after crypto check (Daniel Bevenius) #25388
  • [b545b4c1e9] - test: fix test-net-connect-econnrefused (Rich Trott) #25389
  • [0f290e8f62] - test: remove test/pummel/test-http-client-reconnect-bug.js (Rich Trott) #25387
  • [58de81faa7] - test: remove duplicate encoding tests in favor of WPT (Joyee Cheung) #25321
  • [da34c6c575] - test: use WPT runner to run encoding tests (Joyee Cheung) #25321
  • [8d8c30599a] - test: support more icu requirements in the WPT status file (Joyee Cheung) #25321
  • [d9adceecb6] - test: pull enconding WPT test fixtures (Joyee Cheung) #25321
  • [837ca76a0d] - test: refactor test-fs-watch-non-recursive (Rich Trott) #25386
  • [65dfeeb9a9] - test: fix test/pummel/test-fs-watch-non-recursive.js (Rich Trott) #25386
  • [bdcf8f4784] - test: fix test/pummel/test-fs-watch-file.js (Rich Trott) #25384
  • [be16cc9fd6] - test: set umask for tests (Rich Trott) #25229
  • [3bebcf0180] - test: fix failing assertion (Ruben Bridgewater) #25250
  • [201a8d9dc2] - test: refactor common.expectWarning() (Ruben Bridgewater) #25251
  • [f0202a7604] - test: fix test/pummel/test-fs-largefile.js (Rich Trott) #25372
  • [fc22df9552] - test: more tests for internal/util/types (ZYSzys) #25225
  • [c826af781f] - test: clean up wasm fixtures (Gus Caplan) #25360
  • [c1aa5f0dae] - test: tune test-uv-threadpool-schedule (Rich Trott) #25358
  • [f80fbd2c16] - test: remove redundant fchmod test (ZYSzys) #25282
  • [ce7bbd2ad9] - test: move test-tls-securepair-client out of pummel (Rich Trott) #25222
  • [7ac1db2c31] - test: fix test-tls-securepair-client (Rich Trott) #25222
  • [239d5ec92c] - test: http2 origin length ERR_HTTP2_ORIGIN_LENGTH (Furqan Shaikh) #25296
  • [456f76a48b] - test: remove flag for test-addon-uv-handle-leak (Rich Trott) #25327
  • [523872b37f] - test: fix test-benchmark-zlib (Rich Trott) #25365
  • [379260e4bd] - test: replace internals with public API (Rich Trott) #25309
  • [973b32d3c3] - test: set umask explicitly (Thomas Chung) #25213
  • [c10b131ec9] - test: make sure tmpdir is created before using it (Joyee Cheung) #25224
  • [5a5bc58b4f] - test: remove unused --expose-native-as V8 flag (peterwmwong) #25275
  • [61fc3bfd8e] - test: mark test-util-callbackify flaky on AIX (Rich Trott) #25284
  • [ee8a4a291d] - test: remove unnecessary test flags (cjihrig) #25277
  • [4ca4b546ab] - test: remove util.inherits() usage (ZYSzys) #25245
  • [11c9a82f0f] - test: slightly refactor test-child-process-execsync (Denys Otrishko) #25227
  • [05d1a536cc] - test: remove try/catch in common.isMainThread (Rich Trott) #25249
  • [b0b1414ad7] - test: regression test for uv threadpool congestion (Gireesh Punathil) #23099
  • [c7d2dbd5da] - test: add TODO to encoding tests that can be replaced with WPT (Joyee Cheung) #25155
  • [b45be671db] - test: rename custom encoding tests that cannot be replaced by WPT (Joyee Cheung) #25155
  • [be421823e5] - test: split encoding tests where some cases can be run without ICU (Joyee Cheung) #25155
  • [deceb26238] - test: split test-whatwg-encoding-textdecoder-fatal.js (Joyee Cheung) #25155
  • [a8f5191eb9] - test: split test-whatwg-encoding-textdecoder.js (Joyee Cheung) #25155
  • [7e2ae75a6b] - test: mark two tests as flaky in AIX (Gireesh Punathil) #25126
  • [e182ca9bdc] - test: add more inspect subclassing tests (Ruben Bridgewater) #25192
  • [58af085d9f] - test: refactor stdio handling in test-esm-cjs-main (Richard Lau) #25169
  • [91d1aea311] - test: refactor test-esm-namespace.mjs (Rich Trott) #25117
  • [b7b1d7eb88] - test: fix test-repl-envvars (Anna Henningsen) #25226
  • [95353c7c20] - test,doc: add tests and docs for addon unloading (Anna Henningsen) #24861
  • [a29adef252] - test,worker: simplify common.isMainThread (Rich Trott) #25426
  • [a6df7278d8] - test,worker: refactor test-worker-cleanup-handles (Rich Trott) #25401
  • [453bd18969] - tls: do not confuse TLSSocket and Socket (Sam Roberts) #25153
  • [f6b2ea8bb9] - tls: do not confuse session and session ID (Sam Roberts) #25153
  • [d5ba121e74] - tls: fix initRead socket argument name (Sam Roberts) #25153
  • [acf7802fe3] - tls: remove unused ocsp extension parsing (Sam Roberts) #25153
  • [f0409be2a7] - tools: lint for use of internalBinding() (cjihrig) #25395
  • [2a85cc7cae] - tools: update crypo check rule (cjihrig) #25399
  • [dcbf1d9da4] - tools: add openssl-cli to macos-firewall.sh (Daniel Bevenius) #25385
  • [ee4c46c72f] - tools: update ESLint to 5.12.0 (cjihrig) #25347
  • [1be566bd2f] - tools: replace NULL with nullptr (Juan José Arboleda) #25179
  • [fee8a11634] - tools: remove custom buffer-constructor lint rule (cjihrig) #25261
  • [ee43540aa7] - tools: enable no-buffer-constructor lint rule (cjihrig) #25261
  • [e6b5232381] - tools: enable no-useless-catch lint rule (cjihrig) #25236
  • [f944a75336] - tools: update ESLint to 5.11.1 (cjihrig) #25236
  • [19f1a506ee] - trace_events: move SetupTraceCategoryState into node_trace_events.cc (Joyee Cheung) #25128
  • [6e716ed1d6] - url: return backslashes from fileURLToPath on win (Kevin Smith) #25349
  • [71432c3d06] - util: fixes type in argument type validation error (Ankur Oberoi) #25103
  • [46ec26f8aa] - util: remove eslint comments and rename variables (Ruben Bridgewater) #25255
  • [7ff44105be] - util: remove outdated comment (Ruben Bridgewater) #25255
  • [45a8eb6ed3] - util: simpler module namespace code (Ruben Bridgewater) #25255
  • [a333272fb0] - util: code cleanup (Ruben Bridgewater) #25255
  • [7696d1fe84] - util: switch recurseTimes counter (Ruben Bridgewater) #25255
  • [2e6e4cfaf5] - util: add null prototype support for date (Anto Aravinth) #25144
  • [901d3d0959] - (SEMVER-MINOR) util: inspect ArrayBuffers contents as well (Ruben Bridgewater) #25006
  • [4ca0968918] - util: update comment in util.promisify (Kazushi Kitaya) #25323
  • [37976251b5] - util: fix util.inspect with proxied function (Weijia Wang) #25244
  • [88e73862ca] - util: simplify code (Kazushi Kitaya) #25162
  • [73f3a1c4e6] - util: make inspect aware of RegExp subclasses and null prototype (Ruben Bridgewater) #25192
  • [7f78137c37] - v8: enable inline WASM in serialization API (Anna Henningsen) #25313
  • [2df0d14e18] - win, build: fix building addons on Windows (Bartosz Sosnowski) #25108
  • [243f90283c] - worker: remove --experimental-worker flag (Anna Henningsen) #25361
  • [e8a6cc8802] - worker: improve JS-side debugging (Anna Henningsen) #25312
  • [65c136f3de] - worker: partially remove --experimental-worker flag (Anna Henningsen) #25404
  • [7bb7b9a61f] - worker: set --experimental-worker always (Anna Henningsen) #25404
  • [dd8795f4a0] - worker: enable transferring WASM modules (Anna Henningsen) #25314
  • [2014eba782] - worker: use engine-provided deleter for SharedArrayBuffers (Anna Henningsen) #25307
  • [7edf8c7e74] - (SEMVER-MINOR) zlib: add brotli support (Anna Henningsen) #24938
  • [e534dcd75e] - zlib: split JS code as prep for non-zlib-backed streams (Anna Henningsen) #24939

Windows 32-bit Installer: https://nodejs.org/dist/v11.7.0/node-v11.7.0-x86.msi

Windows 64-bit Installer: https://nodejs.org/dist/v11.7.0/node-v11.7.0-x64.msi

Windows 32-bit Binary: https://nodejs.org/dist/v11.7.0/win-x86/node.exe

Windows 64-bit Binary: https://nodejs.org/dist/v11.7.0/win-x64/node.exe

macOS 64-bit Installer: https://nodejs.org/dist/v11.7.0/node-v11.7.0.pkg

macOS 64-bit Binary: https://nodejs.org/dist/v11.7.0/node-v11.7.0-darwin-x64.tar.gz

Linux 64-bit Binary: https://nodejs.org/dist/v11.7.0/node-v11.7.0-linux-x64.tar.xz

Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v11.7.0/node-v11.7.0-linux-ppc64le.tar.xz

Linux s390x 64-bit Binary: https://nodejs.org/dist/v11.7.0/node-v11.7.0-linux-s390x.tar.xz

AIX 64-bit Binary: https://nodejs.org/dist/v11.7.0/node-v11.7.0-aix-ppc64.tar.gz

SmartOS 64-bit Binary: https://nodejs.org/dist/v11.7.0/node-v11.7.0-sunos-x64.tar.xz

ARMv6 32-bit Binary: https://nodejs.org/dist/v11.7.0/node-v11.7.0-linux-armv6l.tar.xz

ARMv7 32-bit Binary: https://nodejs.org/dist/v11.7.0/node-v11.7.0-linux-armv7l.tar.xz

ARMv8 64-bit Binary: https://nodejs.org/dist/v11.7.0/node-v11.7.0-linux-arm64.tar.xz

Source Code: https://nodejs.org/dist/v11.7.0/node-v11.7.0.tar.gz

Other release files: https://nodejs.org/dist/v11.7.0/

Documentation: https://nodejs.org/docs/v11.7.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

081b4c5359dbf320fd167f2b8c075a91980a49a5d95f3d4ecdd075dfb6d92132 node-v11.7.0-aix-ppc64.tar.gz
873b47e6fc97aef2f73b0e8dde641967b2a84a3b63d1697b9d8813e14fb3b01c node-v11.7.0-darwin-x64.tar.gz
0af0843eebeb574d11b94435a4162a8fc1797eea890153214770c6f0153d32ef node-v11.7.0-darwin-x64.tar.xz
cd9d705ba27ba009b79652f1cbdef13ee99a916b72100ab749ea831c060b39a7 node-v11.7.0-headers.tar.gz
b1372341748de7d9e8e5c764d3d4ec88bd097121ff2ae2b50f46fc43253ac5aa node-v11.7.0-headers.tar.xz
cbbc6f68d74433e1b8975606d2f83f3c3fff264466db1c14082d2e16a1951abf node-v11.7.0-linux-arm64.tar.gz
82b9726c6b367a43530f868f61b1b2a05c942d3decdf9d2e18b4a9bdf353c223 node-v11.7.0-linux-arm64.tar.xz
87c956b17d4f529f703c0f1b519888f7986d8d5e81c1992e06c9f96dae27dc0b node-v11.7.0-linux-armv6l.tar.gz
20ded7f501e7375e87d345cc4248e7d40eecc963b721b929a8d8676a1ebc8226 node-v11.7.0-linux-armv6l.tar.xz
6dadf13ef470ff90bef5bc595043da2077e33ce6bbf3ef24793b96d95109a6ae node-v11.7.0-linux-armv7l.tar.gz
524e2538db9685d8a2973eeb09537d8b991bdc487346741ee82f9a21bd2690ec node-v11.7.0-linux-armv7l.tar.xz
48de0f6b42226374cfc76d912f9d569d0b9f81a5646909f847892b2be78759ed node-v11.7.0-linux-ppc64le.tar.gz
aee397fedf82ead2fb8a41e42567395cde874ec63baa6c7fe50f42fb2e8883f4 node-v11.7.0-linux-ppc64le.tar.xz
e42b01bce12ad893987e7d6775517f72f704dab3b7c49087d6e866e9eba886d8 node-v11.7.0-linux-s390x.tar.gz
f13565ab58e8cc308fcbc941af67a17e842dbe6f6bc6d6d1799bbca904edf997 node-v11.7.0-linux-s390x.tar.xz
d2ab60b497b59c415dc1d1c0ab3f64da3083a746fb15ec82d917ca7f4743028d node-v11.7.0-linux-x64.tar.gz
b2a0a7dde17fe0da5f86ce5fea3da2861d652a5e702e2177ee62813ff86451c0 node-v11.7.0-linux-x64.tar.xz
d4e12059afeca85a6ff8035d3ffd073b010f650a8524836864c136d226246c81 node-v11.7.0-sunos-x64.tar.gz
7067103800d94c383a97ea7ca696005849d041d59344182bcffa2635fb6ef2ef node-v11.7.0-sunos-x64.tar.xz
6008a40f944ac9daba492f2404aef82cfc4a878f36ee106d935c1a34f7bd86ea node-v11.7.0-win-x64.7z
00834d16532f24583bf56d2baab03904b0220154cc712344be95e4d05c6234dd node-v11.7.0-win-x64.zip
155ae76195bd04a4e38d1d3a95acaa700d4cc9bc295eae5e176c2a6de4a8b69e node-v11.7.0-win-x86.7z
4d861d4311e515a352fca7f5a4ec8fc5d5069d75c03950bfec45952cb1c8f26d node-v11.7.0-win-x86.zip
56644938be5d053123a4766755b7b06b5428117133b9e57bd945c6053b9c58f6 node-v11.7.0-x64.msi
901cf55bfecdd5048c3184c45087bbefc136be11a5cb224b280d65c95c0ccdbf node-v11.7.0-x86.msi
a58f9331c8a944c0d3f70142ef2ea40853c058b5ef890187bd3bfa0ddb82b53b node-v11.7.0.pkg
4d95471083735c275ed3fb4d61458940887edbaae663d0c96ea5395c087ab9dc node-v11.7.0.tar.gz
07febdd8722f6e24ad0cb9360e183baa75a07cad390c14896e3d97027e0fada2 node-v11.7.0.tar.xz
d1060afc554bf9c858abab68a1ea5a7845e05c6123477659cc1bebb582ae5830 win-x64/node.exe
b1af21cbb79322a09d34af26bf964a5f560883fa57cabc1c987d5f861f6cf131 win-x64/node.lib
497a0983680a333e66c4a4583563f2a6807485a6e45875e1b1ab2d321f3dee8b win-x64/node_pdb.7z
f7a7a52091c1ce9a7925e20cdc3c15696d3b00465b978e6824f3336834dbd721 win-x64/node_pdb.zip
e908e51873a98520e7e8d54f4afdb1ad0ff4466373ddb511f9d562b7cdbd5a9c win-x86/node.exe
2eb31627eea9007d677fc04fdd69caf72daff96f41fa332a3e850f2ee9c088fd win-x86/node.lib
fcc896a301b77d0862913effcaf0bd40c8f172c611a339a61d329d11da057bcc win-x86/node_pdb.7z
1cce183862133641f8ee56569343e8ec8575ea08f1557f45c6f8edd9bf79893b win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEpIwr7mgOhBYyzU5E8HSWs+s8F2IFAlxB06cACgkQ8HSWs+s8
F2LqNQ/+PLHeygvuo7zCPmwhun+yCE2i/GiDYFOffiG22ZfDhPXc9qxfUlUrLlv7
+93Ro22hBPgveSaZuVzXvJiTqXPjEs3IN4apE1GqmWoz+1n0DzsE+5egXr/C/0TY
ntOmbKArnLacGrT5TqRhG31CQCmlL+Lh2A3FQUWlPDIpTGFXq+OfjMxW8ddmYoVM
2o2WAvfVZdHezv/kq14sKIDAsfFE1uw1pMx5J+l0icOPxDv082kd0mRjgL3vdcWa
kO11Zg1SFHXjHU3XuE+yuTXSDVV8xERDdA1u3ATKQEHCD8hxHpVpNTKk5ih6Jvyf
s6WhVG0ygapofYy6GzZ+NNdFVRtQwm0UqZQCWFjssF1HRZVv4vIBORDQWdkXvgQc
4PaQBemSV2V8ytRELxGcmDbNtoumaUzWmKbHAgZ11VD5TCGBBSTpzuMlNjn6MXyB
QCMSKvMX/Y+hBByaVZD+8Nh2ilJx9/IzI+XaL+nWdS1Qvrb2rMfI6q1EgpRY7J+k
aVyzfOt2qV5qFYXR3B8BZe4dxf2BmmUW/CJxT3O1I9EhAenbuU9S6uQ+bEERDnCZ
6tm/cduAKIlKEMqoTNzewvVcq2IN4BN8+ocZhXf2Um4pXmOHaBoN3MXGz9l2Bhp6
RHk8LuyRfYaicIwu6bWsneb6F33xSJz5WdewCHveujQaV+uj2GE=
=NJaJ
-----END PGP SIGNATURE-----

Node v10.15.0(LTS)

10.x 릴리스 라인에 도입된 10.14.0 보안 릴리스에 예상하지 못한 호환성 깨짐이 있었습니다. HTTP 바이너리 업그레이드 응답 보디에서 발생한 회귀 문제를 수정하고 http 파서의 최대 헤더 크기를 조정하는 플래그가 빠져서 추가한 특수한 릴리스입니다.

주요 변경사항

  • cli:
    • –max-http-header-size 플래그를 추가했습니다. (cjihrig) #24811
  • http:
    • maxHeaderSize 속성을 추가했습니다. (cjihrig) #24860

Commits

  • [9b2ffc81c0] - (SEMVER-MINOR) cli: add --max-http-header-size flag (cjihrig) #24811
  • [6183c7107d] - (SEMVER-MINOR) deps: cherry-pick http_parser_set_max_header_size (cjihrig) #24811
  • [e669733595] - doc: describe current HTTP header size limit (Sam Roberts) #24700
  • [b6d3afb257] - (SEMVER-MINOR) http: add maxHeaderSize property (cjihrig) #24860
  • [1aea1e3634] - http: fix regression of binary upgrade response body (Matteo Collina) #25039
  • [a57aed144a] - (SEMVER-MINOR) src: add kUInteger parsing (Matteo Collina) #24811
  • [527407c49f] - src: cache the result of GetOptions() in JS land (Joyee Cheung) #24091
  • [728bc631e5] - test: fix expectation in test-bootstrap-modules (Ali Ijaz Sheikh) #25112
  • [3e14212f0e] - test: remove magic numbers in test-gc-http-client-onerror (Rich Trott) #24943

Windows 32-bit Installer: https://nodejs.org/dist/v10.15.0/node-v10.15.0-x86.msi

Windows 64-bit Installer: https://nodejs.org/dist/v10.15.0/node-v10.15.0-x64.msi

Windows 32-bit Binary: https://nodejs.org/dist/v10.15.0/win-x86/node.exe

Windows 64-bit Binary: https://nodejs.org/dist/v10.15.0/win-x64/node.exe

macOS 64-bit Installer: https://nodejs.org/dist/v10.15.0/node-v10.15.0.pkg

macOS 64-bit Binary: https://nodejs.org/dist/v10.15.0/node-v10.15.0-darwin-x64.tar.gz

Linux 64-bit Binary: https://nodejs.org/dist/v10.15.0/node-v10.15.0-linux-x64.tar.xz

Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v10.15.0/node-v10.15.0-linux-ppc64le.tar.xz

Linux s390x 64-bit Binary: https://nodejs.org/dist/v10.15.0/node-v10.15.0-linux-s390x.tar.xz

AIX 64-bit Binary: https://nodejs.org/dist/v10.15.0/node-v10.15.0-aix-ppc64.tar.gz

SmartOS 64-bit Binary: https://nodejs.org/dist/v10.15.0/node-v10.15.0-sunos-x64.tar.xz

ARMv6 32-bit Binary: https://nodejs.org/dist/v10.15.0/node-v10.15.0-linux-armv6l.tar.xz

ARMv7 32-bit Binary: https://nodejs.org/dist/v10.15.0/node-v10.15.0-linux-armv7l.tar.xz

ARMv8 64-bit Binary: https://nodejs.org/dist/v10.15.0/node-v10.15.0-linux-arm64.tar.xz

Source Code: https://nodejs.org/dist/v10.15.0/node-v10.15.0.tar.gz

Other release files: https://nodejs.org/dist/v10.15.0/

Documentation: https://nodejs.org/docs/v10.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
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

5a0eac2db2dc6114a9095190a0e9e835e210d5cdf5c0042607bb50331c32313f node-v10.15.0-aix-ppc64.tar.gz
353402461c898c569658d0a963790476f4d9828cc6c9286d81617ee8afcba4e8 node-v10.15.0-darwin-x64.tar.gz
90c991ad51528705b47312fb63f52cd770c66757b02b782168e4bc6c5165b8be node-v10.15.0-darwin-x64.tar.xz
36a5b15184bec31a83d7abd4569b6808401e55cd53ed27c09e4c7b9d90048e6b node-v10.15.0-headers.tar.gz
339167b1d4d5b2fdb3263cd6512d43adead92e2402dfe69ad4c1a48f66172a33 node-v10.15.0-headers.tar.xz
69a86c71df32320dc8dfccd1aca124c73dc2b274c7ce50104dad733a06dc26f3 node-v10.15.0-linux-arm64.tar.gz
77aa4a02c5471b6eb7ba935cbc6829889a27115353cff7226a208c08b654e972 node-v10.15.0-linux-arm64.tar.xz
701ea80df70f86cb1980b1ccc8f38fe9d55e4155acc13a73717c9ea4aeed466c node-v10.15.0-linux-armv6l.tar.gz
6e3b97d35ab51fe7b236f78c2fff8e0d0c77587a5a297b6469c7b8f6e68f8314 node-v10.15.0-linux-armv6l.tar.xz
81a248baa989667d14a0868adf87e5048a53518e9aed169131194e88b39c20aa node-v10.15.0-linux-armv7l.tar.gz
a1f3fc1fade97ff44914a033a176118b8323575984c5897c464ab1bf03ce6be0 node-v10.15.0-linux-armv7l.tar.xz
fc4ce0770bfabbe6be61b52bf6ed48c4ffd10f4fa8a698e4bf22594525a3116a node-v10.15.0-linux-ppc64le.tar.gz
ebeae2719bba8fca47bb81e543bf5bd6391b2813db289b1e1af5ae6e90eecdfd node-v10.15.0-linux-ppc64le.tar.xz
80ae06a0f2fc936d663043b5b709ec050016ab846aa29faf9718c6fe3f20cc14 node-v10.15.0-linux-s390x.tar.gz
934263cd756983f734964ec3b5923ac4e257221a029dee95e2bb851c459338e3 node-v10.15.0-linux-s390x.tar.xz
f0b4ff9a74cbc0106bbf3ee7715f970101ac5b1bbe814404d7a0673d1da9f674 node-v10.15.0-linux-x64.tar.gz
4ee8503c1133797777880ebf75dcf6ae3f9b894c66fd2d5da507e407064c13b5 node-v10.15.0-linux-x64.tar.xz
b80f5b3136ed993f31c28cd37b54fd8528ff2620bc2423ea440aa41f61a57412 node-v10.15.0.pkg
77254ecb8576cf54af53df72842cbdb756b2b34b23309194649be7891ff9bd1f node-v10.15.0-sunos-x64.tar.gz
10c5605ea949118224e570a5723c4c97473a1cd5b052290efd2be71485649bfa node-v10.15.0-sunos-x64.tar.xz
dbe467e3dabb6854fcb0cd96e04082268cb1e313ce97a4b7100b2ed152b0a0ab node-v10.15.0.tar.gz
797ab34c74b83b21b7d6ea261b5ca235d34c61a7da5aebb32459a963097ede3e node-v10.15.0.tar.xz
ac2115dcd5ee53c0c8b10521368aec540370e75cd4f7ff1544a44791c7d3362d node-v10.15.0-win-x64.7z
c1dbc9372ad789cd21727cb5f63b4a44ed3eae216763959cff8e68e68c6fcfe1 node-v10.15.0-win-x64.zip
ba089a8120c63b322c888efd3d959c9b9ce2b3b954a39cd996531c4e4982be43 node-v10.15.0-win-x86.7z
3b7076ea74551f05747bb2db1803dc0406ce543f3744c6896359c619c7e5296e node-v10.15.0-win-x86.zip
1cf90ea486607a1e4e3191e4880d4e6a256168d800fe33a6e46680149b88e3ed node-v10.15.0-x64.msi
9b4b01c5e8181caa2b48ded5b481773b504b54b6145754a09aae8de948e46053 node-v10.15.0-x86.msi
7884185dcbadbb14a81a56caea569da87f21563dd60b8770763bb63de236b0a1 win-x64/node.exe
48dcf15c1eb32836e3124a5d4bfc8489e2e84c22b49576aa08a405b224e70fb6 win-x64/node.lib
be6bebbe07cf6f5ac840d889283406f0ec834b3076a7742bf79942910f78138d win-x64/node_pdb.7z
eeff351d2f79d30b3da9afc1026a28b589763e20b1a46294077549016389943a win-x64/node_pdb.zip
71bfd4449aa4c4505a6bbc23b1a9870bad4edaee5eae99a4d22fd0cad704fdae win-x86/node.exe
ede58d70f22373d7abfd71582ad3c93ec8f6a8b59efd7aa8e207d7cb30481010 win-x86/node.lib
f3c26eeb7921b2db8ad1eda410856a79d1de9e5cf69bdd30b3e06554c4ce42a1 win-x86/node_pdb.7z
bca112bc708f34cadc936fe71d50665175adf4436d382923888ab9c2c0ea8fc9 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEDv/hvO/ZyE49CYFSkzsB9AtcqUYFAlwjq4sACgkQkzsB9Atc
qUbWtAf8CkdNBnT2R5mSbLwkxAr8mZfK0HBjI8zSa9G2tUhIr9MMfWibABfKWDpd
00QMobKl8uEswbNxwNm1Bygjsa13w2p33IT3HkP3K0VpGcZNQUy0cGrQImFTKAh2
OoKsEOHsJDsVuCcXoi4rDRt66dQDxfmDhxvCfuHRsixjL8RwjpoFYlq8j0aCxlBU
4zEn3aS1naUP9QIiLgAZl9GcLqd4xcdm0dpRTMCxk4J6nKI+byg8eesjMIv/3q7y
wJQfS8VKtxcBV8EKXPOsqzE2Oj9b4RwkPkV3nFjGFAmfRoYX1o/hTI4QQK3zi4vK
Z3Pc9Q/WlqxYpe2+yWh90rowQNrQrA==
=+WLA
-----END PGP SIGNATURE-----