OpenSSL 보안 릴리스로 인한 Node.js 보안 릴리스는 필요 없습니다

수정된 내용

OpenSSL 프로젝트는 OpenSSL 1.1.1g에서 수정된 이슈를 공개했습니다.
이 릴리스에서는 Node.js(혹은 의존 라이브러리)가 호출하지 않는
함수만 영향을 받기 때문에 Node.js에는 영향을 주지 않습니다.

Node.js 보안 릴리스는 필요치 않습니다.

자세한 내용은 OpenSSL 공지를 보세요.

이전 Node.js 공지는 아래에서 볼 수 있습니다.

요약

Node.js 프로젝트는 OpenSSL에서 수정된 내용을 통합하려고
다음 주 초에 지원하는 모든 릴리스 라인의 새 버전을 릴리스 할 수 있습니다.
자세한 내용을 아래를 참고하세요.

OpenSSL

이번 주 OpenSSL 프로젝트는 4월 21일 1.1.1g 버전을 릴리스할 것이라고
발표했습니다.
OpenSSL의 보안 정책에 따라
“높음” 심각도의 이슈가 이번 릴리스에 수정되는 가장 높은 심각도의 이슈입니다.
“높음” 심각도는 다음을 의미합니다.

… 일반적인 구성에는 적게 영향을 주거나 이용될 가능성이
작아 보이기 때문에 심각함보다는 낮은 위험으로 판단됩니다.

지원하는 모든 Node.js 버전이 OpenSSL v1.1.1을 사용하고 있으므로
활성 릴리스 라인인 v10.x, v12.x, v13.x, v14.x가 모두 이번 업데이트의
영향을 받습니다(우연히 14.0.0는 4월 21일에 릴리스 되었습니다).

지금은 엠바고 때문에 이 결함의 정확한 내용을 알 수 없고
Node.js 사용자에게 주는 영향도 알 수 없습니다.

Node.js에서의 영향을 평가한 후 Node.js의 보안 릴리스를 바로 해야
하는지 정규 릴리스 일정에 포함해야 하는지를 결정할 것입니다.

OpenSSL 릴리스 후 24시간 이내에 릴리스 시기에 관한 결정과 최종
릴리스의 자세한 결함을 포함한 최신 정보는 nodejs-sec Google 그룹을
보기 바랍니다. https://groups.google.com/forum/#!forum/nodejs-sec

연락처 및 향후 업데이트

Node.js의 취약점을 보고하는 방법을 포함해서 현재 Node.js의 보안 정책은
https://nodejs.org/en/security/에서 볼 수 있습니다.

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

Node v13.13.0(현재 버전)

주요 변경 사항

새로운 파일 시스템 API

  • 새로운 함수 fs.readv와 이 함수의 sync 버전, promise 버전을 추가하였습니다. 이 함수는 ArrayBufferView 요소로 구성된 배열을 받으며 읽은 데이터를 각 버퍼에 순서대로 작성합니다. (Sk Sajidul Kadir) #32356.
  • 이제 fs.readSync의 새 오버로드를 사용할 수 있습니다. 선택적 파라미터 offset, length, position을 사용할 수 있습니다. (Lucas Holmquist) #32460.

그 외 변경 사항

  • dns:
    • dns.ALL 플래그를 추가하였습니다. dns.V4MAPPED와 함께 dns.lookup()에 넘길 수 있으며, IPv4로 매핑된 IPv6 주소뿐 아니라 변환된 IPv6 주소도 반환합니다. (murgatroid99) #32183.
  • http:
    • 기본 최대 HTTP 헤더 사이즈를 8KB에서 16KB로 변경하였습니다. (rosaxny) #32520.
  • n-api:
    • 메인 스레드의 napi_call_threadsafe_function 호출은 이제 특정 상황에서 napi_would_deadlock 상태를 반환합니다. (Gabriel Schulhof) #32689.
  • util:
    • 출력된 스트링의 최대 길이를 제어하기 위해 util.inspectmaxStrLength 옵션을 새로 추가하였습니다. 기본값은 Infinity입니다. (rosaxny) #32392.
  • worker:
    • workerDatatransferListWorker 생성자로 전달할 수 있도록 지원을 추가하였습니다. (Juan José Arboleda) #32278.

새로운 핵심 기여자들

이번 릴리스와 더불어, 세 명의 새로운 Node.js 핵심 기여자들을 환영합니다.

