Node v9.8.0(현재 버전)

주요 변경사항

  • crypto:
    • SHA256 지문 값(fingerprint)으로 cert.fingerprint256을 추가했습니다. (Hannes Magnusson) #17690
  • http2:
    • HTTP/2 구현에서 중단된 연결과 관련된 문제가 해결되었습니다. (Anna Henningsen) #18987 #19002
  • loader:
    • --inspect-brk 옵션이 이제 esmodules에서 제대로 동작합니다. (Gus Caplan) #18949
  • src:
    • process.dlopen()이 잘 알려진 심볼을 로드합니다. (Ben Noordhuis) #18934
  • trace_events:
    • 파일 패턴 CLI 옵션이 추가되었습니다. (Andreas Madsen) #18480
  • 새로운 협업자를 추가했습니다.

Commits

  • [6ae2cafde3] - buffer: coerce offset to integer (Ruben Bridgewater) #18215
  • [6d17383041] - buffer: fix typo in lib/buffer.js (Ujjwal Sharma) #19126
  • [4b34b2e185] - build: fix gocvr version used for coverage (Michael Dawson) #19094
  • [a938e52ffe] - build: disable openssl build warnings on macos (Ben Noordhuis) #19046
  • [44d80c5620] - build: fix coverage after gcovr update (killagu) #18958
  • [28a5362e83] - build: fix lint-md-build dependency (Joyee Cheung) #18981
  • [e74e422a53] - (SEMVER-MINOR) crypto: add cert.fingerprint256 as SHA256 fingerprint (Hannes Magnusson) #17690
  • [056001dc8f] - (SEMVER-MINOR) deps: cherry-pick 0bcb1d6f from upstream V8 (Jakob Kummerow) #18212
  • [1fadb2edb4] - doc: fix/add link to Android info (Vse Mozhet Byt) #19004
  • [68524610f2] - doc: remove subsystem from pull request template (Rich Trott) #19125
  • [d3a70e9cd4] - doc: remove tentativeness in pull-requests.md (Rich Trott) #19123
  • [f03079fce6] - doc: update cc list (Ruben Bridgewater) #19099
  • [9d2de16b13] - doc: add introduced_in metadata to _toc.md (Rich Trott) #19113
  • [ae2dabb8fc] - doc: new team for bundlers or delivery of Node.js (Michael Dawson) #19098
  • [0e4f4266a1] - doc: add simple example to rename function (punteek) #18812
  • [e42600fc4b] - doc: add missing Returns in fs & util (Sho Miyamoto) #18775
  • [4ecf5bbe74] - doc: fix a typo in util.isDeepStrictEqual (Sho Miyamoto) #18775
  • [cab6c8e95c] - doc: add URL.format() example (Zeke Sikelianos) #18888
  • [a4462b7944] - doc: fix n-api asynchronous threading docs (Eric Bickle) #19073
  • [bfa894cf37] - doc: add MoonBall to collaborators (Chen Gang) #19109
  • [77154cd65d] - doc: update list of re-exported symbols (Richard Lau) #19013
  • [459f2095a1] - doc: Readable unpipe on Writable error event (George Sapkin) #18080
  • [68c1337819] - doc: add RegExp Unicode Property Escapes to intl (Vse Mozhet Byt) #19052
  • [71d09ecbf1] - doc: make the background section concise and improve its formality (Wilson) #18928
  • [951054004d] - doc: lowercase primitives in test/common/README.md (Vse Mozhet Byt) #18875
  • [5b8c97f6bc] - events: show throw stack trace for uncaught exception (Anna Henningsen) #19003
  • [0789eeceb6] - http: prevent aborted event when already completed (Andrew Johnston) #18999
  • [ae4d83facf] - http: prevent aborted event when already completed (Andrew Johnston) #18999
  • [50d1233935] - http2: no stream destroy while its data is on the wire (Anna Henningsen) #19002
  • [551d9752c8] - http2: fix flaky test-http2-https-fallback (Matteo Collina) #19093
  • [8bc930c269] - http2: fix endless loop when writing empty string (Anna Henningsen) #18924
  • [aa0fca9426] - http2: use original error for cancelling pending streams (Anna Henningsen) #18988
  • [447136999d] - http2: send error text in case of ALPN mismatch (Anna Henningsen) #18986
  • [ef8f90f34e] - http2: fix condition where data is lost (Matteo Collina) #18895
  • [e584113b66] - lib: re-fix v8_prof_processor (Anna Henningsen) #19059
  • [12856b0dd2] - lib: change hook -> hooks in code comment (Daniel Bevenius) #19053
  • [db8d197e79] - lib,test: remove yoda statements (Ruben Bridgewater) #18746
  • [59547cc438] - loader: fix --inspect-brk (Gus Caplan) #18949
  • [39e032fe86] - module: fix main lookup regression from #18728 (Guy Bedford) #18788
  • [f3e3429296] - module: support main w/o extension, pjson cache (Guy Bedford) #18728
  • [95f6467ffd] - module: fix cyclical dynamic import (Bradley Farias) #18965
  • [5c4f703607] - n-api: update reference test (Gabriel Schulhof) #19086
  • [1b32fc3276] - n-api: fix object test (Gabriel Schulhof) #19039
  • [ef4714c2b6] - net: inline and simplify onSocketEnd (Anna Henningsen) #18607
  • [28880cf89d] - perf_hooks: fix timing (Timothy Gu) #18993
  • [96f0bec48b] - repl: make last error available as \_error (Anna Henningsen) #18919
  • [420d56c2ea] - src: don't touch js object in Http2Session dtor (Ben Noordhuis) #18656
  • [f89f659dcf] - src: remove unnecessary Reset() calls (Ben Noordhuis) #18656
  • [67a9742aed] - src: prevent persistent handle resource leaks (Ben Noordhuis) #18656
  • [08bcdde888] - (SEMVER-MINOR) src: handle exceptions in env->SetImmediates (James M Snell) #18297
  • [cc52dae7c4] - src: #include <stdio.h>" to iculslocs (Steven R. Loomis) #19150
  • [2f17c52674] - src: use std::unique_ptr for STACK_OF(X509) (Ben Noordhuis) #19087
  • [f10470ce2d] - src: refactor GetPeerCertificate (Daniel Bevenius) #19087
  • [4fae6e3904] - (SEMVER-MINOR) src: make process.dlopen() load well-known symbol (Ben Noordhuis) #18934
  • [89edbae7ab] - (SEMVER-MINOR) src: clean up process.dlopen() (Ben Noordhuis) #18934
  • [08b83ee27a] - src: refactor setting JS properties on WriteWrap (Anna Henningsen) #18963
  • [4d5cd5c6c5] - src: fix error message in async_hooks constructor (Daniel Bevenius) #19000
  • [6787913a68] - test: add more information to assert.strictEqual (Ujjwal Sharma) #19162
  • [ee653ecd09] - test: move require http2 to after crypto check (Daniel Bevenius) #19111
  • [5bbf009c1d] - test: check symbols in shared lib (Yihong Wang) #18806
  • [d8833762cb] - test: refactor test-async-wrap-getasyncid (Santiago Gimeno) #18727
  • [23107ba7b1] - test: remove assert message and add block scope (wuweiweiwu) #19054
  • [cc90bbd0f4] - test: fix flaky inspector-stop-profile-after-done (Rich Trott) #18126
  • [8d595bb25c] - test: check endless loop while writing empty string (XadillaX) #18924
  • [a4550069ca] - test: allow running with NODE\_PENDING\_DEPRECATION (Anna Henningsen) #18991
  • [fd27165f73] - test: specify 'dir' for directory symlinks (Kyle Farnung) #19049
  • [eca333a6e8] - test: refactor test after review (Andrew Johnston) #18999
  • [c943cd09a7] - test: fix repl-tab-complete --without-ssl (Daniel Bevenius) #17867
  • [f864509991] - test,benchmark: use new Buffer API where appropriate (Сковорода Никита Андреевич) #18980
  • [479b622e49] - tls,http2: handle writes after SSL destroy more gracefully (Anna Henningsen) #18987
  • [3d4cda3a7d] - (SEMVER-MINOR) trace_events: add file pattern cli option (Andreas Madsen) #18480
  • [3e8e1524ac] - util: use blue on non-windows systems for number (Gus Caplan) #18925

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

SHASUMS

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

9cf4a126d679a91821f9832c9b8a534c34d59761b22fca6783c2ff8c45499d47  node-v9.8.0-aix-ppc64.tar.gz
c95326d6d8d01e5d4fbf0ca1b1e4fc0d800d00516f38532cc887e17c78f2af07  node-v9.8.0-darwin-x64.tar.gz
7964e1f86219d3053949a91ab607e0cb6c8e58a670f90a2fdbf460f86b274cc0  node-v9.8.0-darwin-x64.tar.xz
db70fe73d960eb847971a8f3826ad2fd5041ef89301491a2b43596e66a50a3ad  node-v9.8.0-headers.tar.gz
514be6a713a8adbc058d3366a89a1738411899c8ea6ac5d70f50900d1c35cc5c  node-v9.8.0-headers.tar.xz
2999cfe889aa75aaf0b98fdcb90ebfc32cf55fcafe6149264b302a67394964a7  node-v9.8.0-linux-arm64.tar.gz
f3537d06f010e77739be073003fca0b477efec8a72d503dc5a1d942a19973b07  node-v9.8.0-linux-arm64.tar.xz
7b711f217d62225afe2af77e5ecd72607e1800d14e749b88b4a92f90b357209e  node-v9.8.0-linux-armv6l.tar.gz
a64e2cfd6de695a7c099d567ec419f7d9e95876e229117abe52da0d14c5a5a3b  node-v9.8.0-linux-armv6l.tar.xz
638268d6b9717ac2e591b20d5fa63aeeb9d1d195cfd500ef403e85dd073a2681  node-v9.8.0-linux-armv7l.tar.gz
006926548b5aad77edafea283dc8bd24a2316ce67f59ccfd940c5543a02d5c03  node-v9.8.0-linux-armv7l.tar.xz
2026e6c316f9ef645fdd696e0f6a2b0983af8cfee33f48e9aa4841eae52e2c20  node-v9.8.0-linux-ppc64le.tar.gz
71229efb95fde81c92959b8d4b7e658964be2e45aed73dbe520002cd5a84ed1d  node-v9.8.0-linux-ppc64le.tar.xz
00932ccefc8127f2048f60bb882b7414fbb49063ef3cc60c7f81a7ffe9b3a0a4  node-v9.8.0-linux-s390x.tar.gz
13554cfc8cec68da011e3666a9e19caebe9d7f9389d843fa38578f0fdde92b73  node-v9.8.0-linux-s390x.tar.xz
4e519de3507f810b6567d995169c4b36f433bf5731340ebc1fbbd0b6b6e6c310  node-v9.8.0-linux-x64.tar.gz
9f631739b0a9b96b8760c42869e88592db9c3fda2425202bd8b2d09e6371133a  node-v9.8.0-linux-x64.tar.xz
d1093306679b90c7c870364ef8cc5880c1595743d223f9f20ea616d9940b02ea  node-v9.8.0-linux-x86.tar.gz
93757d8f9d60d902de6efd8f96cdf4b57bdd12808711a9cf1491f40773ace861  node-v9.8.0-linux-x86.tar.xz
03a7fc03315d82166e6bbf8a8979f971189a69a75dfb873af8cc74a127f7867b  node-v9.8.0.pkg
2559a3802039ef4c91063c4e2d9547dd6049e85a0e7f0c4bf15f5d3445c32e00  node-v9.8.0-sunos-x64.tar.gz
646ec84f5b48c398e535d554c9246d6607431337793654f25f60381786450abe  node-v9.8.0-sunos-x64.tar.xz
bf0b9b69ea295601c8536c53db76ccce1301db99fdfcad830f4b6f70bb7c5510  node-v9.8.0-sunos-x86.tar.gz
e177a52fca0c679603c4e88d02b73e53682f7aa8b318c8fefb34d4c080915e84  node-v9.8.0-sunos-x86.tar.xz
e84a1baf8248411d2c875c2f4e519878af3fb62fdfe04f9607cc085e6a0e59d6  node-v9.8.0.tar.gz
0706bb49e4fa5fa64c6c51941becb4b3854a6c0335425d7312bc086c37b41eac  node-v9.8.0.tar.xz
ede566d6d4260fbfddb8a92073bc92abe01f2ed26ac23825f65cc7aec5285270  node-v9.8.0-win-x64.7z
dd3971c126907a033f2bc93fdd29327af3ff5b9d151b3b90eb5db1832fe6df9e  node-v9.8.0-win-x64.zip
1545ad8233230e76940d56e698507fb55807e69ff8ee5ddad7f486dbc76af60d  node-v9.8.0-win-x86.7z
b79185a4c6e3662640a73c0dd0ac81a6c6a5d27bbbef244fe32f4db6886e6a33  node-v9.8.0-win-x86.zip
35715bb7ec90b4025de735a2ca30b7336ffd5ab9678bfc35e509d3d253d9e89e  node-v9.8.0-x64.msi
ccb1589cfbce371ab3103aaf1b55214f677939b7fdae411dbd9253e8fd484def  node-v9.8.0-x86.msi
31822ea3a450863cb774046b8b79a2dacf0655d618cf7381132e496cf52c6e79  win-x64/node.exe
20a8ecb534e2ebbe8341839ae527535a8c6d48d93578f87569206ca1e60ecb30  win-x64/node.lib
119ffbc062db1858a9a13148c3e1d733de1d78f37322b3bdb826ed8eea2129bc  win-x64/node_pdb.7z
43b2c5adb0a5d7f32016051e664c57f4c608ec4a4991336e1b4094a8fe33d569  win-x64/node_pdb.zip
13dba6c3df441880a9827bf05c5f912c3422fcdaa583c4698d1c3483a597aca0  win-x86/node.exe
c38e2026305abc0d7a11116a88f49feb1641d6fe3e8d57b2d9c809f0447c911d  win-x86/node.lib
8a84a01400465cd13d9dd0910d32e3b2e91da0549eca6ff8c15e3d8d0de4bfc5  win-x86/node_pdb.7z
4f9c68256476fa7e07d3a341bbe2b31b959f39ca0fad1dfc020a1effbf93c7de  win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEDv/hvO/ZyE49CYFSkzsB9AtcqUYFAlqgmAcACgkQkzsB9Atc
qUbJVQf+OxZA9/Sy0ljygvCOlyvIZpehQEw+h4ygISZYfjp5kVYUcmlbkfSLBiQk
rFmwjjzZEbRIlYBU+Wcm6LK4grYjMjdKUAs75n6nsemwElVSJCQewDOoHWEBDybP
a4717nbOl6p/C7WB33aHdUl5msA4sTEQLyDwAFHUU+kBXCRUwOcyQQpnst6L/N//
zI2Z6lVk1mIKnvBTNMDU90RwPd9Jw9dXPSJYJ3oV3piZyxiHhoalXbjskUNCobho
J+ABwzsEVsDhBnX77qo5zuIKNDH6v1TjiGd6UDii7pPU8QTM6iQkMjwq1XDxUX7h
bBOP+hQjQMW8RGXAJXiDU4VYeoSlxQ==
=KhfI
-----END PGP SIGNATURE-----

Node v8.10.0(LTS)

이번 릴리스에는 큰 변경사항이 많이 있습니다. V8, libuv, ICU를 업데이트하고 npm의 버그를 수정하고 OpenSSL 1.1.0을 사용한 빌드를 지원합니다.

주요 변경사항

  • deps:
    • V8을 6.2.414.46로 업데이트했습니다. (Michaël Zasso) #16413
    • V8 6.2에서 ABI의 호환이 깨진 변경사항을 되돌렸습니다. (Anna Henningsen) #16413
    • libuv를 1.19.1로 업그레이드했습니다. (cjihrig) #18260
    • npm 5.6.0을 다시 적용했습니다. (Myles Borins) #18625
    • ICU를 60으로 업데이트했습니다. (Steven R. Loomis) #16876
  • crypto:
    • OpenSSL 1.1.0과 1.0.2를 지원합니다. (David Benjamin) #16130
    • 인증(authentication) 태그 길이가 유효하지 않으면 경고를 보여줍니다. (Tobias Nießen) #17566
  • async_hooks:
    • defaultTriggerAsyncIdScope의 성능을 개선했습니다. (Anatoli Papirovski) #18004
    • 형식화 배열(typed array) 스택을 빠른 경로로 사용합니다. (Anna Henningsen) #17780
    • defaultTriggerAsyncId에 범위를 사용합니다. (Andreas Madsen) #17273
    • 기본 컨텍스트에서 빠진 컨텍스트를 분리했습니다. (Andreas Madsen) #17273
    • initTriggerId의 이름을 변경했습니다. (Andreas Madsen) #17273
    • 문서로 만들어지지 않은 API를 폐기 예정으로 표시했습니다. (Andreas Madsen) #16972
    • 가비지 컬렉트된 AsyncResource에 제거 이벤트를 추가했습니다. (Sebastian Mayr) #16998
    • async_hooks에 추적 이벤트를 추가했습니다. (Andreas Madsen) #15538
    • HTTPParser 트리거를 소켓에 설정합니다. (Andreas Madsen) #18003
    • net 서버에 프로바이더 타입을 추가했습니다. (Andreas Madsen) #17157
  • n-api:
    • 애드온에서 이벤트 루프를 가져오는 헬퍼를 추가했습니다. (Anna Henningsen) #17109
  • cli:
    • NODE_OPTIONS에 --stack-trace-limit를 추가했습니다. (Anna Henningsen) #16495
  • console:
    • console.debug를 지원합니다. (Benjamin Zaslavsky) #17033
  • module:
    • builtinModules를 추가했습니다. (Jon Moss) #16386
    • require.resolve()의 기본 경로를 변경했습니다. (cjihrig) #17113
  • src:
    • 애드온에서 이벤트 루프를 가져오는 헬퍼를 추가했습니다. (Anna Henningsen) #17109
    • process.ppid를 추가했습니다. (cjihrig) #16839
  • http:
    • 일반적인 Duplex 스트림을 지원합니다. (Anna Henningsen) #16267
    • clientError 이벤트의 오류에 rawPacket을 추가했습니다. (XadillaX) #17672
    • IPv6 주소 지원을 개선했습니다. (Mattias Holmlund) #14772
  • net:
    • Windows에서 ADDRCONFIG DNS를 제거했습니다. (Bartosz Sosnowski) #17662
  • process:
    • win32에서 길이가 0인 환경 변수를 읽어올 때의 문제를 수정했습니다. (Anna Henningsen) #18463
  • tls:
    • 삭제할 때 스트림을 정리합니다. (Anna Henningsen) #17478
  • process:
    • 프로미스에서 처리하지 않은 거부(rejection)의 메시지를 개선했습니다. (Madara Uchiha) #17158
  • stream:
    • *State.highWaterMark의 사용을 제거했습니다. (Calvin Metcalf) #12860
  • trace_events:
    • 이벤트를 초기화하는 executionAsyncId를 추가했습니다. (Andreas Madsen) #17196

