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
-----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-----

Node v6.12.1(LTS)

주요 변경사항

  • build:
    • --shared 옵션과 함께 실행한 npm install이 동작하지 않던 버그를 수정했습니다. (Ben Noordhuis) #16438
  • build:
    • 이제 Python 3를 사용해서 빌드할 수 있습니다. (Emily Marigold Klassen) #16058
  • src:
    • NODE_OPTIONS에 ‘_‘ 또는 ‘-‘을 사용하여 V8 옵션을 설정할 수 있습니다. (Sam Roberts) #14093

Commits

  • [575a920a16] - assert: fix actual and expected order (Steve Jenkins) #15866
  • [a0c1d10e91] - build: remove cctest extension (Yihong Wang) #16680
  • [c287f1235c] - build: include src\tracing when linting on win (Daniel Bevenius) #16720
  • [706812bc2f] - build: skip bin override on windows (Hitesh Kanwathirtha) #16460
  • [f4627603aa] - build: fix npm install with –shared (Ben Noordhuis) #16438
  • [6d63612e93] - build: correct minor typo in lttng help message (Daniel Bevenius) #16101
  • [de82db7f85] - build: ignore empty folders in test-addons (Gregor) #16031
  • [ac1beb0fb0] - build: use bin override if no python in PATH (Bradley T. Hughes) #16241
  • [d4b3b633d8] - build: allow build with system python 3 (Emily Marigold Klassen) #16058
  • [fc2ab06014] - build, windows: use /bigobj for debug builds (Nikolai Vavilov) #16289
  • [ccca11d026] - build,win: set /MP separately in Debug and Release (Nikolai Vavilov) #16415
  • [a14f564686] - build,win: use /MP for debug builds (Nikolai Vavilov) #16333
  • [8813867577] - child_process: set shell to false in fork() (Alex Gresnel) #15352
  • [f2cafff9b0] - crypto: fix error of createCipher in wrap mode (Shigeki Ohtsu) #15037
  • [7115079c4f] - crypto: warn if counter mode used in createCipher (Shigeki Ohtsu) #13821
  • [50c3dabc0f] - deps: backport 4af8029 from upstream V8 (Michaël Zasso) #17290
  • [101eb981fe] - doc: mention constant-time in crypto doc (Mithun Sasidharan) #16604
  • [1bc5c3836c] - doc: recommend node-core-utils for metadata (Rich Trott) #16978
  • [4583f1be0c] - doc: reorganize COLLABORATOR_GUIDE.md (Rich Trott) #15710
  • [fce790285f] - doc: improve documentation for the vm module (Franziska Hinkelmann) #16867
  • [727a0fe641] - doc: update subprocess.killed (cjihrig) #16748
  • [44c0385b04] - doc: more accurate zlib windowBits information (Anna Henningsen) #16511
  • [732af9b8a4] - doc: add Gibson Fahnestock to Release team (Gibson Fahnestock) #16620
  • [935b15285f] - doc: slightly relax 50 character rule (James M Snell) #16523
  • [39c63da6d2] - doc: add note to releases.md (Jon Moss) #16507
  • [60ae428f30] - doc: add dot in documentations (erwinwahyura) #16542
  • [7ae23b744b] - doc: fix missing newline character (Daijiro Wachi) #16447
  • [af869f03c1] - doc: add recommendations for first timers (Refael Ackermann) #16350
  • [b7d609c2f8] - doc: replace undocumented encoding aliases (Vse Mozhet Byt) #16368
  • [2cbf75da7e] - doc: replace methods used in the example code (Damian) #16416
  • [0b5a0ada2a] - doc: fix comment in assert.md (umatoma) #16335
  • [4fbc490704] - doc: add space after period (Diego Rodríguez Baquero) #16334
  • [c3cc0fd258] - doc: minor correction to note on process section (Daniel Bevenius) #16311
  • [47bf494979] - doc: add apapirovski to collaborators (Anatoli Papirovski) #16302
  • [9c96d7f4fd] - doc: clarify os.cpus() returns logical CPU cores (Luke Childs) #16282
  • [ba62b0e48a] - doc: support multidimensional arrays in type link (Vse Mozhet Byt) #16207
  • [aefaed40f0] - doc: move Shigeki to TSC Emeritus (Rich Trott) #16195
  • [1fdcf75f9c] - doc: Update a typo in module.js’ comments (Orta) #16205
  • [799c6fdc1c] - doc: add missing comma (Jon Moss) #16204
  • [8c070f9ed5] - doc: added note to fs.watchFile on previousStat (NiveditN) #16099
  • [2515cad90e] - doc: ensure collaborators validate commits (Bradley Farias) #16162
  • [7647d41da1] - doc: move 8 collaborators to emeriti (Rich Trott) #16173
  • [de8155ebf2] - doc: include V8 commit URL in V8 backport guide (Gibson Fahnestock) #16054
  • [6f1ba792d7] - doc: add pronoun for fhinkel (F. Hinkelmann) #16069
  • [8da3b51472] - doc: document windows shell support (Tim Ermilov) #16104
  • [281023b20d] - doc: exempt test/doc only changes from 48-hr rule (Anna Henningsen) #16135
  • [04d5835722] - doc: rename good first contrib label (Jeremiah Senkpiel) #16150
  • [1064258f9d] - doc: remove bold typography from STYLE_GUIDE.md (Rich Trott) #16085
  • [23e9bba9c8] - doc: ctc -> tsc in onboarding extras (Bryan English) #15621
  • [ff66d63642] - doc: fix emitKeypressEvents stream type (Oblosys) #15399
  • [1bd6962842] - doc: make stream.Readable consistent (Sakthipriyan Vairamani (thefourtheye)) #16786
  • [6b9bd51021] - doc: correct effects to affects (gowpen) #16794
  • [6af9311939] - doc: correct EventEmitter reference (gowpen) #16791
  • [1a633e3cd8] - doc: add docs for Zlib#close() (Luigi Pinca) #16592
  • [290df5ac41] - doc: add details about rss on process.memoryUsage (Anthony Nandaa) #16566
  • [3e6da45ce0] - doc: howto decode buffers extending from Writable (dicearr) #16403
  • [c64ed977fc] - doc, win: remove note about resize (Bartosz Sosnowski) #16320
  • [644989cf6a] - fs: use Number::New since all fields are uint64_t (Huáng Jùnliàng) #16705
  • [925e58fecb] - fs: fix stat dev unsigned cast overflow (Huáng Jùnliàng) #16705
  • [92b13e455f] - https: Use secureProtocol in Agent#getName (Andreas Lind) #9452
  • [b0ac76d145] - meta: add note about email sync to CONTRIBUTING.md (Vse Mozhet Byt) #16340
  • [bf7f63d51b] - net: change assert to conform to other files (James Hodgskiss) #15861
  • [ae3ad5502b] - src: remove unused includes from node_wrap.h (Daniel Bevenius) #16179
  • [a368e5fa63] - src: make StreamBase prototype accessors robust (Joyee Cheung) #16860
  • [c79dd9e3ce] - src: CHECK() for argument overflow in Spawn() (cjihrig) #16761
  • [7c69ca58e0] - src: move handle properties to prototype (Ben Noordhuis) #16482
  • [c87a620ed8] - src: remove superfluous HandleScope (Ben Noordhuis) #16482
  • [2f5edc6fd5] - src: remove unused include in tty_wrap.h (Daniel Bevenius) #16379
  • [42cb64ee91] - src: fix etw provider include on Windows (Joyee Cheung) #16639
  • [b00ced5b52] - src: do not include x.h if x-inl.h is included (Joyee Cheung) #16548
  • [a4688b0c43] - src: make header file self-contained (Joyee Cheung) #16518
  • [cf80089477] - src: node_dtrace line continuations clean up (Daniel Bevenius) #15777
  • [4639cfff0a] - src: rename perfctr_macros.py->noperfctr_macros.py (Daniel Bevenius) #16100
  • [70f574e6ff] - src: add help for NODE_PENDING_DEPRECATION env (Thomas Corbière) #15609
  • [75b1e30e6b] - src: add –pending-deprecation to NODE_OPTIONS (Thomas Corbière) #15494
  • [f659e49862] - src: whitelist v8 options with ‘_’ or ‘-‘ (Sam Roberts) #14093
  • [79171e0c2f] - src: turn key length exception into CHECK (Ben Noordhuis) #15183
  • [e18df46092] - src: notify V8 for low memory when alloc fails (Anna Henningsen) #8482
  • [6a0eb9f6cf] - src: provide allocation + nullptr check shortcuts (Anna Henningsen) #8482
  • [4aec8cfcd2] - src: pass desired return type to allocators (Anna Henningsen) #8482
  • [19f3ac9749] - src: add Malloc() size param + overflow detection (Anna Henningsen) #8482
  • [6269ba334d] - test: allow tests to pass without internet (Daniel Bevenius) #16255
  • [f0eeddb4b8] - test: reuse existing PassThrough implementation (Tobias Nießen) #16936
  • [4752fc4336] - test: refactor comments in test-child-process-spawnsync-maxbuf (ChrBergert) #16829
  • [f226ca6b12] - test: used fixturesDir from fixtures modules (Klemen Kogovsek) #16813
  • [5e2231e407] - test: add a test description (Grant Gasparyan) #16833
  • [a8cff7ad4a] - test: use common/fixtures module in hash-seed test (Javier Blanco) #16823
  • [090cc9713e] - test: improve template value for test message (Stephan Smith) #16826
  • [1d3793eb77] - test: change concatenated string to template (Deepthi Sebastian) #16929
  • [79dfc3f475] - test: change concatenated string to template (Anawesha Khuntia) #16912
  • [2232231d4f] - test: change string concatenation to template (Suryanarayana Murthy N) #16919
  • [674cbf8402] - test: replace string concatenation with template (Kabir Islam) #16916
  • [969defaae9] - test: enable mustCall() during child exit (Vipin Menon) #16915
  • [9d4abaa243] - test: replace string concatenation with template (Tanvi Kini) #16913
  • [2a1ebae567] - test: cover vm.runInNewContext() (cjihrig) #16906
  • [2043ce39d5] - test: improve assertion messages (Neil Vass) #16885
  • [668644008e] - test: improve assert messages in stream test (Katie Stockton Roberts) #16884
  • [714eb0bc7c] - test: improve assertion in test-require-dot (Adam Wegrzynek) #16805
  • [8e5b4f543c] - test: add values to error message (Adam Jeffery) #16831
  • [b3b7858a97] - test: replace common.fixtiresDir with fixtures.readKey() (woj) #16817
  • [3acf156b68] - test: remove message argument in cluster setup test (mbornath) #16838
  • [cedf8a1cb2] - test: move test-http-keepalive-maxsockets to sequential (Rich Trott) #16777
  • [ffbb4e68e8] - test: use default assertion message (jonask) #16819
  • [dd558a56af] - test: include file mode in assert message (Sascha Tandel) #16815
  • [3d8b3f7b4a] - test: refactor tls test to use fixtres.readSync (Brian O’Connell) #16816
  • [54d4557199] - test: use fixtures module in test-repl (Maring, Damian Lion) #16809
  • [9f9e824fc5] - test: update test to use fixtures.readKey (Dara Hayes) #16811
  • [a99755f3fd] - test: fix typos in read-buffer tests (Jimi van der Woning) #16834
  • [e7a456a5ee] - test: replace common.fixturesDir with fixtures module (Dumitru Glavan) #16803
  • [04af0fdab7] - test: replace common.fixturesDir with fixtures.readSync() (Adri Van Houdt) #16802
  • [755f5e3fd1] - test: update test to use fixtures (Adam Wegrzynek) #16799
  • [143d8a1b3d] - test: fix typo (Oscar Funes) #15938
  • [84741fdc81] - test: update test-timers-block-eventloop.js (zhangzifa) #16314
  • [8e62fcb2cf] - test: replace fixturesDir in test-tls-connect (Casie Lynch) #15849
  • [d6dc579f3c] - test: use fixtures module (Iryna Yaremtso) #15901
  • [10c24a157c] - test: add details in assertions in test-vm-context (Vladimir Ilic) #16116
  • [cb1d16d26b] - test: increase fs.exists coverage (Nigel Kibodeaux) #15963
  • [d3981ae552] - test: use fixtures module in test-fs-realpath.js (Raphael Rheault) #15904
  • [532c9606b3] - test: use fixtures module (Scott J Beck) #15843
  • [58fe9b4ec3] - test: imporove assert messages (Hadis-Fard) #16021
  • [91f9779794] - test: show values instead of assertion message (Cheyenne Arrowsmith) #15979
  • [0ace5a158d] - test: include values in assertion messages (nhoel) #15996
  • [8663b05711] - test: use process.features.debug in common module (Rich Trott) #16537
  • [1fffa165a1] - test: use common.buildType in repl-domain-abort (Rich Trott) #16538
  • [7d93da54bb] - test: skip test-process-config if no config.gypi (Gibson Fahnestock) #16436
  • [5c20164354] - test: use fixtures module in tls-handshake-error (Mark Walker) #15939
  • [4f04d15aa3] - test: add failing vm tests to known_issues (Michaël Zasso) #16410
  • [2b1042bb29] - test: allow for different nsswitch.conf settings (Daniel Bevenius) #16378
  • [5095b991c0] - test: handle blank shells in test-os.js (Gibson Fahnestock) #16287
  • [62dd6a2c40] - test: increase enoughTestMem to 1.75 Gb (Rich Trott) #16374
  • [9c229b4bd3] - test: use fixtures.readKey in https-timeout-server (Nicolas ‘Pixel’ Noble) #15871
  • [773652903d] - test: use fixtures.readKey instead of fixturesDir (Paul Marion Camantigue) #15976
  • [34dfce7710] - test: replace fixturesDir with fixtures module (tpurcell) #16262
  • [0a88e1bd60] - test: replace fixturesDir with fixtures module (André Føyn Berge) #15947
  • [9e74e542a2] - test: skip test due to file size limit (jBarz) #16273
  • [e070e592dd] - test: remove error msg in test-vm-symbols.js (Daniel Abrão) #15873
  • [257ece287c] - test: remove error messages in test-buffer-alloc (Braden Whitten) #15867
  • [32fa91519a] - test: update assert error messages (Omar Gonzalez) #16035
  • [da85e6c552] - test: expand error message (Stefania Sharp) #15991
  • [cbbe125f71] - test: use fixtures module (Kanika Shah) #15959
  • [6f15b011c0] - test: remove literal messages (Oscar Funes) #15938
  • [aa269ad59b] - test: fix stderr reference (Oscar Funes) #15938
  • [3f35fc063e] - test: use fixtures module in test-https-truncate (Gene Wu) #15875
  • [c58eaaf1a8] - test: use fixtures module (Alvaro Cruz) #15874
  • [48e1320c44] - test: use fixtures module (Lance Barlaan) #15872
  • [339bdca558] - test: use default message for assert.strictEqual (hwaisiu) #15970
  • [ab580c3ae2] - test: improve assert message in internet test (Nikki St Onge) #15998
  • [6285e7221e] - test: replace common.fixturesDir (Shawn McGinty) #15834
  • [fa8315cb68] - test: refactor test-process-kill-null (Luigi Pinca) #16236
  • [c26abc8e94] - test: add missing spaces in concatenations (Vse Mozhet Byt) #16244
  • [a94a75f69a] - test: update output to include exit code & signal (Jenna Zeigen) #15945
  • [8eb84d6780] - test: change common.fixturesDir to fixtures.path (tejbirsingh) #15860
  • [806f03e54c] - test: split up and refactor test-domain (Anna Henningsen) #13614
  • [e5fbc03563] - test: replace fixturesDir with common.fixtures (Kasim Doctor) #15810
  • [2ab826c497] - test: replaced fs.readSync with fixtures.readSync (Lam Chan) #15882
  • [1fe3e866cf] - test: improve coverage for process.umask (Evan Lucas) #16188
  • [0689ea66ed] - test: remove message from notStrictEqual (twk-b) #16048
  • [fafbbb6347] - test: use fixtures module (Ben Hallion) #15808
  • [f2108fa51d] - test: use ES6 classes instead of util.inherits (Tobias Nießen) #16938
  • [eb11a70424] - test: refactor test-cluster-setup-master (Jean-Baptiste Brossard) #16065
  • [e00a4c820f] - test: replace fixtureDir with fixtures methods (Vladimir Ilic) #16114
  • [f46e1187b3] - test: remove error messages in crypto-binary test (Kim Gentes) #15981
  • [086d8519a1] - test: use fixtures module over fixturesDir (JamesNimlos) #15847
  • [38179fd1ed] - test: use common.fixtures module (Shaun Sweet) #15992
  • [229a1fa299] - test: replace fixturesDir with fixtures.path (Bear Trickey) #15994
  • [c10594f70f] - test: update fixturesDir import (Tyler Seabrook) #15887
  • [53449f303f] - test: replace fixturesDir with fixtures methods (Komivi Agbakpem) #15967
  • [a28d666f0e] - test: replace fixturesDir with the fixtures module (WeiPlanet) #16027
  • [d59175090d] - test: change crypto decipheriv assertion messages (Daniel Kostro) #16007
  • [541866ea86] - test: replaces fixturesDir with fixtures (Mike Fleming) #15835
  • [57ae105c72] - test: remove test messages for assert.strictEqual (Ali Groening) #15995
  • [87b9b7c8c4] - test: move to common.fixtures (Justin Beckwith) #15987
  • [72f69f3c2c] - test: added fixtures module (Michael Pal) #15980
  • [65c5ff8e92] - test: use fixtures in test-tls-multi-key.js (Cheyenne Arrowsmith) #15844
  • [9eac5aab8c] - test: switch to use common.fixtures.fixturesDir (Roger Jiang) #15814
  • [449538851c] - test: use common.fixtures module (Chi-chi Wang) #16012
  • [04f3f6dd6a] - test: escape script filename on Windows (Bartosz Sosnowski) #16124
  • [501acdf38c] - test: improve assert message in test-dh-regr (Mabry Cervin) #15912
  • [4c98e07702] - test: fixtures in test-net-pipe-connect-errors (Eric Freiberg) #15922
  • [244bfb398d] - test: fixtures in test-process-redirect-warnings-env (Kat Rosario) #15930
  • [18479d3cff] - test: fix ordering of strictEqual actual/expected (Chad Zezula) #16008
  • [66fd6a1409] - test: use fixtures.readSync (szhang351)
  • [6d33564b1a] - test: replaced fixturesDir with common.fixtures (Dolapo Toki) #15836
  • [a6f04bec9e] - test: use fixtures.fixturesDir (Gene Wu) #15822
  • [2103453977] - test: replaces fixturesDir with fixtures methods (Christian Murphy) #15817
  • [e705ad2076] - test: fixtures in test-process-redirect-warnings (Nicolas Chaulet) #15917
  • [9ddbcc877b] - test: update test-crypto-from-binary (Raj Parekh) #16011
  • [6b8830c1df] - test: use fixtures in test-https-set-timeout-server (Bob Clewell) #15886
  • [57590cd097] - test: make use of common/fixtures.fixturesDir (Jem Bezooyen) #15815
  • [c9d07faa04] - test: use common/fixtures in test-https-close (Alberto Lopez de Lara) #15870
  • [68a2d394dd] - test: use fixtures in test-process-warnings (Suresh Srinivas) #15869
  • [28756b318a] - test: use fixtures in tls-friendly-error-message (tobyfarley) #15905
  • [a05fe5f716] - test: use common/fixtures in tls-connect-no-host (Donovan Buck) #15986
  • [cf31eb7532] - test: use common/fixtures in test-https-agent (jpaulptr) #15941
  • [c9c37d076c] - test: use common fixtures module (Kat Rosario) #15856
  • [76ab029bea] - test: fs.readFileSync -> fixtures.readKey (Ethan Brown) #16030
  • [dabdb2d186] - test: reduce run time for misc benchmark tests (Rich Trott) #16120
  • [3f56ac4450] - test: improve assertion message in dgram test (Shakeel Mohamed) #16121
  • [44a60c3807] - test: use of fixtures in test-pipe-head (Nicolas Chaulet) #15868
  • [c4db4e44b8] - test: use fixtures in test-https-localaddress.js (Charles T Wall III) #15811
  • [c252d874d7] - test: use common/fixtures in fs-symlink test (AlexeyM) #15830
  • [07c14f3054] - test: replace common.fixtures with fixtures module (Jonathan Eskew) #15877
  • [0f23836e7b] - test: improve assert message (Tri Nguyen) #15909
  • [bbdbf8b9b0] - test: replace fixturesDir with fixtures method (suraiyah) #15894
  • [c35420d21d] - test: normalize fixtures use (Ruxandra Fediuc) #15855
  • [3c176fd6f6] - test: replace common.fixturesDir w/common.fixtures (Jason Walton) #15853
  • [77f9ef32bd] - test: switch to use common.fixtures module for fixturesDir (r1cebank) #15821
  • [71e68799ef] - test: fixturesDir replaced to fixtures module (Pawel Golda) #15809
  • [d70f9f6a35] - test: replace common.fixturesDir with fixtures (Stefania Sharp) #16015
  • [4cf84ea76e] - test: replaces common.fixturesDir usage (Ruy Adorno) #15818
  • [788d7db4e9] - test: use common.fixtures.path() (Tobias Kieslich) #16112
  • [b7865ea70d] - test: replace common.fixturesDir with fixtures (Shakeel Mohamed) #15857
  • [9b39ca6cbb] - test: use fixtures module in test (Nigel Kibodeaux) #16117
  • [5e65069289] - test: use template literals in test-string-decoder (Edward Andrew Robinson) #15884
  • [d2b74fe1e3] - test: switch to fixtures module (Christopher Sidebottom) #15880
  • [1144be09b7] - test: rewrite assert message (Martin Michaelis) #15879
  • [095df35a5e] - test: change fixturesDir to fixtures.path (Guilherme Akio Sakae) #15863
  • [4fd5bf5ff7] - test: replace fixturesDir with common.fixtures (Oliver Luebeck) #15907
  • [e3e234ea1c] - test: update http test client function signatures (Jakub Mrowiec - Alkagar) #15807
  • [08ca73f52a] - test: replace common.fixturesDir w/ fixtures.path (Druotic) #15819
  • [39ae3f1802] - test: replace fixtureDir with fixtures.path (matthewreed26) #15943
  • [1365a6f597] - test: use common.fixtures module for file path (Adil L) #16017
  • [bd8d4401ee] - test: use fixtures module (Maurice Hayward) #16034
  • [bba5263d00] - test: replace fixturesDir with fixtures module (tabulatedreams) #16036
  • [a8e7fa4e75] - test: replace fixturesDir with fixtures module (Ivan Etchart) #15893
  • [1fc3851642] - test: change fixturesDir to fixtures.path (Savio Lucena) #15902
  • [683e48cb55] - test: changed fixtures require (creisle) #15899
  • [f82f691d5e] - test: replaced fixturesDir with fixtures module (Alex McKenzie) #15908
  • [e68ef291e7] - test: use common.fixtures in tls test (Ben Michel) #15965
  • [71daa68c3d] - test: use fixtures module instead of common (Joe Grace) #15925
  • [e81fc8aca7] - test: replaced fixturesDir with fixtures module (Alex McKenzie) #15927
  • [33ea6deeab] - test: replace fixturesDir with fixtures module (Greg Matthews) #15932
  • [be2b70bb56] - test: replace fixturesDir with fixtures (Mujtaba Al-Tameemi) #15949
  • [25a5bf02c7] - test: remove common.fixturesDir (Luis Del Águila) #15950
  • [51d87e338e] - test: replace fixturesDir with fixtures module (BinarySo1o) #15961
  • [05286b6c80] - test: replaced fixturesDir with common.fixtures (jopann) #15971
  • [683c5fa58f] - test: use common.fixtures module in test-preload (Laura Cabrera) #15975
  • [000965d427] - test: replaced common.fixturesDir with readKey (Sean Cox) #15933
  • [0f8b315a9e] - test: replace fixturesDir in tls-env-bad-extra-ca (Annie Weng) #15813
  • [48a55d1364] - test: use common.fixtures in checkServerIdentity (Emily Marigold Klassen) #15951
  • [909e587a93] - test: replaced common.fixturesDir with readKey (rhalldearn) #15952
  • [544cbd7884] - test: replace fixturesDir with fixtures.readKey (Thomas Schorn) #15948
  • [4005ed619f] - test: replace common.fixturesDir with fixtures. (Sam Skjonsberg) #15802
  • [8c5b51d9c3] - test: replace fixturesDir with common.fixtures (rachelnicole) #16051
  • [107acb1c56] - test: update fixturesDir to fixtures.readKey (bitandbang) #16016
  • [643a2c6b19] - test: replace fixturesDir with common.fixtures (Pooya Paridel) #15837
  • [14aee78554] - test: update ‘fixturesDir’ refs in a test file (James M. Greene) #15824
  • [e1c45efdbb] - test: use fixtures.readKey in https-agent test (Greg Byram) #15913
  • [2c6aa17fa9] - test: add test for fork() + shell (cjihrig) #15352
  • [148a030345] - test: remove node-tap lookalike (cjihrig) #13707
  • [fa5c706bec] - test: refactor exitedAfterDisconnect test (Rich Trott) #16729
  • [9416dab7ac] - test: use fixtures module in test-https-pfx (Ken Takagi) #15895
  • [7e9779aade] - test: refactor test-readline-keys (Rich Trott) #11281
  • [8264328087] - test,net: remove scatological terminology (Rich Trott) #16599
  • [bb81390db2] - timers: fix eventloop block (zhangzifa) #15072
  • [f3749d7b2c] - tools: remove unneeded parentheses in doc/html.js (Vse Mozhet Byt) #16845
  • [1c192f50f6] - tools: replace string concatenation with template literals (Kevin Yu) #16804
  • [ce007be05b] - tools: replace string concatenation with template literals (Giovanni Lela) #16806
  • [d165d3fd1c] - tools: replace string concetation with templates (Patrick Heneise) #16801
  • [a8d7f5f52e] - tools: fix cpplint.py when path contains non-ascii (sharkfisher) #16047
  • [b48471ac10] - tools: rename unused variale in more pythonic way (Nikhil Komawar) #16171
  • [5b5b5c0f15] - tools: use template literal in error message (Tim Chon) #15846
  • [ae5930bbe4] - tty,doc: add type-check to isatty (Bryan English) #15567

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

