2017년 9월. 경로 유효성 검사 취약점

경로 유효성 검사 취약점 (2017년 9월 29일 갱신되었습니다. - CVE가 할당되었습니다.)

이번 주에 Node.js 프로젝트는 8.x의 새 버전을 릴리스했습니다. 이 릴리스는 보안 수정사항을 포함합니다.

영향

Node.js 8.5.0 버전은 취약합니다. 4.x와 6.x 버전은 취약하지 않습니다.

다운로드

Node.js 8(현재 버전)

Node.js에 한정된 보안 결함

Node.js 8.5.0 버전에는 일부 커뮤니티 모듈이 만든 경로를 검사할 때 보안 취약점을 만드는 변경사항이 포함되어 있습니다. 그에 따라 의도치 않은 파일 시스템 경로에 공격자가 접근할 수 있었습니다.

이 문제는 https://github.com/nodejs/node/commit/b98e8d995efb426bbdee56ce503017bdcbbc6332를 부분적으로 되돌리면서 Node.js 내에서 해결되었습니다.

CVE는 CVE-2017-14849로 할당되었습니다.

연락처와 차후 업데이트

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

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

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

Node v8.6.0(현재 버전)

주요 변경사항

  • crypto
    • 다수의 ECDH 커브를 지원합니다. #15206
  • dgram
    • setMulticastInterface() API를 추가했습니다. #7855
    • 이제 커스텀 lookup 함수를 지원합니다. #14560
  • n-api
    • 이제 명령행 플래그 없이도 N-API를 사용할 수 있습니다. #14902
  • tls
    • parseCertString()을 문서에서만 폐기예정으로 표시했습니다. #14245
  • 새로운 컨트리뷰터
    • 새로운 컨트리뷰터로 Sebastiaan Deckers(@sebdeckers)를 추가했습니다! #15354

Commits

  • [4f7d9392e7] - assert: improve AssertionError in case of “Errors” (Ruben Bridgewater) #15025
  • [f6c65e6e19] - assert: fix boxed primitives in deepStrictEqual (Ruben Bridgewater) #15050
  • [7fa175f6d3] - assert: fix deepEqual inconsistencies (Ruben Bridgewater) #14491
  • [17d8dfec70] - async_hooks: support promise resolve hook (Anna Henningsen) #15296
  • [81723a9172] - (SEMVER-MINOR) async_hooks,doc: some async_hooks improvements (James M Snell) #15103
  • [535f8d5281] - benchmark: var to const (Ruben Bridgewater) #13757
  • [0f8f37ed45] - benchmark: improve and add more inspect benchmarks (Ruben Bridgewater) #14881
  • [3bf718c3fe] - benchmark: enable assert benchmark with short len (Rich Trott) #15174
  • [d30a5836b6] - benchmark: provide default methods for assert (Rich Trott) #15174
  • [142d2ed057] - benchmark: use smaller n value in some http tests (Peter Marshall) #14002
  • [5e4f87ae65] - buffer: improve Buffer.from performance (Anatoli Papirovski) #15178
  • [8bbbda55e4] - build: use generic names for linting tasks (Nikolai Vavilov) #15272
  • [9685b9ff2f] - build: don’t fail make test on source tarballs (Gibson Fahnestock) #15441
  • [354f32040d] - build: remove unused configuration variable (Ben Noordhuis) #15266
  • [5d217ad5d7] - build: add support for link-module to vcbuild (Bartosz Sosnowski) #15410
  • [607832d3c3] - child_process: set shell to false in fork() (Alex Gresnel) #15352
  • [c26e93b309] - crypto: fix Node_SignFinal (David Benjamin) #15024
  • [bd07574718] - (SEMVER-MINOR) crypto: support multiple ECDH curves and auto (Roga Pria Sembada) #15206
  • [5e043a6c78] - deps: define BUILDING_NGHTTP2 during nghttp2 build (Ben Noordhuis) #15487
  • [2e75ac028a] - deps: v8: fix potential segfault in profiler (Ali Ijaz Sheikh) #15498
  • [2944ea6c6b] - (SEMVER-MINOR) dgram: add custom lookup function in sockets (cjihrig) #14560
  • [b24ee68133] - (SEMVER-MINOR) dgram: added setMulticastInterface() (Will Young) #7855
  • [f6b484461c] - doc: ctc -> tsc in onboarding extras (Bryan English) #15621
  • [f38666a967] - doc: ctc -> tsc in collab guide (Bryan English) #15590
  • [02c62df75e] - doc: remove invalid hash in link (Vse Mozhet Byt) #15542
  • [6cd64f36bc] - doc: note caveats in process message serialization (Joyee Cheung) #12963
  • [1fbb86c64b] - doc: fix ‘aborted’ event documentation (Luigi Pinca) #15471
  • [2326d655de] - doc: fix types and description for dns.resolveTxt (Tobias Nießen) #15472
  • [fcbee7b4bb] - doc: fix some links in http2.md (Vse Mozhet Byt) #15481
  • [9d6b0e6f6f] - doc: fix external links with 404 status (Vse Mozhet Byt) #15463
  • [29fd88c3e5] - doc: fix new nits in links (Vse Mozhet Byt) #15449
  • [4efc6fec6b] - doc: fix some internal links (Vse Mozhet Byt) #15293
  • [5ea4b88a29] - doc: adding sebdeckers to collaborators (Sebastiaan Deckers) #15354
  • [d5d498b6dc] - doc: update AUTHORS list (Michaël Zasso) #15181
  • [950f7f5fe1] - doc: update README with SHASUMS256.txt.sig info (Jon Moss) #15107
  • [38422d5963] - doc: fix nits in esm.md (Vse Mozhet Byt) #15315
  • [b0f5b2a38c] - doc: fix “added in” for Buffer.allocUnsafeSlow() (Tuan Anh Tran) #15330
  • [8112f496dc] - doc: add missing heading for error (Jon Moss) #15325
  • [29707afd82] - doc: add missing doc for readable._destroy (Michaël Zasso) #15316
  • [9f4480ce90] - doc: use consistent terminology in process doc (Rich Trott) #15321
  • [a53a0d8b38] - doc: fix emitKeypressEvents stream type (Oblosys) #15399
  • [b5c1a82560] - doc: fix http.ClientRequest method descriptions (Antoine AMARA) #15163
  • [f0e411d1b2] - doc: prevent displaying empty version picker (Chris Young) #15420
  • [acb0d012b3] - doc: make mkdtemp example work on Windows (Bartosz Sosnowski) #15408
  • [bdfed1ad25] - doc: fix entryTypes type and missing link (Mani Maghsoudlou) #15406
  • [7fa2bee5e7] - doc: add documentation for the ‘timeout’ event (Luigi Pinca) #15443
  • [b09eeb4a3d] - (SEMVER-MINOR) doc, tls: mark parseCertString() as deprecated (XadillaX) #14245
  • [e0f5e3a199] - docs: clarify usage cli options -e,-p on windows (Łukasz Szewczak) #15568
  • [a792ea7709] - docs: update 8.5.0 changelog (Myles Borins) #15384
  • [0a8258b3de] - errors: remove duplicate error definition (Jon Moss)
  • [a14b252c5c] - errors: eliminate circular dependency on assert (James M Snell) #15002
  • [b58a2aae1b] - errors: fix ERR_MODULE_RESOLUTION_LEGACY message (Tobias Nießen) #15290
  • [da3265ad82] - errors: backport ERR_INVALID_PROTOCOL to v8.x (Myles Borins) #15388
  • [2e0313865b] - errors,tools: alphabetize-errors lint rule (Jon Moss) #15083
  • [771c2ac7c2] - http: revert #14024 writable is never set to false (Matteo Collina) #15404
  • [68ec157be0] - http2: fix compat stream read handling, add tests (Anatoli Papirovski) #15503
  • [9fc8eddfdd] - http2: remove unused onTimeout, add timeout tests (Anatoli Papirovski) #15539
  • [1691827b8c] - http2: small fixes to compatibility layer (Anatoli Papirovski) #15473
  • [66a5f99828] - http2: improved coverage of Http2Stream destroy (Simon Brewster) #15461
  • [ba9012d4bc] - http2: add tests for push stream error handling (Anatoli Papirovski) #15281
  • [b61220ed84] - http2: fix subsequent end calls to not throw (Anatoli Papirovski) #15414
  • [2e421ff5c9] - http2: correct behaviour for enablePush unpack (Anatoli Papirovski) #15167
  • [9490be353e] - http2: cleanup of h2 compat layer, add tests (Anatoli Papirovski) #15254
  • [aa0917cd0a] - http2: improve http2 coverage (James M Snell) #15210
  • [a6879bfab6] - http2: custom promisify for http2.connect (James M Snell) #15207
  • [2ea2725ce0] - http2: emit close event if request aborted (Anatoli Papirovski) #15415
  • [b9a9290e8d] - http2: expand list of known headers (Anatoli Papirovski) #15434
  • [a32c8a566e] - http2,async-wrap: introduce AliasedBuffer class (Mike Kaufman) #15077
  • [25692a985c] - inspector: break in eval script (Eugene Ostroukhov) #14581
  • [cf1fe762dc] - lib: improve lazy requires (Ruben Bridgewater) #14167
  • [8ce0e9a619] - lib: refactor console startup (Ruben Bridgewater) #15111
  • [91e96d8f08] - lib,src: fix consistent spacing inside braces (James M Snell) #14162
  • [ede09f29d0] - meta: allow vague objections to be dismissed (James M Snell) #15233
  • [727d7b5078] - meta: improve contributors guide (James M Snell) #15123
  • [c005713d05] - module: check file url passed to top-level import (guybedford) #15389
  • [939c8ed084] - module: coverity fixes for ESM C++ (Bradley Farias) #15275
  • [a95ddc9484] - n-api: fix warning about size_t compare with int (Sampson Gao) #15508
  • [cd3a8e8832] - n-api: remove n-api module loading flag (Gabriel Schulhof) #14902
  • [526e78f5cd] - n-api: add optional string length parameters (Sampson Gao) #15343
  • [87a3162f85] - n-api: Context for custom async operations (Jason Ginchereau) #15189
  • [7b7c030adc] - (SEMVER-MINOR) n-api: change async resource name to napi_value (Jason Ginchereau) #14697
  • [d5b3002572] - n-api: stop creating references to primitives (Gabriel Schulhof) #15289
  • [a47fe692b1] - (SEMVER-MINOR) n-api: use AsyncResource for Work tracking (Anna Henningsen) #14697
  • [8f12b9dce4] - n-api: refactor napi_addon_register_func (Taylor Woll) #15088
  • [a2d340fb00] - n-api: napi_is_construct_call->napi_get_new_target (Sampson Gao) #14698
  • [fe9bb7e51e] - net: support passing null to listen() (cjihrig) #14221
  • [19d2d6611c] - path: fix normalize paths ending with two dots (Michaël Zasso) nodejs-private/node-private#94
  • [8eeaba62bc] - readline: name some anonymous functions (Flandre Scarlet) #14297
  • [4907ae7cb9] - src: correct typo in trace_event header (Daniel Bevenius) #15583
  • [4f88c19cf3] - src: add –pending-deprecation to NODE_OPTIONS (Thomas Corbière) #15494
  • [b87088c0b1] - src: remove unused constant from node_perf.h (Anna Henningsen) #15548
  • [90d14df56d] - src: minor c++ refactors to module_wrap (Anna Henningsen) #15515
  • [24271a7aca] - src: do not include internals from node_buffer.h (Anna Henningsen) #15554
  • [774e42b575] - (SEMVER-MINOR) src: refactor #include handling (Anna Henningsen) #14697
  • [29e38ab2a2] - src: remove unused perf_hooks uv handles (James M Snell) #15368
  • [606da2ba43] - (SEMVER-MINOR) src: make in_makecallback() getter const (Anna Henningsen) #14697
  • [98967c988f] - (SEMVER-MINOR) src: refactor async callback handling (Anna Henningsen) #14697
  • [f60a2aa982] - (SEMVER-MINOR) src: remove virtually unused ExecScope (Anna Henningsen) #14697
  • [6c520af6d5] - (SEMVER-MINOR) src: move DomainEnter,DomainExit to node.cc (Anna Henningsen) #14697
  • [8c480f9d8c] - src: remove outdated todo from node_crypto.cc (Bartek Szczepański) #15104
  • [409576e015] - test: expand http2 util test coverage for headers (Anatoli Papirovski) #15493
  • [0503c44835] - test: update test-fs-fsync to run from temp (atvoicu) #15537
  • [29f0ad6ccb] - test: fixing AliasedBuffer tests to enter Isolate (Mike Kaufman) #15536
  • [eccf503362] - test: improve readline test coverage for tty (Claudio Rodriguez) #12064
  • [58b9495c42] - test: use reserved invalid hostname for tests (icarter09) #14781
  • [b1227147b9] - test: clean up some assert deepEqual tests (Ruben Bridgewater) #14491
  • [93c08b0735] - test: improve util inspect tests (Ruben Bridgewater) #14881
  • [59f183640b] - test: refactor test for readability (Refael Ackermann) #13003
  • [757c34276b] - test: fix actual and expected order (Ruben Bridgewater) #14881
  • [5125c08c50] - test: remove obsolete debugger tests (Rich Trott) #15139
  • [7dfd570cad] - test: add test-benchmark-assert (Rich Trott) #15174
  • [a9066459ad] - test: convert buffer benchmark to runBenchmark (Jon Moss) #15349
  • [45cdbcfee6] - test: create shared runBenchmark function (Jon Moss) #15004
  • [ba96c8f23e] - test: don’t skip when common.mustCall() is pending (cjihrig) #15421
  • [50b6203a33] - (SEMVER-MINOR) test: add regression test for 5691 (Anna Henningsen) #14697
  • [f0a741d178] - test: kill subprocess only after last ACK (Refael Ackermann) #15186
  • [4d68064493] - test: move common.PORT tests to sequential (Jon Moss) #15151
  • [a92f3dfd8c] - test: make test-http-agent-maxsockets robust (Rich Trott) #15192
  • [edece30930] - test: remove random timer in test-tls-fast-writing (Rich Trott) #15138
  • [b1a0bdcdaf] - test: remove faulty test case (Ruben Bridgewater) #15110
  • [cd238e2c0e] - test: check inspect array with empty string key (Rahul Mishra) #15258
  • [3ce501c8ff] - test: improve process warning coverage (James M Snell) #15212
  • [a2c335b973] - test: fix sequential/test-async-wrap-getasyncid (Anna Henningsen) #15319
  • [94e2b5c371] - test: refactor test-debug-prompt (Rich Trott) #15141
  • [5881033138] - test: remove invalid test (Rich Trott) #15320
  • [a1abf62cc3] - test: allow adding known-globals through ENV (Refael Ackermann) #15187
  • [427bf80194] - test: add test for fork() + shell (cjihrig) #15352
  • [4d26c68b6b] - test: move test-benchmark-buffer to sequential (Rich Trott) #15373
  • [1fbdf47742] - test: fix flaky test-http2-session-timeout (Anatoli Papirovski) #15338
  • [f20fb4ce40] - test: do not write fixture in test-require-symlink (Rich Trott) #15067
  • [389c8c33d7] - test: expand http2 frameError test case (Anatoli Papirovski) #15298
  • [d82ae0cb6e] - test: backward compatible api for tty (Gergely Nemeth) #15235
  • [e014983ec4] - test,process: run ‘abort’ suite on Windows (Refael Ackermann) #15056
  • [6a94c1aa3b] - timers: clarify lib/timer.js comment (Daniel Bevenius) #11018
  • [ee157e5a7f] - tls: prefer path over port in connect (Bryan English) #14564
  • [9049f09e0f] - tools: enforce consistent spacing inside braces (Sebastiaan Deckers) #14162
  • [6c221b83e3] - url: fix windows drive letter handling (Benjamin Coe) #15490
  • [fc1448f357] - util: improve format performance (Ruben Bridgewater) #15422
  • [5b47f846b0] - util: fix out of bounds indices in util.inspect (Ruben Bridgewater) #14881
  • [9e8b1b3ec6] - util: refactor inspect for performance and more (Ruben Bridgewater) #14881
  • [539445890b] - util: add fast internal array join method (Ruben Bridgewater) #14881
  • [7d95dc385c] - vm: support parsing a script in a specific context (Timothy Gu) #14888 james@ubuntu:~/node/main$

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

SHASUMS

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
8b7d261caa3b2d4a9dce44703ef84a4e6622bd0206c0a20e0958ca11b731fd15 node-v8.6.0-aix-ppc64.tar.gz
2c95f3194a92e8b37aab8895fbaeb1f5fabef3494600ef78a7b7e078dba9a7c9 node-v8.6.0-darwin-x64.tar.gz
827e5b99a3a11a759ab2733461afdeaa5a70e806ebdfca97e530b1677c0c56f6 node-v8.6.0-darwin-x64.tar.xz
7c180f19dea41a3e96fc3642e8ed49b4b761f11c2083e026a26b7da9b9dee356 node-v8.6.0-headers.tar.gz
8ec5d61ede594b021e330adf8cbb649a523645de65d12899d91d624cf0a8cf0e node-v8.6.0-headers.tar.xz
f5e9ca49e8f8c10f7f583c829191cbfab53216f5b5b6ec158b5eeb749d7079a2 node-v8.6.0-linux-arm64.tar.gz
6848567ab32d04694120e18c20ef47d0f4163229634f236e4bdbb8d135f3204e node-v8.6.0-linux-arm64.tar.xz
f1fec31eb8f026f32e3e639c1c5ffd4b6aea34c3d040c9c129ea76c1f17079eb node-v8.6.0-linux-armv7l.tar.gz
442d39ff4bce3c1eb54d7e13e145cefac9f9fd22a25e7c37289ab19f9e15e258 node-v8.6.0-linux-armv7l.tar.xz
a73e95375d68c44d4517fc01a70307d54a59791dc2d2113fc7902f0a30ef6bb3 node-v8.6.0-linux-ppc64le.tar.gz
5170b4273de00e44fbf76cfdd490c0b117fd7b31b067e6f45da48ee445bedbf9 node-v8.6.0-linux-ppc64le.tar.xz
fc88d7e6cfd1f65197ef40918cc07c56998f60375c51f59447ba3a03f423e92b node-v8.6.0-linux-ppc64.tar.gz
12e87e882d87339ab7bfa3b63343e646bd67e43d280bda1e42e5fe9f1c13a125 node-v8.6.0-linux-ppc64.tar.xz
42697bf1c91a21a5d85ebe9dc80370c0aa6cc309082c3a1eee5e86c2fe2097dc node-v8.6.0-linux-s390x.tar.gz
92ba7e75d57479db855cb6f3b831a9add2651a6a3de9fea585c66acecf2eb571 node-v8.6.0-linux-s390x.tar.xz
86d06a2ae2763cb68b17d77c889fa5d49975c653a85f3c4517bdbecdec165fbb node-v8.6.0-linux-x64.tar.gz
e6f52c3ed7e2cc34ebddbc563434fdf043feb449a60f028101eb45227aec3444 node-v8.6.0-linux-x64.tar.xz
921d8dfe7185f2bc7c454533a1348256928c3be5d014c9799b6a33ec4d19f182 node-v8.6.0-linux-x86.tar.gz
101dad71205f4a380d264c933ae1a297ca7ddec19645d293c99a91fa3165c77b node-v8.6.0-linux-x86.tar.xz
d3850a4b59d336737f7bfaaf0323359cdbdb92e7e8d38e4efb9038ed19e22215 node-v8.6.0.pkg
0f1f6c4844594bcb942724529f74641b69bce317fb6f2ab5a3b2ca3dbf3dd3cc node-v8.6.0-sunos-x64.tar.gz
228c9587a6f9e1ae3454a07c0a370693be5e6e4574b48be3672daf17dfaf83a1 node-v8.6.0-sunos-x64.tar.xz
13a04d0914f0adc1aaf5c057d69e2fa3edd1ec8bbd5aad77830bd5563bd7a06a node-v8.6.0-sunos-x86.tar.gz
81de646c5815604e187cee84192c5139e57c1f22f44259606f816a67bf999789 node-v8.6.0-sunos-x86.tar.xz
80551d47440c602c5825a3f6611e13cb0c57d277234dbff693af433a88351a08 node-v8.6.0.tar.gz
b17071109238295b9f363b768afdff97a9f386203d4f080c91847ce76d4f7e93 node-v8.6.0.tar.xz
ae49bf305ae54c0d09c6b44f28186b87aabb0837bc3dea49b2cdab8d8efb8252 node-v8.6.0-win-x64.7z
08e9b29c47567517ca95ca01d5cdb255279be5463952f92da5c372a99d620b23 node-v8.6.0-win-x64.zip
ac8eb52c18dfe95881d0848dc81b8d196a313013d537de367685902400c6aaf0 node-v8.6.0-win-x86.7z
35ac7e430bd9ba4d31f4153b8f23ed7dfac21ce1cccbb4269c31e8fb9668d2b4 node-v8.6.0-win-x86.zip
ace40c5ecd78183daaaff65134a69eb29de94b5c5d67d81352987d779be752ad node-v8.6.0-x64.msi
070e837683269a57a78af299245f5220d42f81f62cd97304c64aa99176d62090 node-v8.6.0-x86.msi
d8bb731ae41f3f40fa60db13dd7500cc0eef4dc3fd0083d7ec80e9814807a632 win-x64/node.exe
3a538a484ebb2026dee4b6d0fec22b9734d247b574e1ed772fe73de9040c7049 win-x64/node.lib
ce9f3bdf787b850970e451781f3b6d9e9cbca28c08b19473ddb2fb27ef1bc560 win-x64/node_pdb.7z
8b13e30a2ea09b2c6ffa0da853d9a3da7cba3800904a49fbccae4a72317e39e0 win-x64/node_pdb.zip
cbf9e028254c591d18e6c126c311681bab3da886d5491bda0c99a57db3fa5948 win-x86/node.exe
d97ba9e7cf68ce2b0b37bb3fda09bf209f3a163c8874fb7a55775ef4502256cd win-x86/node.lib
c2dbed45dce7f7f6bc99f8edd25a156362ed6ca2550f5296da2c72067def9f16 win-x86/node_pdb.7z
35533b3fc5d7bb9138ffeb3287f81b2e73b6814412cae077e65fa4f3f01c720c win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----
iQEcBAEBCAAGBQJZys2QAAoJEHNBsVwHCHes8GAH/2a7nYrVCLZibMdBb0HSDB1v
24fOPCQWoeqiqOnQVFZcEZbDoRaKz4sTSTTZFzQhEUZtkzB3DkZwtJxmebrm7jct
3rLCAf3lxXTg2IfEfha+xzWlw2EYo0QMwkUmsRoAmFh4nB6m0cYKw5WPbOr+cIjw
AbdmcSCKcamEw3c7g4wTu5rBFnO95qGmiyth5mlvOP5Gls3BrPLyW8Wzv4zWq5vS
fG4Py32w3aIC7J3oOSxLSLn+DtavRc964bFjqViUnDLfBULR4Y6MFjmjkDAf58gU
HJsGbe2EeiP0Pi5Xh5tjj6C3eXfRwmkarOPupyc9GU6tammNM8YdQLcV0QpZ4Js=
=nPmh
-----END PGP SIGNATURE-----

Node v8.5.0(현재 버전)

주요 변경사항

  • build
    • V8 스냅샷을 다시 활성화했습니다. #14875
  • console
    • 최소한으로 console.group()을 구현했습니다. #14910
  • deps
    • libuv를 1.14.1로 업그레이드했습니다. #14866
    • nghttp2를 v1.25.0으로 업데이트했습니다. #14955
  • dns
    • dns.lookup()에 verbatim 옵션을 추가했습니다. 이 값이 true이면 DNS 리졸버가 준 결과를 Node.js에서 순서를 바꾸지 않은 채 그대로 전달하고, false이면 IPv6 주소 앞에 IPv4 주소를 둡니다. #14731
  • fs
    • 더 효율적으로 파일을 복사하는 fs.copyFile과 fs.copyFileSync를 추가했습니다. #15034
  • inspector
    • async 스택 트레이스를 활성화했습니다. #13870
  • module
    • ESM을 지원합니다. 현재는 --experimental-modules 플래그를 사용해야 하고 .mjs 확장자를 필요로 합니다. node --experimental-modules index.mjs #14369
  • napi
    • promise를 구현했습니다. #14365
  • os
    • networkInterfaces() 메서드의 출력에 CIDR 표기를 지원합니다. #14307
  • perf_hooks
    • Node.js의 Performance Timing API 초기 구현체입니다. 이는 모던 브라우저가 구현한 Performance Timing API와 같고 Node.js에 특화된 몇 가지 프로퍼티를 추가했습니다. User Timing mark(), measure() API를 구현했습니다. #14680
  • tls
    • createSecureContext에 다수의 PFX를 지원합니다. #14793
  • 새로운 콜라보레이터가 합류했습니다.