Commits

  • [5dab90b8bb] - async_hooks: update defaultTriggerAsyncIdScope for perf (Anatoli Papirovski) #18004
  • [086af68c19] - async_hooks: use typed array stack as fast path (Anna Henningsen) #17780
  • [0f7c8984af] - async_hooks: use CHECK instead of throwing error (Jon Moss) #17832
  • [5a199a905b] - async_hooks: use scope for defaultTriggerAsyncId (Andreas Madsen) #17273
  • [03873db4d0] - async_hooks: separate missing from default context (Andreas Madsen) #17273
  • [cce92ccfa8] - async_hooks: rename initTriggerId (Andreas Madsen) #17273
  • [025b9f208f] - (SEMVER-MINOR) async_hooks: deprecate undocumented API (Andreas Madsen) #16972
  • [36dbd1181a] - (SEMVER-MINOR) async_hooks: add destroy event for gced AsyncResources (Sebastian Mayr) #16998
  • [331b175af2] - (SEMVER-MINOR) async_hooks: add trace events to async_hooks (Andreas Madsen) #15538
  • [91d4eb5ff8] - (SEMVER-MINOR) async_hooks,http: set HTTPParser trigger to socket (Andreas Madsen) #18003
  • [0211175bc7] - async_hooks,test: only use IPv6 in http test (Andreas Madsen) #18143
  • [6d55a4c941] - (SEMVER-MINOR) async_wrap: add provider types for net server (Andreas Madsen) #17157
  • [8143a95c1f] - benchmark: implement duration in http test double (Joyee Cheung) #18380
  • [f779a8b5a4] - benchmark: make compare.R easier to understand (Andreas Madsen) #18373
  • [deb70417cd] - benchmark: remove redundant + (sreepurnajasti) #17803
  • [452d2c561a] - benchmark: fix timeout in write-stream-throughput (Anatoli Papirovski) #17958
  • [1e3ea5023b] - benchmark: make temp file path configurable (Rich Trott) #17811
  • [91135b9bd2] - build: fix Makefile wrt finding node executable (Yang Guo) #18040
  • [f07bb16255] - build: fix cctest target with --enable-static (Qingyan Li) #17992
  • [e61344a9e9] - build: remove cctest extension (Yihong Wang) #16680
  • [fd845d80eb] - build,win: update lint-cpp on Windows (Kyle Farnung) #18012
  • [44ab4f09a2] - build,win,msi: support WiX with VS2017 (João Reis) #17101
  • [ec7996ca15] - (SEMVER-MINOR) cli: add --stack-trace-limit to NODE_OPTIONS (Anna Henningsen) #16495
  • [087cdaf871] - cluster: resolve relative unix socket paths (laino) #16749
  • [162ff56439] - (SEMVER-MINOR) console: add support for console.debug (Benjamin Zaslavsky) #17033
  • [8cc0ea78d7] - crypto: do not reach into OpenSSL internals for ThrowCryptoError (David Benjamin) #16701
  • [072902a258] - crypto: remove leftover initialization (Myles Borins) #18622
  • [b0526ba7f1] - (SEMVER-MINOR) crypto: clear some SSL_METHOD deprecation warnings (David Benjamin) #16130
  • [78738266d6] - (SEMVER-MINOR) crypto: make ALPN the same for OpenSSL 1.0.2 & 1.1.0 (David Benjamin) #16130
  • [f1d458be58] - (SEMVER-MINOR) crypto: remove deprecated ECDH calls w/ OpenSSL 1.1 (David Benjamin) #16130
  • [f9a597a1d3] - (SEMVER-MINOR) crypto: emulate OpenSSL 1.0 ticket scheme in 1.1 (David Benjamin) #16130
  • [eb377f38f6] - (SEMVER-MINOR) crypto: hard-code tlsSocket.getCipher().version (David Benjamin) #16130
  • [2efb16b7d7] - (SEMVER-MINOR) crypto: add compat logic for "DSS1" and "dss1" (David Benjamin) #16130
  • [5e9e4e5bf9] - (SEMVER-MINOR) crypto: Make Hmac 1.1.0-compatible (David Benjamin) #16130
  • [2419b8613a] - (SEMVER-MINOR) crypto: make SignBase compatible with OpenSSL 1.1.0 (David Benjamin) #16130
  • [0ef35a137f] - (SEMVER-MINOR) crypto: make Hash 1.1.0-compatible (David Benjamin) #16130
  • [e0cbc39668] - (SEMVER-MINOR) crypto: make CipherBase 1.1.0-compatible (David Benjamin) #16130
  • [e21079851f] - (SEMVER-MINOR) crypto: remove locking callbacks for OpenSSL 1.1.0 (David Benjamin) #16130
  • [c2106e4037] - (SEMVER-MINOR) crypto: use RSA and DH accessors (David Benjamin) #16130
  • [f518238c2e] - (SEMVER-MINOR) crypto: test DH keys work without a public half (David Benjamin) #16130
  • [f00d758067] - (SEMVER-MINOR) crypto: account for new 1.1.0 SSL APIs (David Benjamin) #16130
  • [335bbff96d] - (SEMVER-MINOR) crypto: remove unnecessary SSLerr calls (David Benjamin) #16130
  • [0f909a87a6] - (SEMVER-MINOR) crypto: estimate kExternalSize (David Benjamin) #16130
  • [ec349b4640] - (SEMVER-MINOR) crypto: make node_crypto_bio compat w/ OpenSSL 1.1 (David Benjamin) #16130
  • [e28e80d5b8] - (SEMVER-MINOR) crypto: use X509_STORE_CTX_new (David Benjamin) #16130
  • [1279893a46] - crypto: add ocsp_request ClientHelloParser::Reset (Daniel Bevenius) #17753
  • [964850a24c] - crypto: warn on invalid authentication tag length (Tobias Nießen) #17566
  • [2f3d91dc58] - crypto: remove unused header in clienthello.h (Daniel Bevenius) #17752
  • [1331a2a504] - (SEMVER-MINOR) deps: upgrade libuv to 1.19.1 (cjihrig) #18260
  • [cae489657b] - (SEMVER-MINOR) deps: upgrade libuv to 1.18.0 (cjihrig) #17282
  • [1e316826ff] - (SEMVER-MINOR) deps: revert ABI breaking changes in V8 6.1 (Anna Henningsen) #15393
  • [758b730139] - (SEMVER-MINOR) deps: revert ABI breaking changes in V8 6.2 (Anna Henningsen) #16413
  • [2b84fa9514] - deps: cherry-pick c3458a8 from upstream V8 (Michaël Zasso) #18060
  • [aae68d3ef0] - deps: V8: cherry-pick ac0fe8ec from upstream (Ali Ijaz Sheikh) #17695
  • [51ad36a901] - deps: V8: backport 14ac02c from upstream (Ali Ijaz Sheikh) #17512
  • [0a064c4b68] - deps: backport 3c8195d from V8 upstream (Myles Borins) #17383
  • [0ee645510d] - deps: cherry-pick 1420e44db0 from upstream V8 (Timothy Gu) #17344
  • [be734c513c] - deps: cherry-pick cc55747 from V8 upstream (Franziska Hinkelmann) #16890
  • [0e30ca942e] - deps: cherry-pick b8331cc030 from upstream V8 (Daniel Bevenius) #16900
  • [711f344c2e] - deps: V8: backport b1cd96e from upstream (Ali Ijaz Sheikh) #16308
  • [ae8c838339] - deps: cherry-pick e0d64dc from upstream V8 (Michaël Zasso) #16490
  • [5d80b0edd9] - deps: cherry-pick 676c413 from upstream V8 (Michaël Zasso) #16490
  • [16a980b4c4] - deps: cherry-pick 2c75616 from upstream V8 (Michaël Zasso) #16490
  • [0b690a9ce3] - deps: cherry-pick 37a3a15c3 from V8 upstream (Franziska Hinkelmann) #16294
  • [b71a33c2bf] - (SEMVER-MAJOR) deps: backport 0f1dfae from V8 upstream (Tobias Tebbi) #15362
  • [ebee8edca2] - deps: v8: fix potential segfault in profiler (Ali Ijaz Sheikh) #15498
  • [a7fc12772d] - deps: cherry-pick 9b21865822243 from V8 upstream (Anna Henningsen) #15391
  • [bede7a3cfa] - (SEMVER-MINOR) deps: update V8 to 6.2.414.46 (Michaël Zasso) #16413
  • [96f85e4d8b] - deps: re land npm 5.6.0 (Myles Borins) #18625
  • [3a648b7e62] - deps: cherry-pick c3458a8 from upstream V8 (Michaël Zasso) #18059
  • [ce245810fa] - (SEMVER-MINOR) deps: ICU 60 bump (Steven R. Loomis) #16876
  • [09c1f21746] - (SEMVER-MINOR) deps: upgrade libuv to 1.16.1 (cjihrig) #16835
  • [35887306f1] - dns: fix crash while setting server during query (XadillaX) #14891
  • [0776a43123] - doc: add vdeturckheim as collaborator (vdeturckheim) #18432
  • [504054c8d5] - doc: fix e.g., to e.g. in docs (sreepurnajasti) #18369
  • [5f381e843a] - doc: fix return value for require.resolve.paths() (Peter Dalgaard-Jensen) #18350
  • [37531a4103] - doc: add missing word in modules.md (Robert Adamian) #18343
  • [477e7d1788] - doc: add doc for performance.clearGC() (Antony Tran) #18331
  • [15c847e915] - doc: split CONTRIBUTING.md (Joyee Cheung) #18271
  • [850e5bab1f] - doc: fix typos in async_hooks (Matthew Turner) #18314
  • [af88c0fc26] - doc: add missing URL argument types in fs.md (Vse Mozhet Byt) #18309
  • [454a3d9870] - doc: remove confusing signature in fs.md (Vse Mozhet Byt) #18310
  • [67b7ad3b67] - doc: use PBKDF2 in text (Tobias Nießen) #18279
  • [78eb81447f] - doc: fix typo in async_hooks.md (Matthew Turner) #18286
  • [d554b8a669] - doc: Add example of null to assert.ifError (Leko) #18236
  • [bda8355530] - doc: improve process.platform (Mars Wong) #18057
  • [4c89666bdc] - doc: cjs format is now commonjs (Gus Caplan) #18165
  • [a4e8a929ca] - doc: V8 branch used in 8.x not active anymore (Franziska Hinkelmann) #18155
  • [83915234ad] - doc: add change info for async_hooks.executionAsyncId() (Stephen Belanger) #17813
  • [896aa77eac] - doc: add builtin module in building.md (Suixinlei) #17705
  • [5f1803be6c] - doc: warn users about non-ASCII paths on build (Matheus Marchini) #16735
  • [b52afa2844] - doc: simplify sentences that use "considered" (Rich Trott) #18095
  • [299482cb74] - doc: update sample output for process.versions (Michael Dawson) #18167
  • [f7b48a3d08] - doc: fix typo in TextEncoding section (Yosuke Furukawa) #18201
  • [afc528920b] - doc: suggest not to throw JS errors from C++ (Joyee Cheung) #18149
  • [5607f587b2] - doc: add documentation for deprecation properties (Jon Moss) #16539
  • [98579decd7] - doc: prefer make test-only when verifying the build (Joyee Cheung) #18061
  • [f7e6fe29d3] - doc: add Leko to collaborators (Leko) #18117
  • [835573abd1] - doc: decapitalize primitive types (Vse Mozhet Byt) #18110
  • [08a2d7f299] - doc: be less tentative about undefined behavior (Rich Trott) #18091
  • [074add3ab3] - doc: add descriptions of state properties (James M Snell) #18044
  • [3f801b37bc] - doc: examples for fast-tracking regression fixes (Refael Ackermann) #17379
  • [22ddc43d07] - doc: multiple updates to child_process.md (Rich Trott) #17990
  • [e49dd53a2c] - doc: remove x86 from os.arch() options (Gibson Fahnestock) #17899
  • [b3ff0ed652] - doc: fix incorrect argument type in fs.readSync (Mykola Bilochub) #18022
  • [50780c1748] - doc: move matthewloring to emeriti (Rich Trott) #17998
  • [e734e0a284] - doc: move joshgav to TSC emeriti list (Rich Trott) #17953
  • [135bc61fff] - doc: improve security section of README.md (Rich Trott) #17929
  • [532e85a749] - doc: edit for concision (Rich Trott) #17891
  • [d5c8a348ba] - doc: improve PR-review paragraph in CONTRIBUTING.md (Rich Trott) #17931
  • [5e83150894] - doc: fix typos in CONTRIBUTING.md (Rich Trott) #17930
  • [fe36cd9227] - doc: copy-edit COLLABORATOR_GUIDE.md (Rich Trott) #17922
  • [4b8c579e7a] - doc: improve alt text (Rich Trott) #17922
  • [ea0766ad08] - doc: fix spelling of contributors (Rich Trott) #17922
  • [68235da055] - doc: add references to PR communication articles (Salame William) #17902
  • [90c5bd4857] - doc: replace wrong U+00A0 by common spaces (Vse Mozhet Byt) #17940
  • [6e841a3776] - doc: remove duplicate words in API docs (Tobias Nießen) #17937
  • [f393eb1e81] - doc: fix duplicate words & spellings in docs (sreepurnajasti) #17923
  • [de85204208] - doc: doc imitating the old behavior of http.Server.keepAliveTimeout (Tyson Andre) #17660
  • [1c2783b111] - doc: fs doc improvements (James M Snell) #17831
  • [3ae37b22bb] - doc: fix typo (Tobias Nießen) #17900
  • [7eb0215a97] - doc: use my legal name in README (Timothy Gu) #17894
  • [807612771f] - doc: use dashes instead of asterisks (Ruben Bridgewater) #17722
  • [f154e767e9] - doc: update AUTHORS list (Ruben Bridgewater) #17805
  • [9cf8df3283] - doc: add starkwang to collaborators (Weijia Wang) #17847
  • [4b6c182077] - doc: improve fs api descriptions (Evan Lucas) #17679
  • [b121d51a06] - doc: instructions on how to make membership public (Michael Dawson) #17688
  • [51f2dfcac6] - doc: removed extra explanation in api/buffer.md (Waleed Ashraf) #17796
  • [673fdc60c6] - doc: use american spelling as per style guide (sreepurnajasti) #17818
  • [81cc0e73e3] - doc: require CI status indicator in PRs (Nikolai Vavilov) #17151
  • [ceb7790d18] - doc: mark DEP0002 as end of life (Jon Moss) #17815
  • [ff03d2f9c6] - doc: remove duplicate the from onboarding.md (sreepurnajasti) #17733
  • [78c8c61dd7] - doc: fix typo in README.md (Weijia Wang) #17729
  • [5b672af203] - doc: fix typo in child_process.md (Rich Trott) #17727
  • [762c1ecb81] - doc: edit CONTRIBUTING.md preamble (Rich Trott) #17700
  • [d1b224d493] - doc: improve release guide (Evan Lucas) #17677
  • [98c83c68be] - doc: not all example code can be run without 1:1 (Jeremiah Senkpiel) #17702
  • [87d504da2e] - doc: adjust TTY wording & add inter-doc links (Jeremiah Senkpiel) #17702
  • [0ceed2c569] - doc: fix fs.existsSync description (Jeremiah Senkpiel) #17702
  • [02af31a7fc] - doc: improve documentation.md (Jeremiah Senkpiel) #17702
  • [2f35920c97] - doc: add countdown module to writing tests guide (Bamieh) #17201
  • [7601bb0ba0] - doc: change "Node.js style cb" to "error-first cb" (Ram Goli) #17638
  • [70daf95a11] - doc: add C++ style comments to the style guide (Matheus Marchini) #17617
  • [8f9ea23a6d] - doc: include Daniel Bevenius as a TSC member (Rich Trott) #17652
  • [ca71b00bd4] - doc: correct pbkdf2 salt length recommendation (Will Clark) #17524
  • [24e7753400] - doc: clearify promisify behavior for bad arguments (Ram Goli) #17593
  • [5422767039] - doc,test: mention Duplex support for TLS (Anna Henningsen) #17599
  • [577933a7c6] - fs: cleanup fd lchown and lchownSync (James M Snell) #18329
  • [b343cb60e1] - fs: fix options.end of fs.ReadStream() (陈刚) #18121
  • [a7f9e12aee] - gitignore: ignore *.VC.db files (Tobias Nießen) #17898
  • [56401a45dc] - (SEMVER-MINOR) http: add rawPacket in err of clientError event (XadillaX) #17672
  • [bc982f650f] - http: remove duplicate export (Evan Lucas) #17982
  • [8da41434cf] - http: remove adapter frame from onParserExecute (Ben Noordhuis) #17693
  • [949ace9524] - (SEMVER-MINOR) http: support generic Duplex streams (Anna Henningsen) #16267
  • [0fd051888a] - http, stream: writeHWM -> writableHighWaterMark (Matteo Collina) #17050
  • [6aa0adc26f] - http, tls: better support for IPv6 addresses (Mattias Holmlund) #14772
  • [dea44b9697] - http2,perf_hooks: perf state using AliasedBuffer (Kyle Farnung) #18300
  • [1cfc67c003] - lib: fix typo in trace_events_async_hooks.js (Gilles De Mey) #18280
  • [92defcc996] - lib: enable dot-notation eslint rule (Anatoli Papirovski) #18007
  • [c5093fceb5] - (SEMVER-MINOR) module: add builtinModules (Jon Moss) #16386
  • [aaca447333] - module: replace default paths in require.resolve() (cjihrig) #17113
  • [3d2d051ed0] - (SEMVER-MINOR) n-api: add helper for addons to get the event loop (Anna Henningsen) #17109
  • [80468cc5dd] - net: remove ADDRCONFIG DNS hint on Windows (Bartosz Sosnowski) #17662
  • [fea710e36a] - path: fix path.normalize for relative paths (Weijia Wang) #17974
  • [f99aba1f80] - process: fix reading zero-length env vars on win32 (Anna Henningsen) #18463
  • [3705e0e01c] - process: improve unhandled rejection message (Madara Uchiha) #17158
  • [bb5cafef55] - repl: fix coloring of process.versions (Ben Noordhuis) #17861
  • [d47cb9ab63] - src: use uv_os_getpid() to get process id (cjihrig) #17415
  • [8a000e8f81] - (SEMVER-MINOR) src: add openssl-system-ca-path configure option (Daniel Bevenius) #16790
  • [fed8d30702] - (SEMVER-MINOR) Revert "src: update NODE_MODULE_VERSION to 59" (Myles Borins) #16413
  • [aa4f58a9a5] - (SEMVER-MAJOR) src: fix rename of entry frame in v8abbr.h (geek) #15362
  • [805084b59d] - (SEMVER-MAJOR) src: update ustack offset identifiers (geek) #15362
  • [d3aa9eeb1d] - (SEMVER-MINOR) src: update NODE_MODULE_VERSION to 59 (Michaël Zasso) #16413
  • [35a51d4a78] - src: remove nonexistent method from header file (Anna Henningsen) #17748
  • [0e204433f6] - src: fix inspector nullptr deref on abrupt exit (Ben Noordhuis) #17577
  • [068d52d667] - src: use correct OOB check for IPv6 parsing (Anna Henningsen) #17470
  • [c2028fab23] - src: make url host a proper C++ class (Anna Henningsen) #17470
  • [6c9bdc1652] - src: move url internals into anonymous namespace (Anna Henningsen) #17470
  • [2c70965e82] - src: minor cleanups to node_url.cc (Anna Henningsen) #17470
  • [089f18e3a1] - src: remove unused async hooks methods (Anna Henningsen) #17757
  • [e67448813f] - src: remove async_hooks destroy timer handle (Anna Henningsen) #17117
  • [bd47272bc9] - src: introduce internal C++ SetImmediate() mechanism (Anna Henningsen) #17117
  • [f276cd954e] - src: rename async-wrap -> async_wrap (Daniel Bevenius) #17022
  • [aa63e021d2] - src: use NODE_BUILTIN_MODULE_CONTEXT_AWARE() macro (Ben Noordhuis) #17071
  • [ace2c2fade] - src: use unique pointer for tracing_agent (Franziska Hinkelmann) #17012
  • [e71beba14f] - src: explicitly register built-in modules (Yihong Wang) #16565
  • [fdd84c403e] - (SEMVER-MINOR) src: add helper for addons to get the event loop (Anna Henningsen) #17109
  • [22d4fef247] - (SEMVER-MINOR) src: add process.ppid (cjihrig) #16839
  • [f52c2b9bce] - src: use nullptr instead of NULL (Daniel Bevenius) #17373
  • [fdf9601a91] - (SEMVER-MINOR) stream: remove usage of *State.highWaterMark (Calvin Metcalf) #12860
  • [d629be2b8f] - test: change assert message to default (ryanmahan) #18259
  • [0e6cb3f16b] - test: use countdown timer (Mandeep Singh) #17326
  • [74d86ccd12] - test: make async-wrap-getasyncid parallelizable (Joyee Cheung) #18245
  • [9e79951855] - test: refactor test-http-parser (Jon Moss) #18219
  • [9c75a0fa47] - test: remove trivial buffer imports (sreepurnajasti) #18034
  • [9f52d93c6c] - test: use shorthand properties (Tobias Nießen) #18105
  • [5d66c20c7a] - test: simplify loadDHParam in TLS test (Tobias Nießen) #18103
  • [58fbcabb5c] - test: fix flaky cluster unix socket test (Ben Noordhuis) #18263
  • [15e07b8d22] - test: improve to use template string (sreepurnajasti) #18097
  • [80973ec6c3] - test: add common.crashOnUnhandledRejection to addons/callback-scope (Sho Miyamoto) #18076
  • [66a19cf3d6] - test: use smaller input file for test-zlib.js (Rich Trott) #17988
  • [180a38ebb9] - test: move common.fires() to inspector-helper (Rich Trott) #17401
  • [474d7763d9] - test: add common.skipIfEslintMissing (Myles Borins) #18807
  • [92a93c02c4] - (SEMVER-MAJOR) test: fix message test after V8 upgrade (Michaël Zasso) #15362
  • [92ec6f69c3] - (SEMVER-MINOR) test: fix test-https-agent-session-eviction for 1.1 (David Benjamin) #16130
  • [f883458270] - (SEMVER-MINOR) test: configure certs in tests (David Benjamin) #16130
  • [20cc0cfe5f] - (SEMVER-MINOR) test: revise test-tls-econnreset for OpenSSL 1.1.0 (David Benjamin) #16130
  • [a6a41d89e6] - (SEMVER-MINOR) test: test with a larger RSA key (David Benjamin) #16130
  • [4b90576e5e] - (SEMVER-MINOR) test: remove sha from test expectations (David Benjamin) #16130
  • [de37b993e8] - (SEMVER-MINOR) test: update test expectations for OpenSSL 1.1.0 (David Benjamin) #16130
  • [51999d0965] - test: fix test-tls-server-verify.js on Windows CI (Rich Trott) #18382
  • [4746bbf1ce] - test: mark test-inspector-stop-profile-after-done flaky (Myles Borins) #18491
  • [edcf9acf4e] - test: fix flaky test-http-pipeline-flood (Anatoli Papirovski) #17955
  • [6597b2fd96] - test: rename regression tests (Tobias Nießen) #17948
  • [1474a47b80] - test: fix flaky test-http-highwatermark (Anatoli Papirovski) #17949
  • [9fcf4d0de4] - test: fix flaky test-pipe-unref (Anatoli Papirovski) #17950
  • [5eadfc870f] - test: fix flaky http-writable-true-after-close (Anatoli Papirovski) #17952
  • [2e4fa26878] - test: improve readability of some crypto tests (Tobias Nießen) #17904
  • [8b3c23392c] - test: fix crypto test case to use correct encoding (Tobias Nießen) #17956
  • [8e38ad95a4] - test: simplify test-buffer-slice.js (Weijia Wang) #17962
  • [d472704912] - test: fix flaky test-resolve-async (Anatoli Papirovski) #17957
  • [f273c2945b] - test: use countdown in test file (sreepurnajasti) #17874
  • [38f56cb436] - test: improve to use template string (sreepurnajasti) #17895
  • [b69c710dec] - test: fix flaky test-benchmark-fs (Rich Trott) #17885
  • [aff27a1b9d] - test: make test-tls-invoke-queued use public API (Anna Henningsen) #17864
  • [05101e69ca] - test: refactor test-tls-securepair-fiftharg (Anna Henningsen) #17836
  • [5485ad104d] - test: reduce scope of variable in common module (Rich Trott) #17830
  • [d7f74dd53d] - test: remove undefined function (Rich Trott) #17845
  • [e233f51976] - test: fix flaky test-benchmark-fs (Rich Trott) #17853
  • [59aa505825] - test: use common module API in test-child-process-exec-stdout-stderr-data-string (sreepurnajasti) #17751
  • [822e93e1d4] - test: refactor test-repl-definecommand (Rich Trott) #17795
  • [8c5fe7be4a] - test: improve flaky test-listen-fd-ebadf.js (Rich Trott) #17797
  • [96abea06c5] - test: use valid authentication tag length (Tobias Nießen) #17566
  • [a5ada418c4] - test: do not open fixture files for writing (Rich Trott) #17808
  • [95cbf081e7] - test: do not open fixture files for writing (Rich Trott) #17810
  • [d3d0aaf116] - test: fix typo in test-inspector-cluster-port-clash.js (Rich Trott) #17782
  • [e495981586] - test: change callback function to arrow function (rt33) #17734
  • [9d4add2cd9] - test: Use countdown in test file (sreepurnajasti) #17646
  • [6ed5773eb8] - test: update test-http-content-length to use countdown (Bamieh) #17201
  • [21ec917152] - test: coverage for emitExperimentalWarning (Mithun Sasidharan) #17635
  • [535e76b84b] - test: check socketOnDrain where needPause is false (Leko) #17654
  • [d4f355a679] - test: change callback function to arrow function (routerman) #17697
  • [b8b0ed35b4] - test: change callback function to arrow function (you12724) #17698
  • [c81b8519a9] - test: change callback function to arrow function (Shinya Kanamaru) #17699
  • [d1c854f76d] - test: fix flaky test-benchmark-misc (Rich Trott) #17686
  • [98cc1fef94] - test: improve coverage for util.promisify (Mithun Sasidharan) #17591
  • [fcc5b99152] - test: fix flaky test-child-process-pass-fd (Rich Trott) #17598
  • [aada57b893] - test: add test description to fs.readFile tests (Jamie Davis) #17610
  • [337d93abe5] - test: simplify common.expectsError (Ruben Bridgewater) #17616
  • [439112a91b] - test: fix test-cli-node-options on Windows (Anna Henningsen) #16709
  • [b5bc3f8eb8] - timers: cross JS/C++ border less frequently (Anna Henningsen) #17064
  • [d2138b205c] - tls: comment about old-style errors (xortiz) #17759
  • [30c607600b] - tls: unconsume stream on destroy (Anna Henningsen) #17478
  • [8250a5a8ba] - tools: do not override V8's gitignore (Yang Guo) #18010
  • [990d22e073] - tools: fix AttributeError: __exit__ on Python 2.6 (Dmitriy Kasyanov) #17663
  • [f88afb42f3] - tools: autofixer for lowercase-name-for-primitive (Shobhit Chittora) #17715
  • [90fe1692e2] - tools: fix man pages linking regex (Diego Rodríguez Baquero) #17724
  • [0e37054c96] - tools: add number-isnan rule (Jon Moss) #17556
  • [59def2a9f1] - tools: simplify lowercase-name-for-primitive rule (cjihrig) #17653
  • [dc480f84f9] - tools: add lowercase-name-for-primitive eslint rule (Weijia Wang) #17568
  • [47322e67c4] - tools: add cpplint rule for NULL usage (Daniel Bevenius) #17373
  • [1d3d1ddce7] - trace_events: stop tracing agent in process.exit() (Andreas Madsen) #18005
  • [ae4428e967] - (SEMVER-MINOR) trace_events: add executionAsyncId to init events (Andreas Madsen) #17196
  • [2a2c881df3] - (SEMVER-MINOR) v8: make building addons with VS2013 work again (Ben Noordhuis) #16413
  • [6df169c409] - win, build: fix without-intl option (Bartosz Sosnowski) #17614

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

