Node.js 주간 뉴스 2016년 12월 25일

Node v0.12.18(유지보수 버전)

Node v7.3.0(최신 버전)

Node.js 재단 설문조사 홍보에 도움을 부탁드립니다.

커뮤니티 업데이트

Node.js에 관한 글을 쓰거나 발견했다면, Evangelism 팀 저장소이슈 페이지에 주간 업데이트 이슈로 알려주세요.

다가오는 이벤트

계획 중인 Node.js 이벤트가 있나요? Evangelism 팀 저장소이슈 페이지에 주간 업데이트 이슈를 통해 알릴 수 있습니다.

Node v0.12.18(유지보수 버전)

이번 버전은 0.12 릴리스 라인의 마지막 공식 릴리스가 될 것입니다. 우리의 장기지원 계획에 따라 0.12에 관한 지원은 2016년 12월 31일자로 종료됩니다. 계속 지원되는 새로운 릴리스 라인으로 마이그레이션하시길 바랍니다.

주요 변경사항

  • npm: v2.15.1에서 v2.15.11로 업그레이드 했습니다. 정확한 업데이트된 라이선스도 포함되어 있습니다. (Jeremiah Senkpiel)
  • process: process.versions.ares이 c-ares 라이브러리의 버전을 출력합니다. (Johan Bergström)

Commits

  • [a47fd4549d] - build: add working lint-ci make target (Rod Vagg) https://github.com/nodejs/node/pull/9151
  • [830584ca59] - deps: define missing operator delete functions (John Barboza) https://github.com/nodejs/node/pull/10356
  • [c130b31cba] - deps: upgrade npm to 2.15.11 (Jeremiah Senkpiel) https://github.com/nodejs/node/pull/9619
  • [bc6766d847] - doc: update npm license in main LICENSE file (Rod Vagg) https://github.com/nodejs/node/pull/10352
  • [0cdf344c80] - (SEMVER-MINOR) process: reintroduce ares to versions (Johan Bergström) https://github.com/nodejs/node/pull/9191
  • [d8e27ec30a] - test: mark dgram-multicast-multi-process as flaky (Rod Vagg) https://github.com/nodejs/node/pull/9150
  • [c722335ead] - tls: fix minor jslint failure (Rod Vagg) https://github.com/nodejs/node/pull/9107

Windows 32-bit Installer: https://nodejs.org/dist/v0.12.18/node-v0.12.18-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v0.12.18/x64/node-v0.12.18-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v0.12.18/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v0.12.18/x64/node.exe
macOS Universal Installer: https://nodejs.org/dist/v0.12.18/node-v0.12.18.pkg
macOS 64-bit Binary: https://nodejs.org/dist/v0.12.18/node-v0.12.18-darwin-x64.tar.gz
macOS 32-bit Binary: https://nodejs.org/dist/v0.12.18/node-v0.12.18-darwin-x86.tar.gz
Linux 32-bit Binary: https://nodejs.org/dist/v0.12.18/node-v0.12.18-linux-x86.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v0.12.18/node-v0.12.18-linux-x64.tar.gz
SunOS 32-bit Binary: https://nodejs.org/dist/v0.12.18/node-v0.12.18-sunos-x86.tar.gz
SunOS 64-bit Binary: Coming soon
Source Code: https://nodejs.org/dist/v0.12.18/node-v0.12.18.tar.gz
Other release files: https://nodejs.org/dist/v0.12.18/
Documentation: https://nodejs.org/docs/v0.12.18/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
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

e16b22197bb3e0716cf0bd994c1dde9046be0e0813e8214eb8cde9c709b8df0c node.exe
4746e660b2669ee79140fd2a6bb7d824f98192b273346c8ac6420a864c6c79c3 node.exp
3b8a52b8bad90c37571ce7b567120d8b30abf5804f68cc8e8b23bc09cbff5b37 node.lib
0f430bc1d311b8dc328ce1c1d1c715eb75275152a904582ac9574a6681ea229e node.pdb
65ebb91bf79c9d7521d394bf76a44b67363895302eb98cd131b540761212016a node-v0.12.18-darwin-x64.tar.gz
5104237219f782e06e7b432fdd8a18939a145b20f4d175ff8aadd25685c54e33 node-v0.12.18-darwin-x64.tar.xz
d7202b8e0131626437435e40c79afbee5daa891569e5f82fa37b1cca86927d69 node-v0.12.18-darwin-x86.tar.gz
b8d9d9c08412e771ff7bf0ec91d511e10d4d24067bf8de9e6f24a5afb095f3c8 node-v0.12.18-darwin-x86.tar.xz
992f8d2bde6959abd8e5d7e9973b5e87c77af28ee9ca628dbf9c004ef5f7f42b node-v0.12.18-headers.tar.gz
2b38803117e6beb8a1934f1c77ceba4f5a7e68774528e150a3b67ac393261a80 node-v0.12.18-headers.tar.xz
990b3b39b6290000da1c9fdb5352c2e81fca4e6eeaecfce77c46b3cea1a68dba node-v0.12.18-linux-x64.tar.gz
5d18077263e6d43b95015adf968a17b312ead1a275f894d40494be61210fa91b node-v0.12.18-linux-x64.tar.xz
bed4d747f5e1bb0e22fd53260af95859d3d3567598d902aeb084fa79bdbd9620 node-v0.12.18-linux-x86.tar.gz
039f1bfdcb1b56964f7e933f960c800621a88d51371914a812a3c58d951cfe1e node-v0.12.18-linux-x86.tar.xz
1c7388bfe35c077f83a7f402d4b9d1f48461c029bb15ff51ca317ad8c5415104 node-v0.12.18.pkg
af90a13c318514f0097b10fe0ff6b05c60b97b87a91e25bc991350fa70fad3b0 node-v0.12.18-sunos-x86.tar.gz
77bb7c66e228e2b602813d8f393e469182b7d647b610aca4ffaceb6ef77e2bb9 node-v0.12.18-sunos-x86.tar.xz
6b48461dff7a002cedba45a016af81f66a79b465cee1d7bfe5bd74910c1a7bfa node-v0.12.18.tar.gz
aec65fae74d1b8d649c145f8ede70afa481002af49cca3336368a7502cb0dc1f node-v0.12.18.tar.xz
cb872caa2519af542657641a7661b8c2afa44cd7e195d5a7adc946ffbf9fc9be node-v0.12.18-x86.msi
768e92151cdf377173a23e77848d411f4ec4110df920ff75a56355d4acb9c0c9 openssl-cli.exe
5105aff8fd1882433a97c13b630e59e9f12f9eabd26321ebe8a72340711f16d6 openssl-cli.pdb
5b1b8b186f61a8d04af3679570a2d89fa5b22b4da8c5a29836f9e86050b653dd x64/node.exe
4899acc89c8e8d99bcc68940378ab1ddc33b92c1789c1865915cb6d56bbe979d x64/node.exp
bda9bca45520bf49b8e05818276e5812170a5e3f0d4a8f15966d880f9175b851 x64/node.lib
491743c3eb1f8bac8305b12db7190260a0084777da93bd97dc1db558e67c05b1 x64/node.pdb
674e9f58b6d26c052076b6a75fd12bc25aa19aa79d86e79a092ab77caaf1cbae x64/node-v0.12.18-x64.msi
bad936e20a39b8a19a6f9e6e107608d1399d3e92e7409127002a7a400e856e60 x64/openssl-cli.exe
fe4ca84d05936f1eba405e4429999f812f47e4b88148ad7198758a0120ff5203 x64/openssl-cli.pdb
-----BEGIN PGP SIGNATURE-----

iQEcBAEBCAAGBQJYWpSYAAoJEMJzeS99g1Rd/oYH/3ZxtwehDYrNdmTNBR/QL8PZ
jFzD2xUUo6Nw489lUAQiNppA8CzQzsb5AerbumVe+r4LNzyyFn5i/jJpWR0BmSFW
Z7dl4hevEnJQkSknz0u+dzA7/WbUmNeWwdN9Cpa/a/qQ1q7cMHUGrOifSiGK/8xO
PrMMchve1PndSUbbRxVjrwklLILiD0lLhvrMrgr0wXVCUIRV+D5vd5fREOqoRFoS
SJGSe1bEqCJZsW4gQmEqQOSneITnTMhlqTO8AWS/F5L9qcoXzqH7i5O0gZJuq+iD
REpWYX1WLehdRb954qjCLjA5f3JZN0bR6LPls6xmO29wIZjVU+reQ5H254Ruqoc=
=6Ed/
-----END PGP SIGNATURE-----

Node v7.3.0(현재 버전)

주요 변경사항

  • buffer:
    • buffer.fill()이 빅엔디안(Big-Endian) 환경의 UCS2 인코딩에서도 정상적으로 동작합니다. (Anna Henningsen) #9837
  • cluster:
    • disconnect()가 접속이 종료된 워커의 참조를 반환합니다. (Sean Villars) #10019
  • crypto:
    • NODE_EXTRA_CA_CERTS 환경 변수를 사용해 내장된 잘 알려진 인증 기관(Certificate Authorities) 목록을 확장할 수 있습니다. (Sam Roberts) #9139
  • http:
    • Keep Alive를 사용할 때 메모리 누수를 방지하기 위해 만료된 타임아웃 리스너를 제거합니다. (Karl Böhlmark) #9440
  • tls:
    • 명시적인 키/암호문(key/passphrase) 조합을 사용할 수 있습니다. (Sam Roberts) #10294
  • url:
    • 명세 사항을 충족하기 위해 URL.originFor()에 기본 위치(base) 인수를 추가했습니다. (joyeecheung) #10021
    • 명세 사항을 충족하기 위해 URLSearchParams을 개선했습니다. (Timothy Gu) #9484

