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

  • [4cd4e7c17a] - benchmark,doc,lib,test: prepare for padding lint rule (Rich Trott) #30696
  • [63eb4fee46] - buffer: fix 6-byte writeUIntBE() range check (Brian White) #30459
  • [e8af569200] - buffer: release buffers with free callbacks on env exit (Anna Henningsen) #30551
  • [648766bccf] - build: do not build mksnapshot and mkcodecache for --shared (Joyee Cheung) #30647
  • [6545314a4f] - build: add --without-node-code-cache configure option (Joyee Cheung) #30647
  • [80ada94cd3] - build: use Node.js instead of Node in configure (Tobias Nießen) #30642
  • [0aae502c67] - build,win: propagate error codes in vcbuild (João Reis) #30724
  • [6a53152b42] - build,win: add test-ci-native and test-ci-js (João Reis) #30724
  • [30a4f68a15] - child_process: document kill() return value (cjihrig) #30669
  • [dae36a9692] - child_process: replace var with let/const (dnlup) #30389
  • [4b13bca31a] - child_process: replace var with const/let in internal/child_process.js (Luis Camargo) #30414
  • [378c54fe97] - cluster: replace vars in child.js (EmaSuriano) #30383
  • [708e67a732] - cluster: replace var with let (Herrmann, Rene R. (656)) #30425
  • [55fbe45f69] - cluster: replace var by let in shared_handle.js (poutch) #30402
  • [4affc30a12] - crypto: automatically manage memory for ECDSA_SIG (Tobias Nießen) #30641
  • [55c2ac70b7] - crypto: remove redundant validateUint32 argument (Tobias Nießen) #30579
  • [0ba877a541] - deps: V8: cherry-pick 0dfd9ea51241 (bcoe) #30713
  • [b470354057] - deps: patch V8 to 7.9.317.25 (Myles Borins) #30679
  • [d257448bca] - deps: update llhttp to 2.0.1 (Fedor Indutny) #30553
  • [456d250d2d] - deps: V8: backport 93f189f19a03 (Michaël Zasso) #30681
  • [aa01ebdbca] - deps: V8: cherry-pick ca5b0ec (Anna Henningsen) #30708
  • [f37450f580] - dns: use length for building TXT string (Anna Henningsen) #30690
  • [3d302ff276] - doc: fix typographical error (Rich Trott) #30735
  • [19b31c1bc5] - doc: revise REPL uncaught exception text (Rich Trott) #30729
  • [61af1fcaa1] - doc: update signature algorithm in release doc (Myles Borins) #30673
  • [a8002d92ab] - doc: update README.md to fix active/maint times (Michael Dawson) #30707
  • [f46df0b496] - doc: update socket.bufferSize text (Rich Trott) #30723
  • [cbd50262c0] - doc: note that buf.buffer's contents might differ (AJ Jordan) #29651
  • [a25626c1ed] - doc: clarify IncomingMessage.destroy() description (Sam Foxman) #30255
  • [8fcb450934] - doc: fixed a typo in process.md (Harendra Singh) #30277
  • [ad9f737e44] - doc: documenting a bit more FreeBSD case (David Carlier) #30325
  • [40b762177f] - doc: add missing 'added' versions to module.builtinModules (Thomas Watson) #30562
  • [aca0119089] - doc: fix worker.resourceLimits indentation (Daniel Nalborczyk) #30663
  • [43e78578a6] - doc: fix worker.resourceLimits type (Daniel Nalborczyk) #30664
  • [20dbce17d5] - doc: avoid proposal syntax in code example (Alex Zherdev) #30685
  • [1e7c567734] - doc: address nits for src/README.md (Anna Henningsen) #30693
  • [87136c9bde] - doc: revise socket.connect() note (Rich Trott) #30691
  • [fcde49700c] - doc: remove "this API is unstable" note for v8 serdes API (bruce-one) #30631
  • [809a2b056b] - doc: fixup incorrect flag name reference (Guy Bedford) #30651
  • [3d978839c1] - doc: minor updates to releases.md (Beth Griggs) #30636
  • [e9f031c741] - doc: add 13 and 12 to previous versions (Andrew Hughes) #30590
  • [8ab18b6b6f] - doc: update AUTHORS list (Gus Caplan) #30672
  • [329a821d25] - doc: add explanation why keep var with for loop (Lucas Recknagel) #30380
  • [426ca263c8] - doc: document "Resume Build" limitation (Richard Lau) #30604
  • [00f7cc65a1] - doc: add note of caution about non-conforming streams (Robert Nagy) #29895
  • [7d98a59c39] - doc: add note about debugging worker_threads (Denys Otrishko) #30594
  • [8ef629a78a] - doc: simplify "is recommended" language in assert documentation (Rich Trott) #30558
  • [19d192d1f0] - doc: fix a typo in a date for version 13.2.0 (Kirlat) #30587
  • [b67759a93c] - doc,deps: document how to maintain ICU in Node.js (Steven R. Loomis) #30607
  • [bfcc9142f3] - doc,n-api: mark napi_detach_arraybuffer as experimental (legendecas) #30703
  • [365f0ab09b] - esm: data URLs should ignore unknown parameters (Bradley Farias) #30593
  • [0285aa0967] - events: improve performance caused by primordials (guzhizhou) #30577
  • [3475f9b82c] - fs: add ENFILE to rimraf retry logic (cjihrig) #30644
  • [f725953433] - fs: add retryDelay option to rimraf (cjihrig) #30644
  • [51bc379243] - fs: remove rimraf's emfileWait option (cjihrig) #30644
  • [612a3a2e6c] - fs: make rimraf default to 0 retries (cjihrig) #30644
  • [fa1f87b199] - fs: rename rimraf's maxBusyTries to maxRetries (cjihrig) #30644
  • [8ee27ffe77] - fs: change var to let (Àlvar Pérez) #30407
  • [850c2a72ea] - fs: cover fs.opendir ERR_INVALID_CALLBACK (Vladislav Botvin) #30307
  • [62574087ea] - (SEMVER-MINOR) http: make maximum header size configurable per-stream or per-server (Anna Henningsen) #30570
  • [1d1d136806] - http: set socket.server unconditionally (Anna Henningsen) #30571
  • [6848bfbf65] - http: replace var with let (Guilherme Goncalves) #30421
  • [8256d38349] - http: destructure primordials in lib/_http_server.js (Artem Maksimov) #30315
  • [3b169f1dbd] - http: improve performance caused by primordials (Lucas Recknagel) #30416
  • [6f313f9ab0] - http2: fix session memory accounting after pausing (Michael Lehenbauer) #30684
  • [7d37bcebea] - (SEMVER-MINOR) http2: make maximum tolerated rejected streams configurable (Denys Otrishko) #30534
  • [092a3c28aa] - (SEMVER-MINOR) http2: allow to configure maximum tolerated invalid frames (Denys Otrishko) #30534
  • [e92afd998f] - (SEMVER-MINOR) http2: replace direct array usage with struct for js_fields_ (Denys Otrishko) #30534
  • [30ef8e4cbd] - http2: change var to let compact.js (Maria Emmanouil) #30392
  • [1a2ed4a5f4] - http2: core.js replace var with let (Daniel Schuech) #30403
  • [f7ca7e6677] - http2: replace var with let/const (Paolo Ceschi Berrini) #30417
  • [6322611077] - inspector: properly shut down uv_async_t (Anna Henningsen) #30612
  • [de3a1c3019] - lib: enforce use of primordial Number (Sebastien Ahkrin) #30700
  • [5a9340d723] - lib: use static Number properties from primordials (Michaël Zasso) #30686
  • [892bde635e] - lib: enforce use of Boolean from primordials (Michaël Zasso) #30698
  • [ae2c7d0b02] - lib: replace Date.now function by primordial DateNow (Tchoupinax) #30689
  • [c09e3deac5] - lib: replace ArrayBuffer.isView by primordial ArrayBuffer (Vincent Dhennin) #30692
  • [5ef4dceb95] - lib: enforce use of Array from primordials (Michaël Zasso) #30635
  • [a4dfe3b7dc] - lib: flatten access to primordials (Michaël Zasso) #30610
  • [b545b91de5] - lib: use let instead of var (Shubham Chaturvedi) #30375
  • [5120926337] - lib: replace var with let/const (jens-cappelle) #30391
  • [b18b056d64] - lib: replace var w/ let (Chris Oyler) #30386
  • [3796885096] - lib: replace var with let/const (Tijl Claessens) #30390
  • [ffe3040659] - lib: adding perf notes js_stream_socket.js (ryan jarvinen) #30415
  • [797b938c49] - lib: replace var with let (Dennis Saenger) #30396
  • [0b64e45e41] - lib: main_thread_only change var to let (matijagaspar) #30398
  • [d024630f44] - lib: change var to let in stream_base_commons (Kyriakos Markakis) #30426
  • [3c041edbe7] - lib: use let instead of var (Semir Ajruli) #30424
  • [d277c375fd] - lib: changed var to let (Oliver Belaifa) #30427
  • [0fd89cc0f1] - lib: replace var with let/const (Dries Stelten) #30409
  • [bdba03e3ed] - lib: change var to let (Dimitris Ktistakis) #30408
  • [48fef42ca9] - lib: replace var with let/const (Tembrechts) #30404
  • [502173b54e] - lib: replace var to let in cli_table.js (Jing Lin) #30400
  • [2cf8a7f117] - module: fix specifier resolution algorithm (Rongjian Zhang) #30574
  • [be9788bf20] - n-api: detach external ArrayBuffers on env exit (Anna Henningsen) #30551
  • [8171cef921] - (SEMVER-MINOR) n-api: implement napi_is_detached_arraybuffer (Denys Otrishko) #30613
  • [cc5875b2e6] - n-api: add missed nullptr check in napi_has_own_property (Denys Otrishko) #30626
  • [017280e6e2] - net: replaced vars to lets and consts (nathias) #30401
  • [56248a827a] - process: replace var with let/const (Jesper Ek) #30382
  • [5c40b2f9ac] - process: replace vars in per_thread.js (EmaSuriano) #30385
  • [c50bbf58da] - readline: change var to let (dnlup) #30435
  • [b91d22cc8d] - repl: fix referrer for dynamic import (Corey Farrell) #30609
  • [4e5818a456] - repl: change var to let (Oliver Belaifa) #30428
  • [e65ad865c6] - src: change header file in node_stat_watcher.cc (Reza Fatahi) #29976
  • [be84ceefb8] - src: clean up node_file.h (Anna Henningsen) #30530
  • [bccfd124b0] - src: remove unused variable in node_dir.cc (gengjiawen) #30267
  • [fc11db18fe] - src: inline SetSNICallback (Anna Henningsen) #30548
  • [7bd587ef0c] - src: use BaseObjectPtr to store SNI context (Anna Henningsen) #30548
  • [8ec0d75de7] - src: cleanup unused headers (Alexandre Ferrando) #30328
  • [6c249c0982] - src: run native immediates during Environment cleanup (Anna Henningsen) #30666
  • [bea25016d1] - src: no SetImmediate from destructor in stream_pipe code (Anna Henningsen) #30666
  • [94357db815] - src: add more can_call_into_js() guards (Anna Henningsen) #30666
  • [d54432f974] - src: keep object alive in stream_pipe code (Anna Henningsen) #30666
  • [d194c0ff37] - src: replaced var with let (Aldo Ambrosioni) #30397
  • [44f28ea155] - src: fix -Wsign-compare warnings (cjihrig) #30565
  • [1916acb3cb] - src: fix signal handler crash on close (Shelley Vohr) #30582
  • [9e9e48bf7e] - src: use uv_async_t for WeakRefs (Anna Henningsen) #30616
  • [9d8d2e1f45] - src,doc: fix broken links (cjihrig) #30662
  • [f135c38796] - src,doc: add C++ internals documentation (Anna Henningsen) #30552
  • [e968e26dbd] - stream: improve performance for sync write finishes (Anna Henningsen) #30710
  • [49e047f7a1] - test: add coverage for ERR_TLS_INVALID_PROTOCOL_VERSION (Rich Trott) #30741
  • [81d81a5904] - test: add an indicator isIBMi (Xu Meng) #30714
  • [37c70ee198] - test: use arrow functions in async-hooks tests (garygsc) #30137
  • [b5c7dad95a] - test: fix test-benchmark-streams (Rich Trott) #30757
  • [1e199ceb71] - test: move test-http-max-http-headers to parallel (Rich Trott) #30712
  • [1918b4e84f] - test: correct header length subtraction (Rich Trott) #30712
  • [1222be81e3] - test: remove unused callback argument (Rich Trott) #30712
  • [d69b9b753a] - test: simplify forEach() usage (Rich Trott) #30712
  • [01ab031cca] - test: remove unused callback argument (Rich Trott) #30712
  • [93707c4916] - test: increase coverage for trace_events.js (Rich Trott) #30705
  • [4800b623ed] - test: use arrow functions in addons tests (garygsc) #30131
  • [ba0115fe6f] - test: refactor createHook test (Jeny) #30568
  • [099d3fdf87] - test: port worker + buffer test to N-API (Anna Henningsen) #30551
  • [83861fb333] - test: revert 6d022c13 (Anna Henningsen) #30708
  • [a3b758d634] - test: move test-https-server-consumed-timeout to parallel (Rich Trott) #30677
  • [00f532f15e] - test: remove unnecessary common.platformTimeout() call (Rich Trott) #30677
  • [ecb902f33c] - test: do not skip test-http-server-consumed-timeout (Rich Trott) #30677
  • [49458deb4f] - test: remove unused function argument from http test (Rich Trott) #30677
  • [a2f440d326] - test: add logging in case of infinite loop (Rich Trott) #30649
  • [3e3ad396bd] - test: remove destructuring from test-inspector-contexts (Rich Trott) #30649
  • [3571e132a7] - test: check for session.post() errors in test-insepctor-context (Rich Trott) #30649
  • [37696320a2] - test: add mustCall() to test-inspector-contexts (Rich Trott) #30649
  • [0972fa3c16] - test: add regression test for signal handler removal in exit (Anna Henningsen) #30589
  • [5ecfd947e2] - (SEMVER-MINOR) test: update and harden http2-reset-flood (Denys Otrishko) #30534
  • [70d6fa122a] - test: skip test-domain-error-types in debug mode temporariliy (Rich Trott) #30629
  • [949f2ad528] - test: move test-worker-prof to sequential (Rich Trott) #30628
  • [d4b61709f1] - test: dir class initialisation w/o handler (Dmitriy Kikinskiy) #30313
  • [60b17b4fe6] - test: change object assign by spread operator (poutch) #30438
  • [97e627335f] - test: use useful message argument in test function (Rich Trott) #30618
  • [d651c7dd6b] - test: test for minimum ICU version consistency (Richard Lau) #30608
  • [dade9069c3] - test: code&learn var to let update (Nazar Malyy) #30436
  • [e401e8c8ed] - test: change object assign to spread object (poutch) #30422
  • [2ecc735c48] - test: use spread instead of Object.assign (dnlup) #30419
  • [d8da9dacab] - test: changed var to let in module-errors (Jamar Torres) #30413
  • [9dab32f340] - test: use spread instead of object.assign (Shubham Chaturvedi) #30412
  • [7e7a8165a8] - test: replace var with let in pre_execution.js (Vladimir Adamic) #30411
  • [8a9ee48797] - test: change var to let in test-trace-events (Jon Church) #30406
  • [d6a448825c] - test: dns utils replace var (Osmond van Hemert) #30405
  • [01e0571e94] - test: test cover cases when trace is empty (telenord) #30311
  • [f8dfa2d704] - test: switch to object spread in common/benchmark.js (palmires) #30309
  • [36671f9bf8] - test: add common.mustCall() to stream test (Rich Trott) #30561
  • [106235fe91] - test: move explanatory comment to expected location in file (Rich Trott) #30561
  • [081b4e2496] - test: move stream test to parallel (Rich Trott) #30561
  • [103d01e057] - test: remove string literal as message in strictEqual() in stream test (Rich Trott) #30561
  • [ebba3228e2] - test: use arrow function for callback in stream test (Rich Trott) #30561
  • [e122d397c0] - test: replace setTimeout with setImmediate in stream test (Rich Trott) #30561
  • [20ee4997f3] - test: refactor test-dgram-multicast-set-interface-lo.js (Taylor Gagne) #30536
  • [7aa1df7076] - tls: introduce ERR_TLS_INVALID_CONTEXT (Rich Trott) #30718
  • [0b0f0237c1] - tls: add memory tracking support to SSLWrap (Anna Henningsen) #30548
  • [89e2c71b27] - tls: allow empty subject even with altNames defined (Jason Macgowan) #22906
  • [941a91daed] - tools: enforce blank line between functions (Rich Trott) #30696
  • [5a6f836a15] - tools: add unified plugin changing links for html docs (Marek Łabuz) #29946
  • [84f7b5c752] - tools: enable more eslint rules (cjihrig) #30598
  • [5522467cf5] - tools: update ESLint to 6.7.1 (cjihrig) #30598
  • [1f10681496] - tty: truecolor check moved before 256 check (Duncan Healy) #30474
  • [6a0dd1cbbd] - util: fix .format() not always calling toString when it should be (Ruben Bridgewater) #30343
  • [1040e7222f] - util: fix inspection of errors with tampered name or stack property (Ruben Bridgewater) #30576
  • [18e9b56bf6] - util: use let instead of var for util/inspect.js (Luciano) #30399
  • [9ec53cf5c1] - (SEMVER-MINOR) wasi: introduce initial WASI support (cjihrig) #30258

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
-----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] - Revert "test: 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
-----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

  • [56be32d22d] - async_hooks: only emit after for AsyncResource if stack not empty (Anna Henningsen) #30087
  • [e16e3d5b90] - benchmark: remove double word "then" in comments (Nick Schonning) #29823
  • [dcdb96c7bb] - benchmark: add benchmark for vm.createContext (Joyee Cheung) #29845
  • [680e9cc7e1] - buffer: improve performance caused by primordials (Jizu Sun) #30235
  • [bcd2238b3e] - build: add workaround for WSL (gengjiawen) #30221
  • [c5d312f821] - build: find Python syntax errors in dependencies (Christian Clauss) #30143
  • [468f203809] - build: fix pkg-config search for libnghttp2 (Ben Noordhuis) #30145
  • [0415dd7cb3] - build: python3 support for configure (Rod Vagg) #30047
  • [032c23d360] - build: make linter failures fail test-doc target (Richard Lau) #30012
  • [a86648c8d2] - build: log the found compiler version if too old (Richard Lau) #30028
  • [02f6e5cc40] - build: fix version checks in configure.py (Michaël Zasso) #29965
  • [a1adce1b4f] - build: build benchmark addons like test addons (Richard Lau) #29995
  • [735ec1bf96] - build: fix version checks in gyp files (Ben Noordhuis) #29931
  • [8da83e8c24] - build: always use strings for compiler version in gyp files (Michaël Zasso) #29897
  • [b7bdfd346c] - crypto: guard with OPENSSL_NO_GOST (Shelley Vohr) #30050
  • [e175d0beb6] - crypto: reject public keys properly (Tobias Nießen) #29913
  • [b1529c6bc2] - deps: V8: cherry-pick a7dffcd767be (Christian Clauss) #30218
  • [6bc7a6db0e] - deps: V8: cherry-pick e5dbc95 (Gabriel Schulhof) #30130
  • [b88314f735] - deps: update npm to 6.12.1 (Michael Perrotte) #30164
  • [ce49a412ef] - deps: V8: cherry-pick c721203 (Michaël Zasso) #30065
  • [d2756fd14d] - deps: V8: cherry-pick ed40ab1 (Michaël Zasso) #30064
  • [58c585e3ed] - deps: npm: patch support for 13.x (Jordan Harband) #30079
  • [2764567f90] - deps: upgrade to libuv 1.33.1 (Colin Ihrig) #29996
  • [33bd1281fc] - doc: add missing hash for header link (Nick Schonning) #30188
  • [b159b91798] - doc: linkify .setupMaster() in cluster doc (Trivikram Kamat) #30204
  • [9c4a9e7337] - doc: explain http2 aborted event callback (dev-313) #30179
  • [d7bfc6c987] - doc: linkify .fork() in cluster documentation (Anna Henningsen) #30163
  • [a71f210206] - doc: update AUTHORS list (Michaël Zasso) #30142
  • [7b5047454b] - doc: improve doc Http2Session:Timeout (dev-313) #30161
  • [0efe9a0c97] - doc: move inactive Collaborators to emeriti (Rich Trott) #30177
  • [98d31da342] - doc: add options description for send APIs (dev-313) #29868
  • [d0f5bc1aa7] - doc: fix an error in resolution algorithm steps (Alex Zherdev) #29940
  • [28db99932a] - doc: remove incorrect and outdated example (Tobias Nießen) #30138
  • [c2108d4919] - doc: adjust code sample for stream.finished (Cotton Hou) #29983
  • [2ac76e3055] - doc: remove "it is important to" phrasing (Rich Trott) #30108
  • [ec992878e8] - doc: revise os.md (Rich Trott) #30102
  • [a56e78c8c8] - doc: delete "a number of" things in the docs (Rich Trott) #30103
  • [ee954d5570] - doc: remove dashes (Rich Trott) #30101
  • [c4c8e01af1] - doc: add legendecas to collaborators (legendecas) #30115
  • [22e10fd15a] - doc: --enable-source-maps and prepareStackTrace are incompatible (Benjamin Coe) #30046
  • [870c320f31] - doc: join parts of disrupt section in cli.md (vsemozhetbyt) #30038
  • [8df5bdbd66] - doc: update collaborator email address (Minwoo Jung) #30007
  • [d9b5508fc8] - doc: fix tls version typo (akitsu-sanae) #29984
  • [5616f22839] - doc: clarify readable.unshift null/EOF (Robert Nagy) #29950
  • [b57fe3b370] - doc: remove unused Markdown reference links (Nick Schonning) #29961
  • [12f24542b8] - doc: re-enable passing remark-lint rule (Nick Schonning) #29961
  • [c0cbfae0e3] - doc: add server header into the discarded list of http message.headers (Huachao Mao) #29962
  • [a23b5cbf61] - doc: prepare miscellaneous docs for new markdown lint rules (Rich Trott) #29963
  • [c66bc20bbf] - doc: fix some recent nits in fs.md (vsemozhetbyt) #29906
  • [1fefd7fddc] - doc: fs dir modifications may not be reflected by dir.read (Anna Henningsen) #29893
  • [66c6818473] - doc,meta: prefer aliases and stubs over Runtime Deprecations (Rich Trott) #30153
  • [5ade490505] - doc,meta: reduce npm PR wait period to one week (Rich Trott) #29922
  • [0ec63ee27a] - doc,n-api: sort bottom-of-the-page references (Gabriel Schulhof) #30124
  • [8a333a4519] - domain: do not import util for a simple type check (Ruben Bridgewater) #29825
  • [94ac44f3fc] - esm: modify resolution order for specifier flag (Myles Borins) #29974
  • [216e200fa9] - fs: buffer dir entries in opendir() (Anna Henningsen) #29893
  • [5959023b76] - http2: fix file close error condition at respondWithFd (Anna Henningsen) #29884
  • [4277066afd] - inspector: turn platform tasks that outlive Agent into no-ops (Anna Henningsen) #30031
  • [b0837fead3] - meta: use contact_links instead of issue templates (Michaël Zasso) #30172
  • [2695f822bc] - module: warn on require of .js inside type: module (Guy Bedford) #29909
  • [ee3c3ad0f5] - n-api,doc: add info about building n-api addons (Jim Schlight) #30032
  • [da58301054] - net: treat ENOTCONN at shutdown as success (Anna Henningsen) #29912
  • [62bc80c906] - process: add lineLength to source-map-cache (Benjamin Coe) #29863
  • [ab03c29587] - src: isolate->Dispose() order consistency (Shelley Vohr) #30181
  • [c52b292adf] - src: change env.h includes for forward declarations (Alexandre Ferrando) #30133
  • [b215b1665a] - src: split up InitializeContext (Shelley Vohr) #30067
  • [d586070388] - src: allow inspector without v8 platform (Shelley Vohr) #30049
  • [f6655b41fa] - src: remove unnecessary std::endl usage (Daniel Bevenius) #30003
  • [abfac9640e] - src: make implementing CancelPendingDelayedTasks for platform optional (Anna Henningsen) #30034
  • [693bf73b06] - src: expose ListNode<T>::prev_ on postmortem metadata (legendecas) #30027
  • [4b57088c25] - src: fewer uses of NODE_USE_V8_PLATFORM (Shelley Vohr) #30029
  • [6269a3c92a] - src: remove unused iomanip include (Daniel Bevenius) #30004
  • [aa0aacbba9] - src: initialize openssl only once (Sam Roberts) #29999
  • [45c5ad7922] - src: refine maps parsing for large pages (Gabriel Schulhof) #29973
  • [aac2476346] - src: render N-API weak callbacks as cleanup hooks (Gabriel Schulhof) #28428
  • [f3115c4d62] - src: fix largepages regression (Gabriel Schulhof) #29914
  • [ddbf150edb] - src: remove unused using declarations in worker.cc (Daniel Bevenius) #29883
  • [8a31136a95] - stream: extract Readable.from in its own file (Matteo Collina) #30140
  • [21a43bd2fd] - stream: simplify uint8ArrayToBuffer helper (Luigi Pinca) #30041
  • [ae390393b6] - stream: remove dead code (Luigi Pinca) #30041
  • [56e986aa23] - test: do not run release-npm test without crypto (Michaël Zasso) #30265
  • [d96e8b662e] - test: use arrow functions for callbacks (Minuk Park) #30069
  • [00dab3495d] - test: verify npm compatibility with releases (Michaël Zasso) #30082
  • [ecf6ae89f4] - test: expand Worker test for non-shared ArrayBuffer (Anna Henningsen) #30044
  • [2ebd1a0d3f] - test: fix test runner for Python 3 on Windows (Michaël Zasso) #30023
  • [9fed62f7cb] - test: remove common.skipIfInspectorEnabled() (Rich Trott) #29993
  • [3e39909022] - test: add cb error test for fs.close() (Matteo Rossi) #29970
  • [b93c8a77a3] - test: fix flaky doctool and test (Rich Trott) #29979
  • [aec8e77ae1] - test: fix fs benchmark test (Rich Trott) #29967
  • [b9fd18f9fb] - tools: pull xcode_emulation.py from node-gyp (Christian Clauss) #30272
  • [2810f1aec3] - tools: update tzdata to 2019c (Myles Borins) #30478
  • [41d1f166bc] - tools: fix Python 3 deprecation warning in test.py (Loris Zinsou) #30208
  • [b6546736a0] - tools: fix Python 3 syntax error in mac_tool.py (Christian Clauss) #30146
  • [87cb6b2418] - tools: use print() function in buildbot_run.py (Christian Clauss) #30148
  • [309c395aba] - tools: undefined name opts -> args in gyptest.py (Christian Clauss) #30144
  • [df0fbf2e46] - tools: git rm -r tools/v8_gypfiles/broken (Christian Clauss) #30149
  • [375f349760] - tools: update ESLint to 6.6.0 (Colin Ihrig) #30123
  • [0b6fb3d1db] - tools: doc: improve async workflow of generate.js (Theotime Poisseau) #30106
  • [8d030131a4] - tools: fix test runner in presence of NODE_REPL_EXTERNAL_MODULE (Gus Caplan) #29956
  • [59033f618a] - tools: fix GYP MSVS solution generator for Python 3 (Michaël Zasso) #29897
  • [41430bea3c] - tools: port Python 3 compat patches from node-gyp to gyp (Michaël Zasso) #29897

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
-----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-----

