Node v7.5.0(현재 버전)

주요 변경 사항

  • crypto:
    • 런타임에 인증서 저장소를 선택할 수 있게 됐습니다. (Adam Majer) #8334
    • 번들된 CA 대신 시스템 CA를 사용합니다. (Adam Majer) #8334
  • deps:
    • npm을 4.1.2 버전으로 업그레이드했습니다. (Kat Marchán) #11020
    • OpenSSL 소스를 1.0.2k로 업그레이드했습니다. (Shigeki Ohtsu) #11021
  • doc: WHATWG URL API를 위한 간단한 문서를 추가했습니다. (James M Snell) #10620
  • process: NODE_NO_WARNINGS 환경 변수를 추가했습니다. (cjihrig) #10842
  • url: http.request와 https.request에 URL을 사용할 수 있게 됐습니다. (James M Snell) #10638

Commits

Windows 32-bit Installer: https://nodejs.org/dist/v7.5.0/node-v7.5.0-x86.msi

Windows 64-bit Installer: https://nodejs.org/dist/v7.5.0/node-v7.5.0-x64.msi

Windows 32-bit Binary: https://nodejs.org/dist/v7.5.0/win-x86/node.exe

Windows 64-bit Binary: https://nodejs.org/dist/v7.5.0/win-x64/node.exe

macOS 64-bit Installer: https://nodejs.org/dist/v7.5.0/node-v7.5.0.pkg

macOS 64-bit Binary: https://nodejs.org/dist/v7.5.0/node-v7.5.0-darwin-x64.tar.gz

Linux 32-bit Binary: https://nodejs.org/dist/v7.5.0/node-v7.5.0-linux-x86.tar.xz

Linux 64-bit Binary: https://nodejs.org/dist/v7.5.0/node-v7.5.0-linux-x64.tar.xz

Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v7.5.0/node-v7.5.0-linux-ppc64le.tar.xz

Linux PPC BE 64-bit Binary: https://nodejs.org/dist/v7.5.0/node-v7.5.0-linux-ppc64.tar.xz

Linux s390x 64-bit Binary: https://nodejs.org/dist/v7.5.0/node-v7.5.0-linux-s390x.tar.xz

AIX 64-bit Binary: https://nodejs.org/dist/v7.5.0/node-v7.5.0-aix-ppc64.tar.gz

SunOS 32-bit Binary: https://nodejs.org/dist/v7.5.0/node-v7.5.0-sunos-x86.tar.xz

SunOS 64-bit Binary: https://nodejs.org/dist/v7.5.0/node-v7.5.0-sunos-x64.tar.xz

ARMv6 32-bit Binary: https://nodejs.org/dist/v7.5.0/node-v7.5.0-linux-armv6l.tar.xz

ARMv7 32-bit Binary: https://nodejs.org/dist/v7.5.0/node-v7.5.0-linux-armv7l.tar.xz

ARMv8 64-bit Binary: https://nodejs.org/dist/v7.5.0/node-v7.5.0-linux-arm64.tar.xz

Source Code: https://nodejs.org/dist/v7.5.0/node-v7.5.0.tar.gz

Other release files: https://nodejs.org/dist/v7.5.0/

Documentation: https://nodejs.org/docs/v7.5.0/api/

SHASUMS

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

b97c867927ee4d32526ff411b2fc53b6131f5defbf3c1f487c7068da7d2ad3bf node-v7.5.0-aix-ppc64.tar.gz
97b54cc473710585c7277c1786cd7085eae157f6dc8f77b71bc4de1cb3dacda7 node-v7.5.0-darwin-x64.tar.gz
e9e3537e9adc24b6845a36c2545492c24d550b4c87223ed0c0e951aad543f5a4 node-v7.5.0-darwin-x64.tar.xz
f32d269310ef465ccb0937a90ee2a495749988c54acb75348989aed2aed9fe3f node-v7.5.0-headers.tar.gz
6c13bb11ea0d925b8d348932d459c876cfd0b754b369015a75661a8293c4c469 node-v7.5.0-headers.tar.xz
101e89fd4547569bbc4bcf1081bf6bb6c8410bdfe913ffbf35f25789eda9bca9 node-v7.5.0-linux-arm64.tar.gz
3b548d106dccb53ad5468eb3120f9db9b71c5ae854dfe5cfde9ba6f5d7519bfa node-v7.5.0-linux-arm64.tar.xz
18e6710519eefb0345878618e9f8139361f9efb966a72e522e4011bd38b5d9f9 node-v7.5.0-linux-armv6l.tar.gz
9560e61603ef8a36ee881f55e4f505fe1c62377a3479a5f3dc8a8d8da6f0c2a1 node-v7.5.0-linux-armv6l.tar.xz
cc8feda1f4f2eb995857f98ca96390d3fd794edc8e14363072f5923d81ae96f7 node-v7.5.0-linux-armv7l.tar.gz
b4ceb22b2ea519d41be76161be95ac96c01b5fd8cf17060635497621b89d171b node-v7.5.0-linux-armv7l.tar.xz
79fe8b93e2c3ffc9636d96a91fb3b8728462132ba4b6a4b0dca1a50fe1523237 node-v7.5.0-linux-ppc64le.tar.gz
3603ea26ac041d2bedda91680117b7046d6c78d9dbc905599309725c8e2337b8 node-v7.5.0-linux-ppc64le.tar.xz
b3fc5671dfd8a646abbd4db13a4eb16f6ae8d77688584b17d3fa3ff0b242fa64 node-v7.5.0-linux-ppc64.tar.gz
5c52f7215c8f460c562e4441cc06c2ffb48391acf30e5530cd5b3c18fe4fbb50 node-v7.5.0-linux-ppc64.tar.xz
bf2ec793df9ad0f543e37b6d02ef53d12162f96a8bd2e8359b2405b9e34d3d11 node-v7.5.0-linux-s390x.tar.gz
702cc054dc7072a1690b6211cef13aa5ff210665aa40dfcdc763158651a1c06a node-v7.5.0-linux-s390x.tar.xz
901cc6ef6a12e6807d21090868b16bd41df3e9c41a92065bd0dfea1ef1a35730 node-v7.5.0-linux-x64.tar.gz
600e38b3b76baa2d9537ecf9b6d39b6c021326683db0f42e12178530ff867b61 node-v7.5.0-linux-x64.tar.xz
976dca95f2a06034c37415869472bbce288143d1660af4b79304caa063ac766f node-v7.5.0-linux-x86.tar.gz
28069d4ade798a940c7844e47b1220b062e31759d0205c233a4943a02fd7fce5 node-v7.5.0-linux-x86.tar.xz
2049c13ff11cce47a31cbf434aedc7449cd1248e630d997e7f8c03967b27d054 node-v7.5.0.pkg
5eb6d7e2305b59bc0acf4d85eb07282ee06bbcf55677535935bb8069b7477029 node-v7.5.0-sunos-x64.tar.gz
7e5b15d9adacaa52e19381db64f4494c18034562385b5520da1271d4122682c8 node-v7.5.0-sunos-x64.tar.xz
62ffc2f5f8f6d5006d31c64bfab0826fbacc6a00625810bd23ddfcece5bf820d node-v7.5.0-sunos-x86.tar.gz
c30d9bc9ad01c43bcd95f83ff7e43da3d88c1eab57f83fbe08cbe4d0ee4c75dc node-v7.5.0-sunos-x86.tar.xz
0da8e0288b5c0f136e650b7119219968720caf88b5a67ef0591555113f0844c2 node-v7.5.0.tar.gz
f99ee74647fe223eb03f2dd1dc6acdc14d9a881621376c848236c8d2ac8afd03 node-v7.5.0.tar.xz
0bc433d59d2ce1b991fc5f56ab69bd170e935841650bae40d3626da61f1fce6d node-v7.5.0-win-x64.7z
b47b31db2d78745c223c98d62a2d12a29a683eafa8277ce13f384ba86e2177cb node-v7.5.0-win-x64.zip
953162b30208ccc77b3a3548c5e5dc9a6fb3e5489c5fd1ef313c5d0983a1eea9 node-v7.5.0-win-x86.7z
ff73fa43bd5e5a34a9a1d1dac86f940d0cd1159127adc9e6cc3e108b891a0bfc node-v7.5.0-win-x86.zip
be6f9b7575a8a2d26b959814899d6aa4a91bc06bf65081064bb3b1cbe7a3e142 node-v7.5.0-x64.msi
2e63fde6af03e510dee11fbf0217a3a96a64fed712ae5ec6a8ae6541df791e77 node-v7.5.0-x86.msi
b9c25d0a25c1f884351d7f9a45b0aa006401587cf94c99ac5045126de2daf0d7 win-x64/node.exe
1c9a1a9daf54fd24bd53f72189ad71c9620de827865d4448aabb0d58f8f8dd41 win-x64/node.lib
0e3a3dda9a32c1c153c5a5ae852dc01f345dad4822342800c36ee39cb31828ac win-x64/node_pdb.7z
e46d1e2ed36d04230f68c08fc7710ad61ce734c8cb7367e29bd3a0e62e89febf win-x64/node_pdb.zip
1ff170e3fa92765b676f12a514944a3f3f95df463b335bb897ddaafa108e06be win-x86/node.exe
6b1796289ac29a6b242e7a9b2ab4c1c2064527e6efb06af30b8c60a24e723268 win-x86/node.lib
cc91420405a7d34bf5a46d2915d1265c625532919f681eab6e70345af193f8a3 win-x86/node_pdb.7z
4f0c765e1687b76003b4152cdd4e66acaead160cb9f44d40bb4f8e9ab51a6d91 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQIcBAEBCAAGBQJYkUvJAAoJELY7U1pMIGyp37AQANX1qwusXhOyNuUxH3Ugbmva
qqlVrgXkZIH6O18+u45ibg/mDAejaV/G5pdRh3IIoPCkhwXfetqaqZD8oYEZ8h37
HG6IkqbYoagbzAjgywtXtQkrdFI1N+HcgHFKbT1N+NYFQpc162MBWGm9xDby04ze
oy+gLbicfXGD/g8C3NbLB0EhfMSuYvY80WjTMC+HVDViS598FPFwXUXjUxAP0/+F
7nBwvftDnO0kjKMgg45RTyZHxV+kaYP9UxSZqM9M8DFTyGXflJUh8GWkkZFbw50q
lGBUkTuaNOEqbnHq8Sl5M31xlH+qufZpTNjQuMRjK+Zo6xLOdESz/r/eRXyXoFK4
vtt7UDM0rxOi+rFBVDfZUG0qud/6vxWj0koGXgQ3ZX3ToC7dRlXcCh5QwcoKmoF5
xkH17gjlUTkl6Y03C7jz265N2IWZpGzmjiQe9J/W+Ud4haQEYe6xsiSqadhaHFcq
1p0DuCgsByJ8smxZGVqVhrmIfHD5NzhWNLdW3rsR5U0FrDGiUjrYYgFe8tfR6b4i
gAYVAYqxYWCZWNk5cjeVvCw4d1JBmWTNv4MJKN+jKA6cQdNxMVXWjP0E16XbgWcb
cGcXNdmLapwbFEBy+nIymru1hc2mLVlhrMQG2El+Dssf3VeSPKN4xZP4E9kpKjGa
OfEyfjbqnwLz45aYM9C6
=5zK/
-----END PGP SIGNATURE-----

OpenSSL 업데이트, 1.0.2k

(2017년 2월 1일 수정사항) 릴리스 되었습니다.

Node.js의 모든 릴리스 라인이 업데이트 되었습니다.

다음 릴리스에는 OpenSSL 1.0.2k가 포함되어 있습니다.

중대한 업데이트는 아니지만, 이 릴리스 라인을 사용하는 모든 사용자는 가능한 한 빨리
업데이트해야 합니다.

이하는 원문의 내용입니다.


OpenSSL 프로젝트에서 OpenSSL 1.0.2k 버전을 바로 사용할 수 있다고
발표했습니다.

OpenSSL 팀이 최고 심각성 등급을 "중간"으로 결정했지만 Node.js 암호화 팀(Ben Noordhuis,
Shigeki Ohtsu, Fedor Indutny)은 Node 사용자에게 미칠 영향을 "낮음"으로 결정했습니다.
이 결정의 자세한 내용은 아래에 나와 있습니다.

그러므로 1월 31일 화요일에 활성화된 모든 릴리스 라인(7 “현재 버전”, 6 “LTS Boron”,
4 “LTS Argon”)을 업데이트하기로 했습니다. 릴리스 되면
nodejs.org 뉴스 피드와 이 글에 자세한 내용을
올릴 예정입니다.

Node.js 영향 평가

CVE-2017-3731: OOB 읽기에서 끝이 잘린 패킷이 크래시를 일으킬 수 있습니다.

이는 OpenSSL에서 중간 등급의 심각도를 가진 결함입니다. 기본적으로 Node.js가 RC4를 비활성화하므로
대부분 사용자는 영향을 받지 않습니다. 프로그래밍적으로 RC4를 활성화할 수 있으므로 Node.js 개발자가
이 결함에 취약한 코드를 만들 수 있습니다. 작성한 코드에서 RC4를 활성화한 사용자는 이 수정사항을
중요하게 여겨야 합니다.

Node.js의 모든 활성 버전이 영향을 받지만, 대부분 사용자에게 심각도는 아주 낮습니다.

CVE-2017-3730: 잘못된 DHE와 ECDHE 파라미터가 클라이언트의 크래시를 일으킬 수 있습니다.

이 결함은 OpenSSL 1.1.0에만 영향을 주고 현재 활성화된 Node.js 릴리스는 이 버전을 포함하고
있지 않으므로 Node.js는 영향을 받지 않습니다.

CVE-2017-3732: x86_64에서 BN_mod_exp가 잘못된 결과를 만들 수 있습니다.

OpenSSL 팀이 언급한 대로 이 결함을 사용해서 실제 공격을 할 가능성은 아주 낮습니다. 게다가
Node.js는 SSL_OP_SINGLE_DH_USE를 활성화했으므로 Node.js 서비스에서 이 취약점을
이용할 가능성은 더 낮아집니다.

Node.js의 모든 활성 버전이 영향을 받지만, 대부분 사용자에게 심각도는 아주 낮습니다.

CVE-2016-7055: 몽고메리 곱셈이 잘못된 결과를 만들 수 있습니다.

어떤 계산이 Intel 브로드웰이나 더 최신 CPU에서 동작할 때 잘못된 결과를 만들 수 있습니다.
이 결함은 GitHub Node.js 팀에서
이미 논의했습니다. 아주 특정 환경이 아니라면 이 취약점을 이용해서 실제 공격을 할 수 있다고
생각하지 않습니다. 그러므로 이는 심각도가 낮은 결함입니다.

Node.js의 모든 활성 버전이 영향을 받지만, 대부분 사용자에게 심각도는 아주 낮습니다.