Commits

  • [a25ceeff72] - async_hooks: use hasHooks function internally (rickyes) #32656
  • [b63223114b] - async_hooks: move to lazy destroy hook registration in AsyncResource (Andrey Pechkurov) #32429
  • [78b90d9bc4] - benchmark: fix error on server close in AsyncLocalStorage benchmark (Andrey Pechkurov) #32503
  • [b556670d55] - benchmark: use let instead of var in zlib (Daniele Belardi) #31794
  • [d8316654fb] - benchmark: use let instead of var in worker (Daniele Belardi) #31794
  • [f1d3fb067b] - benchmark: use let instead of var in util (Daniele Belardi) #31794
  • [148df0a743] - benchmark: use let instead of var in url (Daniele Belardi) #31794
  • [108e91fb85] - benchmark: use let instead of var in tls (Daniele Belardi) #31794
  • [f1720145af] - benchmark: use let instead of var in timers (Daniele Belardi) #31794
  • [4ce6fc5f9b] - benchmark: use let instead of var in run.js (Daniele Belardi) #31794
  • [93b3997452] - benchmark: use let instead of var in dns (Daniele Belardi) #31794
  • [54c6219c0b] - benchmark: use let instead of var in common.js (Daniele Belardi) #31794
  • [b188b3c1ba] - benchmark: use const instead of var in async_hooks (Daniele Belardi) #31794
  • [05111c4377] - benchmark: add no-var rule in .eslintrc.yaml (Daniele Belardi) #31794
  • [34f05ced8d] - build: output dots instead of tap in GitHub actions (Michaël Zasso) #32714
  • [f9a2276548] - build: move doc versions JSON file out of out/doc (Richard Lau) #32728
  • [d7b526c446] - build: fix LINT_MD_NEWER assignment (Rich Trott) #32712
  • [809d42ccc1] - build: remove .txt files from .gitignore (Rich Trott) #32710
  • [a11e3ef912] - build: log detected compilers in --verbose mode (Richard Lau) #32715
  • [135f4b9a99] - build: use tabs for indentation in Makefile (Luigi Pinca) #32614
  • [655ff39a4c] - build: remove make lint on lint-py (himself65) #32599
  • [432e58fcf0] - build: disable -Wattributes warnings on aix (Ben Noordhuis) #32419
  • [eda165feb0] - build: drop Travis in favor of Actions (Matheus Marchini) #32450
  • [814d88a01a] - console: fixup error message (James M Snell) #32475
  • [2c32e59d8d] - crypto: clear openssl error stack after en/decrypt (Ben Noordhuis) #32248
  • [4874db72b3] - deps: fix zlib compilation for CPUs without SIMD features (Anna Henningsen) #32627
  • [8586838feb] - deps: update archs files for OpenSSL-1.1.1f (Hassaan Pasha) #32583
  • [3417cc5777] - deps: upgrade openssl sources to 1.1.1f (Hassaan Pasha) #32583
  • [f690fc93d6] - deps: update acorn to v7.1.1 (Ruben Bridgewater) #32310
  • [e0e73f6850] - dns: remove duplicate code (rickyes) #32664
  • [e14317a840] - (SEMVER-MINOR) dns: add dns.ALL hints flag constant (murgatroid99) #32183
  • [0a8e07599b] - doc: add link to code ide configs (Robert Nagy) #32767
  • [18b5e04e75] - doc: replace node-test-pull-request-lite-pipeline from onboarding (Juan José Arboleda) #32736
  • [66aafcf298] - doc: add useful v8 option section (Nimit) #32262
  • [9788b8438b] - doc: add himself65 to collaborators (himself65) #32734
  • [19deaa5ddf] - doc: clarify behavior of napi_get_typedarray_info (Michael Dawson) #32603
  • [f41660a5c2] - doc: remove optional parameter from markdown anchor link (Rich Trott) #32671
  • [6b32877f82] - doc: clarify listening event (Harshitha KP) #32581
  • [c1bb041202] - doc: update Ninja information in build guide (Adrian Estrada) #32629
  • [ba0ea79c82] - doc: correct version metadata for Readable.from (Dave Vandyke) #32639
  • [7ae8ce3320] - doc: make openssl commit messages be valid (Sam Roberts) #32602
  • [1e72605703] - doc: adjust paths in openssl maintenance guide (Hassaan Pasha) #32593
  • [5c70db48bd] - doc: clarify docs fs.watch exception may be emitted (Juan José Arboleda) #32513
  • [b567a63cc0] - doc: add unreachable code on events example (himself65) #32364
  • [0f1f572d28] - doc: clarify length param in buffer.write (Harshitha KP) #32119
  • [31b2cbb7e4] - doc: document that server.address() can return null (Thomas Watson Steen) #32519
  • [7f971b3fd9] - doc: return type of crypto.getFips() may change (Richard Lau) #32580
  • [cf4f188fd6] - doc: fix return type of crypto.getFips() (Richard Lau) #32580
  • [34074aa095] - doc: clarify requireManualDestroy option (Harshitha KP) #32514
  • [a1bb93ac7c] - doc: fix wordy sentence (Moni) #32567
  • [329635975b] - doc: add missing changes: entry for dns.ALL (Anna Henningsen) #32617
  • [1dee8c13a9] - doc: fix more links (Alba Mendez) #32586
  • [d513b55891] - doc: improve markdown link checker (Alba Mendez) #32586
  • [7d93a3fa7c] - doc: add flarna to collaborators (Gerhard Stoebich) #32620
  • [b6f71969a0] - doc: improve fs.read documentation (Hachimi Aa (Sfeir)) #29270
  • [f0a31e33a8] - doc: update releaser list in README.md (Myles Borins) #32577
  • [9ee2afa0f7] - doc: add ASAN build instructions (gengjiawen) #32436
  • [979fb155ff] - doc: update context-aware section of addon doc (Gabriel Schulhof) #28659
  • [b494053745] - doc: update AUTHORS list (Luigi Pinca) #32222
  • [6d4d299f4d] - doc: tests local links in markdown documents (Antoine du HAMEL) #32359
  • [002048ef9f] - doc: fix typo in http2 docs (Nitin Kumar) #32292
  • [02b0c9e469] - doc: fix typo in maintaining-zlib guide (Nitin Kumar) #32292
  • [6cdccc8f28] - doc: fix typo in maintaining-openssl guide (Nitin Kumar) #32292
  • [7d4ec42b3a] - doc: fix profile type of --heap-prof-name (Syohei YOSHIDA) #32404
  • [e7e3aeec34] - doc: use uppercase on windows path (himself65) #32294
  • [1b97d25a6c] - doc: rename cve_management_process.md to fit doc style guide (Ling Samuel) #32456
  • [1e27f66ce6] - doc: add missing changes: entry for mkdir (Anna Henningsen) #32490
  • [edee4ecade] - doc: add mildsunrise to collaborators (Alba Mendez) #32525
  • [7f0ed89892] - doc: add link to DNS definition (unknown) #32228
  • [394f8ca333] - doc,crypto: clarify oaepHash option’s impact (Filip Skokan) #32340
  • [991aca329d] - (SEMVER-MINOR) fs: make parameters optional for readSync (Lucas Holmquist) #32460
  • [b8b8e82591] - fs: fix fs.read when passing null value (himself65) #32479
  • [30d55a3517] - (SEMVER-MINOR) fs: add fs.readv() (Sk Sajidul Kadir) #32356
  • [8770fd96a7] - fs: fixup error message for invalid options.recursive (James M Snell) #32472
  • [8597df48f7] - http: fix incorrect headersTimeout measurement (Alex R) #32329
  • [ff3615d5d9] - http: move free socket error handling to agent (Robert Nagy) #32003
  • [7c3c06224c] - http: don’t emit ‘readable’ after ‘close’ (Robert Nagy) #32277
  • [bd9f4d2954] - http: increase default header size from 8KB to 16KB (unknown) #32520
  • [567b352062] - http: fixup options.method error message (James M Snell) #32471
  • [23e56ff21c] - lib: fix return type of setTimeout in net.Socket (龙腾道) #32722
  • [180e43711c] - lib: removes unnecessary params (Jesus Hernandez) #32694
  • [94251c463b] - lib: changed functional logic in cluster schedulers (Yash Ladha) #32505
  • [5740a70e5d] - lib: removed unused error code (Yash Ladha) #32481
  • [68608b2bdc] - lib: replace Array to ArrayIsArray by primordials (himself65) #32258
  • [537d2c1170] - module: expose exports conditions to loaders (Jan Krems) #31303
  • [bc7f819263] - module: path-only CJS exports extension searching (Guy Bedford) #32351
  • [3907de7d24] - (SEMVER-MINOR) n-api: detect deadlocks in thread-safe function (Gabriel Schulhof) #32689
  • [dd74601f96] - net: fix crash if POLLHUP is received (Santiago Gimeno) #32590
  • [3c8bf9022a] - net: wait for shutdown to complete before closing (Robert Nagy) #32491
  • [1a01ac3425] - perf_hooks: allow omitted parameters in ‘performance.measure’ (himself65) #32651
  • [8e00f0d2a2] - repl: fixup error message (James M Snell) #32474
  • [9b84103273] - report: fix stderr matching for fatal error (gengjiawen) #32699
  • [c09552063b] - report: add missing locks for report_on_fatalerror accessors (Anna Henningsen) #32535
  • [611dbf8d7f] - src: removes unused v8::Integer and v8::Array namespace (Jesus Hernandez) #32779
  • [c8a007f91e] - src: remove unused v8::TryCatch namespace (Juan José Arboleda) #32729
  • [ea1785597c] - src: remove duplicated code (himself65) #32719
  • [1763649c51] - src: sync access for report and openssl options (Sam Roberts) #32618
  • [246b789771] - src: refactor to avoid goto in node_file.cc (Tobias Nießen) #32637
  • [d77998096b] - src: munmap(2) upon class instance destructor (Gabriel Schulhof) #32570
  • [1fb4f9d922] - src: fix warnings on SPrintF (himself65) #32558
  • [3b5c4fbc7c] - src: replace goto with lambda in options parser (Tobias Nießen) #32635
  • [42a28d0214] - src: fix extra includes of “env.h” and “env-inl.h” (Nick Kreeger) #32293
  • [fcfde57806] - src: avoid using elevated v8 namespaces in node_perf.h (James M Snell) #32468
  • [9600332c53] - src: avoid using elevated v8 namespaces in node_errors.h (James M Snell) #32468
  • [62db9a0678] - src: minor http2 refactorings (James M Snell) #32551
  • [8f766e8397] - src: rename http2 class and suppress compile warnings (James M Snell) #32551
  • [afc6a25f42] - src: use smart pointers for nghttp2 objects (James M Snell) #32551
  • [4df3ac2a63] - src: remove loop_init_failed_ from Worker class (Anna Henningsen) #32562
  • [0faaa7c84c] - src: clean up worker thread creation code (Anna Henningsen) #32562
  • [f284d599bb] - src: move JSONWriter into its own file (Anna Henningsen) #32552
  • [e066584d94] - src: align PerformanceState class name with conventions (Anna Henningsen) #32539
  • [04237eca55] - src: handle report options on fatalerror (Sam Roberts) #32497
  • [5080491ae4] - src: refactoring and cleanup of node_i18n (James M Snell) #32438
  • [e2b08f0ea8] - src: remove unnecessary ‘Local.As’ operation (himself65) #32286
  • [928a49004e] - src: add test/abort build tasks (Christian Niederer) #31740
  • [9c901a5ef0] - src: add aliased-buffer-overflow abort test (Christian Niederer) #31740
  • [1e76bc67dd] - src: check for overflow when extending AliasedBufferBase (Christian Niederer) #31740
  • [c71736efd8] - src: unify Linux and FreeBSD large pages implem (Gabriel Schulhof) #32534
  • [06bff18fa8] - src: replace handle dereference with ContainerOf (Harshitha KP) #32298
  • [b973b938a2] - src: enhance template function ‘MakeUtf8String’ (himself65) #32322
  • [fbf0493b05] - src: fix compiler warnings in node_report_module (Daniel Bevenius) #32498
  • [1de9718b54] - src: remove excess v8 namespace (himself65) #32191
  • [09cd7449e2] - src: simplify large pages mapping code (Gabriel Schulhof) #32396
  • [778dcc8f1a] - src: clean v8 namespaces in env.cc file (Juan José Arboleda) #32374
  • [aa282276ec] - src: check for empty maybe local (Xavier Stouder) #32339
  • [13377a0f0f] - src: cleanup DestroyParam when Environment exits (Anna Henningsen) #32421
  • [055c5686ad] - src,test: add regression test for nested Worker termination (Anna Henningsen) #32623
  • [1c47bba607] - stream: complete pipeline with stdio (Robert Nagy) #32373
  • [cad768eb86] - stream: change var to let/const in stream files (Saajan) #32214
  • [bdb2df7e34] - test: replace console.log/error with debuglog (Agustin Daguerre) #32695
  • [756a049a1a] - test: make sure that inspector tests finish (Anna Henningsen) #32673
  • [a7a70fa986] - test: save test file in temporary directory (Luigi Pinca) #32670
  • [6d479588cb] - test: fix check error name on error instance (himself65) #32508
  • [9df274ad03] - Reverttest: mark empty udp tests flaky on OS X” (Luigi Pinca) #32489
  • [6d122429c1] - test: remove unused variables on async hook test (Julian Duque) #32630
  • [8c68dd4a11] - test: check that --expose-internals is disallowed in NODE_OPTIONS (Juan José Arboleda) #32554
  • [4ffa138c81] - test: refactor test-worker (himself65) #32509
  • [17b2526162] - test: add Worker initialization failure test case (Harshitha KP) #31929
  • [ed89863c6d] - test: fix tool path in test-doctool-versions.js (Richard Lau) #32645
  • [17a3dcea90] - test: copy addons .gitignore to test/abort/ (Anna Henningsen) #32624
  • [e501ba2146] - test: refactor test-http2-buffersize (Rich Trott) #32540
  • [cede0cb841] - test: skip crypto test on arm buildbots (Ben Noordhuis) #32636
  • [e01d061669] - test: replace console.error() with debuglog calls (Rich Trott) #32588
  • [a7b6a10e2a] - test: fix python-version selection with actions (Myles Borins) #32609
  • [93ff4ffca9] - test: add a missing common.mustCall (Harshitha KP) #32305
  • [30505d7c10] - test: remove unnecessary console.log() calls (Juan José Arboleda) #32541
  • [8f0c1069b9] - test: replace console.log() with debuglog() (Juan José Arboleda) #32550
  • [408437d7c6] - test: validate util.format when the value is ‘Infinity’ (Andrés M. Gómez) #32573
  • [2e015e5b5e] - test: fix fs test-fs-utimes strictEqual arg order (Ben Noordhuis) #32420
  • [edf35db27e] - test: replace flag expose_internals to expose-internals (Juan José Arboleda) #32542
  • [079a32e31c] - test: use common.mustCall in test-worker-esm-exit (himself65) #32544
  • [cca269c3a0] - test: use template strings in parallel tests (Daniel Estiven Rico Posada) #32549
  • [0e4ce8f50a] - test: add known issues test for #31733 (Ben Noordhuis) #31734
  • [28077a01cc] - test: mark test-http2-reset-flood flaky on bsd (Myles Borins) #32595
  • [ca2662012e] - test: add test-worker-prof to the SLOW list for debug (Myles Borins) #32589
  • [8bcbb8d7dd] - test: refactor test-http-information-processing (Rich Trott) #32547
  • [1fc19b0fb0] - test: fix a typo on test-fs-read-optional-params (himself65) #32461
  • [986a60544a] - test: skip a wasi test on IBMi PASE (Xu Meng) #32459
  • [73fec7cd00] - test: harden the tick sampling logic (Harshitha KP) #32190
  • [1905b9ecce] - test: als variant of test-timers-clearImmediate (Harshitha KP) #32303
  • [72983d2e4f] - test: skip some binding tests on IBMi PASE (Xu Meng) #31967
  • [02eea7773a] - test: revise test-http-response-multi-content-length (Rich Trott) #32526
  • [f179a223d7] - test: remove a duplicated test (himself65) #32453
  • [fbb51b9c41] - test: check bundled binaries are signed on macOS (Richard Lau) #32522
  • [36c6d22113] - test: unflake async-hooks/test-statwatcher (Bartosz Sosnowski) #32484
  • [b1e6f297cf] - test: use Promise.all() in test-cluster-net-listen-ipv6only-false (Rich Trott) #32398
  • [11d7cf155a] - test: replace Map with Array in test-cluster-net-listen-ipv6only-false (Rich Trott) #32398
  • [2f8f619c7e] - test: revise test-http-client-default-headers-exist (Rich Trott) #32493
  • [567e671bd2] - tools: update Boxstarter script and document (himself65) #32299
  • [97a3e2f0e2] - tools: update ESLint to 7.0.0-alpha.3 (Colin Ihrig) #32533
  • [ffdd82ba3f] - tools: only fetch previous versions when necessary (Richard Lau) #32518
  • [4e5271acfb] - tracing: do not attempt to call into JS when disallowed (Anna Henningsen) #32548
  • [0087eb1b98] - (SEMVER-MINOR) util: add maxStrLength option to inspect function (unknown) #32392
  • [848d81cf23] - util: only inspect error properties that are not visible otherwise (Ruben Bridgewater) #32327
  • [6d86651076] - util: fix inspecting document.all (Gus Caplan) #31938
  • [4f98b7178d] - wasi: clean up options validation (Denys Otrishko) #31797
  • [2ee684a7b9] - win,build: set exit_code on configure failure (Bartlomiej Brzozowski) #32205
  • [8cb5e41807] - (SEMVER-MINOR) worker: support MessagePort to workers data (Juan José Arboleda) #32278
  • [4acd7f4390] - worker: do not emit ‘exit’ events during process.exit() (Anna Henningsen) #32546
  • [833d78afcf] - worker: runtime error on pthread creation (Harshitha KP) #32344

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

SHASUMS

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

