Node v8.9.2(LTS)

주요 변경사항

  • console:
    • 에러 이벤트 리스너를 계속 추가하지 않도록 했습니다. (Matteo Collina) #16770
  • http2:
    • 헤더 검증시 발생하는 오류를 개선했습니다. (Joyee Cheung) #16718

Commits

  • [1bf6250b99] - doc : mention constant-time in crypto doc (Mithun Sasidharan) #16604
  • [585f8698af] - build: include src\tracing when linting on win (Daniel Bevenius) #16720
  • [d9a18beaa6] - build: suppress lint-md output (Gibson Fahnestock) #16551
  • [4e848d4afb] - build: add missing comma in sources list (Daniel Bevenius) #16613
  • [9df1e8f10e] - console: avoid adding infinite error listeners (Matteo Collina) #16770
  • [7ba037592d] - deps: cherry-pick cc55747 from V8 upstream (Franziska Hinkelmann) #16890
  • [c3c9a8d4bf] - doc: recommend node-core-utils for metadata (Rich Trott) #16978
  • [891ddad93c] - doc: fix typo in http2 doc (Gus Caplan) #16993
  • [ccd36467f8] - doc: reorganize COLLABORATOR_GUIDE.md (Rich Trott) #15710
  • [8f0793ff93] - doc: clarify the prerequisites for building with VS2017 (Nikolai Vavilov) #16903
  • [6e7a444a91] - doc: outline commit message for breaking changes (Maton Anthony) #16846
  • [6eb550da34] - doc: remove duplicate ‘the’ from http2 API doc (Vipin Menon) #16924
  • [0b8a400cad] - doc: correct the spelling of omitting in dgram.md (Vidya Subramanyam) #16910
  • [adb8f08c36] - doc: fix a typo in the documentation (Mamatha J V) #16909
  • [d721c0bb5e] - doc: improve documentation for the vm module (Franziska Hinkelmann) #16867
  • [360f40354e] - doc: fix typo in assert.md (Andres Kalle) #16866
  • [c4634bf506] - doc: update subprocess.killed (cjihrig) #16748
  • [eafc0a1314] - doc: fix a link in dgram.md (Vse Mozhet Byt) #16854
  • [fab55980be] - doc: add isTTY property documentation (SonaySevik) #16828
  • [f2a9c024ed] - doc: fix json generator warnings (Luigi Pinca) #16742
  • [3319b2092f] - doc: update license to include node-inspect (Myles Borins) #16659
  • [7618567b4f] - doc: add docs for Zlib#close() (Luigi Pinca) #16592
  • [2cc05e0657] - doc: add nodejs/gyp team for GYP related issues (Gibson Fahnestock) #16638
  • [542f3b9cc0] - doc: add details about rss on process.memoryUsage (Anthony Nandaa) #16566
  • [13866b8b1b] - doc: add windowsVerbatimArguments docs (Andrew Stucki) #16299
  • [d2e4a87321] - doc: howto decode buffers extending from Writable (dicearr) #16403
  • [a2fd9a3cf2] - doc: add *-inl.h include rule to C++ style guide (Joyee Cheung) #16548
  • [9b8e2a68d8] - http: use arrow fns for lexical this in Agent (Bryan English) #16475
  • [29efb02f12] - http2: multiple smaller code cleanups (James M Snell) #16764
  • [658301664f] - http2: improve errors thrown in header validation (Joyee Cheung) #16718
  • [8cf8a327c8] - http2: refactor settings handling (James M Snell) #16668
  • [4faf2ec783] - lib: replace string concatenation with template (Suryanarayana Murthy N) #16933
  • [14f8cee401] - lib: guard inspector console using process var (Daniel Bevenius) #15008
  • [2ad051d62c] - lib: change concatenated string to template (Pawan Jangid) #16930
  • [28f036045b] - lib: change concatenated string to template (Nayana Das K) #16925
  • [134c2f31f2] - lib: replace string concatenation with template (subrahmanya chari p) #16917
  • [dc14c25ee9] - loader: test search module (Cyril Lakech) #16795
  • [d27ec13cd3] - repl: avoid crashing from null and undefined errors (cPhost) #16574
  • [40880897fe] - src: use unrefed async for GC tracking (Anna Henningsen) #16758
  • [f7411b5df7] - src: make StreamBase prototype accessors robust (Joyee Cheung) #16860
  • [8d31294b3b] - src: CHECK() for argument overflow in Spawn() (cjihrig) #16761
  • [57b377ef93] - src: improve module loader readability (Anna Henningsen) #16536
  • [82076ed91f] - src: pass context to Get() operations for cares_wrap (Evan Lucas) #16641
  • [79e1d7719d] - src: remove unused includes in string_bytes.h (Daniel Bevenius) #16606
  • [cecd1e3def] - src: fix etw provider include on Windows (Joyee Cheung) #16639
  • [255fffbbc8] - src: do not include x.h if x-inl.h is included (Joyee Cheung) #16548
  • [efdd7c8cae] - test: reuse existing PassThrough implementation (Tobias Nießen) #16936
  • [375bec00a4] - test: use fixtures module for path resolve (sercan yersen) #16842
  • [6ab706d7f0] - test: refactor comments in test-child-process-spawnsync-maxbuf (ChrBergert) #16829
  • [315fba8bfd] - test: used fixturesDir from fixtures modules (Klemen Kogovsek) #16813
  • [5c8fb6a976] - test: refactor fs.write() test (Patrick Heneise) #16827
  • [4f587e5a30] - test: add a test description (Grant Gasparyan) #16833
  • [af8b17a314] - test: use common/fixtures module in hash-seed test (Javier Blanco) #16823
  • [3a3792b0a0] - test: improve template value for test message (Stephan Smith) #16826
  • [c3e6491a51] - test: unmark flaky test (Anna Henningsen) #16758
  • [bf9eb04abe] - test: change concatenated string to template (Deepthi Sebastian) #16929
  • [7168a7e044] - test: change concatenated string to template (Anawesha Khuntia) #16912
  • [febd1bf519] - test: change string concatenation to template (Suryanarayana Murthy N) #16919
  • [7164d9a6b8] - test: use template string for concatenation (Vipin Menon) #16918
  • [ae7106cc75] - test: replace string concatenation with template (Kabir Islam) #16916
  • [81a6c4f785] - test: enable mustCall() during child exit (Vipin Menon) #16915
  • [41f905bb00] - test: replace string concatenation with template (Sabari Lakshmi Krishnamoorthy) #16914
  • [be920aa372] - test: replace string concatenation with template (Tanvi Kini) #16913
  • [26d529e60f] - test: cover vm.runInNewContext() (cjihrig) #16906
  • [6c57399c6b] - test: improve assertion messages (Neil Vass) #16885
  • [1522562ffd] - test: pass process.env to child processes (Rod Vagg) #16405
  • [0bc16cd9b6] - test: improve assert messages in stream test (Katie Stockton Roberts) #16884
  • [7c9aee3348] - test: improve assertion in test-require-dot (Adam Wegrzynek) #16805
  • [1b1bd261dc] - test: add values to error message (Adam Jeffery) #16831
  • [e66a7ae6e3] - test: replace common.fixtiresDir with fixtures.readKey() (woj) #16817
  • [c1309d6b80] - test: use tmpDir in test-fs-utimes (Rich Trott) #16774
  • [2f1f7e1de0] - test: remove message argument in cluster setup test (mbornath) #16838
  • [d64fe485c5] - test: check session timeout in http2 (Anatoli Papirovski) #16754
  • [4fcb03c0ae] - test: move test-http-keepalive-maxsockets to sequential (Rich Trott) #16777
  • [71c11d67f4] - test: improve assert messages in test-global (Mark McNelis) #16843
  • [ca278802ff] - test: use default assertion message (jonask) #16819
  • [ec4c3f5777] - test: improve message in test-fs-readfile-pipe-large (fjau) #16840
  • [562d8fca15] - test: remove custom message from assertion (Nicolas Morel) #16824
  • [0ebded4376] - test: show incorrect value on test failure (Sean Karson) #16818
  • [2bbc76eb1f] - test: include file mode in assert message (Sascha Tandel) #16815
  • [33f2fff52b] - test: refactor tls test to use fixtres.readSync (Brian O’Connell) #16816
  • [b307582d10] - test: use fixtures module in test-repl (Maring, Damian Lion) #16809
  • [5719beaf83] - test: update test to use fixtures.readKey (Dara Hayes) #16811
  • [b166b6b1b3] - test: fix typos in read-buffer tests (Jimi van der Woning) #16834
  • [c4176eb722] - test: replace fixturesDir with usage of fixtures module (Octavian Ionescu) #16810
  • [af13678889] - test: clarified assert message for test-require-json.js (Matthias Reis) #16807
  • [0fa659cdcd] - test: replace common.fixturesDir with fixtures module (Dumitru Glavan) #16803
  • [1e6845d024] - test: replace common.fixturesDir with fixtures.readSync() (Adri Van Houdt) #16802
  • [7b1491711d] - test: replace common.fixturesDir usage (Sascha Tandel) #16800
  • [480f14a55e] - test: update test to use fixtures (Adam Wegrzynek) #16799
  • [c52ac92661] - test: fix malformed parallel.status line (Rich Trott) #16702
  • [a41cc020fd] - test: fix flaky test-http2-server-rst-stream.js (Anatoli Papirovski) #16690
  • [1e8a421159] - test: pause child until parent is ready (jBarz) #15774
  • [b3032d29c9] - test: increase coverage for ModuleMap (Rob Paton) #16045
  • [2f66faf6cf] - test: use fixtures module in test-https-pfx (Ken Takagi) #15895
  • [981a1ef0c2] - test: use ES6 classes instead of util.inherits (Tobias Nießen) #16938
  • [47b1c3b43c] - test: add test for WrapStream readStop (Ashish Kaila) #16356
  • [72c34cf706] - test,net: remove scatological terminology (Rich Trott) #16599
  • [2b903bff05] - tools: enforce no unused trailing arguments tools directory (Rich Trott) #16953
  • [57937e5746] - tools: remove unused trailing function arguments (Rich Trott) #16953
  • [85fd7bb8f7] - tools: fix inspector-check reporting (Daniel Bevenius) #16902
  • [8538354139] - tools: add direct anchors for error codes (Joyee Cheung) #16779
  • [79006dab87] - tools: don’t lint files that have not changed (Joyee Cheung) #16581
  • [cb08f5d6fe] - tools: remove unneeded parentheses in doc/html.js (Vse Mozhet Byt) #16845
  • [60c918ac7a] - tools: replace string concatenation with template literals (Kevin Yu) #16804
  • [aaf7e83d62] - tools: replace string concatenation with template literals (Giovanni Lela) #16806
  • [40fa970914] - tools: replace string concetation with templates (Patrick Heneise) #16801
  • [0d4f62c85f] - tools,build: allow build without remark-cli (Refael Ackermann) #16893

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

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

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

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

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

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

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

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

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