Commits

  • [87c3e1d7de] - fix –prof-process –preprocess flag (davidmarkclements) #14966
  • [bcf0e5d676] - assert: handle errors properly with deep*Equal (Ruben Bridgewater) #15001
  • [7174dc2e8a] - assert: handle sparse arrays in deepStrictEqual (Ruben Bridgewater) #15027
  • [b40105df3b] - async_hooks: don’t abort unnecessarily (Trevor Norris) #14722
  • [3e73ea8745] - async_hooks: improve comments and function names (Trevor Norris) #14722
  • [700d576962] - async_hooks: emitAfter correctly on fatalException (Trevor Norris) #14914
  • [78a36e0dd1] - async_wrap: unroll unnecessarily DRY code (Trevor Norris) #14722
  • [fadccbaa17] - async_wrap: return undefined if domain is disposed (Trevor Norris) #14722
  • [8d11220e0b] - benchmark: add default configs to buffer benchmark (Rich Trott) #15175
  • [7feb99455a] - benchmark: fix issues in dns benchmark (Ian Perkins) #14936
  • [978889f8c0] - benchmark: fix dgram/bind-params.js benchmark (Rich Trott) #14948
  • [7f1ea7c3af] - benchmark: removed unused arguments from callbacks (Abhishek Raj) #14919
  • [ca3ec90285] - benchmark: convert var to es6 const (Sebastian Murphy) #12886
  • [bda5585012] - buffer: fix MAX_LENGTH constant export (Anna Henningsen) #14821
  • [b9e1f60333] - buffer: increase coverage by removing dead code (Marcelo Gobelli) #15100
  • [5b8fa29649] - build: display HTTP2 configure –help options (Daniel Bevenius) #15198
  • [6de4e10c7a] - build: add NetBSD support to opensslconf.h (Roy Marples) #14313
  • [ebb3c2ce6f] - build: add npx to zip and 7z packages (Richard Lau) #15033
  • [b946693f4b] - build: fix indentation in node.gyp (Alexey Orlenko) #15051
  • [c8be90cabf] - build: for –enable-static, run only cctest (Daniel Bevenius) #14892
  • [77dfa73cf2] - build: better support for python3 systems (Ben Noordhuis) #14737
  • [8f3537f66a] - build: allow proper generation of html docs (Jon Moss) #14932
  • [838d3fef72] - build: don’t add libraries when –enable-static (Daniel Bevenius) #14912
  • [9d373981f4] - build: remove duplicated code (Ruslan Bekenev) #13482
  • [e12a9c567c] - build: re-enable snapshots in v8.x (Myles Borins) #14875
  • [3a68b0bb98] - console: improve console.group() (Rich Trott) #14999
  • [a46e59d52d] - (SEMVER-MINOR) console: implement minimal console.group() (Rich Trott) #14910
  • [78a71aa123] - crypto: fix error of createCipher in wrap mode (Shigeki Ohtsu) #15037
  • [41bf40e209] - crypto: warn if counter mode used in createCipher (Shigeki Ohtsu) #13821
  • [ba5a697bdb] - deps: cherry-pick 5005faed5 from V8 upstream (Miguel Martins) #15177
  • [d18bb3d1dd] - deps: cherry-pick 1aead19 from upstream V8 (Ben Noordhuis) #15184
  • [acf9650730] - deps: upgrade libuv to 1.14.1 (cjihrig) #14866
  • [296729c41e] - deps: cherry-pick 0ef4a0c64b6 from c-ares upstream (Anna Henningsen) #15023
  • [3f7bdc5ab7] - deps: cherry-pick e020aae394 from V8 upstream (Ben Noordhuis) #14913
  • [c46e7e1988] - deps: fixup nghttp2 version number (Anna Henningsen) #14955
  • [4eb907f26b] - deps: update nghttp2 to v1.25.0 (Anna Henningsen) #14955
  • [9f46bde440] - deps: backport d727680 from V8 upstream (Matt Loring) #14947
  • [56bb199ef0] - deps: cherry-pick eb306f463e from nghttp2 upstream (Anna Henningsen) #14808
  • [55eed604a9] - deps: backport f9c4b7a from upstream V8 (Matt Loring) #14001
  • [b7f7d67677] - deps: backport bca8409 from upstream V8 (Matt Loring) #14001
  • [a67e7f9b35] - deps: backport 6e9e2e5 from upstream V8 (Matt Loring) #14001
  • [6e2f62262d] - deps: backport 3d8e87a from upstream V8 (Matt Loring) #14001
  • [6cb718b87a] - deps: backport 5152d97 from upstream V8 (Matt Loring) #14001
  • [c6e2b8adf7] - deps: backport c4852ea from upstream V8 (Matt Loring) #14001
  • [bfb97b71b6] - deps: cherry-pick fa4ec9f from V8 upstream (Jaideep Bajwa) #14608
  • [1a2f749e16] - deps: fix inspector v8 test (Eugene Ostroukhov) #14827
  • [13577d4ada] - dns: add verbatim option to dns.lookup() (Ben Noordhuis) #14731
  • [ffed33710c] - doc: add ESM doc to _toc.md and all.md (Vse Mozhet Byt) #15248
  • [1b51287603] - doc: fix Error property markdown level (Sam Roberts) #15247
  • [af3b173e82] - doc: add missing space in test/README.md (Vse Mozhet Byt) #15278
  • [c90c68e8a0] - doc: document bytes to chars after setEncoding (Jessica Quynh Tran) #13442
  • [ea86cb59b9] - doc: describe what security issues are (Sam Roberts) #14485
  • [ddbcc9e59d] - doc: add options argument to crypto docs (Adina Shanholtz) #14846
  • [da5e6d33d5] - doc: instructions for generating coverage reports (Simon Brewster) #15190
  • [286111a2b0] - doc: clarify async/asynchronous in deprecations.md (Rich Trott) #15172
  • [9542844feb] - doc: readFileSync instead of fs.readFileSync (Piotr Mionskowski) #15137
  • [959b270fe1] - doc: /s/SHASUM256/SHASUMS256 (Jon Moss) #15101
  • [3697cd86c4] - doc: fix comment about http2.createSecureServer (creeperyang) #15085
  • [76780445b3] - doc: remove braces which shouldn’t be there (Jan Schär) #15094
  • [2610ae326f] - doc: clarify http.get data consumption requirement (AJ Jordan) #15049
  • [e7838d7077] - doc: add 8.4.0 link to CHANGELOG.md (Ruslan Iusupov) #15064
  • [feeff48d5c] - doc: add links to alternative versions of doc (Chris Young) #10958
  • [a5242851b9] - doc: update configure to require g++ 4.9.4 (Dave Olszewski) #14204
  • [87ff86b2d8] - doc: building - note on Windows SDK 15063 (Refael Ackermann) #14394
  • [449549bc4f] - doc: threadpool size, and APIs using the pool (Sam Roberts) #14995
  • [6bb8133638] - doc: sort bottom-of-file dns markdown links (Sam Roberts) #14992
  • [a06d1295c5] - doc: crypto.randomBytes does not block when async (Sam Roberts) #14993
  • [83ba2aa46b] - doc: environmental->environment & NodeJS->Node.js (Rod Vagg) #14974
  • [f1bc168ad5] - doc: fix typo in Buffer.from(string, [encoding]) (Michał Wadas) #15013
  • [9b9e7b4044] - doc: add note for Windows build path (Kyle Lamse) #14354
  • [57c7eae1df] - doc: rephrase text of child_process.execSync() (hafiz) #14953
  • [188713ca46] - doc: beautify net.md formats (sevenryze) #14987
  • [a8648e287c] - doc: link to correct “OS Constants” heading in docs (James Kyle) #14969
  • [e187c98186] - doc: remove misterdjules from the CTC members list (Julien Gilli) #1498
  • [78b2bc77f2] - doc: update http2.md example code (RefinedSoftwareLLC) #14979
  • [6179c2764a] - doc: fix doc for napi_get_value_string_utf8 (Daniel Taveras) #14529
  • [daae6bc652] - doc: fixed link definitions in http2.md footer (sharababy) #14946
  • [6c93d01fba] - doc: remove you and fixup note in stream.md (James M Snell) #14938
  • [96d95d4fed] - doc: minor fixes to http/2 docs (Anand Suresh) #14877
  • [bfa3cbe158] - doc: remove redundant only from doc/api/stream.md (George Sapkin) #14858
  • [c5380c83c6] - doc: add missing word (Jon Moss) #14924
  • [abe014834e] - doc: fix http api document (陈刚) #14625
  • [050a2249c1] - doc: explain what to do if git push is rejected (Rich Trott) #14848
  • [3d621393bd] - doc: add BridgeAR to collaborators (Ruben Bridgewater) #14862
  • [c8f0e5ab82] - doc: fix typo in cli.md (hsmtkk) #14855
  • [0dc9d284a4] - doc: added napi_get_value_string_latin1 (Kyle Farnung) #14678
  • [72cc2caf78] - doc: fix word wrapping for api stability boxes (Saad Quadri) #14809
  • [205d5f674a] - doc,fs: rename defaultEncoding option to encoding (Aleh Zasypkin) #14867
  • [aaf55db95b] - doc,lib,src,test: strip executable bits off files (Anna Henningsen) #15132
  • [7f62378e76] - doc,stream: remove wrong remark on readable.read (Jan Schär) #15014
  • [ea2b5760d5] - errors: remove duplicated ERR_HTTP_INVALID_STATUS_CODE error (Jon Moss) #15003
  • [71f90c6f80] - (SEMVER-MINOR) fs: add fs.copyFile{Sync} (cjihrig) #15034
  • [3d9ad82729] - gyp: fix ninja build failure (GYP patch) (Daniel Bevenius) #12484
  • [12191f6ed8] - gyp: enable cctest to use objects (gyp part) (Daniel Bevenius) #12450
  • [538894978b] - gyp: add compile_commands.json gyp generator (Ben Noordhuis) #12450
  • [7eb3679eea] - gyp: inherit parent for *.host (Johan Bergström) #6173
  • [5fb252a5a2] - gyp: fix gyp to work on MacOSX without XCode (Shigeki Ohtsu) iojs/io.js#1325
  • [0343eceda4] - http2: fix refs to status 205, add tests (Anatoli Papirovski) #15153
  • [d8ff550528] - http2: store headersSent after stream destroyed (Anatoli Papirovski) #15232
  • [4882f079f1] - http2: set decodeStrings to false, test (Anatoli Papirovski) #15140
  • [93a4cf60ff] - http2: use session not socket timeout, tests (Anatoli Papirovski) #15188
  • [764213cc7b] - http2: add compat trailers, adjust multi-headers (Anatoli Papirovski) #15193
  • [cc82f541e5] - http2: fix closedCode NaN, increase test coverage (Anatoli Papirovski) #15154
  • [afa72dfdf3] - http2: guard against destroyed session, timeouts (James M Snell) #15106
  • [f6c51888db] - http2: correct emit error in onConnect, full tests (Anatoli Papirovski) #15080
  • [fd51cb8ca3] - http2: adjust error types, test coverage (Anatoli Papirovski) #15109
  • [f612a6dd5c] - http2: handle 100-continue flow & writeContinue (Anatoli Papirovski) #15039
  • [989dfaf930] - http2: refactor error handling (Matteo Collina) #14991
  • [d231ef645e] - http2: ignore invalid headers explicitly (Anna Henningsen) #14955
  • [1b57c375aa] - http2: minor refactor of passing headers to JS (Anna Henningsen) #14808
  • [80fe40aabf] - http2: handful of http/2 src cleanups (James M Snell) #14825
  • [9589641c5c] - http2: Expose Http2ServerRequest/Response (Pini Houri) #14690
  • [8c61b72f90] - (SEMVER-MINOR) inspector: enable async stack traces (Miroslav Bajtoš) #13870
  • [e2ae08b48d] - inspector: rewrite inspector test helper (Eugene Ostroukhov) #14797
  • [105acf4af7] - inspector: log exceptions in message handlers (Eugene Ostroukhov) #14980
  • [d5a376ab7a] - lib: remove circular reference (Ruben Bridgewater) #14885
  • [605d625e62] - lib: simplify the readonly properties of icu (Jackson Tian) #13221
  • [ea0a882041] - lib: remove the invalid command line options (Jackson Tian) #13764
  • [9129057e03] - lib: clean up usage of threw (Jackson Tian) #10534
  • [f34e0f97e7] - lib: instantiate console methods eagerly (Ben Noordhuis) #14791
  • [01846a06c2] - meta: merge TSC and CTC back into a single body (James M Snell) #14973
  • [859abe5169] - meta: considerations for new core modules (James M Snell) #15022
  • [cc72118e71] - meta: improve definition of a collaborator (James M Snell) #14981
  • [865a3c3daf] - (SEMVER-MINOR) module: Allow runMain to be ESM (Bradley Farias) #14369
  • [4bf0d4e133] - n-api: implement napi_run_script (Gabriel Schulhof) #15216
  • [3a18df0750] - n-api: adds function to adjust external memory (Chris Young) #14310
  • [503370e2d3] - (SEMVER-MINOR) n-api: implement promise (Gabriel Schulhof) #14365
  • [a6344d5a83] - (SEMVER-MINOR) n-api: add ability to remove a wrapping (Gabriel Schulhof) #14658
  • [67fde146e0] - net: check EADDRINUSE after binding localPort (Joyee Cheung) #15097
  • [b4e8850576] - net: move debug statement (Brian White) #12616
  • [136eea4bcb] - (SEMVER-MINOR) os: add CIDR support (Mudit Ameta) #14307
  • [29f9101a0f] - path: fix normalize on directories with two dots (Michaël Zasso) #14107
  • [e3f5c58423] - perf_hooks: fix presumed typo in node_perf.cc (Anna Henningsen) #15019
  • [69e3bc64cc] - perf_hooks: mark as experimental (James M Snell) #14997
  • [f75faddb1f] - (SEMVER-MINOR) perf_hooks: implementation of the perf timing API (James M Snell) #14680
  • [4d2aa16d33] - process: keep process prototype in inheritance chain (Jimmy Thomson) #14715
  • [ae85d5f024] - promises: more robust stringification (Timothy Gu) #13784
  • [eee2aa693b] - repl: force editorMode in .load (Lance Ball) #14861
  • [f81812b1ff] - src: turn key length exception into CHECK (Ben Noordhuis) #15183
  • [f113d7332f] - src: fix compiler warnings in node_perf.cc (Daniel Bevenius) #15112
  • [a83d427091] - src: remove unused persistent properties from env (Anna Henningsen) #15096
  • [391855c252] - src: fix build on certain platforms (Anna Henningsen) #14996
  • [8cee5d66bd] - src: reduce code duplication (James M Snell) #14937
  • [5a05dfe0a7] - src: fixup strings, reduce duplication (James M Snell) #14937
  • [1c3cb49f00] - src: miscellaneous cleanups for node_config (James M Snell) #14868
  • [7213be9f59] - src: fix DEBUG_HTTP2 type arguments (Daniel Bevenius) #15197
  • [ffe572addd] - src: replace assert() with CHECK() (Ben Noordhuis) #14663
  • [abc5cdc923] - src: remove unnecessary helper function (Brian White) #14959
  • [992d1dd956] - src: detect nul bytes in InternalModuleReadFile() (Ben Noordhuis) #14854
  • [4570fa16c7] - src: remove extra copy from Copy() in node_url.cc (Anna Henningsen) #14907
  • [081c3e107d] - src: minor cleanup for node_revert (James M Snell) #14864
  • [dcd7817fbc] - src: use unordered_set instead of custom rb tree (Anna Henningsen) #14826
  • [fadcbab617] - src: Node implementation of v8::Platform (Matt Loring) #14001
  • [c861462faa] - stream: fix Writable instanceof for subclasses (Anna Henningsen) #14945
  • [2adabe6777] - test: fix single test runner regression (Timothy Gu) #15329
  • [e3d0ff901b] - test: split test-cli-node-options (Refael Ackermann) #14195
  • [e87cb32db2] - test: remove envPlus, use Object.assign everywhere (Gibson Fahnestock) #14845
  • [dea959e841] - test: fix flaky test-readline-interface (Rich Trott) #15066
  • [ae91b1efc0] - test: continue normalizing fixtures use (Miguel Angel Asencio Hurtado) #14716
  • [77bc72ad54] - (SEMVER-MINOR) test: fix inspector helper port sniffing (Timothy Gu) #13870
  • [7facfaab66] - test: preserve env in test cases (Beth Griggs) #14822
  • [2310cfcea1] - test: exclude write-coverage from coverage report (Benjamin Coe) #15194
  • [6fa05e671c] - test: use no-save and no-package-lock flags (Simon Brewster) #15196
  • [ac71d99253] - test: add http2 compat setTimeout tests (Anatoli Papirovski) #15156
  • [7106734773] - test: add test-benchmark-buffer (Rich Trott) #15175
  • [0b9fde4d4a] - test: refactor test-fs-readfile-unlink (Rich Trott) #15173
  • [9f79bd8fba] - test: http2 test coverage for NghttpError (James M Snell) #15105
  • [c0dba0f3f4] - test: http2 test coverage for assertValidPseudoHeader (James M Snell) #15105
  • [837c29c73b] - test: http2 test coverage for updateOptionsBuffer (James M Snell) #15105
  • [e3e9e5039d] - test: increase Http2ServerResponse test coverage (Anatoli Papirovski) #15074
  • [72aae0417c] - test: split path tests into multiple files (Michaël Zasso) #15093
  • [d176a18547] - test: add a test for Expect & checkExpectation (Anatoli Papirovski) #15040
  • [cfbf5057d6] - test: add http2 test for method CONNECT (Anatoli Papirovski) #15052
  • [5b13add028] - test: remove unused param in test-graph.pipe (Simon Brewster) #15007
  • [5cb6500de9] - test: increase coverage for http2 response headers (Anatoli Papirovski) #15035
  • [7050608593] - test: fix hijackStdout behavior in console (XadillaX) #14647
  • [458b8ab5df] - test: add regression test for 14814 (Anna Henningsen) #15023
  • [f89ef77144] - test: run abort tests (Rich Trott) #14013
  • [a91a3fe6c4] - test: improve test-abort-backtrace (Rich Trott) #14013
  • [b85a73407b] - test: improve test-abort-uncaught-exception (Rich Trott) #14013
  • [f694ea6f2b] - test: pipe some error output if npm fails (Jeremiah Senkpiel) #12490
  • [f1284d32a5] - test: simplify test-tls-client-default-ciphers (Jon Moss) #14928
  • [d4c2eba376] - test: remove unused function args (Mohd Maqbool Alam) #14971
  • [9c7f27b91b] - test: extend async addon test (Anna Henningsen) #14922
  • [8c927dd71f] - test: fix async-hooks tests (Bartosz Sosnowski) #14865
  • [1849c519ca] - test: add test-benchmark-process (Rich Trott) #14951
  • [b480b20e02] - test: add test-benchmark-path (Rich Trott) #14951
  • [2e3e136519] - test: add test-benchmark-os (Rich Trott) #14951
  • [7e541d6a97] - test: add test-benchmark-events (Rich Trott) #14951
  • [981ef464e2] - test: add test-benchmark-domain (Rich Trott) #14951
  • [34d1a779b1] - test: add known issue for vm module (Franziska Hinkelmann) #14661
  • [ae27cb8ea3] - test: do not modify fixtures in test-fs-chmod (Rich Trott) #14926
  • [eb46609622] - test: improve assertion fail messages (Refael Ackermann) #14949
  • [36b8b46443] - test: remove unused parameters (Daniil Shakir) #14968
  • [6421a9cb9a] - test: remove unused arguments from function (Ankit Parashar) #14931
  • [e244f8433e] - test: update windows module load error message (cjihrig) #14950
  • [8f61bf2cda] - test: increase coverage for http2.connect (Michael Albert) #14832
  • [c0312dc781] - test: make timers-blocking-callback more reliable (Rich Trott) #14831
  • [762155578a] - test: remove erroneous assert message from test (Beth Griggs) #14918
  • [1217b1a556] - test: add test for cluster benchmarks (Rich Trott) #14812
  • [03fd38c1bb] - test: Mark test-stop-profile-after-done flaky (Eugene Ostroukhov)
  • [4f49ae52f8] - test: check util.inspect circular Set and Map refs (Ruben Bridgewater) #14790
  • [4dd095c982] - test: refactor async-hooks/test-httparser tests (Runite618) #14818
  • [27ec693a53] - test: add missing console.error to exec-maxBuffer (Beth Griggs) #14796
  • [7f02c36c4f] - test: fix test-cluster-send-handle-large-payload (Rich Trott) #14780
  • [4205648216] - test: invoke callback with common.mustCall() (Griffith Tchenpan) #8597
  • [a3feb54c7f] - test: make test-tls-alert-handling more strict (Rich Trott) #14650
  • [d4f2a52953] - test: check crypto before requiring tls module (Daniel Bevenius) #14708
  • [868b441f3e] - test: begin normalizing fixtures use (James M Snell) #14332
  • [c76ec7130e] - test: improve multiple zlib tests (James M Snell) #14455
  • [8fb0895176] - test: improve multiple vm tests (James M Snell) #14458
  • [4d6da3f770] - test, win: fix IPv6 detection on Windows (Bartosz Sosnowski) #14865
  • [02260eab98] - test,doc: make module name match gyp target name (Gabriel Schulhof) #15209
  • [dae86e4cf5] - timers: fix outdated comment (Tim Costa) #14314
  • [d6ad9d72f7] - (SEMVER-MINOR) tls: multiple PFX in createSecureContext (Yury Popov) #14793
  • [97908ea4d0] - tools: bump vswhere helper to 2.0.0 (Refael Ackermann) #14557
  • [87e44d8651] - tools: add eslint rule for inspector checking (Daniel Bevenius) #13813
  • [1d97ff4800] - tools: add eslint rule for hasCrypto checking (Daniel Bevenius) #13813
  • [bc250a1e38] - tools: fix linter error in html.js (Michaël Zasso) #15063
  • [5ee4e86efc] - tools: add custom private key option (Ruslan Bekenev) #14401
  • [8f34b834b7] - tools: update GYP to 324dd166 (Refael Ackermann) #14718
  • [e4ea45412e] - tools: remove stray package-lock.json file (Rich Trott) #14873
  • [37c43ede43] - tools: fix update-eslint.sh (Myles Borins) #14850
  • [b0f4539ce5] - tools: delete an unused argument (phisixersai) #14251
  • [9da6c1056c] - tools: checkout for unassigned DEP00XX codes (James M Snell) #14702
  • [bd40cc6ef8] - tracing: Update to use new Platform tracing apis (Matt Loring) #14001
  • [a4fc43202e] - url: remove unused code from autoEscapeStr (Cyril Lakech) #15086
  • [2aec977fa2] - util: remove duplicate code in format (Anatoli Papirovski) #15098
  • [de10c0f515] - util: fix inspect array w. negative maxArrayLength (Ruben Bridgewater) #14880
  • [c3c6cb1c13] - util: use proper circular reference checking (Anna Henningsen) #14790

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

