Node v11.5.0(현재 버전))

주요 변경사항

  • tls:
    • ca의 'BEGIN TRUSTED CERTIFICATED'를 지원합니다. (Sam Roberts) #24733
  • util:
    • inspect에 getter 옵션을 추가했습니다. (Ruben Bridgewater) #24852

Commits

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

f1eaef8d20fd107ee716cca51d35c3588400cd97f6d67ef5d1075a1cbd5344fd node-v11.5.0-aix-ppc64.tar.gz
741abd58ac67b4bf8d2ef991a7487ea17e421b2248688b93be0d2f34886c6aa2 node-v11.5.0-darwin-x64.tar.gz
4b7b63a4b5e0a9d87df72ba8f5403feac3165db2d84a5d510f0529060f48d361 node-v11.5.0-darwin-x64.tar.xz
fa6b4f1529f52fc96a20f51b0de9901733a08450d85ec205e7b6601f0707c459 node-v11.5.0-headers.tar.gz
4f73abb9889fd0d90320be6d58975013ea3ed8e2ae612c0ea2c1a37312d2ff62 node-v11.5.0-headers.tar.xz
fb4fe801f1e69ddde351a72ae8c6bfe61f017c607e69db0a2464264181142b5e node-v11.5.0-linux-arm64.tar.gz
3f1436c1de70b2e34f7a63a5af7e6b106a8ebe9289b3f7d045ac4a4856570164 node-v11.5.0-linux-arm64.tar.xz
2284b18fd27382ec3a653f161edb3a9d25cbad0777e52855f6be7f9e4a38652c node-v11.5.0-linux-armv6l.tar.gz
8e689b78530d66f550647b2d8aea18a81f8f5d1a80d0f66a8327720c4f6077bb node-v11.5.0-linux-armv6l.tar.xz
3373f23701d3095b2024252fb1400ba3498984fd3b534c9df7e1f76a596071d9 node-v11.5.0-linux-armv7l.tar.gz
0760a90bba3bab692891e678f8dc0ae30439b0553222e7a5dd14ce232aa8f68b node-v11.5.0-linux-armv7l.tar.xz
f4b65c7b821ef6861ee5abd98d24efe17fec0db2b79e0533c4ddaf6b7c0ac438 node-v11.5.0-linux-ppc64le.tar.gz
478fcd530aed46b574ea00dd97aa5340550e6486ad2cb737377822cd4cd8404e node-v11.5.0-linux-ppc64le.tar.xz
653bd3a7bdaf2ecea91bfd1a98eec230113eadba94b33d39c2fc39c82257079c node-v11.5.0-linux-s390x.tar.gz
4b80c04e8e49052ef866fcbf9dd699f0fd12b706fe493ce5e295d20a2df4aba6 node-v11.5.0-linux-s390x.tar.xz
17775508531fd1d47db6e905c039cb563a65943f9d7c847f70380f87d8ae9675 node-v11.5.0-linux-x64.tar.gz
ada54407b505b7e6f516c753f0e49220917dd11efa5ee892d3252bdd65d4a54c node-v11.5.0-linux-x64.tar.xz
76f9c5b5eac1d1cf52cdac8b156e5aa6c798b32f324b959808e61bf029f95a57 node-v11.5.0.pkg
45137fbef7f0ac926cdbed3432427c8d39a2fb3558d1c18841e483d4f2335cb3 node-v11.5.0-sunos-x64.tar.gz
79c6236e46daf642f7d6d52f48f534c1823379ef464d6d91413a776f8eb1fc75 node-v11.5.0-sunos-x64.tar.xz
9dc66232aa6584508afe744dc2908dc1d49e41105fc8aac1547460f7e5467683 node-v11.5.0.tar.gz
dd254333bdfc3d85e2380fd00cc5843abe1ca0128e47e5236a8dcdcf11bdcd1d node-v11.5.0.tar.xz
b11459745e420b3147fd51be6d026ba431c7f3c5b6bbcc0261fdff5bf547565c node-v11.5.0-win-x64.7z
3692939b1bbd7ee8b0a967429eef6b1d45078c2f4fc289aae261ca5bde5a0607 node-v11.5.0-win-x64.zip
838b75c304a24296d14be9585dc216e7f67f63856c364514a53264d8a4a9c6aa node-v11.5.0-win-x86.7z
3a885a0d21c2952f079ad3da332dbb130708d68ebf76b4b644c3e3d4ebfdbbe5 node-v11.5.0-win-x86.zip
4681f1e66c8afdf1452f1810ee6d6bd7b5b08aa80b66604cd1eeca79f0e94839 node-v11.5.0-x64.msi
ffb48dbb6f6f8baba3f2bb5d78e9976b4a6199b13f580d63a643dca7665fd76d node-v11.5.0-x86.msi
90a52fe6c0305d4ed86f9b2ad04f3d44fe2bfb45140eaab5ce4cdfd34f7e49da win-x64/node.exe
81350bbc5a0a9c5ea414ab908eb47d48f46cb709134873d929e7278628e7398f win-x64/node.lib
b111033af5d9ffb7439d8b2253451f0b898882e0cfe5e023ab6bd6cd91ec17a1 win-x64/node_pdb.7z
8c84293c2e6eb9115e14a1a95b1bd374f6f1db1ad379bf00aa8b130f15a251e5 win-x64/node_pdb.zip
e6c4cd6afd370d84e9bf09b00c706948fb99f5a005ba6b1d19ad13df7bd0b099 win-x86/node.exe
eb7e61ed7fac0af85327f05e47e088ed71aff83941ea5816d0196f34702b7c0c win-x86/node.lib
150b10da65e1981fcb340566bd552bbf0f71c4721015c897290d16a3ce663ca7 win-x86/node_pdb.7z
40afe32a48cbd210c4c59e8228a00f10bbc6c5d04f20867ecea491ee67fcd234 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEETtd49TnjY0x3nIfG1wYoSKGrAFwFAlwZQ30ACgkQ1wYoSKGr
AFyjRwf9HfdM5jQMHaQ7MyMZ1NYmDMB169d+zkhKZKE2IHq0aqO2sq2E4mV2WQ+B
6Pr0Y+gET+R0PNuL4qYk2GEDyMrdvmvXuWfnJubp7uI8BFwjJVwJaeKOaLjhWJUe
6RqGLsg2UtJfIuNB96+rRh03or+m+TGTyCu3wjQVWlqnIMcCS0cpEiYuAyJzii7v
wOz+i1Ye1wHM971YITTWj9Imxix/xbaIcmfXzWgKeQJBce05lMN1sgmx1J3sOgWH
+WLxfITjCPGsBYV6d5LO+zH3yL4YgS+s4sVnKCLISB6qN5yQRQCFnc6UEyGdr8ra
JsAKynxo4VZbkD7O+fAr9HxcvviaDA==
=ArL3
-----END PGP SIGNATURE-----

Node v8.14.1(LTS)

주요 변경사항

  • assert:
    • 호환성을 깨는 변경내역을 되돌렸습니다. (Ruben Bridgewater) #24786
  • http2:
    • error/close 이벤트의 순서를 고쳤습니다. (Genhard Stoebich) #24789

Commits

  • [62fb5dbec5] - assert: revert breaking change (Ruben Bridgewater) #24786
  • [a8402fe1c8] - build: only check REPLACEME & DEP...X for releases (Rod Vagg) #24575
  • [26743369d3] - build: improve Travis CI settings (Timothy Gu) #21459
  • [1da04c208d] - build: install markdown linter for travis (Richard Lau) #21215
  • [7612024939] - build: initial .travis.yml implementation (Anna Henningsen) #21059
  • [f70e79a7b2] - build: allow for overwriting of use_openssl_def (Shelley Vohr) #23763
  • [15d1f67c60] - build,doc: remove outdated lint-md-build (Michaël Zasso) #22991
  • [85a6daeaef] - build,meta: switch to gcc-4.9 on travis (Refael Ackermann) #23778
  • [313ef6fa73] - build,tools: tweak the travis config (Refael Ackermann) #22417
  • [22b41495ea] - child_process: handle undefined/null for fork() args (Shobhit Chittora) #22416
  • [499605618b] - crypto: add SET_INTEGER_CONSANT macro (Daniel Bevenius) #23687
  • [34d91296df] - deps: icu: apply workaround patch (Steven R. Loomis) #23764
  • [50347297a1] - deps: cherry-pick d2e0166 from V8 upstream (Vasili Skurydzin) #23958
  • [9bedae5266] - deps: cherry-pick 6bc4bfe from V8 upstream (Vasili Skurydzin) #23958
  • [4f3c9e6aab] - deps,v8: fix gyp build on Aix platform (Vasili Skurydzin) #23958
  • [74c1074d53] - doc: add description for inspector-only console methods. (Benjamin Zaslavsky) #17004
  • [692223182c] - doc: fix api documentation of http.createServer (Ari Autio) #24869
  • [6d8c65e574] - doc: update to adding listens on SIGUSR1 (willhayslett) #19709
  • [33b7c50036] - doc: remove "if provided" for optional arguments (Rich Trott) #19690
  • [216e7da8c5] - doc: do not identify string as "JavaScript string" (Rich Trott) #19689
  • [17e84217c7] - doc: fix grammar error in process.md (Kenji Okamoto) #19641
  • [06daf5276f] - doc: remove use of "random port" re dgram send (Thomas Hunter II) #19620
  • [bf95392e86] - doc: improve assert legacy text (Rich Trott) #19622
  • [e48cc3c403] - doc: remove confusing note about child process stdio (Anna Henningsen) #19552
  • [9d249bf6d5] - doc: add BethGriggs to collaborators (Beth Griggs) #19610
  • [c3ecf05b01] - doc: document make docopen (Ayush Gupta) #19321
  • [8338700d05] - doc: add directory structure in writing-tests.md (juggernaut451) #18802
  • [63d8632611] - doc: add types for some process properties (Vse Mozhet Byt) #19571
  • [b2fc3b556c] - doc: fix n-api example string (Steven R. Loomis) #19205
  • [d79e7d6e89] - doc: minor improvements to buffer.md (Rich Trott) #19547
  • [06491482f8] - doc: update child_process.md (Ari Leo Frankel) #19075
  • [4db289ca17] - doc: move StackOverflow to unofficial section (josephleon) #19416
  • [f5683a9a6d] - doc: correct async_hooks resource names (Gerhard Stoebich) #24684
  • [ffe1f8033c] - doc: sort bottom-of-file markdown links (Sam Roberts) #24682
  • [78d9a5e6e4] - doc: address bits of proof reading work (Jagannath Bhat) #23978
  • [d1eebb2e43] - doc: revise COLLABORATOR_GUIDE.md (Rich Trott) #23990
  • [003eb0c8e1] - doc: simplify CODE_OF_CONDUCT.md (Rich Trott) #23989
  • [c1723c8bca] - doc: add branding to style guide (Rich Trott) #23967
  • [8bb67a1fb9] - doc: use Node.js instead of Node (Rich Trott) #23967
  • [73e0bb1f52] - doc: fix typographical issues (Denis McDonald) #23970
  • [6d76f852a9] - doc: add documentation for http.IncomingMessage$complete (James M Snell) #23914
  • [3025f351db] - doc: remove mailing list (Rich Trott) #23932
  • [2459e150bb] - doc: add note about ABI compatibility (Myles Borins) #22237
  • [27b35833bd] - doc: make example more clarified in cluster.md (ZYSzys) #23931
  • [0d4de59967] - doc: simplify valid security issue descriptions (Rich Trott) #23881
  • [9afdc09f98] - doc: simplify path.basename() on POSIX and Windows (ZYSzys) #23864
  • [3f2a01688d] - doc: add review suggestions to require() (erickwendel) #23605
  • [f037942fe7] - doc: move @phillipj to emeriti (Phillip Johnsen) #23790
  • [e5f75cf82e] - doc: add note about removeListener order (James M Snell) #23762
  • [0ff88a3510] - doc: document ACL limitation for fs.access on Windows (James M Snell) #23772
  • [32ae851710] - doc: document that addMembership must be called once in a cluster (James M Snell) #23746
  • [e2d2ce6706] - doc: remove reference to sslv3 in tls.md (James M Snell) #23745
  • [4c24a82a65] - http2: fix sequence of error/close events (Gerhard Stoebich) #24789
  • [8afbd5ce41] - lib: fix a typo in lib/timers "read through" (wangzengdi) #19666
  • [fa12532000] - lib: remove useless cwd in posix.resolve (ZYSzys) #23902
  • [e8dbd09414] - src: use "constants" string instead of creating new one (Ouyang Yadong) #23894
  • [394cb42962] - test: verify order of error in h2 server stream (Myles Borins) #24685
  • [5e09a3d4ed] - test: test process.setuid for bad argument types (Divyanshu Singh) #19703
  • [970164f3a8] - test: improve assert message (fatahn) #19629
  • [086570e4e1] - test: remove third argument from call to assert.strictEqual() (Forrest Wolf) #19659
  • [a7b3274af4] - test: fix flaky test-cluster-send-handle-twice (Rich Trott) #19700
  • [1bda58289a] - test: rename regression tests more expressively (Ujjwal Sharma) #19668
  • [bd9cc92e8d] - test: remove 3rd argument from assert.strictEqual (Arian Santrach) #19707
  • [3ca10faf00] - test: use createReadStream instead of ReadStream (Daniel Bevenius) #19636
  • [8a546e822d] - test: removed default message from assert.strictEqual (jaspal-yupana) #19660
  • [a62df1b379] - test: refactor test-net-dns-error (Luigi Pinca) #19640
  • [8a0ecf4360] - test: refactor test-http-expect-continue (Rich Trott) #19625
  • [0cbe813e90] - test: update link according to NIST bibliography (Tobias Nießen) #19593
  • [ea1fda6228] - test: remove third param from assert.strictEqual (davis.okoth@kemsa.co.ke) #19536
  • [18c4e5e886] - test: remove message from assert.strictEqual() (willhayslett) #19525
  • [146c488bf5] - test: refactor parallel/test-tls-ca-concat.js (juggernaut451) #19092
  • [8fa5bd3761] - test: rename regression tests file names (Ujjwal Sharma) #19332
  • [d34ade8755] - test: fix strictEqual arguments order (Esteban Sotillo) #23956
  • [6ae07a9248] - test: add property for RangeError in test-buffer-copy (mritunjaygoutam12) #23968
  • [b1e6de80c1] - test: fix regression when compiled with FIPS (Adam Majer) #23871
  • [d0368b8245] - test: fix strictEqual() argument order (Loic) #23829
  • [3a864d716e] - test: fix strictEqual() arguments order (Nolan Rigo) #23800
  • [e7a573a9e2] - test: fix test-require-symlink on Windows (Bartosz Sosnowski) #23691
  • [ac91346776] - test: fix strictEqual() argument order (Romain Lanz) #23768
  • [0f98c4926a] - test: fix strictEqual() arguments order (Thomas GENTILHOMME) #23771
  • [73d19b1516] - test: ensure openssl version prints correctly (Sam Roberts) #23678
  • [544e64d68d] - test: fix assertion arguments order (Elian Gutierrez) #23787
  • [e84c01d1f3] - tools: update alternative docs versions (Richard Lau) #23980
  • [02209c5fa7] - tools: clarify commit message linting (Rich Trott) #23742
  • [22043ccb84] - tools: do not lint commit message if var undefined (Rich Trott) #23725
  • [2a8a28c436] - tools: make Travis commit linting more robust (Rich Trott) #23397
  • [c15d236545] - tools: apply linting to first commit in PRs (Rich Trott) #22452

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