Node.js 개발자 인증 프로그램이 다음 단계로 나아가기 위해 지원자가 필요합니다.

우리(Node.js 재단)는 새로운 Node.js 개발자 인증 프로그램에 대한 작업을 촉진하기 위해 11월에 Node.js Interactive에서 커뮤니티와 함께 직접 개발 워크숍을 개최했습니다.

인증 프로그램은 Node.js의 기준 역량을 수립하는 것을 목표로 합니다. 모든 분야의 전문가는 아니지만 인증을 통과한 개발자는 Node.js 분야에서 열정적으로 일을 시작할 수 있을 것입니다.

직접 모여 이루어진 개발 워크숍에서 인증 후보자가 Node.js 인증 개발자가 되는 것을 검증할 수 있는 시험, 기술에 대한 구체적인 주제를 포함하여, 지식 및 능력에 대한 구체적인 주제를 결정했습니다.

현재 우리는 커뮤니티와 협력하여 시험에서 요구되는 특정 문제를 고려하고 있습니다. 워크숍 세션을 작성하는 Node.js 재단 인증 개발 항목에 기여하려면 신청서를 작성하세요.

올해 2분기에 출시될 것으로 예상되며, 자체 진행 온라인 시험의 가격은 아직 결정되지 않았습니다. 시험은 약 3.5 시간이 걸릴 것으로 예상됩니다. 시험에서 다루게 될 주제는 인증을 준비하는 데 도움이 되는 자원으로 공개적으로 게시되며, 다른 사람들이 자신의 Node.js 학습을 위해 소스 자료를 활용할 수 있도록 합니다.

아래는 인증 프로그램의 목표, 지금까지 수행된 작업 및 참여 방법에 대한 자세한 내용입니다.

누가 인증 혜택을 얻습니까?

이 인증은 벤더 중립적인 프로그래밍 언어 인증 프로그램 중 가장 큰 프로그램 중 하나이며, Node.js의 성장을 더욱 촉진하도록 설계되었습니다. 다음은 인증이 도움을 주는 경우입니다.

  • 회사 내에서 Node.js 역량을 증명해야 하는 사람들
  • 고용 또는 경력 교육을 위해 이력서를 향상시키고자 하는 대체 프로그래밍 학습자
  • Node.js 기술을 검증하여 시장에서 차별화하기를 희망하는 계약자 및 컨설턴트
  • 개발자의 시장성을 높이는 Node.js 기술 식별

이상적인 Node.js 인증 개발자 후보자는 안전한 프레임워크 독립 애플리케이션 및 CLI 도구를 작성, 디버그, 테스트 및 유지 관리하기 위해 Node.js 플랫폼에서 JavaScript로 능숙하게 작업할 수 있는 초기 중급 수준의 엔지니어입니다. 이들은 비동기 I/O를 효과적으로 처리 할 수 있으며 HTTP, 파일, 스트림 및 다중 프로세스를 사용하여 다양한 데이터를 효율적으로 조작, 변환 및 유지할 수 있습니다. 또한 타사 모듈을 효과적으로 활용하고 통합 할 수 있습니다.

프로세스 : 토론, 합의, 결과

Node.js 사용자의 규모와 필요성을 감안할 때 현재 한 달에 4.5 백만 이상의 활성 사용자가 있습니다. 이 플랫폼 및 다양한 커뮤니티에 대한 인증을 만드는 것은 결코 쉬운 일이 아닙니다. Node.js 개발자 인증 프로그램을 만드는 과정과 노력은 우리에게 매우 진지합니다.

우리는 Linux 재단과 긴밀하게 협력하여 청사진을 만들고 프로그램 관리 프로세스를 진행했습니다. Linux 재단은 오픈 소스 커뮤니티와의 긴밀한 관계 덕분에 교육 및 인증 프로그램을 운영 할 수 있는 중립적인 장소를 제공합니다. Kubernetes 기초를 포함한 몇 가지 온라인 코스 및 자격증을 제공합니다. 다른 많은 것들 중에, Linux 재단 인증 시스템 관리자(LFCS), Linux 재단 인증 엔지니어(LFCE)가 있습니다.

Linux 재단의 일환으로 우리는 7월에 워킹 그룹을 시작하여 다음과 같은 작업을 수행했습니다.

  • 인증 정의: 레벨, 타이틀, 프로그램 목표의 수.
  • 직무 작업 분석 수행: 인증 후보자가 수행할 수 있어야 하는 각 도메인 내의 작업 도메인 및 해당 작업을 정의합니다.
  • 인증의 범위 진술 정의: 유능한 것으로 간주되기 위해 Node.js 엔지니어가 알아야 할 기본 토대를 결정하는 작업 태스크 분석 워크숍.
  • 시험 내 청사진 정의: 시험 내 특정 시험 영역 및 작업 및 관련 가중치가 포함된 청사진을 정의합니다.

이 그룹에는 많은 가상 회의가 있었고 북미 Node.js Interactive에서 직접 작업 태스크 분석(JTA) 워크숍을 개최했습니다. JTA는 인증된 응시자가 시험 청사진인 JTA의 결과를 통해 보여줄 수 있어야 하는 기술, 지식 및 능력을 그룹이 결정할 수 있도록 도움을 주었습니다.

워크숍과 지금까지의 진척 상황은 Tierney Coren, Ryan Lewis, Fabio Fonseca, Rajat Kumar, Charlie Robbins, Brad Farias, David Clements, Nathan White, Lawrence Grant, Chase Moody와 같은 많은 개인의 도움으로 가능했습니다.

고맙습니다! 고맙습니다! 모든 도움에 감사드립니다!

향후 계획은 무엇인가요? 내가 도움이 될 수 있습니까?

다음 작업 단계에서는 시험에 중점을 둘 주제(항목 작성자가 필요합니다!)에 대한 구체적인 질문을 마무리합니다. 우리는 이 작업에 참여하기 위해 Node.js에 대한 이해가 중급 정도인 사람들을 찾고 있습니다. 당신은 글쓰기에 관한 질문에 매우 익숙해져야 하며, 도메인에 관련된 "어려움"을 알아야 합니다.

각 항목 작성자는 하나의 질문만 작성할 수 있으며 자신의 인증을 받을 수 있는 자격을 유지하기 위해 몇 가지 질문만 볼 수 있습니다. 형식 및 질문 작성 방법을 검토하는 소개 웹 세미나에 1.5시간, 핵심 항목 검토 팀과 함께 질문을 작성하고 검토하는 데 2-5시간 제공될 것입니다.

이 과정에 참여하고 싶다면 Node.js 재단 개발 인증 항목 작성 워크숍 세션에 참여하세요. Node.js 주변의 인증 프로그램이나 일반 교육 이니셔티브에 대한 정보를 얻으려면 교육 페이지를 확인하거나 커뮤니티 뉴스 레터에 가입하십시오.

Node.js 재단과 리눅스 재단, 새로운 Node.js 인증 프로그램 위해 협력

Node.js 재단이 가장 빠르게 성장하는 플랫폼 Node.js를 위한 기업 중립적인 인증 프로그램을 시행합니다.

샌프란시스코, 2017년 1월 26일 - Node.js 플랫폼의 개발을 개선하려고 커뮤니티와 기업이 함께 만든
Node.js 재단에서 오늘 Node.js 분야의 자격 기준을 확립하기 위한 Node.js 인증 프로그램을 최초로 개발하겠다고 발표했습니다.

Node.js는 월평균 450만 명 이상의 활성 사용자가 있는 가장 유명한 프로그래밍 언어 중 하나입니다.
오늘날 Node.js는 다양한 규모의 기업에 상승세를 그리며 널리 사용되고 있지만,
Node.js 사용을 확대하려는 기업에서는 Java 개발자를 재교육하거나 신규 직원을 고용하는데 어려움을 겪고 있습니다.

Node.js 재단의 교육 커뮤니티 관리자인 Tracy Hinds는
“숙련된 Node.js 전문 기술의 부족 현상을 개선하기 위해 Node.js 재단은 훌륭한 커뮤니티 회원 및 코어 전문가들의 도움을 받아 광범위한 인증 프로그램을 개발하고 있습니다.
기업 환경에서 일하든 프리랜서로 일하든 Node.js 인증 개발자가 된다면 수요가 많은 기술에 능숙한 Node.js 개발자로 성공하는 데 득이 될 것입니다.”
라고 말했습니다.

Node.js 전문가와 공헌자들의 노력으로 만들어지는 Node.js 개발자 인증 프로그램은 2017년 2분기에 공개될 전망입니다.
이 프로그램은 일반적인 Node.js 자격에 관한 틀을 제시하며 기업에는 자격 있는 Node.js 개발자를 빠르게 확인할 수 있도록 돕는 한편,
개발자, 프리랜서, 컨설턴트에게는 시장에서 자신을 차별화 할 방안이 되어줄 것입니다.

Node.js 재단은 인증 프로그램의 청사진과 관리 프로세스를 작성하기 위해 리눅스 재단과 긴밀히 협업했습니다.
리눅스 재단은 오픈소스 커뮤니티와 밀접한 관련이 있어서 Node.js 교육과 인증 프로그램을 시행하기 위한 터전을 제공해주었습니다.
리눅스 입문, DevOps 입문: 운영 혁신과 개선, 리눅스 애플리케이션 개발, 쿠버네티스(Kubernetes) 기초를 비롯한 여러 공개 온라인 코스(MOOC)가 제공될 것입니다.

Node.js 개발자 인증의 대상은 Node.js 플랫폼과 JavaScript를 능숙하게 사용할 줄 아는 초중급 개발자입니다.
자습형 온라인 시험의 가격은 현재 미정입니다.

현재 Node.js 재단은 커뮤니티와 함께 시험 문제를 작성하고 있습니다.
Node.js 재단 인증 개발 문제 출제 워크숍 세션(Node.js Foundation Certification Development Item Writing Workshop Sessions)에 공헌하고 싶다면 지원서를 작성해서 제출하면 됩니다.

향후 공개될 시험 주제는 인증 시험을 준비하는 자료로서는 물론 Node.js 학습의 지표로 삼을 수 있을 전망입니다.

Node.js 재단 개인 회원 이사 선출, 1월 20일 금요일 개회

Node.js 재단은 회원이 지원하는 조직입니다. Node.js 재단의 개인 회원 이사는 Node.js 프로젝트 커뮤니티의 목소리를 이사회에 전달하는 역할을 합니다.
Node.js 재단에는 두 명의 개별 이사가 있으며, 그들은 2년의 임기를 가집니다.

“커뮤니티를 대표하게 되는 것은 오픈 소스 프로젝트에 매우 중요합니다.
이사회에 커뮤니티가 목소리를 낼 수 있도록 하고 우리가 투자 결정을 내리는 방법을 안내하는 데 도움이 됩니다.
개별 이사회 회원은 제안된 게시판 항목이 커뮤니티에 미치는 영향에 대한 피드백을 제공할 수 있으며
Node.js 재단이 어떻게 커뮤니티를 더 잘 지원할 수 있을지에 대해 제안할 수 있습니다.
이러한 지식과 피드백을 통해 이사회는 커뮤니티가 건강을 유지하고 계속 성장할 수 있는 자원을 제공할 수 있습니다.”

Todd Moore, Node.js 재단 관리자

개인 회원 이사는 다른 개인 회원 및 커뮤니티 전체의 소망을 나타내는 피드백 및 데이터를 요청할 책임이 있습니다.
그들은 커뮤니티를 가장 잘 대표할 수 있는 정보를 토대로 결정을 내릴 의무를 맡았습니다.
그리고 관련성이 있고 그렇게 할 수 있는 허가가 있을 때 제안서에 대한 의견을 수집할 수 있습니다.

여기에는 이사회 회의에 참여하고 투표하는 것, Node.js 프로젝트의 임무 달성을 위한 계획을 세우고 주도하는 것,
연설 참여 시 이사회를 대표하는 것이 포함됩니다.(이는 포괄적인 목록이 아닙니다) 더 자세히 알아보려면 "What’s it like being on the Node.js Foundation Board of Directors?"를 읽어보세요.

이사회는 무엇을 합니까?

이사회는 결의안을 승인하고 Node.js 재단 행정 문제에 대해 논의하기 위해 매달 만납니다.
여기에는 법적 고려 사항, 예산 책정 및 재단 주도 회의 및 기타 이니셔티브 승인이 포함됩니다.
기술 거버넌스는 이사회가 아닌 TSC가 감독합니다.

현재 이사회 멤버는 여기에 나열되어 있습니다.

개인 회원 이사 자리를 누가 운영합니까?

후보자가 아래에서 왜 활동하는지 자세히 알아보십시오.

선거는 언제입니까? 추천은 1월 15일까지 권유되었습니다.

  • 투표용지는 1월 20일에 배포될 예정입니다.
  • 선거는 1월 30일 17:00 UTC에 끝납니다.

선거 참여는 어떻게 합니까?

투표를 하려면 Node.js 재단의 개별 회원이어야 합니다.
회원인 경우 지금 투표 할 수 있습니다!

회원이 되려면 어떻게 해야 합니까?

연간 회원 비용 연 100$, 또는 학생용 25$입니다.
모든 워킹 그룹 및 하위 프로젝트를 포함하여 Node.js 프로젝트 참여자는 무료 회원 자격을 얻을 수 있습니다.
할인 코드는 저희에게 문의해 주십시오.
등록하려면 GitHub 계정이 있어야 합니다.

개별 회원이 되는 것의 이점은 무엇입니까?

  • 위에서 언급한 두 명의 선출된 개별 회원 이사를 통해 Node.js 재단 이사회에서 투표를 하거나 목소리를 낼 수 있습니다.
  • Node Interactive 2017를 정기 가격의 20% 할인해줍니다.

(디지털)설문 조사에서 만나요.

Node.js 코어에 기여하고 싶습니까? 읽어보세요.

  • 처음 PR을 제출한 후 기분이 어떨까요.

당신의 2017년에 새해 결심 중 하나가 Node.js 프로젝트에 다시 기여하기입니다. 그럼 어디서 시작해야 할까요?

Node.js 핵심 기술위원회 멤버인 Rich Trott는 이 Node.js Interactive North America 비디오에서 Node.js Core에 기여하는 것에 대해 이야기했지만, 이야기가 끝난 후에도 여전히 많은 질문이 있었습니다.

그는 Node.js 공동 작업자인 Anna Henningsen, Bryan English와 Sideway에서 대화를 진행해서 Node.js 프로젝트에 참여하고자 하는 사람들로부터 추가 질문에 답할 수 있도록 했습니다.

아래 대화의 요약 버전입니다. 이 주제에 대해 더 궁금한 점이 있습니까? 트위터 또는 GitHub에서 Anna, Bryan, Rich에게 문의하세요.

Node.js에 기여하는 것이 중요한 이유는 무엇입니까?