Commits

  • [c2cc11b3c6] - Working on v7.2.2 (Jeremiah Senkpiel) #10127
  • [b99a372e91] - buffer: fix single-character string filling (Anna Henningsen) #9837
  • [d8b6723096] - buffer: handle UCS2 .fill() properly on BE (Anna Henningsen) #9837
  • [e61331ee9b] - build: fix node_g target (Daniel Bevenius) #10153
  • [9d04152e15] - build: Don't regenerate node symlink (sxa555) #9827
  • [5d14602181] - (SEMVER-MINOR) cluster: return worker reference from disconnect() (Sean Villars) #10019
  • [6963e8aa9d] - (SEMVER-MINOR) crypto: allow adding extra certs to well-known CAs (Sam Roberts) #9139
  • [a308a2fae4] - deps: cherry-pick 081fce3 from V8 upstream (Matt Loring) #10342
  • [7c3d280bf0] - doc: rework tls for accuracy and clarity (Sam Roberts) #9800
  • [6b98906a08] - doc: document R CRAN mirror process (Lucas Holmquist) #10211
  • [7e8c5e3490] - doc: expand common module material in test guide (Rich Trott) #10251
  • [ee736b276c] - doc: fix broken link in COLLABORATOR_GUIDE.md (Michael Dawson) #10267
  • [40b0ca1329] - doc: fix typo in code example of 'path' module (pallxk) #10136
  • [b44e7891d0] - doc: standardizing on make -j4 (Jonathan Darling) #9961
  • [ff8fdb14fb] - doc: add note to parallelize make (Jonathan Darling) #9961
  • [5a64187bed] - doc: buffer allocation throws for negative size (joyeecheung) #10151
  • [20fdf3aec6] - doc: add some info on tty#setRawMode() (Jeremiah Senkpiel) #10147
  • [ae53a6e12b] - doc: update path.format description and examples (anoff) #10046
  • [30340388f1] - doc: add a variable declaration in the buffer.md (Vse Mozhet Byt) #9795
  • [d64e52c68d] - doc: adding missing - in README (Italo A. Casas) #10170
  • [39bf5bfaf1] - doc: removing extra space in README (Italo A. Casas) #10168
  • [bc64a63440] - doc: fix a wrong note in the buffer.md (Vse Mozhet Byt) #9795
  • [d4c73d4823] - doc: remove an extraneous word in the buffer.md (Vse Mozhet Byt) #9795
  • [d373b2f2fb] - doc: fix examples in buffer.md to avoid confusion (Vse Mozhet Byt) #9795
  • [7a39a44dbc] - doc: remove a wrong remark in the buffer.md (Vse Mozhet Byt) #9795
  • [39b083eb51] - doc: repeat a remark as needed in the buffer.md (Vse Mozhet Byt) #9795
  • [622690f242] - doc: fix copy-paste artifacts in the buffer.md (Vse Mozhet Byt) #9795
  • [3b848a279b] - doc: fix wrong function arguments in the buffer.md (Vse Mozhet Byt) #9795
  • [9e47b943a7] - doc: fix a syntax error in the buffer.md (Vse Mozhet Byt) #9795
  • [1864222d50] - doc: var => const/let in the buffer.md (Vse Mozhet Byt) #9795
  • [7b924f1713] - doc: fix typo in ecdhCurve, a tls property name (Sam Roberts) #10345
  • [2673be676a] - fs: remove unused argument from copyObject() (Ethan Arrowood) #10041
  • [1081f0f33d] - fs: remove needless assignment of null (Francis Gulotta) #10260
  • [dded482bb8] - http: remove stale timeout listeners (Karl Böhlmark) #9440
  • [b41db3396b] - inspector: check if connected before waiting (Eugene Ostroukhov) #10094
  • [b6a8bc6ac3] - lib,test: use consistent operator linebreak style (Michaël Zasso) #10178
  • [ef2fa56314] - src: fix string format mistake for 32 bit node (Alex Newman) #10082
  • [d4e160c946] - (SEMVER-MINOR) src: add wrapper for process.emitWarning() (Sam Roberts) #9139
  • [ec2f13fe66] - src: don't overwrite non-writable vm globals (Ben Noordhuis) #10227
  • [28ffd593e2] - stream, test: test _readableState.emittedReadable (Joyee Cheung) #10249
  • [729fecf390] - stream_base: homogenize req_wrap_obj use (Fedor Indutny) #10184
  • [8b9131c1f8] - test: tls key/cert ordering not necessary (Sam Roberts) #9800
  • [8a34e60b41] - test: var to const in tls-no-cert-required (Sam Roberts) #9800
  • [ea16a2ab52] - test: stream readable needReadable state (Joyee Cheung) #10241
  • [e4b29a57f9] - test: refactor test-fs-read-stream-inherit (Rich Trott) #10246
  • [fb297cba8f] - test: refactor test-dgram-send-callback-multi-buffer (mfrance) #9999
  • [16fbd4f6bf] - test: refactor test-tls-ecdh-disable (Aaron Williams) #9989
  • [46c55a6454] - test: cleanup test-stdout-close-catch.js (Travis Bretton) #10006
  • [8c8b1230da] - test: use const/let and common.mustCall (Outsider) #9959
  • [74563f07e9] - test: refactor domain test (Adao Junior) #10269
  • [d9cfd5484f] - test: clean up domain-no-error-handler test (weyj4) #10291
  • [553a32674a] - test: fix http-client-timeout-option-listeners (Rich Trott) #10224
  • [308cead66e] - test: update test-domain-uncaught-exception.js (Andy Chen) #10193
  • [60542cb98b] - test: refactor test-domain.js (Siddhartha Sahai) #10207
  • [c0800d9449] - test: refactor test-stream-big-push (Rich Trott) #10226
  • [b9361cae6e] - test: refactor test-http-dns-fail (Adrian Estrada) #10243
  • [a97f26476d] - test: refactor test-crypto-random (Rich Trott) #10232
  • [2f9c8d977f] - test: refactor test-http-pause-resume-one-end (Rich Trott) #10210
  • [90659bc95c] - test: fix flaky test-dgram-exclusive-implicit-bind (Rich Trott) #10212
  • [a4f3080595] - test: improvements in test fixtures symlinked (Adrian Estrada) #10182
  • [d5e30a69e2] - test: refactor test-fs-fsync (Rob Adelmann) #10176
  • [be87441463] - test: refactor test-http-after-connect.js (larissayvette) #10229
  • [2b78212445] - test: use strictEqual in test-debug-break (Adrian Estrada) #10181
  • [8b698d89ac] - test: refactor assert.equal, update syntax to ES6 (Prieto, Marcos) #10190
  • [3749dc6ce7] - test: refactor http pipelined socket test (Rich Trott) #10189
  • [e1d813f3f8] - test: refactor test-handle-wrap-close-abort (Rich Trott) #10188
  • [7f01484a7a] - test: add ES6 and strictEqual to test-fs-truncate (Adrian Estrada) #10167
  • [88839cf204] - test: replace var with const in test-require-dot (Amar Zavery) #9916
  • [09ec5db10b] - test: fail for missing output files (Anna Henningsen) #10150
  • [3f269cc760] - test: use ES6 in test-debugger-client.js (Adrian Estrada) #10183
  • [1f11deb58f] - test: improve buffer transcode (Johnny Reading) #10043
  • [3e8df733e8] - test: improving crypto fips (James Tenenbaum) #10002
  • [6780c0e572] - test: stream readableState readingMore state (Gregory) #9868
  • [c792e2ac49] - test: stream readableListening internal state (Italo A. Casas) #9864
  • [28c6df2604] - test: add stdin-setrawmode.out file (Jonathan Darling) #10149
  • [f5347abac8] - test: set stdin too for pseudo-tty tests (Anna Henningsen) #10149
  • [3a460d5469] - test: check for error on invalid signal (Matt Phillips) #10026
  • [1ebb5b9adb] - test: refactor test-http-unix-socket (davidmarkclements) #10072
  • [8b7c97bc59] - test: increase test coverage of BufferList (joyeecheung) #10171
  • [53e8e962d4] - test: fix flaky test-net-socket-timeout (Rich Trott) #10172
  • [ca38f70dea] - test: refactor test-net-keepalive.js (Kyle Corsi) #9995
  • [a9d4bd7a34] - test: refactor test-crypto-hmac (eudaimos) #9958
  • [778e5f7d0c] - test: fix error in test-cluster-worker-death.js (Bruce Lai) #9981
  • [b67cad1174] - test: use assert.strictEqual (anoff) #9975
  • [72fb05d062] - test: change assert.equal to assert.strictEqual (Aileen) #9946
  • [dac757e502] - test: changed assert.equal to assert.strictEqual (vazina robertson) #10015
  • [d7988e0355] - test: renamed assert.Equal to assert.strictEqual (Jared Young)
  • [9d037cfa44] - test: improves test-tls-client-verify (Paul Graham) #10051
  • [2565e48445] - test: refactor test-https-agent-session-reuse (Diego Paez) #10105
  • [11140802f4] - test: refactor test-beforeexit-event (Rob Adelmann) #10121
  • [e695862531] - test: improve test-fs-read-stream.js (Jenna Vuong) #9629
  • [be90638487] - test: refactor test-domain-from-timer (Daniel Sims) #9889
  • [2c5d5629de] - test: refactor test-domain-exit-dispose-again (Ethan Arrowood) #10003
  • [6d4f270f2f] - test: use const and strictEqual in test-os-homedir-no-envvar (CodeVana) #9899
  • [62f5a0bf59] - test: check result of uv_loop_init and uv_write (Ben Noordhuis) #10126
  • [19432f05ff] - test: refactor test-dgram-bind-default-address (Michael-Bryant Choa) #9947
  • [01509bc67e] - test: move long-running test to sequential (Rich Trott) #10161
  • [d8dc890352] - test: assert.throws() should include a RegExp (Chris Bystrek) #9976
  • [6f2f02d5ad] - test: invalid package.json causes error when require()ing in directory (Sam Shull) #10044
  • [6489a91027] - test: refactor test-listen-fd-ebadf (Richard Karmazin) #10034
  • [eb1664bed9] - test: refactor test-event-emitter-method-names (Rodrigo Palma) #10027
  • [c66cf2c1cf] - test: refactor tls-ticket-cluster (Yojan Shrestha) #10023
  • [de9972678e] - test: refactor test-domain-exit-dispose (Chris Henney) #9938
  • [5ca90777e6] - test: refactor test-stdin-from-file.js (amrios) #10012
  • [4d66578997] - test: use ES6 to update let & const (Jason Humphrey) #9917
  • [bb9174745b] - test: fix test for buffer regression #649 (joyeecheung) #9924
  • [613798335c] - test: stream readable resumeScheduled state (Italo A. Casas) #10299
  • [15c71f6c66] - test: improve code in test-fs-open.js (Adrian Estrada) #10312
  • [793d8719eb] - test: fix flaky test-debug-port (Santiago Gimeno) #10316
  • [5e781a3883] - test: refactor the code in test-dns-ipv6 (Adrian Estrada) #10219
  • [8b367c5ddd] - test: improve test-child-process-fork-and-spawn (Adrian Estrada) #10273
  • [348e69c89d] - test: fix flaky test-http-client-timeout-event (Rich Trott) #10293
  • [0d3ac89ff7] - test: add known_issues test for #6287 (AnnaMag) #10272
  • [f7f662cad5] - test: improve test-child-process-exec-buffer (Adrian Estrada) #10275
  • [f66461382c] - timers: fix handling of cleared immediates (hveldstra) #9759
  • [8e4b9fa487] - tls: fix/annotate connect arg comments (Sam Roberts) #9800
  • [980acb4b95] - tls: document and test option-less createServer (Sam Roberts) #9800
  • [41e1e6eb35] - tls: do not refer to secureOptions as flags (Sam Roberts) #9800
  • [0b44384561] - (SEMVER-MINOR) tls: allow obvious key/passphrase combinations (Sam Roberts) #10294
  • [a92f2ad19c] - tools: enforce consistent operator linebreak style (Michaël Zasso) #10178
  • [cc5bd9a0cf] - tools: add macosx-firwall script to avoid popups (Daniel Bevenius) #10114
  • [7cb98138a9] - tools: forbid template literals in assert.throws (Michaël Zasso) #10301
  • [24482d08ce] - (SEMVER-MINOR) url: add inspect function to TupleOrigin (Safia Abdalla) #10039
  • [f08d8a6c6f] - url: improve URLSearchParams spec compliance (Timothy Gu) #9484
  • [19d7197177] - url: add a got host pattern in url.js (Axel Monroy) #9653
  • [2da71f24de] - url, test: fix typo in inspect output, add test (Jay Brownlee) #10231
  • [80cccce218] - url, test: including base argument in originFor (joyeecheung) #10021
  • [7a0fe9f471] - win,msi: add required UIRef for localized strings (Bill Ticehurst) #8884

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

301bf56472af47863ce78a6b371c6fc36f9cd25a74f9d098fd18d7dd080d2551 node-v7.3.0-aix-ppc64.tar.gz
c16622a44c19cfb03ced81ca463ccecbedfb1e438b3d3c2bc5a75df7857973c6 node-v7.3.0-darwin-x64.tar.gz
1c495c2e7af7ce5266d4bb64ef1b6fb114e0a662efdd7682e268a805f8a35946 node-v7.3.0-darwin-x64.tar.xz
c1b344959cf033fd6e3b0bc34ce899caf23a0202e97e19b4aebef9d29e4dc8e2 node-v7.3.0-headers.tar.gz
07f096f032d8ad06bf5d607646df9afc0587f17f3266401f975ac0ce49c8fdcf node-v7.3.0-headers.tar.xz
b7187533653eafbbb791fd911afecf0e025a9c62d5a8433a929fb0ebe420ca97 node-v7.3.0-linux-arm64.tar.gz
cb5c4cc98272393582dbc751901927acbdbe752382e8def7c1cba1d33121434c node-v7.3.0-linux-arm64.tar.xz
4c231e9eaec4af5397353528f15c2aeb3c0f5948b789cf837f54e53617632609 node-v7.3.0-linux-armv6l.tar.gz
c0b574604635b83a1506adf7388b6549ba66816a92d58a2982fa447ab63d33ea node-v7.3.0-linux-armv6l.tar.xz
ffbe219fbd41cc5910b1ec1651958f4fca802efb0506df11a1a63ff1573858fb node-v7.3.0-linux-armv7l.tar.gz
1ef7d988670f04eb38c393edc8399c2446f429846c0af574c429c8ba5cad89ad node-v7.3.0-linux-armv7l.tar.xz
5e78014865c30ee00d47f8f3b95c264c9020808af543e35a7de2bf34c1163a2b node-v7.3.0-linux-ppc64le.tar.gz
9750aadf4719ce97feb75cf919cf6df4ecdf1ec71f4b5b4d56cb4ae59d84919b node-v7.3.0-linux-ppc64le.tar.xz
11f2a278e63e076d45ae024a8795cfeb63d54fb0377d63b6573a91c9e3f85f0e node-v7.3.0-linux-ppc64.tar.gz
73eed381f1dea7238266976dfa553f3702e6be49c8664054a40c261124f367c5 node-v7.3.0-linux-ppc64.tar.xz
f1bc9766425c07a6a781062dc55fb643a681677fbf8e74f150711a3d26d7f37c node-v7.3.0-linux-s390x.tar.gz
f57caf70225e56bc614abdaf285a7f9594c6127002e5bd1c3814748e8f137f88 node-v7.3.0-linux-s390x.tar.xz
0c1bb08c574c8d0e7e9ecd6b43d3ae2c069eaea45a5dea54a31d87cc1c0a1eee node-v7.3.0-linux-x64.tar.gz
e5caa2040084015198cab97181aa450c687a19cbf76a09cc81e8368dad81fd8c node-v7.3.0-linux-x64.tar.xz
a552e4aa49b3f9bd938e4cc6607b41106462e365a375ae3777da5375d58ea0dd node-v7.3.0-linux-x86.tar.gz
90edc1e88c07ed63c1fb5acc86f0c9280821f2371d64d73c05cb6e3b41df10a8 node-v7.3.0-linux-x86.tar.xz
8c8485544dd10e99a0b5069fbe6b7a1fb8dfd555cd51ab7ba78a412ce3011498 node-v7.3.0.pkg
534b8b9b5be7c97f7cd9eb6fc396a0dc5c456df227956fb342ec96bf4c8b5e46 node-v7.3.0-sunos-x86.tar.gz
51384f0c5e0df8750ba39d6e3ef06eee75ccf5212648ee32f072dc6ad3f6aac4 node-v7.3.0-sunos-x86.tar.xz
5ba8a26e5341ec738ee6f1aacdd82be4002aef64716d069e060d901ade13c5b0 node-v7.3.0.tar.gz
dde8f6c800ac8049016d86b91ba5aeb6ddb35cb747cd74756dc05cf9fbe16b81 node-v7.3.0.tar.xz
0abf2d8ada935ec5c7a6d81c2c2cc9103d6220fd623f2dbdb5791c6396a7766f node-v7.3.0-win-x64.7z
5ef8c99df1617fe0d4505c9766b451b5f48993ae70d5e807f80a2ad1a2521df3 node-v7.3.0-win-x64.zip
1fb12e70eee0e256cbedaf988044062f7a2030f766da351cc6234aaef84379b6 node-v7.3.0-win-x86.7z
4c27b69ee711bfcc196eda70395392c7145da7970bbef6ea9ba98fa895a1bf02 node-v7.3.0-win-x86.zip
4a08a27f816140f31cd826d14c31c84634e3c4e05f3cf71143496dbe96c241a9 node-v7.3.0-x64.msi
0451c0350a6d8feb78e8e81ca3dcb37183a3fd30c790055a8d1932b1eab0c5e4 node-v7.3.0-x86.msi
dbd723242d3faad3087d98979b600eac7fd97fac67a41bb9e87292514490bf63 win-x64/node.exe
94021b73bebd5b86caa091c99c7fea8f74f968b85004eafd7c8772282f5fba54 win-x64/node.lib
f7200e3ca5189d5469f4e87ce8c7a5760681aad731e7ecf7d8581774d5c50f4d win-x64/node_pdb.7z
33c76d9d1739ec9e61a7dd6a3e74585bf6eeed6f9cc63a4757bc8361735808ea win-x64/node_pdb.zip
fa083fd0e5655fdfcad61d056f14099626a83164b45cf11e267e590dd1c04a5d win-x86/node.exe
a59e18364313b4d5b6bd67c588ebe68f73650b0c7e9e8382f0492d939d77cb2e win-x86/node.lib
93e6468aa9613865049ae2159bac0705f13566057399427a5ea85a498d115189 win-x86/node_pdb.7z
9c106a4ef4ab6f28226c968c81cd50baf25aaf6ea4cb24d4c39ca2490e603812 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCAAGBQJYWac5AAoJEHQ0OQvb6bnFIywP/21aKxgyVRvXk4B2A5Au0opy
r5LCFuy0rQKo+K0Qf/8Hsg2fuSAPfakslerZf6MEmwQwbbcExGwbJWv+t/HbbIwM
xbJQjYKveG0b1CDaZwgphjKIZAB9GV1kbiwNnv/EFb4+GtX8VX/LeLANs3K8+zR8
7j8HVGKRujfpGgFW725rmRmomob2GXCq/Oi2aukANXQqCOakYIZs2Qt6y59+FFln
k4tusct+nTpE4Ztu1Yqh0ta2fZeEssjGxBfpuIiV6xR5rdvH9ru5NzbAkRSlFMZe
z0QVhFTeiCwYAWyYkhYy5jMcBFvNphDRjL0yPBfcQRQ1L3sbTGq0EnCbjYJ5CVZ5
fIt5J6Ws7h0hafojtI4uIqYyKE+Gf+7twK+BRWQJs0/XGphg8VcMPfI9GgrLGAl2
KrX7R5oHRAnSeixtjYU4fBxubG16gJMVi9QMK2TRkNxiM2/YdYiyc4W/a5T23y1W
rs8bkcQzb7LzbwNxpW+Pb8qTHQnWFZj5172hwnAKoYaz5dcs10Rn7SCqHrqtgUQG
vdCVf0a8zK/7oHtgSE4JWKiDZZTyh/di0joXKjv6IiI1j9RX1+QtUSWsl6918Kih
BhISnM7eAH6wVa1XYI58qO1r8txdHVOHXUA22T2Nozq4UYHPy2bTBViEHzLoTYBs
lfYatpjymxb3CuLdG25u
=7bEV
-----END PGP SIGNATURE-----

Node v7.2.1(현재 버전)

주요 변경사항

  • buffer:
    • new 없는 Buffer() 호출에 대한 런타임 폐기를 복구했습니다. (Anna Henningsen) #9529
    • 싱글 바이트 문자를 UCS2로 인코딩하는 buffer.transcode() 오류를 수정했습니다. (Anna Henningsen) #9838
  • promise: --trace-warnings가 이제 Promise 경고에 대한 유용한 스택트레이스를 출력합니다. (Anna Henningsen) #9525
  • repl: generator 함수의 올바른 파싱을 막는 버그를 수정했습니다. (Teddy Katz) #9852
  • V8: instanceof의 상당한 성능저하를 수정했습니다. (Franziska Hinkelmann) #9730