SHASUMS

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

6a3f40c519b104ad9d9969ad70a26816bc6d4da8a17e4b71dac6abc28295ed12 node-v8.14.1-aix-ppc64.tar.gz
d180a9b70de569e4c3d10c0c4a0af74e40dbca3e845df43ce1ec522bb4252eda node-v8.14.1-darwin-x64.tar.gz
6b74e794f72785c314ba5e65aadd13090afe5acd9d01cf16edccb83cf2aa0269 node-v8.14.1-darwin-x64.tar.xz
9e6727ec646f40737b28175fba05750aef026338e832452d466b105f91d3ff8b node-v8.14.1-headers.tar.gz
3234de6803b4d52c29227daf7653651e35a9b57519c874eca50754e64b8f1cd4 node-v8.14.1-headers.tar.xz
a1b2747be945637ae2155f4b7118a06206f0e9245762142f965d1b34a50e25c7 node-v8.14.1-linux-arm64.tar.gz
488a66288052c6497133179e4546efb7fbaf105e432cd0d9aab3471901ab5e58 node-v8.14.1-linux-arm64.tar.xz
ebf5e9fff54bfb3424e754ff054f5552729ae7f6a2a8ef00f3d0a12145a70801 node-v8.14.1-linux-armv6l.tar.gz
62c9c77be75c29f70121173c9d66f180621dde78095fd4ed56dc7a0aabb4380c node-v8.14.1-linux-armv6l.tar.xz
a1ec1c5aeb7605df042d929b54f70a4f29075965212872b04c32ba778c9f3e0a node-v8.14.1-linux-armv7l.tar.gz
f0fd28c73a12fd2a71875f44434f8bd8ea224b5a45cd1d05024a4d0fa8107051 node-v8.14.1-linux-armv7l.tar.xz
8f57cf8c39a80caf3e8cb6c1374dc3381ebdcb42e1f3a1fc46914beee585cec1 node-v8.14.1-linux-ppc64le.tar.gz
12975af747fbe5604bcf54cd17acdea9c4e6fef6b0c4ea234f65b85fa0e71f62 node-v8.14.1-linux-ppc64le.tar.xz
caaaba04c655bc8ce864a850c0f424f2ba7bca463cabd26822b542ef6ba00b10 node-v8.14.1-linux-s390x.tar.gz
c3d543878f1a5e0f824a9c4e440baa3e4f539615daabbadabf4456617d3d2d9c node-v8.14.1-linux-s390x.tar.xz
ae9b04e0ad806dc31242ca02b84a84ea67c978e41f60d94ffca010ed3fe32735 node-v8.14.1-linux-x64.tar.gz
1fec92a0110f692c68f7bdbec41b340c474bd77063323520786a7b9b00473daf node-v8.14.1-linux-x64.tar.xz
12d4c2aaf2e0c7f70a5eb4ace10c5b77eaaf3a69a9b78f7ecacb71286dc3f235 node-v8.14.1-linux-x86.tar.gz
f02bd71ec3df441c05f0d30edd326b442544ba2ad431dcb403ffa910ef608c59 node-v8.14.1-linux-x86.tar.xz
368d7ef284a907f89b12bca47fd5398396d52dd659531f2fd77c324f86964d5c node-v8.14.1.pkg
fc72cea942f8f37bb0ac03970a8d45e79bfc4581272f260320840a50fd0b7208 node-v8.14.1-sunos-x64.tar.gz
6e3ec57709270ecfa3901a0f5016b4c2eed47e4700db7f4d2d04a032fcdcc49d node-v8.14.1-sunos-x64.tar.xz
10b45e407df71543ff8b312a5f6a11928d613c05f593e9331bef9fb6299b0ad6 node-v8.14.1-sunos-x86.tar.gz
be0afe49cea5885650d49be67450077954c842635639d3d1edb6fe743998131b node-v8.14.1-sunos-x86.tar.xz
88f8b2ac6241abcf92a2fd80c82d91884a9520a7bbc895f3f6217b5d4f3e6681 node-v8.14.1.tar.gz
b1df87803ddffb76fc6739f025f69f6b8288514fcd2f278f0d675ac3d52a6b9b node-v8.14.1.tar.xz
cb15b4decbbefecbd65da8713af7adac16cfe6f554bdc9656e6da9d9c7a395a5 node-v8.14.1-win-x64.7z
41793b873f98ceed632b24120ef44b2df89625f3dfa90eb9298dad698249167c node-v8.14.1-win-x64.zip
d03309e5af5eb4554e178a1b31b8b6bda19962cedc971e49ee9b1c84c9c66be9 node-v8.14.1-win-x86.7z
1301acf31d8b679dc1c8f8d151581b01f6f51d8c12650595a78796bbe1cabeff node-v8.14.1-win-x86.zip
1eeed303e9e4c41bb510881db28d48d1100de9353b1af906a559d3f4471ada7a node-v8.14.1-x64.msi
16370a213a9205a3fe2cfbb32caa739873e6ba9bb40b5d4cd1c8ef4455374ec2 node-v8.14.1-x86.msi
8ed1e7b4f8209f551c72f2c23179692867c1e799c59beaaec5a229650f563979 win-x64/node.exe
6bfe528784cadd8d5dc644eb4b5f472ba63cd776b122e9a282c65890350e2eb7 win-x64/node.lib
fda3dab25e7e9a683a097d8fd8ca34fe14584c85fea2521addca3d3198906f58 win-x64/node_pdb.7z
b5eb04ab8d4c1e0fd38224dc96be095f514a2d7ecb09fdb0d69795045ab58121 win-x64/node_pdb.zip
70fde97f3a097bda6e064ebb207f04fc43cabe866cd8cfb1a4bcd686aa241a78 win-x86/node.exe
4611d270a71db5afabfaff2fda3de690e98c0335fec2f508035075ded8b0c92c win-x86/node.lib
03d1dd294a7b2d8aabc1948797a4ff8c3e4c2199e3c5789ae1d6c411b201440e win-x86/node_pdb.7z
692dd79947f14d9832d123e366fcaa655f01ba05b9e42c06e619c3272a0ce7d1 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEDv/hvO/ZyE49CYFSkzsB9AtcqUYFAlwZIKAACgkQkzsB9Atc
qUZZHAgAo2fJ3qQzORgRW8UU8hiAbBz6SIGG9DbLYJgns8JonssWkcB3k7fVcRs7
X7l02BLCOXNOWWFv7Vcyf4+/Xw/71zONJ6agAuyzr+lcSr/lfjmulPB4YDEGK6Rr
cUt7DCddazheZ7SVq4YWKtV3BmS6Z4ESChh8vF0/DjdsFP1exI4Sguakhg3jUTPq
2CTBhlHRylYEV/FVmstuKvITuHJ0HVPqLW6uEPYrsdmtk9m9P0f6Tcr3WGZ2M84b
YIDnunIwttJYD6GjTz9y/cNODI9s03YGFN54+rFc0Ns1upZf3zwT1iVMrM03X0im
7hBTzV0q6J5v/+h6244vGTrFIagHNg==
=ej2h
-----END PGP SIGNATURE-----

Node v10.14.2(LTS)

주요 변경사항

  • deps
    • c-ares를 v1.15.0으로 업그레이드했습니다. (Ben Noordhuis) #23854
  • Windows
    • 프로세스가 강제 종료될 때 node.pdb 파일을 사용할 수 있으면 스택 프레임의 이름을 표시합니다. (Refael Ackermann) #23822
  • 새로운 협업자를 추가했습니다
    • psmarshall - Peter Marshall. https://github.com/nodejs/node/pull/24170
    • shisama - Masashi Hirano. https://github.com/nodejs/node/pull/24136