SHASUMS

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
5555ac88cdf15b0984efb87a81b6b692ad2a86711516453b8e8fd4923003b578 node-v8.5.0-aix-ppc64.tar.gz
0c8d4c4d90f858a19a29fe1ae7f42b2b7f1a4d3caaa25bea2e08479c00ebbd5f node-v8.5.0-darwin-x64.tar.gz
30cdfc139d8909eabde9bb4439c1b2409b9814ff05032368e9ed96555af1c860 node-v8.5.0-darwin-x64.tar.xz
c0e2c5ad594cc0d5898d933fc4d859974e62034b9e691af4fc3fdc8f0755300f node-v8.5.0-headers.tar.gz
8e83244ac9e0fedd472aed02da6857f1befdba74fd29cf56a40476fd7f020aec node-v8.5.0-headers.tar.xz
09004f9cc8039918e48ce846173dbd37e8673c9a6ada34bdb2e073534c70c9af node-v8.5.0-linux-arm64.tar.gz
e0decdebe73dba516d6c72401e337cee6277c6e00f817b0bf1c592360adfd4e6 node-v8.5.0-linux-arm64.tar.xz
b6e8f2963c149a556ca2c3f2bfbd42a94ea2f51608e4d1873364b86c283c11da node-v8.5.0-linux-armv6l.tar.gz
fee64a5843ebcd20b3a553b2fcc032729a90fcf23da236ebdd7dc241fcf93736 node-v8.5.0-linux-armv6l.tar.xz
3caed49e1367eb0a173646a9f82616401127a96cf8c569f5bf5a1dbfba74680c node-v8.5.0-linux-armv7l.tar.gz
c0b8adcc54a754a84768d8860d4e2abd2eaba35b579fdc0a576e830c7d7ac599 node-v8.5.0-linux-armv7l.tar.xz
82dedda02b88df74d9f0f415d27da3b7ab584b1679b032d70773fe59a954f3c1 node-v8.5.0-linux-ppc64le.tar.gz
abc1db0f2a731d67b598b6e784acee341e0e6272fe61c5f337522ab576ff2cd0 node-v8.5.0-linux-ppc64le.tar.xz
73e218998534f1c467591d474a9436ada1b6adc4977709f482393b6b00eedd6c node-v8.5.0-linux-ppc64.tar.gz
adeed3f1b7ebc7495a694ffa1514cb9e4700ad4a580c1cd6f529e814e184e11f node-v8.5.0-linux-ppc64.tar.xz
09eb6157502faabf4e3d22fbe3c31245f5c9e14cf3ec9e25ba5ce1bc19ea84ee node-v8.5.0-linux-s390x.tar.gz
b75d06cadaa1611b0ee10ebc5a3127f529afc1e19d3ee1299ba05f31c9f969fa node-v8.5.0-linux-s390x.tar.xz
0000710235e04553147b9c18deadc7cefa4297d4dce190de94cc625d2cf6b9ba node-v8.5.0-linux-x64.tar.gz
a9651fcc6259b4a944ebb72e6dd116602c7b26ddf939599b060d1d3e6ead8c36 node-v8.5.0-linux-x64.tar.xz
00ea2be3a78b1694439254d9c7232ce79748d5ff3e0d9bb2ff1fcd090d502d63 node-v8.5.0-linux-x86.tar.gz
b420254e8ec211bc28059176890d4dab83e2ee7e72965a6953aec9bf87b9db97 node-v8.5.0-linux-x86.tar.xz
20362cacfceb34512a03ba766e239c142fe89ed6ecbff21a851dd52015482c88 node-v8.5.0.pkg
6f8ce37b15c6e950d98b0523326484e5c23fd2df36f69c032f08790e90ad0f73 node-v8.5.0-sunos-x64.tar.gz
fb06d47106af700633885c476177e52e5e6be3c4bcdb84d7263dd0ff3e47040e node-v8.5.0-sunos-x64.tar.xz
495b3383d8116b8f82648754c2df54950f68205852b0094f95632da9c558ff68 node-v8.5.0-sunos-x86.tar.gz
b441d93edac5aac5e46cac93354638d7ab5d5e4216fcd3bf279196fe84f6e761 node-v8.5.0-sunos-x86.tar.xz
dd5ac97074882ba62892bdb91ec5e624c338d772a6218da08c182231031a4446 node-v8.5.0.tar.gz
e1cde5d8e5049e7e1b61aef128f26162059d885dc8cab5014bf5cbf693f75c3c node-v8.5.0.tar.xz
bce2013fdd2d6fbd6bbca1397e07600d01081be711e18fb8a9515443f4eb89a6 node-v8.5.0-win-x64.7z
c385d162c15a7a85d42755ee8c78c1c73bd251e2f7cbf82e5e20c824564aa9df node-v8.5.0-win-x64.zip
797bed56fe22b52ab8639e4377ffa6a62f921ab0b9ff671fe2ecb6fb2bbcd1f4 node-v8.5.0-win-x86.7z
e2cfb40045359a57fc7933ea8e2f5dad46fade1edb2acb4c1acec130783468c3 node-v8.5.0-win-x86.zip
bc874e741880b873bb0ffae64adc0aa34c858e6f7adabdc26443a2b2e79f7691 node-v8.5.0-x64.msi
0868de61ada1ea12d077195e118ac0792c0fc56661ada6407656bcd194d1d4c0 node-v8.5.0-x86.msi
0855c0933b037d9c45bf391ac1a3cb8c353e3d0ebfaa82d82c3f5cc5b3c6023c win-x64/node.exe
9191eda81b92f8d32610989c1082fee6932c7c2dc0ddd66ac2a944bbdd9023bc win-x64/node.lib
b9ed1b1b2431a4d8939b536ce799e856b7b033e393f4e1783ee23dd7a647733f win-x64/node_pdb.7z
226686aae2a2847be035ea5c721585255721fd1b16db82577516014d8483989b win-x64/node_pdb.zip
778ed817ae30baf7395ec05454489802b3b6e5c34282dd027d9b6b72698e1da0 win-x86/node.exe
b12a496304f543c0460685ec72b859bd58d814de15cf7fcb1250256638cc8403 win-x86/node.lib
7c90fd81c42acc8e6e24d0da3969d993001f7626a081103f17d11ea6fe7118cb win-x86/node_pdb.7z
9be69dcc9d231743571df6d2ca3e4c65d5aaeece510861c3a92d6963c7faa5aa win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----
iQEcBAEBCAAGBQJZt/4pAAoJEJM7AfQLXKlG4RsH/0hkyAYAOrWNNLauWCeCS4Cv
meZXo00M8tq7yZ3yurlIV9YrsvSn4CHAVah0HBvlhJci3p55RRJckOrRbW07VGRG
3NZVah9IFCH8bIGFTUzbqEdyPJsW7d/ZVaLjzSwQh0N5VN8VqYD3WFT1vWTJODgk
MNCDd1z3cBuSReiM4V0js9y4SPoon6Sg6LEg3D7oXFFj3w8ogSbHF9q92FLdbLON
adVkhL8h+GFvjEnhItlk9J3e4HqaWdFpu3+Y2svB7C0bbOf16MmIu7ZjuTBgVEcR
aB25o1daR1RGDL93f1/Gny4VnCLVh2wc6uPAYOz37LlK++/JZw653B6cmdpl9Hc=
=KAOL
-----END PGP SIGNATURE-----

Node v6.11.3(LTS)

이번 LTS 릴리스에는 152개의 커밋이 포함되어 있습니다. 여기에는 테스트와 관련된 커밋이 75개, 문서 관련이 25개, 빌드/도구 관련이 21개, 의존성을 업데이트하는 커밋이 3개 포함되어 있습니다.

주요 변경사항

  • build:
    • macOS에서 코드 서명을 수정했습니다.(Evan Lucas) #14179
  • deps:
    • V8 스냅샷 기능이 다시 활성화되었습니다!!(Yang Guo) #14385
  • path:
    • win32에서 볼륨의 상대 경로가 다시 동작합니다!(Timothy Gu) #14440
  • tools:
    • 이제 v6.x를 ICU 59로 빌드할 수 있습니다.(Steven R. Loomis) #12078

Commits

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

SHASUMS

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
7f344d29a6feb0fd77529dc30ce2badd881d8fa382e6bbee97dee45a31b1e322 node-v6.11.3-aix-ppc64.tar.gz
be80751e600b37f2228170fe5eeb04d6f0febb6076f586310685ea2a34e558fb node-v6.11.3-darwin-x64.tar.gz
c86f6508b4e9ff856d566e1d845f3822a3375936faddd8089dc70dfad1b0656b node-v6.11.3-darwin-x64.tar.xz
a1deca4c444295bd4e477849104d20c15d0f30bda4387f3fab23b543b1125410 node-v6.11.3-headers.tar.gz
a6c5a6ce2c0693a7fa8cc1457f68c3214b8bd7dd03f6fdc41027ea1247f2549d node-v6.11.3-headers.tar.xz
1a7712fa64989809a6949b08d449af00f93116ccc44e10789ea1615df806ca96 node-v6.11.3-linux-arm64.tar.gz
9bbb2d3a7b1530885a93324421031cfc4409f58b61c0963e779cb4ef0573885c node-v6.11.3-linux-arm64.tar.xz
4e13c00a1a94ade809b7478db98f7664a80b64bd8256eae9bd15b8ca39343ad5 node-v6.11.3-linux-armv6l.tar.gz
8d1b8d80b21b27ceb82255a1563356d4ce5a3d0213985be43285f3cfd76bed78 node-v6.11.3-linux-armv6l.tar.xz
7588ee46820af77a6ee286bd51799f403810dd20a688cece227e241a37ec863c node-v6.11.3-linux-armv7l.tar.gz
31ddf7b326ca9f02bcd9bafc401889c39e651c854262a3ffdbbfdc1fcd594728 node-v6.11.3-linux-armv7l.tar.xz
ef6b281b37412f239a0b7ba0b081e5ce49e875e79de6af62e4afd98dc3db9ffd node-v6.11.3-linux-ppc64le.tar.gz
e0a38534de88323b630df29dd4731f6701b6fee66382f1d1ef80ec757adde9d9 node-v6.11.3-linux-ppc64le.tar.xz
b0800910c26cd7804748925ff61d20d8ec7d26be8b3f7a41b0c6e1499cb2212b node-v6.11.3-linux-ppc64.tar.gz
4b420d632977dae87baf6f71d53ca463966bcd99f7dcc443d736517d0f52c5c0 node-v6.11.3-linux-ppc64.tar.xz
95ac7ca0842ff3ec5fd6e423adf924d69442a6dac2f718a225432d1c99cb18c3 node-v6.11.3-linux-s390x.tar.gz
75776ce338c1ee66a51b0317d9493c772423e689a9d22bc717c311d3b675220a node-v6.11.3-linux-s390x.tar.xz
610705d45eb2846a9e10690678a078d9159e5f941487aca20c6f53b33104358c node-v6.11.3-linux-x64.tar.gz
c8e1ad4b731e15e1318465a616f2283055e145e0b17a3a04d5591ec264cd30d3 node-v6.11.3-linux-x64.tar.xz
9c82c884cbe971f5e69303077aacedd76cc76ff684d5c4ab3daa7e8881a15c95 node-v6.11.3-linux-x86.tar.gz
9afabd3b547bc96345898242cf81553738bf4e4f63a7e40de852a46ab109e390 node-v6.11.3-linux-x86.tar.xz
0158ca2521cdfafa5b2d714a9d7c5a19518c3201142ccbca449bdc4061f17073 node-v6.11.3.pkg
c60ac1aefb553f28df5a821fb0ec27a7da1bff5c1fe333a9be9ea84d7f488195 node-v6.11.3-sunos-x64.tar.gz
68481b66cc23252c320284f687e7d7e097ab35006ba65749cdc1f57461c8db28 node-v6.11.3-sunos-x64.tar.xz
2abec834dce32503478d7b97570624327fa77ee0cabbc91ab83a0ed57bd7c01f node-v6.11.3-sunos-x86.tar.gz
f6d83797c9893ca9e63ef32358b4b6702605feca2c979d394498fdae05458cd5 node-v6.11.3-sunos-x86.tar.xz
c60562a7bc316f137297b7aa23ae354e3ac6779fe8ddf46fe43a75b6b92443e8 node-v6.11.3.tar.gz
5f09b77010cb3ec4e321ecdc30beb6b49d8a2843155b7f0ad97202ec308ab6bc node-v6.11.3.tar.xz
a767bca7033cbbde3294080728b564145ac4fbf13f408a9070d9b5acc5c56068 node-v6.11.3-win-x64.7z
3e1bde603d29f0965a9b2ed4f025067c88a7f97eef6953268cba818c396aad65 node-v6.11.3-win-x64.zip
59e1dd9dbd312cb16a3a2c1a549625c8d5352d1465d91f47889818beeafa625b node-v6.11.3-win-x86.7z
1f0be54016ba7efddf210564c5ea748ccdeb2aad0f92af6f826ce7b7fa746ab8 node-v6.11.3-win-x86.zip
ea3007f9f4c714afd5947581463814a487501bbb9dc95a498112b4d24d4ce07f node-v6.11.3-x64.msi
4e43e285a34dc1afc49665174db56fdb60f28c9cdf49491aea54910dcc142cdb node-v6.11.3-x86.msi
be23a6af06fdeabc8197e0c4114cb1d472e2ed84e6fde83ca1f2308338905c7e win-x64/node.exe
5cef2edacb058bb751a2b28b68f6aabcec349d20564d4bfb02c91cf0b26c5fae win-x64/node.lib
cdf591e39ffd94528cf3a9a6ba3679820bcec2b673b5a4276889f02e7b12fef3 win-x64/node_pdb.7z
100a10e47b6b11fb280ae3d1d160aa5373db2445adfe1322a924b2c7b2016caf win-x64/node_pdb.zip
e1e3b3df077784eb86f50122d53d765b522caef80068a0dd0af61331713cd83a win-x86/node.exe
2ac040d8b73d56d3d44bc5f8e247bf4549ca66c36f37d235464fb3abc62cdba1 win-x86/node.lib
2ea22fa1a321b56254131905b4e46587268f60a8525c22cd12ac0e31b0207c05 win-x86/node_pdb.7z
5ee8563c16a0b8a40a69b34513244a0202d0ded163d41b47679226c2e56e676c win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----
iQEcBAEBCAAGBQJZrwAVAAoJEJM7AfQLXKlGKBAIAKiPxib6hEOpJhk6nIYLEm2p
VtOxiWGurzEdspQ5jC1qHvId/UUt27KIRSzjmIG2Ux6ZBtKo+twh78I2KJxtOKw3
7f7RXE5ph8dQEkZCYvNKcAsKzb/gcpQF/vxksVPSvBP9WLooRWyCdCk29aIkTMUy
HWe1QJNA4QYuIdbi6Ukxzwb0IUndTSXmVCGrJh83nZenISZeLBS/ndozDBELFJ/n
U6XN779ObtVPJPXpTI0ZNF/a9pB+/d57G42KcHIXNV7+Fzdv7VVGQS2nbbA0jI7l
CZoTiZQVXG7op1MwcQq6wUFkvAluDVYCoI1rZIbRdIEXWAmvZTyySkng8cnmFYk=
=evgh
-----END PGP SIGNATURE-----

Node v8.4.0(현재 버전)

주요 변경사항

  • HTTP2

    • 내장 http2--expose-http2 플래그를 통해 실험적으로 지원됩니다. #14239
  • Inspector

    • Inspector 콘솔에서 require()를 사용할 수 있습니다. #8837
    • vm 모듈로 만들어진 다중 컨텍스트가 지원됩니다. #14465
  • N-API

    • 숫자 값을 만드는 새로운 API가 도입되었습니다. #14573
  • Stream

    • Duplex 스트림에서 high water mark 옵션을 readable과 writable에 각각 독립적으로 설정할 수 있습니다. #14636
  • Util

    • util.format이 객체 출력을 위한 식별자 %o%O를 지원합니다. #14558

Commits

  • [a6539ece2c] - assert: optimize code path for deepEqual Maps (Ruben Bridgewater) #14501
  • [2716b626b0] - async_hooks: CHECK that resource is not empty (Anna Henningsen) #14694
  • [b3c1c6ff7f] - benchmark: fix and extend assert benchmarks (Ruben Bridgewater) #14147
  • [139b08863e] - benchmark: Correct constructor for freelist (Gareth Ellis) #14627
  • [574cc379b9] - benchmark: remove unused parameters (nishijayaraj) #14640
  • [fef2aa7e27] - (SEMVER-MINOR) deps: add nghttp2 dependency (James M Snell) #14239
  • [2d806f4f71] - deps: cherry-pick f19b889 from V8 upstream (Alexey Kozyatinskiy) #14465
  • [dd521d0a28] - deps,tools: add missing nghttp2 license (Anna Henningsen) #14806
  • [621c03acfe] - doc: delint (Refael Ackermann) #14707
  • [230cb55574] - doc: fix header level typo (Refael Ackermann) #14707
  • [af85b6e058] - doc: fix http2 sample code for http2.md (Keita Akutsu) #14667
  • [1e7ddb200f] - doc: explain browser support of http/2 without SSL (Gil Tayar) #14670
  • [be716d00cc] - (SEMVER-MINOR) doc: include http2.md in all.md (James M Snell) #14239
  • [9e51802f53] - doc: add missing changes: metadata for util (Anna Henningsen) #14810
  • [4811fea553] - doc: add missing changes: metadata for streams (Anna Henningsen) #14810
  • [20fb69063a] - doc: fix docs style in util.md (Daijiro Wachi) #14711
  • [0de63e6888] - doc: fix docs style in intl.md (Daijiro Wachi) #14711
  • [ee2ae0f30b] - doc: expanded description of buffer.slice (Vishal Bisht) #14720
  • [9888bb1238] - doc: improve fs.read() doc text (Rich Trott) #14631
  • [d604173a66] - doc: clarify the position argument for fs.read (dcharbonnier) #14631
  • [d3b072276b] - doc: add docs for AssertionError (Mandeep Singh) #14261
  • [4e15a6b76a] - doc: fix order of AtExit callbacks in addons.md (Daniel Bevenius) #14048
  • [e07dfffad0] - doc: remove undef NDEBUG from addons.md (Daniel Bevenius) #14048
  • [c5ee34e39b] - encoding: rudimentary TextDecoder support w/o ICU (Timothy Gu) #14489
  • [e0001dc601] - (SEMVER-MINOR) http: move utcDate to internal/http.js (James M Snell) #14239
  • [1d40850338] - http2: fix [kInspect]() output for Http2Stream (Evan Lucas) #14753
  • [c5740f9111] - http2: name padding buffer fields (Anna Henningsen) #14744
  • [8a0d101adf] - http2: use per-environment buffers (Anna Henningsen) #14744
  • [92c37fe5fd] - http2: improve perf of passing headers to C++ (Anna Henningsen) #14723
  • [47bf705f75] - http2: rename some nghttp2 stream flags (Kelvin Jin) #14637
  • [723d1af5e7] - (SEMVER-MINOR) http2: fix flakiness in timeout (James M Snell) #14239
  • [6a30448bac] - (SEMVER-MINOR) http2: fix linting after rebase (James M Snell) #14239
  • [efd929e402] - (SEMVER-MINOR) http2: fix compilation error after V8 update (James M Snell) #14239
  • [f46c50b3e2] - (SEMVER-MINOR) http2: add some doc detail for invalid header chars (James M Snell) #14239
  • [b43caf92c0] - (SEMVER-MINOR) http2: fix documentation errors (James M Snell) #14239
  • [33b03b2ab2] - (SEMVER-MINOR) http2: minor cleanup (James M Snell) #14239
  • [174ab6fda0] - (SEMVER-MINOR) http2: use static allocated arrays (James M Snell) #14239
  • [9a4be4adc4] - (SEMVER-MINOR) http2: get trailers working with the compat api (James M Snell) #14239
  • [3e5b07a8fb] - (SEMVER-MINOR) http2: refactor trailers API (James M Snell) #14239
  • [26e1f8e01c] - (SEMVER-MINOR) http2: address initial pr feedback (James M Snell) #14239
  • [7824fa0b40] - (SEMVER-MINOR) http2: make writeHead behave like HTTP/1. (Matteo Collina) #14239
  • [b778838337] - (SEMVER-MINOR) http2: doc and fixes to the Compatibility API (Matteo Collina) #14239
  • [8f3bbd9b68] - (SEMVER-MINOR) http2: add range support for respondWith{File|FD} (James M Snell) #14239
  • [61696f1215] - (SEMVER-MINOR) http2: fix socketOnTimeout and a segfault (James M Snell) #14239
  • [2620769e7f] - (SEMVER-MINOR) http2: refinement and test for socketError (James M Snell) #14239
  • [cd0f4c6652] - (SEMVER-MINOR) http2: fix abort when client.destroy inside end event (James M Snell) #14239
  • [e8cc193bcc] - (SEMVER-MINOR) http2: fix documentation nits (James M Snell) #14239
  • [a49146e446] - (SEMVER-MINOR) http2: remove redundant return in test (James M Snell) #14239
  • [3eb61b00de] - (SEMVER-MINOR) http2: add tests and benchmarks (James M Snell) #14239
  • [9623ee0f99] - (SEMVER-MINOR) http2: introducing HTTP/2 (James M Snell) #14239
  • [029567a460] - inspector: support extra contexts (Eugene Ostroukhov) #14465
  • [d89f9f82b0] - (SEMVER-MINOR) inspector: allow require in Runtime.evaluate (Jan Krems) #8837
  • [ac1b81ad75] - lib: move deprecationWarned var (Daniel Bevenius) #14769
  • [8433b1ad37] - lib: use Timer.now() in readline module (Rich Trott) #14681
  • [917ace283f] - (SEMVER-MINOR) n-api: add napi_get_node_version (Anna Henningsen) #14696
  • [5e2cce59ef] - (SEMVER-MINOR) n-api: optimize number API performance (Jason Ginchereau) #14573
  • [c94f346b93] - net: use rest parameters instead of arguments (Tobias Nießen) #13472
  • [1c00875747] - repl: include folder extensions in autocomplete (Teddy Katz) #14727
  • [59d1d56da6] - src: remove unused http2_socket_buffer from env (Anna Henningsen) #14740
  • [268a1ff3f1] - src: mention that node options are space-separated (Gabriel Schulhof) #14709
  • [9237ef868e] - src: avoid creating local data variable (Daniel Bevenius) #14732
  • [f83827d64b] - src: use local isolate instead of args.GetIsolate (Daniel Bevenius) #14768
  • [d7d22ead2b] - src: add comments for cares library init refcount (Anna Henningsen) #14743
  • [b87fae927d] - src: remove duplicate loop (Anna Henningsen) #14750
  • [033773c17b] - src: add overlooked handle to cleanup (Anna Henningsen) #14749
  • [dd6444d401] - src,http2: DRY header/trailer handling code up (Anna Henningsen) #14688
  • [ef8ac7b5ac] - (SEMVER-MINOR) stream: support readable/writableHWM for Duplex (Guy Margalit) #14636
  • [6d9f94f93f] - test: cover all HTTP methods that parser supports (Oky Antoro) #14773
  • [e4854fccfc] - test: use regular expressions in throw assertions (Vincent Xue) #14318
  • [66788fc4d0] - test: increase http2 coverage (Michael Albert) #14701
  • [dbb9c370d4] - test: add crypto check to http2 tests (Daniel Bevenius) #14657
  • [97f622b99e] - (SEMVER-MINOR) test: fix flaky test-http2-client-unescaped-path on osx (James M Snell) #14239
  • [9d752d5282] - (SEMVER-MINOR) test: fix flakiness in test-http2-client-upload (James M Snell) #14239
  • [82c63a55ea] - test: add test-benchmark-arrays (Rich Trott) #14728
  • [0eab77c86f] - test: allow inspector to reopen with same port (Gibson Fahnestock) #14320
  • [9bbbf12827] - test: remove redundant using in cctest (XadillaX) #14739
  • [7eb9f6f6e4] - test: make totalLen snake case (Daniel Bevenius) #14765
  • [977e22857a] - test: make test-tls-connect checks more strict (Rich Trott) #14695
  • [a781bb4508] - Reverttest: disable MultipleEnvironmentsPerIsolate” (Anna Henningsen) #14749
  • [8ff2a5c338] - Reverttest: add DISABLED_ prefix to commented out test” (Anna Henningsen) #14749
  • [0bc3124c80] - test: properly order freeing resources in cctest (Anna Henningsen) #14749
  • [3f1bb0a551] - test: split out load-sensitive readline tests (Rich Trott) #14681
  • [5d99d7dff2] - test: add block scoping to test-readline-interface (Rich Trott) #14615
  • [58742729da] - test: set module loading error for aix (Prakash Palaniappan) #14511
  • [06ba2dae30] - test: fix conversion of microseconds in test (Nick Stanish) #14706
  • [30837b3b90] - test: improve check in test-os (Rich Trott) #14655
  • [55aba6aee7] - test: replace indexOf with includes (Miguel Angel Asencio Hurtado) #14630
  • [935d34bd6b] - test: fix test-readline-interface (Azard) #14677
  • [2ee3320f2c] - test: improve multiple timers tests (James M Snell) #14616
  • [71f2e76353] - test: use ciphers supported by shared OpenSSL (Jérémy Lal) #14566
  • [f73f659186] - test: mitigate RegEx exceeding 80 chars (Aditya Anand) #14607
  • [96147c980c] - test: read proper inspector message size (Bartosz Sosnowski) #14596
  • [e84c9d7176] - (SEMVER-MINOR) tls: add tlsSocket.disableRenegotiation() (James M Snell) #14239
  • [a0e05e884e] - tools: fix tools/addon-verify.js (Daniel Bevenius) #14048
  • [116841056a] - util: improve util.inspect performance (Ruben Bridgewater) #14492
  • [7203924fea] - (SEMVER-MINOR) util: implement %o and %O as formatting specifiers (Greg Alexander) #14558

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