894890be550a764b3f6b7ce80054efce5d5ca0d18624fc560062908cb0dd3391 node-v6.12.1-aix-ppc64.tar.gz
fe772a0aa220d5b4967fa9e93337a61699e2c5e8931bba0e8db9c0420d899fd7 node-v6.12.1-darwin-x64.tar.gz
2363b225576aa6991a195e09050dc3754addec86b91e82cdae7f234094de9728 node-v6.12.1-darwin-x64.tar.xz
43e41320496fda559a3f9df7fdc95e705a930e911acfb75900deafc23961701c node-v6.12.1-headers.tar.gz
af432d0328a1b5c2c8f4bda0fa11c79d59864e61b0dac0c7f9d6d4204cc077d9 node-v6.12.1-headers.tar.xz
6f88ed709061f55622beb07bcab40ce855eb6bc30fe77041269152d3cdaf0f6a node-v6.12.1-linux-arm64.tar.gz
056c0340fc770a23dd3414ff48e765b02112702879de30978ba0dba492296eea node-v6.12.1-linux-arm64.tar.xz
ce2727a1ea932641953b9d429f005fdc9ebb02be5a2ae08a7a54814669238ef8 node-v6.12.1-linux-armv6l.tar.gz
e74c72f42c3da03b6489d6ab9990db67704c8daa746fad2cdd0b6fb7c39aff1e node-v6.12.1-linux-armv6l.tar.xz
b1eb93547feae3d5a657893ef36bc39da2be70a94bf37773dc49536ca15f54f6 node-v6.12.1-linux-armv7l.tar.gz
5b1f871748006cc4c6e58191548a1b43b7b3e76b4fc1af859a0e4ae13ed78546 node-v6.12.1-linux-armv7l.tar.xz
08e88362c523bf46113f4389215e1d33ee743b60947c319e8ef16b9d572df653 node-v6.12.1-linux-ppc64le.tar.gz
02c53e1a157a6db1e5184c23fca962b4e1d64c9d9583fbcfd65eb8b499d5d72b node-v6.12.1-linux-ppc64le.tar.xz
33a762b122184af321685959ace61317075487653bc1012fd879706231814522 node-v6.12.1-linux-ppc64.tar.gz
5ef9fda54754547cacb44099cf8e81f0b778d09f4996ebd217941fdbeef02782 node-v6.12.1-linux-ppc64.tar.xz
81813efabb4af0d1232bc4a9b7e6f850a49c677e328ca87dba201065b60ea87b node-v6.12.1-linux-s390x.tar.gz
d573d4a1803c2d0d0b7afddbfa4f875095bb59fc4c85ba64825ffc03e4446032 node-v6.12.1-linux-s390x.tar.xz
0868c3e3b6a49500ae3185f80ab04b2526c88dbdb39b324b9d71870c62d1f785 node-v6.12.1-linux-x64.tar.gz
f58ca90d1e33e60ea88573aad398a2a35cac233a99f74d13968b8a54c240bb85 node-v6.12.1-linux-x64.tar.xz
c83ed23843eaa26cc9a7d088922a87bb92ca3ee8bcadf95f0177f0362cdfacd4 node-v6.12.1-linux-x86.tar.gz
7671886da0a8b74476d4bba3285437d2ab8d54e1cd3cb4085a355a8d184463cf node-v6.12.1-linux-x86.tar.xz
d8f10fafa3cbe41450b2856eb142048fee6564b5da269a7951a57eba9e74ac37 node-v6.12.1.pkg
594abdc6d27fd775758927cf1f4a4ab9c018112c0b565053200dfdd55e8201b2 node-v6.12.1-sunos-x64.tar.gz
a5ba63f572ac65387ba3c44bf0f4888e7a175798c3584911fa30baa97813b1e6 node-v6.12.1-sunos-x64.tar.xz
3af30fd195c99d2e7f5b2a9709e2f387e8199c4187257873e7d1d9c67e458199 node-v6.12.1-sunos-x86.tar.gz
b00c9860d0beaa8ad5946191cbede375f985e4e38172e7be187f61d76b578a99 node-v6.12.1-sunos-x86.tar.xz
818b7b69e065c76f6bf505425ec7415930a870b3c00c8d27be19a1829ed2a913 node-v6.12.1.tar.gz
a83c9c23dd8ea4ff3a2cc7329242ccedb2b6fd525a3e5a61805258e3331e6822 node-v6.12.1.tar.xz
4cf6ada2eedfb70ab78cc7034a51a1dace0e71cc3fe135ba4aa5f1d8ab75ada7 node-v6.12.1-win-x64.7z
02160fd5f45e012b94fbcad875056ee1037ca26dcc8008daa36d0e807cd24533 node-v6.12.1-win-x64.zip
a7e91ddb08cea9720c3ed1173653144b827553e658fe8c5a2fe5c4dfdf6b51c1 node-v6.12.1-win-x86.7z
61795e5cfb136ea70eed5a0247cbd4138c0f4d96ec15baa240d72bfad56137a7 node-v6.12.1-win-x86.zip
c98cc3876807bb6ad0918e17af6d6629fdc8702d7985e8daf97a04debfcfdddd node-v6.12.1-x64.msi
66d2177f400294ab0cbeee103ec1ba62e5ce44822c0c6c312127a6d6cbfdb6c4 node-v6.12.1-x86.msi
3b98446e253835a3b6bf56aabecddbf92ee4ae22d8acf772484f781d33b01bb2 win-x64/node.exe
a010702c21f04ff4782d2d37eb7ab4bac5e03a8875bc44fa4bd975904be7c7f0 win-x64/node.lib
aed3fdce4f9091a739ff1c7f9fb246bec3710fe4eab35dd5c7ec834feb28cd26 win-x64/node_pdb.7z
fc77f3c5fdaac90628b9263293be225194c74e44ff9138d266a50ba471553109 win-x64/node_pdb.zip
ef215b0f4085e2bdaead7de6129bf4e237558710c9d38940b63ff8d265093887 win-x86/node.exe
b829b7414e1647ceeb99efe1dec6a4dc7a8619b0cd5c57746f56ef5d52076d5c win-x86/node.lib
8a537af0531d1ae1601a1529440fd533322074ddc76ad2b0e90c963274f800fb win-x86/node_pdb.7z
988d4956eeaff365fa7794b921b5013bb8288d3abbe5777db0c5dcf6fb13eee5 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQEcBAEBCAAGBQJaJqgBAAoJEJM7AfQLXKlGE1sH/0F5zFX7AR++o52oIVakW8+v
zCauEEd/xx+CYa6jYk1KJKFaDGyWret+xSGY6+xWMbVopBu0EPMVclFdVuUUjIKr
5cnpcx4FwaMSFfj/9gztgQsvMU0WwSYHChLQUb9cz3Nooneq5jb0r6lmnAg3W924
lQflCslI/p1jh9BKh3GXQ9oRj4nu2GHGgCq0guuXR1VuR1qSmQU6+WKNkEcJLzcf
JfkOtaYQwaAnR935uW0etu+7I3/PiOCwZps/LaJ9zg/XkK/S9zxnko7TbR3qxijf
XzTxEgwTF55Kt302jZXAQqBUAo2b2afIuRYXgZIXdVB9u0TdNdsKOIJw4beqlW8=
=43y3
-----END PGP SIGNATURE-----

Node v9.2.0(현재 버전)

주요 변경사항

  • crypto:
    • OpenSSL 1.1.0과 1.0.2 모두 지원합니다. (David Benjamin) #16130
  • fs:
    • 이제 fs.realpathSync.native와 fs.realpath.native 함수를 사용 할 수 있습니다. (Ben Noordhuis) #15776
  • process:
    • 이제 process.ppid 함수를 사용 할 수 있습니다. (cjihrig) #16839

