Node.js 8.0.0은 5월 30일경 배포될 예정입니다.

이 글은 @nodejs 핵심 기술 위원회의 일원이자 @googlecloud의 Developer Advocate인 Myles Borins씨가 작성했습니다. Node.js 8.0.0의 출시가 “왜” 지연됐는지 살펴봅시다.

이유? 짧은 버전

우리는 V8 5.9에서 기본 사양이 되는 TurboFan + Ignition 파이프라인과 함께 Node.js 8.x 버전을 배포하려고 합니다. 이를 통해 다음 LTS 출시 라인은 더 모던한 컴파일러와 JIT 파이프라인 상에서 실행되는 한편, 백포팅도 쉬워지고 V8팀의 지원도 더 오랫동안 받을 수 있을 것입니다.

이유? 긴 버전

몇 주 전 저는 James Snell과 함께 우리가 미처 몰랐던 문제가 발견된 8.0.0 출시에 관해 논의했습니다. V8팀과 몇 차례 회의 후 Node.js 프로젝트는 8.0.0 버전을 Crankshaft와 전체 codegen 파이프라인 기반을 유지하기로 정했습니다. TurboFan과 Ignition이 사용된 V8은 Node.js 9.0.0에 탑재하려고 했습니다. 이 같은 결정에는 두 가지 주요한 이유가 있었습니다.

  1. V8팀에게 새로운 파이프라인의 성능을 개선하고 버그를 제거할 시간을 줄 수 있다.
  2. LTS 출시 라인에는 널리 알려져 있고 안정적인 경험을 줄 수 있다.

간과했던 부분은 이 같은 결정이 LTS에 복잡한 문제를 가져올 수 있다는 점입니다. V8 5.9는 6월 초에 출시 예정이기 때문에 Node.js 8.x가 예전 파이프라인에 대해 V8팀으로부터 지원을 받을 수 있는 기간은 두 달도 채 안 될 것입니다. V8팀은 V8 5.9와 6.0 사이에 매우 많은 파이프라인 관련 코드를 추가해왔으며, 이 코드는 V8 5.7과 5.8에 백포팅하기가 매우 어렵습니다. 거의 3년간 아무런 지원도 받지 못할 V8 엔진과 함께 출시해야 하는 것입니다. 이게 첫 번째 문제입니다.

더 골치 아픈 문제는 Node.js 코드 베이스의 중요한 부분이 Crankshaft에 맞춰 조정되었다는 것입니다. 이렇게 조정된 코드는 Crankscript라고 부릅니다. 우리가 9.0.0까지 기다렸다가 Crankscript를 리팩토링한다면 같은 Carbon LTS의 관리 주기 내에 있는 8.x와 9.x 사이에서 매우 큰 차이를 경험할 것입니다.

보안 문제도 있습니다. 크롬팀은 V8에 대해 보안 검사를 꾸준히 합니다. 만약 Node.js 프로젝트가 예전 파이프라인을 기반으로 한다면 3년 동안은 눈뜬장님으로 지내는 셈이 됩니다.

맥락

최근 Node.js(4.x)의 Argon LTS 스트림은 1년 동안만 지원되는 유지보수용으로 바뀌었습니다. 상대적으로 적은 수정 사항을 아직도 7.x에서 이 출시 라인으로 백포팅하고는 있습니다. 이 라인에는 수정 사항을 매우 조심스럽게 도입해야 하기 때문입니다. 여기에 비추어 생각해 볼 때, 만약 8.x와 9.x 사이에서 굉장히 급격하게 변한다면 처음 몇 달간은 백포팅이 힘들 것입니다. 11.x의 코드를 8.x로 깔끔하게 백포팅 할 수 있을 거라고는 생각하기 어렵습니다. 더 나쁜 부분은 성능에 영향을 주는 변경 사항은 성능 프로파일이 일정한지 일일이 수작업으로 확인해야 한다는 것입니다.

그 후 진행된 일..

James와 대화를 나눈 후, 저는 즉시 우리가 해야 할 일에 대한 의견을 구하기 위해 V8팀과 대화했습니다. V8팀과의 협업을 통해 우리는 Node.js 및 V8에 관한 세 가지 계획을 작성했습니다.

  1. 아무것도 하지 않는다(V8 5.7과 함께 출시)
  2. V8 5.9와 ABI(Application Binary Interface) 호환되는 V8 5.8 버전과 함께 제때 출시한다.
  3. V8 6.0과 ABI 호환되는 V8 5.8 버전과 함께 출시할 수 있도록 출시를 미룬다.

투표 결과, 핵심 기술 위원회는 8.x 출시 라인이 가장 진보할 수 있는 출시 연기를 결정했습니다.

그래서 이제 어떻게 될 것인가?

우리는 현재 새로운 파이프라인의 성능을 테스트하고 있는데 결과가 좋습니다. V8팀은 6.0과 ABI 호환되는 특별한 버전의 5.8을 준비하고 있습니다. 덕분에 우리는 하위 호환을 보장하며 새로운 파이프라인으로 업그레이드할 수 있게 되었으며, LTS 출시 라인에 백포트를 적용하기도 훨씬 나아졌습니다. Node.js 8.0.0은 5월 30일경 출시될 예정이며 심각한 문제가 발견되지 않는다면 6월 초쯤 새로운 파이프라인을 적용할 수 있을 것입니다. 이번 출시 지연과 관계없이 LTS의 릴리스 날짜는 그대로 10월입니다.

질문?

여기서 많은 얘기를 했습니다. 궁금한 점이 있다면, 트위터를 통해 저에게 질문을 남겨주시기 바랍니다.

Node v7.9.0(현재 버전)

주요 변경사항

  • util: 콘솔이 주요 브라우저에서 제공되는 수준에 한층 가까워졌습니다. (Roman Reiss) #10308

Commits

  • [9f73df5910] - deps: cherry-pick 22858cb from V8 upstream (Ali Ijaz Sheikh) #11998
  • [b997e62692] - test: add internal/socket_list tests (DavidCai) #12109
  • [c11c23b22b] - doc: make the heading consistent (Sakthipriyan Vairamani (thefourtheye)) #11569
  • [67d21149a2] - crypto: handle exceptions in hmac/hash.digest (Tobias Nießen) #12164
  • [3b765f5366] - doc: fix confusing example in process.md (Vse Mozhet Byt) #12282
  • [37568c093a] - src: use std::list for at_exit_functions (Daniel Bevenius) #12255
  • [2f9e2fcf3e] - doc: update information on test/known_issues (Jan Krems) #12262
  • [0f4319a14a] - src: use std::string for trace enabled_categories (Sam Roberts) #12242
  • [6826637f11] - doc: fix missing argument for dns.resolvePtr() (Uppinder Chugh) #12256
  • [4a6bb378d4] - doc: fix confusing reference in net.md (Vse Mozhet Byt) #12247
  • [3e8991cc56] - doc: modernize and fix code examples in modules.md (Vse Mozhet Byt) #12224
  • [376f5ef1ee] - doc: document the performance team (Gibson Fahnestock) #12213
  • [c0b7c075da] - doc: add refack to collaborators (Refael Ackermann) #12277
  • [83f855d505] - doc: add aqrln to collaborators (Alexey Orlenko) #12273
  • [2fb2289177] - doc: add sub domain to host in url (Steven) #12233
  • [ac200a6122] - test: add a second argument to assert.throws() (dave-k) #12139
  • [3cdd04b1c0] - test: skip irrelevant test on Windows (Rich Trott) #12261
  • [d4d6986551] - build: fix path voodoo in icu-generic.gyp (Refael Ackermann) #11217
  • [a735c16d52] - deps: backport ec1ffe3 from upstream V8 (Daniel Bevenius) #12061
  • [d641164d09] - doc: update pull request template URL layout (Rich Trott) #12216
  • [6feea08587] - buffer: preallocate array with buffer length (alejandro) #11733
  • [a703bdecc4] - build: add checks for openssl configure options (Daniel Bevenius) #12175
  • [b495b6acdf] - build: make configure print statements consistent (Daniel Bevenius) #12176
  • [f60b4553f3] - doc: modernize and fix code examples in https.md (Vse Mozhet Byt) #12171
  • [74d0266694] - doc: fix string interpolation in Stream ‘finish’ (Vinay Hiremath) #12221
  • [4b54520a4a] - test: refactor mkdtemp test and added async (Luca Maraschi) #12080
  • [8caf6fd58a] - test: add Unicode characters regression test (Alexey Orlenko) #11423
  • [961c89cc61] - doc: add table of contents to README.md (Jason Marsh) #11635
  • [a11ed6a0b3] - test: more robust check for location of node.exe (Refael Ackermann) #12120
  • [6083e7aa7b] - benchmark: avoid TurboFan deopt in arrays bench (Michaël Zasso) #11894
  • [cf1117bc13] - doc: fix the timing of setImmediate’s execution (Daiki Arai) #12034
  • [806c4f3c0c] - doc: fix fs.read arg type (Daiki Arai) #12034
  • [c814c7e9ea] - events: do not keep arrays with a single listener (Luigi Pinca) #12043
  • [36617fd5b8] - doc: add notes to http.get options (Raphael Okon) #12124
  • [9e6b0a4604] - test: performance, remove Popen(shell=True) on Win (Refael Ackermann) #12138
  • [805ebef8b1] - buffer: optimize decoding wrapped base64 data (Alexey Orlenko) #12146
  • [fb34d9c210] - test: increase querystring coverage (DavidCai) #12163
  • [d6e9cf7c22] - doc: fix and update examples in http.md (Vse Mozhet Byt) #12169
  • [f057cc3d84] - benchmark: replace [].join() with ‘’.repeat() (Vse Mozhet Byt) #12170
  • [b15dc95848] - test: fix flaky test-child-process-exec-timeout (Santiago Gimeno) #12159
  • [72a27b3eb5] - build: use $(RM) in Makefile for consistency (Gibson Fahnestock) #12157
  • [3af9101d20] - doc, inspector: note that the host is optional (Gibson Fahnestock) #12149
  • [b52b3f6710] - test: reduce buffer size in buffer-creation test (Sakthipriyan Vairamani (thefourtheye)) #11177
  • [b5283f9d4b] - doc: add logo to README (Roman Reiss) #12148
  • [305f822a36] - net: rename internal functions for readability (Joyee Cheung) #11796
  • [2f88de1ce3] - vm: use SetterCallback to set func declarations (AnnaMag) #12051
  • [ffbcfdfe32] - src: fix base64 decoding (Nikolai Vavilov) #11995
  • [8823861d9d] - tools: update dotfile whitelist in .gitignore (Michaël Zasso) #12116
  • [87ca9a6ffe] - test: fix flaky child-process-exec-kill-throws (Rich Trott) #12111
  • [fdf76d5aa0] - tools: add missing #include “unicode/putil.h” (Steven R. Loomis) #12078
  • [6130d547a0] - deps: backport 8dde6ac from upstream V8 (Daniel Bevenius) #12060
  • [1ee38eb874] - (SEMVER-MINOR) util: add %i and %f formatting specifiers (Roman Reiss) #10308
  • [5ac719d0d2] - doc: add deprecations page to docs toc (Michaël Zasso) #12268

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

SHASUMS

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

e2ea01c130677d5ac5ecea9b1591d285779a142d372000bda15655058864534f node-v7.9.0-aix-ppc64.tar.gz
fbeff9aa20adfb69e0a2977578713ac0a33d20d895816af4c9eb9f75aa2b0c31 node-v7.9.0-darwin-x64.tar.gz
a6ca33b34163591e53baad876607ca12ebf03768dcb3e661b60269ff21b1b938 node-v7.9.0-darwin-x64.tar.xz
7954edd9650bb9caad67de26295968fb4aa6451606106632b2ba6c41d9180877 node-v7.9.0-headers.tar.gz
b1ca3fd5e01d4d195f8630ede09fcc0e1e1d4197c99dcc97cadbbcacea1dfbb8 node-v7.9.0-headers.tar.xz
97a4fdf9bdce13e6ff42109ac75564b480586203dbd9c621fa801f53db94484d node-v7.9.0-linux-arm64.tar.gz
2dff3ee0c0a5e9b3adc6b8af8fb5a9f1fb47917a7e8538497a7125f50fc685d3 node-v7.9.0-linux-arm64.tar.xz
c3058ba99f18bf8db7798a171a0709fc3e4b1c1f6d80f0673496ac325c9a1911 node-v7.9.0-linux-armv6l.tar.gz
42adda34a8de3d0bde4307e18cbcab905e44d3a4d577bf5665ff84a83b2135b1 node-v7.9.0-linux-armv6l.tar.xz
18489a7cb44ddf91fdf7ec802a9cd2153fd00af22ed8124ae907e15613c1f592 node-v7.9.0-linux-armv7l.tar.gz
f68072767fea47171eb4bb660daaa5e8fee1c06596b3dd28b1743287923fcf2f node-v7.9.0-linux-armv7l.tar.xz
8e80dd4f2fea8864d724d1ab61fca8476a05ae4c4423fa813d3d8b1ae72f6593 node-v7.9.0-linux-ppc64le.tar.gz
c55aa59ac82db8a5d1a9ae1028dd49b8d53831e77575a2afc519a4ab512e00af node-v7.9.0-linux-ppc64le.tar.xz
68e634269c5872f58338f812dcdb5e879acf15dfd2ed7a970a102d932dc7e620 node-v7.9.0-linux-ppc64.tar.gz
a867ea2c5cfc2c954002c226ea041a8888e81cfe5dab68ae7fb69b8a7c62ef70 node-v7.9.0-linux-ppc64.tar.xz
7ad687ca378bfbd693bd4dc0f6bd81bd85318d97b28ad9316b4e30d4e98f9211 node-v7.9.0-linux-s390x.tar.gz
882986f4aaae24b531da482914d1e177253ef0f33dbb386a156f1f38585e4986 node-v7.9.0-linux-s390x.tar.xz
62b35635c648befde8bf534b6086f7416b8c1a3ac0ff8a99c2d6773722829a0e node-v7.9.0-linux-x64.tar.gz
d8910cf0dd90be84c07df179512cf2e36659a92726e67e8dc8bc8b457fe6e5ee node-v7.9.0-linux-x64.tar.xz
cf0413a5119c8460215b932dd69449b33238538b0a86e4a7805747073a2be9aa node-v7.9.0-linux-x86.tar.gz
a1178015504b81d1a42d72feebf80e3e7c96f3ff64ef17157e22f886c7d29e64 node-v7.9.0-linux-x86.tar.xz
cfd3edb13a3ff4020e75cc942da67aefdbae11944ecfc306cc255b7dfbf05373 node-v7.9.0.pkg
7ad260f909c8fd919917693b0cb9f493236a6bb21537feedcaa44c0941cc61a7 node-v7.9.0-sunos-x64.tar.gz
b6b4531111a940c279e65a9e17ef2851f787c486c17b6668e2f86314e35a2987 node-v7.9.0-sunos-x64.tar.xz
6ae38c43ea91858974077d733d298548b3bfe15cf004ec280035a3e618ed313a node-v7.9.0-sunos-x86.tar.gz
671e8be01b40515b8aa8061d8c4a317403571fb51863661f76cf30810476958d node-v7.9.0-sunos-x86.tar.xz
5cc131bb16f7ca688c29634a18b3c6a7816609a431a509f31baedf7caf25d626 node-v7.9.0.tar.gz
a569764b884929f31a0772600a5cf36048ad42aa8c54ba4cabea6c067ef96a29 node-v7.9.0.tar.xz
1611306e59558afd6502db2e39177429eb064b4c3ca0334c5d4a31204dd0a7ee node-v7.9.0-win-x64.7z
67050bfa8fcb7679230078c14f291035640725a0edc564169cb6118bd62ccc70 node-v7.9.0-win-x64.zip
05778b0a58cb2b95c5864bc69dccc52f7238691079f264c9c04cecfa0e00d30f node-v7.9.0-win-x86.7z
57f4f8919388019c95cf514203ee98daa761435d31406560b37a94d9cad0508c node-v7.9.0-win-x86.zip
9722d751e9d5dd54e2f4384d4259486971b3f073f6cabd32066668d6abef4b17 node-v7.9.0-x64.msi
9fcf1dba6d6b07f7d969f001e4d0563fa8ac3b5487db8e0d61a71fb5c9b4a158 node-v7.9.0-x86.msi
aff221d258fc07f56cfea3235551be95d97ab2fb19905ec7e3afe10977b1bb7f win-x64/node.exe
a4b2abc082d7a5d9d8855d460d403ded32e45b61d69745265aa1db168314415b win-x64/node.lib
5b4e6d7c86d806530c467613c8a3a02528acf261a0d77fb696d2bfaca049d0e4 win-x64/node_pdb.7z
1f706cf0a7e958fa49231db94f0281824a7a784ee0e4ccdffe3c899bcb00edb4 win-x64/node_pdb.zip
c095d7863463a12d6b1db17a7eaa64379c880843c79370a6f0cb2c8ecd334f3d win-x86/node.exe
0343725dc98d66d66adcbc435e726fec3797900caead18bae230da553416816b win-x86/node.lib
cf97d513cfa55829d0f7195e5dec47f209ed10da1b7a7cf373f570a32f400d5c win-x86/node_pdb.7z
df25d948663b253823b76abc2f8dc47d33898407898a83319b97097aa4145cd6 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQIcBAEBCAAGBQJY7SsqAAoJECPv7+k8TP/++4wP/2FJURNAxxB4hM7aes0klkES
HO+YsEmqv4mVPoUHRrhQwtbvu1muTU3CYJWwIyVdqL5zNgIkU7C7KNI48Xn8NYaZ
mC9WGcf1guOtVeOXlJ19PZrwo2esJCFUel4z9x53e4KF6LoYHPx4F1Ea4tZYhohd
6R71xW/K8e/WP+M/ppBtt1qh2VRuhRlvlMzcbNEalQu43chg8Wg9t+8NxI5EED/8
7b4tpddCBRW3JmeSR9kq/jDvjH3WoiXVummWv8SsnhjYoB7S7O8h4dhYDDXEu3pr
JSbalruGhCB/xnRX8ToUnSop8yDTIoFPMJVLUlDalOJGWtT/4SOvNrMmymTX1OEA
naC75Ji3ACT35BJn0WRH8JVB24S7S7kGfOjjE5khKn4SVzV+gig9QlwLwkDmtTkH
kA7EMvZMRIELyS+jS5MwmArB0P+8NKB34GoU94lr7fmvgmZulbDiazi9aGvQ5miI
qCTnIrPNwt9F9NG/VplwkcdvEAo/y0EG2+mspYGN36ZHXy6tFA74k90p1nfEjLNu
oCLzGBzDjMmU6lCCXscHTrNjUNn61exjej8F9/QwjyARKJ+z7J47gyo9zT4KRtNF
2fOfG/CD3yb0sxo8DqZZlw5kgWwhPpJLVTqCI3QtJGJin8AJvngCVVx0X4gu5etQ
s5V0b4G1O7xkvlhfr+1/
=k4lg
-----END PGP SIGNATURE-----

