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 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
-----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
-----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] - Revert "net: 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
-----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
-----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] - Revert "inspector: 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] - Revert "lib: remove duplicated noop function" (Joyee Cheung) #25446
  • [42a7eaf9d4] - Revert "lib: 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] - Revert "os: 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] - Revert "src,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
-----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
-----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-----

Node v6.16.0(LTS)

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

주요 변경사항

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

Commits

  • [f233b160c9] - (SEMVER-MINOR) cli: add --max-http-header-size flag (cjihrig) #24811
  • [59f83d6896] - (SEMVER-MINOR) deps: cherry-pick http_parser_set_max_header_size (cjihrig) #24811
  • [c0c4de71f0] - (SEMVER-MINOR) http: add maxHeaderSize property (cjihrig) #24860
  • [8a3e0c0697] - http: fix regression of binary upgrade response body (Matteo Collina) #25036

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

SHASUMS

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

2defd3ab3f4628cade7d4b415be013fa0ad8e6ec4ee7da556affc3209b6eb0a4 node-v6.16.0-aix-ppc64.tar.gz
12167a8d26f323191b79e37cc9ab042b929ddd5bec4210aa9bd0dbf2c6a3bc5d node-v6.16.0-darwin-x64.tar.gz
9767fe05ffd33ce42070c56cb61a12c73a6d886ba32fbbbbedb2ca90e0bba525 node-v6.16.0-darwin-x64.tar.xz
f799b143375a0f9d70dac394da0ffd201657c911fe16a0341ff0687af2ce5cdc node-v6.16.0-headers.tar.gz
f5449926ce150c386090542b3e9ee369b19bc6148ab2f552e9fcb1024f14391e node-v6.16.0-headers.tar.xz
6b94c3c0e807f5350f4e973cece77f373d637f7d7c3c24f90e583407beee916a node-v6.16.0-linux-arm64.tar.gz
10507ebca2f736064dd325854f5b2e1f60f24b2e6a78fadcd7933d8edb978b70 node-v6.16.0-linux-arm64.tar.xz
a70487b82e4a50ea0a8e10b5b6f922d52a870b15a5e34a8102d93e0765ea8ee1 node-v6.16.0-linux-armv7l.tar.gz
fe3b6d712c1b762ed35782c2f4fc4977711b61435998b89850dad309e38eb0bb node-v6.16.0-linux-armv7l.tar.xz
1c6c30d8d795f8d888526ae97e3dfd0a332fdbf2e703f1696679879fda8a1c62 node-v6.16.0-linux-ppc64le.tar.gz
30085079ee1c039e04bf6533023fe62191ee46d19ddc999f5593324177d12fa4 node-v6.16.0-linux-ppc64le.tar.xz
6f2a3f7713a05ec726af209d5bfe7945c5be6d99a2e2f4a561301c36f5998db8 node-v6.16.0-linux-ppc64.tar.gz
5fb8ef8cd31b15c03101c6e4d04e11accf1ae1b34aeae9007d1cb6a7a51a27d2 node-v6.16.0-linux-ppc64.tar.xz
58d90689ca1d41843532ef098b91e1860530f8a4c131f498b46facecce492c5f node-v6.16.0-linux-s390x.tar.gz
5edd1552bf369bc7eb9643b479d12a25e04a605b8176add2ead7e99802014b43 node-v6.16.0-linux-s390x.tar.xz
7f26cd9a2845df23773755a428d61b74fd80d48a991e964d12e85ae90ced81a0 node-v6.16.0-linux-x64.tar.gz
56c701b19777ffd122832ead132bf0590c9b6280a5cabe19e7642441167f7262 node-v6.16.0-linux-x64.tar.xz
93e47d1bc0dcbe98288247302c65708104d882cc61fe7d0ce2d68a78cdd555db node-v6.16.0-linux-x86.tar.gz
d35a33dcf043d7b30228d423e3a295be7aa9d4fb07f647acf2442cd53d9edcb1 node-v6.16.0-linux-x86.tar.xz
af45957ea17e5358eaa361476648817a4d68e7ae7d1e8f7f0b097cf02f389757 node-v6.16.0.pkg
80bc70012bce0a95284ac09045edb937f3c2da61d7d76f952cb4ccd280b81b44 node-v6.16.0-sunos-x64.tar.gz
6141555dd7bb1fd2d4df7d91121b9c4750d027c2ef9f64d6ea65ebad83866acf node-v6.16.0-sunos-x64.tar.xz
4fc09dfcd0cf5b18db3c829de9703968c9b3e5b806fe51d05ee59aa1f105527f node-v6.16.0-sunos-x86.tar.gz
4b2e2b827d0e1c044d436cdd231829aa0dc333fdfb386bd9b74295fdc5d75556 node-v6.16.0-sunos-x86.tar.xz
5432c6cba59bfef5794951193e93dbbd1707960b6c722925afcdb4517f4dc742 node-v6.16.0.tar.gz
0d0882a9da1ccc217518d3d1a60dd238da9f52bed0c7daac42b8dc3d83bd7546 node-v6.16.0.tar.xz
7e5c93340e966a16bd4659bd827867d3116611b55e9c194c00a7a578830f917e node-v6.16.0-win-x64.7z
03807861d364e0a2b09f475aa073022b49b277a51bd79cd255cf3c37611354e7 node-v6.16.0-win-x64.zip
734dd3b3baba0f142904c79b757abc841eb6d8ff5b0109ce8caa4aeffed2d1ea node-v6.16.0-win-x86.7z
885d6316b4852472cfb04a4fb7dad9f5ae0f08e3b3fd3f554c893b0b871e9f0b node-v6.16.0-win-x86.zip
cd58a0467828c34a59aa0ab8d10099cf928cb30adcf313bda8ec08939e91e56a node-v6.16.0-x64.msi
5e2424b372a40db42775e747a98e11979bc0dfc7bd3d1d87a49f9e19f087bf93 node-v6.16.0-x86.msi
e7532234c07e6a0d90842fbe530daad29e3000a4282514948846b3cb905d3e53 win-x64/node.exe
7524268fe5d2756a31efb62851f4fc7863ace64c3e08245bcd93d24612be9274 win-x64/node.lib
43b3fabc7c5f70412660aae27cf3928b2bc09a46c0b467e8f216135bb32bbd93 win-x64/node_pdb.7z
cf08f786f1d2276e3d11114bf9686f9c1e115f6d9f00db44510bd5f3969f5695 win-x64/node_pdb.zip
75d6d30a32afd0a6304441ac74e1099b31c0e5d8435f389b9c956afbd64b2be2 win-x86/node.exe
e42ded01468ee7d3cc68fb77c13430a08ed7502dfc90c1edda65c82ea3cd913e win-x86/node.lib
eea89a8e40707628135e6f7473da3f38109d02aad21798c2c820916833c6675a win-x86/node_pdb.7z
485817339eb96dd33ea7b2a5547942e4108a4c5b3f8821e700013bc289976407 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEDv/hvO/ZyE49CYFSkzsB9AtcqUYFAlwjrAsACgkQkzsB9Atc
qUZnVAgAuIkxxAnu0K/ee/cMm/YFJ1+SwW2jdRxzQS0YfxEWkV2xVnTDhs8ZYmYB
r/b3lJ13yscYRY626lhhuv0CMKC38018FnwAenzvAZ1gBQtLXwVnFPwtwGZ8njLg
MFzJmcGAE6LP7xgsq9pkmupnNt6uQ4J9Muet7TabmKFksbVHUpg0YWZZNfFZfEh2
V7evE0AiPM+LNpETdlk0+gpT1iVRxAib1ORXs+to1fAWAocy46d4DS4yBEwfe6U5
TerYs6lBl5aLkQL0lIV814lfeggG/8DFBzzMON7l4DQLpMvVuTR9y+dBHkKDSzkt
YFrY4Omy/w12XKIdpPjxLM1EOuDNuQ==
=2ePF
-----END PGP SIGNATURE-----