Commits

  • [02ea0ee507] - build: fix cctest compilation (Daniel Bevenius) #16887
  • [a4557f294a] - build: remove cctest extension (Yihong Wang) #16680
  • [1dc4fc1390] - build: include src\tracing when linting on win (Daniel Bevenius) #16720
  • [4c11801ed7] - build: add missing options to help message (Daniel Bevenius) #16707
  • [bed0560fb5] - console: avoid adding infinite error listeners (Matteo Collina) #16770
  • [31dadd2007] - (SEMVER-MINOR) crypto: deprecate {ecdhCurve: false} (David Benjamin) #16130
  • [f952caa677] - (SEMVER-MINOR) crypto: clear some SSL_METHOD deprecation warnings (David Benjamin) #16130
  • [a5e7255385] - (SEMVER-MINOR) crypto: make ALPN the same for OpenSSL 1.0.2 & 1.1.0 (David Benjamin) #16130
  • [07102ace9e] - (SEMVER-MINOR) crypto: remove deprecated ECDH calls w/ OpenSSL 1.1 (David Benjamin) #16130
  • [627a15f9e5] - (SEMVER-MINOR) crypto: emulate OpenSSL 1.0 ticket scheme in 1.1 (David Benjamin) #16130
  • [8a8ac8ce4d] - (SEMVER-MINOR) crypto: hard-code tlsSocket.getCipher().version (David Benjamin) #16130
  • [c42935b79c] - (SEMVER-MINOR) crypto: add compat logic for “DSS1” and “dss1” (David Benjamin) #16130
  • [5c24fc32c9] - (SEMVER-MINOR) crypto: Make Hmac 1.1.0-compatible (David Benjamin) #16130
  • [fa1fc16c3e] - (SEMVER-MINOR) crypto: make SignBase compatible with OpenSSL 1.1.0 (David Benjamin) #16130
  • [abe3dc48cc] - (SEMVER-MINOR) crypto: make Hash 1.1.0-compatible (David Benjamin) #16130
  • [59acd27409] - (SEMVER-MINOR) crypto: make CipherBase 1.1.0-compatible (David Benjamin) #16130
  • [6c3ae36cab] - (SEMVER-MINOR) crypto: remove locking callbacks for OpenSSL 1.1.0 (David Benjamin) #16130
  • [81760ffea9] - (SEMVER-MINOR) crypto: use RSA and DH accessors (David Benjamin) #16130
  • [568d9d0eac] - (SEMVER-MINOR) crypto: test DH keys work without a public half (David Benjamin) #16130
  • [6a9c528a50] - (SEMVER-MINOR) crypto: account for new 1.1.0 SSL APIs (David Benjamin) #16130
  • [cc744b9b26] - (SEMVER-MINOR) crypto: remove unnecessary SSLerr calls (David Benjamin) #16130
  • [201393f655] - (SEMVER-MINOR) crypto: estimate kExternalSize (David Benjamin) #16130
  • [efd9bc36fa] - (SEMVER-MINOR) crypto: make node_crypto_bio compat w/ OpenSSL 1.1 (David Benjamin) #16130
  • [8da4983cb4] - (SEMVER-MINOR) crypto: use X509_STORE_CTX_new (David Benjamin) #16130
  • [9c6f63bf3b] - deps: cherry-pick 3c8195d from V8 upstream (Franziska Hinkelmann) #16897
  • [6ddba2e08e] - deps: patch V8 to 6.2.414.44 (Myles Borins) #16848
  • [f82d3e44c8] - deps: upgrade libuv to 1.16.1 (cjihrig) #16835
  • [38ac50a084] - deps: cherry-pick cc55747 from V8 upstream (Franziska Hinkelmann) #16890
  • [75405a1481] - deps: ICU 60 bump (Steven R. Loomis) #16876
  • [28b7bf062a] - deps: cherry-pick b8331cc030 from upstream V8 (Daniel Bevenius) #16900
  • [2266cafba5] - Revertdeps: cherry-pick b8331cc030 from upstream V8” (Daniel Bevenius) #16899
  • [81f14bffff] - deps: cherry-pick b8331cc030 from upstream V8 (Daniel Bevenius) #16743
  • [6922fda1b5] - doc: recommend node-core-utils for metadata (Rich Trott) #16978
  • [ccf1f6aa13] - doc: fix typo in http2 doc (Gus Caplan) #16993
  • [54768f5094] - doc: reorganize COLLABORATOR_GUIDE.md (Rich Trott) #15710
  • [c4e2343bfb] - doc: drop support for VS2015 (Nikolai Vavilov) #16868
  • [74f33724a2] - doc: clarify the prerequisites for building with VS2017 (Nikolai Vavilov) #16903
  • [1510fda1b0] - doc: outline commit message for breaking changes (Maton Anthony) #16846
  • [1fcd95e517] - doc: remove duplicate ‘the’ from http2 API doc (Vipin Menon) #16924
  • [b46714c023] - doc: fix typos in N-API (Swathi Kalahastri) #16911
  • [3ba52c1582] - doc: correct the spelling of omitting in dgram.md (Vidya Subramanyam) #16910
  • [e60eff6c01] - doc: fix a typo in the documentation (Mamatha J V) #16909
  • [6e9973e912] - doc: improve documentation for the vm module (Franziska Hinkelmann) #16867
  • [15dcb96b28] - doc: fix a typo in n-api documentation (Vipin Menon) #16879
  • [928647c77c] - doc: fix typo in assert.md (Andres Kalle) #16866
  • [a184dbcb2c] - doc: update subprocess.killed (cjihrig) #16748
  • [deff9f5527] - events: remove emit micro-optimizations (Anatoli Papirovski) #16869
  • [8611e3b93b] - (SEMVER-MINOR) fs: expose realpath(3) bindings (Ben Noordhuis) #15776
  • [8dfd5a515a] - http2: multiple smaller code cleanups (James M Snell) #16764
  • [8245e5a2d4] - http2: simplify subsequent rstStream calls (Anatoli Papirovski) #16753
  • [afbdd017c1] - lib: replace string concatenation with template (Suryanarayana Murthy N) #16933
  • [6c0fd55488] - lib: guard inspector console using process var (Daniel Bevenius) #15008
  • [c1792544e8] - lib: improve the usage of TypeError[INVALID_ARG_TYPE] (Weijia Wang) #16401
  • [44c3cc2bec] - lib: change concatenated string to template (Pawan Jangid) #16930
  • [8eb32e1b35] - lib: replace String concatenation with template (saiHemak) #16922
  • [678e738d70] - lib: change concatenated string to template (Nayana Das K) #16925
  • [df181745b8] - lib: replace string concatenation with template (Jayashree S Kumar) #16921
  • [a9358068db] - lib: replace string concatenation with template (Chandrakala) #16920
  • [16c622209a] - lib: replace string concatenation with template (subrahmanya chari p) #16917
  • [64a0c80773] - loader: test search module (Cyril Lakech) #16795
  • [bfdaa28fdb] - meta: 32 bit linux is experimental (Refael Ackermann) #16723
  • [76e6422868] - src: fix compiler warning in process.ppid (cjihrig) #16958
  • [60a6caea76] - src: turn inspector raw pointer into unique_ptr (Franziska Hinkelmann) #16974
  • [79648496ec] - src: explain implementation of vm module (Franziska Hinkelmann) #16962
  • [a79d86db21] - src: use unrefed async for GC tracking (Anna Henningsen) #16758
  • [5df3dc1169] - src: make StreamBase prototype accessors robust (Joyee Cheung) #16860
  • [41937bedf9] - (SEMVER-MINOR) src: add process.ppid (cjihrig) #16839
  • [0b93bbb419] - src: add openssl-system-ca-path configure option (Daniel Bevenius) #16790
  • [43c5726028] - src: fix UB in InternalModuleReadFile() (Ben Noordhuis) #16871
  • [bce5db2225] - src: CHECK() for argument overflow in Spawn() (cjihrig) #16761
  • [120db20a1a] - test: reuse existing PassThrough implementation (Tobias Nießen) #16936
  • [9f0b0fbd0e] - test: use fixtures module for path resolve (sercan yersen) #16842
  • [d5f2601bc8] - test: refactor comments in test-child-process-spawnsync-maxbuf (ChrBergert) #16829
  • [93af193821] - test: refactor addons-napi/test_promise/test.js (ka3e) #16814
  • [ad02676816] - test: used fixturesDir from fixtures modules (Klemen Kogovsek) #16813
  • [809dc099ac] - test: refactor fs.write() test (Patrick Heneise) #16827
  • [35fc317d8f] - test: add a test description (Grant Gasparyan) #16833
  • [83f9604adc] - test: use ES6 classes instead of util.inherits (Tobias Nießen) #16938
  • [7c364a269c] - test: use common/fixtures module in hash-seed test (Javier Blanco) #16823
  • [3136578871] - test: make test-tls-external-accessor agnostic (Rich Trott) #16272
  • [0be7f8c48c] - test: make test-require-json engine agnostic (Rich Trott) #16272
  • [835ca63595] - test: make test-repl engine agnostic (Rich Trott) #16272
  • [f8337cea8e] - test: make test-repl-syntax-error-stack agnostic (Rich Trott) #16272
  • [c81b086928] - test: make test-repl-harmony engine agnostic (Rich Trott) #16272
  • [591a6927ee] - test: make test-querystring-escape engine agnostic (Rich Trott) #16272
  • [e2f564821e] - test: make test-process-env-symbols agnostic (Rich Trott) #16272
  • [9bf887475e] - test: make test-os-eol engine agnostic (Rich Trott) #16272
  • [79e183186c] - test: make error stack test engine agnostic (Rich Trott) #16272
  • [b5b23bd3e8] - test: make test-http-outgoing-proto agnostic (Rich Trott) #16272
  • [bd7822b8f6] - test: make test-error-reporting engine agnostic (Rich Trott) #16272
  • [4604294647] - test: make test-console engine agnostic (Rich Trott) #16272
  • [025eadfcd5] - test: make test-console-count engine agnostic (Rich Trott) #16272
  • [c74467f938] - test: make test-cli-syntax engine agnostic (Rich Trott) #16272
  • [2e2e8020e7] - test: make test-buffer-slow engine agnostic (Rich Trott) #16272
  • [7a5378377f] - test: improve template value for test message (Stephan Smith) #16826
  • [6ea8768141] - test: unmark flaky test (Anna Henningsen) #16758
  • [651fee4c54] - test: change concatenated string to template (Deepthi Sebastian) #16929
  • [1ea546c9ee] - test: change concatenated string to template (Anawesha Khuntia) #16912
  • [385f65826a] - test: change string concatenation to template (Suryanarayana Murthy N) #16919
  • [61fbd857d7] - test: use template string for concatenation (Vipin Menon) #16918
  • [fbec5ec4d9] - test: replace string concatenation with template (Kabir Islam) #16916
  • [407eb6f93e] - test: enable mustCall() during child exit (Vipin Menon) #16915
  • [26e4c587eb] - (SEMVER-MINOR) test: fix flaky test-http2-create-client-connect (David Benjamin) #16130
  • [8c294203cf] - (SEMVER-MINOR) test: fix test-https-agent-session-eviction for 1.1 (David Benjamin) #16130
  • [3d438f84b2] - (SEMVER-MINOR) test: configure certs in tests (David Benjamin) #16130
  • [08ac21423e] - (SEMVER-MINOR) test: revise test-tls-econnreset for OpenSSL 1.1.0 (David Benjamin) #16130
  • [d95b608d98] - (SEMVER-MINOR) test: test with a larger RSA key (David Benjamin) #16130
  • [85ffc2f960] - (SEMVER-MINOR) test: remove sha from test expectations (David Benjamin) #16130
  • [bec042183c] - (SEMVER-MINOR) test: update test expectations for OpenSSL 1.1.0 (David Benjamin) #16130
  • [b42013c31e] - test: replace string concatenation with template (Sabari Lakshmi Krishnamoorthy) #16914
  • [fbc7451553] - test: replace string concatenation with template (Tanvi Kini) #16913
  • [7f7dec8b08] - test: cover vm.runInNewContext() (cjihrig) #16906
  • [8311561ed5] - test: improve assertion messages (Neil Vass) #16885
  • [1ee6df9612] - test: pass process.env to child processes (Rod Vagg) #16405
  • [172652ba27] - test: improve assert messages in stream test (Katie Stockton Roberts) #16884
  • [271c89e569] - test: improve assertion in test-require-dot (Adam Wegrzynek) #16805
  • [5d3a4ad1cf] - test: improve error message reporting in testNapiRun.js (Paul Ashfield) #16821
  • [f71f41d79b] - test: add values to error message (Adam Jeffery) #16831
  • [c1cdc658c0] - test: replace common.fixturesDir with fixtures.readKey() (woj) #16817
  • [c662cc0b70] - test: use internet.addresses in internet tests (Joyee Cheung) #16390
  • [a465f2bc78] - test: introduce test/common/internet.addresses (Joyee Cheung) #16390
  • [bc19a93093] - test: use tmpDir in test-fs-utimes (Rich Trott) #16774
  • [4d55a1dc2f] - test: improve assert messages in napi exception test (Paul Blanche) #16820
  • [8ad4f768c0] - test: remove message argument in cluster setup test (mbornath) #16838
  • [21e9888237] - test: check session timeout in http2 (Anatoli Papirovski) #16754
  • [be266bdbbd] - test: move test-http-keepalive-maxsockets to sequential (Rich Trott) #16777
  • [adcaddfce8] - test: improve assert messages in test-global (Mark McNelis) #16843
  • [535eb64e55] - tools: enforce no unused trailing arguments tools directory (Rich Trott) #16953
  • [ad27e2c2e8] - tools: remove unused trailing function arguments (Rich Trott) #16953
  • [7ba35995a7] - tools: fix inspector-check reporting (Daniel Bevenius) #16902
  • [25dd8f66be] - tools: add direct anchors for error codes (Joyee Cheung) #16779
  • [625999b840] - tools: don’t lint files that have not changed (Joyee Cheung) #16581
  • [942a9ed6a8] - tools,build: allow build without remark-cli (Refael Ackermann) #16893

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

SHASUMS

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

066ab559f3744b0301637bb8d51e22da655e6a5ab0b38e2ff5d9a68e669cedf5 node-v9.2.0-aix-ppc64.tar.gz
42f78982b8614f099bc70819db40074ff7c1c49d4bac71eca5ffe4120452f289 node-v9.2.0-darwin-x64.tar.gz
78c1b7a4e12c38e0b68d7f5801b51dc2c7520584ef09cc6932d765476f018c87 node-v9.2.0-darwin-x64.tar.xz
63573d4d5fe5c9d63f179261d2c49267cbd4e540628c23d86c69071f1adec276 node-v9.2.0-headers.tar.gz
48e20282487c6f8d955d270123359ddda73faf550254740aaad2336f74fea336 node-v9.2.0-headers.tar.xz
39c2e7a40fcf219d322232c1fe86e6db6eb45361969fb9a2314abbe494207d33 node-v9.2.0-linux-arm64.tar.gz
1b5c44160b7bfc9e5d63697d63c82330ae3e6094ab48449bd958ebe0baef73f0 node-v9.2.0-linux-arm64.tar.xz
3698353153ed8e7af68b150accf77cc0ae4aac2cd57a01520d322c263a433dca node-v9.2.0-linux-armv6l.tar.gz
73b423ead7ec5c82b30efc7978c9eecb56b2d4ab02c55e2a7e0a7449d0883a7e node-v9.2.0-linux-armv6l.tar.xz
2b5c94aedda93b669f99ae60e90a5007969aad2b92818d30b91111224a0ad8f9 node-v9.2.0-linux-armv7l.tar.gz
cd9268ab8b4eb79c9708130cea44966ff11be54a80dffd3d1c19bb8d43bfc63e node-v9.2.0-linux-armv7l.tar.xz
9a173db0c0b88dcddf08542736c597c87bf86d536df8fa65a4fdff75e7bb4243 node-v9.2.0-linux-ppc64le.tar.gz
17adbe48888764b473b908ef4c4b3bb8aa8417f9a5c18a9ddb966380ecb9c5eb node-v9.2.0-linux-ppc64le.tar.xz
34b3d6d7e6036e38aacab6754f55711ac9582a3d963a06f5f75e07e2d986d2a2 node-v9.2.0-linux-ppc64.tar.gz
13dca201fa19e2d49cdc663f31ce6f6f98f202f693d3ddb17880c6737bb66ca6 node-v9.2.0-linux-ppc64.tar.xz
c5f6315da901bbb54ffa0b23b58cd0b46f0ebfbe2a4f1847ec1d330602000bfd node-v9.2.0-linux-s390x.tar.gz
e49c0bb33b23ef306dbe586f0f00b18156a86d946b898bab00910b19213cfd1b node-v9.2.0-linux-s390x.tar.xz
36ef2b3d1a99555390835d6fd4ad194a769df6841cbcc46cba0dffbaf6e6aa34 node-v9.2.0-linux-x64.tar.gz
ded9cef0243bbe8ac5a417be0c6471bed6ed82367714ccb23f79a5be0ba2bd5d node-v9.2.0-linux-x64.tar.xz
84579415724cd607d177cd493881b409be08203198abbb26834e06b0b4462b59 node-v9.2.0-linux-x86.tar.gz
54f34cd65298753e6835702d22c2006648e06120e057c84261980cdc022627f6 node-v9.2.0-linux-x86.tar.xz
47759e657d53cf96b5daf702853c33d771caa99c726348f6092a4297116f4f8b node-v9.2.0.pkg
3a06ddcd8df0527d42fd90d5a3240201a6db1b5d9f0ad7a8cd24e45d389d3cba node-v9.2.0-sunos-x64.tar.gz
7cf6b9bc9d20fbaf11e5e0766fa3827159a6196f39e26d529747b55339c030a4 node-v9.2.0-sunos-x64.tar.xz
e269670b285170944e9bb90c9f5873935a58097611d6a239c064305543039adc node-v9.2.0-sunos-x86.tar.gz
4af3c9b264bc43c870a0473abd6ffad230d829db871c082af294f5de447ef4c4 node-v9.2.0-sunos-x86.tar.xz
905ce9067b56f298ce110db4dd63cdeca8fce8097394f8ea9e4fe37fef2834ee node-v9.2.0.tar.gz
64caf263eadc1aea072ce5d30ded7f4534aa7f59c8c6993eee4accad96e3bbc2 node-v9.2.0.tar.xz
5295fd5926ecf67b5aaf0fba38022790d8a186dfcdd3b9070238ad73e748ba9d node-v9.2.0-win-x64.7z
5e7feb536547c715155d772f90857239b37897c1a1a664809fd84a7aeae1a724 node-v9.2.0-win-x64.zip
ded691d3c919cb4fc1176df5a2dbe34f6e05817817008f82fadda1697b86895f node-v9.2.0-win-x86.7z
17e9173217ea442773e9fed15a14e4865329650e58eba271db2f68aaaf09ce1e node-v9.2.0-win-x86.zip
eb6c095497f925aaf26e0c82156548a9332eb0805de9fd700e4f827107572f82 node-v9.2.0-x64.msi
f2ff3c4a8a33baa37162412d14b74273efde0bc0930d4f3f7cf4adc5ac0d9438 node-v9.2.0-x86.msi
91108728a62eb49ae88b52b0ae1e7665a84e7ad3e2905e1dc3ebe579dbdb3824 win-x64/node.exe
71b8dd1d6693c04381256a899e648c8ce931d58206f5cec6ec11d022764f6ec5 win-x64/node.lib
666bac7f0b40fc1647f71ff250b355e03ab29def9115006cae883e1c55f6dd6d win-x64/node_pdb.7z
dab53ddc3379fba069eccad039b9be086bf9b064dbd8ea2cfddd11a45b138030 win-x64/node_pdb.zip
c552d7c02788662017dbf9cbaf399caa9576c000299c94a39fe50281b07878c9 win-x86/node.exe
8d3af8295d333a72d37a7824fd701ce7c26b3081bcaad369d0e7cc8ca2eb009c win-x86/node.lib
0435e1b8599017db79c83a0a9491a1c126a91ff315fc11f00c3cc981ec1d3573 win-x86/node_pdb.7z
d6c8b6e7d9a90da6b522101c53449fe3df70adab48d821ea127b4694d9fe59b4 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEua6ZBf/XgD8lcUZhtjtTWkwgbKkFAloNovQACgkQtjtTWkwg
bKkvNQ/9GlPegK7/KOsF2R4xuMPSVwOPyTRyZPV4hRWzC+g2T+d8fWGHuZJ/MjZl
5nc3fRBtNVWVewvhUjRUaf0Ex0XkCn3PuirUAVg8ZByPx/ljjeKDPx6CUekv/kk1
hjPh7S5MtEW8VV7/XJcxpiX9eFVGjyfQMF7hUhPPJ8IIFtneV/y2j4zRJbn4FTCL
QzUjb8s+G6kXYEhXNsVpnmOAvSU9hStFcNxnb2WwmMgBIVn291B148R7ZFd3rxLy
6Bzmv6qWawMLvndquZW9sh0VtVDAS0nnXO3hUjtsGtmoBC/GlBeNLxGMJk7++auI
pOAnbDLI6024CJBYx6oNaqWAdmVYFciFqom0C48a2q0lnFwlUlkYtYF2hm3eZlFT
AJPVlkKBQr3mlm88tWB8JD9paL+01TWmT7Li7RiI+Jw3V/UDy+2u9jY19tnPIsZe
YW+zL3SCqe4UI4vXIPv8hO/PHbyGMxMYgP0PH3J6EI51G89s9pFmWApPM29h0zhd
q3G3Whw0nIcxR8QvdmAJ5ON++2sr2EGN1Gs3pPHTWMgncHHjcNvoPJdT61pk5v70
4a4u+w8MuPsvn3q63pFvsFVSXAU6z9euQMi3IIuVC/E6ltguGOq98TpcZS269vaU
godnvMca4gze4dXxIePAWDhP+pfDVDLx5djpja5cmwy6SosjG3k=
=fqSp
-----END PGP SIGNATURE-----

Node v8.9.1(LTS)

