Node.js v7이 릴리스 됐습니다!
이번에 릴리스 된 새로운 메이저 버전은 ES6 언어의 기능을 98% 지원하며 신뢰성과 성능이 개선된 V8 5.4를 포함하고 있으며, WHATWG URL 표준 에 바탕을 둔 실험적인 URL 파서도 포함하고 있습니다.
Node.js v7은 홀수 버전 릴리스이므로 장기 지원 계획 에 따라 2017년 6월까지만 지원됩니다. Node.js v8은 2017년 4월에 출시할 예정입니다.
사용할 Node.js 버전을 결정할 때의 일반적인 규칙은 다음과 같습니다.
중대형 기업과 같이 안정성 이 필요하거나 프로덕션 환경이 복잡하다면 Node.js v4를 유지하거나 Node.js v6로 업그레이드하세요.
환경에 구애받지 않고, 쉽고 빠르게 버전을 업그레이드할 수 있으며 새 기능을 빨리 사용해보고 싶다면 Node.js v7으로 업그레이드하세요.
다음 릴리스 노트는 호환성 문제가 있을 수 있는 주요 변경 사항을 기술합니다. 이번 버전의 Node.js는 V8 새 버전을 탑재하고 있으므로 기존에 설치된 네이티브 애드온을 다시 컴파일해야 합니다. 그렇지 않으면 네이티브 애드온을 읽어 들일 때 런타임 에러가 발생할 것입니다. 간단하게 npm rebuild
를 실행하거나 node_modules
를 삭제한 후 아무것도 없는 상태에서 npm install
을 실행해도 됩니다.
주요 변경사항
Buffer
이제 Buffer.byteLength에 잘못된 입력이 전달되면 에러가 발생합니다. #8946
new 키워드 없이 Buffer를 호출하는 방법은 폐지 예정(deprecated)이며 이 방법을 사용하면 프로세스 경고가 발생합니다. #8169
allocUnsafe에 음수를 전달하면 에러가 발생합니다. #7079
Child Process
fork와 execFile 메서드에서 인수의 유효성 검사를 더 엄격하게 합니다. #7399
Cluster
worker.suicide 메서드가 폐지 예정(deprecated)되었으며 호출하면 프로세스 경고가 발생합니다. #3747
Deps
File System
비동기 파일 시스템 메서드에 콜백을 전달하지 않으면 프로세스 경고가 발생합니다. #7897
Intl
Intl.v8BreakIterator 생성자가 폐지 예정(deprecated)되었으며 호출하면 프로세스 경고가 발생합니다. #8908
Promises
앞으로는 Promise의 거부(rejection)를 반드시 처리해야 합니다(현재는 폐지 예정 상태). 처리하지 않으면 프로세스 경고가 발생합니다. #8217
Punycode
punycode
모듈이 폐지 예정(deprecated)되었습니다. #7941
URL
실험적인 WHATWG URL 파서가 도입되었습니다. #7448
Commits
[1043f5d08e
] - assert : name anonymous functions (Miguel Angel Asencio Hurtado) #9051
[06f37471aa
] - benchmark : use node v4 syntax in common.js (Andreas Madsen) #9064
[8b152fcf47
] - benchmark : change the execution order (Andreas Madsen) #9064
[a5046bf8ef
] - benchmark : fixes csv parsing given no parameters (Andreas Madsen) #9064
[af01865d66
] - benchmark : add info about required Unix tools (Bartosz Sosnowski) #8788
[dfb5f301cf
] - benchmark : make v8-bench.js output consistent (Bartosz Sosnowski) #8564
[84481f9157
] - benchmark : add --expose_internals switch (Bartosz Sosnowski) #8547
[d3834a1fa3
] - benchmark : ignore significance when using --runs 1 (Andreas Madsen) #8299
[b1bbc68fb1
] - benchmark : support for multiple http benchmarkers (Bartosz Sosnowski) #8140
[474e629ddb
] - benchmark : add --format csv option (Adrian Nitu) #7961
[4b527a4129
] - benchmark : update compare.js exit method (Adrian Nitu) #7961
[9e7fd8e810
] - benchmark : fix comment typos and code format (Adrian Nitu) #7961
[d525e6c92a
] - (SEMVER-MAJOR) benchmark : remove broken string-creation.js (Andreas Madsen) #7094
[6edef1deb9
] - (SEMVER-MAJOR) benchmark : update docs after refactor (Andreas Madsen) #7094
[0c0f34e2fe
] - (SEMVER-MAJOR) benchmark : add script for creating scatter plot (Andreas Madsen) #7094
[855009af7f
] - (SEMVER-MAJOR) benchmark : use t-test for comparing node versions (Andreas Madsen) #7094
[8bb59fdb12
] - (SEMVER-MAJOR) benchmark : missing process.exit after bench.end (Andreas Madsen) #7094
[f99471b2ae
] - (SEMVER-MAJOR) benchmark : refactor to use process.send (Andreas Madsen) #7094
[0f9bfaa7c5
] - (SEMVER-MAJOR) benchmark : move cli parts of common.js into run.js (Andreas Madsen) #7094
[edbed3f3fd
] - (SEMVER-MAJOR) benchmark : move http_simple.js to http directory (Andreas Madsen) #7094
[ee2843b4ea
] - (SEMVER-MAJOR) benchmark : remove unused files (Andreas Madsen) #7094
[60042ca70e
] - buffer : fix range checks for slice() (Trevor Norris) #9174
[14d1a8a631
] - buffer : coerce slice parameters consistently (Sakthipriyan Vairamani (thefourtheye)) #9101
[96b501d338
] - (SEMVER-MAJOR) buffer : make byteLength throw on invalid input (Brian White) #8946
[c21458a15d
] - (SEMVER-MINOR) buffer : expose underlying buffer object always (Sakthipriyan Vairamani) #8311
[2c9a86f01e
] - buffer : directly use ArrayBuffer as the pool (Anna Henningsen) #8302
[f2fe5583c4
] - (SEMVER-MAJOR) buffer : runtime deprecation of calling Buffer without new (Nikolai Vavilov) #8169
[9cee8b1b62
] - (SEMVER-MAJOR) buffer : alias toLocaleString to toString (James M Snell) #8148
[8f90dcc1b8
] - (SEMVER-MAJOR) buffer : throw on negative .allocUnsafe() argument (Anna Henningsen) #7079
[bd23290657
] - buffer : remove obsolete and confusing comment (Nikolai Vavilov) #7264
[5292a1358f
] - buffer : improve creation performance. (Ingvar Stepanyan) #6893
[c5f5bcb331
] - build : fix config.gypi target (Daniel Bevenius) #9053
[b311906abf
] - (SEMVER-MAJOR) build : do not clean V8 gtest directory (Michaël Zasso) #8317
[94f68b5b97
] - (SEMVER-MAJOR) build : fix mkpeephole configuration (Ali Ijaz Sheikh) #8317
[8481ea1ca4
] - (SEMVER-MAJOR) build : use libc++ on OSX (Ali Ijaz Sheikh) #8317
[197d18795e
] - (SEMVER-MAJOR) build : define icu_use_data_file_flag (Ali Ijaz Sheikh) #8317
[eab418f7f9
] - (SEMVER-MAJOR) build : update V8 gypfile paths (Michaël Zasso) #8317
[88e862ba82
] - build : windows sharedlib support (Stefan Budeanu) #7487
[6eece7773e
] - child_process : update outdated comment (Tanuja-Sawant)
[0548e5d12a
] - (SEMVER-MAJOR) child_process : add fork/execFile arg validation (Rich Trott) #7399
[b90f3da9de
] - (SEMVER-MAJOR) child_process, win : fix shell spawn with AutoRun (Bartosz Sosnowski) #8063
[f44b18f010
] - (SEMVER-MAJOR) cluster : deprecate worker.suicide (Evan Lucas) #3747
[bd7d7a7e17
] - console : name anonymous functions (Tyler Brazier) #9047
[c60d43b6d9
] - crypto : fix faulty logic in iv size check (Ben Noordhuis) #9032
[72f1c41fb6
] - crypto : naming anonymous functions (solebox) #8993
[89643b645e
] - crypto : use SSL_get_SSL_CTX. (Adam Langley) #8995
[f4aa2c2c93
] - (SEMVER-MAJOR) crypto : remove POINT_CONVERSION_HYBRID from documentation. (Adam Langley) #4956
[6bbdd668bd
] - deps : update V8 to 5.4.500.36 (Michaël Zasso) #9253
[5e3a480ad5
] - deps : revert default gtest reporter change (Brian White) #8948
[c0a3ac2e94
] - deps : cherry-pick missing v8 floating patch (Michael Dawson) #8907
[bef4b3bfda
] - deps : update V8 to 5.4.500.31 (Michaël Zasso) #8852
[a88bb3a758
] - (SEMVER-MAJOR) deps : cherry-pick workaround for clang-3.4 ICE (Michaël Zasso) #8317
[90efff6000
] - (SEMVER-MAJOR) deps : update V8 to 5.4.500.27 (Michaël Zasso) #8317
[245ac302f5
] - (SEMVER-MINOR) deps : update V8 to 5.1.281.75 (Ben Noordhuis) #7615
[dc17432208
] - deps : fix V8 5.1 tests (Michaël Zasso) #7488
[2cc2951796
] - (SEMVER-MINOR) deps : update V8 to 5.1.281.69 (Michaël Zasso) #7016
[e9b6fbbf17
] - (SEMVER-MAJOR) dgram : prefer strict equality, type validation (Claudio Rodriguez) #8011
[260f41f2cc
] - dns : name anonymous functions (Miguel Angel Asencio Hurtado) #9052
[3238f15234
] - doc : change os x tag to macos (Gibson Fahnestock) #9009
[1794456ebc
] - doc : change solaris tag to smartos (Gibson Fahnestock) #9009
[98ca07bfe0
] - doc : add teams for platform-specific issues (Gibson Fahnestock) #9009
[e4e60b45e1
] - doc : add s390 and ppc architecture labels (Gibson Fahnestock) #9009
[3b580145c4
] - doc : fixes formatting in process (Rod Machen) #9235
[3e2bafe053
] - doc : improve header styling for API docs (Jeremiah Senkpiel) #8811
[0a307f90cd
] - doc : clarify fs.link and fs.linkSync arguments (Kyle E. Mitchell) #9145
[38cf1d4739
] - doc : remove confusing reference in governance doc (Rich Trott) #9073
[5bf215d6b9
] - doc : suggest nodejs/help for general support (Myles Borins) #9128
[5e26980937
] - doc : fix header level for crypto.constants (Evan Lucas) #9187
[89b920fead
] - doc : add ctc-review label information (Rich Trott) #9072
[e6d1d54230
] - doc : fix typo in zlib.md (Parambir Singh) #9123
[3b63b64992
] - doc : further improve child_process doc types (Indrek Ardel) #9095
[f56bdecde1
] - doc : edit Stream api grammar (Benji Marinacci) #9100
[95d45d750a
] - doc : improved example for http.get (marzelin) #9065
[0022bfe42e
] - doc : update reference to list hash algorithms in crypto.md (scott stern) #9043
[b0da43104f
] - doc : specify that errno is a number, not a string (John Vilk) #9007
[c258dc89d9
] - doc : highlight deprecated API in ToC (Ilya Frolov) #7189
[d529a46416
] - doc : explains why Reviewed-By is added in PRs (jessicaquynh) #9044
[482995e7cc
] - doc : explain why GitHub merge button is not used (jessicaquynh) #9044
[3735f22480
] - doc : fix typo (Nikolai Vavilov) #9089
[839f1f02ed
] - doc : fix broken links in changelogs (Evan Lucas) #8122
[8f6589a0ba
] - doc : revise http documentation (Timothy Gu) #8486
[f3f5a89a10
] - doc : *.md formatting fixes in the benchmark dir (Сковорода Никита Андреевич) #7727
[9744928cf5
] - doc : fix layout problem in v4 changelog (Myles Borins) #7394
[d976d66cfc
] - doc : clarify fs.access works on directories too. (Lance Ball) #7113
[8c1d5e58d4
] - doc : improve rendering of v4.4.5 changelog entry (Myles Borins) #6958
[2bceda6493
] - doc : get rid of sneaky hard tabs in CHANGELOG (Myles Borins) #6608
[29e49fc286
] - (SEMVER-MAJOR) doc, punycode : soft-deprecation of the punycode module (James M Snell) #7941
[3b8ec68a3a
] - (SEMVER-MAJOR) domain : add message for dispose deprecation (Brian White) #7053
[983775d457
] - (SEMVER-MAJOR) events : make memory leak warning name more verbose (Anna Henningsen) #8341
[b7a8a691b4
] - (SEMVER-MAJOR) events : unwrap #once listeners in #listeners (Owen Smith) #6881
[108c1fbbe2
] - fs : clarify fs.link and fs.linkSync arguments (Kyle E. Mitchell) #9145
[7f7d1d385d
] - (SEMVER-MAJOR) fs : move stringToFlags() to lib/internal (Ben Noordhuis) #7162
[fe9f5bcd75
] - fs : don’t alter user provided options
object (Sakthipriyan Vairamani (thefourtheye)) #7831
[169f485289
] - (SEMVER-MAJOR) fs : refactor “options” processing as a function (Sakthipriyan Vairamani) #7165
[21124ba23a
] - (SEMVER-MAJOR) fs : do not emit ‘stop’ watch event synchronously (Claudio Rodriguez) #8524
[b50557b51b
] - fs : use process.emitWarning to print deprecation warning (James M Snell) #8166
[dc7277909b
] - fs : move SyncWriteStream to internal/fs (James M Snell) #6749
[49ef3ae90a
] - (SEMVER-MAJOR) Revert “fs : add a temporary fix for re-evaluation support” (James M Snell) #6413
[f8f283b8f3
] - (SEMVER-MAJOR) fs : warn if no callback is passed to async calls (Sakthipriyan Vairamani) #7897
[6f27bedfba
] - governance : expand use of CTC issue tracker (Rich Trott) #8945
[179150091f
] - http : name anonymous functions in http (maasencioh) #9055
[73a8d3b0da
] - http : name anonymous functions in _http_server (maasencioh) #9055
[ffa5c9ea30
] - http : name anonymous functions in _http_outgoing (maasencioh) #9055
[fa035ada90
] - http : name anonymous functions in _http_incoming (maasencioh) #9055
[ec17e76656
] - http : name anonymous functions in _http_client (maasencioh) #9055
[9099a43073
] - http : name anonymous functions (maasencioh) #9054
[cde2ca96e4
] - http : reject control characters in http.request() (Ben Noordhuis) #8923
[2cc7fa5e7d
] - (SEMVER-MAJOR) http : remove deprecated Client interface (Brian White) #8104
[31bef6b704
] - (SEMVER-MAJOR) http : correct error message for invalid trailer (Bryan English) #6308
[a54ec7f49c
] - inspector : no URLs when the debugger is connected (Eugene Ostroukhov) #8919
[626a07df5b
] - inspector : restore 9229 as a default port (Eugene Ostroukhov) #8550
[9f1f7e2a34
] - (SEMVER-MAJOR) inspector : listen on process.debugPort (cjihrig) #8386
[7b73f55902
] - internal/util : remove printDeprecationWarning (James M Snell) #8166
[9ad3082b1c
] - (SEMVER-MAJOR) intl : add deprecation warning for v8BreakIterator (Michaël Zasso) #8908
[15eaba98a1
] - lib : use emitWarning instead of printDeprecationMessage (James M Snell) #8166
[3a3996315c
] - lib,src : reset zero fill flag on exception (Ben Noordhuis) #7093
[27e84ddd4e
] - lib,src : clean up ArrayBufferAllocator (Ben Noordhuis) #7082
[334ef4f19d
] - lib,src : drop dependency on v8::Private::ForApi() (Ben Noordhuis) #7082
[d582193613
] - (SEMVER-MAJOR) module : Remove deprecated function requireRepl. (Adri Van Houdt) #8575
[6f1cae70eb
] - net : fix ambiguity in EOF handling (Fedor Indutny) #9066
[fd6af98c2d
] - (SEMVER-MAJOR) net : refactor Server.prototype.listen (Jan Schär) #4039
[5e5ec2cd1e
] - (SEMVER-MAJOR) os : deprecate tmpDir()
in favour of tmpdir()
(Jeremiah Senkpiel) #6739
[aedb72e03b
] - process : improve performance of nextTick (Evan Lucas) #8932
[bf91035364
] - process : fix handling of process.noDeprecation in emitWarning (James M Snell) #8166
[62b544290a
] - (SEMVER-MAJOR) process : remove deprecated process.EventEmitter (cjihrig) #6862
[07dbf7313d
] - (SEMVER-MAJOR) promise : hard deprecation for unhandled promise rejection (James M Snell) #8217
[ecf474ceba
] - (SEMVER-MAJOR) promise : warn on unhandled rejections (Benjamin Gruenbaum) #8217
[1a9e247c79
] - (SEMVER-MAJOR) readline : show completions only after 2nd TAB (Anna Henningsen) #7754
[8a87b29034
] - (SEMVER-MAJOR) readline : remove deprecated methods (cjihrig) #6423
[488d28d391
] - (SEMVER-MAJOR) repl : deprecate unused function convertToContext (Prince J Wesley) #7829
[b2be04ac85
] - src : refactor contextify (Franziska Hinkelmann) #8909
[e175188a94
] - src : fix typo rval to value (Miguel Angel Asencio Hurtado) #9023
[1fda657cac
] - (SEMVER-MAJOR) src : update module version mismatch error message (James M Snell) #8391
[96933df2ff
] - (SEMVER-MAJOR) src : update NODE_MODULE_VERSION to 51 (Myles Borins) #8808
[b032f1cfc3
] - (SEMVER-MAJOR) src : no longer need to use std::tr1:: (Michaël Zasso) #8317
[ebad04326d
] - src : notify V8 for low memory when alloc fails (Anna Henningsen) #8482
[aed9792ff4
] - src : provide allocation + nullptr check shortcuts (Anna Henningsen) #8482
[d2470d4dff
] - src : pass desired return type to allocators (Anna Henningsen) #8482
[de946013c2
] - src : add Malloc() size param + overflow detection (Anna Henningsen) #8482
[5bf94357a9
] - src : remove unused StringValue macro parameters (Daniel Bevenius) #7905
[cc00be6ace
] - src : fix -Wunused-result warning (Santiago Gimeno) #8450
[8e7cbe2546
] - (SEMVER-MAJOR) src : make debugger listen on 127.0.0.1 by default (Ben Noordhuis) #8106
[781713d5ef
] - src : remove unused isolate member (Ben Noordhuis) #7334
[de4161d367
] - src : remove unused internals from node.cc (Anna Henningsen) #7117
[ac0665c908
] - src : fix ArrayBuffer size for zero fill flag (Anna Henningsen) #7142
[aac79dfd78
] - src : use stack-allocated Environment instances (Ben Noordhuis) #7090
[58cec4e85b
] - src : move env init logic into Environment class (Ben Noordhuis) #7090
[c3cd453cba
] - src : make IsolateData creation explicit (Ben Noordhuis) #7082
[0301ce9f55
] - src : move IsolateData out of Environment (Ben Noordhuis) #7082
[a3c5567eb4
] - (SEMVER-MAJOR) src,win : use correct exit code in old versions (yorkie) #8204
[2f05af4c06
] - (SEMVER-MAJOR) stream : improve stream error messages (Italo A. Casas) #8801
[9983af0347
] - (SEMVER-MAJOR) stream : improve unimplemented _write() error (ratikesh9) #7671
[0cd0118334
] - (SEMVER-MAJOR) stream : ‘data’ argument on callback of Transform._flush() (Jesús Leganés Combarro "piranna) #3708
[a717be87a3
] - test : fix flaky test-timers-blocking-callback (Rich Trott) #9198
[5ba02bf5db
] - test : remove arbitrary timer (Rich Trott) #9197
[1518cc1e70
] - test : remove duplicate required module (Rich Trott) #9169
[d62e7bd1f9
] - test : add regression test for instanceof (Franziska Hinkelmann) #9178
[bb1e6064c1
] - test : rename target to exports for consistency (Daniel Bevenius) #9135
[8788d009f8
] - test : checking if error constructor is assert.AssertionError (larissayvette) #9119
[68157bd8b9
] - test : remove unneeded escaping in template strings (Rich Trott) #9112
[0591362887
] - test : remove unused common.libDir (Rich Trott) #9124
[0f2f4d2425
] - test : fix flaky test-child-process-fork-dgram (Rich Trott) #9098
[47863a5837
] - test : use npm sandbox in test-npm-install (João Reis) #9079
[67e2b92e21
] - test : enable node-module-version/test.js with debug (Daniel Bevenius) #9093
[d5bdd65c6a
] - test : move module out of fixture directory (Rich Trott) #9022
[0ad0e6addb
] - test : fix issues reported by Coverity (Eugene Ostroukhov) #8870
[aac93a5c64
] - test : refactor test-file-* (Jenna Vuong) #8999
[1bb1b3abe4
] - test : fixes that do not affect performance (larissayvette) #9011
[96faba6ad8
] - test : add cluster inspector debug port test (cjihrig) #8958
[7926886bf3
] - test : fix test-debug-signal-cluster.js flakyness (Julien Gilli) #8568
[99cfd53097
] - (SEMVER-MAJOR) test : test execFile/fork arg validation (Chuck Langford) #7399
[15cd45c6fc
] - test : fix tests for non-crypto builds (Anna Henningsen) #7056
[fea3070ec4
] - test : add buffer testcase for resetting kZeroFill (Сковорода Никита Андреевич) #7093
[2cdd5ccef9
] - test,lib,benchmark : match function names (Rich Trott) #9113
[827660e03e
] - tools : enable ES2016 syntax support in ESLint (Michaël Zasso) #9218
[a83354a567
] - tools : replace custom lint rule for getter/setter (Rich Trott) #9194
[3ab8be07cb
] - tools : fix release script on macOS 10.12 (Evan Lucas) #8824
[72fa9f5663
] - tools : update ESLint to v3.8.0 (Rich Trott) #9112
[8ac29bd7c1
] - tools : avoid let in for loops (jessicaquynh) #9049
[1a93e03a0e
] - (SEMVER-MAJOR) tools : do not disable ICU’s transliteration (Michaël Zasso) #8317
[6a3dbdacd6
] - (SEMVER-MAJOR) udp : remove ancient check (Saúl Ibarra Corretgé) #8088
[1afd7c166e
] - url : fix building when using --without-intl (James M Snell) #9041
[a8ece149e2
] - (SEMVER-MINOR) url : adding WHATWG URL support (James M Snell) #7448
[336b027411
] - (SEMVER-MAJOR) url : return valid file: urls fom url.format() (Rich Trott) #7234
[197a465280
] - (SEMVER-MAJOR) zlib : move constants into zlib.constants (James M Snell) #7203
Windows 32-bit Installer: https://nodejs.org/dist/v7.0.0/node-v7.0.0-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v7.0.0/node-v7.0.0-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v7.0.0/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v7.0.0/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v7.0.0/node-v7.0.0.pkg
macOS 64-bit Binary: https://nodejs.org/dist/v7.0.0/node-v7.0.0-darwin-x64.tar.gz
Linux 32-bit Binary: https://nodejs.org/dist/v7.0.0/node-v7.0.0-linux-x86.tar.xz
Linux 64-bit Binary: https://nodejs.org/dist/v7.0.0/node-v7.0.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v7.0.0/node-v7.0.0-linux-ppc64le.tar.xz
SunOS 32-bit Binary: https://nodejs.org/dist/v7.0.0/node-v7.0.0-sunos-x86.tar.xz
SunOS 64-bit Binary: Coming soon
ARMv6 32-bit Binary: https://nodejs.org/dist/v7.0.0/node-v7.0.0-linux-armv6l.tar.xz
ARMv7 32-bit Binary: https://nodejs.org/dist/v7.0.0/node-v7.0.0-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v7.0.0/node-v7.0.0-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v7.0.0/node-v7.0.0.tar.gz
Other release files: https://nodejs.org/dist/v7.0.0/
Documentation: https://nodejs.org/docs/v7.0.0/api/
SHASUMS
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 0977be0f261dd0e61433e875fbf0014773d1560b8bb5a882637e6e0289906d84 node-v7.0.0-aix-ppc64.tar.gz 2e94b2d3bae3ccac9c376379bc4d2243935c333bc1235b3d948d20d40ef26069 node-v7.0.0-darwin-x64.tar.gz cd8f13980f935420bf0236cd7ed3c299c671b4d4f7efbf9f171de36f2904e740 node-v7.0.0-darwin-x64.tar.xz f4792c0f40bd2eee2334424c9d65e4b4b30830507cca1b0cb88507d76044c0f7 node-v7.0.0-headers.tar.gz 8ef711371041f31faf0d0774e497a4cfc348323876613b9f5173fbbddac6b48e node-v7.0.0-headers.tar.xz 375e897d16956b80e6c7b298f17d5b6b4a3bac1a50b297575bd50f34ce4c612c node-v7.0.0-linux-arm64.tar.gz 9382f478f4e76f566ac34ca549ed5609f451d19df226839dd35cd86a0d654024 node-v7.0.0-linux-arm64.tar.xz 7378832687d7475074281f06dc98b2ddfc6c07cdc40e7ce4ea08a95347fd2292 node-v7.0.0-linux-armv6l.tar.gz eb118194b7623f1389b9a0d315fd798a13fb638095b23069f6993532b53b1a1a node-v7.0.0-linux-armv6l.tar.xz dbcf05b10f71acf845d4c1357c627ebf2d401a11c80464cb44e475c5f0eca7e4 node-v7.0.0-linux-armv7l.tar.gz 34d65a4e27f31e716d9bdd5d62b0a0b3b2a7079613457b94b0a0b88f544bdc26 node-v7.0.0-linux-armv7l.tar.xz 5d615eefcbf76c25f760de7e94f4d4c3c1a5376978e595800313f524d9634fe5 node-v7.0.0-linux-ppc64le.tar.gz 57aae8873b09d33f362d72d5cf65fbd49faa6fb5e5c977a47f16a40f01238662 node-v7.0.0-linux-ppc64le.tar.xz d5297fa59942a0807f785d279f311ebe8346cdedcf49b6aba6e1bf75d84d664c node-v7.0.0-linux-ppc64.tar.gz 6d2ff843e90b279b9cd093c6b9e70c959d0b0ef9be10444a0b6596ae3ddc6101 node-v7.0.0-linux-ppc64.tar.xz e92985271cf5efe6f0ebbf4768bcf7e7a98147da154dd5ca417d180e3c921262 node-v7.0.0-linux-s390x.tar.gz 89dd9ab01bcc3cd890cb9353cc64e6127bd3973617b5e90629c88dbf367c5b3e node-v7.0.0-linux-s390x.tar.xz 4bc5ce31d2485f0b25e55bf8691d5dabf72c61f0c06b363728b70bfc0292ce7f node-v7.0.0-linux-x64.tar.gz 78e042f9eb81eefed73c5e2fdccce89cbadbb4adb79de18585425be7ee8842f0 node-v7.0.0-linux-x64.tar.xz 96c61f58506725246ba246606c288809a5b7243f20ddfa464136978dd32d6917 node-v7.0.0-linux-x86.tar.gz 00526c2fbc4a84e2d00f0b90ae21618cfb8bb9ffd21d25d067bfc2a5ab37ca9c node-v7.0.0-linux-x86.tar.xz 5d935d0e2e864920720623e629e2d4fb0d65238c110db5fbe71f73de8568c024 node-v7.0.0.pkg 4b6dcc2345b7b5229676c342d7757578973139166129cdb4c7dfddcaab3ef598 node-v7.0.0-sunos-x86.tar.gz 8663063dd1eb9d85a3f41a263f8a0769e02448266d5addf1eef8c8627c277b90 node-v7.0.0-sunos-x86.tar.xz 95ae4a37b8cf57816f96588ebe9ce5dbbb2c5452d177edd75fcfe6caf3b12b9b node-v7.0.0.tar.gz e16c3c76c2d6756bbfd711189cbdaf5676049b443e6817007bb537f243ca899a node-v7.0.0.tar.xz aa026c4e12769f39df8959374b90b481925bf44684d66bfca28d7f547e361ea6 node-v7.0.0-win-x64.7z af130e7c5abb9be0ba96c35cfcd2002cc35535ddcda4d068b7647ce6d2ee1baf node-v7.0.0-win-x64.zip dd8a1049b64b121f025c8dd2870114c595300b48ec3efd18ff383fbbe142f273 node-v7.0.0-win-x86.7z f60d01ccef511487887059f6b0f8df971b033e40862db53bbabf06278eced49c node-v7.0.0-win-x86.zip 4729fbe4f31122b2aed25d6f82412dac255ca233ccb00c870707936e330f69d0 node-v7.0.0-x64.msi 75f9b61962884661fad941bb9c00bfc89dea78f4758cc661bb895f10d3c762d9 node-v7.0.0-x86.msi 68a150109422a9c8043fb5deae8432b38c932f0ae9dbeb6d917df1cf62693247 win-x64/node.exe bf7efdcbd128a27aa5cc1cd03b093057ce8bbb9998ce3fd6a7371af6ebfcfb06 win-x64/node.lib f2acc4ff4ea736ff1cfdb7e09c38fa0d0c056f4dfe2dd0b76d11530c67cf4c28 win-x64/node_pdb.7z d787e5d9fb40d9aad86794cdcec04052be64b860c144472fa2907d80a012a48d win-x64/node_pdb.zip 2ba6f11049660a65b0c2b761e2e8e1d150ca1460758a9163096a00541ce1687a win-x86/node.exe d29d974921a3a730911f0926d78c3af3db9955432355b8d20bcc53fae00235e3 win-x86/node.lib 38aa5d1f901cd7d3aeb33965de21cf576132665d46b749b5a3e6b5df7ec68ba2 win-x86/node_pdb.7z 4b0285e40131e5c8ffa10a70fb2ff6190a5cbab90ab0bcdcf9a372290aee70b7 win-x86/node_pdb.zip -----BEGIN PGP SIGNATURE----- Comment: GPGTools - https://gpgtools.org iQEcBAEBCAAGBQJYD2hbAAoJEHNBsVwHCHesM8UH/2GAeBw7PJl4HDO6rEdGSwER DJ1Yb+4HJbfxTMkTiYQawfRkmL/5N5YCOWPfWuj8D7fmm7PvAC95Mq0X6PnI6/pt h8iO2FVIkwog6Mpd5hB5NMLBy19mLKZ59ZnHUFEpXJwt1pZMimfqy2vAFGb4JIhj gatsurF+ieqrqztxhVVyCqLoe1qLYi0VzaImzeKHcCGgdp2zkQtMmYHVH0H0/zS9 nozF1q8XSwEVbbPOSyjMkz5OvJlRftEEn711rkTXVRoiB5c+1pKl3E3j5GRR1M52 jGhdfEKfDpRpjcXRMKipLjg4eW4hZFfSnsGqWuuG/VCVX/fUx8dqKlkWWYr9sA0= =GyFW -----END PGP SIGNATURE-----