Node v13.6.0(현재 버전)

주요 변경사항

  • assert:
    • assert.match()assert.doesNotMatch()를 구현했습니다. (Ruben Bridgewater) #30929
  • events:
    • 이벤트를 비동기로 훑을 수 있는 EventEmitter.on 함수를 추가했습니다. (Matteo Collina) #27994
    • 에러 이벤트를 모니터링 할 수 있게 했습니다. (Gerhard Stoebich) #30932
  • fs:
    • 스트림의 fs를 오버라이드 할 수 있게 했습니다. (Robert Nagy) #29083
  • perf_hooks:
    • perf_hooks가 실험 상태에서 벗어나 안정(stable) 상태로 바뀌었습니다. (legendecas) #31101
  • repl:
    • ZSH와 유사한 역점진탐색(reverse-i-search)을 구현했습니다. (Ruben Bridgewater) #31006
  • tls:
    • PSK(pre-shared key)를 지원합니다. (Denys Otrishko) #23188

Commits

  • [d831dc1b77] - (SEMVER-MINOR) assert: implement assert.match() and assert.doesNotMatch() (Ruben Bridgewater) #30929
  • [f8aa365508] - assert: use for…of (Soar) #30983
  • [5fccb508e9] - benchmark: use let instead of var in dgram (dnlup) #31175
  • [827d3fea0e] - benchmark: add benchmark on async_hooks enabled http server (legendecas) #31100
  • [b193142e0a] - benchmark: use let instead of var in crypto (dnlup) #31135
  • [b8ccf30ac1] - benchmark: replace var with let/const in cluster benchmark (dnlup) #31042
  • [01fd3be84a] - benchmark: include writev in benchmark (Robert Nagy) #31066
  • [ca53f02767] - benchmark: use let instead of var in child_process (dnlup) #31043
  • [625744d292] - benchmark: add clear connections to secure-pair (Diego Lafuente) #27971
  • [0e864a383c] - benchmark: update manywrites back pressure (Robert Nagy) #30977
  • [37ffa8c2ae] - bootstrap: use different scripts to setup different configurations (Joyee Cheung) #30862
  • [4df365256f] - buffer: improve .from() error details (Ruben Bridgewater) #29675
  • [9b7cf090c7] - build: don’t use -latomic on macOS (Ryan Schmidt) #30099
  • [d2ab877b72] - build: warn upon --use-largepages config option (Gabriel Schulhof) #31103
  • [ca05a5bb64] - build: switch realpath to pwd (bcoe) #31095
  • [d131877398] - build: fixes build for some os versions (David Carlier)
  • [baf8730a47] - build: re-introduce --use-largepages as no-op (Gabriel Schulhof)
  • [ca235112ae] - deps: V8: backport a4545db (David Carlier) #31127
  • [e2ef1a9e63] - deps: V8: bump v8_embedder_string for 0e21c1e637bf (Сковорода Никита Андреевич) #31096
  • [2ec817e02d] - deps: uvwasi: cherry-pick 75b389c (cjihrig) #31076
  • [a5937c7b6c] - deps: uvwasi: cherry-pick 64e59d5 (cjihrig) #31076
  • [647f3c7639] - deps: V8: cherry-pick 687d865fe251 (Сковорода Никита Андреевич) #31007
  • [7fe8399e08] - deps: V8: cherry-pick d406bfd64653 (Sam Roberts) #30819
  • [7e13ae7757] - deps: V8: cherry-pick d3a1a5b6c491 (Michaël Zasso) #31005
  • [32805a9525] - deps,src,test: update to uvwasi 0.0.3 (cjihrig) #30980
  • [44d03e81d4] - dgram: test to add and to drop specific membership (A. Volgin) #31047
  • [21ef3d615e] - dgram: use for…of (Trivikram Kamat) #30999
  • [7b696fe9f4] - doc: remove extra backtick (cjihrig) #31186
  • [dba2ab75d9] - doc: use code markup/markdown in headers (Ruben Bridgewater) #31149
  • [cc44325eed] - doc: update REPL documentation to instantiate the REPL (Ruben Bridgewater) #30928
  • [d3a8088cd5] - doc: improve explanation of package.json “type” field (Ronald J Kimball) #27516
  • [33352c2433] - doc: clarify role of writable.cork() (Colin Grant) #30442
  • [b657a64b77] - doc: de-duplicate security release processes (Sam Roberts) #30996
  • [18b34def41] - doc: fix createDiffieHellman generator type (Tobias Nießen) #31121
  • [1fa8e49f7e] - doc: update mode type for mkdir() functions (cjihrig) #31115
  • [a37a88f40d] - doc: update mode type for process.umask() (cjihrig) #31115
  • [2313b9e33b] - doc: update mode type for fs open() functions (cjihrig) #31115
  • [53c6a1ee34] - doc: update mode type for fchmod() functions (cjihrig) #31115
  • [68557889d3] - doc: update parameter type for fsPromises.chmod() (cjihrig) #31115
  • [72d70d5102] - doc: improve dns introduction (Rich Trott) #31090
  • [4c29a6ee15] - doc: update parameter type for fs.chmod() (Santosh Yadav) #31085
  • [dcce8b68b2] - doc: use code markup/markdown in headers in globals documentation (Rich Trott) #31086
  • [7afe69cee0] - doc: use code markup/markdown in headers in deprecations documentation (Rich Trott) #31086
  • [ff828900f6] - doc: use code markup/markdown in headers in addons documentation (Rich Trott) #31086
  • [ce60a80944] - doc: allow <code> in header elements (Rich Trott) #31086
  • [1033760874] - doc: add --inspect-publish-uid man page entry (cjihrig) #31077
  • [23013e3e31] - doc: add --force-context-aware man page entry (cjihrig) #31077
  • [efc97fd927] - doc: add --enable-source-maps man page entry (cjihrig) #31077
  • [4292f64c27] - doc: fix anchors and subtitle in BUILDING.md (sutangu) #30296
  • [1357c97a70] - doc: standardize usage of hostname vs. host name (Rich Trott) #31073
  • [4caf4578fe] - doc: add unrepresented flags docs for configure (Pranshu Srivastava) #28069
  • [9141366e09] - doc: improve doc net:server.listen (dev-313) #31064
  • [69d6e9732b] - doc: implement minor improvements to BUILDING.md text (Rich Trott) #31070
  • [a7988ab0fa] - doc: avoid using v8::Persistent in addon docs (Anna Henningsen) #31018
  • [a3861147e5] - doc: clarify required flag for extensionless esm (Lucas Azzola) #30657
  • [cc8c0b4cde] - doc: reference worker threads on signal events (legendecas) #30990
  • [7815d5f2cb] - doc: update message.url example in http.IncomingMessage (Tadao Iseki) #30830
  • [118df63d9f] - doc,assert: use code markup/markdown in headers (Rich Trott) #31086
  • [32e5895a2f] - doc,async_hooks: use code markup/markdown in headers (Rich Trott) #31086
  • [0e0d45b02f] - doc,buffer: use code markup/markdown in headers (Rich Trott) #31086
  • [405bf8c8bb] - doc,child_process: use code markup/markdown in headers (Rich Trott) #31086
  • [27790fc76e] - doc,cluster: use code markup/markdown in headers (Rich Trott) #31086
  • [f8a6edaac6] - doc,console: use code markup/markdown in headers (Rich Trott) #31086
  • [df5ec4e7b1] - doc,crypto: use code markup/markdown in headers (Rich Trott) #31086
  • [4a42230fd7] - doc,dgram: use code markup/markdown in headers (Rich Trott) #31086
  • [9979f82716] - doc,dns: use code markup/markdown in headers (Rich Trott) #31086
  • [decfcaf89e] - doc,domain: use code markup/markdown in headers (Rich Trott) #31086
  • [665a662ad1] - doc,errors: use code markup/markdown in headers (Rich Trott) #31086
  • [fbb217a29d] - doc,esm: use code markup/markdown in headers (Rich Trott) #31086
  • [db01d0f947] - doc,events: use code markup/markdown in headers (Rich Trott) #31086
  • [e7f7e45ddb] - doc,fs: use code markup/markdown in headers (Rich Trott) #31086
  • [cdb79fc106] - doc,http: use code markup/markdown in headers (Rich Trott) #31086
  • [3062bcb13c] - doc,http2: use code markup/markdown in headers (Rich Trott) #31086
  • [3571df3115] - doc,https: use code markup/markdown in headers (Rich Trott) #31086
  • [699b31f8fe] - doc,inspector: use code markup/markdown in headers (Rich Trott) #31086
  • [d6f942003b] - doc,lib,src,test: rename WASI CLI flag (cjihrig) #30980
  • [7d25e44bc1] - doc,module: use code markup/markdown in headers (Rich Trott) #31086
  • [927b37f5a3] - doc,net: use code markup/markdown in headers (Rich Trott) #31086
  • [9de914687d] - doc,os: use code markup/markdown in headers (Rich Trott) #31086
  • [5921654eca] - doc,path: use code markup/markdown in headers (Rich Trott) #31086
  • [3ee3e6f5ff] - doc,perf_hooks: use code markup/markdown in headers (Rich Trott) #31086
  • [8c126527d9] - doc,process: use code markup/markdown in headers (Rich Trott) #31086
  • [f0bc62896a] - doc,punycode: use code markup/markdown in headers (Rich Trott) #31086
  • [125a59a0b0] - doc,querystring: use code markup/markdown in headers (Rich Trott) #31086
  • [128a69dde3] - doc,readline: use code markup/markdown in headers (Rich Trott) #31086
  • [38e09f8d17] - doc,repl: use code markup/markdown in headers (Rich Trott) #31086
  • [4c5a9854ec] - doc,stream: use code markup/markdown in headers (Rich Trott) #31086
  • [cf563bbd7f] - doc,string_decoder: use code markup/markdown in headers (Rich Trott) #31086
  • [450d9a27bf] - doc,timers: use code markup/markdown in headers (Rich Trott) #31086
  • [d6d507aa6c] - doc,tls: use code markup/markdown in headers (Rich Trott) #31086
  • [9d2082be94] - doc,tty: use code markup/markdown in headers (Rich Trott) #31086
  • [73c598a905] - doc,url: use code markup/markdown in headers (Rich Trott) #31086
  • [4672e106c1] - doc,util: use code markup/markdown in headers (Rich Trott) #31086
  • [342d3372ef] - doc,v8: use code markup/markdown in headers (Rich Trott) #31086
  • [e6fbde53b3] - doc,vm: use code markup/markdown in headers (Rich Trott) #31086
  • [796a9c0f43] - doc,vm,test: remove _sandbox_ from vm documentation (Rich Trott) #31057
  • [1bcc07b758] - doc,wasi: use code markup/markdown in headers (Rich Trott) #31086
  • [cb3c3fcb3f] - doc,worker: use code markup/markdown in headers (Rich Trott) #31086
  • [a6f16b3e78] - doc,zlib: use code markup/markdown in headers (Rich Trott) #31086
  • [1057a4cdf2] - errors: support prepareSourceMap with source-maps (bcoe) #31143
  • [33c5dbe197] - errors: improve ERR_INVALID_ARG_TYPE (Ruben Bridgewater) #29675
  • [a6c2502686] - esm: better error message for unsupported URL (Thomas) #31129
  • [24a021216d] - esm: empty ext from pkg type/main doesnt affect format (Bradley Farias) #31021
  • [afecc973d5] - (SEMVER-MINOR) events: add EventEmitter.on to async iterate over events (Matteo Collina) #27994
  • [f570de8ea9] - (SEMVER-MINOR) events: allow monitoring error events (Gerhard Stoebich) #30932
  • [4f32bbb816] - fs: use consistent defaults in sync stat functions (cjihrig) #31097
  • [7f6a0ed548] - (SEMVER-MINOR) fs: allow overriding fs for streams (Robert Nagy) #29083
  • [4a54f304a7] - http: http_outgoing rename var to let and const (telenord) #30284
  • [1b720aa802] - http: free listeners on free sockets (Robert Nagy) #29259
  • [b5a71a439d] - http2: set default enableConnectProtocol to 0 (ZYSzys) #31174
  • [b9160351ec] - http2: make HTTP2ServerResponse more streams compliant (Robert Nagy) #30964
  • [ba0682e91c] - http2: wait for session socket writable end on close/destroy (Denys Otrishko) #30854
  • [86f2e869dc] - http2: wait for session to finish writing before destroy (Denys Otrishko) #30854
  • [18acaccf0a] - https: prevent options object from being mutated (Vighnesh Raut) #31151
  • [42d36dca90] - lib: move initialization of APIs for changing process state (Anna Henningsen) #31172
  • [20ecb5dcfb] - lib: replace Map global by the primordials (Sebastien Ahkrin) #31155
  • [f268621ffa] - lib: replace use of Error with primordials (Sebastien Ahkrin) #31163
  • [3f21ad67f8] - lib: replace Set global by the primordials (Sebastien Ahkrin) #31154
  • [542aae4bf0] - lib: replace WeakSet global by the primordials (Sebastien Ahkrin) #31157
  • [0b8eaf2e5c] - lib: replace WeakMap global by the primordials (Sebastien Ahkrin) #31158
  • [1527796661] - lib: replace Set.prototype with SetPrototype primordial (Sebastien Ahkrin) #31161
  • [4b2d8df5b5] - lib: do not catch user errors (Ruben Bridgewater) #31159
  • [97ce0a3b47] - lib: replace var with let/const (kresimirfranin) #30394
  • [614b2c58f0] - lib: further simplify assertions in vm/module (Anna Henningsen) #30815
  • [a83d338102] - lib: improve spelling and grammar in comment (David Newman) #31026
  • [799b50934b] - meta: clarify scope of new nodejs.org issue choice (Derek Lewis) #31123
  • [72c64605c9] - module: unflag resolve self (Guy Bedford) #31002
  • [bd047e8277] - module: self resolve bug fix and esm ordering (Guy Bedford) #31009
  • [d7712213a4] - n-api: keep napi_env alive while it has finalizers (Anna Henningsen) #31140
  • [ae58c9709b] - perf_hooks: use for…of (Kamat, Trivikram) #31049
  • [dcbb97e2c3] - (SEMVER-MINOR) perf_hooks: move perf_hooks out of experimental (legendecas) #31101
  • [ffbf790358] - (SEMVER-MINOR) readline: set null as callback return in case there’s no error (Ruben Bridgewater) #31006
  • [92dcf3e4ae] - (SEMVER-MINOR) readline: small refactoring (Ruben Bridgewater) #31006
  • [0999d53df0] - repl: use public getCursorPos() (cjihrig) #31091
  • [09ca8be1f2] - (SEMVER-MINOR) repl: implement reverse search (Ruben Bridgewater) #31006
  • [925dd8e7f9] - (SEMVER-MINOR) repl: fix preview of lines that exceed the terminal columns (Ruben Bridgewater) #31006
  • [892e7b0d7f] - src: suppress warning in src/node_env_var.cc (Harshitha KP) #31136
  • [2c6f81730b] - src: make large_pages node.cc include conditional (Denys Otrishko) #31078
  • [54caadc6ef] - src: enable stack trace printing for V8 check failures (Anna Henningsen) #31079
  • [60dd1838e9] - src: prevent hard coding stack trace limit (legendecas) #30752
  • [80732cdf9c] - src: port --bash-completion to C++ (Joyee Cheung) #25901
  • [49a7e73898] - src: make --use-largepages a runtime option (Gabriel Schulhof) #30954
  • [6b65cafacf] - src: list used functions on headers (Juan José Arboleda) #30827
  • [e5a41552e6] - src: fix compiler warning in env.cc (Anna Henningsen) #31020
  • [a27edd8335] - src,test: use v8::Global instead of v8::Persistent (Anna Henningsen) #31018
  • [5bf27729dd] - stream: group all properties using defineProperties (antsmartian) #31144
  • [ca22ce2698] - stream: pipeline should use req.abort() to destroy response (Robert Nagy) #31054
  • [bca23b9e16] - stream: reset flowing state if no ‘readable’ or ‘data’ listeners (Robert Nagy) #31036
  • [146321410c] - stream: simplify isBuf (Robert Nagy) #31067
  • [21d96645db] - test: change buffer offset to accommodate V8 BackingStore (Thang Tran) #31171
  • [bd6a29c60b] - test: use spread object (Fran Herrero) #30423
  • [efa0bd8e25] - test: refactor common.expectsError (Ruben Bridgewater) #31092
  • [16f60cedb3] - test: increase coverage for _http_incoming.js (Rich Trott) #31093
  • [990760e57f] - test: log errors in test-http2-propagate-session-destroy-code (Denys Otrishko) #31072
  • [e28e873fb6] - test: skip the unsupported test cases for IBM i (Xu Meng) #30819
  • [07e82db764] - test: get lib/wasi.js coverage to 100% (cjihrig) #31039
  • [e5980a106c] - test: cover vm with negative tests (Andrew Kuzmenko) #31028
  • [3c9e435f56] - test: unflake async hooks statwatcher test (Denys Otrishko) #30362
  • [dadccb7761] - test: fix common.enoughTestMem (Rich Trott) #31035
  • [93cf1231db] - test: fix long lines (cjihrig) #31014
  • [54c471a3bf] - test: fix flaky test-http2-client-upload (Gerhard Stoebich) #29889
  • [3753f47677] - test: use tmpdir.refresh() in test-esm-windows.js (Richard Lau) #30997
  • [d36ae62bd7] - test: remove obsolete WASI test (cjihrig) #30980
  • [fe4f55ee13] - timers: fix refresh for expired timers (Anatoli Papirovski) #27345
  • [83330a00a0] - timers: do less work in insert (Anatoli Papirovski) #27345
  • [7b2bf20f7e] - (SEMVER-MINOR) tls: add PSK support (Denys Otrishko) #23188
  • [c23bbc6fe2] - tools: remove prefer-common-expectserror lint rule (cjihrig) #31147
  • [85d152fccf] - tools: allow the travis commit message job to fail (Ruben Bridgewater) #31116
  • [048b7f469c] - tools: fix Raspbian armv7 build (Andrey Hohutkin) #31041
  • [c779421f41] - tools: update ESLint to 6.8.0 (cjihrig) #31044
  • [28a62c30be] - tools,src: forbid usage of v8::Persistent (Anna Henningsen) #31018
  • [697908e8d9] - util: improve prototype inspection using inspect() and showHidden (Ruben Bridgewater) #31113
  • [a6998085d2] - util: add (typed) array length to the default output (Ruben Bridgewater) #31027
  • [7611d5b47b] - util: add colors to debuglog() (Ruben Bridgewater) #30930
  • [614b074f3b] - wasi: refactor destructuring object on constructor (himself65) #31185
  • [8491e1c3c6] - wasi: fix serdes bugs from snapshot1 migration (cjihrig) #31122
  • [87f15c03bc] - wasi: throw on failed uvwasi_init() (cjihrig) #31076
  • [10f7169d58] - zlib: use for…of (Kamat, Trivikram) #31051
  • [31bbae7c92] - zlib: allow writes after readable ‘end’ to finish (Anna Henningsen) #31082