주요 변경사항

  • openssl:
    • OpenSSL 소스를 1.0.2m으로 업그레이드했습니다. (Shigeki Ohtsu) #16691
  • 복구https:
    • http 내부 모듈 사용을 리팩토링” (Myles Borins) #16660

Commits

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

70c9bbb0b7e9125ba2d1e83826cd7ab981d21bf59f58b53809bb1922e59211a9 node-v8.9.1-aix-ppc64.tar.gz
05c992a6621d28d564b92bf3051a5dc0adf83839237c0d4653a8cdb8a1c73b94 node-v8.9.1-darwin-x64.tar.gz
ed71abc42e00f9d1f55f0977ff55cad2f68f3e8693211d33922d9286e6f6540b node-v8.9.1-darwin-x64.tar.xz
20bba14a649ac39210a74720e399bde117ed38f95bde3548c16b36b8a1702cfc node-v8.9.1-headers.tar.gz
2f5e2d2bd3b5242d20a65be645b55f41e62550dfacc35d8b445f8613aec117e3 node-v8.9.1-headers.tar.xz
47521340ff82617c1e6ba63ce300685e1b8b7cf5c0ec2e71628bcdb398085b29 node-v8.9.1-linux-arm64.tar.gz
f774660980dcf931bf29847a5f26317823a063fa4a56f85f37c3222d77cce7c1 node-v8.9.1-linux-arm64.tar.xz
54efdd6a22d03294e4b6dc00338fa2d37e9740040d85638a62a3603cf31d3b26 node-v8.9.1-linux-armv7l.tar.gz
39564e969b4098794b07e5cabf4af9efe93d1c77e0f03412bca57131bf29d671 node-v8.9.1-linux-armv7l.tar.xz
d3e11a9ef301afdecb10ed26470492fd03402b86bf9efc3f89a9aef541bf9a2c node-v8.9.1-linux-ppc64le.tar.gz
bfde0cc192859fafdcbc5f04913e4eb8cd092bb689a74f8a1fd09f9b0eeb9659 node-v8.9.1-linux-ppc64le.tar.xz
7ab8c4bf36364624b6bc7610319f1e2c32a7c882aa6392ce285faaee39597dce node-v8.9.1-linux-ppc64.tar.gz
e440170091d1f64d8730c59a58ea43a8fbd37bdab299e20090b319d4f6568a83 node-v8.9.1-linux-ppc64.tar.xz
48160ddaa7397cf85ca0cf333cc87dc3485956c75a3cdf98f04735bb81b37da6 node-v8.9.1-linux-s390x.tar.gz
bf9c37cc33b524724c2e474c2745c2ba34843a8b8bf8051c8e40ab0d934965cd node-v8.9.1-linux-s390x.tar.xz
0e49da19cdf4c89b52656e858346775af21f1953c308efbc803b665d6069c15c node-v8.9.1-linux-x64.tar.gz
8be82805f7c1ab3e64d4569fb9a90ded2de78dd27cadbb91bad1bf975dae1e2d node-v8.9.1-linux-x64.tar.xz
830f5f4ff29c2b30089a19e1b71d52d02e965b4e1f08282a09616d99aae1a42b node-v8.9.1-linux-x86.tar.gz
74a6e140716b2d8a240ab0760fb8edc403d06edace42659bdf8fa6de15992cf0 node-v8.9.1-linux-x86.tar.xz
faa6397688c11458ad220c363898bd5028f1dbcf626dbe9be1c9d1d16f695e0d node-v8.9.1.pkg
b40ff46aa99640235cc1d3e27abd8749425ed8ad17936dde3ebb06d0d74fed82 node-v8.9.1-sunos-x64.tar.gz
2447d5b4cd787605d21f82159072764649910658d2f9d4f6dd2847c7380eff7c node-v8.9.1-sunos-x64.tar.xz
a5a31c9c211fccfa54068270ab95aab0c73d05d789d9cbc16fc521e1e4698c2c node-v8.9.1-sunos-x86.tar.gz
813dc3cdbfe061dd39efac2cf55679a2c03d1923c6f7e61ab8db2fc158f41cf1 node-v8.9.1-sunos-x86.tar.xz
32491b7fcc4696b2cdead45c47e52ad16bbed8f78885d32e873952fee0f971e1 node-v8.9.1.tar.gz
ef160c21f60f8aca64145985e01b4044435e381dc16e8f0640ed0223e84f17e0 node-v8.9.1.tar.xz
ff28dd5ff5a09a904e364742b58011af33d0a3fe148831e55b2c60f1bc251569 node-v8.9.1-win-x64.7z
db89c6e041da359561fbe7da075bb4f9881a0f7d3e98c203e83732cfb283fa4a node-v8.9.1-win-x64.zip
a30b6a56d424f8a34e65fe8f197a6db17dee6fa10ed50ffdf8490ca0787d995a node-v8.9.1-win-x86.7z
e3c38a7802acf1b2e89ff172f460dd1476ffc119bbcc88aa8d5364acd9714aa2 node-v8.9.1-win-x86.zip
5b747214518d62891e48ca58483df84bc3b0cea8b34176f22f92364e07ffdfc3 node-v8.9.1-x64.msi
2269b89726b055a86e988adb39b35cdd23434302416d3be0d73697f51da3e339 node-v8.9.1-x86.msi
ef1a6f906a31d115f0a2c8abfdd1d34f62f0789abd539910838ee1b62bf22dce win-x64/node.exe
28c8b55b3cccfe2c2c64ba6178340ac997545f1e1e4652122724df0dbbf0380b win-x64/node.lib
d6a356265c7b020d72a52a3d1f7783237d2b951e2b74d81015c509d5359a06b9 win-x64/node_pdb.7z
b8c4d963ab23c3b3e8a106d150e33c713734e9a84844549a632e2bddf8fc698c win-x64/node_pdb.zip
e8697af447c53faea624f854f44219107adca2d78c78a122c3ce9793aef97e2a win-x86/node.exe
a7956a209e0e8699977399bbe71319873898a5a70b9162d6eab4f0bfc09791c9 win-x86/node.lib
6d0a2847d205f179e0e9b3debb264e3bb1eb89a5e2c01792e6533f581ea3ba75 win-x86/node_pdb.7z
18a8506287415596f27c71d8e3efde37fbc3b7addb0e669c2452491891ef1a85 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEd5hKmG68KqeGvA9msB+7koIcWHoFAloCNhUACgkQsB+7koIc
WHqdTw//aessbSavHBJ9wF43lAAIcBaTDFmI7stF/8IABfbUeXoKfDpsDkrGzTcC
8D3w5JNRne08wDL6GecWN96KAZ6Bg5oJG3TiPkwimtY+CVCMjvIDZQEFZD6za2m/
aTIQ4n303zibtBpBbk0kdKXJjWz//DDZATX1g7OiBMOgGkNOkYSyjYfSvluOu39D
H/+D7K4LFLW2hC9mWCFzvYlIqCXZDir6NETAANrL5KqXvfAu69OSZKRwH4c5Q5kn
NMlBmxOi/Ti57f079ikw9fxiFoXXEiwB2LgdyD+KO8G7UY1YRSqP0XqVFhByEGOO
TWDiNL16FKlL5G/CzeGnalp+NXaVgqEDzyCXMOArfP2rrj43HwMBvORKNLeRubgv
J6TJ9V/vHiw+gaSc81ODOJ7UgxfMjjXR6tzP1tJ81CI6U62Bp1Qi3dDVgzuwuyQt
lgELcSnctN1nBdyGijDAOEfD9s32RfhauEkNCSZQ4AcMeeWV/gpBp03h2oM8MO60
S35uIybfkA2W08OqWc7wZyJ0GTMh1Ijl5T1UyKc7+e2gc/BF+xR4QEAmIthsV/0K
BzLqLPmHKQ2aDW1CN+OtlWmz7Fo7MKpimyJ8SC4RzZiQsLIAKy0GEH8LEC0sibhN
93yG5lGwHAjuKXOE8yt/D29r8QxbGSADfXOBwF4wNGH6C+EX5D4=
=0i3t
-----END PGP SIGNATURE-----

Node v9.1.0(현재 버전)

주요 변경사항

  • CLI:
    • 이제 NODE_OPTIONS에서 --stack-trace-limit 옵션을 지원합니다. #16495
  • deps:
    • OpenSSL을 1.0.2m으로 업그레이드했습니다. #16691
  • http:
    • 'connect' 이벤트 핸들러의 메모리 누수를 수정했습니다. #16725
    • 103 Early Hints 상태 코드를 지원합니다. #16644

Commits

  • [32417999ac] - build: suppress lint-md output (Gibson Fahnestock) #16551
  • [433745e7eb] - build: add missing comma in sources list (Daniel Bevenius) #16613
  • [8bc5249223] - build: make test-doc and lint addon docs (Joyee Cheung) #16377
  • [88ad01fce7] - build: make doc target quiet (Daniel Bevenius) #16516
  • [f3e01618f1] - build,src: Add CloudABI as a POSIX-like runtime environment. (Ed Schouten) #16612
  • [7349d42945] - (SEMVER-MINOR) cli: add –stack-trace-limit to NODE_OPTIONS (Anna Henningsen) #16495
  • [ed0fbd8d72] - deps: cherry-pick e7f4e9e from upstream libuv (Bartosz Sosnowski) #16724
  • [185229e258] - deps: update openssl asm and asm_obsolete files (Shigeki Ohtsu) #16691
  • [162686f5f4] - deps: add -no_rand_screen to openssl s_client (Shigeki Ohtsu) nodejs/io.js#1836
  • [e0f6dee961] - deps: fix asm build error of openssl in x86_win32 (Shigeki Ohtsu) iojs/io.js#1389
  • [3d7eea5da8] - deps: fix openssl assembly error on ia32 win32 (Fedor Indutny) iojs/io.js#1389
  • [3438765781] - deps: copy all openssl header files to include dir (Shigeki Ohtsu) #16691
  • [b130febd1d] - deps: upgrade openssl sources to 1.0.2m (Shigeki Ohtsu) #16691
  • [90e8e81bbb] - doc: mention constant-time in crypto doc (Mithun Sasidharan) #16604
  • [dee7800ae8] - doc: add links to EventEmitter in errors.md (Delapouite) #16861
  • [f097e2775b] - doc: fix a link in dgram.md (Vse Mozhet Byt) #16854
  • [978aa8476b] - doc: add isTTY property documentation (SonaySevik) #16828
  • [6739f41f2d] - doc: fix json generator warnings (Luigi Pinca) #16742
  • [2bb148f7bb] - doc: make stream.Readable consistent (Sakthipriyan Vairamani (thefourtheye)) #16786
  • [e05d4f43b6] - doc: correct effects to affects (gowpen) #16794
  • [d7df4dfa1c] - doc: correct EventEmitter reference (gowpen) #16791
  • [77e4ec8c51] - doc: update license to include node-inspect (Myles Borins) #16659
  • [7388144dbc] - doc: add 9.x to version picker and mark 8.x as LTS (Chris Young) #16672
  • [e585c41487] - doc: add docs for Zlib#close() (Luigi Pinca) #16592
  • [d5ea177652] - doc: add nodejs/gyp team for GYP related issues (Gibson Fahnestock) #16638
  • [09181eb976] - doc: add details about rss on process.memoryUsage (Anthony Nandaa) #16566
  • [3fd7eddb44] - doc: add windowsVerbatimArguments docs (Andrew Stucki) #16299
  • [1771bb5039] - doc: fix Changelog link order (Gibson Fahnestock) #16632
  • [6ee28b2823] - doc: util.isDeepStrictEqual returns boolean (Lucas Azzola) #16653
  • [59a4789eee] - doc: howto decode buffers extending from Writable (dicearr) #16403
  • [d733dd9468] - doc: add *-inl.h include rule to C++ style guide (Joyee Cheung) #16548
  • [1cef9ef1de] - doc: make default values and periods consistent (Matej Krajčovič) #16563
  • [77f0359708] - http: use ‘connect’ event only if socket is connecting (Luigi Pinca) #16725
  • [9c39d79908] - http: use arrow fns for lexical this in Agent (Bryan English) #16475
  • [1b090c9b66] - http, http2: add 103 Early Hints status code (Yosuke Furukawa) #16644
  • [d6d461003f] - http, tls: better support for IPv6 addresses (Mattias Holmlund) #14772
  • [762a11fab3] - http2: improve errors thrown in header validation (Joyee Cheung) #16718
  • [72d0e7e70b] - http2: refactor multiple internals (James M Snell) #16676
  • [e3283c71ce] - http2: allocate on every chunk send (James M Snell) #16669
  • [dfe56847ac] - http2: refactor settings handling (James M Snell) #16668
  • [bf7dc38ae4] - http2: make sessions garbage-collectible (Anna Henningsen) #16461
  • [3f529620cc] - http2: remove unused assignment (Anna Henningsen) #16461
  • [b50c33470e] - http2: track async state for sending (Anna Henningsen) #16461
  • [224ea159ae] - http2: move uv_prepare handle to Http2Session (Anna Henningsen) #16461
  • [6074c8cdbb] - inspector: include node_platform.h header (Alexey Kuzmin) #16677
  • [e0c7b3d13f] - lib: shuffle v8_prof_polyfill.js for unit testing (Ben Noordhuis) #16769
  • [c14030ec7a] - lib: fix version check in tick processor (Ben Noordhuis) #16769
  • [a0b94f4e12] - lib: refactor ES module loader for readability (Anna Henningsen) #16579
  • [083a6e3830] - openssl: fix keypress requirement in apps on win32 (Shigeki Ohtsu) iojs/io.js#1389
  • [05f90478fc] - repl: avoid crashing from null and undefined errors (cPhost) #16574
  • [da66610798] - src: fix -Winconsistent-missing-override warning (Ben Noordhuis) #16726
  • [6a2cb124e3] - src: clean up uv_fs_t’s in module_wrap.cc (cjihrig) #16722
  • [8a2b4ee7bb] - src: remove unnecessary call to SetHiddenPrototype (Toon Verwaest) #16554
  • [a87f846cc1] - src: add method to compute storage in WriteWrap (Anna Henningsen) #16727
  • [a814786a06] - src: improve module loader readability (Anna Henningsen) #16536
  • [c40b3c6d2a] - src: add ‘dynamic’ process.release.lts property (Rod Vagg) #16656
  • [f3a65a85d9] - src: pass context to Get() operations for cares_wrap (Evan Lucas) #16641
  • [4f8765d4c8] - src: remove unused includes in string_bytes.h (Daniel Bevenius) #16606
  • [c4736cfcba] - src: fix etw provider include on Windows (Joyee Cheung) #16639
  • [f31b796175] - src: add InternalCallbackScope util constructor (Anna Henningsen) #16461
  • [97fd6df920] - src: do not include x.h if x-inl.h is included (Joyee Cheung) #16548
  • [2294ba49be] - test: tick processor version check regression test (Ben Noordhuis) #16769
  • [b44157378a] - test: use default assertion message (jonask) #16819
  • [a409b874d9] - test: improve message in test-fs-readfile-pipe-large (fjau) #16840
  • [527dddac2f] - test: remove custom message from assertion (Nicolas Morel) #16824
  • [a85d6e9be8] - test: show incorrect value on test failure (Sean Karson) #16818
  • [50d505c188] - test: include file mode in assert message (Sascha Tandel) #16815
  • [5f88543778] - test: refactor tls test to use fixtres.readSync (Brian O’Connell) #16816
  • [d054e94fdc] - test: add detailed message for assertion failure (Attila Gonda) #16812
  • [6831e42988] - test: use fixtures module in test-repl (Maring, Damian Lion) #16809
  • [ef679803a0] - test: update test to use fixtures.readKey (Dara Hayes) #16811
  • [219ac4bde6] - test: fix typos in read-buffer tests (Jimi van der Woning) #16834
  • [e4b3c00e48] - test: replace fixturesDir with usage of fixtures module (Octavian Ionescu) #16810
  • [021ccb4011] - test: use default assertion messages (John Byrne) #16808
  • [2156828f20] - test: clarified assert message for test-require-json.js (Matthias Reis) #16807
  • [ec1b1108af] - test: replace common.fixturesDir with fixtures module (Dumitru Glavan) #16803
  • [700c5e7795] - test: replace common.fixturesDir with fixtures.readSync() (Adri Van Houdt) #16802
  • [bcd818af2a] - test: replace common.fixturesDir usage (Sascha Tandel) #16800
  • [f3e63f254c] - test: update test to use fixtures (Adam Wegrzynek) #16799
  • [0ab3d37be5] - test: refactor exitedAfterDisconnect test (Rich Trott) #16729
  • [26f1a1d9e9] - test: fix test-cli-node-options on Windows (Anna Henningsen) #16709
  • [fc58c5231f] - test: fix malformed parallel.status line (Rich Trott) #16702
  • [689c9d401e] - test: mark test-async-wrap-uncaughtexception as flaky (Refael Ackermann) #16694
  • [0b337cbee8] - test: fix flaky test-http2-server-rst-stream.js (Anatoli Papirovski) #16690
  • [5077faffaa] - test: pause child until parent is ready (jBarz) #15774
  • [d178c6dc91] - test: update process-release for Node 8 Carbon (Jeremiah Senkpiel) #16656
  • [ffe4d7b468] - test: increase coverage for ModuleMap (Rob Paton) #16045
  • [f9b2099d51] - test: use fixtures module in test-https-pfx (Ken Takagi) #15895
  • [6998591be7] - test,net: remove scatological terminology (Rich Trott) #16599
  • [87b4e3ed49] - tls: accept array of protocols in TLSSocket (Mark S. Everitt) #16655
  • [e9396d28b1] - tools: remove unneeded parentheses in doc/html.js (Vse Mozhet Byt) #16845
  • [6e22dc817f] - tools: replace string concatenation with template literals (Kevin Yu) #16804
  • [e781d93bd0] - tools: replace string concatenation with template literals (Giovanni Lela) #16806
  • [422d3158ee] - tools: replace string concetation with templates (Patrick Heneise) #16801
  • [fa5a8419c7] - tools: update to ESLint 4.10.0 (cjihrig) #16738
  • [326a048a5c] - tools: add fixer for no-let-in-for-declaration (Weijia Wang) #16642
  • [d6a0ffe367] - zlib: warn before crash on invalid internals usage (Anna Henningsen) #16657

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

SHASUMS

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