Node v13.1.0(현재 버전)

주요 변경사항

  • cli:
    • 새로운 플래그(--trace-uncaught)를 추가하여, 스택 추적 결과가 있을 경우 Node.js는 Error 객체를 생성하는 시점이 아닌 잡히지 않은 예외를 발생시키는(throw) 시점에 스택 트레이스를 출력합니다. GC 동작에 영향을 미치기 때문에 기본적으로는 비활성화되어 있습니다. (Anna Henningsen) #30025.
  • crypto:
    • Hash.prototype.copy() 메서드를 추가했습니다. 원본 객체의 내부 상태를 복제한 새 Hash 객체를 반환합니다. (Ben Noordhuis) #29910.
  • dgram:
    • Source-specific Multicast 지원을 추가했습니다. 이 변경은 데이터그램(Datagram) 소켓에 메서드를 추가하여 IPv4와 IPv6를 위한 RFC 4607을 지원합니다. (Lucas Pardue) #15735.
  • fs:
    • fs.opendir()bufferSize 옵션을 추가했습니다. 이를 통해 디렉터리를 읽을 때 내부적으로 버퍼에 저장되는 엔트리의 수를 제어할 수 있습니다. (Anna Henningsen) #30114.
  • meta:

Commits

  • [445837851b] - async_hooks: only emit after for AsyncResource if stack not empty (Anna Henningsen) #30087
  • [8860bd68b6] - buffer: improve performance caused by primordials (Jizu Sun) #30235
  • [1bded9841c] - build: fix detection of Visual Studio 2017 (Richard Lau) #30119
  • [49e7f042f9] - build: add workaround for WSL (gengjiawen) #30221
  • [03827ddf38] - build: allow Python 3.8 (Michaël Zasso) #30194
  • [54698113c0] - build: find Python syntax errors in dependencies (Christian Clauss) #30143
  • [b255688d5f] - build: fix pkg-config search for libnghttp2 (Ben Noordhuis) #30145
  • [8980d8c25f] - build: vcbuild uses default Python, not Py2 (João Reis) #30091
  • [cedad02406] - build: prefer python 3 over 2 for configure (Sam Roberts) #30091
  • [5ba842b8f9] - build: python3 support for configure (Rod Vagg) #30047
  • [d05f67caef] - cli: whitelist new V8 flag in NODE_OPTIONS (Shelley Vohr) #30094
  • [5ca58646c1] - (SEMVER-MINOR) cli: add --trace-uncaught flag (Anna Henningsen) #30025
  • [8b75aabee9] - crypto: guard with OPENSSL_NO_GOST (Shelley Vohr) #30050
  • [1d03df4c5e] - (SEMVER-MINOR) crypto: add Hash.prototype.copy() method (Ben Noordhuis) #29910
  • [46c9194ec8] - deps: V8: cherry-pick a7dffcd767be (Christian Clauss) #30218
  • [104bfb9a38] - deps: V8: cherry-pick e5dbc95 (Gabriel Schulhof) #30130
  • [e3124481c2] - deps: update npm to 6.12.1 (Michael Perrotte) #30164
  • [f3d00c594d] - deps: V8: backport 777fa98 (Michaël Zasso) #30062
  • [1cfa98c23e] - deps: V8: cherry-pick c721203 (Michaël Zasso) #30065
  • [0d9ae1b8f6] - deps: V8: cherry-pick ed40ab1 (Michaël Zasso) #30064
  • [a63f7e73c4] - (SEMVER-MINOR) dgram: add source-specific multicast support (Lucas Pardue) #15735
  • [fc407bb555] - doc: add missing hash for header link (Nick Schonning) #30188
  • [201a60e6ba] - doc: linkify .setupMaster() in cluster doc (Trivikram Kamat) #30204
  • [b7070f315f] - doc: explain http2 aborted event callback (dev-313) #30179
  • [f8fb2c06c5] - doc: linkify .fork() in cluster documentation (Anna Henningsen) #30163
  • [ae81360214] - doc: update AUTHORS list (Michaël Zasso) #30142
  • [1499a72a1f] - doc: improve doc Http2Session:Timeout (dev-313) #30161
  • [3709b5cc7e] - doc: move inactive Collaborators to emeriti (Rich Trott) #30177
  • [a48d17900b] - doc: add options description for send APIs (dev-313) #29868
  • [dfb4a24695] - doc: fix an error in resolution algorithm steps (Alex Zherdev) #29940
  • [403a648a16] - doc: fix numbering in require algorithm (Jan Krems) #30117
  • [e4ab6fced1] - doc: remove incorrect and outdated example (Tobias Nießen) #30138
  • [3c23224a76] - doc: adjust code sample for stream.finished (Cotton Hou) #29983
  • [d91d270416] - doc: claim NODE_MODULE_VERSION=80 for Electron 9 (Samuel Attard) #30052
  • [621eaf9ed5] - doc: remove "it is important to" phrasing (Rich Trott) #30108
  • [9a71091098] - doc: revise os.md (Rich Trott) #30102
  • [381c6cd0d2] - doc: delete "a number of" things in the docs (Rich Trott) #30103
  • [45c70a9793] - doc: remove dashes (Rich Trott) #30101
  • [ea9d125536] - doc: add legendecas to collaborators (legendecas) #30115
  • [39070bbed0] - doc: make YAML matter consistent in crypto.md (Rich Trott) #30016
  • [978946e38b] - doc,meta: prefer aliases and stubs over Runtime Deprecations (Rich Trott) #30153
  • [32a538901f] - doc,n-api: sort bottom-of-the-page references (Gabriel Schulhof) #30124
  • [07b5584a3f] - (SEMVER-MINOR) fs: add bufferSize option to fs.opendir() (Anna Henningsen) #30114
  • [2505f678ef] - http: support readable hwm in IncomingMessage (Colin Ihrig) #30135
  • [f01c5c51b0] - inspector: turn platform tasks that outlive Agent into no-ops (Anna Henningsen) #30031
  • [050efebf24] - meta: use contact_links instead of issue templates (Michaël Zasso) #30172
  • [edfbee3727] - module: resolve self-references (Jan Krems) #29327
  • [93b1bb8cb5] - n-api,doc: add info about building n-api addons (Jim Schlight) #30032
  • [cc1cd2b3c5] - src: isolate->Dispose() order consistency (Shelley Vohr) #30181
  • [a0df91cce1] - (SEMVER-MINOR) src: expose granular SetIsolateUpForNode (Shelley Vohr) #30150
  • [ec7b69ff05] - src: change env.h includes for forward declarations (Alexandre Ferrando) #30133
  • [98c8f76dd1] - src: split up InitializeContext (Shelley Vohr) #30067
  • [d78e3176dd] - src: fix crash with SyntheticModule#setExport (Michaël Zasso) #30062
  • [fd0aded233] - src: allow inspector without v8 platform (Shelley Vohr) #30049
  • [87f14e13b3] - stream: extract Readable.from in its own file (Matteo Collina) #30140
  • [1d9f4278dd] - test: use arrow functions for callbacks (Minuk Park) #30069
  • [a03809d7dd] - test: verify npm compatibility with releases (Michaël Zasso) #30082
  • [68e4b5a1fc] - tools: fix Python 3 deprecation warning in test.py (Loris Zinsou) #30208
  • [348ec693ac] - tools: fix Python 3 syntax error in mac_tool.py (Christian Clauss) #30146
  • [e2fb353df3] - tools: use print() function in buildbot_run.py (Christian Clauss) #30148
  • [bcbcce5983] - tools: undefined name opts -> args in gyptest.py (Christian Clauss) #30144
  • [14981f5bba] - tools: git rm -r tools/v8_gypfiles/broken (Christian Clauss) #30149
  • [d549a34597] - tools: update ESLint to 6.6.0 (Colin Ihrig) #30123
  • [a3757546e8] - tools: doc: improve async workflow of generate.js (Theotime Poisseau) #30106

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