Commits

  • [f55a63c86f] - internal/util: move the case 'latin1' (Jackson Tian) #9646
  • [5379b9da11] - async_wrap: call destroy() callback in uv_idle_t (Trevor Norris) #9753
  • [5157a5cee9] - async_wrap: make Initialize a static class member (Trevor Norris) #9753
  • [3e5be7fc8b] - async_wrap: mode constructor/destructor to .cc (Trevor Norris) #9753
  • [88464ac6ac] - benchmark: reformat code for clarity (Rich Trott) #9790
  • [573f9db6c9] - buffer: fix transcode for single-byte enc to ucs2 (Anna Henningsen) #9838
  • [0c745e3a3a] - buffer: convert offset & length to int properly (Sakthipriyan Vairamani (thefourtheye)) #9815
  • [e0e62d1113] - Revert "buffer: runtime deprecation of calling Buffer without new" (Anna Henningsen) #9529
  • [371090d817] - build: Make configure file parseable on python3 (kalrover) #9657
  • [16af467146] - build: add shared library support to AIX build (Stewart Addison) #9675
  • [fa38032148] - child_process: name anonymous functions (brad-decker) #9880
  • [5c9aa18484] - constants: errors -> errno (Bryan English) #9349
  • [dfa35d66f5] - debugger: call this.resume() after this.run() (Lance Ball) #10099
  • [ac8d212428] - debugger: refactor _debugger.js (Rich Trott) #9860
  • [4bcda633c0] - deps: upgrade npm to 3.10.10 (Rebecca Turner) #9847
  • [03b1c314cd] - deps: cherry-pick 08377af from v8 upstream (Franziska Hinkelmann) #9730
  • [e9c2ffd20c] - deps: backport GYP fix to fix AIX shared suffix (Stewart Addison)
  • [3bc40ce725] - doc: remove repeated info onboarding.md (BethGriggs) #9635
  • [446bcbea4e] - doc: correct it's vs. its usage (Rich Trott) #10098
  • [b9bd9a2fcb] - doc: remove Sam Roberts from release team (Sam Roberts) #9862
  • [51b77aa44a] - doc: add people to cc for async_wrap (Anna Henningsen) #9471
  • [346204d77e] - doc: add link to net.Server in tls.md (Devon Rifkin) #10109
  • [c4fbdfa785] - doc: fix typo for decipher.final. (iamchenxin) #10086
  • [d226418b87] - doc: suggest Buffer.alloc instead of Buffer#fill (Teddy Katz) #10000
  • [78e188d929] - doc: clarify fs.createReadStream options (Wes Tyler) #10078
  • [cdec174d4d] - doc: var => const in js code examples of addons.md (Vse Mozhet Byt) #10092
  • [13eea40d6f] - doc: rename writing_tests.md to writing-tests.md (Safia Abdalla) #9867
  • [c948d9051b] - doc: it’s -> its in api/child_process.md (Devon Rifkin) #10090
  • [f6c1f24068] - doc: update Collaborators list in README (Rich Trott) #9846
  • [a0e25b2544] - doc: remove minor contradiction in debugger doc (Rich Trott) #9832
  • [8c70f79249] - doc: clarify introductory module material (Rich Trott) #9816
  • [2e22fa043d] - doc: improve description of module exports (Sam Roberts) #9622
  • [6ab920a3fc] - doc: add guide for maintaining V8 (Ali Ijaz Sheikh) #9777
  • [4fa84c9589] - doc: fix crypto Verify cut-n-paste from Sign (子丶言) #9796
  • [6297b9afc5] - doc: minor fixes event-loop-timers-and-nexttick.md (Dan Koster) #9126
  • [a8d84d5b50] - doc: changed order of invocations in https.request() example. (atrioom) #9614
  • [c7cd400fcb] - doc: fix crypto "decipher.setAAD()" typo (子丶言) #9782
  • [77e145a00e] - doc: clarify slashes-appending in url module (Rich Trott) #9731
  • [65af114267] - doc: "util" is not needed to extend ES6 classes (Adam Brunner) #9737
  • [44ae0283af] - doc: fix <code> inside stability boxes (Roman Reiss) #9723
  • [9554a974d1] - https: name anonymous functions in https (Pedro Lima) #9217
  • [80a3934cd7] - inspector: /json/version returns object, not array (Ben Noordhuis) #9762
  • [65cda7f265] - lib: use === in _http_server and _tls_wrap (Walter Beller-Morales) #9849
  • [a673d44d68] - lib,tools: remove unneeded escaping of / (Prince J Wesley) #9591
  • [3253954e62] - meta: whitelist dotfiles in .gitignore (Claudio Rodriguez) #8016
  • [cef3a04f62] - promise: better stack traces for --trace-warnings (Anna Henningsen) #9525
  • [a0f6cc718a] - repl: avoid parsing division operator as regex (Teddy Katz) #10103
  • [6087e361e5] - repl: preprocess only for defaultEval (Prince J Wesley) #9752
  • [9099664959] - repl: fix generator function preprocessing (Teddy Katz) #9852
  • [9726c8271e] - test: update parallel/test-crypto-hash.js (Deepti Agrawal) #10009
  • [7144f811a6] - test: add test for url module domainToAscii and domainToUnicode (Daryl Thayil) #10031
  • [2f6d0c7e61] - test: refactor test-require-extensions-main (Daryl Thayil) #9912
  • [e718f2051c] - test: refactor test-tls-ocsp-callback (k3kathy) #9970
  • [f5e622ea53] - test: use assert.strictEqual and fix setTimeout (Matt Phillips) #9957
  • [0a4fc64c3f] - test: clean up tls junk test (Danny Guo) #9940
  • [a3a664a321] - test: update test-stdout-to-file (scalkpdev) #9939
  • [f531c96846] - test: changed assert.Equal to asset.strictEqual (Paul Chin) #9973
  • [843b8c1658] - test: refactor test-domain-multi (Wes Tyler) #9963
  • [8936d835c1] - test: refactor test-fs-write.js (hirabhullar) #9982
  • [2f731e5b5d] - test: refactor test-child-fork-exec-path.js (hirabhullar) #9982
  • [d697ac404f] - test: use assert.strictEqual in test-cli-eval (Nigel Kibodeaux) #9919
  • [0a07bccc5c] - test: refactor test-tls-connect-simple (Russell Sherman) #9934
  • [371a785f6d] - test: refactor test-signal-unregister (mark hughes) #9920
  • [79b36e927c] - test: update test-net-connect-handle-econnrefused (Punit Buch) #9932
  • [ba7d1cf4bc] - test: refactor test-require-resolve (blugavere) #10120
  • [1877ba3384] - test: refactor test-fs-symlink-dir-junction (Walter Beller-Morales) #9928
  • [84813fdaf8] - test: refactor test-fs-read-stream-resume (Matt Webb) #9927
  • [f68bfc5bde] - test: replace equal with strictEqual (Tracy Hinds) #10011
  • [c0eb08adbe] - test: use strictEqual instead of equal (Uttam Pawar) #9921
  • [2e36b2ef49] - test: using const and strictEqual (Fabrice Tatieze) #9926
  • [8e27254594] - test: convert assert.equal to assert.strictEqual (Jonathan Darling) #9925
  • [328cd93036] - test: changed assert.equal to assert.strictEqual (Scott Smereka) #9936
  • [cbdc64e026] - test: test-file-write-stream3.js refactor (Richard Karmazin) #10035
  • [7c90244677] - test: implemented es6 conventions (Erez Weiss) #9669
  • [bb677d41ce] - test: strictEqual() and RegExp in test-buffer-fill.js (J Scott Chapman) #9895
  • [34b8c86895] - test: Modernize test-tls-peer-certificate.js (Ilya Potuzhnov) #10014
  • [5ad7e04280] - test: strictCompare and explcit inputs mprovement to test-buffer-slice (Michael Alexander) #10048
  • [256de35c98] - test: add test for process.stdin.setRawMode() (Jonathan Darling) #10037
  • [990a19fc7e] - test: refactor test for net listen on fd0 (Julian Duque) #10025
  • [7fd8833fa9] - test: update assert.equal() to assert.strictEqual() (Peter Diaz) #10024
  • [fdc55ef02c] - test: use const or let and assert.strictEqual (Christopher Rokita) #10001
  • [ae1ef5336d] - test: fix buffer alloc tests (levsoroka) #9998
  • [e8fc7fcef7] - test: Added more validations to setEncoding (Paul Lucas) #9997
  • [79e6068d5c] - test: use strictEqual() domain-http (cdnadmin) #9996
  • [7428d80879] - test: refactor test-cluster-worker-events (fmizzell) #9994
  • [6df3b7babc] - test: update repl tests (makenova) #9991
  • [47b5f9e710] - test: modernize test-fs-truncate-fd (Nigel Kibodeaux) #9978
  • [8b6c45f4b4] - test: update tls test to use const/let and common.mustCall (rgoodwin) #9968
  • [c05909b3e8] - test: adding strictEqual to test-buffer-indexof.js (Eric Gonzalez) #9955
  • [d0852459d5] - test: strictEqual in test-beforeexit-event.js (CodeTheInternet) #10004
  • [2beba9e025] - test: refactor test-child-process-double-pipe (Dan Villa) #9930
  • [64b2494e90] - test: updated tls-getcipher test (Ethan Arrowood) #9923
  • [e502262687] - test: replace equal with strictEqual in test-freelist.js (Adrian Estrada) #9910
  • [5a2b68896c] - test: updated test-stream-pipe-unpipe-stream (Raja Panidepu) #10100
  • [f900753eeb] - test: refactor test-crypto-ecb (michael6) #10029
  • [6502427761] - test: refactor test-require-exceptions (Oscar Martinez) #9882
  • [a801ffb1ee] - test: refactor test-console (Matt Crummey) #9873
  • [bca587bdb3] - test: refactor test-crypto-certificate (Josh Mays) #9911
  • [278772a5df] - test: refactor dgram-send-multi-buffer-copy (Konstantin Likhter) #9909
  • [6d5ded508e] - test: refactor test-domain (Johnny Reading) #9890
  • [318a2dbea4] - test: refactor test-cli-syntax (Exlipse7) #10057
  • [da8e3d946a] - test: refactor test-child-process-constructor (k3kathy) #10060
  • [9fddf29f53] - test: refactor test-repl-mode.js (Cesar Hernandez) #10061
  • [65c44830c2] - test: var to const, assert.equal to assert.strictEqual in net (Sean Villars) #9907
  • [ef7cbde0a2] - test: changed vars to const in test-net-better-error-messages-listen-path.js (anoff) #9905
  • [f62567b7f8] - test: use const instead of var in test-require-json.js (Sarah Meyer) #9904
  • [5f3f54d4bb] - test: refactor test-http-dns-error (Outsider) #10062
  • [ae2bf0a761] - test: Changed assert.equal to assert.strictEqual (Daniel Pittman) #9902
  • [1eb581779d] - test: refactor test-vm-syntax-error-stderr.js (Jay Brownlee) #9900
  • [c456ca3601] - test: refactor test-tls-destroy-whilst-write (Chris Bystrek) #10064
  • [fd17ca7710] - test: refactor test-net-dns-custom-lookup (Kent.Fan) #10071
  • [cf3c635dba] - test: refactor test-https-truncate (davidmarkclements) #10074
  • [14c0388945] - test: refactor test-tls-server-verify (Hutson Betts) #10076
  • [36b8dd3b07] - test: refactor test-crypto-padding.js (Konstantin Likhter) #9971
  • [38ec8e44fa] - test: improve test for crypto padding (Julian Duque) #9906
  • [a771f2181c] - test: use strictEqual in test-cli-eval-event.js (Richard Karmazin) #9964
  • [e1394eeb16] - test: refactor test-tls-friendly-error-message.js (Adrian Estrada) #9967
  • [69077a13bf] - test: refactor test-fs-append-file.js (adelmann) #10110
  • [baa1accdb1] - test: assert.equal -> assert.strictEqual (davidmarkclements) #10065
  • [a34e19532c] - test: refactor test-dgram-exclusive-implicit-bind (Cesar Hernandez) #10066
  • [d87926ae34] - test: assert.equal -> assert.strictEqual (davidmarkclements) #10067
  • [c4902e44ad] - test: polish test-net-better-error-messages-listen (Hitesh Kanwathirtha) #10087
  • [9b9fe8c5ac] - test: change var to const in test-tls-key-mismatch.js (bjdelro) #9897
  • [7697aee7da] - test: use strictEqual in cwd-enoent (JDHarmon) #10077
  • [cdc2909882] - test: refactor test-fs-read-stream-inherit.js (Jonathan Darling) #9894
  • [55b58baed1] - test: use assert.strictEqual in test-crypto-ecb (Daniel Pittman) #9980
  • [e070588a8a] - test: refactor test-child-process-stdio-inherit (Wes Tyler) #9893
  • [22b15f2ab6] - test: change var to const for require and strict equality checks (Harish Tejwani) #9892
  • [2a8d29339d] - test: Update to const and use regex for assertions (Daniel Flores) #9891
  • [295eb5a3b6] - test: swap var->const/let and equal->strictEqual (Peter Masucci) #9888
  • [57f060c495] - test: replace equal with strictEqual in crypto (Julian Duque) #9886
  • [3d35930b2c] - test: replace equal with strictEqual (Julian Duque) #9879
  • [13cc6a005b] - test: var to const/let in test-tls-set-ciphers (rajatk) #9877
  • [f3eb8b1bea] - test: refactor test-tls-timeout-server-2 (Devon Rifkin) #9876
  • [dc76a20474] - test: Updating vars to const and tsl server test (Matt Webb) #9874
  • [63fafb8aca] - test: refactor test-crypto-hash-stream-pipe (Matt Wilson) #10055
  • [fb4b650159] - test: crypto-hash-stream-pipe use strict equal (Mitchell Stoutin) #9935
  • [8f550df252] - test: refactor child-process-spawn-error (Johnny Reading) #9951
  • [b73f6b760f] - test: refactor test-child-process-spawn-error (stokingerl) #9937
  • [371ca03568] - test: refactor test-vm-static-this.js (David Bradford) #9887
  • [3e37673d5c] - test: refactor test-crypto-cipheriv-decipheriv (Aileen) #10018
  • [f76bb2adf8] - test: refactor test for crypto cipher/decipher iv (Julian Duque) #9943
  • [4cc813d8b9] - test: refactor test-cluster-setup-master-argv (Oscar Martinez) #9960
  • [eb0c1cd412] - test: refactor test-cluster-setup-master-argv (Christine Hong) #9993
  • [d2e89272d2] - test: refactor test-fs-append-file-sync (Chris Bystrek) #10056
  • [070370fd0a] - test: refactor test-fs-append-file-sync (Ian White) #9977
  • [87038bb628] - test: refactor test-fs-write-file (adelmann) #10030
  • [1f6f411234] - test: refactor test/parallel/test-fs-write-file.js (Kyle Carter) #9992
  • [4cb52ee827] - test: update to const iin cluster test (Greg Valdez) #10007
  • [f9d79ef597] - test: use assert.strictEqual() cluster test (Bidur Adhikari) #10042
  • [b4ec7d6c50] - test: use const in test-crypto-pbkdf2 (Greg Valdez) #9974
  • [2e889cf056] - test: improve test for crypto pbkdf2 (joyeecheung) #9883
  • [c0a28622ce] - test: var -> let/const, .equal -> .strictEqual (shiya) #9913
  • [d1da89906d] - test: increase coverage for timers (lrlna) #10068
  • [44d9bc8b90] - test: change equal to strictEqual (Kevin Zurawel) #9872
  • [0cab6eb6ca] - test: test for http.request() invalid method error (Ashton Kinslow) #10080
  • [f9386f2846] - test: update net-local-address-port (scalkpdev) #9885
  • [66554c75d5] - test: refactor test-tls-ecdh (Adriana Rios) #9878
  • [a857c9a74c] - test: refactor test-vm-debug-context (makenova) #9875
  • [a6377a96dd] - test: increase coverage for lib/events.js (Safia Abdalla) #9865
  • [eb369f6d48] - test: use strictEqual in test-zlib-truncated (ben_cripps) #9858
  • [3af4ef4642] - test: use strictEqual in test-debugger-client.js (ben_cripps) #9857
  • [5c15a68091] - test: refactor test-debug-args (Rich Trott) #9833
  • [0e36becd39] - test: refactor test-fs-non-number-arguments-throw (Michaël Zasso) #9844
  • [c286312ef5] - test: replace assert.equal with assert.strictEqual (brad-decker) #9842
  • [0ccb2c3992] - test: refactor test-crypto-timing-safe-equal (Michaël Zasso) #9843
  • [0bdd5ca0f7] - test: run cpplint on files in test/cctest (Ben Noordhuis) #9787
  • [956239124d] - test: add toASCII and toUnicode punycode tests (Claudio Rodriguez) #9741
  • [70633f965d] - test: refactor test-util-inspect (Rich Trott) #9804
  • [4c2ad8c89f] - test: refactor test-preload (Rich Trott) #9803
  • [59aec82f88] - test: refine test-http-status-reason-invalid-chars (Rich Trott) #9802
  • [c35bf44f60] - test: refactor test-crypto-binary-default (Michaël Zasso) #9810
  • [4d1e11243b] - test: refactor and fix test-crypto (Michaël Zasso) #9807
  • [74c3283cfa] - test: fix test-buffer-slow (Michaël Zasso) #9809
  • [e2db5c8e7a] - test: refactor test-net-pingpong (Michaël Zasso) #9812
  • [cd10e1ae4a] - test: refactor and fix test-dns (Michaël Zasso) #9811
  • [dcba25082f] - test: refactor and fix test-buffer-bytelength (Michaël Zasso) #9808
  • [d06f010482] - test: cleanup test-dgram-error-message-address (Michael Macherey) #8938
  • [3b193defb2] - test: fix flaky test-cluster-dgram-2 (Rich Trott) #9791
  • [3f1b068644] - test: refactor common.js (Rich Trott) #9732
  • [d31a41149d] - test: fix test-tls-connect-address-family (mkamakura) #9573
  • [d51c856f11] - test: fix test-http-status-reason-invalid-chars (Yosuke Saito) #9572
  • [b763a31af0] - test: refactor test-child-process-exec-error (Rich Trott) #9780
  • [2b7ecb5012] - test: exclude no_interleaved_stdio test for AIX (Michael Dawson) #9772
  • [4971c3bb79] - test: fix flaky test-dgram-empty-packet & friends (Rich Trott) #9724
  • [2fb825750d] - test: fix flaky test-inspector (Rich Trott) #9727
  • [fc13cc6a12] - test: refactor test-tls-hello-parser-failure (Rich Trott) #9715
  • [ea1c4e1212] - test,url: improve escaping in url.parse (joyeecheung) #10083
  • [64854f625b] - tools: add ESLint rule for assert.throws arguments (Michaël Zasso) #10089
  • [2ee3543e04] - tools: remove unneeded escaping in generate.js (Rich Trott) #9781
  • [53d175267c] - tools: Add no useless regex char class rule (Prince J Wesley) #9591
  • [561b1494bc] - tools: allow test.py to use full paths of tests (Francis Gulotta) #9694
  • [5ae549c3aa] - url: fix -Warray-bounds warning (Santiago Gimeno) #9751

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