SHASUMS

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
9007e961fc9a2a8badb656ebaab52077347113d7618806e7aa502a71eab3f5aa node-v8.4.0-aix-ppc64.tar.gz
cc10ffbd11586bd27a7cc5e6e2d03fd3e0b341368387a03ee9a0117a0288599d node-v8.4.0-darwin-x64.tar.gz
e88e41ff5566f1e79f88d116bcc0013ac423741e85bd40d91775ca8f4e5141a1 node-v8.4.0-darwin-x64.tar.xz
724d091c6610255ece8c310e7e3924f0e675d1486d63bca34e7ac0c8c8e07497 node-v8.4.0-headers.tar.gz
bd56ece5c3f66492c178f3affb9a9dc0dfbf121dd21b52c9e04071dc2e9b8b61 node-v8.4.0-headers.tar.xz
a85225930dadf0b8161f95fe7e0e81e8840a8e20623cb5a7b5c61fced10ed7f0 node-v8.4.0-linux-arm64.tar.gz
0a811bbe4905fc879f3cbfc976e5a37cca05bbd609774abe4332b29fea75f073 node-v8.4.0-linux-arm64.tar.xz
c8812b7cdce2de297d320145dab11e521a6734d0a3f42e67f86f80b1bb5984a0 node-v8.4.0-linux-armv6l.tar.gz
b11309baa172bbd6b6ffaf0338f9529adcf27fb64e53de65763936b9f1ff924e node-v8.4.0-linux-armv6l.tar.xz
11c4e8831c967d152ed098602eaae6fcb0e30ba1f24a9e5781a71c4e7d2314ad node-v8.4.0-linux-armv7l.tar.gz
a7e79224d98b0f419bd3af0b751f3e369b12a9fb4405b970fc31e552233ae768 node-v8.4.0-linux-armv7l.tar.xz
951a95beb22ccb18543d7ecfe3e81f7f8dfe384dd582789d080d8d56847437a0 node-v8.4.0-linux-ppc64le.tar.gz
e3fa79996878e340ce6fc39cde5704658bde4315ae1ccd11d34100a9d2637838 node-v8.4.0-linux-ppc64le.tar.xz
038c79f078bbbfa873fe89b6c81f791fb7b82960f55d096dbc0e46a3ead84371 node-v8.4.0-linux-ppc64.tar.gz
9e32ed12e2abc2a3245237929674c1b91a7e296bb7cb656c31c364e8f3df1613 node-v8.4.0-linux-ppc64.tar.xz
b6a9e13501b94319e133f6726cc75d9a4c50588ce2db4f1b2e01531694b0d7bb node-v8.4.0-linux-s390x.tar.gz
5bb1a98dbd9376b7b605450f478de32027afa10e591d0384ba8bab6603ff12f5 node-v8.4.0-linux-s390x.tar.xz
d12bf2389a6b57341528a33de62561edd7ef25c23fbf258d48758fbe3d1d8578 node-v8.4.0-linux-x64.tar.gz
7fd86abad06f96cb2f889c2a0e25686a3de3e9a078ad946ded91ee4f28d8218a node-v8.4.0-linux-x64.tar.xz
9880c5d4c0dc460643fdc5ac1e3092223a3d659e3528842572d75df8565c22fe node-v8.4.0-linux-x86.tar.gz
2c5568156e69eca245886c1c583aaab6c26803bc42508aff7271bbcf51710cef node-v8.4.0-linux-x86.tar.xz
d9565d5fa3388e2c62404a0d661a5071ba004c7a2e606dae72680b6c8d9a2c02 node-v8.4.0.pkg
995de5082fb9ea56c2ab8e2be41d93c283c92efdd2cf735616608a736e2adcb3 node-v8.4.0-sunos-x64.tar.gz
bc9acc06db8c3f683a29028426d7ffb25570a3f2519d05c16f6991b6994b95e4 node-v8.4.0-sunos-x64.tar.xz
3e5f462c579beaa0a6685812a663b7d557a1d3e75dd4314d620e7b1e609b8447 node-v8.4.0-sunos-x86.tar.gz
fd3e432564857ae02f92fb8befe5107435b3a51c0bd92ecf76b936ee066a30aa node-v8.4.0-sunos-x86.tar.xz
641a15fa822710ef2dc99793fec48d2a8ef75de0040b86568563d4ab296137ef node-v8.4.0.tar.gz
5d5aa2a101dcc617231a475812eb8ed87cac21491f1dcc7997b9dd463563f361 node-v8.4.0.tar.xz
09f46de9e0dcfc89a2ed9a67a33a40091125f00779198f4cc8df7876abf743f3 node-v8.4.0-win-x64.7z
0f60c99479f74d75c7239795c90698826ba8252019d4c23e82ed0d72ceb8974f node-v8.4.0-win-x64.zip
cdf4bf3136e2d3a68186297869121a610e26028ade8d6b403f85ba0fe306a341 node-v8.4.0-win-x86.7z
17692976051182b402943f44458b9f9a433c3405deaa033c6c3b5fd7d43434a8 node-v8.4.0-win-x86.zip
8efbd1b94ff8338bd36a1c30a86aba4fae3b80b61e265401fa97e7a4c5478ab2 node-v8.4.0-x64.msi
6724defb5e3cab388d6777f7d999db979d817f51537309b67adaf06569af198f node-v8.4.0-x86.msi
a1d79afe335d0a8cff2e72100cdadaf6f91f59fcd5a8186da1b99bead9bcd601 win-x64/node.exe
d714da87f8bb03248cbe4e9891cdfb28ec8fd7ed84fc77a1ea16e38f061fc19c win-x64/node.lib
5d00c65a03e4ae48d3720919bd181ad5aea6f33ebc0f75c485122b84f9ca4fdb win-x64/node_pdb.7z
49fb81d624e8e34b06897a0336b3830671c34a867c47a90686fe1006aa9248e9 win-x64/node_pdb.zip
ea9399e1f9eafaf6be6608f1401ebb84cf7444ffadabf0b80ba2c186cf7028fa win-x86/node.exe
28b8412ede7f9ab889680cb5819896e852a466ea176b6d06bba612b39ebfb272 win-x86/node.lib
454b4baa220e4980613345ce057474f311fd6bce91cc6322cf66ac535c44d4ce win-x86/node_pdb.7z
21cf63479cb6c781a9cbda87f7dbc5abafb815abc3bd59deb4c0755e23190659 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org
iQIcBAEBCAAGBQJZk1RDAAoJELY7U1pMIGypr+0P/ik3lMssno9Lz2uQY8Swj/mn
iVcg5ayF1cJnI0Mz8dWNSxnIzmaVK7KZ8o+P9lsI0g5w46J5aoFErA/ltu+pmvOT
JkcONWmWZtX3RTO5tRpTfJz8jn2/NLWSNHOug111ovIP+mSixo8T2leRFUi/ihdG
pwDCBcLvsE40keJjYzYBw/25FjuKbkFwEwpzXoAe2BlAt7zX5LnLP4Jp4IvgRb74
C4e70z7BswYQ5phrAi2SmRJ1gCRo2ceLl+sQTaAoyCn3vI5K8O15pxt/1BuatwQj
MNwty+UIHHCkRp+ia0nr4WvVkt0NwtqLgwlTstMBdnMKmiFlO/BD/8ca2wwUpmY9
L1FwpiFHReutXUtyGsbi6fyoQVd3fV8o/fk7NXK9dWZ1cF+QsIKU84P4F2pyAjLO
F6irrZLyuBfOIRwLF64ZAuS2FtOGPDJL0egFYWkWc16wf2ulct2WtE08MpmqnPD2
QgCg2aQepQEiWaOnT3pjG0ePQ4uWDlf4xJ+Kc2MMpyQnyKUxTi8hXU8rC+gx7eKc
NTmYtkJ6MroW5puHNyUXZHICij/Ssm/sMaW6kv6KnnOmMuNJBefpfFdOsO58RysF
p7Hu7X7GWksBYkpnSPRT+4F3pYSigSQBbEss+pkze+ogOoa6Kp3T5T+tV+KfD6/t
R7iVKurG6n0FECBIKJru
=Tpwj
-----END PGP SIGNATURE-----

Node v8.3.0(현재 버전)

주요 변경사항

이번 릴리스의 대부분을 준비한 @addaleax에게 큰 감사를 드립니다.

V8 6.0

V8 엔진이 6.0 버전으로 업그레이드 되었는데, 성능에 상당한 변화가 있었습니다. #14574

성능변화에 대해 더 상세히 알고 싶다면 다음 글에서 찾을 수 있습니다. https://medium.com/the-node-js-collection/get-ready-a-new-v8-is-coming-node-js-performance-is-changing-46a63d6da4de

다른 주요 변경사항

  • DNS

    • 이제 독립적인 DNS resolver 인스턴스를 지원하고, 해당 요청을 취소하는 것도 가능해졌습니다. #14518
  • N-API

    • 오류 처리를 위한 여러 N-API 기능이 오류 코드 할당 지원을 위해 변경되었습니다. #13988
  • REPL

    • require()에 대한 자동완성 지원이 개선되었습니다. #14409
  • 유틸리티

    • WHATWG 인코딩 표준(TextDecoderTextEncoder)이 실험적 기능으로 구현되었습니다. #13644
  • 새로운 협력자 추가

Commits

  • [e2356e72e7] - assert: improve deepEqual Set and Map worst case (Ruben Bridgewater) #14258
  • [9252b8c057] - assert: refactor to reduce unecessary code paths (Ruben Bridgewater) #13973
  • [89586f6684] - assert: fix incorrect use of ERR_INVALID_ARG_TYPE (Tobias Nießen) #14011
  • [26785a23bb] - assert: refactor the code (Ruben Bridgewater) #13862
  • [0cf1e22448] - benchmark: remove unused parameters (Matthew Alsup) #14526
  • [9b104b4ea8] - benchmark: add assert map and set benchmarks (Ruben Bridgewater) #14258
  • [2c364ab291] - buffer: remove a wrongly added attribute specifier (Jiajie Hu) #14466
  • [c0f0c38535] - build: enable C++ linting for src// (jeyanthinath) #14497
  • [87e108059b] - build: fix build without icu (Jimmy Thomson) #14533
  • [0ebb4dff17] - build: codesign tarball binary on macOS (Evan Lucas) #14179
  • [7f5bcbd2e9] - build,test: run v8 tests on windows (Kunal Pathak) #13992
  • [5ab4471d72] - build,tools: do not force codesign prefix (Evan Lucas) #14179
  • [7b96944254] - build,win: fix python detection script (Jason Ginchereau) #14546
  • [1f16c43e80] - child_process: fix handle passing w large payloads (Anna Henningsen) #14588
  • [9c1199e88f] - (SEMVER-MINOR) console: add console.count() and console.clear() (James M Snell) #12678
  • [255b9bfa8a] - console,test: make message test more accurate (Anna Henningsen) #14580
  • [51c1afafa6] - crypto: change segmentation faults to CHECKs (Tobias Nießen) #14548
  • [e2b306c831] - (SEMVER-MINOR) deps: backport rehash strings after deserialization (Yang Guo) #14004
  • [2dbf95d5ee] - (SEMVER-MINOR) deps: backport c0f1ff2 from upstream V8 (Michaël Zasso) #14004
  • [efd297a5c9] - (SEMVER-MINOR) deps: fix addons compilation with VS2013 (Bartosz Sosnowski) #14004
  • [160e2f03d2] - (SEMVER-MINOR) deps: limit regress/regress-crbug-514081 v8 test (Michael Dawson) #14004
  • [44ad55d493] - (SEMVER-MINOR) deps: update V8 to 6.0.286.52 (Myles Borins) #14574
  • [d9273ed5ed] - deps: cherry-pick 18ea996 from c-ares upstream (Anna Henningsen) #13883
  • [32b30d519e] - (SEMVER-MINOR) dns: name generated functions (Anna Henningsen) #14518
  • [0982810208] - (SEMVER-MINOR) dns: add channel.cancel() (Anna Henningsen) #14518
  • [69e41dc5da] - (SEMVER-MINOR) dns: enable usage of independent cares resolvers (Anna Henningsen) #14518
  • [ad901ed272] - doc: add gabrielschulhof to collaborators (Gabriel Schulhof) #14692
  • [dd586c6bd4] - doc: erase unneeded eslint-plugin-markdown comment (Vse Mozhet Byt) #14598
  • [8c80e91a2e] - doc: fix typo in writing-and-running-benchmarks.md (Yuta Hiroto) #14600
  • [91b7843aeb] - doc: add entry for subprocess.killed property (Rich Trott) #14578
  • [342f4cccb5] - doc: change child to subprocess (Rich Trott) #14578
  • [b6bd3cf00f] - doc: cross-link util.TextDecoder and intl.md (Vse Mozhet Byt) #14486
  • [fffd8f5335] - doc: document napi_finalize() signature (cjihrig) #14230
  • [92b0555965] - doc: various small revisions in url (Timothy Gu) #14478
  • [9dd9760951] - doc: update url.origin IDNA behavior (Timothy Gu) #14478
  • [4e2493a20d] - doc: fix minor typos in net.md (Daiki Arai) #14502
  • [e9088f92d8] - doc: fix verify in crypto.md (Ruslan Iusupov) #14469
  • [8a9de1b3c5] - doc: fix typo in using-internal-errors.md (Anton Paras) #14429
  • [ab9bc81b0e] - doc: add docs for module.paths (atever) #14435
  • [bdcd496c98] - doc: update experimental status to reflect use (James M Snell) #12723
  • [6c6da38518] - doc: fix some links (Vse Mozhet Byt) #14400
  • [83c8e5c517] - doc: describe labelling process for backports (Anna Henningsen) #12431
  • [592787ef4d] - doc: error message are still major (Refael Ackermann) #14375
  • [f1b09c0a44] - doc: fix typo in stream.md (Marc Hernández Cabot) #14364
  • [4be373bc4b] - doc: fixes default shell in child_process.md (Henry) #14203
  • [b12924d894] - doc: add XadillaX to collaborators (XadillaX) #14388
  • [dc0a26f254] - doc: replace dead link in v8 module (Devin Boyer) #14372
  • [d2121ab768] - doc: fix minor typo in cluster.md (Lance Ball) #14353
  • [eb023ef7df] - doc, lib, test: do not re-require needlessly (Vse Mozhet Byt) #14244
  • [cfed48e81c] - doc, url: add changelog metadata for url.format (Timothy Gu) #14543
  • [78f0c2aa75] - doc,assert: document stackStartFunction in fail (Ruben Bridgewater) #13862
  • [53ad91c3b1] - doc,stream: _transform happens one at a time (Matteo Collina) #14321
  • [f6a03439d8] - docs: add note about fs.rmdir() (Oleksandr Kushchak) #14323
  • [142ce5ce2c] - errors: order internal errors list alphabetically (Anna Henningsen) #14453
  • [50447e837b] - http: reset stream to unconsumed in unconsume() (Anna Henningsen) #14410
  • [751e87338f] - http: check for handle before running asyncReset() (Trevor Norris) #14419
  • [deea68cbb2] - inspector: fix console with inspector disabled (Timothy Gu) #14489
  • [71cb1cdf69] - inspector: implement V8Inspector timer (Eugene Ostroukhov) #14346
  • [4836f3b9b9] - inspector: send messages after the Node is done (Eugene Ostroukhov) #14463
  • [9e5a08884a] - lib: adjust indentation for impending lint change (Rich Trott) #14403
  • [a7b3e06e9b] - lib: modify destructuring for indentation (Rich Trott) #14417
  • [28f0693796] - lib: include cached modules in module.children (Ben Noordhuis) #14132
  • [19a0e06317] - linkedlist: correct grammar in comments (alexbostock) #14546
  • [60e0f2bb0d] - (SEMVER-MINOR) n-api: add support for DataView (Shivanth MP) #14382
  • [b849b3d223] - n-api: re-use napi_env between modules (Gabriel Schulhof) #14217
  • [6078dea35d] - n-api: directly create Local from Persistent (Kyle Farnung) #14211
  • [f2efdc880f] - (SEMVER-MINOR) n-api: add code parameter to error helpers (Michael Dawson) #13988
  • [fa134dd60c] - n-api: add fast paths for integer getters (Anna Henningsen) #14393
  • [58446912a6] - net: fix bytesWritten during writev (Brendan Ashworth) #14236
  • [b41ae9847e] - path: fix win32 volume-relative paths (Timothy Gu) #14440
  • [509039fcaf] - path: remove unnecessary string copies (Tobias Nießen) #14438
  • [e813cfaead] - querystring: avoid indexOf when parsing (Matteo Collina) #14703
  • [37e55bf559] - readline: remove max limit of crlfDelay (Azard) #13497
  • [e54f75b831] - readline: remove the caching variable (Lyall Sun) #14275
  • [1a5927fc27] - repl: do not consider ... as a REPL command (Shivanth MP) #14467
  • [5a8862bfa3] - (SEMVER-MINOR) repl: improve require() autocompletion (Alexey Orlenko) #14409
  • [34821f6400] - repl: don’t terminate on null thrown (Benjamin Gruenbaum) #14306
  • [32ba8aea0b] - repl: fix old history error handling (Ruben Bridgewater) #13733
  • [264e4345f8] - src: reuse ‘ondone’ string in node_crypto.cc (Tobias Nießen) #14587
  • [6ae6469d4a] - src: use existing strings over creating new ones (Anna Henningsen) #14587
  • [eb068a0526] - src: remove unused Connection::ClearError() (Ben Noordhuis) #14514
  • [4b01d8cac3] - src: replace assert with CHECK_LE in node_api.cc (Ben Noordhuis) #14514
  • [3c6b5e5fac] - src: properly manage timer in cares ChannelWrap (Anna Henningsen) #14634
  • [8c5cd1439e] - src: avoid dereference without existence check (Timothy Gu) #14591
  • [8a3bc874fa] - src: fix process.abort() interaction with V8 (Anna Henningsen) #13985
  • [997204a213] - (SEMVER-MINOR) src: fix new V8 compiler warnings (Michaël Zasso) #14004
  • [fa3aa2e1f7] - src: return MaybeLocal in AsyncWrap::MakeCallback (Tobias Nießen) #14549
  • [d90a5e0069] - src: replace deprecated ForceSet() method (Franziska Hinkelmann) #14450
  • [eb7faf6734] - src: replace ASSERT with CHECK (Ben Noordhuis) #14474
  • [106a23bd27] - (SEMVER-MINOR) src,dns: refactor cares_wrap to avoid global state (Anna Henningsen) #14518
  • [3c46ef4717] - test: explain sloppy mode for test-global (Rich Trott) #14604
  • [28b9c7a477] - test: fix test-readline-position w/o ICU (Timothy Gu) #14489
  • [636ba8caef] - test: support odd value for kStringMaxLength (Michaël Zasso) #14476
  • [5094f2c299] - test: refactor test-domain-abort-on-uncaught (Rich Trott) #14541
  • [b1fef05446] - test: improvements to various http tests (James M Snell) #14315
  • [ce9e3cfe10] - test: refactor test/sequential/test-fs-watch.js (Rich Trott) #14534
  • [9f50db2450] - test: refactor test-vm-new-script-new-context (Rich Trott) #14536
  • [f40b9062fc] - test: add check on an addon that does not register (Ezequiel Garcia) #13954
  • [ddd97fe15c] - test: fix error when foo in path to git clone (Matt Woicik) #14506
  • [8fea17484d] - test: add DISABLED_ prefix to commented out test (Daniel Bevenius) #14317
  • [7b6a77403c] - test: remove disabled tests directory (Rich Trott) #14505
  • [15b9aa1359] - test: improve error logging for inspector test (Rich Trott) #14508
  • [451e643cf2] - test: remove –no-crankshaft (Myles Borins) #14531
  • [7c51240b1a] - test: adjust indentation for stricter linting (Rich Trott) #14431
  • [c704c02290] - test: increase coverage for path.parse (Tobias Nießen) #14438
  • [23cd934d71] - test: refactor test-httpparser.response.js (erdun) #14290
  • [91b6ba1973] - test: refactor test-benchmark-timers (Rich Trott) #14464
  • [c2853893cf] - test: refactor test-http-parser.js (Rich Trott) #14431
  • [4ff562f41e] - test: make flaky crypto test more deterministic (Ben Noordhuis) #14451
  • [100e862dfa] - test: rename crypto test (Ben Noordhuis) #14451
  • [f8c2302a66] - test: use common.mustCall() instead of exit handle (笑斌) #14262
  • [0ff19b0c4c] - test: changed error message validator (Pratik Jain) #14443
  • [14f6a5a367] - test: fix flaky test-force-repl (Rich Trott) #14439
  • [5057c7a953] - test: replace concatenation with template literal (rockcoder23) #14270
  • [6420a73f3e] - test: replace concatenation with template literal (Ching Hsu) #14284
  • [cd0fffd86a] - test: convert table in test doc to markdown table (vixony) #14291
  • [1c6135f431] - test: fix flaky http(s)-set-server-timeout tests (Rich Trott) #14380
  • [de3d73c88c] - test: replace CRLF by LF in a fixture (Vse Mozhet Byt) #14437
  • [aeb8d66eec] - test: fix test-async-wrap-getasyncid flakyness (Julien Gilli) #14329
  • [3c50c592a5] - test: replace concatenation with template literals (笑斌) #14293
  • [1813467d27] - test: upgrade tests to work with master’s common (Anna Henningsen) #14459
  • [d89bb1c6f3] - test: bump test/common to master (Anna Henningsen) #14459
  • [d7a1637897] - test: change isAix to isAIX (章礼平) #14263
  • [552d2be625] - test: improve test-util-inspect (Peter Marshall) #14003
  • [0418a70d7c] - test: add non-internet resolveAny tests (Anna Henningsen) #13883
  • [265f159881] - test: replace concatenation with template literals (Song, Bintao Garfield) #14295
  • [3414e42127] - test: replace concatenation with template literals (Zongmin Lei) #14298
  • [953736cdde] - test: move timing-dependent tests to sequential (Alexey Orlenko) #14377
  • [9b22acc29e] - test: fix flaky test-net-write-after-close (Rich Trott) #14361
  • [11ae8c33bd] - test: delete obsolete test-sendfd.js (decareano) #14334
  • [99104e1b58] - test: improve fs.exists coverage (jkzing) #14301
  • [e237720537] - test: replace string concatenation with template (ziyun) #14286
  • [3c92b787d7] - test: use path.join in async-hooks/test-tlswrap.js (Vincent Xue) #14319
  • [0197ba00a5] - test: add comments for whatwg-url tests (Gautam Arora) #14355
  • [956a473107] - test: move test-fs-largefile to pummel (Rich Trott) #14338
  • [c866c9078b] - test: use path.join for long path concatenation (zzz) #14280
  • [94c7331277] - test: replace string concatenation with path.join (jkzing) #14272
  • [def98c6959] - test: replace string concatenation with template (Nathan Jiang) #14342
  • [3bc7d2a5ea] - test: replace string concat in test-fs-watchfile.js (Helianthus21) #14287
  • [72febfd3b6] - test: replace concatenation with template literals (SkyAo) #14296
  • [b5d0a03a9e] - test: fix error handling test-http-full-response (Rich Trott) #14252
  • [e90af29604] - tls: fix empty issuer/subject/infoAccess parsing (Ben Noordhuis) #14473
  • [767644def5] - tools: simplify no-unescaped-regexp-dot rule (Rich Trott) #14561
  • [9f319d5dfb] - tools: replace assert-throw-arguments custom lint (Rich Trott) #14547
  • [fa8c5f4372] - tools: remove legacy indentation linting (Rich Trott) #14515
  • [d11840c180] - tools: enable stricter linting in lib directory (Rich Trott) #14403
  • [5e952182e7] - tools: update to ESLint 4.3.0 (Rich Trott) #14417
  • [ebb90900af] - tools: skip workaround for newer llvm (nanaya) #14077
  • [c0ea5d8ce5] - tools: always include llvm_version in config (nanaya) #14077
  • [32259421ca] - url: update sort() behavior with no params (Timothy Gu) #14185
  • [9a3fc10dd4] - (SEMVER-MINOR) util: implement WHATWG Encoding Standard API (James M Snell) #13644
  • [f593960d35] - util: refactor util module (James M Snell) #13803
  • [357873ddb0] - (SEMVER-MINOR) v8: fix stack overflow in recursive method (Ben Noordhuis) #14004
  • [a8132943c5] - zlib: fix crash when initializing failed (Anna Henningsen) #14666
  • [e529914e70] - zlib: fix interaction of flushing and needDrain (Anna Henningsen) #14527