0cf3170dfd8cf489a8e17dfa525927ba927fe3022a1ef2c924affffce7c82691 node-v8.10.0-aix-ppc64.tar.gz
7d77bd35bc781f02ba7383779da30bd529f21849b86f14d87e097497671b0271 node-v8.10.0-darwin-x64.tar.gz
03eac783c88ac5253942504658b02105b8acce5c07ff702f55c2fc47d7798664 node-v8.10.0-darwin-x64.tar.xz
283b3754d72cfee294c5fb69b684c6ab645e4ce2bccc1a931a9687d275f86c74 node-v8.10.0-headers.tar.gz
461b094359bb69ec9cbe1326cd4a9576403960167857a41f7c0599e28e3b6021 node-v8.10.0-headers.tar.xz
0776fd38fec6e739c9b4ae18dbdabd09a763b1b6fb7deb12ea2863046350d6a9 node-v8.10.0-linux-arm64.tar.gz
cbec410109664f75d3c988a43483576fc56f745e05e3884891df9c509fbb1b12 node-v8.10.0-linux-arm64.tar.xz
4b551327679b40065eed483e1dad0ba4626ed493cbc9fe4322d4c13a34754332 node-v8.10.0-linux-armv6l.tar.gz
0180c89e7987650009cbfb90fe238b0c5cf3c5ff50d9b4c60a40de2044bd3178 node-v8.10.0-linux-armv6l.tar.xz
806b735c9d082e12406737c9d4dac851c03f5b36feb6afebdc9c99164c66398b node-v8.10.0-linux-armv7l.tar.gz
0f0a675639180cd95077212d0993b45664524bba07359918230cfd7f1bf3d97d node-v8.10.0-linux-armv7l.tar.xz
f3daa7c32c5ea92176821b87e4f7653de6c181cca2d87904f6a1d3b25864d623 node-v8.10.0-linux-ppc64le.tar.gz
b0bd52b42580f2fdbe5eb705b8fe98324028cdb3b0fd625d1e118e4315657afa node-v8.10.0-linux-ppc64le.tar.xz
f225806b120564dadc9f1194d4360a311ffb374e3ffd0bcf6da0a9bfeeb670bc node-v8.10.0-linux-s390x.tar.gz
0744f2b519c3c7f4a73b1b66bc7532ed854eced6a6eab2510b00b8bd74b670f8 node-v8.10.0-linux-s390x.tar.xz
c1302439aee9791d70d3ab4194a612e6131d37fa0e3452072e847e212ed77867 node-v8.10.0-linux-x64.tar.gz
92220638d661a43bd0fee2bf478cb283ead6524f231aabccf14c549ebc2bc338 node-v8.10.0-linux-x64.tar.xz
5d663e19fad01095ce919765156894165d2850f2682de82139256be249c89641 node-v8.10.0-linux-x86.tar.gz
137d3ba8b4396e5ec432e354950e6cb908c2b5b87afcd43894349f30f9a4cc1a node-v8.10.0-linux-x86.tar.xz
6f664a1325dbe37e7804a6323ee09a7c381c4bd4b8d17e175b778c672efe002c node-v8.10.0.pkg
6726b89920e3ed6c7a528d47093a381b77b107706aa2edcabd5c681888d1aab9 node-v8.10.0-sunos-x64.tar.gz
c593c6dee58b04258af8a76b992d801aa3e732487b00cce0d674dac768015f86 node-v8.10.0-sunos-x64.tar.xz
5bd102bdaec55f4a31e0f9cc6b42964a1cbe5b4a504aff357f6f8d43e14b325f node-v8.10.0-sunos-x86.tar.gz
3596744bb6c4300624ed794976fc0bc8c4b4d17ec8159f8dcba76e7e959a1f7c node-v8.10.0-sunos-x86.tar.xz
57ddd302260f77fa6dfe774f97b196828ec7c08aafbbd8def5e527a388d18f2d node-v8.10.0.tar.gz
b72d4e71618d6bcbd039b487b51fa7543631a4ac3331d7caf69bdf55b5b2901a node-v8.10.0.tar.xz
8b197441215f5f00840baac1ac83c42f0ac80dd839b17deb8218e3788d188690 node-v8.10.0-win-x64.7z
936ada36cb6f09a5565571e15eb8006e45c5a513529c19e21d070acf0e50321b node-v8.10.0-win-x64.zip
38f32acdfdefa9e19d6cb1744b47bfb127eaad6b766b97787f493e3c21100e13 node-v8.10.0-win-x86.7z
51873acda1ce02d756a6849cbd630789c8f26e3405a7a8135132ade5c09cfa30 node-v8.10.0-win-x86.zip
da4cb03d664e50aa09dc7cd326414b07f945fcccdfad99dee690ebb0a7ebe506 node-v8.10.0-x64.msi
d0ce9aa5dbcbdfba11990f2ef2754df9d754f1f8e95eec34c3f1faeab363b431 node-v8.10.0-x86.msi
cfbc6069ce9c98faafa5433a26338d35b64e9571ee83e642ba2bae32438ed1e2 win-x64/node.exe
f69a63e2f727787acc48f3b2c16d05415825a0db2ad4a6ca2233ed47d1aa06da win-x64/node.lib
259e217ff5c1a946be0f73e79d131c8fc00faf67aadeebf245657a4f4800123a win-x64/node_pdb.7z
7b8b3682637f86053d85447f224b8323ffd572417612da20ddf8cfa433ca324a win-x64/node_pdb.zip
3fda1bb744fb052e17775fe23c0aa710da69383e43f58cc7e06eb3b46e675a1e win-x86/node.exe
12f9f0ce97ffe727acf2290960265d8d4452ddf4702e8d245a44c09a6b73ab29 win-x86/node.lib
1978238872b17b2a0bbe757d11584c575747403905f90bf872c978af34fe5ca5 win-x86/node_pdb.7z
bf2e65b5cc3af4768bde81c56994f681a8d888ca91fbe040a677cf80ed4ca66d win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEd5hKmG68KqeGvA9msB+7koIcWHoFAlqfOksACgkQsB+7koIc
WHqpEQ/+P2PanK3eYqbnlRTAnNZ93+1gLqq+5N5aMCYDiozhLlO9VcFXiEtQSOw8
Wv9tPfIGYVCeiExm76OwOayXaTkDxobcMmzJkiRrqMj+82Lf6J10twHFR49lgpA2
eaGZFRGGlj7s+VVSf2dw8fFPto5YbLbfIpVfmU5zfZq/J86AsCeBwbmkf+a2zZsF
4k0VmMMgY+LhjDofgAFfaEKGCctGOZ139sUvLjdOobOgbzbA69SgvYqbNeNzLhzj
S3T1ZClvk4IQLiCF1fv3HlzH1eJv5VsueOAh+ceKUycM5t0UabcmlrsiAakG9bic
2kvuzxDsoFwFNOvQgucc6AeYAtBUJLfXId0F2AOdkvTGAuH5kQooIp/rBXI0zl88
AvCL1jT7sy+1Ij7OGmMjVu/IYb9BoU1BwYDmzCUL+CxdRYx09ZW2MeGi/K3nrHSC
WfM98FfNQANXp9qaJT4lK5a0LT8uHs/fO1xFerSyM4Io+KcmUaQ6TTTAhlXUpg5N
ShaTSKxKuUOCnzd4QSniFWfatoLb9hJFJ1bERlpGYGMWdlzNnJdfiw716wf3T9Oo
ajiMfEi50gozfXfi1qQbwuztTUI9+qoDkerT4EeGX/QoXr3VBa7l0ERnbgu4hW86
rPODsoYcVRv1ryV6JKfMZRtoUsmRyxnWOVtGug6xeYDFUbD0wI4=
=l5OT
-----END PGP SIGNATURE-----