93c809d64e28f6cf0e62f51f0e385764f615c90112ed6220371ad756332b796f node-v7.2.1-aix-ppc64.tar.gz
c4956b58bae8bb73860f2f13f7641ae873ff95fabf955be35a329be9aed08f27 node-v7.2.1-darwin-x64.tar.gz
38c4a18fbf80c5c0e632e510dd2e8bcc06fab1478ea44c1665371a3eb2ec840a node-v7.2.1-darwin-x64.tar.xz
088a59f8756f90f35f93c9c8354d19652f48fa303d58f84cf41b357edc0a9752 node-v7.2.1-headers.tar.gz
494d29c21847a78265e16768e362081cb2ee78292316f61567268ca147397f31 node-v7.2.1-headers.tar.xz
bd9639fd159ae8c93b9ecfb50412f35aaefd46fa9111fd661f80a0e0203edcdc node-v7.2.1-linux-arm64.tar.gz
8154e0606f69144089ecdb15682f5512c63b92e92057d38a3eb3177eb5108981 node-v7.2.1-linux-arm64.tar.xz
4eb1e2c66db89d4f4215c65231a184db8c663a1f26084d1fe81925ddacc6e09b node-v7.2.1-linux-armv6l.tar.gz
3445db6e1bb46f1a2dba070cbc68ee1b044e968deb840a2bfbae3c8b6df525cf node-v7.2.1-linux-armv6l.tar.xz
87af4deae903616c5181394880335a6ec7930463d2244b7a20fb904f84d6b30b node-v7.2.1-linux-armv7l.tar.gz
18c74fa2c7dfff2f3d38f5eb44accb64efef60475d399eedf4a8d39f712c0053 node-v7.2.1-linux-armv7l.tar.xz
beaaa9a911d6e92029853e7e96442b11d2de6cb22ae4551ab5e6ceb42bfe82bf node-v7.2.1-linux-ppc64le.tar.gz
da6afca0a7d2e2620af8332ffd4d6b8183b61f7a8bf011853728854d0c4599a3 node-v7.2.1-linux-ppc64le.tar.xz
22983a319bb3528d8c22e0ca974bbed657ee9517df9c0ddc1fe5a09617de6f64 node-v7.2.1-linux-ppc64.tar.gz
ad8ebb27b27068b1e989cb139fe9618ade08e9ba4151f7b32d4ef851eea051a4 node-v7.2.1-linux-ppc64.tar.xz
b61a5f9b724bae912103cfb3223316ab63f8bf8b911f3aef195e04e946202d43 node-v7.2.1-linux-s390x.tar.gz
b550166b2011ec07c6947ce583f1df0b7e1dc7b175a521b857d4341290cbfa2a node-v7.2.1-linux-s390x.tar.xz
661b26736bd5a63df632d47a54c7ca9004f7e7a0603e635571335c54529d0241 node-v7.2.1-linux-x64.tar.gz
1907fff2698444e8fac0d6b1f0f8fddeb355fd4924e284af0fd71089f365b187 node-v7.2.1-linux-x64.tar.xz
2f8b8730d39cb75f34ee065d9999a58b77e756b38833d0152fda49b57f697fd9 node-v7.2.1-linux-x86.tar.gz
02763ac0ac1eeb777c95e2202beaf3d7de3cd2e541255ce0afcf75651c55abec node-v7.2.1-linux-x86.tar.xz
b7740d814f01b295b8504badeaa4378a233a5ba0deb7cb50c1504fafda6e5874 node-v7.2.1.pkg
0b2c088f0250a7c3fe0b605f3d312d836188a2182e380d2190a53382ae4b07d4 node-v7.2.1-sunos-x86.tar.gz
1931b6c7c30f4177b9539b3e9554a6c9e12c5e28f2bd3aff9e72751ecd9d9b76 node-v7.2.1-sunos-x86.tar.xz
fd08b8ba43b0596a7160b09a37113ac03b4b0976ec7e48980b7b8c078aa51b02 node-v7.2.1.tar.gz
c08b03aa5d2cc61c5f04042658d247dc376e1e873946f2b36d54108fa6d9d80d node-v7.2.1.tar.xz
133b311121dc9c1a0325e4c86c7ab6a08fa22cace5d7068a5f6f0f0eb417a2a2 node-v7.2.1-win-x64.7z
960ce0e9da98650c0cb86f9550d558996b2e13cff4c376991e74a852babe76ac node-v7.2.1-win-x64.zip
5ed4f99f4b1610754762657541c1b03642fa820243a7adba104374013181b85a node-v7.2.1-win-x86.7z
6d6fb4bfabd62e4a5ce7d4599fc969ecdc770e6ef3b8c55160b3a2be6c144270 node-v7.2.1-win-x86.zip
789af29eba3a43213dfab7a71ada7e2c513a9fa023f0987b2076b10754da907e node-v7.2.1-x64.msi
8302c95d26d343c131f403c088f8812540f4bebc5a01a98972599c03658e547b node-v7.2.1-x86.msi
a043241c90a866b1afa362dac407356999db1025548563e4c92539cef9a02500 win-x64/node.exe
85575437bb07d678e881794674cf44b0e8e04d5248c76546dc6baea0a644bfae win-x64/node.lib
2982dd47e7b5f8653c02704091804cd485957b44a949483391729bf012ea3345 win-x64/node_pdb.7z
a1ef7d0cd6d90cec3ff43a9aa22d43be8bb5f6d4e5774ff359333edf4802e48b win-x64/node_pdb.zip
fe4b6b5e881ad186fd2777512fe9c91949473415d88f9a5e2a71d34dac3442bd win-x86/node.exe
1de1a84b21f43425baddc4cbff9040c383613caa2fad0a2306d0e067347f27fe win-x86/node.lib
8a43fa2e978c70fb358b8bfe0c9ff369e0c848519d5b07b845ad2619c586287b win-x86/node_pdb.7z
d9e66ce24d0272f619838adeb7d2728557b628eff7a8307e33c09c55b4f1da3d win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCAAGBQJYR0HtAAoJEEX17r2BPa6OHw4P/jsf1vWyWPzhWoNjmSHIWAn+
Zpeau1xr2CBvY8HsSo2wPzekVfdmFpaiqVvI8WrpQ5O8Uc68OzH+8hB0rB5UvmCc
D0wcJWYVsuNhEw5HgUQVdTfG/BBJJQw01oCwYLKekWT9SjYfExuSGSqQQEcEcHjn
cqs/46rNwyTcJXeOfkwL2wmoiEx+KBApdE99MTW+8YmpPP1vQBendM5zSTYMg71Z
vTf2Cb1Twi+06to8ICtWAY0hcBtESh8rfwnaC4CSs3SPt/HrAYVwkTLN3cp0miS2
LD3iiy0BwsKcmEwuP069hQ9OyIn0jviju5Jr4YGZAC7QkXn3x7nEaeWW4Vum6NeY
WJkITUAhtr2Jr3IfTGWbVm4E0qCazMu9RSA3ogv3XXSlb+GyvpwrX8tATM4kPnF9
B81GFTNG67ClhFPnLHzmiOoU8PnYf3mp1uJoAkMVPiHRxcgqBdo4eD9bSAPP7J1M
VC6LP76Df+PZ3HCHsQm+YwugJoaW+iWmruJi0CmOD4UV2BiSj57uKpSYxoDHvzre
v6c/MSwiI9b9onC3S2b4HNO4wRIYTFt4j7z07MVda4Me+JfJ/WtReLy7PDS1liO/
DOvYnbYN27zpRGaL7TSR4GdpnUwUu4L2qSmsX4OOkr87QEjVaSAEFUBNXQ4I0pqf
uegbx0d6vyr3082ZtoBN
=Knhx
-----END PGP SIGNATURE-----

Node v6.9.2(LTS)

주요 변경사항

  • buffer: slice 파라미터가 일관되도록 강제합니다. (Sakthipriyan Vairamani (thefourtheye)) #9101
  • deps:
    • npm: npm을 3.10.9로 업그레이드했습니다. (Kat Marchán) #9286
    • V8: 엣지케이스를 해결하는 다양한 수정이 있었습니다.
      • V8 업스트림에서 3c39bac를 체리픽해서 가져왔습니다. (Cristian Cavalli) #9138
      • V8 업스트림에서 7166503을 체리픽해서 가져왔습니다. (Cristian Cavalli) #9173
  • gtest: 테스트 보고서가 이제 yaml처럼 tap 주석을 출력합니다. (Johan Bergström) #9262
  • inspector: 인스펙터에서 사용자가 localhost 대신 127.0.0.1을 사용하도록 합니다. (Eugene Ostroukhov) #9451
  • tls: 핸드쉐이크 과정에서 TLSWrap 인스턴스에 데이터를 쓸 때 발생하는 메모리 누수를 고쳤습니다. (Fedor Indutny) #9586