Windows 32-bit Installer: https://nodejs.org/dist/v13.6.0/node-v13.6.0-x86.msi

Windows 64-bit Installer: https://nodejs.org/dist/v13.6.0/node-v13.6.0-x64.msi

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

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

macOS 64-bit Installer: https://nodejs.org/dist/v13.6.0/node-v13.6.0.pkg

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

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

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

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

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

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

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

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

Source Code: https://nodejs.org/dist/v13.6.0/node-v13.6.0.tar.gz

Other release files: https://nodejs.org/dist/v13.6.0/

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

2a23aa5541378896ae92b729c279e27f2153904189ec3f641e7c96b53681acc0 node-v13.6.0-aix-ppc64.tar.gz
da13adb864777b322dda7af20410a9b0c63aa69de4b5574008d1e6910768bf69 node-v13.6.0-darwin-x64.tar.gz
ca473e894ca6d89ec12a3afc98e9e4b4a60a50d1be8befc4f30274c4cdd9c47c node-v13.6.0-darwin-x64.tar.xz
8e66fad806b86676bc28c562fbb84fbd7186d9f70554c9734efe763e5f4f15e6 node-v13.6.0-headers.tar.gz
60ce58aae4baca4e04e01638fac23456183f21a4521be1722e6c4a12e993d22e node-v13.6.0-headers.tar.xz
65c648bdcb0efa5d2be4a660903a535a1ffb959079276152d076d89906242d87 node-v13.6.0-linux-arm64.tar.gz
1f34ed8668207e03cb832763319a82b4c753839a3655207adc5bbe52f65e154a node-v13.6.0-linux-arm64.tar.xz
ccc50bf8b6fa2a8a9b58048d30203da6c0d9d1931492d89e961f4329e689ac15 node-v13.6.0-linux-armv7l.tar.gz
c04ff33e2c6aa42e40c22137ebbfa511bd5abf8e4e9438d003b14f311c48e4e6 node-v13.6.0-linux-armv7l.tar.xz
f2a43a1d2bf8d27dba485b53347f1ed97010d1917f2d0f13a7632522fbf35184 node-v13.6.0-linux-ppc64le.tar.gz
603aa3b8763fb4e228a2c6c69b9108a02997ba75e5e9df45c3d9fdf69717154c node-v13.6.0-linux-ppc64le.tar.xz
4f49536b096406f8e31fa1c457d8387c7887d55425d2ee2f325ea52225279dc1 node-v13.6.0-linux-s390x.tar.gz
bcf62476267e9b8530187fdae8d249f38d2380352d6edd0109151cce0cf4c7c6 node-v13.6.0-linux-s390x.tar.xz
89ab4fe0db3309592924194133901b7340607d77cb5f12592325746fcdba1568 node-v13.6.0-linux-x64.tar.gz
00f01315a867da16d1638f7a02966c608e344ac6c5b7d04d1fdae3138fa9d798 node-v13.6.0-linux-x64.tar.xz
5305792221f5a5faeb2dd9dd871f74d4d8e3a841e619fa61bf00184886dbf707 node-v13.6.0-sunos-x64.tar.gz
62cf7c9996fe75ffe886c3cfcf79ac750addf8b1967beb113019b509cea109d6 node-v13.6.0-sunos-x64.tar.xz
4f4960e88edc5c8873c19dcb504295b9f068651cfd6459aae69c612ddeb0a33c node-v13.6.0-win-x64.7z
7fe37b34a4673a071bea52fcaf913ec422cf6fd79fd025bfb22de42ccc77f386 node-v13.6.0-win-x64.zip
2608a9aca6fee6d6a32f1cfc27be2cf04d55cd36c17c7e8b7e717655f37a37a3 node-v13.6.0-win-x86.7z
e0d156738035d198fb580fee6faf1095a3b7e0cbf8b4fd7cefa52b33a77c3244 node-v13.6.0-win-x86.zip
f72acf011bcbf2eb47b74fc089c62aaa52a0ef49391e248e96dca5d0c14b0d35 node-v13.6.0-x64.msi
513e1e3adca71a0e53996ffa7382cf987a1e966d8cbd77ef55165ca8667ac21f node-v13.6.0-x86.msi
81705fcdfacfcccaf7399c7f9281f41e6de7d47b8d038ff57837058df39d8059 node-v13.6.0.pkg
c1db19b4cf23b3903ac3048dad44a05397a63854b2a159fedc454eb15650369a node-v13.6.0.tar.gz
553f6b7ac3826f616fecf640d92be77498efdd19776ef958ae32ae108bb5c949 node-v13.6.0.tar.xz
11a3439a9e60ddd238c94abeb2b4de903c923f7fd9161dc42006605f5856caad win-x64/node.exe
b0c8c1d206042e7f60037571a38854c1fa6c6efdb17e1d9535befdb2572e5c04 win-x64/node.lib
312232f2df4012c1c4650f60b983c6b6febc3f1536d3d150bc0b384f433df0f0 win-x64/node_pdb.7z
00ee6f64fa97f11be7e530c570c95518a772b7ab5decc5bb89f10e3005a75f10 win-x64/node_pdb.zip
250d418b116968e709b99f97c8a5b768bc34715a7a3a889102e28374fc80f305 win-x86/node.exe
9b25c73b36ce4a8abfd7aa63a6e1893266d1dfe5bae53ea85acd5422bb719bb7 win-x86/node.lib
50dbf72f4f82ab1759a001057c5906806ca4f56ba9e2bfe6d4fe2d1cc2e468fb win-x86/node_pdb.7z
64ba73a0434ee46a66c854da11f8f345aa5b67f34ff94fa209b0d646d04b5779 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEpIwr7mgOhBYyzU5E8HSWs+s8F2IFAl4VEH4ACgkQ8HSWs+s8
F2Lgng//aJ/NDU6wfiiDWdntuQ5WruptIuJveJIfvk84pVUstV0ztKH3hgIrZFqH
eMZ9PVVoxHrVBeHo1gB8zhvbvHPFiJjtYuQAvQBG9U9CZs6+fJ23Y8Oig3ko/lQd
0XpKTOdv/pxKi8ljOVuUlIGaezcEHCelrUjPs1Gumu3Bp+zbSxhupYWuStqCdzwC
wkhrICfQogX6BhHR6tlmVYRMTezOz4R65zR98bBuW82I4YTy0X+kN4togT/DWZTn
+6eLzjiV1qFWVH7RAHca6TqjjEqe+BPzgZ1pU7/p3KIXXdoNwtoUDPMn/x4Y0Nar
tr6CKYGiDUphPMGC4uLln0/VSxqPzzgkPZChsoXQICNYTIwkuTyp+0vOn0v62UiA
HeHIRpP6DjbHJf2bAfv6tbsiDLA3Ro6o899g1ReHpj5VJgNVvKqE50Wp8j97PsCe
fG5fIP+9WhQUt/yz/THwSdv0oPhAXao3XJptQgFmTxYjG5ub1zwHPRk4rjyaGSkE
8TpeCaKAAr13neKsYTHmx5s8MQ5IKEIA/FjVjtOOORhKLA7JkHRAbZDgkuxqV7H0
EFQit1vA6uHWhmIp9PYcjGaXy4qS48EIzI8ppu5rG5wTOMGIpLv6F7QSdyl81ci9
CSsOEPyGmktj98CYmUXyfib0LrQts2KlCzbhXG5eLEXaKpRiD2M=
=Tw2u
-----END PGP SIGNATURE-----

Node v13.5.0(현재 버전)

주요 변경사항

  • cli:
    • –trace-exit CLI 옵션을 추가하였습니다. (legendecas) #30516
  • http,https:
    • 서버 HTTP 헤더의 만료 시간을 늘렸습니다. (Tim Costa) #30071
  • readline:
    • ansi-regex를 업데이트하였습니다. (Ruben Bridgewater) #30907
    • _getCursorPos는 공개 API가 되었습니다. (Jeremy Albright) #30687
  • repl:
    • 자동완성 미리보기를 추가하였습니다. (Ruben Bridgewater) #30907
  • util:
    • 검사(inspect) 출력에 Set과 Map 크기를 추가하였습니다. (Ruben Bridgewater) #30225
  • wasi:
    • WASI 모듈을 require() 하려면 CLI 플래그가 필요합니다. (Colin Ihrig) #30963