SHASUMS

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

5faec026afe9052f277402500236dd9ec4d58e0e8de93f66989fc337c65e33c8 node-v13.1.0-aix-ppc64.tar.gz
6501c1bcf2babb5b9c81dcff8b52021f726da8f6ee28df1637acade1a16c7d39 node-v13.1.0-darwin-x64.tar.gz
b918bdc6ca5726084a737c926744cdaecde624ba39ac8aaed889f296007a5094 node-v13.1.0-darwin-x64.tar.xz
577785216f5a4097a9108fd05f3117556f0954f0a03a26cfbfd1ce7af94587d4 node-v13.1.0-headers.tar.gz
73ec6759903137d3e22806e745777cb7cda3150f0d81c5ba13e7599c2be03d32 node-v13.1.0-headers.tar.xz
dd36c7846f7713b6e55baf0b6ab7882c18b129d83a3d0f7ef62790d181461d22 node-v13.1.0-linux-arm64.tar.gz
646d597e6b0dc400429e46b703a5135c77bd71e653ea4c8254d0b60c17b6ec1d node-v13.1.0-linux-arm64.tar.xz
88450bc38dac0be15c9bd09bfccf4ce79f1911930f37658c730c151b26c5aa97 node-v13.1.0-linux-armv7l.tar.gz
e15601106fbd9ed75a4642eab91bb3f3ddab8b5821e886bdb070c014d9ab9af2 node-v13.1.0-linux-armv7l.tar.xz
0c804f0671bcdada9be66e4ca844c08f897357fbf2426be8cc326d20e6362833 node-v13.1.0-linux-ppc64le.tar.gz
561dbaa36db7dcb4fff378e110b4ddd29d918754e73449208899fbfb9f3ce1ae node-v13.1.0-linux-ppc64le.tar.xz
24c29e917230d9cc510ba764ff6ef57bcc816520c146b47dce3ed4aeb3f7d333 node-v13.1.0-linux-s390x.tar.gz
a3229a795ee8bda15396701badd31d695d9a6f487a730c73022305c98522767a node-v13.1.0-linux-s390x.tar.xz
490e998198e152450e79bb65178813ce0c81708954697f91cfd82537acfcb588 node-v13.1.0-linux-x64.tar.gz
2eecb5a4b7975c3b406bee36b12c9a29e8bedf9553c88cad310b8f076db00881 node-v13.1.0-linux-x64.tar.xz
3b6abd2a5f7a5778bbe5363ea222910b19674648eb2b3d734d9ee751ec29da71 node-v13.1.0.pkg
8e17a613950018e27f34f7268e01cbb385777189961ccf386f7d0d05883687b3 node-v13.1.0-sunos-x64.tar.gz
e9dd61b7f537b98a6656c0e03766997aa712bf3d40e7cb08ba4019e942846739 node-v13.1.0-sunos-x64.tar.xz
df640a2f151f788d02dc25c91d80fffe06b4c3c72fbdee07ab9abd7c6879d6cd node-v13.1.0.tar.gz
d42c056cbd33b35836b0f5cfb2c56712b965ea76e188ef79af492614cf14cb68 node-v13.1.0.tar.xz
8f242259fa929f759f06bb1cf399df3b81061eb1ce5ccaa9d206dc157fcf93fc node-v13.1.0-win-x64.7z
d735e97bdeb7b74551b9d165c708a3fdea4dbb3801a65e70f6d6ae3539d48a03 node-v13.1.0-win-x64.zip
c4ecf16dd147956c9335b547fdfb1b0eb1c333c1a1722843b45ba04b9fee17fe node-v13.1.0-win-x86.7z
81af54ba9e852073ac975aa0955da1efb4b2ea6ef213eb3ce90f3b22a82555d8 node-v13.1.0-win-x86.zip
22ec0be47b0f3f5f163f82e18c01df456921f39b756ee4a828534264b06d0fe6 node-v13.1.0-x64.msi
7f56fa7350eaf0da6d33b24578a281e8d759a9344e5c8ea851ea541eaebb94fe node-v13.1.0-x86.msi
5c3b0006330a08743363ebf26ccdf1618ab0269f50756088b6e5257d7a32c5a1 win-x64/node.exe
aa183bbe6f7a2b63395ff83ac6f687274bafbc1e64be2e6e5bb600dc1e5c7bea win-x64/node.lib
7e4bc02444eea52b90d15d1985789aa10efa5b058a6550aac389db3eba42a4b7 win-x64/node_pdb.7z
ae389590498393e57379d462b3d8d6c2639afcf04d6c279f99b8e2122b98b94e win-x64/node_pdb.zip
20fb3aa33b88628c533e59fec344db02683434cfbd91d70a36e3a0c3f865ed03 win-x86/node.exe
caa896eb2249fdf32ed3dda1c7bdb8250b8dbdf6f5498b10a4dec91f541d2d11 win-x86/node.lib
e2301d3ae38b01fecceb8111955568a741183de87d05c88a6499abfca1e913b1 win-x86/node_pdb.7z
5d9cc82ef9f2165f08ad4057b23c90154bf6a334ed7f9d3b5757003f70f49108 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEj8yhP+8dDC6RAI4Jdw96mlrhVgAFAl3CewoACgkQdw96mlrh
VgAkxg/+LP/OscdB2TMVtDJRH2EsJaE3kzGupi4/RdDRGqVkl2NA1o014iYFXRvE
1hhh/zTSH6XKkc6hjByB+DFU0JIcyPtFePGbzHzZCf83e4sMJlZWZpY2z9lJtIYC
XU1YG2mlTl1D9YIfBuvZkCVdUEA1OORh4fAcOE6vlhppJ1WdX3onTTVAiom33ru3
Q/Uvqi6TKrS2RT37KRxvRRTln+WQLQMcmKc5mZqYxUPWw5cD1z5gSYgclDzIIqgg
jIRi7lZ3aIeXZBZ5IbQi2NhR6/J8po+Snq6woEjCcG+iuPY8pqlq3D00BGPNdi/1
QLpHnYBaGB4xO+W8vpj5BCkkFz8J977TAMFVIbaSQdtTs9Ios2q6rRXfz3/rAasd
SFTz5SPaE4OcCwc7csEqYbRkCarOwfOeDRt9j4ZWqsyDn9ngYEX0P3G5GXMTt284
eydw/avvKefSfZOC2TfGVUVxM2a8tAaBeO1zxcDVxn+t/M3YchgKYbh8Ui61MDRf
BT73EJ1WA4NLqp9kx2DI13+1M7CyIexUbK8AGhTDRnvXB4eP0zAOF+BpSfar4qQ9
qBFB88X7EPKCaCEDQ9tyKUKweKZZ0vWX0tW327j+5bqaNeoYsT/Yjx02Wxlry2K3
AmMSxyAuLoc5AsH0TE2lqwdsA+I8g+PrQqksQoZl3WK57beP1EU=
=PLvr
-----END PGP SIGNATURE-----

Node v13.0.1(현재 버전)

주요 변경사항

  • deps:
    • Node.js 13.x 버전에서 경고가 발생하는 npm 6.12.0의 버그가 수정되었습니다. (Jordan Harband) #30079.
  • esm:
    • CommonJS 로더와 일치하도록 --es-module-specifier-resolution=node의 파일 확장자 확인 방식이 변경되었습니다. (Myles Borins) #29974.

Commits

  • [19a983c615] - build: make linter failures fail test-doc target (Richard Lau) #30012
  • [13f3d6c680] - build: log the found compiler version if too old (Richard Lau) #30028
  • [a25d2fcf8b] - build: make configure --without-snapshot a no-op (Michaël Zasso) #30021
  • [e04d0584a5] - build: default Windows build to Visual Studio 2019 (Michaël Zasso) #30022
  • [ccf58835c7] - build: use python3 to build and test on Travis (Christian Clauss) #29451
  • [b92afcd90c] - build: fix version checks in configure.py (Michaël Zasso) #29965
  • [2dc4da0d8b] - build: build benchmark addons like test addons (Richard Lau) #29995
  • [2f36976594] - deps: npm: patch support for 13.x (Jordan Harband) #30079
  • [9d332ab4ce] - deps: upgrade to libuv 1.33.1 (Colin Ihrig) #29996
  • [89b9115c4d] - doc: --enable-source-maps and prepareStackTrace are incompatible (Benjamin Coe) #30046
  • [35bffcdd9d] - doc: join parts of disrupt section in cli.md (vsemozhetbyt) #30038
  • [0299767508] - doc: update collaborator email address (Minwoo Jung) #30007
  • [ff4f2999e6] - doc: fix tls version typo (akitsu-sanae) #29984
  • [62b4ca6e32] - doc: clarify readable.unshift null/EOF (Robert Nagy) #29950
  • [dc83ff9056] - doc: remove unused Markdown reference links (Nick Schonning) #29961
  • [d80ece68ac] - doc: re-enable passing remark-lint rule (Nick Schonning) #29961
  • [828e171107] - doc: add server header into the discarded list of http message.headers (Huachao Mao) #29962
  • [9729c5da8a] - esm: modify resolution order for specifier flag (Myles Borins) #29974
  • [cfd45ebf94] - module: refactor modules bootstrap (Bradley Farias) #29937
  • [d561321e4a] - src: remove unnecessary std::endl usage (Daniel Bevenius) #30003
  • [ed80c233cd] - src: make implementing CancelPendingDelayedTasks for platform optional (Anna Henningsen) #30034
  • [8fcc039de9] - src: expose ListNode<T>::prev_ on postmortem metadata (legendecas) #30027
  • [0c88dc1932] - src: fewer uses of NODE_USE_V8_PLATFORM (Shelley Vohr) #30029
  • [972144073b] - src: remove unused iomanip include (Daniel Bevenius) #30004
  • [b019ccd59d] - src: initialize openssl only once (Sam Roberts) #29999
  • [3eae670470] - src: refine maps parsing for large pages (Gabriel Schulhof) #29973
  • [f3712dfe83] - stream: simplify uint8ArrayToBuffer helper (Luigi Pinca) #30041
  • [46aa4810ad] - stream: remove dead code (Luigi Pinca) #30041
  • [f155dfeecb] - test: expand Worker test for non-shared ArrayBuffer (Anna Henningsen) #30044
  • [e110d81b17] - test: fix test runner for Python 3 on Windows (Michaël Zasso) #30023
  • [c096f251e4] - test: remove common.skipIfInspectorEnabled() (Rich Trott) #29993
  • [b1b8663a23] - test: add cb error test for fs.close() (Matteo Rossi) #29970

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