Commits

  • [f3b0cf5052] - async_wrap: call destroy() callback in uv_idle_t (Trevor Norris) #10096
  • [3e5b2eb49c] - async_wrap: make Initialize a static class member (Trevor Norris) #10096
  • [9ed60d308c] - async_wrap: mode constructor/destructor to .cc (Trevor Norris) #10096
  • [5eeac8cc57] - benchmark: add microbenchmarks for ES Map (Rod Vagg) #7581
  • [e108f20d5c] - buffer: use correct name for custom inspect symbol (Charmander) #9289
  • [0cffa3c87e] - buffer: coerce offset using Math.trunc() (cjihrig) #9341
  • [0276e9e82c] - buffer: coerce slice parameters consistently (Sakthipriyan Vairamani (thefourtheye)) #9101
  • [c1aee029d5] - build: start comments at beginning of line (Sakthipriyan Vairamani (thefourtheye)) #9375
  • [1ed58ed7fe] - build: reduce noise from doc target (Daniel Bevenius) #9457
  • [5c2ed2eefe] - build: make node-gyp output silent (Sakthipriyan Vairamani (thefourtheye)) #8990
  • [c857586fd7] - build: use wxneeded on openbsd (Aaron Bieber) #9232
  • [9de8cfecd9] - build: fix config.gypi target (Daniel Bevenius) #9053
  • [b867294aa0] - child_process: remove unreachable execSync() code (cjihrig) #9209
  • [cbfde3cd0a] - child_process: update outdated comment (Tanuja-Sawant)
  • [4d4d02ace4] - crypto: fix faulty logic in iv size check (Ben Noordhuis) #9032
  • [9cfa91b585] - crypto: use SSL_get_SSL_CTX. (Adam Langley) #8995
  • [0d15ec82e3] - deps: cherry pick 7166503 from upstream v8 (Cristian Cavalli) #9173
  • [f0a8bcc735] - deps: back port OpenBSD fix in c-ares/c-ares (Aaron Bieber) #9232
  • [96e8e869c0] - deps: cherry-pick 6f68f30 from v8 upstream (Stefan Budeanu) #9610
  • [804b398239] - deps: revert botched V8 backport (Myles Borins) #9610
  • [a8840bbbe4] - deps: cherry-pick 3c39bac from V8 upstream (Cristian Cavalli) #9138
  • [bda45b510c] - deps: backport 5c8cb16 from upstream V8 (Cristian Cavalli) #9422
  • [39b4a1ca9b] - deps: revert default gtest reporter change (Brian White) #8948
  • [2230c26c49] - deps: upgrade npm to 3.10.9 (Kat Marchán) #9286
  • [0fcf249078] - deps: cherry-pick bb4974d from v8 upstream (Matt Loring) #9192
  • [d926f16c52] - doc: update minute-taking procedure for CTC (Rich Trott) #9425
  • [6fc0f1b99f] - doc: note that tests should include a description (Gibson Fahnestock) #9415
  • [d36c6f5e2e] - doc: update GOVERNANCE.md to use "meeting chair" (Rich Trott) #9432
  • [1726dc7f68] - doc: update Diagnostics WG info (Josh Gavant) #9329
  • [7b60288942] - doc: use 'an' over 'a', remove redundant sentence (Zeke Sikelianos) #9345
  • [6908bc4ed7] - doc: add more internal links to fs.Stats object (Zeke Sikelianos) #9345
  • [5d971afc04] - doc: fix outdate ninja link (Yangyang Liu) #9278
  • [c31fa2468f] - doc: fix broken links to Buffer.from(string) (Jesse McCarthy) #9294
  • [c379c29e1f] - doc: fs: fix link to mkdtemp (coderaiser) #9379
  • [7c90d9638a] - doc: update OpenSSL links (kobelb) #9338
  • [627c0cb3ee] - doc: child_process .stdio accepts a String type (Kenneth Skovhus) #9637
  • [653f092639] - doc: simplify process.memoryUsage() example code (Thomas Watson Steen) #9560
  • [d2b0caef33] - doc: update CONTRIBUTING.md to address editing PRs (Gibson Fahnestock) #9259
  • [eeaadcdd6a] - doc: add italoacasas to collaborators (Italo A. Casas) #9677
  • [adee93962a] - doc: more realistic custom inspect example (Ryan Scheel (Havvy)) #8875
  • [ae3ce7ff60] - doc: clarify buffer toString docs. (Olan Byrne) #8984
  • [a5860b4dbd] - doc: clarify relation between a file and a module (marzelin) #9026
  • [6f212b910b] - doc: mention case-insensitive env on windows (Oliver Salzburg) #9166
  • [ee01594d07] - doc: fixes formatting in process (Rod Machen) #9235
  • [4f2523697c] - doc: fix link to cli.md in vm.md (Daniel Bevenius) #9481
  • [1b792742e8] - doc: add Sakthipriyan to the CTC (Rod Vagg) #9427
  • [4c4b0f7a0e] - doc: add 2016-10-26 CTC meeting minutes (Rich Trott) #9348
  • [925a51b6a5] - doc: add 2016-10-05 CTC meeting minutes (Josh Gavant) #9326
  • [2a9fc7ccd3] - doc: add 2016-09-28 CTC meeting minutes (Josh Gavant) #9325
  • [ae73ecbe3f] - doc: add 2016-10-19 CTC meeting minutes (Josh Gavant) #9193
  • [53de0c258f] - doc: improve header styling for API docs (Jeremiah Senkpiel) #8811
  • [79e998abbb] - doc: add CTC meeting minutes for 2016-10-12 (Michael Dawson) #9070
  • [3ee94f24a8] - doc: remove confusing reference in governance doc (Rich Trott) #9073
  • [cfcf9481c7] - doc: v6 is now LTS rather than Current (Jeremiah Senkpiel) #9182
  • [a03811508a] - doc: suggest nodejs/help for general support (Myles Borins) #9128
  • [e680ad552d] - doc: fix header level for crypto.constants (Evan Lucas) #9187
  • [6c9a84b034] - doc: add ctc-review label information (Rich Trott) #9072
  • [bdd91e0d8e] - doc: fix typo in zlib.md (Parambir Singh) #9123
  • [fd006e5c46] - doc: further improve child_process doc types (Indrek Ardel) #9095
  • [e5777b344c] - doc: edit Stream api grammar (Benji Marinacci) #9100
  • [2c5b27a247] - doc: improved example for http.get (marzelin) #9065
  • [de2f050ac3] - doc: update reference to list hash algorithms in crypto.md (scott stern) #9043
  • [b2a2a57836] - doc: specify that errno is a number, not a string (John Vilk) #9007
  • [0d21f951b2] - doc: highlight deprecated API in ToC (Ilya Frolov) #7189
  • [0a2a39cb95] - doc: explains why Reviewed-By is added in PRs (jessicaquynh) #9044
  • [3af679ee36] - doc: explain why GitHub merge button is not used (jessicaquynh) #9044
  • [c0f8198d64] - doc: fix typo (Nikolai Vavilov) #9089
  • [70eadea8e1] - doc: fix broken links in changelogs (Evan Lucas) #8122
  • [d3128996e0] - doc: revise http documentation (Timothy Gu) #8486
  • [2ea5db92de] - doc: do not link in the headings (Sakthipriyan Vairamani (thefourtheye)) #9416
  • [ec90f73e64] - doc: reference signal(7) for the list of signals (Emanuele DelBono) #9323
  • [638ef09455] - doc: fix typo in http.md (anu0012) #9144
  • [4141c77a25] - gitignore: ignore all tap files (Johan Bergström) #9262
  • [847b15c177] - governance: expand use of CTC issue tracker (Rich Trott) #8945
  • [575fc4eca0] - gtest: output tap comments as yamlish (Johan Bergström) #9262
  • [cf5a00e904] - inspector: do not prompt to use localhost (Eugene Ostroukhov) #9451
  • [b5bcd25c7b] - inspector: fix request path nullptr dereference (Ben Noordhuis) #9184
  • [b3f8f8902d] - inspector: no URLs when the debugger is connected (Eugene Ostroukhov) #8919
  • [a178abfae6] - lib: change == to === in linkedlist (jedireza) #9362
  • [5efb3c373a] - lib: fix beforeExit not working with -e (Ben Noordhuis) #8821
  • [0f1a22d28a] - net: fix ambiguity in EOF handling (Fedor Indutny) #9066
  • [58b60fc79d] - repl: don’t write to input stream in editor mode (Anna Henningsen) #9207
  • [ed3de0854e] - repl: make key of repl.write() optional always (Anna Henningsen) #9207
  • [8a91616ba9] - src: replace SetNamedPropertyHandler() (AnnaMag) #9062
  • [89eb175c89] - src: remove unused function (Brian White) #9243
  • [0e37a6a2ce] - src: fix typo rval to value (Miguel Angel Asencio Hurtado) #9023
  • [59d8255b52] - test: remove watchdog in test-debug-signal-cluster (Rich Trott) #9476
  • [24fc1e24ac] - test: cleanup test-dgram-error-message-address (Michael Macherey) #8938
  • [0216dbe293] - test: remove timers from streams test (Anna Henningsen)
  • [4ccdbb27c5] - test: improve test-debugger-util-regression (Santiago Gimeno) #9490
  • [093d677252] - test: fix flaky test-net-GH-5504 (Santiago Gimeno) #9461
  • [aaf783443b] - test: fix flaky test-force-repl-with-eval (Santiago Gimeno) #9460
  • [b91d5e10f5] - test: update http-header-obstext (Gibson Fahnestock) #9415
  • [259b94202a] - test: move timer-dependent test to sequential (Rich Trott) #9431
  • [54def06d73] - test: add test for HTTP client "aborted" event (Kyle E. Mitchell) #7376
  • [2c056a40c7] - test: remove timer in test-dgram-send-empty-array (Rich Trott) #9361
  • [5e1fd2822e] - test: refactor test-http-client-readable (Rich Trott) #9344
  • [bec1ccae99] - test: clean up dgram-broadcast-multi-process test (Isobel Redelmeier) #9308
  • [ce05b70595] - test: fix freebsd10-64 CI failures (Rich Trott) #9317
  • [8b2b08a636] - test: fix flaky test-fs-watch-recursive on OS X (Rich Trott) #9303
  • [4ef7f00e2d] - test: refactor test-async-wrap-check-providers (Gerges Beshay) #9297
  • [4fcc2c1d3b] - test: run all of test-timers-blocking-callback (Rich Trott) #9305
  • [1d54f07b31] - test: refactor /parallel/test-cluster-uncaught-exception.js to ES6 (Deverick) #9239
  • [88e60c2124] - test: use strict assertions in module loader test (Ben Noordhuis) #9263
  • [0c32b03bdc] - test: remove err timer from test-http-set-timeout (BethGriggs) #9264
  • [8d985c293c] - test: clean up test-child-process-exec-cwd.js (Jeena Lee) #9231
  • [b83b5176d4] - test: add child_process.exec() timeout coverage (cjihrig) #9208
  • [0fdfba8fbe] - test: fix flaky test by removing timer (Evan Lucas) #9199
  • [ad4cc361dd] - test: add coverage for execFileSync() errors (cjihrig) #9211
  • [ef1cf6b040] - test: remove test-v8-inspector-json-protocol test (Ben Noordhuis) #9184
  • [1fee6c11e5] - test: writable stream needDrain state (Italo A. Casas) #8799
  • [7fbfb739c1] - test: writable stream ending state (Italo A. Casas) #8707
  • [f64d93f198] - test: writable stream finished state (Italo A. Casas) #8791
  • [210ae5607c] - test: prevent workers outliving parent (Sam Roberts) #9257
  • [1d79af6525] - test: case sensitivity of env variables (Oliver Salzburg) #9166
  • [18a235b9a7] - test: make flaky pummel test more reliable (Ben Noordhuis) #9241
  • [a46c02746a] - test: move flaky test to test/pummel (Ben Noordhuis) #9241
  • [60704fbb20] - test: fix flaky test-timers-blocking-callback (Rich Trott) #9198
  • [ce2d434ab6] - test: remove arbitrary timer (Rich Trott) #9197
  • [5c42d98bbd] - test: remove duplicate required module (Rich Trott) #9169
  • [88cd4cfcb0] - test: rename target to exports for consistency (Daniel Bevenius) #9135
  • [02f7e3aca3] - test: checking if error constructor is assert.AssertionError (larissayvette) #9119
  • [6f780893eb] - test: fix flaky test-child-process-fork-dgram (Rich Trott) #9098
  • [39a53a0f29] - test: remove unneeded escaping in template strings (Rich Trott) #9112
  • [127ed73f3c] - test: remove unused common.libDir (Rich Trott) #9124
  • [def6874b5f] - test: use npm sandbox in test-npm-install (João Reis) #9079
  • [97748c6d02] - test: move module out of fixture directory (Rich Trott) #9022
  • [ae3f31b267] - test: fix issues reported by Coverity (Eugene Ostroukhov) #8870
  • [9cc9001244] - test: refactor test-file-* (Jenna Vuong) #8999
  • [cc6b2f49cf] - test: fixes that do not affect performance (larissayvette) #9011
  • [a643d3caed] - test: output tap13 instead of almost-tap (Johan Bergström) #9262
  • [7b75cb9e5a] - test,lib,benchmark: match function names (Rich Trott) #9113
  • [9cb236ff45] - tls: fix leak of WriteWrap+TLSWrap combination (Fedor Indutny) #9586
  • [bd7c1e7542] - tools: allow test.py to use full paths of tests (Francis Gulotta) #9694
  • [2388648bea] - tools: make --repeat work with -j in test.py (Rich Trott) #9249
  • [07d34f98b2] - tools: remove dangling eslint symlink (Sam Roberts) #9299
  • [a120199ea9] - tools: enable ES2016 syntax support in ESLint (Michaël Zasso) #9218
  • [9077f63dcf] - tools: replace custom lint rule for getter/setter (Rich Trott) #9194
  • [e9d5cd79bb] - tools: update ESLint to v3.8.0 (Rich Trott) #9112
  • [87285ed984] - tools: avoid let in for loops (jessicaquynh) #9049
  • [e2bb2a2550] - tools: fix release script on macOS 10.12 (Evan Lucas) #8824
  • [8b85d47112] - tools: use long format for gpg fingerprint (Myles Borins) #9258
  • [52a04bbfe2] - util: use template strings (Alejandro Oviedo Garcia) #9120
  • [7dc875c08a] - v8: update make-v8.sh to use git (Jaideep Bajwa) #9393

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

SHASUMS

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

0e4df135bca73e05aa0c3d71684833b683b6b68b6a14c48f05e161fdd79bd697 node-v6.9.2-aix-ppc64.tar.gz
8a66fbd5dfee4c8912459bd87daf0d95b11d2a5ff459ecf5fd9d75056010de0e node-v6.9.2-darwin-x64.tar.gz
e14b5d06ad16c10fb2ff2e0e6bc894d511d70ad3121c1815a241b10295518747 node-v6.9.2-darwin-x64.tar.xz
4bea6488d6c4b4c883cbffafb632fcc5636a8a949e7244438c6d9883a35e1741 node-v6.9.2-headers.tar.gz
f71a136d3463143171d6dc7e12cc88306e30d849b5cd7570a31daf02260d16c4 node-v6.9.2-headers.tar.xz
05d00c80967e2765eb3edd2bbbe7410c1153323c0dcfe7c7d12c9cad0b32c587 node-v6.9.2-linux-arm64.tar.gz
40fe68bcd70263e0163d2668b0b8a27b28427ab608bd3666a771de8902dd0ce7 node-v6.9.2-linux-arm64.tar.xz
d62c6131c329a8efdd7ae6f75ec3a6655480673f8ef65e1518d44c59485cc712 node-v6.9.2-linux-armv6l.tar.gz
d6ea6851c7ca80ecd2619eb7100040f114d16461d705cc0a5f1367d4c1428126 node-v6.9.2-linux-armv6l.tar.xz
187106e585f2c7dacbca2ad4419d383f824e0d18665b14d939fd412030e616df node-v6.9.2-linux-armv7l.tar.gz
99a630fe3df76876f6e9a172f230a2013adfdb20e69754facd1fea8a364d5062 node-v6.9.2-linux-armv7l.tar.xz
f4b736390a945b68829031fbe5ae1373c73ffb3adb2e461481239334f98ca7cd node-v6.9.2-linux-ppc64le.tar.gz
e9cc104fc35edd066bb8805190e6b23670379dcae2fc06b637f1313a9ce1ee88 node-v6.9.2-linux-ppc64le.tar.xz
e6302d48cc8c32ce5cab99372d02a2289fc28b2a6634fabcf3b271b57fcc4f8b node-v6.9.2-linux-ppc64.tar.gz
89fa91d1b3674f8f777612e8b156a8b9086fdd282199ba550682f0bd79ec44e1 node-v6.9.2-linux-ppc64.tar.xz
e03d75506292d6713e90331297ed2e02442b236925c5ddc77413d688b62b5538 node-v6.9.2-linux-s390x.tar.gz
3bbac1aa269adebe8003adc8ec5664d4ee432953455bc622f4783d274950eb77 node-v6.9.2-linux-s390x.tar.xz
cbf6a35b035c56f991c2e6a4aedbcd9f09555234ac0dd5b2c15128e2b5f4eb50 node-v6.9.2-linux-x64.tar.gz
da766edda11cc38eefb1ce29683f248f40c997c0ee2e06903b01429b4c94b71a node-v6.9.2-linux-x64.tar.xz
9794a5af57f408635b4215ede49b52993ef6ac3fd33ed5188b05082455d5a439 node-v6.9.2-linux-x86.tar.gz
9dae6ddbafcefd271c3df6e01633422dc7495479269fb1358e4c540929ef8835 node-v6.9.2-linux-x86.tar.xz
4e1d594053e12bc4862d838e97669434d299eb08ba7b50f00cc0a6860afe558f node-v6.9.2.pkg
2f49758d6f0c868183924d925164530cd62a280ad291b683da1a9c41f757cf06 node-v6.9.2-sunos-x86.tar.gz
fb75c64971c4c138a6d079063385aa548468bcd000e4eeffd22900e4e1930121 node-v6.9.2-sunos-x86.tar.xz
997121460f3b4757907c2d7ff68ebdbf87af92b85bf2d07db5a7cb7aa5dae7d9 node-v6.9.2.tar.gz
f41b320b37ce23a34dbc597040e71535ea4f6baa2342bc526bb45f5f9aa9c9fb node-v6.9.2.tar.xz
162cd0313718a181700b4fa20b475fd1e14d084d09192dde81bf1a3cdf3dd886 node-v6.9.2-win-x64.7z
3525201f28c2298953c4e0b03fe4fb080bf295ec9a722af2abbaa4ad53d3b491 node-v6.9.2-win-x64.zip
dfad2301e26c7eaeeb688d5b7791148d6e6b0559efc1a9af98f675c8686e7671 node-v6.9.2-win-x86.7z
9738fa999cf3cf181a820189c8397197ffc3e1dd02fbbba44841629dcced77e5 node-v6.9.2-win-x86.zip
9b2fcdd0d81e69a9764c3ce5a33087e02e94e8e23ea2b8c9efceebe79d49936e node-v6.9.2-x64.msi
f8b911a249d45358464135c41e7b16fe4abef8d047efb6183f043bc965632aea node-v6.9.2-x86.msi
b1a6014b15f632036c03b8ee3425d327b9e5571e85cfded74d9028444ab307b2 win-x64/node.exe
021ec2310f1c63e82b2ef92597319097a93e14425bdc5c5e5bc4c65ff6e1dea6 win-x64/node.lib
a87695c48265cadd47d10839b851a13a88edab17d70a1c7fdbf5d45f495ed415 win-x64/node_pdb.7z
7adc38d0d34bfb2c62a4176814cff7d6928a18ae522b6845e0277f02d07d0704 win-x64/node_pdb.zip
e4820919a176c0f121c4570d4cdd54c7886913f55e733d56080ae9a998368a74 win-x86/node.exe
a3d950ac9680cf74f4ba45f653f41b3fa5dce693ec9be9223ed1099f8a97fa58 win-x86/node.lib
db8aa9f25d9b36ddd4b8b1857b66dee59e714c53f9625eabd1ec947e0b109f79 win-x86/node_pdb.7z
caff2db8611f2092cfcc107f3b4e6a93a77de7829384c9e2977c01a530039a3a win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQEcBAEBCAAGBQJYRxOyAAoJEJM7AfQLXKlGcfIH/2gWdkrkuVICBFaYP/yvDnwO
yPdAbFIcEcVPBCnEsaMd9SD44zJ58R5xtJzNXZRkt+72ABVCguKGThPEnzyssRPE
4mFTOtPLHt/HfCi3W5MKz/FcQk6aLu11qz99ovzJPNMk+91Ya6/cgVOwQppbcFmE
PhJfJCJLDptXcH9cOef0v7YiNtFEA7X/EY700jxsURTUi/dje7r35JDYMBt8NU59
SmvbRgUZivGsCOePg9dxuT5yJT/jxGOHGsUW5npdbgmA9U8DgeShLxl6fwgYBrqc
9uA+yKOy7ZOWDbNabAsmA6QM4Toiaa7UwpaWsCnMR4K5Ur1qn+Hr7w3Og0tHI98=
=ZZcA
-----END PGP SIGNATURE-----