Commits

  • [e10917f8ba] - async_hooks: ensure proper handling in runInAsyncScope (Anatoli Papirovski) #30965
  • [b6ddbc1291] - benchmark: use let/const instead of var in buffers (dnlup) #30945
  • [00cbf5b1b6] - build: auto-load ICU data from --with-icu-default-data-dir (Stephen Gallagher) #30825
  • [60225c171e] - build: fix missing x64 arch suffix in binary tar name (legendecas) #30877
  • [10a77d3cd1] - build,win: fix goto exit in vcbuild (João Reis) #30931
  • [f371562e30] - build,win: support building MSI with VS2019 (João Reis) #30895
  • [d8ce9a0e23] - (SEMVER-MINOR) cli: add --trace-exit cli option (legendecas) #30516
  • [30e2d28ac5] - cluster: remove unnecessary bind (Anatoli Papirovski) #28131
  • [4f3eca5d42] - console: unregister temporary error listener (Robert Nagy) #30852
  • [a221017ee8] - crypto: cast oaepLabel to unsigned char* (Shelley Vohr) #30917
  • [3abcb69c3e] - doc: add note about fs.close() about undefined behavior (Robert Nagy) #30966
  • [13b5ace4db] - doc: explain napi_run_script (Tobias Nießen) #30918
  • [559284b20a] - doc: add “Be direct.” to the style guide (Rich Trott) #30935
  • [eb6443dc11] - doc: clarify expectations for PR commit messages (Derek Lewis) #30922
  • [df5ae1a8ef] - doc: fix description of N-API exception handlers (Tobias Nießen) #30893
  • [b53e2a84ec] - doc: improve doc writable streams: ‘finish’ event (dev-313) #30889
  • [ad5b71525d] - fs: remove unnecessary bind (Anatoli Papirovski) #28131
  • [3bc9b09ce6] - http: use for…of in http library code (Trivikram Kamat) #30958
  • [7a756cb539] - http: remove unnecessary bind (Anatoli Papirovski) #28131
  • [172228047a] - http,https: increase server headers timeout (Tim Costa) #30071
  • [52aab47766] - http2: remove unnecessary bind from setImmediate (Anatoli Papirovski) #28131
  • [88731adff6] - lib: replace Symbol.species by SymbolSpecies (Sebastien Ahkrin) #30950
  • [f51b5bd3dc] - lib: replace Symbol.hasInstance by SymbolHasInstance (Sebastien Ahkrin) #30948
  • [92475e998d] - lib: replace Symbol.asyncIterator by SymbolAsyncIterator (Sebastien Ahkrin) #30947
  • [19f05cab39] - lib: enforce use of Promise from primordials (Michaël Zasso) #30936
  • [698e0a2095] - lib: add TypedArray constructors to primordials (Sebastien Ahkrin) #30740
  • [cbe29ce4cf] - lib: change var to let/const (rene.herrmann) #30910
  • [2430dd8ecb] - lib: use strict equality comparison (Donggeon Lim) #30898
  • [30d32492a0] - lib: refactor NativeModule (Joyee Cheung) #30856
  • [a326309a74] - lib: replace Symbol.toPrimitive to SymbolToPrimitive primordials (Sebastien Ahkrin) #30905
  • [0d2172fb5d] - lib: update Symbol.toStringTag by SymbolToStringTag primordial (Sebastien Ahkrin) #30908
  • [4e67d38f42] - perf_hooks: remove unnecessary bind (Anatoli Papirovski) #28131
  • [510edead69] - process: refs --unhandled-rejections documentation in warning message (Antoine du HAMEL) #30564
  • [954793f363] - process: fix promise catching (Rongjian Zhang) #30957
  • [5b49ded22a] - (SEMVER-MINOR) readline: promote _getCursorPos to public api (Jeremy Albright) #30687
  • [424c37baba] - (SEMVER-MINOR) readline: update ansi-regex (Ruben Bridgewater) #30907
  • [02f3fe4b60] - (SEMVER-MINOR) repl: fix preview bug in case of long lines (Ruben Bridgewater) #30907
  • [6a3e79f953] - (SEMVER-MINOR) repl: add completion preview (Ruben Bridgewater) #30907
  • [1a8f828c17] - (SEMVER-MINOR) repl: improve completion (Ruben Bridgewater) #30907
  • [8b92223ed1] - (SEMVER-MINOR) repl: simplify code (Ruben Bridgewater) #30907
  • [f7eeb8cc0b] - (SEMVER-MINOR) repl: simplify repl autocompletion (Ruben Bridgewater) #30907
  • [d549daef18] - (SEMVER-MINOR) repl: remove dead code (Ruben Bridgewater) #30907
  • [e11acc5a45] - repl: fix autocomplete when useGlobal is false (Michaël Zasso) #30883
  • [3906e145ca] - (SEMVER-MINOR) repl,readline: refactor for simplicity (Ruben Bridgewater) #30907
  • [f6f298e3cf] - (SEMVER-MINOR) repl,readline: refactor common code (Ruben Bridgewater) #30907
  • [d456aa0a57] - src: unregister Isolate with platform before disposing (Anna Henningsen) #30909
  • [c43461ac56] - src: make debug_options getters public (Shelley Vohr) #30494
  • [5ca29d860b] - stream: use for…of (Trivikram Kamat) #30960
  • [0c18c49f0e] - stream: do not chunk strings and Buffer in Readable.from (Matteo Collina) #30912
  • [663a6b4938] - stream: make all streams error in a pipeline (Matteo Collina) #30869
  • [5e268b8dbe] - test: simplify test-wasi-start-validation.js (Colin Ihrig) #30972
  • [c2d95529f6] - test: improve WASI start() coverage (Colin Ihrig) #30972
  • [72b4aee745] - test: improve test coverage in child_process (Juan José Arboleda) #26282
  • [f30b771fd2] - (SEMVER-MINOR) test: add multiple repl preview tests (Ruben Bridgewater) #30907
  • [69aaab0e2c] - test: improve dns lookup coverage (Kirill Ponomarev) #30777
  • [b6b917dda0] - test: avoid leftover report file (Gerhard Stoebich) #30925
  • [51d1a919bf] - test: add missing test flags (Colin Ihrig) #30971
  • [60485dcc8e] - test: add test for validation for wasi.start() argument (Rich Trott) #30919
  • [7a25c2c073] - test: improve assertion error message in test-debug-usage (Rich Trott) #30913
  • [b7a0574d6f] - test: make test-os-checked-function work without test harness (Rich Trott) #30914
  • [7e6510bcfb] - test: delay loading ‘os’ in test/common module (Rich Trott) #30914
  • [956dec8b6b] - tls: for…of in _tls_common.js (Trivikram Kamat) #30961
  • [b20ddde2f6] - tools: enable Markdown linter’s usage information (Derek Lewis) #30216
  • [f62a7679a3] - util: add Set and map size to inspect output (Ruben Bridgewater) #30225
  • [f830a7dd73] - util: refactor inspect code for constistency (Ruben Bridgewater) #30225
  • [8dec909aa7] - (SEMVER-MINOR) util: inspect (user defined) prototype properties (Ruben Bridgewater) #30768
  • [453be95edc] - (SEMVER-MINOR) util: fix built-in detection (Ruben Bridgewater) #30768
  • [2b0e2c280f] - v8: use of TypedArray constructors from primordials (Sebastien Ahkrin) #30740
  • [54d51dbe4c] - wasi: require CLI flag to require() wasi module (Colin Ihrig) #30963

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1d935f44f67a8c8bf68db3b38c23d38e7502ca9b3481338e7224283b6dd3b353 node-v13.5.0-aix-ppc64.tar.gz
3322c601dc032677e5b5f87f393d4b1d70073bcab24fe74378eff8eb49364001 node-v13.5.0-darwin-x64.tar.gz
d510d6ba10a7c23ef3c0e2204e3480cc7c38e3d70a649839ccecbd8bcd7e1ba3 node-v13.5.0-darwin-x64.tar.xz
c18ee69d7706e97c5e7ed3ffdfef50b2cf66e773b2168a03a3dc4170b0475d49 node-v13.5.0-headers.tar.gz
885d4c9b3a37f608117cfa9ae1ab834635fccbbb16831cad996e868b371a32a6 node-v13.5.0-headers.tar.xz
77713ce2b7f78ac96887d338e593eda27c739e95de7e896333198da8909edf40 node-v13.5.0-linux-arm64.tar.gz
fe52f4e3a60a372138102da741e5b5d34310a74b3fc6f2000e4c254e3f0c4f51 node-v13.5.0-linux-arm64.tar.xz
c48d91ccb705633492f161195be7849fa2fc126e9a53b7db973af318316fb309 node-v13.5.0-linux-armv7l.tar.gz
402a1f28c5fde633e6af93769236237b0bcd88a5ffdff386abc1bf9b8409ce70 node-v13.5.0-linux-armv7l.tar.xz
dadb72c5ec053f509ee3418127fe4ef7a20cd168c5509f2a55b61d59b212b284 node-v13.5.0-linux-ppc64le.tar.gz
35de1ed59fdb3b59491477bfafe4dd0fac7df0d1b9a1b67c3987aa025fac2f3d node-v13.5.0-linux-ppc64le.tar.xz
ca01805c13608269663df467189bd80cca4191e71e72bae7dbe439d8ed395db8 node-v13.5.0-linux-s390x.tar.gz
c6011066e5cef0dd720e1a73c55280cbad11c777b992c02f0c9e647511e11b3a node-v13.5.0-linux-s390x.tar.xz
796bbcad96fbeb9f4731fef1e8788ce4f9c5507288d0a502aaeffd0d056e7c1d node-v13.5.0-linux-x64.tar.gz
4d2b2cea13388658e95d8b2dc7ff918718155473ef6ef38928d92eb8cbbe210a node-v13.5.0-linux-x64.tar.xz
b838c1ad285a2407982061430ad42167c4fccb042620e0a9db70950dfba6e238 node-v13.5.0.pkg
cf48a1ee8633660e765dad401f55531cfc7d931dc0aa5d7e5e81c8923627815c node-v13.5.0-sunos-x64.tar.gz
5b8911317e5986db59332df774b0558b86b659b8a46ee93a530b4b18e8db3085 node-v13.5.0-sunos-x64.tar.xz
4b8078d896a7550d7ed399c1b4ac9043e9f883be404d9b337185c8d8479f2db8 node-v13.5.0.tar.gz
5311ac9b19d27559d045acdf17b1006a4962099f770b5bab104253545d2ae9d9 node-v13.5.0.tar.xz
7a918493a5a1892c5f8224ca6933418e8a02fee247fe23b4a8937bb226e661f4 node-v13.5.0-win-x64.7z
e286a84f2861b9f3c0290a9afbbecd09f303a39b2573af001ef8a4c1413eee7c node-v13.5.0-win-x64.zip
7c04b974cfde150f813664d3d813337e612268c41079c85fd073a2293ac58e77 node-v13.5.0-win-x86.7z
a4b43f753ca28a05d3eee3848746ec1f8b5c5c9bc3e04beb931c98b3435cb90e node-v13.5.0-win-x86.zip
9bf487e57f944ad2ab392c8aecb1e0ed066dce32d4ef4f2634def7c81488cc61 node-v13.5.0-x64.msi
c9ec9ddf28034c817fcb2ff277d53ea8f01a63349e31a8ad72fb0289787aed68 node-v13.5.0-x86.msi
a02d4e6a70e17ecacb3a4f58ea70babf7939c76f72f76d7ff42cdd5d139668c4 win-x64/node.exe
ba8f5016e1a965239d8ab055b646857de988cebcb0ec455dcd7d005aca422425 win-x64/node.lib
991839520305e9107211157b12e2929c0d3f07c115bc810fc898bd5616a3792b win-x64/node_pdb.7z
fc3708955f3c87985d96be1b2da077af44437fe18103dc1c02413b87db9907b2 win-x64/node_pdb.zip
261239d63c2cbaafea45763c4eeeea941ec38e6148d4cf0c0e0f2d166b6a3f7e win-x86/node.exe
5085f60ea641564c8bf22adc794fa30e7bb216b69551f1df5e6d200f3ad90160 win-x86/node.lib
21679666f987555fa44e20f934387fe1f05635255e1c40dafb09e80b8a1eba39 win-x86/node_pdb.7z
d2e1a7f47f8ac0d7c15994528acb628567f240827ed81fe85dc79ee84eaae58d win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEDv/hvO/ZyE49CYFSkzsB9AtcqUYFAl36dUAACgkQkzsB9Atc
qUZQSQf+LUfv7ruGckeoNo9ibk+kZD4dvqaXezhN/SFaDu+0SvKUZPm/dLpAYXpw
QlKWY5ksL60PEEVQv+GIpYtaHZYmrzwkrHXRa6ZAZsNr3m23HWN8PprTIvCG0L2n
hnTQU7GQpa2Vptf/YZYYDV6vNz0q8YaHCgtwJ2hkfHrva97yVq3RMI2ZepOGr2cy
+vFrrKw1Y9nQVzPBW3IKvMD1d+PPJbKyuqaqQ23u8ppyCvnYFSXu77mv1kDHgr4w
vl9s4xOBJZ+2vRyLKspuZJ9kuhPRqMKyMOv0+pu9KGp0WYFQXqVikJzdzO7aEWau
c10FL5dlwywEQM4hDp5zfHNNTyGeXQ==
=x7xT
-----END PGP SIGNATURE-----

2019년 12월 보안 릴리스

(2019년 12월 18일 업데이트됨) 릴리스 되었습니다.

이번 릴리스에서는 아래 정리된 세 가지 취약점을 해결하려고 npm을 v6.13.4로 업데이트했습니다.

현재의 모든 릴리스 라인이 영향을 받습니다.

이번에는 CVE는 npm, Inc.가 요청했고 아직 리뷰 중입니다. 자세한 정보는
https://twitter.com/ahmadnassri/status/1205132161961123841를 참고하세요.

전역 node_modules 바이너리 덮어쓰기

npm CLI 6.13.4 이전의 버전은 전역 node_modules 바이너리 덮어쓰기에 취약합니다.
다른 패키지 설치가 기존에 전역으로 설치된 바이너리를 덮어쓰는 걸 막지 못합니다.

예를 들어 전역으로 설치된 패키지가 serve라는 바이너리를 생성했는데 이후 설치하는
패키지도 serve라는 바이너리를 생성한다면 앞서 설치된 바이너리를 덮어씁니다.
단, node_modules 디렉터리에 있는 바이너리만 덮어쓰고 시스템 바이너리는
덮어쓰지 않습니다.

이 동작은 로컬 설치와 설치 스크립트를 통해서는 여전히 허용됩니다. 이 취약점은 사용자가
--ignore-scripts 설치 옵션을 사용하면 우회하게 됩니다.

node_modules 외부의 심볼릭 링크 참조

npm CLI 6.13.3 이전의 버전은 node_modules 외부의 심볼릭 링크 참조에 취약합니다.
패키지가 설치 중 bin 필드를 통해 node_modules 폴더 외부의 파일에 대한 심볼릭 링크를
생성할 수 있습니다. 패키지 발행자는 package.jsonbin 필드에 제대로 구성된 진입점을 통해,
패키지가 설치될 때 사용자 시스템에 있는 임의 파일을 가리키는 심볼릭 링크를 생성할 수 있습니다.
npm install을 실행하는 사용자가 접근할 수 있는 파일만 영향을 받습니다.

이 동작은 설치 스크립트를 통해서는 여전히 가능합니다. 이 취약점은 사용자가
--ignore-scripts 설치 옵션을 사용하면 우회하게 됩니다.

임의의 파일 쓰기

npm CLI 6.13.3 이전의 버전은 임의의 파일 쓰기에 취약합니다. bin 필드를 통해 의도된
node_modules 폴더 외부에 있는 폴더에 대한 접근을 막지 못합니다. 패키지 발행자가
package.jsonbin 필드를 제대로 구성한 경우, 패키지 설치 시 사용자 시스템에 파일을
생성할 수 있게 합니다. 이는 npm install을 실행하는 사용자가 접근할 수 있는 파일만
영향을 받고 이미 디스크에 있는 파일을 덮어쓸 수는 없습니다.

이 동작은 설치 스크립트를 통해서는 여전히 가능합니다. 이 취약점은 사용자가
--ignore-scripts 설치 옵션을 사용하면 우회하게 됩니다.

다운로드

2019년 12월 31일 지원이 끝나기 때문에 v8.x 라인의 마지막 릴리스가 될 것입니다.


요약

Node.js 프로젝트는 2019년 12월 17일 화요일(UTC) 또는 그 직후에 지원하는 모든 릴리스 라인에서 새로운 버전을 릴리스할 것입니다. 버전 8, 10, 12의 이번 릴리스에서 런타임의 유일한 업데이트는 https://blog.npmjs.org/post/189618601100/binary-planting-with-the-npm-cli에 공개된 취약점을 해결하는 npm의 업데이트된 버전일 겁니다. 13 버전도 여전히 보안 릴리스이지만 원래 계획된 릴리스에 포함되어 있던 모든 커밋도 포함될 것입니다.

그동안 npm 권고의 안내에 따라 사용자는 npm을 6.13.4로 업데이트해야 합니다. 일반적인 규칙처럼 프로덕션 환경에서 npm을 실행하는 것을 피해야 합니다.

영향

LTS와 현재 버전의 릴리스를 포함한 Node.js의 모든 버전은 취약합니다. Node.js 8(LTS “Carbon”), Node.js 10(LTS “Dubnium”), Node.js 12(LTS “Erbium”), Node.js 13

릴리스 시기

2019년 12월 17일 화요일(UTC) 또는 그 직후 릴리스될 것입니다.

연락처 및 향후 업데이트

현재 Node.js의 보안 정책은 https://nodejs.org/en/security/에서 볼 수 있습니다.
Node.js의 취약점을 보고하고 싶다면
https://github.com/nodejs/node/blob/master/SECURITY.md에 정리된 절차를 따르기 바랍니다.

Node.js의 보안 취약점과 보안과 관련된 릴리스의 최신 정보를 얻으려면
https://groups.google.com/forum/#!forum/nodejs-sec에서 소수의 공지만 하는
nodejs-sec 메일링 리스트를 구독해 주세요. 이 프로젝트는
nodejs GitHub 조직에서 관리하고 있습니다.

Node v10.18.0(LTS)

주요 변경 사항

  • deps: npm을 6.13.4로 업데이트했습니다. #30904

Commits

Windows 32-bit Installer: https://nodejs.org/dist/v10.18.0/node-v10.18.0-x86.msi

Windows 64-bit Installer: https://nodejs.org/dist/v10.18.0/node-v10.18.0-x64.msi

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

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

macOS 64-bit Installer: https://nodejs.org/dist/v10.18.0/node-v10.18.0.pkg

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

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

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

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

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

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

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

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

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

Source Code: https://nodejs.org/dist/v10.18.0/node-v10.18.0.tar.gz

Other release files: https://nodejs.org/dist/v10.18.0/

Documentation: https://nodejs.org/docs/v10.18.0/api/

SHASUMS

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