Node v6.13.1(LTS)

주요 변경사항

  • http, tls:
    • IPv6 주소에 대한 지원이 개선되었습니다. (Mattias Holmlund) #14772

Commits

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

SHASUMS

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

202fccebc6629de680c13ce3ec69c8ba91ddaa1eace00fa18f9d9b10775442c2 node-v6.13.1-aix-ppc64.tar.gz
6a34a95342550e75dc8354c96ff5fd71c8401650f6bf83cfc1051b76fd44334d node-v6.13.1-darwin-x64.tar.gz
5b5370d7dcaff65eb1509614c62f99bb70042d2f45e1d0e35edca2a8ddcfe32f node-v6.13.1-darwin-x64.tar.xz
8f99b4f03926eceee4dc3c7a489f9c529628fac1f617a4e410dc1da1efe9b355 node-v6.13.1-headers.tar.gz
52c948317c2e4897339d5cbeefb2f2d53ccddf4d6a2f142c8c96af19c68c02ae node-v6.13.1-headers.tar.xz
27c9dd1c907f751f073f6d092b72a184a836aac7cac40fdf056edcc1987102b3 node-v6.13.1-linux-arm64.tar.gz
f144ce6563b8f04b2d077df836663788a5c5a126e0375ea52b283a38fa22d9c1 node-v6.13.1-linux-arm64.tar.xz
bb9d1aee17eed7c0777d6d7885aedad450d1fe197705c01fd9928d36d18ef5aa node-v6.13.1-linux-armv6l.tar.gz
3965e55a412c0f587d4be981c2cfec09f86d40a3386e8d1ec0bc4e4f4b95ab6e node-v6.13.1-linux-armv6l.tar.xz
b79921ac58b5d74c7edc012e25d4fb760be2aa5c431cc553e3077c68e8fddaf0 node-v6.13.1-linux-armv7l.tar.gz
082082c5767b49cd4d9ae9cbef51a7625de38ac7796292eff0c433a1c7aff891 node-v6.13.1-linux-armv7l.tar.xz
d94f1a709123b864f31c7b877e7a6a654404d8d64a6edf3ce7ebe4f50357a794 node-v6.13.1-linux-ppc64le.tar.gz
ac6a3a975a12e17426e316c2bc5896dfd703c6bca220366897e30a1408d4d2ea node-v6.13.1-linux-ppc64le.tar.xz
ff70ea5baa6655509cfcf4bad907849bb4c2a63fc2a03a0dcedd562fdf0fca03 node-v6.13.1-linux-ppc64.tar.gz
66f5c48b40acc6f79b85bcf86114fd5e2e65f99d2ee4f9cc4bf979aecd9b27a2 node-v6.13.1-linux-ppc64.tar.xz
c83cc489f427d325e21a14f24f2a5703351d50e35bfe938f57fe2250509d4bfd node-v6.13.1-linux-s390x.tar.gz
d9528bfa42618627e4e3283ab7658efc9f688c501dcadbc9e3f1672b9cc241c7 node-v6.13.1-linux-s390x.tar.xz
b8eb262c8a0713da7c56736a7e28533303369dae8f0cbdbe901dd3c5f6a19829 node-v6.13.1-linux-x64.tar.gz
f82072a238bf9e290b84fbadaf0cf0e09a05d2a515d59337775342b4ef96db25 node-v6.13.1-linux-x64.tar.xz
236b603b1c114b404cea05f5eacddc5620b4b2aa36475e841808b856efdb298a node-v6.13.1-linux-x86.tar.gz
95f18d6814a31fcf90abcee4ed2984c0c23611791924692f348e48c4e5472401 node-v6.13.1-linux-x86.tar.xz
aa2d67d5c481fa2b49909eef338898615e68ffb5a93cd2d83ea8566c7b7d3088 node-v6.13.1.pkg
f3559c936654392f07d6f2f0e401d2dfd567e04fa15c2cee0c327d1e90aeb1ab node-v6.13.1-sunos-x64.tar.gz
03a49cd7e22dcdb9b51bc737307894e57cdb59d57eefbb867f954aa434a566e0 node-v6.13.1-sunos-x64.tar.xz
72959a90454a3f09a7caf7440bc0159b3d1d0f7edcd0cfa9d98967ffbe43be27 node-v6.13.1-sunos-x86.tar.gz
87a6a440f8444235b41b2c9efd4755ced485507a83fa878805bba08b8d72936f node-v6.13.1-sunos-x86.tar.xz
649374430815aaf425b7b60621a9b7b072a1584cebc676d3cbf0ee4b9bbd94ee node-v6.13.1.tar.gz
c437350b476503a0f5605a5cc08bc41fe3bdb8ec100939ec7ea6600e44d56a46 node-v6.13.1.tar.xz
adb9ad94f7617749ad894b477cf828264df852b68219fda90711bbc4c43729e2 node-v6.13.1-win-x64.7z
6ef8382388d5a7e4329d9cccd87b1e048677aa1e4fb2e8d750345e194aeb69c7 node-v6.13.1-win-x64.zip
4c89ca47e85af587b00a856249678bbf2611304704e1969ec761b68bbe4a75e4 node-v6.13.1-win-x86.7z
2ad103c0087055c09aaba72ffb7e89d2b9e6a1d105a390d2c8f1f0df5a3df3c9 node-v6.13.1-win-x86.zip
595e074c59ac91ef215aecfba06a9d54067322409f9963024596fa258ec6fc40 node-v6.13.1-x64.msi
fa9efd40080163cfc2eb80bef9fa3eaca991e0de9fa8f6a958737911ddee4de2 node-v6.13.1-x86.msi
3b46c46c1d5944eef6a93f44b0a8be1c1346232c536c93be39675bc1b9a82c7f win-x64/node.exe
bb607fa6c69484e7ebde7827665388e7eee8d28ebcf8c93a62e9ddf13055f706 win-x64/node.lib
91ca9a11fc7ccb2b2c140b956420d4ba0105f6eda69bb2fbde195f07411b42f1 win-x64/node_pdb.7z
4470fb4701104e67e2aee7c8a60c30ffa99d7df902292694069ddd7ae57fe4ca win-x64/node_pdb.zip
c58a4ca08c935ff5e5d453262220ea0a3cba81d7d1589dbb85fe8171c11375a8 win-x86/node.exe
4a44485dcfdd1417713dbcff873e3e7987327096530731d5bc2ec5d96e67ad39 win-x86/node.lib
a9904dbc80d83eb7503b73dc29d2f870f2400ce1bfb164860105025b586aa7bd win-x86/node_pdb.7z
d675d03144ff62ddcc1b55215162f713320d9e8593e162d834d657a0c1723459 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEDv/hvO/ZyE49CYFSkzsB9AtcqUYFAlqe8/MACgkQkzsB9Atc
qUYTeAf9Fcn6k6YgT2Ge0GNGb/qoSfJhPB2er0C1gC3jnq/8Qt9BqN/PhPJrgrIf
JhxIcUEXkTfOlM4MPiB/TO2DOu2CmOdjFuwLwF2fi84zyTOXviK8HHR9i1qJoZDH
1/tDxSRGchLsZSbFJ4Qp9wSYeQa6VtdWgEL1a3spVdTcKKR2ljvuCJG3lUQ01nHI
LN/4ul0PJ3CYpuYbxv9uU4luP0H26TOU8RfDs6QTOSrnJkC09P2HO8qcE0EwQl6R
jBRZLtMFOoiJMawqK/Z2xI2l4cl98+9VLY87wBwXL/5mpfRUpv1Le11qgHq0qbpB
8rX8hs/gQ28xCuUwrXYzJpzvHXdiKw==
=7A7T
-----END PGP SIGNATURE-----

Node v9.7.1(현재 버전)

이번 릴리스에 추가적인 커밋은 없습니다.

nodejs.org에 공개된 이전 릴리스인 node-v9.7.0.pkg (macOS installer) 파일의 결함으로 인해 새로운 버전을 공개합니다.

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

6b64c804bdc74e40be18378f84e2920f2bf0b7c64bd67873c73d7668868538df node-v9.7.1-aix-ppc64.tar.gz
9ee0fa891787865b1eccc63ef56134e7de8bbf67b660a1dde9e309305a1dc3b0 node-v9.7.1-darwin-x64.tar.gz
8f81adee0a0e75da1407232e98d8b4f4ddf3a79bf3162d4c19433a8f98f4b6fd node-v9.7.1-darwin-x64.tar.xz
f175ffc6199758a62581d3e07c4dedab60933cec96517199b0e28db5579619b1 node-v9.7.1-headers.tar.gz
91e76fe9fb1c2c1b00966fe9ceb27b1fac6c7d508df1f896317fb06b143eb08c node-v9.7.1-headers.tar.xz
efd375f4b6b30429e7efb404a608e83f6022a02770a96f3a4124465304742fe8 node-v9.7.1-linux-arm64.tar.gz
d9143c23f7aa171449229abd456c8a9e07dc1033a1e791132b3387d439e2475d node-v9.7.1-linux-arm64.tar.xz
9bf14493cbe6daabcac5bd141e46e510c1b8f3a84a4d54c0113d0bb89a3118f9 node-v9.7.1-linux-armv6l.tar.gz
d14cc5af4519cbceda8b839691d8b91bbd0c631855a5aad7992d19fb00e5ae59 node-v9.7.1-linux-armv6l.tar.xz
b16c864159e5c0b6c4115e05a81ee4e742fdb000b1d0d3ae31145671a8f9e866 node-v9.7.1-linux-armv7l.tar.gz
f4ab6d611e1fde7a020bc9e2424c523baf47961cdb7755de4f1afff310d44284 node-v9.7.1-linux-armv7l.tar.xz
01a7f1aa834c640a0fddb2104889a51314a991f411c0a4dbf5cefe2aa4c93a5f node-v9.7.1-linux-ppc64le.tar.gz
30fc848a6d139bf753bb06f840ca4651ca03e04e712bb45bc6a538270eaaaef3 node-v9.7.1-linux-ppc64le.tar.xz
2319b453a22c378ea2485c3977f2c332fc950ded3b268e8083d91cd238d39d52 node-v9.7.1-linux-s390x.tar.gz
46a8dacdbd8b1818f6c3089b75f6b0693b16c507a6f8d9cca56c6c7ded5f651e node-v9.7.1-linux-s390x.tar.xz
3c075a25db6a5280ddd7d0edc6958a78597fa2ee9471eafca66cd1c6d5620ec5 node-v9.7.1-linux-x64.tar.gz
33b3ecd0a1de891a4a2f3586f1c6498c95c1ecc15864a6e3f4f7826792850d99 node-v9.7.1-linux-x64.tar.xz
04a35842fc600a58268fa65bd776b2a9e46528bb2dc619e2f32069411607abab node-v9.7.1-linux-x86.tar.gz
2f005975746c4b95a7529845ea14e22936ee2432cfa02bfa0db0eeae932b3472 node-v9.7.1-linux-x86.tar.xz
387bab29d65d9363065d23065f5c14c2a690bee8434b2fe7205560ed3199228d node-v9.7.1.pkg
61a46422f0eecfd3a38b6e9d065ff73a799dccb847f2cccec223b70612917d16 node-v9.7.1-sunos-x64.tar.gz
7d604f19f8c11ba71502009ea6db90b61dc8dc4c72a6cf1e757bfdd128abb916 node-v9.7.1-sunos-x64.tar.xz
18356123235a4ed9c51adb2f76491a49752d093b3fbfb178c007533173019ad0 node-v9.7.1-sunos-x86.tar.gz
cc9014fbc7543cba3a9c7331ffe59a0a8e50d49d428585b3ce0718a81d7de692 node-v9.7.1-sunos-x86.tar.xz
42e81c0bd790541f60145c0e443c61ec32aeea8d8c77e494679bfe737fd7d6ea node-v9.7.1.tar.gz
06fae194a1eb962cc6f69f74f5be9f7c022265e7b3c3d7b08872157d02929042 node-v9.7.1.tar.xz
7e805305d5ec00cd30952287a017203ae0c1ffa1d23fc5028bc3725e6d65583f node-v9.7.1-win-x64.7z
8590ff193e645d7f719e25d9519633376c72cfa1b36192031705e0065b7d69b2 node-v9.7.1-win-x64.zip
854cdff1c4a3a46d7e745ac9c436517b2144ccd8a36420e18c13f1d94d7c7104 node-v9.7.1-win-x86.7z
c68965f73e9e0f0c6ce94448c421c0b99518edd5e782ed848779db0c2b3d9723 node-v9.7.1-win-x86.zip
c78306e1defb8b12195e600da9cf33c08baf9832a719b7941a7060991829000f node-v9.7.1-x64.msi
ceafa0baee5e20bee0876b6be04b70c03d84a6bedfee87451c254f6d9fa2beb4 node-v9.7.1-x86.msi
0b2298521227b78f40a0c9536f93cfed50afa2c38d31d2bc8060a95217de2a86 win-x64/node.exe
0b1b6a13da52fb5f53be4e67555cbefc355d82f0f8a72f1deffc68a32ad876a8 win-x64/node.lib
c2ee782ca0f6aa8c7f03bb4b7ae2087f1fbb4f60a63e7df6623b355e95526c56 win-x64/node_pdb.7z
00ac43e392656457f4b206712f0d8cd0deb5055c9b85911e061729893fafbd9b win-x64/node_pdb.zip
0304a83ef5fcad34f2969a5ae3cc480e5e343fd536fbd62ee909abf3b57265df win-x86/node.exe
ead33902bcbd8bc62b05dfe383ff4b984118038c2a3821673308ef0927e05857 win-x86/node.lib
0e8fb1b5d2e8640fb25a8474e7f0f1b73b1146a2ab93bb5bce14b4dfab22d707 win-x86/node_pdb.7z
42951efe03fbad0ead9a30be6a9f568f3b26cea61fd5a485922150430d0980fc win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEcBAEBCAAGBQJamLttAAoJEMJzeS99g1Rd3dkIAMmE8XGcVxJBeeH3gj5Y3Z44
bIRoLWJhMH/dKTCOWjY47mrhKTheisqZKtzWQ/pwmsDi/YwyB+yF0VsNIA66Hp7j
WH5TewMo/bjwqozTJ3jS8A70/jK2pgUhWPEvbvmTy/MPnkb08HYYgdAiPq1ZYD71
F5bhHB/Z4blYhFhqx4uNhUff4UsS46Wx6woc0JzdauW237XGC2s+FSSDdnBa0a3y
YQzpIXM30CWfKmEYAsldvP9lXXyAaT4FMfKcmoiTlzkBvlIQskUU8mUbPb1U2/lq
xKhznlzvD47eWN/Ihc1Q2wSAb73/5RfqXgbrk8zk6CweiOF5Y+Q0biDvKf7f46k=
=B6m+
-----END PGP SIGNATURE-----

Node v9.7.0(현재 버전)

2018년 3월 1일, 9.7.0 버전(현재 버전), @rvagg, @addaleax가 준비했습니다.

주요 변경사항

  • libuv:

    • libuv 1.19.2로 업데이트했습니다.(Colin Ihrig) #18918
  • src:

    • Node.js에 특화된 포스트 모템 메타데이터를 초기 지원합니다.(Matheus Marchini) #14901
  • timers:

    • setImmediate()의 반환 값이 이제 ref(), unref() 메서드를 가집니다.(Anatoli Papirovski) #18139
  • util:

    • 이제 플랫폼에 특화된 숫자 에러 코드의 이름을 문자열로 가져올 수 있습니다.(Joyee Cheung) #18186