Node v4.7.0(LTS)

주요 변경사항

SEMVER-MINOR 변경사항은 다음과 같습니다.

  • build: 내장된 openssl 버전에 링크된 애드온을 빌드할 수 있도록 윈도우에서 openssl 심볼을 외부에 노출합니다. (Alex Hultman) #7576
  • debugger: 디버거 서버의 listen 주소를 설정할 수 있게 되었습니다. (Ben Noordhuis) #3316
  • dgram: listening 이벤트 핸들러에서 dgram 소켓이 닫혔을 때 발생할 수 있는 예외를 처리해야 하므로 close를 다룰 수 있도록 send 큐를 일반화했습니다. (Matteo Collina) #7066
  • http: 451 상태 코드 "Unavailable For Legal Reasons"를 도입했습니다. (Max Barinov) #4377
  • tls: 클라이언트 인증서, 키, CA 인증서를 캐싱하는 데 유용한 tls.connectsecureContext를 도입했습니다. (Fedor Indutny) #4246

주요 SEMVER-PATCH 변경사항은 다음과 같습니다.

  • build:
    • 임베디드로 사용하는 사용자를 위해 --shared 설정 옵션을 도입했습니다. (sxa555) #6994
  • gtest: 테스트 보고서가 이제 yaml처럼 tap 주석을 출력합니다. (Johan Bergström) #9262
  • src: c-ares 초기화를 실패했을 때 Node가 더는 중단되지 않습니다. (Ben Noordhuis) #8710
  • tls: 핸드쉐이크 과정에서 TLSWrap 인스턴스에 데이터를 쓸 때 발생하는 메모리 누수를 고쳤습니다. (Fedor Indutny) #9586

Commits

  • [ed31f9cc30] - benchmark: add microbenchmarks for ES Map (Rod Vagg) #7581
  • [c5181eda4b] - build: reduce noise from doc target (Daniel Bevenius) #9457
  • [59d821debe] - build: use wxneeded on openbsd (Aaron Bieber) #9232
  • [7c73105606] - build: run cctests as part of test-ci target (Ben Noordhuis) #8034
  • [3919edb47e] - build: don't build icu with -fno-rtti (Ben Noordhuis) #8886
  • [e97723b18c] - build: abstract out shared library suffix (Stewart Addison) #9385
  • [0138b4db7c] - build: windows sharedlib support (Stewart Addison) #9385
  • [f21c2b9d3b] - build: configure --shared (sxa555) #6994
  • [bb2fdf58f7] - build: cherry pick V8 change for windows DLL support (Stefan Budeanu) #8084
  • [84849f186f] - (SEMVER-MINOR) build: export more openssl symbols on Windows (Alex Hultman) #7576
  • [3cefd65e90] - build: export openssl symbols on windows (Ben Noordhuis) #6274
  • [4de7a6e291] - build: fix config.gypi target (Daniel Bevenius) #9053
  • [9389572cbc] - crypto: fix faulty logic in iv size check (Ben Noordhuis) #9032
  • [748e424163] - (SEMVER-MINOR) debugger: make listen address configurable (Ben Noordhuis) #3316
  • [c1effb1255] - deps: fix build with libc++ 3.8.0 (Johan Bergström) #9763
  • [eb34f687d5] - deps: revert default gtest reporter change (Brian White) #8948
  • [4c47446133] - deps: make gtest output tap (Ben Noordhuis) #8034
  • [91fce10aee] - deps: back port OpenBSD fix in c-ares/c-ares (Aaron Bieber) #9232
  • [4571c84c67] - (SEMVER-MINOR) dgram: generalized send queue to handle close (Matteo Collina) #7066
  • [d3c25c19ef] - doc: update minute-taking procedure for CTC (Rich Trott) #9425
  • [861b689c01] - doc: update GOVERNANCE.md to use "meeting chair" (Rich Trott) #9432
  • [5e820ae746] - doc: update Diagnostics WG info (Josh Gavant) #9329
  • [e08173a2f1] - doc: fix outdate ninja link (Yangyang Liu) #9278
  • [462c640a51] - doc: fix typo in email address in README (Rich Trott) #8941
  • [fc77cbb5b1] - doc: make node(1) more consistent with tradition (Alex Jordan) #8902
  • [66e26cd253] - doc: child_process.execSync .stdio default is pipe (Kenneth Skovhus) #9701
  • [524ebfb5dd] - doc: child_process .stdio accepts a String type (Kenneth Skovhus) #9701
  • [475fe96852] - doc: simplify process.memoryUsage() example code (Thomas Watson Steen) #9560
  • [c48c318806] - doc: change ./node to node in debugger.md (AnnaMag) #8943
  • [00a178257c] - doc: update CONTRIBUTING.md to address editing PRs (Gibson Fahnestock) #9259
  • [2b2dde855a] - doc: add italoacasas to collaborators (Italo A. Casas) #9677
  • [0f41058e41] - doc: clarify relation between a file and a module (marzelin) #9026
  • [d1d207bd75] - doc: add Sakthipriyan to the CTC (Rod Vagg) #9427
  • [9dad98bdf1] - doc: add 2016-10-26 CTC meeting minutes (Rich Trott) #9348
  • [824009296a] - doc: add 2016-10-05 CTC meeting minutes (Josh Gavant) #9326
  • [1a701f1723] - doc: add 2016-09-28 CTC meeting minutes (Josh Gavant) #9325
  • [e9c6aff113] - doc: add 2016-10-19 CTC meeting minutes (Josh Gavant) #9193
  • [c1e5e663a9] - doc: improve header styling for API docs (Jeremiah Senkpiel) #8811
  • [279e30c3ee] - doc: add CTC meeting minutes for 2016-10-12 (Michael Dawson) #9070
  • [3b839d1855] - doc: remove confusing reference in governance doc (Rich Trott) #9073
  • [e564cb6af4] - doc: add ctc-review label information (Rich Trott) #9072
  • [68ccc7a512] - doc: update reference to list hash algorithms in crypto.md (scott stern) #9043
  • [132425a058] - doc: specify that errno is a number, not a string (John Vilk) #9007
  • [695ee1e77b] - doc: highlight deprecated API in ToC (Ilya Frolov) #7189
  • [4f8bf1bcf8] - doc: explains why Reviewed-By is added in PRs (jessicaquynh) #9044
  • [af645a0553] - doc: explain why GitHub merge button is not used (jessicaquynh) #9044
  • [f472c09e90] - doc: reference signal(7) for the list of signals (Emanuele DelBono) #9323
  • [88079817c2] - doc: fix typo in http.md (anu0012) #9144
  • [9f0ef5a4f2] - doc: fix heading type for v4.6.2 changelog (Myles Borins) #9515
  • [f6f0b387ea] - events: pass the original listener added by once (DavidCai) #6394
  • [02e6c84de2] - gitignore: ignore all tap files (Johan Bergström) #9262
  • [a7ae8876f9] - governance: expand use of CTC issue tracker (Rich Trott) #8945
  • [36abbbe736] - gtest: output tap comments as yamlish (Johan Bergström) #9262
  • [50a4471aff] - http: fix connection upgrade checks (Brian White) #8238
  • [c94482b167] - (SEMVER-MINOR) http: 451 status code "Unavailable For Legal Reasons" (Max Barinov) #4377
  • [12da2581a8] - https: fix memory leak with https.request() (Ilkka Myller) #8647
  • [3b448a7f12] - lib: changed var to const in linkedlist (Adri Van Houdt) #8609
  • [a3a184d40a] - lib: fix TypeError in v8-polyfill (Wyatt Preul) #8863
  • [423846053b] - lib: remove let from for loops (Myles Borins) #8873
  • [9a192a9683] - net: fix ambiguity in EOF handling (Fedor Indutny) #9066
  • [62e83b363e] - src: Malloc/Calloc size 0 returns non-null pointer (Rich Trott) #8572
  • [51e09d00c4] - src: normalize malloc, realloc (Michael Dawson) #7564
  • [3b5cedebd1] - src: renaming ares_task struct to node_ares_task (Daniel Bevenius) #7345
  • [e5d2a95d68] - src: remove out-of-date TODO comment (Daniel Bevenius) #9000
  • [b4353e9017] - src: fix typo in #endif comment (Juan Andres Andrango) #8989
  • [f0192ec195] - src: don't abort when c-ares initialization fails (Ben Noordhuis) #8710
  • [f669a08b76] - src: fix typo rval to value (Miguel Angel Asencio Hurtado) #9023
  • [9b9762ccec] - streams: fix regression in unpipe() (Anna Henningsen) #9171
  • [cc36a63205] - test: remove watchdog in test-debug-signal-cluster (Rich Trott) #9476
  • [9144d373ba] - test: cleanup test-dgram-error-message-address (Michael Macherey) #8938
  • [96bdfae041] - test: improve test-debugger-util-regression (Santiago Gimeno) #9490
  • [2c758861c0] - test: move timer-dependent test to sequential (Rich Trott) #9431
  • [d9955fbb17] - test: add test for HTTP client "aborted" event (Kyle E. Mitchell) #7376
  • [b0476c5590] - test: fix flaky test-fs-watch-recursive on OS X (Rich Trott) #9303
  • [bcd156f4ab] - test: refactor test-async-wrap-check-providers (Gerges Beshay) #9297
  • [9d5e7f5c85] - test: use strict assertions in module loader test (Ben Noordhuis) #9263
  • [6d742b3fdd] - test: remove err timer from test-http-set-timeout (BethGriggs) #9264
  • [51b251d8eb] - test: add coverage for spawnSync() killSignal (cjihrig) #8960
  • [fafffd4f99] - test: fix test-child-process-fork-regr-gh-2847 (Santiago Gimeno) #8954
  • [a2621a25e5] - test: remove FIXME pummel/test-tls-securepair-client (Alfred Cepeda) #8757
  • [747013bc39] - test: output tap13 instead of almost-tap (Johan Bergström) #9262
  • [790406661d] - test: refactor test-net-server-max-connections (Rich Trott) #8931
  • [347547a97e] - test: expand test coverage for url.js (Junshu Okamoto) #8859
  • [cec5e36df7] - test: fix test-cluster-worker-init.js flakyness (Ilkka Myller) #8703
  • [b3fccc2536] - test: enable cyrillic punycode test case (Ben Noordhuis) #8695
  • [03f703177f] - test: remove call to net.Socket.resume() (Alfred Cepeda) #8679
  • [527db40932] - test: add coverage for execFileSync() errors (cjihrig) #9211
  • [40ef23969d] - test: writable stream needDrain state (Italo A. Casas) #8799
  • [ba4a3ede56] - test: writable stream ending state (Italo A. Casas) #8707
  • [80a26c7540] - test: writable stream finished state (Italo A. Casas) #8791
  • [a64af39c83] - test: remove duplicate required module (Rich Trott) #9169
  • [a038fcc307] - test: add regression test for instanceof (Franziska Hinkelmann) #9178
  • [bd99b2d4e4] - test: checking if error constructor is assert.AssertionError (larissayvette) #9119
  • [4a6bd8683f] - test: fix flaky test-child-process-fork-dgram (Rich Trott) #9098
  • [d9c33646e6] - test: add regression test for unpipe() (Niels Nielsen) #9171
  • [f9b24f42ba] - test: use npm sandbox in test-npm-install (João Reis) #9079
  • [54c38eb22e] - tickprocessor: apply c++filt manually on mac (Fedor Indutny) #8480
  • [bf25994308] - tls: fix leak of WriteWrap+TLSWrap combination (Fedor Indutny) #9586
  • [9049c1f6b6] - (SEMVER-MINOR) tls: introduce secureContext for tls.connect (Fedor Indutny) #4246
  • [b1bd1c42c0] - tools: allow test.py to use full paths of tests (Francis Gulotta) #9694
  • [533ce48b6a] - tools: make --repeat work with -j in test.py (Rich Trott) #9249
  • [f9baa1119f] - tools: remove dangling eslint symlink (Sam Roberts) #9299
  • [c8dccf29dd] - tools: avoid let in for loops (jessicaquynh) #9049
  • [620cdc5ce8] - tools: fix release script on macOS 10.12 (Evan Lucas) #8824
  • [f18f3b61e3] - util: use template strings (Alejandro Oviedo Garcia) #9120
  • [1dfb5b5a09] - v8: update make-v8.sh to use git (Jaideep Bajwa) #9393
  • [bdb6cf92c7] - win,msi: mark INSTALLDIR property as secure (João Reis) #8795
  • [9a02414a29] - zlib: fix raw inflate with custom dictionary (Tarjei Husøy)

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