Windows 32-bit Installer: https://nodejs.org/dist/v8.3.0/node-v8.3.0-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v8.3.0/node-v8.3.0-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v8.3.0/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v8.3.0/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v8.3.0/node-v8.3.0.pkg
macOS 64-bit Binary: https://nodejs.org/dist/v8.3.0/node-v8.3.0-darwin-x64.tar.gz
Linux 32-bit Binary: https://nodejs.org/dist/v8.3.0/node-v8.3.0-linux-x86.tar.xz
Linux 64-bit Binary: https://nodejs.org/dist/v8.3.0/node-v8.3.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v8.3.0/node-v8.3.0-linux-ppc64le.tar.xz
Linux PPC BE 64-bit Binary: https://nodejs.org/dist/v8.3.0/node-v8.3.0-linux-ppc64.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v8.3.0/node-v8.3.0-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v8.3.0/node-v8.3.0-aix-ppc64.tar.gz
SunOS 32-bit Binary: https://nodejs.org/dist/v8.3.0/node-v8.3.0-sunos-x86.tar.xz
SunOS 64-bit Binary: https://nodejs.org/dist/v8.3.0/node-v8.3.0-sunos-x64.tar.xz
ARMv6 32-bit Binary: https://nodejs.org/dist/v8.3.0/node-v8.3.0-linux-armv6l.tar.xz
ARMv7 32-bit Binary: https://nodejs.org/dist/v8.3.0/node-v8.3.0-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v8.3.0/node-v8.3.0-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v8.3.0/node-v8.3.0.tar.gz
Other release files: https://nodejs.org/dist/v8.3.0/
Documentation: https://nodejs.org/docs/v8.3.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
223d7e7b2079f1766057d1213b7dd1f7ab037cb3f29ae9e5db1b12dc4a7d003a node-v8.3.0-aix-ppc64.tar.gz
a627354982a514e77e5c37ed5952edc81a7dd9c4f661fd919f192c21ae548654 node-v8.3.0-darwin-x64.tar.gz
6e197540cf8ad625b8684c7ec9cd31fe05b3c3407ee52a038e566cebe82ae8d8 node-v8.3.0-darwin-x64.tar.xz
14ad5abc82463b96c90acbe48e1a7e6fedcccce7fb1b03b72a29242550eed0d8 node-v8.3.0-headers.tar.gz
e87eee75f509a2f62cc7fb5f9e6551a34fafe5660a248909214c7a199f71f4a5 node-v8.3.0-headers.tar.xz
508dfca5031aa8929ce22bfd43514ccbdbcf65623634a9973e51973e37f451b3 node-v8.3.0-linux-arm64.tar.gz
9e0dab4913585a1b8117bda03c4b5581d9140aec67bb4be0e0b6a4999b41b4ab node-v8.3.0-linux-arm64.tar.xz
6c74e0309dd4a37a29644ff6c21d47d1ac3630c0cd1b5894d43310b3db59f6b0 node-v8.3.0-linux-armv6l.tar.gz
8e24bd140118a8f2e9488976a057fd9d8a0cec11fc187d115d8dc440aaf672b3 node-v8.3.0-linux-armv6l.tar.xz
e9309ce47bde53ec6807dafd7756e5edc0da71e193613809fdafd9c51df0d7dc node-v8.3.0-linux-armv7l.tar.gz
e6b1229beb37474e0aab16943e8cb76d7e17028b39422ce39b9d7afaf7a68f10 node-v8.3.0-linux-armv7l.tar.xz
6270d007855a759eff2dd8f8fc1dc59dd1978e883c33d4ee0c0f359552ae1dca node-v8.3.0-linux-ppc64le.tar.gz
7dfe024b8f5e5390b10187769e49fa148a3a74ef1ca7dec0a427a5153381c462 node-v8.3.0-linux-ppc64le.tar.xz
9ed0b499c52292a55c073611cc3c32a3c6dbaba60ae2caf3b04db0c6831a43d7 node-v8.3.0-linux-ppc64.tar.gz
04be508324ec56fdac43ec201a75f8d8766853f650a1b58407be4379ba3edc9f node-v8.3.0-linux-ppc64.tar.xz
fbde13430085c5893e52a9553d4eb0d0d601c07c2d19920e5f27ea21cd56f6b4 node-v8.3.0-linux-s390x.tar.gz
b6b69de4645e47bd645db202096f92494d05c2de125f7331c30d4e552e8d478b node-v8.3.0-linux-s390x.tar.xz
b8dd14b3576681e8071ee59e5e1e8ac77e7ca335c12d7f584d9ab083e1fd4fd5 node-v8.3.0-linux-x64.tar.gz
ae377995c6e1af8e2a60c4a929f77562ebed9a2c6897cbd311a2c331f76b4e0f node-v8.3.0-linux-x64.tar.xz
28bf07e34ae9cf5e26a3d133b80aaa70e6a8055c0d6dc45f293cdae8d1010d26 node-v8.3.0-linux-x86.tar.gz
6da778af460b564c06d5d7696c6dae6fa3b892516b4ba7784323dd1a6c58b00d node-v8.3.0-linux-x86.tar.xz
3874de85c34f7bbdb9869e4724c08b6904ae0ff9d7560f1a1829527c711dbed0 node-v8.3.0.pkg
fbbc075a1931d4f2ab9b9df3cb94c48e558167effc0d2e56aa56599290d53ca0 node-v8.3.0-sunos-x64.tar.gz
1896ea3b8e290b0a33ce424f7581f9139ed2c2aebdf4610344f3a99888b23a50 node-v8.3.0-sunos-x64.tar.xz
f42a7771a28ba3deb41dfed760344f15dce2fbc51bc54206b5857f40f7b39e5a node-v8.3.0-sunos-x86.tar.gz
78c4e2ced34706fc735c6a2f7aad30206edec9b021390874a8204a9b12152f19 node-v8.3.0-sunos-x86.tar.xz
33fa7a02f265636c240be9ebd0f93942f77856a9c2c751592da1a0962b6ed010 node-v8.3.0.tar.gz
c3a836d84181724db477cb034a46a5274a3a1ea19623f886eae0c571e4b96e51 node-v8.3.0.tar.xz
2316d61af691c17c1074230b2e37a46ef13eb206fc5aa5232701958fcda05200 node-v8.3.0-win-x64.7z
e762fa218465e5aa0952336eee2c3e42e5b48390b36838ca7b6a243812e0b7e5 node-v8.3.0-win-x64.zip
d540dc4e9a51f6c14a0c79b75ccfb7f86f570ee60b3a9c73384281ecced8df29 node-v8.3.0-win-x86.7z
e6b507f413ea579fd7c4b380db621feb4602943af403fcd840c33a886ca7061b node-v8.3.0-win-x86.zip
af861eb512b58a3625f247e55088bbaf7a6315267aee6ea998d066961fa57252 node-v8.3.0-x64.msi
1d406607475b8faa20b2115ea0902a1aee5d0184c631d5c3a1ec1e3fafdcea0b node-v8.3.0-x86.msi
540f9911360e0a5b6e29a072f5e73bdb61666a9014cd5d1845b312c43103d442 win-x64/node.exe
0c5e45822a23c7ebed9c2450e0b346afbcccda9c5f7bfe5b2cbb4e153c9fcd81 win-x64/node.lib
84fe735855b42df11d096241ccf559e6064e5e238d1f4d74b9f7740d91acaeac win-x64/node_pdb.7z
841a5e2ece846f440ab7b2a7f067c9388a8806fe77149d6429d2e5636d455f93 win-x64/node_pdb.zip
f399f67bb647d20df30233804bda56c68733495daee156550f584e7f37a30c96 win-x86/node.exe
0db867c2fdaa157248cac4fb316338134aa425ee9dfddf60860718c86d3b1f86 win-x86/node.lib
2c6c1573c75557338f3a4b3b44fe24c5817e7d11b806da7480aff12dc057f8f3 win-x86/node_pdb.7z
5fc2de3c467bc8716bbf6d16bcc32ce6c8f2d96c57357cff889da6295143bec8 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org
iQIcBAEBCAAGBQJZi739AAoJEHQ0OQvb6bnFUx0P/A3XDeyu9YUtf0nOHyLo7By8
nQCDlBITibrZqvf34mih2hnDGeY7Z1bt/78qXVGq/+0YCROZCmmN0vwyUtl+QAhW
mRiVk8LL4rvE5m4sPyd3+tSk2uuWEqpCg4kevlOOs23z9M/DTH2Cry/X5xLr1kW9
WzKDnH7wPOmhDQpq8ZDMQrsNroDh5b7CiN7ysqLWQkIJFteEOthH1UsaMR+Vmf7d
vL1dBnJZdfuhCBLd997njO0xCU5xoRE+d5Bom10MO6FYq3Hp17BVDfGQZ+JyUQwP
urhGefwRBlH/Yob8UwVkdgIM9zJc8TLW/qTKuc4WPQjX42f+bmRB31AXP0Lh+H5r
ApUD/s3N462j4gLlDDCs2PsgGkcCr2W40giMBaYygCFAFxrNOgvIelVTlmBry/9y
2i7jHydu3+8GOcX0nxTbmwda2cYf8556mt3uvq8xeXqesFPsSFmxlvnu/IP+w1rr
DvcSFferwLiTuhPmCIIns96jBoTsBmMJLrzqYcjy6VwajXz1IioYz1ncJ25+PYTl
QfytlzTDfVasB0CCdhzKd1W6YMuXhiwQEDLPZsz0Gx+kFBv631Dk2Mbo+hwah3CU
saayFLK9IT06cFzcpVJKYSCcrLMQW8Na/ohWC+eblGy3QG27c253Y0SipAe0bAZE
0cSMB4dexZX0GV5Mmllm
=chUG
-----END PGP SIGNATURE-----

Node v8.2.0(현재 버전)

이번 릴리스의 대부분을 준비한 @addaleax에게 큰 감사를 드립니다.

주요 변경사항

  • Async Hooks

    • async_hooks에서 Promise 지원에 대한 여러 개선이 이루어졌습니다.
  • Build

    • GCC를 사용한 노드 빌드의 컴파일러 요구 버전이 GCC 4.9.4로 올랐습니다. [820b011ed6] #13466
  • Cluster

    • 이제 사용자는 개별 클러스터 작업자가 사용하는 관리자 포트를 보다 세부적으로 제어할 수 있습니다. 이전에는 클러스터 작업자가 마스터의 디버그 포트를 증가시키는 것에 제한이 있었습니다. [dfc46e262a] #14140
  • DNS

    • DNS 쿼리에 사용되는 서버는 이제 사용자 지정 포트를 사용할 수 있습니다. [ebe7bb29aa] #13723
    • dns.resolveAny ()에 대한 지원이 추가되었습니다. [6e30e2558e] #13137
  • npm

    • npm CLI가 5.3.0 버전으로 업데이트되었습니다. 특히 노드에도 추가된 npx 바이너리가 함께 제공됩니다. [dc3f6b9ac1] #14235
    • npm 업데이트 이력:

Commits

  • [53c52ac38e] - N-API: Reuse ObjectTemplate instances (Gabriel Schulhof) #13999
  • [86c06c01ec] - async-hooks,net: ensure asyncId=null if no handle (Matt Sergeant) #13938
  • [71ee15d340] - async_hooks: make AsyncResource match emitInit (Andreas Madsen) #14152
  • [1aac2c09e7] - async_hooks: rename internal emit functions (Andreas Madsen) #14152
  • [0c69ec12a9] - async_hooks: fix nested hooks mutation (Andreas Madsen) #14143
  • [3211eff935] - async_hooks: move restoreTmpHooks call to init (Ruben Bridgewater) #14054
  • [76ba1b59bc] - async_hooks: C++ Embedder API overhaul (Andreas Madsen) #14040
  • [544300ee48] - async_hooks: require parameter in emitBefore (Andreas Madsen) #14050
  • [9f66f1924f] - async_hooks: use common emitBefore and emitAfter (Andreas Madsen) #14050
  • [7b369d12cf] - async_hooks: fix default nextTick triggerAsyncId (Andreas Madsen) #14026
  • [2eabd92639] - async_hooks: reduce duplication with factory (Ruben Bridgewater) #13755
  • [8f37f5dd01] - async_hooks: proper id stacking for Promises (Anna Henningsen) #13585
  • [3bb4ec80ae] - (SEMVER-MINOR) async_hooks: rename currentId and triggerId (Andreas Madsen) #13490
  • [8b57b09c15] - Revertasync_hooks: only set up hooks if used” (Trevor Norris) #13509
  • [a44260326c] - (SEMVER-MINOR) async_hooks: use resource objects for Promises (Anna Henningsen) #13452
  • [2122e2fe89] - async_wrap: use kTotals to enable PromiseHook (Trevor Norris) #13509
  • [96279e83e7] - async_wrap: expose enable/disablePromiseHook API (Anna Henningsen) #13509
  • [1c0f20fcf3] - benchmark: fix typo in inspect-proxy (Vse Mozhet Byt) #14237
  • [65a2e80596] - benchmark: Improve event performance tests. (Benedikt Meurer) #14052
  • [3d0b66a7c2] - benchmark,lib,test: use braces for multiline block (Rich Trott) #13995
  • [bed13444b1] - buffer: remove MAX_SAFE_INTEGER check on length (Rich Trott) #14131
  • [683f743e61] - (SEMVER-MINOR) buffer: support boxed strings and toPrimitive (James M Snell) #13725
  • [7794030700] - (SEMVER-MINOR) buffer: add constants object (Anna Henningsen) #13467
  • [1444601a57] - build: prevent VsDevCmd.bat from changing cwd (Nikolai Vavilov) #14303
  • [6b052e7c42] - (SEMVER-MINOR) build: add npx to installers (Kat Marchán) #14235
  • [922f58f8ca] - build: run test-hash-seed at the end of test-v8 (Michaël Zasso) #14219
  • [b757105862] - build: allow enabling the –trace-maps flag in V8 (Evan Lucas) #14018
  • [9ee271d92b] - build: split up cpplint to avoid long cmd lines (Kyle Farnung) #14116
  • [651af59e6b] - build: add async-hooks testing to vcbuild.bat (Refael Ackermann) #13381
  • [c972364848] - build: remove dependency on icu io library (Ben Noordhuis) #13656
  • [f2d7b803f1] - build: clean up config_fips.gypi (Daniel Bevenius) #13837
  • [897405d62c] - build,win: skip vcvarsall.bat if env is set (Refael Ackermann) #13806
  • [dc0ae8be56] - build,win: respect VS version for building addons (João Reis) #13911
  • [cd9ef939ba] - build,win: use latest installed VS by default (João Reis) #13911
  • [79ead795b9] - build,windows: restore DISTTYPEDIR (Refael Ackermann) #13969
  • [949f7be5a0] - build,windows: implement PEP514 python detection (Refael Ackermann) #13900
  • [096080b69c] - child_process: refactor normalizeSpawnArguments() (Rich Trott) #14149
  • [09eb58894e] - child_process: fix handleless NODE_HANDLE handling (Santiago Gimeno) #13235
  • [16f2600ecf] - child_process: emit IPC messages on next tick (cjihrig) #13856
  • [dfc46e262a] - (SEMVER-MINOR) cluster: overriding inspector port (cornholio) #14140
  • [26f85e75f9] - cluster: remove obsolete todo (Ruben Bridgewater) #13734
  • [816f98f5d0] - console: use a plain object for the the error stack (Ruben Bridgewater) #13743
  • [932791063b] - (SEMVER-MINOR) deps: hotfix to bump npx version (Kat Marchán) #14235
  • [dc3f6b9ac1] - (SEMVER-MINOR) deps: upgrade npm to 5.3.0 (Kat Marchán) #14235
  • [fe6ca44f84] - deps: upgrade libuv to 1.13.1 (cjihrig) #14117
  • [46cc80abf5] - deps: delete deps/icu-small/source/io (Ben Noordhuis) #13656
  • [6e30e2558e] - (SEMVER-MINOR) dns: add resolveAny support (XadillaX) #13137
  • [ebe7bb29aa] - (SEMVER-MINOR) dns: make dns.setServers support customized port (XadillaX) #13723
  • [7df10f529d] - doc: fix inspectPort documentation in cluster.md (Anna Henningsen) #14349
  • [7a116d4a60] - doc: add guidance on testing new errors (Michael Dawson) #14207
  • [6f13d7da67] - doc: move LTS README link to increase prominence (Gibson Fahnestock) #14259
  • [c0703f0d4c] - (SEMVER-MINOR) doc: fixes in cluster.md (cornholio) #14140
  • [e91a7a447d] - doc: update umask for clarity (James Sumners) #14170
  • [157ef23fc3] - doc: add notice about useGlobal option in repl docs (starkwang) #13866
  • [1b3cf97198] - doc: prefix of the stacktrace in errors.md (Roman Shoryn) #14150
  • [eb90ad61fb] - doc: add missing space (Timothy Gu) #14181
  • [01b98a769f] - doc: removed redundant mentions to error codes (jklepatch) #13627
  • [575dcdcf0e] - doc: correct stream Duplex allowHalfOpen doc (Rich Trott) #14127
  • [cfa5e0c3b6] - doc: note ‘resize’ event conditions on Windows (Dean Coakley) #13576
  • [217e1dc7b1] - doc: fix mistake in http.md (Moogen Tian) #14126
  • [32ddb666b6] - doc: match debugger output & instructions to master behavior (Jan Krems) #13885
  • [9e6a4d6e27] - doc: add documentation on ICU (Timothy Gu) #13916
  • [23c67de3df] - doc: fix padding mode of crypto.publicDecrypt (MoonBall) #14036
  • [99f0a6bdb5] - doc: add CTC members to Collaborators list (Rich Trott) #13284
  • [199e905249] - doc: fix example in child_process.md (Ruslan Iusupov) #13716
  • [310040c89e] - doc: add default values to functions in fs.md (Matej Krajčovič) #13767
  • [26ed901730] - doc: fix some broken references (Alexander Gromnitsky) #13811
  • [e36561a828] - doc: move module-specific “globals” to modules.md (Tobias Nießen) #13962
  • [f1d92fb489] - doc: fix indentation issues in sample code (Rich Trott) #13950
  • [f53bfe4945] - doc: use stricter indentation checking for docs (Rich Trott) #13950
  • [adb0f4601d] - doc: note that fs.futimes only works on AIX >7.1 (Gibson Fahnestock) #13659
  • [8fe77225ab] - doc: add @nodejs/documentation to CC table (Vse Mozhet Byt) #13952
  • [4c43ff271f] - doc: doc lifetime of n-api last error info (Michael Dawson) #13939
  • [7332e7ef5c] - doc: add gireeshpunathil to collaborators (Gireesh Punathil) #13967
  • [9ff5212d5f] - doc: fix mistake in path.relative (Tobias Nießen) #13912
  • [0fc7a5077f] - doc: unify ERR_FALSY_VALUE_REJECTION description (Tobias Nießen) #13869
  • [502be7c085] - doc: fixed formatting issue in cli docs (Chris Young) #13808
  • [12b6765cd1] - doc: fix link in async_hooks.md (Azard) #13930
  • [04bca73bd7] - doc: add missing zlib link to stream API docs (Rob Wu) #13838
  • [f1b7e8d50d] - doc: fix nits in guides/using-internal-errors.md (Vse Mozhet Byt) #13820
  • [46756acb95] - doc: document res.connection and res.socket (Justin Beckwith) #13617
  • [70f3935130] - doc: fix api docs style (Daijiro Wachi) #13700
  • [820b011ed6] - doc: update minimum g++ version to 4.9.4 (Ben Noordhuis) #13466
  • [d4a6ca6ed3] - doc, util, console: clarify ambiguous docs (Natanael Log) #14027
  • [4f0eb6f024] - doc,test: fs - reserved characters under win32 (XadillaX) #13875
  • [ad8b1588a2] - errors: prevent stack recalculation (Ruben Bridgewater) #13743
  • [e8780ba7ae] - errors: add missing ERR_ prefix on util.callbackify error (James M Snell) #13750
  • [2a02868934] - fs: two minor optimizations (Ruben Bridgewater) #14055
  • [4587f21716] - gyp: implement LD/LDXX for ninja and FIPS (Sam Roberts) #14227
  • [63aee3b4c8] - http: OutgoingMessage change writable after end (Roee Kasher) #14024
  • [c652845a61] - http: guard against failed sockets creation (Refael Ackermann) #13839
  • [b22a04b2c6] - http: always cork outgoing writes (Brian White) #13522
  • [74741fa52b] - (SEMVER-MINOR) https: make opts optional & immutable when create (XadillaX) #13599
  • [a45792a383] - inspector: perform DNS lookup for host (Eugene Ostroukhov) #13478
  • [b0db2b9fc2] - inspector, test: Fix test bug detected by Coverity (Eugene Ostroukhov) #13799
  • [6361565915] - lib: update indentation of ternaries (Rich Trott) #14247
  • [b12b8c2f7c] - lib: normalize indentation in parentheses (Rich Trott) #14125
  • [a0866b6b0c] - lib: remove excess indentation (Rich Trott) #14090
  • [07642552cb] - lib: use consistent indentation for ternaries (Rich Trott) #14078
  • [4bb1a3a8ac] - lib: fix typos (Ruben Bridgewater) #14044
  • [3bd18c51e0] - n-api: add napi_fatal_error API (Kyle Farnung) #13971
  • [b1eb6d5485] - n-api: wrap test macros in do/while (Kyle Farnung) #14095
  • [f2054f330a] - n-api: Implement stricter wrapping (Gabriel Schulhof) #13872
  • [e25c5ef7da] - n-api: fix warning in test_general (Daniel Bevenius) #14104
  • [2a86650562] - n-api: add napi_has_own_property() (cjihrig) #14063
  • [f3933049e5] - n-api: fix -Wmaybe-uninitialized compiler warning (Ben Noordhuis) #14053
  • [de744ba232] - n-api: use Maybe version of Object::SetPrototype() (Ben Noordhuis) #14053
  • [820d97df5d] - n-api: add napi_delete_property() (cjihrig) #13934
  • [6316c9a0f8] - n-api: add napi_delete_element() (cjihrig) #13949
  • [4843d4da8c] - n-api: fix section title typo (Kyle Farnung) #13972
  • [a839aede3e] - (SEMVER-MINOR) net: return this from getConnections() (Sam Roberts) #13553
  • [69f806cc55] - (SEMVER-MINOR) net: return this from destroy() (Sam Roberts) #13530
  • [e30fc2c5ba] - process: improve nextTick() performance (Brian White) #13446
  • [c56a89013c] - querystring: fix up lastPos usage (Timothy Gu) #14151
  • [b4b27b2edd] - readline: properly handle 0-width characters (Timothy Gu) #13918
  • [3683f6b787] - repl: fix crash with large buffer tab completion (XadillaX) #13817
  • [f237ad55ff] - src: fix memory leak in DH key setters (Ben Noordhuis) #14122
  • [0bbdb78962] - src: reduce allocations in exportPublicKey() (Ben Noordhuis) #14122
  • [e4b70199b3] - src: guard against double free in randomBytes() (Ben Noordhuis) #14122
  • [ad0669bfe6] - src: simplify PBKDF2Request (Ben Noordhuis) #14122
  • [8f4b84ba42] - src: remove PBKDF2Request::release() (Ben Noordhuis) #14122
  • [b5802c7bf1] - src: avoid heap allocation in crypto.pbkdf2() (Ben Noordhuis) #14122
  • [1c3e090eba] - src: make array arg length compile-time checkable (Ben Noordhuis) #14122
  • [41f79fb22f] - src: refactor PBKDF2Request (Ben Noordhuis) #14122
  • [233740c594] - src: remove extra heap allocations in DH functions (Ben Noordhuis) #14122
  • [8e51d3151d] - src: avoid heap allocation in hmac.digest() (Ben Noordhuis) #14122
  • [8be9bd139f] - src: remove extra heap allocation in GetSession() (Ben Noordhuis) #14122
  • [8dd6866303] - src: make CipherBase::kind_ const (Ben Noordhuis) #14122
  • [0fcb8b1029] - src: remove unused Local (Ben Noordhuis) #14122
  • [db65422f0d] - src: remove superfluous cipher_ data member (Ben Noordhuis) #14122
  • [1af064bf7c] - src: don’t heap allocate GCM cipher auth tag (Ben Noordhuis) #14122
  • [174f8c8d91] - src: avoid heap allocation in sign.final() (Ben Noordhuis) #14122
  • [efb7aef676] - src: remove unneeded const_cast (Ben Noordhuis) #14122
  • [2ee31aa261] - src: remove extra heap allocations in CipherBase (Ben Noordhuis) #14122
  • [50913b168d] - (SEMVER-MINOR) src: whitelist v8 options with '_' or '-' (Sam Roberts) #14093
  • [b799498e8a] - src: document –abort-on-uncaught-exception (Sam Roberts) #13931
  • [21ee4b1b97] - src: –abort-on-uncaught-exception in NODE_OPTIONS (Sam Roberts) #13932
  • [ef67f7c8ca] - src: move crypto_bio/clienthello to crypto ns (Daniel Bevenius) #13957
  • [dff506c5c5] - src: add missing new line to printed message (Timothy Gu) #13940
  • [98cb59e9f0] - src: revise character width calculation (Timothy Gu) #13918
  • [5579bc8fb6] - src,fs: calculate times as unsigned long (Refael Ackermann) #13281
  • [864abc567e] - src,lib,test,doc: correct misspellings (Roman Reiss) #13719
  • [6eb53e5611] - stream: avoid possible slow path w UInt8Array (Matteo Collina) #13956
  • [6512fd7614] - stream: improve Transform performance (Brian White) #13322
  • [86e55eff27] - test: add test for http outgoing internal headers (Gergely Nemeth) #13980
  • [0f52b41cbd] - test: use regex error check in test-crypto-random (Zhang Weijie) #14273
  • [bf663a8550] - test: check error with regex in test-signal-safety (shaman) #14285
  • [784102f2d1] - test: use regex error checks in test-util-format (Superwoods) #14299
  • [f9b292c954] - test: change style in test-cli-bad-options (boydfd) #14274
  • [9257e7ef70] - test: use template literals in test-writewrap (vercent deng) #14292
  • [f5e8342057] - test: improve regexps for error checking (xinglong.wangwxl) #14271
  • [337a8652c7] - test: replace string concatenation with template (weiyuanyue) #14279
  • [85c181ab78] - test: use template literals as appropriate (blade254353074) #14289
  • [65bccd519e] - test: use template literal for string concat (tobewhatwewant) #14288
  • [802783d34a] - test: simplify string concatenation (jiangplus) #14278
  • [76a4671729] - test: use regexp to confir error message (Bang Wu) #14268
  • [e37510a0c7] - test: use regluar expression in vm test (akira.xue) #14266
  • [a338b94214] - test: use regular expression to match error msg (Flandre) #14265
  • [c8087c05e8] - test: replace string concat with template literal (Song, Bintao Garfield) #14269
  • [c44d899ca1] - test: check complete error message (Fraser Xu) #14264
  • [bf9457276b] - test: fix flaky test-net-can-reset-timeout (Rich Trott) #14257
  • [9efd328d5d] - test: disable MultipleEnvironmentsPerIsolate (Refael Ackermann) #14246
  • [724e7e1acf] - test: make common.PIPE process unique (Refael Ackermann) #14168
  • [d651a01641] - (SEMVER-MINOR) test: reduce offset in test-inspector-port-cluster (cornholio) #14140
  • [f5bea638df] - test: http outgoing _renderHeaders (Peter Czibik) #13981
  • [1671fe4506] - test: decrease duration of test-cli-syntax (Evan Lucas) #14187
  • [3fcc7e6772] - test: handle missing V8 tests in n-api test (cjihrig) #14123
  • [3bc713e45a] - test: reduce run time for test-benchmark-crypto (Rich Trott) #14189
  • [73257045a5] - test: reduce run time for test-benchmark-http (Rich Trott) #14180
  • [cd9eba9da8] - test: reduce test-benchmark-net run duration (Rich Trott) #14183
  • [de842498fa] - test: fix flaky test-https-set-timeout-server (Rich Trott) #14134
  • [e879a56aec] - test: remove common.noop (Rich Trott) #12822
  • [697ea62f39] - test: add get/set effective uid/gid tests (Evan Lucas) #14091
  • [d0e4e2b5c5] - test: fix cctest failure on Windows (Jimmy Thomson) #14111
  • [e080fb349e] - test: ignore connection errors for hostname check (Refael Ackermann) #14073
  • [9cfa52a568] - test: check and fail inspector-cluster-port-clash (Daniel Bevenius) #14074
  • [2a91d59c49] - test: add coverage for napi_typeof (Michael Dawson) #13990
  • [e71b98f9f7] - test: restore no-op function in test (Rich Trott) #14065
  • [d288cf10cc] - test: skip test-fs-readdir-ucs2 if no support (Rich Trott) #14029
  • [32a8f368ab] - test: simplify test skipping (Vse Mozhet Byt) #14021
  • [0cc12fc646] - test: fix require nits in some test-tls-* tests (Vse Mozhet Byt) #14008
  • [0707a6b2b5] - test: refactor test-http-hostname-typechecking (Rich Trott) #13993
  • [534ae446c6] - test: refactor test-http(s)-set-timeout-server (Alexey Orlenko) #13935
  • [81c644795d] - test: refactor test-http-invalidheaderfield (Rich Trott) #13996
  • [8edde98f16] - test: change var to const in ./common (Ruben Bridgewater) #13732
  • [cfb6f94b30] - test: mark test-npm-install flaky on arm (Refael Ackermann) #14035
  • [50ee4bd598] - test: replace indexOf with includes and startsWith (Nataly Shrits) #13852
  • [f1ef692454] - test: refactor test-fs-options-immutable (Rich Trott) #13977
  • [bb198dcda9] - test: refactor test-crypto-pbkdf2 (Rich Trott) #13975
  • [4ba1d32609] - test: remove undef NDEBUG from at-exit addons test (Daniel Bevenius) #13998
  • [f400939206] - test: verify napi_get_property() walks prototype (cjihrig) #13961
  • [100ccf9ad4] - test: refactor test-fs-watchfile (Rich Trott) #13721
  • [f7383eb80e] - test: verify isNativeError accepts internal errors (cjihrig) #13965
  • [071ecb0dd2] - test: refactor test-child-process-send-type-error (Rich Trott) #13904
  • [e5d32b8b13] - test: mark test-fs-readdir-ucs2 flaky (João Reis) #13989
  • [fa9e647385] - test: fix failure in test-icu-data-dir.js (Tobias Nießen) #13987
  • [b43547acc6] - test: refactor test-cluster-basic (Rich Trott) #13905
  • [98ec8aaa30] - test: refactor test-vm-sigint (Rich Trott) #13902
  • [949d1b1d4a] - test: refactor test-tls-two-cas-one-string (Rich Trott) #13896
  • [c4018e8a48] - test: remove unneeded HandleScope usage (Ezequiel Garcia) #13859
  • [6120a0de6c] - test: skip fips tests using OpenSSL config file (Daniel Bevenius) #13786
  • [74aed0b6bd] - test: refactor test-tls-invoked-queued (Rich Trott) #13893
  • [a767367123] - test: refactor test-tls-env-extra-ca (Rich Trott) #13886
  • [265957334c] - test: make http(s)-set-timeout-server more similar (Julien Klepatch) #13822
  • [587c905d11] - test: check uv_ip4_addr return value (Eugene Ostroukhov) #13878
  • [005e343339] - test: remove require('buffer') from 4 test files (XadillaX) #13844
  • [df3c2929b9] - test: remove unnecessary require(‘buffer’).Buffer (lena) #13851
  • [ec3761b1da] - test: remove require('buffer') from 4 test files (Zongmin Lei) #13846
  • [c3c6699bb3] - test: remove require(‘buffer’) from 4 buffer tests (OriLev) #13855
  • [4a6604193f] - test: remove require(‘buffer’) on 6 fs test files (sallen450) #13845
  • [76cdaec2b3] - test: remove unnecessary Buffer import (Steven Winston) #13860
  • [b15378cc90] - test: improve async-hooks/test-callback-error (Refael Ackermann) #13559
  • [7e3bab779a] - test: use string instead of RegExp in split() (Vse Mozhet Byt) #13710
  • [0e857a5ee4] - test: remove needless RegExp flags (Vse Mozhet Byt) #13690
  • [022c6d080c] - test: add crypto check to test-tls-wrap-econnreset (Daniel Bevenius) #13691
  • [bf22514ae4] - test: increase util.callbackify() coverage (cjihrig) #13705
  • [b717609e86] - test,async_hooks: match test-ttywrap.readstream (Trevor Norris) #13991
  • [1fc5c29f28] - test,async_hooks: skip whether TTY is available (Trevor Norris) #13991
  • [3d9bc01734] - test,async_hooks: stabilize tests on Windows (Refael Ackermann) #13381
  • [b9e07f9fec] - test,fs: delay unlink in test-regress-GH-4027.js (Jaime Bernardo) #14010
  • [e2d325403f] - (SEMVER-MINOR) tls: add host and port info to ECONNRESET errors (José F. Romaniello) #7476
  • [55438024a6] - tools: update package.json engine field (AJ Jordan) #14165
  • [36c267cbe9] - tools: increase test timeouts (Rich Trott) #14197
  • [ef53149203] - tools: update ESLint to 4.2.0 (Rich Trott) #14155
  • [b97e140241] - tools: generate template literal for addon tests (Rich Trott) #14094
  • [e17fb82c06] - tools: fix error in eslintrc comment (Rich Trott) #14108
  • [f8d76dcc82] - tools: remove align-multiline-assignment lint rule (Rich Trott) #14079
  • [7d7da98703] - tools: eslint - use error and off (Refael Ackermann) #14061
  • [aa4a700ddb] - tools: update: eslint-plugin-markdown@1.0.0-beta.7 (Vse Mozhet Byt) #14047
  • [e03774236a] - tools: use no-use-before-define ESLint rule (Vse Mozhet Byt) #14032
  • [d69527f426] - tools: change var to const in ./eslint-rules (Ruben Bridgewater) #13732
  • [d454add7ce] - tools: change var to const in ./doc/html (Ruben Bridgewater) #13732
  • [7ed7b22e67] - tools: change var to const in ./license2rtf (Ruben Bridgewater) #13732
  • [f3bff93e21] - tools: change var to const in ./doc/preprocess (Ruben Bridgewater) #13732
  • [148f49fcdc] - tools: change var to const in ./doc/json (Ruben Bridgewater) #13732
  • [b89c27d360] - tools: change var to const in ./doc/addon-verify (Ruben Bridgewater) #13732
  • [17636f64db] - tools: update to ESLint 4.1.1 (Rich Trott) #13946
  • [42ef8f9161] - tools: remove comment in eslint rule (Daniel Bevenius) #13945
  • [84b1641182] - tools: disable legacy indentation linting in tools (Rich Trott) #13895
  • [c732bf613d] - tools: add script to update ESLint (Rich Trott) #13895
  • [6a5c37655d] - tools: update to ESLint 4.1.0 (Rich Trott) #13895
  • [4ecff6cad7] - tools,benchmark: use stricter indentation linting (Rich Trott) #13895
  • [d23c49f951] - url: do not use HandleScope in ToObject (Bradley Farias) #14096
  • [cf6afe3331] - url: normalize port on scheme change (Timothy Gu) #13997
  • [783cf50a76] - util: delete unused argument ‘depth’ (kadoufall) #14267
  • [a675c3d3b7] - util: remove redundant declaration (Vse Mozhet Byt) #14199
  • [8cba959a93] - util: add callbackify (Refael Ackermann) #13750