Commits

  • [5ddef2988b] - async_wrap: schedule destroy hook as unref (Anatoli Papirovski) #18241
  • [be9777c5f6] - benchmark: add stream.pipe benchmarks (Mathias Buus) #18617
  • [4012ae8885] - build: fix coverage build (Yihong Wang) #18409
  • [8c934990ef] - build: add node_lib_target_name to cctest deps (Daniel Bevenius) #18576
  • [f7e1402923] - build: include the libuv and zlib into node (Yihong Wang) #18383
  • [237a363dc7] - build: make gyp user defined variables lowercase (Daniel Bevenius) #16238
  • [16ef386507] - build, win: vcbuild improvements (Bartosz Sosnowski) #17015
  • [4fa1f3197f] - cluster: fix inspector port assignment (Santiago Gimeno) #18696
  • [ec55965501] - deps: upgrade libuv to 1.19.2 (cjihrig) #18918
  • [7fb72a5fa3] - deps,src: align ssize_t ABI between Node & nghttp2 (Anna Henningsen) #18565
  • [dd917eb946] - doc: add pending-deprecation to deprecations list (Сковорода Никита Андреевич) #18433
  • [287946ddff] - doc: remove Returns: {undefined} (Sho Miyamoto) #18951
  • [4f454bde74] - doc: mention git-node in the collaborator guide (Joyee Cheung) #18960
  • [4bc54238b2] - doc: update 2fa information in onboarding.md (Rich Trott) #18968
  • [b456e31964] - doc: add process.debugPort to doc/api/process.md (flickz) #18716
  • [6f177e7b5d] - doc: readable.push(undefined) in non-object mode (陈刚) #18283
  • [85322518ca] - doc: remove extraneous "for example" text (Rich Trott) #18890
  • [38cf3cf494] - doc: update description of 'clientError' event (Luigi Pinca) #18885
  • [e447580872] - doc: fix link in onboarding.md (Justin Lee) #18878
  • [205a84cf09] - doc: remove CII badge in README (Roman Reiss) #18908
  • [1246902bae] - errors: move error creation helpers to errors.js (Joyee Cheung) #18546
  • [b3fe55aada] - errors: improve the description of ERR_INVALID_ARG_VALUE (Joyee Cheung) #18358
  • [112c9a3a19] - http: remove default 'drain' listener on upgrade (Luigi Pinca) #18866
  • [c7f9608626] - http: allow _httpMessage to be GC'ed (Luigi Pinca) #18865
  • [738b0a1f2e] - lib: add process to internal module wrapper (Anna Henningsen) #17198
  • [cfb78bc1df] - process: use linked reusable queue for ticks (Mathias Buus) #18617
  • [4acea14197] - process: do not directly schedule _tickCallback in _fatalException (Anatoli Papirovski) #17841
  • [d348496345] - process: refactor nextTick for clarity (Anatoli Papirovski) #17738
  • [cf0b95c4b1] - process: use more direct sync I/O for stdio (Anna Henningsen) #18019
  • [b4c933dd44] - promises: refactor rejection handling (Anatoli Papirovski) #18207
  • [01398b29e9] - repl: fix tab-complete warning (killagu) #18881
  • [e33b9fa7b5] - src: fix GetCpuProfiler() deprecation warning (Ben Noordhuis) #18534
  • [91694497ba] - src: refactor WriteWrap and ShutdownWraps (Anna Henningsen) #18676
  • [fa691f7d95] - src: only set JSStreamWrap write req after write() (Anna Henningsen) #18676
  • [296523a698] - src: remove unnecessary async hooks check (Anatoli Papirovski) #18291
  • [4de4c54069] - src: expose uv.errmap to binding (Joyee Cheung) #17338
  • [189e566076] - src: do not redefine private for GenDebugSymbols (Joyee Cheung) #18653
  • [07c6fb983b] - src: use AliasedBuffer for TickInfo (Anatoli Papirovski) #17881
  • [684684e567] - src: simplify handles for libuv streams (Anna Henningsen) #18334
  • [cb5ed45603] - src: refactor stream callbacks and ownership (Anna Henningsen) #18334
  • [f60757796b] - src: use DoTryWrite() for not-all-Buffer writev()s too (Anna Henningsen) #18019
  • [f17987ba16] - src: remove HasWriteQueue() (Anna Henningsen) #18019
  • [2282dceb29] - src: remove node namespace qualifiers (Daniel Bevenius) #18962
  • [6e7aa3d8f4] - src: fix abort when taking a heap snapshot (Ben Noordhuis) #18898
  • [a17d6840e1] - src: fix deprecation warning in node_perf.cc (Daniel Bevenius) #18877
  • [46fc507054] - (SEMVER-MINOR) src, test: node internals' postmortem metadata (Matheus Marchini) #14901
  • [7853a7fd2a] - test: add test for stream unpipe with 'data' listeners (Anna Henningsen) #18516
  • [3543c5543b] - test: make sure WriteWrap tests are actually async (Anna Henningsen) #18676
  • [7dd3c8af88] - test: add url type check in Module options (JiaHerr Tee) #18664
  • [1be5e33f03] - test: replace assert.throws with expectsError (sreepurnajasti) #17997
  • [df0d78a7e9] - test: stdio pipe behavior tests (Bartosz Sosnowski) #18614
  • [35cddae18f] - test: fix cctest -Wunused-variable warning (Ben Noordhuis) #18530
  • [743cf33616] - test: introduce SetUpTestCase/TearDownTestCase (Daniel Bevenius) #18558
  • [edba129df3] - test: http2 compat response.write() error checks (Trivikram) #18859
  • [f2dd17bde9] - (SEMVER-MINOR) timers: allow Immediates to be unrefed (Anatoli Papirovski) #18139
  • [37f253e88f] - timers: refactor setImmediate error handling (Anatoli Papirovski) #17879
  • [8474f86e9f] - timers: make setImmediate() immune to tampering (Ben Noordhuis) #17736
  • [484e06d89a] - tls: use after free in tls_wrap (Kyle Farnung) #18860
  • [efb4646539] - tls_wrap: use DoTryWrite() (Anna Henningsen) #18676
  • [d255db3ae7] - tools: ignore VS compiler output in deps/v8 (Michaël Zasso) #18952
  • [fc6ee39ea6] - tools: fix custom eslint rule errors (Ruben Bridgewater) #18853
  • [f8691398e4] - tools, test: fix prof polyfill readline (killagu) #18641
  • [38fd7902ef] - tty: fix console printing on Windows (Anna Henningsen) #18214
  • [def51bafbd] - url: reduce deplicated codes in autoEscapeStr (Weijia Wang) #18613
  • [8e31bf42cf] - util: skip type checks in internal getSystemErrorName (Joyee Cheung) #18546
  • [28fa906ec1] - (SEMVER-MINOR) util: implement util.getSystemErrorName() (Joyee Cheung) #18186
  • [38797b5804] - vm: consolidate validation (Timothy O. Peters) #18816

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

SHASUMS

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

b49936b7b28849890a8c255550a89c2bd3569abf0abaccbaf584f80a718cfa2f node-v9.7.0-aix-ppc64.tar.gz
9730cf3c4c5e228d4855c3362b63dbe59041202d89ae30d7f5ca42f60f742c5d node-v9.7.0-darwin-x64.tar.gz
3c7494cd32297b4c8deb21713ff3d45e9b772b3b5ffc37d44d0763153007b008 node-v9.7.0-darwin-x64.tar.xz
24441951bb0b10273086fa3d0955cf18e101c7213e2ab37614dd2442315eda3d node-v9.7.0-headers.tar.gz
360e45f6cf1b03d90667e470d5ea9b2687fa0ec156013ac55f1c40dc243220af node-v9.7.0-headers.tar.xz
036d7113d7cab9cfc7543bf675676bf2144b477d52f6b1d9c38bf1696d54e49c node-v9.7.0-linux-arm64.tar.gz
18bec2bec5e2496f33b4d9d7f3bea7411cdb5d108f390b5c1949ddeda0e61125 node-v9.7.0-linux-arm64.tar.xz
778bc3b9bff91bb0200b49547f690ec68cc93fb7a1026153d2b29d54e730b07a node-v9.7.0-linux-armv6l.tar.gz
8b0574d318499224ca4c6c3460976fef5c6fdf0faa616cb7f3c21c06bdc82839 node-v9.7.0-linux-armv6l.tar.xz
678a13d94e93f59a3f9384e72ce1717f79f7fcc37cbc0cdf4a5aafaa69eb418d node-v9.7.0-linux-armv7l.tar.gz
b944374e523c10cea85877dd96fbe83e7319f80c6664a209a9604063b9b78409 node-v9.7.0-linux-armv7l.tar.xz
06a7294043d94304ded39a2a3c199f62246269606faa647f290b8526e93cb179 node-v9.7.0-linux-ppc64le.tar.gz
b5b6f0e290b555d33909051efdaa07fa6fd31a9b613ad92107dc0ff065167dc4 node-v9.7.0-linux-ppc64le.tar.xz
424e1cadc6e957253b7bd71872c0daa7b03b55de9d6a68dfc45924082bfa20fc node-v9.7.0-linux-s390x.tar.gz
fe3eb7b0a0e46055fb35e764f01746e127ab3c0bb1c48e8c88916fa78bcc5bb9 node-v9.7.0-linux-s390x.tar.xz
c490ef08cfcf048229ccd99b17fe7fcd2b3d6e063ac9de4f14b603914ad6dbe0 node-v9.7.0-linux-x64.tar.gz
5c7549ceeebdc7ac5acdcae5fffbeb9585e3b9e2003e70e116d9f19c768f73d1 node-v9.7.0-linux-x64.tar.xz
cfcfc7aa24286abb110e195596737c160a295538ec68d3411158ea4ed2c56afa node-v9.7.0-linux-x86.tar.gz
d55ed20036040148195f44fd9704b55f57f6ff87b2d0ef5e608baf03981ec889 node-v9.7.0-linux-x86.tar.xz
5247a2467c4722bd8697ede7e4aa2b26be3b77a92c51243451252753f61a6482 node-v9.7.0.pkg
0064b75d82cc866e81b9ac65fac4376febe782d85c5ff1c96715a8172dd54aa1 node-v9.7.0-sunos-x64.tar.gz
d401a1444cefc85f77605c0040fad93f6d0c28006ed239b0e93d7029b44c38bb node-v9.7.0-sunos-x64.tar.xz
ae475e292397fbdd9d1d51035fb56f651acecb8d84efcda9201ae7402ccc75a6 node-v9.7.0-sunos-x86.tar.gz
2e6265a38f07fd0735ffe23c17cbb8603b98ef4a2fc1bdc6541e4dbb6713896a node-v9.7.0-sunos-x86.tar.xz
9ef89425bfc3f14a5a27b5443997c237afe4fe00602f0abb1d5f42aa6426e5f3 node-v9.7.0.tar.gz
a136db69769fadbfc31b5577284faf644589519fb3c51e3dc7403566635956c9 node-v9.7.0.tar.xz
8e49a8bada1159ed94b50a669557a832bb9c79de0120c740aea09f7267a31d80 node-v9.7.0-win-x64.7z
a17796c9c888e88a9a086dc1a22cdd872d8e948fbf1e988a8132fef716990530 node-v9.7.0-win-x64.zip
2e375789e735fc6bc792814e49e6049d290294ed362847e8e10c30accffa02f3 node-v9.7.0-win-x86.7z
995737b0ba5fde383dadce08952d865f517ebe5d94852977fa079a68baac7e5a node-v9.7.0-win-x86.zip
2a37c917c6cbb3a3aa04ec3bf82a2ed703bf44de3d0c13af9a6c33c04ea060ba node-v9.7.0-x64.msi
fb7e4f5e84acaa06821313e11d09a76893fbe602ecb9d567379c4e75e9d9f376 node-v9.7.0-x86.msi
6040ad65b49d541948de3465e7e8bbec07eed8387da9ad64a392ef4cfa9dac5a win-x64/node.exe
86a0809f202cca44c0065523be1fa7ae36904efaa381292ace83f30a0cc79688 win-x64/node.lib
69b20c210aa6d47610e49640a3fceecfc38b13df6b37b34cc6bc77445ac17ab0 win-x64/node_pdb.7z
42063e57d9818ffa842b000f3a92daf00fcda5cf34c72fdc4135403957999574 win-x64/node_pdb.zip
a2a9683d5aea1830e8ee7387769e42ee906105899cc27f9af6c791fdf62f3eea win-x86/node.exe
5cf1724b56f985336b07a414def026db050dc72951280d814d42c694f82e73b4 win-x86/node.lib
2a393b9ed33877d0a759bf8a98ac421b77fd7438b5e79a6844b8156643c6b29c win-x86/node_pdb.7z
f384b0fa58876334fb488ee59b606caee029190d44e9afccb1823884cc439cdc win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEcBAEBCAAGBQJal8zqAAoJEMJzeS99g1RdIkAH/1Mu7WsUYf0nDbEa25EgHFYt
JWiyzQ/fUgXGJE8rgem/p/ndVQRmWGTLGRaDxtUrgUgMWfyBOvwn2160YmXVg16H
gFQLwxxfl1QAU7JuXvgUZnYfy65BJJX+S4hDp01Uy6B3Xp5+T7B2/wpjqw3pvBIn
c57v1Hl44PSJM87wZpFWOP3gnWvU+aeEL55X5nFgs11jnUYDq44vj6nDNg7VMivl
FsdqIjin2mLKn/PGXgyYClLf0hbpDWv9+8oDh4xoMM/2mygOdJIYS6u/NMwzZoKk
Ad3+Pk/XQ9ag65Du/CJdRPHDOKidASDuRXlScnmAtEDb/TrnZiPpT6pWULY5E7M=
=5gWb
-----END PGP SIGNATURE-----

Node v9.6.1(현재 버전)

이번 릴리스는 이미 배포된 v9.6.0의 잠재적인 Semver-Major 회귀를 수정한 특별한 릴리스입니다.

주요 변경사항

  • events:
    • 9.5.0에서 변경된 events.usingDomains는 기본 값이 false였고 이는 9.6.0에서 제거되었습니다. 이 변화는 되돌려졌고, 9.6.0 이전의 9.x 동작대로 events 객체는 이제 usingDomains를 미리 false로 할당하고 있습니다. (Myles Borins) #18944

Commits

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

2c11c8796afe731a11ae0ea5898650881e86e557b8127cb5201ffb64cb3dd2d4 node-v9.6.1-aix-ppc64.tar.gz
de486bc479817df2df1f91468e85e5da228a19101422c0c9a27153c1d0013c6d node-v9.6.1-darwin-x64.tar.gz
2135db4d515ae4e8ad2c116cdd208b573b4a9c1c8f6160213da41e59ff5be8b5 node-v9.6.1-darwin-x64.tar.xz
91967e96ffe9f0988495ee0d3b0ff41de1ba1ead4785d1526afb2cada8add134 node-v9.6.1-headers.tar.gz
a0493549a337cbebf691fd8bbb8d9f4febf40384bfae38a0a6aa380f8f179bc8 node-v9.6.1-headers.tar.xz
b97dc8ebf084dea630b876e96e6838f735dd412a4b56c501c9c1e56ecfe9946c node-v9.6.1-linux-arm64.tar.gz
6246c85acab2dd92463fa1c456db31a24cd7b50b3fa556c4976c5a91473b8c8f node-v9.6.1-linux-arm64.tar.xz
a8e1a7a4e15b2abad910aa3f947d1077c3f1461bac58469ecccc94103db19ae9 node-v9.6.1-linux-armv6l.tar.gz
230976ad605b1052474c9f52e27d18a2c9c6ac7d87e8075ec80ad48cc0802e49 node-v9.6.1-linux-armv6l.tar.xz
c8b17b02828b78dcfa403707c638acea9676e96e0303e702119a24650f1142b6 node-v9.6.1-linux-armv7l.tar.gz
c5f5174d4ef11c7751e8bf246809d972a44cd179091a5e305244c4cfeb46c4a4 node-v9.6.1-linux-armv7l.tar.xz
add44f1c0f63ee464ec1a32a52502e0c14723193794d53bc43ae77723ddde68a node-v9.6.1-linux-ppc64le.tar.gz
fddc58ddf40020358a83ee0e976486557f64de78bfcbb3dfd24833394fa010e5 node-v9.6.1-linux-ppc64le.tar.xz
af3a3038645e4c8940869b06deaddd7817b0bd338ada39cd2eee7ab241c48a4f node-v9.6.1-linux-s390x.tar.gz
e235a5853c70643216113ef31ee01debe266bcbc1a609429576233cec7646790 node-v9.6.1-linux-s390x.tar.xz
fe9417e39248928e48a0db3befc7b65534998a8117faa4713970f5a156af286c node-v9.6.1-linux-x64.tar.gz
d38f1707faccc54fae3cb201c25b02c4a3474d2c409c64f2a1d08925b238f8ad node-v9.6.1-linux-x64.tar.xz
6558bf0bad8333afc8ce00a8c3c6f5f62c7a39814f861ac96e42f57ab8c7161d node-v9.6.1-linux-x86.tar.gz
f5da57eb9330a55450d1d33821d0ef8537da2d3ff0251cb1943859f4ad3add38 node-v9.6.1-linux-x86.tar.xz
d8cbbe7723d68bf3c480391897d07ee0d8496d0a92e4fa191302fc8b07374b49 node-v9.6.1.pkg
50b6c206c87c84724087cb519e38201a6a79ae72df3a4152074940d6de358221 node-v9.6.1-sunos-x64.tar.gz
d2465dcec4190d24c0cc548e417d1f0542172025f39ce6b5992b0f679489effc node-v9.6.1-sunos-x64.tar.xz
c499d8243eb62a85f53e1a26e12d8c1dfc7e9bf85d4e9517a261de99720f7497 node-v9.6.1-sunos-x86.tar.gz
c299c6c1d29846e3e0d3de273323bb95d5e23548ad967210cc6eb58741a2546c node-v9.6.1-sunos-x86.tar.xz
d3ddf10fd009a73e84e9990a9b057ea7de6645b3513471a84f188301b27062cf node-v9.6.1.tar.gz
b84c024d97b3f09ab55e352f91e038066afb44f8c49d13fdc298ffd8383d1112 node-v9.6.1.tar.xz
842bcab3dc6b4b2bc7f10f63327b02730144352ee0632a911c25727d05d2862e node-v9.6.1-win-x64.7z
c8176d317945ce6221473d70999ec7e725f1c9a7477e991bd7c729026c46dffb node-v9.6.1-win-x64.zip
fa423f8299d3120a50ba3dad03af4707eb8738626f445662c0b8993b3357ca28 node-v9.6.1-win-x86.7z
96f75463b5ee4bacb0e3153467c8be3f5bc2e4d2e714d18879cd340b6ef0382e node-v9.6.1-win-x86.zip
f42dce5722b1684f3ca4402a46240987d95322d634260f2645ba4d12370b1895 node-v9.6.1-x64.msi
011c02b469dfd09bf030bb213370c86b299d670d97368f4044bc83cfc91cc1cf node-v9.6.1-x86.msi
fdbaf86a55833dbaeb2736d0750c58ec1ed6234080a1a26b15c1577f3e295c6b win-x64/node.exe
670e0403948085b5f2ea3208693de593bb77b850104b22d840fbb6f25bfb61ea win-x64/node.lib
1739ba7f7014acf822a516f162b5c7796cf5fa129e2505f6030790aa90ffb959 win-x64/node_pdb.7z
de542b83583a7406f9d6c9b1c1904fc6f5d0bf8a8f6c4520b5d25ba6139e6223 win-x64/node_pdb.zip
09c3ee4d527d898fd9c2804adc0bdab18d70ea655f5dd8dd77f6d34609000c72 win-x86/node.exe
8b205c789bd2215deb286bc5c101a83122ff0939cbde7d1ad4b7159feba2c188 win-x86/node.lib
ea4710b4ab72ba57752fdaef3581132e2b9b283697e272c09500a91223928190 win-x86/node_pdb.7z
07ce909ab5dd07a47bc899c808f4f4f7cd7b995beb41a44adab07f6083314a8d win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEDv/hvO/ZyE49CYFSkzsB9AtcqUYFAlqPkokACgkQkzsB9Atc
qUbPtQf+OZ+PwdtPTfv6o0HkSey+zFruZvDXtI9UhITMS3pm+/QsAVzcUZvEGAXT
3orDmNH7lqG66C+e6au84JxjgogcuD0Z8lEE/ADDXh1cZoSsx6PKn9V9FLzJmxd3
7e/nv4j+MuvIX45+WtVAJjlnURk4Lv53R/+dT8nzA6Nbh9VSW/s9mIAG5Alu+o8a
MiaKaibntKJ5t+34C7GksQ4jpnlRL0FoE3aXrlCt/mzsHd+zkq8s206UGoZkpGBq
enAjpz9u7ihpOk/ywnTQLm+J160Fu5o74cePdUrl+3M4uaftwi5J7RAp/6IiY3xi
R76MY7rriIPdofSKMEwPivFFGfgmwg==
=FFOn
-----END PGP SIGNATURE-----

