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 v7.10.1(현재 버전)

주요 변경사항

  • 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/v7.10.1/node-v7.10.1-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v7.10.1/node-v7.10.1-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v7.10.1/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v7.10.1/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v7.10.1/node-v7.10.1.pkg
macOS 64-bit Binary: https://nodejs.org/dist/v7.10.1/node-v7.10.1-darwin-x64.tar.gz
Linux 32-bit Binary: https://nodejs.org/dist/v7.10.1/node-v7.10.1-linux-x86.tar.xz
Linux 64-bit Binary: https://nodejs.org/dist/v7.10.1/node-v7.10.1-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v7.10.1/node-v7.10.1-linux-ppc64le.tar.xz
Linux PPC BE 64-bit Binary: https://nodejs.org/dist/v7.10.1/node-v7.10.1-linux-ppc64.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v7.10.1/node-v7.10.1-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v7.10.1/node-v7.10.1-aix-ppc64.tar.gz
SunOS 32-bit Binary: https://nodejs.org/dist/v7.10.1/node-v7.10.1-sunos-x86.tar.xz
SunOS 64-bit Binary: https://nodejs.org/dist/v7.10.1/node-v7.10.1-sunos-x64.tar.xz
ARMv6 32-bit Binary: https://nodejs.org/dist/v7.10.1/node-v7.10.1-linux-armv6l.tar.xz
ARMv7 32-bit Binary: https://nodejs.org/dist/v7.10.1/node-v7.10.1-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v7.10.1/node-v7.10.1-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v7.10.1/node-v7.10.1.tar.gz
Other release files: https://nodejs.org/dist/v7.10.1/
Documentation: https://nodejs.org/docs/v7.10.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
9a8502e5ee6b68ed6d5fbdb52ae3228e9f80b628bf505d7a47bb41a815e50579 node-v7.10.1-aix-ppc64.tar.gz
a03512d8f17d8312c6fece68a9c20aaa8e2268de18edfea847aa6a35af3a95ba node-v7.10.1-darwin-x64.tar.gz
d67d2eb9456aab925416ad58aa18b9680e66a4bcc243a89b22e646f7fffc4ff9 node-v7.10.1-darwin-x64.tar.xz
5f0f1a46c0a869d4ef09362b6698ea1f27d4922aee47ecfef43ddf8e8d9add46 node-v7.10.1-headers.tar.gz
86a8a564b0045a8098da01f330b873a6a6f720cd3223063eef86b92b99a684c3 node-v7.10.1-headers.tar.xz
157be398d666b0753d219b9f4cdd3517d4335ddb2c3800242d3934f191932920 node-v7.10.1-linux-arm64.tar.gz
20392330c15bcf856b7e73d52914ffba238e441f080e90800593c2d4a8300a73 node-v7.10.1-linux-arm64.tar.xz
f2e512a08057b5a8c75f8ba9bf407812315cba4c5f8fb35b6888818b241cc7e4 node-v7.10.1-linux-armv6l.tar.gz
9460575e9df34bf3afaa35f30f2803b8c40f4f7c65e7fcedd5b35a29f4f23126 node-v7.10.1-linux-armv6l.tar.xz
d4a3b5d1fd405b931558686141c058c3f55fd25821db89039edc099a64108353 node-v7.10.1-linux-armv7l.tar.gz
7e55603b721602b3fe651275060eae75eb7f7438a8259ae096dedf78175c32b0 node-v7.10.1-linux-armv7l.tar.xz
b5ec78b50e9399fcbcda6accbd67b2d0c2c07fa20c482a34b8b82928041465f1 node-v7.10.1-linux-ppc64le.tar.gz
fcc3d13b54aaf05329aeaf7fc0ca1f23696aa97c6ac09d0f47e82056043b96b9 node-v7.10.1-linux-ppc64le.tar.xz
dfdf4d9bc1253b148a53b23838e907c1a985698d997320f35a817c61d332d1a3 node-v7.10.1-linux-ppc64.tar.gz
c86c2b8d7ccf048420a27e596bacc8e113412fa470ef3a0bea4ea8da40d09157 node-v7.10.1-linux-ppc64.tar.xz
938c9449456099b6e8b66c8b61f7a229812d123d8fb41d7b0622d37866650c6f node-v7.10.1-linux-s390x.tar.gz
69e159da5f3482852649dd777c5e9735824c1f1095a84f6575dc601ffdde4fad node-v7.10.1-linux-s390x.tar.xz
3e3609a836257eb9be9b6425fc398239ed023f11aacbbea12fb4d291cf64a196 node-v7.10.1-linux-x64.tar.gz
7b0e9d1af945671a0365a64ee58a2b0d72b3632a1cebe6b5bd75094b93627bf3 node-v7.10.1-linux-x64.tar.xz
e6df274563cb9fd29c88d7905f3bd55f8eb52a728f6ec3dc6adf1f908ae07ce3 node-v7.10.1-linux-x86.tar.gz
f3594e32fa49144061a4276a7c834e3a26b6e3fad8e636b5481c18e50f8fffc3 node-v7.10.1-linux-x86.tar.xz
f248dcf3d7d83cd19bba8196c4707b0b2e1e72e523403b4641418516f444b7e7 node-v7.10.1.pkg
21ca039674fbaa2f4fdb12fe2c1060b43257fe4ee87df6d786e3933176a3796b node-v7.10.1-sunos-x64.tar.gz
f8924c7de4d4b2409aee8e4772021f80825ee1b1fa7762013264eb44ec6bfd56 node-v7.10.1-sunos-x64.tar.xz
f1b23aacbf3a0e22d9b4e364bac9b1c5c290aec81227615bfbdb3468ea609666 node-v7.10.1-sunos-x86.tar.gz
5e12d6fb0a922878389bbe375e5b0df95316ef20fee6d3376de5d6b9b06961fd node-v7.10.1-sunos-x86.tar.xz
baf060e5d3abb8fdebb8c2b28c4d8cde05d43acfd9fc687f21f4b7a3ff69745e node-v7.10.1.tar.gz
654db852149a1cc59ece68ec573b0486907e8febe8353cee097dd29ea5a56cfa node-v7.10.1.tar.xz
38be44aa73fd057d22b13f5b5adf55008add5b890d9c018cff416515af44ff08 node-v7.10.1-win-x64.7z
617590f06f9a0266ceecb3fd17120fc2fbf8669980974f339a83f3b56ed05f7b node-v7.10.1-win-x64.zip
0568d134d189521a0a0c933082dc7192a0c07b753d2dca9a6c61ee219de7745e node-v7.10.1-win-x86.7z
671ca94eba836c8c52409c8be5ddbac88682c558cc405032b5a44df6e8d87502 node-v7.10.1-win-x86.zip
2bfab9dbfab4e211bf247a9abfc4f7c09c4b8738cb2f95e546a86279e26a6c10 node-v7.10.1-x64.msi
f25e9139817cc0488696eadc5ef7e9babaf25f970e551a8114580a403c55dec0 node-v7.10.1-x86.msi
14d48dcc8fd1845dda208d2f4d9df9b9ebf436ab6cf638bc7d316f646b3aed3f win-x64/node.exe
fc33ebf552041658e669293f4a1cb067e4df2f7ea41eb8effcb27c3f51331961 win-x64/node.lib
db4629bae5509c7053bc5e2ab058b0c5a2fee62184973cf5176b0b6783dc3f17 win-x64/node_pdb.7z
49a16587fd411ac097494e1d92372f74cd861bdf6109c2fa778d0afe66dd77f8 win-x64/node_pdb.zip
e41433e3036c16f841ad4ccf9189892bad0eb2b609f169a8374084bbb6e000cd win-x86/node.exe
2699d8282963de7bf8e3621cd9f774b42d409f8b93e17486ad35477367e8cffc win-x86/node.lib
b1a736aea808977aa3f7aba5762a3b2d73d57c37b1b60373ab91cecc1f76d7e1 win-x86/node_pdb.7z
23cd0e1adf61145656248b9281332bf1bc27ce479fe753db56c9967ef15cbc6b win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org
iQIcBAEBCAAGBQJZZQJKAAoJELY7U1pMIGypvSMQANvmt4YNjRx/Jhw+86ODWGWe
ufjurilI4bwPxY0mMsjV/4dnicwodJnYALSIAyc2GZUWNjt62vPF7Jupu9rYzmO+
H/1+qxpVx2E9ysFiWkj35Y11e4uXT4E409kKgogIv/w0luO2Z+L328WkNchqeLm6
KHGgj28L8DNFELoKWK0hENfUhoT9FJ//8CgcGlA4UY6MQirnCoqaHjxMQNiYlZh/
K1xzPbMy8f/rNgV19lvAP2C1fIHzflo86ZAZZ8LDi8VQMYUbKV+NVuMpIo1u6x5+
z5kbNfHulLjXUcxqLDNA4GWb3q9NJ6lO2t4ldxU5imPDfFpZPk1GiQu1JjR2XQXu
UUwxleclrnx5UlKlBs0mm4ECotd+2RQPIvP3bjW7YKGPh3Y+D9pomwWnC6yhaepC
JHbSTWTRfJBnhRvT4UPDhpW279e3un77f28OuGBbeqY7zN4+fTXvBhhEBYeGYr/C
NB4Obp3DjqvUxCBekNQfWWK0C310B2u7zs5HiM0TPDbb1sEKelRbHiv4JI+fsjBx
gDoq8RzuB+pCUJYIhCeOsUBVaFLqZskIy3FCqobBAg+rN8qRq8X3f28jDVn4jur5
+eDzvJuMsUt26ESsRUmMGu86glKHz1r5m/vwOYQHGo0HLKo4epUz8XQlzPMeI4WY
40OjnOqlNO8+Afs9Zpkg
=jhPJ
-----END PGP SIGNATURE-----