acaeb22af1eb81204d9b73a365bd2355b45625d36c341d9f4b2b3240b1998eac node-v13.13.0-aix-ppc64.tar.gz
28ae2abedafb250a9bbe706650fd79d2b25273f6445adcc1d85c777359dc5390 node-v13.13.0-darwin-x64.tar.gz
5518ab3b0c5d0d2ddb127a69b3251fb9b9c04f8e3b5b528f726ca975dd592977 node-v13.13.0-darwin-x64.tar.xz
dd76d867e929039d971e18c2d886c6fbda439d0bcc2416fb63e2bf1f6b53ca83 node-v13.13.0-headers.tar.gz
3de9089d1ae1144087c3c3971980973bed7a47c58bbb755664f8afa0f0c9c8f4 node-v13.13.0-headers.tar.xz
fd1a25910a77084ecd2f092f74a0bfb68526f219fbd07cec64beaf29c91619a1 node-v13.13.0-linux-arm64.tar.gz
eded8da4633134cae0766a2f6f3c2237f8e728df77895c85607acaca13216226 node-v13.13.0-linux-arm64.tar.xz
0fed3e5f42b69898cca326c17e94eb8f4b279058e5d49b00aa9fa1716c96b865 node-v13.13.0-linux-armv7l.tar.gz
9da8eeadccbfbd3bba2ae3227d56a740f71ffad6ee7b4a1556f4100983fa9698 node-v13.13.0-linux-armv7l.tar.xz
b91babd63a606cb3d60d808b1505a1a0cde0da537c450abb494319963985da5a node-v13.13.0-linux-ppc64le.tar.gz
7bf80dafa26c34d53efe5bf39327fd9fd7a992e40986cdd9920a5ddde16cacee node-v13.13.0-linux-ppc64le.tar.xz
217cea0e9b485cc1a73e57c57a1a891459fc7c20038158a33972b6ce996983a1 node-v13.13.0-linux-s390x.tar.gz
827b81fcba5582afff1e2202eb8f61925436100a3948d5a46513b5b0d7d664ce node-v13.13.0-linux-s390x.tar.xz
8272d2825b68be55ac48e6270ab9179a126306c914a6dfdf1f175d04e006131e node-v13.13.0-linux-x64.tar.gz
41d60cda7422f53156711626d670f9b5079075b1ecc6736aea99319fe36c20a6 node-v13.13.0-linux-x64.tar.xz
38cfece99f51db156b183b539079da1dc3d5783a49e7267978f805512c248d56 node-v13.13.0.pkg
cf33c2eda7cd2b83dbecde9753094af0eb3c15e094418632b9075a859b68c190 node-v13.13.0-sunos-x64.tar.gz
6fcd6eeba4d42a2cc8107c87167f5133887877efdb5ca4ae7b81f0b007c617dd node-v13.13.0-sunos-x64.tar.xz
bbcb1bbcf78777e402ca220edd8f5c23475ed0164025d8a6bc3367e3e3ac9577 node-v13.13.0.tar.gz
6711730dfaae2423c8f74f4b5f389bb3f3f0d770eac271287fa9444a9568c773 node-v13.13.0.tar.xz
a071c0b94a1571d0f1b11e9e39eed39bb7684a420333174b3a4c89f8ed0c371f node-v13.13.0-win-x64.7z
79f2a39c1047666f2bbf2efe53c069a38b8f6ef18d569bf338463aea1914b89d node-v13.13.0-win-x64.zip
66ed2b7b981101249a932aaac6f4a35b7e17ea5d81f76468a731924c9d79c862 node-v13.13.0-win-x86.7z
a3b9b2ff87afcdc2ab4e5633b5ca8f33499c5d9cf3c403564239eb98737431c5 node-v13.13.0-win-x86.zip
c5496d41424dd860610501901c2a2bba60633d6f0fdc56e4362a50a7d30bce7f node-v13.13.0-x64.msi
9d359b6b899748f905416f258c06fed01f0caa26fa54a47e2d38dc565568e7ac node-v13.13.0-x86.msi
c61b9279be8701a3f66c482a166c4fff9ba43da64403158e4c4f82e271f309fa win-x64/node.exe
2e989289f12461098a357340266afdf658989d13b32e5dfc98c5f43940052e12 win-x64/node.lib
dd28964514299575979c63e01d5a8f085e674dfc00e0c9cec4cea1901e5781b8 win-x64/node_pdb.7z
827e9aacb43c9353540044487307eca0d47cc0f822ebcff0c656fb08d0eea3bf win-x64/node_pdb.zip
ea44a293ff72e92b6d8d9a5d5f6a7a7bf22eb6cc9914f7eee3ed25abae77fc4c win-x86/node.exe
9bef778099abe591c282b6cd5f097c965292a7dfa0e1967b8e107371d5c37a16 win-x86/node.lib
db80bfc25365274d109fd3f9727b646d0562360b4f719d9f5da3e16d2d753d71 win-x86/node_pdb.7z
52b44c41f2a96ab2b988e8067b7a3946e690c5c7b5ee87fb7812adda948f6382 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEj8yhP+8dDC6RAI4Jdw96mlrhVgAFAl6WAIsACgkQdw96mlrh
VgBt3g/7BOiQI8nWHqic3nWcdACYfDdPKT3NR9VQ3N4ihmEpK9wfA6gX9UNnuK+w
bjXQPY4lAsP+7wmqTIm2RJSAJ7KYTWTTWMGAJinXpnX69Gs9oSqeM/4wH2UhIxvx
7++WD9aRK8ZfZomj05CtSRqQBX4c38SsvCvPbzurFwQbNwQ6N2tAbb3UKlRU6OUA
5bHP8C34nI/3z6B1CroCieRWKHuPjNTGN8/d6hSlR6vwNc2tHao5Pzms8V5fn75V
3HvQtkO0g8GNQY4EO/qnqK7ZwUkl0KPiNX2M2TX9VJVyakwNZt1HqUNMYNKeLDPc
1ILiBi4kP+FEiXqp+A3rStoAVNOuNV8YFRW4trqNiYovGuYp9mTKGXD9bRgxbt2U
S4M6LDamf6ZjfvlIchUWFyb4A0sl9TCc18NWX96aCvPyNcg1Ixlaz0BwJKVOPdlp
7JS3O7EyNlph8/FH9ADiomkEK92H7yMNERWjTchEymNm5YhmyIZ7T59YsSj+tAih
/PjpF7s/vOaqK6rDS003+qsvJ6o2588HbNmxtrz0lDI3OHAMJeOhlGXZCIHXK8A7
bskx+YjLX53g9HPl3HoT20JRumkXlVr3+wjxCFHzBHUoDtvVqAjaf6RQRh90f9RW
IuyPo1Mijy9nSSmg4Yh2JwR6lGgGR87fHAI1D5gpUGlEoPOXHOQ=
=E4n3
-----END PGP SIGNATURE-----

Node v10.20.1(LTS)

주요 변경사항

릴리스 과정에 문제가 생겨서, Node.js v10.20.0 버전으로 배포한 소스 코드와 헤더 타볼(tarball) 파일이
바이너리를 빌드할 때 사용한 최종 릴리스 커밋과 일치하지 않게 됐습니다. Node.js v10.20.0은 사용하지 않는 것을 권장합니다.
특히 네이티브 애드온을 사용하는 애플리케이션이나 소스에서 컴파일한 Node.js와 관련된 애플리케이션에서는 특히 사용을 금합니다.

Node.js v10.20.1은 올바른 소스 코드를 사용한 문제없는 릴리스이므로 이 버전을 v10.20.0 대신 사용할 것을 적극 권장합니다.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

d25e795554942f467d6c3c3e22d3cd420aa3beac03adc71055c50c6cc41e79cf node-v10.20.1-aix-ppc64.tar.gz
6437e364cd93be246ffb67dd40775cbb467bb8d28d8af4413123f478bb6234b9 node-v10.20.1-darwin-x64.tar.gz
699f6c89e52a9eaba08b7769540a69cca19dfdc9aef16a2a569a20b198dd4b27 node-v10.20.1-darwin-x64.tar.xz
f2777bf2b140033c01d5f912df510dfa394e748f92bbaed24c832abf36cb3bdf node-v10.20.1-headers.tar.gz
9df57ca06f280ccbf1ffa083b39252f4eef20effbfac144fd9d2fd94d23f758a node-v10.20.1-headers.tar.xz
e0073e46fe85e389e7ddca990c99b27fbc1e833d00b1ee32561f0d104ab277f9 node-v10.20.1-linux-arm64.tar.gz
e33cafff94a6308916530b4b724bbc138399484d96f71b1c23677596bec268d0 node-v10.20.1-linux-arm64.tar.xz
33d53137cce5607c885ede9d838c8dcf9d5b3cf2b17d77ebf772124e0b623e10 node-v10.20.1-linux-armv6l.tar.gz
7a88676179b2e5dee7b88c81605f11b8e9f73556b3038a5f1f6109a5fbcef90f node-v10.20.1-linux-armv6l.tar.xz
ac6982bc6a9b299e9c8a9c9bf8ae6379bdba7796bfca6a3201ad5b6808514624 node-v10.20.1-linux-armv7l.tar.gz
2f220cef0a757351cde36881378ba79af4ca7ad324aebe3acee63602c135d752 node-v10.20.1-linux-armv7l.tar.xz
9387e0f272099d73f2f15940c54015837d8d047859360522637736888d70db2d node-v10.20.1-linux-ppc64le.tar.gz
6f51347f742d3ca3ae6a4907420f63323a7efc6c4d01b18e0c819667edfe8e7d node-v10.20.1-linux-ppc64le.tar.xz
2998055ccb29752564565c5e494bb1cc369248b7e3ae018f6636442b7f7cc3ec node-v10.20.1-linux-s390x.tar.gz
05e7577c8bf00f4a1b1118c80bb1ce5e014242fe62e84b189c176f3ee37b3c1c node-v10.20.1-linux-s390x.tar.xz
528643b0fc293ff32cf450dc2e5443a354967029d1536d96f9da4b34418e1e7a node-v10.20.1-linux-x64.tar.gz
5e0b1fbc6cf8c2c34dc33d880670ee1bc1c1e931099de3796a96143a962c92ee node-v10.20.1-linux-x64.tar.xz
91d589c6f091e64ce9b385c013fbe9f19c46bb85fa3c08c0f50d63e1dd26f9a3 node-v10.20.1.pkg
d181d2b64b7f0f14cab9d9313f6cf5b11b5ab4beece559dab58c295b4c6ae262 node-v10.20.1-sunos-x64.tar.gz
b31ee665de910d64234eedade819367097c20a4028941eef08ce536d78c5949b node-v10.20.1-sunos-x64.tar.xz
ea39a70b715bfbd0281979c95a5b81136ffdc0e5bf66b1fd7dc3ef3473ce2c5a node-v10.20.1.tar.gz
ee1f88a04c608aeda1299bbcb0895eebb6394e901f03398c377236905d95f492 node-v10.20.1.tar.xz
472902788bd99a5cb2f3f1385980578262442fe86590a5d51d26c4f0e87ae59d node-v10.20.1-win-x64.7z
5e4ec0936c51047c218c0c164cc80283cd36ecd40e0a6979281d395c1be8ee10 node-v10.20.1-win-x64.zip
0c67e4a67c4889670bb8fe11f7f2d99b24ef289c9d29ac5194675e93a684ff95 node-v10.20.1-win-x86.7z
e724cb12f0ef8429a3993868c50622e4b7ebf032fbc545748276a5eff1bc3841 node-v10.20.1-win-x86.zip
3bfc5ef20f4e93ec5bfb910c301101880d429409cd23e8f793618bf3caa5112b node-v10.20.1-x64.msi
61891d726a57c6dfdf1b78d1f73563dc02bb1edd4227e811fd4821fa0412341c node-v10.20.1-x86.msi
4d32dbf12acbe777eaa463dabd5b756e9d33e8d9330327f6e966082e2cfbecaf win-x64/node.exe
213d72051a68c37afc37a5d185a4c5bfacc985bc35331024e5f28635f084da70 win-x64/node.lib
70cabc7efeace6d172f007304b978a6a7399a480b5b965b7112fc127cedde687 win-x64/node_pdb.7z
7da481aa0077232000eaf15f6be654904d1596919bd9d22bd27f328dcb643c2b win-x64/node_pdb.zip
adb743373187ea7cba613e4e7688a4fd8d42398253c0e34f7e89028549d6cd05 win-x86/node.exe
e5224f36cf5ae52ee8532e383142073fd6c28866745e9967992de28cfbf5b63a win-x86/node.lib
16aee5fffe8bbf7f88cb723edad3cb2acb7722d6b9c885d7179bf5cb7d54f882 win-x86/node_pdb.7z
f6e811d82c02fdde86df1fb722bc584c0bb7fb3dbf76f97e4e7d0cb84334b589 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEETtd49TnjY0x3nIfG1wYoSKGrAFwFAl6TFp4ACgkQ1wYoSKGr
AFzPrQf/SUQiBfmyk8Y6x9G3xRigwVN+gRZPdjV60lptTM7TTB3eex6qkpNV68mx
PEr5APhJi4XAKZv9+JhcGoERmaVBWnBjDYWNoMjKtyUpOB/T1OMqfo6Jeiw9nfoG
9y0tNnI7purUjxaOoP0woPInd7TrztiYUQnp02hk9+3kwhLqa7nrkFDLR3LtlyuK
Rv17A4qDlP8br4XmJiI1lU1nvWHE+O0UE9vHuDPoK9B5z9xq4YLvvyO6IyV5DVge
V3swC6VlEdNiWRl5LWR3GgF0Um1jj3FA86HRPrMZeJkcQTXVMxrJUDgWNnw3/B2L
nh6yWC4Z9Pvb5+illFQvgMwnNDwqlQ==
=iwPV
-----END PGP SIGNATURE-----