Rich: Node.js Core에 기여하는 사람들을 돕는 것이 적어도 두 가지 이유에서 중요합니다.

  • 첫째, 프로젝트의 건강에 기여합니다. 재능을 가진 사람들이 재능을 사용하여 프로젝트를 도울 수 있다면 프로젝트에게 이익입니다.
  • 둘째로, 이것은 (사견으로는)도덕적인 책임입니다. 기여자를 도우려고 열정적이라면 이는 우리가 배타적이지 않음을 의미합니다. 최소한 새로운 기여자나 기존의 기여자를 도우려고 하지 않는 것보다는 덜 배타적입니다.

Bryan: 저는 사람들이 프로젝트를 “다른” 사람들이 작성한 코드의 업스트림 덩어리가 아니라 자신의 응용 프로그램으로 생각하는 것이 중요하다고 얘기하고 싶습니다. 그래서 더 많은 사람들을 기여하도록 하는 것이 중요합니다.

Anna: 좋은 의견입니다. Node.js 코어가 과거에 가지고 있던 문제이고 저는 이 부분이 실제로 동작하게 하는 중요한 방법이라고 생각합니다!

질문: 대단한 개발자가 아닌 개발자가 Node.js Core에 어떻게 기여할 수 있습니까?

Rich: 그 질문에는 두 가지 답변이 있다고 생각합니다. 하나는 개발자가 아니면서 개발자가 되는 데 관심이 없는 사람이고 다른 하나는 개발자이지만 경험이 많지 않은 사람들입니다.

Anna: 개발자가 아닌 경우 항상 문서를 찾아보고 자신에게 명확하지 않은 오타나 구절을 찾아봐야 합니다.(특히 개발자가 아니거나 경험이 없는 개발자의 경우)

William Kapke는 Node.js Core 자체에 코드를 작성하지 않고 Node 프로젝트에 기여하는 방법에 대해 이야기합니다. 텍사스 오스틴에서 열린 Node Interactive의 발표 - 시간이 있다면 들을 만한 가치가 있습니다.

Rich: 영어를 잘한다면 문서에서 도울 수 있는 부분이 많습니다. 하이픈의 남용, 많은 쉼표와 이어쓰기, 수동문의 남용, 너무 장황하고 편집할 필요가 있는 많은 부분들… 물론 문서의 누락과 오류도 여기에 포함됩니다. 이런 부분을 고쳐주세요.

영어가 아닌 다른 언어에 강하다면, 번역 작업은 도움이 항상 필요하며 환영합니다. (불행하게도, 영어 이외의 문서는 각 언어를 기반으로 별도의 저장소에 있습니다.)

Anna: 이 작업에 열심인 경우 문서의 소스 파일은 다음 위치에 있습니다. https://github.com/nodejs/node/tree/master/doc

Rich: 발견한 버그에 대한 이슈를 등록하는 것도 Node.js Core에 기여하는 방법에 포함시키고 싶습니다. 좋은 버그 리포트(좋은에 강조)는 아주 가치있습니다.

경험이 별로 없다면 코드 기여를 하는 방법에 관한 다른 질문으로 테스트에서 코드를 정리하는데 사람들을 배정하려고 합니다. 처음 기여하는 사람에게 적합한 작업이라고 생각합니다. 경험이 있든 없든 시작하기 좋습니다. 왜냐하면 코드가 어떻게 작동하는지에 초점을 맞추는 것이 아니라 처음 기여할 때 프로세스에 집중하는 것이 바람직하기 때문입니다.

테스트는 대개 이해할 수 있으며, 그렇지 않은 경우에도 var의 일부 인스턴스를 const로 변경하고 assert.equal() 인스턴스 몇 개를 assert.strictEqual()로 바꾸는 것이 안전하다고 느낄 수 있습니다.

Node.js에 기여한 적이 없는 사람이라면 간단한 첫 번째 커밋을 요청할 수 있는 트위터 계정(@NodeTodo)과 이메일 주소 (help@nodetodo.org)가 있습니다.

Anna: 그래서 한 가지, 걱정 마세요! Node.js는 대규모 소프트웨어 프로젝트이기 때문에 기본적으로 위협적입니다. 그러나 실수로 무언가를 깨뜨리는 것에 대해 걱정해야 한다는 것은 현실적이지 않습니다. 우리는 그러한 사고를 막기 위한 많은 메커니즘을 가지고 있습니다. 우리는 처음으로 기여자들이 도전에 나서는 것에 대해 항상 행복하게 생각합니다! :)

Bryan: 저의 첫 번째 기여를 비롯한 많은 기여는 자신의 일상 업무에서 필요로 하는 것이 아니므로, 버그 리포트(Rich가 언급한 좋은 버그 리포트)를 제출할 때, 이를 첫 PR로 만들 수 있을지 생각해보세요.

Anna: 맞아요. 당신이 일을 하고 있는 것처럼 느껴진다면 git 저장소에서 Node.js를 컴파일하고 설치하여 기본 노드 바이너리가 되고 때때로 업데이트할 수 있습니다. 이것이 기본적으로 Node.js에서 버그를 찾기 시작하는 방법입니다.

Rich: 간혹 프로그램이 깨져도 처리할 수 있는 환경에서만 그렇게 해야 합니다. :-D

Anna: 맞습니다. ;) 버그가 발생하는 경우 - 감당하지 못할 것으로 보일 경우 직접 수정해야 한다고 생각하지 마세요. Rich가 말했듯이, 좋은 버그 리포트는 금의 가치가 있습니다.

질문: 테스트 하위 시스템에서 코드 정리 후 다음 단계는 무엇입니까?

Rich: 테스트 정리를 해본 적이 있는 사람의 좋은 질문입니다. :-D

Anna는 (다른 사람의 도움을 받아서) coverage.nodejs.org를 설정합니다. 나는 종종 사람들에게 테스트 커버리지를 보고 첫 번째 커밋을 시작한 후 좋은 두 번째 커밋을 찾습니다. 그러면 기존 테스트를 정리하고 새 테스트를 작성할 수 있습니다. 소스 트리에는 doc/guides/writing-tests.md 가이드가 있습니다. Node.js core에 대한 테스트를 작성합니다.

C을 사용한다면 Anna와 같은 C 사용자에게 물어보십시오.

Anna: 비슷한 맥락에서 한 가지 더 멀리 나아가는 단계일 수도 있습니다. 우리의 벤치 마크도 완벽하지 못합니다. 그 폴더를 둘러보고 당신이 무언가 잊었는지 확인하십시오!

Bryan: 커버리지가 높아도 일부 코드 경로가 누락될 수 있으므로 테스트 파일을 보고 누락된 부분이 있는지 알아보는 것이 좋습니다.

Rich: 저는 테스트에 확실히 편견이 있습니다. Node.js에 처음 기여한 것이 테스트는 아니었지만 압도적으로 많은 시간을 소비한 것은 확실합니다. 다른 사람에게 묻는 것은 다른 대답을 얻을 수 있습니다. Freenode IRC의 #node-dev 채널에서 언제든 질문할 수 있고 여기는 Node.js Core를 논의하는 곳입니다. 일반적인 Node.js 질문은 #Node.js을 이용해야 합니다.

질문: 간단한 이슈에 한 번 기여했습니다. @NodeTodo에서 다시 더 새롭고 간단한 이슈를 찾아야 하나요?

Rich: 저는 NodeTodo로 특정 두 번째 커밋을 너무 많이 분배하려고 하지 않습니다. 사람들이 coverage.nodejs.org로 가게 하거나 자신의 이슈로 돌아올 수 있게 노력합니다. NodeTodo는 처음 기여하는 사람들을 위한 예비 커밋으로 유지하려고 합니다. 이렇게 하는 좋은 이유에 대한 확신은 없지만 저는 이게 옳다고 믿습니다. 하지만 두 번째 (혹은 세 번째나 네 번째) 커밋을 사람들이 찾아낼 수 있도록 돕고 싶습니다. 이는 더 오래 걸리고 더 많은 노력이 필요할 것입니다.

질문: 노드 로드맵이 잘 정의되어 있습니까? 커뮤니티의 기능 요청을 수락합니까 아니면 대부분의 아이디어가 핵심 그룹에서 왔습니까?

Anna: 우리는 고정된 중앙 집중식 로드맵을 가지고 있지 않으며 커뮤니티와의 기능 요청에 대해 분명히 이야기하고 싶습니다. 그러나 많은 사람들이 Node core에서 쉽게 구현하고 유지할 수 없는 것을 유저랜드(예: npm 패키지와 같은 Node core의 외부)에 가지고 싶어 합니다.

Rich: 이슈를 열어서 묻는 것에 부끄러워하지 않아야 합니다.

예, 이슈 트래커에 기능 요청 라벨이 있으므로 기능 요청을 환영합니다.

또한 구체적인 아이디어, 구현 설계 및 모든 것이 있으면 https://github.com/nodejs/node-eps를 살펴보십시오.

Anna: 그 node-eps는 정말 크고 광범위한 변화를 위한 것입니다. 실제로 먼저 거기에 가지 않는 것이 좋습니다. 구현된 기능을 보고 싶다면 nodejs/node로 가면 거기에서 갈 위치를 볼 수 있습니다 :)

Rich: 네, node-eps 저장소는 확실히 첫 정류장이 아닙니다.

질문: C++와 JS 중 어느 부분에 노력이 더 많이 필요한가요?

Anna: Node core의 코드 대부분이 JS로 작성되었으며, Node에 기여하기 위해 C++ 지식이 필요 없다고 확신합니다! 그 반대의 경우도 마찬가지입니다. 실제로 C++ 측면에 기여한 JS를 실제로 알 필요는 없습니다.

즉, Node의 JS 부분 주위에는 훨씬 더 많은 활동이 있으며, 더 많은 사람들이 그 부분에 참여하고 있습니다.

Bryan: 제가 핵심으로 본 C++ 코드의 대부분은 글루 코드입니다. LibUV 및 OpenSSL과 같은 라이브러리에서 JavaScript로 제공합니다. 실제로 핵심에서 실제로 일어나고 있는 것의 대부분은 JavaScript-land에 있는 것처럼 보입니다.

질문: 저는 크고 공개적인 Node 기반 프로젝에 PR을 작업하고 있습니다. 다수의 작은 PR을 마무리했고 현재 ‘가진’ PR을 작업하고 있지만 미래에는 Node 코어에도 기여하고 싶습니다. 제가 약간 어려움을 겪었던 질문은 PR은 많은 작업이 필요하다는 것입니다. 특히 '당신의 첫 PR’이 아닌 어떤 작업을 제출할 때 많은 작업이 필요합니다. PR이 노골적으로 거절될 수 있으므로 젊은 개발자들은 이 부분이 두려울 수 있습니다. 하나의 비교를 수정하는 것은 간단하지만 많은 이슈들은 많은 줄의 수정이 필요합니다. 저 같은 젊은 개발자가 힘을 얻고 때로는 수준 이하의 코드를 제출해서 이득은 적지만 시간을 잃더라도 받아들일 수 있도록 격려할 수 있을까요? 아니면 이슈에서 토론을 권장하거나 어떤 방향을 갖기 위해 일찍 PR을 열거나 자신감을 갖고 작업할 수 있게 할 수 있을까요?

Rich: 제가 생각하기엔 두 가지 접근 방식이 있습니다.

  • 하나는 IRC(또는 Slack 이나 다른 무엇이든)를 뛰어다니고 프로젝트에서 개발자들과 채팅하는 것입니다. 분명히 문제의 프로젝트가 개발자들과 사용할 수 있고 질문할 때 올바른 사람들이 사용할 수 있는 경우에만 작동합니다. 그래서 이것은 주사위를 던지는 행위일 수 있습니다.
  • 다른 접근법(당신이 다루는)은 이슈 트래커를 기반으로 합니다. 댓글, 대화, “여기 이 코드의 접근 방식이 올바른가요?” 등은 당연히 도움이 됩니다.

그러니 최소한의 접근 방법을 같이 제시할 수 있을 때 PR을 열어서, 3주간 작업한 뒤에 거부당하는 일이 없도록 하세요.

그것에 대해 철학적으로 생각하고 목표가 자신과 세계를 배우고 향상하는 것이라고 결정하면 거부된 PR은 실패가 아닙니다. 그것은 여행입니다. 학습 과정입니다. 그러나 그러한 태도를 내면화하는 것보다 타자를 치는 것이 더 쉽습니다.

또 다른 한 가지는 "오 맙소사, 모든 영리한 사람들이 나를 놀릴 것이기 때문에 나는 PR을 제출할 수 없다"는 말입니다. 내 말은, 당신은 그렇게 말하지 않았지만, 극단적으로 생각하면 그렇다는 이야기입니다. 아마도… 이것이 프로젝트가 지향하는 태도라면, 우리는 해야 할 일이 많습니다.

그것이 큰 프로젝트에 대해 어떻게 느낄지 모르겠다면, 우리는 여전히 해야 할 일이 있습니다. 우리는 환영받는 느낌의 프로젝트가 되어야 합니다.

나는 문자 메시지를 하고 실제 질문에서 표류하고 있습니다. 가자, 브라이언!

Bryan: 글쎄요, 필자가 제출한 거의 모든 PR 또는 적어도 어떤 형태로든 그 느낌을 받았다고 말할 것입니다. 아무도 잘못한 것이 아니라, 공개 리뷰를 위해 작성한 자료를 넣는 것에 신경을 쓰고 있습니다. 그것은 신경이 쓰일 수 있습니다.

거절에 대한 두려움은 사실이지만, 그것을 통해 나아가는 것은 결국 당신을 더 나은 개발자로 만들 것입니다. 그리고 어떤 주석이든 그것을 사용하여 PR(또는 당신의 다음 것)을 더 잘 만드십시오.

또한, (저도 처음엔 어려웠지만) PR에 대한 비판을 개인적인 공격으로 받아들이지 마세요.

Anna: 오, 명확하게 말하면 귀하의 PR에 대한 비판이 기술적인 장점에 근거하지 않고 개인적인 공격이라면, 우리 중 한 사람(또는 조금 신뢰하는 핵심 팀 구성원)에게 보고하면 우리는 그것을 처리할 것입니다.

질문: Code & Learn, Node Todo, NodeSchool… 의 차이점은 무엇입니까?

Rich: Code & Learn은 코드를 이해하는 사람들의 수가 불충분한 코드의 구석에 대해 새로운 사람들에게 가르치려는 노력으로 시작되었습니다. 사람들이 기여자가 되는 데 도움이 되도록 변형되었습니다. 처음에는 코드 작성자가 많았지만 핵심 개발자가 항상 있기 때문에 코드에서 더 깊어지기를 원한다면 코드 작성자에 대한 지식이 있는 사용자가 많습니다.