Node v4.8.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/v4.8.4/node-v4.8.4-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v4.8.4/node-v4.8.4-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v4.8.4/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v4.8.4/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v4.8.4/node-v4.8.4.pkg
macOS 64-bit Binary: https://nodejs.org/dist/v4.8.4/node-v4.8.4-darwin-x64.tar.gz
Linux 32-bit Binary: https://nodejs.org/dist/v4.8.4/node-v4.8.4-linux-x86.tar.xz
Linux 64-bit Binary: https://nodejs.org/dist/v4.8.4/node-v4.8.4-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v4.8.4/node-v4.8.4-linux-ppc64le.tar.xz
Linux PPC BE 64-bit Binary: https://nodejs.org/dist/v4.8.4/node-v4.8.4-linux-ppc64.tar.xz
SunOS 32-bit Binary: https://nodejs.org/dist/v4.8.4/node-v4.8.4-sunos-x86.tar.xz
SunOS 64-bit Binary: https://nodejs.org/dist/v4.8.4/node-v4.8.4-sunos-x64.tar.xz
ARMv6 32-bit Binary: https://nodejs.org/dist/v4.8.4/node-v4.8.4-linux-armv6l.tar.xz
ARMv7 32-bit Binary: https://nodejs.org/dist/v4.8.4/node-v4.8.4-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v4.8.4/node-v4.8.4-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v4.8.4/node-v4.8.4.tar.gz
Other release files: https://nodejs.org/dist/v4.8.4/
Documentation: https://nodejs.org/docs/v4.8.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
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
06213900c7d6ed598355cd11348b204bbb4d8069eaa7425c067ee596f38e7c4d node-v4.8.4-darwin-x64.tar.gz
0b944e08b51233005fa954056f1762a3fad92280e48e384b46dd5bd5695e6afd node-v4.8.4-darwin-x64.tar.xz
fe5cbb91c64df926c49d923348b4861a4e9284c8ecc87e504fbd8ddfbada8384 node-v4.8.4-headers.tar.gz
34e879759e0b577dd3900df2092ab3c15df040fbce1fbecc6cca2bef7301ffdf node-v4.8.4-headers.tar.xz
1eb8f8cadc8024fcb01f333ca8cac1db39735491a35122bf5ab1a40ee6bedced node-v4.8.4-linux-arm64.tar.gz
ae2f5a61b6218fced05de8ca8d163d985238aa5e535af1ba2075bd53aa31244f node-v4.8.4-linux-arm64.tar.xz
aaf8c7c4160ef4932004989cddc3723d8a5170ad86a2bd27e10b3e452702e086 node-v4.8.4-linux-armv6l.tar.gz
3daa79540c2133859d8d474004e6a7821cca4aa34931657f790707664c5f6346 node-v4.8.4-linux-armv6l.tar.xz
8d85b03be742b9494032f34833d766e3037934372cd0e118fd79fde00a3d8d91 node-v4.8.4-linux-armv7l.tar.gz
294ef24d3ec7224702b882d81ff9fa7e8c4988af7824c8378cafd2b72294fb14 node-v4.8.4-linux-armv7l.tar.xz
2a0627ad0683677febe99a523bb759f40c1934b7da2a1d9623dddda4ecd50063 node-v4.8.4-linux-ppc64le.tar.gz
a107957c34b21998abc914006b9566c262243ae38502595611da5cbdebea9283 node-v4.8.4-linux-ppc64le.tar.xz
9f252a4e892cdf99a081f3dfdb37ebdfc2c180df39f8850a35dc46fc59d3c2f6 node-v4.8.4-linux-ppc64.tar.gz
bb8d7167de39198fa631ab8a5b96cefa377048c5886895e1ddb2686991a39abe node-v4.8.4-linux-ppc64.tar.xz
d1297b6ddec12498f19589c0f44768a9f250ad36ea17f1f715b44aeb89cd32b2 node-v4.8.4-linux-x64.tar.gz
a98fc4cf9fcfe1c94dc34c8f58383dc4c2a40f0078735bd8dbf4fa20e075af17 node-v4.8.4-linux-x64.tar.xz
53f377f91aad1719539ba7fb591587b3ff8db25dd22d5f23647753cf60184044 node-v4.8.4-linux-x86.tar.gz
49ceb4e295837b182a61afd03b9aee353734aba646e98686d928bba2cfe502ce node-v4.8.4-linux-x86.tar.xz
b228e03c67aafb2b01456ef58dc6b238db6d31627205c7a69a6e8e072c961c9a node-v4.8.4.pkg
edff2a0eb071df6d15706202d82da7f4f6fa113e77881d6b70b0b6c350816cd8 node-v4.8.4-sunos-x64.tar.gz
11a061ddcb6f877ffb977a269e731e59071d6b3314d254d0a5898e69438f193b node-v4.8.4-sunos-x64.tar.xz
44803d9efb3f5b3b77f90d19e233c8a4e98b752de13ff10ceff9fe8a8094d011 node-v4.8.4-sunos-x86.tar.gz
d9a618c458e9ca91a2787fcd6598da5d77aff9292360078356d11ab11b515c88 node-v4.8.4-sunos-x86.tar.xz
b5480f69e9e929d2814de900fb5e673743a9d93f4fecbd79066baf18219f8584 node-v4.8.4.tar.gz
35fe633a48cbe93c79327161d9dc964ac9810f4ceb2ed8628487e6e14a15905b node-v4.8.4.tar.xz
bad999c784955ed808a2ce67ed2c0dc4b71e2abde873fbe912128f74ae5310b0 node-v4.8.4-win-x64.7z
8ebb31340af2d490a272cf0d3fdf07a60914fd79f40ac54b25babba7fcd9af25 node-v4.8.4-win-x64.zip
95c026c449f653a4de6768ae3c319383411c9c4898bef25691ae0b6038774d31 node-v4.8.4-win-x86.7z
02a38a9a3c723e8df033a9d15d1ffe492b7da42cea8f56d81148c3ac930afe81 node-v4.8.4-win-x86.zip
f5a15cbf5944f566e0ff917686f9290a688dedc24ce4bd237846f6353c20b640 node-v4.8.4-x64.msi
72190dcb1cebdbb05899acc3dea5d2dcad94dc811db289d015bb0e065c92e4ae node-v4.8.4-x86.msi
30e1308011f5e738d01ef406d3fe2648a66a7c042eb9aba3ca21b934a55fb61c win-x64/node.exe
51e7ebeed49def988e3398bf8a70bbba67ed38346439924dbdf9c01827016789 win-x64/node.lib
0a919967ed1cb6d1f7763ddbb2594f8f93adbcab2296192310faaf52d35fd6d1 win-x64/node_pdb.7z
ab593c61f1a39c93774c551116fa96f6b904c3dde9a4caf95cd199aec33f8aca win-x64/node_pdb.zip
540897f8d48d913b45eadb5201fc71475cd1652b414a7f035460aad2613c7594 win-x86/node.exe
35eb7a9960a773e8cac4c02336c500357a88c1937fda93466c1bd57eb8a63310 win-x86/node.lib
09dc53e16ab7d9b46419b5be872035349f428034beaa83008c3fd6798bdbc9e7 win-x86/node_pdb.7z
3070955c6e16c9f9ec5c6ce3a4bb1edc1efd2e1513ba6442d796f16207f5ee5e win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----
iQEcBAEBCAAGBQJZZP/TAAoJEJM7AfQLXKlGd+gH/AhLQk+gW3NxrdgHhYUbQstS
uMjhSHBeNrwSk2UeFYimjE46SPf/v/zmjovcMyTEL/YzcNCSrEvuzdzjJ1U0ltxf
RngCDoZzJghpozLVQw97jClirblxOID6OpMNMV6zixs+JYzGvjK56RS8jE5mya1s
wZnHEOUAl/BVDvgQ7RGbL4lE9Kgms4PlnRZVqHPK23hZ9YwhMFRr3uMmduM8pasm
5Ea/wDIq7a9AlSgVk1CYkyfI0abgeIvihRa0BI8Q9I8wq517//VRi0Bcs2jcsUWO
/LZVxnz1lEuxRJB5FZ2Cx+PwxMwqITV1oUlNUhpZiPEukpZIeFtthYTrPTAZllI=
=0OBH
-----END PGP SIGNATURE-----

