Node v7.8.0(현재 버전)

주요 변경사항

  • buffer
    • 범위를 벗어난(out-of-range) 인덱스가 세그멘테이션 오류를 일으키지 않도록 했습니다. (Timothy Gu) #11927
  • crypto
    • 인증서를 폐기하면 발생하는 메모리 누수를 수정했습니다. (Tom Atkinson) #12089
  • deps
    • npm을 4.2.0으로 업그레이드했습니다. (Kat Marchán) #11389
    • V8에서 async await 구문을 위해 추가했던 편의 기능을 제거했습니다. (Michaël Zasso) #12004
  • readline
    • 명령 히스토리에 중복되는 항목을 추가하지 않는 옵션을 추가했습니다. (Danny Nemer) #2982

Commits

  • [51c8d8088a] - Partial revert “tls: keep track of stream that is closed” (Trevor Norris) #11947
  • [751c1153a4] - benchmark: check end() argument to be > 0 (Vse Mozhet Byt) #12030
  • [210250465a] - benchmark: update obsolete information pointer (Rich Trott) #12026
  • [7aeeee3276] - benchmark: repair the fs/readfile benchmark (Sorin Baltateanu) #7818
  • [90acb773be] - benchmark: allow multiple values for same config (Nikolai Vavilov) #11819
  • [2f4ad6fea2] - benchmark: harmonize progress bar + stderr output (Vse Mozhet Byt) #11925
  • [d62ddbe145] - benchmark: fix fs\bench-realpathSync.js (Vse Mozhet Byt) #11904
  • [85eb1bc0a9] - benchmark: remove v8ForceOptimization calls (Lucas Lago) #11908
  • [17d16e8f3d] - buffer: remove unneeded eslint-disable comment (Rich Trott) #11906
  • [fb41ee3983] - build: add lint option to vcbuild.bat help (Morgan Brenner) #11992
  • [3e4ecca0be] - build: don’t create directory for NDK toolchain (TheBeastOfCaerbannog) #11916
  • [a64aa442c1] - crypto: fix memory leak if certificate is revoked (Tom Atkinson) #12089
  • [2767e2d3cc] - (SEMVER-MINOR) deps: upgrade npm to 4.2.0 (Kat Marchán) #11389
  • [d22346de40] - deps: fix async await desugaring in V8 (Michaël Zasso) #12004
  • [fade55b025] - doc: clarify out-of-bounds behavior of buf[index] (Nikolai Vavilov) #11286
  • [63a19c7012] - doc: update and modernize examples in fs.ms (Vse Mozhet Byt) #12035
  • [4b5f177e3d] - doc: fix https.timeout docs (Ahmad Nassri) #12039
  • [af051f6528] - doc: fix http properties documented as methods (Ahmad Nassri) #12039
  • [18a586a278] - doc: edit the benchmark guide (Rich Trott) #12041
  • [5e3d429613] - doc: stdout/err/in are all Duplex streams (Sebastian Van Sande) #11194
  • [7f6b03fd0f] - doc: fix process.stdout fd number (Fumiya KARASAWA) #12055
  • [1f7fe55c97] - doc: add richardlau to collaborators (Richard Lau) #12020
  • [924f34606d] - doc: update collaborator email address (Rich Trott) #11996
  • [41bec5cff4] - doc: correct info in child_process.md (Vse Mozhet Byt) #11949
  • [96ad336d9e] - doc: remove superfluous sample assert code (Rich Trott) #11933
  • [486bd1bd9b] - doc: require uses fs root for ‘/‘ prefix (Bradley Farias) #11897
  • [04fa28e6dc] - doc: fix gitter badge in README (Roman Reiss) #11944
  • [68b23be51f] - doc: add missing word in stream.md (Jyotman Singh) #11914
  • [0f2642ee36] - errors: remove needless lazyAssert (DavidCai) #11891
  • [5bdd54925a] - lib: add comment to script eval _tickCallback (Gibson Fahnestock) #12050
  • [7347860966] - lib: clarify the usage of ‘else’ (Jackson Tian) #11148
  • [837ff4ba59] - lib: remove an unnecessary coverage check (Jeremiah Senkpiel) #12023
  • [6c803db7b9] - lib: fix event race condition with -e (Ben Noordhuis) #11958
  • [ac92d0249b] - net: refactor net module to module.exports (Claudio Rodriguez) #11698
  • [2462fd8009] - process: maintain constructor descriptor (Bryan English) #9306
  • [91a2700721] - readline: rename deDupeHistory option (Danny Nemer) #11950
  • [8ab26cf508] - (SEMVER-MINOR) readline: add option to stop duplicates in history (Danny Nemer) #2982
  • [6a6c431eec] - src: use persistent strings from node::Environment (Ben Noordhuis) #11945
  • [d0c2d67083] - src: add native URL class (James M Snell) #11801
  • [019a20adb5] - src: make PercentDecode return void (Timothy Gu) #11922
  • [d6da1705cd] - src: ensure that fd 0-2 are valid on windows (Bartosz Sosnowski) #11863
  • [59f71f5661] - src, buffer: do not segfault on out-of-range index (Timothy Gu) #11927
  • [4051184106] - stream_base,tls_wrap: notify on destruct (Trevor Norris) #11947
  • [d8b71be183] - test: fix misleading comment (Franziska Hinkelmann) #12048
  • [8b2b93f148] - test: mark child-process-exec-kill-throws flaky (Gibson Fahnestock) #12054
  • [948b99deab] - test: fix broken tests in test-buffer-includes (Alexey Orlenko) #12040
  • [d112aad78b] - test: replace throw with common.fail (Dejon “DJ” Gill) #9700
  • [41284fbc5b] - test: cover thrown errors from exec() kill (cjihrig) #11038
  • [414df6c93b] - test: test validity of prefix in mkdtempSync (Luca Maraschi) #12009
  • [1c0435b1f3] - test: add regex for expected error message (John F. Mercer) #12011
  • [a73dea9499] - test: add second argument to assert.throws() (Rj Bernaldo) #12016
  • [ade64e61cd] - test: refactor test-cluster-disconnect (Rich Trott) #11981
  • [3d21bfe6b9] - test: invalid chars in http client path (Luca Maraschi) #11964
  • [e70ed3cb31] - test: improve test-vm-cached-data.js (Nick Peleh) #11974
  • [b48f13af95] - test: add minimal test for net benchmarks (Rich Trott) #11979
  • [764a00e6e5] - test: add test for url (Yuta Hiroto) #11999
  • [bb2de4a5a1] - test: do not use more command on Windows (Vse Mozhet Byt) #11953
  • [55a112689a] - test: add test for child_process.execFile() (Rich Trott) #11929
  • [9ba551f7e3] - test: fix flaky test-tls-socket-close (Rich Trott) #11921
  • [114f9d619d] - test: add hasCrypto check to tls-socket-close (Daniel Bevenius) #11911
  • [169f187f16] - test: synchronize WPT url setters tests data (Daijiro Wachi) #11887
  • [4b1b6b85a9] - timers: fix not to close reused timer handle (Shigeki Ohtsu) #11646
  • [fd93622f8a] - tls: fix SecurePair external memory reporting (Ben Noordhuis) #11896
  • [126dcb76af] - url: name anonymous functions in url (Pedro lima) #9225
  • [f6755182e5] - url: show input in parse error message (Joyee Cheung) #11934
  • [c51d925c84] - url: restrict setting protocol to “file” (Daijiro Wachi) #11887

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