주요 변경사항

  • cli:
    • --max-http-header-size 플래그를 추가했습니다. (cjihrig) #24811
  • crypto:
    • 항상 공개키로 인증서를 받습니다. (Tobias Nießen) #24234
    • key 객체 관련 API가 추가되었습니다. (Tobias Nießen) #24234
    • 루트 인증서를 업데이트했습니다. (Sam Roberts) #25113
  • deps:
    • libuv 1.24.1로 업그레이드했습니다. (cjihrig) #25078
    • npm을 6.5.0으로 업그레이드했습니다. (Audrey Eschright) #24734
  • http:
    • maxHeaderSize 속성을 추가했습니다. (cjihrig) #24860

Commits

  • [a9ab28df2c] - assert: inspect getters (Ruben Bridgewater) #25004
  • [c6bfa66b2e] - buffer: simplify code (Ruben Bridgewater) #25151
  • [9b38bbff7f] - build: correct fi indentation in Makefile (Daniel Bevenius) #25107
  • [4513516f5e] - build: add a space to clarify skipping crypto msg (Daniel Bevenius) #25011
  • [7b2eefc103] - child_process: spawn ignores options in case args is undefined (Eduard Bondarenko) #24913
  • [edd8bd0ee0] - (SEMVER-MINOR) cli: add --max-http-header-size flag (cjihrig) #24811
  • [e6c1e8de95] - (SEMVER-MINOR) crypto: always accept certificates as public keys (Tobias Nießen) #24234
  • [3b53df0748] - (SEMVER-MINOR) crypto: add key object API (Tobias Nießen) #24234
  • [6f6f339ef0] - crypto: update root certificates (Sam Roberts) #25113
  • [e855018968] - (SEMVER-MINOR) deps: upgrade npm to 6.5.0 (Audrey Eschright) #24734
  • [155d1d54bf] - deps: upgrade to libuv 1.24.1 (cjihrig) #25078
  • [0057af293a] - (SEMVER-MINOR) deps: cherry-pick http_parser_set_max_header_size (cjihrig) #24811
  • [b78d48749a] - doc: fix links in test/common/README.md (Vse Mozhet Byt) #25172
  • [6a690ee51b] - doc: revise "Breaking Changes and Deprecations" (Rich Trott) #25116
  • [4ca09517c2] - doc: describe root cert update process (Sam Roberts) #25113
  • [4561e2c984] - doc: revise "Breaking Changes" section of Collaborator Guide (Rich Trott) #25071
  • [2516e9cfd0] - doc,lib,test: capitalize comment sentences (Ruben Bridgewater) #24996
  • [d1a98a8d0a] - events: simplify stack compare function (Ruben Bridgewater) #24744
  • [ae50f480d2] - (SEMVER-MINOR) http: add maxHeaderSize property (cjihrig) #24860
  • [b3f45daf7b] - lib: make internal API warning more direct (Rich Trott) #25125
  • [2fc43fbe43] - lib: switch to object spread where possible (Ruben Bridgewater) #25104
  • [96bdd47734] - lib: refactor argument validation using validateString (ZYSzys) #24960
  • [0cde1a4fdc] - lib: remove unused NativeModule/NativeModule wraps (Joyee Cheung) #24904
  • [add566eee5] - os: use uv_os_gethostname() in hostname() (cjihrig) #25111
  • [85a136974e] - perf_hooks: make GC tracking state per-Environment (Anna Henningsen) #25053
  • [3f82144c98] - process: move environment variable proxy code into node_env_var.cc (Joyee Cheung) #25067
  • [c9f809e36f] - src: add DCHECK macros (kiyomizumia) #24359
  • [b801b0372a] - src: use std::vector for setting up process.execPath (Anna Henningsen) #25069
  • [54e42f04a7] - src: port GetLoadedLibraries for freebsd (Gireesh Punathil) #25106
  • [fd0361bff0] - src: mark options parsers as const (Anna Henningsen) #25065
  • [c6388edf34] - src: handle empty Maybe in uv binding initialize (Anna Henningsen) #25079
  • [6f3b421dd5] - src: schedule destroy hooks in BeforeExit early during bootstrap (Joyee Cheung) #25020
  • [a4505c698f] - src: extract common Bind method (Jon Moss) #22315
  • [09a99c6834] - src: mark some global state as const (Anna Henningsen) #25052
  • [7f34c768da] - src: remove internalBinding('config').warningFile (Joyee Cheung) #24959
  • [c80ac7fae3] - (SEMVER-MINOR) src: add kUInteger parsing (Matteo Collina) #24811
  • [45d48510bd] - test: fix test-tls-session-timeout (Rich Trott) #25188
  • [6557ea180c] - test: mark test-trace-events-api-worker-disabled flaky (Rich Trott) #25197
  • [db54531c8d] - test: remove Files: comment processing from Python test runner (Rich Trott) #25183
  • [a28cae0e55] - test: add hasCrypto check to common flags check (Daniel Bevenius) #25147
  • [175f7b60c2] - test: remove unnecessary eslint-disable comments (Rich Trott) #25119
  • [d09e3335a6] - test: remove obsolete eslint comments (cjihrig) #25088
  • [8279826ce6] - test: verify input flags (Ruben Bridgewater) #24876
  • [1f45b2370d] - test: add signal check to test-esm-cjs-main (Rich Trott) #25073
  • [3e1fe19194] - test: add missing tmpdir.refresh() in recently-added test (Rich Trott) #25098
  • [5eb5d1d7b1] - test: test internal/util/types in vm (ZYSzys) #25056
  • [9ad6bc2e6e] - test: remove magic numbers in test-gc-http-client-onerror (Rich Trott) #24943
  • [30b61554f6] - test: merge test with unnecessary child process (Sam Roberts) #25025
  • [e340b8f1ff] - tls: re-define max supported version as 1.2 (Sam Roberts) #25024
  • [8ab0a48928] - tools: update ESLint to 5.11.0 (cjihrig) #25191
  • [c7fa132aea] - tools: alphabetize IGNORED_SUITES in tools/test.py (Rich Trott) #25182
  • [073a51220e] - tools: report unused disable-directives for ESLint (Rich Trott) #25119
  • [9b941da78d] - tools: update certdata.txt (Sam Roberts) #25113
  • [a5bccc2919] - tools: make apilinks building more robust (Joyee Cheung) #25019
  • [ed3303ba99] - tools: enable no-useless-constructor lint rule (cjihrig) #25055
  • [7df59f824b] - vm: reuse validateString of internal/validators (ZYSzys) #25074
  • [74e08c0458] - vm: simplify Script constructor options validation (cjihrig) #25054
  • [4f28da883f] - worker: fix nullptr deref after MessagePort deser failure (Anna Henningsen) #25076

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