SHASUMS

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

86d3a93abc03aeb43c9a56db56eac591276a66f0723cd3c32f20d427b21fb3b9 node-v13.0.1-aix-ppc64.tar.gz
25621359a51ff218ecf4bb2ffc657815154230a967224f22b722840a2b9ad061 node-v13.0.1-darwin-x64.tar.gz
82d778db08f354242d1114fb98670a0b03bd81d30c7007a12c78ddea931cbcd0 node-v13.0.1-darwin-x64.tar.xz
28b2076f9dc568add5e30773d756d14dfb28d5438f7f42cfebfb703b85f2f41f node-v13.0.1-headers.tar.gz
0b7747a4789937f9c68d7379f5b4b9d446d3ddd2a8d45d09db03ea39abdf0555 node-v13.0.1-headers.tar.xz
437dc656d94e295d9200425b0d0dd000eed67fbc090334a5da51c77a8895b136 node-v13.0.1-linux-arm64.tar.gz
ad6e051aede160d8be5cbab9c60a155b06a5696e8088d895e6eff3dd36f9a688 node-v13.0.1-linux-arm64.tar.xz
1ac9b16adf01069170bf685dc0497d83d7f690492f83cc29a1c6a5950b914661 node-v13.0.1-linux-armv7l.tar.gz
8dcf2e450b922eebd3a9f1c2c2aeb8146c4c36383a55dae427e861c1c0391271 node-v13.0.1-linux-armv7l.tar.xz
f67cd2f3ea44370a5db5bc5b55e9c64397fdf09b85d038d7b16687b5fc3f04d4 node-v13.0.1-linux-ppc64le.tar.gz
cdeb316e8b6cefce06157d49d8df2e4ed58f07ed5b70f95cc7feb92432f5eacf node-v13.0.1-linux-ppc64le.tar.xz
279a669766fac5bdd6f4a4feb1357f6090657fec9a86dd9e2c4a74784c0636da node-v13.0.1-linux-s390x.tar.gz
9b77dd44dd89adf05918b666e57b68e9ead5c5fb6c20381fb23282a8206f2751 node-v13.0.1-linux-s390x.tar.xz
7476f43e45a896c95c5995c6f904aa5fb5d7347a25eaa95ce80043892b3926a4 node-v13.0.1-linux-x64.tar.gz
d5657c19bb30b267bf2e0f2b61f6a96d8955aa30b69240f22d3fd2c65e123cf7 node-v13.0.1-linux-x64.tar.xz
8e4b9930ac1a624bf6d35b12400a638e302e4cca7c47658e43fe562c6126459f node-v13.0.1.pkg
c8b782672f14e7d13a7cd27983eb78364f88d476d98eddd939d7a9ec1d0aec00 node-v13.0.1-sunos-x64.tar.gz
072d11f994404fbb76330fd9ef379559bcd49fde9b5affad060491e2e031c04f node-v13.0.1-sunos-x64.tar.xz
23566f3a97d917b4da7a04a72e7b39edbe01da0384ca7addba69736c14fab91c node-v13.0.1.tar.gz
791b984cc896057f7b224da300184d408c8428c3b3f1401490e2b5dff60c3cd9 node-v13.0.1.tar.xz
129640d5c4e2bf6ae4ec2f1e1a4163e92adde783bf97cfffc07c004c04fb28dc node-v13.0.1-win-x64.7z
1a2552b630651e08e9027339f71a65fbe3944540f0875563ea25639a091e1f33 node-v13.0.1-win-x64.zip
da8805e75192d4499f9dbfa91dd46c6db7d9cdd771242b03885a944f00dacb31 node-v13.0.1-win-x86.7z
11ac1bb58a22356900873a1593230bcb12354c9118755cb17d1485e2b32b8660 node-v13.0.1-win-x86.zip
46e19c21728428c7baba7306fe9d4eff079c50c1399c08d9621e310b37fae741 node-v13.0.1-x64.msi
1a8b0541c2bb655ab9d2ce8fb30e749d54a631d3a71cf3a16c0f5d000d1b1900 node-v13.0.1-x86.msi
2d310c2edddfd0b1959c04f471456145f4c163a46f6c397be30a1dbd243fca0f win-x64/node.exe
bce42f4028350c041a49fe8caca403894ec70a8c5af633d25d143910bdd37a14 win-x64/node.lib
2d509f1137f90a101efd1076b68a838cdf7a39ad2e05cc739a068c1b77dc1bcc win-x64/node_pdb.7z
77e45457e22a5699d0c315763f921a875d6e34a581456bf25f34d580612ff38e win-x64/node_pdb.zip
03547b1b59cf31e67b52e4e2e8ad245dee4313ef6d735c2cf090b9a7eb6248c6 win-x86/node.exe
12043c2fc609bbb6f713098fe43d6b27c4e793f7b9162a08e651874cfbeeb653 win-x86/node.lib
64e5fcbda71ebdb601b782516c2c4fd50b6e173f3de36bd78259dd8b460b7cd8 win-x86/node_pdb.7z
f30e349fa65ba3294c4b8888233da4b5331d93355c7092f8f6382c72325a0534 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEj8yhP+8dDC6RAI4Jdw96mlrhVgAFAl2wLNsACgkQdw96mlrh
VgC6nBAAg0quOQijKz0A9k1mUDoFNSej1l20G+ficFi1iUqzk5qFcudXjrkbKTJy
Apitj2xlkimHax8aCdjXrUzfovBTuiUU7UcT35yCh51NPYxz7X9exYGlv/XPlKp7
kMndQ6Nq+1yVVphG5KoSv6wjsK865BmroqUKDwzpB9UGY08dV/IW9p6yi+DuaMiZ
yJUR0QpbqbPZp8NU9z9IeIuxIEP+m3bi+bSKFjNj//NfHySo+Pf2NT+x3Z+SsPdS
s3meLNWbWfctSCRmWYPyMKomtHzRFbvSU1RbP+8OFyN3OpgbFyqofsoswnzN8FS6
kg9CENJvjVFAQ8xpdj9dlhlpuHKTCTOl8dW+ymoQ2wIKprLK4W21eoDtL9YYS9bw
v45GJ+AYNwnIv0nb9ZUuHqQf15mXteQAqtLc8x8dWBCKTuzkUHh1+gzUNTJlEGOJ
H5QH3hABdI6bPD8JTcJymkDNtRONgML4tadAtdgkOj5BeBzhzyWXz78zB3+/zMSd
urnYsVEfBsKnT2RxgiiS0inP77nOhFC+uoqYT5KIab4vVP3/RTnPl48DpCQGHtxq
1ofYA/N5lG5RsuSlN9BfncPi9y/3Vvmz/HmYGRhyGcnGYFESNjDKNUf8PLFQc5b4
2apfKXocpFL9lxhMHL3Rl9RB0DbLgAAKNzVQZXB29osGKmE6zdY=
=XjeS
-----END PGP SIGNATURE-----

Node v10.17.0(LTS)

주요 변경사항

  • crypto:
    • AEAD를 위한 chacha20-poly1305 지원을 추가했습니다. (chux0519) #24081
    • maxmem 범위를 32bits에서 53bits로 증가시켰습니다. (Tobias Nießen) #28799
  • deps:
    • npm을 6.11.3으로 업데이트했습니다. (claudiahdz) #29430
    • openssl 소스를 1.1.1d로 업그레이드했습니다. (Sam Roberts) #29921
  • dns: dns.promises의 실험상태 경고를 제거했습니다. (cjihrig) #26592
  • fs: fs.promises의 실험상태 경고를 제거했습니다. (Anna Henningsen) #26581
  • http: response.writeHead가 response를 반환하게 되었습니다. (Mark S. Everitt) #25974
  • http2: response.writeHead가 response를 반환하게 되었습니다. (Mark S. Everitt) #25974
  • n-api:
    • napi_create_threadsafe_function의 func 인수를 생략할 수 있게 되었습니다. (legendecas) #27791
    • N-API 버전 5를 안정(stable) 상태로 만들었습니다. (Gabriel Schulhof) #29401
    • date 객체를 구현했습니다. (Jarrod Connolly) #25917
  • process: --unhandled-rejections 플래그를 추가했습니다. (Ruben Bridgewater) #26599
  • stream:
    • Readable.from async iterator 유틸리티를 구현했습니다. (Guy Bedford) #27660
    • Symbol.asyncIterator를 안정(stable) 상태로 변경했습니다. (Matteo Collina) #26989

Commits

  • [f1a5a36961] - build: update Windows icon to Feb 2016 rebrand (Mike MacCana) #28524
  • [63de2ade85] - (SEMVER-MINOR) crypto: add support for chacha20-poly1305 for AEAD (chux0519) #24081
  • [4f0f12c3d6] - crypto: fix rsa key gen with non-default exponent (Sam Roberts) #27092
  • [7735824d2c] - (SEMVER-MINOR) crypto: increase maxmem range from 32 to 53 bits (Tobias Nießen) #28799
  • [e53dbba6bc] - deps: update npm to 6.11.3 (claudiahdz) #29430
  • [55cd01c5c3] - (SEMVER-MINOR) deps: update npm to 6.10.3 (isaacs) #29023
  • [e2291cf805] - deps: upgrade npm to 6.10.2 (isaacs) #28853
  • [03b69660f9] - deps: upgrade npm to 6.10.0 (isaacs) #28525
  • [333963ef73] - deps: dlloads node static linked executable (Luca Lindhorst) #28045
  • [7202792ad3] - deps: update archs files for OpenSSL-1.1.1d (Sam Roberts) #29921
  • [9c393f1d02] - deps: upgrade openssl sources to 1.1.1d (Sam Roberts) #29921
  • [7f48519413] - deps: do not link against librt (Sam Roberts) #29729
  • [fcc22d31a0] - (SEMVER-MINOR) dns: make dns.promises enumerable (cjihrig) #26592
  • [fa27aac5fb] - (SEMVER-MINOR) dns: remove dns.promises experimental warning (cjihrig) #26592
  • [90fb146933] - (SEMVER-MINOR) doc: move dns.promises to stable status (cjihrig) #26592
  • [65e68d1f4f] - doc: add documentation for stream readableFlowing (Chetan Karande) #29506
  • [c285e694e2] - doc: fix the links tls default version sections (Chetan Karande) #28827
  • [cef5010135] - doc: describe tls.DEFAULT_MIN_VERSION/_MAX_VERSION (Chetan Karande) #28827
  • [15c2eb0e58] - doc: update N-API version matrix (Gabriel Schulhof) #29461
  • [a3eda2896d] - doc: fixup changelog for v10.16.3 (Andrew Hughes) #29159
  • [56a834a53f] - doc,test: clarify that Http2Stream is destroyed after data is read (Alba Mendez) #27891
  • [85ce8ef19a] - (SEMVER-MINOR) fs: remove experimental warning for fs.promises (Anna Henningsen) #26581
  • [ccf2823f83] - (SEMVER-MINOR) http: makes response.writeHead return the response (Mark S. Everitt) #25974
  • [66387cd45e] - http2: send out pending data earlier (Anna Henningsen) #29398
  • [925849650b] - (SEMVER-MINOR) http2: makes response.writeHead return the response (Mark S. Everitt) #25974
  • [69b0212df3] - http2: do not start reading after write if new write is on wire (Anna Henningsen) #29399
  • [36a0e9a063] - http2: do not crash on stream listener removal w/ destroyed session (Anna Henningsen) #29459
  • [c74c6a5ccf] - n-api: mark version 5 N-APIs as stable (Gabriel Schulhof) #29401
  • [f8622762e3] - (SEMVER-MINOR) n-api: make func argument of napi_create_threadsafe_function optional (legendecas) #27791
  • [4f41e4f471] - (SEMVER-MINOR) n-api: implement date object (Jarrod Connolly) #25917
  • [69bf5b7944] - net: treat ENOTCONN at shutdown as success (Anna Henningsen) #29912
  • [d6c998a478] - process: use public readableFlowing property (Chetan Karande) #29502
  • [b43d7e8f42] - (SEMVER-MINOR) process: add --unhandled-rejections flag (Ruben Bridgewater) #26599
  • [79f3844fb0] - (SEMVER-MINOR) readline: make Symbol.asyncIterator support stable (Matteo Collina) #26989
  • [18b140ae75] - src: use maybe version v8::Function::Call (Ouyang Yadong) #23826
  • [1bb5102999] - src: use more explicit return type in Sign::SignFinal() (Anna Henningsen) #23779
  • [859d47593e] - src: reduce platform worker barrier lifetime (Ali Ijaz Sheikh) #23419
  • [00831f0293] - (SEMVER-MINOR) stream: make Symbol.asyncIterator support stable (Matteo Collina) #26989
  • [ddb5152e9b] - (SEMVER-MINOR) stream: implement Readable.from async iterator utility (Guy Bedford) #27660
  • [13d8549abd] - test: well-defined DH groups now verify clean (Sam Roberts) #29550
  • [f78ecc3f93] - test: fix race in test-http2-origin (Alba Mendez) #28903
  • [2afbb3efab] - test,win: cleanup exec-timeout processes (João Reis) #28723
  • [fe58bca878] - tls: group chunks into TLS segments (Alba Mendez) #27861
  • [2eae030a4b] - (SEMVER-MINOR) worker: add missing return value in case of fatal exceptions (Ruben Bridgewater) #29036
  • [e8c90bf4d1] - zlib: do not coalesce multiple .flush() calls (Anna Henningsen) #28520

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