a8a930005e964e38cd40a4549b5f9796703720df856d7b72519e42f1237707dc node-v4.7.0-darwin-x64.tar.gz
4eea90f147c8214bcee3beaf8fed700db7fdd60cdfe2f67dc93c0414671c462c node-v4.7.0-darwin-x64.tar.xz
bec584907ad0135f43b5460de8cebe396720c1b3223fbdcf82e0a8c65d019376 node-v4.7.0-headers.tar.gz
dfb35465e7fb07bbabcdefcbb829fbc0ec26dd61b2e689e10cfaed4d17315cb2 node-v4.7.0-headers.tar.xz
5808bcca509170b4c6190c31ac786a5543989469f2ca0198479485b605bd843a node-v4.7.0-linux-arm64.tar.gz
f4c7a5d1ded34cf88f01c6a3da17767ff79c945ea1c9807fc15df48fc8c79ea7 node-v4.7.0-linux-arm64.tar.xz
ef80dddfef80abc1c8571cfb5daf8d7ab333f3b577ac448b82436b972bbc2ed1 node-v4.7.0-linux-armv6l.tar.gz
c146aa3148cb8820a68d27ed835b758b0920eb49ed5b645e202ca24de8caf5ff node-v4.7.0-linux-armv6l.tar.xz
9e37705d6ec763a2953cbd2a46421f6a57d341d433f45d91aabed2fc99e7444a node-v4.7.0-linux-armv7l.tar.gz
402f1484f0f97ad9ea31289288ae878d3f0af29239b383183f20c136fd633773 node-v4.7.0-linux-armv7l.tar.xz
8507c2b76954ada0754416cc19869317fb7fa37497494ac2b2d37fd5e36d46c9 node-v4.7.0-linux-ppc64le.tar.gz
9cbb98e484eeb45db46248c0dc86a2c78c4eac0b6e7020f33f0bb27dfb15423b node-v4.7.0-linux-ppc64le.tar.xz
854738b3d8bbcb52fff04a032fbf5b6610d08630b5543a116b6c689536049e48 node-v4.7.0-linux-ppc64.tar.gz
1157f88484c93f29daa64ca76ef0a2c3a615969fdb75b81097518ac13e460f27 node-v4.7.0-linux-ppc64.tar.xz
31b9414302ff99f8d60ebad6afda30a8f4a09429dab2cdc872f7bc3ce6ead041 node-v4.7.0-linux-x64.tar.gz
0198a948afbf0b9fe39db4ad99054e50bbe5073acb11d676a17e2ce50e993a14 node-v4.7.0-linux-x64.tar.xz
1544091040e4fda22e3d9519115f3719e9f3958467c35cb213211db98d145cab node-v4.7.0-linux-x86.tar.gz
d2650879dc8d85032d10f51cd81a15216af200f9263eb962d4652a8ed9e711a9 node-v4.7.0-linux-x86.tar.xz
4eb81ba5e1302841e2eef0d76076ee0be4260ad9a94fce6830116cec75530282 node-v4.7.0.pkg
c41482d7ccf9fa95408980e22baf44094e073a14a354bb5241a39dfec9574942 node-v4.7.0-sunos-x86.tar.gz
3cd29cc7d5fa0d88739a6a0f164b9822e47e08f85697aac1f8397959ff648bec node-v4.7.0-sunos-x86.tar.xz
0bc45fc02e425746001a8f012d6781fa5da6e629a43654c84ab7e767368fec61 node-v4.7.0.tar.gz
b03c777ba8817a8478d57f00797db86dc7e7953d2066c34edbceeba8ad056142 node-v4.7.0.tar.xz
4de1f402bccbc60770e7830d62798bc908cbf7c879dfd0aa5cff8b000e819945 node-v4.7.0-win-x64.7z
8b257f217ad882deffc2cd37d3aed7b8bbe57da1c4eb0b3b54cb529dff8ce811 node-v4.7.0-win-x64.zip
7420650b857134cb44fa883f05f0f76a41c96ca39f7128973adfd994598d5746 node-v4.7.0-win-x86.7z
749b44add98a774d83fe8e1d7f78a1a669df82bf412c5415ccf95462c1365bd9 node-v4.7.0-win-x86.zip
7c765b8b43bb9f0c1db82bf14c481b5c96f34c10885451776143edda6201f827 node-v4.7.0-x64.msi
bbcbbb3f424313c7d778cf58753ec6d9fc25856f800f382b03d3c2c35bbc34d9 node-v4.7.0-x86.msi
d23165fe7e1c10e017ddd02921a57843f8d18846f4eda7935b746d200399930b win-x64/node.exe
24201a0dfb2e3cba8bef5ab06f1985670667bfb1d9c205930302e569d89e9359 win-x64/node.lib
a39a4c1a1423c910d4a216dc93bcec8c7b83ed9c6604060c5ad3fa73173619df win-x64/node_pdb.7z
09cd8b7f89d931c4b68258e5f7500d179a7f96bff766ab91f6430a8f350f99cd win-x64/node_pdb.zip
874dd3f4064c8325f808543703b62bca3e7ff559c8b93236353451fa87669151 win-x86/node.exe
2ceb3a61aeb799279755eff3ad0a823302abbccd319af74466025ad8eb92a5bc win-x86/node.lib
f0c763f445600689616c790d44138c2de50bc44f93965c5c2b483c846870df86 win-x86/node_pdb.7z
85178d436b1ec0cfd890cb0d2fc9545068054f7adee418f8b46557aaf4ede60b win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQEcBAEBCAAGBQJYRxl+AAoJEJM7AfQLXKlGUAMH/R087ZZnCoOLJ1Ps4qUkzCmG
d9zRTWWxkwGaBbGeaSyOBlL6sZpJy5JRhVFedo1Gr3m0bSdbVxx6tgjWutmuiNRG
poP8c9PCRWsOZtbNvXC81TDmexUFKyI10n10MeAoGWTOqmy/TpIlEvpc7+J0hUdm
utYrdvjJYgwpxQnFHnKdN0ksT8nS5lkwUtc7qF6aiK/fbn46tYmzLTrbJ8H0hoJ5
Xa8amMAgnV2cMda+mIbK18ty//EHfm8O8ORDaElmt5hrCvRDME2KofMjuI80ok1C
80YWrebMi+T/j5MJYn8H6VEplVVJjMeMnAgG6mCycUQrsBxx5grwe3qeCJiUYtY=
=BpSZ
-----END PGP SIGNATURE-----

Node.js v7이 V8 엔진을 5.4로 업데이트했습니다

Node.js 7.0.0 버전을 릴리스하면서 V8 자바스크립트 엔진이 5.1에서 최신 안정화 버전인 5.4로 업그레이드되었습니다. 이번 업그레이드는 새로운 언어 기능과 향상된 성능을 제공합니다.

새로운 ECMAScript 기능

지수 연산자 (ES2016)

이제 ** 연산자를 사용해 좌항을 우항으로 제곱할 수 있습니다. 예:

1
const maxInt = 2**32 - 1; // Equivalent to: Math.pow(2, 32) - 1

Object.values / Object.entries (ES2017)

Object.keys를 보완하는 두 개의 새로운 정적 메서드는 각각 열거가능한 자체 속성 값 또는 항목(키와 값의 두 요소로 된 배열)의 배열을 반환합니다. 예:

1
2
3
4
5
6
7
8
const obj = {
x: 0,
y: 100
};

const keys = Object.keys(obj); // [`x`, `y`]
const values = Object.values(obj); // [0, 100]
const entries = Object.entries(obj); // [[`x`, 0], [`y`, 100]]

Object.getOwnPropertyDescriptors (ES2017)

객체의 각 키와 그에 해당하는 속성 기술자(property descriptor)를 포함한 객체를 반환합니다. 예:

1
2
3
4
5
6
7
8
9
10
const obj = {
x: 0,
y: 100
};

const descriptors = Object.getOwnPropertyDescriptors(obj);
/*
{ x: {value: 0, writable: true, enumerable: true, configurable: true},
y: {value: 100, writable: true, enumerable: true, configurable: true} }
*/

성능과 메모리 최적화

From V8 5.2

다음을 포함하는 자바스크립트 내장 기능 개선:

  • isArray 메서드와 같은 Array 연산자
  • in 연산자
  • Function.prototype.bind

From V8 5.3

  • 새로운 Ignition 인터프리터는 이제 완전한 기능을 가지며 --ignition 플래그로 테스트할 수 있습니다. 더 많은 정보는 V8 엔진 팀의 블로그 글을 참고하세요.
  • 가비지 컬렉터가 향상되었으며 가득 찬 가비지 컬렉션 일시중지 시간을 최대 25%까지 줄일 수 있습니다.
  • ES6 Promise의 성능 개선

From V8 5.4

  • 저수준 메모리 장치에서의 온-힙 피크 메모리 소비를 최대 40%까지 줄였습니다.
  • V8 엔진의 파서 최적화로 오프-힙 피크 메모리 소비를 최대 20%까지 줄이고 시작 성능을 향상시킬 수 있었습니다.

Node.js 주간 뉴스 2016년 12월 2일

Node.js 재단과 Node.js 플랫폼이 계속 성장해왔습니다

Node.js 재단은 Node.js를 VM 중립적으로 만들기 위한 노력의 성과를 발표했습니다. 이 뉴스에 대한 자세한 내용은 Node.js Foundation Medium 블로그에서 확인할 수 있습니다. 금일 오전, 기업의 안정성을 더욱 향상시키기 위해 Node.js 보안 프로젝트를 관리할 것이라고 발표했습니다. 자세한 내용은 여기를 참조하세요.

NodeSource는 신뢰할 수 없는 서드파티 자바스크립트에 보안 및 신뢰를 제공하기 위해 NodeSource Certified Modules™를 발표했습니다. NodeSource Certified Modules를 사용한 npm 생태계의 사용자는 안전하고 신뢰 및 검증 가능한 소스로 NodeSource에 의존할 수 있습니다. 여기에서 자세한 내용을 확인할 수 있습니다. 최신 N|Solid: N|Solid v2.0의 데모를 확인할 수 있습니다.

일일 코드 커버리지 결과

  • Node.js 마스터(브랜치)는 https://coverage.nodejs.org/에서 확인 가능합니다. 당신의 주요 풀 리퀘스트가 적용된 후 커버리지가 낮아지지 않았는지 결과를 확인해주세요.
  • 이 데이터는 전체 커버리지의 향상을 위해 어디에 새 테스트를 추가해야 하는지 확인할 수 있는 좋은 방법입니다.
  • JS 커버리지 89.37%와 C++ 커버리지 88.3%로 잘 진행하고 있지만 더 잘할 수 있습니다.

커뮤니티 업데이트

Node.js에 관한 글을 쓰거나 발견했다면, Evangelism 팀 저장소이슈 페이지에 주간 업데이트 이슈로 알려주세요.

다가오는 이벤트

계획 중인 Node.js 이벤트가 있나요? Evangelism 팀 저장소이슈 페이지에 주간 업데이트 이슈를 통해 알릴 수 있습니다.

Node.js 주간 뉴스 2016년 11월 24일

Node v7.2.0(현재 버전)

Node.js v7.x의 벤치마크 결과

  • v7.x의 결과는 https://benchmarking.nodejs.org에 추가 되었습니다.
  • 벤치마크는 매일 실행되고 있고 업데이트된 결과는 가시성 제공을 위해, 또 기여자들이 커밋 후 성능 저하가 일어났는지 살펴볼 수 있도록 이 페이지에 공개되고 있습니다.
  • 이 페이지 및 데이터는 벤치마킹 워킹 그룹이 관리하고 있습니다.

일일 코드 커버리지 결과

  • Node.js 마스터(브랜치)는 https://coverage.nodejs.org/에서 확인 가능합니다. 당신의 주요 풀 리퀘스트가 적용된 후 커버리지가 낮아지지 않았는지 결과를 확인해주세요.
  • 이 데이터는 전체 커버리지의 향상을 위해 어디에 새 테스트를 추가해야 하는지 확인할 수 있는 좋은 방법입니다.
  • JS 커버리지 89.37%와 C++ 커버리지 88.3%로 잘 진행하고 있지만 더 잘할 수 있습니다.

커뮤니티 업데이트

Node.js에 관한 글을 쓰거나 발견했다면, Evangelism 팀 저장소이슈 페이지에 주간 업데이트 이슈로 알려주세요.

다가오는 이벤트

계획 중인 Node.js 이벤트가 있나요? Evangelism 팀 저장소이슈 페이지에 주간 업데이트 이슈를 통해 알릴 수 있습니다.

Node v7.2.0(현재 버전)

이번 버전은 Windows 10 사용자에게 영향이 있는 보안 릴리스입니다.

주요 변경 사항

  • crypto: DeciphersetAuthTag()setAAD 메서드가 이번 버전부터 this를 반환합니다. (Kirill Fomichev) #9398
  • dns: resolve4()resolve6(){ttl: true}를 구현했습니다. (Ben Noordhuis) #9296 & #9296
  • libuv: v1.10.1으로 업그레이드했습니다. (cjihrig) #9647
    • Windows 10에서 콘솔에 데이터를 쓸 때 발생할 수 있는 버퍼 오버플로 문제를 수정했습니다. (CVE-2016-9551)
  • process: memoryUsage()에서 반환되는 데이터에 external 프로퍼티를 새롭게 추가했습니다. (Fedor Indutny) #9587
  • tls: 핸드셰이크 도중 해제된 TLS 커넥션에 큐를 작성할 때 발생하는 메모리 누수를 수정했습니다. (Fedor Indutny) #9626
  • V8 (dep): v5.4.500.43으로 업그레이드했습니다. (Michaël Zasso) #9697
  • v8: getHeapStatistics()가 반환하는 데이터에 malloced_memory, peak_malloced_memory, does_zap_garbage 필드가 새로 추가됐습니다. (Gareth Ellis) #8610