Node v6.11.1(LTS)

주요 변경사항

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

SHASUMS

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
903c39914631c25509467516f22d2b8b320d08f17d1a4d2a7de740dffc7a1c1b node-v6.11.1-aix-ppc64.tar.gz
a2b839259089ef26f20c17864ff5ce9cd1a67e841be3d129b38d288b45fe375b node-v6.11.1-darwin-x64.tar.gz
60521df5c436552bc09ae68e8399e7e32cf34c36b21f1dd93c4ddfa421ed7ef0 node-v6.11.1-darwin-x64.tar.xz
333fd57e7ffa419655980b462ece5efc1b2f09c50c5d702ce2a24cb763f19885 node-v6.11.1-headers.tar.gz
cef0b18c510fc396e571576d6479072ae2895387335532dd6811ef337a0bfcb5 node-v6.11.1-headers.tar.xz
f8c898c39ecc9806fd6b5a3b49f037fee3cfe823238b8c119b4f6f8b7869168e node-v6.11.1-linux-arm64.tar.gz
da1188f66aefab601c419b18d658b2fb22dbfcd8dd9db1efe033454182302a06 node-v6.11.1-linux-arm64.tar.xz
f725f0b55f1ddf8b297325e7d34e7dd2acb940c380adadae0489df438f7b5976 node-v6.11.1-linux-armv6l.tar.gz
9111c08c27553afe39bf75b5c70d1090e99eab79874a349d2475372447751171 node-v6.11.1-linux-armv6l.tar.xz
f48a17b7781052a57414f4c4f9b8cda61886ac82dbcc72cb054151b8ddae7f13 node-v6.11.1-linux-armv7l.tar.gz
81d5cfeca28134e1c4011ef473b836f17b9833ce35477ce3d5d5244a574cb2d7 node-v6.11.1-linux-armv7l.tar.xz
79d64e0265d29eb2ce2b592657ef36ef8f263db85bd81a01ddc6e20c9602117a node-v6.11.1-linux-ppc64le.tar.gz
2ce2f559d7b3e165638659c4bd8190f0b944376f6af2613af08b7dca390d9ca3 node-v6.11.1-linux-ppc64le.tar.xz
af73c5213a986c3cbe152ea06fd02e9bf9ae534f01f0f9aebf976aa1aecf3ce8 node-v6.11.1-linux-ppc64.tar.gz
47a51a7a92ca4dfd24e3ea545d3ecb85de028fe0213472a041c7244d05dd0557 node-v6.11.1-linux-ppc64.tar.xz
afb203218defb33189e9205ea3aaed8b16d7f8e8ba1c754225d931919f42566a node-v6.11.1-linux-s390x.tar.gz
8b3ab3eb08245ee5fa381952d5b2e6a12c29dc8216687adc8a0f775ae56a9fd1 node-v6.11.1-linux-s390x.tar.xz
175e00ad504f0dca5a4d2af0f941e27ea0bd3178529fd1a9c3d67f3d75afd864 node-v6.11.1-linux-x64.tar.gz
e68cc956f0ca5c54e7f3016d639baf987f6f9de688bb7b31339ab7561af88f41 node-v6.11.1-linux-x64.tar.xz
6471fbb402e2e26086e125abb6dfe51d1f1aaee4c7cc769539490de6bca635c3 node-v6.11.1-linux-x86.tar.gz
5bab3ae4e437b94dfe6116fab5e0ad30eb9ef91d728f8daa9518ced28910f2af node-v6.11.1-linux-x86.tar.xz
b74310f4de51f60de8377686d8c150c737a3f41bb2bda353f4b170f9db58aa5f node-v6.11.1.pkg
9d7826c823df9edc51967005d80ba93ba962000c99e9a32b8f2c380275698b82 node-v6.11.1-sunos-x64.tar.gz
a0312c958f07b54ec2be0123a3fd04490a0bd85f5a63ed52a0f5b572b1e5a822 node-v6.11.1-sunos-x64.tar.xz
f400f12a1c7e954247e48d858cac4282b821858ac1d40760cfd30544c63a6752 node-v6.11.1-sunos-x86.tar.gz
beda0888e07856c5c1ae5a27bdb83af63706a78d402d0dd742a26927d0b0c4ad node-v6.11.1-sunos-x86.tar.xz
0187d4e4ef00cee2b70b0ad0689100050654f26629775d097b145d0d8727f9a0 node-v6.11.1.tar.gz
6f6655b85919aa54cb045a6d69a226849802fcc26491d0db4ce59873e41cc2b8 node-v6.11.1.tar.xz
22adcce6cbf2e40a879906be662f1818073f4668964d3b4ce544da56c17051f9 node-v6.11.1-win-x64.7z
9ffdaf75546fdc39b1a4f49ed816618c4669e34e2ee3b7a810ad89c8287f1293 node-v6.11.1-win-x64.zip
117bdeec7008492e2b313b637773375f07bf9582d13083566d3ad5e089f30875 node-v6.11.1-win-x86.7z
39be718eab141a38edc8abd6328362e8bb63c13c0d6114f8f59df95e0eb36952 node-v6.11.1-win-x86.zip
a3cd79655e4bff8c33884923eb0ccdb7290729e5f3352e8644d63e2849ae445d node-v6.11.1-x64.msi
6d10c47ad968bee5bf8d467a375eb93c148a780e3c34ee8d656055035f1f90c8 node-v6.11.1-x86.msi
2b740a411bd8d6d63749452169fdeb662d7bbec35a5108c19753fe993e0df141 win-x64/node.exe
392f789336568f3c4d5f8f24ddfe62e8084f33ef10d0fb186cd508055e579e6e win-x64/node.lib
db8ce8256c5281139de57cadd19910125123ba16184027f58f269f82d9e370e2 win-x64/node_pdb.7z
2fd21217fba052f49ce175f16398163eb7616f8052403d0c5a8264e3ff3bd583 win-x64/node_pdb.zip
781f24b0426f30fa4ac0baf2d22710a938360df4f8c4ae3285ca8921937d985c win-x86/node.exe
5b0285b9e03214d384e7a72cf45bf0eb047481dcab85ab93932271020b78b342 win-x86/node.lib
95eb4925543f143da527ecfabf454c3e6f2845e76afa8cac49a2c66d5ec06727 win-x86/node_pdb.7z
37a7dc654c03fea7f98428ecb81a1b575de5f19efa0f382f81302fdac7bdf0d1 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----
iQEcBAEBCAAGBQJZZP/7AAoJEJM7AfQLXKlGBXUIALt3QRkrrOOEx+2O3C787Cw1
VnIIzElVgsUXAI4HFUeIYyfq3vgysQFdzHpKI0vjcgCHPP1fOEQrA4jIW8ZIdDlu
FsFjf8nRJSTTneMGyvX6xU8Q4Y5rA/+Htwg/CDIWU2T+pc+HSggk3D7TyOW48XKk
5N5F1L8tAx/wuebgntyXhjV0RT8ZFLAlgKFLvpzLmaZ0zya3wbkTv9jMwqt5TEGk
px7MxqSZmISHAGzHcVGRVwy3Znic8ZzSvthyGki+Z/8GLWzQeIBMIOS5wqhwl1kC
EWybzffifUDJfukFcKnHjDmV/BCS+/lkCSMcsH4yJzqLAcUxDxpRFstUP8K1VNs=
=qvw/
-----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-----