Node v10.20.0(LTS)

macOS 패키지 공증과 빌더 설정 변경

이번 릴리스와 향후 10.x 릴리스에서 macOS 바이너리는 macOS 10.15(카탈리나)와 Xcode 11을
사용해 컴파일됩니다. 이는 macOS 10.15 이후 버전에서 .pkg 파일을 설치할 때 필요한 패키지 공증을
지원하기 위한 조치입니다. Node.js 10.x의 이전 빌드는 macOS 10.7(라이언)을 최하 배포 대상으로
macOS 10.10(요세미티)에서 컴파일되었습니다. macOS 바이너리는 여전히 최소 시스템 요구 사항인
macOS 10.7(라이언)을 지원하므로 이번 조치가 예전 버전의 macOS에서 Node.js 10.x를
사용하는 사용자에게 부정적인 영향을 미치지는 않을 것입니다.

주요 변경사항

  • buffer: {read|write}Big[U]Int64{BE|LE} 메서드를 추가했습니다. (garygsc) #19691
  • build: macOS 패키지 공증 지원 (Rod Vagg) #31459
  • deps:
    • npm을 6.14.3 버전으로 업데이트했습니다. (Myles Borins) #32368
    • openssl 소스를 1.1.1e 버전으로 업그레이드했습니다. (Hassaan Pasha) #32328
    • libuv를 1.34.2 버전으로 업그레이드했습니다. (cjihrig) #31477
  • n-api:
    • napi_get_all_property_names를 추가했습니다. (himself65) #30006
    • 인스턴스 당 상태를 관리하는 API를 추가했습니다. (Gabriel Schulhof) #28682
    • 릴리스 6을 선언합니다 #32058
    • NAPI_CALL_INTO_MODULE을 함수로 바꿨습니다. (Anna Henningsen) #26128
  • tls:
    • TLSSocket에서 keylog 이벤트를 노출합니다. (Alba Mendez) #27654
    • CLI에서 TLS 최대/최소 프로토콜의 기본값을 지원합니다. (Sam Roberts) #27946
  • url: urlToOptions()에서 유사 WHATWG URL을 지원합니다. (cjihrig) #26226

Commits

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

SHASUMS

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

392432f73ec56ad420bd505d9d4e0e15435138aef45c27106d0f15de4975790b node-v10.20.0-aix-ppc64.tar.gz
c153832774afcae89a82efb55ed80557d1a41e1880638ad57128a9a3762d212f node-v10.20.0-darwin-x64.tar.gz
45de728515f0e7cac4ecf7741b0fa09d4e9f2048162fa3b680ea4e1f8ee24588 node-v10.20.0-darwin-x64.tar.xz
88f17346b68594ddcd88e069150d360569b84d23f5ae7e8c08d9300d1057da26 node-v10.20.0-headers.tar.gz
2324f2eaa947d80d59adaeb8d803e6873178b7a6ea25b56d9990e5407678b381 node-v10.20.0-headers.tar.xz
96a26b897d120806c80115bb484160daae3e86944d0c1ffecf1b4be0a8e09501 node-v10.20.0-linux-arm64.tar.gz
f3567924d6b7f0fa55c4ee0a7330ec0dcaeec557982794796d6b312e7053c674 node-v10.20.0-linux-arm64.tar.xz
6d58340726f21450376299c474c192815a9ed751cd359e6bc3d13028c22af7df node-v10.20.0-linux-armv6l.tar.gz
619b27eae1474aae15762427a8ca061f3a1dc3d080dc7b04bb6cbc8a00f8c7ed node-v10.20.0-linux-armv6l.tar.xz
1661af5e9ef0f7af92b714349113f51931b3a41b858fb4a17d407a383f748068 node-v10.20.0-linux-armv7l.tar.gz
1923ab9d2e1ff20d3ce09b0c836974a3f508713aa839e75e9cff0a0bc7d01da7 node-v10.20.0-linux-armv7l.tar.xz
8a9c813ba4e5493b8fffaa0f2682ff32c1cfb167707520aa25803cfa997eb160 node-v10.20.0-linux-ppc64le.tar.gz
bbf52916737c10f04b5286219a694a0621b47b71a83755d0670dbcf9d66e3f35 node-v10.20.0-linux-ppc64le.tar.xz
e2b5eb09979040ff40a5707bfda344cfc1af3d383ec366d01b65b6045bb9c399 node-v10.20.0-linux-s390x.tar.gz
4051f510299d2f90b203420435bdbb9486052ea6d1e2b4ac7605b3d8c1c2dd9c node-v10.20.0-linux-s390x.tar.xz
63f7fe148dece366c79a4daf06d38ab06e979cf6d7c3ea7153887e4d65a5f85e node-v10.20.0-linux-x64.tar.gz
c5721a89feecc0e98d42386e171cb763c077f782033ddc998819edcf9d93b691 node-v10.20.0-linux-x64.tar.xz
b902776612234df2bf901728eddac8222101acf533f675dbcf8c317af5ccd9da node-v10.20.0.pkg
b4a1a4f52cd6a093181f649db0d64c88269a8155c455230a40fdd37f374ce148 node-v10.20.0-sunos-x64.tar.gz
e3810a12ccb20d99e0eb90e9b116df573f97d3bd326e4f64f060bddd8615b3b6 node-v10.20.0-sunos-x64.tar.xz
5b7166da554743989c657918a0246b09770bea9706df3b531d7a08e53f77981f node-v10.20.0.tar.gz
d14116ef2ba9cbcfb5d1c286706de665081dc06ecb5a3507f79a4d0ea8e57233 node-v10.20.0.tar.xz
8ecb7a4a2d9e419c1a326d20e6d4412e0f77b6d14e2f8f9b98a61e747458859c node-v10.20.0-win-x64.7z
d266313fa22885a6ec76eea521fb8a1131b4d9fb3a57afb045a98301aeb7d24e node-v10.20.0-win-x64.zip
5c85e119b22cff5210a1d5d19b73d1fe7d3600051e1927ea8514ba42e4acd117 node-v10.20.0-win-x86.7z
22011eb1d4a5fb885ef68c09a9b14391810d23e0c3cf74be611486a28cdfc124 node-v10.20.0-win-x86.zip
129d2c5cc05c5fa74aab254bdbacacb37b5818a89d0b088dbef90d36f3de9c60 node-v10.20.0-x64.msi
ce39f71c7f6472b4d2038e86a5e90672dabbd8b976bb65eed917c1b33fd7a893 node-v10.20.0-x86.msi
d4c6bcf938e1ef55f8105e7e944fe56e43dabd42447eded0b70f3b81dcb5bf75 win-x64/node.exe
213d72051a68c37afc37a5d185a4c5bfacc985bc35331024e5f28635f084da70 win-x64/node.lib
e43384f31dd6849f47d49bebe68517ad800040a0c188883ce190f20ac7c3b2e5 win-x64/node_pdb.7z
bd2d6046f225c8cf26b08971e3453ba257c2aa7e6a2d046ecad4d8a1b6760a3b win-x64/node_pdb.zip
0da94c857055c1368ea4e83eb67db3dd8e289148d89a9452edb817c73e7ab077 win-x86/node.exe
e5224f36cf5ae52ee8532e383142073fd6c28866745e9967992de28cfbf5b63a win-x86/node.lib
d8d0bee9f9e288bb37cf8e2103a666f6d7c11fbf152b9e565ac2e67a2fb0962f win-x86/node_pdb.7z
1345bb2a28f43e3db496f9ce7054142bae523358bbee8a9937dbf729689cd563 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEETtd49TnjY0x3nIfG1wYoSKGrAFwFAl6N9jgACgkQ1wYoSKGr
AFx5+Qf/fvo2I5Mig7oc4t5nhOJsM8kAbCpXKNmkJYRyNiXn+5pBGO7NUapfQwTx
9+aYoTsz2OZ7X45nA0FtHPbbBRuvdB+XXApX8i2ORruhtA+E4+KeuAGjvAecVrH7
K14O29j2CEAw8OGEYDnaO9E0dRDOeJ+wm4WddeGCxd03EVQB88zjaoYfgtMAufz+
VTYXCwaFGMfumYn1PaZS35pUQra2IsVQmpDUSTd7avCZZnKw6iunvmjHQcxoQfMz
W74Z+3KGNZuYNOz0gLxd5eitkNgL2ZIxY73qUPEMezzaBtUxudvUwxLCPR4kWZ81
S50aw8My98ZVS3fpYb6RPv8aYmw2ug==
=LYjs
-----END PGP SIGNATURE-----

Node v12.16.2(LTS)

이번 릴리스에는 macOS 패키지 공증과 빌더 설정 변경이 포함되어 있습니다.

이번 릴리스와 향후 12.x 릴리스에서 macOS 바이너리는 macOS 10.15(카탈리나)와 Xcode 11을
사용해 컴파일됩니다. 이는 macOS 10.15 이후 버전에서 .pkg 파일을 설치할 때 필요한 패키지 공증을
지원하기 위한 조치입니다. Node.js 12.x의 이전 빌드는 macOS 10.10(요세미티)을 최하 배포 대상으로
macOS 10.11(엘 캐피탄)에서 컴파일되었습니다. macOS 바이너리는 여전히 최소 시스템 요구 사항인
macOS 10.10(요세미티)을 지원하므로 이번 조치가 예전 버전의 macOS에서 Node.js 12.x를
사용하는 사용자에게 부정적인 영향을 미치지는 않을 것입니다.

주요 변경사항

  • doc:
    • ronag를 협업자로 추가했습니다. (Robert Nagy) #31498
    • GeoffreyBooth를 협업자로 추가했습니다. (Geoffrey Booth) #31306
  • deps:
    • npm을 6.13.6 버전으로 업데이트했습니다. (Ruy Adorno) #31304
    • openssl 소스를 1.1.1e 버전으로 업그레이드했습니다. (Hassaan Pasha) #32328

Commits

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