1e8604a930d732eef94362c8e5b204cb7272bbd14171582043ee8436caeb7fd4 node-v10.18.0-aix-ppc64.tar.gz
a7af53e3363e8ab654b97387bc7cf352dddb324562404c1d35fe10cba3f27e0f node-v10.18.0-darwin-x64.tar.gz
5bb643fce1024aa6fc2031e6812f82548f0ba9107d5483ef1f7d863300ff9525 node-v10.18.0-darwin-x64.tar.xz
ac81511946bb3f7d41ef0ca010f234a221393242d87c77543e58f59ce9b355e0 node-v10.18.0-headers.tar.gz
af790b0f5281550fef68453ad89d918a51060798f248617dc7a637f9291b857d node-v10.18.0-headers.tar.xz
3f9d6c5e7f5781518fb46e9f86081c03e97fb052ff397345be1acc658997174a node-v10.18.0-linux-arm64.tar.gz
b2b34dd43ea3979890663afa270e09e09c219f046e39e8e439eeda2821cc9643 node-v10.18.0-linux-arm64.tar.xz
42433a115710e7b3b62a7b8fe0a9918742e5c50c9100dc38909bcd7b33eb4f58 node-v10.18.0-linux-armv6l.tar.gz
7acfdae8ed545c0b24f6d9de5053faf02dff5c7375f6132a4f629b3527657bc2 node-v10.18.0-linux-armv6l.tar.xz
4af4cde33af3d756e10a1aaa74054d75116840617911baa48ee0c9c44af0933c node-v10.18.0-linux-armv7l.tar.gz
668f94a5c71d95bd6a3bb6c232de604896de146d896fa9e8fae988e53cd8c1fe node-v10.18.0-linux-armv7l.tar.xz
b688c204140e2feac15d445262c8e9aff2234c8caddcfa0cf31c744f61f8c106 node-v10.18.0-linux-ppc64le.tar.gz
6e65a87c00efce2824c694caa5e0da44751a4fff8a7c226534cbee4445c84720 node-v10.18.0-linux-ppc64le.tar.xz
d2a80abd7cca59dac6bf0cd856f885571646e6b1ea0157e5f057ac852657d72b node-v10.18.0-linux-s390x.tar.gz
4a66ff1212c64645971497c76df6a359bdb041095284a5b46044d663a9a31e68 node-v10.18.0-linux-s390x.tar.xz
78a46d1e1f6db68c0732981fc9a1fe8583eabb4e232f1ed742f7dedc5bed3ddd node-v10.18.0-linux-x64.tar.gz
eac160acfc2c5b6fca021baa9943341fea50859f19c7ccbd56669b1fe04e691e node-v10.18.0-linux-x64.tar.xz
dc7841a447d4aca4754941532667f30e920123d35f74d1b5aec2be5a15794e94 node-v10.18.0.pkg
3ef868fa55234d1b1cff520cfa83207e5343c88fbf44ac2499a173dae74aa0af node-v10.18.0-sunos-x64.tar.gz
e8a956bf121057890aca07287ed8dcfa618fc235628367bcae0c214ba12a4550 node-v10.18.0-sunos-x64.tar.xz
f9c8785c5d5ba0e5412dada04a89ab3fe32531423c47232217aad79757a769e7 node-v10.18.0.tar.gz
0b2662ab849713dea708d3f74fe5e63fe2d0e869d1dc06b9e9f178ed1c66fede node-v10.18.0.tar.xz
e87d68365264c4136d618fe4f36c44a2655f2e2c173c0fd9162fc967d6daa9c8 node-v10.18.0-win-x64.7z
56afcc9c191dfc99017725be92ac1331e23afb1930913446eb91852cb02a8687 node-v10.18.0-win-x64.zip
4025560aeea1366e5b867e3a68a191bab27362a0f04435f2e4816e9270096fac node-v10.18.0-win-x86.7z
fdbb1ffb5bbf2b355b82f9df7e34e4e9f617ec5bc8120b6ba3b319025cc492af node-v10.18.0-win-x86.zip
22c58636bef8c7f6f6dd37dba969c60357bbf8f2962bc05a64c2c1c99dbbf0bd node-v10.18.0-x64.msi
b5d0b674c313b9f2175a3270770bcddd8cc708fbccb8c650f964338909e1ccba node-v10.18.0-x86.msi
d323958727d8f64a5f8642e1c5bc5e85fc4e1075295f3ff580c65bd2481b3251 win-x64/node.exe
18da4bd0b611038dac2fb4b6f18e7b35fa2e30857017fc36e5053e7daa8304d5 win-x64/node.lib
ff54905654abd6f71a1d5f53ceb810bc745a6ea116fff78d2ec51ae380f8978b win-x64/node_pdb.7z
845e243819c0bb590705d294fe9049393e99c3106f2a74840e7bc200c29f5f18 win-x64/node_pdb.zip
b148d60470a36dbc61ff8a1fa6c5add9987331b5e8663339786ccdc8281394bf win-x86/node.exe
fea7d0c5a94fc834a78b44b7da206f0e60ef11dd20d84dc0d49d57ee77e20e16 win-x86/node.lib
3fe0e2974f2e189d5accde8e8dcbdbe6ff4ec0d56f070871a2fdf07dcc30c10c win-x86/node_pdb.7z
6005a4eec09fbaef9e77620e2e4b1dd41eccad9278ba97ab33aa7f622c6bb626 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEDv/hvO/ZyE49CYFSkzsB9AtcqUYFAl35Vb0ACgkQkzsB9Atc
qUYcyAgAp+I+Ij6yxIsX62webAdLJN0kS+KQSFeSkhDEJ2aeIN0fKak5hEmvb5SP
T6fgP64rU8F9Btan1u2fzNAI3y2q57Ke1onSOioOgaV+vl/T8mZucUgIlskhyBoT
6cr3nxjXrfaxgfMneRlQJlKL8smfIfA9DdveFYwcJrMJ5H+TNQ5ezrf+IqKm2MSp
nyMVlI4Xx0Zx8qoP8rPGywH5fsoOf6TV42Nhbnb+S7tt3T4pRGpQFI1x/ovq2Z4L
ekxMNUSLF0492Bbi2tKWxSbHyWZFZ1HQnLs1WBgVCIrKmkqU2jsGALDLxeYcX1kg
M6YErKFxBFcPFGmIDzoNn3WQ+emTXA==
=49vW
-----END PGP SIGNATURE-----

Node v12.14.0(LTS)

주요 변경 사항

  • deps: npm을 6.13.4로 업데이트했습니다. #30904

Commits

Windows 32-bit Installer: https://nodejs.org/dist/v12.14.0/node-v12.14.0-x86.msi

Windows 64-bit Installer: https://nodejs.org/dist/v12.14.0/node-v12.14.0-x64.msi

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

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

macOS 64-bit Installer: https://nodejs.org/dist/v12.14.0/node-v12.14.0.pkg

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

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

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

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

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

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

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

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

Source Code: https://nodejs.org/dist/v12.14.0/node-v12.14.0.tar.gz

Other release files: https://nodejs.org/dist/v12.14.0/

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

b1c4db193ac9981d671a8b267d4d836dcdb20d9d0a9fa1b69150c349a5ac5b39 node-v12.14.0-aix-ppc64.tar.gz
5f3170b346b29e6902c0ca7e0993e3d1b4b650615348aa866de17ad965377048 node-v12.14.0-darwin-x64.tar.gz
4b5086941fe3a105c84f1770190c06210a86a1792c785f3b83e758bd386f1a95 node-v12.14.0-darwin-x64.tar.xz
12117b31a9062964521e31cf804989e319a6f320ea6ce019152ad3d323831701 node-v12.14.0-headers.tar.gz
c47631c1af878fdfd4e00c6a986f94e0bafbb78e88909947d775d96db8405139 node-v12.14.0-headers.tar.xz
63e9c96712868addef76a694852f54ea279479949669275dab506aa8ce4e0b73 node-v12.14.0-linux-arm64.tar.gz
733b4f71ccdf114038bbe0f20574a1e8f4f60b53d39caf445f518745596eadda node-v12.14.0-linux-arm64.tar.xz
d768518b377dcd22596d3c61ec73b41e9a7257aef9de9cf1b88834d635510c2a node-v12.14.0-linux-armv7l.tar.gz
bc7d4614a52782a65126fc1cc89c8490fc81eb317255b11e05b9e072e70f141d node-v12.14.0-linux-armv7l.tar.xz
c00134ae7cee96b5c2782dabc1c3b778b3bc2cf8d53702c63d2e46966bb8cc39 node-v12.14.0-linux-ppc64le.tar.gz
57522220a2c94466804bab39fe3148bd837977ae61a1ddddb99e8fad3e0926b0 node-v12.14.0-linux-ppc64le.tar.xz
82458edb46ef0ca410c4c21b0a002ee1098a3cc422e3cdf032aa96c9ed49425e node-v12.14.0-linux-s390x.tar.gz
e8694743785a3384850ba77d662a81380766485597666e59c200f14f7dce8b29 node-v12.14.0-linux-s390x.tar.xz
52207f643ab0fba66d5189a51aac280c4834c81f24a7297446896386ec93a5ed node-v12.14.0-linux-x64.tar.gz
82ae74ee0a204de7ebf7767eaa8e382518d9b49668dcbb5bd7fd003154445d1f node-v12.14.0-linux-x64.tar.xz
f735b1b915830484761cba761e7b6a396f71a78f2726d37cf647464cfdf364a0 node-v12.14.0.pkg
0b92878f7bea18144136b1fbb30cbf116efdfabb4eadbfda1ad678471e8026e7 node-v12.14.0-sunos-x64.tar.gz
a924f5dcfc985e9220561012427a99cd9c666c91cfbfda5e0598dffdfa296c88 node-v12.14.0-sunos-x64.tar.xz
5c1939867228f3845c808ef84a89c8ee93cc35f857bf7587ecee1b5a6d9da67b node-v12.14.0.tar.gz
088a217ba2af641b8cc15be29f6e2956b8a33e6badb85596bbc2cdea9df9be71 node-v12.14.0.tar.xz
c1b6a018a5e1bcb6ead9724601250bbe8f4293c830cda511bcc8ffb1f9701008 node-v12.14.0-win-x64.7z
526f4b01ffb270bdd8213b58b38843fa3c88f03c89b1898c641bc0e32607913e node-v12.14.0-win-x64.zip
b52848cfa2fbb523bb89041f815d22cef22d396e200ebd24497959bdf658f872 node-v12.14.0-win-x86.7z
99304aa5e1429cd2b7a143e8fd1200228fd5eb803886d68bcd8f82aae6b7f184 node-v12.14.0-win-x86.zip
bd0636856980c1fa855f1d517dcbd288a5619536286e4b1e452e19230355f7d9 node-v12.14.0-x64.msi
6c0e75be48a2410749b58fd7482dd96a689940290f5d7a624f00cbad0b901df8 node-v12.14.0-x86.msi
cd1debd9b97cd91988130745d8ec0a4c13c377b9e526c1aeeb8313e56b3b5699 win-x64/node.exe
30ec1ab45d9d22ad93e7c95691640d83818175b4fd74680d12a1f900a7d87f80 win-x64/node.lib
cce6d05c8d04af52838ea438a4a58afbb8dcb5655c86ba96a23d39260696b1ea win-x64/node_pdb.7z
67b7c4f3b35feb6e874dc6a1e84b03f2e185c6631407600853af4a7be4ce33ce win-x64/node_pdb.zip
ef8ea10e98fec792fdf6581395dc55f0eb2ee4ef7c8c40c8e0ebc35e3ab3828a win-x86/node.exe
87a49b27dfc454c5f8ff71dffb0c27322a8148a661d216741156ad61c2493cd1 win-x86/node.lib
eee65ac3abc019e66087a60d87f6b051b40d7fcf2aa40e25e3b59faafc39c61c win-x86/node_pdb.7z
7ccffb5e0f1bb824dd771347e7d41af9546ff0475683345bd449650b0a656026 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEDv/hvO/ZyE49CYFSkzsB9AtcqUYFAl35VdoACgkQkzsB9Atc
qUbH2Af/bGLtzV2abG+gXHwqM8UXoaNdkrkZfgQHu8RrQT3RuwU7np356Hk/GA46
ctT4XbRb4H2Yt3ZeqwhoHUWe7EUIR2QOaRA3sXiUT09Jdt+Bts4zoiso4dw+5/2A
s0UdNHv8Hhr9nwAqqPn2XGsx4/acxKKtNrByc9RmXpuQalj94588BBXMByW5Jetf
Cr6i7RdLSWK3R2iLFuVLVtLQg+ncS9tXFO64rXX3PgzF7HwFfmNES/zdPQffrlE0
8XrNfEFa8vOY4aKJ2e18YIt6BdRmkz/lFPrvqyUGIExz6pYEyJ9oJzfYLv2qUu9c
MiM4wPLrEAEcNSvVygIYwp06PQLxmA==
=Nx4A
-----END PGP SIGNATURE-----

Node v13.4.0(현재 버전)

주요 변경사항

  • deps:
    • npm을 6.13.4로 업데이트했습니다. #30904
    • uvwasi를 업데이트했습니다. (Anna Henningsen) #30745
    • libuv를 1.34.0로 업그레이드했습니다. (Colin Ihrig) #30783
  • doc:
    • http finished의 폐지 예정을 문서화했습니다. (Robert Nagy) #28679
  • events:
    • captureRejection 옵션을 추가했습니다. (Matteo Collina) #27867
  • http:
    • captureRejection을 지원합니다. (Matteo Collina) #27867
    • llhttp는 안전하지 않은 HTTP 헤더 파싱을 수용합니다. (Sam Roberts) #30567
  • http2:
    • 'request’와 ‘stream’ 이벤트에 대한 거부 검출(captureRejection)을 구현하였습니다. (Matteo Collina) #27867
  • net:
    • ‘connection’ 이벤트에 대한 거부 검출(captureRejection)을 구현하였습니다. (Matteo Collina) #27867
  • repl:
    • 입력 값의 미리보기 기능을 지원합니다. (Ruben Bridgewater) #30811
  • stream:
    • captureRejection 옵션을 지원합니다. (Matteo Collina) #27867
  • tls:
    • ‘secureConnection’ 이벤트에 대한 거부 검출(captureRejection)을 구현하였습니다. (Matteo Collina) #27867
    • 현재 사용 중인 사이퍼 스위트의 IETF명을 노출합니다. (Sam Roberts) #30637
  • worker:
    • argv 생성자 옵션을 추가했습니다. (legendecas) #30559