Node v8.1.3(현재 버전)

주요 변경사항

  • Stream stream 모듈의 두 가지 회귀가 수정되었습니다.
    • finish 이벤트는 항상 error 이벤트가 실행된 후에 실행됩니다. [0a9e96e86c] #13850
    • 객체 모드에서 읽기 가능한 스트림은 undefined를 다시 사용할 수 있습니다. [5840138e70] #13760

Commits

Windows 32-bit Installer: https://nodejs.org/dist/v8.1.3/node-v8.1.3-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v8.1.3/node-v8.1.3-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v8.1.3/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v8.1.3/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v8.1.3/node-v8.1.3.pkg
macOS 64-bit Binary: https://nodejs.org/dist/v8.1.3/node-v8.1.3-darwin-x64.tar.gz
Linux 32-bit Binary: https://nodejs.org/dist/v8.1.3/node-v8.1.3-linux-x86.tar.xz
Linux 64-bit Binary: https://nodejs.org/dist/v8.1.3/node-v8.1.3-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v8.1.3/node-v8.1.3-linux-ppc64le.tar.xz
Linux PPC BE 64-bit Binary: https://nodejs.org/dist/v8.1.3/node-v8.1.3-linux-ppc64.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v8.1.3/node-v8.1.3-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v8.1.3/node-v8.1.3-aix-ppc64.tar.gz
SunOS 32-bit Binary: https://nodejs.org/dist/v8.1.3/node-v8.1.3-sunos-x86.tar.xz
SunOS 64-bit Binary: https://nodejs.org/dist/v8.1.3/node-v8.1.3-sunos-x64.tar.xz
ARMv6 32-bit Binary: https://nodejs.org/dist/v8.1.3/node-v8.1.3-linux-armv6l.tar.xz
ARMv7 32-bit Binary: https://nodejs.org/dist/v8.1.3/node-v8.1.3-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v8.1.3/node-v8.1.3-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v8.1.3/node-v8.1.3.tar.gz
Other release files: https://nodejs.org/dist/v8.1.3/
Documentation: https://nodejs.org/docs/v8.1.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
9f00c50d3065a6effe2b8f5c1097238bb7a00de9136b36e368fd30000135006f node-v8.1.3-aix-ppc64.tar.gz
ae588038480a6acc57b6b04802fa876e0b602231e9846944dd1b4437e8c1205f node-v8.1.3-darwin-x64.tar.gz
66ac1b3d3135dc7366b7b105768f334deb347770a7cd35f854638b8095ca1143 node-v8.1.3-darwin-x64.tar.xz
f1ac5b4d1778df43e102ba6a7bc884bdcdaa5cffbd228581794673babc36dd6c node-v8.1.3-headers.tar.gz
a723e2cc1188fc14f3bf92c156c184d5e3854735ee5f38d62c27f76f5e0f4237 node-v8.1.3-headers.tar.xz
5a7837cc31f2d2e0a8db081f5cb856276a6da3bb7b7cae364a36918763816ced node-v8.1.3-linux-arm64.tar.gz
cebc2edd89f20613a530509a2435ecc42757ce16032559ef174ebe84875a1536 node-v8.1.3-linux-arm64.tar.xz
a0386233c3e249c6bbfdb543581b01c3d0b006a17140bd791441c333b345c3a9 node-v8.1.3-linux-armv6l.tar.gz
3fefae29ab6028c0ad339527c08586588df5389df5228b1ed2016be1968d7907 node-v8.1.3-linux-armv6l.tar.xz
d63469cad1f71da249f931b9d7ab4b77dc83a08740cd6917ba7171b5abf0bc6e node-v8.1.3-linux-armv7l.tar.gz
5f957d0bb3d6dcbb9db04de63a9ff21f1e5edcdd1e2e3f0fb372a394403f8882 node-v8.1.3-linux-armv7l.tar.xz
65853d72de7c2b30f7c79817e8c60b4063f6918c7651c80cf1a7a875e4d49bf9 node-v8.1.3-linux-ppc64le.tar.gz
b7d04eb8ac25a5c2b61423695289e207c0d82cf80633f1be55d01eac1848283a node-v8.1.3-linux-ppc64le.tar.xz
59c16cb44800d4ca96f98bcf382f176591cbcc504b8b21a9ee9a7d28eaed06a1 node-v8.1.3-linux-ppc64.tar.gz
ba64edcb0274f3b413e5be9acbcdcc48188f0e2ce8c1afcac511f191b0eabea3 node-v8.1.3-linux-ppc64.tar.xz
302474d0a93055647596f8c962a6afe3fd1cc0e66e8b4d8f14f42813172973d0 node-v8.1.3-linux-s390x.tar.gz
ab54cde2b649002a6f322a460690438d20997a4ff2b3c294b66afc075df24fb6 node-v8.1.3-linux-s390x.tar.xz
1a526c56fb0fe0f4e91892874d89be2c8920a9d51eb6ed8bd68f66162b7a6b9e node-v8.1.3-linux-x64.tar.gz
d41dc375ea7e33fadf0fb1bf89d9dfd222a2fb85633fba3d2cf48ac03522ba71 node-v8.1.3-linux-x64.tar.xz
38bc1b25fc3dea3984729d4457d8e29ea6f0be156ba2e2c2274d850ebda4b8bd node-v8.1.3-linux-x86.tar.gz
68d895c6662c017ddcd54b788bfc90c310520c23853339fc815b58ef1b39c06e node-v8.1.3-linux-x86.tar.xz
6534587fc70b4384a78f2a8557c9fef4e40e7843205a373c401b2b8511ff79c4 node-v8.1.3.pkg
7e91af1e8f9803593c464f1d06df6675c85d35e8fc81bb304caf267dbf6f7f27 node-v8.1.3-sunos-x64.tar.gz
33d2f7f1e865222b07c9b9bbd978b23e41e67ab7c28eccaebcf89acabf279d00 node-v8.1.3-sunos-x64.tar.xz
6d25d4ac6372bdb67cc8c8e6b625ea224d62a0d925659110927eaca09c64618b node-v8.1.3-sunos-x86.tar.gz
accee86d6b1584a320ba0379292344a176786a3b7ce8712974b04698ec795bba node-v8.1.3-sunos-x86.tar.xz
388998d052335af1fe0643dd4d68e2fb1c7109ed6ae22a22cc394f1e7aaf43d3 node-v8.1.3.tar.gz
67bc73136807190bc2f4bd840c647bace9077f24988a262f497eceab78f5acd4 node-v8.1.3.tar.xz
1688ab46105e46af3f0f4c0ed595a6e9481a7d5c4c8913c560208a2faf1ec03a node-v8.1.3-win-x64.7z
be582920c723124ebad48c968f539ef66b1f628d8b6f2338dc68a32f95104856 node-v8.1.3-win-x64.zip
f074db9d173971a5606359c7eddbc2dca288a557542799eb257fdd71ee329523 node-v8.1.3-win-x86.7z
0c7079e6e51150e669aca9f158447504ca0de9254a81fcc68b3ab04e6ee2b901 node-v8.1.3-win-x86.zip
4e4af424435ef4ed18096099ae30880c999fda054e8faa664f5b930370aaad68 node-v8.1.3-x64.msi
53f53d56fa0ecf09bc27ade5980782499053cac7fccf668c017908a4ead11737 node-v8.1.3-x86.msi
6fc8439dbbf17641d993d7793ddc75bbaf401bdb73d4d95edc04db82cdc8d66a win-x64/node.exe
713aee6504cd983b066489f20d916afd3dd188f8aae022f3abdcceec6ccde476 win-x64/node.lib
4ca44c36341e4218232cc7a8ff2ff1420c6be2208b8b9d84535614b43d9bd842 win-x64/node_pdb.7z
b022710661e1b6bdba24735c2d4530e35577bd0ea3b492deb384d7133dd73ada win-x64/node_pdb.zip
a9e8086bc09b9f2830dca69bd6b6904e35cd24849fc0123111fd68418a6fccaf win-x86/node.exe
9715458e3754537b4418d95e62a655d37c86b5aa3abae0ffdbe4413ae55a6130 win-x86/node.lib
7a46f4f812df8b39352f9d5319e82c4c9b46a4ae44e94b62461daef4d52b49d9 win-x86/node_pdb.7z
33c8f5381234b16f469d1940829e19a033cd23dffa18b508b28e1e6f015532d6 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----
iQEcBAEBCAAGBQJZVKV3AAoJEMJzeS99g1RdrE4IANkA2Pskj6dild8ilLCJdxKP
nyn4/FDS1kcEIt1cciLk5CbE/p6Or7I5QlK+Y7dzDzZS0tQldx2Bpnt8ZAYZgsoQ
mx8DUunZIOhY3m6CBxe2G6wUwttLCwfx0kJlQ0wRa2FeemuBsNcJ7EDK/TwqaExv
cMMr+2qYk6f59cyFfcwe3lkYnXenZbcrXX8W0UxqNHrMcC9KmNElXlVtqOF2Au9Y
INgEwQK+whbUiRPgAhFCVUWwDuFR39ZVHTx3c7BB6SrHNWXtk7TVAu5amMqclUwH
mrO0LUurXT7QtEMQdiSa2cvxiTD52p/2enXeI6UkY2Deknf9GG3I2g/tXEq2hiw=
=cUle
-----END PGP SIGNATURE-----