Node Todo는 처음 기여한 사람에 관한 모든 것입니다. Code & Learn과 Node Todo의 주요 차이점은 다음과 같습니다.

  • Code & Learn은 Node.js Foundation의 프로젝트이며 Node Todo는 누구나 할 수 있는 일입니다.
  • 스폰서가 없으며 Node Todo는 항상 무료이며 공개됩니다.
  • Node Todo에 대한 다른 점은 단지 이벤트가 아니라는 것입니다. 이메일을 보내거나 트위터를 사용하여 접근할 수 있습니다.

NodeSchool은 또한 커뮤니티 노력이지만 Node.js core를 시작하고 기여하는 것과 아무런 관련이 없습니다. 프로젝트의 핵심 코드가 아니라 Node.js와 인접 기술에 대해 배우는 것이 전부입니다.

질문: Node Core에 기여할 수 있는 것들을 찾을 수 있는 가장 쉬운 방법은 무엇입니까?

Rich: 노드 코어에 기여할 수 있는 것들을 찾는 가장 쉬운 방법에 대한 내 간단한 대답은 다음과 같습니다. http://nodetodo.org/getting-started/

그러나 그것은 “가장 쉬운” 부분에 중점을 둔 질문의 답입니다. 나는 Tierney가 "가능하다"는 강조점을 의도했을지도 모른다고 생각합니다. 즉, “어떻게 하면 무언가를 쉽게 찾을 수 있습니까?” 대신에 "기여할 수 있는 모든 것을 찾을 수 있는 방법"이 될 수 있습니다.

Node.js에 기여하기 시작하기. 내 대답은 다음과 같습니다. Ask William Kapke. :-D

웹사이트에는 Getting Involved 섹션과 모든 작업 그룹이 있습니다. 이것은 시작하기에 좋은 곳입니다.

Bryan: Node 사용은 기여의 수단 중 가장 좋은 방법이라고 생각합니다. 노드를 매일 사용하는 경우 작업이나 재미로 항상 필요한 것을 찾을 수 있습니다.

질문: 첫 번째 기여를 제출하기 전에 알아야 할 것이 있습니까?

Rich: 바라건대, 당신이 알 필요가 있는 모든 것은 여기 있습니다. 그렇지 않다면 아마도 해당 문서를 업데이트해야 합니다.

Anna: 또한, 행동 강령을 읽으십시오. 감사합니다!

Rich Trott: 그래요, 그게 CONTRIBUTING.md 문서에서 맨 처음 시작입니다.

우리가 여기서 끝내기 전에 추가할 게 있나요?

Anna: 네, 저는 Node core에 기여하거나 Node core와 상호 작용할 때 어떤 것에 대해 확신이 없으면 언제나 비공개로 연락할 수 있는 사람입니다. addaleax on Twitter, IRC 등을 사용하면 도움이 될 수 있습니다.

Rich: 저두요. :-D (Contact for Rich)

Bryan: 저도 (Contact for Bryan)

Node v4.7.2(LTS)

이 릴리스에 관하여

이 특별 릴리스는 커밋이 없습니다. 릴리스 이후에 v4.7.1을 위한 추가 플랫폼을
준비하는 동안 릴리스 서버의 tar 배포본이 덮어 쓰여 다른 shasum이 만들어졌습니다.
릴리스에 관한 모호성을 없애기 위해 변경 사항 없이 semver 수 릴리스를
만들었습니다.

Windows 32-bit Installer: https://nodejs.org/dist/v4.7.2/node-v4.7.2-x86.msi

Windows 64-bit Installer: https://nodejs.org/dist/v4.7.2/node-v4.7.2-x64.msi

Windows 32-bit Binary: https://nodejs.org/dist/v4.7.2/win-x86/node.exe

Windows 64-bit Binary: https://nodejs.org/dist/v4.7.2/win-x64/node.exe

macOS 64-bit Installer: https://nodejs.org/dist/v4.7.2/node-v4.7.2.pkg

macOS 64-bit Binary: https://nodejs.org/dist/v4.7.2/node-v4.7.2-darwin-x64.tar.gz

Linux 32-bit Binary: https://nodejs.org/dist/v4.7.2/node-v4.7.2-linux-x86.tar.xz

Linux 64-bit Binary: https://nodejs.org/dist/v4.7.2/node-v4.7.2-linux-x64.tar.xz

Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v4.7.2/node-v4.7.2-linux-ppc64le.tar.xz

Linux PPC BE 64-bit Binary: https://nodejs.org/dist/v4.7.2/node-v4.7.2-linux-ppc64.tar.xz

SmartOS 32-bit Binary: https://nodejs.org/dist/v4.7.2/node-v4.7.2-sunos-x86.tar.xz

SmartOS 64-bit Binary: https://nodejs.org/dist/v4.7.2/node-v4.7.2-sunos-x64.tar.xz

ARMv6 32-bit Binary: https://nodejs.org/dist/v4.7.2/node-v4.7.2-linux-armv6l.tar.xz

ARMv7 32-bit Binary: https://nodejs.org/dist/v4.7.2/node-v4.7.2-linux-armv7l.tar.xz

ARMv8 64-bit Binary: https://nodejs.org/dist/v4.7.2/node-v4.7.2-linux-arm64.tar.xz

Source Code: https://nodejs.org/dist/v4.7.2/node-v4.7.2.tar.gz

Other release files: https://nodejs.org/dist/v4.7.2/

Documentation: https://nodejs.org/docs/v4.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
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

2ce6c9dca7dbf768760bf520fb9e5a4cb67651ad912bddec9fbb4dd9ce04b4f8 node-v4.7.2-darwin-x64.tar.gz
3f96bb78df7fd2df4e4339958ae1834f438f0a10ec07e27947bbe567b1304cc0 node-v4.7.2-darwin-x64.tar.xz
aca5e0e0b56b90c80e89aafddca861ea94d268996974387c4ae8a4e9b9a0585d node-v4.7.2-headers.tar.gz
adfe5f191512576729ada1878d9d354dd397683ab404f7356f800130eb14a201 node-v4.7.2-headers.tar.xz
f0a6961fb792c859224b42976eecc202f91ac70edb7fb1186af049d2250970d6 node-v4.7.2-linux-arm64.tar.gz
50f33921bdf5e981a81617ca582b02e46dc45c2afeb4b4beb4c6771e5e61af69 node-v4.7.2-linux-arm64.tar.xz
2671d5bb70ba5da7c72d659c1f8f2d1026d7afae91114b5995228cd9da4cda3c node-v4.7.2-linux-armv6l.tar.gz
7e1b3bfc384c03d0e522eca9b067bc4272f07215394b83ee7e4b2c6b29d8fd8f node-v4.7.2-linux-armv6l.tar.xz
69784a50f7cc0daf4f8955a9a40aebcb756fe9dc88fd0ca83497d48a27bd5199 node-v4.7.2-linux-armv7l.tar.gz
b9def749630570a3dc1fbbd09275f0e35e9cd9cc2f5744982a428f82c81f91ea node-v4.7.2-linux-armv7l.tar.xz
dcac477e9ac3643728ea8d8385884b7deeb43295176f0a1216af13b6adf95b85 node-v4.7.2-linux-ppc64le.tar.gz
807b934448bc20d6c0590057f2bc250a40ebc3c65339a2a8c47a725be00026d6 node-v4.7.2-linux-ppc64le.tar.xz
8d685d15858da60d284e01b0f0426a24c1a562b1d075c2b105c56c6d651da87f node-v4.7.2-linux-ppc64.tar.gz
90f89d737fd0b9187e754dbb88b0a1f260dad8c2a7249fea1f9cc898edfdfe20 node-v4.7.2-linux-ppc64.tar.xz
2d7be22929fb6580d3936735af711febf57dd879a7d5ca1376e0668608a67250 node-v4.7.2-linux-x64.tar.gz
0725baac0fdf74398db2d32b828e9c7871d90a932846124b2845d77ba426f149 node-v4.7.2-linux-x64.tar.xz
129ebaaca2e3c09513a8c77fbc99c3eca146366eaf8f56d34398e8794ca61daa node-v4.7.2-linux-x86.tar.gz
745e01408b5a5ac2cf167fdcb9f7c700e9eb08a8eccafa1ab05cb265ec1d0427 node-v4.7.2-linux-x86.tar.xz
e5d0efd6500418e75be52706698415f41479e217fd4d1939ce35048d27260a76 node-v4.7.2.pkg
d4eb386ad7441d51e9d9b7d26c6f37f17c47ac12ce3e9011e665aec9e15e1027 node-v4.7.2-sunos-x64.tar.gz
adb53c541746ca0df6411557b0cfe63248aca56107cc5a85ad543b9d6b6b0e67 node-v4.7.2-sunos-x64.tar.xz
2d6843a41c9e4dcde02cb7d625565025d02a02b12c24fd3eaff27b0ea3c2db27 node-v4.7.2-sunos-x86.tar.gz
5d63f3b56d14de7051ab9e96b5300322b8247abf637b3b761a41f3fd9c2ed879 node-v4.7.2-sunos-x86.tar.xz
771e9f4ef946f8f13452039c5bd1eb3edb9e4a0937b7a5f328dbd8e529a09284 node-v4.7.2.tar.gz
ad1b8309a621f725b5d8205f0fc5bbb7b396a438c108e6fba417c1a914932dfc node-v4.7.2.tar.xz
468d5a125af2d9d726b366d246e4eb88e74e341e28b5175ad7b6f9c9fe84ebd4 node-v4.7.2-win-x64.7z
6757d160ca6c55a288b3f3e06b76dbfb9227e31c86e8ab68b52b59bde6f556c3 node-v4.7.2-win-x64.zip
bfe4fd345901488c0c713a90e7c342dc12326f92fb895e0de80f5b4f6c2c7c04 node-v4.7.2-win-x86.7z
54949bcf80537216bd35839aed08c0931d065964118817a60252bbdcff6241a2 node-v4.7.2-win-x86.zip
425059dd111ad64992587a567af5e5eaa532695d81e64a32219ea20faee1ce9f node-v4.7.2-x64.msi
4c3cc50eb856a3acbe850e7b1ace0989a7f7af8f36bd611684b11e221e953fbc node-v4.7.2-x86.msi
acb878f8917e1143676dc02f24866dc29497e9915f661f0f66351b652e27144e win-x64/node.exe
228abbcb53bfba5bb52fa9bd36391d6d4e16354881f32c121086985348a6ac5f win-x64/node.lib
61bf0fda2ead89f1ad2a2a60462823a6ec76ecbacac99fd589bca6ecd0d78e86 win-x64/node_pdb.7z
dba5cc3ba5ebe54196edb49b0616703f6c1fb52f93e52e551e1ecb9c2ed690ec win-x64/node_pdb.zip
a6f328cd8e3accf9549f842a7fffea66f78e3e5a07a024f900ac331355ae6b7c win-x86/node.exe
8468fc43c162cfe873df6b70e82e3e563577e41f2ada604342472bc4d501e1bf win-x86/node.lib
5c3ff7831dfbf9f23863a1caf832fd0bb7aacbad26f2865e1920a7ff472e9ee4 win-x86/node_pdb.7z
1bb972c7103d9d83a1d8d82aa3e2d27a497e1e614921aaa2439cbdb8eda797b2 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEcBAEBCAAGBQJYbs7CAAoJEJM7AfQLXKlGQGkH+QHCeYxGpG3kMzKwlD1IhDOE
fygGUOSP2x5dE0I58ToCMwUeH4IdANbx2TYLnkqZKAg0fHexNf1SCvE8CT9iSjiI
ILnaaDNmp8N+skUZGZEcQtlbyH5s/B1MV9XEbK7WgzbiEeKg5tLPa8znyN8aIfVr
W/46Cu6jNMfF5Kq4bGqyE165GRkSWYkexJrhzmnqXRBY9GM7Io/g1XOMbUOf6A5H
VxudxAR5rxmXhkTLMEj4QfRrUSZg8yNJFq318Th+54rkM5t1lFx/0nmxLPDTyOOK
XWNo6dwVbAHnMDNy2SqnanBjMFMKcxHK1VEb6p71J1T8iiCFDVE7vfrw2DpQ5E0=
=aj2J
-----END PGP SIGNATURE-----

Node v6.9.4(LTS)

이 특별 릴리스는 커밋이 없습니다. 릴리스 이후에 v6.9.3을 위한 추가 플랫폼을
준비하는 동안 릴리스 서버의 tar 배포본이 덮어 쓰여 다른 shasum이 만들어졌습니다.
릴리스에 관한 모호성을 없애기 위해 변경 사항 없이 semver 수 릴리스를
만들었습니다.

주요 변경사항

N/A

Commits

N/A

Windows 32-bit Installer: https://nodejs.org/dist/v6.9.4/node-v6.9.4-x86.msi

Windows 64-bit Installer: https://nodejs.org/dist/v6.9.4/node-v6.9.4-x64.msi

Windows 32-bit Binary: https://nodejs.org/dist/v6.9.4/win-x86/node.exe

Windows 64-bit Binary: https://nodejs.org/dist/v6.9.4/win-x64/node.exe

macOS 64-bit Installer: https://nodejs.org/dist/v6.9.4/node-v6.9.4.pkg

macOS 64-bit Binary: https://nodejs.org/dist/v6.9.4/node-v6.9.4-darwin-x64.tar.gz

Linux 32-bit Binary: https://nodejs.org/dist/v6.9.4/node-v6.9.4-linux-x86.tar.xz

Linux 64-bit Binary: https://nodejs.org/dist/v6.9.4/node-v6.9.4-linux-x64.tar.xz

Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v6.9.4/node-v6.9.4-linux-ppc64le.tar.xz

Linux PPC BE 64-bit Binary: https://nodejs.org/dist/v6.9.4/node-v6.9.4-linux-ppc64.tar.xz

Linux s390x 64-bit Binary: https://nodejs.org/dist/v6.9.4/node-v6.9.4-linux-s390x.tar.xz

AIX 64-bit Binary: https://nodejs.org/dist/v6.9.4/node-v6.9.4-aix-ppc64.tar.gz

SmartOS 32-bit Binary: https://nodejs.org/dist/v6.9.4/node-v6.9.4-sunos-x86.tar.xz

SmartOS 64-bit Binary: https://nodejs.org/dist/v6.9.4/node-v6.9.4-sunos-x64.tar.xz

ARMv6 32-bit Binary: https://nodejs.org/dist/v6.9.4/node-v6.9.4-linux-armv6l.tar.xz

ARMv7 32-bit Binary: https://nodejs.org/dist/v6.9.4/node-v6.9.4-linux-armv7l.tar.xz

ARMv8 64-bit Binary: https://nodejs.org/dist/v6.9.4/node-v6.9.4-linux-arm64.tar.xz

Source Code: https://nodejs.org/dist/v6.9.4/node-v6.9.4.tar.gz

Other release files: https://nodejs.org/dist/v6.9.4/

Documentation: https://nodejs.org/docs/v6.9.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
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