Commits

  • [dedf0e5cde] - assert: remove unused catch bindings (cjihrig) #24079
  • [6a21d3e72f] - async_hooks: add missing async_hooks destroys in AsyncReset (Bastian Krol) #23272
  • [eed47b022d] - benchmark: remove unused catch bindings (cjihrig) #24079
  • [c75d4bb106] - benchmark: fix bench-mkdirp to use recursive option (Klaus Meinhardt) #23699
  • [60fe7f1f29] - benchmark: coerce PORT to number (Ali Ijaz Sheikh) #23721
  • [192c2af64e] - benchmark: added a test benchmark for worker (Muzafar Umarov) #23475
  • [0600e753b0] - bootstrap: remove unused catch bindings (cjihrig) #24079
  • [e872089158] - bootstrapper: move internalBinding to NativeModule (Gus Caplan) #23025
  • [95814f2b08] - build: change repo to https protocol in Makefile (mritunjaygoutam12) #24073
  • [5ed39d987b] - build: use latest node on travis (cjihrig) #24198
  • [19bda8a225] - build: fix Travis non-PR builds (Richard Lau) #24093
  • [3bac885b74] - build: do not lint on non-PR Travis builds (Anna Henningsen) #24076
  • [aa8848321b] - build: only check REPLACEME & DEP...X for releases (Rod Vagg) #24575
  • [d809e7485f] - build: make benchmark/napi all prereq order-only (Daniel Bevenius) #23951
  • [2e83f1eb20] - build: add -Werror=undefined-inline to clang builds (Refael Ackermann) #23961
  • [bf61fe5dd7] - build: add lint-py which uses flake8 (cclauss) #21952
  • [7a39fec1db] - build: allow for overwriting of use_openssl_def (Shelley Vohr) #23763
  • [dc38427c64] - build: fix coverage generation (Michael Dawson) #23769
  • [e737c71936] - build: fix ./configure --enable-d8 (Ben Noordhuis) #23656
  • [d886095377] - build: add .DS_store to .gitgnore (Marcos Frony) #23554
  • [83b8c1fb90] - build,meta: don't fail Travis for commit message (Refael Ackermann) #23739
  • [156fa12674] - build,meta: switch to gcc-4.9 on travis (Refael Ackermann) #23778
  • [df5a19f468] - child_process: handle undefined/null for fork() args (Shobhit Chittora) #22416
  • [a97e79ce12] - crypto: add SET_INTEGER_CONSANT macro (Daniel Bevenius) #23687
  • [90ac77440b] - crypto: strip unwanted space from openssl version (Sam Roberts) #23678
  • [806242bf40] - crypto: remove DiffieHellman.initialised_ (Tobias Nießen) #23717
  • [4b98ff299d] - crypto: simplify internal state handling (Tobias Nießen) #23648
  • [d4b5f9f591] - crypto: simplify error handling in ECDH::New (Tobias Nießen) #23647
  • [0e0c7b8bf2] - crypto: move field initialization to class (Diana Holland) #23610
  • [a81696accd] - crypto: fix length argument to snprintf() (Ben Noordhuis) #23622
  • [c8b018f930] - deps: c-ares float, version number patch (Ben Noordhuis) #23854
  • [52afdae394] - deps: upgrade to c-ares v1.15.0 (Ben Noordhuis) #23854
  • [2e4ef5b5c0] - deps: remove old c-ares configure files (Ben Noordhuis) #23854
  • [983e3a1b7c] - deps: cherry-pick 2987946 from upstream V8 (Refael Ackermann) #24555
  • [1bed1107c7] - deps: icu: apply workaround patch (Steven R. Loomis) #23764
  • [e231bf5a3f] - deps: V8: Add virtual dtor to avoid aix gcc error (Vasili Skurydzin) #23695
  • [1bea8db1ef] - deps: cherry-pick 67b5499 from V8 upstream (Vasili Skurydzin) #23695
  • [4233bd977c] - deps: cherry-pick d2e0166 from V8 upstream (Vasili Skurydzin) #23695
  • [bb55cc178c] - deps: cherry-pick a51f429 from V8 upstream (Vasili Skurydzin) #23695
  • [e9901dde82] - deps: cherry-pick abab9fb from V8 upstream (Vasili Skurydzin) #23695
  • [e5f795a8af] - deps: cherry-pick d9e7832 from V8 upstream (Vasili Skurydzin) #23695
  • [c8304f6567] - deps: backport 525b396195 from upstream V8 (Peter Marshall) #23827
  • [ff57f0fb7e] - deps: partially revert 'increase V8 deprecation levels' (Peter Marshall) #24195
  • [06782fe5a3] - deps: add missing ares_android.h file (cjihrig) #23682
  • [f928d99da9] - dns: fix inconsistent (hostname vs host) (Ulises Gascón) #23572
  • [5ed5f034c7] - doc: fix linting errors (cjihrig) #24229
  • [e0f99a2250] - doc: wrap GOVERNANCE.md at 80 characters (Rich Trott) #24094
  • [5fae45075c] - doc: add text about error.code stability (Rich Trott) #24090
  • [2659a43905] - doc: update System Errors documentation (Rich Trott) #24090
  • [bcfb824154] - doc: add psmarshall to collaborators (Peter Marshall) #24170
  • [ec43b3287e] - doc: add shisama to collaborators (Masashi Hirano) #24136
  • [0b6c1bb346] - doc: implement minor text fixes to path.md (Rich Trott) #24118
  • [7f1e0e55f8] - doc: inspector security warning for changing host (Сковорода Никита Андреевич) #23640
  • [1609ddaa74] - doc: fix minor text issues in stream.md (Rich Trott) #24116
  • [91b81092c1] - doc: streamline CONTRIBUTING.md (Rich Trott) #24010
  • [f081a8cccd] - doc: add table of contents to release guide (Michaël Zasso) #24042
  • [9fd209169a] - doc: add missing comma in net documentation (Rich Trott) #24074
  • [f5f916f344] - doc: correct link to test coverage command (mritunjaygoutam12) #24049
  • [d21a8b66d3] - doc: fix socket.connecting description (Anna Henningsen) #24066
  • [6dc0a1c87c] - doc: add SECURITY.md to readme.md (warnerp18) #24031
  • [0079dd793c] - doc: edit man page for superfluous "node" usage (Rich Trott) #24029
  • [a7523072b8] - doc: fix dublication in net.createServer() docs (Ivan Filenko) #24026
  • [13ca306d4a] - doc: address bits of proof reading work (Jagannath Bhat) #23978
  • [93e2035e58] - doc: revise COLLABORATOR_GUIDE.md (Rich Trott) #23990
  • [985c62d9e3] - doc: simplify CODE_OF_CONDUCT.md (Rich Trott) #23989
  • [f8ebd0efe2] - doc: revise CHANGELOG.md text (Rich Trott) #23988
  • [52215a4c35] - doc: improve COLLABORATOR_GUIDE (Jagannath Bhat) #23977
  • [4871b116f8] - doc: improve BUILDING.md (Jagannath Bhat) #23976
  • [8ec4856941] - doc: add types and their corresponding return values (Ouyang Yadong) #23998
  • [10e66814ff] - doc: add branding to style guide (Rich Trott) #23967
  • [3de7858f13] - doc: use Node.js instead of Node (Rich Trott) #23967
  • [52fe6dd286] - doc: revise BUILDING.md (Rich Trott) #23966
  • [95812953be] - doc: clarify fd behaviour with {read,write}File (Sakthipriyan Vairamani (thefourtheye)) #23706
  • [f54f640704] - doc: fix typographical issues (Denis McDonald) #23970
  • [2fb89d0b86] - doc: document HPE_HEADER_OVERFLOW error (Sam Roberts) #23963
  • [c68aab1705] - doc: add documentation for http.IncomingMessage$complete (James M Snell) #23914
  • [1ac473f3a4] - doc: remove mailing list (Rich Trott) #23932
  • [c8bf42af51] - doc: remove notice of dashes in V8 options (Denys Otrishko) #23903
  • [96004d6b7a] - doc: rename README section for Release Keys (Rich Trott) #23927
  • [2752091628] - doc: add note about ABI compatibility (Myles Borins) #22237
  • [cc22a2a847] - doc: add optional callback to socket.end() (Ajido) #23937
  • [6099f5cbdc] - doc: make example more clarified in cluster.md (ZYSzys) #23931
  • [437908a90b] - doc: simplify valid security issue descriptions (Rich Trott) #23881
  • [abeba5f8b5] - doc: simplify path.basename() on POSIX and Windows (ZYSzys) #23864
  • [d830033274] - doc: document nullptr comparisons in style guide (Anna Henningsen) #23805
  • [8b358ecf4d] - doc: remove problematic example from README (Rich Trott) #23817
  • [1921865be2] - doc: use Cookie in request.setHeader() examples (Luigi Pinca) #23707
  • [913c4910c7] - doc: NODE_EXTRA_CA_CERTS is ignored if setuid root (Ben Noordhuis) #23770
  • [ace83a24a2] - doc: add review suggestions to require() (erickwendel) #23605
  • [e87e9f2567] - doc: document and warn if the ICU version is too old (Steven R. Loomis) #23766
  • [070d87af65] - doc: move @phillipj to emeriti (Phillip Johnsen) #23790
  • [98fc848545] - doc: add note about removeListener order (James M Snell) #23762
  • [540168ce57] - doc: document ACL limitation for fs.access on Windows (James M Snell) #23772
  • [32df77c21f] - doc: document that addMembership must be called once in a cluster (James M Snell) #23746
  • [2a2882b470] - doc: add missing YAML labels (Vse Mozhet Byt) #23810
  • [5d5f85eb2e] - doc: remove reference to sslv3 in tls.md (James M Snell) #23745
  • [0b1e41799d] - doc: revise security-reporting example text (Rich Trott) #23759
  • [75082ee15b] - doc: formalize non-const reference usage in C++ style guide (Anna Henningsen) #23155
  • [4315899377] - doc: add missing deprecation labels (James M Snell) #23761
  • [aaf669d284] - doc: document use of buffer.swap16() for utf16be (James M Snell) #23747
  • [e85d15a47f] - doc: add Backport-PR-URL info in backport guide (Ali Ijaz Sheikh) #23701
  • [535f113aea] - doc: improve README.md (Rich Trott) #23705
  • [d81b143af0] - doc: simplify security reporting text (Rich Trott) #23686
  • [2a19518d18] - doc: cleanup and references in C++ guide (Refael Ackermann) #23650
  • [5bea331d6d] - doc: fix url example to match behavior (Сковорода Никита Андреевич) #23359
  • [3db26d9f2f] - doc: use reserved domains for examples in url.md (Сковорода Никита Андреевич) #23359
  • [ac752c6a8c] - doc: fix pr-url in repl.md (Сковорода Никита Андреевич) #23359
  • [6748c0517b] - doc: wrap links in <> (Сковорода Никита Андреевич) #23359
  • [011116cc5b] - doc: edit BUILDING.md (Rich Trott) #23435
  • [e449bbbd54] - doc: describe SNI host name format (Sam Roberts) #23357
  • [d5b1368173] - doc: revise security-reporting text in README (Rich Trott) #23407
  • [2798ac1709] - doc: rewrite consensus seeking in guide (Rich Trott) #23349
  • [56d1bc9762] - doc: edit for minor fixes to prcoess.md (Rich Trott) #23347
  • [4c04e7c321] - doc: remove personal pronoun from worker_threads (Rich Trott) #23347
  • [df512961ce] - doc: remove personal pronoun from domain.md (Rich Trott) #23347
  • [647eba6656] - doc: remove style instruction that is not followed (Rich Trott) #23346
  • [457d22fa43] - doc: add WebAssembly to globals (Steven) #23339
  • [73f490a5fd] - doc,meta: assign PR semantics (Refael Ackermann) #23292
  • [2ddf867030] - doc,meta: refresh wording in colab guide (Refael Ackermann) #23292
  • [04f27aa764] - doc,meta: add references to outside C++ guides (Refael Ackermann) #23317
  • [1491f32144] - esm: remove unused catch bindings (cjihrig) #24079
  • [e2b96da6ba] - events: remove unused catch bindings (cjihrig) #24079
  • [a5462baf57] - fs: remove unused catch bindings (cjihrig) #24079
  • [765a3a9466] - fs: handle result of access binding directly in fs.existsSync (Joyee Cheung) #24015
  • [63f2649577] - http: reduce duplicated code for cleaning parser (Weijia Wang) #23351
  • [d08d252a94] - http2: make Http2Settings constructors delegate (Daniel Bevenius) #23326
  • [d79d978cd8] - inspector: remove unused catch bindings (cjihrig) #24079
  • [4035ca16c5] - lib: add crypto dependant modules cannotUseCache (Daniel Bevenius) #24100
  • [a0b4f7a10e] - lib: move process prototype manipulation into setupProcessObject (Joyee Cheung) #24089
  • [cb883bcbb0] - lib: fix grammar error and make it clearer for comments (MaleDong) #23799
  • [8ef5de55fd] - lib: move module exports proxy into a separate method (Joyee Cheung) #24057
  • [1841d0f776] - lib: fix code cache generation (Joyee Cheung) #23855
  • [b5eacfa5bd] - lib: remove useless cwd in posix.resolve (ZYSzys) #23902
  • [d07cef7ed4] - lib: migrate from process.binding('config') to getOptions() (Vladimir Ilic) #23588
  • [5ebe7f7fc7] - lib: migrate process.binding to internalBinding (surreal8) #23517
  • [9b22e2a53a] - lib: migrate process.binding to getOptions (Randy Wressell) #23522
  • [83f4fcc176] - lib: migrate process.binding('config') to getOptions() (Jonny Kalambay) #23526
  • [66119ed158] - lib: removed unused variable (Long Nguyen) #23497
  • [33cf3b26b0] - lib: switch to internalBinding for cjs loader (Steven Scott) #23492
  • [cb597f231a] - lib: migrate from process.binding to internalBinding (Andres Monge) #23586
  • [6f01a792c8] - lib: migrate to getOptions in loaders.js (David Xue) #23455
  • [f219f82eb7] - lib: remove an unused variable (Claire Liu) #23482
  • [2ce8f7a507] - lib: remove unused 'e' from catch (Matt Holmes) #23458
  • [1fa9d91d37] - lib: http server, friendly error messages (Sagi Tsofan) #22995
  • [9718919da9] - meta: clarify fast-track approval (James M Snell) #23744
  • [a116e32a09] - meta,doc: ping community about new release (Refael Ackermann) #24064
  • [19e2e6d891] - module: removed unused variable (Martin Omander) #23624
  • [9f8349c49c] - n-api: add missing handle scopes (Daniel Bevenius) #24011
  • [02a54ed1fa] - n-api: make per-Context-ness of napi\_env explicit (Anna Henningsen) #23689
  • [56afb7b481] - net: net.Server.listen() avoid operations on null when fail (Ouyang Yadong) #23920
  • [4a79bef6c6] - os: fix memory leak in userInfo() (Anna Henningsen) #23893
  • [8001beefac] - querystring: remove unused catch bindings (cjihrig) #24079
  • [f11907c32d] - readline: assert without the use of event listener (Lian Li) #23472
  • [4b456d566a] - repl: remove unused catch bindings (cjihrig) #24079
  • [f866a0bcb9] - repl: use promise#finally (Weijia Wang) #23971
  • [307b277b15] - repl: migrate from process.binding('config') to getOptions() (Jose Bucio) #23684
  • [d07ee1ca0b] - repl: remove unused variable from try catch (mmisiarek) #23452
  • [4c0e7b4d66] - repl: remove unused variable e from try catch (Khalid Adil) #23449
  • [9106ccf9ca] - src: prefer param function check over args length (Shelley Vohr) #23835
  • [c6ad469ae4] - src: fix fully-static & large-pages combination (Suresh Srinivas) #23964
  • [d82e818848] - src: use "constants" string instead of creating new one (Ouyang Yadong) #23894
  • [bb05aa3206] - src: reduce duplication in tcp_wrap Connect (Daniel Bevenius) #23753
  • [b53b0d1475] - src: refactor deprecated v8::String::NewFromTwoByte call (Romain Lanz) #23803
  • [17db407ba2] - src: refactor deprecated v8::Function::Call call (Romain Lanz) #23804
  • [6bc66bf756] - src: fix CreatePlatform header param mismatch (Shelley Vohr) #23947
  • [511fa20983] - src: trace_event: secondary storage for metadata (Ali Ijaz Sheikh) #20900
  • [71557d3f70] - src: initial large page (2M) support (Suresh Srinivas) #22079
  • [f1fc05b45c] - src: changed stdio_pipes_ to std::vector (Steven Auger) #23615
  • [018a8683d6] - src: update v8::Object::GetPropertyNames() usage (cjihrig) #23660
  • [05409c9075] - src: remove OCB support ifdef OPENSSL_NO_OCB (Shelley Vohr) #23635
  • [e7bf838b1e] - src: change macro to fn (Gino Notto) #23603
  • [d152d7fb60] - src: add default initializer in tls_wrap (Richard Hoehn) #23567
  • [3d76ab9287] - src: use MallocedBuffer abstraction for buffers (Cody Hazelwood) #23543
  • [b258b377db] - src: use default initializers over settings fields on the constructor (Andrew J D McCann) #23532
  • [e04a128731] - src: remove unused UVHandle methods (MarianneDr) #23535
  • [c854879dd4] - src: ready background workers before bootstrap (Ali Ijaz Sheikh) #23233
  • [84aa6b2c59] - src: move default assignment of async_id_ in async_wrap.h (David Corona) #23495
  • [a663d5674d] - src: fix bug in MallocedBuffer constructor (Tobias Nießen) #23434
  • [38f5644449] - src: improve SSL version extraction logic (Gireesh Punathil) #23050
  • [8cfbce3163] - src: revert removal of SecureContext \_external getter (Vitaly Dyatlov) #21711
  • [7ed4079286] - src: remove unused limits header from util-inl.h (Daniel Bevenius) #23353
  • [eb71ab5f99] - src: replace NO_RETURN with [[noreturn]] (Refael Ackermann) #23337
  • [a22ef72afb] - src: fix usage of deprecated v8::Date::New (Michaël Zasso) #23288
  • [b4cdd478b9] - src,win: informative stack traces (Refael Ackermann) #23822
  • [cb861a4897] - stream: do not error async iterators on destroy(null) (Matteo Collina) #23901
  • [6f4a638175] - stream: ended streams should resolve the async iteration (Matteo Collina) #23901
  • [ce79ae6544] - stream: async iteration should work with destroyed stream (Matteo Collina) #23785
  • [78be4771a6] - test: remove unused catch bindings (cjihrig) #24079
  • [43097d9d7f] - test: disable color formating for test-internal-errors.js (Refael Ackermann) #24204
  • [dddb466f59] - test: add crypto check to test-benchmark-http2 (Daniel Bevenius) #24096
  • [1b6c00e3fa] - test: increase --stack_size test-async-wrap-pop (Daniel Bevenius) #23996
  • [b3ab546b37] - test: assert that invalidcmd throws error code (Jerome Covington) #23942
  • [52c9209f1c] - test: fix strictEqual arguments order (Esteban Sotillo) #23956
  • [1d6dd961ef] - test: add property for RangeError in test-buffer-copy (mritunjaygoutam12) #23968
  • [5bedd1ce2f] - test: fix test-fs-watch-system-limit (Ali Ijaz Sheikh) #23986
  • [c5577c17ac] - test: run code cache test by default and test generator (Joyee Cheung) #23855
  • [4eab8a1079] - test: fix regression when compiled with FIPS (Adam Majer) #23871
  • [682361cd4a] - test: fix strictEqual() argument order (Loic) #23829
  • [d1c6238e1d] - test: verify performance.timerify() works w/ non-Node Contexts (Anna Henningsen) #23784
  • [55ca2a71fd] - test: add test-benchmark-napi (Emily Marigold Klassen) #23585
  • [ce6ddc404d] - test: increase coverage of internal/stream/end-of-stream (Tyler Vann-Campbell) #23751
  • [0ce76be843] - test: fix strictEqual() arguments order (Nolan Rigo) #23800
  • [1747e473bd] - test: fix invalid modulesLength for DSA keygen (Adam Majer) #23732
  • [9b6b2800e6] - test: fix test-require-symlink on Windows (Bartosz Sosnowski) #23691
  • [874d02375b] - test: fix strictEqual() argument order (Romain Lanz) #23768
  • [3d43679907] - test: fix strictEqual() arguments order (Thomas GENTILHOMME) #23771
  • [cc040f6887] - test: fix assertion arguments order (Elian Gutierrez) #23787
  • [5844932b6c] - test: add blocks and comments to fs-promises tests (Ian Sutherland) #23627
  • [9aced4c384] - test: add a test for tls.Socket with allowHalfOpen (Ouyang Yadong) #23866
  • [9979c71d67] - test: increase coverage for readfile with withFileTypes (christian-bromann) #23557
  • [3bc7b5efd2] - test: skip failing tests for osx mojave (jn99) #23550
  • [51ceaf5bc1] - test: enable trace-events tests for workers (Richard Lau) #23698
  • [3e143dfdd9] - test: improve test coverage for fs module (garrik.leonardo@gmail.com) #23601
  • [65b37324c2] - test: fix argument order in assertion (Illescas, Ricardo) #23581
  • [d61901499a] - test: reversed params in assert.strictEqual() (Dusan Radovanovic) #23591
  • [6baba1d54a] - test: correct order of args in buffer compare (James Irwin) #23521
  • [232fe58a4c] - test: check codes of thrown errors (Nancy Truong) #23519
  • [c2aa762fd7] - test: fix strictEqual arguments order (Jonathan Samines) #23486
  • [dc12fa19ab] - test: add test coverage for fs.truncate (christian-bromann) #23620
  • [4daf8e0910] - test: use smaller keys for a faster keygen test (Sam Roberts) #23430
  • [6d8669c5d8] - test: increased code coverage for slowCases (Jared Haines) #23592
  • [51c3685dbd] - test: assertions arguments match docs (Amanuel Ghebreweldi) #23594
  • [4ab822329e] - test: fix assert.strictEqual() argument order (Derek) #23598
  • [779d5ec0fe] - test: fix assert parameter order in test-https-localaddress.js (Ian Sutherland) #23599
  • [fad9d805ef] - test: change order of assert.strictEquals arguments (Chuck Theobald) #23600
  • [07c8a9e7a7] - test: fix assert equal order of arguments (David Jiang) #23602
  • [591af98268] - test: fix order of assert args in client response domain test (Emily Kolar) #23604
  • [ede9ce14d5] - test: re-order strictEqual paramater calls (Paul Tichonczuk) #23607
  • [61cf1cfb20] - test: fix assertions args order (Milton Sosa) #23608
  • [7b2e7aa64e] - test: fix parameters in test-repl.js (Israel Ortiz) #23609
  • [f7f5c5c477] - test: reverse arguments in assert.strictEqual (Vsevolod Geraskin) #23613
  • [8be279af17] - test: update assertion parameter order (Sean Healy) #23614
  • [4c35953fb2] - test: fix backward assertion arguments (Stéphane Vasseur) #23616
  • [3eb8938778] - test: reversed 1st and 2nd arguments for assert.strictEqual() (vchoubey08) #23617
  • [5ce59a148f] - test: correct assertion argument order (Jeff Marvin) #23618
  • [1957001f19] - test: fix assertion order (erickwendel) #23626
  • [5d7676c047] - test: updated assert test values to doc standards (keeysnc) #23593
  • [7c35f7f608] - test: switch order of assertion arguments (Mel) #23563
  • [46ca12f81e] - test: fix assert.strictEqual() argument order (Savio Resende) #23564
  • [bf32cde70a] - test: fix parameter order of assertions (Pete Lombardo) #23565
  • [d9e58b8bed] - test: fix assert value order (Ethan Weber) #23566
  • [d574d865d8] - test: fix strictEqual order for timers test (Saleh Abdel Motaal) #23568
  • [f33fe7428e] - test: corrected assertion arguments order (francois) #23569
  • [524222e55a] - test: fix strictEqual input parameters order (AlixAng) #23570
  • [0f8709ce4b] - test: fix order of arguments passed to strictEqual (Joe Shindelar) #23571
  • [8f1cea6e18] - test: fix arguments ordering for assertions to match the docs (Liran Tal) #23575
  • [7fed93d699] - test: fixed strictEqual arguments order (Ruy Adorno) #23576
  • [86fd1fc0f7] - test: add crypto.scrypt test case with different encoding (Yitong) #23578
  • [94c7406546] - test: reversed actual and expected values for .strictEqual() (Salman Shakeel) #23579
  • [3d1e51e130] - test: increased code coverage for proxySessionHandler (Justin Lee) #23583
  • [56043109da] - test: fix assertion arguments order (seantcoyote) #23584
  • [38b6fffb78] - test: fix assert.strictEqual() parameter order in test-path-maklong.js (blakehall) #23587
  • [88cbb4afe6] - test: fix argument order in assertions (Illescas, Ricardo) #23589
  • [ff22625173] - test: fix order of parameters to assert.strictEqual (Jason Nutter) #23590
  • [2498369f29] - test: removed unused variable in fs-watch-file-slow (Maki Toda) #23548
  • [9a79824348] - test: update strictEqual arguments order (Clinton Pahl) #23552
  • [720262bacb] - test: removed unused error variable in try catch (Murtaza H) #23553
  • [f55a5027b6] - test: reverse order of args in reconnect-error assert (Jackelin Herrera) #23555
  • [402cb65b8f] - test: added async-hook benchmark (peter) #23556
  • [fcd273e6a7] - test: fix order of assert arguments in vm-new-script-this-context (Victor Poriazov) #23558
  • [699a1ace7c] - test: modernize test-crypto-domain (naris93) #23559
  • [c64126905c] - test: fix strictEqual assertion order on readline tests (Joe Grosspietsch) #23561
  • [29db84a7cc] - test: switch strictEqual parameters - actual first before expected (Chris Bautista) #23537
  • [9bc7d839af] - test: assert.strictEqual parameters ordered correctly (Justin denBroeder) #23538
  • [f1c0538d32] - test: fix assert.strictEqual() arguments order (Ivan Lukasevych) #23539
  • [f2d10452b7] - test: reverse the order of assertion statement arguments in pingpong test (Allan Zheng) #23540
  • [5292f54316] - test: added test for generateKeyPair (David Xue) #23541
  • [a8501e4ade] - test: swap expected and actual arguments in assert.strictEqual() (Erin Bush) #23542
  • [a1ad454615] - test: fix assertions argument order (KelvinLawHF1) #23544
  • [643004f08b] - test: fix assertion argument order (Carl Richmond) #23545
  • [d54e15f6f7] - test: refactor callback functions to arrow functions (Sean Healy) #23546
  • [299285a2ff] - test: updating assertion and expect order in test-tls-client-verify.js (Eli Itah) #23547
  • [91816adb8f] - test: use correct argument order for assert.strictEqual() (Oktavianus Ludiro) #23527
  • [c91497b29b] - test: corrected the order of arguments in assert.strictEqual() (Diana Lee) #23528
  • [8a7fa5ef4b] - test: fix assert.strictEqual() argument order (ssamuels0916) #23529
  • [e25f288367] - test: fix strictEqual assertion argument in test-tls-ecdh-auto (jaxyz) #23530
  • [04ec990857] - test: correct labelling of asserts errors (nofwayy) #23531
  • [3c5d312662] - test: reorder asserts arguments (Marcos Frony) #23534
  • [a665e3ac1e] - test: updating assertion on test so it fits the new method signature (garrik.leonardo@gmail.com) #23536
  • [bf39c9c56e] - test: refactor functions to es6 (Michael Chen) #23510
  • [0267e2fbec] - test: replaced functions with arrow functions (edgarzapeka) #23511
  • [a059180f57] - test: corret assertion arg order in test-regress-GH-892.js (Elvis-Philip N) #23513
  • [abb583bc4f] - test: fix test-dgram-pingpong assertion arg order (David Ward) #23514
  • [283766474a] - test: fix assert.strictEqual() argument order (Ben Schaaf) #23515
  • [1e0a969b85] - test: fix assert.strictEqual arg order in test-tls-ecdh-multiple.js (Takdeer Sodhan) #23516
  • [d54d2f0743] - test: use the correct parameter order on assert.strictEqual() (Tyler Vann-Campbell) #23520
  • [98b4a94ebc] - test: fix assert order in test-vm-context (Lee Gray) #23523
  • [168cc9d9d5] - test: switch arguments of assert() (Arne Schramm) #23524
  • [1cf532fc06] - test: swap assert argument order in test-vm-create-and-run-in-context.js (Pascal Lambert) #23525
  • [cf0dbbd49f] - test: fix order of assert.strictEqual() args to actual, expected (Joshua Belcher) #23501
  • [30c31ba005] - test: fixed incorrect variable order in assert.strictEqual() (Daniyal Mokhammad) #23502
  • [2e879a6979] - test: properly order test assertion variables (David Scott) #23503
  • [e3f34934fc] - test: modernize test-child-process-flush-stdio (Viacheslav Liakhov) #23504
  • [a8a30a9167] - test: put expected assert value in correct place (Jean-Francois Arseneau) #23505
  • [ac70ab0bc9] - test: fix argument order in assertions (Illescas, Ricardo) #23506
  • [7577de59b2] - test: fix assertions args order in test/parallel/test-fs-chmod.js (Milton Sosa) #23507
  • [99d3c66d1c] - test: fix strictEqual assertion arguments (Alejandro Oviedo Garcia) #23508
  • [c1b752355c] - test: fix ordering of assertion values (Andrew MacCuaig)
  • [894fe38814] - test: update function keywords to fat arrows (Robert Monks) #23493
  • [91ec3137fc] - test: reversed arguments in strictqual to reflect documentation (scabhi) #23494
  • [85059a94f6] - test: modernized test to use arrow functions (Greg Goforth) #23496
  • [164c7daebc] - test: use arrow functions in test-exception-handler (Jenna Zeigen) #23498
  • [1eed9caf53] - test: fix argument order in asserts (@CAYdenberg) #23499
  • [283decb45a] - test: modernizing test-dgram-listen-after-bind with arrow functions (chrisforrette) #23500
  • [189d74669c] - test: fix strictEqual argument order (Felix Schlenkrich) #23490
  • [f4ef1361fb] - test: rename process.argv[0] to process.execPath, rename ex to err (Kayla Altepeter) #23488
  • [01bfb22441] - test: fix assertion argument order (Carl Richmond) #23489
  • [0753c9e1b4] - test: fix assertion order test-tls-server-verify (Carolina Pinzon) #23549
  • [860a097567] - test: fix assertion order (Chris Nguyen) #23533
  • [925a3df275] - test: change to arrow functions in send-bad-arguments (Anna Zhao) #23483
  • [b6b3dde360] - test: removed unused variable (Michal Hynek) #23481
  • [d14b07b501] - test: fix argument order for assert.strictEqual (Stacey) #23485
  • [c6f166bf21] - test: fix assert.strictEqual params order (Rock Hu) #23480
  • [5432957af0] - test: removed mustCallAsync from common and added inside testcase (Quinn Langille) #23467
  • [1c648fb161] - test: remove unused "e" from catch in http2 test (Stephen Heitman) #23476
  • [012d848767] - test: remove unused variable from catch (Paige Kato) #23477
  • [f6e1acf9ac] - test: inline common module boolean (ashleysimpson) #23479
  • [c23cc5763c] - test: swap the order arguments are passed to assert (Dylson Valente Neto) #23580
  • [8515a7d507] - test: flip assertion arguments for make-callback/test.js (Tim Cheung) #23470
  • [1ae0aaf089] - test: replace function with arrow function (Yitong) #23474
  • [762c2d03fc] - test: swap actual and expected in assertions (Yitong) #23474
  • [5b95bdf256] - test: correctly order assertion arguments (Emily Kolar) #23473
  • [51aa50c60c] - test: mark test-http2-session-timeout as flake on ARM (Refael Ackermann) #23639
  • [434ca4ff27] - test: update test-cluster-worker-events to use arrow functions (S. Everett Abbott) #23469
  • [3d284c856c] - test: correct order for assert.strictEqual for inspector-helper test (Maggie Nolan) #23468
  • [6ca3876b6d] - test: fix incorrect expectation order (Amie) #23466
  • [f007c8b513] - test: remove unused e variable in catch statement (Denny Scott) #23465
  • [f6b59ced0b] - test: correct assert test (Richard Markins) #23463
  • [6e0b984431] - test: fix incorrect ordering of args in assert.strictEqual() (mdaum) #23461
  • [deb180e3c6] - test: swap assert.strictEqual args to actual, expected (epeden) #23459
  • [bc7c872e8f] - test: fix assert.strictEqual argument order (andy addington) #23457
  • [55e23000ad] - test: strictEqual correct order for http-information-processing test (Ivan Sieder) #23456
  • [ee3c23d568] - test: fix http local address test assertion (Danu Widatama) #23451
  • [7e38e9e580] - test: fix order of values in test assertions (Jared Haines) #23450
  • [0eba1b25e4] - test: fix assert.strictEqual arguments in test/parallel/test-c-ares.js (jungkumseok) #23448
  • [3adfe99e5c] - test: fix parameter order passed to strictEqual (Shannon) #23577
  • [f55b4f1cdf] - test: adding test coverage for SourceTextModule.evaluate (Kayla Altepeter) #23595
  • [9003c74f16] - test: rename common.ddCommand() (Rich Trott) #23411
  • [1cdfd1ae03] - test: refactor common.ddCommand() (Rich Trott) #23411
  • [a29c8da033] - test: move some gc tests back to parallel/, unmark flaky (Anna Henningsen) #23356
  • [8d091c2dd3] - test: improve test-gc-http-client-onerror (Denys Otrishko) #23196
  • [6bea43c392] - test: improve test-gc-http-client-connaborted (Denys Otrishko) #23193
  • [b2e173be48] - test: fix assert.strictEqual argument order (et4891) #23518
  • [45151bc0d9] - test: fixing assertion value order (Joe Sepi) #23574
  • [2ea6546f73] - test: separate WPT console test from other test (Rich Trott) #23340
  • [d4f25ed656] - test: add WPT console-label-conversion test (Rich Trott) #23340
  • [9b9b3eb5c9] - test: rename WPT console test (Rich Trott) #23340
  • [ad47ae7608] - test: add logging to test-worker-memory (Rich Trott) #23418
  • [6493e0165a] - test: add test for a vm indexed property (conectado) #23318
  • [7b4c4db3ad] - test: fix compiler warning in doc/api/addons.md (Daniel Bevenius) #23323
  • [317b51caad] - tls: close StreamWrap and its stream correctly (Ouyang Yadong) #23654
  • [ed0a97a524] - tls: prevent multiple connection errors (cjihrig) #23636
  • [9487c42424] - tls: make StreamWrap work correctly in "drain" callback (Ouyang Yadong) #23294
  • [a67e04ee8a] - tools: lint for unused catch bindings (cjihrig) #24079
  • [2152c07102] - tools: enable 80-char line length markdown linting (Rich Trott) #24094
  • [1538148d2a] - tools: add script to lint first PR commit message (Richard Lau) #24030
  • [fe75543af6] - tools: update alternative docs versions (Richard Lau) #23980
  • [c5d909886a] - tools: update ESLint to 5.8.0 (cjihrig) #23904
  • [7670bc5917] - tools: clarify commit message linting (Rich Trott) #23742
  • [36bd9a98d7] - tools: do not lint commit message if var undefined (Rich Trott) #23725
  • [ca1c42f3c7] - tools: prefer filter to remove empty strings (Sakthipriyan Vairamani (thefourtheye)) #23727
  • [9182ad38f5] - tools: update ESLint to 5.7.0 (cjihrig) #23629
  • [4bcbc86230] - tools: update node-lint-md-cli-rollup (Rich Trott) #23358
  • [cae703ce33] - tools,icu: read full ICU version info from file (Refael Ackermann) #23269
  • [e1f7924b42] - tools,test: add list of slow tests (Refael Ackermann) #23251
  • [8e08a27edf] - tools,test: cleanup and dedup code (Refael Ackermann) #23251
  • [1b8b5e525c] - trace_events: destroy platform before tracing (Ali Ijaz Sheikh) #22938
  • [90014b6c3c] - util: handle null prototype on inspect (Anto Aravinth) #22331
  • [80ab31eb49] - v8_prof_polyfill: remove unused catch bindings (cjihrig) #24079
  • [9503365d20] - vm: clarify timeout option in vm (Vladimir de Turckheim) #23512
  • [e9c7243909] - vm: pass parsing_context to ScriptCompiler::CompileFunctionInContext (Dara Hayes) #23206
  • [a5dd25fc1b] - worker: remove delete MessagePort.prototype.hasRef (James Traver) #23471
  • [bae674ee5d] - zlib: refactor zlib internals (Anna Henningsen) #23360
  • [0763d256dc] - zlib: generate error code names in C++ (Anna Henningsen) #23413

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