Node v9.6.0(현재 버전)

주요 변경사항

  • async_hooks:
    • 안전하지 않은 emit{Before,After}는 폐기 예정입니다. (Ali Ijaz Sheikh) #18513
    • PromiseWrap.parentId의 이름을 PromiseWrap.isChainedPromise로 변경했습니다. (Ali Ijaz Sheikh) #18633
  • deps:
    • node-inspect를 1.11.3으로 업데이트했습니다. (Jan Krems) #18354
    • ICU를 60.2로 업데이트했습니다. (Steven R. Loomis) #17687
    • V8에 ScriptOrModule과 HostDefinedOptions를 도입했습니다. (Jan Krems) #16889
  • http:
    • IncomingMessageServerResponse를 위한 옵션이 http.createServer()에 추가되었습니다. (Peter Marton) #15752
  • http2:
    • .createServer에 http 폴백 옵션이 추가되었습니다. (Peter Marton) #15752
  • https:
    • tls.createSecureContext()에서 남은 옵션을 Agent#getName()이 생성한 문자열에 추가합니다. 이를 통해 https.request()가 옵션을 받고 유일한 소켓을 적절하게 생성할 수 있습니다. (Jeff Principe) #16402
  • inspector:
    • es 모듈을 위한 --inspect-brk를 추가했습니다. (Guy Bedford) #18194
  • lib:
    • signal number를 사용해 프로세스에 시그널을 보낼 수 있습니다. (Sam Roberts) #16944
  • module:
    • dynamic import를 활성화했습니다. (Myles Borins) #18387
    • dynamic import를 사용하실 수 있습니다. (Jan Krems) #15713
  • n-api:
    • open/close 콜백 스코프에 메서드를 추가했습니다. (Michael Dawson) #18089
  • src:
    • NODE_OPTIONS에 --perf-(basic-)?prof를 허용합니다. (Leko) #17600
  • vm:
    • es modules을 위한 추가 지원 (Gus Caplan) #17560

Commits

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

67b25b3e29b5db4a73b4100f03dbb2216115d828c12d18c3978afb3e22525ae8 node-v9.6.0-aix-ppc64.tar.gz
4f2001075b724791bf652b5432073aaaaec03cb00b17cda054ab0a05126035fe node-v9.6.0-darwin-x64.tar.gz
049febe6c37e9b3a7f3edbc4d4bf887a5e725c61a536a949bab6f145ee42bdf2 node-v9.6.0-darwin-x64.tar.xz
cda2631169c25e62919b4cf177e2c7b801fa54183b7d1ab6841687f879b14479 node-v9.6.0-headers.tar.gz
d4da9bc0e5ab8506658bb808a1e7d053abb456d185ccc907f6f9d0a5ae72b23a node-v9.6.0-headers.tar.xz
8a96c6facbf9ddbd840e5d34664c5cd2835dbd4081fda4dba8a818c1766410ca node-v9.6.0-linux-arm64.tar.gz
eb10815b1d21e8f5111b90c15b19050279b44666d08a12f26906271e9f6b02dd node-v9.6.0-linux-arm64.tar.xz
70f77964bac32b36c51bee14814acbc47a5bfc9dba082c6b95aae7a3abc98b05 node-v9.6.0-linux-armv7l.tar.gz
b386569d78063dbc4a2d4de61040e411f025383aa3f96aec75303670545c1799 node-v9.6.0-linux-armv7l.tar.xz
08d5bf2e145d9d1d6589a2b4862d084919dc5720f017f40fa724982705f5269c node-v9.6.0-linux-ppc64le.tar.gz
439a043279f35f5f0ed658c49fa025656204fd510a674e3499c2922d1a2fbb47 node-v9.6.0-linux-ppc64le.tar.xz
1905f33c0e7d438a8a7e231bac4356ade10be7873d821881d04e1aec72c03587 node-v9.6.0-linux-s390x.tar.gz
6b11e570a334034d1f6d293707ff8e955b3fc6791db7db6542eb33bcd17fab51 node-v9.6.0-linux-s390x.tar.xz
90628529c45623b312dde6b4dfdd18dc7f94fcc0e4db9cbd21b5d5f2fa80c005 node-v9.6.0-linux-x64.tar.gz
24b8670c819278135b4b8851d880615dee8458fdb5f5390ed0c88c383377f5d3 node-v9.6.0-linux-x64.tar.xz
2d7be0f3c307d8c1513429b0e88d66ae616df8c814d6204936cc17d18f34301e node-v9.6.0-linux-x86.tar.gz
0e7b6f763b6c0668ed18ed50d1d5247d931d5f3cd096fb7a9d550e3cf651f752 node-v9.6.0-linux-x86.tar.xz
0b2c23799714eea89c015750bf76c645ee528ed549024d2fff770ded255b18cb node-v9.6.0.pkg
b82c2d431edf9451bd434c132cbb92dc220e3caf0e5c7ca5df613bc53f91de7b node-v9.6.0-sunos-x64.tar.gz
717da5b5defe82e84e14fc7b2b7e8b410cd5a47b1554425edc7f422b1e470883 node-v9.6.0-sunos-x64.tar.xz
e22952588b8f99d88d51beec7c296c47ebdfae0add45a7d56d173468df17185f node-v9.6.0-sunos-x86.tar.gz
355ae0b80d97e3e94728aa5d009bd1221b6c05a28944372ecd3629aa346fb7fe node-v9.6.0-sunos-x86.tar.xz
3f068bb0866b19ea3ec830ed827b2a45db9fa7866aab49634900b1df59c1a802 node-v9.6.0.tar.gz
1766db5eb720d84e5de6c50f14930643391aebebac3c86389a899351127b320b node-v9.6.0.tar.xz
3e32a113877948e524ada3d0b09cc8ae517476c7513f31a641426d0187b3ec27 node-v9.6.0-win-x64.7z
5f1da1ef6ba776449900c931e7acc3b60e47f3080425bf0e6a1c0c5a07dbd6fd node-v9.6.0-win-x64.zip
ded7448dc042df9c6dff163feb04cf89a851d1af05afee4d520f8caa7bbcc51c node-v9.6.0-win-x86.7z
13d522003242cad9c16f0ffb606476d2ba0a99e4ba50915d5ccc33a1ba4a3e1d node-v9.6.0-win-x86.zip
140e40ee7066da362ea9f4e3b066e69ea098e2d67334b41233b0e1f1615d6588 node-v9.6.0-x64.msi
eadc16162a06de6feacb3bb69a6fcdc67f01f4d18102a268ac237faf9cf32fb7 node-v9.6.0-x86.msi
a0973c95abf77e0030a5b5a28418ae72acb0516f6db5063e26a9c9b55ddfc63b win-x64/node.exe
ffa4a11a7cb5130aa779109d82be0c9fc30dcbc380ab13566234ecd93782b8a7 win-x64/node.lib
bde1c56a4448d65f31236a960cf567676a4293024a277161a2cca1e81fd7c706 win-x64/node_pdb.7z
ce1455d24171a085cbe463ade73ae15a6ff384064f472d292a572a68ab8fd8a1 win-x64/node_pdb.zip
74d87a65ac9752896a7adf8afe7ea6eb2086fc47e51d895074535eda623a427a win-x86/node.exe
b28c588ec4147e6193f4b0e3a80f4a1d71cbe63ebd4d8aec5451313bc5f6560d win-x86/node.lib
9c90bb9486c05abc8a5e5d3414a61b9fb1bfa83fa19766dd746a045ed6993bb1 win-x86/node_pdb.7z
cc0078b983d75f6afb2b21c0629a3d2cdb363eb6a2db4e161a36cb3b14fbb077 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEDv/hvO/ZyE49CYFSkzsB9AtcqUYFAlqO92wACgkQkzsB9Atc
qUadEgf9Ge77n24xpC9R82mzGmBpIVGUcrgDaP3C1yeMT2e0OJ2rNKDZYPzNJWM4
naUtvzXAwChVlUD8L3qbaJ0j9qLmlnaA2xa7x90CY0lxY8tGPRRlPJXVtpKVKo7K
T9hOQ1hbN/UXA+rD3aQONQCuYh/lZjjuuuiVDViKsRErj3YA/KN3HsnrJlbKAb0E
IiM3RJDnN89vjoYQZ2w+Uw7q6j/Lso4Eo25WvC2ODA3VqKuHne/hLHIj1eaaxW5G
/SeviD3Eg6ObYsbDcT+PkiNhaqWjouIlNMRoLasoS86gM/IopZThmmw/t03SC737
BObxXWU8PQ0T7uD2vgE74F84kK3Lpg==
=85YC
-----END PGP SIGNATURE-----

Node v6.13.0(LTS)

주요 변경사항

  • console:
    • console.count()와 console.clear()를 추가했습니다. (James M Snell) #12678
  • crypto:
    • ECDH 클래스를 노출시킵니다. (Bryan English) #8188
    • cypto.randomFill()과 crypto.randomFillSync()를 추가했습니다. (Evan Lucas) #10209
    • 유효하지 않은 인증 태그 길이를 경고합니다. (Tobias Nießen) #17566
  • deps:
    • libuv를 1.16.1로 업그레이드했습니다. (cjihrig) #16835
  • dgram:
    • socket.setMulticastInterface()를 추가했습니다. (Will Young) #7855
  • http:
    • Agent의 keep-alive 행위를 오버라이드 가능하게 하기 위한 agent.keepSocketAlive와 agent.reuseSocket을 추가했습니다. (Fedor Indutny) #13005
  • lib:
    • net.Socket.end()가 this를 반환하게 했습니다. (Sam Roberts) #13481
  • module:
    • Node의 모든 내장 모듈 리스트를 제공하는 builtinModules api를 추가했습니다. (Jon Moss) #16386
  • net:
    • getConnections()가 this를 반환하도록 했습니다. (Sam Roberts) #13553
  • promises:
    • 처리되지 않은 거절에 대한 문자열 표시를 개선했습니다. (Timothy Gu) #13784
  • repl:
    • require()의 자동 완성 기능을 개선했습니다. (Alexey Orlenko) #14409
  • src:
    • openssl-system-ca-path 설정 옵션을 추가했습니다. (Daniel Bevenius) #16790
    • --use-bundled-ca --use-openssl-ca 확인을 추가했습니다. (Daniel Bevenius) #12087
    • process.ppid를 추가했습니다. (cjihrig) #16839
  • tls:
    • tls.connect()에서 lookup 옵션을 받습니다. (Fedor Indutny) #12839
  • tools, build:
    • 새로운 macOS 인스톨러! (JP Wesselink) #15179
  • url:
    • WHATWG URL api 지원 (James M Snell) #7448
  • util:
    • %i와 %f 포매팅 지정자를 추가했습니다. (Roman Reiss) #10308