c80f9efefd22abeb2958d57f1c1d62257d25a14227ba66565616d23db9a851ea node-v6.9.4-aix-ppc64.tar.gz
7e5e9ee744c9f33c9b36b3baa3305737590ea7a5c0401bef8cdd3958d3e22f95 node-v6.9.4-darwin-x64.tar.gz
35ee82c54a52f482796ee1f706e73a9bec4e2bdb1015572ddb45877a0b13d7f8 node-v6.9.4-darwin-x64.tar.xz
8dd9c7fc5e8ea110cfea785ed425daab2f8982923c36efb2dbe3fdfa0d82bfd9 node-v6.9.4-headers.tar.gz
0d98bdacf472f6431db22b53f2d5bd133fd95e41f733861b5fc52e82a006dae9 node-v6.9.4-headers.tar.xz
cdc4340006a818eb576aad5f81ebe1977e3a91814fa89549f3c903a8b283bb1b node-v6.9.4-linux-arm64.tar.gz
0845e6941b2114da16608cfddde67c81cb7dcd8ebe10fd46d556b9c0b5bd9d89 node-v6.9.4-linux-arm64.tar.xz
83564450fd672e062a3502ff47d10846b5aa7d9710aae561a6d4d97a26cec1cd node-v6.9.4-linux-armv6l.tar.gz
c230178d372d75c655c91454a63b725fb3c471b616617f4e13dcf6a5fc958f6a node-v6.9.4-linux-armv6l.tar.xz
399e3bb8401055f2d281c1e36d52eac4514323f7946ea3a3b48f6b8dacc85e59 node-v6.9.4-linux-armv7l.tar.gz
71cf9b7d906fe659fdb7e13f8f5e7604b1c21e23ac17d7f1debe6c05384c6e9e node-v6.9.4-linux-armv7l.tar.xz
172f17a52ddf6464ea1da2948a55ecab91680627ceac3a74b2c9e1e102be6c7b node-v6.9.4-linux-ppc64le.tar.gz
baec5be729788922388d2dfa49afcbb8f43ae285b480fcb9572b377cf95adfaf node-v6.9.4-linux-ppc64le.tar.xz
02b6d7d3a4fc86535ad858bc22cfcf3db32cfd994fa2182be15ca3f2eb64876f node-v6.9.4-linux-ppc64.tar.gz
ec2caa0ba8acdf40fcd7c7fcc125a953db0ee85ff069835a2aef431645d4d6bb node-v6.9.4-linux-ppc64.tar.xz
4de471d064e256bb5140ae25d32b03bfa94b72d59fdace9dd92a0ca9a7a6f2a3 node-v6.9.4-linux-s390x.tar.gz
026e8105a042d7aceb86c9f8b22c3fcfa99b627528b1b3855cc4f091aa96937c node-v6.9.4-linux-s390x.tar.xz
a1faed4afbbdbdddeae17a24b873b5d6b13950c36fabcb86327a001d24316ffb node-v6.9.4-linux-x64.tar.gz
d28c331e1af88468e8220477e9b4d48d4ce041855b9c939ea2320de2929e7ce1 node-v6.9.4-linux-x64.tar.xz
ee488c534938efcfd941c210b0c389686513ad9a5beea954d6c4a5788f5af57f node-v6.9.4-linux-x86.tar.gz
4a9d2c4472015926a06402cec8089aae33e57fd7f649fa0e1a74160757d771f9 node-v6.9.4-linux-x86.tar.xz
14b05f6b5039ab467d80d46a4dad01e3f170062cdf559d381a0b9a1c37dbe98c node-v6.9.4.pkg
82d606ab832e88d45d61ae60bdb060844d49a99ca18cab249651bfd4f5de1e81 node-v6.9.4-sunos-x64.tar.gz
f365c644d6000a6c8c9faec32cc78a04aec8a3988513d24fc49a4cd14b81e387 node-v6.9.4-sunos-x64.tar.xz
7416536d241a6e2af0fc9e121e12278092e1e98f1e2443ec24bb65debbb366c5 node-v6.9.4-sunos-x86.tar.gz
fb54331c5b0ea0ea86ed646f9e475d7d62662004fe3cb33bb0839390d2801dea node-v6.9.4-sunos-x86.tar.xz
f0257c83eb5e8b0e7b09db7264dc1e93e1f024c6dfccb098363b4fb0c192cf7f node-v6.9.4.tar.gz
c51d7c61db40455d57428abcadc7eb0f0a08a8878cb1d8ea3c1e211c54532c35 node-v6.9.4.tar.xz
989a018e86e4f9e4c4493d79fd0147ca09c6bf3a117e5dfc42a0d8d327873d6b node-v6.9.4-win-x64.7z
ffd0c1379daa4766b8b164c17d6639f12018fbcf2ed5f0edc00e332a19f0d68a node-v6.9.4-win-x64.zip
dc366f911069763637dfbd98b9cec524a4521b35e4e711d4082ae48adc04adb6 node-v6.9.4-win-x86.7z
3fe07fbf351f657575e5d6a899b556f349e3cff7e38088f3ca87c81fccee2897 node-v6.9.4-win-x86.zip
bbc2b045bb2b8e6f4822920e8b2956287639b476cded4620ca33ff1d7dbef195 node-v6.9.4-x64.msi
1de0ea5e6b699a650b921f14fb3fb13958ba0ced6a63fe49bac3a20b6e2b09f9 node-v6.9.4-x86.msi
d546418b58ee6e9fefe3a2cf17cd735ef0c7ddb51605aaed8807d0833beccbf6 win-x64/node.exe
9370fed168c9766925616eda41a98cc8adb00b32b2b0af4aeb3f3dce6867f2ee win-x64/node.lib
6d478068676c14684abe6bc7093ea91ee0a4019975a1587c0a391394531c77b9 win-x64/node_pdb.7z
a730394e11facf463bb2fb1551b46be2f8127db77739e01fdce108dd8c318415 win-x64/node_pdb.zip
da0f8372e9417d609b347629c8d85441a3396715a87ae1836c71483b8b766698 win-x86/node.exe
df11ed2a9f6f979a75ece786bb44b88536f55b4600309f3452275161868f6319 win-x86/node.lib
54e598ccef42b9eae6e6ec00d6ec0d26c9cd54ff1d8c131511487d2d9fac0fae win-x86/node_pdb.7z
7a6b390854e2d1aece490e1a99a4c3ac44ec1c883e353c51c3e72e7f01815952 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEcBAEBCAAGBQJYbtepAAoJEJM7AfQLXKlGBtEIAIVwilCx9d4Sk1uay7uTBPxG
YPy2Z7leN/Tmcvq6M3wlQxXZ0TvZxm8L2uo6q+XyRORpSCf6Ma3It0NluKfR4bT4
sBoHVQ+/U1JRfkeR25v4RCVQcrYYDnZQjN2g37jFWCFcMPVwE+Q48mo8S5XyI1Xj
NGxQBXYpJH80ZzV5RUgOVxrZ5BdvCTOZISELA5XN65zfBQDGd9Es9blP9rcM4Riy
rLdtIKaK5f3+saz5A3/bfAyuoTXkUjtSFBOHAm/SvKtf0+2L4Ef5wzOdYV1vSxTD
yY3Sp/LpN1ISkV+T3zIvl5YR9HAKTWn+DxGrXGykAUF07wwM83drNLdGqcRFchA=
=nCjl
-----END PGP SIGNATURE-----

Node v4.7.1(LTS)

릴리스 이후에 v4.7.1을 위한 추가 플랫폼을 준비하는 동안 릴리스 서버의 tar
배포본이 덮어 쓰여 다른 shasum이 만들어졌습니다. 릴리스에 관한 모호성을 없애기
위해 변경 사항 없이 semver 수 릴리스 v4.7.2를 만들었습니다.

주요 변경사항

  • build: 공유 라이브러리 지원이 이제 AIX 빌드에서 동작합니다. (Stewart Addison) #9675
  • repl: 이제 repl에 옵션을 넘길 때 기본값을 덮어쓰지 않습니다. (cjihrig) #7826
  • timers: 취소한 타이머를 다시 취소하면 더 이상 예외가 발생하지 않습니다. (Jeremiah Senkpiel) #9685