Node v6.10.2(LTS)

주요 변경사항

  • crypto
    • 인증서를 폐기하면 발생하는 메모리 누수를 수정했습니다. (Tom Atkinson) #12089
  • deps
    • zlib의 버전을 1.2.11로 업그레이드했습니다. (Sam Roberts) #10980
    • 세그먼테이션 오류를 일으키는 전개 연산자 회귀 버그에 대한 V8 엔진의 수정 사항을 반영했습니다. (Michaël Zasso) #12037
  • repl
    • Windows에서 REPL 화면을 망치는 커밋을 되돌렸습니다. (Myles Borins) #12123

Commits

  • [5f644d2f6f] - crypto: fix memory leak if certificate is revoked (Tom Atkinson) #12089
  • [912f78a566] - deps: fix CLEAR_HASH macro to be usable as a single statement (Sam Roberts) #11616
  • [abe9132011] - deps: upgrade zlib to 1.2.11 (Sam Roberts) #10980
  • [1ff512c185] - deps: backport e427300 from upstream V8 (Michaël Zasso) #12037
  • [8dfc710a06] - deps: cherry-pick b9f682b from upstream V8 (Michaël Zasso) #12037
  • [52bdb8f246] - deps: backport 2cabc86 from upstream V8 (Michaël Zasso) #12037
  • [64fc5a4541] - repl Revert: “Revert “repl: disable Ctrl+C support…” (Myles Borins) #12123

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

SHASUMS

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

625947ad107156105f0b1ee05cde078f0175793ea59022e831bab85b7c19d6be node-v6.10.2-aix-ppc64.tar.gz
63383d322612777b38cdb81b66a7f4748a9c803d60ab710a79375204cb033129 node-v6.10.2-darwin-x64.tar.gz
360b887361b2597613f18968e3fc0e920079a363d0535fc4e40532e3426fc6eb node-v6.10.2-darwin-x64.tar.xz
5b446d065c86e6567da3ee84f7930b70a0edf5d0ddc90bf1e246320ac72eea08 node-v6.10.2-headers.tar.gz
716d403769bd218ed33fd1ed0f55054a1544adc9b3f67c6b5a8fbd61327c1909 node-v6.10.2-headers.tar.xz
97de0340b6dbf38e3d995df880a94c58d403c3054676d8fc9192b83a3735f0b8 node-v6.10.2-linux-arm64.tar.gz
87b7c2c7c9335a8c01fd702caa6463ed6cf40e0c3be533f6fe33e61d8254f787 node-v6.10.2-linux-arm64.tar.xz
ef7ebad44c97e117994ac743f37798efaab7c0846c5476992ceac304cec5be41 node-v6.10.2-linux-armv6l.tar.gz
2ea5938bd50ea1f7e9ed18f70adbde6f08f2ceed703ffdb425969b06c1f1a3d3 node-v6.10.2-linux-armv6l.tar.xz
9f87b4e1cb96140b37c4421308b6f914f9e5832c285dea735dc0c427451126c1 node-v6.10.2-linux-armv7l.tar.gz
a2087c8e37f66677f0bcdb7ce6da8e5489972db6a921dad8c1fd406f4ce19338 node-v6.10.2-linux-armv7l.tar.xz
527f90e40c6dd966d6025319f8bc6935e80e81250b7446613a93c528885ee418 node-v6.10.2-linux-ppc64le.tar.gz
35caa0b91ebfe35d897f13adacbfc0bf0da4db15498ac64eb1f0da272f69d223 node-v6.10.2-linux-ppc64le.tar.xz
27bfa1e70c82fb6c910d8208bdb0af92386a98f6d8e85ef981a90a9703562af5 node-v6.10.2-linux-ppc64.tar.gz
f48b02523da44404c7c7e10c61854a048d3989abbd5b4052bc2bb3178c1418f0 node-v6.10.2-linux-ppc64.tar.xz
f1163d323b0f0c2b8533382a2a84888b2080e4b42a9192e91e489b5a0613fcbb node-v6.10.2-linux-s390x.tar.gz
949e4d8a511dc9c9f7a8048af0251bcaace3fda12dffe6bda4e08467acfd1c75 node-v6.10.2-linux-s390x.tar.xz
35accd2d9ccac747eff0f236e2843bc2198ba7765e2340441d6230861bae4e1b node-v6.10.2-linux-x64.tar.gz
b519cd616b0671ab789d2645c5c026deb7e016d73a867ab4b1b8c9ceba9c3503 node-v6.10.2-linux-x64.tar.xz
6721221fab4e3b3a1be6573900b9e368c7a74ac1c1c3ae982e49c5583e8962e3 node-v6.10.2-linux-x86.tar.gz
d2179b2d14a399973298c1f4598871058f4cca23c77ea3aca098fa6ff809d55c node-v6.10.2-linux-x86.tar.xz
6a6fb245648236dfd80f50b5d35b54584ad666207b41decfa965581b96d68cd9 node-v6.10.2.pkg
aa3de2a247de9cebbe0a8712fb0eba4c66f82e004bbf5b57c8583fbfb6a01ab7 node-v6.10.2-sunos-x64.tar.gz
f2c61aad222fbfad383e8c6a92520b610d2e5711c764724627d5103536d8c9e9 node-v6.10.2-sunos-x64.tar.xz
b07246e9da31e3a762469d609d03558318bd160cd2a04a822bd6725291f10999 node-v6.10.2-sunos-x86.tar.gz
4c1e3afe305fb586a6fe68c814e61e501dca573419751edabea975386cbde64f node-v6.10.2-sunos-x86.tar.xz
9b897dd6604d50ae5fff25fd14b1c4035462d0598735799e0cfb4f17cb6e0d19 node-v6.10.2.tar.gz
80aa11333da99813973a99646e2113c6be5b63f665c0731ed14ecb94cbe846b6 node-v6.10.2.tar.xz
08572d6714ab8e76cfac6211b63fcf2062ff443355be28a0f106d2cc05c45e46 node-v6.10.2-win-x64.7z
d778ed84685c6604192cfcf40192004e27fb11c9e65c3ce4b283d90703b4192c node-v6.10.2-win-x64.zip
4149533ef54039cef1e49eb5e41cbb1688e5509751a4f518b05d330e38dc5eea node-v6.10.2-win-x86.7z
ee0e456bd5cc2d689a19a3a73947989b979bad9e7026685da2f537a4c93f2c91 node-v6.10.2-win-x86.zip
4d0a8b82649dc38f606b400006a2ab2d3585b65c44b4f5b71621444b3c3f7754 node-v6.10.2-x64.msi
bc1febcfd2e8fbaf6bdcd06c1eeee5d33ae61ae37f74e84392ea3b46da5ea550 node-v6.10.2-x86.msi
463301bd94198a53793bb5c28ba19b0520fb775de34689c69cc6ce41b71c8b9b win-x64/node.exe
9f4bb26e4329ba72068314361b163a827e8845ac810b3daa55160fa269119dee win-x64/node.lib
0f3f45eb67eca91cd9395b423750b79dd28e76069f108b4feeed9b6dc52b16f3 win-x64/node_pdb.7z
a12a60a9d655beaeda5a12bc9d3463777df20e2974ab6e3e464acc2c6fa9b009 win-x64/node_pdb.zip
91fec6e9b7dc9cb2f7b54f15d8d8c24ff1d294d5fa912d2c641d2e7de627597b win-x86/node.exe
c7a55bd27f6be0605dcb876a6244541404ef868745c0060b1daf3167483fcc95 win-x86/node.lib
f37179ac8564b21e6828c4ad5c725edadfefd6ff8c5356722cd96051f1f9986a win-x86/node_pdb.7z
04afc75644154b80c0bc3e740ea5925cbba46e92cd75093ca62baaa4a08265f2 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEcBAEBCAAGBQJY44/KAAoJEJM7AfQLXKlG43AIAKrAzGLa25oAcPKE3fl2wsyZ
wiBo8Mj+Rvy8tSXjDlaLPPPhw7+3IHY8TvQC2eXVPiH4a42lpgFWpupgN0pL7y+M
PAmnn+q53wnBA5CtJH9L0NkB2p4KJuP/TTt/UmZiB1pXyI4y3DZ59mQpnmPYeW4b
xAtlPbGtqofF/W3ChnXrsxjS0O5iSETj9xOus93RTKOsqknBpVS5VJHO1oSkYlRB
Z3IbF0LrP8SJN4NOynLTDZleRCLXWkzbMzFId8/Ork23Y8e5UC4dy47YC/xry8yq
bwokir2TA5vprJAxaLjfuz+XXUaB0B2MhrnErFXBHlAaGpSNDJIPznzcH6QERSA=
=fTqQ
-----END PGP SIGNATURE-----

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

주요 변경사항

  • crypto
    • 인증서를 폐기하면 발생하는 메모리 누수를 수정했습니다. (Tom Atkinson) #12089
  • deps
    • zlib의 버전을 1.2.11로 업그레이드했습니다. (Sam Roberts) #10980

Commits

  • [9d7fba4de2] - crypto: fix memory leak if certificate is revoked (Tom Atkinson) #12089
  • [253980ff38] - deps: fix CLEAR_HASH macro to be usable as a single statement (Sam Roberts) #11616
  • [2e52a2699b] - deps: upgrade zlib to 1.2.11 (Sam Roberts) #10980

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