Commits

  • [1c4b2f15d9] - assert,util: stricter type comparison using deep equal comparisons (Ruben Bridgewater) #30764
  • [78eaf50693] - benchmark: improve --filter pattern matching (Matheus Marchini) #29987
  • [ad4d52d1b5] - benchmark: add more util inspect and format benchmarks (Ruben Bridgewater) #30767
  • [d90815d08e] - build: on Android, use android log library to print stack traces (Giovanni Campagna) #29388
  • [d1c4fccde2] - build: fix library version and compile flags on Android (Giovanni Campagna) #29388
  • [dfd3a4d6c1] - (SEMVER-MINOR) build: add flag to enable pointer compression (Matteo Collina) #30463
  • [3d05d4beea] - build: ease DragonFlyBSD build (David Carlier) #30201
  • [43e947a155] - build: remove (almost) unused macros/constants (Benjamin Coe) #30755
  • [0379fb65c1] - deps: update npm to 6.13.4 (Isaac Z. Schlueter) #30904
  • [13fe9f7cc8] - deps: update uvwasi (Anna Henningsen) #30745
  • [ca47f72868] - (SEMVER-MINOR) deps: upgrade to libuv 1.34.0 (Colin Ihrig) #30783
  • [458860691c] - deps: fix OPENSSLDIR on Windows (Shigeki Ohtsu) #29456
  • [b3ae532392] - doc: clarify build support text (Rich Trott) #30899
  • [8bf0da6c93] - doc: edit colorMode information (Rich Trott) #30887
  • [df9df1883e] - doc: fix argument type of setAAD (Tobias Nießen) #30863
  • [9d1c793ceb] - doc: clarify Tier 2 implications in BUILDING.md (Rich Trott) #30866
  • [1cce00073e] - doc: add code example to inspector.url() method (Juan José Arboleda) #29496
  • [93ca4f4098] - doc: deprecate http finished (Robert Nagy) #28679
  • [0022d7544a] - doc: improve doc Http2Stream: FrameError, Timeout and Trailers (dev-313) #30373
  • [2123d53c28] - doc: include line/cursor in readline documentation (Jeremy Albright) #30667
  • [1baa6ab075] - doc: improve napi formatting (Ruben Bridgewater) #30772
  • [1d5c4e21de] - doc: add documentation about node_mksnapshot and mkcodecache (Joyee Cheung) #30773
  • [67823e8fc4] - doc: remove imprecise and redundant testing text (Rich Trott) #30763
  • [7cb84fdbe5] - doc: remove usage of “Node” in favor of “Node.js” (Rich Trott) #30758
  • [510eb3a6eb] - doc: revise addons introduction for brevity and clarity (Rich Trott) #30756
  • [543bf9d8ea] - doc: fix up N-API doc (NickNaso) #30656
  • [2c0f1edfd5] - doc: adds assert doc for strict mode with pointer to strict equality (Shobhit Chittora) #30486
  • [9428304d4a] - doc: Buffer.toString(): add note about invalid data (Jan-Philip Gehrcke) #30706
  • [8369562757] - doc: clarify text about using ‘session’ event for compatibility (Rich Trott) #30746
  • [145f881ff9] - doc: update status of Python 3 support (Michael Dawson) #30722
  • [bbbba76f2c] - doc,benchmark: move benchmark guide to benchmark directory (Rich Trott) #30781
  • [eb4f443a5a] - esm: make specifier flag clearly experimental (Myles Borins) #30678
  • [220a6001c6] - (SEMVER-MINOR) events: add captureRejection option (Matteo Collina) #27867
  • [6c07a72833] - fs: synchronize close with other I/O for streams (Anna Henningsen) #30837
  • [18758ef183] - fs: retry unlink operations in rimraf (Colin Ihrig) #30569
  • [5e98de1751] - fs: only operate on buffers in rimraf (Colin Ihrig) #30569
  • [7e1dee3347] - fs: reduce unnecessary sync rimraf retries (Colin Ihrig) #30785
  • [5523950b47] - fs: add synchronous retries to rimraf (Colin Ihrig) #30785
  • [60b1e1ad61] - fs: fix existsSync for invalid symlink at win32 (Rongjian Zhang) #30556
  • [daca0780b1] - (SEMVER-MINOR) http: llhttp opt-in insecure HTTP header parsing (Sam Roberts) #30567
  • [334d4f6256] - (SEMVER-MINOR) http: add captureRejection support to OutgoingMessage (Matteo Collina) #27867
  • [33a6bf3a83] - (SEMVER-MINOR) http: implement capture rejections for ‘request’ event (Matteo Collina) #27867
  • [822fb00dbe] - http2: forward debug message in debugStreamObj (Denys Otrishko) #30840
  • [d17ea8f584] - http2: track nghttp2-allocated memory in heap snapshot (Anna Henningsen) #30745
  • [8a9f57d0d5] - http2: use shared memory tracking implementation (Anna Henningsen) #30745
  • [71bb026e0c] - http2: streamline OnStreamRead streamline memory accounting (Denys Otrishko) #30351
  • [3840abed11] - http2: small clean up in OnStreamRead (Denys Otrishko) #30351
  • [c3ac4c85a5] - (SEMVER-MINOR) http2: implement capture rection for ‘request’ and ‘stream’ events (Matteo Collina) #27867
  • [d3f0dd2148] - inspector: do not access queueMicrotask from global (Michaël Zasso) #30732
  • [71c6d44efa] - lib: enforce use of BigInt from primordials (Michaël Zasso) #30882
  • [64ab5c9c84] - lib: replace Symbol.iterator by SymbolIterator (Sebastien Ahkrin) #30859
  • [39898a9db4] - lib: replace every Symbol.for by SymbolFor primordials (Sebastien Ahkrin) #30857
  • [0a34fcb086] - lib: replace var with let/const (jens-cappelle) #30384
  • [af014170a7] - lib: replace Symbol global by the primordials Symbol (Sebastien Ahkrin) #30737
  • [2c439bb8ad] - lib: add parent to ERR_UNKNOWN_FILE_EXTENSION (qualitymanifest) #30728
  • [d9d64754f9] - lib: add warning on dynamic import es modules (Juan José Arboleda) #30720
  • [325128e469] - lib: delay access to CLI option to pre-execution (Joyee Cheung) #30778
  • [94f237e5ac] - lib,test: improves ERR_REQUIRE_ESM message (Juan José Arboleda) #30694
  • [e61f4ead93] - module: conditional exports import condition (Guy Bedford) #30799
  • [8e16093b64] - module: fix require in node repl (Yongsheng Zhang) #30835
  • [d4aa656d57] - module: fix dynamic import from eval (Corey Farrell) #30624
  • [a7ec78f34e] - module: fixup lint and test regressions (Guy Bedford) #30802
  • [bd2f1270f7] - module: ignore resolution failures for inspect-brk (Maël Nison) #30336
  • [851f3135ab] - module: add warnings for experimental flags (Rongjian Zhang) #30617
  • [123327d4c1] - net: remove duplicate _undestroy (Robert Nagy) #30833
  • [4eecee089d] - (SEMVER-MINOR) net: implement capture rejections for ‘connection’ event (Matteo Collina) #27867
  • [2f1ae4f2bf] - readline: eagerly load string_decoder (Ruben Bridgewater) #30807
  • [e551c169b8] - (SEMVER-MINOR) repl: support previews by eager evaluating input (Ruben Bridgewater) #30811
  • [c440f3fa3d] - repl: use better uncaught exceptions indicator (Ruben Bridgewater) #29676
  • [de368200f3] - src: accept single argument in getProxyDetails (Ruben Bridgewater) #30858
  • [60886036c9] - src: fix the false isatty() issue on IBMi (Xu Meng) #30829
  • [7ed867dddb] - src: improve checked uv loop close output (Anna Henningsen) #30814
  • [041daaa273] - src: port memory-tracking allocator from QUIC repo (Anna Henningsen) #30745
  • [ccf0917aef] - src: don’t use deprecated OpenSSL APIs (Rosen Penev) #30812
  • [8ad53ab2b7] - src: free preopen memory in WASI::New() (Colin Ihrig) #30809
  • [e6e379ea41] - src: use checked allocations in WASI::New() (Colin Ihrig) #30809
  • [838ae10a9b] - src: delete redundant method in node_dir.h (gengjiawen) #30747
  • [66db8746c7] - src: remove redundant cast in node_dir.cc (gengjiawen) #30747
  • [cb69ff47f6] - src: improve node_crypto.cc memory allocation (Priyanka Kore) #30751
  • [b51b26ffef] - src: fix node_dir.cc memory allocation (Priyanka Kore) #30750
  • [89bc571490] - (SEMVER-MINOR) stream: add support for captureRejection option (Matteo Collina) #27867
  • [1b534d571a] - test: work around ENOTEMPTY when cleaning tmp dir (Ben Noordhuis) #30849
  • [eb6e32c2fc] - test: disable colorMode in test-console-group (Rich Trott) #30886
  • [5f42b1fc6b] - test: assert: fix deepStrictEqual comparing a real array and fake array (Jordan Harband) #30743
  • [ce21fc7154] - test: wait for stream close before writing to file (Anna Henningsen) #30836
  • [cc4a6ed645] - test: use fs rimraf to refresh tmpdir (Colin Ihrig) #30569
  • [5ae3a858f7] - test: refactor test-accessor-properties (himself65) #29943
  • [97e0efeedf] - test: scale keepalive timeouts for slow machines (Ben Noordhuis) #30834
  • [305e45a041] - test: mark tests as flaky (João Reis) #30848
  • [4dc9d8db13] - test: mark addons/openssl-bindings/test flaky on arm (Richard Lau) #30838
  • [25e3696a07] - test: improve WASI options validation (Rich Trott) #30800
  • [a574cb0ab9] - test: remove common.busyLoop() (Colin Ihrig) #30787
  • [3557659afb] - test: run more assert tests (Ruben Bridgewater) #30764
  • [5067463f3c] - test: use callback arguments in getconnections test (Rich Trott) #30775
  • [30756e36e7] - test: improve wasi test coverage (Rich Trott) #30770
  • [fb31ab52c0] - test: simplify tmpdir import in wasi tests (Rich Trott) #30770
  • [55a270b583] - test: remove duplicate entries from root.status (Richard Lau) #30769
  • [54a266c878] - test: increase debugging information in subprocess test (Rich Trott) #30761
  • [a0fa327365] - test: use block-scoping in test-net-server-address (Rich Trott) #30754
  • [9bd5c72104] - test: move test-child-process-fork-getconnections to parallel (Rich Trott) #30749
  • [50ab1fa013] - test: change common.PORT to arbitrary port (Rich Trott) #30749
  • [255cd7e572] - (SEMVER-MINOR) tls: expose IETF name for current cipher suite (Sam Roberts) #30637
  • [5ad3efbfb3] - (SEMVER-MINOR) tls: implement capture rejections for ‘secureConnection’ event (Matteo Collina) #27867
  • [5203ffb2f4] - tools: update link to google styleguide for cpplint (Daniel Bevenius) #30876
  • [1ed1a645f2] - tools: use CC instead of CXX when pointing to gcc (Milad Farazmand) #30817
  • [2b687af852] - tools: update remark-preset-lint-node to 1.11.0 (Rich Trott) #30789
  • [0cb7720dd8] - tools: update icu to 65.1 (Albert Wang) #30232
  • [7b9400ce63] - tools: update ESLint to 6.7.2 (Rich Trott) #30762
  • [5ab3ca4f96] - url: declare iterator inside loop (Trivikram Kamat) #30509
  • [dc69cbeb05] - util: add internal sleep() function (Colin Ihrig) #30787
  • [3898b2387b] - util: never trigger any proxy traps using format() (Ruben Bridgewater) #30767
  • [eeaeb51dcc] - util: improve performance inspecting proxies (Ruben Bridgewater) #30767
  • [608d720834] - (SEMVER-MINOR) util: add more predefined color codes to inspect.colors (Ruben Bridgewater) #30659
  • [77ffd5482d] - (SEMVER-MINOR) util: improve inspect’s customInspect performance (Ruben Bridgewater) #30659
  • [14269d15cf] - wasi: use memory-tracking allocator (Anna Henningsen) #30745
  • [71d43a5569] - (SEMVER-MINOR) worker: add argv constructor option (legendecas) #30559

Windows 32-bit Installer: https://nodejs.org/dist/v13.4.0/node-v13.4.0-x86.msi

Windows 64-bit Installer: https://nodejs.org/dist/v13.4.0/node-v13.4.0-x64.msi

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

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

macOS 64-bit Installer: https://nodejs.org/dist/v13.4.0/node-v13.4.0.pkg

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

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

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

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

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

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

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

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

Source Code: https://nodejs.org/dist/v13.4.0/node-v13.4.0.tar.gz

Other release files: https://nodejs.org/dist/v13.4.0/

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

149a3aa1c87ed82305f15fe0a0785aab61792e2b3a50e828efcc515b7c168173 node-v13.4.0-aix-ppc64.tar.gz
4de08a89054416595228d6ff40fcf20c375d00556f2e95dfde8602cbb42c0b6e node-v13.4.0-darwin-x64.tar.gz
78bc637a3d0ed65def0ff3cfe895f0daf4c1b1589c8c15f12a03368b6fab3b00 node-v13.4.0-darwin-x64.tar.xz
a289c37204db4410d6756818a54d759261a0c2e763db2d838c0f55e5550157ed node-v13.4.0-headers.tar.gz
0aa0eec357ea2bb771fb958c7a7f3eec834c3546585fcd38cdc6ef0480daf89e node-v13.4.0-headers.tar.xz
bd0c4511126bafeadf46079c3bd3c9e143859a509d3d5e0ac119342391ff93ae node-v13.4.0-linux-arm64.tar.gz
382d5fb2983ab55d495e42145e812b3859d2a311e426307fd373f47825d55fe9 node-v13.4.0-linux-arm64.tar.xz
0aaaed14375f26484f09a351ea50342b8c22f4ce8772c4b0a3d6e002aa2b5932 node-v13.4.0-linux-armv7l.tar.gz
39c291f96edb49f681da078b2d72bcd7d63e9ab3787c7fd498b012eb53d1ce04 node-v13.4.0-linux-armv7l.tar.xz
fc58a6fae0f7f0dffb5e73716f1f218ef0636f02a92924813126dda2059c78d9 node-v13.4.0-linux-ppc64le.tar.gz
ed4c2e15c832934a8e0ab2d36b8a808c134f4774d96e5ce7141b514a1020a920 node-v13.4.0-linux-ppc64le.tar.xz
41588453f586c532a4ba413b905d74537ca73d635b7a54c679b482080e9f6fa4 node-v13.4.0-linux-s390x.tar.gz
6696f9fa902a21a9193fa6216da811449c2aa76e5e125709bd1350fbd6ef4744 node-v13.4.0-linux-s390x.tar.xz
63411f61d4156b1f3ee6f088b855a1cebea3ab32a0cabc28419f8b6cc3ffa161 node-v13.4.0-linux-x64.tar.gz
5cab49240c521efb80efd0a0bb3ba1071e5498c55ecbebd723d78648c91b1cc8 node-v13.4.0-linux-x64.tar.xz
d9e196a28647f6548afae6c29d7a98d0a7aa3fbd41c92fd63bceb356242f2ec4 node-v13.4.0.pkg
58d7190b4d7809288e308b24639caed7cf20852fb8b6edbfadd5d2cee8e7fe6b node-v13.4.0-sunos-x64.tar.gz
d334d9f00ca5e4e031a1aa804578df5ab6f2ee54f5c4f6ea1ba3f9d54aff7aff node-v13.4.0-sunos-x64.tar.xz
039e9bfbb114fca44b14f317cdadf51fc875660e4e03106fa303503add7ae560 node-v13.4.0.tar.gz
ab0f1172d702cfea5e279e5a077f050b7ea839fb377cbac7b516bc44645acb9d node-v13.4.0.tar.xz
285d3144ceb7fdf2a054c3868621868c45214f14291afe641f9ec76b1522344b node-v13.4.0-win-x64.7z
56de9ed20332cdf22bb9b048c3fb3977662ef2de9d2e8ac2d2a27d28e9be276f node-v13.4.0-win-x64.zip
2a6c6b60afc74cb1c3d2bfa522f357c3dcc0295bb6c4d07d190016955964d232 node-v13.4.0-win-x86.7z
c3faa1b8f6b6e0437c675ccd5bddf513c134006fb1d3f8e1f6d9b12b8f63dcaa node-v13.4.0-win-x86.zip
ef85286d336fe90599bc990b8b769972872975ca43314a777d8049e66c8e7879 node-v13.4.0-x64.msi
6f1036be8f56626f90ac3f273c033f811f2cf792978c23c724db22da69c6c083 node-v13.4.0-x86.msi
4defd090a177ea27675b1127b6da27cac440affaa754e57e6834ae722e4d36d4 win-x64/node.exe
ba8f5016e1a965239d8ab055b646857de988cebcb0ec455dcd7d005aca422425 win-x64/node.lib
386737c20a0e29b47a53b516b21253e51aa49ac52bdb9d79b0086a459e5e3c1d win-x64/node_pdb.7z
f28c41bf767c3ae280d7913770cae9490e12087d6d64d060d37612debb00c159 win-x64/node_pdb.zip
417f64dd933d063914f4553b554af4719272e2485ac6db450c90b4436e0d0312 win-x86/node.exe
5085f60ea641564c8bf22adc794fa30e7bb216b69551f1df5e6d200f3ad90160 win-x86/node.lib
e56311424c90225d1caed73a8879a68fbdc39a14097f9e0a403558e952097af5 win-x86/node_pdb.7z
5ce4b71d923e60875a5f0670c6100ebb5a0e0165edc556ec955feeb110c2e4d8 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEDv/hvO/ZyE49CYFSkzsB9AtcqUYFAl35WDEACgkQkzsB9Atc
qUZg9Qf/ZMW1Q0n27qxaiVhh1Vpq6thhzYcgjzvKwSEQ6o6y6XRUMhq/rvN4eAL1
5LRSwV31p06UBnzR6iiAPnI6U3ScF3zuAkprToQpTZxpTwA8YyvsuaJsba0HNAD9
da3inIBE/mLCxIDnGuEtONXaAHEWNGzDjxh7aRuLzLEjiySNdYCbfL9rdVMtaxvx
GWEAj3LLPIQH4G+LF5sGX6XN2CC6UVIqUKNqV4gOBh7+6CXaTf4nKFWDBOmj67eh
w43imIEPiB2xLPaa163zSGGq+P/bBglrjfoBd4AWOMQC0hiJLT6G2U+Uu/asRgVJ
nkTgbLs/0t+Aq8F9D0iUifEOdJlHow==
=MoF/
-----END PGP SIGNATURE-----

Node v8.17.0(LTS)

주요 변경 사항

  • deps: npm을 6.13.4로 업데이트했습니다. #30904

Commits

Windows 32-bit Installer: https://nodejs.org/dist/v8.17.0/node-v8.17.0-x86.msi

Windows 64-bit Installer: https://nodejs.org/dist/v8.17.0/node-v8.17.0-x64.msi

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

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

macOS 64-bit Installer: https://nodejs.org/dist/v8.17.0/node-v8.17.0.pkg

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

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

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

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

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

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

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

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

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

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

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

Source Code: https://nodejs.org/dist/v8.17.0/node-v8.17.0.tar.gz

Other release files: https://nodejs.org/dist/v8.17.0/

Documentation: https://nodejs.org/docs/v8.17.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