SHASUMS

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

c5df726d847b7b2744b7a2cd7dcb687a5dbac4ab5920d6e93cc8a1b85b7055d8 node-v10.14.2-aix-ppc64.tar.gz
5306da5db576d9c984167b4693600a2e3074cc5a701961279837753fa2139baa node-v10.14.2-darwin-x64.tar.gz
a9fcff3ccd047292cdc6ebfd326693f5315eae07d88ac706e9d5ee649011f9ae node-v10.14.2-darwin-x64.tar.xz
f390eed5832408b973a183401f2864d6ea463cf2d16e28bedf72daceedfb51f0 node-v10.14.2-headers.tar.gz
244b08dd86dbec0713ef0e79a6e1f9b4276483b2418c7c04cd41b7926e26c4ae node-v10.14.2-headers.tar.xz
23c82e8a3569bb463a0ed40602195c4280041a30a68858fd84ede7cd532e555e node-v10.14.2-linux-arm64.tar.gz
8493b30c99d697b24fbaa5bfb3b43108ab3e334ab674188b7b7982fef903aa04 node-v10.14.2-linux-arm64.tar.xz
c4bc11ec655040e32cba4214d80cd5001850b9dfa428cd29d0d31a6ecf30a869 node-v10.14.2-linux-armv6l.tar.gz
be06a84638190f8097d9682c2ef531d699110939e99288c0cb3f03f9ac0d7b82 node-v10.14.2-linux-armv6l.tar.xz
ab04028c0d4c94896673f241e148729eba67df2a295ee1b90c28015621e99e61 node-v10.14.2-linux-armv7l.tar.gz
c99c6ecf5e8d30ea63a416912f187a8b76f6988858ace2a67066f81478564f4a node-v10.14.2-linux-armv7l.tar.xz
e7f10ba28883ac206684c96cf9ccba6d6d2d39f8b377fbcc4cf28943ee96e57f node-v10.14.2-linux-ppc64le.tar.gz
2664d622b7cc4a43e14ee1990a8abaa534d41aa25ee35c84d547618585be65e9 node-v10.14.2-linux-ppc64le.tar.xz
71408583c53a3ef12f8d0c4df4654dbaa1d6ce03c6127b5bdaeec7c21ef79cf8 node-v10.14.2-linux-s390x.tar.gz
8276357c908ded66bd4d5aa4f338febe43f97d1b46afd2ecf8e0181be51304f2 node-v10.14.2-linux-s390x.tar.xz
0552b0f6fc9c0cd078bbb794c876e2546ba63a1dfcf8e3c206387936696ca128 node-v10.14.2-linux-x64.tar.gz
e43de13bf7bee440a106a844c1bc3a2adb8829fd58b857702c8f1838fdd02a2a node-v10.14.2-linux-x64.tar.xz
020fb3586b5209bb21cf26924ad9a4b32af94bb0ea5c2ff39117de706ede3279 node-v10.14.2.pkg
f604e37713e39032bc5093b5acfcadf419b03a4ab9e5f264e60f4c2b1d2b4da9 node-v10.14.2-sunos-x64.tar.gz
81e8232253d620c57563ea0bea1a7bbc904a95dfb71607a7bba8cf3bef11e0a3 node-v10.14.2-sunos-x64.tar.xz
5b8a55d829d951d2a5ccefd4ffe4f9154673ebc621fd6c676bea09bba95cf96b node-v10.14.2.tar.gz
ae1aec55e3ca8f4debfb8c07489209fd84d3c47b26e6672e1cf7a7820f95acd3 node-v10.14.2.tar.xz
54d002af81c7e1a0c005949466ef10945e507f8e71248682e8786e86eb40bcbf node-v10.14.2-win-x64.7z
45841fe5ffe87378c748dcb9799507f6192c34117409b2c6c18480d112a337de node-v10.14.2-win-x64.zip
22453b48b9cf0e33d4759e700c1467407a41d06376453d39babf7003287c5602 node-v10.14.2-win-x86.7z
c1b56ba1e8b086b315d3c7902dacf8b7bf6a62ce059e869be659287c6ba30b6d node-v10.14.2-win-x86.zip
1e19793063ea30bc0c24fe19502e4b99453044bdf1ce57b6fb351dbbd5da7933 node-v10.14.2-x64.msi
fc13ee83911b75ca4457ed99cfc22c3aa469f7fb97a0c3abbd1211af8b99c875 node-v10.14.2-x86.msi
252164b94c98aec7082414d20d904770fa4677d6b1f7a2e1a80cc34cbb100381 win-x64/node.exe
24bb1aef77abf1251081acdb4e32bcd240b34ca87fcc63bc86bfec06b2da2018 win-x64/node.lib
bf0113293be83c9f7e1281a6b452f68bddbf580ee3144751d36f47c87dcf5a3a win-x64/node_pdb.7z
5954ca15a53478008348a61a468c410572c6398f353840be215afe6b11e7346e win-x64/node_pdb.zip
effe8f9383cb16ad98afd685bbf73967d79e320987bf2ffa86ac9fea8e124617 win-x86/node.exe
dbfe313a534fbd3e96cb139df5a35d5489e654b0e199e89d0c4fcf0f049c8525 win-x86/node.lib
02ad5f235343879c567248c6e84490b06ca5c1e439e8e05de325ff89300e0552 win-x86/node_pdb.7z
aaa1affe2f5af673e05d7fa21d4c6cd6dfc4b794609d376a1527859fcd6108c2 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEDv/hvO/ZyE49CYFSkzsB9AtcqUYFAlwQIGsACgkQkzsB9Atc
qUaWJQf9GWOyy+HVscbt69pxft3Kcy8Uj8pCP8FdfIdbRsewq5pMpW6bYIXIbVtu
VZkr4/bA83rC9o+NRYZSHniYAmeMTkEUZ10wzN27Tsp9zJxeAzUH5GJFAHD2Aklo
i7uiSoXQFBFO/KxVw3JTzwLshb6fTNCntZiGNmHk/ux8edofp4u2JdvLXu/mvb6F
ZB65o51gIp0/0Yrdzle8YKanVrwDk7iErQ1SXCiWopgEMVJSwwgZkXjkTaGZupwO
XdwNntA1bzFJJI2AxzSRCRGmKZJcZn5UR5E8J+UCx2NRPoVogsNpRuoH6CtzfAHm
RH8cyzq67YCBQ/zqDSbD5FdNtbJFYw==
=0Jok
-----END PGP SIGNATURE-----