839e8ac8b30692000393172ba10e0d14057060751694c73276cecc03ec301152 node-v4.8.2-darwin-x64.tar.gz
44db1ea96242fc350e3f253e525c46217049ddff6acf0f273483657a0947d5c4 node-v4.8.2-darwin-x64.tar.xz
dbbf4f4f8b9253b39ffb26c8984865ddf25052c314c699799cbad78b728a1247 node-v4.8.2-headers.tar.gz
42d2320c5d42f45c8d71e0a6da87b2566b55e520eec1c3aca5bf16816546207a node-v4.8.2-headers.tar.xz
f12a9e347da6ffdac6598164831198714a6ef7e0587d10fce21e5312629f2ed8 node-v4.8.2-linux-arm64.tar.gz
963fe4b9355c1dcd4e0c5004978bb6b843c0b7e13f7b67e98d67baf4cf288275 node-v4.8.2-linux-arm64.tar.xz
d31a6808a7af5f50dc22de4983b2eae3379fde5e230fcdbc0edfbf788d4cc34a node-v4.8.2-linux-armv6l.tar.gz
212f27d2430bc6112782f04594a9a9143205926b4d7b15e3a5790fe1a46f30e3 node-v4.8.2-linux-armv6l.tar.xz
2fb743e3d980f851cd3d1e82f2a6c02fd69a9a4fcf696efc8365cad0e565506f node-v4.8.2-linux-armv7l.tar.gz
26a89c9e27a58c0ff7c59d2dc3ceba3c1f87201715126f00412e7f8195609cf6 node-v4.8.2-linux-armv7l.tar.xz
cd78e40c3a1699520e497aa22f4b52582232442eee04d2defa7db6a6859956ad node-v4.8.2-linux-ppc64le.tar.gz
ace83a9d71704caff18a81901eaedaca0c623e289f98fa88178ba80b0cd7a39c node-v4.8.2-linux-ppc64le.tar.xz
df8152c1df39e5d6fa38ecadd6c8d0fdb731a3602a9bd63eebc378d1b1ad5a1f node-v4.8.2-linux-ppc64.tar.gz
1d088bc87cba2ffae5696bf1e6432622afaaee5c9ec2da96302100b707a5af4b node-v4.8.2-linux-ppc64.tar.xz
150c468f67a84c343503864a037cb8f4decd375279f3c20afe7c4f21f7aa3164 node-v4.8.2-linux-x64.tar.gz
4d4a37f980bb2770c44d7123864650d0823bae696d7db09d9ed83028cab32fd3 node-v4.8.2-linux-x64.tar.xz
08d7b0db8ca5ad5579c7391efedc38d69ceac6de2bc3f6bb0d14fa0fe7ee5907 node-v4.8.2-linux-x86.tar.gz
69b20ac1d234f936bb9841262de177dd451cb5c8640005832242350dcd022486 node-v4.8.2-linux-x86.tar.xz
25606ccd44d634b3796806e4c534456b235310e9c3bdbd0afb3e1fb5d0214371 node-v4.8.2.pkg
ecd2b4a554681b38703d54f1c1c66f4410af0dcfb931ab37b082c1e5b6f062e6 node-v4.8.2-sunos-x64.tar.gz
ece0313949c6b8ba15e4797f4bce53612ae806306ea12a91b1f29f27ffbb3171 node-v4.8.2-sunos-x64.tar.xz
198009fbc858a8a4c1ee5b5d717d964c3e99de840fa541e195b16f1caeee2f3e node-v4.8.2-sunos-x86.tar.gz
9d0693c228bd7c45051a35b871e3d79253e138de46e380b61b546a3e2f1ab663 node-v4.8.2-sunos-x86.tar.xz
29dc51947b09f081263bf60f70525979e3f78efc21c68f108bc3c6c64d18b904 node-v4.8.2.tar.gz
b961350b8490c791bdd3663925662ba0fbe01e004b43f1c2779baffcc816b930 node-v4.8.2.tar.xz
39cf9694594e42f49cfe54de720575ecd3a32dd08f6b390f017283ddb84828e6 node-v4.8.2-win-x64.7z
fcd1233e3fab11859c96784e714d0a2256fa065ffdbce5bbc8fe55a2e8052a1e node-v4.8.2-win-x64.zip
48c360e9d6aac6c19267255c8df9ac510cf2f196ff0885d856eca4dc3ad861cd node-v4.8.2-win-x86.7z
23d7d0e5a3934b2183ce2c71d102417282a6f183774123558d408d117dd06e34 node-v4.8.2-win-x86.zip
f7a14975cdcf4eb76727559a38c4cc26807f34133a751cd11ebc71c7a31d4eda node-v4.8.2-x64.msi
0db29f887a7abf3b246979a1016e8dc96f1d96b0652e04018313d1c3694ce989 node-v4.8.2-x86.msi
1829b8c1295f28ac0fbfb3bb7467f2e7e6b42a5a3c07453e215800c08f67b133 win-x64/node.exe
0341c157a5bc9cc9987a99bbf05e2dacc5e7f7ee27866ad2245b5cc7fc095292 win-x64/node.lib
72444282368ea01ca78ed751f99bc1ee0ecdbf9cdc17d9fca9b3f446c7479554 win-x64/node_pdb.7z
b7bc2e39d3c049006a04362e4e5fa7ed99049a326feb1282fd201d3d3c436aa1 win-x64/node_pdb.zip
daca7b85c4aaa8b0272e2339f19f0e8944c3c4121eb584c62bd441e7042857b1 win-x86/node.exe
1e6a42d8f432c3f5b9510ea9a75c8eb254f03f6fecf1de3c1187eaa521c2c83e win-x86/node.lib
8203a158a1c6f1c4b726db01a398653e1825dc0a5bb16c67c0717a1fc9ae2103 win-x86/node_pdb.7z
73b050ae1ea4e92c784059f68bd810cbbf5668c899b4a70ae5655b2217e5e615 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEcBAEBCAAGBQJY45NZAAoJEJM7AfQLXKlGj8sH/Ag1kqulFyiFtHaLxCJPvM+l
9BnZy0AvFDufnrz98vINWoVBU9rUqB6G9A2Yh3z3fPulJ5ZnvsFpzy9aqfTS/q4z
rfMmZX/u9sogjXE13Z+RIY9oV5zkxxH1gTQ0+Glte54q25l6/L7ckCeAI3i64TxV
K2lu90IKDQpnrc9FBsmaH69W8C8ro9q7Zjpg1zmWBYWlBhCHcDkGXie5WnO/umIh
85FWUGFKlr04wq6IMBG25U6/lTN7MEXQ9FdqmDyLeXulyjW+hybsdAKwkxUeel9P
1fE20PB8/HYcFlWApZtOe56B/ehqKs7kw61BWstofXyZJgJlGsovxOhVWjgT5Kc=
=F1jW
-----END PGP SIGNATURE-----

Node v7.8.0(현재 버전)

주요 변경사항

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

Commits

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

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

SHASUMS

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

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

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

Node v6.10.1(LTS)

주요 변경사항

  • performance: 일부 API의 성능이 개선되었습니다.
    • Buffer.compare()는 대략 최대 35% 빨라졌습니다. (Brian White) #10927
    • buffer.toJSON()은 대략 최대 2859% 빨라졌습니다. (Brian White) #10895
    • fs.*statSync() 함수는 대략 최대 9.3% 빨라졌습니다. (Brian White) #11522
    • os.loadavg는 최대 151% 빨라졌습니다. (Brian White) #11516
    • process.memoryUsage()는 최대 34% 빨라졌습니다. (Brian White) #11497
    • querystring.unescape()Buffer에 대해 평균적으로 15% 빨라졌습니다. (Brian White) #10837
    • querystring.stringify()는 대략 최대 7.8% 빨라졌습니다. (Brian White) #10852
    • querystring.parse()는 대략 최대 21% 빨라졌습니다. (Brian White) #10874
  • IPC: 유닉스 도메인 소켓(Unix Domain Socket)을 지원하는 플랫폼에서는 IPC 프로세서도 일괄 쓰기 작업이 가능해졌습니다. (Alexey Orlenko) #10677
    • 작업량에 따라 성능이 최대 40%까지 향상되었습니다.
  • child_process: spawnSync는 이제 시그널에 의해 자식 프로세스가 종료될 때 null status를 반환합니다. (cjihrig) #11288
    • 이 덕분에 spawn()처럼 동작하던 부분이 수정됐습니다.
  • http
    • http.request()를 사용할 때 제어 문자는 항상 거부됩니다. (Ben Noordhuis) #8923
    • 헤더가 유효하지 않은 값을 포함하고 있을 때 보여주는 디버그 메시지가 추가되었습니다. (Evan Lucas) #9195
  • node: 힙 통계에서 4GB 이상의 값도 지원됩니다. (Ben Noordhuis) #10186
  • timers: 도메인 에러를 다룰 때 타이머 콜백의 순서가 그대로 유지됩니다. (John Barboza) #10522