0e6237b642ce93704395a61468990fb1156df33c0b60a83bfebb42aaeee272f5 node-v10.17.0-aix-ppc64.tar.gz
9b96140ad74b217f216c83ddf50d1f70a4296576f6edbbbfb65d0f478015d9df node-v10.17.0-darwin-x64.tar.gz
540a8f636eabe470be454f63791165c8118bd7b5534fba0dd588d97c3ef0a0f2 node-v10.17.0-darwin-x64.tar.xz
d273faf81cdc0c5cc9457a095bc366f755427c9ffa67a438aa7169344d8adfbc node-v10.17.0-headers.tar.gz
40f79432091ae09f4657ef10bb0c0de99efcec4dd48245970ff1afd63b39dfba node-v10.17.0-headers.tar.xz
fca7862a435c48d634fd74464057edef0e6ed854678c4b1fee3f21f126f2d7c7 node-v10.17.0-linux-arm64.tar.gz
3ab8ee2b5c9aa4d060c68667ddef70cc2960e12bcfe4a0f2de7ebc0f008bf13d node-v10.17.0-linux-arm64.tar.xz
bc47d0ec1b70525558508962453456fda2b0c21013e2a6996479efbb8b96c518 node-v10.17.0-linux-armv6l.tar.gz
4f8dd4d85ed0de8cce0d16f4444e48ec456caf89c242cc75d6e3d35ec15da479 node-v10.17.0-linux-armv6l.tar.xz
6e7316b9a3e48c9cadfaa09adb89ee31ca00d803cdf7dd63687f4a6bf87070d4 node-v10.17.0-linux-armv7l.tar.gz
6315d336e1ae3ab268ca8f83b654ce48cc5d3cf8ff4f2960268890b1e87c6bfc node-v10.17.0-linux-armv7l.tar.xz
02d9af2a539c597980b55c0d04e949405213f1f1f4ecf62799c6bdde3d636a01 node-v10.17.0-linux-ppc64le.tar.gz
507d13d310d7d7c1e286cce24226dda0b48b33384233f148a17049b8663a7fe9 node-v10.17.0-linux-ppc64le.tar.xz
f98ff6a7949dc67f1fe5880a2407b57f246b3ac3c3a3c76a4c8a2f065e6d314f node-v10.17.0-linux-s390x.tar.gz
76db3a9b7d2afda32b4267004e4c8f2530e6e95572e68a31ce639e263db9bdc4 node-v10.17.0-linux-s390x.tar.xz
417bdc5402f6510fe1a5a898a9cdf1d67bd0202b5f014051c382f05358999534 node-v10.17.0-linux-x64.tar.gz
2b49cd296f969ef0ffb7922719ffa6542bedb89d6c959a47c023d11ce222f5d6 node-v10.17.0-linux-x64.tar.xz
493f4110d9427c4e036719138edffff0e15f0377bf006ca21bac3768211f5e76 node-v10.17.0.pkg
653a2cdd950f839b832157f66d3e47a7630c2a95ed56709cc1933fc62d256bac node-v10.17.0-sunos-x64.tar.gz
c6b410555a8a3a21b7c05c6e15b26bf8515591c915e19a4723e4c87bcf1de9bc node-v10.17.0-sunos-x64.tar.xz
5204249d135176b547737d3eed2ca8a9d7f731fef6e545f741129cfa21f90573 node-v10.17.0.tar.gz
412667d76bd5273c07cb69c215998109fd5bb35c874654f93e6a0132d666c58e node-v10.17.0.tar.xz
0889501b8933702c014bf44726820d79ee34e2c7deb7b4174248f6a6b24c07ee node-v10.17.0-win-x64.7z
e84a1f3685219811bb4662eb3e3b55abd0c764c24cd2b224ba31b3f9f162baf6 node-v10.17.0-win-x64.zip
d77b3bf851b843c4acebada9af72bbe3c805b2873a8b01c905401f9a8db2c477 node-v10.17.0-win-x86.7z
1956af513eba539614f5428f4fccdbb438fb33593f789bc20033b6a88c005cf1 node-v10.17.0-win-x86.zip
259a6a29b6f39685e0752e5f5153ebc6f4146aefd27ff18e8c1605d0826597fe node-v10.17.0-x64.msi
2281ceace216bbce7fa0a5ece8eb8650b961bbf03019400b3df5481ba3cd20b1 node-v10.17.0-x86.msi
07e22859fe23b8c4a8956dfed31e7a10d27894cee955a2a1589523907079f42f win-x64/node.exe
18da4bd0b611038dac2fb4b6f18e7b35fa2e30857017fc36e5053e7daa8304d5 win-x64/node.lib
4a45b33504942385585976caa3eb57c399186078107285f0fa9e8b3a3cee10e9 win-x64/node_pdb.7z
64570ca71e0dc844b80c234e4eaa6cda0bba4fffd92bb02e7447c023c41b7c7e win-x64/node_pdb.zip
035e0231a7b037b20803d0cf077d631518478fe76dbcf4d5e9ca6a33e5fe27d9 win-x86/node.exe
fea7d0c5a94fc834a78b44b7da206f0e60ef11dd20d84dc0d49d57ee77e20e16 win-x86/node.lib
62248995e9163c10691f421e573ba1d08aba52abaa9db13236d4b5c294b7f16a win-x86/node_pdb.7z
99a755f35449f56e5dc435dccb438128d0173a16633cd53373d0d15dc232bdbc win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEETtd49TnjY0x3nIfG1wYoSKGrAFwFAl2vVq0ACgkQ1wYoSKGr
AFyJ1gf8D7LwqIpXvge8vuF3SrpiVo2QYV6DgrnKSrFdZck1PglNG8gyG8vLyZ9y
vKibHQt9wcOLVV6NG5Cum3vkom/Xk8LoeS8KLfmfF27QG38zV0fjimiIfvvzgaKY
fprl4hxjzXT5MrvlIfLGTbPTunLPjC+k8xPCDJGn4KGLqtgfcb155NpvnNuuf8v/
Bt7ILmTo8r0wVELaAJKDvT7RDS2Dx+c2TAvGgQat1oxsuDSrIz+vSccDXFlMBplA
E24UE3SERndziC/oCV6jNfd/ZWb2Pu4SZoOkNMXDcVY8TR9Zz2jV6vSNNLUm/bGu
zbVtrzOjx0iYaQolQswPh3fE8+zbhw==
=uaGL
-----END PGP SIGNATURE-----

Node v13.0.0(현재 버전)

주요 변경사항

  • assert:
    • assert.throws() 또는 assert.rejects()에 전달된 유효성 검사 함수가 true 이외의 값을 반환하면 프로그래밍 상의 실수를 강조하기 위해 원래의 오류 대신 단언문 오류가 발생합니다. (Ruben Bridgewater) #28263.
    • assert.throws() 또는 assert.rejects()에서 발생한 오류 인스턴스의 유효성을 검사하기 위해 생성자 함수가 전달되면 원래 오류 대신 단언문 오류가 발생합니다. (Ruben Bridgewater) #28263.
  • build:
    • Node.js 릴리스는 이제 기본 full-icu 지원으로 빌드됩니다. 이는 ICU가 지원하는 모든 로케일이 포함되었으며 Intl 관련 API가 이전과 다른 값을 반환할 수 있음을 의미합니다. (Richard Lau) #29887.
    • macOS에서 지원되는 최소 Xcode 버전이 10으로 올라갔습니다. Xcode 8을 사용하여 Node.js를 빌드할 수는 있지만, 이후의 v13.x 릴리스에서는 불가능 할 수 있습니다. (Michael Dawson) #29622.
  • child_process:
    • ChildProcess._channel(DEP0129)이 런타임 폐기 예정 상태가 되었습니다. (cjihrig) #27949.
  • console:
    • 출력되는 console.timeEnd()console.timeLog()가 항상 밀리초를 사용하는 대신 적합한 시간 단위를 자동으로 선택합니다. (Xavier Stouder) #29251.
  • deps:
    • V8 엔진이 버전 7.8로 업데이트되었습니다. 이 업데이트에는 객체 디스트럭처링(destructuring), 메모리 사용 및 WebAssembly 시동 시간에 대한 성능 향상이 포함됩니다. (Myles Borins) #29694.
  • domain:
    • 내부적인 재귀를 막기 위해 domain의 오류 핸들러가 부모로 설정된 활성 domain으로 실행됩니다. (Julien Gilli) #26211.
  • fs:
    • 문서화되지 않은 FSWatcher.prototype.start() 메서드가 삭제되었습니다. (Lucas Holmquist) #29905.
    • ReadStream 또는 WriteSream에서 open() 메서드를 호출하면 이제 런타임 폐기 경고가 발생합니다. 메서드는 내부에 있어야 하며 사용자의 코드로 호출하면 안 됩니다. (Robert Nagy) #29061.
    • fs.read/write, fs.readSync/writeSyncfd.read/write는 이제 offset 파라미터로 안전한 정수를 받아들입니다. offset의 값도 이제 강제되지 않으므로 유효한 타입이 함수에 전달되어야 합니다. (Zach Bjornson) #26572.
  • http:
    • 중단된 요청은 이제 aborted 이벤트 후에 end 또는 error 이벤트를 생성하지 않습니다. (Robert Nagy) #27984, #20077.
    • 이제 소켓 오류 발생 이후 데이터가 방출되지 않습니다. (Robert Nagy) #28711.
    • 레거시 HTTP 파서(이전에는 --http-parser=legacy 플래그에서 사용 가능)가 삭제되었습니다. (Anna Henningsen) #29589.
    • HTTP 요청에 대한 host 옵션은 이제 문자열 값인지 검증됩니다. (Giorgos Ntemiris) #29568.
    • request.connectionresponse.connection 속성이 런타임 폐기 예정 상태가 되었습니다. 대신 이와 동등한 request.socketresponse.socket을 사용해야 합니다. (Robert Nagy) #29015.
  • http, http2:
    • 기본 서버 타임아웃이 삭제되었습니다. (Ali Ijaz Sheikh) #27558.
    • RFC 8470에 따라 425 상태 코드 이름을 가져왔습니다. 이름이 "Unordered Collection"에서 "Too Early"로 변경되었습니다. (Sergei Osipov) #29880.
  • lib:
    • error.errno 속성은 이제 항상 숫자입니다. 문자열 값을 얻으려면 error.code를 사용하세요. (Joyee Cheung) #28140.
  • module:
    • module.createRequireFromPath()는 폐기 예정 상태가 되었습니다. module.createRequire()를 대신 사용하세요. (cjihrig) #27951.
  • src:
    • process.env.TZ의 값을 변경하면 TZ 캐시가 삭제됩니다. 이는 Data.prototype.toString 등의 메서드가 사용하는 기본 시간대에 영향을 줍니다. (Ben Noordhuis) #20026.
  • stream:
    • 스트림의 타이밍과 동작은 여러가지 엣지 케이스에 대비하여 강화되었습니다. 자세한 내용은 아래의 개별 커밋을 참고하세요.

Semver-Major Commits

  • [5981fb7faa] - (SEMVER-MAJOR) assert: fix line number calculation after V8 upgrade (Michaël Zasso) #29694
  • [48d1ea5e7f] - (SEMVER-MAJOR) assert: special handle identical error names in instance checks (Ruben Bridgewater) #28263
  • [97c52ca5dc] - (SEMVER-MAJOR) assert: add more information to AssertionErrors (Ruben Bridgewater) #28263
  • [5700cd17dd] - (SEMVER-MAJOR) assert: do not repeat .throws() code (Ruben Bridgewater) #28263
  • [d47b6786c9] - (SEMVER-MAJOR) assert: wrap validation function errors (Ruben Bridgewater) #28263
  • [0b3242c3ce] - (SEMVER-MAJOR) assert: fix generatedMessage property (Ruben Bridgewater) #28263
  • [ace3f16917] - (SEMVER-MAJOR) assert: improve class instance errors (Ruben Bridgewater) #28263
  • [0376b5b7ba] - (SEMVER-MAJOR) benchmark: use test/common/tmpdir consistently (João Reis) #28858
  • [4885e50f7e] - (SEMVER-MAJOR) build: make full-icu the default for releases (Richard Lau) #29887
  • [60a3bd93ce] - (SEMVER-MAJOR) build: reset embedder string to "-node.0" (Myles Borins) #29694
  • [9f830f37da] - (SEMVER-MAJOR) build: update minimum Xcode version for macOS (Michael Dawson) #29622
  • [66eaeac1df] - (SEMVER-MAJOR) build: reset embedder string to "-node.0" (Michaël Zasso) #28016
  • [d05668d688] - (SEMVER-MAJOR) child_process: runtime deprecate _channel (cjihrig) #27949
  • [4f9cd2770a] - (SEMVER-MAJOR) child_process: simplify spawn argument parsing (cjihrig) #27854
  • [66043e1812] - (SEMVER-MAJOR) console: display timeEnd with suitable time unit (Xavier Stouder) #29251
  • [80f2b67367] - (SEMVER-MAJOR) deps: patch V8 to 7.8.279.14 (Myles Borins) #29694
  • [eeafb263f4] - (SEMVER-MAJOR) deps: patch V8 to 7.8.279.12 (Myles Borins) #29694
  • [ddfc3b0a76] - (SEMVER-MAJOR) deps: patch V8 to 7.8.279.10 (Myles Borins) #29694
  • [8d05991d10] - (SEMVER-MAJOR) deps: update V8's postmortem script (cjihrig) #29694
  • [858602445b] - (SEMVER-MAJOR) deps: V8: cherry-pick 716875d (Myles Borins) #29694
  • [f7f6c928c1] - (SEMVER-MAJOR) deps: update V8 to 7.8.279.9 (Myles Borins) #29694
  • [84d3243ce9] - (SEMVER-MAJOR) deps: V8: cherry-pick b33af60 (Michaël Zasso) #28016
  • [2dcc3665ab] - (SEMVER-MAJOR) deps: update V8 to 7.6.303.28 (Michaël Zasso) #28016
  • [eef1b5aa0f] - (SEMVER-MAJOR) doc: make AssertionError a link (Ruben Bridgewater) #28263
  • [8fd7184959] - (SEMVER-MAJOR) doc: update assert.throws() examples (Ruben Bridgewater) #28263
  • [80d9b1c712] - (SEMVER-MAJOR) doc: wrap long line (cjihrig) #27951
  • [43a5170858] - (SEMVER-MAJOR) domain: error handler runs outside of its domain (Julien Gilli) #26211
  • [7eacb74389] - (SEMVER-MAJOR) fs: make FSWatcher.start private (Lucas Holmquist) #29905
  • [773769df60] - (SEMVER-MAJOR) fs: add runtime deprecate for file stream open() (Robert Nagy) #29061
  • [5e3b4d6ed9] - (SEMVER-MAJOR) fs: allow int64 offset in fs.write/writeSync/fd.write (Zach Bjornson) #26572
  • [a3c0014e73] - (SEMVER-MAJOR) fs: use IsSafeJsInt instead of IsNumber for ftruncate (Zach Bjornson) #26572
  • [0bbda5e5ae] - (SEMVER-MAJOR) fs: allow int64 offset in fs.read/readSync/fd.read (Zach Bjornson) #26572
  • [eadc3850fe] - (SEMVER-MAJOR) fs: close file descriptor of promisified truncate (João Reis) #28858
  • [5f80df8820] - (SEMVER-MAJOR) http: do not emit end after aborted (Robert Nagy) #27984
  • [e573c39b88] - (SEMVER-MAJOR) http: don't emit 'data' after 'error' (Robert Nagy) #28711
  • [ac59dc42ed] - (SEMVER-MAJOR) http: remove legacy parser (Anna Henningsen) #29589
  • [2daf883a18] - (SEMVER-MAJOR) http: throw if 'host' agent header is not a string value (Giorgos Ntemiris) #29568
  • [0daec61b9b] - (SEMVER-MAJOR) http: replace superfluous connection property with getter/setter (Robert Nagy) #29015
  • [461bf36d70] - (SEMVER-MAJOR) http: fix test where aborted should not be emitted (Robert Nagy) #20077
  • [d5577f0395] - (SEMVER-MAJOR) http: remove default 'timeout' listener on upgrade (Luigi Pinca) #26030
  • [c30ef3cbd2] - (SEMVER-MAJOR) http, http2: remove default server timeout (Ali Ijaz Sheikh) #27558
  • [4e782c9deb] - (SEMVER-MAJOR) http2: remove security revert flags (Anna Henningsen) #29141
  • [41637a530e] - (SEMVER-MAJOR) http2: remove callback-based padding (Anna Henningsen) #29144
  • [91a4cb7175] - (SEMVER-MAJOR) lib: rename validateInteger to validateSafeInteger (Zach Bjornson) #26572
  • [1432065e9d] - (SEMVER-MAJOR) lib: correct error.errno to always be numeric (Joyee Cheung) #28140
  • [702331be90] - (SEMVER-MAJOR) lib: no need to strip BOM or shebang for scripts (Refael Ackermann) #27375
  • [e2c0c0c680] - (SEMVER-MAJOR) lib: rework logic of stripping BOM+Shebang from commonjs (Gus Caplan) #27768
  • [14701e539c] - (SEMVER-MAJOR) module: runtime deprecate createRequireFromPath() (cjihrig) #27951
  • [04633eeeb9] - (SEMVER-MAJOR) readline: error on falsy values for callback (Sam Roberts) #28109
  • [3eea43af07] - (SEMVER-MAJOR) repl: close file descriptor of history file (João Reis) #28858
  • [458a38c904] - (SEMVER-MAJOR) src: bring 425 status code name into accordance with RFC 8470 (Sergei Osipov) #29880
  • [7fcc1f7047] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 79 (Myles Borins) #29694
  • [4b7be335b9] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 78 (Michaël Zasso) #28918
  • [a0e2c6d284] - (SEMVER-MAJOR) src: add error codes to errors thrown in C++ (Yaniv Friedensohn) #27700
  • [94e980c9d3] - (SEMVER-MAJOR) src: use non-deprecated overload of V8::SetFlagsFromString (Michaël Zasso) #28016
  • [655e0dc01a] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 77 (Michaël Zasso) #28016
  • [e3cd79ef8e] - (SEMVER-MAJOR) src: update NODE_MODULE_VERSION to 74 (Refael Ackermann) #27375
  • [eba348b6ae] - (SEMVER-MAJOR) src: make process.env.TZ setter clear tz cache (Ben Noordhuis) #20026
  • [f2061930c8] - (SEMVER-MAJOR) src: enable V8's WASM trap handlers (Gus Caplan) #27246
  • [f8f6a21580] - (SEMVER-MAJOR) stream: throw unhandled error for readable with autoDestroy (Robert Nagy) #29806
  • [f663b31cc2] - (SEMVER-MAJOR) stream: always invoke callback before emitting error (Robert Nagy) #29293
  • [aa32e13968] - (SEMVER-MAJOR) stream: do not flush destroyed writable (Robert Nagy) #29028
  • [ba3be578d8] - (SEMVER-MAJOR) stream: don't emit finish on error (Robert Nagy) #28979
  • [db706da235] - (SEMVER-MAJOR) stream: disallow stream methods on finished stream (Robert Nagy) #28687
  • [188896ea3e] - (SEMVER-MAJOR) stream: do not emit after 'error' (Robert Nagy) #28708
  • [4a2bd69db9] - (SEMVER-MAJOR) stream: fix destroy() behavior (Robert Nagy) #29058
  • [824dc576db] - (SEMVER-MAJOR) stream: simplify .pipe() and .unpipe() in Readable (Weijia Wang) #28583
  • [8ef68e66d0] - (SEMVER-MAJOR) test: clean tmpdir on process exit (João Reis) #28858
  • [d3f20a4725] - (SEMVER-MAJOR) test: use unique tmpdirs for each test (João Reis) #28858
  • [174723354e] - (SEMVER-MAJOR) tools: patch V8 to run on older XCode versions (Ujjwal Sharma) #29694
  • [1676502318] - (SEMVER-MAJOR) tools: update V8 gypfiles (Michaël Zasso) #29694
  • [1a25e901b7] - (SEMVER-MAJOR) tools: support full-icu by default (Steven R. Loomis) #29522
  • [2664dacf7e] - (SEMVER-MAJOR) util: validate formatWithOptions inspectOptions (Ruben Bridgewater) #29824