b7a3cf3be16de9ec3cec995d335613de9337acfb17e2e64bcfe346482efcc9ed node-v8.17.0-aix-ppc64.tar.gz
3117430fc93e9865e4a1842616cc98767b5d6987fd9d727c8be4068714570e16 node-v8.17.0-darwin-x64.tar.gz
b6ef86df44292ba65f2b9a81b99a7db8de22a313f9c5abcebb6cf17ec24e2c97 node-v8.17.0-darwin-x64.tar.xz
5d5cd9f57f3381bce43b99d287f450c70202f0b908624fd3e8929c81c5417d12 node-v8.17.0-headers.tar.gz
492ae9f6702b729ffc5b17e1723fc8a92bd2c18dbed66740cc83a94473d86077 node-v8.17.0-headers.tar.xz
a01ac6b731f78a65de73ac8b750cb945c1fd7b5465cddd1c72453c020b703ff3 node-v8.17.0-linux-arm64.tar.gz
8318d1ee0265d84025ecbea76aaecd732974a6f4ac8492ddd84231cee77ba948 node-v8.17.0-linux-arm64.tar.xz
c7dd94a77306b9704bbe91f76a44f6fccbd6d9761084bcea7cc9b4459a8e37e0 node-v8.17.0-linux-armv6l.tar.gz
c80559c3abbe68329467fd1d3115b5961ab58b321a58eead2e435f0a2eed8b32 node-v8.17.0-linux-armv6l.tar.xz
c94fdca1f499cca72108a0e8a9138e57f03753b9b1bdbfd88088b942580ff5d7 node-v8.17.0-linux-armv7l.tar.gz
c3b9a7429b81ec179ec33b1c6c79a3f247f8ff8356991b2dccc37bbfbf4f47e9 node-v8.17.0-linux-armv7l.tar.xz
66e0c60ae8435f3f2bf5310231f8dd575a4aca4e09f9ab40967a7af65109c1f0 node-v8.17.0-linux-ppc64le.tar.gz
d0b85febf748198eb3e9d3bb71b30c93728881ce6f4d4b4f9032bcaf5660b213 node-v8.17.0-linux-ppc64le.tar.xz
9c6b0e8f2c3d222fd2f1b23d2872e9458743273aceeb1e2204ca6fb2b1e2f50a node-v8.17.0-linux-s390x.tar.gz
86a11035948459401304229ad45c00274120afd999b84c0d7116cfe209ca57dc node-v8.17.0-linux-s390x.tar.xz
8b2c9e1f84317c4b02736c4c50db4dd2cd6c4f0ba910fa81f887c8c9294af596 node-v8.17.0-linux-x64.tar.gz
b7f6dd77fb173c8c7c30d61d0702eefc236bba74398538aa77bfa2bb47bddce6 node-v8.17.0-linux-x64.tar.xz
1170ce85555ac17d58b7a5354f06fa5cb1bcaf31f15926c82b314d20552a5fee node-v8.17.0-linux-x86.tar.gz
e92a26ab60245c99c1dd5bcea1793abbef1aba751d6ce6a222daf08abe4e8020 node-v8.17.0-linux-x86.tar.xz
c81bfb80f5a7ecfb46f71ffbcb18112ca5c3803bee7c3773504ab392ea90e711 node-v8.17.0.pkg
fe67f9d6553b58881c4fa74266839a3430d487e09a191fb58ddefe8d1fdcf6f8 node-v8.17.0-sunos-x64.tar.gz
bdec19087bd8faaf273099e20a4776b0c705009358911cc9e7f6f9cfe146c376 node-v8.17.0-sunos-x64.tar.xz
ca8bb246968b0b26c0cc8800fb94cc80e1b44a788dcc8e07006b038dec200269 node-v8.17.0-sunos-x86.tar.gz
507ecc56ed861e89de36bcb8109717a6609e7524e60e6f473f067a8ccf00ecdb node-v8.17.0-sunos-x86.tar.xz
aa583f19065545fa4c9b480ba13cf94f29350415ca5a853a5afde3c9b6982c4b node-v8.17.0.tar.gz
5b0d96db482b273f0324c299ead86ecfbc5d033516e5fc37c92cfccb933ef6ff node-v8.17.0.tar.xz
df219e9104fb602a3d720ae46eaf4a70cd46467a630862429b5594f9942baecc node-v8.17.0-win-x64.7z
e95a63e81b27e78872c0efb9dd5809403014dbf9896035cc17adf51a350f88fa node-v8.17.0-win-x64.zip
391769a1133a2b400255e080fd20ef96dcf6502d42b3f7e5ec9a4f0290cfe134 node-v8.17.0-win-x86.7z
3ecc0ab4c6ad957f5dfb9ca22453cd35908029fba86350fc96d070e8e5c213b5 node-v8.17.0-win-x86.zip
587064ce90ba373de075409a558e196dd58b502ffec4858ea5ef91ebb10288c3 node-v8.17.0-x64.msi
4dd333f7e11177e7a8cc7bd91f0fc74a4ba241797b1f328bee670d41e847d65b node-v8.17.0-x86.msi
e03a7f3c7b422c24577f000312037f7cc693046cba54c27c3d2d772d648ca9ce win-x64/node.exe
2b3b96605d4f62d3da3c45c7e08ca42df0d9d1e71de918cec6ae467ee93906a8 win-x64/node.lib
4f2d6a2d8646efc9a813bd72cc9693209455ee00e8ab2da00e96b0971c6ae081 win-x64/node_pdb.7z
db246c970f8fae432e270538006405612022ab586c5c6da6e3608bb4fbd2cef5 win-x64/node_pdb.zip
c1c84e86807e1a0f0594fae6883f904c958710e8dbeb760249fcc59eec9e9949 win-x86/node.exe
976d8beebc4e5c815b5e1b1e8e9c31f69d886f97e48b6767cc882edf787c70f9 win-x86/node.lib
eb3a721f09bf7535a9d69632ad226ea59770da5b94828f21c526a3291f70e78a win-x86/node_pdb.7z
4853b98c158b7871606f208d62b2f07e29013fcbdeec43a8b1dbf078ab8c1c82 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEDv/hvO/ZyE49CYFSkzsB9AtcqUYFAl36VtEACgkQkzsB9Atc
qUajRwf/QR6o3nIoDx1I1j0UejgoYdspvDPlwX3rFev+uJuXd9Jq3Z5pGNeo5Eji
d55Ma+DE9bm9l2Xt2LsSVEyi7EO3eG9YaM6rfSXr16dskecmL2FZyHwcO0FtKeCl
srGlP5TMlEpNUBslzj3dlWBCVc7fzc/yhU6YF7fJSg6Qg4KYOnrFn7vWzZeW+gDn
R7+ymJzoaIYLPPDS5RxR/i5drtBKwrDLjcty7NSMDQ+HzsesnpI5TPvMAzBISsUd
5/kq7oTw+0Cb/6y0CdTGOIejLG9idfaF4q3vfHFrDG6s7LBa2hUB+Dpxhae/Wi16
8o4OfTpu+KRYsC/82mtUQmCPI5qqBQ==
=lyhY
-----END PGP SIGNATURE-----

Node v13.3.0(현재 버전)

주요 변경사항

  • fs:
    • 실험적인 rmdir() 재귀를 재작업했습니다. (cjihrig) #30644
      • maxBusyTries 옵션은 maxRetries로 이름이 변경되었고, 이 변수의 기본값은 0으로 설정됩니다.
        emfileWait 옵션은 삭제되었으며, EMFILE 오류는 다른 오류와 같은 재시도 로직을 사용합니다.
        이제 retryDelay 옵션을 지원합니다. ENFILE 오류는 이제 재시도됩니다.
  • http:
    • 최대 헤더 크기를 스트림 또는 서버별로 구성할 수 있게 되었습니다. (Anna Henningsen) #30570
  • http2:
    • 거부된 스트림을 허용하는 최대 개수를 설정할 수 있도록 만들었습니다. (Denys Otrishko) #30534
    • 유효하지 않은 프레임을 허용하는 최대 개수를 설정할 수 있습니다. (Denys Otrishko) #30534
  • wasi:
    • WASI 지원을 도입합니다. 이 지원은 초기 단계입니다. (cjihrig) #30258

Commits

Windows 32-bit Installer: https://nodejs.org/dist/v13.3.0/node-v13.3.0-x86.msi

Windows 64-bit Installer: https://nodejs.org/dist/v13.3.0/node-v13.3.0-x64.msi

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

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

macOS 64-bit Installer: https://nodejs.org/dist/v13.3.0/node-v13.3.0.pkg

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

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

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

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

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

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

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

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

Source Code: https://nodejs.org/dist/v13.3.0/node-v13.3.0.tar.gz

Other release files: https://nodejs.org/dist/v13.3.0/

Documentation: https://nodejs.org/docs/v13.3.0/api/

SHASUMS

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

dd9e7f3fb9ef6bd5a27933f66c7dbf4d84aa5b001eab6315595924e5e44e4ae1 node-v13.3.0-aix-ppc64.tar.gz
187ea9028daa6d9abad9c1cbb4e12ba51427c3748da29eae616fa352c0f4cd49 node-v13.3.0-darwin-x64.tar.gz
b3a43aa893067d05e7ea78b039ca2d21d4a3ec04f43a761a1c31b692ce53fc1f node-v13.3.0-darwin-x64.tar.xz
6809251dcbcb8c38b67aa3bf211a9d5de742981b27adcdff8ab259dae30025eb node-v13.3.0-headers.tar.gz
cd463852a46d514728ea147050d15304472cd4e13552ea94142cb79d2a1928b0 node-v13.3.0-headers.tar.xz
7df90bda5d21337c7793b481ee71fd89811c26cd0d6124665a79cd8bffb2f7ba node-v13.3.0-linux-arm64.tar.gz
fb201a908bea36be828eee36a7cd898c67ad4ae6846982f393466e2b8b826c16 node-v13.3.0-linux-arm64.tar.xz
806cbdb68fe352f68d9b7a34a1d3ff7661a2359062b7a056c3cf28da3306f480 node-v13.3.0-linux-armv7l.tar.gz
5a029a34a3906aee791b188a4471a34343d257670b67e1ade2796cb0466523d9 node-v13.3.0-linux-armv7l.tar.xz
8abd0e80a62af2ca8b469bed5eca7b8c868b72c0faaed73dbecfe648c35dad45 node-v13.3.0-linux-ppc64le.tar.gz
1b24e0918f52a1c99f66a1db6375d4e81662480c702a80d6483cdddad2bca80a node-v13.3.0-linux-ppc64le.tar.xz
25708b13bbfd8388a15d53768f8536fca1a1a6fd949f4f9debe4e3d6eeda533b node-v13.3.0-linux-s390x.tar.gz
d60a64562e3ffaa03964e90e11dad6dba4f294add5b7a8c9e57a7ca3ae81d710 node-v13.3.0-linux-s390x.tar.xz
155b0510732d2f48150dc6bc4b25eb44ce5cd54d21c70d2ca7f31be3b9ab7fa6 node-v13.3.0-linux-x64.tar.gz
b208393ae411bd55188e903171901765aaa8381c08155e4a7b34174737a1bc65 node-v13.3.0-linux-x64.tar.xz
cf7cda8a042397ad4a4bc4f90201a1113822b02c6b18c289a13c912a4ec010bd node-v13.3.0-sunos-x64.tar.gz
dd1fab03d6c635f4d473e2c44568478d0fa582aea6b0f2fad728ad2e53424c0a node-v13.3.0-sunos-x64.tar.xz
9bc1cded78ffe6d5a646976efbd224f0cae15b2efcdda6058a6b948bd409a77e node-v13.3.0-win-x64.7z
82e0f43aea81374a8028a7d3c9993245c4910ac95cd0f66ee5b29b940a6f3d93 node-v13.3.0-win-x64.zip
42a883d37a0b3c99e4d1356daa3c9db295ed543f4a2a62c89c3d67ced5c955d4 node-v13.3.0-win-x86.7z
067355bccafcd810aab50e0c2bcf57e9d89ffed7130a1bddd366bccec870fc0d node-v13.3.0-win-x86.zip
82a23b8a990f6834a3c8e4855a3393fd4fff0da15b5c70a8abf2775e70edf607 node-v13.3.0-x64.msi
df8f9b8b705feaff1bdf3fc477662984f3b9bb6227c953d43cae709131fc6d9f node-v13.3.0-x86.msi
8a76651fa9ff4226482e82a2cea37a1e972d4e411e405548b17b25702f8e4a40 node-v13.3.0.pkg
cab5bd4712265745cfce1416ea0f425f1de71452f0ddc544d815aacee2aede3e node-v13.3.0.tar.gz
e7da93cc9f2b866e169d9c6b42193bb4d25ed942e2fd19120787e0e581936648 node-v13.3.0.tar.xz
9dbe5f1fcee6c2f7576c330da207ef1d351252fd82c061789a0c1737c72d1e68 win-x64/node.exe
9d8e207dfee84d6e68ec3442c8aa84243c79e9a80621bc8108edecdb7fc59f35 win-x64/node.lib
3f32c028bbdbfe5872d16019961a3ecffc72be8f8d5c8e60e4f9f11fdeffc979 win-x64/node_pdb.7z
a074b11c8d16c401d315e0d281cd081770db4f9031918450287df9f471ff2f4f win-x64/node_pdb.zip
0c48408950723c56dd3242fece10a6047e86eab0393628bbd5130c00ffc97cad win-x86/node.exe
080ea2bfceb5fc165ba24a7ef6e8ef2e80151dbdd457626ae5ab6e7705594e43 win-x86/node.lib
6ddc296d6d17d93b2adf862649d7e3e84d82c33253a15b580865fa7823efb5ac win-x86/node_pdb.7z
e7969d71386d8ec1a8dc7ad385aed85c5da0a8af9901547ff42c2d5ac7278b47 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEpIwr7mgOhBYyzU5E8HSWs+s8F2IFAl3m2ucACgkQ8HSWs+s8
F2JZIBAAkcowDmkK39RaifNl5PExUEbwMU3dK8l7YU2KfQvwgfae/CtAcZrFJ6bX
pEsjjXIF3PIoYxEKFj4ZV/etBE5xqPjwboAVsBxfuIdfka28F0ASHs+wOTy7iF/3
DfaQ41Rh9YdJlwhk+2ii9pTtCce77Z0eLm41oCySC/tVqUPHTUcEUIF/8e+lqGcS
rJoBM3ClIzVo+1zOrXVF42Nny7BglBzeABkMbZ4s9t6XTu0PUM/9Ssda3PlL8qyJ
0q/fehUUdsbvWFjtFlkfsT2ioFfB7GozasCziYn76W0c9lo7TIAivwpe883HaR9m
rdlfV6J2k47DCYOV/jkPyR4R/dRth9vCt+bzOYSFKnpT32rCqK1hZyxVgWskgCoo
mY5euWtDsDGnQKzYmLWJYPFOmsdLaeSZW13kDye2UX+0Ys2NCdmLSJT0lqHDoCJd
3Avx4PZ0dalbxmpCqy7OZ6cP5U5Lq/EqdRln99WOSYb03x9P+5r7KA/U3ae7HoHs
NX2GtH+FjEQvo6I5y0YvalB1kPJEmHpHG6TUyei2ePotFCZlj3M23C28OkVSxAxU
9jiKrE4kzmc+EleHG3tpdENmggr4MaKwMt0thKsZZX7ltwoILl73mLfvf+wzzxPu
kqfP2NTFXoa4UrkC6TyuaRMx3McngYRubnmpzoPE1DbF+2SD+r4=
=pSx8
-----END PGP SIGNATURE-----

Node v13.2.0(현재 버전)

주요 변경사항

  • addons:
    • 인자 한 개 혹은 두 개를 받는 AtExit()를 폐기할 예정입니다. 인자 세 개를 사용하는 AtExit() 혹은 AddEnvironmentCleanupHook()을 사용하세요. (Anna Henningsen) #30227
  • child_process,cluster:
    • serialization 옵션을 추가하여, 자식 프로세스 IPC가 V8 직렬화 API를 사용할 수 있게 되었습니다.(예를 들어, set, map과 같은 데이터 타입을 전달하기 위해 사용합니다.) (Anna Henningsen) #30162
  • deps:
    • V8을 7.9로 업데이트 하였습니다.
    • npm을 6.13.1로 업데이트 하였습니다. (Ruy Adorno) #30271
  • embedder:
    • 임베딩할 때 API로 cli 플래그/옵션을 전달할 수 있는 기능을 노출했습니다. (Shelley Vohr) #30466
    • Environment에 연결 바인딩을 추가할 수 있습니다. (Anna Henningsen) #30274
  • esm:
    • ECMAScript 모듈에 대한 실험적인 지원이 기본적으로 적용되어 --experimental-modules 플래그를 삭제하였습니다. (Guy Bedford) #29866
  • stream:
    • writable.writableCorked 속성을 추가하였습니다. (Robert Nagy) #29012
  • worker:
    • 리소스 제한을 설정할 수 있습니다. (Anna Henningsen) #26628
  • v8:
    • 직렬화 API는 현재 안정적입니다. (Anna Henningsen) #30234