Commits

  • [fb75bed078] - assert: unlock the assert API (Rich Trott) #11304
  • [32b264c33b] - assert: remove unneeded condition (Rich Trott) #11314
  • [a0c705ef79] - assert: apply minor refactoring (Rich Trott) #11511
  • [7ecfe4971a] - assert: update comments (Kai Cataldo) #10579
  • [4d6fa8d040] - benchmark: add more thorough timers benchmarks (Jeremiah Senkpiel) #10925
  • [406e623b13] - benchmark: add benchmark for object properties (Michaël Zasso) #10949
  • [7ee04c6015] - benchmark: don’t lint autogenerated modules (Brian White) #10756
  • [d22d7cce7c] - benchmark: move punycode benchmark out of net (Brian White) #10446
  • [6b361611c3] - benchmark: move setImmediate benchmarks to timers (Joshua Colvin) #11010
  • [a469ce5826] - benchmark: add assert.deep[Strict]Equal benchmarks (Joyee Cheung) #11092
  • [eca1e80722] - benchmark: add dgram bind(+/- params) benchmark (Vse Mozhet Byt) #11313
  • [06c339dcce] - benchmark: improve readability of net benchmarks (Brian White) #10446
  • [b4cf8c4036] - benchmark,lib,test: adjust for linting (Rich Trott) #10561
  • [e397e6f94a] - buffer: improve compare() performance (Brian White) #10927
  • [2b52859535] - buffer: fix comments in bidirectionalIndexOf (dcposch@dcpos.ch) #10162
  • [f7879d98f8] - buffer: improve toJSON() performance (Brian White) #10895
  • [f83d035c50] - buffer: convert offset & length to int properly (Sakthipriyan Vairamani (thefourtheye)) #11176
  • [cda593774f] - build: sort sources alphabetically (Daniel Bevenius) #10892
  • [2d31fd8bf7] - build: move source files from headers section (Daniel Bevenius) #10850
  • [b7c5295437] - build: don’t squash signal handlers with –shared (Stewart X Addison) #10539
  • [6772b1d81c] - build: disable C4267 conversion compiler warning (Ben Noordhuis) #11205
  • [93416e9b7a] - build: fix newlines in addon build output (Brian White) #11466
  • [2d5cb3b870] - build: fail on CI if leftover processes (Rich Trott) #11269
  • [edcca78f10] - build: add rule to clean addon tests build (Joyee Cheung) #11519
  • [0200a5a74e] - build: fix node_g target (Daniel Bevenius) #10153
  • [f44c0a5d7a] - build: Don’t regenerate node symlink (sxa555) #9827
  • [947d07bd87] - child_process: exit spawnSync with null on signal (cjihrig) #11288
  • [4179c7050f] - child_process: move anonymous class to top level (Jackson Tian) #11147
  • [818cef848e] - child_process: remove empty if condition (cjihrig) #11427
  • [c371fdcf34] - child_process: refactor internal/child_process.js (Arseniy Maximov) #11366
  • [b662c117cb] - crypto: return the retval of HMAC_Update (Travis Meisenheimer) #10891
  • [44510197dd] - crypto: freelist_max_len is gone in OpenSSL 1.1.0 (Adam Langley) #10859
  • [34614af53b] - crypto: add cert check issued by StartCom/WoSign (Shigeki Ohtsu) #9469
  • [b4b3bb4c5d] - crypto: Remove expired certs from CNNIC whitelist (Shigeki Ohtsu) #9469
  • [1f44922e34] - crypto: use CHECK_NE instead of ABORT or abort (Sam Roberts) #10413
  • [ccb6045f2d] - crypto,tls: fix mutability of return values (Rich Trott) #10795
  • [3ab070d4e1] - deps: backport dfb8d33 from V8 upstream (Michaël Zasso) #11483
  • [3fc6a2247f] - deps: cherry-pick a814b8a from upstream V8 (ishell@chromium.org) #10733
  • [254cb1cb77] - deps: back-port 73ee7943 from v8 upstream (Ben Noordhuis) #9293
  • [e774de1685] - deps: back-port 306c412c from v8 upstream (Ben Noordhuis) #9293
  • [e5d1e273d7] - dgram: fix possibly deoptimizing use of arguments (Vse Mozhet Byt) #11242
  • [c7257e716f] - dgram: remove this aliases (cjihrig) #11243
  • [227cc1e810] - doc: restrict the ES.Next features usage in tests (DavidCai) #11452
  • [23246768fb] - doc: add missing entry in v6 changelog table (Luigi Pinca) #11534
  • [ff9a86a73e] - doc: remove Chris Dickinson from active releasers (Ben Noordhuis) #11011
  • [313d1a3009] - doc: for style, remove “isn’t” contraction (Sam Roberts) #10981
  • [ab7587ed6c] - doc: update http.md for consistency and clarity (Lance Ball) #10715
  • [21a94ab78c] - doc: clarify Buffer.indexOf/lastIndexOf edge cases (dcposch@dcpos.ch) #10162
  • [8c487de736] - doc: document argument variant in the repl.md (Vse Mozhet Byt) #10221
  • [130710476b] - doc: DEFAULT_ECDH_CURVE was added in 0.11.13 (Sam Roberts) #10983
  • [5118e05b15] - doc: HTTP response getHeader doc fix (Faiz Halde) #10817
  • [243652abbe] - doc: remove duplicate properties bullet in readme (Javis Sullivan) #10741
  • [fa8a394e51] - doc: specify sorted requires in tests (Sam Roberts) #10716
  • [1660311056] - doc: fix typo in http.md (Peter Mescalchin) #10975
  • [8936814a70] - doc: add who to CC list for dgram (cjihrig) #11035
  • [b934058128] - doc: correct and complete dgram’s Socket.bind docs (Alex Jordan) #11025
  • [faa55fbe09] - doc: edit CONTRIBUTING.md for clarity (Rich Trott) #11045
  • [c26258e1fd] - doc: fix confusing example in dns.md (Vse Mozhet Byt) #11022
  • [8bf7f9f202] - doc: add personal pronouns option (Rich Trott) #11089
  • [7c22a52a74] - doc: clarify msg when doc/api/cli.md not updated (Stewart X Addison) #10872
  • [d404d8b673] - doc: edit stability text for clarity and style (Rich Trott) #11112
  • [38938e1ba9] - doc: remove assertions about assert (Rich Trott) #11113
  • [89d30908f2] - doc: fix “initial delay” link in http.md (Timo Tijhof) #11108
  • [c0072f8d71] - doc: typographical fixes in COLLABORATOR_GUIDE.md (Anna Henningsen) #11163
  • [207142d050] - doc: add not-an-aardvark as ESLint contact (Rich Trott) #11169
  • [3746eee19d] - doc: improve testing guide (Joyee Cheung) #11150
  • [6cadc7160f] - doc: remove extraneous paragraph from assert doc (Rich Trott) #11174
  • [d5d8a8d7b5] - doc: fix typo in dgram doc (Rich Trott) #11186
  • [59a1d00906] - doc: add and fix System Error properties (Daiki Arai) #10986
  • [72adba4317] - doc: add links between cork() and uncork() (Matteo Collina) #11222
  • [1cd526c253] - doc: clarify the behavior of Buffer.byteLength (Nikolai Vavilov) #11238
  • [b1bda165ce] - doc: edit maxBuffer/Unicode paragraph for clarity (Rich Trott) #11228
  • [1150af00f7] - doc: improve consistency in documentation titles (Vse Mozhet Byt) #11230
  • [ade39cdf9c] - doc: drop “and io.js” from release section (Ben Noordhuis) #11054
  • [c79d9f95d1] - doc: update email and add personal pronoun (JungMinu) #11318
  • [7df4ee8d49] - doc: update link to V8 Embedder’s guide (Franziska Hinkelmann) #11336
  • [8468d823a8] - doc: update code examples in domain.md (Vse Mozhet Byt) #11110
  • [10a497cdcb] - doc: describe when stdout/err is sync (Sam Roberts) #10884
  • [53d5002ef9] - doc: dns examples implied string args were arrays (Sam Roberts) #11350
  • [42304de4f7] - doc: change STYLE-GUIDE to STYLE_GUIDE (Dean Coakley) #11460
  • [13a9ba9523] - doc: add STYLE_GUIDE (moved from nodejs/docs) (Gibson Fahnestock) #11321
  • [0164d9263e] - doc: improve test/README.md (Joyee Cheung) #11237
  • [e0868aa529] - doc: add comment for net.Server’s error event (QianJin2013) #11136
  • [9a684a1511] - doc: note message event listeners ref IPC channels (Diego Rodríguez Baquero) #11494
  • [bfa3989584] - doc: argument types for assert methods (Amelia Clarke) #11548
  • [fc41a1d34d] - doc: document clientRequest.aborted (Zach Bjornson) #11544
  • [ff77425eba] - doc: link to readable and writeable stream section (Sebastian Van Sande) #11517
  • [4850b503dd] - doc: update TheAlphaNerd to MylesBorins (Myles Borins) #10586
  • [d04de226a1] - doc: update examples in api/crypto.md (Vse Mozhet Byt) #10909
  • [a045af3b95] - doc: update AUTHORS list to fix name (Noah Rose Ledesma) #10945
  • [d266759b99] - doc: add TimothyGu to collaborators (Timothy Gu) #10954
  • [42a5989b39] - doc: mention moderation repo in onboarding doc (Anna Henningsen) #10869
  • [cdc981f6e1] - doc: add edsadr to collaborators (Adrian Estrada) #10883
  • [787d4ec197] - doc: clarifying variables in fs.write() (Jessica Quynh Tran) #9792
  • [f48c86ce48] - doc: add links for zlib convenience methods (Anna Henningsen) #10829
  • [1dbb366611] - doc: add missing added: tag for zlib.constants (Anna Henningsen) #10826
  • [867b4d87dc] - doc: fix broken internal link in process.md (Anna Henningsen) #10828
  • [6d726c07aa] - doc: update writable.write return value (Nathan Phillip Brink) #10582
  • [1975f82168] - doc: edit writing-tests.md (Rich Trott) #10585
  • [494ee5163f] - doc: fix misleading language in vm docs (Alexey Orlenko) #10708
  • [8e807f6552] - doc: mention cc-ing nodejs/url team for reviews (Anna Henningsen) #10652
  • [f9bd4a5645] - doc: sort require statements in tests (Sam Roberts) #10616
  • [032d73841d] - doc: handle backpressure when write() return false (Matteo Collina) #10631
  • [af991c7a98] - doc: add test naming information to guide (Rich Trott) #10584
  • [b5fd61d77a] - doc: fix missing negation in stream.md (Johannes Rieken) #10712
  • [7e5a59e6fc] - doc: “s/git apply/git am -3” in V8 guide (Myles Borins) #10665
  • [789bafd693] - doc: update LTS info for current releases (Evan Lucas) #10720
  • [fef978584a] - doc: update BUILDING.md (Lukasz Gasior) #10669
  • [f2ddc72b62] - doc: document use of Refs: for references (Gibson Fahnestock) #10670
  • [0a1d15fba6] - doc: clarify information about ABI version (Rich Trott) #10419
  • [22f3813b3e] - doc: clarify the statement in vm.createContext() (AnnaMag) #10519
  • [38d63e49eb] - doc: improve rinfo object documentation (Matt Crummey) #10050
  • [998fd1e7e1] - doc: add tls.DEFAULT_ECDH_CURVE (Sam Roberts) #10264
  • [4995a819e0] - doc: fix a wrong note in the buffer.md (Vse Mozhet Byt) #9795
  • [6d3c2d6212] - doc: fix examples in buffer.md to avoid confusion (Vse Mozhet Byt) #9795
  • [020c90eb2d] - doc: remove a wrong remark in the buffer.md (Vse Mozhet Byt) #9795
  • [8af811f90e] - doc: fix copy-paste artifacts in the buffer.md (Vse Mozhet Byt) #9795
  • [a2b40ad6a4] - doc: fix wrong function arguments in the buffer.md (Vse Mozhet Byt) #9795
  • [e94abaec1c] - doc: fix a syntax error in the buffer.md (Vse Mozhet Byt) #9795
  • [b36c315423] - doc: var => const/let in the buffer.md (Vse Mozhet Byt) #9795
  • [b503824b81] - doc,test: args to buffer.copy can be Uint8Arrays (Anna Henningsen) #11486
  • [c8d2ca7a78] - fs: improve performance for sync stat() functions (Brian White) #11522
  • [b4dc7a778f] - http: make request.abort() destroy the socket (Luigi Pinca) #10818
  • [d777da27bc] - http: reject control characters in http.request() (Ben Noordhuis) #8923
  • [bad0d9367e] - http: add debug message for invalid header value (Evan Lucas) #9195
  • [bde1a7e09e] - lib: remove unnecessary parameter for assertCrypto() (Jackson Tian) #10834
  • [a2aa2f7de4] - lib: refactor bootstrap_node.js regular expression (Rich Trott) #10749
  • [797d9ee924] - lib: refactor crypto cipher/hash/curve getters (Rich Trott) #10682
  • [69327f5e72] - lib: rename kMaxCallbacksUntilQueueIsShortened (JungMinu) #11473
  • [a6b2dfa43c] - lib: add constant kMaxCallbacksUntilQueueIsShortened (Daniel Bevenius) #11199
  • [a3ad63b9b3] - lib,src: support values > 4GB in heap statistics (Ben Noordhuis) #10186
  • [8b5dd35ae8] - meta: add explicit deprecation and semver-major policy (James M Snell) #7964
  • [4df850ba59] - meta: remove Chris Dickinson from CTC (Chris Dickinson) #11267
  • [8863360a21] - meta: adding Italo A. Casas PGP Fingerprint (Italo A. Casas) #11202
  • [8287d03adf] - meta: decharter the http working group (James M Snell) #10604
  • [742ec6213f] - net: prefer === to == (Arseniy Maximov) #11513
  • [5bfa43d8f0] - os: improve loadavg() performance (Brian White) #11516
  • [b7088a9355] - process: improve memoryUsage() performance (Brian White) #11497
  • [02e5f5c57e] - process: fix typo in comments (levsthings) #11503
  • [db45bf850a] - querystring: improve unescapeBuffer performance (Brian White) #10837
  • [32cdbca2dc] - querystring: improve stringify() performance (Brian White) #10852
  • [23f3f20963] - querystring: improve parse() performance (Brian White) #10874
  • [dc88b6572d] - readline: refactor construct Interface (Jackson Tian) #4740
  • [f7c6ad2df9] - readline: update 6 comparions to strict (Umair Ishaq) #11078
  • [b5a0d46c55] - src: add NODE_NO_WARNINGS to –help output (cjihrig) #10918
  • [566e2fea48] - src: remove unnecessary req_wrap_obj (Daniel Bevenius) #10942
  • [c7436df889] - src: add a missing space in node_os.cc (Alexey Orlenko) #10931
  • [4358c6096c] - src: enable writev for pipe handles on Unix (Alexey Orlenko) #10677
  • [28102edbc8] - src: unconsume stream fix in internal http impl (Roee Kasher) #11015
  • [587857e301] - src: fix delete operator on vm context (Franziska Hinkelmann) #11266
  • [b7cbb8002c] - src: support UTF-8 in compiled-in JS source files (Ben Noordhuis) #11129
  • [ce01372b68] - src: remove unused typedef (Ben Noordhuis) #11322
  • [1dddfeccb2] - src: remove usage of deprecated debug API (Yang Guo) #11437
  • [7f273c6f6e] - src: update http-parser link (Daniel Bevenius) #11477
  • [214b514efe] - src: use ABORT() macro instead of abort() (Evan Lucas) #9613
  • [412f380903] - stream: move legacy to lib/internal dir (yorkie) #8197
  • [336f1bd842] - test: increase setMulticastLoopback() coverage (cjihrig) #11277
  • [b29165f249] - test: increase dgram ref()/unref() coverage (cjihrig) #11240
  • [22d4ed2484] - test: add an exception test to http-write-head (Yuta Hiroto) #11034
  • [9edd342e81] - test: add known_issues test for #10223 (AnnaMag) #11024
  • [646f82520c] - test: guarantee test runs in test-readline-keys (Rich Trott) #11023
  • [d8eed12d31] - test: check error message in test-http-outgoing-proto (Alex Ling) #10943
  • [174bef182a] - test: increase coverage for stream’s duplex (abouthiroppy) #10963
  • [8ff15a262d] - test: allow for slow hosts in spawnSync() test (Rich Trott) #10998
  • [62f6749cd6] - test: expand test coverage of fs.js (Vinícius do Carmo) #10947
  • [5cea2239d8] - test: expand test coverage of events.js (Vinícius do Carmo) #10947
  • [a1751864e2] - test: check noAssert option in buf.write*() (larissayvette) #10790
  • [0b5f2b45f9] - test: expand test coverage of fs.js (Vinícius do Carmo) #10972
  • [d9362efb6c] - test: enhance test-timers (Rich Trott) #10960
  • [b9615b3abc] - test: increase coverage for exec() functions (cjihrig) #10919
  • [b45280671a] - test: add process.assert’s test (abouthiroppy) #10911
  • [6584ea0715] - test: update Buffer.lastIndexOf (dcposch@dcpos.ch) #10162
  • [0c60540014] - test: improve code in test-crypto-verify (Adrian Estrada) #10845
  • [2a52a68a96] - test: add dgram.Socket.prototype.bind’s test (abouthiroppy) #10894
  • [2494d8ac68] - test: update V8 flag in test (Franziska Hinkelmann) #10917
  • [9ac22cdcaf] - test: increase coverage of string-decoder (abouthiroppy) #10863
  • [d766f5e0ad] - test: improving coverage of dns-lookup (abouthiroppy) #10844
  • [8f984c3a8a] - test: refactor test-fs-read-zero-length.js (abouthiroppy) #10729
  • [c0e24f9029] - test: improving coverage for dgram (abouthiroppy) #10783
  • [c91d873115] - test: improve code in test-console-instance (Adrian Estrada) #10813
  • [a434f451d9] - test: improve code in test-domain-multi (Adrian Estrada) #10798
  • [b01db3a73f] - test: improve test-stream2-large-read-stall (stefan judis) #10725
  • [76f0556c4a] - test: improve code in test-http-host-headers (Adrian Estrada) #10830
  • [c740cb6667] - test: add test case to test-http-response-statuscode.js (abouthiroppy) #10808
  • [872354563c] - test: refactor cluster-preload.js (abouthiroppy) #10701
  • [04dc1cdfcb] - test: improve test-fs-write-file-sync (Adrian Estrada) #10624
  • [0d25d056a4] - test: test hmac binding robustness (Sam Roberts) #10923
  • [99a234c97e] - test: refactor the code in test-fs-watch.js (sivaprasanna) #10357
  • [c13f01c94d] - test: reduce unmanaged parallelism in domain test (Joyee Cheung) #10329
  • [ed76b4a8e9] - test: add dgram.Socket.prototype.sendto’s test (abouthiroppy) #10901
  • [5365501a2f] - test: add regression test for V8 parse error (Michaël Zasso) #11483
  • [b5fb9f4098] - test: increase timeout in break-on-uncaught (Sakthipriyan Vairamani (thefourtheye)) #10822
  • [443dd508d2] - test: fix process.title expectation (Sakthipriyan Vairamani (thefourtheye)) #10597
  • [ae338daf06] - test: refactor test-debugger-remote (Sakthipriyan Vairamani (thefourtheye)) #10455
  • [34e0bc6d16] - test: fix and improve debugger-client test (Sakthipriyan Vairamani (thefourtheye)) #10371
  • [da874590a6] - test: improve test-assert (richnologies) #10916
  • [a15ecd269d] - test: increase coverage for punycode’s decode (abouthiroppy) #10940
  • [98e32db207] - test: check fd 0,1,2 are used, not access mode (John Barboza) #10339
  • [e59697c695] - test: fix flaky test-regress-GH-897 (Rich Trott) #10903
  • [a08c7f6d87] - test: don’t connect to :: (use localhost instead) (Gibson Fahnestock) #10854
  • [ca53866333] - test: add message verification on assert.throws (Travis Meisenheimer) #10890
  • [38b123c918] - test: refactor test-repl-tab-complete (Rich Trott) #10879
  • [68fc4d3a1c] - test: simplify array initialization (Rich Trott) #10860
  • [a26d752e77] - test: add http-common’s test (abouthiroppy) #10832
  • [80e2ff9bff] - test: tests for _readableStream.awaitDrain (Mark) #8914
  • [e4e9f675d2] - test: improve the code in test-process-cpuUsage (Adrian Estrada) #10714
  • [73c0c46cf2] - test: increase test-crypto.js strictness (Rich Trott) #10784
  • [e316fafbd4] - test: delete duplicate test of noAssert in readUInt* (larissayvette) #10791
  • [896fb63173] - test: add http_incoming’s matchKnownFields test (abouthiroppy) #10811
  • [c086bdc2de] - test: check error msg test-writeint.js (Irene Li) #10755
  • [2eb0c25aa1] - test: no unused args test-fs-watch-file.js (istinson) #10758
  • [2f026f6668] - test: improve tests in pummel/test-exec (Chase Starr) #10757
  • [93877c87cc] - test: fix temp-dir option in tools/test.py (Gibson Fahnestock) #10723
  • [0f3677dd5d] - test: use realpath for NODE_TEST_DIR in common.js (Gibson Fahnestock) #10723
  • [5d0cc617bb] - test: move resource intensive test to sequential (Rich Trott) #10744
  • [cd4bb067ad] - test: add test for noAssert option in buf.read*() (larissayvette) #10713
  • [5b55689b2c] - test: refactor test-crypto-padding-aes256 (adelmann) #10622
  • [119e512db3] - test: refactor the code of test-keep-alive.js (sivaprasanna) #10684
  • [ef3d889ee7] - test: validate ‘expected’ argument to mustCall() (Nathan Friedly) #10692
  • [21704a3b6b] - test: fix misplaced ) in http response statuscode test (Nathan Friedly) #10692
  • [8565a06b09] - test: refactor test-doctool-html.js (abouthiroppy) #10696
  • [168f3e4bf8] - test: improve the code in test-process-hrtime (Adrian Estrada) #10667
  • [9acc86f578] - test: refactor test-watch-file.js (sivaprasanna) #10679
  • [86e39367d6] - test: improve zlib-from-gzip-with-trailing-garbage (Michael Lefkowitz) #10674
  • [3135455cd9] - test: refactor the code in test-child-process-spawn-loop.js (sivaprasanna) #10605
  • [f43a8765a2] - test: allow testing uid and gid separately (cjihrig) #10647
  • [2f1d231c0d] - test: improve test-http-chunked-304 (Adrian Estrada) #10462
  • [ec8a9962ce] - test: improve test-fs-readfile-zero-byte-liar (Adrian Estrada) #10570
  • [12746af524] - test: refactor test-fs-utimes (Junshu Okamoto) #9290
  • [e81b1cc1ae] - test: provide duration/interval to timers (Rich Trott) #9472
  • [17a63e15e6] - test: improve test-event-emitter-modify-in-emit (Adrian Estrada) #10600
  • [50ee4e6dad] - test: require handler to be run in sigwinch test (Rich Trott) #11068
  • [8cce29587c] - test: add 2nd argument to throws in test-assert (Marlena Compton) #11061
  • [b14d7b3aa1] - test: improve error messages in test-npm-install (Gonen Dukas) #11027
  • [87488ba2ff] - test: add path.join’s test (Yuta Hiroto) #11063
  • [232664a10d] - test: fix timing sensitivity in debugger test (Ali Ijaz Sheikh) #11008
  • [c16160418b] - test: improve coverage on removeListeners functions (matsuda-koushi) #11140
  • [898276b1b4] - test: simplify output handling in repl tests (Rich Trott) #11124
  • [3248cdb2e6] - test: improve crypto.setEngine coverage to check for errors (Sebastian Van Sande) #11143
  • [28111f9eb2] - test: increase specificity in dgram test (Rich Trott) #11187
  • [c5e8ccab63] - test: remove obsolete comment from dgram test (ALJCepeda) #8689
  • [7aebc6907c] - test: improve checks in test-path-parse-format (cjihrig) #11223
  • [baec432c93] - test: add coverage for string array dgram send() (cjihrig) #11247
  • [6694c26420] - test: adapt test-debugger-pid to localized Windows (Vse Mozhet Byt) #11270
  • [2db4c3c453] - test: add vm module edge cases (Franziska Hinkelmann) #11265
  • [759604912a] - test: refactor test-dgram-setBroadcast.js (cjihrig) #11252
  • [3185fa1249] - test: querystring.escape with multibyte characters (Daijiro Wachi) #11251
  • [460a3e1f7a] - test: improve test-assert.js (jobala) #11193
  • [1adfca4b5e] - test: refactor test-repl-sigint (Rich Trott) #11309
  • [c539325d89] - test: improve punycode test coverage (Sebastian Van Sande) #11144
  • [8db3c770be] - test: refactor test-repl-sigint-nested-eval (Rich Trott) #11303
  • [874ef9d312] - test: add coverage for dgram _createSocketHandle() (cjihrig) #11291
  • [92f6919532] - test: improve crypto coverage (Akito Ito) #11280
  • [d9deb1fb62] - test: improve message in net-connect-local-error (Rich Trott) #11393
  • [6677c113aa] - test: refactor test-dgram-membership (Rich Trott) #11388
  • [e7b7d7279c] - test: cases to querystring related to empty string (Daijiro Wachi) #11329
  • [5a92fc25a1] - test: consolidate buffer.read() in a file (larissayvette) #11297
  • [607158ab6e] - test: improve crypto coverage (樋口 彰) #11279
  • [27f302d94f] - test: remove unused args and comparison fix (Alexander) #11396
  • [8da156d68f] - test: add coverage for utf8CheckIncomplete() (xiaoyu) #11419
  • [0ddad76813] - test: fix over-dependence on native promise impl (Ali Ijaz Sheikh) #11437
  • [34444580f6] - test: add test cases for path (Yuta Hiroto) #11453
  • [4bcf1a0387] - test: refactor test-http-response-splitting (Arseniy Maximov) #11429
  • [7836807178] - test: add error checking in callback (Rich Trott) #11446
  • [13b7856444] - test: improve coverage in test-crypto.dh (Eric Christie) #11253
  • [b2f7e7a5ad] - test: add regex check to test-module-loading (Tarang Hirani) #11413
  • [6bf936644e] - test: increase coverage of vm (DavidCai) #11377
  • [6202f14583] - test: throw check in test-zlib-write-after-close (Jason Wilson) #11482
  • [f8884dd1b5] - test: add cases for unescape & unescapeBuffer (Daijiro Wachi) #11326
  • [05909d045b] - test: fix flaky test-vm-timeout-rethrow (Kunal Pathak) #11530
  • [6e5f6e3c02] - test: favor assertions over console logging (Rich Trott) #11547
  • [2c4aa39021] - test: mark test-tty-wrap as flaky for AIX (Michael Dawson) #10618
  • [cb03e74037] - test: improve test-fs-null-bytes (Adrian Estrada) #10521
  • [69b55f35f7] - test: refactor test-https-truncate (Rich Trott) #10225
  • [ada7166dfd] - test: simplify test-http-client-unescaped-path (Rod Vagg) #9649
  • [1b85989fb2] - test: move long-running test to sequential (Rich Trott) #11176
  • [87760cc346] - test: add new.target add-on regression test (Ben Noordhuis) #9689
  • [73283060ad] - test,repl: add coverage for repl .clear+useGlobal (Rich Trott) #10777
  • [4a87aee532] - test,util: remove lint workarounds (Rich Trott) #10785
  • [3e9ce770f7] - test-console: streamline arrow fn and refine regex (John Maguire) #11039
  • [b90a141cc7] - timer: remove duplicated word in comment (asafdav2) #11323
  • [d71ebb90ec] - timer,domain: maintain order of timer callbacks (John Barboza) #10522
  • [2a168917cb] - tls: do not crash on STARTTLS when OCSP requested (Fedor Indutny) #10706
  • [f33684ac5f] - tools: remove custom align-function-arguments rule (Rich Trott) #10561
  • [fb2f449acc] - tools: update ESLint to current version (Rich Trott) #10561
  • [83a3aef873] - tools: rename eslintrc to an undeprecated format (Sakthipriyan Vairamani) #7699
  • [e4f7f5c630] - tools: add lint rule to enforce timer arguments (Rich Trott) #9472
  • [a13bb54466] - tools: add compile_commands.json gyp generator (Ben Noordhuis) #7986
  • [b38d8d6e06] - tools: suggest python2 command in configure (Roman Reiss) #11375
  • [291346ea51] - tools,doc: add Google Analytics tracking. (Phillip Johnsen) #6601
  • [1ed47d3f33] - tty: avoid oob warning in TTYWrap::GetWindowSize() (Dmitry Tsvettsikh) #11454
  • [9e6fcbb34c] - url: fix surrogate handling in encodeAuth() (Timothy Gu) #11387
  • [53213004eb] - util: improve readability of normalizeEncoding (Joyee Cheung) #10439
  • [e54b433c8d] - util: use ES2015+ Object.is to check negative zero (Shinnosuke Watanabe) #11332
  • [2e15d48447] - v8: drop v8::FunctionCallbackInfo\::NewTarget() (Ben Noordhuis) #9293
  • [fd1ffe4f5a] - v8: fix –always-opt bug (Ben Noordhuis) #9293
  • [a55af77fc5] - vm: refactor vm module (James M Snell) #11392

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