SHASUMS

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

b015a390703cf829c169016991c891c91807db50c76be8a73f39f1415efed462 node-v11.6.0-aix-ppc64.tar.gz
c880063b112c48130dba8f7b058de61959ae46fddcfa363715571b22c1cbeb26 node-v11.6.0-darwin-x64.tar.gz
55e0ac7a97711e91b720cb51733ac5f4739b66c0dd7daa727728656ca73928e3 node-v11.6.0-darwin-x64.tar.xz
9c4e877b9f85ec6780656fa82adc53e50cbefdefa9c23d2248e8ac8b31630628 node-v11.6.0-headers.tar.gz
b232ce0abb7f5d92e19441694cc3c65b81a8934ca23b7621b9a5e3a72cb2794f node-v11.6.0-headers.tar.xz
a112c89390965356036597e712ec3939c37090bbafd513b90ab2a524bd29190a node-v11.6.0-linux-arm64.tar.gz
956016db41f4f96f8e005d36c738d7c833442d09a970462552eb214027e0268a node-v11.6.0-linux-arm64.tar.xz
36e77daee70c7caf77977fafd5adaeb66b109f547e1e25c51f861f1528632297 node-v11.6.0-linux-armv6l.tar.gz
d49e5544b22e41e615c04bf1e366800781f80abf9f04eda69a7ed16116729ab1 node-v11.6.0-linux-armv6l.tar.xz
8386c32569e13fd7953736b20bfff9e9e1c1d1905bfea5bc317d34105c1e78c6 node-v11.6.0-linux-armv7l.tar.gz
b6c3b4834b900c5152a8030f5d383669df4c2cc203064e69ae1b8189de6f0d0d node-v11.6.0-linux-armv7l.tar.xz
e09b92294ea7e39d0f188626bc75e47a5a52f01ca2c3e6f27a194f207a12ec0e node-v11.6.0-linux-ppc64le.tar.gz
304cd210686e4d743c2c132f4fda897bb36a8d5d1ee5591aa43c0cd21560a7ac node-v11.6.0-linux-ppc64le.tar.xz
20b6469d7d554bc80911450f3395f2bac2eb615c81d963dbffcd4c6b2bced22d node-v11.6.0-linux-s390x.tar.gz
4eb5cb5823d324819f32872be41e66d676c7792e05c0c4d4411b297a87cb6cab node-v11.6.0-linux-s390x.tar.xz
ee5b070caa8e812ee763b65e75c6f4f120a65e40fdef807b075e39dc8916fa9c node-v11.6.0-linux-x64.tar.gz
2251a6c5b332e7ea69bbefba11950cb6c27ba50fa700468711f729da6a6f5324 node-v11.6.0-linux-x64.tar.xz
de17fb9f6fa41a2b35f46fbc9cb090db203d4d828d9c6004bb4063902377737c node-v11.6.0.pkg
10e380e751e6208d201b01dd1cc11a9b816c8013371f16362070c06d3d061444 node-v11.6.0-sunos-x64.tar.gz
43e0753cb5dca2c3d874599e7ae029715d7645aeb912980d1e857e9a1bc37da3 node-v11.6.0-sunos-x64.tar.xz
39ef4f1866f75786baff5959439483fafdc99d3ee3a0568a13cc635d64cf5e0b node-v11.6.0.tar.gz
94f2be389c80ab939114f67c824db7ebd12df602358b7481c55431336bbff9b3 node-v11.6.0.tar.xz
92b25af01f6b6b9a5fd12142779fb9b3b3974f4506e11dd4a6b0c2ca022db954 node-v11.6.0-win-x64.7z
d230828c1cc9863c9768106ffee0320ba42049b594bd2689e430b872e8f0b2dd node-v11.6.0-win-x64.zip
d6670c8d26a78e3b834da6efacd37dceff841645c2d475c642b4ddad84291427 node-v11.6.0-win-x86.7z
176e7ced367cad8858fd62c858e23129556842c28ce1cb3d17729f51488fab55 node-v11.6.0-win-x86.zip
b5a896741c8cc1f5ccf353d24577c5b78b11af9e52cb9969a70d27d311e3873c node-v11.6.0-x64.msi
5cdd2c590acc8d5d5c93c09bd61ab485c289168bbf732efeda7f83422f8b9691 node-v11.6.0-x86.msi
862ab8a5e1a7b666b6462defa40dd7de16a5ea0afc407707fb7dd9aa804bf44b win-x64/node.exe
8a7f7821e9dd89600815e11df3906c1257ba9e465d1a9ba978d097038bb20b89 win-x64/node.lib
80167ea916b04fb90fc9deebe5d77b3a15e4953cfa31eed2fa1541b6ee242e05 win-x64/node_pdb.7z
613932345f90cedda29716b0798434734d7bc13230da4d2ae80f5e0a287b0ba9 win-x64/node_pdb.zip
7318f417499fcfbe719957bd8be1257268d6e139563d3adc9e62f3677e99a3ec win-x86/node.exe
f4f8ebeccc3cb61ceea668bc22d9a03d7939c52a686d43441f82317dd6d10a5a win-x86/node.lib
504a17ab4e845a972c54d518d460c4fee82229b28596fd9f7b6b01f9dd706339 win-x86/node_pdb.7z
331d5ff93cb83552e83082c9fbe0960c02bdcd3c2359223f997b905be637ff61 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEDv/hvO/ZyE49CYFSkzsB9AtcqUYFAlwjq/QACgkQkzsB9Atc
qUbstAf/dsLme1aAetyNZz7nHm/tqB9PtSQdVllaupWnINi5vFRq/ANLqzmOuXGc
GoHFOM2FaZJZX/Af3nUu3sBT9RN9IoLInWC42Eov0WQR0ydzaP7amunJAKvnF/ZR
0Qlx2753RhK5FRWyvl55Frrp3+GwQ4aNqG7Pmm+cgMq1KWE0ok4W/B5JOdvWFdF1
k4H6Ggh7P4kZqbz43RkeUOFbybVQRggIk7W/Tg2/SdIBYShmqElR3mOstE3vC8vK
6ahIHG0UUbUXbZniN/zNYQsRO0WQQlGGhmjuPex/BPfvlZ4OFwQihS2WEACUtXzR
ptODnm3/TZ9xSbotuRngpCLVNUVB0g==
=5QU2
-----END PGP SIGNATURE-----