2017년 6월, 모든 활성 릴리스 라인의 보안 업데이트

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

요약

Node.js의 7.x를 포함한 모든 활성 릴리스 라인의 수정 버전을 이제 이용할 수 있습니다. 이번 수정 버전은 최초 공지에서 높은 심각도로 분류된 수정사항을 포함하고 있고 4.x 릴리스 라인에서 낮은 우선순위의 Node.js 취약점과 현재 릴리스 라인에 포함된 Node.js 의존성에 낮은 우선순위를 가진 수정사항도 포함되어 있습니다.

모든 릴리스 라인을 사용하는 사람은 최대한 빨리 업그레이드하기를 권장합니다.

다운로드

Note: 0.10.x와 0.12.x 릴리스 라인도 상수 해시테이블 시드 취약점에 취약합니다. 이 릴리스 라인을 사용하고 있다면 LTS 릴리스 라인으로 업그레이드하기를 권장합니다.

Node.js에 한정된 보안 결함

상수 해시테이블 시드(CVE 미정)

Node.js의 릴리스 버전에서 해시테이블 시드가 상수였기 때문에 해시 범람(hash flooding) 원격 DoS 공격을 받기 쉬웠습니다. 이는 처음에 랜덤 생성한 시드를 구동시에 덮어쓸 수 있는 V8 스냅숏이 기본적으로 활성화된 채로 만들어졌기 때문입니다. 이 취약점을 보고해준 Google 프로젝트 Zero의 Jann Horn에게 감사드립니다.