Windows 32-bit Installer: https://nodejs.org/dist/v8.2.0/node-v8.2.0-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v8.2.0/node-v8.2.0-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v8.2.0/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v8.2.0/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v8.2.0/node-v8.2.0.pkg
macOS 64-bit Binary: https://nodejs.org/dist/v8.2.0/node-v8.2.0-darwin-x64.tar.gz
Linux 32-bit Binary: https://nodejs.org/dist/v8.2.0/node-v8.2.0-linux-x86.tar.xz
Linux 64-bit Binary: https://nodejs.org/dist/v8.2.0/node-v8.2.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v8.2.0/node-v8.2.0-linux-ppc64le.tar.xz
Linux PPC BE 64-bit Binary: https://nodejs.org/dist/v8.2.0/node-v8.2.0-linux-ppc64.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v8.2.0/node-v8.2.0-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v8.2.0/node-v8.2.0-aix-ppc64.tar.gz
SunOS 32-bit Binary: https://nodejs.org/dist/v8.2.0/node-v8.2.0-sunos-x86.tar.xz
SunOS 64-bit Binary: https://nodejs.org/dist/v8.2.0/node-v8.2.0-sunos-x64.tar.xz
ARMv6 32-bit Binary: https://nodejs.org/dist/v8.2.0/node-v8.2.0-linux-armv6l.tar.xz
ARMv7 32-bit Binary: https://nodejs.org/dist/v8.2.0/node-v8.2.0-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v8.2.0/node-v8.2.0-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v8.2.0/node-v8.2.0.tar.gz
Other release files: https://nodejs.org/dist/v8.2.0/
Documentation: https://nodejs.org/docs/v8.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
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
502f4620457ac966ae5890b0a77a09a456e4e838b41d732d853db1ae21f0a3ca node-v8.2.0-aix-ppc64.tar.gz
da5cca37ae0afdbff3a269bb3dc71ff0d86e282920286f71ae5eb6757cfa5356 node-v8.2.0-darwin-x64.tar.gz
85be2cb401e40bdc75b53772fddd7c7e18fc36673699a77e087c6bfd3db1d4dc node-v8.2.0-darwin-x64.tar.xz
e4c94286d4a2c1a83e0021cc55fdd8e6757a949158f630193b8ac9220cf83b7b node-v8.2.0-headers.tar.gz
67c3e571e9d3c9c3eb79e9dbab4d0771538b7527e0434cb423d4219f3c3dcf63 node-v8.2.0-headers.tar.xz
87c7d40bbf374c2d5f17804a8a1158e171e1cec97bb040def6cd1c27ba16b79a node-v8.2.0-linux-arm64.tar.gz
3298ae4ae67c4ad714bed23383fd08db5711b164a077a25fb6b282533e65cf77 node-v8.2.0-linux-arm64.tar.xz
90bb7f51db594e7e79cfda9e03f2da058bffd6d882c2f5271b96873f18112aa1 node-v8.2.0-linux-armv7l.tar.gz
6d7152bfe0b2d377a33c188958d378d58d63a49a8064b8105594d7d669339ed5 node-v8.2.0-linux-armv7l.tar.xz
23068f37966573997fa23539696744a20217f8bb494f032845e5a4b80023a04a node-v8.2.0-linux-ppc64le.tar.gz
dd0370ea09ee4212340845cbe47cdda560cc8dd4f403961c1a9e999c3b57ba8f node-v8.2.0-linux-ppc64le.tar.xz
df0cf729661f7630c8bdc195f7056783ca6e36a769ddc991e9cc984ff9112d9c node-v8.2.0-linux-ppc64.tar.gz
af20c0ad35585a7a612c31642b73239b85eab437f63edb0971db34f87575aab1 node-v8.2.0-linux-ppc64.tar.xz
1fef79035426878472bde5ac721d180244de739b57dbabdcf3df55eda835538c node-v8.2.0-linux-s390x.tar.gz
1b963af31bf545e2c14313946b9196ba898b080be364a731ac6c342a3f60f45b node-v8.2.0-linux-s390x.tar.xz
efffb62d6c595aed358fa01eafe122031269e4f3248c093d4b5bc5b01cdc2f54 node-v8.2.0-linux-x64.tar.gz
e8ceaac3ee4385d53bcebc552a7a6b545b09b9652f5ca1b254aae698fd9a25f9 node-v8.2.0-linux-x64.tar.xz
97ea77f2b8c209d01830754bb9eccfa30406cab3f12aeec3b50f48e137a291a9 node-v8.2.0-linux-x86.tar.gz
2aaeca8059bb75a26e26678466c12d1ad8c284c2f128fcd86a73df9b58f3cade node-v8.2.0-linux-x86.tar.xz
abcf260de7b5595130359b3756378ef6508efad2e4d37bd633acfba23323a14b node-v8.2.0.pkg
9908c031ccb45dc19b881d479c4ee712d4953a8ed48e72a33f80111107fb82e5 node-v8.2.0-sunos-x64.tar.gz
c71b13f8eeb76d8fe6097ae33769a4616beda6bb327e51ad79fdc76970cfa258 node-v8.2.0-sunos-x64.tar.xz
1b7f8f99c294bab0a172ef7d5c5a612f4bf242f760672c29e4d04dda112e7703 node-v8.2.0-sunos-x86.tar.gz
e38cda812f964d63aa10d7692d245f7be4dcfcb9bb4dc9509400820785368e2a node-v8.2.0-sunos-x86.tar.xz
abd4c5dcbb0feb0db1f4fa2b6a8b8ddb69ceacfdae8cf4e089a8976510aac534 node-v8.2.0.tar.gz
4ce8975176630eb60cc8da256a6039e1d3d0e8bed472948a83ed4f22e8134781 node-v8.2.0.tar.xz
87a301c6780193ab1f48e1c7dd2bed1c66c95bd4b32bb8e31fc9d0cbf82c2aeb node-v8.2.0-win-x64.7z
6bc3cc580f0e8190e6a03d6a5967c861c29d6a6eb50f995b3afb7d60b8cee4e1 node-v8.2.0-win-x64.zip
2917af11647e353978607e70b135001b8a36fb4a55aeb8d4c4bb2b231f2e31c3 node-v8.2.0-win-x86.7z
9fe3d23cf2545b6599ac4d28a708d04c3685c77af4d6fc95ab705ba6ade765f3 node-v8.2.0-win-x86.zip
3723f88184aedbe3f11a1aac23da1d04bfa62b8168240298d649b7eecce68393 node-v8.2.0-x64.msi
febce335f10e9111c17299d1fea0393bd6be711389196a609a5847a15bbfa06a node-v8.2.0-x86.msi
c50c40716fdc60060f996121df76fc803e0357f9d84fae92743518aa45b07b7f win-x64/node.exe
b0b52c711754384e1fedeccc2e9de519694e6ba8f208262012d199e6540d8a78 win-x64/node.lib
7c1b576290694996540243c3f21989d4b0d2270f9f8260e579ce0949f7c1848d win-x64/node_pdb.7z
5bb0cf2a436cf0868d1a230ec0dc984bf664e1945eee6d9fafe9213558f58f48 win-x64/node_pdb.zip
3dac71744de2a50579e2a1fdd658230e107592526aefd35c7c83877146defa79 win-x86/node.exe
0ae93ef6a35df4046ddea1976750b5b90d44c607488394a1aeb181cda58b7949 win-x86/node.lib
75375629507543c5ec2a3b56bc0ab9e3f9c17726276d4fa6c8b007e4a8d9d545 win-x86/node_pdb.7z
308a402b1f09593657be304f4d41c2c9cb34fbb885253c476ad9613fc9fe1ff2 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org
iQIcBAEBCAAGBQJZb921AAoJEEX17r2BPa6OTxMP/1Wtj04jCGPqOsj8Plyqpv/K
I4yFsu5zS9IBkv1+/d30s7lkLDEtii3lF620h6kcDSdltycyfj6iBe/EM8xOzqdT
r7uq+uEFK5nEgsHhvWtyFAyRYmVmqyYGZOm+UnVXNWGSnoaSwkvNKMscAMlzVwlc
MaY2oLvcEABAzwsOrQgT+B8o5FPwP+mUyo4R23M2D+hkJGxYJ7Ci8UmOShzJK//M
1A1H3VpeccsP6i7em5wZQGmOaXGwa62rFT+WerdFyCtNfOVvqq1vBWtvCUVcKSVq
PcKI//ebVPLawvMdq6euq46syQSXjhidZH74lLMTuwdvvf/WBQscmxq3/4k72XOg
9XE8HHWQYlmKX1SlyZrQt1YIM4X87UNyP7a0FYLMY9wQKRahHoBUc46WmsFAbzEB
1eTzr5YI4jni24pPVdZMAwU+jLdeJzedeOejvWSxzZ0Ne4aIGJEyuEVdj+yAzy1W
sT7BuPaq/+WXf1B7p3bDWC/xsxwf3xmPt95Al9jaqjoUw/gmYL/fyyBjGsPdKj15
8M2g8czEPXBPhuSvfdDw4RCBr9xDO03iJ/9f64+9D+k6wcrUF91diZ74AIOaZIBg
d7oO64EfiyYnwBUzdMtbuS13ENaLuDyvWNoFJpI5eF6XfZ3rDfxaOt9waHQnbyY8
hl5FTaash3HF2lFJ8pn8
=OSDr
-----END PGP SIGNATURE-----

Node v6.11.2(LTS)

주요 변경사항

  • configure:
    • valid_arch에 mips64el이 추가되었습니다. (Aditya Anand) #13620
  • crypto:
  • deps:
    • OpenSSL이 1.0.2.l 버전으로 업그레이드되었습니다. (Shigeki Ohtsu) #12913
  • http:
    • NODE_DEBUG=http일 때, 구문 오류 분석이 보고됩니다. (Sam Roberts) #13206
    • Agent를 new없이 생성할 수 있게 되었습니다. (cjihrig) #12927
  • zlib:
    • zlib가 windowBits의 값을 거부하면, node가 충돌하는 대신 오류를 발생시킵니다. (Alexey Orlenko) #13098