Semver-Minor Commits

  • [8915b15f8c] - (SEMVER-MINOR) http: add reusedSocket property on client request (themez) #29715
  • [6afed1dc85] - (SEMVER-MINOR) n-api: add napi\_detach\_arraybuffer (legendecas) #29768
  • [c0305af2c4] - (SEMVER-MINOR) repl: check for NODE_REPL_EXTERNAL_MODULE (Gus Caplan) #29778

Semver-Patch Commits

  • [e6c389cb3c] - benchmark: remove double word "then" in comments (Nick Schonning) #29823
  • [1294c7e485] - benchmark: add benchmark for vm.createContext (Joyee Cheung) #29845
  • [6f814013f4] - build: fix version checks in gyp files (Ben Noordhuis) #29931
  • [6c205aba00] - build: always use strings for compiler version in gyp files (Michaël Zasso) #29897
  • [be926c7e21] - build: find Python 3 or Python 2 in configure (cclauss) #25878
  • [16f673ebcc] - build: re-enable openssl arm for arm64 (Edward Vielmetti) #28180
  • [204248a0c3] - console: update time formatting (Ruben Bridgewater) #29629
  • [c64ed10d80] - crypto: reject public keys properly (Tobias Nießen) #29913
  • [7de5a55710] - deps: patch V8 to 7.8.279.17 (Michaël Zasso) #29928
  • [a350d8b780] - deps: V8: cherry-pick 53e62af (Michaël Zasso) #29898
  • [6b962ddf01] - deps: patch V8 to 7.8.279.15 (Michaël Zasso) #29899
  • [efa6bead1d] - doc: add missing deprecation code (cjihrig) #29969
  • [c4de76f7a6] - doc: update vm.md for link linting (Rich Trott) #29982
  • [ed5eaa0495] - doc: prepare miscellaneous docs for new markdown lint rules (Rich Trott) #29963
  • [039eb56249] - doc: fix some recent nits in fs.md (Vse Mozhet Byt) #29906
  • [7812a615ab] - doc: fs dir modifications may not be reflected by dir.read (Anna Henningsen) #29893
  • [37321a9e11] - doc: add missing deprecation number (cjihrig) #29183
  • [791409a9ce] - doc: fixup changelog for v10.16.3 (Andrew Hughes) #29159
  • [02b3722b30] - doc,meta: reduce npm PR wait period to one week (Rich Trott) #29922
  • [fce1a5198a] - domain: do not import util for a simple type check (Ruben Bridgewater) #29825
  • [b798f64566] - esm: unflag --experimental-exports (Guy Bedford) #29867
  • [5c93aab278] - fs: buffer dir entries in opendir() (Anna Henningsen) #29893
  • [624fa4147a] - http2: fix file close error condition at respondWithFd (Anna Henningsen) #29884
  • [d5c3837061] - lib: remove the comment of base64 validation (Maledong) #29201
  • [3238232fc4] - lib: rename validateSafeInteger to validateInteger (cjihrig) #29184
  • [aca1c283bd] - module: warn on require of .js inside type: module (Guy Bedford) #29909
  • [1447a79dc4] - net: treat ENOTCONN at shutdown as success (Anna Henningsen) #29912
  • [4ca61f40fe] - process: add lineLength to source-map-cache (bcoe) #29863
  • [545f7282d1] - src: implement v8 host weakref hooks (Gus Caplan) #29874
  • [53ca0b9ae1] - src: render N-API weak callbacks as cleanup hooks (Gabriel Schulhof) #28428
  • [075c7ebeb5] - src: fix largepages regression (Gabriel Schulhof) #29914
  • [179f4232ed] - src: remove unused using declarations in worker.cc (Daniel Bevenius) #29883
  • [264cb79bc2] - src: silence compiler warning node_process_methods (Daniel Bevenius) #28261
  • [89b32378c8] - src: forbid reset_handler for SIGSEGV handling (Anna Henningsen) #27775
  • [e256204776] - src: reset SIGSEGV handler before crashing (Anna Henningsen) #27775
  • [e6b3ec3d3c] - src: do not use posix feature macro in node.h (Anna Henningsen) #27775
  • [6e796581fc] - src: remove freebsd SA_RESETHAND workaround (Ben Noordhuis) #27780
  • [8709a408d2] - stream: use more accurate end-of-stream writable and readable detection (Robert Nagy) #29409
  • [698a29420f] - stream: fix readable state awaitDrain increase in recursion (ran) #27572
  • [033037cec9] - stream: avoid unecessary nextTick (Robert Nagy) #29194
  • [f4f856b238] - test: fix flaky doctool and test (Rich Trott) #29979
  • [7991b57cfd] - test: fix fs benchmark test (Rich Trott) #29967
  • [2bb93e1108] - test: set LC_ALL to known good value (Ben Noordhuis) #28096
  • [039cfdc838] - test: add addon tests for RegisterSignalHandler() (Anna Henningsen) #27775
  • [90b5f1b107] - tools: update remark-preset-lint-node to 1.10.1 (Rich Trott) #29982
  • [ea3d5ff785] - tools: fix test runner in presence of NODE_REPL_EXTERNAL_MODULE (Gus Caplan) #29956
  • [8728f8660a] - tools: fix GYP MSVS solution generator for Python 3 (Michaël Zasso) #29897
  • [66b953207d] - tools: port Python 3 compat patches from node-gyp to gyp (Michaël Zasso) #29897
  • [a0c6cf8eb1] - tools: update remark-preset-lint-node to 1.10.0 (Rich Trott) #29594
  • [1e01f3f022] - tools: apply more stringent blank-line linting for markdown files (Rich Trott) #29447
  • [f9caee986c] - vm: add Synthetic modules (Gus Caplan) #29864

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

SHASUMS

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

9164c8b7eb9f2acccf8fe2d783122bfe967774a400ba7551695b4252181ffbcf node-v13.0.0-aix-ppc64.tar.gz
612556a8c7e6b4cd08f6134b8afe5a05bf84c0121225fa9c542be1c98af04a35 node-v13.0.0-darwin-x64.tar.gz
4c459f1a40a10d3f4e65eef6b8f3d35ee55f5b60db124c659aa06b9c32238572 node-v13.0.0-darwin-x64.tar.xz
45431760583b62552941751cf2e53b0114679589b462eacbeae48147d239f6eb node-v13.0.0-headers.tar.gz
40f0842e7a61e8ffb3be44a5b8fb7b7facc3bd6fd8921e629a1b263bf927c13a node-v13.0.0-headers.tar.xz
18e28a5ed3a474e8d0619c5b17c14b88c72a55630e637d4547485d88863dc1a9 node-v13.0.0-linux-arm64.tar.gz
6ed882e17123861b5b81683de2b2c86be02c5916ef0beda04fd176329888fd12 node-v13.0.0-linux-arm64.tar.xz
dbbe30ba285c012a456a33b0ea5d6c7bdd0ce9a5095bcd1f2fd130109023e132 node-v13.0.0-linux-armv7l.tar.gz
84cc5c1a0d2003f194936756fcffdbe308c91c51711c29a857f29a0259f29c18 node-v13.0.0-linux-armv7l.tar.xz
fdb1ac3adca9a2943459ee763837a98ba986b73e5938e1233921a2128c9325c9 node-v13.0.0-linux-ppc64le.tar.gz
7223ffc4e1b61dab831e10f3ae778eaf3aedca2001e439032a080e1013bd7e17 node-v13.0.0-linux-ppc64le.tar.xz
86c727017d8c4b6399c8c3a5df5e231e9fe25328a6e5ca0191664e12dedef2f6 node-v13.0.0-linux-s390x.tar.gz
ab663af82f9734a438e4078a9fa935f1eee4716be692063d16aebcc69d0b7249 node-v13.0.0-linux-s390x.tar.xz
807a617fa1363d5bac9775afda0610a0e55d2e78b976e3c97d3e25a94de27dfd node-v13.0.0-linux-x64.tar.gz
799d890f00a3a2a7415b813b286d32d38573df6525bc8ef80f40077cdd210d39 node-v13.0.0-linux-x64.tar.xz
c1faf0b561da02a4896dd64bcb36f2fe494b08a366a93cf987842d5d87e482d5 node-v13.0.0.pkg
cc8cfe1ad406f63445bd6a942bd818da0f3794e1a8acc140086b2b36dfc28ceb node-v13.0.0-sunos-x64.tar.gz
64791dea08ef3ebc444fba27e8c6d858f303bda99010825dcdab64885a44823b node-v13.0.0-sunos-x64.tar.xz
103fc63b631a24ddc47189deee8c689e8158d7d804a67bd59fef04a1790bb217 node-v13.0.0.tar.gz
45ff3b40afc3fc93fd62e31c0f5dfa046f307f0b33d0f32e09019f306bc74767 node-v13.0.0.tar.xz
2d4c62e07e3f739d4245400f1e20c9eef153333ba64fa69932515d49e9221b5e node-v13.0.0-win-x64.7z
8ffcefde5e080d70790a9a2e1aab0724cc88b5526d5128b53fc59bf94f6ad5de node-v13.0.0-win-x64.zip
abe5d685c804e167af649ded10cb4a42a1c9b198057c2bc29d749bee9b8b32e4 node-v13.0.0-win-x86.7z
12d2d0ee105ae55f8cdd15a60f62a6855f04ff98526310745635e74d0cbdbf7c node-v13.0.0-win-x86.zip
1b62678b0b0bf7c5c8f37f90dfbcae7fd6baec8bceeb217b44048d2c86ae88b6 node-v13.0.0-x64.msi
5e04d9d5e1e138c7f2896fa0c80e2a8415304e4b4961501da21361dca0a8a394 node-v13.0.0-x86.msi
e3f93b5fcc9f4e77c0e2fd4e851862db563f4060fd2442344e385cfd46df80eb win-x64/node.exe
76630cbe65f925cf9e9ad2ae46fb20680dc183bb1f2844abd8d884fe7acb5bf5 win-x64/node.lib
c3f217acf0b0793e021a805b3d2b1fbbb8347645c0f07583ca3fb2f1524e81af win-x64/node_pdb.7z
a1f0207fa4cd7460e07c0d1e2f8e1676a5b4b90176fc3643b1dccae7386e900e win-x64/node_pdb.zip
6ad9574f5326030c1ec47146ce02a331781e6eac66ab414308235ac5942c8a64 win-x86/node.exe
43702c64c141d50e4df6a1dee3ac68c94a54e5c767c2501c34ea2c3d0f82d14b win-x86/node.lib
0ccab3cd028b0acf76ef82b14ece9119730aee743dfeffa2af86c1eef846816c win-x86/node_pdb.7z
ba5498e17fe5ee541aaa179c4e900f667bc2b175366f5f37047e649b0c6b0138 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEETtd49TnjY0x3nIfG1wYoSKGrAFwFAl2vKzAACgkQ1wYoSKGr
AFwMNAf9GEiC5yHR8fxTmrat/gQCJrVLD5dCCidXoI2QwVPiqXIS1evFGA9/Q7/8
CXhOzDRP5ZfJGnXTkG6JwzJcC6N+PxTlGKLA0UWR1YXDShnw1H3vzqRc+dNWy5Vo
ExJ1Bo7kfTlsOr1h1Zq8oIp6tjl0WrT2DJ89ZzUAG3130an3mfSs9Bvm7WCbZqcq
ogV9RiET/fxgZarZAFZxxurPltx2abifWOHP1SeGhbgRI7QSoI1wMF+sJhV4wd8N
WS3CJiwVuUbGPaU/27Y+wn92ewfGZZ2+9h+PuPJZDhMJiQ6+Q1Xdxeez0n89fGUx
m8B9YBsN2vHdHRTC4bZpeCBAvb3yVQ==
=YPLH
-----END PGP SIGNATURE-----