SHASUMS

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

fe3f3de8ac6789df4639e29dd2ee3f5b3b8c30445a6120f1caf46dd347229e4a node-v6.10.1-aix-ppc64.tar.gz
5b61c8c15c4d79283e39ef5ccba396aed5031a4a33df2b9dd5b20f14b38bb4b9 node-v6.10.1-darwin-x64.tar.gz
96d355d0fede05889d404617946c86b9b06926a05bb93a19466cc0a408476ed8 node-v6.10.1-darwin-x64.tar.xz
00172a468520b4c7fb2db1d3c169ae548e421239c1e43c5cc7a28b303cad96ce node-v6.10.1-headers.tar.gz
52d7713d3785e86a40155cd71af67dd1ec0802b4609a78e7d20228b6802f866c node-v6.10.1-headers.tar.xz
8d3955523e2f25e8f62aefb1181f500a6e1458d4decbda95b147f3e3f4598081 node-v6.10.1-linux-arm64.tar.gz
c361ca0b508fcdfcd0e07e588b5cc38f32c547c94eb6a60e30980dfda2b35df9 node-v6.10.1-linux-arm64.tar.xz
e59a5558a6271385fddc5f58f85dfe7bf9b7c73d75ea14d0171266cf90bff830 node-v6.10.1-linux-armv6l.tar.gz
277a85ddd93581a48798e87ef568d5353d03e50bb2af04a9fb54ee4d115fb022 node-v6.10.1-linux-armv6l.tar.xz
d50572bfbbf8fb617fb8abe0bfd59974e7f8841c6b366ffdfc532f40039f4451 node-v6.10.1-linux-armv7l.tar.gz
aa16b41344fcdce55efff1a5b43d921f9721cdfc0eebe12ea3306cad832c5b90 node-v6.10.1-linux-armv7l.tar.xz
4ee596c38a271d1f32c614bd43dfb79b8dce5cba66166ae5c7d242d1d4444ff3 node-v6.10.1-linux-ppc64le.tar.gz
b4cf8cf2c1dd6d3fbdf632540d6820430b37802ca74fae4a9bc68a67de69d4a1 node-v6.10.1-linux-ppc64le.tar.xz
463ea8c16ecdbbdf05f60a6a3dd309bba0bab4c9741e5ca53cfb5581b4020c71 node-v6.10.1-linux-ppc64.tar.gz
c8a7049c9a087c28a0691b31670034fb6c96e3fb2bf475d479bb15c9c4d7f7ad node-v6.10.1-linux-ppc64.tar.xz
995644d4fa2fb33a070bfe44b62a66b0272e25cb28ab14f2fec48e9843575006 node-v6.10.1-linux-s390x.tar.gz
f646d61b43412efad1ef8ab8137adfec05cd66fa1218cc0a846573bbfc494654 node-v6.10.1-linux-s390x.tar.xz
31ad1731f4375da2f3ee739f23b0d92c54402eefcc7f98595010395178dde047 node-v6.10.1-linux-x64.tar.gz
e8f100e9ee70eb63216b33cf39666a4dc6c4038f6ee4fbfc7751ab3a825e576c node-v6.10.1-linux-x64.tar.xz
463c32dd47fe51e3eb694bfb019e17a9e1fe83f3292fb02c05103e20494323b9 node-v6.10.1-linux-x86.tar.gz
1e8be5c912cb31e7221836d3f988432e63a1564b2213a673259367f9f7222b1e node-v6.10.1-linux-x86.tar.xz
14ce9adc6a08bbbce9005e4bbb0a788407afd280da93744ed1cb4c563bc97dcb node-v6.10.1.pkg
e89d40e980caa52d59fcaa4fb77e6fdc45166ccc0e1093f33e69a0fa497ee444 node-v6.10.1-sunos-x64.tar.gz
a9f96424a4a2a347eb22f681d2ba9f2b5a834f84dc0cc47ebeb802a6654a5f56 node-v6.10.1-sunos-x64.tar.xz
e73d3a948fbb4024f3022af0530ee15e9f4950b2f463fa5c546e96d3d5ecf5bc node-v6.10.1-sunos-x86.tar.gz
363d72c5f91970d33449350676ef009978af304c466b4f14890554b76b0a84dc node-v6.10.1-sunos-x86.tar.xz
2c7a643b199c63390f4e33359e82f1449b84ec94d647c606fc0f1d1a2b5bdedd node-v6.10.1.tar.gz
6547c1c25440bd71d75f8a23590c2cd6d1c00c0c72736b5de79e7152566fd4b2 node-v6.10.1.tar.xz
80e936dbece81dd1c292c67001c1e9989d98201d2015481282d02db32e298f3d node-v6.10.1-win-x64.7z
28923f51691bb34dc399af4ceb567da487d7f4806aec5e6f0cfab1e6c3f2dd1c node-v6.10.1-win-x64.zip
9e8bfa89c9db626507c4ecc4869816a3a1673e09d3069cb2901648dd09ae9a39 node-v6.10.1-win-x86.7z
87a94bc3ddf80f467408e3e6f95e425dd576e6d6cc6c0fad80203d52c786c621 node-v6.10.1-win-x86.zip
e9fd4ff49700ece923e6e0d9b9013abc1ce65c3ed3a5810d166a0e05a911c2d4 node-v6.10.1-x64.msi
868a96e012222ce95c732d4e2c97d0349f8fefbd889af690cf6d2278d6844932 node-v6.10.1-x86.msi
da55174c403fe35123bc78416c32c8fddd8515057f36a3587df3838f8759fc65 win-x64/node.exe
3396b0e4442d094c52f16a120c35ef290525454eacec866e4e835e3c73fbcb80 win-x64/node.lib
5b23d7e9192b7feab6f7f5d9caaa58436a1cf8a770194ded4bbba44cd834aecf win-x64/node_pdb.7z
0eb4c5a34b32c6d1a4807be35ededf54e3cdd9478fff3d05f2d9f0b5ac53d895 win-x64/node_pdb.zip
dedd07471e0cd2f478ce283cdc18dca71cc3a3e8ff82972a2e162bce06516e21 win-x86/node.exe
af8a1032de2ab7637ce39280eec9d2fe71cadf6dc4b45c4fb01d1efae68b362d win-x86/node.lib
587c0d669f565048a130c3147dad1a7e14115d930ea6d4e8f309ea7a4dbd272d win-x86/node_pdb.7z
252f86bbcadfcc893a6097f847749eb2ebbe5d1d126726c375e11dce79707a06 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEcBAEBCAAGBQJY0ZtBAAoJEJM7AfQLXKlGIhoH/izl87LyjwTHBO0ofruiEack
SOgm/OPkefxmcI636z2ooS5smGJgRjgdnXN7qwdZhXAvdrtjlBhdayu36gkqFYOm
fofjqvvzQ/6+LFg97F9c8E3E/Vc+4GBVYu6eJ+hggua+tPBE34gajdmJUJ9IEOiu
u2mNcC2J1eD4i2C8v0SRfTDA+54Tb5mzBl3fziciAEjfdKwVL+FSmPNMCYhI+Dh8
zuE2A3ckTO84jCiuDWO3ixcA77mToVjk1tn+uSZsGy+rt781sd/tQa9IswnWwZR6
FoZLPgzwv0eic9y3PveHB+QmejfMdhyANsnveHY5eJKFgyQnwUDOvaRNlPIJsCY=
=eMcy
-----END PGP SIGNATURE-----

Node v4.8.1(LTS)

주요 변경사항

  • buffer: .toJSON()의 성능이 평균적으로 최대 2859% 빨라졌습니다. (Brian White) #10895
  • IPC: 유닉스 도메인 소켓(Unix Domain Sockets)을 지원하는 플랫폼에서 IPC 프로세스의 일괄 쓰기가 가능해졌습니다. (Alexey Orlenko) #10677
    • 일부 작업에서는 최대 40%까지 성능이 향상될 수 있습니다.
  • http
    • 이제 http.request()를 사용할 때 제어 문자는 항상 거부됩니다. (Ben Noordhuis) #8923
  • node: 힙 통계에서 4GB가 넘는 크기의 값도 지원합니다. (Ben Noordhuis) #10186