Commits

  • [b76c13ec86] - assert: replace var with let in lib/assert.js (PerfectPan) #30261
  • [7f49816e8a] - benchmark: use let instead of var in async_hooks (dnlup) #30470
  • [0130d2b6e0] - benchmark: use let instead of var in assert (dnlup) #30450
  • [9cae205f4d] - buffer: change var to let (Vladislav Botvin) #30292
  • [b5198cd3b0] - (SEMVER-MINOR) build: reset embedder string to “-node.0” (Michaël Zasso) #30513
  • [f4f210adc1] - build: store cache on timed out builds on Travis (Richard Lau) #30469
  • [277e5fadf8] - (SEMVER-MINOR) build,tools: update V8 gypfiles for V8 7.9 (Michaël Zasso) #30020
  • [e51beef8d4] - (SEMVER-MINOR) child_process,cluster: allow using V8 serialization API (Anna Henningsen) #30162
  • [6bf0e40bad] - cluster: destruct primordials in lib/internal/cluster/worker.js (peze) #30246
  • [18ec8a84be] - (SEMVER-MINOR) crypto: add support for IEEE-P1363 DSA signatures (Tobias Nießen) #29292
  • [39d0a25ddd] - crypto: fix key requirements in asymmetric cipher (Tobias Nießen) #30249
  • [8c2e2ce6bf] - crypto: update root certificates (AshCripps) #30195
  • [4f282f52f0] - deps: patch V8 to 7.9.317.23 (Myles Borins) #30560
  • [9b71534d23] - deps: upgrade npm to 6.13.1 (claudiahdz) #30533
  • [f17c794faf] - (SEMVER-MINOR) deps: patch V8 to be API/ABI compatible with 7.8 (from 7.9) (Michaël Zasso) #30513
  • [5a1ad570ea] - deps: V8: cherry-pick a7dffcd767be (Christian Clauss) #30218
  • [2c6cf902b0] - (SEMVER-MINOR) deps: V8: cherry-pick 50031fae736f (Michaël Zasso) #30020
  • [1e5e8c3922] - deps: V8: cherry-pick e5dbc95 (Gabriel Schulhof) #30130
  • [9c356ba91c] - (SEMVER-MINOR) deps: V8: backport 5e755c6ee6d3 (Michaël Zasso) #30020
  • [fe99841c88] - (SEMVER-MINOR) deps: V8: backport 07ee86a5a28b (Michaël Zasso) #30020
  • [5131bbe477] - (SEMVER-MINOR) deps: V8: cherry-pick 777fa98 (Michaël Zasso) #30020
  • [824e8b6f9b] - (SEMVER-MINOR) deps: V8: cherry-pick 7228ef8 (Michaël Zasso) #30020
  • [4c7acc256a] - (SEMVER-MINOR) deps: V8: cherry-pick 6b0a953 (Michaël Zasso) #30020
  • [ebef1b2308] - (SEMVER-MINOR) deps: V8: cherry-pick bba5f1f (Michaël Zasso) #30020
  • [28ca44c724] - (SEMVER-MINOR) deps: V8: cherry-pick cfe9172 (Michaël Zasso) #30020
  • [ba4abfd198] - (SEMVER-MINOR) deps: V8: cherry-pick 3e82c8d (Michaël Zasso) #30020
  • [2abdcbbe5e] - (SEMVER-MINOR) deps: V8: cherry-pick f2d92ec (Michaël Zasso) #30020
  • [46383616e3] - (SEMVER-MINOR) deps: make v8.h compatible with VS2015 (Joao Reis) #30020
  • [5bc35732aa] - (SEMVER-MINOR) deps: V8: forward declaration of Rtl\*FunctionTable (Refael Ackermann) #27375
  • [627a804627] - (SEMVER-MINOR) deps: V8: patch register-arm64.h (Refael Ackermann) #27375
  • [13e6b0b82a] - (SEMVER-MINOR) deps: update V8’s postmortem script (Colin Ihrig) #30020
  • [a4a6565348] - (SEMVER-MINOR) deps: update V8’s postmortem script (Colin Ihrig) #29694
  • [4182e3bad7] - (SEMVER-MINOR) deps: patch V8 to run on older XCode versions (Ujjwal Sharma) #29694
  • [6566c15157] - (SEMVER-MINOR) deps: V8: silence irrelevant warnings (Michaël Zasso) #26685
  • [6018db2ef9] - (SEMVER-MINOR) deps: V8: un-cherry-pick bd019bd (Refael Ackermann) #26685
  • [605cb9f0fc] - (SEMVER-MINOR) deps: update V8 to 7.9.317.22 (Michaël Zasso) #30513
  • [b82f63d9ca] - deps: update nghttp2 to 1.40.0 (gengjiawen) #30493
  • [401d2e9115] - deps: update npm to 6.13.0 (Ruy Adorno) #30271
  • [f8ee70c94d] - dgram: remove listeners on bind error (Anna Henningsen) #30210
  • [0433d7995a] - dgram: reset bind state before emitting error (Anna Henningsen) #30210
  • [0f8662d615] - dns: switch var to const/let (Dmitriy Kikinskiy) #30302
  • [ab887bd5f6] - doc: add mention for using promisify on class methods (Denys Otrishko) #30355
  • [9940116aba] - doc: explain GIT_REMOTE_REF in COLLABORATOR_GUIDE (Denys Otrishko) #30371
  • [027bde563d] - doc: fix overriding of prefix option (Luigi Pinca) #30518
  • [b7757533bc] - doc: update http.md mention of socket (Jesse O’Connor) #30155
  • [7f664e454b] - doc: adds NO_COLOR to assert doc page (Shobhit Chittora) #30483
  • [fba2f9a3d6] - doc: document timed out Travis CI builds (Richard Lau) #30469
  • [c40e242b32] - doc: replace const / var with let (Duncan Healy) #30446
  • [a93345b7cd] - doc: update outdated commonjs compat info (Geoffrey Booth) #30512
  • [b590533253] - doc: esm: improve dual package hazard docs (Geoffrey Booth) #30345
  • [d631a0a3e4] - doc: update 8.x to 10.x in backporting guide (garygsc) #30481
  • [7e603bed52] - doc: createRequire can take import.meta.url directly (Geoffrey Booth) #30495
  • [e4a296ce8d] - doc: add entry to url.parse() changes metadata (Luigi Pinca) #30348
  • [64cf00b0b9] - doc: simplify text in pull-requests.md (Rich Trott) #30458
  • [1e2672012f] - doc: remove “multiple variants” from BUILDING.md (Rich Trott) #30366
  • [2d16a74ff9] - doc: remove “maintenance is supported by” text in BUILDING.md (Rich Trott) #30365
  • [c832565290] - doc: add lookup to http.request() options (Luigi Pinca) #30353
  • [b8afe57e85] - doc: fix up N-API doc (Michael Dawson) #30254
  • [b558d941bd] - doc: fix some recent doc nits (vsemozhetbyt) #30341
  • [1133981eac] - doc: add link to node-code-ide-configs in testing (Trivikram Kamat) #24012
  • [041f3a306e] - doc: update divergent specifier hazard guidance (Geoffrey Booth) #30051
  • [085af30361] - doc: include --experimental-resolve-self in manpage (Guy Bedford) #29978
  • [31a3b724f0] - doc: update GOVERNANCE.md (Rich Trott) #30259
  • [15a7032d44] - doc: move inactive Collaborators to emeriti (Rich Trott) #30243
  • [fabc489dba] - doc: update examples in writing-tests.md (garygsc) #30126
  • [1836eae7a6] - doc, console: remove non-existant methods from docs (Simon Schick) #30346
  • [7ad2e024dd] - doc,meta: allow Travis results for doc/comment changes (Rich Trott) #30330
  • [2deea28070] - doc,meta: remove wait period for npm pull requests (Rich Trott) #30329
  • [7e0f90e286] - domain: rename var to let and const (Maria Stogova) #30312
  • [c2c74fc93e] - encoding: make TextDecoder handle BOM correctly (Anna Henningsen) #30132
  • [f9eab48dd0] - esm: disable non-js exts outside package scopes (Guy Bedford) #30501
  • [3d8cdf191d] - esm: unflag --experimental-modules (Guy Bedford) #29866
  • [293e8a2384] - esm: exit the process with an error if loader has an issue (Michaël Zasso) #30219
  • [45fd44c6ec] - fs: change var to let (Nadya) #30318
  • [bb6f944607] - fs: add noop stub for FSWatcher.prototype.start (Lucas Holmquist) #30160
  • [4fe62c1620] - http: revise _http_server.js (telenord) #30279
  • [62e15a793a] - http: outgoing cork (Robert Nagy) #29053
  • [50f9476a44] - http: http_common rename var to let and const (telenord) #30288
  • [b8aceace95] - http: http_incoming rename var to let and const (telenord) #30285
  • [a37ade8648] - http: replace vars with lets and consts in lib/_http_agent.js (palmires) #30301
  • [e59cc8aad8] - http,async_hooks: keep resource object alive from socket (Anna Henningsen) #30196
  • [1b84175924] - http2: remove duplicated assertIsObject (Yongsheng Zhang) #30541
  • [666588143e] - http2: use custom BaseObject smart pointers (Anna Henningsen) #30374
  • [f25b00aaca] - (SEMVER-MINOR) https: add client support for TLS keylog events (Sam Roberts) #30053
  • [88da3af6f6] - https: change var to let in lib/https.js (galina.prokofeva) #30320
  • [f15a3b0281] - lib: replace var with let (David OLIVIER) #30381
  • [31a63ab1ec] - lib: replace var with let and const in readline.js (VinceOPS) #30377
  • [3eeeea419d] - lib: change var to let/const in internal/querystring.js (Artem Maksimov) #30286
  • [f10608655b] - lib: change var to let in internal/streams (Kyriakos Markakis) #30430
  • [3ce6e15844] - lib: replace var with let/const (Kenza Houmani) #30440
  • [d37d340472] - lib: change var to let in string_decoder (mkdorff) #30393
  • [9a1c16eda4] - lib: replaced var to let in lib/v8.js (Vadim Gorbachev) #30305
  • [3e4a6a5968] - lib: change var to let in lib/_stream_duplex.js (Ilia Safronov) #30297
  • [c7c566023f] - module: reduce circular dependency of internal/modules/cjs/loader (Joyee Cheung) #30349
  • [e98d89cef9] - module: conditional exports with flagged conditions (Guy Bedford) #29978
  • [caedcd9ef9] - module: fix for empty object in InternalModuleReadJSON (Guy Bedford) #30256
  • [66e1adf200] - net: destructure primordials (Guilherme Goncalves) #30447
  • [9230ffffd0] - net: replaced vars to lets and consts (alexahdp) #30287
  • [9248c8b960] - path: replace var with let in lib/path.js (peze) #30260
  • [e363f8e17f] - process: add coverage tests for sourceMapFromDataUrl method (Nolik) #30319
  • [7b4187413e] - process: make source map getter resistant against prototype tampering (Anna Henningsen) #30228
  • [183464a24d] - querystring: replace var with let/const (Raoul Jaeckel) #30429
  • [7188b9599d] - src: fix -Winconsistent-missing-override warning (Colin Ihrig) #30549
  • [966404fd24] - src: add file name to ‘Module did not self-register’ error (Jeremy Apthorp) #30125
  • [21dd6019ec] - (SEMVER-MINOR) src: expose ArrayBuffer version of Buffer::New() (Anna Henningsen) #30476
  • [2e43686c5a] - src: mark ArrayBuffers with free callbacks as untransferable (Anna Henningsen) #30475
  • [564c18e214] - src: remove HandleWrap instances from list once closed (Anna Henningsen) #30374
  • [4222f2400a] - src: remove keep alive option from SetImmediate() (Anna Henningsen) #30374
  • [940a2972b2] - src: use BaseObjectPtr for keeping channel alive in dns bindings (Anna Henningsen) #30374
  • [a2dbadc1ce] - src: introduce custom smart pointers for BaseObjects (Anna Henningsen) #30374
  • [1a92c88418] - src: migrate off ArrayBuffer::GetContents (Anna Henningsen) #30339
  • [0d5de1a20e] - (SEMVER-MINOR) src: remove custom tracking for SharedArrayBuffers (Anna Henningsen) #30020
  • [f0ff2ed9d5] - (SEMVER-MINOR) src: update v8abbr.h for V8 update (Colin Ihrig) #30020
  • [2c8276eda8] - (SEMVER-MINOR) src: expose ability to set options (Shelley Vohr) #30466
  • [592d51cb23] - src: enhance feature access CHECKs during bootstrap (Anna Henningsen) #30452
  • [d648c933b5] - src: lib/internal/timers.js var -> let/const (Nikolay Krashnikov) #30314
  • [70ad676023] - src: persist strings that are used multiple times in the environment (Vadim Gorbachev) #30321
  • [b744070d74] - (SEMVER-MINOR) src: allow adding linked bindings to Environment (Anna Henningsen) #30274
  • [058a8d5363] - src: do not use std::function for OnScopeLeave (Anna Henningsen) #30134
  • [906d279e69] - src: run RunBeforeExitCallbacks as part of EmitBeforeExit (Anna Henningsen) #30229
  • [66b3619b4e] - src: use unique_ptr for InitializeInspector() (Anna Henningsen) #30229
  • [db7deb6e7a] - src: make WaitForInspectorDisconnect an exit hook (Anna Henningsen) #30229
  • [cd233e3f16] - src: make EndStartedProfilers an exit hook (Anna Henningsen) #30229
  • [8234d04b56] - src: track no of active JS signal handlers (Anna Henningsen) #30229
  • [0072a8eddf] - src: remove AsyncScope and AsyncCallbackScope (Anna Henningsen) #30236
  • [e3371f0c93] - src: use callback scope for main script (Anna Henningsen) #30236
  • [cd6d6215cc] - (SEMVER-MINOR) src: deprecate two- and one-argument AtExit() (Anna Henningsen) #30227
  • [5f4535a97c] - src: make AtExit() callbacks run in reverse order (Anna Henningsen) #30230
  • [44968f0edc] - src: remove unimplemented method from node.h (Anna Henningsen) #30098
  • [4524c7ad36] - stream: replace var with let (daern91) #30379
  • [41720d78c9] - stream: add writableCorked to Duplex (Anna Henningsen) #29053
  • [7cbdac9a71] - stream: increase MAX_HWM (Robert Nagy) #29938
  • [c254d7469d] - (SEMVER-MINOR) stream: add writableCorked property (Robert Nagy) #29012
  • [cb9c64a6e0] - test: move test not requiring internet from internet to parallel (Rich Trott) #30545
  • [902c6702df] - test: use reserved .invalid TLD for invalid address in test (Rich Trott) #30545
  • [92f766bd83] - test: improve assertion message in internet dgram test (Rich Trott) #30545
  • [a5f25ecf07] - test: cover ‘close’ method in Dir class (Artem Maksimov) #30310
  • [45e57303f3] - test: add test for options validation of createServer (Yongsheng Zhang) #30541
  • [6be03981b2] - test: clean up http-set-trailers (Denys Otrishko) #30522
  • [2952c5d72b] - (SEMVER-MINOR) test: increase limit again for network space overhead test (Michaël Zasso) #30020
  • [4131b14011] - (SEMVER-MINOR) test: update test-postmortem-metadata.js (Colin Ihrig) #30020
  • [c464ede598] - test: handle undefined default_configuration (Shelley Vohr) #30465
  • [5ec550de02] - test: Change from var to const (Jure Stepisnik) #30431
  • [13bac0ac0f] - test: changed var to let in test-repl-editor (JL Phillips) #30443
  • [0d12e9cc29] - test: improve test-fs-open (Artem Maksimov) #30280
  • [89bc2526ab] - test: change var to let (nathias) #30444
  • [fa071efea4] - test: changed var to const in test (Kerry Mahne) #30434
  • [13a22432fc] - test: var to const in test-repl-multiline.js (SoulMonk) #30433
  • [109da52141] - test: deflake test-http-dump-req-when-res-ends.js (Luigi Pinca) #30360
  • [72bbd5cdb0] - test: change var to const in parallel/test-stream-transform-final* (Kenza Houmani) #30448
  • [cd82e4d9d8] - test: replace Object.assign with object spread (Grigoriy Levanov) #30306
  • [aec695eb6c] - test: fix Python unittests in ./test and ./tools (Christian Clauss) #30340
  • [ea0c1a67c5] - test: mark test-http-dump-req-when-res-ends as flaky on windows (AshCripps) #30316
  • [308f5e4710] - test: fix test-benchmark-cluster (Rich Trott) #30342
  • [bb0727a132] - test: do not run release-npm test without crypto (Michaël Zasso) #30265
  • [ab5bca379f] - test: remove AtExit() addon test (Anna Henningsen) #30275
  • [de68720908] - test: deflake test-tls-close-notify.js (Luigi Pinca) #30202
  • [8fe684961b] - Reverttest: test configure ninja” (Anna Henningsen) #30295
  • [0dedecc7e0] - test: test configure ninja (Patrick Housley) #30033
  • [01fa18c99c] - (SEMVER-MINOR) tls: cli option to enable TLS key logging to file (Sam Roberts) #30055
  • [5869f2bee7] - tls: change loop var to let (Xavier Redondo) #30445
  • [26a9bdfca3] - tls: replace var with let (Daniil Pletnev) #30308
  • [bad0b66580] - tls: replace var with let and const (Nolik) #30299
  • [ae5aa3ee83] - tls: refactor tls_wrap.cc (Artem Maksimov) #30303
  • [80b1717c0f] - tools: fix build at non-English windows (Rongjian Zhang) #30492
  • [642b0b883f] - tools: update tzdata to 2019c (Albert Wang) #30356
  • [3a44adebf8] - tools: pull xcode_emulation.py from node-gyp (Christian Clauss) #30272
  • [92fa4e0096] - tools: make doctool work if no internet available (Richard Lau) #30214
  • [0f9f18aabe] - tools: update certdata.txt (AshCripps) #30195
  • [dbdc3818e0] - tools: check-imports using utf-8 (Christian Clauss) #30220
  • [3b45f8fd9c] - url: replace var with let in lib/url.js (xefimx) #30281
  • [35dc84859f] - util: replace var with let (Susana Ferreira) #30439
  • [3727a6572b] - v8: mark serdes API as stable (Anna Henningsen) #30234
  • [9b11bdb001] - v8: inspect unserializable objects (Anna Henningsen) #30167
  • [2ec40c265a] - (SEMVER-MINOR) worker: allow specifying resource limits (Anna Henningsen) #26628