Node v12.13.0(LTS)

이번 릴리스에서 Node.js 12.x는 장기 지원(LTS) 버전으로 바뀌고 코드명은 '에르븀(Erbium)'입니다. 12.x 릴리스 라인은 "활성 LTS"로 바뀌고 2020년 10월까지 유지됩니다. 2020년 10월 이후부터는 2022년 4월로 지원 종료될 때까지 "유지보수" 기간으로 바뀝니다.

주요 변경사항

npm이 6.12.0으로 업데이트되었습니다. 네이티브 모듈 빌드에 Python 3을 지원하는 버전의 node-gyp가 포함되었습니다.

Commits

  • [b59209b118] - deps: update npm to 6.12.0 (isaacs) #29885
  • [1dde617491] - doc: fix --enable-source-maps flag in v12.12.0 changelog (Unlocked) #29960
  • [e5e2dfabdc] - doc: nest code fence under unordered list (Nick Schonning) #29915
  • [5b0c993d4c] - doc: remove double word "where" (Nick Schonning) #29915
  • [ad318c6cec] - doc: add brackets to implicit markdown links (Nick Schonning) #29911
  • [3155ab4134] - doc: use the WHATWG URL API in http code examples (Thomas Watson) #29917
  • [b916ea3010] - doc: escape brackets not used as markdown reference links (Nick Schonning) #29809
  • [f3bf8be11c] - doc: correct typos in security release process (Nick Schonning) #29822
  • [25fa2066a2] - doc: indent code fence under list item (Nick Schonning) #29822
  • [f3842892dd] - doc: return type is number (exoego) #29828
  • [cbd12518d4] - doc: add note about forwarding stream options (Robert Nagy) #29857
  • [7683aa0bfb] - doc: set module version 72 to node 12 (Gerhard Stoebich) #29877
  • [f58fe5099a] - doc: fix tls version values (Tobias Nießen) #29839
  • [8ebc94562c] - fs: do not emit 'finish' before 'open' on write empty file (Robert Nagy) #29930
  • [50f066087e] - test: do not force the process to exit (Luigi Pinca) #29923
  • [44c581ef0b] - test: add more recursive fs.rmdir() tests (Maria Paktiti) #29815
  • [fc5334513c] - test: remove unnecessary --expose-internals flags (Anna Henningsen) #29886

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

SHASUMS

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

c5a07d2915a787e8f73c987e8263bb33b453a854f7fba3c8873421be5b4d53b6 node-v12.13.0-aix-ppc64.tar.gz
49a7374670a111b033ce16611b20fd1aafd3296bbc662b184fe8fb26a29c22cc node-v12.13.0-darwin-x64.tar.gz
d3a2cda4a4088b5f11985795b943fb34690ff3cf6a71aae715dac68a62c4725f node-v12.13.0-darwin-x64.tar.xz
40a3b4e310d1c7c011e0d4af32695a91b8aad55611ad23d7c510fd2a108d35d7 node-v12.13.0-headers.tar.gz
99708ba426925bdc7dbf0668b60560f3a57d5b00778d6bad3127c54a6ecf7bc1 node-v12.13.0-headers.tar.xz
92371c7f1edd384a8acb0d2b9f2deac76e911588669b71de9f6453012196c970 node-v12.13.0-linux-arm64.tar.gz
d65b3ce27639f15ae22941e3ff98a1c900aa9049fcc15518038615b0676037d5 node-v12.13.0-linux-arm64.tar.xz
c8bb1fca0712f360eaeeeab064426f8fb6f9af50144658aa1b50c9703fc7f680 node-v12.13.0-linux-armv7l.tar.gz
961af6a5c4656967cc69198ea354d9ca77606abae1d1c2ae60505a5b06f54cde node-v12.13.0-linux-armv7l.tar.xz
5943b35744921137078a3af71cda2abdc28372adbba7ccb138e840c9bbcfcb43 node-v12.13.0-linux-ppc64le.tar.gz
80e59fc569848e9509379bad2717e9d4fd528997277b055ee3c76652f584ce4e node-v12.13.0-linux-ppc64le.tar.xz
43958efba7932f68a8c4fd6aa32afc588813de4dd015a9de3c28dc9dcc0c3d0d node-v12.13.0-linux-s390x.tar.gz
a4d6518bd90dd4380a4c7f2c6ff9b78bc57f53ec34fbf03dc15cb47738621f13 node-v12.13.0-linux-s390x.tar.xz
c69671c89d0faa47b64bd5f37079e4480852857a9a9366ee86cdd8bc9670074a node-v12.13.0-linux-x64.tar.gz
7a57ef2cb3036d7eacd50ae7ba07245a28336a93652641c065f747adb2a356d9 node-v12.13.0-linux-x64.tar.xz
2e4d999e3a3123c97f45f5d401486459fb4bbac9c619c2d7505bc2fa7aa69f42 node-v12.13.0.pkg
15d83c78d100f7705f1819531cc37d51722bd328148df73b29fcbf29e2b31d80 node-v12.13.0-sunos-x64.tar.gz
bcc65a629b52299fa48aac74073c8212002439cf151961918eb247c8a6aad450 node-v12.13.0-sunos-x64.tar.xz
2e5321e095fe673a3ab936cf77faf8c983cba62f27a9fbd00530a7edb739a040 node-v12.13.0.tar.gz
a82b1541cf670318a0102c32e06f296662b5ccccae764c1f32be4a3cf038bef6 node-v12.13.0.tar.xz
ca6cb0f7b0b8656f52aeb1d6e01726909a53ae4fc39076da1b3f66ab82e89a14 node-v12.13.0-win-x64.7z
6f920cebeecb4957b4ef0def6d9b04c49d4582864f8d1a207ce8d0665865781a node-v12.13.0-win-x64.zip
38b6c8d1320646e50a2772cf1df8e700ff7a4021275415f30fd03c977f726079 node-v12.13.0-win-x86.7z
ca081dd9f0f3c686c1320551b8c8a3a6377cb60e59cf97e6dc4885a784f0fee7 node-v12.13.0-win-x86.zip
b6a92b7b6097aefa0d30d092d33f443bed8dba0e2a65bef2b920564373738c84 node-v12.13.0-x64.msi
c2a4812763056bd7f5a56883db0884171965d6c21525964a60b43e745a993297 node-v12.13.0-x86.msi
442d5b9cfe34d5d09b619eed2e982650cdc5f26937c6f371c084f3e1bc840efd win-x64/node.exe
f359d9b3ebad0748cf1713990da39f8363dbc1df899d02aead3f38b6730c9821 win-x64/node.lib
931c6063740c13053f6885bfba19757988218596a4eb2738c85c17b4e85e8da8 win-x64/node_pdb.7z
3a516299edc67dadf310261ee48fee806d1558200c65f47f1547b2abfab2e3e6 win-x64/node_pdb.zip
3dd0ef59cac56bc51c763324fd083d39e5f8a250c8e75f99c8efec69005f7775 win-x86/node.exe
16e742472854b33130c4dd726637a225edca9a27f3427a5bb80e238ca0388872 win-x86/node.lib
1ed10a3794d7f7272377bd0edbb5e830d0b4db076b7d9370c2fcd4f4786b615a win-x86/node_pdb.7z
407752e8840761622e8badb7611d894ddfb9bd4d06f3c64bdc6d5b428cf1301b win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEj8yhP+8dDC6RAI4Jdw96mlrhVgAFAl2td/UACgkQdw96mlrh
VgBMbA/9FzDli413Sk4MqldRc0AUoSE6j6K390W9JFIkTZs2TA0o3sevXiWu8acy
UmpeAHUjCMZuS0uD07s8hCAyKy3rLt/lv3WJiK8eMvjPyTY3OZVsqh8zqRMxIFVl
BIq43J99047e+8lbfWyIBs6c7t0IkvtEd4dW4on3acDWoqvfRM/vKD08ZVslf4zp
qilf1AW9PgB62J60lWkb8N1nL/eWl8JW9etV561UyJJ+n7orZQFGve7nekRPN03U
p0vTIpLRqZm9rzJlgQgmAs77IV9V3OxuFEPxBbIL0Qe4x4erO3EYUP6o5EX1eRl0
ZCBX8fK8cS3FbQzk8CBuLdRj5Y1ybZ023f8D/P0a715J+mZ+uciBW2eKiEFDJX66
g0JvBCNQiN2q5O4nzOyQfyU0kh7u47whKTDy7RLQTLTou6JaDVRXr4z7oot4KJVv
QkNu5FROVT1Lp1NhQNTerOaPkHJCVDMTIbCcxFitZJP14YGvT4bZ9SJK3c99KV22
v21CNC+kiqEG1SYySzB9qjZmtO9hyu8zY/K/ijvU8/aqVdxueHo37VsMKTvZ+TY2
RWsfXf416uN4jpjAr9BdpXuiuksTegHMIbpTNlvImmfDoeqa3StSirm8GPH8i7/G
iTbVftTqJL7mzt82dHqW6+0gMlcpwZIWnk1cm2kFv0c9/q99fiY=
=YWiu
-----END PGP SIGNATURE-----

Node v12.12.0(현재 버전)

주요 변경사항

  • build:
    • 컨텍스트를 인지하지 못하는 네이티브 노드 애드온의 사용을 차단하는 --force-context-aware 플래그를 추가했습니다. #29631
  • deprecations:
    • 문서에서 process._tickCallback()을 폐기 예정으로 표시했습니다. #29781
  • esm:
    • JSON 모듈을 다시 실험 상태로 변경합니다. #29754
  • fs:
    • 디렉터리를 탐색할 수 있는 opendir()fs.Dir를 도입했습니다. #29349
  • process:
    • --enable-source-maps를 사용하면 스택 트레이스에서 소스맵을 지원합니다. #29564
  • tls:
    • pauseOnConnect 옵션을 따릅니다. #29635
    • OpenSSL 엔진에 개인 키를 위한 옵션을 추가했습니다. #28973

Commits

  • [d09f2b4170] - build: build docs on Travis (Richard Lau) #29783
  • [03ec4cea30] - build: do not link against librt on linux (Sam Roberts) #29727
  • [f91778d2c7] - build: remove unused libatomic on ppc64, s390x (Sam Roberts) #29727
  • [ab4c53e0ef] - crypto: remove arbitrary UTF16 restriction (Anna Henningsen) #29795
  • [75f3b28d67] - crypto: refactor array buffer view validation (Ruben Bridgewater) #29683
  • [5eb013b854] - deps: update archs files for OpenSSL-1.1.1 (Sam Roberts) #29550
  • [1766cfcb9e] - deps: upgrade openssl sources to 1.1.1d (Sam Roberts) #29550
  • [3d88b76680] - deps: patch V8 to 7.7.299.13 (Michaël Zasso) #29869
  • [600478ac13] - dgram: use uv_udp_try_send() (Anna Henningsen) #29832
  • [ea6b6abb91] - doc: remove spaces inside code span elements (Nick Schonning) #29329
  • [20b9ef92d1] - doc: add more info to fs.Dir and fix typos (Jeremiah Senkpiel) #29890
  • [f566cd5801] - doc: remove misleading paragraph about the Legacy URL API (Jakob Krigovsky) #29844
  • [a5c2154534] - doc: add explicit bracket for markdown reference links (Nick Schonning) #29808
  • [ea9bf4a666] - doc: implement minor CSS improvements (XhmikosR) #29669
  • [a0498606a0] - doc: fix return type for crypto.createDiffieHellmanGroup() (exoego) #29696
  • [a00cd17b9e] - doc: reuse link indexes for n-api.md (legendecas) #29787
  • [aea0253697] - doc: unify place of stability notes (Vse Mozhet Byt) #29799
  • [8b4f210bf5] - doc: add missing deprecation code (cjihrig) #29820
  • [bede98128f] - doc: remove reference to stale CITGM job (Michael Dawson) #29774
  • [014eb67117] - (SEMVER-MINOR) doc: add documentation deprecation for process._tickCallback (Lucas Holmquist) #29781
  • [62370efe7e] - doc: add dash between SHA and PR in changelog (Nick Schonning) #29558
  • [d1a4aa3ca2] - doc: add missing reference link values (Nick Schonning) #29558
  • [de4652f55e] - doc: convert old changlogs SHA links to match newer format (Nick Schonning) #29558
  • [60b1f6f303] - doc: complete cut off links in old changelog (Nick Schonning) #29558
  • [906245e1a4] - doc: clarify --pending-deprecation effects on Buffer() usage (Rich Trott) #29769
  • [401f3e7235] - doc: fix nits in dgram.md (Vse Mozhet Byt) #29761
  • [bc48646206] - doc: improve process.ppid 'added in' info (Thomas Watson) #29772
  • [0b46bcaaa5] - doc: security maintenance processes (Sam Roberts) #29685
  • [f39259c079] - doc: remove redundant escape (XhmikosR) #29716
  • [87fb1c297a] - errors: make sure all Node.js errors show their properties (Ruben Bridgewater) #29677
  • [df218ce066] - Revert "esm: remove experimental status from JSON modules" (Guy Bedford) #29754
  • [e7f604f495] - esm: remove proxy for builtin exports (Bradley Farias) #29737
  • [c56f765cf6] - fs: remove options.encoding from Dir.read*() (Jeremiah Senkpiel) #29908
  • [b76a2e502c] - (SEMVER-MINOR) fs: introduce opendir() and fs.Dir (Jeremiah Senkpiel) #29349
  • [2bcde8309c] - (SEMVER-MINOR) http2: allow passing FileHandle to respondWithFD (Anna Henningsen) #29876
  • [a240d45d1a] - http2: support passing options of http2.connect to net.connect (ZYSzys) #29816
  • [3f153789b5] - http2: set default maxConcurrentStreams (ZYSzys) #29833
  • [6a989da6a0] - http2: use the latest settings (ZYSzys) #29780
  • [b2cce13235] - inspector: update faviconUrl (dokugo) #29562
  • [60296a3612] - lib: make tick processor detect xcodebuild errors (Ben Noordhuis) #29830
  • [9e5d691ee4] - lib: introduce no-mixed-operators eslint rule to lib (ZYSzys) #29834
  • [74a69abd12] - lib: stop using prepareStackTrace (Gus Caplan) #29777
  • [90562ae356] - module: use v8 synthetic modules (Guy Bedford) #29846
  • [20896f74d6] - n-api,doc: clarify napi_finalize related APIs (legendecas) #29797
  • [65c475269e] - net: emit close on unconnected socket (Robert Nagy) #29803
  • [ae8b2b4ab7] - (SEMVER-MINOR) process: add source-map support to stack traces (bcoe) #29564
  • [3f6ce39acf] - src: fix ESM path resolution on Windows (Thomas) #29574
  • [6bfe8f47fa] - (SEMVER-MINOR) src: add buildflag to force context-aware addons (Shelley Vohr) #29631
  • [6c75cc1b11] - stream: do not deadlock duplexpair (Robert Nagy) #29836
  • [320f649539] - stream: add comment about undocumented API (Robert Nagy) #29805
  • [5fdf4a474f] - test: remove extra process.exit() (cjihrig) #29873
  • [6a5d401f30] - test: remove spaces inside code span elements (Nick Schonning) #29329
  • [adee99883a] - test: debug output for dlopen-ping-pong test (Sam Roberts) #29818
  • [b309e20661] - test: add test for HTTP server response with Connection: close (Austin Wright) #29836
  • [bf1727a3f3] - test: add test for writable.write() argument types (Robert Nagy) #29746
  • [3153dd6766] - test: well-defined DH groups now verify clean (Sam Roberts) #29550
  • [690a863aaa] - test: simplify force-context-aware test (cjihrig) #29705
  • [54ef0fd010] - (SEMVER-MINOR) test: --force-context-aware cli flag (Shelley Vohr) #29631
  • [a7b56a5b01] - (SEMVER-MINOR) tls: honor pauseOnConnect option (Robert Jensen) #29635
  • [cf7b4056ca] - (SEMVER-MINOR) tls: add option for private keys for OpenSSL engines (Anton Gerasimov) #28973
  • [ba4946a520] - tools: prohibit Error.prepareStackTrace() usage (Ruben Bridgewater) #29827
  • [79f6cd3606] - tools: update ESLint to v6.5.1 (Rich Trott) #29785
  • [6d88f0fef7] - vm: refactor SourceTextModule (Gus Caplan) #29776
  • [a7113048e3] - worker: do not use two-arg NewIsolate (Shelley Vohr) #29850

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