Linux PPC BE 64-bit Binary: Coming soon

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

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

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

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

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

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

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

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

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

Documentation: https://nodejs.org/docs/v8.9.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
51
52
53
54
55
56
57
58
59
60
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

7d04fd8133c8ab7d1951dbbd7a1c89385f713c414d92eadba98a12947f31d605 node-v8.9.2-aix-ppc64.tar.gz
ba03ae4c0ebd33e8661b5b241211ddb9f7e3b5b959d8cbd68f5941cb1ed5784d node-v8.9.2-darwin-x64.tar.gz
df8d67c7b785822f3cac3003fd30d63b8ec04c57366f67584e15cd8db5547b29 node-v8.9.2-darwin-x64.tar.xz
35ac226795678ef2b9a8f55c3eb65984bb49f71858e771c9719452d14926e83e node-v8.9.2-headers.tar.gz
e747cc36283fadc77b4ca893afba1aec1be90eae42e75a47b6118ed1e8ab6e95 node-v8.9.2-headers.tar.xz
1aaadf2e0a44bd49dbf528fb918032dcdbc3b450dc91e8cbd92b28afbb1e004a node-v8.9.2-linux-arm64.tar.gz
cc222b4f910ff27ff66ccc96d5c7e2117942bcd161ec253d83cf430146b79bdf node-v8.9.2-linux-arm64.tar.xz
f86df6b4b017199da7ede78173c100c131f1da32234b0c0c9d47fd9ac1f8c77a node-v8.9.2-linux-armv6l.tar.gz
3a442f6155ed23a524e362c9feaab5819e201d60a7243243767dc45fd92af939 node-v8.9.2-linux-armv6l.tar.xz
bee604965e2ae7d3f96976832c5a70a439a1e0e65a4e617b9e7d4aa9b84f84eb node-v8.9.2-linux-armv7l.tar.gz
666b9913ce01b3a40c32f3ec7ffb3c89742fb37d2834afebb3a090c9ab53f1a1 node-v8.9.2-linux-armv7l.tar.xz
4e576bbee450380e3d448ac7f8a39c8c1292a2318fab24be69b3ce0b12ed0cb2 node-v8.9.2-linux-ppc64le.tar.gz
70335fd0a9d104e06e171a49eb3373c2190da23749bf71982dd51d7ec0fd24bf node-v8.9.2-linux-ppc64le.tar.xz
61dfe13289f04caf946ae97f55f0550e4fce6d91a0109b5168b67b71768e0572 node-v8.9.2-linux-s390x.tar.gz
57178c23a555209b8b84475f24fa16338deb938baf6ca4b633d080f2dc57263f node-v8.9.2-linux-s390x.tar.xz
bb649307300622133dbf147f24e1e695d7570f1b265c6fd2c1e36406226d1e88 node-v8.9.2-linux-x64.tar.gz
d4065724e7f5f11e999f78de50fb0faac74341799cb0c0dafcbe87e0ecb0be86 node-v8.9.2-linux-x64.tar.xz
dad907b7cf93f1c308c5d107c4312c3f7e4a0fae26e470bbc7f1e61e9bf485de node-v8.9.2-linux-x86.tar.gz
4d04b748a206f5cc2c368f8007237d2f55323f65d2b90680c7a82208ff757c98 node-v8.9.2-linux-x86.tar.xz
45d09a623d3c1ab8cab411161a49c21f4bb5c9e5424427bf6e1ab26f89354936 node-v8.9.2.pkg
86bdc20413478c34eabcfb0f32bd9c1059e685e1f406ac6497586aa308e5e119 node-v8.9.2-sunos-x64.tar.gz
3034f20e77cb1bd19a6d53dfc18a054c97695a6563fb55f85a0f325b7291d275 node-v8.9.2-sunos-x64.tar.xz
3b41672daf4b19285f93dc260ba1a8f477df84ddbd71c7d8748680185783c79e node-v8.9.2-sunos-x86.tar.gz
fae14a5c978adbf597bc0f6ee69f8f28fc980f10cde55fad93ed0a0cd3aa24a9 node-v8.9.2-sunos-x86.tar.xz
8038fa61ac4562786fcc6d3229f3caa07a864b94bd5922fe75942a38ea1c3a3b node-v8.9.2.tar.gz
53a51eda2347681c88b83236c6a005db9d696c3ae5d78496f0921804d5937b59 node-v8.9.2.tar.xz
4046a954c21aa58a209b4c21f981dfa9f15621cc77abc09a6b232b28e28b2c0d node-v8.9.2-win-x64.7z
2afa8b899c0dddea50dcf5dda66ae7b0ca32326dbf66c52f947c082e7c95d090 node-v8.9.2-win-x64.zip
17d68bbb061347e55757c25d6016227c03f82db69b802561aefd335e12fb25c9 node-v8.9.2-win-x86.7z
d039808a605fc7811a79464305eb7f9829be1e6ebf0c6057fbed6b9bcbe5e23e node-v8.9.2-win-x86.zip
3d7a60a5268f4c3d3fc8b37e3e3ec9f52012e048d0f1598eb1d6c5d7717e6a86 node-v8.9.2-x64.msi
a4c70a98755d011e2e3922786f7c6df553a19a32196f1ebf3ccae48e078f2c09 node-v8.9.2-x86.msi
6d0e28abcdb6341a2f62b0ecedc660ec9cdfbc34fb92726a32cf8dde32e1be41 win-x64/node.exe
c99d83b6f7b9683b0378d0f98fb4d1c509b7096e9cfe9af0205cd55370b73dd9 win-x64/node.lib
65dfb9732edfa1aa05ef4eb75b281533b089092f7d578bc8c9ff2a264993906f win-x64/node_pdb.7z
e9b9ce83a33fb67cddd7c5a7a35f3ebf4f521a8b4cad69fe751b2da9fe9c4b12 win-x64/node_pdb.zip
286fd6d36e55bd511598a19ca40ef57df568b8a3228e9fb25ee5483f42a9173e win-x86/node.exe
00724f4499082f139cf063e5443e4fc17c4211856ecc475e05f380b3c9819524 win-x86/node.lib
124924dfd144312b12ae610b47399a72e2be571b3d4b201c9c45e26f5d49409a win-x86/node_pdb.7z
11fe5f300d699f8a7a3d6cd959bba8d5c73829090cd09cc440122c9df3d9067a win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEd5hKmG68KqeGvA9msB+7koIcWHoFAlonG14ACgkQsB+7koIc
WHrjEA/+NOLYo5yGrVI3eRKIvjEgo5OaPRp0qaygvUISBGFb3PhSJFO6h3tlq0yS
J5kkPRgBmBCfbqBcnewHTD7U4hsvf6DZpd378T8ysxgpCwZHL6ulKVhAdOSdLB/3
GR9YuKO9q4znAZZvU1tDqEyHEsy2hG1geQOxQeMjPvgQTqVWiAUTraCQUhzy1R0t
IOT5QIEJ+NbJbpBJFZDiseFhr89lz3pgwnmA8j4WnX5EOUSmAsHMkTbhMPzj2xmr
Rs51err3jpUZhaleIE894M+RqUC1BmMgd17T8pfd5QtaYpJOK44NzIbbl/n14Os3
MpWMDSm0/t6mDDeg7BMkuZqRGecYu4cpBphtZG8vpSTJJwsBtopTH+c6wfn0W0BO
wlYKuqyhFlwA5KLIYgJo1Sw0hz5UxeNPgaDctfAmunZ5Qnae4CqMAT5hDnFjukdn
9+aT5mv2FCsNS7uZm/KpPDLuP/RaqOt91N1Acf7166vQ1GNmucGFlITuERXjdDWT
GNVwojuvu71UXFjQQ2OR3x01ADUty7ExqathHIuQ4zRgZqPoFZ35ksAEpoRsjrYF
jg2x7fRtFXcXFtkstIajNWAqfAA1tEkYg+RyhFr++vIuvcnUkLCUIDJUliLgql++
TiO+AcZUH6g654w7cRtID6YU5VNBiPm+S25z0ny52gLbqIeQLpc=
=1jLy
-----END PGP SIGNATURE-----