Commits

  • [8d043876c1] - doc/tools: fix more type inconsistencies (Roman Reiss) #11697
  • [8860117600] - addons: remove semicolons from after module definition (Gabriel Schulhof) #12919
  • [bb3f54771b] - benchmark: update an obsolete path (Vse Mozhet Byt) #12904
  • [7cc68e2c62] - benchmark: add final clean-up to module-loader.js (Vse Mozhet Byt) #12102
  • [0cc7addcb2] - benchmark,windows: TCP.readStart() meaningful only after completion (Refael Ackermann) #12258
  • [8dec80211e] - build: run test-hash-seed at the end of test-v8 (Michaël Zasso) #14219
  • [bb1b06a4e5] - build: check for linter in bin rather than lib (Rich Trott) #13645
  • [f571868b1b] - build: fail linter if linting not available (Gibson Fahnestock) #13658
  • [b0c6bf829b] - build: use existing variable to reduce complexity (Bryce Baril) #2883
  • [ebbde61927] - build: xz tarball extreme compression (Peter Dave Hello) #10626
  • [a354134f6a] - build: ignore more VC++ artifacts (Refael Ackermann) #13208
  • [85829a65e8] - build: avoid /docs/api and /docs/doc/api upload (Rod Vagg) #12957
  • [7bda9620c9] - build: simplify if in setting of arg_paths (Refael Ackermann) #12653
  • [2724fe34ef] - build: add static option to vcbuild.bat (Tony Rice) #12764
  • [7458d4ef98] - build: disable -O3 for C++ coverage (Anna Henningsen) #12406
  • [8b8bf39822] - build: avoid passing kill empty input in Makefile (Gibson Fahnestock) #12158
  • [914f368efd] - build: clear stalled jobs on POSIX CI hosts (Rich Trott) #11246
  • [890e210a5f] - build: fix openssl link error on windows (Daniel Bevenius) #13078
  • [3bb117e310] - build: enable cctest to use generated objects (Daniel Bevenius) #11956
  • [e5ca046c0a] - build, doc, tools: add eslint-plugin-markdown (Vse Mozhet Byt) #14067
  • [b46cf35526] - child_process: fix deoptimizing use of arguments (Vse Mozhet Byt) #11535
  • [edbe442938] - cluster, dns, repl, tls, util: fix RegExp nits (Vse Mozhet Byt) #13536
  • [a5f3b6fa7c] - configure: add mips64el to valid_arch (Aditya Anand) #13620
  • [3b44e5e32c] - crypto: return CHECK_OK in VerifyCallback (Daniel Bevenius) #13241
  • [1bfd177f09] - crypto: update root certificates (Ben Noordhuis) #13279
  • [b6f3581ea4] - crypto: update root certificates (Ben Noordhuis) #12402
  • [1d509801e9] - crypto: throw proper errors if out enc is UTF-16 (Anna Henningsen) #12752
  • [8f8dd97072] - crypto: clear err stack after ECDH::BufferToPoint (Ryan Kelly) #13275
  • [3891759afc] - deps: update openssl asm and asm_obsolete files (Shigeki Ohtsu) #12913
  • [92583c4c81] - deps: cherry-pick 4ae5993 from upstream OpenSSL (Shigeki Ohtsu) #12913
  • [ee40a73d44] - deps: update openssl asm and asm_obsolete files (Daniel Bevenius) #13233
  • [a6a85c49c3] - deps: update openssl config files (Daniel Bevenius) #13233
  • [a579a776a3] - deps: add -no_rand_screen to openssl s_client (Shigeki Ohtsu) nodejs/io.js#1836
  • [b937c41405] - deps: fix asm build error of openssl in x86_win32 (Shigeki Ohtsu) iojs/io.js#1389
  • [69570d370a] - deps: fix openssl assembly error on ia32 win32 (Fedor Indutny) iojs/io.js#1389
  • [5703d22849] - deps: copy all openssl header files to include dir (Daniel Bevenius) #13233
  • [77a9198aca] - deps: upgrade openssl sources to 1.0.2l (Daniel Bevenius) #13233
  • [5b4c431365] - deps: add example of comparing OpenSSL changes (Daniel Bevenius) #13234
  • [18cbee236d] - dns: fix crash using dns.setServers after resolve4 (XadillaX) #13050
  • [8c0849d5db] - doc: conform to rules for eslint-plugin-markdown (Vse Mozhet Byt) #12563
  • [7deb259ccb] - doc: prepare js code for eslint-plugin-markdown (Vse Mozhet Byt) #12563
  • [59eb761797] - doc: document and test that methods return this (Sam Roberts) #13553
  • [fcb27fa7a1] - doc: remove leftover WHATWG url.format section (Roman Reiss) #14351
  • [e400ef9a76] - doc: don’t suggest setEncoding for binary streams (Rick Bullotta) #11363
  • [092bba5cbf] - doc: update backporting guide (Refael Ackermann) #13749
  • [e2abda87f5] - doc: mention rebasing of v?.x-staging post release (Anna Henningsen) #13742
  • [24feb333c8] - doc: path.relative uses cwd (DuanPengfei) #13714
  • [71581e9308] - doc: small makeover for onboarding.md (Anna Henningsen) #13413
  • [8f430e774b] - doc: note that EoL platforms are not supported (Gibson Fahnestock) #12672
  • [9fa70069b3] - doc: use HTTPS URL for suggested upstream remote (Nikolai Vavilov) #13602
  • [fa209323af] - doc: update new CTC members (Refael Ackermann) #13534
  • [054f8cdc4d] - doc: corrects reference to tlsClientError (Tarun) #13533
  • [17da29ce84] - doc: emphasize Collaborators in GOVERNANCE.md (Rich Trott) #13423
  • [aea953abc2] - doc: minimal documentation for Emeritus status (Rich Trott) #13421
  • [42a42c0892] - doc: remove note highlighting in GOVERNANCE doc (Rich Trott) #13420
  • [cc492c361f] - doc: resume a stream after pipe() and unpipe() (Matteo Collina) #13329
  • [ae00f25a69] - doc: suggest xcode-select –install (Gibson Fahnestock) #13264
  • [8daab3be31] - doc: remove ‘you’ from writing-tests.md (Michael Dawson) #13319
  • [f2ede07f17] - doc: add tniessen to collaborators (Tobias Nießen) #13371
  • [a33c6759b6] - doc: create list of CTC emeriti (Rich Trott) #13232
  • [3745fbaa5d] - doc: remove Gitter badge from README (Rich Trott) #13231
  • [a7b51af049] - doc: make spelling of behavior consistent (Michael Dawson) #13245
  • [277de4257d] - doc: add jasongin & kunalspathak to collaborators (Jason Ginchereau) #13200
  • [fb07fbcc81] - doc: don’t use useless constructors in stream.md (Vse Mozhet Byt) #13145
  • [cb03bd1f48] - doc: update code example for Windows in stream.md (Vse Mozhet Byt) #13138
  • [079b04e58d] - doc: improve formatting of STYLE_GUIDE.md (Alexey Orlenko) #13135
  • [5f87252969] - doc: fix incorrect keyboard shortcut (Alexey Orlenko) #13134
  • [d4edc82aa5] - doc: edit Error.captureStackTrace html comment (Artur Vieira) #12962
  • [1f9713362d] - doc: add additional useful ci job to list (Michael Dawson) #13086
  • [2d5e2e9cab] - doc: document method for reverting commits (Gibson Fahnestock) #13015
  • [b31e6dfef5] - doc: update COLLABORATOR_GUIDE.md (morrme) #12555
  • [b854d27330] - doc: Change options at STEP 5 in CONTRIBUTING.md (kysnm) #12830
  • [c01a2d545e] - doc: add docs for server.address() for pipe case (Flarna) #12907
  • [83f272d4ee] - doc: fix typo in streams.md (Glenn Schlereth) #12924
  • [28add410c2] - doc: improve path.posix.normalize docs (Steven Lehn) #12700
  • [023ec46d2c] - doc: remove test-npm from general build doc (Rich Trott) #12840
  • [74a6929938] - doc: upgrade Clang requirement to 3.4.2 (Michaël Zasso) #12388
  • [5b379e0aad] - doc: clarify the callback arguments of dns.resolve (Roman Reiss) #9532
  • [f6e58c35b2] - doc: add missing make command to UPGRADING.md (Daniel Bevenius) #13233
  • [a7869541e4] - doc: increase Buffer.concat() documentation (cjihrig) #11845
  • [3b1d9112e0] - doc: update readFileSync in fs.md (Aditya Anand) #12800
  • [bc66495061] - doc: document vm timeout option perf impact (Anna Henningsen) #12751
  • [a3ae360ea6] - doc: modernize and fix code examples in repl.md (Vse Mozhet Byt) #12634
  • [2435af9db6] - doc: update os.uptime() and process.uptime() info (Vse Mozhet Byt) #12294
  • [b2e58b6c7a] - doc: minor improvements in BUILDING.md (Sakthipriyan Vairamani (thefourtheye)) #11963
  • [7ba172f56f] - doc: argument types for https methods (Amelia Clarke) #11681
  • [eb9e281b6b] - doc: update output examples in debugger.md (Vse Mozhet Byt) #10944
  • [b62cec8b02] - doc: linkify type[] syntax, support lowercase for primitives (Roman Reiss) #11167
  • [dd1fb98bda] - doc: consistent case for primitive types (Roman Reiss) #11167
  • [c43866954e] - doc,build: update configure help messages (Gibson Fahnestock) #12978
  • [0d35bcdf84] - doc,stream: clarify ‘data’, pipe() and ‘readable’ (Matteo Collina) #13432
  • [351be2d5a8] - dtrace: resolve conversion warnings from SLURP_INT (Christopher J. Brody) #10143
  • [046bd79cf7] - events: remove unreachable code (cjihrig) #12501
  • [8bf64d135f] - events: do not keep arrays with a single listener (Luigi Pinca) #12043
  • [f66f09f5d1] - http: describe parse err in debug output (Sam Roberts) #13206
  • [cab1285ccf] - http: fix first body chunk fast case for UTF-16 (Anna Henningsen) #12747
  • [01302989a7] - https: support rejectUnauthorized for unix sockets (cjihrig) #13505
  • [d51cd61713] - https: support agent construction without new (cjihrig) #12927
  • [5eb11ba73e] - lib: correct typo in createSecureContext (Daniel Bevenius) #13653
  • [102671823c] - lib: “iff” changed to “if and only if” (Jacob Jones) #13496
  • [1609c7f0c5] - lib: remove useless default caught (Jackson Tian) #12884
  • [ef133b36c5] - lib,test: use regular expression literals (Rich Trott) #12807
  • [0cb5bd7268] - meta: fix nits in README.md collaborators list (Vse Mozhet Byt) #12866
  • [4c51d969ee] - openssl: fix keypress requirement in apps on win32 (Shigeki Ohtsu) iojs/io.js#1389
  • [47e702059d] - os,vm: fix segfaults and CHECK failure (Tobias Nießen) #12371
  • [c97b167f47] - profiler: declare missing printErr (Fedor Indutny) #13590
  • [bd323a71a8] - repl: fix /dev/null history file regression (Brian White) #12762
  • [b2acb81016] - repl: support hidden history file on Windows (Bartosz Sosnowski) #12207
  • [79592fe44a] - src: correct indentation for X509ToObject (Daniel Bevenius) #13543
  • [69143ffcf9] - src: make IsConstructCall checks consistent (Daniel Bevenius) #13473
  • [48f00b5170] - src: add comment for TicketKeyCallback (Anna Henningsen) #13193
  • [37e1929257] - src: check IsConstructCall in TLSWrap constructor (Daniel Bevenius) #13097
  • [2e23da1a12] - src: remove unused node_buffer.h include (Daniel Bevenius) #13095
  • [41661287f2] - src: split CryptoPemCallback into two functions (Daniel Bevenius) #12827
  • [f92e065d12] - src: assert that uv_async_init() succeeds (cjihrig) #13116
  • [f43c969061] - src: turn buffer type-CHECK into exception (Anna Henningsen) #12753
  • [19259f46d0] - src: rename CryptoPemCallback -> PasswordCallback (Daniel Bevenius) #12787
  • [7aa5a993b2] - src: make cross-context MakeCallback() calls work (Ben Noordhuis) #9221
  • [b1dc2d455f] - src: remove superfluous env_string string (Ben Noordhuis) #9213
  • [48a923af37] - stream: remove unnecessary parameter (Leo) #12767
  • [9cfec4ba0f] - test: fix RegExp nits (Vse Mozhet Byt) #13770
  • [a3e2560f7a] - test: mark test-npm-install flaky on arm (Refael Ackermann) #14035
  • [8a7f13bd00] - test: mark test-fs-readdir-ucs2 flaky (João Reis) #13989
  • [34fc7a03d2] - test: change deprecated method to recommended (Rich Trott) #13649
  • [ef3698cad8] - test: refactor test-cluster-worker-isconnected.js (cjihrig) #13685
  • [fa75be7901] - test: fix nits in test-fs-mkdir-rmdir.js (Vse Mozhet Byt) #13680
  • [9e9a9c342c] - test: increase bufsize in child process write test (Rich Trott) #13626
  • [53b345c506] - test: fix flaky test-tls-socket-close (Rich Trott) #13529
  • [a37165a2cc] - test: exercise once() with varying arguments (cjihrig) #13524
  • [779402ec5f] - test: validate full error messages (aniketshukla) #13453
  • [7190d06d1f] - test: add known_test request with Unicode in the URL (David D Lowe) #13297
  • [cbcc9c1bbf] - test: add coverage for socket write after close (cjihrig) #13171
  • [47d59e7f97] - test: fix sequential test-net-connect-local-error (Sebastian Plesciuc) #13064
  • [1d3596561b] - test: bind to 0 in dgram-send-callback-buffer-length (Artur Vieira) #12943
  • [7909c6d46f] - test: use dynamic port in test-dgram-send-callback-buffer (Artur Vieira) #12942
  • [92cc96fa6b] - test: allow for absent nobody user in setuid test (Rich Trott) #13112
  • [253c5aa794] - test: move net reconnect error test to sequential (Artur G Vieira) #13033
  • [e279eb5aa3] - test: ignore spurious ‘EMFILE’ (Refael Ackermann) #12698
  • [3e5e38e868] - test: use dynamic port in test-cluster-dgram-reuse (Artur Vieira) #12901
  • [5fe68402bd] - test: refactor test-vm-new-script-new-context (Akshay Iyer) #13035
  • [2aa68282fc] - test: track callback invocations (Rich Trott) #13010
  • [0c83573b61] - test: add a simple abort check in windows (Sreepurna Jasti) #12914
  • [07137ab4db] - test: fix too optimistic guess in setproctitle (Vse Mozhet Byt) #12792
  • [7419338b33] - test: make the rest of tests path-independent (Vse Mozhet Byt) #12972
  • [ac400a7b09] - test: check curve algorithm is supported (Karl Cheng)
  • [5b74e635e5] - test: reduce string concatenations (Vse Mozhet Byt) #12735
  • [c902265b90] - test: fix parallel/test-setproctitle.js on alpine (David Cai) #12413
  • [50bb452510] - test: fixed flaky test-net-connect-local-error (Sebastian Plesciuc) #12964
  • [0cf3e10ce2] - test: remove unneeded string splitting (Vse Mozhet Byt) #12992
  • [6e7b77fdbb] - test: use mustCall in tls-connect-given-socket (vperezma) #12592
  • [c10525c562] - test: add not-called check to heap-profiler test (Rich Trott) #12985
  • [2451665157] - test: move test-dgram-bind-shared-ports to sequential (Rafael Fragoso) #12452
  • [d35648ffc2] - test: use dynamic port in test-https-connect-address-family (Artur G Vieira) #12915
  • [1cd41e7a56] - test: dynamic port in cluster disconnect (Sebastian Plesciuc) #12545
  • [d71de281fa] - test: detect all types of aborts in windows (Gireesh Punathil) #12856
  • [d743783875] - test: use assert regexp in tls no cert test (Artur Vieira) #12891
  • [29d35d0ef1] - test: use dynamic port instead of common.PORT (Aditya Anand) #12473
  • [186c0758b3] - test: added net.connect lookup type check (Luca Maraschi) #11873
  • [c35f4909f4] - test: remove unused testpy code (Rich Trott) #12844
  • [52b7d5ecb1] - test: refactor test-querystring (Łukasz Szewczak) #12661
  • [8414659d02] - test: refactoring test with common.mustCall (weewey) #12702
  • [608c30913e] - test: refactored test-repl-persistent-history (cool88) #12703
  • [aaf8044a81] - test: remove common.PORT in test tls ticket cluster (Oscar Martinez) #12715
  • [802a945d81] - test: add mustCall in timers-unrefed-in-callback (Zahidul Islam) #12594
  • [739c579134] - test: fix flakyness with yes.exe (Refael Ackermann) #12821
  • [14e835831f] - test: dynamic port in dgram tests (Sebastian Plesciuc) #12623
  • [361bc845dc] - test: verify listener leak is only emitted once (cjihrig) #12502
  • [f236dcbdd9] - test: move WPT to its own testing module (Rich Trott) #12736
  • [4eb28c80e8] - test: introduce common.crashOnUnhandledRejection (Anna Henningsen) #12489
  • [2411318f60] - test: add second argument to assert.throws (Michaël Zasso) #12270
  • [eca9e72a87] - test: add regex in test_cyclic_link_protection (Clarence Dimitri CHARLES) #11622
  • [6020e720b5] - test: improve test-fs-open-flags (Vinícius do Carmo) #10908
  • [e6d6a4111c] - test: extended test to makeCallback cb type check (Luca Maraschi) #12140
  • [d74019d98d] - test: improve test-crypto-rsa-dsa (Adrian Estrada) #10681
  • [bab8a36f94] - test: improve the code in test-crypto-dh (Adrian Estrada) #10734
  • [752bc24943] - test: validate errors in test-buffer-indexof (Adrian Estrada) #10752
  • [9e7f02187a] - test: improve test-buffer-includes.js (toboid) #11203
  • [c309bb0695] - test: validate error message from buffer.equals (Sebastian Roeder) #11215
  • [62c56806fc] - test: add msg validation to test-buffer-compare (Josh Hollandsworth) #10807
  • [fc9e7a98ed] - test: make tests cwd-independent (Vse Mozhet Byt) #12812
  • [fff0e39933] - test: add regex check in test-vm-is-context (jeyanthinath) #12785
  • [74dc86d239] - test: add callback to fs.close() in test-fs-stat (Vse Mozhet Byt) #12804
  • [a47a9b7cf4] - test: add callback to fs.close() in test-fs-chmod (Vse Mozhet Byt) #12795
  • [eefa840118] - test: increase readline coverage (Anna Henningsen) #12761
  • [54decfa2ce] - test: replace indexOf with includes (gwer) #12604
  • [03adb94ee6] - test: dynamic port in parallel regress tests (Sebastian Plesciuc) #12639
  • [8a59f6b038] - test: dynamic port in cluster worker wait close (Sebastian Plesciuc) #12466
  • [0383048b76] - test: fix coverity UNINIT_CTOR cctest warning (Ben Noordhuis) #12387
  • [f2467edc62] - test: remove common.PORT from multiple tests (Tarun Batra) #12451
  • [a23aca4f12] - test: replace [].join() with ‘’.repeat() (Jackson Tian) #12305
  • [e512906aab] - test: run the addon tests last (Sebastian Van Sande) #12062
  • [abc2c82bf3] - test: remove disabled test-dgram-send-error (Rich Trott) #12330
  • [d9866ce9c7] - test: remove disabled tls_server.js (Rich Trott) #12275
  • [19d95519c7] - test: add basic cctest for base64.h (Alexey Orlenko) #12238
  • [01073bc26a] - test: add internal/socket_list tests (DavidCai) #12109
  • [a5fe098b85] - test: move common.PORT debug tests to sequential (Gibson Fahnestock) #13592
  • [0b8adedb88] - test: move test-debug-brk to sequential (Gibson Fahnestock) #13580
  • [97b6911ade] - test: enable setuid/setgid test (Rich Trott) #12403
  • [4dff12849f] - test,doc: document crashOnUnhandledRejection() (Anna Henningsen) #12699
  • [7e6a956a29] - test,lib,doc: use function declarations (Rich Trott) #12711
  • [910fa50e0e] - tools: fix error in custom ESLint rule (Rich Trott) #13758
  • [bb74da309c] - tools: apply stricter indentation rules to tools (Rich Trott) #13758
  • [04934b04c3] - tools: fix indentation in required-modules.js (Rich Trott) #13758
  • [550577749f] - tools: remove no-useless-regex-char-class-escape (Rich Trott) #10561
  • [4ffe804c81] - tools: update ESLint to v4.0.0 (Rich Trott) #13645
  • [fb214bbcff] - tools: be explicit about including key-id (Myles Borins) #13309
  • [f831015928] - tools: update certdata.txt (Ben Noordhuis) #13279
  • [bc2e73a05f] - tools: update certdata.txt (Ben Noordhuis) #12402
  • [99da83b54d] - tools: relax lint rule for regexps (Rich Trott) #12807
  • [3d564a4ed1] - tools: require function declarations (Rich Trott) #12711
  • [6afa5fe348] - tools: add table parsing capability to the doctool (Roman Reiss) #9532
  • [9c67032b9a] - tools: enforce two arguments in assert.throws (Michaël Zasso) #12270
  • [95d13d59e4] - tools: remove unused code from test.py (Rich Trott) #12806
  • [70e9058a8e] - tools: ignore node_trace.*.log (Daijiro Wachi) #12754
  • [61427471af] - tools: replace custom assert.fail lint rule (Rich Trott) #12287
  • [b2a08fb130] - tools: replace custom new-with-error rule (Rich Trott) #12249
  • [beb8485998] - tools: fix lint issue in doctool (Roman Reiss) #11658
  • [d9a8f80c0d] - v8: fix build errors with g++ 7 (Zuzana Svetlikova) #12392
  • [8b3aacc96a] - vm: fix race condition with timeout param (Marcel Laverdet) #13074
  • [6e60c838c9] - vm: fix displayErrors in runIn.. functions (Marcel Laverdet) #13074
  • [55cbe24c60] - zlib: fix node crashing on invalid options (Alexey Orlenko) #13098

Windows 32-bit Installer: https://nodejs.org/dist/v6.11.2/node-v6.11.2-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v6.11.2/node-v6.11.2-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v6.11.2/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v6.11.2/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v6.11.2/node-v6.11.2.pkg
macOS 64-bit Binary: https://nodejs.org/dist/v6.11.2/node-v6.11.2-darwin-x64.tar.gz
Linux 32-bit Binary: https://nodejs.org/dist/v6.11.2/node-v6.11.2-linux-x86.tar.xz
Linux 64-bit Binary: https://nodejs.org/dist/v6.11.2/node-v6.11.2-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v6.11.2/node-v6.11.2-linux-ppc64le.tar.xz
Linux PPC BE 64-bit Binary: https://nodejs.org/dist/v6.11.2/node-v6.11.2-linux-ppc64.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v6.11.2/node-v6.11.2-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v6.11.2/node-v6.11.2-aix-ppc64.tar.gz
SunOS 32-bit Binary: https://nodejs.org/dist/v6.11.2/node-v6.11.2-sunos-x86.tar.xz
SunOS 64-bit Binary: https://nodejs.org/dist/v6.11.2/node-v6.11.2-sunos-x64.tar.xz
ARMv6 32-bit Binary: https://nodejs.org/dist/v6.11.2/node-v6.11.2-linux-armv6l.tar.xz
ARMv7 32-bit Binary: https://nodejs.org/dist/v6.11.2/node-v6.11.2-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v6.11.2/node-v6.11.2-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v6.11.2/node-v6.11.2.tar.gz
Other release files: https://nodejs.org/dist/v6.11.2/
Documentation: https://nodejs.org/docs/v6.11.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
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
79ead2addfa70ea471406f48917530822e9214acd2351d1f02401b3c4dd7a34a node-v6.11.2-aix-ppc64.tar.gz
810669aa5f812d02679c121c123a2b200e55abaa5a27aacf00b571f3cf3727d1 node-v6.11.2-darwin-x64.tar.gz
a2e81b5f60bd8a6de90e37c70d024fe61b1caa54dbe2f076a10abe673f490073 node-v6.11.2-darwin-x64.tar.xz
781273b2ae4dd489a04b16c58a4a10d30a5697e7e8bff90832a07208e3d31237 node-v6.11.2-headers.tar.gz
86d677881976c49cb80c6449564b027b3fe577c9f63c6f5111c648018f2aa6cf node-v6.11.2-headers.tar.xz
914465dd907d2d785a6cb2e166ada7ce1e070f212267ce88ba7a326fe549a076 node-v6.11.2-linux-arm64.tar.gz
c94e2cf7a68c34b2c93af2388b57f71e730a0736cec80b37ad8700210835f7a4 node-v6.11.2-linux-arm64.tar.xz
bc44d3110f9c810a3018abd23627ddd1acfcbb83e8916647ee1435a4e7aa4fa2 node-v6.11.2-linux-armv6l.tar.gz
67e559617317aa85f0dfe3d8b95bc1461946f9835cebea4c1486807a87ef7b80 node-v6.11.2-linux-armv6l.tar.xz
0e758f5a87eb64bfb623d431cc31a50d1800158d83ab1a5d2f4c6b0d4140e850 node-v6.11.2-linux-armv7l.tar.gz
bc5d8f54c68ef1b7596dac4c793a30c44da747a1c41c99edcdbfb3f17be465ff node-v6.11.2-linux-armv7l.tar.xz
095d0411667b00518f2ff0ea5eb17e01bfe17fe58b8eb8648e0be87bb89d8fb9 node-v6.11.2-linux-ppc64le.tar.gz
166ac9725a1e66cb79a21c42845b3c2ab55c7980fe5e21c3a95d5abce8f28a6c node-v6.11.2-linux-ppc64le.tar.xz
e2a6501f8af6fcf8446d61084baf06a00c8ae728a012aef6d31fe9e16a39a8e2 node-v6.11.2-linux-ppc64.tar.gz
c25682fdb0749724659763a04dff1abe3182379cc2c05584bf7190497036e097 node-v6.11.2-linux-ppc64.tar.xz
a6a5a6cdcc03fc45467c8bda99b0932776495065dd8b096b680ba17ec0dd478d node-v6.11.2-linux-s390x.tar.gz
8e566c2345618ec1acd982a7743968038ee0db16303e0f2af77bf8f2f7bc16eb node-v6.11.2-linux-s390x.tar.xz
1ca74833ff79e6a3a713a88bba8e7f5f5cda5d4008a6ffeb2293a1bf98f83e04 node-v6.11.2-linux-x64.tar.gz
d8e209417b6e69d2c77d662c59d5b082da6d2290c846ca89af9c1239bb7c3626 node-v6.11.2-linux-x64.tar.xz
8fc3878009af0892330fbf1337d6bb0627016baff6581d2fea6ec21225be5149 node-v6.11.2-linux-x86.tar.gz
93b1a4dae0249a191e98a4841d860531c378ee2451cbdb6a2ac913304de3c3ae node-v6.11.2-linux-x86.tar.xz
5b1a1b465dccf7c1718a312aa03c0fbb80630238cf5b484870fd06ad677e9246 node-v6.11.2.pkg
b767372038624ea92322c32c13a808446525d3053921ea83c5d23d5da23c6438 node-v6.11.2-sunos-x64.tar.gz
cd4883ce896097540559c918a171734fab8ff77095740f0a65cf474828e9b72c node-v6.11.2-sunos-x64.tar.xz
00561dbf15bccd16e29670f84ccc03905507d31e6434e6a72a1f4a6211fae90e node-v6.11.2-sunos-x86.tar.gz
21536664e7de358e28d5b52e7f6e070cfc1c376b1ff7e67b438727a14be25746 node-v6.11.2-sunos-x86.tar.xz
20146ed51b638404665737ed8a25cc06e96d7d7259eb90a4bdec4730a78002a6 node-v6.11.2.tar.gz
04af4992238b19124ea56f1bcfda36827613a24eb3b00fc3b50f261a415a26e4 node-v6.11.2.tar.xz
9189de5ef26e40bc77c2f999368a136c8dfb13d16298c0037a7cd2135adee4be node-v6.11.2-win-x64.7z
b8a7f49baece10b01a51145edc95d5093e385e9e598a38f2e66c247caf6d0286 node-v6.11.2-win-x64.zip
e38c74a43f72cce05caeaf77afb49f6979345b7a891abdcd5d9e4b72d34cc710 node-v6.11.2-win-x86.7z
111631fa1f27b03bc96e3a400460713c79b7f24c924fc0a090983ed207ed8ef7 node-v6.11.2-win-x86.zip
ce57b050e11b3b8d46e18c85512384c8e2b1c0bd9f7832ba9786e175152a02a0 node-v6.11.2-x64.msi
7799df1770f0574c3fbc60343ed77a7823b3104910c9a5ebcb3e08c1e8c8eb28 node-v6.11.2-x86.msi
0640f37d16374247e2ebb2ce8347b93d517fbb69592f7ccf4707a9addc01555c win-x64/node.exe
a7cc4c74c7281b4dc8ef40e13ce54eff2db4622af07c00b854b368a58938b8f4 win-x64/node.lib
32c279e7997c51cccc65dd445fbecc2c4e2312bc21b22193283a0500c361959a win-x64/node_pdb.7z
cff0bfadb446b2e49db97916a6cf07f38bdf58e3981c1dd7809e7b5d63255ea9 win-x64/node_pdb.zip
0966b01b8bb9dc4fb294a1b5705c693006b54bdb9a369898e172642fe4ecda2e win-x86/node.exe
b525d499e708bbf0df6ee04f4381911851ea4ebe374d194a639824e8bd3acf79 win-x86/node.lib
db6cc8f48362502dfb06b9c5e3abc2ded4da1e6981ed157030630a831f9e8800 win-x86/node_pdb.7z
0b3546a91f65688237fd47f5393ebffa2f487ee49828a2f4b7532ea5b368879c win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----
iQEcBAEBCAAGBQJZg0h7AAoJEJM7AfQLXKlGFkwIAI9liIOhS6nfTcS35jmmiAKW
Jkvnob5NHtCIwc83kjnUkcIbTtn0d5GHivLwwjqErVWYE5pv5zt9vCZ7WTY0Tr6K
LEXkgDwDbSI0O321f/2x4KfrXFBAZGVj8MjHNKD4p22rf1mfqBkv2G85g6SsuADa
HCX/ivU1QhgluPWFfanon3xtiAErwYS50+8lmbjkKofYpgTdQCP//sksTV5R8QWa
vbNytDIDxhxJNyNOh94cTqcinEkqQJiCFgb9i1y2X8yz7Og8S0nPwqWKVupMYYC+
0bxSiW3UNccoD6kQ9Oh0lBzmNW1kVZ4RRcsSfz5+m5/WFEzYrfxayizn2xDbaQk=
=mzK1
-----END PGP SIGNATURE-----