Commits

  • [c5f82b8421] - assert: fix deepEqual/deepStrictEqual on equivalent typed arrays (Feross Aboukhadijeh) #8002
  • [60883de30f] - async_wrap: call destroy() callback in uv_idle_t (Trevor Norris)
  • [28dbc460c6] - async_wrap: make Initialize a static class member (Trevor Norris)
  • [bb05cd13db] - async_wrap: mode constructor/destructor to .cc (Trevor Norris)
  • [b1075f6193] - benchmark: split timers benchmark and refactor (Rich Trott) #9497
  • [7b4268b889] - benchmark,lib,test,tools: remove unneeded . escape (Rich Trott) #9449
  • [54f2ce8ea0] - build: prioritise --shared-X-Y over pkg-config (Rod Vagg) #9368
  • [61d377ddcd] - build: Make configure file parseable on python3 (kalrover) #9657
  • [38e0f95d24] - build: add MAKEFLAGS=“-j1” to node-gyp (Daniel Bevenius) #9450
  • [d1b6407395] - build: make node-gyp output silent (Sakthipriyan Vairamani (thefourtheye)) #8990
  • [ae2eff2997] - build: start comments at beginning of line (Sakthipriyan Vairamani (thefourtheye)) #9375
  • [6f1f955b33] - build: default to ppc64 on AIX (Gibson Fahnestock) #9645
  • [f8d4577762] - build: Add option to compile for coverage reports (Wayne Andrews) #9463
  • [f2b00985f0] - build: add shared library support to AIX build (Stewart Addison) #9675
  • [e2c5f41ddf] - crypto: use SSL_get_servername. (Adam Langley) #9347
  • [724910a991] - debugger: refactor _debugger.js (Rich Trott) #9860
  • [52f14931a2] - deps: backport GYP fix to fix AIX shared suffix (Stewart Addison) #9675
  • [c77ba8ce14] - doc: consistent ‘Returns:’ (Roman Reiss) #9554
  • [aecb2cac37] - doc: adding missing - in README (Italo A. Casas) #10170
  • [52c022992e] - doc: removing extra space in README (Italo A. Casas) #10168
  • [e8c57bbe77] - doc: add people to cc for async_wrap (Anna Henningsen) #9471
  • [b5eae4463c] - doc: add link to net.Server in tls.md (Devon Rifkin) #10109
  • [ad841a29d1] - doc: clarify fs.createReadStream options (Wes Tyler) #10078
  • [338014ef24] - doc: rename writing_tests.md to writing-tests.md (Safia Abdalla) #9867
  • [b06b2343bc] - doc: it’s -> its in api/child_process.md (Devon Rifkin) #10090
  • [4885573080] - doc: update Collaborators list in README (Rich Trott) #9846
  • [3105becb2c] - doc: remove minor contradiction in debugger doc (Rich Trott) #9832
  • [a858e98921] - doc: clarify introductory module material (Rich Trott) #9816
  • [18c38819fe] - doc: improve description of module exports (Sam Roberts) #9622
  • [9e68b8d329] - doc: fix crypto Verify cut-n-paste from Sign (子丶言) #9796
  • [fd1a48c9c9] - doc: minor fixes event-loop-timers-and-nexttick.md (Dan Koster) #9126
  • [107735a6e1] - doc: changed order of invocations in https.request() example. (atrioom) #9614
  • [eb5972fe9b] - doc: fix crypto “decipher.setAAD()” typo (子丶言) #9782
  • [dc4c348ea3] - doc: fix typo in assert code example (Vse Mozhet Byt) #9704
  • [16e97ab6c6] - doc: fix typo in BUILDING.md (monkick) #9569
  • [4f2e25441e] - doc: remove backtick escaping for manpage refs (Anna Henningsen) #9632
  • [c0d44dfcc7] - doc: remove invalid padding from privateEncrypt (JungMinu) #9611
  • [0f523583c3] - doc: remove Sam Roberts from release team (Sam Roberts) #9862
  • [4eeac8eb8c] - doc: add guide for maintaining V8 (Ali Ijaz Sheikh) #9777
  • [34405ddb83] - doc: move TSC and CTC meeting minutes out of core repo (James M Snell) #9503
  • [198463a0ff] - doc: fix a typo in the assert.md (Vse Mozhet Byt) #9598
  • [aca0ede0d3] - doc: fix typo e.g., => e.g. (Daijiro Yamada) #9563
  • [c7997939f2] - doc: fix typo about cluster doc, (eg. -> e.g.) (YutamaKotaro) #9568
  • [229fa6921f] - doc: fix e.g., to e.g. in doc/http.md (ikasumi_wt) #9564
  • [3ad7430f12] - doc: fix the index order in pseudocode of modules (kohta ito) #9562
  • [06732babd3] - doc: remove Roadmap Working Group (William Kapke) #9545
  • [6775163a94] - doc: fix minor style issue in code examples (Daniel Bevenius) #9482
  • [aa25c74fe6] - doc: grammar and structure revisions of wg doc (Ryan Lewis) #9495
  • [1e06ed7e9d] - doc: clarify the exit code part of writing_tests (Jeremiah Senkpiel) #9502
  • [3f39a39657] - doc: Fix inaccuracy in https.request docs (Andreas Lind) #9453
  • [8380154e22] - doc: add npm link to README (Oscar Morrison) #7894
  • [65e134ff12] - meta: whitelist dotfiles in .gitignore (Claudio Rodriguez) #8016
  • [698bf2e829] - repl: don’t override all internal repl defaults (cjihrig) #7826
  • [3d45b35f73] - repl: refactor lib/repl.js (Rich Trott) #9374
  • [f5b952b221] - test: refactor and fix test-dns (Michaël Zasso) #9811
  • [8b733dca05] - test: refactor test-crypto-binary-default (Michaël Zasso) #9810
  • [45af7857d7] - test: refactor and fix test-crypto (Michaël Zasso) #9807
  • [e0c8aafad8] - test: fix test-buffer-slow (Michaël Zasso) #9809
  • [e72dfce2c8] - test: added validation regex argument to test (Avery, Frank) #9918
  • [a779e7ffec] - test: clean up repl-reset-event file (Kailean Courtney) #9931
  • [4022579b6e] - test: improve domain-top-level-error-handler-throw (CodeVana) #9950
  • [d3edaa3dc3] - test: replace var with const in test-require-dot (Amar Zavery) #9916
  • [8694811ef0] - test: refactor test-net-pingpong (Michaël Zasso) #9812
  • [e849dd0ff3] - test: Use strictEqual in test-tls-writewrap-leak (Aaron Petcoff) #9666
  • [0662429268] - test: fix test-tls-connect-address-family (mkamakura) #9573
  • [420e7f17d9] - test: fix test-http-status-reason-invalid-chars (Yosuke Saito) #9572
  • [13cace140f] - test: fix helper-debugger-repl.js (Rich Trott) #9486
  • [aebbc965f9] - test: refactor large event emitter tests (cjihrig) #6446
  • [b5012f3de2] - test: add expectWarning to common (Michaël Zasso) #8662
  • [b98813d97c] - test: refactor test-fs-non-number-arguments-throw (Michaël Zasso) #9844
  • [80a752708a] - test: refactor test-dgram-exclusive-implicit-bind (Cesar Hernandez) #10066
  • [9b974b4d54] - test: use assert.strictEqual (anoff) #9975
  • [bc125bd729] - test: change assert.equal to assert.strictEqual (Aileen) #9946
  • [5049a10278] - test: changed assert.equal to assert.strictEqual (vazina robertson) #10015
  • [b5c60edeed] - test: renamed assert.Equal to assert.strictEqual (Jared Young)
  • [f44e828a36] - test: improves test-tls-client-verify (Paul Graham) #10051
  • [a1e3967f69] - test: refactor test-https-agent-session-reuse (Diego Paez) #10105
  • [9e46af6412] - test: refactor test-beforeexit-event (Rob Adelmann) #10121
  • [adcd6ea66f] - test: refactor test-domain-from-timer (Daniel Sims) #9889
  • [1377ea87eb] - test: refactor test-domain-exit-dispose-again (Ethan Arrowood) #10003
  • [8a9af6843d] - test: use const and strictEqual in test-os-homedir-no-envvar (CodeVana) #9899
  • [ee038c0e71] - test: refactor test-dgram-bind-default-address (Michael-Bryant Choa) #9947
  • [a090899e93] - test: assert.throws() should include a RegExp (Chris Bystrek) #9976
  • [542b40f410] - test: refactor test-event-emitter-method-names (Rodrigo Palma) #10027
  • [a2023a9d97] - test: refactor tls-ticket-cluster (Yojan Shrestha) #10023
  • [a64f40680f] - test: refactor test-domain-exit-dispose (Chris Henney) #9938
  • [a896d4ed36] - test: refactor test-stdin-from-file.js (amrios) #10012
  • [ce14c1e51f] - test: refactor test-require-extensions-main (Daryl Thayil) #9912
  • [b9c45026f7] - test: clean up tls junk test (Danny Guo) #9940
  • [e3712334a3] - test: update test-stdout-to-file (scalkpdev) #9939
  • [63f571e69c] - test: changed assert.Equal to asset.strictEqual (Paul Chin) #9973
  • [c3a3480606] - test: refactor test-domain-multi (Wes Tyler) #9963
  • [ad27555ff8] - test: use assert.strictEqual in test-cli-eval (Nigel Kibodeaux) #9919
  • [cffd51e815] - test: refactor test-tls-connect-simple (Russell Sherman) #9934
  • [1424c25f3e] - test: refactor test-signal-unregister (mark hughes) #9920
  • [920737180f] - test: refactor test-require-resolve (blugavere) #10120
  • [71ab88cc80] - test: refactor test-fs-read-stream-resume (Matt Webb) #9927
  • [6a485da87c] - test: replace equal with strictEqual (Tracy Hinds) #10011
  • [b5d87569e1] - test: use strictEqual instead of equal (Uttam Pawar) #9921
  • [c94c2fde8a] - test: using const and strictEqual (Fabrice Tatieze) #9926
  • [16164b5b44] - test: test-file-write-stream3.js refactor (Richard Karmazin) #10035
  • [7391983729] - test: implemented es6 conventions (Erez Weiss) #9669
  • [50ce3f91d7] - test: update assert.equal() to assert.strictEqual() (Peter Diaz) #10024
  • [3f9d75c481] - test: use const or let and assert.strictEqual (Christopher Rokita) #10001
  • [98afba5676] - test: use strictEqual() domain-http (cdnadmin) #9996
  • [07680b65fe] - test: refactor test-cluster-worker-events (fmizzell) #9994
  • [a3db54416f] - test: update repl tests (makenova) #9991
  • [db3cdd2449] - test: adding strictEqual to test-buffer-indexof.js (Eric Gonzalez) #9955
  • [f670b05603] - test: strictEqual in test-beforeexit-event.js (CodeTheInternet) #10004
  • [70b4d7d3a2] - test: refactor test-child-process-double-pipe (Dan Villa) #9930
  • [1e53cf4764] - test: updated test-stream-pipe-unpipe-stream (Raja Panidepu) #10100
  • [57d48ac3f4] - test: refactor test-crypto-ecb (michael6) #10029
  • [89feb8dc4d] - test: refactor test-require-exceptions (Oscar Martinez) #9882
  • [59f259c487] - test: refactor test-crypto-certificate (Josh Mays) #9911
  • [815715d850] - test: refactor test-domain (Johnny Reading) #9890
  • [08cc269338] - test: refactor test-cli-syntax (Exlipse7) #10057
  • [91d27ce4db] - test: refactor test-child-process-constructor (k3kathy) #10060
  • [ae9e2a21c1] - test: var to const, assert.equal to assert.strictEqual in net (Sean Villars) #9907
  • [30c9474286] - test: changed vars to const in test-net-better-error-messages-listen-path.js (anoff) #9905
  • [bcbf50d9ba] - test: refactor test-http-dns-error (Outsider) #10062
  • [00f08640ce] - test: assert.equal -> assert.strictEqual (davidmarkclements) #10065
  • [d9cca393e9] - test: assert.equal -> assert.strictEqual (davidmarkclements) #10067
  • [6c64f6c445] - test: improve test for crypto padding (Julian Duque) #9906
  • [37d734ae36] - test: polish test-net-better-error-messages-listen (Hitesh Kanwathirtha) #10087
  • [f126b44a3a] - test: change var to const in test-tls-key-mismatch.js (bjdelro) #9897
  • [7538dd5c93] - test: use strictEqual in cwd-enoent (JDHarmon) #10077
  • [39816a43af] - test: refactor test-fs-read-stream-inherit.js (Jonathan Darling) #9894
  • [7615a0f2cd] - test: refactor test-child-process-stdio-inherit (Wes Tyler) #9893
  • [2a9ab8ea2a] - test: change var to const for require and strict equality checks (Harish Tejwani) #9892
  • [5cd7e7aaf1] - test: Update to const and use regex for assertions (Daniel Flores) #9891
  • [1a73cc5357] - test: swap var->const/let and equal->strictEqual (Peter Masucci) #9888
  • [552169e950] - test: replace equal with strictEqual in crypto (Julian Duque) #9886
  • [49900e78b0] - test: replace equal with strictEqual (Julian Duque) #9879
  • [998db3a003] - test: refactor test-tls-timeout-server-2 (Devon Rifkin) #9876
  • [aaab51047f] - test: Changed assert.equal to assert.strictEqual (Daniel Pittman) #9902
  • [a4488c3cbd] - test: refactor test-vm-syntax-error-stderr.js (Jay Brownlee) #9900
  • [cff80a5c0e] - test: refactor test-tls-destroy-whilst-write (Chris Bystrek) #10064
  • [8257671bdc] - test: refactor test-https-truncate (davidmarkclements) #10074
  • [457af874b5] - test: use strictEqual in test-cli-eval-event.js (Richard Karmazin) #9964
  • [2890f0d904] - test: refactor test-tls-friendly-error-message.js (Adrian Estrada) #9967
  • [c37ae4a1b6] - test: refactor test-vm-static-this.js (David Bradford) #9887
  • [9473fc6c2f] - test: refactor test-crypto-cipheriv-decipheriv (Aileen) #10018
  • [6ecc4ffb1c] - test: refactor test for crypto cipher/decipher iv (Julian Duque) #9943
  • [a486f6bad4] - test: refactor test-cluster-setup-master-argv (Oscar Martinez) #9960
  • [384c954698] - test: refactor test-cluster-setup-master-argv (Christine Hong) #9993
  • [76645e8781] - test: use assert.strictEqual in test-crypto-ecb (Daniel Pittman) #9980
  • [9103c3d3fe] - test: update to const iin cluster test (Greg Valdez) #10007
  • [27c9171586] - test: use assert.strictEqual() cluster test (Bidur Adhikari) #10042
  • [2453d64aa7] - test: var -> let/const, .equal -> .strictEqual (shiya) #9913
  • [1467c964a4] - test: increase coverage for timers (lrlna) #10068
  • [e47195cf78] - test: change equal to strictEqual (Kevin Zurawel) #9872
  • [33da22aba1] - test: add toASCII and toUnicode punycode tests (Claudio Rodriguez) #9741
  • [4c5d24b632] - test: refine test-http-status-reason-invalid-chars (Rich Trott) #9802
  • [81d49aaeb2] - test: exclude no_interleaved_stdio test for AIX (Michael Dawson) #9772
  • [b59cf582e4] - test: refactor test-async-wrap-* (Rich Trott) #9663
  • [57cc5cb277] - test: use setImmediate() in test of stream2 (masashi.g) #9583
  • [8345ffb0a0] - test: add test case of PassThrough (Yoshiya Hinosawa) #9581
  • [beb147a08b] - test: check that process.execPath is a realpath (Anna Henningsen) #9229
  • [cef5b1fa14] - test: add test for broken child process stdio (cjihrig) #9528
  • [29ab76b791] - test: ensure nextTick is not scheduled in exit (Jeremiah Senkpiel) #9555
  • [b87fe250d2] - test: change from setTimeout to setImmediate (MURAKAMI Masahiko) #9578
  • [eca12d4316] - test: improve test-stream2-objects.js (Yoshiya Hinosawa) #9565
  • [4e36a14c15] - test: refactor test-next-tick-error-spin (Rich Trott) #9537
  • [b2b2bc2293] - test: move timer-dependent test to sequential (Rich Trott) #9487
  • [1436fd70f5] - test: convert assert.equal to assert.strictEqual (Jonathan Darling) #9925
  • [c9ed49da6e] - test: run cpplint on files in test/cctest (Ben Noordhuis) #9787
  • [10d4f470f8] - test: enable addons test to pass with debug build (Daniel Bevenius) #8836
  • [550393dc78] - test: add new.target add-on regression test (Ben Noordhuis) #9689
  • [76245b2156] - test: refactor large event emitter tests (cjihrig) #6446
  • [02e8187751] - test: allow globals to be whitelisted (cjihrig) #7826
  • [c0c5608bfc] - test,assert: add deepEqual/deepStrictEqual tests for typed arrays (Feross Aboukhadijeh) #8002
  • [759e8fdd18] - timers: bail from intervals if _repeat is bad (Jeremiah Senkpiel) #10365
  • [553d95da15] - timers: use consistent checks for canceled timers (Jeremiah Senkpiel) #9685
  • [5c6d908dd7] - tools: enable final newline in .editorconfig (Roman Reiss) #9410
  • [06e8120928] - tools: remove unneeded escaping in generate.js (Rich Trott) #9781
  • [fd6b305421] - tools: use better regexp for manpage references (Anna Henningsen) #9632
  • [9b36469a3c] - tools: improve docopen target in Makefile (Sakthipriyan Vairamani (thefourtheye)) #9436
  • [e3dc05d01b] - tools: make run-valgrind.py useful (Ben Noordhuis) #9520
  • [7b1b11a11c] - tools: fix run-valgrind.py script (Ben Noordhuis) #9520
  • [011ee0ba8b] - tools: copy run-valgrind.py to tools/ (Ben Noordhuis) #9520

Windows 32-bit Installer: https://nodejs.org/dist/v4.7.1/node-v4.7.1-x86.msi

Windows 64-bit Installer: https://nodejs.org/dist/v4.7.1/node-v4.7.1-x64.msi

Windows 32-bit Binary: https://nodejs.org/dist/v4.7.1/win-x86/node.exe

Windows 64-bit Binary: https://nodejs.org/dist/v4.7.1/win-x64/node.exe

macOS 64-bit Installer: https://nodejs.org/dist/v4.7.1/node-v4.7.1.pkg

macOS 64-bit Binary: https://nodejs.org/dist/v4.7.1/node-v4.7.1-darwin-x64.tar.gz

Linux 32-bit Binary: https://nodejs.org/dist/v4.7.1/node-v4.7.1-linux-x86.tar.xz

Linux 64-bit Binary: https://nodejs.org/dist/v4.7.1/node-v4.7.1-linux-x64.tar.xz

Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v4.7.1/node-v4.7.1-linux-ppc64le.tar.xz

Linux PPC BE 64-bit Binary: https://nodejs.org/dist/v4.7.1/node-v4.7.1-linux-ppc64.tar.xz

SunOS 32-bit Binary: https://nodejs.org/dist/v4.7.1/node-v4.7.1-sunos-x86.tar.xz

SunOS 64-bit Binary: https://nodejs.org/dist/v4.7.1/node-v4.7.1-sunos-x64.tar.xz

ARMv6 32-bit Binary: https://nodejs.org/dist/v4.7.1/node-v4.7.1-linux-armv6l.tar.xz

ARMv7 32-bit Binary: https://nodejs.org/dist/v4.7.1/node-v4.7.1-linux-armv7l.tar.xz

ARMv8 64-bit Binary: https://nodejs.org/dist/v4.7.1/node-v4.7.1-linux-arm64.tar.xz

Source Code: https://nodejs.org/dist/v4.7.1/node-v4.7.1.tar.gz

Other release files: https://nodejs.org/dist/v4.7.1/

Documentation: https://nodejs.org/docs/v4.7.1/api/

SHASUMS

The Original SHASUMS

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