6beb0d9583b33d6ff7cab78cb89f61c861fe57d2fff6474317aa2613eaf1634f node-v12.16.2-aix-ppc64.tar.gz
483954e311a5ff649ddf32b473f635a58890790d284b5788bdd8d7ff850c6db2 node-v12.16.2-darwin-x64.tar.gz
abdf114ad49ecc83715e868627804f22e5c32f9f654d0b1eae37ca01f71e1416 node-v12.16.2-darwin-x64.tar.xz
9c3c1b826222a7fa1693a53b45e67063061f3ac72d461251a67616c8be08753b node-v12.16.2-headers.tar.gz
1e017798ab427897b74ba8ea9754e58b030f2e6bdb00ee31180f2ec740344bb0 node-v12.16.2-headers.tar.xz
0beb78161a02eed9fc2a97e9cf95e1aecfdff61da6a695a26a66880528f1f53f node-v12.16.2-linux-arm64.tar.gz
c88005467f6dcdb621d454b35ec39bb42e165c6a2e1cee74cabcdc01af307e81 node-v12.16.2-linux-arm64.tar.xz
542175f19369b99484bbac7d8ad41a4bbd6e642affd97afc78f236472c3afe75 node-v12.16.2-linux-armv7l.tar.gz
7210712073cc47aef684e8968e18d7a47cce7ba57e80e4cc10f328a8bbbc9aef node-v12.16.2-linux-armv7l.tar.xz
b27c8946f9aeb867f98d5e5e6445a2d9ef5d92097411ff17e9e6efddb56c7b15 node-v12.16.2-linux-ppc64le.tar.gz
ac430e64fcac892ad6ee29fe2a6c856361bf131630e40e603a7ca3a63627df6e node-v12.16.2-linux-ppc64le.tar.xz
3d189b860176e753bea65fc522795427ab1865fbcacc295a1eeb2886cfb4942c node-v12.16.2-linux-s390x.tar.gz
61a283a110f57c06a8b4446b271b0d0075466ced0a8752a3e5170cf9968b4efe node-v12.16.2-linux-s390x.tar.xz
ffc92b8d9f53a10a2a734c93e78a3be74af7b0034bddd6f034a700c430eb94c1 node-v12.16.2-linux-x64.tar.gz
f94a6eb06e80ef2794ebf51a2baed0b89ed307d3196ab5579f16c0fa7cc62901 node-v12.16.2-linux-x64.tar.xz
2d6bd4a100e38d18f48a37cf5cf4ae7226d7574dcca61990fe8439834fc07504 node-v12.16.2.pkg
1d483fc65a72a74ad33c78d3fd18e4691f2b61ceb89f009abc4fba396185588d node-v12.16.2-sunos-x64.tar.gz
bb4374ddc136fd6b36df662b1cab5515e5198c0228ed3db723585fe50f659c6f node-v12.16.2-sunos-x64.tar.xz
48b21340eff95bfc6e7297e4a027f5db74d6d64257c476972a1b2f2fdccc9582 node-v12.16.2.tar.gz
555c47ca0a40e5526d9ab7b2e9c18f9dbd1d956cbdc013fd2223bb11a069be78 node-v12.16.2.tar.xz
25a134821a5f45b7ef6f7eaf0196c60de90132cb280eea5497666f0b42740f37 node-v12.16.2-win-x64.7z
f34303a49384aee2e5daab5f248c5a719e850a9ebb19e7098fe2bfffb26efe03 node-v12.16.2-win-x64.zip
3e047cd9d738d358a7e66c7f96874ab81199693ee3d7ed92d3e475becb5454a3 node-v12.16.2-win-x86.7z
2f30dd518421450fc58a67074cb99983d0a1903311e6b23443eda5486e2ef182 node-v12.16.2-win-x86.zip
7d305c61032a2392900c9435b4d6e4656d6387fef1f8a6706d9fabde35022652 node-v12.16.2-x64.msi
6729debf3dab8c25f2a5d466fc697a7392f612d6ad9416e54c82d735d6f0a11a node-v12.16.2-x86.msi
37145b237d99ac81299584ca74105a9e06e5f4662c14edee5bf468b369dc2c46 win-x64/node.exe
e17dce3a62f0b7e8d3c6f12c7d675da8ff25960ac0c938641e9dc0975387025e win-x64/node.lib
bb0226289a5e9ebb28b29e3f2e1ec7bd7efd503018299605e378da9d3290dcf1 win-x64/node_pdb.7z
e5f3db8b41133cbc3b5c56ccc6bd9bfff57a53b60c9fd02dd46adf9348d0f770 win-x64/node_pdb.zip
0095ecf38be0175cd7bfb1c5afc67801a2f73192c302ddc55a87c342dd62bc62 win-x86/node.exe
8dd3436d74aa48ac7f25bc24dc497f7abc304bf0844c72ee31ad4cff9fa55088 win-x86/node.lib
751085bf76a8bc8d989098ac80454c7d626e7b6fe1f52597876f22205f8b866b win-x86/node_pdb.7z
c14d675300d1c40173d18d127edb2a018574c9374a1c5f0268b6b54a28fde9ea win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEueL1mBqm4M0oFg2f8TmTp1WZZTwFAl6OJG4ACgkQ8TmTp1WZ
ZTxLUQ//WokAAOUyCWnmWu+4AdpRa57k93ibkl5QmoDKROYAsSk54SmRpxw8iLW7
N/VlfKAec01PMKV8SesyIQJhKQmGiwdcAttnQcNP8wuDvHt/vudDF9jArOaDJANH
12yYg99NQ2vESsF/OtCzDPi1Wm7BvlZZt9fczSYHO99tU2fp+xkJw/dHsHiRyGs4
1O/YMaERILOUGoAHe5pOTmwOObyEtxmKoA6cIvJdP1+tixuqed/6t0+AgK3ZFdVi
jnwZn+Jcm8Gg0mnRR6MhHCQQNZBqJHPmq8INMnZWKOPjHSV8e62ITD3KarkeDn6D
9jqesclS3jYzOSjEDDOMlcDbJbUh2647CWxF/KfDsyItq9EVXYIC0Iw0NqBnohsF
i85JX2JFwoIyuEsEIJn3wshv/2+bGdLUGbo+fX5yHdb2yS9CVxBJcu/44E1zLAov
auKzKeeruh+x0okPZ87L0q2GChr22MdG8zdF8RGnv0ZCBrxgmI0rLFFazuL/0z/Z
mPWbM8H2lRhCeSmnO2FI/tR7HBErZymcXHEftSEHHODf2DAMWDyFM76OfUpxO5Nl
IutKc5noXxaiIxlwKz1O59Sf2Fro2pKgYvyZv1AnrZBcQGrM+gGgKFmztPQ/UDNh
itL8CaRNmkAYM82MMt0NsMoi3VLlDAz3Hn5p1GNcyEREOCruxT4=
=ZL6p
-----END PGP SIGNATURE-----

릴리스 일정 변경

Node.js 프로젝트는 조정된 작업 일정에 맞추어 릴리스 흐름을 조정할 것입니다.

릴리스 라인의 안정성과 신뢰성은 그대로 유지됩니다. 전 세계적 판데믹에 따른 상황 변화에 맞추어서
이 새로운 일정으로 Node.js 사용자들이 더 효과적으로 릴리스를 받을 수 있다고 생각합니다.
개별 릴리스 라인의 수정된 내용은 아래에 자세히 나와 있습니다.

v10.x

현재 계획된 v10.x의 다음 릴리스는 2020년 4월 7일에 이뤄질 것입니다.

v10.x의 유지 보수 기간은 2020년 5월 19일로 미뤄졌고 v10.x 릴리스 라인이 유지 보수 상태로
바뀌기 전에 추가적인 Semver-Patch 릴리스가 있을 수 있습니다.

v12.x

사용자에게 안정성을 보장하려고 v12.x의 일정을 전략적으로 연기했습니다.

현재 계획된 v12.x의 다음 릴리스는 2020년 4월 7일에 이뤄질 것입니다.

특히 연기된 v12.x의 Semver-Minor 릴리스는 다음 날짜에 이뤄질 것입니다.

  • 12.17.0은 2020년 5월 26일
  • v12.18.0은 2020년 8월 25일

v12.x는 2020년 10월 20일에 유지 보수 상태가 될 예정이지만 이 날짜는 릴리스팀이 적절하다고 생각하면
그에 맞는 공지와 함께 바뀔 수 있습니다.

v13.x

현재 버전의 릴리스 일정에는 변화가 없고 2020년 6월로 예정된 생명 주기의 종료 일정에도 변화가 없습니다.

v14.x

현재 2020년 4월 21일로 예정된 v14.x의 첫 릴리스 일정에도 변화는 없습니다.
이 릴리스 라인은 첫 릴리스 이후 현재 버전의 릴리스 일정을 따를 것입니다.

이 시점에서는 여전히 v14.x는 2020년 10월 20일에 LTS에 들어갈 예정이지만
이 날짜는 릴리스팀이 적절하다고 생각하면 그에 맞는 공지와 함께 바뀔 수 있습니다.

Node v13.12.0(현재 버전)

macOS 패키지 공증과 빌더 설정 변경

이번 릴리스와 향후 13.x 릴리스에서 macOS 바이너리는 macOS 10.15(카탈리나)와 Xcode 11를 사용해 컴파일됩니다.
이는 macOS 10.15 이후 버전에서 .pkg 파일을 설치할 때 필요한 패키지 공증을 지원하기 위한 조치입니다.
Node.js 13.x의 이전 빌드는 macOS 10.11(엘 캐피탄)과 Xcode 10을 사용해 컴파일되었습니다.
macOS 바이너리는 여전히 최소 시스템 요구 사항인 macOS 10.10(요세미티)을 지원하므로
이번 조치가 예전 버전의 macOS에서 Node.js 13.x를 사용하는 사용자에게 부정적인 영향을 미치지는 않을 것입니다.

주요 변경사항

  • build:
    • macOS 패키지 공증 지원 (Rod Vagg) #31459
  • deps:
    • npm을 6.14.4 버전으로 업그레이드했습니다. (Ruy Adorno) #32495
    • uvwasi를 0.0.6 버전으로 업데이트했습니다. (Colin Ihrig) #32309
    • libuv를 1.35.0 버전으로 업그레이드했습니다. (Colin Ihrig) #32204
  • lib:
    • CLI에 --disable-proto 옵션을 추가했습니다. (Gus Caplan) #32279
  • node_report:
    • 진단 보고서 기능을 안정 상태로 변경했습니다. (Colin Ihrig) #32242
  • worker:
    • Worker 생성자에 URL 객체를 사용할 수 있습니다. (Antoine du HAMEL) #31664
  • util:
    • util.promisify.custom에 대응하는 글로벌 심볼을 사용합니다. (ExE Boss) #31672

Commits

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

fe07c84054befb425bb8e270337410ed0ce865f910d86e26f37c29d40554f709 node-v13.12.0-aix-ppc64.tar.gz
1fe3103610e8eb66ae71872ea1b4e868a638292a4e7ad0e41976a9fe417a09c7 node-v13.12.0-darwin-x64.tar.gz
8b2209b0cd8d3e7d10a7be1ebbe66fd041eaa3f123faf8ae3c711e012f3d4078 node-v13.12.0-darwin-x64.tar.xz
a905fa92674bf23ecb92156770f7a7f4a536fcdeb38b0421ca7c033550aded9f node-v13.12.0-headers.tar.gz
9ea2e86600160aea5ce0062cfc9b53db156b3d982705d211a9fe3e2b6ae763a9 node-v13.12.0-headers.tar.xz
9c28226e84bd44f7309ffdd4deb022fb59479ef0386e82890cd19b02162940f3 node-v13.12.0-linux-arm64.tar.gz
2e8c12e575fcceb2d6f46eb3c50c6bfa98e91540bddaf91ca1c0fe739619ca0b node-v13.12.0-linux-arm64.tar.xz
bcbae35d05ba7e59aa68fbcd8f78cfcd6034be35da3e1283b527ae0fae802e67 node-v13.12.0-linux-armv7l.tar.gz
f163c2e5348cf18e44180e3d68cca06c058516c918d9b2c238bea3e9be1b9f76 node-v13.12.0-linux-armv7l.tar.xz
e6e1cdf52b69d71d27b14a0fbc95e4c78a4486e830ff593420008567ae19f2cf node-v13.12.0-linux-ppc64le.tar.gz
7e556b2d4f6bdfbe243aded9b0f4a342596d80455e9e481db5dd6deed5c9840f node-v13.12.0-linux-ppc64le.tar.xz
d2596c532ce8056e4c6a633cbe0133390c6ca702ee110d4d6ee29b898d90e00a node-v13.12.0-linux-s390x.tar.gz
43d284c98b6f1de2a06708342401406fb11d8cc01e4939596742f3954c95a9ce node-v13.12.0-linux-s390x.tar.xz
3e66b14bbeb9ea1ba129fae7c65374844f4ddaf1e48e2bc19b3b2570e158e362 node-v13.12.0-linux-x64.tar.gz
95eb1188872e243323cbc31fc80048be3fdfdda91505c62c80c599281de357ed node-v13.12.0-linux-x64.tar.xz
d78bdd6bc5f3727189cb733e035c0e07b649248b065bc677aedfc476f0e8307d node-v13.12.0.pkg
7536f4f921651274af805be08b7249c0ff4595f46599aecebff872e50f9ac268 node-v13.12.0-sunos-x64.tar.gz
6b8d18816173c50db71c0886bbe328dca121df028f4525e7dbf801cdfb1c5da8 node-v13.12.0-sunos-x64.tar.xz
1b74d624493f17210b96dbd925066034e2d540090a36a99d5c50155cd6726a38 node-v13.12.0.tar.gz
0d7e675a0bca4f4bbfa7a0c886f25ed038e7ced1bca55d0404fcb719ff6638a5 node-v13.12.0.tar.xz
d4346f855d80f94ac963b0cdc723285211f29f548628e3bccb245c93a2e5414a node-v13.12.0-win-x64.7z
de8445794ecbcfe895f4775417d1e2cc023e2212b1f5d4ff5cc0ed6875f7c911 node-v13.12.0-win-x64.zip
a26f00af29b2311c395cc7dfcd193ba20b19fb9330724b8291747314947db4dd node-v13.12.0-win-x86.7z
33f5b57a8518efe5130daa48af7003f02771907b6efcc45d3a12b8612ed74408 node-v13.12.0-win-x86.zip
b136d990dae482e80aa04a66df5b9c2a788302cc949b7575ad6440d29e6e13ed node-v13.12.0-x64.msi
5b5df4fc131e49d7ef23ad0c0fa21844724a57901f8381e60d625ee4437b5d91 node-v13.12.0-x86.msi
a5c49d8053f399bf8eb3de86426b2274982ddceaeade7fb2f3446b4ebc7cd2e4 win-x64/node.exe
2e989289f12461098a357340266afdf658989d13b32e5dfc98c5f43940052e12 win-x64/node.lib
6cc61eaabea1ce716e6a2c3db883e7f8715150f88386ce4b1aec6c91179e364d win-x64/node_pdb.7z
00d3f54bcf9b3971701ea51f9c2a41db7e2c5cc2c8c769b3c72c3b9ceca59f07 win-x64/node_pdb.zip
8f3c657a02c109c88c3b1cd7241ebde76645a1527b24e83ca7a51cda7134dc5c win-x86/node.exe
9bef778099abe591c282b6cd5f097c965292a7dfa0e1967b8e107371d5c37a16 win-x86/node.lib
cf950c9ce7f51f6667ee7ac56b03b0b61517e515f939b92a92c5206624df0f6c win-x86/node_pdb.7z
f21ea5042fc96f93f53cbdd792fc1679969d25f1d6999352eddd219caa228afd win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEDv/hvO/ZyE49CYFSkzsB9AtcqUYFAl59McQACgkQkzsB9Atc
qUbsLAf+L7IGAkmhJxxwQk0jz2PyuZ07NNdQZtAIHQ+8AV/jD4t97MWZKnh/HsT7
fTkK6Tz1YK8WRA116Cl+s4VYBin+R8KVHxo7OTQ9NGsOyG8V7SC9lpcuuCV+Hqz/
da/LLfL83b1TEfRKpLw8RmpiA7k/7E3kEllkffG1YZxCTenYhxbJp47u1hzO3/xw
ZYVk8H9tXiKgyeAtHH0S2saHFB2IVeXiG4wGwKUp+JcTq98tQsyDsUJL197EwZ1n
hf7aQ/1mHdogQKxu3Me/7Iy2ZXRiTPK5Z8RedYDzvPk3bhqY5YbHbD2cJLltGpjl
A7VCTI5So5GjVGXrHMkBc7Bd1Pm3EQ==
=af3y
-----END PGP SIGNATURE-----