ad17f74b4ff2de4c3e9306fae9dbc018b27bdd150cfaf86b70aad0024e370e2c node-v9.1.0-aix-ppc64.tar.gz
8e180de9b3f6a79f09a391c89de54920bbf5375337d3e13c5bfcbce85af711ab node-v9.1.0-darwin-x64.tar.gz
ecc71499ccd1d9351a9e0f7664b27b45b4ddc868792d7431d7c4aaa9dcfd81fb node-v9.1.0-darwin-x64.tar.xz
94286236f6b6f13bcede0b6b5a8b0af3b1f7afd4111ccc113b83af427cacbea0 node-v9.1.0-headers.tar.gz
f59ae615ad45b0a7946f2efa094f0d4a4967c085dc4fd4172a37f95085665f6c node-v9.1.0-headers.tar.xz
fa28790ec02834a41dda046fed64edce8551b0ee488d2c74dc7e018475fff831 node-v9.1.0-linux-arm64.tar.gz
37d329fa06b22e30243c503b64d9666d56abb6c0ce903251d4b43e7ad0833fb3 node-v9.1.0-linux-arm64.tar.xz
eb325af21980e5373a04a617625b5b79f7280fd1dc6bc9dcfdef087e6862a16b node-v9.1.0-linux-armv6l.tar.gz
a182800ab92e21ed867c44b352b2f01ac7c629d842b0f42426e0a81681bc1078 node-v9.1.0-linux-armv6l.tar.xz
08211a4adb0bd79da945d9c4780d7b9cbe71ef3b7207ca44d7c613574a298d28 node-v9.1.0-linux-armv7l.tar.gz
7f504a6057f13b71c9a73d6445dd3fe4a4282a4e86efedd1baf5e60a9d535d7d node-v9.1.0-linux-armv7l.tar.xz
45b48466ed11952d2556c9c72a341e5e665c57115ac58e2370be828f1fd7e27e node-v9.1.0-linux-ppc64le.tar.gz
90d0a94f394a57a5bdb987b22de97a6e3031605991b3cff73135900172fa65c2 node-v9.1.0-linux-ppc64le.tar.xz
0dd4cc88ce6ef05ef7fc0a72ab6b91ac84df9625fd1d33ddcbea12ab9fb52e2f node-v9.1.0-linux-ppc64.tar.gz
f409b74bffec93db835ed2b42eda2231e783056799695949e2ba69b604660acf node-v9.1.0-linux-ppc64.tar.xz
e49f47a026c2f8a164b70a44292fa489f47cc41a8de318a9a265dbc17b83efe8 node-v9.1.0-linux-s390x.tar.gz
424def53f7839c5289e1122dcd62266ba59f0aaa15125ca5b4fb02c5b7ca17d7 node-v9.1.0-linux-s390x.tar.xz
5a05b32e677c6d5c2e85df30663aa1898aa8fe45ac6b797554069c97b9a5d228 node-v9.1.0-linux-x64.tar.gz
b796ed115c97acd23211c294129b0a834ff3a6a0f583111443b89d2b24e0d4d9 node-v9.1.0-linux-x64.tar.xz
f2b0783f8be2d104e436e05b5f8477f4250f8af7cf785320ba6721546017d2d9 node-v9.1.0-linux-x86.tar.gz
3ba6004a276aee384ee6fbf5cb5c0465c00733299adbe477afdbb1d76767aa36 node-v9.1.0-linux-x86.tar.xz
eebfc33e030b278819bb00b5b9ef6b483c25ca56dcd78d3ad5cb7b865a74f331 node-v9.1.0.pkg
01f1ff72bb95462342fdcfa58ee8561c96117a562c66adcde5ff34d8814e8199 node-v9.1.0-sunos-x64.tar.gz
abb6a3dd9d735b3125e11462fda6830eeb3e8303c703282b5a4f698199d836f8 node-v9.1.0-sunos-x64.tar.xz
ae423dedb33dc90a64ae46394c3c67c6ec16d25956c7a345853ca5ce822bbdb4 node-v9.1.0-sunos-x86.tar.gz
3c28115018acd0eb6a08964ed5cd3c722851a3033be26e48fa185df660b038f3 node-v9.1.0-sunos-x86.tar.xz
42dc9f4fe1db689284d5e848963a4f9af1f5092a9a167a890ccd88dcd6fd51df node-v9.1.0.tar.gz
7e34d581332aedc85306859e613a81cce2531bdd30eef358cb54db8a4f5c3c49 node-v9.1.0.tar.xz
2ff2890c567497a719c0fda5c2c62dd2e5323f621cdcb12ae9249adde57c2472 node-v9.1.0-win-x64.7z
f2e76f536ff4fedd9884684f0b1979e04d0fd1c2a65d7d1a5a013de885dd07b3 node-v9.1.0-win-x64.zip
4964bc7962160cca1f5aceaa33f1c4076ac40a94a4a058db39964c6a982afab9 node-v9.1.0-win-x86.7z
4a19d1e23b5837f581588b1d5fad873b66408a78aa6a5f8b101939b02882dacd node-v9.1.0-win-x86.zip
7e65a392af0e892e4440aa6c6882ce350a36a9a2e6b8f20619a98e5f21655cdd node-v9.1.0-x64.msi
422657bb3005afcd8c36a962040af702c5d13587277dcc2ec0c826e9505e82d3 node-v9.1.0-x86.msi
13e62ab400929cdac50ba79d021aacab81c77cf38c31ddaa471f1aa5d9f84e95 win-x64/node.exe
5e239ffa56d82e3353b45f9b95126dbf9a3e57fa4bd9ee4b44d28642134e98b9 win-x64/node.lib
bea2306486270a6ea749ca3159e08e527e0f5aea92943e22ebbb12bd8d920dcc win-x64/node_pdb.7z
a2a66c091ff23633a7c4fcf7c0483f885b975651fa80889ee2bca4618d3e0199 win-x64/node_pdb.zip
391fe1db712be674129b708462e137304b3f2a9f4cb7c296669846f1f57bd7d7 win-x86/node.exe
77a16a81133e1cf12534db344c73eed965af755b426f296513971266d9a3c145 win-x86/node.lib
d44e1d2bbdda5cca082f65ea0b193390634855df96a78d70c541b34244a961a8 win-x86/node_pdb.7z
e92800b01bbf97f77091253832fdb7b61f97e49005d3b35919ce3ec5e640d704 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCAAGBQJaAfV3AAoJEHQ0OQvb6bnFFdoQALrt0LJb0/nNL9Lb1Lxa80GS
0L3Am3Vcl2SAOJ9hJd3epIr854uL50VARfeXGO+9kLFN9GkpsJ7Y4rZn0JhzV/a1
wW0PuXfGlYWorDiHnH1zpKv/niRIkJH80Atv8DPFfPX74bhNtokcgds0sL5cqd98
bzsIiyC/g+MZPwpIuk/wqHLnIQCNkRv1Voy4HBIIVePtzZstsrPwPtRTavVfGHZ6
OhJMSozjpS8VCMRffhwxNZ3IYV6DSlBGfgAimVccBw826SLfqlW7o8Fp/MYx4bc+
+tDURvvxNKp+6AE2gi6YtEVesPEF8GNDziveBn3tMzu27N2oMkhoa01EDoZTjzJb
zsJV+xXTL3poQ0v34P2+qKvPCSypBDiYxjbwBEJYJAD0EGm/of+mD405rQTqyUJ3
3foILjc9ba1mStWJVfd45un30taLQf68BrrOYlspmnfGu4moKQ0Y48eNS0RIbBoq
Hnium0WPxt2fnIHVI4ZM2hZU8QovdjuCfl3AeB+u/nk9V2pIgu7iAbsJmFk2Bunf
U/0vJGmoho4zwlQI5WIgQYroRAEHLV+dpM99PkS0naNOXl8PPw4KxGi6Nfv9KlCj
okYLQc2RVhxTy2xGnSG7VrHXjYOvhClPlJvppkWHZxSQe6ZCG2TUxNwf3cCmsOxD
Eb9ZH5FF8I49fWTYK38S
=OydC
-----END PGP SIGNATURE-----

Node v6.12.0(LTS)

주요 변경사항

  • assert:
    • assert.fail()은 이제 하나 또는 두 개의 인자를 받을 수 있습니다. (Rich Trott) #12293
  • crypto:
    • RSASSA-PSS를 위한 sign/verify 지원 추가 (Tobias Nießen) #11705
  • deps:
    • openssl 소스를 1.0.2m으로 업그레이드했습니다. (Shigeki Ohtsu) #16691
    • libuv를 1.15.0으로 업그레이드했습니다. (cjihrig) #15745
    • libuv를 1.14.1로 업그레이드했습니다. (cjihrig) #14866
    • libuv를 1.13.1로 업그레이드했습니다. (cjihrig) #14117
    • libuv를 1.12.0으로 업그레이드했습니다. (cjihrig) #13306
  • fs:
    • 문서화된 fs.write/fs.writeSync(fd, buffer, cb)와 fs.write/fs.writeSync(fd, buffer, offset, cb)의 지원을 추가 (Andreas Lind) #7856
  • inspector:
    • –inspect-brk 사용 가능 (Refael Ackermann) #12615
  • process:
    • –redirect-warnings 명령 인자 추가 (James M Snell) #10116
  • src:
    • NODE_OPTIONS를 통해 env에 CLI 인자 사용 가능 (Sam Roberts) #12028
    • NODE_OPTIONS 내의 –abort-on-uncaught-exception (Sam Roberts) #13932
    • NODE_OPTIONS 내의 –tls-cipher-list 허용 (Sam Roberts) #13172
    • NODE_REDIRECT_WARNINGS를 위한 SafeGetenv() 사용 (Sam Roberts) #12677
  • test:
    • common.fail() 제거 (Rich Trott) #12293

Commits

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

170d3fe4f32a2a2c15fe93cb74d77e0dffbc9b5058c5381f5253732d564797d6 node-v6.12.0-aix-ppc64.tar.gz
c1e54ab300bffede79fcaa8545e279d4a3063b9e9c0348743e9efca58848853e node-v6.12.0-darwin-x64.tar.gz
5e192ee166a1366eeb2f4a425c2eeb4689b25b7d201eebdd1bb97ece88c828a2 node-v6.12.0-darwin-x64.tar.xz
626dcb9b0e378a1ea21af57d92046eff949869bcffb12277886fb046a187ff6c node-v6.12.0-headers.tar.gz
f3246a83d2fc55164e696825a56dc7958aa00af1c09ccd6a2e02520e7c2fff70 node-v6.12.0-headers.tar.xz
64622078a1c61aff123de2c7d62c339a6a8e98d3d1ca58c0172e21539bc62387 node-v6.12.0-linux-arm64.tar.gz
6dbd45ac540e95cee9cd16961b4180d6118db5cd2173267824a0136107bf3315 node-v6.12.0-linux-arm64.tar.xz
2570a65e53902687e66be14c0a7f87415cdca8d05167e646ab847ed94f4f5fd7 node-v6.12.0-linux-armv6l.tar.gz
38abae769df6ab5815c23e83e4e8596ccc9c1d245accf73887d6c6fe4caefe77 node-v6.12.0-linux-armv6l.tar.xz
c8742f5b2e788c85a5ef5e7394e8230a469db838e52972d8655991ba71e4ee15 node-v6.12.0-linux-armv7l.tar.gz
88422893682fed218de8afe7a1cf2273d7d81954430ff2a2e0df95d760e4aeb9 node-v6.12.0-linux-armv7l.tar.xz
e6a54666a07a6abb97b999eb3152f34e6b7c38398b8d253060535a3171fd9ef2 node-v6.12.0-linux-ppc64le.tar.gz
47b77869d9b40db601101aed4fb12b3041e92124901fbc7701b9ed5cf6ccb667 node-v6.12.0-linux-ppc64le.tar.xz
d624e39cd14bf45202e76c8e89eff5add4591495f3fb10980ea3d1c0b8c75413 node-v6.12.0-linux-ppc64.tar.gz
b0e8b9c7c005b45b725d347e89f7b7efdbf38b897b701f235cacd3019b23941d node-v6.12.0-linux-ppc64.tar.xz
d2292e3866b1ae98b3b6d0823a4e53ea341df96f81f7968145c2d4d709e69478 node-v6.12.0-linux-s390x.tar.gz
a041e5dd614aa7290544ee9a0a2ba3a7e472bff5f96de5c3a3c8ae9eff53c2b7 node-v6.12.0-linux-s390x.tar.xz
f011baf02e10e2d006a191501b21bb9bbd600f0fa6873783917bf8c5e5b037d1 node-v6.12.0-linux-x64.tar.gz
d6ed4ec1391127d5753aed1a608818d925d413812005a426c8c2a19c07c474fa node-v6.12.0-linux-x64.tar.xz
765fed47750c711a02c508e98b0f13ad42ddcfd33d1205939a671a806aed004a node-v6.12.0-linux-x86.tar.gz
85b2ae7fe8dcb107381f6f6f95f19f19c6edbc1f6b3c6e7ff4035e554128213b node-v6.12.0-linux-x86.tar.xz
91260223d5f424da20ca815718c625222848525fbc499884dad904bdc4ac3db6 node-v6.12.0.pkg
7bd4a72d386448bb6dbf23e6efb0c78f2e2b8119616471145048edea448dfd91 node-v6.12.0-sunos-x64.tar.gz
00ebcfe55cbe8a2d9d18bc8d9eb7dbf921ac2d91a484734521a3954c977b4bb5 node-v6.12.0-sunos-x64.tar.xz
673bf73bfbe899504deef912a7243e0034882fc37a1c8ffbecb357cfd6be432f node-v6.12.0-sunos-x86.tar.gz
9e8403742d104fa07fa6adbe93363821c2221a442caf916e5a641a8e8137ad67 node-v6.12.0-sunos-x86.tar.xz
05d31c82cabca32f2fe15a1a335899467796396efeca8bdcd5b86621fd2ee319 node-v6.12.0.tar.gz
eac45cffc96e8c65b3652929329f0a85a29c73009f614581594928f13d40ff5b node-v6.12.0.tar.xz
3771f1f1a4bd875cdae5ceeda968e3ced329e8abab1d1fc7aab40e68c639004f node-v6.12.0-win-x64.7z
577c77a799f8c5357d778cd726fd741476704b56e9afea8836fd3b4887a4c6d5 node-v6.12.0-win-x64.zip
c0289f5329371b7db4f05e989730da9d143ab65dfb8e93a3bc9beb79b33aeb04 node-v6.12.0-win-x86.7z
e857c933610453c054c9e88a15843b38ff466df95b38f4174aba28aee7eefaf4 node-v6.12.0-win-x86.zip
391af6b0ed807d86d5fbb6f44a24f3612378669ef5fa4709a55fe89baff66138 node-v6.12.0-x64.msi
78f84f6719199549acbe42621fb5bef73f35ace8f7d33edb158d1ad2fb1fb5b0 node-v6.12.0-x86.msi
38ebb2df9e3a131a2440b624068b4e5c6399278ea9ed2ad5d191adeaaaccef20 win-x64/node.exe
e0366b5314bcdc73c2e8515b58995f27e7d0d4ffbe375ef784f89d8db78d943c win-x64/node.lib
108eb4e06d6851ea1bd0f2490dcc0d236b50b405187cc7d179fb89b476ed9503 win-x64/node_pdb.7z
308cba2a6bc06625225f659944b34aef74dec9026caa2f373ac94211e0dcd739 win-x64/node_pdb.zip
0620bad573db187600bb917027e62f27f531f92a6c7d1e9713fac5d5ec1a3ceb win-x86/node.exe
211148a2982785944b410666519e774fd26fb3811f77d533bc96d9e2f4bbd7f5 win-x86/node.lib
c1fffcd3fce0ecc9f19d1943a1eedb97166cd60790cf343e5027f884f8b507de win-x86/node_pdb.7z
9852548a1f31043d04107097a8d93c03becb5fdbe86ffc7b4991b31b407a3cc3 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEDv/hvO/ZyE49CYFSkzsB9AtcqUYFAloB6xoACgkQkzsB9Atc
qUbzDAf/d0bq6rkWL5eQfK3NVOB9ieeGTeFIa5nb1AyQufDoTM9KYm5jPF6HJ3fs
uLhqmT/vSX9FAD5c64rGvjp8uAAkNl/IHjjiF6TJbc4OOQqr5VZNMY/Z3hGfL5/O
hwQVXmkqr7XryEVqiHkXUrr9HsQ/VwKe8RxOUYY4ZQkpJTyJkFbBVCfDE7WfYan8
f0rB1UTjxMx/RfYp/ywTVADy9TGKGRChXkpbYD3pIF2Hf96+CpvuhreN5WgHdKQT
vvdNhY1QzRNZob4WnkD7nGyVtO/5pTgrrs5U7uQGPdmIGBdOHD/+BCqbz8WTMLtE
JtCEdWrrlSUuhS8MFvIQepdl9GHt2A==
=hSSq
-----END PGP SIGNATURE-----

Node v4.8.6(유지보수 버전)

주요 변경사항

  • crypto:
    • 루트 인증서를 갱신했습니다. (Ben Noordhuis) #13279
    • 루트 인증서를 갱신했습니다. (Ben Noordhuis) #12402
  • deps:
    • 최신 버전의 INTL을 위한 지원 추가 (Bruno Pagani) #13040
    • openssl 소스를 1.0.2m으로 업그레이드했습니다. (Shigeki Ohtsu) #16691
    • openssl 소스를 1.0.2l로 업그레이드했습니다. (Daniel Bevenius) #13233

Commits

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