Commits

  • [819a38df96] - benchmark: split timers benchmark and refactor (Rich Trott) #9497
  • [0083bf2233] - build: default to ppc64 on AIX (Gibson Fahnestock) #9645
  • [3efb43c8ba] - build: Add option to compile for coverage reports (Wayne Andrews) #9463
  • [af74db3961] - crypto: use SSL_get_servername. (Adam Langley) #9347
  • [bcdbf22f0d] - crypto: fix handling of root_cert_store. (Adam Langley) #9409
  • [3f45cc19b0] - crypto: Use reference count to manage cert_store (Adam Majer) #9409
  • [08a7e7b009] - (SEMVER-MINOR) crypto: return this in setAuthTag/setAAD (Kirill Fomichev) #9398
  • [786631c7b4] - deps: upgrade libuv to 1.10.1 (cjihrig) #9647
  • [1520afd336] - deps: update V8 to 5.4.500.43 (Michaël Zasso) #9697
  • [33bcd6fec8] - deps: update V8 to 5.4.500.41 (Michaël Zasso) #9412
  • [0a3e5cc57a] - (SEMVER-MINOR) dns: implement {ttl: true} for dns.resolve6() (Ben Noordhuis) #9296
  • [1bd79368cd] - (SEMVER-MINOR) dns: implement {ttl: true} for dns.resolve4() (Ben Noordhuis) #9296
  • [fa98eec410] - doc: fix typo in assert code example (Vse Mozhet Byt) #9704
  • [409851427a] - doc: fix typo in doc/tls.md (Syuhei Kobayashi) #9566
  • [ebc9c4ba97] - doc: add missing link in changelog (Evan Lucas) #9540
  • [bbd5853236] - doc: v6 is now LTS rather than Current (Jeremiah Senkpiel) #9182
  • [8030994554] - doc: fix some table problems in changelog.md (Jeremiah Senkpiel) #9183
  • [b070df8932] - doc: fix typo in BUILDING.md (monkick) #9569
  • [39f04829d6] - doc: remove backtick escaping for manpage refs (Anna Henningsen) #9632
  • [159799aa1d] - doc: improve description of urlObject.query (Rahat Ahmed) #9625
  • [d62376c8d6] - doc: small improvements in readline code examples (Vse Mozhet Byt) #9628
  • [69ffe0cf8c] - doc: child_process .stdio accepts a String type (Kenneth Skovhus) #9637
  • [c99fb1e0d2] - doc: remove invalid padding from privateEncrypt (JungMinu) #9611
  • [b258a70a40] - doc: add return types and props types to OS module (imatvieiev) #9648
  • [425a8646e2] - doc: add italoacasas to collaborators (Italo A. Casas) #9677
  • [8bf42b4ec4] - doc: strip trailing whitespace (Sam Roberts) #9620
  • [16819d29b0] - doc: fix "either as either" typo (Sam Roberts) #9665
  • [c18ca1593e] - doc: fix tls "the the" typo (Sam Roberts) #9665
  • [f43e47aab2] - doc: describe when a tls server emits 'close' (Sam Roberts) #9665
  • [a086566be6] - doc: fix an SNI mistyped as SNS (Sam Roberts) #9665
  • [4ddc23828d] - doc: move TSC and CTC meeting minutes out of core repo (James M Snell) #9503
  • [474d4aa2e3] - doc: fix typo in doc/repl.md line: 6 (Mitsuo Utano) #9582
  • [7af680e6fe] - doc: make comment indentation consistent (Daniel Bevenius) #9518
  • [d964eacd6a] - doc: remove redundant warning information (Brian White) #9590
  • [25a6f88d98] - doc: improve process.emitWarning() example (Brian White) #9590
  • [d5fa1d5307] - doc: clarify eventType in fs.watch (Nikolai Vavilov) #9318
  • [3014dfd254] - doc: wrap long lines in http.request (Timothy Gu) #9584
  • [89216a45b7] - doc: fix type of http.request's agent option (Timothy Gu) #9584
  • [bff4e88f0b] - doc: fix a typo in the assert.md (Vse Mozhet Byt) #9598
  • [d83cb48b3a] - doc: fix typo e.g., => e.g. (Daijiro Yamada) #9563
  • [d532a57a4b] - doc: consistent 'Returns:' (Roman Reiss) #9554
  • [92bd19e0bd] - doc: simplify process.memoryUsage() example code (Thomas Watson Steen) #9560
  • [4ae4e00ae9] - doc: fix typo about cluster doc, (eg. -> e.g.) (YutamaKotaro) #9568
  • [64dec14502] - doc: fix e.g., to e.g. in doc/http.md (ikasumi_wt) #9564
  • [7c9e8cbd76] - doc: fix the index order in pseudocode of modules (kohta ito) #9562
  • [d09a9f4d27] - doc: remove Roadmap Working Group (William Kapke) #9545
  • [77aded3ba1] - doc: add process api data types to documentation (imatvieiev) #9505
  • [7488b0041f] - doc: added types to path docs (imatvieiev) #9514
  • [549b6f23db] - doc: fix fs constants link (Timothy) #9508
  • [31a34d7992] - doc: fix minor style issue in code examples (Daniel Bevenius) #9482
  • [a412b9fa9a] - doc: grammar and structure revisions of wg doc (Ryan Lewis) #9495
  • [92f163e465] - doc: clarify the exit code part of writing_tests (Jeremiah Senkpiel) #9502
  • [62478eb3d9] - doc: fix link to Event Loop page (timathon) #9527
  • [c07f648662] - doc: Fix inaccuracy in https.request docs (Andreas Lind) #9453
  • [6f513e0b46] - doc: add npm link to README (Oscar Morrison) #7894
  • [f0d40e8be3] - doc: fix link to cli.md in vm.md (Daniel Bevenius) #9481
  • [8a9c45a4a9] - fs: Fix default params for fs.write(Sync) (Andreas Lind) #7856
  • [9a0bcfc452] - fs: export realpathCacheKey from internal/fs (Anna Henningsen) #8862
  • [6b01bfa9d6] - gitignore: ignore all tap files (Johan Bergström) #9262
  • [23584e4ec5] - gtest: output tap comments as yamlish (Johan Bergström) #9262
  • [f5442ece33] - lib,test: remove unneeded escaping of / (Rich Trott) #9485
  • [34c8b0b411] - module: check -e flag in debug break setup (Kelvin Jin) #8876
  • [163397a206] - (SEMVER-MINOR) process: add process.memoryUsage.external (Fedor Indutny) #9587
  • [15af912ab5] - src: fix memory leak introduced in 34febfbf4 (Ben Noordhuis) #9604
  • [30475beef6] - src: use ABORT() macro instead of abort() (Evan Lucas) #9613
  • [c4f33b48f7] - (SEMVER-MINOR) src: extend HeapStatistics with new fields (Gareth Ellis) #8610
  • [4517276c74] - src: fix method name, output format (Josh Gavant) #9627
  • [7420ce8b7e] - src: squelch unused function warnings in util.h (solebox) #9115
  • [a83a286631] - test: add test for broken child process stdio (cjihrig) #9528
  • [7c1a2f56fc] - test: add new.target add-on regression test (Ben Noordhuis) #9689
  • [a220170861] - test: refactor test-async-wrap-* (Rich Trott) #9663
  • [6c63ab7c9a] - test: simplify test-http-client-unescaped-path (Rod Vagg) #9649
  • [731a1fa602] - test: Use strictEqual in test-tls-writewrap-leak (Aaron Petcoff) #9666
  • [a29be5282e] - test: fix memory leaks in malloc cctests (Ben Noordhuis) #9667
  • [776d291a07] - test: run tests even if os.cpus() fails (Bethany Griggs) #9616
  • [51e24e770a] - test: use setImmediate() in test of stream2 (masashi.g) #9583
  • [875d1b93fc] - test: add test case of PassThrough (Yoshiya Hinosawa) #9581
  • [3b4ec5f6c5] - test: check that process.execPath is a realpath (Anna Henningsen) #9229
  • [ccc6e75bea] - test: ensure nextTick is not scheduled in exit (Jeremiah Senkpiel) #9555
  • [00a5490ecd] - test: increase coverage of process.emitWarning (Jeremiah Senkpiel) #9556
  • [f3db5e4720] - test: refactor test-zlib.js (Rich Trott) #9544
  • [58fc7a137c] - test: change from setTimeout to setImmediate (MURAKAMI Masahiko) #9578
  • [e7eb9ccdcf] - test: improve test-stream2-objects.js (Yoshiya Hinosawa) #9565
  • [dae3d3e53c] - test: refactor test-next-tick-error-spin (Rich Trott) #9537
  • [8c859d58ab] - test: refactor test-tls-inception (Rich Trott) #9536
  • [96471556b5] - test: move tick-processor tests to own directory (Rich Trott) #9506
  • [342d8e05cb] - test: refactor inspector-helper.js (Rich Trott) #9499
  • [dab3e451ac] - test: refactor make-callback-recurse test (Rich Trott) #9498
  • [2a9625656d] - test: move timer-dependent test to sequential (Rich Trott) #9487
  • [ee7606940a] - test: fix helper-debugger-repl.js (Rich Trott) #9486
  • [9491352b86] - test: remove watchdog in test-debug-signal-cluster (Rich Trott) #9476
  • [6a94ffb1cf] - test: output tap13 instead of almost-tap (Johan Bergström) #9262
  • [02c2bf7d34] - timers: use consistent checks for canceled timers (Jeremiah Senkpiel) #9685
  • [ee65b4872d] - tls: fix leak of WriteWrap+TLSWrap combination (Fedor Indutny) #9586
  • [19ca6cddcf] - tools: disallow trailing whitespace for markdown (Sam Roberts) #9676
  • [29bf871977] - tools: use better regexp for manpage references (Anna Henningsen) #9632
  • [cc6901d482] - tools: improve docopen target in Makefile (Sakthipriyan Vairamani (thefourtheye)) #9436
  • [deabb5cfaa] - tools: make run-valgrind.py useful (Ben Noordhuis) #9520
  • [887c76a664] - tools: fix run-valgrind.py script (Ben Noordhuis) #9520
  • [65b60801ce] - tools: copy run-valgrind.py to tools/ (Ben Noordhuis) #9520
  • [45df0ee717] - v8: update make-v8.sh to use git (Jaideep Bajwa) #9393
  • [adcc5b15f7] - zlib: fix linting recently-introduced lint error (Rich Trott) #9524
  • [841a2c41d4] - zlib: name every function Ref: #8913 (solebox) #9389

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

27643e5c280b513314c0335a4430437a416d3bc4d0f3ffe783cd1f2cb88ee956 node-v7.2.0-aix-ppc64.tar.gz
9aa14d62042e8fbf1a49a7694bb0b55225dfa606196d3ddb3a391dcd1b920d20 node-v7.2.0-darwin-x64.tar.gz
1615269561d149b58465ccba8471a2126d582851d72af6798045d3a435c5d8a2 node-v7.2.0-darwin-x64.tar.xz
d3d8a7eb253f99b01ab9a92ec0e654e028be1f826af32cf3744caf65912b2571 node-v7.2.0-headers.tar.gz
a77ca492ddbc193025d3f475b5cfbb6360d4f46b5840b0f49c9b8d2214bb47bc node-v7.2.0-headers.tar.xz
679e6b0ef4b8286eaa698bf1db21a66ec7d930dfa505badd8b38253d13e865b1 node-v7.2.0-linux-arm64.tar.gz
fa671da0bcbdd8db8d7802b006590828d30b5ec58d9fd2a8702881c98f8f3a46 node-v7.2.0-linux-arm64.tar.xz
15b4254fef8fbc73a79e8a214049f135dd8f50dbe408b44650c1d50eec5441c7 node-v7.2.0-linux-armv7l.tar.gz
343d909160742dfa43aca9e2c5e1e309fe232006fbf1d1176d495724f88b715a node-v7.2.0-linux-armv7l.tar.xz
7f932b473747f0742d2077e4af7330a7762b566cde1fc1ca75ebeaaede37fe0f node-v7.2.0-linux-ppc64le.tar.gz
50353d1dcbf3c22a56951646b065b8b71bbabc790aed6a0c44079cdab4d52708 node-v7.2.0-linux-ppc64le.tar.xz
cb2ade364ac7a8c4cb3118539b883f089b79597ddfcb68c45c599ac59d91f07c node-v7.2.0-linux-ppc64.tar.gz
f974dbf3477c95b986e0c4ca933d0ed7ff35ebe599342e68bce76fe2cc1dd2a4 node-v7.2.0-linux-ppc64.tar.xz
b84572674fe38c35444cabe13961cf190ebc91697a9053c4b9adc633b7c3ddd1 node-v7.2.0-linux-s390x.tar.gz
66ab86aba60ffd55504afe534c39cba309bea227ca44b3027fcb879459696bc6 node-v7.2.0-linux-s390x.tar.xz
f3b8451924b36e289a7113ad42fa36bb95d0dd471fed3e2e6822caad3ee871e6 node-v7.2.0-linux-x64.tar.gz
12f0f1c0eea7b9e397c93982596d8807889e19d08f88f723c8bc5588d345a06c node-v7.2.0-linux-x64.tar.xz
d7a014d7828c198134f2f54b30a9781c51c7085a88d69ce1f59a59e6eb5b52d2 node-v7.2.0-linux-x86.tar.gz
db0d6f8486100e953ea926b7d13a69ca9d8bb83552ec4a68f360b9d40dddf3ce node-v7.2.0-linux-x86.tar.xz
94207bbfbf28543e455a862a870c9f43ee53db56f0f34558fdfc5c302923156b node-v7.2.0.pkg
07b9e253cd0be91266d40e9c37531c02e0d8306d7517f0acb4c373f79cf9584b node-v7.2.0-sunos-x86.tar.gz
a9912f65302bdd902f10bee9f03a29fc89bfe8022f31a842e26a3106c97c166d node-v7.2.0-sunos-x86.tar.xz
c3f53a5d8cea145e25706bb21cdac62f1b3314db35785bcf468558a29cfc352f node-v7.2.0.tar.gz
486d4db7ef659521ad2fafefca877638da07bef61e2aee090207ff52149294fb node-v7.2.0.tar.xz
47a6c2957444118cb08fdacb3d9f957e90610e317ca909c725fd7c8803b1ea15 node-v7.2.0-win-x64.7z
887c207972cdc191953dbcfa7b4a3f13667063a9aa82e471c779247c555722d5 node-v7.2.0-win-x64.zip
f9347b7b8e9805c877b023f9fbc063c92f3616af4145ff60ccb400f17a135879 node-v7.2.0-win-x86.7z
c8ea0c32c403b9c678bee21ee8c148c94180845e1bba90ecf39bd0bfab2b4810 node-v7.2.0-win-x86.zip
728047841ee8ef46c0273b57dd1f7ed0fc97e89c0d970c1be5387bcf2be5eaa8 node-v7.2.0-x64.msi
3518b031bed17dfe2334981fd4ed3f0c8b71315a42462e6ccd4e949de3e06bc0 node-v7.2.0-x86.msi
a11c376e2d0d8b3a1c2bd36d354ba52178e77313f0b1ecb3dd2b77ff8794886b win-x64/node.exe
9c7b9728d2dc164d515402c4a9ba0fdc1844531ca32117d498ff16b11196eac6 win-x64/node.lib
3134d9a6d3d4e720d4e042483bbc694b445813a559680ec384b519102b8f5cb4 win-x64/node_pdb.7z
5cdc18e9e29f2e5c8e23d9b762174db359c4b98266ea0fd7a2eb003573d812a2 win-x64/node_pdb.zip
d4180f31a4da4bd74b95fe9ea572b57e458596bf38c1c8136ed6056831ccdeea win-x86/node.exe
b3eed1e2ce1ef4d22edf82918c378e1d73e279e8df343f8d2e257b022b62708d win-x86/node.lib
0321437fb0c20330d8aa2d3f55a8899420db9e77bbd46fffab232c8a5419f4bf win-x86/node_pdb.7z
be8c62dff94fce5da4f05239cc4d26f639a78b2edad906b84545531b999c88bb win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCAAGBQJYNNfCAAoJEEX17r2BPa6OhFoQAIEM6rCQEBeAYS3odCufTd59
bfCOlb0ilGqQQeXTjOZd8yc4iG3zXOifRHE71lHQXfPmvw/dGe1bLZRu3Hu14wnt
QNwVceiSlcK9Ucn3LebmiYi/Y0RISHd3Audt3bI6Iaze0yx1gcgrwBcK6ghDGT6a
lug02Uuyf2QCHGFW6G2Licx3HFurIBY850a7Ymr2AdZveQNTCxBTEVEvEtOkiR1r
uPTAHb3yWHEWJ/wtWkLoY/JBGIqGd/qWU9lHDEqj4yqaGMMShvWfB3l2HWQfozlL
S1a4dtLDi3zNEuNI87Sbg0XzCdLU29ch28y/kDyYeHj+6EBH63ioF0CdvWRE/zTL
FxeYuMf5e8Ng2M0y3eVNYUSTOnBY9RmJMjAnXzVWqOO4v7XLftp0XK+fWWrT/CWp
AYT6SZU6r5RUujpdfqThRBxtgAPt08HcYTgDDERDuVM9pbPO7ZoCuRmJRJvICNKN
FFLY43igHlr+U/s7EzwFyjXOHA+wdoJ5sMbaOHtHQ7rPRFvJMySB+HBuJ6XqPvEo
zRWmL90gOCyR4lmTxSP5Yudv02nOkAaz1r52qc52jxZxucGUOQgv3hygNwPrb8YM
toMf98UMnv/GAiPwDBIXC6/bpNC1YWyY7q3GGtXTHDX0Nva3aFhmGGG6Enur4S3V
KukYrei4mhVcWN04RUeo
=3rz0
-----END PGP SIGNATURE-----