Commits

  • [77f23ec5af] - assert: unlock the assert API (Rich Trott) #11304
  • [090037a41a] - assert: remove unneeded condition (Rich Trott) #11314
  • [75af859af7] - assert: apply minor refactoring (Rich Trott) #11511
  • [994f562858] - assert: update comments (Kai Cataldo) #10579
  • [14e57c1102] - benchmark: add more thorough timers benchmarks (Jeremiah Senkpiel) #10925
  • [850f85d96e] - benchmark: add benchmark for object properties (Michaël Zasso) #10949
  • [626875f2e4] - benchmark: don’t lint autogenerated modules (Brian White) #10756
  • [9da6ebd73f] - benchmark: add dgram bind(+/- params) benchmark (Vse Mozhet Byt) #11313
  • [a597c11ba4] - benchmark: improve readability of net benchmarks (Brian White) #10446
  • [22c25dee92] - buffer: improve toJSON() performance (Brian White) #10895
  • [af3c21197d] - build: move source files from headers section (Daniel Bevenius) #10850
  • [4bb61553f0] - build: disable C4267 conversion compiler warning (Ben Noordhuis) #11205
  • [6a45ac0ea9] - build: fix newlines in addon build output (Brian White) #11466
  • [bfc553d55d] - build: fail on CI if leftover processes (Rich Trott) #11269
  • [094bfe66aa] - build: fix node_g target (Daniel Bevenius) #10153
  • [87db4f7225] - build: Don’t regenerate node symlink (sxa555) #9827
  • [e0dc0ceb37] - build: don’t squash signal handlers with –shared (Stewart X Addison) #10539
  • [4676eec382] - child_process: remove empty if condition (cjihrig) #11427
  • [2b867d2ae5] - child_process: refactor internal/child_process.js (Arseniy Maximov) #11366
  • [c9a92ff494] - crypto: return the retval of HMAC_Update (Travis Meisenheimer) #10891
  • [9c53e402d7] - crypto: freelist_max_len is gone in OpenSSL 1.1.0 (Adam Langley) #10859
  • [c6f6b029a1] - crypto: add cert check issued by StartCom/WoSign (Shigeki Ohtsu) #9469
  • [c56719f47a] - crypto: Remove expired certs from CNNIC whitelist (Shigeki Ohtsu) #9469
  • [b48f6ffc63] - crypto: use CHECK_NE instead of ABORT or abort (Sam Roberts) #10413
  • [35a660ee70] - crypto: fix handling of root_cert_store. (Adam Langley) #9409
  • [3516f35b77] - deps: backport 7c3748a from upstream V8 (Cristian Cavalli) #10873
  • [f9e121ead8] - dgram: fix possibly deoptimizing use of arguments (Vse Mozhet Byt)
  • [fc2bb2c8ef] - doc: remove Chris Dickinson from active releasers (Ben Noordhuis) #11011
  • [725a89606b] - doc: remove duplicate properties bullet in readme (Javis Sullivan) #10741
  • [db03294c41] - doc: fix typo in http.md (Peter Mescalchin) #10975
  • [15188900b8] - doc: add who to CC list for dgram (cjihrig) #11035
  • [a0742902bd] - doc: correct and complete dgram’s Socket.bind docs (Alex Jordan) #11025
  • [f464dd837f] - doc: edit CONTRIBUTING.md for clarity (Rich Trott) #11045
  • [07dfed8f45] - doc: fix confusing example in dns.md (Vse Mozhet Byt) #11022
  • [d55d760086] - doc: add personal pronouns option (Rich Trott) #11089
  • [b86843a463] - doc: clarify msg when doc/api/cli.md not updated (Stewart X Addison) #10872
  • [c2d70908e6] - doc: edit stability text for clarity and style (Rich Trott) #11112
  • [115448ec94] - doc: remove assertions about assert (Rich Trott) #11113
  • [e90317d739] - doc: fix “initial delay” link in http.md (Timo Tijhof) #11108
  • [788d736ab6] - doc: typographical fixes in COLLABORATOR_GUIDE.md (Anna Henningsen) #11163
  • [2016aa4e07] - doc: add not-an-aardvark as ESLint contact (Rich Trott) #11169
  • [2b6ee39264] - doc: improve testing guide (Joyee Cheung) #11150
  • [aae768c599] - doc: remove extraneous paragraph from assert doc (Rich Trott) #11174
  • [ca4b2f6154] - doc: fix typo in dgram doc (Rich Trott) #11186
  • [bb1e97c31a] - doc: add and fix System Error properties (Daiki Arai) #10986
  • [e1e02efac5] - doc: clarify the behavior of Buffer.byteLength (Nikolai Vavilov) #11238
  • [30d9202f54] - doc: improve consistency in documentation titles (Vse Mozhet Byt) #11230
  • [10afa8befc] - doc: drop “and io.js” from release section (Ben Noordhuis) #11054
  • [6f1db35e27] - doc: update email and add personal pronoun (JungMinu) #11318
  • [61ac3346ba] - doc: update code examples in domain.md (Vse Mozhet Byt) #11110
  • [0c9ea4fe8b] - doc: dns examples implied string args were arrays (Sam Roberts) #11350
  • [485ec6c180] - doc: change STYLE-GUIDE to STYLE_GUIDE (Dean Coakley) #11460
  • [41bf266b0a] - doc: add STYLE_GUIDE (moved from nodejs/docs) (Gibson Fahnestock) #11321
  • [6abfcd560b] - doc: add comment for net.Server’s error event (QianJin2013) #11136
  • [f4bc12dd11] - doc: note message event listeners ref IPC channels (Diego Rodríguez Baquero) #11494
  • [09c9105a79] - doc: argument types for assert methods (Amelia Clarke) #11548
  • [d622b67302] - doc: document clientRequest.aborted (Zach Bjornson) #11544
  • [d0dbf12884] - doc: update TheAlphaNerd to MylesBorins (Myles Borins) #10586
  • [05273c5a4e] - doc: update AUTHORS list to fix name (Noah Rose Ledesma) #10945
  • [79f700c891] - doc: add TimothyGu to collaborators (Timothy Gu) #10954
  • [e656a4244a] - doc: add edsadr to collaborators (Adrian Estrada) #10883
  • [6d0e1621e5] - doc: clarifying variables in fs.write() (Jessica Quynh Tran) #9792
  • [7287dddd69] - doc: add links for zlib convenience methods (Anna Henningsen) #10829
  • [b10842ac77] - doc: sort require statements in tests (Sam Roberts) #10616
  • [8f0e31b2d9] - doc: add test naming information to guide (Rich Trott) #10584
  • [56b779db93] - doc: “s/git apply/git am -3” in V8 guide (Myles Borins) #10665
  • [3be7a7adb5] - doc: update LTS info for current releases (Evan Lucas) #10720
  • [530adfdb2a] - doc: improve rinfo object documentation (Matt Crummey) #10050
  • [48b5097ea8] - http: make request.abort() destroy the socket (Luigi Pinca) #10818
  • [15231aa6e5] - http: reject control characters in http.request() (Ben Noordhuis) #8923
  • [fc2cd63998] - lib,src: support values > 4GB in heap statistics (Ben Noordhuis) #10186
  • [533d2bf0a9] - meta: add explicit deprecation and semver-major policy (James M Snell) #7964
  • [923309adef] - meta: remove Chris Dickinson from CTC (Chris Dickinson) #11267
  • [342c3e2bb4] - meta: adding Italo A. Casas PGP Fingerprint (Italo A. Casas) #11202
  • [434b00be8a] - meta: decharter the http working group (James M Snell) #10604
  • [a7df345921] - net: prefer === to == (Arseniy Maximov) #11513
  • [396688f075] - readline: refactor construct Interface (Jackson Tian) #4740
  • [a40f8429e6] - readline: update 6 comparions to strict (Umair Ishaq) #11078
  • [90d8e118fb] - src: add a missing space in node_os.cc (Alexey Orlenko) #10931
  • [279cb09cc3] - src: enable writev for pipe handles on Unix (Alexey Orlenko) #10677
  • [a557d6ce1d] - src: unconsume stream fix in internal http impl (Roee Kasher) #11015
  • [c4e1af712e] - src: remove unused typedef (Ben Noordhuis) #11322
  • [da2adb7133] - src: update http-parser link (Daniel Bevenius) #11477
  • [2f48001574] - src: use ABORT() macro instead of abort() (Evan Lucas) #9613
  • [a9eb093ce3] - src: fix memory leak introduced in 34febfbf4 (Ben Noordhuis) #9604
  • [f854d8c789] - test: increase setMulticastLoopback() coverage (cjihrig) #11277
  • [1df09f9d37] - test: add known_issues test for #10223 (AnnaMag) #11024
  • [be34b629de] - test: increase coverage for stream’s duplex (abouthiroppy) #10963
  • [dc24127e5c] - test: allow for slow hosts in spawnSync() test (Rich Trott) #10998
  • [2f4b6bda97] - test: expand test coverage of fs.js (Vinícius do Carmo) #10947
  • [3f6a2dbc2f] - test: enhance test-timers (Rich Trott) #10960
  • [6ca9901d8b] - test: add process.assert’s test (abouthiroppy) #10911
  • [d8af5a7431] - test: improve code in test-crypto-verify (Adrian Estrada) #10845
  • [4d1f7b1df8] - test: add dgram.Socket.prototype.bind’s test (abouthiroppy) #10894
  • [6c1d82c68a] - test: improving coverage for dgram (abouthiroppy) #10783
  • [017afd48fd] - test: improve code in test-console-instance (Adrian Estrada) #10813
  • [1b1ba741c3] - test: improve code in test-domain-multi (Adrian Estrada) #10798
  • [ee27917a65] - test: improve test-stream2-large-read-stall (stefan judis) #10725
  • [9ac2316595] - test: improve code in test-http-host-headers (Adrian Estrada) #10830
  • [a9278a063f] - test: refactor cluster-preload.js (abouthiroppy) #10701
  • [db60d92e15] - test: test hmac binding robustness (Sam Roberts) #10923
  • [a1a850f066] - test: don’t connect to :: (use localhost instead) (Gibson Fahnestock)
  • [b3a8e95af3] - test: improve test-assert (richnologies) #10916
  • [56970efe51] - test: increase coverage for punycode’s decode (abouthiroppy) #10940
  • [df69c2148a] - test: check fd 0,1,2 are used, not access mode (John Barboza) #10339
  • [7bceb4fb48] - test: add message verification on assert.throws (Travis Meisenheimer) #10890
  • [1c223ecc70] - test: add http-common’s test (abouthiroppy) #10832
  • [89e9da6b6d] - test: tests for _readableStream.awaitDrain (Mark) #8914
  • [53b0f413cd] - test: improve the code in test-process-cpuUsage (Adrian Estrada) #10714
  • [b3d1700d1f] - test: improve tests in pummel/test-exec (Chase Starr) #10757
  • [6e7dfb1f45] - test: fix temp-dir option in tools/test.py (Gibson Fahnestock) #10723
  • [9abde3ac6e] - test: use realpath for NODE_TEST_DIR in common.js (Gibson Fahnestock) #10723
  • [f86c64a13a] - test: refactor the code of test-keep-alive.js (sivaprasanna) #10684
  • [4d51db87dc] - test: refactor test-doctool-html.js (abouthiroppy) #10696
  • [ab65429e44] - test: refactor test-watch-file.js (sivaprasanna) #10679
  • [4453c0c1dc] - test: refactor the code in test-child-process-spawn-loop.js (sivaprasanna) #10605
  • [42b86ea968] - test: improve test-http-chunked-304 (Adrian Estrada) #10462
  • [1ae95e64ee] - test: improve test-fs-readfile-zero-byte-liar (Adrian Estrada) #10570
  • [3f3c78d785] - test: refactor test-fs-utimes (Junshu Okamoto) #9290
  • [50a868b3f7] - test: require handler to be run in sigwinch test (Rich Trott) #11068
  • [c1f45ec2d0] - test: add 2nd argument to throws in test-assert (Marlena Compton) #11061
  • [f24aa7e071] - test: improve error messages in test-npm-install (Gonen Dukas) #11027
  • [1db89d4009] - test: improve coverage on removeListeners functions (matsuda-koushi) #11140
  • [c532c16e53] - test: increase specificity in dgram test (Rich Trott) #11187
  • [cb81ae8eea] - test: add vm module edge cases (Franziska Hinkelmann) #11265
  • [8629c956c3] - test: improve punycode test coverage (Sebastian Van Sande) #11144
  • [caf1ba15f9] - test: add coverage for dgram _createSocketHandle() (cjihrig) #11291
  • [d729e52ef3] - test: improve crypto coverage (Akito Ito) #11280
  • [d1a8588cab] - test: improve message in net-connect-local-error (Rich Trott) #11393
  • [f2fb4143b4] - test: refactor test-dgram-membership (Rich Trott) #11388
  • [bf4703d66f] - test: remove unused args and comparison fix (Alexander) #11396
  • [28471c23ff] - test: refactor test-http-response-splitting (Arseniy Maximov) #11429
  • [cd3e17e248] - test: improve coverage in test-crypto.dh (Eric Christie) #11253
  • [fa681ea55a] - test: add regex check to test-module-loading (Tarang Hirani) #11413
  • [f0eee61a93] - test: throw check in test-zlib-write-after-close (Jason Wilson) #11482
  • [f0c7c7fad4] - test: fix flaky test-vm-timeout-rethrow (Kunal Pathak) #11530
  • [53f2848dc8] - test: favor assertions over console logging (Rich Trott) #11547
  • [0109321fd8] - test: refactor test-https-truncate (Rich Trott) #10225
  • [536733697c] - test: simplify test-http-client-unescaped-path (Rod Vagg) #9649
  • [4ce9bfb4e7] - test: exclude pseudo-tty test pertinent to #11541 (Gireesh Punathil) #11602
  • [53dd1a8539] - tls: do not crash on STARTTLS when OCSP requested (Fedor Indutny) #10706
  • [e607ff52fa] - tools: rename eslintrc to an undeprecated format (Sakthipriyan Vairamani) #7699
  • [6648b729b7] - tools: add compile_commands.json gyp generator (Ben Noordhuis) #7986
  • [8f49962f47] - tools: suggest python2 command in configure (Roman Reiss) #11375
  • [4b83a83c06] - tools,doc: add Google Analytics tracking. (Phillip Johnsen) #6601
  • [ef63af6006] - tty: avoid oob warning in TTYWrap::GetWindowSize() (Dmitry Tsvettsikh) #11454
  • [2c84601062] - util: don’t init Debug if it’s not needed yet (Bryan English) #8452

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

ec6a6c41d8001abf0a954bec4cec3b2b1e063b2b13af11b177c33f5c965d6b52 node-v4.8.1-darwin-x64.tar.gz
33bf7fd5df5faa292079c18d65ae72c442df8cb650aca80b98201cfbd4bd30d6 node-v4.8.1-darwin-x64.tar.xz
08204166f31e71dcd575c23ecb7b42f475065bc44822f02bd7293db8283dedc7 node-v4.8.1-headers.tar.gz
fe210afad84c7fa369d8a8178a2012796f44acc256e264ae4e6215313a1fe878 node-v4.8.1-headers.tar.xz
40a29ae4f59de7b195ba0cc0334c179f834968af0e7e57e7c685cd02d9cdb5be node-v4.8.1-linux-arm64.tar.gz
3f3dad40de2c16ce373df7ae46a89d229fc191613ddb7fe22883583f4d5223b0 node-v4.8.1-linux-arm64.tar.xz
f2779ddcd4fbbb5ff43bc84c28dc9b0ad0398ac992329243d63df6df4fd8a7e4 node-v4.8.1-linux-armv6l.tar.gz
0ae8578a953d52d8d71423b7c7e44c5b99cce62828f8c75d5c862729c41f8ff9 node-v4.8.1-linux-armv6l.tar.xz
cdd193c2b4116966a75064e583f90cb8f4a28246e340c1c5541b9498019c5aed node-v4.8.1-linux-armv7l.tar.gz
73fed31848ca6e9832c0172dfe2ef99d434695d8c3d139d3bf58ae79347ff31d node-v4.8.1-linux-armv7l.tar.xz
4ff900003cb61995ff20cb7bd34773b4597a9166127071e914bd4cbb46977246 node-v4.8.1-linux-ppc64le.tar.gz
f343d6df7d83f5f10efe4cfe6da6764d09d13bf3971532be7c0e9b4e37972b3b node-v4.8.1-linux-ppc64le.tar.xz
4c099039b574b0705be6eef4df9f6a2bd453a09b836350b3ed72d1574be8a685 node-v4.8.1-linux-ppc64.tar.gz
60be4c0e5e33f87849a212f021cfb6855e68aae6cbc84555b7eae7e38238785f node-v4.8.1-linux-ppc64.tar.xz
8eed258da756c77618c03b780eb15743726aedd260b3696e98ced313c57155b9 node-v4.8.1-linux-x64.tar.gz
908375af21b27efa271b0c622fdbf9dce617b35969e69cc4f3c2e70cec2ed374 node-v4.8.1-linux-x64.tar.xz
771e13b17e3d4f5406dae9ff20d91b30357fac1f7a2344460f03af1b220cfc18 node-v4.8.1-linux-x86.tar.gz
a4723cdd00a34ffbf54827ee66f6c668caf1840aa2b32f20509ed59366e2f29c node-v4.8.1-linux-x86.tar.xz
6dbfbce62f49da70d0da3486d3cdacf3334b28268174cee3196230a11a09b883 node-v4.8.1.pkg
12b3a1fd6725eb296ab2d083ee61b88f502337fcd199cf49a9febb06546a3990 node-v4.8.1-sunos-x64.tar.gz
3bc80207308fdfe4e0402671bb176378fb81bcafe7eb9cca00a6c30233493765 node-v4.8.1-sunos-x64.tar.xz
94106f95bb83bc0aed7de2520684f02900796206a3a25ffafb0ca4a51d590bb6 node-v4.8.1-sunos-x86.tar.gz
755275d62f67b49cf4780a3e32098637bd5fb0d40be1205083c9e1f8e56602b7 node-v4.8.1-sunos-x86.tar.xz
0cdc67fb2df091414447e2e1750b371be99a7b61c11ade0261ce5bab845e9dd1 node-v4.8.1.tar.gz
bae63f7fb43890047e3d9b0d5d51b839302890f12fec4af233030427afa78a4d node-v4.8.1.tar.xz
bda930dba184fb69fbd94cd95e8911cc60a41ce87daff265b0e63bc3c818a2d2 node-v4.8.1-win-x64.7z
edb47c31de7891ddb58d5e1024e31c91b49b4f2226cf6c3e0c41e715ee6111e4 node-v4.8.1-win-x64.zip
43988e531fc6d77717903819f28884be88e17ab1d3cad074e2bdf93e8747864c node-v4.8.1-win-x86.7z
d7659c2de8e9787bd234b644ceb006f7b131c56b480cc14c8061444b7104f074 node-v4.8.1-win-x86.zip
4f086a8c5338bd259ac1fe452c6b5ccbdc9f86df36ede9cbc9361bb651e69264 node-v4.8.1-x64.msi
872214e3b791e256bbdded8df114e3dae294c164ff0a42b578defd2a84b8f51f node-v4.8.1-x86.msi
a37086eb408b2ab5c477a543f257ee10d2b7946b56e801e501529d7e15ca2b1e win-x64/node.exe
8626f6758318e88e8a8641d4f7b75560fa207c35ea9d80e5e4f43066b5a7f714 win-x64/node.lib
d2da86f91b0a58b04df274df8084ad58c46b022658e80842bc4635dbbe21631c win-x64/node_pdb.7z
e7d1211e89588cee4400c57d2525fb0342492f5b11f98080efb9a089a6655071 win-x64/node_pdb.zip
affdc9b673eacba18bb22d86480bd7a7a56ba8d144630fbd2f121b8b5c57ffd6 win-x86/node.exe
b72002fa8301f60d4b7a18f5b59b6bb7ec8eced7c59f7703a0cdb1c2a375dd8f win-x86/node.lib
3591ce9f562fe05f2684e6ee9c9979779f3437b8cae68213ea5cc91e33f9ee8b win-x86/node_pdb.7z
ff42a2d42eb7b292446285f98e493b70508c77b0bdc7a27725b37ef8a42dac9f win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEcBAEBCAAGBQJY0ZhjAAoJEJM7AfQLXKlGMUsH/09r1GkLblWSljtjAj4XO7x1
1OFm+P8WmcttdmQAyy84iZDW2euUOYk8RnPYR3XD6raUEbTRLoq95WO1X9ZhVUhx
6QU483rkWZbSjiWK4DthonpxWLyqirI+MM3MoHForxXZiaPAWtM0cwrK9sunvjiP
CD5c5jEp+9uJE9dD+SqEWbsxYSxWY7GFFZNsZx+nYPH2BlQqayAzH4Zaefx7j0a7
VC6wkyjgbNQFKILDNA+IZFvLNzkn3iMGOgflyQV86UPgw5ybzE2n54YjdcmnXr2n
DFMk9aGaLdqxQDPihfKSUwToZe9gBwXZNM4toNHBRaNeW8jrtKx/QEX/mt6w/Qs=
=R1cp
-----END PGP SIGNATURE-----