ee7ce30a1b7069efea27bbef1829a3a665ae6650cc4a79eb556707c6779ba540 node-v4.8.6-darwin-x64.tar.gz
724b15bfbc0d8bd2e0ab9db5fabcf65c5214dd8a4edf8f482502382a76dd3bcc node-v4.8.6-darwin-x64.tar.xz
75a76a42d01aec1e6b70078adae797078b46c4fa5bd049fc2814ec028937d356 node-v4.8.6-headers.tar.gz
ef08ff8c87db784c2afd994e2341be3975685c55cd9006c80403e60fea94240b node-v4.8.6-headers.tar.xz
b132ab051b1a48db3e9385b086c77fc4438f888a236b7e9cbe998171196592cb node-v4.8.6-linux-arm64.tar.gz
03fad7fe117ec2f81c98af89e99b93b9ce3505bf57a51b630f3648bf0f868c0a node-v4.8.6-linux-arm64.tar.xz
68f599d287f11ca528acc3f1371305301ba34b8fbd915e65fd71a5144b169c87 node-v4.8.6-linux-armv6l.tar.gz
16081118979537dcdd4fd210fa916a97e481dde5dbc269156faa8825f8830cbd node-v4.8.6-linux-armv6l.tar.xz
d4cfb8286de99911548a29d792a108dbbc43df2d747099d311ff882f25c3c608 node-v4.8.6-linux-armv7l.tar.gz
2bf41f0067587af422773984c352295870ceee94965eaea3f7926cf62c9db5d0 node-v4.8.6-linux-armv7l.tar.xz
7339f4e8e3fdc34c6992f3e92ffd5a41e331bc28f8d07fcf83fe8211c766d772 node-v4.8.6-linux-ppc64le.tar.gz
0514f7a0722707ca9a4a4a98f2c8be779f71115aecd75bb06be97e5db692a90f node-v4.8.6-linux-ppc64le.tar.xz
58c0788793f580f3f4edc79df16046b3ee815bc42fcaf4dde5a1a164ca248c3c node-v4.8.6-linux-ppc64.tar.gz
7a2670b2aed631096939c0499933a637afdb5f2a84e4093ec70bcfade437378f node-v4.8.6-linux-ppc64.tar.xz
3d4c29e5dceafa68a7a326079c160cf58e5443b4be199ba9595f8e8fa6f58fdb node-v4.8.6-linux-x64.tar.gz
ea36423fb4142ab05035550dee32b1dfcb78f711087781520be82c256857fdf7 node-v4.8.6-linux-x64.tar.xz
208c747602f32313c3eeecab7e93491868c0e7041d309d9fb48f69ac52e7da7c node-v4.8.6-linux-x86.tar.gz
b0c9a933abda460a4fb7145b8a649cd52ce4f20563598a9e0c94a9e9c6d4603b node-v4.8.6-linux-x86.tar.xz
599eff42f17c00d4629d6030def6f0510e1d9b1630c84a3bc822bbc7afdf2994 node-v4.8.6.pkg
3fb9097298658ba4364588338f4ddffa138f28b2b800e13fdd1f01ceb3b52b5e node-v4.8.6-sunos-x64.tar.gz
922cd1e5705701816ca6c3116f935d8b7f37c9adba3064865fa990021a2f1b1d node-v4.8.6-sunos-x64.tar.xz
1466a6dee7590513bc937362004bc5a7c3855a8dfa0fb386bbd08ab1f6ec33f3 node-v4.8.6-sunos-x86.tar.gz
528e262f1521869be369a344bb47d847837a22d70202697ccd52af68ce9fa9f4 node-v4.8.6-sunos-x86.tar.xz
f37a92ca7254ecac80f905a5ba5c5ccf8d886c7dab80d84cf6e28af24b1ff680 node-v4.8.6.tar.gz
a5b1e94f9879035387a7005a4ec9cd45a9cc2ac43ad548cd7a3b9fd4941f1774 node-v4.8.6.tar.xz
129831bbc974c32cdcbab10aa9309631c848f467cb4a52661e3b5ebe7928b859 node-v4.8.6-win-x64.7z
aec6721b53b36a7903c86e0d9e4abb2474fd919ebebeb28f94db35e545b60a06 node-v4.8.6-win-x64.zip
ba6ecf43e9027a7c2349808e6d9ab7e2cffc2a41817192d9f601fcc164d739b6 node-v4.8.6-win-x86.7z
ef5704dfaa092a94c7a7779dd3d787edaef10da85108e99d1242fb60e098311b node-v4.8.6-win-x86.zip
d06abf23b00eaeaf9a7e1ddb1089bd10f35907f26c69c4453bd3539900b74455 node-v4.8.6-x64.msi
4ec045de8c4a6dd6dd5fd94241caf57c2a1ae35d6f2de21ad4e3a47ab380f1a4 node-v4.8.6-x86.msi
37454b1d5a3ada17a61aaded277e12513ca20054c0da97f89ceca2d72fbd098c win-x64/node.exe
1418dfb4cc371ed3a938e61392654ff0c9ff429f4e16460afc5ae69bbcd7235a win-x64/node.lib
bd2e96e26d8fda0268ac705ec0c2dd2592fcf4045d974996fcc7bc7e18689b27 win-x64/node_pdb.7z
7f499a5c60b503982c75749630fb193764a6b21dc82faa77f4c287d02d9892e8 win-x64/node_pdb.zip
03001a0301cbb0886a87a013595f1a03499ad31ee13d0a3c9831fe15c24a9df8 win-x86/node.exe
711ecc17c080e314e432279c2978ece0216d9bf58ceb4f78c0d7f20627f98a89 win-x86/node.lib
eae9859025238c3a6eab0b8347227f1e5df9e170dd1948f3a485720e0c2871bb win-x86/node_pdb.7z
d2538a0ca005fef1635f08aed63b70c41d3cda88067503cde51f11b3d64e6edd win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEDv/hvO/ZyE49CYFSkzsB9AtcqUYFAloB6rEACgkQkzsB9Atc
qUY+PQf+K1+SvwaMwOSrHLPwIG9RkbuIT0RREJ5A84WH7rtaAraOmLMQGGeizB2f
We/RTpNSJLt34EX0a4W+Y4zSa4+C8yRno/OgUjRJNoVCkEZQufGuvwpKtqwwmamS
I/dLRre+ZV6uXy8WONiAbt+2FXwgFelaECjlhYFwNyZo/z2YR/tsaxA0ZSl+sKdA
x+iurPjh/4KhhB7QayyXPp/7afGsClaF6q684ZH1w4f5uBVdJ1SlZeap8PWsJBXJ
7GAnZ5YASaDXmKcOv/A038A3CgZvdD389sZLOI6eyIizFy9/Jc95kI/5Z5nftu+9
8kz6W3XnpnnMHb3Pj9DX3GJyCSCuTg==
=s3mc
-----END PGP SIGNATURE-----

Node v8.9.0(LTS)

주요 변경사항

  • doc:
    • Gibson Fahnestock을 릴리스 팀에 추가하였습니다. (Gibson Fahnestock) #16620
  • deps:
    • npm을 5.5.1 버전으로 업데이트하였습니다. (Myles Borins) #16509
  • http2:
    • 노출된 http2 소켓은 더는 조작할 수 없습니다. (Anatoli Papirovski) #16330
  • module:
    • require.resolve()가 사용자 정의 경로를 지원합니다. (cjihrig) #16397
  • util:
    • util.TextEncoder와 util.TextDecoder는 실험단계를 졸업하였습니다. 이제 사용될 때 더는 경고가 표시되지 않습니다. (James M Snell) #15743

Commits

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

SHASUMS

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

7c0d705d29130357bef83ce062031dd2d8e3756deee444865ec23f8e5bf83635 node-v8.9.0-aix-ppc64.tar.gz
aaf165348bc6d20012b048a88a8f3a35cba6799496e8f4c1246d85c524a84dbc node-v8.9.0-darwin-x64.tar.gz
9c38c3778f60532cec93a49330a945fcf10b252ffbf1b842b4a9b1d64a99d3cd node-v8.9.0-darwin-x64.tar.xz
04ebc71075df3b2cf34af9f00c7ecace7d11c5316c165b2f1e2e64d02c564ed1 node-v8.9.0-headers.tar.gz
c36655b5594dd85932bb7c8f7fd55ac1eb9ffe5ab112a1cc61cfc85c9b4a013c node-v8.9.0-headers.tar.xz
468af2d1936cc9daca02949774680a0d1fd24b6169561598bae71a0bc90c5c3d node-v8.9.0-linux-arm64.tar.gz
30cb00ac1cf6b466b1f27e7ce41363a67a66dbb64227c2dc5e33d221b09fc579 node-v8.9.0-linux-arm64.tar.xz
8a80e010b801a1f105828c3cd01636cf5ebf39669b9120138672f43e63023e85 node-v8.9.0-linux-armv7l.tar.gz
36edb836120a68ab9a660e869e5ca3073f5cee880621d9ea4233d671632c33f5 node-v8.9.0-linux-armv7l.tar.xz
969617525970e8eed07a86925fd8cded2dde54ca0f880889934806ed6a0256ee node-v8.9.0-linux-ppc64le.tar.gz
b510def21209dd49ca7aa01bb7e9bc2a6e0038889161d424079a60ecc14d8a94 node-v8.9.0-linux-ppc64le.tar.xz
188acc64afdd371a2106e29e654c3bca40d738a279497a6d1d9ca1dbc2105512 node-v8.9.0-linux-ppc64.tar.gz
6b8f479b3df571457836cd2c0cbced824ad40109b7553aef3daebc8562d7307c node-v8.9.0-linux-ppc64.tar.xz
440ca9936c9852d9f8a20c53f00058619af8656d8fe95f41f229e0eff7c19763 node-v8.9.0-linux-s390x.tar.gz
30df7e252e9030bf4575d39774fd9a24d7418814ef4025d0b18f1034d5484cb0 node-v8.9.0-linux-s390x.tar.xz
34b544cdda86bcc201568822fd20c1eaf8dadc53227f928cbfc45865677db7f6 node-v8.9.0-linux-x64.tar.gz
e92b91fa473f9ad805a1241907b6f1bd3f8ceac8426a8b4cb05428e62e243bdd node-v8.9.0-linux-x64.tar.xz
b4dfc4d93808280b1bb9946a89c1cca5dd242d68bd774994d7fb1de6bd91958b node-v8.9.0-linux-x86.tar.gz
7bd958d48222b04f65fbb109334b75bec927ada0a223b6aa64c44c3e5d6d6d2b node-v8.9.0-linux-x86.tar.xz
f5d47ba3acc7de5d8449e5e07d077ae77d9590e0197c6a6dedfdab75ba0c7a82 node-v8.9.0.pkg
d3eb1fd387bc33301307c5555d63bf20be9ce7dcafa3faaa6baddb4d7602c5f0 node-v8.9.0-sunos-x64.tar.gz
514171bec3b906a88bbf3b94582ad09553f3a56e83b0f5252bb0237b8261ba8a node-v8.9.0-sunos-x64.tar.xz
a50a3379a4264eee23d4ff780c2dfe81aa8f98b2041c128c736a99af7f5bd617 node-v8.9.0-sunos-x86.tar.gz
0b51be6dc86c364acdfc9e4c3f83d00c86fd82d7a0e7036fa5c92cbca24d486d node-v8.9.0-sunos-x86.tar.xz
00b422827f37913576f8e5059c84acab364375cfbfcc083652191165f709de6c node-v8.9.0.tar.gz
ae8258f89e127a76d4b4aff6fdb8dc395b7da0069cba054b913dfc36b3c91189 node-v8.9.0.tar.xz
46ce25a96592b3eec86093f44c4031a701c8678a4d62f6ea74378d1bfec26975 node-v8.9.0-win-x64.7z
dd971e43ff003213b0be31c1a8ce3421f72e0db2a703bc254ac685be4f7f609e node-v8.9.0-win-x64.zip
b903cdfa53421582685e84766de6beaa5d1e82caf6e197e4809a96c8bef31c4d node-v8.9.0-win-x86.7z
687970cdda845ed1128f8c8533863bd470e10d8f1f4540a7ec1d85184cebfff9 node-v8.9.0-win-x86.zip
cd37ff1fb455f7e6e6fe566cffcea06bbde392501fd7b5be5ec4174b762af523 node-v8.9.0-x64.msi
6b33268464ebbd60c6c8b271cbbbe4f52d87edde97df5b165c1bcc1339d70045 node-v8.9.0-x86.msi
6e63ec4c7faca6141617eecd5076cbb38d82fe05711a066f928f0326bef57e70 win-x64/node.exe
45b91a9be65ae631bf4bebecfaaca5a0329f366b924d75ad5c67a88f38ddfd7d win-x64/node.lib
84629ab3ee01ca25ceb06806ed15160a026820d7abf8d63f3c813ebff9f8a864 win-x64/node_pdb.7z
2408b6ca0fcb51857d2547bd92c845ff5e7b9481af954805a787255541f7c21e win-x64/node_pdb.zip
a4edbd1b645b515889af267f4b509d66526ff88f3c7b1bc8123979b4d4087a7f win-x86/node.exe
c04a8ac2661eed2bc31b9e2ae14965848c989d2dda5240980ffa52f3ee25502b win-x86/node.lib
f7b7b32ed6eb8f7b0f6956c71228b39848f69638ecf2a38bb8b65855e57fce6a win-x86/node_pdb.7z
45645f74e83258959bdc3b8b0e24072760d73354f3a9377f987e1d776be2d5f4 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBCAAGBQJZ+MMfAAoJELAfu5KCHFh6gFcP/24IHkeMZb14XHYfE5HW84eU
ufXtWGWUFhI0goMhxSZ1Rmt+L6zMNoW9XJS7wqrCwkme3n7lUPb5WLZsMH8BR/ZK
XwGI8vsVs5tKXty0Rgy7rWDaqcKLMZ8b/afOHzQ+vm9AnbMdMfgCNbno3H/JsC/6
9BZixrjlGzXQrVNCCWMDXH2AQomNuxEODUau3d/rg+fwtMv0JPa9bn/ipFN919wh
fiycNjqFFD9ZD0OGXYeAg0K2guxPSA5l2I1rSaLlsW2zdGQRH25WoEkx7XGqdr3/
gtctVPa6kiOmVfN4w13pFbVg9C6+82HY4dmKqCF5ik20QxD9jewyeWQ0VsfWw0kd
wwLfiULmxXxoHj/lCx2Iz2M4iQFN+3OvkXDkEIval25Airs+1U1r6HGnrLm9lnD1
8CWp/nsasD3jcSrAvis6s7tLqr8vi8THLbjU/H5IWYWR5drtm+oNzJjuO9mxajiR
jp0eyslFRR9xkOaTxhQRZqO1tWmgm1SlphVMFol7JRCn7jxawK6BOfqUM1qU1Arh
JI3qfTDGuzS6sTtunllmZyh1hyE67PNoJrqIKjGBUCjGNURLTolghF+dbYx7sinU
5tV5Mq8JaEibcLGuJRsm9cB+PcnDEyTh/ePoc8nuh+fVrQTSN32YvyK3/8/u71R2
tlEqlW61PqIsvL9ADuSp
=9ips
-----END PGP SIGNATURE-----

Node v9.0.0(현재 버전)

주요 변경사항

Commits