SHASUMS

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

b9ccb43e955656ad9c1653428890ce74a7a7ac25dad0218e9b4a259e57fc0d6f node-v12.12.0-aix-ppc64.tar.gz
14a98237e8859bc22695719dbc2e9db5529a33ada0c6c377df4dc27b5622ffbb node-v12.12.0-darwin-x64.tar.gz
3848414d2566c22a64e2c5b30f4852f7066c284e5e69538cc91f21d897c87958 node-v12.12.0-darwin-x64.tar.xz
c38a3c07e36a6ec8a0d1e2a15aa5f064a7ef85a6cc5f876d228bb8440d910e19 node-v12.12.0-headers.tar.gz
912b00574abbd67a74f5a9b6575b86d613e04965809b44ea08861eb41e8f9bc2 node-v12.12.0-headers.tar.xz
9c6ff84ad3be0fc79188cfa68b3fab9aedadf219ffb3821d4bf6d01308ed6621 node-v12.12.0-linux-arm64.tar.gz
ad536aba218df64d8e901b28985f4c5f72f634bf903c449b0c84929f6940853c node-v12.12.0-linux-arm64.tar.xz
1251d6bffaf95fd88ca3bbeb83c9e6eb99b1b60022f9160092afc813b1440ca7 node-v12.12.0-linux-armv7l.tar.gz
7f483b2fcc24d8cd96fc1499c819c22a72aea5d36b2f052146b1eccbefbebb83 node-v12.12.0-linux-armv7l.tar.xz
8135e437f9537c1072a392718c4494037edde1a1eba44dd28c87002ba16b6d38 node-v12.12.0-linux-ppc64le.tar.gz
a916ca07a460845fcdc1fcc4947f6c1d7bc0f6fbc27f472ce440b8c039097df1 node-v12.12.0-linux-ppc64le.tar.xz
511ceb963f079dc5c74528bb1018819ad0fdd00c98fb9782ff22fe2c22fd10f1 node-v12.12.0-linux-s390x.tar.gz
2b8bf5fa4c481b5a4c390271b373aef7dd549ca88928bc665f1201c7df611470 node-v12.12.0-linux-s390x.tar.xz
4b46ffa368bc909fae2611a16daffd1d8c35a5284aea0bb7c45269e72f6638a2 node-v12.12.0-linux-x64.tar.gz
e3a38dfaf1233a3c43c2528869af52e74575781984369a5b705c89d84dfa3ac2 node-v12.12.0-linux-x64.tar.xz
5239deac3a94cd872a5c360a0564f13ea6f5c01f1cc712c0040dfd535e4d4253 node-v12.12.0-sunos-x64.tar.gz
34136fa774ac6c5a10e976fd0c3e5004b9913c8e8486d418fc50d253bb57f870 node-v12.12.0-sunos-x64.tar.xz
867adf371171a8c8bf5a35821b222819a9d163dac718c3c0ef2e436555aed2aa node-v12.12.0-win-x64.7z
930e7bcd2ae5bcb1d4163c2adf09a392ed0e9a824b069d19daeb4f9f3430a195 node-v12.12.0-win-x64.zip
d1625994a5baf5f90b62526a5d0a421d96279bcded02271bbeb03b09bc037b85 node-v12.12.0-win-x86.7z
aec1a9a9b0bdca80527405da9fa2dbec7e81e5b30d7be4846e43e256ea8fecfa node-v12.12.0-win-x86.zip
08c89078fe9875712394940854f2cd541a82ed2bf7d4b9b37977fd0de7df7d04 node-v12.12.0-x64.msi
5f8bd359699b16906330598cc57e6c3959b8539a43eab7f253519954a5c7f4a6 node-v12.12.0-x86.msi
e6d1988c241fef87d9672742a924c94ecbcefa2fe622c937791853eaf652ddaa node-v12.12.0.pkg
6ce681625c09bc2b2b5757165580e648579e4bc7bce5e246fa6339270eec8bde node-v12.12.0.tar.gz
d9fa875aba9764f1b919115ce1d5e828b02c2a55a6e9e1b6fc771bb6b24a8cc1 node-v12.12.0.tar.xz
10f7a97bd49079ccc567a514e676bdcc1e876398a3065474b5a1e220bc873354 win-x64/node.exe
f359d9b3ebad0748cf1713990da39f8363dbc1df899d02aead3f38b6730c9821 win-x64/node.lib
b8264e68ddedb6e526e015a0b3125ebb5f45c59e671708949f4ab6e5d35fb7e7 win-x64/node_pdb.7z
0021877bb6d58bdc6654ebf927f9a6085b7b804fde07582c130df0ab23ef6f21 win-x64/node_pdb.zip
cab789ba0dcc1039cdf2fcbf743e1647cd75c85a75b8a8b655911c155277c1f8 win-x86/node.exe
16e742472854b33130c4dd726637a225edca9a27f3427a5bb80e238ca0388872 win-x86/node.lib
de5bfeec58411304e9fa87ccbe11085929e662e1f14f5ea4524cec7336718d5c win-x86/node_pdb.7z
3eea11edae68634f3b8c725064ae3fd1af9532d3d07d04f79cf904ec8c3a0fae win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEpIwr7mgOhBYyzU5E8HSWs+s8F2IFAl2g+vAACgkQ8HSWs+s8
F2LsDA//ZFdQ1DN5vuh2CVGDRTCVjNmBXTA3T8AfDvZuAb78SgSdtMZOPykEBui8
/DWxJCpv7a3jBlL7pVC4WvXRbm5OH2P+iyLIru01ZCNnhvrLgnmkh0KHOyOqN4fs
YWBF9QYKHWY+d7rdXfyrCnlbVRpjV+UCTaImV9yoXksF2U5iGlwjUL5FgNn00yxs
hZf/eY7r/Ub9NoV66E2+Kp6WhfOpTL4H7cKa0KPrFLjMHR5n6H1hfkFGdqSmhXT/
GYUC10xqJ+9nrVINdib/bmCklUOt5ilGXDsDYm9Z0RIcmEfKTHyYsiV0UjHy+p1a
v+WwEs+w2duIEYPLKLUsajKK2ZIT0PwuKP1fxl+fOW4EUPrDUpTpvpSSRyrhOqGl
CWEiANgvkdnocPHWfWYeAgySNsz2cFsn2ZYiJI9sgCphJJmfJ27VX71uyVGfznv5
N4AkqHNaEdhYTZTRZZ3cBPwJnyAiyXP/FjSMLBhjghxMGpwwHMfVA6yhRtgSqzI1
bq4oHpPJf3wWsqbgFLrOjOY3fP2RKcOHf/8WoSI41viT0m2PXLk4MIhm3TiCcoZv
yJKsNSqGYj0Nen3h+PdlQrIRpxTft1M5+W1vsVZ4aRe8a01W+cHAqNftHaK7bfW+
m8pBkDFYHfqrYUaAsesVDZmHZTOKedxowmJEUXSR1I5KgDTEWPs=
=QKOS
-----END PGP SIGNATURE-----

Node v8.16.2(LTS)

주요 변경사항

  • deps: openssl 소스를 1.0.2s로 업그레이드했습니다. (Sam Roberts) #28230

Commits

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

SHASUMS

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

8ed8a96300c116eb9533beb70510882fb5a9bc4b1f9acfa31bb718d52213e4a3 node-v8.16.2-aix-ppc64.tar.gz
359331120e83f0707219398fc543b05eee9476446ecce549c20c4d9c7c103d29 node-v8.16.2-darwin-x64.tar.gz
5bbb5be5c388276b78d6c8a17cb1ce0dd2c7e157c08fe7f3eda7414c1f450b39 node-v8.16.2-darwin-x64.tar.xz
a43156bc0e2fd2f60a4e4a9194564d69b3e9f0f956a175b7ebe95d2610239f1c node-v8.16.2-headers.tar.gz
ed608f070fcc84e80ef4caf9004fe955067d003a62ff76c2bf2c1c9c5bfb01b7 node-v8.16.2-headers.tar.xz
19b8c246dd12840ee6a94c89df683f853ed91cbbf6a133820fb163181d77202d node-v8.16.2-linux-arm64.tar.gz
5afe366affb05136d25e99ec97a7a1ee1b690cc26df43567af0509f36b45e682 node-v8.16.2-linux-arm64.tar.xz
9f3b47244f502a150a09d6ad7f7eb68c835d148712b326d2af8db2b7ca81c14f node-v8.16.2-linux-armv6l.tar.gz
0fb8e030651776c490e7a8612e97b0d11af27d6e89461a612fa7fab6afda6c95 node-v8.16.2-linux-armv6l.tar.xz
291f507d32b79fcd8c16739515516464f27b77cadb8b86f7a8ab43e74032cf69 node-v8.16.2-linux-armv7l.tar.gz
9b7070578d58785da2bd31d3256b42f91d993a2fb4091e87a21fb9e66cca3b6e node-v8.16.2-linux-armv7l.tar.xz
9eb932ac222cbd6a1feeee145e515b2d41b18ad2ff686eb23782dc0e7205f838 node-v8.16.2-linux-ppc64le.tar.gz
f442590923136024b23bf8c40533f5d6a7b5fb23ae34a889f77f1539ed9bfe8c node-v8.16.2-linux-ppc64le.tar.xz
0dd28c879c3bdfdb7e71b84cd74bf5667146a582b1af7afba25963772303aefb node-v8.16.2-linux-s390x.tar.gz
7c40b92a0466ffcade181f750d7fa659fd335a10bf156179c0d4b5bc0b40f10e node-v8.16.2-linux-s390x.tar.xz
722d07291a8886384388c6795a747ec2055073f83dc73c0a97efba0022cc23ff node-v8.16.2-linux-x64.tar.gz
88617a293f5828cc94ee99c94a43fbea12b989e34fe643fc14885a14748a8da6 node-v8.16.2-linux-x64.tar.xz
938cc9651ce38091eba8c72ef2b235339fe3bed3980c04d1429f01412c68546c node-v8.16.2-linux-x86.tar.gz
3c1be98f792e41ab2a26bf03ed061ec2f98977218662f91daa394f8a23b94127 node-v8.16.2-linux-x86.tar.xz
5721d8c76809cb138a19a4cf9897faf875cd385df6c115cd004412ef01807e08 node-v8.16.2.pkg
f9905b0e69884e7f8c95b8a924cb6c4e3a5ec4fd6390a6f6daa5110214b5f841 node-v8.16.2-sunos-x64.tar.gz
2eb39c7dfb21ed384924761e3315e754c427a1a29da0e49cb1e52d8469ab7ee3 node-v8.16.2-sunos-x64.tar.xz
73a156c47ec5e3c628e5960d15d798786073afb02a31621f0e7a4e92f0f484e1 node-v8.16.2-sunos-x86.tar.gz
5793c4c8f47e9da65bb17a749a357767c01640436bff0d8e5098c1804494a0af node-v8.16.2-sunos-x86.tar.xz
4f94361bbe087bc3a9d48ff69c2cefabb6460c64cb7d959204726467b9ee84b8 node-v8.16.2.tar.gz
8c16b500ad74c1b1bde099996c287eeed5a4b2ab0efdf5d94d1d683cc2654ec3 node-v8.16.2.tar.xz
c27a170595851fc85b9b419c9fc76b6c70e237f7d60d483fa5ec3d8f8cea76c1 node-v8.16.2-win-x64.7z
98c615221500434155a8a5aff5fe96cd000400f3e76858ca97e6624f1d15eb73 node-v8.16.2-win-x64.zip
c4b7eb2839b19f8217717ac359c6b23725d9e25872338d6a56f4d9f74af11324 node-v8.16.2-win-x86.7z
6cadb66e46a7aa40f5401ddcbfd514f886d7e9b17e1c9d3ac89c594c338d64e5 node-v8.16.2-win-x86.zip
573f4780464942794d7496d7deef0a49c44f8b2c220dfe7383e288f9ada8662a node-v8.16.2-x64.msi
a9e5c53ff8ce29d82fe0c78a8c5ed7fa9db21d11cc64f6961dd10a79fdb3521b node-v8.16.2-x86.msi
e4e2c2aadcae1f6b5fe1936a4606b2fb59fbcfda263114e3abd10892d1433024 win-x64/node.exe
99959198ff808d2888dc9cdaf8080f05936452069e1542c0d3d4942834152d93 win-x64/node.lib
e52e4fced1bb038cbfc009d798e41f9c1a8b001040e59c42407e704c791ec509 win-x64/node_pdb.7z
37f34a8583edede6bc286652c6a9e6b6d4de2981ae41614b66c828b3e0dc86aa win-x64/node_pdb.zip
521f0f095ad104bbe7a3446c357a91f59b4227d8f68d719cf7132525df00dcab win-x86/node.exe
c63832cd5413211cde419c9ca95d1d79914853891d593ecac334d714cdc6f701 win-x86/node.lib
1a44e95ee27ecb933bb89daf9defaf4f418bdecae3416a71e7ba0ac55a565c0f win-x86/node_pdb.7z
bd5a46e4a3705f74707b7d808ebed93d58414c6784e678293c97acb40c536a56 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEETtd49TnjY0x3nIfG1wYoSKGrAFwFAl2eRHIACgkQ1wYoSKGr
AFz7YwgAlEA416hJN2HxEyff+wGgQCpn8RJXXQ/m2Dk6YqeBfzinC0fglv3AW5d2
RNVussQH0wywVRAzcdqC3bPmRy9Gyn1F/U77hKA26SSxVydHK+XUSeoF0R5P6RJm
pXLmzpEPPbVcGDkgkDDEIjE1Qnn9FnwuWMtd9reBv2l9WE2dIne3UQR4cLWxJ1u9
S9tbFKh5NtaeXJwHRlTL+QvM18GJvOoOM1i5J6VztbgLiQ4BeJdLzJu2b16OfGLQ
x3j7Ta2EwOF2J9dnqj22rVYsF5ZhrSAzOmHnWosAO0TWxtAoMRk7lbonm6EPaEgq
WWzjHwDLoSdyVb0BSJfVA4qsKzkadA==
=Rlrs
-----END PGP SIGNATURE-----