Node v11.4.0(현재 버전)

주요 변경사항

  • console, util:
    • console 함수가 스펙에 정의된 대로 심볼을 처리합니다. https://github.com/nodejs/node/pull/23708
    • inspect depth의 기본값이 다시 2로 돌아갑니다. https://github.com/nodejs/node/pull/24326
  • dgram, net:
    • netdgram에 ipv6Only 옵션이 추가됩니다. https://github.com/nodejs/node/pull/23798
  • http:
    • 이제 런타임 플래그를 통해 http 파서를 선택할 수 있습니다. https://github.com/nodejs/node/pull/24739
  • readline:
    • 이제 readline 모듈이 비동기 이터레이터를 지원합니다. https://github.com/nodejs/node/pull/23916
  • repl
    • 멀티라인 히스토리 기능이 삭제되었습니다. https://github.com/nodejs/node/pull/24804
  • tls
    • 최저/최고 프로토콜 버전 옵션이 추가되었습니다. https://github.com/nodejs/node/pull/24005
    • 이제 X.509 공개키 정보에 RSA 비트 사이즈와 타원 곡선이 추가됩니다. https://github.com/nodejs/node/pull/24358
  • url:
    • 이제 pathToFileURL()이 LF, CR, TAB을 지원합니다. https://github.com/nodejs/node/pull/23720
  • Windows:
    • 더 이상 Boxstarter를 사용하여 도구들이 설치되지 않습니다. https://github.com/nodejs/node/pull/24677
    • install-tools 스크립트가 이제 배포판에 포함되어 있습니다. https://github.com/nodejs/node/pull/24233
  • 새 협력자 추가:
    • antsmartian - Anto Aravinth. https://github.com/nodejs/node/pull/24655