Node v7.7.4(현재 버전)

주요 변경사항

이 릴리즈의 대부분을 준비해주신 @italoacasas 님께 감사드립니다.

  • deps: 내부 node-inspect 버전을 1.10.6으로 업그레이드했습니다. 여기에 몇 가지 수정이 포함됩니다. (Jan Krems) #11869
  • inspector: 0.0.0.0으로 연결할 때 적절한 WebSocket URL을 사용합니다. (Eugene Ostroukhov) #11850
  • tls: 일부분을 읽은 후 핸들이 제거되었을 때 발생하는 세그멘테이션 오류를 수정하였습니다. (Ben Noordhuis) #11898

Commits

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

SHASUMS

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

0d7cb85072d99e47305fbdf31541704557038a8811d4ba1d7a76f68cfddedf78 node-v7.7.4-aix-ppc64.tar.gz
901ba252ca9bc3b41c5a5999409308b202143fc5b0b24d9da9575e231214dd70 node-v7.7.4-darwin-x64.tar.gz
44f3bffbe8c102e4b8980ba80f34e2e5f6bada2f1600975df1307e75d96f8b53 node-v7.7.4-darwin-x64.tar.xz
6702f3590b985fb4d6cdd49a0dba9a43d864c5bfaecaa27d8595d9c43d837bdc node-v7.7.4-headers.tar.gz
7ed02ad944f0b2cf102216b1532b8a31d26d4173a1791a38fc2391887377f6d7 node-v7.7.4-headers.tar.xz
3c56a567f42a8a409b505459acae5c3dbd08daa8c8f8da71876a4511f55f57a9 node-v7.7.4-linux-arm64.tar.gz
c2a57b7539dd30adbe87af57dccfaa6061955e1aae391c03df297fbfb257bf71 node-v7.7.4-linux-arm64.tar.xz
377b1d9b23cd9931185b7c74aed469e78c80135beb4c8d7cff243ae7ba1ac70f node-v7.7.4-linux-armv6l.tar.gz
8b231ba000b7a447b287d03fffe7613a575f037df8b5f569c37b289cc0ebc995 node-v7.7.4-linux-armv6l.tar.xz
77e36e4b27d571c03215c9a73cd4e443bd2f9158c5b03e15ea787a9352cee4bb node-v7.7.4-linux-armv7l.tar.gz
755d6fde58f820c72a9b3a79c6bde4899d9e8ff201f46b765a1821f6414bbb64 node-v7.7.4-linux-armv7l.tar.xz
986da6138629d0157e66ea648bd59a5ba72d9e23aa2d5d14eb1940392ca3e5e6 node-v7.7.4-linux-ppc64le.tar.gz
f8fb7c00ec65353158e8a7d60527864aa874e410f126f87946f0606be3c456b0 node-v7.7.4-linux-ppc64le.tar.xz
4be66527b9662d499d023aea3dbce4a22d1324b90cd45568301afe671c994285 node-v7.7.4-linux-ppc64.tar.gz
3ad5ed233d7b27787858fe93db1e9649bb30ebd81fa07e2be4cf675acfd6bb62 node-v7.7.4-linux-ppc64.tar.xz
db245b83e8108b514fa84f3475c56d811fa085024e4d58f7ac444e744d94831f node-v7.7.4-linux-s390x.tar.gz
43388bb03dcbf04185798ace86c410fe22b44390d40be02db2e3bd53cf67eb08 node-v7.7.4-linux-s390x.tar.xz
419dab870cb5c5bff95a08d7ef90a07717457e9a0eba8efff72d6ff6b91a01cb node-v7.7.4-linux-x64.tar.gz
c1eda5dd5e5b5bce83edaaa4e2eb0ef9ea73dee55ca95ad6f8d0c43d162814d0 node-v7.7.4-linux-x64.tar.xz
6016d16e04519c97377069da8f97055d7b355cc23901468064244b37d7481c1e node-v7.7.4-linux-x86.tar.gz
39147203d1c923fab33ff2f4fba0228ad09aab30abacc33cd4c4e985819fa7f1 node-v7.7.4-linux-x86.tar.xz
21acb3a63a097f1cd00135d845502de8eb5793e8d7b31d63689f4c223cfa0180 node-v7.7.4.pkg
15958208d0156322e6a626f77a1c961c0d2047f4b6bd601cdd538bb1db93beff node-v7.7.4-sunos-x64.tar.gz
e319597cb0e9bf10c3a3b50c1774102dd3974eef7359febdc204ed3b17068748 node-v7.7.4-sunos-x64.tar.xz
ddc74e34e9bba547a6cf8f44171fc1de51a5ea82c36c704533259531a8c155d2 node-v7.7.4-sunos-x86.tar.gz
1fae5ea71216f32439634e3b34fd31810ad75aaa37edb8660f84afefc82e2276 node-v7.7.4-sunos-x86.tar.xz
d76bad6e843005aa016f285e983493e344fde80eac4258b4bf9ee8654f5d6e43 node-v7.7.4.tar.gz
807c61b1e90a6fd8af3f3b5c1929effa4e1cb4569e7a88357b73197feeba5719 node-v7.7.4.tar.xz
715f5873d08cff372392c2a318c8fae48c0c817c298f36367dda9d16d5ef6a35 node-v7.7.4-win-x64.7z
dd573367cda68db3594544b973be2367c0df8fc5345402672079e6be873931cd node-v7.7.4-win-x64.zip
f35b623a1236c367c9f316c37d5e1e829e49548a723f00e3c0433541cb8fbe7c node-v7.7.4-win-x86.7z
9709bb87735c4a82ec4d23de001549cd4a1eebbc9cc6f6cf2fdf305ea8b53dd2 node-v7.7.4-win-x86.zip
55738bb03d48318fe505847eb4675debe8bf90adb1a572ad018b10702ea40819 node-v7.7.4-x64.msi
2888f2303bcaa35f05b3dce7cbfee58af77dcea6bed4b9ff549b181c65eb4565 node-v7.7.4-x86.msi
7b2eff667c37db90eff8fe14c8fb86551b9b54afa401ad137202c7a23bcaa149 win-x64/node.exe
327be9c7a75340caf23c69c39b240e3ffe02d5584ea0da64ec784565e7e8cdbe win-x64/node.lib
7922432be1d095c343f203a8d4295bde30f0ec3161ee6844742ee1428f836cba win-x64/node_pdb.7z
5f13c17cf71e5c1d6900bfaf8a09130e15edfea8ee71bdf9132ff762501394ef win-x64/node_pdb.zip
4210e52d42edede4cd2c244eb58f1b4491b9926fd636df4790074f5090d2b486 win-x86/node.exe
2c70bfa4fd0a5ca4707d0afe87dc901febb57bf18ca7bf40e5e8dca59add048d win-x86/node.lib
e92eeee20e847ad5a02601d98d79db530e2c62c522980370aef621fd86798e8c win-x86/node_pdb.7z
5381a27c0717817db26dc4825380096fe2b46dd0f649a8409e81165cab3c81cd win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCAAGBQJY0aLsAAoJEHQ0OQvb6bnFPwgP/0bl2IUNQ0lGhcr1RLwkc6WS
twKTpiLe0qibnmnwA3w1FsSZiBR+WyRJegAkWKx+ewRuiagEcdi0XJ/VJXDyFgtT
R1b4h0XovqZrjJUISaounvHZS8M6AZ/yyQrBUoAqjRLX4Qdt2Z6Iz8qya6C+9pRA
4cZyrNojSSRQYbEhkT4otMkVyHOSMDd3Ul+P1F57q7acK62RSd01u/p/ucHuzbB5
X6TYZF+jRM1NKOhypqadNL7LsRgbUj3XP6X/8dDJ6SMDOojPdvAdy42Br2A3z7N5
aSktcM1iq3N/GQdiuWU0r8b+dLevsIzGi1+2k+/rr6apJToYWncDM81yUKiVpWbs
oSNt8kpMBJ7vT/Jv9A7hDSUo28G7tlY2RnPh41TDf9fVsXQFQJTb3JL/cfrD5bH3
h8AWX8MxAVtC213cdE7l/5BunBhMPn6JfHhMbqeLd1auQsfwVHY8DTnMP6ZLlN0l
mJNh11tSKSqFjY/K1MQB3nNF27zMSECxFTqoUGpcNlTItpeHqEoA8vJpWZvSzfQE
s4HdHzxpak1klLYmTDrWMX33q6JclXnM3yAyOe6n5ZJekvAj93wIq/gAoTeRlxxN
riaeSkVbFJZYZtidRXNLcPjXhR6ogxYyLw9vJ3nRmm9GiyETb0sd7c0KiY5GKbTC
ao/GTsImOuVfgq032ug9
=WA5+
-----END PGP SIGNATURE-----

Node v7.7.3(현재 버전)

주요 변경사항

  • module: Node 실행 파일의 경로에 상대적인 전역 폴백 경로에서 모듈을 읽어 들이는 기능이 윈도우에서도 정상적으로 동작하게 됐습니다. (Richard Lau) #9283
  • net: Socket.prototype.connect가 콜백 함수 없이도 동작합니다. (Juwan Yoo) #11762
  • url: URL.prototype.originfile:// URL에 대해 불분명한 값인 'null'을 반환하도록 했습니다. (Brian White) #11691

Commits

  • [542a3735a7] - build: add node_use_openssl check to install.py (Daniel Bevenius) #11766
  • [2fcefeeda0] - dgram: refactor dgram to module.exports (Claudio Rodriguez) #11696
  • [dd3e6adaa7] - doc: add missing changelog heading for 7.7.2 (Evan Lucas) #11823
  • [b543fd441c] - doc: update to current V8 versions (Franziska Hinkelmann) #11787
  • [6cc7b30c62] - doc: improve child_process maxBuffer text (Rich Trott) #11791
  • [188cbc6eea] - doc: package main can be directory with an index (Bradley Farias) #11581
  • [a20aa0ee48] - doc: http cleanup and missing argument types (Amelia Clarke) #11681
  • [8a1b2b4417] - doc: reduce font size on smaller screens (Gibson Fahnestock) #11695
  • [5bea8b42d9] - doc: fix occurences of “the the” (Jeroen Mandersloot) #11711
  • [517c3af21a] - doc: fix process links to console.log/error (Sam Roberts) #11718
  • [108449b6ff] - doc: add Franziska Hinkelmann to the CTC (Rod Vagg) #11488
  • [9c3cf13cbc] - doc: argument types for https methods (Amelia Clarke) #11681
  • [103458772a] - module: fix loading from global folders on Windows (Richard Lau) #9283
  • [1dff218cd1] - net: allow missing callback for Socket.connect (Juwan Yoo) #11762
  • [52f0092f54] - s390: enable march=z196 (Junliang Yan) #11730
  • [032becdc28] - src: add missing #include \ (Steven R. Loomis) #11754
  • [1da2afcc26] - src: drop the NODE_ISOLATE_SLOT macro (Anna Henningsen) #11692
  • [734ddbe77b] - test: fix flaky test-http-set-timeout-server (Santiago Gimeno) #11790
  • [aaf8536dbc] - test: add test for loading from global folders (Richard Lau) #9283
  • [c01c7a490a] - test: add script to create 0-dns-cert.pem (Shigeki Ohtsu) #11579
  • [4477e15217] - test: add regex in test_cyclic_link_protection (Clarence Dimitri CHARLES) #11622
  • [3d55cf06b1] - test: add more WHATWG URL origin tests (Brian White) #11691
  • [a98d963082] - test: increase coverage of console (DavidCai) #11653
  • [1af0fa4b84] - test: test buffer behavior when zeroFill undefined (Rich Trott) #11706
  • [1e52ba3b3d] - test: limit lint rule disabling in message test (Rich Trott) #11724
  • [5e7baa5a72] - tools: add links to the stability index reference (Michael Cox) #11664
  • [c5874d1bd4] - url: remove invalid file protocol check (Brian White) #11691

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

SHASUMS

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