Semver-Major

  • [de4a749788] - (SEMVER-MAJOR) internal/util: use internal/errors.js (Sebastian Van Sande) #11301
  • [db2e093e05] - (SEMVER-MAJOR) assert: handle enumerable symbol keys (Ruben Bridgewater) #15169
  • [b0d3bec95c] - (SEMVER-MAJOR) assert: use Same-value equality in deepStrictEqual (Ruben Bridgewater) #15398
  • [e13d1df89b] - (SEMVER-MAJOR) assert: support custom errors (geek) #15304
  • [ea2e6363f2] - (SEMVER-MAJOR) assert: use SameValueZero in deepStrictEqual (Ruben Bridgewater) #15036
  • [c53db1e8e9] - (SEMVER-MAJOR) assert: show thrown message in doesNotThrow() (Ruslan Bekenev) #12167
  • [fc463639fa] - (SEMVER-MAJOR) assert: fix assert.fail with zero arguments (Ruben Bridgewater) #13974
  • [07d71c94ef] - (SEMVER-MAJOR) async_hooks: enable runtime checks by default (Andreas Madsen) #16318
  • [d731369b1d] - (SEMVER-MAJOR) async_hooks: remove deprecated APIs (Anna Henningsen) #14414
  • [97c43940c8] - (SEMVER-MAJOR) benchmark: cover more nextTick() code (Rich Trott) #14645
  • [e79a61cf80] - (SEMVER-MAJOR) buffer: buffer.transcode to use internal/errors (Weijia Wang) #16352
  • [9e0f771224] - (SEMVER-MAJOR) buffer: improve error messages (Weijia Wang) #14975
  • [70832bc353] - (SEMVER-MAJOR) build: add V8 embedder version string (Michaël Zasso) #15785
  • [c5eb5bfc2e] - (SEMVER-MAJOR) build: enable runtime linking (jBarz) #15286
  • [2062a69879] - (SEMVER-MAJOR) build: stop support building addons with VS 2013 (Michaël Zasso) #14764
  • [f2b01cba7b] - (SEMVER-MAJOR) child_process: defer error to next tick (Tristian Flanagan) #4670
  • [fe730d34ce] - (SEMVER-MAJOR) child_process: use internal/errors (Tobias Nießen) #14009
  • [448c4c62d2] - (SEMVER-MAJOR) child_process: do not extend result for *Sync() (Brian White) #13601
  • [1fcb76e8f2] - (SEMVER-MAJOR) cluster: remove deprecated property (James M Snell) #13702
  • [4da8b99a74] - (SEMVER-MAJOR) console: coerce label to string in console.time() (James M Snell) #14643
  • [ee76f3153b] - (SEMVER-MAJOR) crypto: migrate setFipsCrypto to internal/errors (James M Snell) #16428
  • [df8c6c3651] - (SEMVER-MAJOR) crypto: use CHECK instead in getSSLCiphers (James M Snell) #16453
  • [0a03e350fb] - (SEMVER-MAJOR) crypto: migrate crypto.randomBytes to internal/errors (James M Snell) #16454
  • [eeada6ca63] - (SEMVER-MAJOR) crypto: migrate timingSafeEqual to internal/errors (James M Snell) #16448
  • [a78327f48b] - (SEMVER-MAJOR) crypto: migrate setEngine to internal/errors (James M Snell) #16429
  • [b8bc652869] - (SEMVER-MAJOR) crypto: migrate crypto sign to internal/errors (James M Snell) #15757
  • [7124b466d9] - (SEMVER-MAJOR) crypto: refactor argument validation for pbkdf2 (James M Snell) #15746
  • [3ddc88b5c2] - (SEMVER-MAJOR) crypto: migrate Certificate to internal/errors (James M Snell) #15756
  • [c75f87cc4c] - (SEMVER-MAJOR) crypto: refactor the crypto module (James M Snell) #15231
  • [484bfa2e37] - (SEMVER-MAJOR) crypto: accept decimal Number in randomBytes (Benjamin Gruenbaum) #15130
  • [c39caa997c] - (SEMVER-MAJOR) deps: backport 0f1dfae from V8 upstream (Tobias Tebbi) #15362
  • [2780f01392] - (SEMVER-MAJOR) deps: backport b096c44 from upstream V8 (Michaël Zasso) #15785
  • [3d1b3df948] - (SEMVER-MAJOR) deps: update V8 to 6.2.414.32 (Michaël Zasso) #15362
  • [acb9b8f73c] - (SEMVER-MAJOR) deps: backport b096c44 from upstream V8 (Michaël Zasso) #15785
  • [d82e1075db] - (SEMVER-MAJOR) deps: update V8 to 6.1.534.36 (Michaël Zasso) #14730
  • [0a66b223e1] - (SEMVER-MAJOR) deps: update V8 to 6.0.286.52 (Myles Borins) #14004
  • [2db2857c72] - (SEMVER-MAJOR) deps: cherry-pick 6d38f89 from upstream V8 (Michaël Zasso) #13263
  • [bc8e4878c0] - (SEMVER-MAJOR) deps: add missing include to V8 i18n.cc (Michaël Zasso) #13263
  • [9b4a891ca2] - (SEMVER-MAJOR) deps: run memory hungry V8 test in exclusive mode (Michaël Zasso) #13263
  • [3dc8c3bed4] - (SEMVER-MAJOR) deps: update V8 to 5.9.211.32 (Michaël Zasso) #13263
  • [1a452f1928] - (SEMVER-MAJOR) dgram,process,util: refactor Error to TypeError (Ruben Bridgewater) #13857
  • [758a17f1d5] - (SEMVER-MAJOR) dns: return TypeError on invalid resolve() input (Rich Trott) #13090
  • [1789dcfc87] - (SEMVER-MAJOR) doc: add missing changelogs to assert docs (Ruben Bridgewater) #15036
  • [8ca9338655] - (SEMVER-MAJOR) doc: document missing error types (Ruben Bridgewater) #13857
  • [3fab9f2cd7] - (SEMVER-MAJOR) doc: EOL deprecated API and update notes (James M Snell) #13702
  • [602fd36d95] - (SEMVER-MAJOR) domain: remove .dispose() (Anna Henningsen) #15412
  • [219932a9f7] - (SEMVER-MAJOR) errors: convert ‘fs’ (matzavinos) #15043
  • [11a2ca29ba] - (SEMVER-MAJOR) errors: migrate _http_outgoing (Weijia Wang) #14735
  • [9cb390d899] - (SEMVER-MAJOR) errors: migrate dns to use internal/errors (Weijia Wang) #14212
  • [a03d8cee1f] - (SEMVER-MAJOR) errors: migrate socket_list to internal/errors (Bougarfaoui El houcine) #11356
  • [f67aa566a6] - (SEMVER-MAJOR) errors: migrate tls_wrap to use internal/errors (Bidisha Pyne) #13476
  • [b61cab2234] - (SEMVER-MAJOR) errors: port internal/fs errors to internal/errors (Gunar C. Gessner) #11317
  • [1698c8e165] - (SEMVER-MAJOR) errors: fix and improve error types (Ruben Bridgewater) #13857
  • [3e178848a5] - (SEMVER-MAJOR) errors: improve ERR_INVALID_ARG_TYPE (Ruben Bridgewater) #13730
  • [0ecdf29340] - (SEMVER-MAJOR) errors: migrate lib/console (mskec) #11340
  • [7f3f72c19b] - (SEMVER-MAJOR) errors, readline: migrate to use internal/errors.js (Scott McKenzie) #11390
  • [aff8d358fa] - (SEMVER-MAJOR) errors, repl: migrate to use internal/errors.js (Dan Homola) #11347
  • [dbfe8c4ea2] - (SEMVER-MAJOR) errors,buffer: port errors to internal/errors (starkwang) #13976
  • [a9f798ebcc] - (SEMVER-MAJOR) errors,http_server: migrate to use internal/errors.js (Bidisha Pyne) #13301
  • [a0f7284346] - (SEMVER-MAJOR) errors,process: fix error message of hrtime() (Tobias Nießen) #13739
  • [062071a9c3] - (SEMVER-MAJOR) errors,process: migrate to use internal/errors.js (sreepurnajasti) #13285
  • [28227963fa] - (SEMVER-MAJOR) errors,repl: migrate to use internal/errors.js (sreepurnajasti) #13299
  • [d50a802feb] - (SEMVER-MAJOR) errors,stream-transform: migrate to use internal/errors.js (sreepurnajasti) #13310
  • [d2913384aa] - (SEMVER-MAJOR) errors,stream_wrap: use internal/errors.js (LAKSHMI SWETHA GOPIREDDY) #13291
  • [473f0eff29] - (SEMVER-MAJOR) errors,url: port url errors to internal/errors (starkwang) #13963
  • [1609899142] - (SEMVER-MAJOR) errors,util: migrate to use internal/errors.js (Bidisha Pyne) #13293
  • [e5ad5456a2] - (SEMVER-MAJOR) events: migrate to internal/errors (James M Snell) #15623
  • [e5c290bed9] - (SEMVER-MAJOR) fs: refactor close to use destroy (Matteo Collina) #15407
  • [2249234fee] - (SEMVER-MAJOR) fs: invoke callbacks with undefined context (Rich Trott) #14645
  • [f2f391e575] - (SEMVER-MAJOR) http: send 400 bad request on parse error (mog422) #15324
  • [10be20a0e8] - (SEMVER-MAJOR) http: set socket timeout when socket connects (Luigi Pinca) #8895
  • [620ba41694] - (SEMVER-MAJOR) http: don’t double-fire the req error event (fengmk2) #14659
  • [156549d8ff] - (SEMVER-MAJOR) http: disable OutgoingMessage pipe method (Roee Kasher) #14358
  • [2fa2a60721] - (SEMVER-MAJOR) http: simplify if statement (Ruben Bridgewater) #13857
  • [80c9ef0b6b] - (SEMVER-MAJOR) http: edit _storeHeader to check for Trailer header (Artur G Vieira) #12990
  • [f55ee6e24a] - (SEMVER-MAJOR) http2: make –expose-http2 flag a non-op (James M Snell) #15535
  • [bdfbce9241] - (SEMVER-MAJOR) http_client, errors: migrate to internal/errors (Weijia Wang) #14423
  • [4843c2f415] - (SEMVER-MAJOR) https: convert to using internal/errors (Rami Moshe) #15603
  • [4cf56ad6f2] - (SEMVER-MAJOR) inspector: migrate to internal/errors (James M Snell) #15619
  • [668ad44922] - (SEMVER-MAJOR) intl: unexpose Intl.v8BreakIterator (Ben Noordhuis) #15238
  • [c885ea727d] - (SEMVER-MAJOR) lib: deprecate fd usage for fs.truncate(Sync) (r1cebank) #15990
  • [095357e26e] - (SEMVER-MAJOR) lib: tweak use of internal/errors (Ruben Bridgewater) #13829
  • [8520e6f280] - (SEMVER-MAJOR) lib: fix urlObject parameter name in url.format (Eduardo Leggiero) #14031
  • [9836cf5717] - (SEMVER-MAJOR) lib: lazy instantiation of fs.Stats dates (Daniel Pihlstrom) #12818
  • [234353a1b8] - (SEMVER-MAJOR) lib,src: refactor buffer out of range index (larissayvette) #11296
  • [9d7574eef5] - (SEMVER-MAJOR) module: deprecate Module._debug (Jackson Tian) #13948
  • [a517466aa7] - (SEMVER-MAJOR) module: mark DEP0019 as EOL and remove compat code (Roman Reiss) #3384
  • [7f55349079] - (SEMVER-MAJOR) net: convert to using internal/errors (matzavinos) #14782
  • [b24e269a48] - (SEMVER-MAJOR) net: multiple listen() events fail silently (Eduard Bondarenko) #13149
  • [75a19fb379] - (SEMVER-MAJOR) net,child_process: improve naming in internal code (Anna Henningsen) #14449
  • [f6caeb9526] - (SEMVER-MAJOR) os: make EOL configurable and read only (XadillaX) #14622
  • [1f8d527e94] - (SEMVER-MAJOR) path: deprecate internal _makeLong, replace (James M Snell) #14956
  • [dcfbbacba8] - (SEMVER-MAJOR) path: use internal/errors.js (Sebastian Van Sande) #11319
  • [a253704446] - (SEMVER-MAJOR) process: make this value consistent (Rich Trott) #14645
  • [43e105f645] - (SEMVER-MAJOR) process: improve hrtime() error message (Rich Trott) #14324
  • [3129b2c035] - (SEMVER-MAJOR) process: use internal/errors in internalNextTick (Tobias Nießen) #13982
  • [9788e96836] - (SEMVER-MAJOR) querystring: convert to using internal/errors (Rami Moshe) #15565
  • [7a29f44071] - (SEMVER-MAJOR) repl: deprecate REPLServer.prototype.memory (Lance Ball) #16242
  • [e416b3ee36] - (SEMVER-MAJOR) repl: deprecate turnOffEditorMode (Lance Ball) #15136
  • [ed1ba4580b] - (SEMVER-MAJOR) repl: remove REPLServer.createContext side effects (Lance Ball) #14331
  • [2ca9f94e33] - (SEMVER-MAJOR) repl: make REPLServer.bufferedCommand private (Lance Ball) #13687
  • [3d9e7bb1d4] - (SEMVER-MAJOR) repl: remove unused function convertToContext (Nikolai Vavilov) #13434
  • [33b2b10b68] - (SEMVER-MAJOR) src: fix rename of entry frame in v8abbr.h (geek) #15362
  • [8f9e738a69] - (SEMVER-MAJOR) src: update ustack offset identifiers (geek) #15362
  • [205a4d2331] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 59 (Michaël Zasso) #15362
  • [ddc16e505b] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 58 (Michaël Zasso) #14730
  • [5f22375922] - (SEMVER-MAJOR) src: add support to pass flags to dlopen (Ezequiel Garcia) #12794
  • [784c6d40f8] - (SEMVER-MAJOR) src: use proper errors as coming from StringBytes (Anna Henningsen) #14579
  • [80ebb4282d] - (SEMVER-MAJOR) src: adjust windows abort behavior (Jared Kantrowitz) #13947
  • [db476fc8b5] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 57 (Myles Borins) #14004
  • [24709b2e4a] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 56 (Michaël Zasso) #13263
  • [6e86a6651c] - (SEMVER-MAJOR) stream: complete migration to internal/errors (Matteo Collina) #16589
  • [88fb359c57] - (SEMVER-MAJOR) stream: migrate _stream_readable use error codes (Ben Halverson) #15042
  • [db7d1339c3] - (SEMVER-MAJOR) stream: migrate to internal/errors (Ruben Bridgewater) #15665
  • [4536128e7c] - (SEMVER-MAJOR) stream: remove dead code (Ruben Bridgewater) #15665
  • [eb4940e2d2] - (SEMVER-MAJOR) string_decoder: Migrate to use internal/errors (Weijia Wang) #14682
  • [a7487c92e2] - (SEMVER-MAJOR) test: fix message test after V8 upgrade (Michaël Zasso) #15362
  • [fca7e49e44] - (SEMVER-MAJOR) test: adjust windows failed alloc test to V8 6.2 (Bartosz Sosnowski) #14730
  • [95c8df18f1] - (SEMVER-MAJOR) test: add test to verify ErrnoException path (Daniel Bevenius) #13958
  • [0d3ef5b0f8] - (SEMVER-MAJOR) test: check this value for nextTick() (Rich Trott) #14645
  • [c6126b1308] - (SEMVER-MAJOR) test: refactor test-fs-stat (Rich Trott) #14645
  • [eaaec57332] - (SEMVER-MAJOR) test: use worker.exitedAfterDisconnect consistently (James M Snell) #13702
  • [839faae45a] - (SEMVER-MAJOR) timers: cleanup extraneous property on Immediates (Jeremiah Senkpiel) #16355
  • [ce3586da31] - (SEMVER-MAJOR) timers: warn on overflowed timeout duration (Jeremiah Senkpiel) #15627
  • [11f7dcf91e] - (SEMVER-MAJOR) timers: do not expose .unref()._handle._list (Jeremiah Senkpiel) #8422
  • [4d893e093a] - (SEMVER-MAJOR) timers: Migrate to use internal/errors (Weijia Wang) #14659
  • [468110b327] - (SEMVER-MAJOR) tls: deprecate parseCertString & move to internal (XadillaX) #14249
  • [0f7c06eb2d] - (SEMVER-MAJOR) tls: fix object prototype type confusion (Ben Noordhuis) #14447
  • [a7dccd040d] - (SEMVER-MAJOR) tls: type checking for key, cert and ca options (Jimmy Cann) #14807
  • [3ccfeb483d] - (SEMVER-MAJOR) tls: migrate tls.js to use internal/errors.js (Michael Dawson) #13994
  • [c88ba036b4] - (SEMVER-MAJOR) url: ensure search property is consistently null vs empty (Justin Beckwith) #13606
  • [b1c8f15c5f] - (SEMVER-MAJOR) util: use constructor name (Ruben Bridgewater) #14886
  • [3b0e800f18] - (SEMVER-MAJOR) util: make util.debuglog() consistent with doc (Vse Mozhet Byt) #13841
  • [58831b2f24] - (SEMVER-MAJOR) uv: improvements to process.binding(‘uv’) (James M Snell) #14933
  • [ef238fb485] - (SEMVER-MAJOR) v8: migrate setFlagsFromString to internal/errors (James M Snell) #16535
  • [b3e5c4621d] - (SEMVER-MAJOR) v8: add new to the throw statement (Ruben Bridgewater) #13857
  • [88e55fe5e0] - (SEMVER-MAJOR) vm: deprecate vm.runInDebugContext (Josh Gavant) #12815
  • [896eaf6820] - (SEMVER-MAJOR) zlib: finish migrating to internal/errors (James M Snell) #16540
  • [74891412f1] - (SEMVER-MAJOR) zlib: migrate to internal/errors (James M Snell) #15618

Semver-Minor

  • [3e25e4d00f] - (SEMVER-MINOR) http: support generic Duplex streams (Anna Henningsen) #16267
  • [af3aa682ac] - (SEMVER-MINOR) util: add callbackify (Refael Ackermann) #12712
  • [36732084db] - (SEMVER-MINOR) util,assert: expose util.isDeepStrictEqual() (Rich Trott) #16084

Semver-Patch

  • [6e86a70da2] - assert: replace many if’s with if-else statement (kuroljov) #14043
  • [f8063d51d7] - benchmark: fix punycode test for –without-intl (Timothy Gu) #16251
  • [095c0de94d] - benchmark,lib,test: use braces for multiline block (Rich Trott) #13828
  • [8172f4547e] - buffer: move setupBufferJS to internal (Bryan English) #16391
  • [355523fcfb] - buffer: refactor module.exports, imports (James M Snell) #13807
  • [e0340af455] - buffer: fix indentation nits (Rich Trott) #14224
  • [aa011a111d] - Revertbuild: don’t add libraries when –enable-static” (Ben Noordhuis) #14893
  • [be63c26e8c] - build: don’t add libraries when –enable-static (Daniel Bevenius) #14837
  • [556ebab30e] - child_process: restore exec{File}Sync error props (Michaël Zasso) #16060
  • [9bc4f86201] - crypto: make createXYZ inlineable (Matteo Collina) #16067
  • [43e7e8d106] - crypto: remove useless if statement (Weijia Wang) #15041
  • [237067d54e] - deps: manually add 9.x support to npm (Myles Borins) #16509
  • [0ea8ff3deb] - deps: backport 4ca695819 from npm upstream (Myles Borins) #16509
  • [664512678d] - Revertdeps: update V8 to 6.2.414.33” (Michaël Zasso) #16513
  • [d4033c1547] - deps: update V8 to 6.2.414.33 (Michaël Zasso) #16412
  • [801e61ad5a] - deps: cherry-pick 37a3a15c3 from V8 upstream (Franziska Hinkelmann) #16294
  • [34d125f16c] - deps: c-ares float, win ipv6 bad fec0 prefix (Rod Vagg) #15378
  • [af171b7ba2] - deps: c-ares float, manual ares_ssize_t definition (Rod Vagg) #15378
  • [13c74706ef] - deps: upgrade to c-ares v1.13.0 (Rod Vagg) #15378
  • [d0d1eba872] - deps: update license-builder & LICENSE for c-ares (Rod Vagg) #15378
  • [a9f125449e] - deps: upgrade to c-ares v1.12.0 (Rod Vagg) #15378
  • [8dce05fa71] - deps: backport rehash strings after deserialization (Yang Guo) #14345
  • [785a9e5a57] - deps: cherry-pick 6cb999b97b from V8 upstream (Igor Sheludko) #14188
  • [31349e2245] - deps: cherry-pick 3f4536894ac from V8 upstream (ochang) #13985
  • [0ba74dbcc6] - deps: backport c0f1ff2 from upstream V8 (Michaël Zasso) #13517
  • [7cdcca7623] - deps: cherry-pick 866ee63 from upstream V8 (Michaël Zasso) #13630
  • [8f907b6baf] - deps: update V8 to 5.9.211.37 (Michaël Zasso) #13631
  • [554fa24916] - deps: cherry-pick f5fad6d from upstream v8 (daniel.bevenius) #12826
  • [36ba9e6e0c] - deps: cherry-pick bfae9db from upstream v8 (Ben Noordhuis) #12722
  • [863d1922df] - doc: add link for stream.pipe() (Jon Moss) #16593
  • [fb477f3fa5] - doc: add missing error codes (James M Snell) #16450
  • [1261b94a3f] - doc: fix unassigned deprecation code (James M Snell) #15741
  • [cd1b55a942] - doc: delete link to removed doc part (Vse Mozhet Byt) #15510
  • [a5916107dd] - doc: fix wrong history entry in deepStrictEqual (hisener) #15381
  • [8b2c61c169] - doc: fix api docs style (Daijiro Wachi) #13970
  • [102e1aa4e3] - doc: fix ordering error in errors.md (Rich Trott) #13274
  • [8a8a6865c0] - doc,net: assign deprecation code (Anna Henningsen) #14576
  • [55d49eb3cc] - errors: replace .split() with .replace() (Rich Trott) #15545
  • [cef6e1c55f] - errors: refactor invalidArgType() (Rich Trott) #15544
  • [324aa6488f] - errors: alphabetize error codes (Jon Moss) #15083
  • [fa73087fcf] - errors: keep error codes in alphabetical order (Weijia Wang) #14242
  • [873e2f270f] - errors: add missing ERR_ prefix on util.callbackify error (James M Snell) #13604
  • [5f469446e1] - errors,tools: ASCIIbetical instead of alphabetical (Refael Ackermann) #15578
  • [fe13e0077f] - events: onceWrapper apply directly with arguments (Anatoli Papirovski) #16212
  • [d5fb78982a] - events: use spread function param in emit (Anatoli Papirovski) #16212
  • [fd166a8759] - events: return values directly in listeners (Anatoli Papirovski) #16212
  • [c8d4ff1d52] - events: remove unnecessary console instantiation (Anatoli Papirovski) #16212
  • [f61cc15c6a] - events: stricter prop & variable checks for perf (Anatoli Papirovski) #16212
  • [5d99a9bf65] - http: emit close as the last event in the client (Robert Nagy) #15588
  • [f912080bf2] - Reverthttp2: refactor error handling” (Rich Trott) #15047
  • [a6973a3811] - Revertinspector: rewrite inspector test helper” (Anna Henningsen) #14777
  • [2296b677fb] - inspector: rewrite inspector test helper (Eugene Ostroukhov) #14460
  • [e6dfd59be0] - lib: pass internalBinding more implicitly (Anna Henningsen) #16218
  • [a577bde917] - lib: fix off-by-one indentation (Rich Trott) #14064
  • [c474f88987] - lib: fix typos (Ruben Bridgewater) #13741
  • [ae6c7044c8] - Revertlib: lazy instantiation of fs.Stats dates” (Anna Henningsen) #13256
  • [45873d24e4] - module: revert #3384 DEP0019 EOL (Myles Borins) #16634
  • [44256bb0aa] - path: fix incorrect use of ERR_INVALID_ARG_TYPE (Tobias Nießen) #14011
  • [c5f54b1fad] - repl: remove internal frames from runtime errors (Lance Ball) #15351
  • [da40050b59] - repl: fix deprecation code (Ruben Bridgewater) #15668
  • [766506a2e9] - repl: deprecate REPLServer.parseREPLKeyword (Lance Ball)
  • [f0b871bada] - src: remove unused warning in node_contextify (Michaël Zasso) #16408
  • [f1d6b04ac9] - src: use new V8 API in vm module (Franziska Hinkelmann) #16293
  • [2146c88bc7] - src: fix NewContext for –without-intl (Timothy Gu) #16251
  • [a84c3be075] - src: unset NODE_VERSION_IS_RELEASE (Anna Henningsen) #14005
  • [1b54371c50] - stream: use more explicit statements (Ruben Bridgewater) #13863
  • [9702ac5088] - test: add test for WrapStream readStop (Ashish Kaila) #16356
  • [a37a0ad5f6] - test: add test for prop interceptors on sandbox (Michaël Zasso) #16409
  • [ed116dc3c6] - test: fix test for inherited properties on vm (Franziska Hinkelmann) #16411
  • [438e7fdaf2] - test: remove –harmony-sharedarraybuffer usage (Ben Smith) #16343
  • [cd5ee52d70] - test: add tests for eslint rules (Teddy Katz) #16138
  • [16ed116203] - test: clean up string concat in dlopen-ping-pong (agilbert) #15820
  • [2e215f169a] - test: fix and refactor test-http-invalid-urls (Rich Trott) #15678
  • [44d486500d] - test: increase coverage for internal/errors.js (Weijia Wang) #15044
  • [467385a49b] - test: use invalid host according to RFC2606 (Tobias Nießen) #14863
  • [f417add1f4] - test: add test-benchmark-zlib (Rich Trott) #14763
  • [3566195196] - test: replace concatenation with template literals (xeodou) #14281
  • [b923b9dee1] - test: replace string concat in test-child-process-constructor (mac-haojin) #14283
  • [2a621d4051] - test: validate more properties in expectsError (Ruben Bridgewater) #14058
  • [5ffb5b6fce] - test: improve the test common documentation (Ruben Bridgewater) #14148
  • [1b2733f272] - test: common.expectsError should be a must call (Ruben Bridgewater) #14088
  • [d69ecc6f51] - Reverttest: improve test-process-kill-null for Windows” (Refael Ackermann) #14142
  • [d6fece1436] - test: add optional throw fn to expectsError (Ruben Bridgewater) #14089
  • [44483b6898] - test: improve test-process-kill-null for Windows (starkwang) #14099
  • [5723b5dbbc] - tls: improve TLSSocket & Server performance (Anatoli Papirovski) #15575
  • [1403d28e7d] - tls: re-allow falsey option values (Anna Henningsen) #15131
  • [5723c4c5f0] - tls: replace forEach with for (Brian White) #15053
  • [193926ecab] - tls,doc: fix unallocated deprecation code (James M Snell) #15534
  • [76b8803630] - tools: add eslint rule for documented errors (James M Snell) #16450
  • [50fe1a8409] - tools, benchmark: test util benchmark (Sarah Meyer) #16050
  • [44f5523260] - v8: fix stack overflow in recursive method (Ben Noordhuis) #12460
  • [241eb6122e] - zlib: gracefully set windowBits from 8 to 9 (Myles Borins) #16511
  • [2421984727] - zlib: check cleanup return values (Anna Henningsen) #14673
  • [add4b0ab8c] - zlib: improve performance (Brian White) #13322

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