Commits

  • [7fb8d319fa] - assert: fix loose deepEqual map comparison (Ruben Bridgewater) #24749
  • [8905518650] - assert,util: fix sparse array comparison (Ruben Bridgewater) #24749
  • [ef63bb287d] - benchmark: support URL inputs in create-clientrequest (Joyee Cheung) #24302
  • [f5d4db1e9c] - benchmark: pre-generate data set for URL benchmarks (Joyee Cheung) #24302
  • [73786c854a] - buffer: remove checkNumberType() (cjihrig) #24815
  • [a22ac0bb66] - build: add '.git' to 'make lint-py' exclude list (cclauss) #24802
  • [bfec6a4eb3] - build: fix check-xz for platforms defaulting to sh (Rod Vagg) #24841
  • [3a24c91c7d] - build: make tar.xz creation opt-out, fail if no xz (Rod Vagg) #24551
  • [6b71099303] - build: add line break as soon tests are done (Ruben Bridgewater) #24748
  • [e0e15da6ca] - build: fix line length off by one error (Ruben Bridgewater) #24748
  • [3fe4498fe1] - build: fix c++ code coverage on macOS (Refael Ackermann) #24520
  • [955819e0a3] - build: only check REPLACEME & DEP...X for releases (Rod Vagg) #24575
  • [3fa4def6ea] - build: replace -not with ! in find (Rich Trott) #24635
  • [e37c6182e5] - build: fix Python detection when depot_tools are in PATH in Windows (Guy Bedford) #22539
  • [39614add79] - build: remove sudo:false from .travis.yml (Rich Trott) #24511
  • [21e59a68cf] - build: use print() function in configure.py (cclauss) #24484
  • [4dc1e785a3] - build: check minimum ICU in configure for system-icu (Steven R. Loomis) #24255
  • [c5e32fdebf] - build: remove unnecessary prerequisite in Makefile (Rich Trott) #24342
  • [383d8092b1] - build, tools, win: add .S files support to GYP (Bartosz Sosnowski) #24553
  • [bd4df5b326] - build,src: sync src files with node.gyp (Refael Ackermann) #24505
  • [331b26eda9] - build,tools: update make-v8.sh for ppc64le (Refael Ackermann) #24293
  • [706bc414b9] - (SEMVER-MINOR) build,win: pack the install-tools scripts for dist (Refael Ackermann) #24233
  • [b214ae44c8] - cli: add missing env vars to --help (cjihrig) #24383
  • [50005e7ddf] - console: improve code readability (gengjiawen) #24412
  • [12feb9e492] - crypto: harden bignum-to-binary conversions (Ben Noordhuis) #24719
  • [c15efcec92] - crypto: convert to arrow function (yosuke ota) #24597
  • [16d70603a1] - crypto: allow monkey patching of pseudoRandomBytes (Gerhard Stoebich) #24108
  • [7c29e9b83b] - crypto: remove unnecessary fully qualified names (Gagandeep Singh) #24452
  • [0afcb9ad3a] - deps: cherry-pick 88f8fe1 from upstream V8 (Yang Guo) #24514
  • [61179e6cfe] - deps: cherry-pick 073073b from upstream V8 (Yang Guo) #24515
  • [230eb0dde9] - deps: update llhttp to 1.0.1 (Fedor Indutny) #24508
  • [06c28b9d75] - deps: upgrade to libuv 1.24.0 (cjihrig) #24332
  • [2dfaa480de] - dns: simplify dns.promises warning logic (cjihrig) #24788
  • [5a1fb1e663] - doc: mention util depth default change (Ruben Bridgewater) #24805
  • [d800998161] - doc: list all versions WHATWG URL api was added (Thomas Watson) #24847
  • [71e520cfa6] - doc: add authority and scheme psuedo headers (Kenigbolo Meya Stephen) #24777
  • [5b78d2c504] - doc: remove duplicate whitespaces in doc/api (Yusuke Kawasaki)
  • [162b3a12b6] - doc: add triaging section to releases.md (Beth Griggs) #20165
  • [b8611a384a] - doc: use author's titles for linked resources (Rich Trott) #24837
  • [566046ca4e] - doc: revise code review guidelines (Rich Trott) #24790
  • [3d1853b178] - doc: add a note on usage scope of AliasedBuffer (Gireesh Punathil) #24724
  • [997c0e05a4] - doc: hide undocumented object artifacts in async_hooks (Gireesh Punathil) #24741
  • [58e5c00c9b] - doc: fix added version of randomFill+randomFillSync (Thomas Watson) #24812
  • [751d961d29] - doc: streamline Accepting Modifications in Collaborator Guide (Rich Trott) #24807
  • [c09ea83869] - doc: make release README link be consistent with text (ZYSzys) #24783
  • [06011f501d] - doc: fix REPLACEME for tls min/max protocol option (Sam Roberts) #24759
  • [4d41c8f6d6] - doc: add missing changes entry (Ruben Bridgewater) #24758
  • [25e5164cf1] - doc: cookie is joined using '; ' (Gerhard Stoebich) #24740
  • [66d83305f8] - doc: sort bottom-of-file markdown links (Sam Roberts) #24679
  • [654bd65464] - doc: remove trailing whitespace (Daijiro Wachi) #24642
  • [68dc100565] - doc: describe current HTTP header size limit (Sam Roberts) #24700
  • [b3e77a5690] - doc: fix nits in http(s) server.headersTimeout (Vse Mozhet Byt) #24697
  • [3288c27453] - doc: add antsmartian to collaborators (Anto Aravinth) #24655
  • [85aa03085d] - doc: revise accepting-modifications in guide (Rich Trott) #24650
  • [2ebb32b480] - doc: document fs.write limitation with TTY (Matteo Collina) #24571
  • [5a47c2e7d3] - doc: clarify symlink resolution for __filename (Rich Trott) #24587
  • [b65ffd5b1d] - doc: use arrow function for anonymous callbacks (koki-oshima) #24606
  • [d4491a48ba] - doc: revise handling-own-pull-requests text (Rich Trott) #24583
  • [663d1c8823] - doc: fix duplicate "this" and "the" on http2.md (Yusuke Kawasaki) #24611
  • [8d550f7888] - doc: replace anonymous function with arrow function (ka2jun8) #24617
  • [657d7a5f9d] - doc: use arrow function (sadness_ojisan) #24590
  • [f80e7a13fb] - doc: replace anonymous function with arrow function (yuriettys) #24627
  • [5796c6aba4] - doc: mark napi_add_finalizer experimental (Michael Dawson) #24572
  • [4da44ada88] - doc: clarify who may land on an LTS staging branch (Myles Borins) #24465
  • [7463a7f5cf] - doc: revise author ready explanation (Rich Trott) #24558
  • [41f2e36046] - doc: add readable and writable property to Readable and Writable (Dexter Leng) #23933
  • [580eb5ba66] - doc: move trott to tsc emeritus (Rich Trott) #24492
  • [1a74fad1cd] - doc: add Ruben Bridgewater to release team (Ruben Bridgewater) #23432
  • [672a31c91b] - doc: edit COLLABORATOR_GUIDE.md on closing issues (Rich Trott) #24477
  • [6d147efa92] - doc: move Timothy to TSC emeritus (Timothy Gu) #24535
  • [91494bf023] - doc: add NODE_DEBUG_NATIVE to API docs (cjihrig) #24383
  • [6e4a12062a] - doc: add missing env variables to man page (cjihrig) #24383
  • [48852cc51f] - doc: minor cleanup of tls.getProtocol() (Sam Roberts) #24533
  • [d34527177c] - doc: add Beth Griggs to release team (Beth Griggs) #24532
  • [dadc2eb62d] - (SEMVER-MINOR) doc: describe certificate object properties (Sam Roberts) #24358
  • [9ab2bcf97c] - doc: update 11.0.0 changelog with missing commit (Rich Trott) #24404
  • [a499db714c] - doc: add filehandle.write(string[, position[, encoding]]) (Dara Hayes) #23224
  • [cf2306d380] - doc: udpate list item spacing in changelogs (Rich Trott) #24391
  • [ed78339a6b] - doc: update crypto examples to not use deprecated api (Mayank Asthana) #24107
  • [5c4f569857] - doc: simplify first-time contributors section of Collaborator Guide (Rich Trott) #24387
  • [81ec97ba3d] - doc: adjusting formatting when printing (Thomas Hunter II) #24325
  • [a3599a5067] - doc: better linkage to node-addon-api (Michael Dawson) #24371
  • [5f747f1dc5] - doc: add help on fixing IPv6 test failures (Michael Dawson) #24372
  • [85f9201687] - doc: update collaborator guide with LTS labels (Charalampos Fanoulis) #24379
  • [2245e5e484] - doc,meta: update PR approving info (Vse Mozhet Byt) #24561
  • [1743568975] - esm: refactor dynamic modules (Myles Borins) #24560
  • [dd89cfeb30] - events: extract listener check as a function (ZYSzys) #24303
  • [124fca0267] - fs: simplify fs.promises warning logic (cjihrig) #24788
  • [b1622a2c92] - fs: inline typeof check (dexterleng) #24390
  • [c8d5e31db4] - (SEMVER-MINOR) http: make parser choice a runtime flag (Anna Henningsen) #24739
  • [1f8787c32d] - http: destroy the socket on parse error (Luigi Pinca) #24757
  • [3fe3bc961f] - http: fix error return in Finish() (Fedor Indutny) #24738
  • [798504a8c9] - http2: make compat writeHead not crash if the stream is destroyed (Matteo Collina) #24723
  • [61e0103d60] - http2: add compat support for nested array headers (Sebastiaan Deckers) #24665
  • [091238a9a7] - http2: fix session[kSession] undefined issue (leeight) #24547
  • [5051e1bdab] - http2: cleanup endStream logic (James M Snell) #24063
  • [81a7056378] - http2: set js callbacks once (James M Snell) #24063
  • [cd7df56903] - http2: throw from mapToHeaders (James M Snell) #24063
  • [f5e9bb1b39] - http2: replace unreachable error with assertion (Rich Trott) #24407
  • [1f544999af] - http2: order declarations in http2.js (ZYSzys) #24411
  • [454883b6ce] - http2: elevate v8 namespaces of repeated references (Gagandeep Singh) #24453
  • [73bc5fd39a] - Revert "lib: repl multiline history support" (Ruben Bridgewater) #24804
  • [6c8a73de33] - lib: remove some useless assignments (Gus Caplan) #23199
  • [1ec4f8dc3d] - lib: remove duplicated noop function (ZYSzys) #24770
  • [eab981e76f] - lib: do not register DOMException in a module (Joyee Cheung) #24708
  • [d77cf929cf] - lib: move setupAllowedFlags() into per_thread.js (Joyee Cheung) #24704
  • [b1d3747b5b] - lib: convert to arrow function in fs.js (exoego) #24604
  • [97b803fa13] - lib: change callbacks to arrow function (/Jesse) #24625
  • [1c4bc86388] - lib: chenged anonymous function to arrow function (nakashima) #24605
  • [83ab5f4049] - lib: rearm pre-existing signal event registrations (Gireesh Punathil) #24651
  • [6f42b98a1a] - lib: convert to arrow function (horihiro) #24623
  • [e5c85ef886] - lib: convert to Arrow Function (Daiki Arai) #24615
  • [1063e0c92c] - lib: fix comment nits in bootstrap\loaders.js (Vse Mozhet Byt) #24641
  • [3df8633b86] - lib: suppress crypto related env vars in help msg (Daniel Bevenius) #24556
  • [59c2ee0c37] - lib: convert to arrow function (Naojirou Hisada) #24596
  • [a8e93f7691] - lib: change anonymous function to arrow function (takato) #24589
  • [b2c243ff8b] - lib: simplify own keys retrieval (Vse Mozhet Byt) #24582
  • [35a76460b8] - lib: fix nits in lib/internal/bootstrap/cache.js (Vse Mozhet Byt) #24581
  • [daeb34809a] - lib: move encodeStr function to internal for reusable (ZYSzys) #24242
  • [e14abfe432] - lib: refactor setupInspector in bootstrap/node.js (leeight) #24446
  • [e16ff521d4] - lib: set stderr._destroy to dummyDestroy (Joyee Cheung) #24398
  • [bc5a0d3c05] - lib: gather all errors constant in the same place for consistency (ZYSzys) #24038
  • [0c51fc51b0] - n-api: handle reference delete before finalize (Michael Dawson) #24494
  • [7ef516a9de] - n-api,test: remove last argument in assert.strictEqual() (susantruong) #24584
  • [e82f67d710] - Revert "net: partially revert "simplify Socket.prototype._final"" (Anna Henningsen) #24290
  • [a1254a3e90] - (SEMVER-MINOR) net,dgram: add ipv6Only option for net and dgram (Ouyang Yadong) #23798
  • [24acd53cc4] - net,http2: merge after-write code (Anna Henningsen) #24380
  • [5874a03f39] - process: refactor the bootstrap mode branching for readability (Joyee Cheung) #24673
  • [effe30777b] - process: fix omitting -- from process.execArgv (Anna Henningsen) #24654
  • [81b42d2258] - process: emit unhandled warning immediately (Anatoli Papirovski) #24632
  • [b22e95d5ed] - (SEMVER-MINOR) readline: add support for async iteration (Timothy Gu) #23916
  • [6fed6f5e1f] - Revert "repl: handle buffered string logic on finish" (Ruben Bridgewater) #24804
  • [bd8be407b1] - repl: handle buffered string logic on finish (Anto Aravinth) #24389
  • [5bd33f18ea] - src: fix type mismatch warnings from missing priv (Sam Roberts) #24737
  • [7c70b6192b] - src: move version metadata into node_metadata{.h, .cc} (Joyee Cheung) #24774
  • [53b59b4066] - src: move READONLY_* macros into util.h (Joyee Cheung) #24774
  • [c957adb171] - src: use custom TryCatch subclass (Gus Caplan) #24751
  • [ecbe616b9d] - src: use arraysize instead of hardcode number (leeight) #24473
  • [0e88f44547] - src: set HAS_USERNAME/PASSWORD more strictly (Timothy Gu) #24495
  • [193f315560] - src: elevate v8 namespaces for node_process.cc (Jayasankar) #24578
  • [f28fdc96ef] - src: remove unused context variable in node_serdes (Daniel Bevenius) #24713
  • [0148c1d4f9] - src: elevate v8 namespaces referenced (Juan José Arboleda) #24657
  • [f31292dff3] - src: move C++ binding/addon related code into node_binding{.h, .cc} (Joyee Cheung) #24701
  • [87c864cd5e] - src: remove unused variables in node_util.cc (Daniel Bevenius) #24717
  • [a122ba598e] - src: simplify LibuvStreamWrap::DoWrite (Anna Henningsen) #24588
  • [b554ff7620] - src: replace create new Array (kohta ito) #24618
  • [c26b10caeb] - src: migrate to new V8 array API (Yoshiya Hinosawa) #24613
  • [c708abb3ba] - src: use NativeModuleLoader to compile per_context.js (Joyee Cheung) #24660
  • [9caad06d6f] - src: simplify uptime and ppid return values (cjihrig) #24562
  • [dca1ecffbd] - src: replace array implementation (kazuya kawaguchi) #24614
  • [955a8a720a] - src: replace new Array creation (kohta ito) #24601
  • [8a91fc1af0] - src: elevate v8 namespaces for node_url.cc (Jayasankar) #24573
  • [aa220cf9d7] - src: enable detailed source positions in V8 (Yang Guo) #24515
  • [b9bd4e9d09] - src: add include for standalone compile (Gary Hsu) #24498
  • [2565ff0785] - src: elevate namespaces for repeated entities (Sarath Govind K K) #24475
  • [b8ed930674] - src: elevate namespaces of repeated artifacts (Maya Anilson) #24429
  • [216f751b2a] - src: elevate v8 namespaces of node_trace_events.cc (Jayasankar) #24469
  • [21e9aa2bf4] - src: use STL containers instead of v8 values for static module data (Joyee Cheung) #24384
  • [873dee9789] - src: elevate v8 namespaces of repeated references (leeight) #24460
  • [aa481c4198] - src: elevate repeated use of v8 namespaced type (Shubham Urkade) #24427
  • [ea862acc7a] - src: use smart pointers in cares_wrap.cc (Daniel Bevenius) #23813
  • [53fac5c0d3] - src: fix compiler warning (cjihrig) #23954
  • [c2fde2124f] - src: remove unused variables (Anna Henningsen) #23880
  • [dba003cbff] - src: include util-inl.h in worker_agent.cc (Anna Henningsen) #23880
  • [25a9eee9fd] - src: add direct dependency on \*-inl.h file (Refael Ackermann) #23808
  • [33e7f6e953] - src: add AliasedBuffer::reserve (Refael Ackermann) #23808
  • [74c0a97a96] - src: clean clang-tidy errors in node_file.h (Refael Ackermann) #23793
  • [260d77710e] - src: fix resource leak in node::fs::FileHandle (Refael Ackermann) #23793
  • [c0a9a83c51] - src: refactor FillStatsArray (Refael Ackermann) #23793
  • [5061610094] - src: remove Environment::tracing\_agent\_writer() (Anna Henningsen) #23781
  • [af3c7efffc] - src: factor out Node.js-agnostic N-APIs (Gabriel Schulhof) #23786
  • [b44623e776] - src: elevate v8 namespaces of referenced artifacts (Kanika Singhal) #24424
  • [a7f6c043a4] - Revert "src: enable detailed source positions in V8" (Refael Ackermann) #24394
  • [5d67eeca1a] - src: emit warnings from V8 (Gus Caplan) #24365
  • [fa9e03c1a7] - src: re-sort the symbol macros (Sam Roberts) #24382
  • [2d885ed0f9] - src: fix compiler warning in node_os (Daniel Bevenius) #24356
  • [806570d80a] - src: remove unused variables (Daniel Bevenius) #24355
  • [88a54497e5] - src,lib: make process.binding('config') internal (Masashi Hirano) #23400
  • [b809fa8571] - stream: make async iterator .next() always resolve (Matteo Collina) #24668
  • [99b018bf48] - stream: use arrow function for callback (DoiChris) #24609
  • [ba1ebb4a40] - stream: correctly pause and resume after once('readable') (Matteo Collina) #24366
  • [7bc2011ad9] - stream: do not use crypto.DEFAULT_ENCODING in lazy_transform.js (Joyee Cheung) #24396
  • [01e8a3a8d5] - stream: change comment on duplex stream options (Jesse W. Collins) #24247
  • [0ed669cf65] - test: remove unused addons-napi directory (Rich Trott) #24839
  • [7069ed7546] - test: add .gitignore file for node-api (Rich Trott) #24839
  • [c227b1be16] - test: partition N-API tests (Gabriel Schulhof) #24557
  • [63b06b55d7] - test: fix common.mustNotCall() usage in HTTP test (Anna Henningsen) #24750
  • [cc133c4432] - test: use ES2017 syntax in test-fs-open-* (jy95) #23031
  • [a7a1cb48f5] - test: check for the correct strict equal arguments order (Ruben Bridgewater) #24752
  • [95720089d5] - test: add flag scenario in test-fs-write-file-sync (Gireesh Punathil) #24766
  • [5f58928b06] - test: improve comparison coverage to 100% (Ruben Bridgewater) #24749
  • [7577e754bb] - test: check invalid argument error for option (timothy searcy) #24736
  • [2916b592d3] - test: increase assert test coverage (Ruben Bridgewater) #24745
  • [085f5b6366] - test: show stdout and stderr in test-cli-syntax when it fails (Joyee Cheung) #24720
  • [026e03cf35] - test: minor refactoring of onticketkeycallback (Daniel Bevenius) #24718
  • [10c2773da8] - test: mark test_threadsafe_function/test as flaky (Gireesh Punathil) #24714
  • [8ffe04f533] - test: verify order of error in h2 server stream (Myles Borins) #24685
  • [3c3ebe57f6] - test: cover path empty string case (lakatostamas) #24569
  • [089489965c] - test: use arrow syntax for anonymous callbacks (Shubham Urkade) #24691
  • [d5bf7362b9] - test: fix the arguments order in assert.strictEqual (pastak) #24620
  • [1035e36de6] - test: mark test-vm-timeout-escape-nexttick flaky (Gireesh Punathil) #24712
  • [603bc2751e] - test: fix the arguments order in assert.strictEqual (sigwyg) #24624
  • [969ae7a598] - test: fix the arguments order in assert.strictEqual (rt33) #24626
  • [e96c60e472] - test: reach res._dump after abort ClientRequest (Tadhg Creedon) #24191
  • [053f3d6289] - test: validate fs.rename() when NODE_TEST_DIR on separate mount (Drew Folta) #24707
  • [9e1c6eb6aa] - test: test and docs for detached fork process (timothy searcy) #24524
  • [992a9040bf] - test: fix arguments order in assert.strictEqual (sota1235) #24607
  • [f8acf73ae7] - test: fix arguments order in assert.strictEqual (grimrose) #24608
  • [84249dfac6] - test: make test-uv-binding-constant JS engine neutral (Rich Trott) #24666
  • [0a492c730a] - test: use arrow function (sagirk) #24482
  • [8072a2b85c] - test: fix arguments order in assert.strictEqual (Takahiro Nakamura) #24621
  • [9d5455515c] - test: use arrow functions in callbacks (apoorvanand) #24441
  • [99dbdca73b] - test: update strictEqual argument order (VeysonD) #24622
  • [3b99191e13] - test: fix argument order in assert.strictEqual (feng jianmei) #24594
  • [d6fff0e618] - test: add test for socket.end callback (ajido) #24087
  • [abb1c64c2d] - test: replace anonymous closure functions with arrow functions (tpanthera) #24443
  • [b7aa312672] - test: fix arguments order in assert.strictEqual (tottokotkd) #24612
  • [a82b420883] - test: convert callback to arrow function (jamesgeorge007) #24513
  • [7edea030af] - test: change anonymous function to arrow function (Gagandeep Singh) #24528
  • [a701dfbb2b] - test: split out http2 from test-stream-pipeline (Rich Trott) #24631
  • [8849d8073a] - test: cover path.basename when path and ext are the same (Laszlo.Moczo) #24570
  • [12d7107edc] - test: fix assert.strictEqual (mki-skt) #24619
  • [54778a082a] - test: fix arguments order in assert.strictEqual (teppeis) #24591
  • [cd1aa2b0b5] - test: fix http2-binding strictEqual order (dominikeinkemmer) #24616
  • [82ef618e98] - test: fix the arguments order in assert.strictEqual (sota1235) #24595
  • [1067653221] - test: replace callback with arrow functions (prodroy1) #24434
  • [363d3c6deb] - test: use destructuring on require (Juan José Arboleda) #24455
  • [34b40af5ab] - test: fix test case in test-child-process-fork-dgram.js (gengjiawen) #24459
  • [40701520ce] - test: replace callback with arrow functions (sreepurnajasti) #24541
  • [2a67a49053] - test: replace callback with arrow function (potham) #24531
  • [39adfc8d48] - test: replace anonymous function with arrow (Gagandeep Singh) #24527
  • [6b88541fe2] - test: replace anonymous function with arrow (Gagandeep Singh) #24526
  • [765a81e32a] - test: add information to assertion (Rich Trott) #24566
  • [759ed86e5c] - test: replace anonymous function with arrow func (Gagandeep Singh) #24525
  • [9bf2659af4] - test: change anonymous closure function to arrow function (Nethra Ravindran) #24433
  • [e8c0fcee95] - test: replace closure functions with arrow functions (Gagandeep Singh) #24522
  • [2c8c7b882d] - test: replace anonymous function with arrow function (Gagandeep Singh) #24529
  • [7b0292a839] - test: favor arrow function in callback (Pranay Kothapalli) #24542
  • [8fcf3b3c59] - test: remove unused reject handlers (Dan Foley) #24540
  • [46b5df0f1f] - test: refactor test to use arrow functions (sagirk) #24479
  • [c28ec86c90] - test: replace closure with arrow function (Maya Anilson) #24489
  • [1cd73a81fa] - test: using arrow functions (NoSkillGirl) #24436
  • [b309dd2be3] - test: replace anonymous closure with arrow func (suman-mitra) #24480
  • [c4f16ddccd] - test: replace callback with arrow functions (sreepurnajasti) #24490
  • [dbf14ce17b] - test: replcae anonymous closure with arrow function (Sarath Govind K K) #24476
  • [4792bea514] - test: refactor test-http-write-empty-string to use arrow functions (sagirk) #24483
  • [c45660fd53] - test: replace anonymous closure with arrow functions (suman-mitra) #24481
  • [f19dae33e6] - test: replace anonymous closure functions with arrow functions (sagirk) #24478
  • [fbb228be97] - test: replace anonymous closure functions with arrow function (Abhishek Dixit) #24420
  • [c15208cb8f] - test: replace anonymous closure with arrow funct (Prabu Subra) #24439
  • [8f18f0d5bd] - test: add whatwg-encoding TextDecoder custom inspection with showHidden (ZauberNerd) #24166
  • [33b524203b] - test: use Worker scope in WPT (Joyee Cheung) #24410
  • [ed714a2e79] - test: modify order of parameters for assertion (Mrityunjoy Saha) #24430
  • [3bfa953990] - test: replace closure with arrow functions (kanishk30) #24440
  • [7d743e659d] - test: replace anonymous closure function with arrow function (Kunda Sunil Kumar) #24435
  • [e9abf42751] - test: add typeerror test for EC crypto keygen (Matteo) #24400
  • [237e479196] - test: change anonymous closure functions to arrow functions (Namit Bhalla) #24418
  • [2f0a5b6a45] - test: favor arrow functions in callbacks (UjjwalUpadhyay) #24425
  • [957ecbe019] - test: use print() function on both Python 2 and 3 (cclauss) #24485
  • [b1dee7dab6] - test: replace anonymous closure functions with arrow function (Amanpreet) #24417
  • [4348ffede5] - test: fix arguments order in napi test_exception (kanishk30) #24413
  • [0a08cd714e] - test: fix the arguments order in assert.strictEqual (Jay Arthanareeswaran) #24416
  • [585ebfffa7] - test: replace closure with arrow functions (Amanpreet) #24438
  • [d5543ead7c] - test: change callback function to arrow function (Jay Arthanareeswaran) #24419
  • [5d663100a0] - test: fix the arguments order in assert.strictEqual (apoorvanand) #24431
  • [9b2ab12b8c] - test: assertion equality fix (NoSkillGirl) #24422
  • [2777bc42aa] - test: remove unused function arguments in async-hooks tests (Simon Bruce) #24406
  • [59723d4b2b] - test: fix actual parameter order for 'assert.strictEqual' (Selvaraj) #24428
  • [658df6ba26] - test: swap actual&optional params (Nikhil M) #24426
  • [de378c0c2d] - test: skip test that use --tls-v1.x flags (Daniel Bevenius) #24376
  • [c1777990ae] - test: change callback function to arrow function (Lakshmi Shanmugam) #24421
  • [ffb5e5da4b] - test: replace anonymous closure for test-http-expect-handling.js (Jayasankar) #24423
  • [3fadc809bb] - test: replace callback functions with arrow functions (potham) #24432
  • [856a0fc8e4] - test: use arrow functions for callbacks (Pushkal B) #24444
  • [f112c06b3e] - test: replace anonymous closure function (Jayasankar) #24415
  • [6dd29252c7] - test: fixed the arguments order in assert.strictEqual (Lakshmi Shanmugam) #24414
  • [7e2a2849db] - test: use destructuring and remove unused arguments (Julia) #24375
  • [cdda7f4f18] - test: https agent clientcertengine coverage (Osmond van Hemert) #24248
  • [92f826622b] - test: confirm tls server suite default is its own (Sam Roberts) #24374
  • [261aa7884c] - test: cover tls multi-identity option mixtures (Sam Roberts) #24374
  • [3c2fb883b4] - test: add independent multi-alg crypto identities (Sam Roberts) #24374
  • [2fc9550280] - test: rename agent1-pfx.pem to agent1.pfx (Sam Roberts) #24374
  • [ee64ae0f6d] - test: remove unused function arguments in async-hooks tests (Rich Trott) #24368
  • [d2e9b76c1d] - timers: fix setTimeout expiration logic (Suguru Motegi) #24214
  • [acb73518b7] - (SEMVER-MINOR) tls: add min/max protocol version options (Sam Roberts) #24405
  • [f30c7c4911] - (SEMVER-MINOR) tls: include RSA bit size in X.509 public key info (Sam Roberts) #24358
  • [37f0bd7e3a] - (SEMVER-MINOR) tls: include elliptic curve X.509 public key info (Sam Roberts) #24358
  • [71a9c987b2] - tls: destroy TLS socket if StreamWrap is destroyed (Anna Henningsen) #24290
  • [0c93b125e4] - tls: do not rely on 'drain' handlers in StreamWrap (Anna Henningsen) #24290
  • [249c143703] - tools: prepare tools/install.py for Python 3 (cclauss) #24800
  • [1ea01c5790] - tools: replace rollup with ncc (Rich Trott) #24813
  • [09cd2ec034] - tools: fix eslint usage for Node.js 8 and before (Ruben Bridgewater) #24753
  • [9e5a79a192] - tools: don't use GH API for commit message checks (Rod Vagg) #24574
  • [e3649c8e09] - tools: only sign release if promotion successful (Rod Vagg) #24669
  • [2ef6aed58a] - tools: check for git tag before promoting release (Rod Vagg) #24670
  • [e7fbdf5784] - tools: update remark-preset-lint-node to v1.3.1 (Daijiro Wachi) #24642
  • [23d815292f] - tools: use print() function on both Python 2 and 3 (cclauss) #24486
  • [13a4d10f67] - tools: update to remark-lint-preset-node@1.2.0 (Rich Trott) #24391
  • [5748e862b0] - tools: fix make lint-md-rollup and run it (Daijiro Wachi) #24333
  • [7ffc8b7778] - tools: update remark-lint to v6.0.3 from v6.0.2 (Daijiro Wachi) #24333
  • [b9a4bc15c2] - tools: update remark version to v10 from v8 (Daijiro Wachi) #24333
  • [1625329fbf] - tools,doc: fix version picker bug in html.js (Rich Trott) #24638
  • [b6004b3651] - trace_events: forbid tracing modifications from worker threads (Anna Henningsen) #23781
  • [d881b33028] - (SEMVER-MINOR) url: support LF, CR and TAB in pathToFileURL (Charles Samborski) #23720
  • [540929d597] - url: simplify native URL object construction (Timothy Gu) #24495
  • [0d7ee19786] - url: reuse existing context in href setter (Timothy Gu) #24495
  • [96e6873dd0] - Revert "url: make the context non-enumerable" (Timothy Gu) #24495
  • [be54dc0f72] - url: use SafeSet to filter known special protocols (Mike Samuel) #24703
  • [5a853a093c] - Revert "util: change util.inspect depth default" (Gus Caplan)
  • [807c108be8] - util: improve internal isError() validation (Ruben Bridgewater) #24746
  • [764d76f684] - Revert "util: change %o depth default" (Ruben Bridgewater) #24806
  • [9e8f91dbc7] - util: remove unreachable branch (rahulshuklab4u) #24447
  • [e13571c199] - (SEMVER-MINOR) util,console: handle symbols as defined in the spec (Ruben Bridgewater) #23708
  • [4d9a2650b2] - win: do not use Boxstarter to install tools (João Reis) #24677
  • [899e7c30b0] - win, build: skip building cctest by default (Bartosz Sosnowski) #21408

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