c102f23a70ffd302bc6233c4dc33a1a230ad49046bd0b003c405a9a1a9bb06b8 node-v7.7.3-aix-ppc64.tar.gz
1128c62e99f3940e57e6d52ec14adad1213b1fb20110235a8d5b15bbdf15de95 node-v7.7.3-darwin-x64.tar.gz
b0697e635f85bc363073125b72d65686fa60fe8557450bacac11f149dc70f89c node-v7.7.3-darwin-x64.tar.xz
23a5314e2f941ca77629922413c56b24dffb0dbb43529420b93dda40f7116c06 node-v7.7.3-headers.tar.gz
ccc084fba75d31b5435931c6306b157fcc7a29120005821d9c01f331d31a37ca node-v7.7.3-headers.tar.xz
e4c65c664ff074a6ddd07ffc41ac0fe01b421a31164713d668ebb46519b04c88 node-v7.7.3-linux-arm64.tar.gz
217c172d0e4f3fcb5584316eb08e4b5c9aa15644b791a43a8da07e63b2dde3b9 node-v7.7.3-linux-arm64.tar.xz
b195d74e4efa3b3d28f79381b8e8fd6fd8dc9659cebf5a726c534535d60e09d7 node-v7.7.3-linux-armv6l.tar.gz
ae3038c0611d2469e73a070f494681c4444587ed71ef0ec17a4c9c2bfc9984d0 node-v7.7.3-linux-armv6l.tar.xz
db11e371edea1bc165773a6c8074af32d00b2bd30ce7af625c4177b5406c1230 node-v7.7.3-linux-armv7l.tar.gz
0df36a3920827aff7d7e2cce26471634c5e123c1104a6ef10165e72483f92eab node-v7.7.3-linux-armv7l.tar.xz
84c10c9d65f386b7fb36c747df7364099ae648b1c6917d96fd2080c235a95928 node-v7.7.3-linux-ppc64le.tar.gz
f4e25968e9514b60c990e8e93a7228f35aeefe0bfb420077bf29f7ce692b64ad node-v7.7.3-linux-ppc64le.tar.xz
bc840e3dd652faef8d37dd758922171edf18fc6b9d99c43684bc96e56084fc82 node-v7.7.3-linux-ppc64.tar.gz
759159b91f4cfcbf19ac52317b5b3100e137fed0570e4bfc590e5aabb625f880 node-v7.7.3-linux-ppc64.tar.xz
3f362933348f5fd7f3315a6d94262f01048fb361a4928371ecf2699ee37acbec node-v7.7.3-linux-s390x.tar.gz
ef28085cc72d799e13dabb079f7730ac5836933233eb72cdcb53d6a9a90b27fc node-v7.7.3-linux-s390x.tar.xz
e53409d3104eaa4a9129dce043b3c2f9c4dceb85ab0ca7ebeaf7ee1385abc875 node-v7.7.3-linux-x64.tar.gz
ff4a4d486fe8ce712735cd94b5e723451923c3763eb1170821f62b16c4d70594 node-v7.7.3-linux-x64.tar.xz
f93c9e1be556728884d480a8fa1393df57472d4202ceb5d52619536339147db5 node-v7.7.3-linux-x86.tar.gz
00c9d8d1a86e2130dac76d8e5bf5af2bbc840de1c29a41625f7d93ba0401658e node-v7.7.3-linux-x86.tar.xz
95e1762c7d4297cac3c79c85cd689ca9fa52e059e1d19ec34d8557bb030e894e node-v7.7.3.pkg
a991c2e6e698c19544270f30b12774095b8da4647a60727a67708f2b6c89b4fb node-v7.7.3-sunos-x64.tar.gz
e6c9d6714a04a0f9eced32e1ae0dfe7a701740bc145cd90142170fe44c9aed0b node-v7.7.3-sunos-x64.tar.xz
f0590ec3a2ffbf5181f40077c85065792b655c624fdd0e38119ebe727156d327 node-v7.7.3-sunos-x86.tar.gz
f8521223851fb03f8936f9eec9a3fdd2040fdbc7bd360cd86a6ec320b399e24a node-v7.7.3-sunos-x86.tar.xz
81edeed9e3daa34a8962339357e2b9c5f7d9248e025ec872b6a55a519d3589b9 node-v7.7.3.tar.gz
5441daf11f743b5508ddf31a16b4f268835fbceb59ef709b44e85b03fece0edf node-v7.7.3.tar.xz
ad3d505ed1eaabf12e21a8a8bdea44d1e99054a75d06a4d1f610d64fc10ef2cf node-v7.7.3-win-x64.7z
5d24781262a84adca35ed7a854076cf357e8ba9f37e5bcc2849f678b538302c7 node-v7.7.3-win-x64.zip
dadc0de9bc5be5fbd5f951a09c029e222ff55709c5e2a68f6dc9d94f3198c155 node-v7.7.3-win-x86.7z
d2cd22cb85114dcd4f79d82837a56aed11bfaf776073cb30f724f254a57d5ea2 node-v7.7.3-win-x86.zip
755128b0edfc619b6655cb2a3dbe704504e8e32b775c63def6b0049b3e322ae7 node-v7.7.3-x64.msi
28a2b3cec0fd883ef203d5d1bfdc22f4e87b581145825c8cebaae635117849d3 node-v7.7.3-x86.msi
dac3da6cd18ea667826d4ab24b53914a8197343f2ef0bc323263eec95c76e5ed win-x64/node.exe
03320b2d43cba111a97a2fdded3a347b83f7b5fd86653cdd43aa3cbc1a730835 win-x64/node.lib
2ac94d2aed85f0164b8dc833f4b091e9ccbf5c733d029a73c4758a4737686472 win-x64/node_pdb.7z
2e6298b092ad4a8f963d5d601a51e1abff762e1a655f5a3a485795cf53b2d706 win-x64/node_pdb.zip
8ff058cd8269243ba0a0cd210993e1383c4894d407e8a99b3175c4d3c0c7f166 win-x86/node.exe
a364ea069f9ba94dba3f58dc3c3370fdc9b25ce3f60e4dd4dcc8df5e44ea8a64 win-x86/node.lib
941d6ab99af057f0b2570dedc18321119fbec9697d59c042b43ab1db74cca603 win-x86/node_pdb.7z
877541601f0fb7ffc65c718c633db175e8bc03d24b2e1ae5cd3598cc45288869 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBCAAGBQJYyHGEAAoJECPv7+k8TP/+GmMQALP+mvW4b5TdTJZx7V4lGrv8
734KzNcOMqhjWgOzVw/wt9MsVCAHbF16PxFAhvlf3E+SnNLxCLEDg3YpbcblGpgt
BYRUB8EwNBjV7MZGDypuSV1fQJ/DuCSFW8t4B5lFMQ9y9FRLWVZR52iu1j6vCaQI
fzthq9lTrM2pEPlxBObcSQSro3VW+yASaig7qIqqC7Je1+YC+X9jglwycVnQ8J2V
XNm5ot7T8d4uMuNZkGHOiZWfSRiTJ0m8+3YQK0+7dHDm1w6mivOWtmZpCL8M7WDE
BMJ80eoud8DS8Cz7lq//Eiz4nFjkuynR4yHYGL3hGkUbEFPeFUvQU3HJDj77xugB
jx8emukzLJ+AbEOoZNuWsoFqx+hdY+lnrH+XohrIcnbLU+RL0rO47fzOE0SneqZx
z/Zk/zlzHuyMh8I61v0nXZoR47iKHmoEP6Ujrt2RazTXJPcb7G9Gf70ThqZbrDsz
tIDU212c/DBS/ypmXK7tJDPJCh+D8HxVIGgZipdF3+Ja1oWfr4bzx7/1KqqOblSA
ykNA24m012Pr/gpaUhnFkCFIo7uAixrExUESj4KRmNYh3kY0EzO2D98hXYwO5n9n
aJ4AqdRkOJMZWRbyQKn/BU0reEuiW3al1ToX0p/O2C+6ZtxJikbdzQqmZbUtGlqH
E+Xxr9aGzH6m+M7fS42f
=l3U1
-----END PGP SIGNATURE-----

Node v7.7.2(현재 버전)

주요 변경사항

  • doc: Daijiro Wachi를 콜라보레이터로 추가했습니다.(Daijiro Wachi) #11676
  • tty: ref()를 추가해서 process.stdin.ref() 등이 동작합니다.(Ben Schmidt) #7360
  • util: 문자열에서 심볼 키를 검사하는 문제를 수정했습니다.(Ali BARIN) #11672

Commits

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

SHASUMS

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

71445192382115e16be153f5bb4fbd5cd3638d68089acf15421fe736c04042aa node-v7.7.2-aix-ppc64.tar.gz
56ec8f9030e3fda664f9908afe835669d4c3a621f81403ec1e36911c05598583 node-v7.7.2-darwin-x64.tar.gz
dd29a543fd7b825af74c2a28033f831e9836fab717a7216544bb525d07da0396 node-v7.7.2-darwin-x64.tar.xz
47566a8c247b6fdd7f1cb97cd4726b239e2fb49e6d4eca63deba9d2b856720ca node-v7.7.2-headers.tar.gz
b73118d85017bb62b076707fbb6ef49dd1be0835f9a8316fc77266fc95f90cda node-v7.7.2-headers.tar.xz
586f012550d7c7c415267656477648d38595af75f9a4218000fece98e01c4a65 node-v7.7.2-linux-arm64.tar.gz
d2e39fdfd1253c822cd124e13f937f0857c2ec1958560c4b1a3b7f643329c7eb node-v7.7.2-linux-arm64.tar.xz
91cc13abe4142b552742ff6b6b493f3a93d0abe015ac88508ad2180b54002736 node-v7.7.2-linux-armv6l.tar.gz
daa8ef936c0729552f2496d63f61106b8464b781692dca070b24a36c53887c39 node-v7.7.2-linux-armv6l.tar.xz
218c689759d80d57280071a5db4b33143115775e53beb150032e648f6f365991 node-v7.7.2-linux-armv7l.tar.gz
ec35b7b973a29a5a6bb858780384d6f6670c0727ff8473d75bdc10aa936338a0 node-v7.7.2-linux-armv7l.tar.xz
9342621099a9127bf94705f254d9582ffb9418e001079fca6d8ee7eb47571f2d node-v7.7.2-linux-ppc64le.tar.gz
1e00d8adfeffb2ca539fbd5e8e76cf7db976a6861250863a1b26fbf03e4c89b7 node-v7.7.2-linux-ppc64le.tar.xz
ccb400f3575e2e168d0193292d05d47f37e8335457646f363f28e44af349957e node-v7.7.2-linux-ppc64.tar.gz
6882302704893603735c036d176b78ee11c9b5ac490756d5dc344102510b7b06 node-v7.7.2-linux-ppc64.tar.xz
bea94acf05fdc144cc19a58b0da3e5c22f72423e3d83cb20116525dbdd9a9c15 node-v7.7.2-linux-s390x.tar.gz
073f197466a00f6e628add54f91bfbc73c70a6da78d61cb4321865e47d014e51 node-v7.7.2-linux-s390x.tar.xz
ecd653c9bfb1f95f12135b20ddfe5cdbc203e7a329ca82b6f7b35b6154836c66 node-v7.7.2-linux-x64.tar.gz
3213a62818fb51696f9d958a72390c375fc9eb2ebef5d0270ff9fa52fa98fb7b node-v7.7.2-linux-x64.tar.xz
ba4287cf7496ed9512be67e35140048462a91408680f2b54956bd5c0e8a45a3b node-v7.7.2-linux-x86.tar.gz
4a18b8f720bbf9890506734722e6cd2e6b9a0246d0c74fa98f774eb367c51a36 node-v7.7.2-linux-x86.tar.xz
b1c7e45195989287a4ccce692ca85ff41822ccf005510a8d44a9f436f85a2612 node-v7.7.2.pkg
2afad21c7f7e32dd7dba31addd2cfb05fec7c4162299195e186ddc2a8c3867aa node-v7.7.2-sunos-x64.tar.gz
57597cf7a5616ab542ca79e2ffb6e40fc8e8bc3137ce5a3ea5a7d74a64ee80af node-v7.7.2-sunos-x64.tar.xz
689ac77429a490a6a2019265dccc757e9fe08cd3c978e234e6ee2af84cfb596f node-v7.7.2-sunos-x86.tar.gz
1734af639e1de959aaee71f7b384a2ea6b6485526fed05a550a5d351dc84de38 node-v7.7.2-sunos-x86.tar.xz
a6a1041337bae3e3b5645316672cd3b3867fdfc569f561aec824c0ea622fff9c node-v7.7.2.tar.gz
e7448d8e44d32c2c63347c822508cf5c87b9662c07db290056fec66d37c4f584 node-v7.7.2.tar.xz
861526776eaa0773ea75f94a11112659e3b9c75fe557dadb95598792bd9347a2 node-v7.7.2-win-x64.7z
94b544f8ce4b9e1cbb8c27ad3fccddc5880496ddddbff4137736d0c34dc67328 node-v7.7.2-win-x64.zip
8f1c859aa21878918da9b065bade5db02cdd1d893a4e1830dd4acbc79b99d3e6 node-v7.7.2-win-x86.7z
7a5b07cfb5c129105df36e35b7f1464c3e66db3618fec97f2da3da43422928a9 node-v7.7.2-win-x86.zip
3d5a537a2d14615af8fb4e569033b18129c72380223beaa5a902832ceaa863fb node-v7.7.2-x64.msi
d7b240210a842f12793e7972eb2511d7cdcea5cbebebf7dd6b2bbeee68b70b52 node-v7.7.2-x86.msi
5c88feec79f84deabeca23ad345367b8b9d4254bdb7605babd1fe66b35e44f6f win-x64/node.exe
d66cb15ddb40c7f1e6ce667943fc39b611ba27e9531326b5d198001d530165dd win-x64/node.lib
a808c63f8d079761db6c52c544b88ce128b3fed3c86ff03342afb8e54904c911 win-x64/node_pdb.7z
9a86b2e1b2264f1b5b9bb346c93bdbb01580fa45661982c5aacb625c950434df win-x64/node_pdb.zip
ac7c2793603fc6b0468722be60c83ac6ea32bff08f2f6a1a954959a3f147e9fa win-x86/node.exe
a1bdecdb1993eb85ed3799d85f704605dc90aac20efa3479718a61db3d86b1b7 win-x86/node.lib
ba97c7e821f2f7698030ef2761aef1d27c7af4db7e35564d2a82fffcf68e2648 win-x86/node_pdb.7z
d93d00e72a6737a0b0977016d087cc6fd6cad4855689234f48d7a1a244522295 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCAAGBQJYwILOAAoJELY7U1pMIGypQiwP/0zpGHPON19Z/XssUy6dwc3c
oagu3cgSAaFqe75c125PbaLGrCHPOPrkYB1NkRAUgXxsa3zMPK9cpWLZwCpoHtZG
ur/n2nUS9eyl6vBRu9kc8DPDnGoquxEP4Iyp3eJwCZV/XaEukcWp2Lb4NykgvTJ7
8rIIHE5+ns52AXPzOsKCB12OQoWew4ajVGKz/nlPxw+oqs/lJNZ83WWVd/zAngsc
pLo8/0TBnaLo85O9xOApFvIe0cKbcdOB2rjOKuVdsl2yi7DMrIB7XNDQE4rF7+FR
TWeY1fXxkT9pmsetV+Jz7L3k4nSX31eG+yjaagGd2cywtfUFgxud8p2ThXmssZJ3
RrQxb0iKX+0qQPaZaI5LPmCFyuJa0wqP+meJE5rD4Qq5nzchT7e34+0VidxuJy6J
UORSPZUy7+XAwEcv0KhCBpRdGFaV+T72fnbtdqIzXLJ5E0bp/zkVwqwXpp/U4uJ1
VkJ68yKPs7vBgnoxf/vYDRCBR/RSPa7s+0gxCJ+yOf+M1iNvgPvxCkz/Pm7R0ooj
MdEb2Ig1vCC+aWEYsMLiIFJd8M3cg0R7j0NQ/HTLkcIwa7DbO4gSrpacMj5pmnvl
azdIQgeaon2o+mI0qlqlVSNjBpxLqkDb3xys2uwaovxYz6VhBp8chfVu640jSgWc
bed7RtmZ6x2Ff+Al6oJU
=jQPf
-----END PGP SIGNATURE-----