7eafe17599d9cc63c1c0ddbf4d8f7daacbef11804ae52376fa79033addbdd341 node-v9.0.0-aix-ppc64.tar.gz
40fe905e492deadbf84c46baba413294e516fa844ed8e68adb4117f8acabe9a9 node-v9.0.0-darwin-x64.tar.gz
170d30261e49adbbf4e77a90e16b8c7283a5ad79dc4e878f801b3f748ced56fa node-v9.0.0-darwin-x64.tar.xz
05ccd192be6407de5e407136ee01b568b38c52ee1197f4367c3d747e77441f4c node-v9.0.0-headers.tar.gz
ef7bd85922b81bc4f7b3db6b4e6eb456a737082309c3020fcf7cc519e8c5bb16 node-v9.0.0-headers.tar.xz
c866c8e67f0f3f9be7e7195c6109cda4cf5a91fdd5e881920557b70924521034 node-v9.0.0-linux-arm64.tar.gz
0250e13705259dcf736ac4216833c2ade459e3ade94d89af68bd98ded1783cb6 node-v9.0.0-linux-arm64.tar.xz
604cacbd4d97e5432990dba8066a3eaaefeb8450172787d77a5ebd5b8f187551 node-v9.0.0-linux-armv7l.tar.gz
b17c8b2db30fd4c2d6bb830818670de589c84ac78c04391827df9626700c7cec node-v9.0.0-linux-armv7l.tar.xz
b7d4fb173fac23778140920046356b4c915c080ab27e03c6bb0fd2ac90a6c192 node-v9.0.0-linux-ppc64le.tar.gz
69a8ebdbedeea4c1537157df124c278f7c517d9e02665bf033c9830511e24757 node-v9.0.0-linux-ppc64le.tar.xz
d559ee8a72593d877b51b5bdd02797e0d74840bc04e94d50dbd842f55f95960a node-v9.0.0-linux-ppc64.tar.gz
5d63c7bd7e206acc176d324ff300514adcfb7da1aa60e4ebd306b604adc06b50 node-v9.0.0-linux-ppc64.tar.xz
c57aec2c2887c2dc239eeb0ab930c490e26192c2c7339499dbdee9170d2f7040 node-v9.0.0-linux-s390x.tar.gz
0201874562e163d80a6b492f9e3af59d9e597414fc7f8aeda64aae2cec0eb263 node-v9.0.0-linux-s390x.tar.xz
9bd9ef8c2df8dc0a2cd66cdbb7b6a1c62a12912efd9218e307ce63db871b813d node-v9.0.0-linux-x64.tar.gz
8313d2f6d69dbea4cb860803a156f093041cbe352a843c06f9f05cab1f30e9cc node-v9.0.0-linux-x64.tar.xz
3fdddbdd5a154c1578f186ae41d92ecd363764c2ae112ee0c45cc5e25a872e2a node-v9.0.0-linux-x86.tar.gz
1d4f2e0db1efa0f9850f272327243ee17aa5bef2e46807bb1adf2e5ba2b56c59 node-v9.0.0-linux-x86.tar.xz
375fc6a834373e26d24ead2cc60e5a9e4b3db184fe7deac6bc9b39ca4db635a7 node-v9.0.0.pkg
9f566f30b7abe977bd5a33b42e794859147662486773ae21d576f11a8b038397 node-v9.0.0-sunos-x64.tar.gz
ad66172b52e5fe6ee1f58863726b822c8322c5d8e31fd9ea7e74a53ee3cbe56c node-v9.0.0-sunos-x64.tar.xz
d4696300e158bfb66bfb2fa008b14d309f3764195b3b7ff3ccf6dbccf19c062c node-v9.0.0-sunos-x86.tar.gz
73b4f27c0e03c748e401f6659024c6ce71114c1dbe9d997838e421532c748ea3 node-v9.0.0-sunos-x86.tar.xz
fe06dafd4f034d2372d34bb064c65ebf5ab4d3d6e04d1745fd108c2a97a9d424 node-v9.0.0.tar.gz
5b52bd6a90a611a42e11a908022ccfc1c2e77dcc70bfe38054a18dc57a3d5fa5 node-v9.0.0.tar.xz
27dc184ef054c83b75fe636a62564487feefe2081bbcc0761df729a6419e1af2 node-v9.0.0-win-x64.7z
d25901007e7c48da3af162bc1917d5bdd78c7e3b9cb64f16f90c38b59ef7b412 node-v9.0.0-win-x64.zip
c462067842335936f30f2a7d37d2482788e2dbe26b1f7494d925ed451e625371 node-v9.0.0-win-x86.7z
825e9f788b2b47c25f7c441fee902db1b103f3f6b5951a868cf62a76252ccffd node-v9.0.0-win-x86.zip
e5334db7999ba31fece387f081d1d6a0eb595cc6b10844bd301adf27ff357732 node-v9.0.0-x64.msi
1f6932e69a5af9f8cd7dc072ef40979fb2b2e7e840810b9a01f58afeca2fee52 node-v9.0.0-x86.msi
f42ad895888f366d85ff5fa74382df0b8c11f664df188fb5a094a2177ade3475 win-x64/node.exe
3e46877c1c237c275844d2ed6fb2043d561eb7a3538d303f118c4a499a2557c0 win-x64/node.lib
633e83a247a16ade33a6d789f219e3825cbae8c3a5d95f33f277099d445c831d win-x64/node_pdb.7z
1fdafeddb3576ad34f94858e7ec2748c2f721338a3300948393bc7a18f5e873e win-x64/node_pdb.zip
9f8b253bed4043b1c2354de5e9f8dbc66ad1f88977eb50a37221fc9f23b09b51 win-x86/node.exe
c6ed378e1cbfc3c2f616f0e63fcc45d570c8b692ec75db4657650fc4ed8187f1 win-x86/node.lib
8029acfcc219b22b599902843fbcbb03270d60d314a560d7692c385cc4ce8678 win-x86/node_pdb.7z
12049450a219f26eb8b33738c8329e86672f916c0a7a2b416cb70158c5965603 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEcBAEBCAAGBQJZ+NazAAoJEHNBsVwHCHes830H/0ZlTFCcTTaGK5xmjAKCFZHR
IMTk+d93Yxu32pWKEYA/842J1cr09vPzv0KKLbJw6MZ2a5+tsTsi/xM7OYPtFzJd
lfQzfX63fI3g5/BrooDY9smvtNDRTtAs9ASvrPiX5owBTLJgZGsYfxH08jXk8lkk
WTiaGG38HiYNItFHM81UD4PmWHCHb7JA8ZdY9eHI4EgR0FrLZGy3lMQy6r7JIWoW
FCF/1aWLniGXNW3/lv93lKyvQqvox8S/PgpiojvQveapcxnZUQhbrgz17Z9EJgrc
CGlIdOjqceHTJPV8lHQFcrZm/hmN20h+RmzFXae/ibgzmyuYsdYTE5p0JJ62E+I=
=LMNW
-----END PGP SIGNATURE-----

OpenSSL 업데이트, 1.0.2m

(2017년 11월 8일 수정사항) Node.js 릴리스

어제 활성화된 릴리스 라인에 OpenSSL 1.0.2m 업데이트를 포함한 새 릴리스를 배포했습니다. 이 문제를 엄격하게 보안 릴리스로 구분하지 않았으므로 다른 정기 릴리스처럼 다른 마이너 수정사항 및 추가사항도 포함되어 있습니다.

OpenSSL 1.0.2m를 중요 업데이트로 간주하지는 않았지만 현실적으로 가능한 한 빨리 배포 버전을 업그레이드 해야 합니다.

(2017년 11월 2일 수정사항) Node.js 영향 평가와 릴리스 계획

OpenSSL 1.0.2m에서 수정된 이번 결함에 관한 아래의 Node.js 영향 평가는 crypto 팀의 Shigeki Ohtsu가 작성한 것입니다. OpenSSL 팀이 발표한 기존의 자세한 내용은 아래에서 볼 수 있습니다.

CVE-2017-3735: X.509 인증서에서 IPAdressFamily를 파싱하면서 OOB 읽기가 발생할 수 있습니다.

CVE-2017-3735는 RFC3779에 정의된 확장을 사용해 X.509 인증서를 파싱하면서 버퍼를 초과해서 읽을 수 있는 취약점을 수정했습니다.

Node.js는 컴파일 단계에서 OPENSSL_NO_RFC3779를 정의함으로써 RFC3779 지원을 비활성화했습니다. 그러므로 Node.js는 이번 취약점에 어떤 식으로든 영향을 받지 않습니다.

CVE-2017-3736: x86_64에서 몽고메리 제곱을 처리할 때 캐리가 전파되는 버그가 있습니다.

CVE-2017-3736는 몽고메리 제곱을 처리할 때 캐리가 전파되는 버그를 수정합니다.

분석가들은 이 결함으로 RSA와 DSA를 공격하는 것은 몹시 어려울 것이라고 얘기합니다. 디피-헬만에 대한 공격은 비밀키에 관한 정보를 밝히는 데 필요한 작업 대부분이 오프라인에서 이뤄질 수 있으므로 아주 어렵지만 가능한 것으로 판단됩니다. 이러한 공격에 필요한 리소스의 규모는 아주 크고 극히 소수의 공격자만이 사용할 수 있는 규모입니다. 게다가 공격자는 디피-헬만 파라미터를 유지하고 다수의 클라이언트와 비밀키를 공유하는 상황에서 해당 비밀키를 사용하지만, 아직 패치되지 않은 시스템에 온라인으로 접근할 수 있어야 합니다. 이는 Intel 브로드웰(5세대) 또는 그 이후, AMD 라이젠 등 BMI1, BMI2, ADX 확장을 지원하는 프로세스만 영향을 줍니다.

CVE-2017-3736는 Node.js 사용자에게 영향이 있지만, 이 결함으로 공격에 성공할 가능성은 아주 낮으므로 이 결함을 중요치 않음으로 처리했습니다.

추가 수정 사항

OpenSSL 1.0.2m에는 CVE가 할당되지 않은 두 가지 추가 수정사항도 포함되어 있습니다.

  1. ECDSA의 부 채널 공격은 실행하기 몹시 어렵고 비밀키에 관한 일부 정보만 획득할 수 있습니다.
  2. SNI가 활성화된 TLS 서버. Node.js는 컨텍스트에서 SSL_set_SSL_CTX를 사용하지 않으므로 영향을 받지 않습니다.

릴리스 계획

이 수정사항이 영향도 적고 심각하지 않으므로 이번 주에 긴급 Node.js 릴리스를 하지 않기로 결정했습니다. 활성화된 모든 릴리스 라인의 새 릴리스는 다음 주 11월 7일(화요일)에 예정되어 있고 이번 릴리스는 모두 OpenSSL 1.0.2m과 다른 Node.js 수정사항이 포함될 것입니다.

활성화된 릴리스 라인은 다음과 같습니다.

  • Node.js 4 LTS “Argon”(유지보수 LTS)
  • Node.js 6 LTS “Boron”(활성 LTS)
  • Node.js 8 LTS “Carbon”(활성 LTS)
  • Node.js 9(현재 버전)

모든 릴리스가 완료되면 이 글에 추가사항을 올릴 것입니다.

이하는 원문의 내용입니다.


OpenSSL 프로젝트는 이번 주 2017년 11월 2일 목요일(UTC 기준)에 1.1.0g와 1.0.2m 버전을 릴리스할 것이라고 발표했습니다. (OpenSSL 프로젝트의 수정사항도 보세요.) 이번 릴리스는 “낮음 심각도의 보안 이슈” 하나와 “중간 심각도의 보안 이슈” 하나를 수정할 것입니다.

“중간” 심각도는 클라이언트 애플리케이션이 예기치 않은 종료, 그리 널리 사용되지 않는 프로토콜(DTLS 등)의 결함, 국부 결함과 같은 문제를 포함합니다.

Node.js는 현재 OpenSSL 1.1.0을 지원하지 않거나 포함하지 않으므로 이번 릴리스에서 1.0.2m에만 집중할 것입니다.

“낮은” 심각도의 보안 이슈에 관한 정보는 이미 공개되었습니다.

올바르지 않은 X.509 IPAddressFamily는 OOB 읽기를 일으킬 수 있습니다. (CVE-2017-3735)

X.509 인증서가 올바르지 않은 IPAddressFamily 확장을 포함하고 있다면 OpenSSL은 1바이트 버퍼를 초과해서 읽을 수 있습니다. 대부분은 문자 형식으로 인증서의 잘못된 화면이 나올 것입니다.

낮음 심각도의 수정이므로 릴리스를 진행하지 않습니다. 수정사항은 소스 저장소(1.0.2, 1.1.0, master 브랜치)에서 볼 수 있습니다. https://github.com/openssl/openssl/pull/4276을 참고하세요. 이번 버그는 2006년부터 존재했습니다.

현재 상황에서는 엠바고 때문에 “중간”단계의 심각도를 가진 수정사항의 내용이 무엇인지 확실치 않고 Node.js 사용자에게 영향을 주는지도 알지 못합니다. 만약 영향이 있다면 다음의 단계를 진행할 것입니다.

OpenSSL 1.0.2m이 릴리스 되고 대략 24시간 이내에 crypto 팀은 Node.js 사용자의 영향 평가를 작성할 것입니다. 이 정보는 활성화된 릴리스 라인에 따라 다를 수도 있고 여기에 올릴 것입니다.

영향 평가와 함께 영향을 처리하는 각 활성 릴리스 라인의 릴리스 계획을 발표할 것입니다. Node.js 4 “Argon”, Node.js 6 “Boron”, Node.js 8 “Carbon”, Node.js 9(현재 버전)에 중요 업데이트가 있을 수 있으므로 2017년 11월 3일 금요일 이후 가능한 한 빨리 준비해 두길 바랍니다.

영향 평가에서 OpenSSL “중간” 심각도 이슈가 Node.js 사용자에게 영향이 거의 없다고 나온다면 Node.js 릴리스 팀은 LTS와 현재 버전 릴리스 라인 모두에 대해 예정된 정기 Node.js 릴리스에서 이번 OpenSSL 업그레이드 버전을 포함하고 별도의 보안 릴리스를 진행하지 않기로 할 수 있습니다.

nodejs-sec 구글 그룹에 OpenSSL 릴리스 이후 24시간 이내에 확정된 릴리스 시기와 최종 릴리스에 포함될 자세한 결함 내용을 올릴 예정이니 참고하길 바랍니다. https://groups.google.com/forum/#!forum/nodejs-sec

연락처와 차기 업데이트

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

Node.js 취약점에 대해 보고하고 싶다면 security@nodejs.org로 연락을 주세요.

보안 취약점과 보안과 관련된 릴리스에 대한 최신 정보를 받고 싶다면 https://groups.google.com/forum/#!forum/nodejs-sec에서 약간의 공지만 올라오는 nodejs-sec 메일링 리스트를 구독하기 바랍니다. 프로젝트는 nodejs GitHub 조직에서 관리되고 있습니다.