1341d2a535f2c92d87607e94ef4389ce365769c5c582da93604ba0328e59c620 node-v4.7.1-darwin-x64.tar.gz
2cb9fcb62e99296005bf5fbc6f691eeb77a298730e75ab96d4d50578fdf412f8 node-v4.7.1-darwin-x64.tar.xz
7eb5c43e61eb70115792ead0a1b4b66d4afe5f2a040214e7c2753cbd09113093 node-v4.7.1-headers.tar.gz
ce4e3573c3705ab24545476f3c3c73c3c59bbcd4d0096e071c1fba11d60ba8e5 node-v4.7.1-headers.tar.xz
b0a7b4addbcfbeedb442ea7b88d7f4ff8aef50f0d7a6de98c788553df6c2d19a node-v4.7.1-linux-arm64.tar.gz
3e58c0a68d446abece3523010f893ce1c8c1489cedf7602cc5cf9fff3d8475fd node-v4.7.1-linux-arm64.tar.xz
258de26c220dfa26fd03fad037f4b5c5cf28212161be50fbeda865c224c73252 node-v4.7.1-linux-armv6l.tar.gz
6d40254861755b33f2c0daffa28ceee6b4f96e2619a5e7097cd3b162f4473a45 node-v4.7.1-linux-armv6l.tar.xz
5d63cfb9745b105f525af20c926fbb33414c6d86153152a007d013ecf892811f node-v4.7.1-linux-armv7l.tar.gz
fe4eb933d4418804cde40c608d4ea4d0e669cabd1b2d8f4b82fd6afd540c235e node-v4.7.1-linux-armv7l.tar.xz
e91732824d87b497453084c8538226bf1e19b83c904570cecadb8708287b23de node-v4.7.1-linux-ppc64le.tar.gz
b3f9f9d9f1cf0e25ab83db221a526552033d59512466133dd23887d4df24a0ae node-v4.7.1-linux-ppc64le.tar.xz
db655217795afaa143c8c658af235a1c9f9f20ab6cc60eea7bb26d576b19aeeb node-v4.7.1-linux-ppc64.tar.gz
d9330fe5687d20f31b6c0d18200558cac7692da8edd2e80a4a1d8164270c1bac node-v4.7.1-linux-ppc64.tar.xz
316f7ad0d5784ba74a4077bca6389f365d37911378df91e041ff623260c744dc node-v4.7.1-linux-x64.tar.gz
5253ec96a33ead31de0a0d4b62866f95af05dfa4827c41af77c3b1996d7e1ee9 node-v4.7.1-linux-x64.tar.xz
7efbe01e7b941f6b6f115e4412a589b3ffc87bfd8893e5292eb9bd741d5b7931 node-v4.7.1-linux-x86.tar.gz
16907abad9769e7a4f764ba4834c49861faf3d777661d5487bc821ca11ba1f45 node-v4.7.1-linux-x86.tar.xz
532526080700598f67f2fa532cf6e893d90ff573aa798ad25f43be3d7b2c9a5f node-v4.7.1.pkg
fed7ec607905b5246a2e7a2362343dcda9d7c4b8273da6a7fdc0057ea9289dfe node-v4.7.1-sunos-x86.tar.gz
82ab907b667963072a833cd122b9550fce42f079fe99a5962218664d45c15dc1 node-v4.7.1-sunos-x86.tar.xz
bc1e4c21aac3051b6aaebe146eaabee2d0cf873b9879f368963aa5a917dc91c6 node-v4.7.1.tar.gz
2c1980f14d4a2ea6afea9e444635c4c0f076db02883779df2d2af4b2a0d4c55f node-v4.7.1.tar.xz
64cee970484f58b7fc7b4491010bb633dc45c281da095e1990dd2b602b6b3f23 node-v4.7.1-win-x64.7z
3e0f646ae187cfd44d553bbcc86d8b892a21bb6e37999507081dbf0bd320a336 node-v4.7.1-win-x64.zip
f941cd02f221a4b6cda81b49f88d6e5f6b519b30362d0c43f012fba906420e11 node-v4.7.1-win-x86.7z
675c64041abb6f2fc5b58231df7653db4f37aae4a61c3533bca0a0f2f9c4dd06 node-v4.7.1-win-x86.zip
2db709e00bdd11bde3c7f817273f1d639b55ea7233374837247dc179c3ae1e7c node-v4.7.1-x64.msi
fef5561d9e7d49d66d51cabd88a245b8298784e066ff3c45d3c03840d5377e89 node-v4.7.1-x86.msi
d2f15623cfa9ceed2828042ba215242d42a6a2e51ea2cc49e95f9aaa32e2b48f win-x64/node.exe
1edd28059971fd59c64ae6d32e3df9ffa9a27131fd4231f1ecc357af4cd4eb06 win-x64/node.lib
1cf68f32680fafa76f3537c59e7d3852eb0dd9fd7f7e9ccc069a60eaf01ab903 win-x64/node_pdb.7z
25270abf45ca87db2253f8fcac2273b251747d0623d3bc52839c2fd42073b101 win-x64/node_pdb.zip
3c4256cb24b693c052b52c29ed28adaac3aa0b319846de69bd959bbd85465779 win-x86/node.exe
ec7d1ba229c5690d7a4c2098012b6e0275a4de05a15dea978ddeab700daac398 win-x86/node.lib
87b6b6626ee2058b5bfebaa22eafc72e18ec331dabc86ad2a327001357881b75 win-x86/node_pdb.7z
5eef0e60d12ed8a3611d20e6b855163d5730aa643f7f702a350e6de7b804fef2 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEcBAEBCAAGBQJYbDzVAAoJEJM7AfQLXKlGMF0H/0xIHCM5gMmvMkc55LcX30Y4
hGw/MBA3ojTed6Ma4Tc1GbvIpGr211IOZN+oDr+FPrZhUTZDHOs/rI/7B64j1cPs
oXC2xavoeLS/NYTzo+Nb05NI9msVGMW+31cH1LBmf7O9ici4hCBmqIHEABYx2CGR
LNb4qXW1Fdd7d+kYRnG6dO3+1GEs1rDJAHGYswJq3MEHj29ZU7azKgBkHpkLYAco
RNItvr99s2mYREnPIvEgwm1qxHN8Z/f1wWNqLkGSibLNXrMgWKAVNqi+WQ1gxYqA
z0p3tvpVaqsXPiGF82Eja1mXpFk5iiuC43fuL6QS8/LAA5A2rxzVqgO8lB89WMU=
=WUoR
-----END PGP SIGNATURE-----

The Current SHASUMS

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

4567240caa1c59e702a42704f3af2c79df488a139dd8ab37cf0fce24b5f74020 node-v4.7.1-darwin-x64.tar.gz
c4f00486231565b38a34fc0eab57a04d40a0778fb46fecca3de1e99fa5eac24b node-v4.7.1-darwin-x64.tar.xz
65662b3bb57577e7a8fa254522befa688620a786d2648061900050ade00d33f5 node-v4.7.1-headers.tar.gz
1a4e8471cd7e3046e1d9533e50fdc28445b01f1d0901c413dedc6d5f50fc0d8f node-v4.7.1-headers.tar.xz
011d4a50b31941b4dc09e3f9b5b082dc1176f9483a7a758c02de161a36778e7a node-v4.7.1-linux-arm64.tar.gz
0558537391e9a0a5eed74da174cd59bbe7a81f20b826fa4f5b628ea36ea6518e node-v4.7.1-linux-arm64.tar.xz
900fa798c5dee90b8252ec77de6296d5597e2950f4d0549c0a4ded77a89e48de node-v4.7.1-linux-armv6l.tar.gz
99461ce059c2e0febf10fc0fb2749db3106e997d2541843007c1b27d9ce714f0 node-v4.7.1-linux-armv6l.tar.xz
94bc1a26a141e1d5505133cd6757c38f86aa4f6c45e6bf7bdbd67df558f14897 node-v4.7.1-linux-armv7l.tar.gz
6041279519c0e13913729b7f68e1b6010a5abc95b29b13acbe4248b1219e9038 node-v4.7.1-linux-armv7l.tar.xz
bf30bf15edaa0c23dd81424e37167bb1a4718af6d81a3f9f487c823e04a481ed node-v4.7.1-linux-ppc64le.tar.gz
d83f1e7d370069ef20faec3e3451bedbcea85852ad7766e4f3634efd57b1acbd node-v4.7.1-linux-ppc64le.tar.xz
658bbd4c4de4a603d1d4cc5ed8eab9120fda1c1bcab87423636f7342d6bb2f2c node-v4.7.1-linux-ppc64.tar.gz
92593e98f1caff6910c9c9cd5046e23e51768d87dc8c8a9c6a539a3149adb655 node-v4.7.1-linux-ppc64.tar.xz
8076452319f8f30cb860cdcfed78853afa091643658d258306cb1005b4ccb083 node-v4.7.1-linux-x64.tar.gz
bb2e97d675ff30c1526dc35489b42cb3fe4c74a6e476636be440c735236b640d node-v4.7.1-linux-x64.tar.xz
69292d3f44363a2e1671dd0342bc054f6b533b6fdfeba8a946efbbec945721b8 node-v4.7.1-linux-x86.tar.gz
964bd168e95bf3abd9671dd45dd853d6e19e3769ec284fb35aac8e561908c8b8 node-v4.7.1-linux-x86.tar.xz
5e2f6100414196054c2554f0e167cf61eb92b090b000304b25afc7cbc7a737df node-v4.7.1.pkg
e10263c854b1414eee4295a5e8f505a6f0844f1717f83934319eaaaf3d5673f6 node-v4.7.1-sunos-x64.tar.gz
799854bf32435b6fd777548456c7c719abe82b0af2665982f3c2de29a48e4415 node-v4.7.1-sunos-x64.tar.xz
c96025827ea9e86887d5c958701373b360e822b6147f5fcd60ab2c423f5b4db9 node-v4.7.1-sunos-x86.tar.gz
f2b289e78d4412e7d48c99571deb6fdbf0883ad07bac328a59d95dcd7d2af5ad node-v4.7.1-sunos-x86.tar.xz
9c0472b8faf03758b6ff86e4a05d03e399b94b6b83c6c0847e5eaedb448a1c49 node-v4.7.1.tar.gz
1e8582c5ef7905f55792cbae59ea32991d6d2821c6d52ef974ac3194d3728888 node-v4.7.1.tar.xz
9a258648eda0adce92d1a05776bd5611083b3cdaaa78a2dede82ffd5641dd1b1 node-v4.7.1-win-x64.7z
306e843bd80ce26536a72e43dca472f67a9f04d7b919e3dfce1fab2dab15aed2 node-v4.7.1-win-x64.zip
a99c6d22da2457c7c3fd1776970f5ed57b805f1a2760e4086b3b3d21c96ac688 node-v4.7.1-win-x86.7z
88a2a0338ef998c5347c2d04313feac07cc6e34b89b20b2481eb2adb715a997b node-v4.7.1-win-x86.zip
635f25715730799d2ee4a6034495d53c21f475e0b96fe5a5766db049e06cd671 node-v4.7.1-x64.msi
822ca8434ff546c69b390ab40f58c2f1df45e77da72e160efee327ab3ccfa093 node-v4.7.1-x86.msi
67ba62648b3ff1d921dd40969cfbed11056b162e9ba7334c28f72f5d53440560 win-x64/node.exe
92105a369fdbf589220a6f03582b7a0806bdf3c05afa2b9d3b02898667d03b30 win-x64/node.lib
45f73c3650b50352dfd07b564b8fc8820d3a880202408f573f3a1756eb74ffc4 win-x64/node_pdb.7z
cad47a13e7d2e7cd84013c2b29bf5eb4082a7144d7e496a23693327049894b11 win-x64/node_pdb.zip
8a85d55ab766c6bee2c16bb30425d90d0afe4128151fb5a5942d675c0ed8d934 win-x86/node.exe
53f126f2288063f7b896d110e47d30e9f7b8fa9af1268db11f876be4092ab340 win-x86/node.lib
cf420c118076e021f01eab2ea1b94fc26736cecff6d7713e773f5c880a57255e win-x86/node_pdb.7z
c674f91b6ac312b6ff3e44c32ee35bd87f3dbd492a291fb313be09704e6eff0c win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEcBAEBCAAGBQJYboDxAAoJEJM7AfQLXKlGSe8H/1J5leva7Rm4aM3n1kJmSggk
RYMb/PVfPe1EsYlor5HzxOgTONAqsNHF0WEy8zOKtRpAndnG4reTa0ZuVqp6v3o9
M8ScEKPYe6llqZe9s9saQn4zmNygzSjrXuikkfPlSHkTo0iTZ6bita0d3V7oTQdS
jj95Qg/vSDQFjInkDZ2yhDBMZ6lsCagu2ZdX/+XVPMo3PTwCpJt9N82VpKuPL/L2
ZNDiYbXUWcOEzCRnnmULV5lvegW2NeMmxSnT+2w5zfL7MW62ltNJZTVoekf9+LTs
j2YhP+82Xs8Q52PpjXLN4U6EAfAbRpqe3cKMKOnVDvJEnsidwHgkgmN7SiTl/7o=
=vn1k
-----END PGP SIGNATURE-----

Node v6.9.3(LTS)

릴리스 이후에 v6.9.3을 위한 추가 플랫폼을 준비하는 동안 릴리스 서버의 tar
배포본이 덮어 쓰여 다른 shasum이 만들어졌습니다. 릴리스에 관한 모호성을 없애기
위해 변경 사항 없이 semver 수 릴리스 v6.9.4를 만들었습니다.

주요 변경사항

  • build: 공유 라이브러리 지원이 이제 AIX 빌드에서 동작합니다. (Stewart Addison) #9675
  • deps:
    • npm: npm을 3.10.10으로 업그레이드 했습니다. (Rebecca Turner) #9847
    • V8: 계산된 속성에 화살표 함수의 디스트럭처링을 사용할 때 더 이상 예외를 발생시키지 않습니다. (Michaël Zasso) #10386
  • inspector: /json/version은 배열에 감싸진 객체가 아닌 객체를 반환합니다. (Ben Noordhuis) #9762
  • module: 이제 --debug-brk와 --eval을 동시에 사용할 때 예상한 대로 동작합니다. (Kelvin Jin) #8876
  • process: nextTick의 성능을 최대 20%까지 향상시켰습니다. (Evan Lucas) #8932
  • repl:
    • 더 이상 나누기 연산자가 실수로 정규식으로 파싱되지 않습니다. (Teddy Katz) #10103
    • 제너레이터 함수에 대한 지원을 강화했습니다. (Teddy Katz) #9852
  • timers: 취소한 타이머를 다시 취소하면 더 이상 예외가 발생하지 않습니다. (Jeremiah Senkpiel) #9685

Commits

Windows 32-bit Installer: https://nodejs.org/dist/v6.9.3/node-v6.9.3-x86.msi

Windows 64-bit Installer: https://nodejs.org/dist/v6.9.3/node-v6.9.3-x64.msi

Windows 32-bit Binary: https://nodejs.org/dist/v6.9.3/win-x86/node.exe

Windows 64-bit Binary: https://nodejs.org/dist/v6.9.3/win-x64/node.exe

macOS 64-bit Installer: https://nodejs.org/dist/v6.9.3/node-v6.9.3.pkg

macOS 64-bit Binary: https://nodejs.org/dist/v6.9.3/node-v6.9.3-darwin-x64.tar.gz

Linux 32-bit Binary: https://nodejs.org/dist/v6.9.3/node-v6.9.3-linux-x86.tar.xz

Linux 64-bit Binary: https://nodejs.org/dist/v6.9.3/node-v6.9.3-linux-x64.tar.xz

Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v6.9.3/node-v6.9.3-linux-ppc64le.tar.xz

Linux PPC BE 64-bit Binary: https://nodejs.org/dist/v6.9.3/node-v6.9.3-linux-ppc64.tar.xz

Linux s390x 64-bit Binary: https://nodejs.org/dist/v6.9.3/node-v6.9.3-linux-s390x.tar.xz

AIX 64-bit Binary: https://nodejs.org/dist/v6.9.3/node-v6.9.3-aix-ppc64.tar.gz

SunOS 32-bit Binary: https://nodejs.org/dist/v6.9.3/node-v6.9.3-sunos-x86.tar.xz

SunOS 64-bit Binary: https://nodejs.org/dist/v6.9.3/node-v6.9.3-sunos-x64.tar.xz