Node v13.11.0(현재 버전)

주요 변경사항

  • async_hooks: asyncLocalStorage에 enterWith라는 동기 메서드를 추가했습니다. (Stephen Belanger) #31945
  • cli: NODE_OPTIONS에서 --jitless라는 V8의 플래그를 사용할 수 있습니다. (Andrew Neitsch) #32100
  • fs: mkdir을 재귀적으로 실행하면 생성된 첫 번째 폴더를 반환합니다. (Benjamin Coe) #31530
  • n-api: 버전 6을 정의했습니다. (Gabriel Schulhof) #32058
  • os: 커널 버전을 반환하는 함수를 추가했습니다. (Juan José Arboleda) #31732
  • wasi: returnOnExit 옵션을 추가했습니다. (Colin Ihrig) #32101

Commits

  • [478f1e7e13] - async_hooks: avoid resource reuse by FileHandle (Gerhard Stoebich) #31972
  • [4d5981be96] - (SEMVER-MINOR) async_hooks: add sync enterWith to ALS (Stephen Belanger) #31945
  • [3befe80c4f] - async_hooks: fix ctx loss after nested ALS calls (Andrey Pechkurov) #32085
  • [ddb882439f] - benchmark: remove special test entries (Ruben Bridgewater) #31755
  • [5d92cec12d] - benchmark: add test and all options and improve errors" (Ruben Bridgewater) #31755
  • [e11f38cbab] - benchmark: refactor helper into a class (Ruben Bridgewater) #31755
  • [31ec44302a] - benchmark: remove problematic tls params (Brian White) #31816
  • [079bb31b29] - build: remove empty line on node.gyp file (Juan José Arboleda) #31952
  • [fe34da84de] - build: add mjs extension to lint-js (Nick Schonning) #32145
  • [d66daa5661] - build: support android build on ndk version equal or above 23 (forfun414) #31521
  • [3c06316679] - build: workaround for gclient python3 issues (Matheus Marchini) #32140
  • [64135249e5] - build: allow use of system-installed brotli (André Draszik) #32046
  • [f07d423d16] - build: allow passing multiple libs to pkg_config (André Draszik) #32046
  • [7c739aa386] - build: enable backtrace when V8 is built for PPC and S390x (Michaël Zasso) #32113
  • [e1347b411a] - cli: allow --jitless V8 flag in NODE_OPTIONS (Andrew Neitsch) #32100
  • [ce686c03ae] - crypto: optimize sign.update() and verify.update() (Ben Noordhuis) #31767
  • [a727b13343] - crypto: make update(buf, enc) ignore encoding (Ben Noordhuis) #31766
  • [893e9183b5] - doc: include the error type in the request.resolve doc (Joe Pea) #32152
  • [af73ed632c] - doc: clear up child_process command resolution (Denys Otrishko) #32091
  • [fa78aa4a60] - doc: clarify windows specific behaviour (Sam Roberts) #32079
  • [5bc51612b9] - doc: improve Buffer documentation (Anna Henningsen) #32086
  • [35bea0798e] - doc: add support encoding link on string_decoder.md (himself65) #31911
  • [3fa57ee0c2] - doc: add entry for AsyncHook class (Harshitha KP) #31865
  • [38329bd438] - doc: prevent tables from shrinking page (David Gilbertson) #31859
  • [bc1e3575d4] - doc: change worker.takeHeapSnapshot to getHeapSnapshot (Gerhard Stoebich) #32061
  • [7de4dfba79] - doc: remove personal pronoun usage in policy.md (Rich Trott) #32142
  • [618b389b6a] - doc: remove personal pronoun usage in fs.md (Rich Trott) #32142
  • [fa99fb2eac] - doc: remove personal pronoun usage in errors.md (Rich Trott) #32142
  • [2d39369ee5] - doc: remove personal pronoun usage in addons.md (Rich Trott) #32142
  • [02ebc81e94] - doc: revise tools/icu/README.md (Rich Trott) #32136
  • [50c5eb49ab] - doc: link setRawMode() from signal docs (Anna Henningsen) #32088
  • [97965f518c] - doc: document self-referencing a package name (Gil Tayar) #31680
  • [a79b8fa6f8] - doc: document fs.watchFile() bigint option (Colin Ihrig) #32128
  • [2e5f81f69c] - doc: fix broken links in benchmark README (Rich Trott) #32121
  • [50094de274] - doc: remove em dashes (Rich Trott) #32080
  • [5f12595e00] - doc: update email address in authors (Yael Hermon) #32026
  • [77e5b509a9] - doc,test: add server.timeout property to http2 public API (Andrey Pechkurov) #31693
  • [4c2e4d1747] - esm: remove unused parameter on module.instantiate (himself65) #32147
  • [55486bceb9] - events: fix removeListener for Symbols (zfx) #31847
  • [94f3eed229] - (SEMVER-MINOR) fs: make fs.read params optional (Lucas Holmquist) #31402
  • [7eed9d6bcc] - fs: fix WriteStream autoClose order (Robert Nagy) #31790
  • [ff58854dbe] - (SEMVER-MINOR) fs: return first folder made by mkdir recursive (Benjamin Coe) #31530
  • [1c4f4cc436] - fs: fix writeFile[Sync] for non-seekable files (Alba Mendez) #32006
  • [c106a857a9] - fs: fix valid id range on chown, lchown, fchown (himself65) #31694
  • [1ffa9f388f] - http: fix socket re-use races (Robert Nagy) #32000
  • [49a07f7932] - http, async_hooks: remove unneeded reference to wrapping resource (Gerhard Stoebich) #32054
  • [897b1d2e5e] - lib: move isLegalPort to validators, refactor (James M Snell) #31851
  • [607ac90906] - lib: improve value validation utils (Denys Otrishko) #31480
  • [c0ba6ec560] - meta: move thefourtheye to TSC Emeritus (Rich Trott) #32059
  • [710c9051e3] - n-api: define release 6 (Gabriel Schulhof) #32058
  • [e83671c3c4] - src: DRY crypto Update() methods (Ben Noordhuis) #31767
  • [025f658fa6] - src: fix spawnSync CHECK when SIGKILL fails (Ben Noordhuis) #31768
  • [2248ba760b] - src: fix missing extra ca in tls.rootCertificates (Eric Bickle) #32075
  • [fa376f420c] - src: fix -Wmaybe-uninitialized compiler warning (Ben Noordhuis) #31809
  • [c3aa3e70f0] - src: remove unused include from node_file.cc (Ben Noordhuis) #31809
  • [d8c927b5f1] - Revertsrc: keep main-thread Isolate attached to platform during Dispose” (Anna Henningsen) #31853
  • [625d8f7007] - src: discard tasks posted to platform TaskRunner during shutdown (Anna Henningsen) #31853
  • [55a8ca8ee4] - src: elevate v8 namespace (RamanandPatil) #32041
  • [1e9a2516df] - src: use C++ style for struct with initializers (Sam Roberts) #32134
  • [6aa797b546] - src: implement per-process native Debug() printer (Joyee Cheung) #31884
  • [5127c700d0] - src: refactor debug category parsing (Joyee Cheung) #31884
  • [2388a40f56] - src: make aliased_buffer.h self-contained (Joyee Cheung) #31884
  • [258a80d3cc] - (SEMVER-MINOR) src: create a getter for kernel version (Juan José Arboleda) #31732
  • [cba75c5cf4] - src: handle NULL env scenario (Harshitha KP) #31899
  • [cc27846fb9] - src: simplify node_worker.cc using new KVStore API (Denys Otrishko) #31773
  • [296f35b888] - src: improve KVStore API (Denys Otrishko) #31773
  • [bd756883a7] - src: add missing namespace using statements in node_watchdog.h (legendecas) #32117
  • [e9f9d076e9] - src: fix -Wreorder compiler warning (Colin Ihrig) #32126
  • [7b9b578652] - src: fix -Winconsistent-missing-override warning (Colin Ihrig) #32126
  • [4ac1ce1071] - src: introduce node_sockaddr (James M Snell) #32070
  • [31e4a0d7ac] - src: Handle bad callback in asyc_wrap (Harshitha KP) #31946
  • [a03777096e] - src,http2: introduce node_http_common (James M Snell) #32069
  • [fab8c83253] - stream: avoid destroying writable source (Robert Nagy) #32198
  • [66fe2d90ff] - stream: avoid destroying http1 objects (Robert Nagy) #32197
  • [0a00552122] - stream: do not swallow errors with async iterators and pipeline (Matteo Collina) #32051
  • [f2636598e8] - stream: eos make const state const (Robert Nagy) #32031
  • [4b04bf89ad] - stream: re-use legacy destroyer (Robert Nagy) #31316
  • [7ce1cc93ce] - stream: simplify pipeline (Robert Nagy) #31316
  • [9d1b1a3fbd] - stream: simplify Writable.write (Robert Nagy) #31146
  • [1e05ddf406] - stream: improve writable.write() performance (Brian White) #31624
  • [90a4d438cb] - stream: combine properties using defineProperties (antsmartian) #31187
  • [4640ea24bd] - stream: don’t destroy final readable stream in pipeline (Robert Nagy) #32110
  • [2585b814b0] - stream: add comments to pipeline implementation (Robert Nagy) #32042
  • [ceca1c3a4f] - test: improve test-fs-existssync-false.js (himself65) #31883
  • [84197eaae0] - test: mark test-timers-blocking-callback flaky on osx (Myles Borins) #32189
  • [4589863518] - test: always skip vm-timeout-escape-queuemicrotask (Denys Otrishko) #31980
  • [188f1d275f] - test: improve test-debug-usage (Rich Trott) #32141
  • [92cc406baf] - test: refactor all benchmark tests to use the new test option (Ruben Bridgewater) #31755
  • [6f9f2c5de4] - test: warn when inspector process crashes (Matheus Marchini) #32133
  • [6a9654a7a9] - test: increase test timeout to prevent flakiness (Ruben Bridgewater) #31716
  • [862cd2b49d] - test: use index.js if package.json “main” is empty (Ben Noordhuis) #32040
  • [3d64c9eba6] - test: changed function to arrow function (ProdipRoy89) #32045
  • [6545d1a55d] - test: allow EAI_FAIL in test-net-dns-error.js (Vita Batrla) #31780
  • [1428de8ee6] - test: add WASI test for path_link() (Colin Ihrig) #32132
  • [da7349d908] - test: remove superfluous checks in test-net-reconnect-error (Rich Trott) #32120
  • [74edcc5dd9] - test: apply camelCase in test-net-reconnect-error (Rich Trott) #32120
  • [8e435687bb] - test: update tests for larger Buffers (Jakob Kummerow) #32114
  • [83e9a3ea59] - test: add coverage for FSWatcher exception (Rich Trott) #32057
  • [89987b3a9f] - test: remove common.expectsInternalAssertion (Rich Trott) #32057
  • [35d0569356] - tools: enable no-useless-backreference lint rule (Colin Ihrig) #31400
  • [d3c4210ea0] - tools: enable default-case-last lint rule (Colin Ihrig) #31400
  • [814bb4a35d] - tools: update ESLint to 7.0.0-alpha.2 (Colin Ihrig) #31400
  • [cac1d01cad] - tools: update ESLint to 7.0.0-alpha.1 (Colin Ihrig) #31400
  • [c70cfd2ba6] - tools: update ESLint to 7.0.0-alpha.0 (Colin Ihrig) #31400
  • [bb41383bdc] - tools: use per-process native Debug() printer in mkcodecache (Joyee Cheung) #31884
  • [eaf6723804] - vm: refactor value validation with internal/validators.js (Denys Otrishko) #31480
  • [dd83bd266d] - (SEMVER-MINOR) wasi: add returnOnExit option (Colin Ihrig) #32101

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