Node v8.2.1(현재 버전)

주요 변경사항

  • http: 이제 소켓이 없는 경우에도 쓰기를 중단하지 않습니다.
  • process, async_hooks: triggerAsyncIdundefined일 경우 발생하는 문제들을 피합니다.
  • zlib: 스트림이 소멸되면 더 이상 데이터를 처리하지 않습니다.

Commits

  • [8d426bbeec] - http: do not abort if socket is missing (Matteo Collina) #14387
  • [302c19b006] - process: triggerAsyncId can be undefined (Matteo Collina) #14387
  • [6fce1a314e] - zlib: check if the stream is destroyed before push (Matteo Collina) #14330

Windows 32-bit Installer: https://nodejs.org/dist/v8.2.1/node-v8.2.1-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v8.2.1/node-v8.2.1-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v8.2.1/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v8.2.1/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v8.2.1/node-v8.2.1.pkg
macOS 64-bit Binary: https://nodejs.org/dist/v8.2.1/node-v8.2.1-darwin-x64.tar.gz
Linux 32-bit Binary: https://nodejs.org/dist/v8.2.1/node-v8.2.1-linux-x86.tar.xz
Linux 64-bit Binary: https://nodejs.org/dist/v8.2.1/node-v8.2.1-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v8.2.1/node-v8.2.1-linux-ppc64le.tar.xz
Linux PPC BE 64-bit Binary: https://nodejs.org/dist/v8.2.1/node-v8.2.1-linux-ppc64.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v8.2.1/node-v8.2.1-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v8.2.1/node-v8.2.1-aix-ppc64.tar.gz
SunOS 32-bit Binary: https://nodejs.org/dist/v8.2.1/node-v8.2.1-sunos-x86.tar.xz
SunOS 64-bit Binary: https://nodejs.org/dist/v8.2.1/node-v8.2.1-sunos-x64.tar.xz
ARMv6 32-bit Binary: https://nodejs.org/dist/v8.2.1/node-v8.2.1-linux-armv6l.tar.xz
ARMv7 32-bit Binary: https://nodejs.org/dist/v8.2.1/node-v8.2.1-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v8.2.1/node-v8.2.1-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v8.2.1/node-v8.2.1.tar.gz
Other release files: https://nodejs.org/dist/v8.2.1/
Documentation: https://nodejs.org/docs/v8.2.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
60
61
62
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
b6343e1d396dff5b29a62eff0550a7782a6b82b18625fb29cebd6735b30851f3 node-v8.2.1-aix-ppc64.tar.gz
32d0923c147470d57f18f055014f5a9fe8a3919406010a2e80ba85952d3c9923 node-v8.2.1-darwin-x64.tar.gz
9f8eb5e5ee0a4a17a08b186543e945a7e995696af7726dd8c7325235e750917d node-v8.2.1-darwin-x64.tar.xz
84976f3698f3a9764d434fc57df35bf4a312d4e52203ba13685817a9f1aa6805 node-v8.2.1-headers.tar.gz
0d57509e932d65535d74034eaa389576faad8cade613b73daed2ac01c1d99308 node-v8.2.1-headers.tar.xz
914a031d02cbf759238fa1c051bc21739abfa15572eae77c03cc34c37031b3ef node-v8.2.1-linux-arm64.tar.gz
9ed01737f37d410067beeb42066e51f6d0385677c7d0daeeaf2e32cb2aca854a node-v8.2.1-linux-arm64.tar.xz
b98a17579636cf6cc46f0fe721fcf3b0b360f27c77678754e1eebe27a70625f1 node-v8.2.1-linux-armv6l.tar.gz
167ccad4c6a848a7b17ead0b2d95770e984a2c8d69ddd42ea78813174daee716 node-v8.2.1-linux-armv6l.tar.xz
97a2752cfe0ee1ae9225de4a3787a79f4b82c5679122019aff20835b09ecb62e node-v8.2.1-linux-armv7l.tar.gz
52a3abbf9450fbb91b39aaa268977a593daa8fc7dec0925d32ac7afd3a3596e2 node-v8.2.1-linux-armv7l.tar.xz
b01cb4d1f04c52d68faf90157bc234e907b4206c0a4057e8911bdda184fd1f50 node-v8.2.1-linux-ppc64le.tar.gz
8f1f6896b9f49159e6a6a8fcf7b8d68245b3f007296dd2898f01dbc3b29e88f3 node-v8.2.1-linux-ppc64le.tar.xz
15cac8d58ab6dc53b3a4356bd11401211b1e09f2076c4d7699d58015c7c88a01 node-v8.2.1-linux-ppc64.tar.gz
e47cd5d9b3cc0946287f8254cb8d35f4c42bda35604e4446fb498af8de1c3a6b node-v8.2.1-linux-ppc64.tar.xz
d8f391e401ab2124e0c47f5c497d497e9b80819ee30fcd94033825e52a1e1f70 node-v8.2.1-linux-s390x.tar.gz
7af75022ec9a37fd59890add4a8165a7b6d6f9300bc94abab32a97de3fd0e7a8 node-v8.2.1-linux-s390x.tar.xz
c082cf6e7011d4222d476c86421ae6a656d7d34d3d34133260e19a7718de88c9 node-v8.2.1-linux-x64.tar.gz
abcddeb95cc4465953b1edb0922d20e9b0b3de83688fc8150b863117032a978a node-v8.2.1-linux-x64.tar.xz
79d1364e09434bdfe0e925b1e7c80691d92cdbc3ad7384ddeacc793eaa54721d node-v8.2.1-linux-x86.tar.gz
4c2b25ce95eba27adea4f72713286d60b25e73d816a128c35110afaace3f3e2d node-v8.2.1-linux-x86.tar.xz
98971a1d66b2af304a36c8760e2dbea59c8fd173319f2dcbb76b929287232982 node-v8.2.1.pkg
1afa29cbb224711d25f4cd6dcf4581ea9e692720c7eb45928dbcaebe54a01a81 node-v8.2.1-sunos-x64.tar.gz
20872f6e8165b7364dcb961dd0f20ba70b8a2b0fcc875356e7c85180be8a9d65 node-v8.2.1-sunos-x64.tar.xz
0bfde8259c1ce4358fd6893add5ac662b2f70c81396388e0e9f23ae6c201ae06 node-v8.2.1-sunos-x86.tar.gz
5438318c248230d8175f7edaee2dfb3a7590f54589d391a1608f6d59f56f9967 node-v8.2.1-sunos-x86.tar.xz
66fe1379bc7daf9a16c6b5c45ab695bf1cdcfae9738d2989e940104d6b31973f node-v8.2.1.tar.gz
02c46d8914540eea73d0ad33bf9f371a28aa0dc8c5d740948491fef044ad8c8b node-v8.2.1.tar.xz
1d4709a568ce470f968bef7da4141e071a141474306da55ed00e129d68ef2b39 node-v8.2.1-win-x64.7z
37e84e54c67e3d1e52d657c04835b211c94631a0b358f4e7dc351618fdb6c083 node-v8.2.1-win-x64.zip
91494c1f4c514770113ccae9069077d567579d0ad7d65547ba32a5682d1d7ffb node-v8.2.1-win-x86.7z
b4f099c524a12cdf5d1a300c45b3397babf1121a3f56e071d6552c1df7566b0c node-v8.2.1-win-x86.zip
552aeb03a91a95a1b8e5737ba42feed670f59e284b463c17ad00eafa51e31076 node-v8.2.1-x64.msi
38377ab5acd1dff77a36c980878f48e9a51fa00d4ae471631d2bb5b578cb18e1 node-v8.2.1-x86.msi
42a102369b8d2eac890f29e8316fd3119855cf32db53e817438ffcf1e233137b win-x64/node.exe
2eb4f69283027434ddb2a44f0573ff485a3d33ebd62cc96cfe492c62cebad891 win-x64/node.lib
635dd154d25f5a7c29136c655b3b2952e4bf99135edc08e2d19dc4211fc992ca win-x64/node_pdb.7z
c5c07ddf6b799a0a9a11906257a1ab5c4da6ec8ba712fdaabb3d7332c8ebe100 win-x64/node_pdb.zip
8683dff095f84f50589cf0e4855c7357c5190ea6d53aabf67e6f3f074d5cf18a win-x86/node.exe
63ab5292ff96f869c43efb3f5f584390fc713c454b19f31842ba418e8781f307 win-x86/node.lib
c546a4fd1c9f69be98e19a83db6b0bf7749075fb396a03f2f518f91ee20270cb win-x86/node_pdb.7z
c5d78cbceecb503966be96778b771a96951f9cb8991175214e6c71ef731b096e win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org
iQIcBAEBCAAGBQJZe7WYAAoJEEX17r2BPa6OupwP/1HKEvHWeAOxi7kCbYhcUgoe
isj728Uq8MLuWcYs6Wnf+iQPQj2sAwfIFDq1RycIV5dxVbfvl6ONE1c1tZAauV3N
US9nXn3yQE2N6EnlHotEH/U2n5AGvTeD4jZnfFlde5iXyqeNZf+Q/dR3on3oh50U
Bj1bqEDfq0Jy8vOYrO83ZRETWjon8ndD51WmGSSi9+MZhN6ncM1p1NqKhxyDDb54
PUjsiFGZp4/HcdDe0VE/qlK4eglDuu04R/PnHE4mM0xLyW9lhD8z/zyPIeI12RPc
ng7lpzQa2RkRm9aVuIoM9yhTgcwVxDZXcj2le2k4XG3RsVo0xejB5uLoUi9CoGpR
EoHznIzRGtxyi4N3p+3ffPBJlsOdXSBuq5qKU4j7M6pW+DckBVwALygvKCE3ZATM
XKFQfyi/b/6VPa/sezil9tIyNIZVOTIY2Sfd/8o0O/gY+WsXnq2wNmspp884rI9x
uUWyu9fgnWOshtAhetj0hXa6DfU2rp7lFt41MwIy0au8QuK1i9iTGhJRYcgm6fC6
BiNuAMxazNtyWoNJENSnod/hFWVdOPTGcDwupLt+h8HFHJGcUyWWaonGMYrX1Q1G
WAnZ1vFf0KMkiKn14TzUIoNGs4RRB/xjw7H77X00st3p4c1DuxFKKDvuX4zQJ5IV
JrAr1XO7ExIG99fE6axI
=LyDs
-----END PGP SIGNATURE-----

Node v8.1.4(현재 버전)

주요 변경사항

  • build:
    • V8 스냅샷 비활성화 - 스냅샷에 포함된 해시 시드는 현재 실행되는 모든 바이너리와 같습니다. 이것은 노드가 서비스 거부(Denial of Service)를 일으킬 수 있는 충돌 공격들에 대해 노출된다는 것을 의미합니다. 그래서 우리는 확실한 해결책이 발견될 때까지 스냅샷을 비활성화 시킬 것입니다. (Ali Ijaz Sheikh)
  • deps:
    • CVE-2017-1000381 - NAPTR 응답을 분석하는 데 사용되는 c-ares 함수 ares_parse_naptr_reply()는, 전달된 DNS 응답 패킷이 특정 방식으로 만들어진 경우, 주어진 입력 버퍼의 외부 메모리를 읽을 수 있도록 트리거 될 수 있습니다. 이 패치는 레코드를 처리하기 전에 NAPTR 레코드의 필수 요소(int16의 경우 2Bytes, 문자열 길이의 경우 3Bytes)에 충분한 데이터가 있는지 확인합니다. (David Drysdale)

Commits

Windows 32-bit Installer: https://nodejs.org/dist/v8.1.4/node-v8.1.4-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v8.1.4/node-v8.1.4-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v8.1.4/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v8.1.4/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v8.1.4/node-v8.1.4.pkg
macOS 64-bit Binary: https://nodejs.org/dist/v8.1.4/node-v8.1.4-darwin-x64.tar.gz
Linux 32-bit Binary: https://nodejs.org/dist/v8.1.4/node-v8.1.4-linux-x86.tar.xz
Linux 64-bit Binary: https://nodejs.org/dist/v8.1.4/node-v8.1.4-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v8.1.4/node-v8.1.4-linux-ppc64le.tar.xz
Linux PPC BE 64-bit Binary: https://nodejs.org/dist/v8.1.4/node-v8.1.4-linux-ppc64.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v8.1.4/node-v8.1.4-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v8.1.4/node-v8.1.4-aix-ppc64.tar.gz
SunOS 32-bit Binary: https://nodejs.org/dist/v8.1.4/node-v8.1.4-sunos-x86.tar.xz
SunOS 64-bit Binary: https://nodejs.org/dist/v8.1.4/node-v8.1.4-sunos-x64.tar.xz
ARMv6 32-bit Binary: https://nodejs.org/dist/v8.1.4/node-v8.1.4-linux-armv6l.tar.xz
ARMv7 32-bit Binary: https://nodejs.org/dist/v8.1.4/node-v8.1.4-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v8.1.4/node-v8.1.4-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v8.1.4/node-v8.1.4.tar.gz
Other release files: https://nodejs.org/dist/v8.1.4/
Documentation: https://nodejs.org/docs/v8.1.4/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
3d3f66dc9ef56456815b3edf3a4d0a984ce298e55f2e80bf5643108c3daa7f49 node-v8.1.4-aix-ppc64.tar.gz
a24858a10dd4ca8ad55fd61a7472b4fe9140eb3fa347c41717360c3f29438748 node-v8.1.4-darwin-x64.tar.gz
96967b51074f4095a69f4218adab4b901f3c86b11abf3700a70e13ab84c53d02 node-v8.1.4-darwin-x64.tar.xz
b3661b962399b06e14b452762ccb173298d30b1d4869ac2d12d8ff7dd172a2a7 node-v8.1.4-headers.tar.gz
9a3b081c6dc0098e445e29c1740105decb4e0e106eb85cf586c194492a04c371 node-v8.1.4-headers.tar.xz
fdbed111bb66c603c0b41dbcab2db1cb16c569acfb3da28325896084b4b3c165 node-v8.1.4-linux-arm64.tar.gz
3553c617f594286fea7052678d04aec9e167adddf702b70431d88ce42573c339 node-v8.1.4-linux-arm64.tar.xz
4c307b5fdd9bbe1a5ac96414f09687154b58d6beaae0bb9e43103418ab9cd6ab node-v8.1.4-linux-armv6l.tar.gz
89d0ca44cf23f759a772698d59f8685cca11758126eae9d8c7a5ee441a4da067 node-v8.1.4-linux-armv6l.tar.xz
ed4fdfce417fda2224679153934ad67c662a7eb4fb1866027efe1ac8c6051646 node-v8.1.4-linux-armv7l.tar.gz
d33aece6a60a03bec3d306f1775ad5a4af0e6202badcf16c6af58e5a714e275a node-v8.1.4-linux-armv7l.tar.xz
0fa3e3b90e985eca151a99c7ed93d9f42e1bb046fd1f7f7cb2bb603c890f8592 node-v8.1.4-linux-ppc64le.tar.gz
ee06dc3801d81a5eff48810f1faa50df4cf79cd8727b5d0529930b8675ebc8f4 node-v8.1.4-linux-ppc64le.tar.xz
a633f5125aa701a74d59bcc0b380eba7d1eca9dead1b37cbf4e77ae36d6c1405 node-v8.1.4-linux-ppc64.tar.gz
7fdf348cdf0ff16232594bb6af441a2d7907493c0256bc014d26059523fb935c node-v8.1.4-linux-ppc64.tar.xz
405cc635d1c2851de61a1836863687dc0e901820d4f06e8234ffa1df79bf655e node-v8.1.4-linux-s390x.tar.gz
283f144c12d018e43a9612245b40961a37c3a2b92e9c603e7e31dd62691cbecf node-v8.1.4-linux-s390x.tar.xz
618f1a4eabc67de7372b68427c925274ba6b54c3951235077bca5d7e1d87e422 node-v8.1.4-linux-x64.tar.gz
d82fe7ef7e0f8ca1c343f00e3e490996553507ec7d42034f5df034cc7908caaf node-v8.1.4-linux-x64.tar.xz
d0ab1676d4f3bf4b9f35c0429368959df0094627a8d32bbbf49bd685359a2443 node-v8.1.4-linux-x86.tar.gz
169b9497b4ac51c1914363c98d43a92781f323910eeca7b65244d2a23a897d60 node-v8.1.4-linux-x86.tar.xz
9c0a1fb2895f3d7865793fd64964ddfc8f3655e5b2beea28f35f78d782369d7a node-v8.1.4.pkg
53a9bf00a0e2993986dcd4e9c07afc39d691a421b5e8bc6ad611b4b5619fc210 node-v8.1.4-sunos-x64.tar.gz
c4d291fda75cc88209cff38862c0c9aff4ceb02fbcda95632ba7b58e46eee975 node-v8.1.4-sunos-x64.tar.xz
f7fa950c744f579f9825acc0a3a196b8841ad809030b70e07cf8fcc007b5cbc8 node-v8.1.4-sunos-x86.tar.gz
f47273cac8609dafe25e2b7c49bbf63a3a99091ab5c33a5307b68d1ef9849b77 node-v8.1.4-sunos-x86.tar.xz
5d54960fb3c5e794b784d15e9e85e3853e1189e5ae840f314bf2fc091fbb5c12 node-v8.1.4.tar.gz
a83c86445f79749c46fd4f2c4e681a3e5bb51b2bde5dc7aed1dc38e4e242c301 node-v8.1.4.tar.xz
2b3fb42499480f2c1633f9b0e14a9efdb37d8fad0c06642fe9a9ef13f943847b node-v8.1.4-win-x64.7z
cc3689ffefc738f6256aab1713343c3c64c24ec997600c0a48243fb26f5e0bce node-v8.1.4-win-x64.zip
98d0ffc55c53084d095255242b42378b94260e3fb8410e1a6ec43d5df726a471 node-v8.1.4-win-x86.7z
da35dc36e3e209996b72284e7dbba348356868a022b755901a5d625e72c480e8 node-v8.1.4-win-x86.zip
5a98b1c72bb475e90c8f45aea171b3c8a778f8d75eae113301c2b9f234787f9e node-v8.1.4-x64.msi
1b16cbe14e77629adad8da8f426babe75aac98a1b0e4780e927b1d6007f1587c node-v8.1.4-x86.msi
da09b054b8ec8ed91fc5794d82ba0dc70577b67e4a454b4fceff77d81ec30586 win-x64/node.exe
67d11594a926692de413f47492c550fdfc77d717076d2674cabba2461f15d26e win-x64/node.lib
f5a2e23ada65fb6cb09c4c96a76a18d0c72a977afb55b02499e8bfd523f3d8ca win-x64/node_pdb.7z
005e0363321b23a9e58ec46fe798bcc2f6a61232ab3c90376fef4204a6ffbe72 win-x64/node_pdb.zip
1e4d45117b81da2896e2926eec2e72fa1c03ddc2a8bf55afc92fbe14b7fab414 win-x86/node.exe
92059acfe350f1d3f3e89371ff5753a3da9efa4cf1550cd38f7261ea9144115d win-x86/node.lib
afbebbd4c8c3da8555c235b509550eb93602ff3b2b008e7d177b7b66252cd8f4 win-x86/node_pdb.7z
e0f5dd569fa340cb271b86800a565efb3561dd08abf306fa0f7cdf28cb390bd7 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org
iQIcBAEBCAAGBQJZZQHMAAoJELY7U1pMIGypIBEQANaX52bbCBq1R6+IRTf+qZQI
VwqWuIM3FGWTakLOYD5qRcq7vgCrAYm8u+ediWuO1/tTBBlsElkWkGnzSijnWi0s
JLS6zV0W55aauDq+qysnmP7Wqg9XCpH0iatymUXQhxSYC7NMnmijSatZK4QlDjWv
cRLmNgh6AkBrUIrSMfa0X4Z3Etc/o66iUjUcSztr47b8wxSWG4FPUDYnH7zrZvW7
bZlWkPZ5wdSTTRnaVXIMDxQ35BGs9z4/pJQb/sbdWalqwX+iiobyH013mM+yyPPC
8BBRpdyafvZ09+++n5y+uLyIP1ob7BwoODy6XNLsj04/FrJa1Y7eoOBmLJj9Ki+5
sP1dY7bV3XE2yrRpjEpO7AxYbc2m3HtLiZkQ6vn+X6NqvkiZeMYuSqIh2NhmepiL
kHnAxC7jLPpO91fNHsbDOLVlex5kdpZnTYx54PQjKHVzEFauYP6XYIyUPUNn2lzO
HQINYD/ZXa8HBpRO8fddS/kU0RSHZVur2zWK3mDYzhYUR9Jp/FuplCKejb0HPjuQ
e/WcBBUxwvtuQUpKxwOljofdlwmEtLE+sdstfQSQjACyXZrZYFhgpceqVBrRVTUD
h0gbHHiwsPLuWLICqDn46zm3r5QaXUs/LiZi8p6tJa/EJaMZPGhg+6u/IhG6/Eoz
8MKljLCqXeCY1oc6Fuom
=TFpN
-----END PGP SIGNATURE-----