해시 범람 취약점의 일반적인 부분에 대해서는 https://events.ccc.de/congress/2011/Fahrplan/attachments/2007_28C3_Effective_DoS_on_web_application_platforms.pdf에서 볼 수 있습니다.

이번 수정 버전에서 스냅숏은 기본적으로 비활성화되었습니다. vm.runInNewContext에 크게 의존하는 코드는 더 좋은 해결책이 구현될 때까지는 대부분 성능 저하가 발생할 것입니다.

이는 높은 심각도의 취약점이고 모든 활성 릴리스 라인(4.x, 6.x, 8.x)과 7.x 라인에 적용되었습니다.

의존성의 취약점

영향받는 Node.js 릴리스 라인의 버전은 Node.js 의존성에 있는 다음 문제를 해결하는 수정하기 위해 갱신되었습니다. 이는 모두 제한적으로만 영향받거나 Node.js 환경에서는 활용될 가능성이 적으므로 낮은 심각도로 분류되었습니다.

CVE-2017-1000381 - c-ares NAPTR 파서가 경계를 벗어난 접근을 시도합니다.

보안 취약점은 Node.js 모든 버전에 포함된 c-ares 라이브러리에서 발견되었습니다. NAPTR 응답을 파싱할 때 정교하게 조작된 DNS 응답 패킷으로 주어진 입력 버퍼를 벗어난 메모리를 읽을 수 있게 됩니다. CVE-2017-1000381에서 권고하는 수정사항이 이번 Node.js 릴리스의 c-ares 버전에 추가되었습니다.