SHASUMS

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

35ef7b13b8c5cee625d14a82a896401ccccc60f2299c63827c52e3aff27a7b5a node-v13.11.0-aix-ppc64.tar.gz
2d87989fb1e0d425667c5ca9893cb3ecfb30cd3344d543870246d65f8d9b892f node-v13.11.0-darwin-x64.tar.gz
10e77257bd8a43930c221295e9c08bf38f6adb3b60c5c4d60db27b95b63ce953 node-v13.11.0-darwin-x64.tar.xz
82e0e8f7506bec1759331eeeecc8b09f9a3e7fa1d70d1154f884c4c6be887d7d node-v13.11.0-headers.tar.gz
ab533f78130f8bd4683a57bfa56054a7fb79d3eb6a32fe871a5096fc6302ee6e node-v13.11.0-headers.tar.xz
c20c89664b5f06559f0aa2f0ad334d6d8157599b01101719e455b2b500a13c1a node-v13.11.0-linux-arm64.tar.gz
63ce9871b9802a1f021c84f282c63e1890524a32dc97d3e7a7ab8d52b4bde19e node-v13.11.0-linux-arm64.tar.xz
98c59faf01ddb868f3238c802ce420cd4d46f04b6181525e92fd4d728469a7cf node-v13.11.0-linux-armv7l.tar.gz
f80ea1c16d9027773c8aeb04ed8debe21896caa6f24256eb9b0aa7099b94e3d1 node-v13.11.0-linux-armv7l.tar.xz
103f759336fa74505d949c4cd0307e958b1eaf0ef71c36f0c147e3718af74322 node-v13.11.0-linux-ppc64le.tar.gz
8818d17d6d7f6eb5dfab15002cc07bc0d68f75b6bebff7f0aec76d37dc5e0354 node-v13.11.0-linux-ppc64le.tar.xz
6a6f659c32dcbf5b86b97b0d330125b4a89344a0244b626b1274d4f839868128 node-v13.11.0-linux-s390x.tar.gz
954c41fbc569ae8dcd7308861d4dcb497a605d15770f189ac4633e346cacf88b node-v13.11.0-linux-s390x.tar.xz
db9592a3e54c34fcf2252e6cf49780dda93cc175d7a27654a8971e1eb5f1f989 node-v13.11.0-linux-x64.tar.gz
c127cf38f9a56d97646eb1fedb93712f304950c7143705de7180a701becc0fbb node-v13.11.0-linux-x64.tar.xz
2e367005f9b01f9899518d4df7f4e75d0a919d04392a9563f8cd732476e3924b node-v13.11.0.pkg
cef81650f8b76b28cea3155b69af49ae87d64acfa5ce48d759925a04172b8d7a node-v13.11.0-sunos-x64.tar.gz
914ff8896b6f8deb00839151e3c166ba5db171b9b58a7067f40aad2cc05c8c7b node-v13.11.0-sunos-x64.tar.xz
a47e0a2ce346c7d5b25a5d4cb3c9efa82068a2a32a2885332d7d354f9e120706 node-v13.11.0.tar.gz
e5402183e68806785b3c40c2cb0a6b6aa43bb61aee1cec5efde9c65825ef291f node-v13.11.0.tar.xz
a3efebb357576449561d5f58a74e7d13dda7212a0d05319281ba8961bc7c2d9f node-v13.11.0-win-x64.7z
dc93aa5a82988f741dca6f1869c7b1aeda6f339293d13a968279a6dc9fcc8dd0 node-v13.11.0-win-x64.zip
bf9e94e637e26e9a4548f5c198dc763b2f3a1775334b4b53f31327038afe372c node-v13.11.0-win-x86.7z
38214897726f645799eee08ff537ea1c95daa967ead07b0bc61f0f30a247e1ce node-v13.11.0-win-x86.zip
7ecb19e7fbc690ecc81ef62383c651314dbc466fd614abd6e81a05f82d80f4e8 node-v13.11.0-x64.msi
311a1035db172f3ae7fc573dfb2f23cbb988a6bd2f852d64285c8cb416c707b2 node-v13.11.0-x86.msi
5aefe14973a3ed72ada7cfc5e8f358c77b1b1e084d25bd52767c83d3a59af082 win-x64/node.exe
1f21d29b063cd16bb401331f0f62efae7682a70147074ef0f316750241ed5cba win-x64/node.lib
6cc67690c87f02e1c2cc11f352607d373299a208de2fd4e35488438ac493bb90 win-x64/node_pdb.7z
a2548bc70a75c806ee626768f4b2ebbc59535841500f58d309b94b1e0a832eac win-x64/node_pdb.zip
b3b2211643029ee9e7b43a04cc143b75b9bd0e6dfa917b1829bcc65d840493c1 win-x86/node.exe
2d07645620eaa61500d5e06603a5dd0595321950b4c5fd9e8e3fd5bf82891483 win-x86/node.lib
6466501d5b6df24a0cc365e81922f18efc2766320f0fc7ba3b408df9b94d33b3 win-x86/node_pdb.7z
9181e6089f3ec9bcd2def9611575ad978318e3800552b588248a5ca0a4b04c71 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEDv/hvO/ZyE49CYFSkzsB9AtcqUYFAl5qn1IACgkQkzsB9Atc
qUazxQgAnAb+e1R0PDnGo6pqj/DI6HBx0x36gV2CPaQL3b+PW1xp1QOcmCaif7LS
aarombpnCkpaUhIxLf9dVRpfnUPLOgdYO9o5Z4vykkN/C9sKH2judLiWTZfkNKVL
eeFzOgo9xiDdZPBnN1bi1vU6zF5oIIBUyxhU45FXZrPgSmtZSLKrnQhremPxE39q
SzTKbgqxN1YWUZjQZna5arGvXgw6OWtoUdgOrW9VuiwnwRvbGjAg8Yags4N67olm
mC+cQ0ru6YPY+FbeXVD88nrWvoi5nfep8v6hVGyfMEFI6rG1stTcE3yARy0gfEup
WpiS1Im6N8mQ8TIHGKPS2kg0dKHMAg==
=6gQf
-----END PGP SIGNATURE-----

Node v13.10.1(현재 버전)

주요 변경사항

Node.js 13.9.0 버전에서 deps/zlib을 크로미움이 관리하는 버전으로 변경했습니다. 이 때문에 deps/zlib 폴더에서 불필요한 파일을 과도하게 제거한 탓에 릴리스한 타볼(tarballs) 파일로 빌드할 때 빌드가 되지 않는 예상치 못한 문제가 발생했습니다. 이번 릴리스에는 Node.js를 소스에서 빌드할 때 문제가 없도록 하는 패치가 포함되어 있습니다.

Commits

  • [723aa41d96] - build: fix zlib tarball generation (Shelley Vohr) #32094
  • [9c1ac50fc5] - build: fix building with ninja (Richard Lau) #32071
  • [478450d6b3] - build: add asan check in Github action (gengjiawen) #31902
  • [0fc45f80b5] - crypto: simplify exportKeyingMaterial (Tobias Nießen) #31922
  • [4dc59b91a7] - dgram: make UDPWrap more reusable (Anna Henningsen) #31871
  • [4ed720e940] - doc: visibility of Worker threads cli options (Harshitha KP) #31380
  • [2518213a1b] - doc: improve doc/markdown file organization coherence (ConorDavenport) #31792
  • [ba3f7ff94d] - doc: update stream.pipeline() signature (vsemozhetbyt) #31789
  • [3c8daa3aa0] - events: convert errorMonitor to a normal property (Gerhard Stoebich) #31848
  • [6b44df2415] - perf,src: add HistogramBase and internal/histogram.js (James M Snell) #31988
  • [6a9cea9ed2] - src: pass resource object along with InternalMakeCallback (Anna Henningsen) #32063
  • [70f046010c] - src: start the .text section with an asm symbol (Gabriel Schulhof) #31981
  • [755da035ce] - src: add node_crypto_common and refactor (James M Snell) #32016
  • [4d5318c164] - src: improve handling of internal field counting (James M Snell) #31960
  • [1539928ed9] - test: add GC test for disabled AsyncLocalStorage (Andrey Pechkurov) #31995
  • [be90817558] - test: remove common.port from test-tls-securepair-client (Rich Trott) #32024

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