Commits

  • [6f33953d90] - benchmark: fix timeout in write-stream-throughput (Anatoli Papirovski) #17958
  • [ce136392fb] - (SEMVER-MINOR) console: add console.count() and console.clear() (James M Snell) #12678
  • [691cd5a3d1] - crypto: warn on invalid authentication tag length (Tobias Nießen) #17566
  • [4b4e4db1c1] - crypto: add ocsp_request ClientHelloParser::Reset (Daniel Bevenius) #17753
  • [c377d2299a] - crypto: remove unused header in clienthello.h (Daniel Bevenius) #17752
  • [ddd9d85681] - crypto: remove BIO_set_shutdown (Daniel Bevenius) #17542
  • [f3b3437e48] - (SEMVER-MINOR) crypto: expose ECDH class (Bryan English) #8188
  • [6f62f83468] - (SEMVER-MINOR) crypto: add randomFill and randomFillSync (Evan Lucas) #10209
  • [a1d7469aef] - (SEMVER-MINOR) deps: upgrade libuv to 1.16.1 (cjihrig) #16835
  • [8f2e52abd7] - (SEMVER-MINOR) dgram: added setMulticastInterface() (Will Young) #7855
  • [1b689863ee] - doc: remove x86 from os.arch() options (Gibson Fahnestock) #17899
  • [8f80548b7f] - doc: move matthewloring to emeriti (Rich Trott) #17998
  • [15d0ed5f33] - doc: move joshgav to TSC emeriti list (Rich Trott) #17953
  • [12db4d97b2] - doc: improve security section of README.md (Rich Trott) #17929
  • [b79189b9b6] - doc: copy-edit COLLABORATOR_GUIDE.md (Rich Trott) #17922
  • [7628640db6] - doc: improve alt text (Rich Trott) #17922
  • [bb022dbb96] - doc: fix spelling of contributors (Rich Trott) #17922
  • [21c5d820bb] - doc: add references to PR communication articles (Salame William) #17902
  • [3c3a631643] - doc: fix typo (Tobias Nießen) #17900
  • [5b00ee31ee] - doc: use my legal name in README (Timothy Gu) #17894
  • [0ce48f9094] - doc: use dashes instead of asterisks (Ruben Bridgewater) #17722
  • [f6b4aa62bc] - doc: update AUTHORS list (Ruben Bridgewater) #17805
  • [653c026578] - doc: add starkwang to collaborators (Weijia Wang) #17847
  • [68164145de] - doc: improve fs api descriptions (Evan Lucas) #17679
  • [722640f562] - doc: instructions on how to make membership public (Michael Dawson) #17688
  • [1553c7326c] - doc: removed extra explanation in api/buffer.md (Waleed Ashraf) #17796
  • [22607951b8] - doc: use american spelling as per style guide (sreepurnajasti) #17818
  • [d85840dd8f] - doc: require CI status indicator in PRs (Nikolai Vavilov) #17151
  • [5cc6dd6295] - doc: remove duplicate the from onboarding.md (sreepurnajasti) #17733
  • [a6f7ba4f09] - doc: fix typo in README.md (Weijia Wang) #17729
  • [df48a5ded8] - doc: fix typo in child_process.md (Rich Trott) #17727
  • [4cba4324ff] - doc: improve release guide (Evan Lucas) #17677
  • [423ef3ddbf] - doc: not all example code can be run without 1:1 (Jeremiah Senkpiel) #17702
  • [c683efbf6d] - doc: adjust TTY wording & add inter-doc links (Jeremiah Senkpiel) #17702
  • [14ffddd989] - doc: add isTTY property documentation (SonaySevik) #16828
  • [9c8d0366b3] - doc: fix fs.existsSync description (Jeremiah Senkpiel) #17702
  • [6abd4599af] - doc: improve documentation.md (Jeremiah Senkpiel) #17702
  • [d0b89a12ec] - doc: add countdown module to writing tests guide (Bamieh) #17201
  • [1eac4055f0] - doc: include Daniel Bevenius as a TSC member (Rich Trott) #17652
  • [83fe79c558] - doc: correct pbkdf2 salt length recommendation (Will Clark) #17524
  • [43a2bc040f] - doc: improve randomfill and fix broken link (Sakthipriyan Vairamani (thefourtheye)) #12541
  • [ef0213c0b8] - doc: move Code of Conduct to admin repo (Myles Borins) #17301
  • [e16d01fc94] - gitignore: ignore *.VC.db files (Tobias Nießen) #17898
  • [1390c280bc] - (SEMVER-MINOR) http: overridable keep-alive behavior of Agent (Fedor Indutny) #13005
  • [063c4fa345] - (SEMVER-MINOR) lib: return this from net.Socket.end() (Sam Roberts) #13481
  • [cdf4a9c394] - (SEMVER-MINOR) module: add builtinModules (Jon Moss) #16386
  • [ffc1444117] - net: remove ADDRCONFIG DNS hint on Windows (Bartosz Sosnowski) #17662
  • [6a27774882] - (SEMVER-MINOR) net: return this from getConnections() (Sam Roberts) #13553
  • [a09e2fd43b] - net: fix timeout with null handle (Anatoli Papirovski) #16489
  • [a301c1a0e0] - net: fix timeouts during long writes (Anatoli Papirovski) #15791
  • [c64a73ba6c] - promises: more robust stringification (Timothy Gu) #13784
  • [3b9fea0782] - (SEMVER-MINOR) repl: improve require() autocompletion (Alexey Orlenko) #14409
  • [9181fbb699] - src: dumb down code by removing std::move (Anna Henningsen) #18324
  • [57865a9213] - src: use correct OOB check for IPv6 parsing (Anna Henningsen) #17470
  • [f306d3eb7a] - src: make url host a proper C++ class (Anna Henningsen) #17470
  • [1976c7c7a5] - src: move url internals into anonymous namespace (Anna Henningsen) #17470
  • [d66f469931] - src: minor cleanups to node_url.cc (Anna Henningsen) #17470
  • [979af518c1] - src: remove nonexistent method from header file (Anna Henningsen) #17748
  • [2268d00e38] - (SEMVER-MINOR) src: add openssl-system-ca-path configure option (Daniel Bevenius) #16790
  • [a6d2384c9a] - src: clean up MaybeStackBuffer (Timothy Gu) #11464
  • [9f3b4ad5bd] - src: fix incorrect macro comment (Daniel Bevenius) #12688
  • [2b29cea1b4] - src: guard bundled_ca/openssl_ca with HAVE_OPENSSL (Daniel Bevenius) #12302
  • [758dc81e8d] - (SEMVER-MAJOR) src: add --use-bundled-ca --use-openssl-ca check (Daniel Bevenius) #12087
  • [2d4fca2c41] - (SEMVER-MINOR) src: add process.ppid (cjihrig) #16839
  • [b6ce918e0a] - stream: fix disparity between buffer and the count (jlvivero) #15661
  • [f82065fbe1] - test: make test-cli-syntax engine agnostic (Rich Trott) #16272
  • [a4e2ced73b] - test: decrease duration of test-cli-syntax (Evan Lucas) #14187
  • [734ce678f4] - test: use valid authentication tag length (Tobias Nießen) #17566
  • [694828df0e] - test: mark test-inspector-stop-profile-after-done flaky (Myles Borins) #18491
  • [5668403ddb] - test: improve flaky test-listen-fd-ebadf.js (Rich Trott) #17797
  • [fce10f722d] - test: fix test-tls-server-verify.js on Windows CI (Rich Trott) #18382
  • [4473c6c807] - test: fix flaky test-http-pipeline-flood (Anatoli Papirovski) #17955
  • [001b67296e] - test: rename regression tests (Tobias Nießen) #17948
  • [0c3f23ef59] - test: fix flaky test-pipe-unref (Anatoli Papirovski) #17950
  • [9e760285de] - test: fix crypto test case to use correct encoding (Tobias Nießen) #17956
  • [1c4aa61388] - test: simplify test-buffer-slice.js (Weijia Wang) #17962
  • [2c554a9d2b] - test: improve to use template string (sreepurnajasti) #17895
  • [8c1f41fc11] - test: make test-tls-invoke-queued use public API (Anna Henningsen) #17864
  • [b3e625d67a] - test: refactor test-tls-securepair-fiftharg (Anna Henningsen) #17836
  • [038e52627f] - test: remove undefined function (Rich Trott) #17845
  • [5314754685] - test: use common module API in test-child-process-exec-stdout-stderr-data-string (sreepurnajasti) #17751
  • [f291bc1d98] - test: refactor test-repl-definecommand (Rich Trott) #17795
  • [cb7854354f] - test: change callback function to arrow function (rt33) #17734
  • [bdb535c731] - test: Use countdown in test file (sreepurnajasti) #17646
  • [31c5db6c03] - test: update test-http-content-length to use countdown (Bamieh) #17201
  • [cc03470b82] - test: change callback function to arrow function (routerman) #17697
  • [81e6569990] - test: change callback function to arrow function (you12724) #17698
  • [2d77241f33] - test: change callback function to arrow function (Shinya Kanamaru) #17699
  • [af3e074249] - (SEMVER-MINOR) test: add makeDuplexPair() helper (Anna Henningsen) #16269
  • [fb0bd8a584] - test: fix flaky test-child-process-pass-fd (Rich Trott) #17598
  • [b3b245665e] - test: add test description to fs.readFile tests (Jamie Davis) #17610
  • [5f7944842a] - test: fix truncation of argv (Daniel Bevenius) #12110
  • [699c6638c3] - test: add common.hasIntl (James M Snell) #9246
  • [365dba2195] - test: fix flaky test-crypto-classes.js (Bryan English) #15662
  • [d29a6202e7] - (SEMVER-MINOR) test: crypto createClass instanceof Class (Bryan English) #8188
  • [7b801b5f83] - test: don't skip when common.mustCall() is pending (cjihrig) #15421
  • [4f6dd9649f] - test,doc: do not indicate that non-functions "return" values (Rich Trott) #17267
  • [a08925dcbd] - tls: comment about old-style errors (xortiz) #17759
  • [56e1586608] - tls: unconsume stream on destroy (Anna Henningsen) #17478
  • [00b279087e] - (SEMVER-MINOR) tls: accept lookup option for tls.connect() (Fedor Indutny) #12839
  • [521dc2511f] - tls: properly track writeQueueSize during writes (Anatoli Papirovski) #15791
  • [51bfd32922] - tools: do not override V8's gitignore (Yang Guo) #18010
  • [32f528a92e] - tools: fix AttributeError: exit on Python 2.6 (Dmitriy Kasyanov) #17663
  • [6187aec242] - tools: autofixer for lowercase-name-for-primitive (Shobhit Chittora) #17715
  • [928b7c87cd] - tools: simplify lowercase-name-for-primitive rule (cjihrig) #17653
  • [7821a4c899] - tools: add lowercase-name-for-primitive eslint rule (Weijia Wang) #17568
  • [1d706026a7] - tools: make doc tool a bit more readable (Tobias Nießen) #17125
  • [b8a5d6dbbc] - tools: remove useless function declaration (Tobias Nießen) #17125
  • [18803bc409] - (SEMVER-MINOR) tools, build: refactor macOS installer (JP Wesselink) #15179
  • [24def19417] - (SEMVER-MINOR) url: adding WHATWG URL support (James M Snell) #7448
  • [60b10f0896] - url: update IDNA handling (Timothy Gu) #13362
  • [7af1ad0ec1] - (SEMVER-MINOR) util: add %i and %f formatting specifiers (Roman Reiss) #10308

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

449d81e4dafa5d055e0f6b345c91962113e5bf36417edb65e4a1b6af4c8a790a node-v6.13.0-aix-ppc64.tar.gz
7c05aa0301dd0ef71a1c6686d0e4a3b200fcdad707c8cc1efbcd295bbe242660 node-v6.13.0-darwin-x64.tar.gz
e3257108e642d3e74c20cabd8a615aba9301f208e6cb0cbce1ef5ade928b4ab1 node-v6.13.0-darwin-x64.tar.xz
1c5b263bcaaf1817d3655c9a87c0c5a7481d7e601dfb11cbd571f6f15ff0b552 node-v6.13.0-headers.tar.gz
634c8310f5e1405221f3ec3e3c3516c7587fc505fe5ca986f0085bc558160e4c node-v6.13.0-headers.tar.xz
c27cdca9a7d6bff7242c9e87f0ccd2c052f562409110173dcf0138006e4c331c node-v6.13.0-linux-arm64.tar.gz
9ee8cff910dd8e70313621bd13196c9cdc1c797ba75613e99a761c6ee6ce5035 node-v6.13.0-linux-arm64.tar.xz
9fa28b93e22492660aa52a627e86b74804ac34176ee417d3ac7da406b868b883 node-v6.13.0-linux-armv6l.tar.gz
3384cf0ce06b5470aa64acedf0c28755c0b462f38192d2382ec1352dfe0bb96a node-v6.13.0-linux-armv6l.tar.xz
d8a0c14d689daaf5ca98d4d119244c255f7c856eaf80155ad3fe1ffbab818162 node-v6.13.0-linux-armv7l.tar.gz
5b1e730e39b24d774d1ff543dccd45ffd71c81b4921117adaf3d0ed04b2160a4 node-v6.13.0-linux-armv7l.tar.xz
a212775bb4aa8438f8525faddd9ab9048714dce00b308eef6d2b9e8a25dae603 node-v6.13.0-linux-ppc64le.tar.gz
e53d3af0b8c8e27a466582f4e51073c6f050862e9182fbc892387a04b44c0e13 node-v6.13.0-linux-ppc64le.tar.xz
b6c4b5c3dfc24934ed75494d6570f889f35aaf7fc31f6fbf82eff9542ef8146f node-v6.13.0-linux-ppc64.tar.gz
c27c3cb8c3a0557e65caa6cbbe2b35bb720907987cadad3abd84bae69b75352e node-v6.13.0-linux-ppc64.tar.xz
908504ba8fe1ae0dd870d1fde1c71bdfc8b1bcb596a1a5d6d9064fd2e3c5d2db node-v6.13.0-linux-s390x.tar.gz
2e3132dd090fcaf292ea79cf38f8af008c3546c943c53fe7fb9b8af63a77f81d node-v6.13.0-linux-s390x.tar.xz
467472d9adafd067588f2a20f9edcd7493d973fe107502c55d6fabfa0d3f91af node-v6.13.0-linux-x64.tar.gz
14844ad55c5eaf51d33f2c79fe65fac6ad06d15bef33ded1b8a0119760a684a2 node-v6.13.0-linux-x64.tar.xz
ecfd9d28f5c94dfd22e2699e663a05fd51e330c8731b48e0f5b5d53b66becb1a node-v6.13.0-linux-x86.tar.gz
ac67bde4d87d4d1df7659e5e984c7667a97cdd3adbf1bd90688c4df575465d9a node-v6.13.0-linux-x86.tar.xz
11b2038b854601a6df045dcf3585c9459f79e9d5efd43ad2b556c80b0e3bdace node-v6.13.0.pkg
ea2a0c4911b7cedbecbda8d461e2bba5b2b5078f2b5d0857fbbf1d4acf5ec4f8 node-v6.13.0-sunos-x64.tar.gz
47e1d9d055c6f2974bcc33f3a507d6a5399cab0361489ab0d07f28922cd6b415 node-v6.13.0-sunos-x64.tar.xz
17ddb5568a281b05f41b926e1223a6155c278e14fdbcb19a3b371bb0c11bc2d9 node-v6.13.0-sunos-x86.tar.gz
cb0cbc1e6a5dff4c4e6938406d7584c30817a8254c48f33e4322416379c1856f node-v6.13.0-sunos-x86.tar.xz
021e38bd96926d0e43309b2544f2175136613cbf4e05535daf54b0190da45f34 node-v6.13.0.tar.gz
b7166fe2c6b29fbaa5a81c6953dc6764a91966ac00d746581fad66ddb1bb4d04 node-v6.13.0.tar.xz
2971cc5efd08a93d559d55e6af7c922c0f6ff394e0c58f2be3d330f5365ffbbe node-v6.13.0-win-x64.7z
3d3d72c5c93a50d5a19f65f0de196b5237792a99b89fac2b61e62da4f566c842 node-v6.13.0-win-x64.zip
73e06540d20ff71f74a3ff104b00b3bcb761a4aed6f475c9c4e11c284a8afe65 node-v6.13.0-win-x86.7z
feea8369e988d7d1ef24e80a63dbaeca75e90ec0b22eb7e927fb9d7c3666e3a8 node-v6.13.0-win-x86.zip
df43afcf21373f766140393c9e6285abfbe058a91a54714391b0e0b1f7e0dda9 node-v6.13.0-x64.msi
9994209ed23369e99d2fa38f790f0854c9ea8eb7755c703443357b1dd68ccaf1 node-v6.13.0-x86.msi
e9642cd8969d6995154fbf9ea04dbc621ac9ded9f3c5f92e2d0b0e625709d6c2 win-x64/node.exe
707e8b5eb449a37d58a79fb1c242fc3ee444e439c319579d3645e5f405e086e6 win-x64/node.lib
0e545ca15112d8cf034336f8942aaa8e039af795de51f898720761efc42ff49a win-x64/node_pdb.7z
9c97d5e0cd5799eeb5e9d2f9051b1e841ced2b649cbb370f7c23bf2684de467b win-x64/node_pdb.zip
0882ebd0386b9a9f0d58b37a88a89a02e6ab62932114b703a33fde28057d295f win-x86/node.exe
ffc736632c68a7319a34e1fa8b3d4583194b55ba011530d9518db50932974597 win-x86/node.lib
20e6bbcce44a979cff629add78af0a6311ca3c2a15d72f0fb1d5faba8c645ad5 win-x86/node_pdb.7z
f9f158bc2de5b9d6a621ae64979a4e3a02577f3254146cd55828fb3a13d45dd2 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEDv/hvO/ZyE49CYFSkzsB9AtcqUYFAlqDNT8ACgkQkzsB9Atc
qUY9Igf/Re9jzr+JVzp18JIRreyptPyBPsKYG1Ldm86BD7GgKbwITydDJyNHX3tX
6Vu5EvJex50/XsVQJSkD+6EKVBjKBe9UrQ2p3RVOcDxR74zYzSEobz+MvqWzg8x9
hs1135T0vogS6XBY6wdo3uO0h5SYTkGvoVtAeZhALwO2bU5wVXQFyOUpGmYDJJzK
lGO9vsVBxw0Dg6StWHL7MFbyUZ0y4N8cxwRKN7Bu2S2nf4qdiy97lc4+adFPiRc8
AdVZ57sXxAWG4luAemOfxHHZ5ZbuLG/Fx8Q95hYLFheJBPgNcXcEDC/2bix91Scd
L0p9rS9hX9l41S3tbKnuEt4PE70lhQ==
=rWuM
-----END PGP SIGNATURE-----

Node v9.5.0(현재 버전)

주요 변경사항

  • cluster
    • cluster.settings에 cwd를 추가했습니다. (cjihrig) #18399
  • deps
    • libuv를 1.19.1로 업그레이드했습니다. (cjihrig) #18260
  • meta  - 기여자들에 Leko를 추가했습니다. (Leko) #18117  - 기여자로 vdeturckheim을 추가했습니다. (vdeturckheim) #18432
  • n-api
    • process.versions에서 n-api 버전을 보여줍니다. (Michael Dawson) #18067
  • perf_hooks  - performance.clear()를 추가했습니다. (James M Snell) #18046
  • stream  - 종료하는 동안 writeAfterEnd()를 피합니다. (陈刚) #18170

Commits

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