SHASUMS

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

3b433801907437aac7680588519492052de7854eab74ce7d70fc22182fa469ee node-v7.8.0-aix-ppc64.tar.gz
b5d041668be876a8f863a202f1ad616d8be143324aaee2650d9948e19ef4f101 node-v7.8.0-darwin-x64.tar.gz
085186355abdd35f5f28bbae3c925dac786bc362cb94eb06960a040c1b748535 node-v7.8.0-darwin-x64.tar.xz
9fe432ffb56cca01bf383ca7dfb16d9dc632fc32fa00963c71fe42673bcba836 node-v7.8.0-headers.tar.gz
47be80fcabff8d3c78026a18d48c098f0ab745c2ea85a5a2caa9eb3180c7d3dd node-v7.8.0-headers.tar.xz
513ffbd9abc1c1c9de0ae2d872f5483c45f055989b0e697913e7963f15d26fee node-v7.8.0-linux-arm64.tar.gz
3aa16eb5cf873e4a9540f30338e99713afa52bd16028034d7a09d8bb2c30f634 node-v7.8.0-linux-arm64.tar.xz
17244fea0ab0e94fbdae10b5998951c1d83fdab9d5b91209debdedc94a4fc7a1 node-v7.8.0-linux-armv6l.tar.gz
d0979c71c1b3c1a88cbdcdff47185cd5dd1dc880b8c7fa993add47c00279d377 node-v7.8.0-linux-armv6l.tar.xz
059eb25579bee5e8edeeb7060a2937dfef4975a67d86bea3b7d54839716d5552 node-v7.8.0-linux-armv7l.tar.gz
c11ce4b49bdf0e1fe4803efcc3817cf1a88e2f351f702dfb6612605a705d367e node-v7.8.0-linux-armv7l.tar.xz
c5981e0f6375ef6e92b302c6593e9dd8fb58ef2f9dcd20d5393e7ff3b43e2844 node-v7.8.0-linux-ppc64le.tar.gz
d8c90c7f4a5f7b327b7461dcda184ae163f6031891b393f1935d11fd31c04600 node-v7.8.0-linux-ppc64le.tar.xz
422d544c84ae0393e424978d09170d6d3e6030db5af185faea61440f24ec1d48 node-v7.8.0-linux-ppc64.tar.gz
6cad4dded33d646a8dd75dcdb917ab48135f7561b30bf1fb0d9f7bdac6becb68 node-v7.8.0-linux-ppc64.tar.xz
5c802f3bd892c004a2997e5a47fcb110ff6aa243cd036f8b78b021db838e627c node-v7.8.0-linux-s390x.tar.gz
4cb1de9fcf6c73485e40989983c1ee2e3933608ff26cc505cfec85adc27cca89 node-v7.8.0-linux-s390x.tar.xz
0bd86f2a39221b532172c7d1acb57f0b0cba88c7b82ea74ba9d1208b9f6f9697 node-v7.8.0-linux-x64.tar.gz
1fca4e71d6f00f7f727994fccc604716160f06aa1ad6d8689d84cd3ca5227312 node-v7.8.0-linux-x64.tar.xz
84d71d14ced742371c9ba538b3a9d9578f85c4359f7d50f6e9a48c61243c71ec node-v7.8.0-linux-x86.tar.gz
f91834b75909ab1af4c818ee5c7316e0fb1d6a4190fe07378c50ca81c910c116 node-v7.8.0-linux-x86.tar.xz
43efa8c996d9666cd1659142d1dbfb17ef0ef79957dc42398e149ef36aff46d1 node-v7.8.0.pkg
9f3cf97eb59c078f948a0e164f8b03b5075055d6576d7de6f1916bfc09f8a8e6 node-v7.8.0-sunos-x64.tar.gz
98eccfa5f7e025ae7f495a340bebd7ad1647b6e7d6970c553c7bc6f852dbf205 node-v7.8.0-sunos-x64.tar.xz
c8cdaac00fa35f865cbe8c567be3e870b49e222cee69c94ad0174467f281a700 node-v7.8.0-sunos-x86.tar.gz
922e0903d0965c355fb072bbf6e4e777fc0fc10b50b26183ea69db63255e33e8 node-v7.8.0-sunos-x86.tar.xz
6aa2ab52763f33ce09b63e913f3caf67d9d4b1120c70b087b50155bd647b76da node-v7.8.0.tar.gz
6821aaee58bbc8bc8d08fec6989a42278b725a21382500dc20fd9d9f71398f02 node-v7.8.0.tar.xz
64b132d01e217b98d0a7313d15094b8a215178ba34ffb87c961e8af760447a73 node-v7.8.0-win-x64.7z
49eb820e2e8a01c6b9c2f94e019ee4149ce01553a809dc39eebdc83a1fa1792d node-v7.8.0-win-x64.zip
0863f25ef0485b9685bdde7133677a7f477a106d8fe29d7187c6e3c58fd230d9 node-v7.8.0-win-x86.7z
5eb6b7d6b6b79f8737a0789b0ac4bfff6cad75ce4408cabc00a9cef6bdb934a1 node-v7.8.0-win-x86.zip
f66a1774086f31e6e9480f6dd67e31f1853a58d26970a19672b40ba0b318a442 node-v7.8.0-x64.msi
0eda7b5dabd72865f96985d5ef0ad7048df87a79ff52a77b352ca293f52e2930 node-v7.8.0-x86.msi
11cc70b68f9cd252756fcad2383342919db6b51bda32e1c99f2cf831c54191f3 win-x64/node.exe
b996750a68d315638193540d5e7350717fd4b0d15fc67cdd05d0450a1c9f2255 win-x64/node.lib
4284743095dd7e23d3b62a742cae758f768b0597cb67b62572afa84e5864f755 win-x64/node_pdb.7z
32480ce6403f7adc0370daad59556071198d2bfa94d8926e7221221c2ddc7824 win-x64/node_pdb.zip
af59dea578eac42ffefa327671092de383e248ab9d16de0372319629129b8f82 win-x86/node.exe
9ae61b802586830d80e5424cd217bfe75bd12bc62fa530125210151df84fcd6b win-x86/node.lib
9ac46e57142439d5a950dbad5fd525b127cb66ed59e5db07a0db8bc9f0acaaa6 win-x86/node_pdb.7z
edf86c803d205b64349870bf040b87142bd5771663cf6f58f3838c32bc85e455 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEcBAEBCAAGBQJY2yPBAAoJEJM7AfQLXKlG+ZAH/RMpoGvTnWNsltteMlZ2j6xq
jhvVbI9TvNyqW9KtiNgE+pbWKatS4BJUtxAPtrgv3szspNHQe7cmhN1q5qPtXzXm
p3iunRT5PssX6cR0KK0lHAWzmvdd7QImU3TPJCI2Tcg3LCv9NvWn6iC9kj/45iH5
cyaLK0oxpB63+cQcr6hJs5HRyvTy+WeCZRKKRDWvzzO/hvanFCufkD0Vw2o72i57
yrvBw4eGMRJm9ZsfO+wBvD+ZOHZoLS/0080zT5jBskCPDH45s75O7dTHtHFoXlWw
eT0HghqhMqiWPNg9i8OwPD/gH8NjebDONMmVZr09zdpbGB3umDFChCRO8V2UUdQ=
=hSu6
-----END PGP SIGNATURE-----