fe7842762be7a0385c13a45b476a0b4dc6509487209ec9b7cb84f7f4a5d31953 node-v11.4.0-aix-ppc64.tar.gz
05a515146d5bc397625f442a6ecbbc7f0d071a2a7efbf1e2b2ed46d728bc7b30 node-v11.4.0-darwin-x64.tar.gz
95468d3b67ccd979932132b1f35abe6b9b93f4571bc40e3009b683a7f944e896 node-v11.4.0-darwin-x64.tar.xz
317fcd37fde032e0c0393c0c6a09ba1e6ec49cbd20e9f3fd2930187492f53b64 node-v11.4.0-headers.tar.gz
e865ff16e01f34b0575b393e457c16423698048ddac38aee00678f26222039c1 node-v11.4.0-headers.tar.xz
d92963d7999fb8bcd3c373f8c6c0ab84e19477c0615e5185c527ac0f4ba36aee node-v11.4.0-linux-arm64.tar.gz
c32e752e74794a4254ae4caa892b7beb3be60dba6851e8e5d637febfb659ee3a node-v11.4.0-linux-arm64.tar.xz
9298d703d58810a51d8cfccb87874b5adf0e4bd273745521021ef92c80064761 node-v11.4.0-linux-armv6l.tar.gz
86c92be855f3f7abeca082ab897a9c9a79188b3453b13694bb6d71288c168659 node-v11.4.0-linux-armv6l.tar.xz
4d6a73ae890b21f9452907ea5408c134876fdb0af8ee5bb85fce972e844f3630 node-v11.4.0-linux-armv7l.tar.gz
2766d57b0b697cfe557474e245ab25cf978af6736b5f01abab8d196adaff1224 node-v11.4.0-linux-armv7l.tar.xz
335f9fd926d592cbe832b82ecadb778f27fcc081391b0c1c299a4b9a709370ed node-v11.4.0-linux-ppc64le.tar.gz
9a1e0dcf44978cdb0d078143fb19af5245430de4829d61e6a2d0eff95b6c49be node-v11.4.0-linux-ppc64le.tar.xz
3407836d310f2897a0fa5c9a83cec7d7c54c8fd4c47c59e84b6cd18c66a00f08 node-v11.4.0-linux-s390x.tar.gz
ee279bc284c97c5fe609028e4a867345baf7d4447b016bc908fd4523fbd87e90 node-v11.4.0-linux-s390x.tar.xz
4ef7dea131453da3a93cc1f32bff948da8953958dcbe3b413debae8bb41aa7a0 node-v11.4.0-linux-x64.tar.gz
24d9be161e7fb28e761801639cb452ff223269ed53d967e5745b5c6391eb3fbd node-v11.4.0-linux-x64.tar.xz
89c2778ddf9451f6ceb61499038f5f4a3bf454c19d30d70b5459c357dc5b55f6 node-v11.4.0-sunos-x64.tar.gz
d7ad28d573ae52d9c79ed58f5d8ed359833874c2dd60069445908581b35534d1 node-v11.4.0-sunos-x64.tar.xz
8ea241e29af658d8d0d80b5d0730e22ef637193f4222cbb35d5b766b96817e14 node-v11.4.0-win-x64.7z
30b84ab0101c8916694e6cd6c0ccb5182e4555da5e06deb080e906ef5b3893df node-v11.4.0-win-x64.zip
a8243433652bb5558efd28599cadbdb403a9845c32bf030117dad66bfdf0b1ca node-v11.4.0-win-x86.7z
e470c0b4234403b1e03e41c6009afcc18b7bcbe88c554a9170311cc0ae83c475 node-v11.4.0-win-x86.zip
ca494b558c8a8885beb4ded633b11b6f34a6b903eda725d156edb15f8f07a5ad node-v11.4.0-x64.msi
a9502e588c14ee56810c64392f4f696591a8b4e76197abf1ccc1cb3228ceed8e node-v11.4.0-x86.msi
05fa746e76e00d45db69a4a417b2d3b2761a96df1ff566afb2301d5ad27f324f node-v11.4.0.pkg
4dd9c7983d38bf373ab4e768645ae6887ccf50e284c7a44c279d6f190e607cab node-v11.4.0.tar.gz
b7261dd70dcac28f208e8f444dd91dc919e7ec2f5a0aeba9416eb07165a0d684 node-v11.4.0.tar.xz
a40bba1de549cd368f36814034f5d660d28c1ab0a3d0c651145533a754690d9f win-x64/node.exe
4da72bf352dcecf2bb60a3cf6808e68ac4913db21d623002fbe558b59ee8b202 win-x64/node.lib
5502dfe43e8c77ee504b2b5732d86fc2d5934df13eeb71fc8440bce443d7e104 win-x64/node_pdb.7z
414a4338a29c7b7ae209fbe94ad1f59d7da0f748cbeb653808ac5b41af3b5239 win-x64/node_pdb.zip
92e9e91375bdab14419e09c7631e7b061138185cd551b01d7fb049c4967c2149 win-x86/node.exe
4a9402cb668b2c5ba63f46d81d7f814854286bbba8841709a745d40931ad2617 win-x86/node.lib
bddb2a4a8b317928caca79b6b924007b1e869d424ec65f92dd709a230a23991c win-x86/node_pdb.7z
08952458ac7d91018b57744475e31d0bbc432b12300f9fa61cd8570fbb33d016 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEpIwr7mgOhBYyzU5E8HSWs+s8F2IFAlwKtbMACgkQ8HSWs+s8
F2JZMg/8CDc8ZeXU1ywxZh9/rcjRSZLV4DOwha0FNdJ6+GM3rqb+ahuJxuWGt7nU
4tm/n0jmBwUUe9aKQiNrUhqSv2UZ4ZF3zerJjppYXibLuF5zMwYlJX3j4B1SE/2/
WPfOftUSheTA1tYCGmdtwWEfU5FwEkG8PnMkQQXp27Xe7uOvC/p6Ym5nmHcBZDNO
6wgn2x0ZjYlivp2vRVPvs6CcCLTPbEgSWcJgYwuGHkchmKUBmXk9Nme5sNpdZ1/k
LhqlZtc4JaBDw7CtvhIrZpE9I+OG2hhTQ9gZjaFb//e3R7pHmEMtu21L85/37SI8
JRq80nlYHU3W0/ov/0U499eMEddBU3tp73UXlQhr91a8CrM14P/vQYUw7PSEhyhy
gKt/tSUKAP6YFtu2HQRaaaOYjlZeSsWFki98z+Xt1HkitJtAMxSbD8ZZhsFd+gow
vndjYp7LmO9FA0COIuFPJWoRoXVmzDbHHaIhEJJlrrvZWM3oZNIkOWjI3BgjbWUk
AoV5YJcsi2oVBJde7gi3b+SQCIafRfy24+rkA0FKFNbZGCHGGHE6j3j/ugs150ab
vScdLzIWMJ0Uosdkna+2GqG7vvWKwHN0e14h2c3ehQJIRYBPp8bJqdBuVcY1tpem
DxvFkfJkvb3caK7MhLZtSGKqbWKLXy1Mn2L+CL4r34sMmoGFgpk=
=XHeN
-----END PGP SIGNATURE-----