ARMv6 32-bit Binary: https://nodejs.org/dist/v6.9.3/node-v6.9.3-linux-armv6l.tar.xz

ARMv7 32-bit Binary: https://nodejs.org/dist/v6.9.3/node-v6.9.3-linux-armv7l.tar.xz

ARMv8 64-bit Binary: https://nodejs.org/dist/v6.9.3/node-v6.9.3-linux-arm64.tar.xz

Source Code: https://nodejs.org/dist/v6.9.3/node-v6.9.3.tar.gz

Other release files: https://nodejs.org/dist/v6.9.3/

Documentation: https://nodejs.org/docs/v6.9.3/api/

SHASUMS

The Original SHASUMS

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

c55e35ccf71f868d6b7075f20c14b9d0c2c8a3ca98db823b0c5a83ba09e5a984 node-v6.9.3-aix-ppc64.tar.gz
ae79277f15b8b2f173b97e44e2d4c65a8de4254c2c7da0dcd754b4e39658a779 node-v6.9.3-darwin-x64.tar.gz
239c196ab56ee875ad300159cfc3f5bd0a87ce457961046ce9518868a983d618 node-v6.9.3-darwin-x64.tar.xz
43764ddd3829cd3ad22b1e6870fd7d058e2f9a2cf3fd3ea21a25772a18fe0a88 node-v6.9.3-headers.tar.gz
d0cd948b6d585f64e6ef9ba61c1ee6b3c703670f0bad04e613ad6914b011151f node-v6.9.3-headers.tar.xz
f9eaf8dbd926770795ec5a5670a824bab25ec5b19c9803584c342777daef272c node-v6.9.3-linux-arm64.tar.gz
fc461a64ef0d2f6267436e95f966df8673276a6344c9389d41cfa06da07ab878 node-v6.9.3-linux-arm64.tar.xz
5247665cac023be266cdff06abff0f784f0b5d737edff7dcabb12ceb115cdb36 node-v6.9.3-linux-armv6l.tar.gz
27941dcafa8d9cb0529f1b88831fc40837118a6471410cfca77fa42c5d57415e node-v6.9.3-linux-armv6l.tar.xz
01793465bd7ddd6cdb798799c5e4ee107fd6dc77e013bfb602d9f677395d9465 node-v6.9.3-linux-armv7l.tar.gz
30fa10c799db76732998913a2195f45041f5c2417800740c43cee9b7dcaf7b33 node-v6.9.3-linux-armv7l.tar.xz
15fceb4cac03ea4cfa54e202d39ac260aec21575057029a0b5b21463ee88c683 node-v6.9.3-linux-ppc64le.tar.gz
0dc6cf753cc25f14f2f310d22d40dbc8c273dce38a9776b430bac319cb27ac6b node-v6.9.3-linux-ppc64le.tar.xz
3ccf0fa6543714e1a745648fea9ab86e0566599e3618d578e9009835bfcc79a3 node-v6.9.3-linux-ppc64.tar.gz
ce25234a057f1c0a744bfcfafd2f6d0fc78bc554451c422ec3220c7f1e755d7d node-v6.9.3-linux-ppc64.tar.xz
8d387365cd3a7c56c5f603561458cb303351803cea3c409b7ff14a2f88bebf40 node-v6.9.3-linux-s390x.tar.gz
c3ea05fd0a7e2216d699da8fda2223538f3b5ecc88fbdb5cdcefe10e4439bf19 node-v6.9.3-linux-s390x.tar.xz
89fbe01f6ccba0295a121ca32e3f0da772319406a8dba5f63e4797a4df6cb5ad node-v6.9.3-linux-x64.tar.gz
7e60f6f54a836ab8346d0dc60f8c35522a839872084e76acba892920502392d2 node-v6.9.3-linux-x64.tar.xz
5e5e95f47a71eb3316ff4aa520f5174f622196eb591d11a0948314dc211d0e0e node-v6.9.3-linux-x86.tar.gz
514ff425fd85179c8c065eb7c44c37416d5a80b2e6b87d3a1dcb496616cbc42e node-v6.9.3-linux-x86.tar.xz
b2898e8261a28df40d640672ee4fb61b4e46b4b87d601c863d2003ff97b5230b node-v6.9.3.pkg
a29cab343c4695c6609a80503b9a1fcab12952c1632f821f6d7a5851dadc6549 node-v6.9.3-sunos-x86.tar.gz
47e38e6ade9c300f003b28873163e193f76b5137dc9ef6fbf31b6ff7fd72fcee node-v6.9.3-sunos-x86.tar.xz
5abdc3b77e011d664e13d74cab130680a8652b5cd23a63d2a17496d91399d5b5 node-v6.9.3.tar.gz
98ea92695e9df27c8a2719406e0be51967f06c5ed4e0f6ee5f1e8460814d2723 node-v6.9.3.tar.xz
a58c42b95d5359de9c72c01e1c7abf772a294cafb2ac7428011f8b4c99efc868 node-v6.9.3-win-x64.7z
bda76db75bed655b5b8f01022f33ca7e61b8be175b871dcc218bdf84f6403a1f node-v6.9.3-win-x64.zip
76c13d2814c5bc2dd51cb6e5e49f6da8986a01d6f606e5aae2b024313a01b62b node-v6.9.3-win-x86.7z
b971e08b0dbe4285f743a2b612065ef187273731f59e10a012143c80f0c7861c node-v6.9.3-win-x86.zip
791185c3a771350cd1ea62dac0b6ad0958eb7cf1f1f5e67e5c2ae68ca6db1e32 node-v6.9.3-x64.msi
5ead92cfd27d501ca60889cee1fd3c5bfe3b7ddf2e07a7f927cfeae52cfcf94c node-v6.9.3-x86.msi
47fef39ededc0dcb348689676de82973ea42715367b84f841167c01cb6398725 win-x64/node.exe
4b1586514603e3d4f78374e05b0617681ae7729a8ecef230b57617714cfafab6 win-x64/node.lib
66968b714afe766c4ff7cbee9bcc77b330649a1e6861c9b6b61d35db81d41e5a win-x64/node_pdb.7z
4363c4f40461fc08b53076984c6910147ebcbbf93ba43f243eb0d51311fa7d0f win-x64/node_pdb.zip
9ffd3eec57eebb87cb5b5377dd2213d6c00e40bc8ae4cd5a74582a3cfc037556 win-x86/node.exe
1b044b08e8e2a0f78781c85cc5facdabd04c0a8e73fd991ae3e5a3053784c14f win-x86/node.lib
921953d2ffb57fa6aa53c001e4bcfec2494f7a68400cd3985c8eaa23786247eb win-x86/node_pdb.7z
ff1e5f746eb731f81f80b75e41c27b104888361e0187d05195a242eaf9358d52 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEcBAEBCAAGBQJYbDoeAAoJEJM7AfQLXKlG2QoH/jN2p9Np5CGXlmaJn7hZJEf+
3Z4MIE5uLeoADWsb+QKYQiS4OBQZDoKyivXzctv4EK0q8VlLt4QrSDUdziF3Uh4A
hsyqoM4SjRHBsEJVFTcwuBbZUKOtGSvjkJJ97pFki70kd+R9xXCqHzyPmTVU3hLH
awlPLIQENI1UxbjMXiOz1TOquP0J6PVUONd3Qe3qJ3oLG8e4aPDha75SFE84vvqa
VnsFKMi45ngzt0nBrxW+ASpahPdEGgeJ1IIXYXG9sdCZBR+J0MYYL/r7HGmx6HlS
jwYtJHsz/zd76JKpRnekk1m8VgEA9o7wRyUSI7bepRw2Q67wv3rFGG7IQHlccLU=
=XtXG
-----END PGP SIGNATURE-----

The Current 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
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

ced91ebd70173714117e3d4787036b7047c5000ab28896ac128fbd3607dd99f1 node-v6.9.3-aix-ppc64.tar.gz
a313821570ac5ba5ce66e13a5ba3064bff07e076393d66fcda16fe7e1a2fbd46 node-v6.9.3-darwin-x64.tar.gz
0d9884db10675f216627bf2564b07bcf69c76014f9371bea4d8da8a6af71f137 node-v6.9.3-darwin-x64.tar.xz
abd4571c984f9a75fe707e0e494112e2e70a4eebb6f9794c5ae6fef12620e847 node-v6.9.3-headers.tar.gz
3a549c28f606e281de93a05ab6e71c22854d0bc446a31171f79f0ff099e804bd node-v6.9.3-headers.tar.xz
2b0aec9caf1afb5b4cb417dafb2701a2a104e669a0dcb2005497c7f636211ed8 node-v6.9.3-linux-arm64.tar.gz
a45a79d03b48704e140a640a45130aa7b84be9e57f070f9aade8448ce07d18dc node-v6.9.3-linux-arm64.tar.xz
a9d165c32a0d9c55ef0dcc0e043951af4e1d2283ebdc18defcd1715d0d3cdb4a node-v6.9.3-linux-armv6l.tar.gz
9b83ae8015902ab296782b1ac4083f742093e814605ba7e71c642839fe4d434f node-v6.9.3-linux-armv6l.tar.xz
ba7cec96cf4893ac5eaf2aaf8768cf8e5d7b69ecf25a48e18e8832183fc39e9a node-v6.9.3-linux-armv7l.tar.gz
d86187fbf2ee4875438cc8fc53506db998398f165227ec162160a6fedef957cf node-v6.9.3-linux-armv7l.tar.xz
df59c6bd0b2de004fcec8101f2f671107f63a3e29d436eb02c922348a423fcc2 node-v6.9.3-linux-ppc64le.tar.gz
a4d708f07a44a534c85ddc3a35d0557ce9412af3ad2a16373a871cea104942fd node-v6.9.3-linux-ppc64le.tar.xz
979f1bec0deac73fdaf45c07f121f9ab7fad0f28c1543710851c878c4a14ac12 node-v6.9.3-linux-ppc64.tar.gz
2227f81699effb0ef9582582e5ad40172a1378aa1b1a0ece0a7a67083f94491d node-v6.9.3-linux-ppc64.tar.xz
3acc43559272d5e2d17cc2eab797cc8646e16daa1655dbbceecccc18bc6cbf5f node-v6.9.3-linux-s390x.tar.gz
09f428e4598be8d289a4c49e4dad1491335a15527fb6277cd542034b8772fa4d node-v6.9.3-linux-s390x.tar.xz
5957fd9b65c346f0d0afb1adc8bde98fa04bf613ee51ef9570d287bda73314a2 node-v6.9.3-linux-x64.tar.gz
f072719f5810a0fd8ba1d882eb19e546d54bf675b393b8478ff89b304669876b node-v6.9.3-linux-x64.tar.xz
fd25af7ac2728d2321417dfaa408c2f29a8fc1a230f9dbda1a43a2345e6be338 node-v6.9.3-linux-x86.tar.gz
5fd85f7e99bff5e3fa23293bb379ff8f0063c6dbf9bc6caa7bcb160edd38d76b node-v6.9.3-linux-x86.tar.xz
7616af707e37081c75a3c80f43ce7983514bec051186f61e0349ed125ecf6e2a node-v6.9.3.pkg
229b336d9be8ce86a0a3d96ef11333df2e3fd2b57cfc4e54bb2355e0b6215a97 node-v6.9.3-sunos-x64.tar.gz
edfb132cd42a51524a7a5b9970db65ba188667f74cefbadb51a3a44f1263c46f node-v6.9.3-sunos-x64.tar.xz
36cbeeed50d4539cc650a7373c79f553d5ef44038e6ffe7d296553d1a12b0443 node-v6.9.3-sunos-x86.tar.gz
a97a83f05234cf7a27bbaa6c680795a163496e07f7f801b8773c6f660fe1f51d node-v6.9.3-sunos-x86.tar.xz
74b3a5c5419c674598376eefd435f472e9a36a3c27029b5fa64ba3037ed08fc9 node-v6.9.3.tar.gz
d1ece6ef97837367f36c3259a0fb48e0e0574682e5b8370e6b4d809ba02d1e97 node-v6.9.3.tar.xz
abc083584830e01042655c18c9fd178177835da72ace54489163a65613091068 node-v6.9.3-win-x64.7z
a6670c5790052c626e72bc5a0ef983236a54a71de784076784e8565688fcf7fc node-v6.9.3-win-x64.zip
3613a8d0aa30450b8803d06badd42eaecffb37978ff691e557657a93c87cccf0 node-v6.9.3-win-x86.7z
338c19fbb7d7655fea1ccb65b85299269420ffa1f1b10cc0362d10ce6b7e818e node-v6.9.3-win-x86.zip
7c4829e708ae9491b8af76c45ac5ab0eeeb04f084527d049b673a054a084bf11 node-v6.9.3-x64.msi
b94eb09987990fc4b5dfa6df16106d23ad8089b26a9b87c0576de98aacbcfb69 node-v6.9.3-x86.msi
2551c19ee4e6c03ce55dd916ee4dfcbcfec3cd71300164abf4be8a06b77c2ea4 win-x64/node.exe
c8ec2fae6968ff9ebf056fa95a42f7edc25146a46c1f70429d76d6acb4474a0f win-x64/node.lib
18d84d29c7472bdc3974490e7dfcc7d6a4fd50a9d7a126351a13fa644d453d8f win-x64/node_pdb.7z
83503d437d7869575bb69c02203b29871a4a51301bf8118aa391ed732a56b114 win-x64/node_pdb.zip
4d803cde8e701c67c434b05232f2686fa4dd1317a19dacc1e2f76d6219b85feb win-x86/node.exe
54b43a3f880a175d75faead2a20a4a56103ba29ab6d325092d835cc480dc5b63 win-x86/node.lib
a672dcf5206896ae1925273173c5ef7d4b7aec39dcb98929170b0e68a03aeafa win-x86/node_pdb.7z
2db6c76614c56b4b43ad4ffc47b9bdab5e6fc548358eeff877e193e54c751ee9 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEcBAEBCAAGBQJYboFHAAoJEJM7AfQLXKlGm60H/3PiC12GfzfGxAQZLWBTDuaG
LJhc7xY5E3xCtTo9DmQtk6AhBxtSJf0hwUdw+g0n2MEmim8OXkm/x8Au9pcvCpzP
rJ79NBedxvri6fQ9HngRH8oODKMCVgG5qafL0c1N1I53wNK/3dmD/9oh1Nw4ZHvd
gDkH1ZxMEwCKLpXWzT0xEjVkKwNyJZ/yGylVwAkKTv0KPUTGYVjO3SvJcDw/r3w8
sKcSdHi7d81qgR2wjEj8V2m79tGPDmnrg8LBZsNbePhmHsoFtggJyWataco+gjmm
wfCnZ0MpJJuqaIBPswPYiyeTBau6r4h6coIpgGSRtvEqliD03+IQvS9FTFomuCU=
=EJXd
-----END PGP SIGNATURE-----