Node v8.15.0(LTS)

8.14.0 보안 릴리스는 8.x 릴리스 라인에서 예상하지 못한 호환성 깨짐 현상을 발생시켰습니다. 이 릴리스는 HTTP 바이너리 업그레이드 응답 보디의 회귀를 수정하고 빠진 CLI 플래그를 추가하여 http 파서의 최대 헤더 크기를 조정하는 특별 릴리스입니다.

주요 변경사항

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

Commits

  • [693e362175] - (SEMVER-MINOR) cli: add --max-http-header-size flag (cjihrig) #24811
  • [4fb5a1be2f] - (SEMVER-MINOR) deps: cherry-pick http_parser_set_max_header_size (cjihrig) #24811
  • [446f8b54e5] - (SEMVER-MINOR) http: add maxHeaderSize property (cjihrig) #24860
  • [215ecfe4de] - http: fix regression of binary upgrade response body (Matteo Collina) #25037
  • [e1fbc26c6a] - test: move test-benchmark-path to sequential (Rich Trott) #21393
  • [aef71c05a2] - test: mark test-http2-settings-flood as flaky on Windows (Rich Trott) #25048

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

SHASUMS

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

ef9db73a1c84129b0549db54299569eb308e5992a1459fe27f5c4c8c7184b382 node-v8.15.0-aix-ppc64.tar.gz
a393971136408f837fbc0f7d71a63754f91cfb1851d48bd612d8219eb61956f1 node-v8.15.0-darwin-x64.tar.gz
7a2662d95d5e89874035233035d56ec067e5798b512f8d0393e805a3d742bd58 node-v8.15.0-darwin-x64.tar.xz
5918d8f4da6c8aed5d27be1c5d318517fd175983ca3514592e3cdbf364d8d316 node-v8.15.0-headers.tar.gz
cb252b265e7f8ee795f0c83b39a4d27988838efa9f28acaf9f9bf906fbca01b7 node-v8.15.0-headers.tar.xz
02ce5c6551c0252c74b12c217d4e4f331147dc605990d6bbfb2fa247f356b5b0 node-v8.15.0-linux-arm64.tar.gz
5985c6dce65b1161ff41253da5aa4e64b8f10eb010a5d2712ea9b659f70179d7 node-v8.15.0-linux-arm64.tar.xz
a19b38d89f87c357569ee6ec99e767789a97c1a053e073676cfb0d68945d584e node-v8.15.0-linux-armv7l.tar.gz
8cad5b17d90e7e3aaea6c723f0608de502738641e88c2e8406c93d7cd031ac54 node-v8.15.0-linux-armv7l.tar.xz
0a82cd81f13e59811c02dd12b7446fb2d5be86182dd9a6e96bf4fa32296a192a node-v8.15.0-linux-ppc64le.tar.gz
c7ea47b9c16dc383d859d0abe201d25e25d90fedd64759ea22775eac39937690 node-v8.15.0-linux-ppc64le.tar.xz
c68bf544c3998cfa7803811e3c03ec74077a5a57c15ef487ff847c395c6a35fc node-v8.15.0-linux-s390x.tar.gz
560620a4e061b94f2ff28bcc42582c15b23f1796ae5892f24daf32003f555740 node-v8.15.0-linux-s390x.tar.xz
dc004e5c0f39c6534232a73100c194bc1446f25e3a6a39b29e2000bb3d139d52 node-v8.15.0-linux-x64.tar.gz
c1f0c5facdba78b5dec5136aec40dcb00b5c7cf404d9236a99c955994f91d969 node-v8.15.0-linux-x64.tar.xz
cb20139da17c6805af5e3e04b4414c8f92cf3369cd1dd7aca3a58e1ad6b806a9 node-v8.15.0-linux-x86.tar.gz
c43e992e1967310091c8f700dbe537559849c7b5c8436f48aba161fa987645fc node-v8.15.0-linux-x86.tar.xz
c260dd072480208cc4bd8df1a5a022e82d21d685ebdbbf1421a6ebe3c023a566 node-v8.15.0.pkg
ff5ed2508f073cef892992285a21608463054be059d25155618a94099a53df31 node-v8.15.0-sunos-x64.tar.gz
20b3e5798e51406d3d03c6199d4fac573ba58812bad379e30dd799319a63ce7f node-v8.15.0-sunos-x64.tar.xz
08ed85feac66ae0e5cad2dfb78d85fa3ac1ef681eb4b0aeb885c08dc4fa9ded2 node-v8.15.0-sunos-x86.tar.gz
eed3d477213a5efd1831b1fb8d172f4b5addc0b94a256b10ef3ac37556f1d34d node-v8.15.0-sunos-x86.tar.xz
590fc8b09c2466f8f7854ce3342ae1d0ba421c104999b7bd54ec0c690321d2aa node-v8.15.0.tar.gz
968523333947cc3f769d73dedc6c9c60580826d8714bc0e62ca4589de6a7c633 node-v8.15.0.tar.xz
5317b304111f29c274a6c03375f65b9a2229397d0cd0152c79d32c24ede89f8d node-v8.15.0-win-x64.7z
13d8eab29c191bd16c69a70a556178a5adc988b243a036aaf3d5158861b60d8e node-v8.15.0-win-x64.zip
0a88b05dd281ce0af7b4cc5237cfd065f2ba54df700c9e3bff334832c7b24387 node-v8.15.0-win-x86.7z
2c9626cff11b476de178e9357ba26808dacbe26b26f34fd74adfb77c998ef022 node-v8.15.0-win-x86.zip
e672b938c8e32872d54352245bfe86dd088e05bb8598d633c487af7af0d3e4e4 node-v8.15.0-x64.msi
161f72c163df147448473d8326cd5f673503e8944ba70f7fd787f1dc5b5c723d node-v8.15.0-x86.msi
f0cd491948c4a23fe93ea9db694ffff66e20298552f00268d009e25e96cd3482 win-x64/node.exe
069e96dfbe8a55825118705a5acaa941d9e6d4f1d529d89e8f88c20a647dccee win-x64/node.lib
e6ea656be0c9c3fb86b77b3bdd5f16e9c39d8e55c4b6c4d0da572c0a17385530 win-x64/node_pdb.7z
326b66b69a531eacbcf0bb0c90dd5b540e9f1b2146f0ab1670ede97dde34766a win-x64/node_pdb.zip
94ee364516cd3603b0673afee7f190a38439e797136fa425aa593ce2d0ef48c2 win-x86/node.exe
2fcc826d69e00d25cb3e373742398fb7d4c6c882fdf2463cb0a8a3ae99a6a9d5 win-x86/node.lib
8f80034574fcf60ffafe17f644ec709491fc6bdd6fde73c500648b7db11d4a12 win-x86/node_pdb.7z
5edeb2b2f748399b008baeefd54e160815f001a1f233176a81e122f5480e60cc win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEDv/hvO/ZyE49CYFSkzsB9AtcqUYFAlwjrCEACgkQkzsB9Atc
qUZ+nwf5AW3LgmyJtO1CeYW2o49Z703lG+9jSEgJbL6OYf7xJ0pjZ+uvkLvdHFxj
Ym9QDqIGwgdmIhDY0IZMLSjtJ3ROOcN5jTs/oXdS+xltsjdDWm+yo7oveTOKiMWg
GQx5/fTmvxt1+cA0S5YM0hSxpdKTxIaTGTEcU0uYE1SBqQhBnQo8budqt0qYctsu
bM6AonJcpMcpXf7ciw84laLf71J3+4uVzgNTitwG68uwfubN6/V3rBuvuiyX3qAY
soQ8SK0Xwzs9pFvgrH7O/aaOavy2/CZh6g6rmByDu1dXujjsKfCz9W70EHrPLi/J
WF9Ur2rWjoPtDPM+U2VdEglNMCRWhw==
=rmvT
-----END PGP SIGNATURE-----