6e0a311b0e8ef5fb3ede6745dc19fd2d37b6120b66a0fd3bcb82178361d2bc6f node-v13.10.1-aix-ppc64.tar.gz
a6a66fdc79e70267fc191f10ee045793240974e1268fdea6c2d28afbc1d635e8 node-v13.10.1-darwin-x64.tar.gz
9b5281ef32d311c570a9fc5f7bcbc187b2693d208e2990b14d8c0f41e3a3a500 node-v13.10.1-darwin-x64.tar.xz
04df27a554b07224199bef88eb8ce8b60c22a25e8d05225fb0963563aac7d95d node-v13.10.1-headers.tar.gz
ca5e943dca20013f0d938f925ace0d97cdd166b014197d8c4df3507983a29708 node-v13.10.1-headers.tar.xz
2106cf90ddbe47957b7782caed787cf4927656087d28ec7eb11f0d44c49234e9 node-v13.10.1-linux-arm64.tar.gz
f73effcef784251e53b5e3938b8316c36bd49628c3588de7976e8569e560c12c node-v13.10.1-linux-arm64.tar.xz
cf02c306b2d789969e9cc9bd0990858ad3cfc96049a933b7dd66599ffe23cb8c node-v13.10.1-linux-armv7l.tar.gz
deb8e21267d5a9d0c1741bb64a1b4e49814aa56e397261a420ed3b9ba9734601 node-v13.10.1-linux-armv7l.tar.xz
a1d061a12dd7ab81e06bcd025ce31f58beef60369960553f351690778e991309 node-v13.10.1-linux-ppc64le.tar.gz
f89024199eeece281e2e30a1fbcf457c9dfbf4eca52a53f2b9c0342ea9ca5fcf node-v13.10.1-linux-ppc64le.tar.xz
67a5382cdc5c0820859eef3e01f22972fb2b72cebda1d5e908083e84eed4488a node-v13.10.1-linux-s390x.tar.gz
eb5c2816ec287b7809ba77c372784426f84e30bdd077833bd1dc97a2ae08b424 node-v13.10.1-linux-s390x.tar.xz
985cc834f3d95c0dc99ac6d7fa6ec7fd7aca74ec71ccc706650f59aec37b6384 node-v13.10.1-linux-x64.tar.gz
69d69165282d88f321e751f03ee5d3370db65e5ca4c587af24994b12f31d4827 node-v13.10.1-linux-x64.tar.xz
49a180a6e6420ca6328dc48b982afe6369ef038f7ad75cb36d98bdd948fee268 node-v13.10.1.pkg
d9c71526ae520b7022fde8d5c8030c7c8d664b83f2e9326d001e15c1bb5f4821 node-v13.10.1-sunos-x64.tar.gz
bff50ca4d5b73d888b137c87b35747203a48339689ee126c22c578691bceb463 node-v13.10.1-sunos-x64.tar.xz
d5b829176ae2d712dba07aa53e0a96eed59ce8cb7e98a175e18fe9737c92aee1 node-v13.10.1.tar.gz
83899ee1db6db806338c84c908a21e320ba30880f58381ec0741601a21c7fb92 node-v13.10.1.tar.xz
52d684cf5f0fe4f261a9b536c4d112c7ec2695eb62bb8fb32ec32b11e39496bb node-v13.10.1-win-x64.7z
f9d0aac273a44dbd52dd8cdb3d6c684b68b860d128af58d77a0c08f39f51f229 node-v13.10.1-win-x64.zip
4886a322e195c6d82c09888326282accab946aa49ce7f5b92d6f95f4624e42cc node-v13.10.1-win-x86.7z
570c865afdd61ff1c08bae4fccd8a9efb6bee3dac13c9587848a4b5caf006b6c node-v13.10.1-win-x86.zip
b065bd36375a01098830311658231e5d8a964b36e7e02ccc2e2afe445bbbc970 node-v13.10.1-x64.msi
01d1763873c8292bb106993df7fd0ef04a3c61afaf20ab8336fd9261142f8b92 node-v13.10.1-x86.msi
067d14318fa5bb3fadfd5de3e68e9ff3fc33954fe1bd1e1477149e39a1f76693 win-x64/node.exe
1f21d29b063cd16bb401331f0f62efae7682a70147074ef0f316750241ed5cba win-x64/node.lib
112c9bff98179f8edc2612b5ee19773add7e73779ae87d62c03c00e17eb6fb71 win-x64/node_pdb.7z
4fe9a08933f23f2363d6d5c575050fca4db7abb87cdec5c72c2f6c28eafdb000 win-x64/node_pdb.zip
a6bf8593e455d8a67ecdedfff5c659d546046220cc54c78930655f31ed69584c win-x86/node.exe
2d07645620eaa61500d5e06603a5dd0595321950b4c5fd9e8e3fd5bf82891483 win-x86/node.lib
a395d5b9e4f4623a5f74a127a0a02c4490e931c5f4f8344e1538151a80c69033 win-x86/node_pdb.7z
c56c3edd581f9a5891000f35ed2827c1f6817336152fce92e27a301e891d84de win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEDv/hvO/ZyE49CYFSkzsB9AtcqUYFAl5gWEIACgkQkzsB9Atc
qUZd5Af/cKpmstI4I00de+qDMtmrCO2o8L8kW7HSMLf8SP8sPrzqBzkb8rXIu5h9
P1cvlSdl/Nc1SO/38VuEEo7S6Rn8jqMWX70uxaC+bToTGdRRCld4oF+x5R6A7gn+
fBFXS7TuLJSvgIHdBfXrwahLFlER6gLcWQqzOuzbCCVaf36+NC8XVtRXei6stuI+
tEUaBw41hrofUvFkOUlM1TB88c4N3noxeR/Ya5Be1y3Q7lcgYq1EqAUE9W41dzVm
QDoNDw98VQUgZAaPCw+GolLpYlRz7Kb3YS4pRqOu0acW9LbUDxsuSU964Ac7DGeS
ltdDzZL4acISxEqwxkIBJnGLVTdX4Q==
=BmIA
-----END PGP SIGNATURE-----

Node v13.10.0(현재 버전)

주요 변경사항

  • async_hooks
    • async-context API를 도입했습니다. (vdeturckheim) #26540
  • stream
    • pipeline()에 제너레이터 함수를 전달할 수 있습니다. (Robert Nagy) #31223
  • tls
    • SSL_export_keying_material에 접근할 수 있게 했습니다. (simon) #31814
  • vm
    • 컨텍스트별 메모리 사용량을 측정하는 vm.measureMemory()를 추가했습니다. (Joyee Cheung) #31824

Commits

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

SHASUMS

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

a5037e8b3ace4ece087fdd89bf7a652b3e9dc8bda9579f2e1cbbcbd5d58b11c9 node-v13.10.0-aix-ppc64.tar.gz
67269fb9061402e446bb61776be2e5d0ec330b5274326df77979698d05f503da node-v13.10.0-darwin-x64.tar.gz
8cf09b0ed78d9a9284639faff5692af9e2312ec1cc2dcb7524f9344769dbad47 node-v13.10.0-darwin-x64.tar.xz
f8e636f156aa70ff01db6a909b8c3aecfac4768b52b6e103490235fa542da854 node-v13.10.0-headers.tar.gz
4781228549e384de427ffbc7aa9d8e43cb84eb30f759c0513c4f0af192200f8e node-v13.10.0-headers.tar.xz
48b18003d75abb10acee432a9bfa2de8bc8e2ec4c8a3cf08a69ff7f9c2afc1ea node-v13.10.0-linux-arm64.tar.gz
adb145535d2e03fe508fa7a34897a130ba903d6f718a21cd29d1760e298f715b node-v13.10.0-linux-arm64.tar.xz
75e17612b8b145248c8966affb5d594d8bb795b673c3339354c091e1bdba3b4b node-v13.10.0-linux-armv7l.tar.gz
7df7bacb9c015be27b8bafc23614b48a754525c0b730fa32b03ff547dbec1032 node-v13.10.0-linux-armv7l.tar.xz
6e1cc0c441ca8cf9107e1de212977b2d6c04f9095bc8088652eb72e7f2b0ab7d node-v13.10.0-linux-ppc64le.tar.gz
cea4e4c730281548e4e516db770eb590f076af076c9e4e17e672e1e8c211863a node-v13.10.0-linux-ppc64le.tar.xz
341c9c77e100ca0367b809f0c2d8e67157a43ee5fdb1162602fd6f83f67929e7 node-v13.10.0-linux-s390x.tar.gz
f79c9d191126f6ffb314477a62c57b1929b1fdff65757841b4b718afa2154421 node-v13.10.0-linux-s390x.tar.xz
83cb0b1060830fd18b702462ccb6935d5346b33bfc1cad5fc59cb52686374e3a node-v13.10.0-linux-x64.tar.gz
62081af005257d3db7ebd5a64b43f1a8e4a57bafd229be3acd7ce2704607eaac node-v13.10.0-linux-x64.tar.xz
94ab255f3b8ed9462dced4f1ab46546758b1bd9a7f52566d56381eb28b9b0cc2 node-v13.10.0.pkg
eb7fe168294e7fb69fb239f710813a5449f522b3a73b226293518e7ed3caf8e6 node-v13.10.0-sunos-x64.tar.gz
3f6e5546e0c2a13c9cd17e15130e58ac3e3a75a84a1429b755f87d845bcd1557 node-v13.10.0-sunos-x64.tar.xz
b0497de9cae9b6e3a841a0d365bc90ddf9b39e868cb649bded72363c808f1bc7 node-v13.10.0.tar.gz
12d674cdaefdcdd3bee3e0476a46cd834649ad89fd2c7b1d38b9b61175d4a886 node-v13.10.0.tar.xz
d904d8b3882f4804a56410157f712611674eb33f5a2cb9d64f9d31db8bb23317 node-v13.10.0-win-x64.7z
d428b6d3e127716191fa6df630d03a25d3186fda1ede04a9a8d5c07e526dbb9e node-v13.10.0-win-x64.zip
436657f0b1495288b846ff1da8bbfaff9a262d08098d8d7e3026a86556a88486 node-v13.10.0-win-x86.7z
8a2bcd89d11d57a39e66eca27e3ee247d8b4acfe64f7d1a1972587de8e05e80a node-v13.10.0-win-x86.zip
7630def80db33e01913226dd1718de2cab3c937e51954d9e052d8598c575a6b9 node-v13.10.0-x64.msi
9aa6d6d80fd51c1e398a4c04b8755990647eecd63306a2e9884b38fe6bb12102 node-v13.10.0-x86.msi
c0980959696f99cf0ba9525636e673433349a9a90db28ad8f26ec3c4ab391085 win-x64/node.exe
1f21d29b063cd16bb401331f0f62efae7682a70147074ef0f316750241ed5cba win-x64/node.lib
781039336c0bca7083fe0c7598b72e61574e3db3c307f7c96aba464b975a9085 win-x64/node_pdb.7z
03e44c1b4f6fe787b3693728b1d9bf59bc6e4c2237efd1352efe41f1c6b0e733 win-x64/node_pdb.zip
a878d63f5728deb22dd9231308ff157ac15007cd91f60229b462a4a7b8eb8f77 win-x86/node.exe
2d07645620eaa61500d5e06603a5dd0595321950b4c5fd9e8e3fd5bf82891483 win-x86/node.lib
64274f875cb8064f59d58faf64127b0f8ebcaeae677e9f4c206202a842c76049 win-x86/node_pdb.7z
282e15354efed41a28879ce6e79cddc28faa6c806a87092bdca4181dee0619bf win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEueL1mBqm4M0oFg2f8TmTp1WZZTwFAl5f610ACgkQ8TmTp1WZ
ZTz3+w//ZC9jWBi808jnq74uHSLDabi2mxIq5l7GGcpgQb2K64A8PI+smXDClJEi
6PZFWS5X3vuUvwB1zH5c5dZ8gTogGay6wWwPeHSfEFhMxAAZANxWvTVjRYUa4/UD
WwzwDe6HI5iXuDO9pYyyGZjKiW/5J4ihdqGdJG1Ntt8ssmBgymxtZIgpbukMVJ1Z
wOb9wvzQUqLrFqJHELG+Gh5h4VLCCwtpbI8G2EbeH/spKPHUYFr9LVtE9bPgec7e
sDmBElGumv/Y3ybo93ZsEiz9dE2FfpIw5ipEesugD/8pz91XsPCHrdRZCFRn/iIm
f5viHGgvW6zk60eMthnZ1zBzBeUnayFIfpWfcnyzGEyzCHNoC4DGAtLb+7RQ5Wvg
FEOCMNW1OcdEo3VdjYpCRA1ic8PdUTeyPEC/xxNUShEjIeZDCFTgdujNWHH+0hBl
pgwy9zhnj9nJbYEeBtX5kookz+3vsTluFRUTsLCr3+NJPsNS5eeAdJpfAld1a2Hx
d+LzYG6/VInaSkb+owRJk4v7YlpCNQyrpTbQuZM10XMU1OwPxLfKfmYZFNg+70ia
e5OlGt8I3HF+jYNyTAXboCVMMmR3d3XoJaLEbp7EUg6AbjsAzLgtCMoxvNFIPBiF
1lJSlgZGLO9KxwIdRntT2SSxO3VthEXbPxV43VCEJ3k06w01FkM=
=p3qq
-----END PGP SIGNATURE-----