12b97b006a49248b65d679506ce17309ef2668f1887352f95eb74447a44657ed node-v9.5.0-aix-ppc64.tar.gz
bc5c6eb21a90dbcaf90479838416c90524fe6d47e92c928ef57d7e96a54eb5fe node-v9.5.0-darwin-x64.tar.gz
af09d9bac919c06810d0194a508bc93261f676aa98b27d384cb980727cb8c1cd node-v9.5.0-darwin-x64.tar.xz
e689ae70a12b4b8b6d4c451d79232996370b5b44d984846ddc392ee4d4833caa node-v9.5.0-headers.tar.gz
df2d09eaf8209552bb0e961d856e54d9c2ac5b044b81fec4bb9ef51e4ac5f9a5 node-v9.5.0-headers.tar.xz
08924ad820d6322e17cc0fbbc365000b76408a4f17c3ed3169b44d8c7448a617 node-v9.5.0-linux-arm64.tar.gz
d6a98a51c032963014f606acc80babb456f3dc4c041534ca565f573a2382b253 node-v9.5.0-linux-arm64.tar.xz
c386a52c5c1a050c0b639ba9f979c0a1f418ed02855227358fcff4479f2348dc node-v9.5.0-linux-armv6l.tar.gz
8c098587b2c9c9a85ddea52f51c9526118263f1b0cc80cc32230cf2b7ddbaae9 node-v9.5.0-linux-armv6l.tar.xz
b990ffdb862543a9a48ea28929272d66606b84899f124b40c5b100e0a3560bf7 node-v9.5.0-linux-armv7l.tar.gz
0f9ca7a2eeb45243d035bf30597488d758b495ab2ef6687b2773297b0389dbe5 node-v9.5.0-linux-armv7l.tar.xz
fa9229b6cd6d240c62183c1f109f533679f6cf142a580712cf5fe84f989ef584 node-v9.5.0-linux-ppc64le.tar.gz
3c2fd37534de95ff806b491f4fa9f8589904c6b71f387425dc12291aac83e0f3 node-v9.5.0-linux-ppc64le.tar.xz
32765c6f357692fbe3d495bc0fe1bd1bdea88c243bb6244fe943a95590cc4e29 node-v9.5.0-linux-s390x.tar.gz
affe4ec41b5a55f1c417168a6f68783bad6927247a1a3325ce9129284714330e node-v9.5.0-linux-s390x.tar.xz
1002312e51cc8dcae788962d1971355f559bfbf7caef36cafda84339c0cd3dc6 node-v9.5.0-linux-x64.tar.gz
76dd38bb5a16a610894353228ef020653f81209a2e509d38aee78ace4410599e node-v9.5.0-linux-x64.tar.xz
d262b88071a2d5e6e0123914275353cec61e296e9b91925f3ef4a498b92dcc81 node-v9.5.0-linux-x86.tar.gz
672e9d9aa7e8edb5529069e9787c1dec290963e600d08fdfbe404b8f8ac39a44 node-v9.5.0-linux-x86.tar.xz
b7b69958bc073099ab560635646b2efcd26a561216ea1b922722fd760eef9e98 node-v9.5.0.pkg
2183de79b533fd3e23ca2d703eaddc649bda723c7c0ad41f56587e1bb786686c node-v9.5.0-sunos-x64.tar.gz
72fe17f45b67911355944913ee39fc1ba9bd43dbe0cf16478e19cc892cdbc2ee node-v9.5.0-sunos-x64.tar.xz
710345eb725c80e84ed3501ad7f2a8d2ecfad155addf89823e01430cb841e4b6 node-v9.5.0-sunos-x86.tar.gz
274e01b1b5c2a9b55d4afec16c55b6bb2bd52095b20ab905599cdf42cfcde7bf node-v9.5.0-sunos-x86.tar.xz
039d4f6fa5b5855f44a662297c0ac515ef49047af721201e9f53c5d16fd3824c node-v9.5.0.tar.gz
666b463a378b65bb83afb8f2c271865e03804d5930c95688ab4020c5dcd5146d node-v9.5.0.tar.xz
ccd91770352325793b86b2287a01a801467de1bcdb0fd04364a79474292e7683 node-v9.5.0-win-x64.7z
2fd1c3865a34827af6b5d799aee68e011a16a637276cbf71e923c8bedd010ee8 node-v9.5.0-win-x64.zip
3e0aca4c1f03f7903975f001df4bfed9a51fa4f4fd2a195ed724b2daef51cc84 node-v9.5.0-win-x86.7z
f1d520a9bf2476952eccd393ab5b329342c5bc1e19145ce29af67eda48e7f756 node-v9.5.0-win-x86.zip
40686bed53ec793f2c9513ebdabd49b654cbf32742226534e71398f0c48c94de node-v9.5.0-x64.msi
139e45ad8206893c9ea9e1d2d5a04e75790bc16ce4a71b955bcfb2f1405b04a4 node-v9.5.0-x86.msi
dd2d3d62d9ade4beaec9853073ee9adae035c66a8163a0c4281471ece44058f2 win-x64/node.exe
3c9d700a4e7a2057890370579bfbf08f2f0664549260c8eb63d5391b9847d2bb win-x64/node.lib
dcc32f9b5bb97628069677b940947e901089301fc457280d0641769a3a1f683c win-x64/node_pdb.7z
0760280f0ec46dfc2aaf56db4da661e0e02f6fb0455301cf2e7913f716e7a827 win-x64/node_pdb.zip
f1547071b98c980758c3421ab7fa53255fa6a2fa14d5cf04326d3c9a896601f2 win-x86/node.exe
432893fd32939598a3bf9d2fa34da5aee3f6000d54e8637913a459a085a0213b win-x86/node.lib
33ad98ae51d90605cc87a4f3abc2851471dea3bf8da9b371cb8ebbd0d44ded42 win-x86/node_pdb.7z
03bb078bb7ca9b40c50a0dbc05dd457e06dc37bbab586231312f0a4a04315467 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEua6ZBf/XgD8lcUZhtjtTWkwgbKkFAlpyWYcACgkQtjtTWkwg
bKmefRAAwYQL8Z2KNGqO7IDwgFKZvXl5j5d2JboAy3LyHqXiZu8EbKmsXxsV0Mju
ZIxzLCpD3qPujT4hhbFfELNxYXZleLpAR/opqn9ao2QDDdTS+4eEClHK67IHQA6Y
JKT6A1gemSHZy5s4si8osEAlmehys4FpWOkCOJavaD8veh1Rcu0/yTwIO2x5aBVn
JgrQk8a1SiKydNIcJv/9LEE54hHc/OSs825+wc/tsNOTH2HwliM7PY28xVI25xue
STBoB+Du+MoKaC2k9WmG5a6DEMRrSFS6nX8Vv6d92UvZ37s45pYbU5UBMK+PDURe
y2mf1eaVCDdGAWG5qnaofdRP5S4WRAvpC9ea6MG6YeQqGw9lTPz9fwkIFg55qPxt
50dJMoEbX7a4iIuWWmljF71sz9FHiNVPrfE/t0iYgX3hZ+W1TEWpsIrMuymUWuSO
IfakBlcr6FUNIhkHIYotD1WC/xh8rwA77OkXHZkerUIWkC2BYuKk2p7aB04YiuA9
nCBftZmh6X3sABVc0nBgta9CIJd+Eoj+nhupAYx9U7pQcFJXCLArZoz4PYSHy0Fv
oBHERanSeJ6P/DNYkKeW1j0uhUgPYwmdVHvWyAhEz64MofCX/6XFq8A/w4KJ6H9z
trS5Rd+iOx+seB/+qA6pm2zWeFY1OApoiszuutWbCvZi8ySabAk=
=571M
-----END PGP SIGNATURE-----

Node.js 국제화

"글로벌, 다국어 커뮤니티를 유지하는 것이 우리 일이다. 언어의 장벽 때문에 하고자 하는 일을 못 하는 사람은 없어야 한다."

Richard Littauer, Node.js 컨트리뷰터

Node.js에서는 사람이 가장 중요하다

Node.js에 헌신하는 사람들을 만났을 때 이들은 모두 위 의견을 핵심원리로 생각하고 있었습니다. 커뮤니티 위원회(Community Committee)와 만날 때마다 그 근간에서 이 생각을 보았습니다. 이 생각이 저를 더 움직이고 참여하게 했습니다. 커뮤니티 활성화로 가능하게 하는 것이 우리의 임무이고, 사람들이 어떤 언어를 사용하고 그들이 어떤 배경을 가졌는지와 상관없이 사람들이 할 수 있게 하는 것을 깊이 신경 쓰고 있습니다.

최근 Node.js를 국제화하는 일을 커뮤니티 위원회가 맡았고 이전에 멈춘 작업을 이어서 한다는 일에 기대하고 있습니다. 커뮤니티와 런타임이 제공하는 모든 것에서 아무도 언어의 차이를 겪지 않도록 하겠습니다. 2016년 Node.js 사용자 설문조사 참여자의 49%는 영어를 두 번째 언어로 사용한다고 응답했습니다. 사용자가 Node.js를 사용하고자 할 때 영어가 모국어일 필요가 없고 이상적으로는 영어를 전혀 몰라도 상관없어야 합니다.

따라서 커뮤니티 위원회와 나는 이러한 노력이 더 진행되도록 새로운 제안을 하게 되어 기쁩니다.

간단히 정리하면 다음의 내용을 담고 있습니다.

  • 현재 국제 언어에 관한 Node.js의 요구사항
  • Node.js 국제화(i18n)와 지역화(l10n) 상태 보고서
  • 커뮤니티 위원회의 역할 중 하나로 Node의 i18n이 앞으로 나아가게 하려는 우리의 제안

현재 국제 언어에 관한 Node.js의 요구사항

Ndoe.js 생태계의 언어 상황은 아주 거대합니다.

최근 npm에서 npmjs.com 방문자의 기본 브라우저 설정에 기반을 둬서 전 세계 Node.js 커뮤니티의 현재 언어 선호도를 볼 수 있는 자료를 제공했습니다.[1] 이 자료로 현재 가장 번역이 필요한 부분이 어디인지 명확하게 알 수 있습니다.

Node.js 사용자의 상위 10개 언어

이 자료에서 알 수 있는 내용은 다음과 같습니다.

  • Node.js 사용자 중 30% 이상은 영어가 아닌 언어를 모국어로 사용합니다.
  • 사이트, 문서, 튜토리얼, Node 코어에 필요한 텍스트 요소(예: 에러 메시지[2])를 위의 언어로 번역하는 것은 아주 중요합니다. 이는 현재 사용자를 배제하거나 프로젝트의 잠재적인 성장을 억누르지 않기 위함입니다.
  • 앞으로 나아가려면, l10n 프로젝트 대상의 우선순위는 위에 나온 언어 순서로 정의될 것입니다.

i18n의 현재 상태와 해결하려는 문제

io.js i18n이 Node의 분위기를 정했습니다

io.js로 포크한 즐거움으로 프로젝트의 l10n 그룹을 만들자는 진지한 움직임이 있었고 이는 꽤 성공적이었습니다!

iojs.org의 언어 옵션

Node.js 재단이 생겼을 때 io.js i18n 방법론이 그대로 넘어와서 현재 Node 작업 모델의 템플릿이 되었습니다.

현재 Node.js i18n 절차
  • l10n 그룹은 해당 언어 커뮤니티의 필요에 따라 Node의 콘텐츠를 자신들의 언어로 번역합니다.
  • 번역 커밋을 l10n 저장소에 올립니다. (예: nodejs/nodejs-fr)
  • 기술 결정 위원회가 i18n 프로젝트를 결정하고 Intl 워킹 그룹이 주도해서 l10n 그룹과 직접 일하면서 Node 사이트, 문서, 모듈, 코어에 변경사항을 적용합니다.

이 모델은 때로는 Node에 이점으로 작용했지만, 이 모델이 가진 중대한 이슈들이 프로젝트가 더 나아가지 못하게 하고 있습니다.

무엇이 문제입니까?

이슈 1: 제각각인 속도

여러 번 시도했지만, 최신 변경사항을 따라가면서 모든 API 문서를 번역하는 것은 너무 힘듭니다. 아주 중요하지만 다 번역하지 못하고 있습니다.

Daijiro Wachi, Node.js 협업자

이러한 증거처럼 현재의 번역 시스템이 점점 비효율적이 되고(변경사항이 업스트림에 적용되는 속도) 있다는 것은 명백합니다. 효과적인 방법으로 능률적으로 바꾸고 통합하는 것이 불가능합니다.

이슈 2: GitHub 프로세스로 인한 병목화

  • 번역자는 GitHub의 작업 흐름과 UI를 탐색하는 방법을 반드시 이해해야 합니다. 이미 GitHub을 사용해본 사람은 괜찮지만 그렇지 않은 사람에게는 불필요한 장벽입니다.
  • 각 기여자가 l10n 그룹에 PR이나 수정사항을 만들려면 시간이 걸리고 Node.js i18n 프로젝트의 PR이나 수정사항도 눈에 띄게 느려졌습니다. 여기에 우선순위를 지정하고 리뷰하는데 추가 시간이 필요하며 생산성은 정체될 정도로 점점 느려졌습니다.

이슈 3: l10n 그룹 의지력의 지속성

"프랑스어 저장소는 2년 전에 죽은 것으로 보인다."

Benjamin Zaslavsky, Node.js 개발자

이는 앞의 두 이슈의 부작용으로 보입니다.

l10n 프로젝트가 코어의 변경 속도를 따라갈 수 없고, 번역할 수 있는 사람의 수가 GitHub 작업 흐름을 이해하거나 배우려는 사람들로 제한된다면, 대부분은 번아웃을 경험한 후에 프로젝트에 관한 그룹의 흥미가 사라지게 됩니다.

l10n 그룹이 i18n 프로젝트에 작업하는데 Node.js 코어의 통합 주기가 불규칙적이라면 번역에 관한 추진력은 아마도 사라질 것입니다. 사람들은 자신이 변경한 내용이 적용될 때 흥미를 갖게 됩니다.

Node.js i18n v2

Node.js가 세계화될수록 Node i18n의 짐은 더 커지므로 이 절차를 다시 생각해 볼 필요가 있습니다. 다행히 우리가 배울 수 있는 멋진 사람들이 주변에 많이 있습니다.

Electron의 예시에서 배우기

Electron 커뮤니티는 국제화에 뛰어난 작업을 하고 있고 최근 케이스 스터디와 구현 결정[3]에서 많은 것을 배울 수 있습니다. Electron 커뮤니티는 Crowdin 지역화 관리 플랫폼과 뛰어난 Node.js 모듈을 사용해서 Node.js의 i18n이 현재 필요로 하는 훌륭하고 현명한 패턴을 제안하고 있습니다.

Crowdin의 장점

  • 번역하는 사람에게 GitHub 환경을 요구하는 것은 꽤 혼란스럽습니다. Crowdin은 이를 간단하고 유용한 인터페이스로 잘 추상화했습니다.

  • 각 지역화 프로젝트는 코어 프로젝트 문서의 디렉터리를 담고 있습니다. 이는 무엇이 번역되지 않았는지 번역하는 사람에게 가시성을 지속해서 제공하며 전체 절차를 간소화합니다.

  • 간단한 작업 환경은 번역되지 않은 문서를 한 곳에서 제공하고, 갱신되고 있는 지역화된 버전은 다른 곳에서 제공합니다.
  • Crowdin 프로젝트는 국제화 프로젝트의 PR과 수정사항을 자동화해서 기존 GitHub 저장소와 자연스럽게 통합됩니다.
  • 오픈소스 프로젝트는 공짜입니다!

직접 작성한 i18n 모듈

Electron 커뮤니티의 가장 빛나는 부분은 electron-i18n이라고 생각합니다. 모든 번역의 현재 상태를 담고 있는 JSON 객체를 제공하므로 부모 프로젝트가 사용할 수 있고 번역되지 않은 부분은 영어로 자연스럽게 보여줍니다.

Node.js의 새로운 i18n 절차

다른 i18n 프로젝트가 Crowdin 서비스와 커스텀 모듈을 잘 활용하는 것을 보면서 Node.js의 새로운 국제화 절차를 제안하게 되어 기쁩니다.

새로운 Node.js i18n 절차 제안
  • Node.js 커뮤니티 위원회의 새로운 i18n 워킹 그룹이 Node의 번역 기반을 모으고 지원합니다. 이는 현재 l10n 그룹, 개인 번역가, 고용된 번역가(만약 전략적인 이니셔티브의 우선순위에서 이가 필요하다면)로 이루어져 있습니다.
  • 번역 기반은 번역 작업을 할 때 Crowdin 지역화 프로젝트를 활용합니다. 프로젝트는 통계적인 필요와 커뮤니티의 요구에 따라 생깁니다.
  • Crowdin l10n 프로젝트의 작업은 해당 Node.js i18n 저장소에 PR과 수정사항을 자동으로 생성합니다.
  • Node.js i18n 저장소는 모든 언어로 번역된 하나의 큰 JSON 객체를 내보내고 여기에는 모든 사이트, 문서, 튜토리얼, Node.js 코어에 도움 되는 문자를 담고 있습니다.
  • 전략적인 이니셔티브를 구현하려고 Node.js가 필요로 할 때마다 i18n 모듈을 임포트하고 사용합니다.

잘 알고 있듯이, l10n 그룹과 코어 통합 간의 끊어진 연결을 이어주는 것이 Node.js 모듈일 것입니다! 😎

전략적 이니셔티브 지원

i18n 워킹 그룹 지원에 있어 가장 급한 사항은 새로운 웹사이트입니다.

웹사이트가 Node.js와 커뮤니티 위원회 이니셔티브의 얼굴이므로 i18n은 프로젝트의 핵심이 될 것입니다. 우리는 개발 일정과 함께 이를 추적할 것입니다.

웹사이트가 다시 잘 디자인 되도록 돕고 Node의 국제화 수준을 더 높일 것입니다.

도움이 필요합니다

"어떤 바보라도 복잡한 일을 만들 수 있습니다. 이를 간단하게 하려면 천재가 필요합니다."

Woody Guthrie

간단하게 하려면 많은 작업이 필요합니다. 참여하고자 하는 모든 사람의 도움이 필요합니다.

이제 남아 있는 작업

  • 이 제안과 관련된 현재 Node i18n 그룹의 동의를 받아야 합니다.
  • 제안이 받아들여진다면 이를 알리고 그룹에 번역 도움을 요청합니다. 여기에 참여하고자 하는 사람들을 초청해야 합니다.
  • 새로운 i18n 모듈을 만들기 시작하고 그 과정에서 Node.js 코어 기여자와 TSC와 논의합니다.
  • 웹사이트를 개편하고 통합하는 진행 상황을 추적합니다.

도와줄 방법

커뮤니티 위원회에서 진행 상황을 확인하고 언제든 자유롭게 참여하면 됩니다. i18n 워킹 그룹 저장소는 곧 사용할 수 있게 될 것입니다.

이제 해야 할 큰 작업이 있고 당신이 합류하게 되어 기쁘게 생각합니다.


Adam Miller, Ben Tiriel, Rachel White, Daijiro Wachi, Tierney Cyren, Zeke Sikelianos, Tracy Hinds, DShaw, James Snell, Michael Dawson과 이 작업에 기여하는 모두에게 감사드립니다.


  1. 언어 선호도 상태를 제공해준 npm과 Adam Miller에게 감사드립니다.

  2. 이 아이디어를 제안한 Michael Dawson에게 감사드립니다.

  3. 커뮤니티 위원회 이슈에서 "댓글로 주도"를 제공한 Zeke Sikelianos에게 감사드립니다.