Windows 32-bit Installer: https://nodejs.org/dist/v13.2.0/node-v13.2.0-x86.msi

Windows 64-bit Installer: https://nodejs.org/dist/v13.2.0/node-v13.2.0-x64.msi

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

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

macOS 64-bit Installer: https://nodejs.org/dist/v13.2.0/node-v13.2.0.pkg

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

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

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

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

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

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

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

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

Source Code: https://nodejs.org/dist/v13.2.0/node-v13.2.0.tar.gz

Other release files: https://nodejs.org/dist/v13.2.0/

Documentation: https://nodejs.org/docs/v13.2.0/api/

SHASUMS

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

9b5751453a3192a92def580c730302c549486644d8b665dd6fb60e39056bdcae node-v13.2.0-aix-ppc64.tar.gz
2bcba358ef68ea21655728126c678063c60119e18e65d04f615d6b22dba8f7a5 node-v13.2.0-darwin-x64.tar.gz
c3eec7f79fc9e26f36068349dad0aa256564643e2ba19159cb30ad40934fede9 node-v13.2.0-darwin-x64.tar.xz
6239177fe59b664b791662ca7f28933fdbf988a8496e2dd2b345cce022ec5044 node-v13.2.0-headers.tar.gz
606aa979bb2bf723013302bd719da6f83e651c4bc07e5cf8e83ce900eb46178a node-v13.2.0-headers.tar.xz
b1634a1c9eb8735b25ad21bce3ab5a86d7471982fe2523eeeaf9d831f807864b node-v13.2.0-linux-arm64.tar.gz
e6c4a5fe57585f69a20bd028275db31f43de421308e31d117f319b577210e527 node-v13.2.0-linux-arm64.tar.xz
f3e918ac85d51d4e415c40b8c5c346a3b01c3154c78fa1ae0df67607eb82051c node-v13.2.0-linux-armv7l.tar.gz
f43bb572a84ce0dcd65bdd031603d80e30609dc1525468a42733d4d9b7e5afb3 node-v13.2.0-linux-armv7l.tar.xz
52ce1134960644e4c491bac9e20677c528b1eb7d197f78aa9e8a8b96168ae3dd node-v13.2.0-linux-ppc64le.tar.gz
e2383074aa132893ab7d14d054f8c49f45511e4ab9244accacbc449124dbb2de node-v13.2.0-linux-ppc64le.tar.xz
12f83d6634c93f1f04e745dedbe8e658b784d7ab35b1de640919ab5241f5edc2 node-v13.2.0-linux-s390x.tar.gz
7b7209c0ca5a04e5259e8603eda90e923482b9018461525f62e519150cf7b96b node-v13.2.0-linux-s390x.tar.xz
dcf3954ecf6a34d65cab277d3565c654996b1d3e6d07cbbd98939cee0792c668 node-v13.2.0-linux-x64.tar.gz
366df8a38b522a5899c3f48d8c9e359b3370495cf84867b2673dc10483adbdef node-v13.2.0-linux-x64.tar.xz
6bfc7666b5bdb0cf9e43a957355ddb6718f1b7fa5d678932da89229acff3fa70 node-v13.2.0.pkg
c9c37c847877da602322623bdaf2d681b70b5ca1fe7afe4e035e06f4cc017228 node-v13.2.0-sunos-x64.tar.gz
db7c8c143a9a3a14ed562a98cc11b1c67826351923ff79dee48f4100520de58b node-v13.2.0-sunos-x64.tar.xz
379dcecb721984a99dc9e16c2a096d6eb7a760d50b188582d9ce33e0478a1a5e node-v13.2.0.tar.gz
1deec7df3e7a9684f11b1069824cccf9baeecd139a1dbf6a83d29e732d5f0b64 node-v13.2.0.tar.xz
cf1ee206af0a14d9283ba93af3e09275253f69d73551cf7216e14d00296ad692 node-v13.2.0-win-x64.7z
e2866a8f53c45bb544d7b00aed1e5fddbbd7071bd331b02e66a6ce7c38c6918c node-v13.2.0-win-x64.zip
0454cda2ed6603c0d73121d1ec0aa15d30abafa79fdd742b11d21fa1cef47ba0 node-v13.2.0-win-x86.7z
d1b91964ee50a1f9a0b2d757d5903a0955a3a1a81846a91b93eecdb70347b232 node-v13.2.0-win-x86.zip
64522732b95faa408240bcc21aa4296462297c99edf6d9a426dad757b10279ad node-v13.2.0-x64.msi
e0169dba11fd29c556a0b3c2bcb39f16d31a706f3141ab7290cbe025b6f49817 node-v13.2.0-x86.msi
c1ca567b15e90aded41d723da6be261cce30b2329a3fe4f39c34aa3239309e39 win-x64/node.exe
004c71119b0111bf572eba31fcb77fa6616d78270e0a5c817c501bb9e4c44084 win-x64/node.lib
e4ca5a5530d192a0441985a14dcb076981d0a2b7c1c967795a42d4acb12bc8f8 win-x64/node_pdb.7z
900034e610c480da30d62e28df70d46cd9a90943340b8cd42bac653db243c353 win-x64/node_pdb.zip
f92d6e04ca87448a98d86a34328d323c297b7e772ba6a3d6333e01890211eb0b win-x86/node.exe
924e1ac6ef5d778514a454fa49463bb93fdd888cb48fc7781133c1b233b7b12b win-x86/node.lib
c6036175d76a5bcd5b9d250bef51d70e0eb2b5fa4adcf1aa2c1bc22041b6b085 win-x86/node_pdb.7z
482398a3ad260fd8495760a0d6c401241d84c74c7320af1e68489a54be0bc722 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEDv/hvO/ZyE49CYFSkzsB9AtcqUYFAl3XEVQACgkQkzsB9Atc
qUbWxQgAtnQEO384H4q42Myu0uIuuqWAYdHTXj2ehsuo0TJ+fjt1Q9DyFn7wU5BH
0GMFPLnE68kKgMf614AfmY3MxxL9hwkXB2Sw/TWrE8ahW6GS3bHXJP++CJ2TOk0r
3rFa/lI71Abk0mL73Am49T0hY/Grh8hmAjpOlg5n2O6TVfR1Ve4EZGs6BTapmgXN
xc/Aj/J/iG8IPMR1IoqAawvzB/85nvx5iURchR9ysGyE5t1mky3pUVO/t0ngTqrv
uB48P4MKM5t9UXcRPNLnH/kJuHnYsA7iRjtchefbONFIDox/6A84vRX8PToHTJsV
JnNNz6GjnIrO8j13YJDdQTvVD3WEuQ==
=i8MK
-----END PGP SIGNATURE-----

Node v12.13.1(LTS)

주요 변경사항

  • Python 3을 사용해 Node.js를 빌드하는 실험적인 지원이 개선되었습니다.
  • ICU 표준시간대 데이터가 2019c 버전으로 업데이트 되었습니다. 이는 브라질의 날짜 오프셋을 수정합니다.

Commits

Windows 32-bit Installer: https://nodejs.org/dist/v12.13.1/node-v12.13.1-x86.msi

Windows 64-bit Installer: https://nodejs.org/dist/v12.13.1/node-v12.13.1-x64.msi

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

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

macOS 64-bit Installer: https://nodejs.org/dist/v12.13.1/node-v12.13.1.pkg

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

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

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

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

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

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

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

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

Source Code: https://nodejs.org/dist/v12.13.1/node-v12.13.1.tar.gz

Other release files: https://nodejs.org/dist/v12.13.1/

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

81a5eed8c2215816aad4551683189a48953a11cb669f2e942a903e2cd5a5e4d7 node-v12.13.1-aix-ppc64.tar.gz
12d14c7fbd98876a163a2b7e0aeb13657dc3e967e993efaf2dcacbe475a285e8 node-v12.13.1-darwin-x64.tar.gz
70104b8c7f21d89886da907781330af7795835992f97771b9a78a8e92ee4b0d7 node-v12.13.1-darwin-x64.tar.xz
1f67d63627197ffa2263d90a63167d86ff27afcbe5cc100477e0361170aefc7e node-v12.13.1-headers.tar.gz
7b611d8574a280de2149aa130180a85c9760e33f6b7f806b9ba15ed643339413 node-v12.13.1-headers.tar.xz
a1c183f175344f492188543fa789576ed266b7542763ad07d880f9819d9f23d3 node-v12.13.1-linux-arm64.tar.gz
3aef0178a8ab74c8e5c133e23d1896e53ed5c273415d165a0e72e005f5467cba node-v12.13.1-linux-arm64.tar.xz
c078a009d21fc54e8d810af7d5b7952a7679891231be42caaca2d12a8cf446c2 node-v12.13.1-linux-armv7l.tar.gz
c085c4fdf9ef8b74515eb44c211ec51f145d1085195bb9568fa2a87b37e1e8cf node-v12.13.1-linux-armv7l.tar.xz
07f2f97615ef03b60140097cdfc627b0e97d408153974ccf8699847c8803fbe1 node-v12.13.1-linux-ppc64le.tar.gz
1bfaab87df6848d358ef42300a14b6adf6c4350b255ca086ac6d7e73a4fddf1d node-v12.13.1-linux-ppc64le.tar.xz
3a8f688f3df47d4cd0531ca0cf090026cd6129f59683f4f0b36b9316642b2d2f node-v12.13.1-linux-s390x.tar.gz
4568971972b5ccbdbb9b8c26ec590dce24185ac54c9c4954c88ecccf5b1cd266 node-v12.13.1-linux-s390x.tar.xz
074a6129da34b768b791f39e8b74c6e4ab3349d1296f1a303ef3547a7f9cf9be node-v12.13.1-linux-x64.tar.gz
aca06db37589966829b1ef0f163a5859b156a1d8e51b415bf47590f667c30a25 node-v12.13.1-linux-x64.tar.xz
bb12c7684e58188a616e4ba653a2316a730631acc41c8b3a1da889443f979c51 node-v12.13.1.pkg
beb713c6537d83b30e085d15927a6ecdca5b736a8a3623db655e3f882cd78ac6 node-v12.13.1-sunos-x64.tar.gz
545afeabb2506f74fe6f705b2190c3f8c48e2a6e6dabc055a6b1cb2eef0de266 node-v12.13.1-sunos-x64.tar.xz
4ee710087687c8de142329d95085f5cba66e454a2c9ea7ec11e1f4b476d6d1ac node-v12.13.1.tar.gz
349e3a739cc26bb0975c0ada12b11933568ecbea459297fe8ae0a2acc351b192 node-v12.13.1.tar.xz
cf0938b607ba0ef2f304e96a07be5abe1b6a48e24e492e32d2e104d90653aa7d node-v12.13.1-win-x64.7z
db33fb758ba49b96d073311ef9e9134b51bf96246ffd938909b2e02c65a6e890 node-v12.13.1-win-x64.zip
509426c34c56b0fb65af7a36e889a904d8ff29f3709920c7caace9764274e867 node-v12.13.1-win-x86.7z
a2e22034a977a1dc5f44ec80ed5169f3b674cabff25216e33234d7e9e191b124 node-v12.13.1-win-x86.zip
b0b4fcae7531a0509fc1f29e814ea59487c38787df671e6bc04b17ee355b24f3 node-v12.13.1-x64.msi
54e9c3a65fb563f7426749b4351342406b87495375ebfc628bcc82b88147b7f9 node-v12.13.1-x86.msi
f477816eaf1edf57ecba57419fff891084ebd9f55af1570466a8701a0efcaac6 win-x64/node.exe
30ec1ab45d9d22ad93e7c95691640d83818175b4fd74680d12a1f900a7d87f80 win-x64/node.lib
95f0e6c03814fe60360f03df6a4728dc9ac5a5f075d7fbc08eb3b847412a20c1 win-x64/node_pdb.7z
5123732c74f1a595cd7a3b0294c06db6ab7f1369818c3b98a9f1c064ca059268 win-x64/node_pdb.zip
027c715341003212baca83c7eaed28852cf7a6b5f97e9bc466eec56b8fccc2ba win-x86/node.exe
87a49b27dfc454c5f8ff71dffb0c27322a8148a661d216741156ad61c2493cd1 win-x86/node.lib
446f3f7564df6fca5aa44019090f26aa1262c74276962513c932d95b81490814 win-x86/node_pdb.7z
2eacef60ab30815ceb324a6520a0f75dfc2110e2fe39d8f156255915cc940be5 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEj8yhP+8dDC6RAI4Jdw96mlrhVgAFAl3TyUsACgkQdw96mlrh
VgB5QA//cb7tmMjLdE3f0dD3gKz+CJiNnHLkgNlrnrAC+dXCbQryPIGVS9Q6Embs
cLu8J5uwSaUGhH0JwIWKJ+mDq5oAOFiPNHpem+OWUuAW0VzdJ0yCpn96REQRcORp
/+WOw4uiON3fneuCyv9+1SWRzVYeBlvJxj0f4V9hdohZNFT3BVu8LEws960jk2LL
GWgc1r1+t0HQxZsMJuia6c+pVv2Yek3emrVSjZXk683QXMcFpa3mNkT0ATqOK2LV
GBteeakJF+PaNYXP7kGLu6zh/zhEDlIkyUNCM7ajdqF7q5ulShtWzS0SIJ4/Uszj
Qp3EFfZfRKxBVnvu/Sar3C+rJ7XEBErPxz7NjV+OuCEQ04OFFLCZGsGzaVakhZv4
cqwkJ8PpowMjSF1GCySVNk7a7CaReRAVcPXg91z/MeeDHLQf62cNTueNh6EqGimj
SpJSN2jgNQ2WJ2Lq/uFO0PEePS0P+Kfcld2Ub3n/CB2f3Z1EZ/Jai+i1Rx88Y8/G
Z6C1aI/AWuddG7IzfA9tSMCi39zqSubp9o11WxZxl+3oVVjvsGdZQMkFLRhNpUue
2l6lmv94Qsl6xGoi6I2p0TGusGPKFGtT6zKCq3OiB/3yXpBCIRmco83lAnhc64nZ
SAIu+wgJgw/4WY1tEX53aaoj+NdCa12F1QJm1CVtCqDUq+DLE/I=
=+UdC
-----END PGP SIGNATURE-----