이는 낮은 심각도의 취약점이고 모든 활성 릴리스 라인(4.x, 6.x, 8.x)과 7.x 라인에 적용되었습니다.

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


요약

Node.js 프로젝트는 모든 활성 릴리스 라인(4.x, 6.x, 8.x)과 7.x의 보안 문제를 수정한 새 버전을 2017년 7월 10일이 있는 주에 릴리스합니다.

서비스 거부 취약점

4.x부터 8.x까지 모든 버전에 외부 공격자가 서비스 거부를 일으킬 수 있는 취약점이 포함되어 있습니다. 이 취약점의 심각도는 ‘높음’입니다. 영향받는 버전을 사용하고 있다면 보안 픽스가 출시될 때 반드시 업그레이드해야 합니다.

영향

  • Node.js 4.x 버전은 취약할 수 있습니다.
  • Node.js 6.x 버전은 취약할 수 있습니다.
  • Node.js 7.x 버전은 취약할 수 있습니다.
  • Node.js 8.x 버전은 취약할 수 있습니다.

릴리스 시기

7월 11일 화요일 또는 그즈음에 사용자가 전체적인 영향 평가를 할 수 있도록 취약점 상세 내용을 함께 발표하며 릴리스할 것입니다.

연락처 및 향후 업데이트

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

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

보안 취약점, Node.js 보안 관련 릴리스, nodejs GitHub 조직 내부에서 유지보수 되는 프로젝트의 최신 정보를 알고 싶다면 적은 양으로 통지만 하는 nodejs-sec 메일링 리스트 https://groups.google.com/forum/#!forum/nodejs-sec를 구독해 주세요.