Node v6.15.1(LTS)

주요 변경 사항

'Slowloris HTTP 서비스 거부'(CVE-2018-12122)에 대한 수정본의 잘못된 백포트를 처리하기 위한 패치 릴리스입니다. Node.js 6.15.0는 헤더 타임아웃을 전체 keep-alive HTTP 세션에 잘못 적용하여 소켓 연결이 너무 일찍 끊어지는 결과를 낳았습니다.

Node.js 6.x LTS 'Boron' 사용자는 최대한 빨리 6.15.1로 업그레이드해야 합니다.

Commits

  • [5d9005c359] - http: fix backport of Slowloris headers (Matteo Collina) #24796

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

SHASUMS

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

dcabcb43de205f1946f9cb415c728a5d542345117c9a61a506c587b4c7c01b52 node-v6.15.1-aix-ppc64.tar.gz
febce60c9ca2d9798483b005e287389ec643edd58a749d66bafc0d02d497061f node-v6.15.1-darwin-x64.tar.gz
82d9f7477a72742a7aba679ecc74f4de7f6c0b6236a423f62e19be82442f4fdc node-v6.15.1-darwin-x64.tar.xz
fbf18a7e7474f4a8de2a45233d9229a558a2149a509b183d6d9a1d2753eab69b node-v6.15.1-headers.tar.gz
929f7be7d51dd73cf75609c6e178fccb0ce7f8784dbf64c0ebfc1155f7226cd1 node-v6.15.1-headers.tar.xz
436bbf8467418afb8d505cbaf9203dba27103020f8289975d383c3e97872428d node-v6.15.1-linux-arm64.tar.gz
8a5d9d08af4bffee4ff2023370a050a921f14ca38d2e43b695932e1550dd0e4a node-v6.15.1-linux-arm64.tar.xz
acc3d7a994e928e027b4738469e63292dd2da8e8bf42f3a3cec9c459eab15252 node-v6.15.1-linux-armv6l.tar.gz
d32eabb3169b536fb2f83f7cda314305e23f0017eb550e5efb5314a879763d02 node-v6.15.1-linux-armv6l.tar.xz
c794d8a3f1d9ec9bbd57671a57583a3dca7f4f099d9c06b5ab7bc7c075c522bd node-v6.15.1-linux-armv7l.tar.gz
86450c1c3679d855b578791b7702c3d805df182fa63317ab92ac427a340148f6 node-v6.15.1-linux-armv7l.tar.xz
70d63aa325b8ee7a121fa878e5abd5fcce603ba4172d7fc0e667fe39b00ae291 node-v6.15.1-linux-ppc64le.tar.gz
10517e871477b173e4e6f9818013b45b53fb6c39e330561b8d9b5e85e7983029 node-v6.15.1-linux-ppc64le.tar.xz
1b0fffb2e9fff929f8f41ed29b6585e12fd230854da2196d48cc49f0579b6227 node-v6.15.1-linux-ppc64.tar.gz
49bdca00e1f76e7fe0d7147a46382aaee0752cf9f9894180e0dc4657a862dc4e node-v6.15.1-linux-ppc64.tar.xz
a22db341ffc22101d2392eed9212a1bc05d94d11b621fecd321fe8b57b139c87 node-v6.15.1-linux-s390x.tar.gz
9783db5be4652ec97e82e5c02b44776bc4f7405e741c9f4822590f1fdd22085d node-v6.15.1-linux-s390x.tar.xz
aa8ef47382853d7124110203c3773515cff00737f1cd7bce98bd388603141c6d node-v6.15.1-linux-x64.tar.gz
bc39a08ef41712d974c87f0a323b13d2c3f2320cf4f1683f0e6293fc7179a872 node-v6.15.1-linux-x64.tar.xz
8790767b3f6bcd99df81d3e486482799ebeba87bc5352b5b3b7623caf51900df node-v6.15.1-linux-x86.tar.gz
659576fd9c2de75b4ccc210a815495ed3be0aa979ce2e6f9e12a25dd3c415029 node-v6.15.1-linux-x86.tar.xz
4e3675e929506a2ec05f232cb220995ac2c31f7e8c6e2d6b46dabffaedc51075 node-v6.15.1.pkg
0aaeeb4514d7859425b72ceb252451fa8794126b3b6b153a63549a6ae377d147 node-v6.15.1-sunos-x64.tar.gz
c40c4478475b3f93f9e588506d40ed57e8807dae569f3f9ddc294058a0ab371a node-v6.15.1-sunos-x64.tar.xz
6ae54f400b126ff535c31d1a7f8d795344977e83e334cdfe610c85bad85a88cc node-v6.15.1-sunos-x86.tar.gz
63a962748304edcbfbe345db1f1f51cc420517e904c74e3e578c2319a614e520 node-v6.15.1-sunos-x86.tar.xz
3e08c82c95ab32f476199369e894b48d70cbaaaa12c1b67f60584c618a6eb0ca node-v6.15.1.tar.gz
c3bde58a904b5000a88fbad3de630d432693bc6d9d6fec60a5a19e68498129c2 node-v6.15.1.tar.xz
75469afe2bf47868844d84196567180d19e54574787e1cda328227240b8b1b26 node-v6.15.1-win-x64.7z
be2e51d8d62f41be97e8c64011d1e3f32394e2d45b044f49eeb17b11ec77c7e6 node-v6.15.1-win-x64.zip
7acbcea9501df79c8261c2dd9bbb1e452cf98560ccebb178da9bc9b92257b13b node-v6.15.1-win-x86.7z
90f17b524ffe6da2369b90fd507dea9bbad3f7608e8adc1a205de025fb6d3df9 node-v6.15.1-win-x86.zip
9fda93a5ad0fc2b5ef8bddcae697365b4ffce6a366814d4adf22ed813f189d8d node-v6.15.1-x64.msi
7c085e59ebdd8fc9a2090b3c68765acc2314e8fce347f468f67e70420e238a3a node-v6.15.1-x86.msi
b8ee12c5a87b26a11f9aa31ba84905912ebcf21768eeba97a0471d08fc504296 win-x64/node.exe
d806ff42433597ddafb2092cc7d003cf2171630ef2eaf150afdbebe390774542 win-x64/node.lib
db2bbc5b26e945acd4e54e6843c2ff6445000d3c62dd702b094ee0ca3f3ea474 win-x64/node_pdb.7z
15ce2d8f1232c84c8975d7ee56c676097cb39cb6c2a8f4ea0e2ba400b57e6484 win-x64/node_pdb.zip
76b680db25993dd707911c4772630c38ad997579d9b024fb857c60be5b70d43a win-x86/node.exe
4d2ddebf5511cde7f001e9e8312d0a71ec21bc00697990cea44c9fdb3a1488ab win-x86/node.lib
d789353a2e91b4a8ea831388e4f73044bedc2a78d842e7bece22f6d3801b5137 win-x86/node_pdb.7z
c651483ba0451e470f7e66f6d6a0a0ed6dc249cf176cfa88c5afe6cfcf85afe5 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEE3Y8jOLrnUB491ax4wnN5L32DVF0FAlwFOegACgkQwnN5L32D
VF1u3wf+JSxl7s0NQYqSZcQErXzOcyOR3Ox8T81DM9MjnT2YIths8I8tMIutmc8D
yuMjkib0A5+lZkNRswMQAGZI58q6vwycUIxgbLJcAsNzbSHf3aGHx5wVeC8wxwUM
FQU+5G8Qt7DAFyI2K3h9D0iKie8/xgbYRrU9YvIj3U+9GOwoyHFYlAsgfiI8UJSh
klXxrYlRUhuyOj6yOLTMm60ANT2NOF5EbgyLVHFvMGEMROX785N6oC9qoYbuPX5V
Q4y9ZBtMMWu+1wkhQkrm+V0QdPT+VRpgxpc6a1PzCBI/3zocIRpc4m/GLupTbI+M
lP0m7nBWyRiOjV2O12mze/gIRbVfMA==
=n+/G
-----END PGP SIGNATURE-----

Node v10.14.1(LTS)

주요 변경 사항

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

Commits

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

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

SHASUMS

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

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

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

Node v6.15.0(LTS)

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

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

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

주요 변경사항

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

Commits

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

SHASUMS

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

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

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

2018년 11월 보안 릴리스

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

요약

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

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

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

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

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

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

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

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

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

영향:

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

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

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

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

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

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

영향:

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

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

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

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

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

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

영향:

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

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

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

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

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

영향:

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

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

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

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

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

영향:

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

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

심각도: 낮음

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

영향:

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

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

심각도: 낮음

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

영향:

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

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

심각도: 낮음

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

영향:

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

감사의 글

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

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

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

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

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

요약

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

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

영향

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

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

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

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

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

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

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

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

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

릴리스 시기

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

연락처와 차후 업데이트

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

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

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

Node v8.14.0(LTS)

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

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

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

주요 변경사항

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

Commits

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

SHASUMS

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

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

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

Node v10.14.0(LTS)

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

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

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

주요 변경사항

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

Commits

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

SHASUMS

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

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

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