Node v14.13.1(현재 버전)

주요 변경사항

  • fs:
    • 재귀 rmdir의 설명에서 실험적이라는 말을 제거했습니다. (Benjamin Coe) #35171

Commits

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1a73710f119692effb1d05307fba02f1834895460935b735af4eb6e2693f987a node-v14.13.1-aix-ppc64.tar.gz
d7b42f35470e07d27f3c5d9a58ac75de60a2baeb38cdf46831880204fa8b479d node-v14.13.1-darwin-x64.tar.gz
fe1d877ed5ee4b052c291fc1949c40944ca9519505d06b4c7fb1f4b06dcfa06f node-v14.13.1-darwin-x64.tar.xz
05650e180dd4f4665cdc852527b6c95182e48689e9a7adaf951c6d5905a57b16 node-v14.13.1-headers.tar.gz
acc692319eda8ac0501a043e990d4ee0fbe3612ab2358caf0818d3e1b74307c4 node-v14.13.1-headers.tar.xz
5ee6da3c86591763644f40babd2bef5a2476e98ddd6f7f1c5121fc2c81d1d613 node-v14.13.1-linux-arm64.tar.gz
ddc90cbd4edcfa25004d2a01d9fefee916b1e1cf1854549dab3a973d492df72e node-v14.13.1-linux-arm64.tar.xz
b6530873b6787049f155e4434cb0a2f6425928b2c57247419bb103fa81a10a46 node-v14.13.1-linux-armv7l.tar.gz
d314982b8977c5e469b5fb17a67353ab12e7f45989dba54f7a8073407d96761c node-v14.13.1-linux-armv7l.tar.xz
36cd4da53722f36708fe6ee1acd10ad17fe0d81d29e08c80bbbcfa5d823d99d6 node-v14.13.1-linux-ppc64le.tar.gz
49a5adcdd7126e8b18d3561092245e38be7606760346f89c45d0ab238abd98b1 node-v14.13.1-linux-ppc64le.tar.xz
5eecab3b579daf28e5639eaca5c262ab6fb8d9318d9c8bd207d3c6c1a0a97dc5 node-v14.13.1-linux-s390x.tar.gz
95ad9f6f5fcf9e761bcc8a46cc130e1ba2d848e32d3a238fb09f58cca0a1fd33 node-v14.13.1-linux-s390x.tar.xz
872b8cf72b94109276c61182f7366c8ffdfb58986428c0f57af38cf10a5194a4 node-v14.13.1-linux-x64.tar.gz
d0a87b107f665553ae0665f6f6f1c81187aa077c596f253866b09e0e1e48f981 node-v14.13.1-linux-x64.tar.xz
8c044364eda9282b1ca5ebff6bc289fa23125501ab3648ee4a9fd9d8c34897bf node-v14.13.1.pkg
f0080d3284ea1585e255a3f459ce151e8106a33f4ce8bed0da15ff99c6a082a5 node-v14.13.1.tar.gz
6061bd1e218c1e1f0a9fbc1643f501e8971d546a37028a26a1ee8ea93f6c15f6 node-v14.13.1.tar.xz
3924cbefe865711bf7f3054141329999ff1cde822a9bcc91ef0031ea62c4d20c node-v14.13.1-win-x64.7z
a9d590f54a8e384c250e1c40f291b7367e1fdabfed4e9112eece0f8bec97609e node-v14.13.1-win-x64.zip
9f22d28c22b589eae83cb12d260b315057cc9c2af390491fd8d544f5b830f9d0 node-v14.13.1-win-x86.7z
2d7235a9d5956312d800c19e0603f2ae5689f709d8909481a08b40a944bfd836 node-v14.13.1-win-x86.zip
e1f62afd3c56b529bc85da3f4cebc0cac8ed2b46d4620226f018b47df3772f17 node-v14.13.1-x64.msi
49d9b8ec73340b3de2b39b70eefbcd63f5cd3bcf48a5c5a0369157f475c27dfc node-v14.13.1-x86.msi
9e9d0466eeb63e6da6b4849165db93408624ddd38c22bd7dcfac77dfd598fa84 win-x64/node.exe
a30524920387674e522728cdb0f34db589889da98ef9bfd769235dd73552cc9c win-x64/node.lib
8ebdc757a84889ed8004ebaccdac329603076a1bfc744f22aa6c29db03d33a74 win-x64/node_pdb.7z
4c79f69a89c7459d04cb0e2f9c8193ddc75e5f926c800731f1c2d5b8ca2b9f57 win-x64/node_pdb.zip
8402d9cb6efe632db37323562f3d46fb923d315c3bdea8c394b43a4833e44ad2 win-x86/node.exe
831a9165fe3d63afc1d5b5ac2238235f3227cf1bc19b46b5f45e8c4d670c29e7 win-x86/node.lib
2204a17562cdd20cecdd138e4d9cb7fa24305d163a851aafd4497d4eb304492e win-x86/node_pdb.7z
ea3671230a3829561a99dd31954dc10cae15edc86e829f2d290a4bd8be1f2850 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEETtd49TnjY0x3nIfG1wYoSKGrAFwFAl9+M/0ACgkQ1wYoSKGr
AFzb7gf+JBrRsyQhbmfnIFqs3BMiZXBvDlyA6B9epOsX2nS9uHOFWlJY5DwOHzxo
PVc4xSmXHYI5GOCQYNSXy/bMG3RTyIa4dCOWjz34QfIMcv6VcTTRLwTrajXflHLL
IfqC3pOJHNT3P37Ski0QD6N82naz56uCh5xXeyGHE5nB3puR4VqcUxK605vQSdKQ
XzTK1s7DHuVMp/JaHuYw1BYu3ZscSXIm3tPZdfA6J6Vcd0sqrKBx0SLrBOALQdzy
HGeZaVqZIRxPYxWF2naNG4fHLV/KgpacPzku2mYc/dAsa68quIVTtwAa7hgSGp12
kYSYqOgSUCSnFfAkGFZtPVPLDDbQiw==
=EqG/
-----END PGP SIGNATURE-----

Node v12.19.0(LTS)

주요 변경사항

  • [d065334d42] - (SEMVER-MINOR) module: package.json의 “imports” 필드 (Guy Bedford) #34117
  • [b9d0f73c7c] - (SEMVER-MINOR) n-api: N-API v7 버전을 작성했습니다. (Gabriel Schulhof) #35199
  • [53c9975673] - (SEMVER-MINOR) crypto: randomInt 함수를 추가했습니다. (Oli Lalonde) #34600
  • [9b53b4ddf2] - deps: libuv를 1.39.0 버전으로 업그레이드했습니다. (Colin Ihrig) #34915
  • [e9a8f0c127] - doc: Ricky Zhou를 협력자로 추가했습니다. (rickyes) #34676
  • [260914c432] - doc: Ruy Adorno의 릴리스 키를 추가했습니다. (Ruy Adorno) #34628
  • [39f90346f8] - doc: DerekNonGeneric을 협력자로 추가했습니다. (Derek Lewis) #34602
  • [7ef1f6a71d] - deps: npm을 6.14.7 버전으로 업그레이드했습니다. (claudiahdz) #34468
  • [437b092eed] - doc: AshCripps를 협력자로 추가했습니다. (Ash Cripps) #34494
  • [319d570a47] - doc: HarshithaKP를 협력자로 추가했습니다. (Harshitha K P) #34417
  • [d60b13f2e3] - zlib: zlib 스트림을 느긋하게 초기화하도록 변경했습니다. (Andrey Pechkurov) #34048
  • [ae60f50a69] - doc: rexagod을 협력자로 추가했습니다. (Pranshu Srivastava) #34457
  • [39dea8f70d] - doc: Richard Lau의 릴리스 키를 추가했습니다. (Richard Lau) #34397
  • [a2107101be] - doc: danielleadams를 협력자로 추가했습니다. (Danielle Adams) #34360
  • [c4f0cb65a1] - doc: sxa를 협력자로 추가했습니다. (Stewart X Addison) #34338
  • [e9a514d13e] - deps: libuv를 1.38.1 버전으로 업그레이드했습니다. (Colin Ihrig) #34187
  • [a04d76d2ad] - doc: ruyadorno를 협력자로 추가했습니다. (Ruy Adorno) #34297
  • [c9bd1a7d8a] - (SEMVER-MINOR) module: module.parent를 폐지 예정 상태로 변경합니다. (Antoine du HAMEL) #32217
  • [0a927216cf] - (SEMVER-MINOR) doc: 인수가 없는 process.umask()를 폐지 예정 상태로 변경합니다. (Colin Ihrig) #32499

Commits

  • [27ceec0bc6] - Forces Powershell to use tls1.2 (Bartosz Sosnowski) #33609
  • [d73b8346b8] - (SEMVER-MINOR) assert: port common.mustCall() to assert (ConorDavenport) #31982
  • [148383fdc3] - async_hooks: avoid GC tracking of AsyncResource in ALS (Gerhard Stoebich) #34653
  • [0a4401713a] - async_hooks: avoid unneeded AsyncResource creation (Gerhard Stoebich) #34616
  • [07968ac456] - async_hooks: improve property descriptors in als.bind (Gerhard Stoebich) #34620
  • [45d2f4dd3c] - (SEMVER-MINOR) async_hooks: add AsyncResource.bind utility (James M Snell) #34574
  • [61683e1763] - async_hooks: don’t read resource if ALS is disabled (Gerhard Stoebich) #34617
  • [95e0f8ef52] - async_hooks: execute destroy hooks earlier (Gerhard Stoebich) #34342
  • [cfc769b048] - async_hooks: fix resource stack for deep stacks (Anna Henningsen) #34573
  • [b2241e9fc1] - async_hooks: improve resource stack performance (Anna Henningsen) #34319
  • [24fddba59b] - benchmark: add benchmark script for resourceUsage (Yash Ladha) #34691
  • [145691b83e] - benchmark: always throw the same Error instance (Anna Henningsen) #34523
  • [7bc26c2e8c] - bootstrap: correct --frozen-intrinsics override fix (Guy Bedford) #35041
  • [6ee800f0c3] - (SEMVER-MINOR) buffer: also alias BigUInt methods (Anna Henningsen) #34960
  • [9d07217d2c] - (SEMVER-MINOR) buffer: alias UInt ➡️ Uint in buffer methods (Anna Henningsen) #34729
  • [8f2d2aa9e3] - build: increase API requests for stale action (Phillip Johnsen) #35235
  • [ff0b1000d1] - build: filter issues & PRs to auto close by matching on stalled label (Phillip Johnsen) #35159
  • [06c5120eef] - (SEMVER-MINOR) build: add build flag for OSS-Fuzz integration (davkor) #34761
  • [9107595acd] - build: comment about auto close when stalled via with github action (Phillip Johnsen) #34555
  • [60774c08e3] - build: close stalled issues and PRs with github action (Phillip Johnsen) #34555
  • [9bb681458c] - build: use autorebase option for git node land (Denys Otrishko) #34969
  • [8d27998bd6] - build: use latest node-core-utils from npm (Denys Otrishko) #34969
  • [d2f44a74f8] - build: add support for build on arm64 (Evan Lucas) #34238
  • [ea56aea452] - build: run link checker in linter workflow (Richard Lau) #34810
  • [9e1f8fcb65] - build: implement a Commit Queue in Actions (Mary Marchini) #34112
  • [380600dbe5] - build: set --v8-enable-object-print by default (Mary Marchini) #34705
  • [191d0ae311] - build: add flag to build V8 with OBJECT_PRINT (Mary Marchini) #32834
  • [f6ad59b60f] - build: do not run auto-start-ci on forks (Evan Lucas) #34650
  • [90a44e198b] - build: increase startCI verbosity and fix job name (Mary Marchini) #34635
  • [7886e763f5] - build: don’t run auto-start-ci on push (Mary Marchini) #34588
  • [544a722de4] - build: fix auto-start-ci script path (Mary Marchini) #34588
  • [e51b2680a8] - build: auto start Jenkins CI via PR labels (Mary Marchini) #34089
  • [343894f990] - build: toolchain.gypi and node_gyp.py cleanup (iandrc) #34268
  • [e7252df0b9] - build: fix test-ci-js task in Makefile (Rich Trott) #34433
  • [833474f844] - build: do not run benchmark tests on ‘make test’ (Rich Trott) #34434
  • [f14775e492] - build: add benchmark tests to CI runs (Rich Trott) #34288
  • [acf63b009d] - build,deps: add gen-openssl target (Evan Lucas) #34642
  • [b977672edc] - build,tools: fix cmd_regen_makefile (Daniel Bevenius) #34255
  • [17a098b9e6] - (SEMVER-MINOR) cli: add alias for report-directory to make it consistent (Ash Cripps) #33587
  • [b329a95c01] - console: document the behavior of console.assert() (iandrc) #34501
  • [ed72d83802] - crypto: simplify KeyObject constructor (Rich Trott) #35064
  • [b828560908] - (SEMVER-MINOR) crypto: allow KeyObjects in postMessage (Tobias Nießen) #33360
  • [2b7273b2ad] - crypto: improve invalid arg type message for randomInt() (Rich Trott) #35089
  • [bf5a85b43a] - crypto: improve randomInt out-of-range error message (Rich Trott) #35088
  • [5ef9ee4254] - crypto: fix randomInt range check (Tobias Nießen) #35052
  • [921129c1d8] - crypto: align parameter names with documentation (Rich Trott) #35054
  • [53c9975673] - (SEMVER-MINOR) crypto: add randomInt function (Oli Lalonde) #34600
  • [39dc4086fe] - crypto: avoid unitializing ECDH objects on error (Tobias Nießen) #34302
  • [865f8e85c4] - crypto: add OP flag constants added in OpenSSL v1.1.1 (Mateusz Krawczuk) #33929
  • [bf4e778e50] - crypto: move typechecking for timingSafeEqual into C++ (Anna Henningsen) #34141
  • [4ff6c77e17] - deps: V8: cherry-pick e06ace6b5cdb (Anna Henningsen) #34673
  • [5db8b357ce] - deps: V8: cherry-pick eec10a2fd8fa (Stephen Belanger) #33778
  • [e9e3390b18] - deps: V8: backport 3f071e3e7e15 (Milad Fa) #35305
  • [57564eb86d] - deps: V8: cherry-pick 71736859756b2bd0444bdb0a87a (Daniel Bevenius) #35205
  • [481cced20e] - deps: update brotli to v1.0.9 (Anna Henningsen) #34937
  • [f6c0b270e0] - deps: add openssl support for arm64 (Evan Lucas) #34238
  • [9b53b4ddf2] - deps: upgrade to libuv 1.39.0 (Colin Ihrig) #34915
  • [f87b6c0f7c] - deps: upgrade npm to 6.14.8 (Ruy Adorno) #34834
  • [f710dbf1b7] - deps: update to uvwasi 0.0.10 (Colin Ihrig) #34623
  • [7ef1f6a71d] - deps: upgrade npm to 6.14.7 (claudiahdz) #34468
  • [e9a514d13e] - deps: upgrade to libuv 1.38.1 (Colin Ihrig) #34187
  • [60b697de30] - deps: V8: cherry-pick 7889803e82d3 (Zhao Jiazhong) #34214
  • [de174cd1bc] - (SEMVER-MINOR) dgram: add IPv6 scope id suffix to received udp6 dgrams (Pekka Nikander) #14500
  • [be6aee9f53] - (SEMVER-MINOR) dgram: allow typed arrays in .send() (Sarat Addepalli) #22413
  • [1a8669d6ec] - (SEMVER-MINOR) doc: Add maxTotalSockets option to agent constructor (rickyes) #33617
  • [05da376c05] - doc: remove errors that were never released (Rich Trott) #34197
  • [831328bdb2] - doc: add note about multiple sync events and once (James M Snell) #34220
  • [a9f0fc9896] - doc: document behavior for once(ee, ‘error’) (James M Snell) #34225
  • [ed055c010d] - doc: replace http to https of link urls (sapics) #34158
  • [cef9921c74] - doc: specify how fs.WriteStream/ReadStreams are created (James M Snell) #34188
  • [4277d952c0] - doc: mark assert.CallTracker experimental (Ruben Bridgewater) #33124
  • [1a7082052f] - (SEMVER-MINOR) doc: add basic embedding example documentation (Anna Henningsen) #30467
  • [55dc7aaaa3] - doc: standardize on _backward_ (Rich Trott) #35243
  • [746517aad5] - doc: revise stability section of values doc (Rich Trott) #35242
  • [1018e520d6] - doc: remove excessive formatting in dgram.md (Rich Trott) #35234
  • [e026ce9b82] - doc: sort repl references in ASCII order (Rich Trott) #35230
  • [6669effc4d] - doc: clarify use of NAPI_EXPERIMENTAL (Michael Dawson) #35195
  • [89636e3257] - doc: update attributes used by n-api samples (#35220) (Gerhard Stoebich)
  • [e21d1cd58f] - doc: add issue labels sections to release guide (Michaël Zasso) #35224
  • [f050ecc3b1] - doc: fix small grammatical issues in timers.md (Turner Jabbour) #35203
  • [d81db1dcb9] - doc: add technical values document (Michael Dawson) #35145
  • [ee1bcdbe0d] - doc: remove “end user” (Rich Trott) #35200
  • [3ffaf66886] - doc: replace “you should do X” with “do X” (Rich Trott) #35194
  • [c606ed761c] - doc: fix missing word in dgram.md (Tom Atkinson) #35231
  • [3094ace6b0] - doc: fix deprecation documentation inconsistencies (Antoine du HAMEL) #35082
  • [2b86032728] - doc: fix broken link in crypto.md (Rich Trott) #35181
  • [4af4a809c2] - doc: remove problematic auto-linking of curl man pages (Rich Trott) #35174
  • [d94dac467b] - doc: update process.release (schamberg97) #35167
  • [52eba5b542] - doc: add missing copyFile change history (Shelley Vohr) #35056
  • [799fad73e9] - doc: perform cleanup on security-release-process.md (Rich Trott) #35154
  • [62436e6bab] - doc: fix minor punctuation issue in path.md (Amila Welihinda) #35127
  • [23dcfe52ac] - doc: fix left nav color contrast (Rich Trott) #35141
  • [745987e9f5] - doc: update contact info for Ash Cripps (Ash Cripps) #35139
  • [f3f72fd951] - doc: update my email address (Michael Dawson) #35121
  • [0f9908beef] - doc: add missing changes entry for breakEvalOnSigint REPL option (Anna Henningsen) #35143
  • [f0b9866a93] - doc: update security process (Michael Dawson) #35107
  • [255d47a6b1] - doc: fix broken link in perf_hooks.md (Rich Trott) #35113
  • [1e3982047d] - doc: fix broken link in http2.md (Rich Trott) #35112
  • [ec5a0ada51] - doc: fix broken link in fs.md (Rich Trott) #35111
  • [55b8caa958] - doc: fix broken links in deprecations.md (Rich Trott) #35109
  • [3954b8f12d] - doc: add note about path.basename on Windows (Tobias Nießen) #35065
  • [bf39354cbc] - doc: add link to safe integer definition (Tobias Nießen) #35049
  • [8ed4ab5ac4] - doc: format exponents better (Tobias Nießen) #35050
  • [b117467a77] - doc: improve link-local text in dgram.md (Rich Trott) #34868
  • [14d4bfa7c8] - doc: use _Static method_ instead of _Class Method_ (Rich Trott) #34659
  • [d05f615896] - doc: tidy some addons.md text (Rich Trott) #34654
  • [5846befacb] - doc: use _Class Method_ in async_hooks.md (Rich Trott) #34626
  • [2302dff635] - doc: fix typo in cli.md for report-dir (Ash Cripps) #33725
  • [65b7bf40b8] - doc: restore color for visited links (Rich Trott) #35108
  • [ef8d3731eb] - doc: change stablility-2 color for accessibility (Rich Trott) #35061
  • [7c947b26e8] - doc: add deprecated badge to legacy URL methods (Antoine du HAMEL) #34931
  • [fb1a1339de] - doc: spruce up user journey to local docs browsing (Derek Lewis) #34986
  • [08b56130db] - doc: update syntax highlighting color for accessibility (Rich Trott) #35063
  • [1ce26fe50c] - doc: remove style for empty links (Antoine du HAMEL) #35034
  • [3c984115a0] - doc: fix certificate display in tls doc (Rich Trott) #35032
  • [d7989bd1d7] - doc: use consistent header typography (Rich Trott) #35030
  • [80fa1f5722] - doc: fix malformed hashes in assert.md (Rich Trott) #35028
  • [2529ba261b] - doc: change color contrast for accessibility (Rich Trott) #35047
  • [8cc7a730a5] - doc: revise commit-queue.md (Rich Trott) #35006
  • [e7c74ebee2] - doc: change effected to affected (Turner Jabbour) #34989
  • [c68c6cd485] - doc: drop the --production flag for installing windows-build-tools (DeeDeeG) #34979
  • [4d28435104] - doc: fix broken link to response.writableFinished in deprecations doc (Rich Trott) #34983
  • [23389a082f] - doc: fix broken link to response.finished in deprecations doc (Rich Trott) #34982
  • [4e2415fc6a] - doc: fix broken link to writableEnded in deprecations doc (Rich Trott) #34984
  • [b575e6341c] - doc: fix typos in buffer doc (Robert Williams) #34981
  • [0695e243de] - doc: make minor improvements to query string sentence in http2.md (Rich Trott) #34929
  • [a5b4526f5d] - doc: simplify “make use of” to “use” (Rich Trott) #34861
  • [1e33bfcc6a] - doc: make minor fixes to maintaining-openssl.md (Rich Trott) #34926
  • [533d00d05d] - doc: fix CHANGELOG.md parsing issue (Juan José Arboleda) #34923
  • [1b27f098bd] - doc: provide more guidance about process.version (Rich Trott) #34909
  • [f50fec605d] - doc: use consistent typography for node-addon-api (Rich Trott) #34910
  • [222fcb1e66] - doc: use “previous”/“preceding” instead of “above” as modifier (Rich Trott) #34877
  • [961844d25b] - doc: improve fs doc intro (James M Snell) #34843
  • [26b060f4cd] - doc: indicate the format of process.version (Danny Guo) #34872
  • [da150f4e1e] - doc: fix ESM/CJS wrapper example (Maksim Sinik) #34853
  • [3ea7e03ae4] - doc: adopt Microsoft Style Guide officially (Rich Trott) #34821
  • [5f09f45d1f] - doc: use ‘console’ info string for console output (Rich Trott) #34837
  • [9d52480396] - doc: move addaleax to TSC emeritus (Anna Henningsen) #34809
  • [6d9e6f6186] - doc: remove space above version picker (Justice Almanzar) #34768
  • [c53c34c045] - doc: reorder deprecated tls docs (Jerome T.K. Covington) #34687
  • [edda492a94] - doc: fix file name to main.mjs and not main.js in esm.md (Frank Lemanschik) #34786
  • [3abcc74882] - doc: improve async_hooks snippets (Andrey Pechkurov) #34829
  • [fd4f561ce4] - doc: fix some typos and grammar mistakes (Hilla Shahrabani) #34800
  • [7a983f5f1d] - doc: remove "is recommended from crypto legacy API text (Rich Trott) #34697
  • [c7fc16e10a] - doc: fix broken links in commit-queue.md (Luigi Pinca) #34789
  • [09687b85f7] - doc: avoid _may_ in collaborator guide (Rich Trott) #34749
  • [f295869ba3] - doc: use sentence-casing for headers in collaborator guide (Rich Trott) #34713
  • [94039b75d3] - doc: edit (general) collaborator guide (Rich Trott) #34712
  • [653d88ac13] - doc: reduce repetitiveness on Consensus Seeking (Mary Marchini) #34702
  • [b28a6a57c4] - doc: remove typo in crypto.md (Rich Trott) #34698
  • [c189832647] - doc: n-api environment life cycle APIs are stable (Jim Schlight) #34641
  • [898947b5b1] - doc: add padding in the sidebar column (Antoine du HAMEL) #34665
  • [75ea463c25] - doc: use semantically appropriate tag for lines (Antoine du HAMEL) #34660
  • [0da5ac805c] - doc: add HPE_UNEXPECTED_CONTENT_LENGTH error description (Nikolay Krashnikov) #34596
  • [75ed2f6e2e] - doc: update http server response ‘close’ event (Renato Mariscal) #34472
  • [0ba9052b57] - doc: add writable and readable options to Duplex docs (Priyank Singh) #34383
  • [d0bf0f9c00] - doc: harden policy around objections (Mary Marchini) #34639
  • [e9a8f0c127] - doc: add Ricky Zhou to collaborators (rickyes) #34676
  • [fc612d5635] - doc: edit process.title note for brevity and clarity (Rich Trott) #34627
  • [3dda55aedf] - doc: update fs.watch() availability for IBM i (iandrc) #34611
  • [dc6e7f8584] - doc: fix typo in path.md (aetheryx) #34550
  • [260914c432] - doc: add release key for Ruy Adorno (Ruy Adorno) #34628
  • [e67bd9e050] - doc: clarify process.title inconsistencies (Corey Butler) #34557
  • [c56a29178b] - doc: document the connection event for HTTP2 & TLS servers (Tim Perry) #34531
  • [059db0591c] - doc: mention null special-case for napi\_typeof (Renée Kooi) #34577
  • [39f90346f8] - doc: add DerekNonGeneric to collaborators (Derek Lewis) #34602
  • [65a0ddbfc3] - doc: use consistent spelling for “falsy” (Rich Trott) #34545
  • [261fd11d4b] - doc: simplify and clarify console.assert() documentation (Rich Trott) #34544
  • [b4b2057fb6] - doc: use consistent capitalization for addons (Rich Trott) #34536
  • [2410a0f7cb] - doc: add mmarchini pronouns (Mary Marchini) #34586
  • [de03d635d4] - doc: update mmarchini contact info (Mary Marchini) #34586
  • [873e84366c] - doc: update .mailmap for mmarchini (Mary Marchini) #34586
  • [f350b512e7] - doc: use sentence-case for headers in SECURITY.md (Rich Trott) #34525
  • [057613c464] - Revertdoc: move ronkorving to emeritus” (Rich Trott) #34507
  • [9c725919fc] - doc: use sentence-case for GOVERNANCE.md headers (Rich Trott) #34503
  • [c95964afd6] - doc: revise onboarding-extras (Rich Trott) #34496
  • [3db13a8043] - doc: remove breaking-change-helper from onboarding-extras (Rich Trott) #34497
  • [cef1284a22] - doc: add Triagers section to table of contents in GOVERNANCE.md (Rich Trott) #34504
  • [8c0a781ee0] - doc: onboarding process extras (Gireesh Punathil) #34455
  • [b37b3f017f] - doc: mention triage in GOVERNANCE.md (Gireesh Punathil) #34426
  • [dfdedfd67a] - doc: move thefourtheye to emeritus (Rich Trott) #34471
  • [56d5ba852f] - doc: move ronkorving to emeritus (Rich Trott) #34471
  • [f70cbc63b8] - doc: match link text in index to doc headline (Rich Trott) #34449
  • [437b092eed] - doc: add AshCripps to collaborators (Ash Cripps) #34494
  • [c91e31ded2] - doc: add author-ready label ref to onboarding doc (Ruy Adorno) #34381
  • [319d570a47] - doc: add HarshithaKP to collaborators (Harshitha K P) #34417
  • [ae60f50a69] - doc: add rexagod to collaborators (Pranshu Srivastava) #34457
  • [8ee83a9d58] - doc: add statement of purpose to documentation style guide (Rich Trott) #34424
  • [39dea8f70d] - doc: add release key for Richard Lau (Richard Lau) #34397
  • [e15dc5f6ea] - doc: use correct identifier for callback argument (Rich Trott) #34405
  • [88bd124d5c] - doc: add changes metadata to TLS newSession event (Tobias Nießen) #34294
  • [0f050d4597] - doc: introduce a triager role (Gireesh Punathil) #34295
  • [857ba90138] - doc: strengthen suggestion in errors.md (Rich Trott) #34390
  • [7c7d3e3697] - doc: strengthen wording about fs.access() misuse (Rich Trott) #34352
  • [1d64c2c345] - doc: fix typo in assert.md (Ye-hyoung Kang) #34316
  • [7be8dded52] - doc: clarify conditional exports guidance (Guy Bedford) #34306
  • [c1b5c89e60] - doc: reword warnings about sockets passed to subprocesses (Rich Trott) #34273
  • [a2107101be] - doc: add danielleadams to collaborators (Danielle Adams) #34360
  • [eff1febe9e] - doc: buffer documentation improvements (James M Snell) #34230
  • [ba7ba4fe14] - doc: improve text in fs docs about omitting callbacks (Rich Trott) #34307
  • [c4f0cb65a1] - doc: add sxa as collaborator (Stewart X Addison) #34338
  • [513ad146c8] - doc: move sebdeckers to emeritus (Rich Trott) #34298
  • [a04d76d2ad] - doc: add ruyadorno to collaborators (Ruy Adorno) #34297
  • [3064755d31] - doc: move kfarnung to collaborator emeriti list (Rich Trott) #34258
  • [ea33e738fb] - doc: specify encoding in text/html examples (James M Snell) #34222
  • [2615e55d93] - doc: document the ready event for Http2Stream (James M Snell) #34221
  • [fbb36ed5c4] - doc: add comment to example about 2xx status codes (James M Snell) #34223
  • [f2f1537ea0] - doc: document that whitespace is ignored in base64 decoding (James M Snell) #34227
  • [0ebb30bb88] - doc: document security issues with url.parse() (James M Snell) #34226
  • [b60b6d7404] - doc: move digitalinfinity to emeritus (Rich Trott) #34191
  • [e65d6fddaf] - doc: move gibfahn to emeritus (Rich Trott) #34190
  • [c62941e84c] - doc: remove parenthetical \r\n comment in http and http2 docs (Rich Trott) #34178
  • [9bb70a498d] - doc: remove stability from unreleased errors (Rich Trott) #33764
  • [a7a564b418] - doc: util.debuglog callback (Bradley Meck) #33856
  • [089a4479a4] - doc: update wording in “Two reading modes” (Julien Poissonnier) #34119
  • [32ef1b3347] - doc: clarify that the ctx argument is optional (Luigi Pinca) #34097
  • [8960a63312] - doc: add a reference to the list of OpenSSL flags. (Mateusz Krawczuk) #34050
  • [4ac0df9160] - doc: no longer maintain a CNA structure (Sam Roberts) #33639
  • [75637e6867] - doc: use consistent naming in stream doc (Saleem) #30506
  • [71664158fc] - doc: clarify how to read process.stdin (Anentropic) #27350
  • [25939ccded] - doc: fix entry for napi\_create\_external\_buffer (Gabriel Schulhof) #34125
  • [5f131f71e9] - doc: fix source link margin to sub-header mark (Rodion Abdurakhimov) #33664
  • [f12c6f406a] - doc: improve async_hooks asynchronous context example (Denys Otrishko) #33730
  • [8fb265d03c] - doc: clarify esm conditional exports prose (Derek Lewis) #33886
  • [49383c8a25] - doc: improve triaging text in issues.md (Rich Trott) #34164
  • [a9302b50c9] - doc: simply dns.ADDRCONFIG language (Rich Trott) #34155
  • [1d25e70392] - doc: remove “considered” in errors.md (Rich Trott) #34152
  • [f6dff0a57e] - doc: simplify and clarify ReferenceError material in errors.md (Rich Trott) #34151
  • [e2fff1b1b0] - doc: add http highlight grammar (Derek Lewis) #33785
  • [19bfc012d1] - doc: move sam-github to TSC Emeriti (Sam Roberts) #34095
  • [c78ef2d35c] - doc: change “considered experimental” to “experimental” in n-api.md (Rich Trott) #34129
  • [3d5f7674e7] - doc: changed “considered experimental” to “experimental” in cli.md (Rich Trott) #34128
  • [6c739aac55] - doc: improve text in issues.md (falguniraina) #33973
  • [0672384be9] - doc: change “currently not considered public” to “not supported” (Rich Trott) #34114
  • [64e182553e] - doc: clarify that APIs are no longer experimental (Rich Trott) #34113
  • [e4ac393383] - doc: clarify O_EXCL text in fs.md (Rich Trott) #34096
  • [d67cb7ed0f] - doc: clarify ambiguous rdev description (Rich Trott) #34094
  • [c6ea3d6616] - doc: make minor improvements to paragraph in child_process.md (Rich Trott) #34063
  • [21b0132eec] - doc: improve paragraph in esm.md (Rich Trott) #34064
  • [66cd7bf69d] - doc: clarify require/import mutual exclusivity (Guy Bedford) #33832
  • [5ba0ba4b69] - doc: add dynamic source code links (Alec Davidson) #33996
  • [51cdd10ea5] - doc: mention errors thrown by methods called on an unbound dgram.Socket (Mateusz Krawczuk) #33983
  • [6d22ae3630] - doc: document n-api callback scope usage (Gabriel Schulhof) #33915
  • [e4854de18c] - doc: standardize constructor doc header layout (Rich Trott) #33781
  • [79c4c73f4c] - doc: split process.umask() entry into two (Rich Trott) #32711
  • [0a927216cf] - (SEMVER-MINOR) doc: deprecate process.umask() with no arguments (Colin Ihrig) #32499
  • [05dae0231b] - doc,lib: remove unused error code (Rich Trott) #34792
  • [e8ddaa3f0e] - doc,n-api: add link to n-api tutorial website (Jim Schlight) #34870
  • [b47172d2ed] - doc,test: specify and test CLI option precedence rules (Anna Henningsen) #35106
  • [3975dd3525] - doc,tools: remove malfunctioning Linux manpage linker (Rich Trott) #34985
  • [f57104bb1a] - doc,tools: annotate broken links in actions workflow (Richard Lau) #34810
  • [7b29c91944] - doc,tools: syntax highlight api docs at compile-time (Francisco Ryan Tolmasky I) #34148
  • [7a8f59f1d6] - (SEMVER-MINOR) embedding: make Stop() stop Workers (Anna Henningsen) #32531
  • [ff0a0366f7] - (SEMVER-MINOR) embedding: provide hook for custom process.exit() behaviour (Anna Henningsen) #32531
  • [5c968a0f92] - errors: use ErrorPrototypeToString from primordials object (ExE Boss) #34891
  • [bf7b796491] - esm: better package.json parser errors (Guy Bedford) #35117
  • [9159649395] - esm: shorten ERR_UNSUPPORTED_ESM_URL_SCHEME message (Rich Trott) #34836
  • [551be2aeb9] - esm: improve error message of ERR_UNSUPPORTED_ESM_URL_SCHEME (Denys Otrishko) #34795
  • [5c3c8b3029] - events: variable originalListener is useless (fuxingZhang) #33596
  • [ff7fbc38f1] - events: improve listeners() performance (Brian White) #33863
  • [830574f199] - events: improve arrayClone performance (Brian White) #33774
  • [a19933f7fc] - (SEMVER-MINOR) fs: implement lutimes (Maël Nison) #33399
  • [3d1bdc254c] - (SEMVER-MINOR) http: add maxTotalSockets to agent class (rickyes) #33617
  • [fb68487b8c] - (SEMVER-MINOR) http: return this from IncomingMessage#destroy() (Colin Ihrig) #32789
  • [388d125a64] - (SEMVER-MINOR) http: expose host and protocol on ClientRequest (wenningplus) #33803
  • [756ac65218] - http: fix crash for sync write errors during header parsing (Anna Henningsen) #34251
  • [10815c4eff] - http: provide keep-alive timeout response header (Robert Nagy) #34561
  • [e52cc24e31] - http: don’t write error to socket (Robert Nagy) #34465
  • [4e07faa7cf] - http: add note about timer unref (Robert Nagy) #34143
  • [1a09b4d2ca] - http: fixes memory retention issue with FreeList and HTTPParser (John Leidegren) #33190
  • [ec1df7b4c9] - http: fix incorrect headersTimeout measurement (Alex R) #32329
  • [ca836344fa] - http: don’t throw on Uint8Arrays for http.ServerResponse#write (Pranshu Srivastava) #33155
  • [4079cdd5f2] - http2: fix Http2Response.sendDate (João Lucas Lucchetta) #34850
  • [7551a8be47] - (SEMVER-MINOR) http2: return this for Http2ServerRequest#setTimeout (Pranshu Srivastava) #33994
  • [4d0129aefb] - (SEMVER-MINOR) http2: do not modify explicity set date headers (Pranshu Srivastava) #33160
  • [45d712c6f6] - http2: add maxHeaderSize option to http2 (Priyank Singh) #33636
  • [4a2accb3d0] - internal: rename error-serdes for consistency (Evan Lucas) #33793
  • [9f16b7f332] - lib: improve debuglog() performance (Brian White) #32260
  • [efd46e3b61] - lib: always initialize esm loader callbackMap (Shelley Vohr) #34127
  • [f29ab4092f] - lib: add UNC support to url.pathToFileURL() (Matthew McEachen) #34743
  • [176f8c35c5] - lib: use non-symbols in isURLInstance check (Shelley Vohr) #34622
  • [633b4d5e62] - lib: absorb path error cases (Gireesh Punathil) #34519
  • [6054e213f9] - lib: simplify assignment (sapics) #33718
  • [32c51c6c7d] - lib: replace http to https of comment link urls (sapics) #34158
  • [d1be44c705] - meta: update module pages in CODEOWNERS (Antoine du Hamel) #34932
  • [09100ce4ce] - meta: add links to OpenJSF Slack (Mary Marchini) #35128
  • [c7eb462bde] - meta: update my collab entry (devsnek) #35160
  • [2b3d4bd550] - meta: remove non-existent quic from CODEOWNERS (Richard Lau) #34947
  • [36c705d83b] - meta: enable wasi for CODEOWNERS (gengjiawen) #34889
  • [fb98e762ce] - meta: fix codeowners docs path (Mary Marchini) #34811
  • [5119586c0b] - meta: add TSC as owner of governance-related docs (Mary Marchini) #34737
  • [6d6bd2dc3b] - meta: uncomment all codeowners (Mary Marchini) #34670
  • [ac0b9496e5] - meta: enable http2 team for CODEOWNERS (Rich Trott) #34534
  • [2ac653dc1a] - meta: make issue template mobile friendly and address nits (Derek Lewis) #34243
  • [6319c8f8bb] - meta: add N-API to codeowners coverage (Michael Dawson) #34039
  • [78ee480469] - meta: fixup CODEOWNERS so it hopefully works (James M Snell) #34147
  • [ed3278d55d] - module: fix crash on multiline named cjs imports (Christoph Tavan) #35275
  • [89a58f61d7] - module: use isURLInstance instead of instanceof (Antoine du HAMEL) #34951
  • [fc93cc95d8] - module: drop -u alias for --conditions (Richard Lau) #34935
  • [740c95819f] - module: fix check for package.json at volume root (Derek Lewis) #34595
  • [cecc193abc] - module: share CJS/ESM resolver fns, refactoring (Guy Bedford) #34744
  • [d9857fdbc2] - module: custom --conditions flag option (Guy Bedford) #34637
  • [3ad146d474] - module: use cjsCache over esm injection (Guy Bedford) #34605
  • [00aa935f5c] - module: self referential modules in repl or -r (Daniele Belardi) #32261
  • [d065334d42] - (SEMVER-MINOR) module: package “imports” field (Guy Bedford) #34117
  • [c9bd1a7d8a] - (SEMVER-MINOR) module: deprecate module.parent (Antoine du HAMEL) #32217
  • [b9d0f73c7c] - (SEMVER-MINOR) n-api: create N-API version 7 (Gabriel Schulhof) #35199
  • [a5aa3ddacf] - n-api: re-implement async env cleanup hooks (Gabriel Schulhof) #34819
  • [c440748779] - n-api: fix use-after-free with napi_remove_async_cleanup_hook (Anna Henningsen) #34662
  • [e7486d4df6] - (SEMVER-MINOR) n-api: support type-tagging objects (Gabriel Schulhof) #28237
  • [a6b655614f] - n-api: handle weak no-finalizer refs correctly (Gabriel Schulhof) #34839
  • [02fe75026e] - n-api: simplify bigint-from-word creation (Gabriel Schulhof) #34554
  • [ba2e341f1d] - n-api: run all finalizers via SetImmediate() (Gabriel Schulhof) #34386
  • [2cf231678b] - (SEMVER-MINOR) n-api,src: provide asynchronous cleanup hooks (Anna Henningsen) #34572
  • [3c4abe0e91] - net: replace usage of internal stream state with public api (Denys Otrishko) #34885
  • [6b5d679c80] - net: validate custom lookup() output (Colin Ihrig) #34813
  • [09056fdf38] - net: don’t return the stream object from onStreamRead (Robey Pointer) #34375
  • [76ba129151] - net: allow wider regex in interface name (Stewart X Addison) #34364
  • [ce5d0db34b] - net: fix bufferSize (Robert Nagy) #34088
  • [2c409a2853] - (SEMVER-MINOR) perf_hooks: add idleTime and event loop util (Trevor Norris) #34938
  • [35ff592613] - policy: increase tests via permutation matrix (Bradley Meck) #34404
  • [0ede223fa8] - policy: add startup benchmark and make SRI lazier (Bradley Farias) #29527
  • [53eae0dafd] - process: correctly parse Unicode in NODE_OPTIONS (Bartosz Sosnowski) #34476
  • [6ccacdfddb] - querystring: manage percent character at unescape (Daijiro Wachi) #35013
  • [b7be751447] - repl: support --loader option in builtin REPL (Michaël Zasso) #33437
  • [63cd05b1d6] - src: fix ParseEncoding (sapics) #33957
  • [090f86955f] - src: fix minor comment typo in KeyObjectData (Daniel Bevenius) #34167
  • [50b1cde872] - (SEMVER-MINOR) src: store key data in separate class (Tobias Nießen) #33360
  • [bf3aaa31d0] - (SEMVER-MINOR) src: add NativeKeyObject base class (Tobias Nießen) #33360
  • [91978820fa] - (SEMVER-MINOR) src: rename internal key handles to KeyObjectHandle (Tobias Nießen) #33360
  • [667d520148] - (SEMVER-MINOR) src: introduce BaseObject base FunctionTemplate (Anna Henningsen) #33772
  • [3e21dd91c1] - (SEMVER-MINOR) src: add option to track unmanaged file descriptors (Anna Henningsen) #34303
  • [0affe8622e] - (SEMVER-MINOR) src: add public APIs to manage v8::TracingController (Anna Henningsen) #33850
  • [b7e4d5fc0e] - src: shutdown libuv before exit() (Anna Henningsen) #35021
  • [5e28660121] - (SEMVER-MINOR) src: allow embedders to disable esm loader (Shelley Vohr) #34060
  • [7e2cd728bb] - src: add callback scope for native immediates (Anna Henningsen) #34366
  • [147440510f] - src: flush V8 interrupts from Environment dtor (Anna Henningsen) #32523
  • [29620c41fb] - src: use env->RequestInterrupt() for inspector MainThreadInterface (Anna Henningsen) #32523
  • [2e4536e701] - src: use env->RequestInterrupt() for inspector io thread start (Anna Henningsen) #32523
  • [4704e586dc] - src: fix cleanup hook removal for InspectorTimer (Anna Henningsen) #32523
  • [4513b6a3df] - src: make Environment::interrupt\_data\_ atomic (Anna Henningsen) #32523
  • [1066341cd9] - src: initialize inspector before RunBootstrapping() (Anna Henningsen) #32672
  • [b8c9048a87] - (SEMVER-MINOR) src: shutdown platform from FreePlatform() (Anna Henningsen) #30467
  • [a28c990061] - (SEMVER-MINOR) src: fix what a dispose without checking (Jichan) #30467
  • [2f8f76736b] - (SEMVER-MINOR) src: allow non-Node.js TracingControllers (Anna Henningsen) #30467
  • [9b84ee6480] - (SEMVER-MINOR) src: add ability to look up platform based on Environment\* (Anna Henningsen) #30467
  • [a770a35f61] - (SEMVER-MINOR) src: make InitializeNodeWithArgs() official public API (Anna Henningsen) #30467
  • [8005e637b1] - (SEMVER-MINOR) src: add unique_ptr equivalent of CreatePlatform (Anna Henningsen) #30467
  • [4a6748d2c3] - (SEMVER-MINOR) src: add LoadEnvironment() variant taking a string (Anna Henningsen) #30467
  • [c5aa3f4adb] - (SEMVER-MINOR) src: provide a variant of LoadEnvironment taking a callback (Anna Henningsen) #30467
  • [808dedc4b3] - (SEMVER-MINOR) src: align worker and main thread code with embedder API (Anna Henningsen) #30467
  • [e809a5cd6b] - (SEMVER-MINOR) src: associate is_main_thread() with worker_context() (Anna Henningsen) #30467
  • [b7350e8c6e] - (SEMVER-MINOR) src: move worker_context from Environment to IsolateData (Anna Henningsen) #30467
  • [9a5cec3466] - (SEMVER-MINOR) src: fix memory leak in CreateEnvironment when bootstrap fails (Anna Henningsen) #30467
  • [7d92ac7a35] - (SEMVER-MINOR) src: make FreeEnvironment() perform all necessary cleanup (Anna Henningsen) #30467
  • [1d3638b189] - src: use enum for refed flag on native immediates (Anna Henningsen) #33444
  • [18e8687923] - (SEMVER-MINOR) src: allow preventing SetPromiseRejectCallback (Shelley Vohr) #34387
  • [403deb71d5] - (SEMVER-MINOR) src: allow setting a dir for all diagnostic output (Ash Cripps) #33584
  • [19b55be03b] - (SEMVER-MINOR) src: add equality operators for BaseObjectPtr (Anna Henningsen) #33772
  • [5eb1c9cee0] - src: add get/set pair for env context awareness (Shelley Vohr) #35024
  • [00e020b841] - src: disallow JS execution during exit() (Anna Henningsen) #35020
  • [26a596bf29] - src: fix abort on uv_loop_init() failure (Ben Noordhuis) #34874
  • [d953fa3038] - src: usage of modernize-use-equals-default (Yash Ladha) #34807
  • [541fb1b001] - src: prefer C++ empty() in boolean expressions (Tobias Nießen) #34432
  • [1549048307] - src: spin shutdown loop while immediates are pending (Anna Henningsen) #34662
  • [dabd04d79b] - src: fix size underflow in CallbackQueue (Anna Henningsen) #34662
  • [c0a961efc7] - src: fix unused namespace member in node_util (Andrey Pechkurov) #34565
  • [9f465009b1] - src: skip weak references for memory tracking (Anna Henningsen) #34469
  • [c302cae814] - src: remove unused variable in node_file.cc (sapics) #34317
  • [5a16a671ef] - src: avoid strcmp in SecureContext::Init (Tobias Nießen) #34329
  • [007b4c1ac9] - src: refactor CertCbDone to avoid goto statement (Tobias Nießen) #34325
  • [a2141d32ed] - src: remove redundant snprintf (Anna Henningsen) #34282
  • [6ddeee4b8d] - src: use FromMaybe instead of ToLocal in GetCert (Daniel Bevenius) #34276
  • [3901c7fd30] - src: add GetCipherValue function (Daniel Bevenius) #34287
  • [c1901896b7] - src: add encoding_type variable in WritePrivateKey (Daniel Bevenius) #34181
  • [00835434ef] - src: fix unused namespace member (Nikola Glavina) #34212
  • [88d12c00da] - src: remove unnecessary ToLocalChecked call (Daniel Bevenius) #33902
  • [a1da012f6b] - src: do not crash if ToggleAsyncHook fails during termination (Anna Henningsen) #34362
  • [2a7c65acaf] - src,doc: fix wording to refer to context, not environment (Turner Jabbour) #34880
  • [302d38974d] - src,doc: rephrase for clarity (Turner Jabbour) #34879
  • [4af336d741] - (SEMVER-MINOR) src,test: add full-featured embedder API test (Anna Henningsen) #30467
  • [d44b05b18c] - stream: allow using .push()/.unshift() during once('data') (Anna Henningsen) #34957
  • [2e77a10d9c] - stream: pipeline should use req.abort() to destroy response (Robert Nagy) #31054
  • [2f67e99a0b] - test: add arrayOfStreams to pipeline (rickyes) #34156
  • [3598056ac1] - test: add vm crash regression test (Anna Henningsen) #34673
  • [8545fb2aa9] - test: add common/udppair utility (James M Snell) #33380
  • [232f6e1154] - test: AsyncLocalStorage works with thenables (Gerhard Stoebich) #34008
  • [4cd7f5f147] - test: add non-ASCII character embedding test (Anna Henningsen) #33972
  • [b0c1acafda] - test: verify threadId in reports (Dylan Coakley) #31556
  • [bd71cdf153] - test: use common.buildType in embedding test (Anna Henningsen) #32422
  • [bdf6d41c72] - test: use InitializeNodeWithArgs in cctest (Anna Henningsen) #32406
  • [61eec0c6c7] - test: wait for message from parent in embedding cctest (Anna Henningsen) #32563
  • [cb635c2dc0] - (SEMVER-MINOR) test: add extended embedder cctest (Anna Henningsen) #30467
  • [f325c9544f] - (SEMVER-MINOR) test: re-enable cctest that was commented out (Anna Henningsen) #30467
  • [5a6bdd040d] - test: improve assertions in pummel/test-timers (Rich Trott) #35216
  • [942551e46f] - test: improve pummel/test-timers.js (Rich Trott) #35175
  • [43c0174867] - test: revise test-policy-integrity (Rich Trott) #35101
  • [d60c487c53] - test: remove setMaxListeners in test-crypto-random (Tobias Nießen) #35079
  • [867c4516af] - test: add regression tests for HTTP parser crash (Anna Henningsen) #34251
  • [627e484e62] - test: use mustCall() in test-http-timeout (Pooja D.P) #34996
  • [cd4b2aa891] - test: change var to let (Pooja D.P) #34902
  • [0bd176896e] - test: remove incorrect debug() in test-policy-integrity (Rich Trott) #34961
  • [327d00997d] - test: fix typo in test/parallel/test-icu-punycode.js (Daijiro Wachi) #34934
  • [3fd7889e30] - test: add readline test for escape sequence (Rich Trott) #34952
  • [46f94f9111] - test: make test-tls-reuse-host-from-socket pass without internet (Rich Trott) #34953
  • [76d991cf6b] - test: simplify test-vm-memleak (Rich Trott) #34881
  • [d016cdcaa9] - test: fix test-cluster-net-listen-relative-path.js to run in / (Rich Trott) #34820
  • [cc98103802] - test: run REPL preview test regardless of terminal type (Rich Trott) #34798
  • [4661b887cf] - test: modernize test-cluster-master-error (Anna Henningsen) #34685
  • [a4d50de661] - test: move test-inspector-already-activated-cli to parallel (Rich Trott) #34755
  • [4b22d335d1] - test: move execution of WPT to worker threads (Michaël Zasso) #34796
  • [ac776f43f4] - test: convert assertion that always fails to assert.fail() (Rich Trott) #34793
  • [a0ba41685b] - test: remove common.rootDir (Rich Trott) #34772
  • [5352cde7ee] - test: allow ENOENT in test-worker-init-failure (Rich Trott) #34769
  • [238d01f62f] - test: allow ENFILE in test-worker-init-failure (Rich Trott) #34769
  • [9cde4eb73a] - test: use process.env.PYTHON to spawn python (Anna Henningsen) #34700
  • [b4d9e0da6b] - test: remove error message checking in test-worker-init-failure (Rich Trott) #34727
  • [335b61ac74] - test: skip node-api/test_worker_terminate_finalization (Anna Henningsen) #34732
  • [e23f7ee1b9] - test: fix test_worker_terminate_finalization (Anna Henningsen) #34726
  • [b77309fe37] - test: split test-crypto-dh-hash (Rich Trott) #34631
  • [aa24b4a69d] - test: use block-scoping in test/pummel/test-timers.js (Rich Trott) #34630
  • [e30ddacddb] - test: remove test-child-process-fork-args flaky designation (Rich Trott) #34684
  • [7eb80403b5] - test: add debugging for callbacks in test-https-foafssl.js (Rich Trott) #34603
  • [4dbc787a2f] - test: add debugging for test-https-foafssl.js (Rich Trott) #34603
  • [71ee48863a] - test: change Fixes: to Refs: (Rich Trott) #34568
  • [09a6cefa94] - test: remove unneeded flag check in test-vm-memleak (Rich Trott) #34528
  • [17973b7d7c] - test: add ref comment to test-regress-GH-814_2 (Rich Trott) #34516
  • [f6c674029d] - test: add ref comment to test-regress-GH-814 (Rich Trott) #34516
  • [d8c5bdaa08] - test: remove superfluous check in pummel/test-timers (Rich Trott) #34488
  • [afd6e46772] - test: fix test-heapdump-zlib (Andrey Pechkurov) #34499
  • [72e0df3734] - test: remove duplicate checks in pummel/test-timers (Rich Trott) #34473
  • [4d4aa9a859] - test: delete invalid test (Anna Henningsen) #34445
  • [967334b9dc] - test: fixup worker + source map test (Anna Henningsen) #34446
  • [26c5f9febd] - test: force resigning of app (Colin Ihrig) #34331
  • [8cb306e5a4] - test: fix flaky test-watch-file (Rich Trott) #34420
  • [cc2643188f] - test: fix flaky test-heapdump-http2 (Rich Trott) #34415
  • [2137024a55] - test: do not write to fixtures dir in test-watch-file (Rich Trott) #34376
  • [95b2a39cf6] - test: remove common.localhostIPv6 (Rich Trott) #34373
  • [2ab3fccdbc] - test: fix test-net-pingpong pummel test for non-IPv6 hosts (Rich Trott) #34359
  • [c3ac5e945c] - test: fix flaky test-net-connect-econnrefused (Rich Trott) #34330
  • [bd3cef7e0f] - test: use mustCall() in pummel test (Rich Trott) #34327
  • [9741510336] - test: fix flaky test-http2-reset-flood (Rich Trott) #34318
  • [ed651374a4] - test: add n-api null checks for conversions (Gabriel Schulhof) #34142
  • [55ba743600] - test: add WASI test for file resizing (Colin Ihrig) #31617
  • [4ae34e8ea8] - test: skip an ipv6 test on IBM i (Xu Meng) #34209
  • [b7ae73bfe2] - test: add regression test for C+±created Buffer transfer (Anna Henningsen) #34140
  • [235417039f] - test: replace deprecated function call from test-repl-history-navigation (Rich Trott) #34199
  • [44246e6701] - test: skip some IBM i unsupported test cases (Xu Meng) #34118
  • [bb542176b0] - test: report actual error code on failure (Richard Lau) #34134
  • [09a12892e1] - test: update test-child-process-spawn-loop for Python 3 (Richard Lau) #34071
  • [26ede7f295] - test,doc: add missing uv_setup_args() calls (Colin Ihrig) #34751
  • [987e0cb785] - (SEMVER-MINOR) timers: allow timers to be used as primitives (Denys Otrishko) #34017
  • [9b27933549] - (SEMVER-MINOR) tls: make ‘createSecureContext’ honor more options (Mateusz Krawczuk) #33974
  • [c059d3d287] - tls: enable renegotiation when using BoringSSL (Jeremy Rose) #34832
  • [bcc0913564] - tls: remove setMaxSendFragment guards (Tobias Nießen) #34323
  • [68654da30d] - tls: remove unnecessary close listener (Robert Nagy) #34105
  • [55ed2d2280] - tools: update ESLint to 7.9.0 (Colin Ihrig) #35170
  • [a3c59d8707] - tools: fix docopen target (Antoine du HAMEL) #35062
  • [6d6c6fa929] - tools: fix doc build targets (Antoine du HAMEL) #35060
  • [1dce35d04a] - tools: add banner to lint-md.js by rollup.config.js (KuthorX) #34233
  • [0f6102065e] - tools: update ESLint to 7.8.1 (Colin Ihrig) #35004
  • [eeb8a4aaa0] - tools: update ESLint to 7.8.0 (Colin Ihrig) #35004
  • [b4b0dcd43e] - tools: add debug entitlements for macOS 10.15+ (Gabriele Greco) #34378
  • [a92aec137e] - tools: update ESLint to 7.6.0 (Colin Ihrig) #34589
  • [155f706ad0] - tools: add meta.fixable to fixable lint rules (Colin Ihrig) #34589
  • [aa15abb2be] - tools: update ESLint to 7.5.0 (Colin Ihrig) #34423
  • [0507535277] - tools: remove lint-js.js (Rich Trott) #30955
  • [fed08a8e49] - tools,doc: allow page titles to contain inline code (Antoine du HAMEL) #35003
  • [0ec3e6138e] - tools,doc: fix global table of content active element (Antoine du Hamel) #34976
  • [4a0c01e3d5] - tools,doc: remove “toc” anchor name (Rich Trott) #34893
  • [8d0c21fd24] - util: restrict custom inspect function + vm.Context interaction (Anna Henningsen) #33690
  • [9027a87f62] - util: print External address from inspect (unknown) #34398
  • [58cd76cb04] - util: improve getStringWidth performance (Ruben Bridgewater) #33674
  • [7f51e79511] - vm: add tests for function declarations using [[DefineOwnProperty]] (ExE Boss) #34032
  • [4913051ba6] - wasi: add __wasi_fd_filestat_set_times() test (Colin Ihrig) #34623
  • [2e95550476] - wasi: add reactor support (Gus Caplan) #34046
  • [139442c34e] - (SEMVER-MINOR) worker: add public method for marking objects as untransferable (Anna Henningsen) #33979
  • [44864d7385] - worker: do not crash when JSTransferable lists untransferable value (Anna Henningsen) #34766
  • [dafa380732] - (SEMVER-MINOR) worker: emit 'messagerror' events for failed deserialization (Anna Henningsen) #33772
  • [0d35eaa034] - (SEMVER-MINOR) worker: allow passing JS wrapper objects via postMessage (Anna Henningsen) #33772
  • [8e1698a784] - (SEMVER-MINOR) worker: allow transferring/cloning generic BaseObjects (Anna Henningsen) #33772
  • [b4819dba5c] - (SEMVER-MINOR) worker: add option to track unmanaged file descriptors (Anna Henningsen) #34303
  • [5e9f0cfa62] - worker: fix --abort-on-uncaught-exception handling (Anna Henningsen) #34724
  • [9173b09445] - (SEMVER-MINOR) worker: add stack size resource limit option (Anna Henningsen) #33085
  • [18ecaebdbb] - worker: unify custom error creation (Anna Henningsen) #33084
  • [c31b6bff34] - worker: fix nested uncaught exception handling (Anna Henningsen) #34310
  • [dd51ba3f93] - (SEMVER-MINOR) worker,fs: make FileHandle transferable (Anna Henningsen) #33772
  • [1b24d3a552] - zlib: remove redundant variable in zlibBufferOnEnd (Andrey Pechkurov) #34072
  • [33b22d7c4f] - (SEMVER-MINOR) zlib: add maxOutputLength option (unknown) #33516
  • [cda459ecb0] - zlib: replace usage of internal stream state with public api (Denys Otrishko) #34884
  • [d60b13f2e3] - zlib: switch to lazy init for zlib streams (Andrey Pechkurov) #34048

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

256ce45b2aad4f4d7da6e282f94f1c8cfdef20cd0c4e346c9a158116fc944825 node-v12.19.0-aix-ppc64.tar.gz
751482c5060c2b705bd63739300a8d06bb33bcfacaf616eec78bbc20c55a627b node-v12.19.0-darwin-x64.tar.gz
fa73cf77857405cbb59a30c91d20d4e86e8e79c75358c96c79f35f44962f38e0 node-v12.19.0-darwin-x64.tar.xz
96f3c62a5633bb7090e1d9c784d84c1d2be6806f0f5a30def234e6abff6c60b9 node-v12.19.0-headers.tar.gz
9194a94ddb7134d9aff39db8396e9af8352d867fe6dc5d2fdd66ed00711591f1 node-v12.19.0-headers.tar.xz
09f2a675f209f7af8d346b2a0ceb2cb9248515a50207276cef13038ec103d552 node-v12.19.0-linux-arm64.tar.gz
d14ac4e868dfa589fbd0cbf40d11f4a804ff61028e135be971a4a31519f9f341 node-v12.19.0-linux-arm64.tar.xz
e39eaa8fa4e049c2d7b1997503bec093d5cb34282a3717bb8a76fb6260739827 node-v12.19.0-linux-armv7l.tar.gz
d26f81800cafcec54d35d9a79bfe9f2e3bf008c21c9653abe2493161bbffad92 node-v12.19.0-linux-armv7l.tar.xz
65c5c52f43691f5bd110b7df833bbe6fedc1118afd8ae24757c66e1e84e49532 node-v12.19.0-linux-ppc64le.tar.gz
22c94dd486a7a27d2d16f867be6118e6a0dbf216eb9f6edd5904a8c68b32427c node-v12.19.0-linux-ppc64le.tar.xz
47245021b1c7eba46badd1abea09ce70b9efec51dcaa2d599fe95255f51ab33a node-v12.19.0-linux-s390x.tar.gz
af5bcde348bb2d00b87cb1e57de837a3e7e0c0ceded55e836a7ca58ab942be4f node-v12.19.0-linux-s390x.tar.xz
f37a5bf0965e8ab7b1b078392638778286ceee8fdb895c050889a61772944bda node-v12.19.0-linux-x64.tar.gz
6e878d5e7aedaffb16de27ed65ee8d8351282c146caf8aa3ef726fded26226c5 node-v12.19.0-linux-x64.tar.xz
10b07d6228eba24d2d8d591f54c14fd5dbbccdcfda1341b27b8c145a84aa2c4f node-v12.19.0.pkg
556d8b4ee06ed6a6b892744d5040f55bec137a73647ae1b4235c9f754ae60662 node-v12.19.0-sunos-x64.tar.gz
b70a149792bdb8107742cd8d6868054746287a6a0cc8f397834723f273857b46 node-v12.19.0-sunos-x64.tar.xz
1279e49be60d92cf4c1a48c9d92397db4e9284a100bc47689ce7924686bbddd1 node-v12.19.0.tar.gz
3b671c45c493f96d7e018c15110cdbafa4478e5e5cfc9e6eec83cea9e6b551e1 node-v12.19.0.tar.xz
545358ca0d83e0d0de9df993453aa16af4c99221de3dcec6d2000d9826d3bd7a node-v12.19.0-win-x64.7z
8eead3c0d5a414c4985941ba78c581cb5c773b730957c128e5c764d10094cf68 node-v12.19.0-win-x64.zip
7eb3bc1db77404b4bb35b171916febc0964588cf51786ce6f76dddc1972a4901 node-v12.19.0-win-x86.7z
9fd0063b702df9406340346e797243212f0fc8d223fbc7f710842051c461cbb8 node-v12.19.0-win-x86.zip
5bd51bcc2017a1aca716e7b07cac5ed3e5ae0b475815f1eed084232cdf598004 node-v12.19.0-x64.msi
3c1a3251ea8e9698b8563ecb90ac14fd83d5d8e5cd0e7cd2478e3670a9cf1e9c node-v12.19.0-x86.msi
183d9a1c663442acee3e1fc8f7bef2ac5a28e3574c1296e8936e03e60238520c win-x64/node.exe
3bba02c857e99c4bdeba7344f95c4bea8bbe872038da1e2c94075b18ef93464d win-x64/node.lib
d6f1392f5d41098368cfc4dafa7a16c9cfeed4c7affe3a294a765c5f88a4c544 win-x64/node_pdb.7z
a99908999ad5bdc30a572b00943008e078f380ab6e410770eea2c53ee442a99a win-x64/node_pdb.zip
960850a4e4f00ae43e38aefd5e1aa946dd266a58ef3c9ca0a5f6230f63489ec7 win-x86/node.exe
db86de743163291e52c9c4bdaac38e3ebd01df774965c3e36fc0133c5cac1c96 win-x86/node.lib
058cb35f956b16f7f22bcc3e45effe76acae5c3b2211376f567d0405e29235d9 win-x86/node_pdb.7z
2d093721ae0d01287ebfcc1603cd19fbd00bb747123d15a230456725a295750f win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEueL1mBqm4M0oFg2f8TmTp1WZZTwFAl981QsACgkQ8TmTp1WZ
ZTzk3RAAnxH5MCcZLxV346jqMeQXc4jSHOSIgb/fDlaVCYYf3ZlKIYR/pK29b8dh
qAxUrPg0bW6B1xeCDXORQUOmTiqb4+jvqjtD/2xIAh0INDXbRErYHEodHd9gJfeI
UcoXqdkyFtn8V9TmBj3qH25FtQgwk22YpbhXKYb5IHiyVzCnvHC45+afGMAGQtFh
RskjviO4oW04pFZEQixxSQ+D+oHXnTYjqUmAqyJpt56uYui0onDH5VTdYXFVywnj
bL7jU4NoLonzHO40sobQ5EFJ0MGYX5udVV46UWiewcsSXlc8gVCabTqwUWlU6pMe
ohpK3pJUVrAmgQ4g0qwBLpqii8asvWdBXibxECLiUMdnkJR5tIU10nq83Mzs/cqg
biV3xdMp0vSfBA17W348y+z5XCne9FdE+N/5qj9eRD2dS6fu6HpJfCUjPcb0GPmH
5+8RNpPo2zKMHMKpX489OpxzXITKpukV21YXLvBq56E6uKxqsMql31r70GxnFZo/
ikiVhoDpj/iSW7gWTA1nrp/UmMbg+3DvcBy21uOaI7AWaiW35UTbhzWzFh8p+ysw
XMVi6GCVPdbDdaO+E89ZYN6PlHUpAUjDFrhbJ0gO3gkPCRwKYgBdikDpqpHVtqr/
U3z/7wm38Nu2VIFVrNvf4L6K7mD8z7hm4DQBskf1zS+C9oAmvp4=
=uAPU
-----END PGP SIGNATURE-----

Node v14.13.0(현재 버전)

주요 변경사항

  • [19b95a7fa9] - (SEMVER-MINOR) deps: libuv를 1.40.0 버전으로 업그레이드했습니다. (Colin Ihrig) #35333
  • [f551f52f83] - (SEMVER-MINOR) module: 정적 분석을 통한 CJS의 명명된 exports (Guy Bedford) #35249
  • [505731871e] - (SEMVER-MINOR) module: exports 패턴 지원 (Guy Bedford) #34718
  • [0d8eaa3942] - (SEMVER-MINOR) src: AddLinkedBinding()에 N-API 애드온 허용 (Anna Henningsen) #35301

Commits

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

73f7fb1b63c7ffa2ebfddceca64a0bde23cee735398db31eb9006a9272cdfa0e node-v14.13.0-aix-ppc64.tar.gz
e9fd3fcc5adf3266881a36f72238e65041e2d318509edcbd7e6b2f902b7a7514 node-v14.13.0-darwin-x64.tar.gz
8a35817d21f8a203381c34b039f3c65ccceebd2e3859950c55c52b3d179417c6 node-v14.13.0-darwin-x64.tar.xz
a75416c602b1b6e33cedd34723d0a27543e6a204f48dc19fdb6255a499ea9cc9 node-v14.13.0-headers.tar.gz
5e0df673df77becbb38c2061fd20703654a3798bcd6aa5f22b155cd7039bca0e node-v14.13.0-headers.tar.xz
a9a98ef518c9e75d0a33d8f344f76b037b54e4ad8f8051fbf1506dbfccfb3f25 node-v14.13.0-linux-arm64.tar.gz
38b4ed6f5afdb3fd963b67f3f2bf6e43a3a6dfc4358e195c20981f184fa6494b node-v14.13.0-linux-arm64.tar.xz
8bdb438c9962054c75261a597fdfa196712e1c11f91b64b8ca701aa62355832e node-v14.13.0-linux-armv7l.tar.gz
04267a5e919d280212ea10b7dab90c4fabcb8e82234726d4fdb2fec3342caea9 node-v14.13.0-linux-armv7l.tar.xz
6af5661d4a043be77d9113b5164c8f647228e2342cce7882a8994751a591d361 node-v14.13.0-linux-ppc64le.tar.gz
8dad59e781ac1bea3cb042ca31be3ea88edf6b9eeab7d146a73baf43e4e6163f node-v14.13.0-linux-ppc64le.tar.xz
024fb80d2c383d5f2d99e34fa65f139045511436ca7d9becf01b246f18eec1f0 node-v14.13.0-linux-s390x.tar.gz
4e785fb51659ad93443646242f2e4e892b30430b3a5e1f5b28a664d547264359 node-v14.13.0-linux-s390x.tar.xz
f7b4001e7172a2af32743607b457844adafcdeff555685876ddabaad43b5d71a node-v14.13.0-linux-x64.tar.gz
8dbf2869033b315de8369405bc3cd5a19fb11afc824fe616640e2743a9a84cc4 node-v14.13.0-linux-x64.tar.xz
56bf5b46d0e62f44463d0381682d0c0b540f51319425f1554bd9791e4871d1b4 node-v14.13.0.pkg
8538b2e76aa06ee0e6eb1c118426c3c5ca53b2e49d66591738eacf76e89edd61 node-v14.13.0.tar.gz
e0b9bed440b41005f840c8ab1747ec079d3aa12fc227f62ec27395489ced06e4 node-v14.13.0.tar.xz
eacfcd04aebd3b6b5f57de32f21fa39b342dfe5d169747fec4257c6b0a4c2136 node-v14.13.0-win-x64.7z
9652ca2c47c08eec440035b3594d7927e567246ea1217ccd73dcb5a41cf89c3d node-v14.13.0-win-x64.zip
3e024acbbc8d635637a505224ceda8dd469450c4cc4a513d6b73141fb4669216 node-v14.13.0-win-x86.7z
f72841327d07632f030ec29a99d4ffe28bcc1a1582ffcb54c8c0f9592d61b2f8 node-v14.13.0-win-x86.zip
3bea7e997088674237b9de7771a375d794ee55ae0200d3d49ef5d4e5868a6ee9 node-v14.13.0-x64.msi
9fe6f272a4ff0cbf6e6be2b804b7c6c17fa5e7a207df5fd72e7d764f4671cac5 node-v14.13.0-x86.msi
3a8be36999f30c21e32b1ec84140e9d2ca39243738dfcea3dff81193b7c301e7 win-x64/node.exe
a30524920387674e522728cdb0f34db589889da98ef9bfd769235dd73552cc9c win-x64/node.lib
5ef65b6a6d6bfed66892a697081a8245bb6dc76166243a3a206dc8e68d67b225 win-x64/node_pdb.7z
cebe9246a20cf29574405d9579dc06f93600e2feeed34f7e14dd3f4709dedc7b win-x64/node_pdb.zip
1e5856bb92c04f4506181a4d89c38eb51743f410cd208ea9d770e1793b2a829a win-x86/node.exe
831a9165fe3d63afc1d5b5ac2238235f3227cf1bc19b46b5f45e8c4d670c29e7 win-x86/node.lib
896a383a5c690d6100629cde7f165f48381a48689131bf82f7ba74d8bd9d07d9 win-x86/node_pdb.7z
772aa63616e15278b146b12d9b6f0d8cc4fa29a1c09f48beb6ce38922960cea9 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEEDv/hvO/ZyE49CYFSkzsB9AtcqUYFAl9zjwwACgkQkzsB9Atc
qUZVsAf+IhNXe9cHyYSZ7jLeFjKAyQ/mp/KRqFt78Mq9HbRLGNrF0zZpK1tRvY6E
yB2uEy+OF1tW/xdWqTxgQH7kiQvYeyuAHPddDM+rZLRt0NimrvXFT02HfvwqB6mz
XglnJWEVVm1xLLfLAXsLMA7Hh+x+zAmL3FI3VXNAPoylwfgsCu6cCrMIjQOqiMhk
tgNBWz/OC1SwLcHNdQp92MTRT2E1R6OtTx+7rgepb5wznBd6y3t3o8sFn3z8yRZE
zyOi7q1uDuZ2Tv/bWk/grS4B81/WCP+FclfF45d+8S5oGPMS84HhgwLd2i8LKqei
gF2SGCpluA3dWGGoPZK1Ju573mXXeA==
=KkvE
-----END PGP SIGNATURE-----

Node v14.12.0(현재 버전)

주요 변경사항

  • deps:
    • uvwasi를 0.0.11 버전으로 업데이트했습니다. (Colin Ihrig) #35104
  • n-api:
    • N-API v7 버전을 작성했습니다. (Gabriel Schulhof) #35199
    • 프로퍼티 기본값을 더 추가했습니다. (Gerhard Stoebich) #35214

Commits

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2f9f3bed29027b30b331c673425edbd7b40be2bf623c4e08acb491a366858062 node-v14.12.0-aix-ppc64.tar.gz
c91a4ea40289886799115a8a309b844975d59d457cbad2060779286f0a8ad01b node-v14.12.0-darwin-x64.tar.gz
8786bac80d2b7580df2c5479bf72ca6fbc1c969003ec257810e3fbdcb39d9b13 node-v14.12.0-darwin-x64.tar.xz
2a319b2f5a76d21b7944f2e722e8e2d1715aa3ff3357817f525ea7194744e913 node-v14.12.0-headers.tar.gz
6157a264e2c787dfb9493447cda86f5dd9e5f08c82974d7f4f87b9e81ad82c33 node-v14.12.0-headers.tar.xz
bd4feec12f8a4847a9f863f8819a74c30cddcd532a358a81b5bff0fb9e453275 node-v14.12.0-linux-arm64.tar.gz
c19c48f3b6806b02918d5ffa260e1f972f140e8583959295c8426f6684c6d534 node-v14.12.0-linux-arm64.tar.xz
1e8cc47511567173f6caf5a6af8c233e6d49e99045a5051a2880fff1ec7ef3e3 node-v14.12.0-linux-armv7l.tar.gz
a494bfad8c7587c84ff3c8547d60abeb6910388f076aca81797dddd5bbc6005b node-v14.12.0-linux-armv7l.tar.xz
8c68ac374195921e5b079256343982d59a99be87e37dd49d2cb12cf4d78101aa node-v14.12.0-linux-ppc64le.tar.gz
e5a085f14b06ab351f2529613b42a2c01ddb51609bdf5588c49589e4b6522669 node-v14.12.0-linux-ppc64le.tar.xz
f0a05440584984132214185cd0427485599dcc1501d43b617215bc739fed4e68 node-v14.12.0-linux-s390x.tar.gz
3f654af760359d3dbfe5901092cb66c77140965ba80aadc1d0f3228636022041 node-v14.12.0-linux-s390x.tar.xz
f430bf1d8352c18d628771e7c5f932dbc1e48cec1c8b6417a7bdc4027518f5ed node-v14.12.0-linux-x64.tar.gz
3c7363b56239b8f357eed6e82e91f99624dd8faf49f49916bd1b54ea1fbd46b7 node-v14.12.0-linux-x64.tar.xz
81235be36b429a8d75da720017f01fdd8e821c2dd7bb46fbadec3fae50eed8a7 node-v14.12.0.pkg
caa31eb22f18b0d26d2867002f65f313b619bc3ebfae409fcefbd6a15372ca7e node-v14.12.0.tar.gz
6c345b67122257fce8000992457f59f78978dbea343a592f08d34f8580d85530 node-v14.12.0.tar.xz
051e2cf294f715a5e2067bd6794c94b12a249a145a5bb66468bbbb54e482f3a0 node-v14.12.0-win-x64.7z
47adf6187f1dbfd5c8731583ef621342155e172df9577e862cca0f62b0edf544 node-v14.12.0-win-x64.zip
6925b00cb530bb4fbff8c69fb43f66b714d944e7757041979100dd3c243e7374 node-v14.12.0-win-x86.7z
1d1c69a95fef0ab41d6a94b46f9f1492156ff86d569d941dc9645bcbad8f9f65 node-v14.12.0-win-x86.zip
c7b0d86601a19eb5e699f51191bbba296c94580effdcf856c3f707ab93631634 node-v14.12.0-x64.msi
eb46c0b749e741fe36c72902e32ec6310a1799ae9bdddfb0e7af6852fc5721d6 node-v14.12.0-x86.msi
16fb671d2b06196482243fc31afb9cc0914c191b08181e71e20d872b51b09d99 win-x64/node.exe
a1968370c38c54d5eb66996c077c6b450cb8c3abde37b75148fe5f0ca632c27e win-x64/node.lib
3a11d494c9fec7b8974fb88878ca25ced831be1f09a90a1f9482bf2968b8758d win-x64/node_pdb.7z
1f5365fc17e309628dfba0bb07b16ae0451761ca5791bd61940e6853e4afa126 win-x64/node_pdb.zip
f3e275e04aa2f9452f411bc9f709d34ba0e5b7da9497733138a655e633927bba win-x86/node.exe
96d8a893d60b725a41477f9d5448adaf84d1be56ab8c05ca32605ffcf6c65c48 win-x86/node.lib
b2664eef02df1613777d7a9a4aadeb1072f6002df422342c6d27491d71eb9714 win-x86/node_pdb.7z
b167d1c170c432fb534e115247a5c6164daa839e29cce8574b1bb5673e3b6280 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCAAdFiEEEI9StI21e7DMQ5spl7AUGb2S+AoFAl9qP8EACgkQl7AUGb2S
+ApdGQ//bUCm6PHtl2KVftTAhVZJKIpnvbYe6o1Nfbjvf1tPh5MbNqGWN8LHl2vJ
+hVWMYT1Lwfv81iVDcUOzA7N4vj8wvNKpRz1o19KKaQIamXfshi98wUGmyQBM6KF
EyAA2R6NrEHfp21tQLcvbafIlkUtBQmD3/bL9Yk2i/qqfxZTddKU53vcVg8452LD
iRqyltwlMTPAtxyb3tz76Ikg1xLPzHfF4wFHmMFwrm8OfXY8rDzny2nmUYCLo2yg
lr1nkCDhENEd8QP3Gg36d3iOyFsDgDQn8FOHwuB9f4Uwtyp5y+qlPXd7A6DGOnaF
7DWujSt5n5LvLse240D0OlQlLEFPjW/4Y2B6Mg5ZHfTNYlm/0JfdCLtPrnEg57LE
HllyaQ7QYQIj/1KCty2e+QhNC03yy/KOFnHl3Avk0oa0nKCQupv6qvymqlda08CB
4HtYYNe8tFtThlCVRhPgQ8+LBgSvu/a2HOqXCeH6NIu+E25kb+Od9jKq8hBh+ivn
fRwfEUUwLO0ltd+J+hj1GAQkn9qWkktMI8EfuSNXLQBsqfs/D7lsqHh72qbYo0nX
P6udnbwM+ewiSu4X08XwG0T8QVV1mvdwvI0cfXUMbIasC8AWEEFais8BjvK180dT
JY85rhPIK0MD+HujIHBsBe418S/WnutrmFya1zyM5zBOatryU7k=
=Pntc
-----END PGP SIGNATURE-----

Node v10.22.1(LTS)

주요 변경사항

이번 릴리스는 보안 릴리스입니다.

아래 취약점을 수정했습니다.

  • CVE-2020-8252: fs.realpath.native가 버퍼 오버플로우를 유발할 수 있습니다.(중간)

Commits

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

358d266878b8a728dfdcb93a7d6d1d1a9d489026bca4a1bece6fc839984dc3d8 node-v10.22.1-aix-ppc64.tar.gz
c87251c952e791d37b289947bea9f450a9beb541078cd47f77c0c4ef1cad9675 node-v10.22.1-darwin-x64.tar.gz
15eab0e90bbff02c73ce52a728ff0af5244d2c3c8a620df7d6df16e159326eab node-v10.22.1-darwin-x64.tar.xz
efae431a57b3a58dd7b32d30ea76a3510699442346d6392d002215991f75c944 node-v10.22.1-headers.tar.gz
f12bf75c30232c9d78399ae86725e262d73f21ee33b34822b0e82c7f25e9a472 node-v10.22.1-headers.tar.xz
f38e3e8cd00fe480a3b6a4a78d381f6880f755af08f0566df2bdf26006e44812 node-v10.22.1-linux-arm64.tar.gz
ee8df4f8b8297f4d844da7ee00770983a7ef39a4153b6e9038748c2dd2855619 node-v10.22.1-linux-arm64.tar.xz
30a3bb5d7b0df665bcec678b88a3c13d2334aa09ec4dc0eecee9e36a47b72d26 node-v10.22.1-linux-armv6l.tar.gz
c8459d9ec63dd249f1a459791fa433626963c304f5d7a9bb2f5d99bb2035b651 node-v10.22.1-linux-armv6l.tar.xz
e276c358d752a199fdff8f090795103b699ee5c6a35338504a584bebdf2d591a node-v10.22.1-linux-armv7l.tar.gz
e2819610b8f6a8d6d1475e78f9e7ba96c454c02c3e00c22092ce1be5d99bd0bd node-v10.22.1-linux-armv7l.tar.xz
be40386cbd6f9f346d6715a5de0985c942de8f3098ed34c3264986640c50875a node-v10.22.1-linux-ppc64le.tar.gz
d439f410587852f55489b5a3700cec1aa0f651101f06422d234abf64f5f3ecd4 node-v10.22.1-linux-ppc64le.tar.xz
b92ea075410a96b6efc18c06ccb2c7d4555496a7b561a06330c82e8a2745e1f3 node-v10.22.1-linux-s390x.tar.gz
4184c92caec877da1001c5f6d03a5f096805c2c203be8b087fef6370119ab210 node-v10.22.1-linux-s390x.tar.xz
3c5378a6d9511c807b54ed7639a6bf94b03490906fb2c838ecf9156c78a4e0e6 node-v10.22.1-linux-x64.tar.gz
079d6329c7ba5da3e3fa0949b543e24e605daf985381b32ebd86df8d38f9afa6 node-v10.22.1-linux-x64.tar.xz
0acd4e4c3235932488e89640a72cb1a86b9642bdd2c6614246ebdb924ffeac8b node-v10.22.1.pkg
d7e0a168e77c8d69b83cc245b888b91b9827668c0a02c91411a0af8d2924373b node-v10.22.1-sunos-x64.tar.gz
ab86af7bf88860534f5626de4b855f4a6b7fd6d4f57ff64c7a1c778e8677b483 node-v10.22.1-sunos-x64.tar.xz
d0b49dd96ac70e99240458863efe09ae5bb1138c0ff582295f882c1482708172 node-v10.22.1.tar.gz
f47f4725dcae137b26f8e2a7d0ab2c2c7f1f47e4f96834e6a9242f157132255f node-v10.22.1.tar.xz
a5daa4bd045e07d9df4b25534ef38b78a694600f5ffb079e29ad35b9fa924b6e node-v10.22.1-win-x64.7z
2cc8c0080cf3c8e91b9c66845e369cedd29dd4afc027bdba775eadb6d7e2beda node-v10.22.1-win-x64.zip
4d853999acb9f124a35600b545ebdd570785383215ec9c4b6be092b9888e9358 node-v10.22.1-win-x86.7z
37e34a3a3a02465f835dfae5372d0ba49be270a4362e43cbd94bca4b0d002265 node-v10.22.1-win-x86.zip
881b3df328d6ae0c69748d7719c6b4d59e2114869605e0c367c3f1adcb3df0bc node-v10.22.1-x64.msi
841bf4730bea426287ff0f79f0b403bb5456dfd64395a7dad81e5878d4da4338 node-v10.22.1-x86.msi
2577840b2e2f685d153f3466f1b5a661d09b2b8c1f61af22739713566a496ecd win-x64/node.exe
22a69cca8fcd3b6b7bbac34abf41f4accb977eaa5c471518145cc3359b395fa1 win-x64/node.lib
a39c7ccaa3c03846810374438c8f6163411572b5a18980b30ce7ec1371fc7551 win-x64/node_pdb.7z
7ebbce37cc2089da2bcf1847c3c84c9065b3ccf1431a1237f815b92de3abb6e3 win-x64/node_pdb.zip
dbb0339837db3324101d44111ee4871f089e1b74e85c77a74afcab81b055c1d2 win-x86/node.exe
9c42a029e3f6b96505418f09a4c0e40bdc7194c6e204c5d652bbe6b4152e112d win-x86/node.lib
d09dbfec3df60c8a8e66fe03196d5e0900df57ae552d64ef3125a9f90ed83d09 win-x86/node_pdb.7z
5b02561912fbf2642a85e475681fca9ba354062f8fcfcd08bbe1ce620196909d win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEETtd49TnjY0x3nIfG1wYoSKGrAFwFAl9hK/oACgkQ1wYoSKGr
AFw5iggAt6KpPIht/x2FdTvszO62EiJFZedBlpuiuGHeQ9tX6iunmAUuQP/wUuxQ
l4at3w5ajl+9Y0VI5enXdZFSCy135LzEjJGwrh5l3Wut7nu/LCbTGl1NRZUODTRr
RwaCvygdaJHyO38hw8Cdo8x31QljZs4XujWcOuwZ44PPsfUAh67T10AZqI4fbokT
iNAJPno2UDZJZ3Emm0cwyYK4LAS+SXFXvoL1jb1QoT3AslmAeSJZw8FU8AWxOCb4
llnIttuHugx3hWynVc5I1tDndZdMGsYTl0I2+EOyCN8v8VfV+3BMFljGtZh8CSEA
EKvSyqW627c3PWYl31wYpLFypwkMNg==
=EMHv
-----END PGP SIGNATURE-----

Node v12.18.4(LTS)

주요 변경사항

이번 릴리스는 보안 릴리스입니다.

아래 취약점을 수정했습니다.

  • CVE-2020-8201: CR을 하이픈으로 변환해서 발생하는 HTTP 요청 스머글링(Smuggling)(높음).
  • CVE-2020-8252: fs.realpath.native가 버퍼 오버플로우를 유발할 수 있습니다.(중간)

Commits

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ddba15a6b544df32c242d761ffc66b7f5d841fe9fdf78ec1e11aa4ae9f4ac452 node-v12.18.4-aix-ppc64.tar.gz
1bd2c367dc6b33f46c90c0a13fc83a890ced0a2e278f80c3e3b6aab8843189be node-v12.18.4-darwin-x64.tar.gz
02afd80189b734223804832ad8858fd14b9f90f117b72f4ecdeeff03e5fece04 node-v12.18.4-darwin-x64.tar.xz
b258d3ae0d076b44335f16cd90d7bf137e937931021d4983259e649154016e9e node-v12.18.4-headers.tar.gz
fe04f62d3fe99c99656beb7468721a5796df207f254eec0906ab27c183fd602a node-v12.18.4-headers.tar.xz
69a419a08b6e2d0dffc5b0659e16adfd315074fc0e93e382ee6052546ad789ff node-v12.18.4-linux-arm64.tar.gz
9503a4e69ed6a5346ede6fcc5abfd66fbc7bbfe0d20128afa3c964ae3e7acadd node-v12.18.4-linux-arm64.tar.xz
7ee3688f9b52760fe4c1b5fc5daa4c9c5b22f0baecd936a1f44b32afab04269f node-v12.18.4-linux-armv7l.tar.gz
5871bf68de42b5472a52ee82423091043355c07c030ef2826d0bfb06be06e5f2 node-v12.18.4-linux-armv7l.tar.xz
c1da73333658141f60e197efdbd3db0ef48b5239c0042483b0c6a991f34151aa node-v12.18.4-linux-ppc64le.tar.gz
7a4bd81abc94f87a4a888b12fda17b8519a7b39ca11cae661e2c35bf5686b92d node-v12.18.4-linux-ppc64le.tar.xz
ff83044f4a511b83950f40ee900817e7a1fc4ccc1ab2812b25ec155d07353a17 node-v12.18.4-linux-s390x.tar.gz
6d05ea2466623f0fae7c4101b7831a7c04c0ba3f21df6de97962beb99e6ac8d8 node-v12.18.4-linux-s390x.tar.xz
b1745bf45aab8d92ebb78d6c4f07c66ad770e94ca2cab1b8f31b3cc361143d8e node-v12.18.4-linux-x64.tar.gz
b6434590cf7013c8592f895595d71a169f57e59bbb7db639c62779950e12e20c node-v12.18.4-linux-x64.tar.xz
80698fcd7e08cc2335ec531a0e9400f86c7da331ed4b6b8e4c8476fd499f1428 node-v12.18.4.pkg
969882666e1229bc2784573fc6eef0bec07cdc70bc0bb1f1c0530a8d1e514b09 node-v12.18.4-sunos-x64.tar.gz
4ef225a2f040ac50112d314aa2d6352a4e2c1565d1a04f46a38e5d85d113278b node-v12.18.4-sunos-x64.tar.xz
a802d87e579e46fc52771ed6f2667048320caca867be3276f4c4f1bbb41389c3 node-v12.18.4.tar.gz
25f03cb18e53b6d0959d0c219e701a85eb4693f526bdda7c72bc6199b364f609 node-v12.18.4.tar.xz
ee974de37139ecf68e8b0d9ae029f3424a5ddba7f338aa936c877e863793702b node-v12.18.4-win-x64.7z
6d047ccfcc34df2c520dedc668afdd22bb9b0b6e1867b049267e2d45f78e7b17 node-v12.18.4-win-x64.zip
1ffb83bdc45ec54ef2663dfcbadcbebc6907a4f88a90cae818c999864aa501db node-v12.18.4-win-x86.7z
dba0236e665787aba74df251921ec44f57dd3808680ad4c895b114956207e3ce node-v12.18.4-win-x86.zip
4bb3aebcc2d22191c2daaf4e419e923d891331f86a64cca468f689e7a12a7e3c node-v12.18.4-x64.msi
8e7e5d605704a1701fe096825792ae9e98946e5d99fc7f022aa9981da57693c4 node-v12.18.4-x86.msi
4b342e5934f069d72a060ea720bf9893209248c527470038779a70af9c117375 win-x64/node.exe
1424e313dc024d9f0676e3def9559878d1b7378b91b2a9bbffe80837faa43515 win-x64/node.lib
328502ce589938a1c6b4500403eeeb0c3f293e254d629fd922e1dee58566eddb win-x64/node_pdb.7z
cad95e71b44e9dcca5bb338b1c1c839f73907d1b0651ec172a04634b8a3ce00e win-x64/node_pdb.zip
f3e7c1e020a8f7412f9f573512bdeb9a78569e9b159896ceec05ce6aeaab201f win-x86/node.exe
d450e8b86f429ac81c8d8eea3bed3b930d007c55069165a9037749ea8114ba23 win-x86/node.lib
2236c25951dd7aac4a85e47ce267914f522c6fe4f0f01f9a6ce120cb3cd99e64 win-x86/node_pdb.7z
db8996cbc5cc4d6fd43d9a2f73ece2a35890bde7b20e6d4c0aa13d280e95482b win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----

iQEzBAEBCAAdFiEETtd49TnjY0x3nIfG1wYoSKGrAFwFAl9hLCIACgkQ1wYoSKGr
AFxCGgf9FFlKbM93mI9JqQr9iY9VUDlCLatAfKhd1/vQ5inud8PSqqJHszXjRJHl
at1Ft/8P3a6iTfleb9koyepzr8K1VGXaECR937LDRyT0cCLk3l8I4M5Am/KstcM/
ZzlGOtnHLNGW0HgeuhgQNbgVTgaW6v1Z7lI5fFjEmmz/qK57fVEJkXtMBMBlla9A
vKxPr27VaQEgEcKxHCKqFw/HznT1iZINidJaxHf6VUUbMh4TuyVxUCYKZiYYW9AF
pq/7rWl3ueoVjCVV+mW7D6IsyDDuHVGlQOFG0MrS72P/xtm9UqGOcOcRGUlVyl/f
wyC9v+SokQ/EP2Hs9crRRLF5nkM4aw==
=Y8Ld
-----END PGP SIGNATURE-----

Node v14.11.0(현재 버전)

주요 변경사항

이번 릴리스는 보안 릴리스입니다.

아래 취약점을 수정했습니다.

  • CVE-2020-8251: 끝나지 않은 HTTP/1.1 요청때문에 리소스 소진 CWE-400에 의한 서비스 거부(위험).
  • CVE-2020-8201: CR을 하이픈으로 변환해서 발생하는 HTTP 요청 스머글링(Smuggling)(높음).

Commits

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Documentation: https://nodejs.org/docs/v14.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
50
51
52
53
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

cb97474a5165b89b2789a8b464727d6756596455648c8dda89f95dfe7c5ef3c0 node-v14.11.0-aix-ppc64.tar.gz
4fcc716046ced78ba786d03f30976182a86bf3927610f0c87c1827d93e7f427c node-v14.11.0-darwin-x64.tar.gz
66562b5ba088c8d40bec4106c6ef7ed9d2d73f74b842cee02f5d7de17d89e89c node-v14.11.0-darwin-x64.tar.xz
e20adfa0e38ddbc4e702772a720afeae223b4eb393c92e1a0933b4b72b63c70b node-v14.11.0-headers.tar.gz
75cd2e843adf9b58b715a33c994afaa082345e38a6ffaca23043e7eebc4a3c1f node-v14.11.0-headers.tar.xz
52b67943f63c03a15122ecfb94e7f197be06c6c8992bdd5d77c79960411a31fd node-v14.11.0-linux-arm64.tar.gz
ce8c5ceb9c49e753957fa2916f785fb7c09650753c45f658f2f2f52bb45d54c6 node-v14.11.0-linux-arm64.tar.xz
bcf2406ed728d42425f1793745f29c00cf40f68174625c0aedf4289d14a277f3 node-v14.11.0-linux-armv7l.tar.gz
fdb8d997cfa535b27790ab3922a621bcf95172ab91f2e7f4c3af5f1e84706898 node-v14.11.0-linux-armv7l.tar.xz
f1e4841bd8b4759fea274486374b82eea18a42309e0f5837b555a271e8462fb1 node-v14.11.0-linux-ppc64le.tar.gz
5dcd387b8e57f7de038df2d61c2b68b229a5cb27a4bdd10638b5ceed077396ec node-v14.11.0-linux-ppc64le.tar.xz
8e2a814673dc77d2f056ee459168413f5423012d76956fcc7553ef32c7919676 node-v14.11.0-linux-s390x.tar.gz
01ccf32877011b47551afb4d40ad42a16f06d8480baa9d4fb5c3eb220c7d9108 node-v14.11.0-linux-s390x.tar.xz
b2e7ac8741ac5eb95b0d074568b3f2691a3913488a9f96b7b7957e22f424a5a1 node-v14.11.0-linux-x64.tar.gz
c0dfb8e45aefefc65410dbe3e9a05e346b952b2a19a965f5bea3e77b74fc73d8 node-v14.11.0-linux-x64.tar.xz
b34f03672c180ac6bf9dabad514a14c2b337f5e63a4c1a6eb09dfda038f773f5 node-v14.11.0.pkg
c07669ddbd708d0dfc4ccb63a7ced7ad1fd7d1b59ced50cf05f22f0b96e45463 node-v14.11.0.tar.gz
51c6e4f2771a1b14d467ce14c9577b74b0095919333a61405a1a48765d9205eb node-v14.11.0.tar.xz
e1e59a72b892563fbc3b2df8059b5b42a72e697def6fafe83cf5aecb69fbc979 node-v14.11.0-win-x64.7z
3745890c7e20a6feccaf2d841dccc21ae507a5bb4ee34875473e994104d7481c node-v14.11.0-win-x64.zip
67706e3d22d4c88f512245b24acbc3a4b7a0656a5edae3d821fbfa2d06934fbf node-v14.11.0-win-x86.7z
506f73012900c43a29f39f5fea7cfee32028cca4ebcccb6a5d6b5713f933ad7c node-v14.11.0-win-x86.zip
cce401aeaf658e25a364fb3221a9a4f276d33c9b1ff9f29028e123ed061c0727 node-v14.11.0-x64.msi
8c2adb89890bf38cbf3f19c9843407c501ec86bd9bbbd9e975e3fd5af64a55f6 node-v14.11.0-x86.msi
da6ab52632538038c6bc6a32bc1cc0eba13052c2fd7f0259aae9fa2acceb95c3 win-x64/node.exe
a1968370c38c54d5eb66996c077c6b450cb8c3abde37b75148fe5f0ca632c27e win-x64/node.lib
0b733f3ad885b30dbadb3769c4260da2ebcae0ec047e1eff287a3f4c6516c6da win-x64/node_pdb.7z
0a00131a0951bd6a091fd3560a0f51d069aebe56f427c45ff0d62ca70bd88bd9 win-x64/node_pdb.zip
d8aa47ddab0dd870c5ed26c34a7148f977a38baf158bc3a418aa659075451fdb win-x86/node.exe
96d8a893d60b725a41477f9d5448adaf84d1be56ab8c05ca32605ffcf6c65c48 win-x86/node.lib
fb9110714832094c5843652db0b35786372db58df5a06255c3e15f5f56722ce2 win-x86/node_pdb.7z
278b93e9af92fe2f5d9100c9c11ba2b85967e3b8d924aae473b3f0429cb5f8b8 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)

iQIcBAEBCAAGBQJfYSxBAAoJEMQ87EXBerk8u7EP/jT7JXi/lbAtpssvXGfcHpjR
XAdvY0mHhd4dzVOuJdf50uu3zppExSntRy2i1+8zZ/GobV/TQW2ZojFi04RzGVMR
PSXk65hC7fsWbSpSdNKBwLE/g53O6uQ6NmNi7hpcrtDK81fIYbvvAjECDuNYKn7M
+SP4KIODCF9173OLpxiPbcP5FiWY+f2MjrymYcx4IEo5hRfFSqHSdvnJ7uekEfEe
Msf2AvO31chtjcHp5HwEkFzCcbV85sipn63FDPOjXheR3PeUTV0F41WoaPEfBoh8
d/pnJl7tbzIKku2bFpXZ2ormOIfg8UbpybQowWEGwSpOWPLIAZM34JUMTqjQdi76
O8XOwea3iJsYQuHPuxIGEmsk3ZQ9rE1tlWia4g+dpykTYSDoGQ3qcEZliD453Agt
08zVgxd8g502dSfRmR+jxuy6tE36iSwG0BSCeCdKr6eANKR5IM9E2gJduvBRRhQV
hrHxZ3n9Bb7U/nWF5B9DCfpSeIpGpkipipn18axbzgQgGMQocI8UKNhyUaVwYX/c
ptN6WeHkugCLC2wD9vW+7VGL0qUHcC+V1Pmeqh/zaqrKwUIBwyGt7lH9q/fp0Pbb
3R6A+oVNvE0PIP9tuqX6yyonMePjkTpMLh/F9No05s4m4X9UaeHeYmHQYM3SRzoQ
TphqVXaTjZU+wBVOQS8L
=JYLQ
-----END PGP SIGNATURE-----

2020년 9월 보안 릴리스

(2020년 9월 15일 업데이트됨) 보안 릴리스가 나왔습니다.

다음 이슈에 관한 v10.x, v12.x, v14.x Node.js 릴리스 라인의 업데이트를 이용할 수 있습니다.

CR을 하이픈으로 변환해서 발생하는 HTTP 요청 스머글링(Smuggling)(높음) (CVE-2020-8201)

파싱 전에 HTTP 요청 헤더의 캐리지 리턴을 하이픈으로 변환하는 Node.js 버전이 영향을 받습니다. 이는 헤더를 해석하는
표준 방법이 아니기 때문에 HTTP 요청 스머글링(Smuggling)이 될 수 있습니다.

영향받는 버전:

  • 14.x, 12.x 릴리스 라인의 모든 버전

이 취약점을 보고한 Safebreach에서 일하는 Amit Klein에게 감사드립니다.

끝나지 않은 HTTP/1.1 요청 때문에 리소스 소진(CWE-400)에 의한 서비스 거부(위험) (CVE-2020-8251)

서버가 새로운 연결을 받지 못하게 할 수 있는 지연된 요청 제출을 이용한 HTTP 서비스 거부(DoS) 공격에 Node.js는 취약합니다.
이 수정에서는 http.Server에 requestTimeout라는 옵션을 새로 추가했고 기본값은 0인데 0으로 지정하면 비활성화됩니다.
이 값은 Node.js를 엣지 서버로 사용할 때 설정해야 합니다. 자세한 내용은 문서를 참고하길 바랍니다.

영향받는 버전:

  • 14.x 릴리스 라인의 모든 버전

이 취약점을 보고하고 고친 NearFom의 Paolo Insogna와 Matteo Collina에게 감사드립니다.

fs.realpath.native가 버퍼 오버플로를 유발할 수 있습니다.(중간) (CVE-2020-8252)

처리된 경로가 256 bytes보다 긴 경우 libuv의 realpath 구현체가 버퍼의 크기를 잘못 결정해서 버퍼 오버플로가 될 수 있습니다.

영향받는 버전:

  • 10.x 릴리스 라인의 모든 버전
  • 12.x 릴리스 라인의 모든 버전
  • 14.x 릴리스 라인의 14.9.0 이전 버전

이 취약점을 보고한 Tencent의 Xiaoyi Shi에게 감사드립니다.

다운로드와 릴리스 상세 내용


요약

Node.js 프로젝트는 2020년 9월 15일 화요일 또는 그 직후에 지원하는 모든 릴리스 라인의 새 버전을 릴리스할 것입니다.

  • 위험 심각도의 이슈 1개
  • 높은 심각도의 이슈 1개
  • 중간 심각도의 이슈 1개

영향

Node.js 14.x 릴리스 라인은 위험 심각도의 이슈 하나와 높은 심각도의 이슈, 중간 심각도의 이슈 하나에 취약합니다.

Node.js 12.x 릴리스 라인은 높은 심각도 이슈 하나와 중간 심각도 이슈 하나에 취약합니다.

Node.js 10.x 릴리스 라인은 중간 심각도 이슈 하나에 취약합니다.

릴리스 시기

2020년 9월 15일 화요일 또는 그 직후 릴리스 될 것입니다.

연락처 및 향후 업데이트

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

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

Node v14.10.1(현재 버전)

주요 변경사항

Node.js 14.10.0에서 발생한 async 제너레이터와 관련한 stream의 회귀 문제와 문서 렌더링의 회귀 문제를 이번 릴리스에서 고쳤습니다.

Commits

  • [3c92f93b44] - doc: restore color for visited links (Rich Trott) #35108
  • [0f94c6b4e4] - Revertstream: simpler and faster Readable async iterator” (Richard Lau)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Documentation: https://nodejs.org/docs/v14.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
50
51
52
53
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

c2c7ba0d9fd55c1ce89def6775ec1792367ae73645535829a6482f6015c24fef node-v14.10.1-aix-ppc64.tar.gz
b21ef53d4dc10d7722eca53b4a4b344edbee1917ac21853a7a72345ab36975d0 node-v14.10.1-darwin-x64.tar.gz
fc4bf51d9c6a8ad56de3e7e3beb432dd960e6cd80a9be3a63f18d0620c8bceba node-v14.10.1-darwin-x64.tar.xz
d8dcbe9fd9c5288a3b175dba607622f67976dca60eb6ea6944bcb082af80fa87 node-v14.10.1-headers.tar.gz
16eecacdb0ccd80389effc3f2bf388cc7b0dce2c19f2306472b80dd2dcc97eec node-v14.10.1-headers.tar.xz
a4d6562d9b4efe577b31381a78595e0417badc0ec44268a159d2bfdae4d8e529 node-v14.10.1-linux-arm64.tar.gz
85b33a782d1fc6b1248593491bce9225cc314f1331a60ca923a81602b82fcf53 node-v14.10.1-linux-arm64.tar.xz
addad0f2c7e970705ea53c3650c9d765393e3b921b559ef7eac8ac43ca20dcdc node-v14.10.1-linux-armv7l.tar.gz
b9fb1d435e720fa2149658b4226bb1564b322661458de9235323abb166c99ee9 node-v14.10.1-linux-armv7l.tar.xz
e81903e7462c2833222a248241ff4ad755c3530c548b8c3504789a4c432f73db node-v14.10.1-linux-ppc64le.tar.gz
615886009dceb8bc2d9da55279227962865b4c560282443cce5b9529eee760dd node-v14.10.1-linux-ppc64le.tar.xz
f1391e78ebed639ab02852247288c8a9a3a33c0648340d5b8929c5611195dc08 node-v14.10.1-linux-s390x.tar.gz
4931ecd3f406388c8ca9dec2c8abe6bff7d4d618df72489b8847fe241807c6c0 node-v14.10.1-linux-s390x.tar.xz
fed6ea3b400a2d1f4da69bae2a0bdfd15393e61c07d313799a342be4fa9c0188 node-v14.10.1-linux-x64.tar.gz
aef704b65a23cdec17207803c58f38afb80a04adbfea85fcedec93e60d952534 node-v14.10.1-linux-x64.tar.xz
9c41842254079e1263027bec72fb5ad7a452e1419409697274d1b13709fd9d78 node-v14.10.1.pkg
5047c4962012f88258d8c1c6c133d870fd818ed5ea0f194ab3aa206510d144ae node-v14.10.1.tar.gz
2b5382f99eda3e7bbb4431f9e70475bc379fc8f30301c36b5b8b9b3764ead5b7 node-v14.10.1.tar.xz
71b72c74370baf892fc713358439a39cf2fccbf80d76d5cc46b6555e94cb1a3b node-v14.10.1-win-x64.7z
660ec8e3d1143b1701240ae0f35c2d20b9946b16bd7901baeb8e7ca7df0ff05e node-v14.10.1-win-x64.zip
6a6694a609b851dcbfb902e9a7aad95c4e366cf511de5520dd61d5ef8bfd114d node-v14.10.1-win-x86.7z
e403bb7cd5619f4d7d6191bd6a3a3b95dd83426007a24603678804555067137e node-v14.10.1-win-x86.zip
bba3b8ef9e2d00ab56974006fc21b2a166360fb64f2591f207f96ef3716e27c0 node-v14.10.1-x64.msi
d3a3a523192f9e9f2bf422c3c3312f2866f941b56d99dcc18db429653ca4ff75 node-v14.10.1-x86.msi
f53fa4318b049eb7cd800e4485897e35918e40de323fb43137ff5d20b4673907 win-x64/node.exe
a1968370c38c54d5eb66996c077c6b450cb8c3abde37b75148fe5f0ca632c27e win-x64/node.lib
f6f9d4eeb8cbc029c2fbb0f129a1a2b89eb937c7fce4134d33c1b319944b2663 win-x64/node_pdb.7z
8dafeb7055243580201724a7c228d86bf0a1200b46dc77c43c0f642eb5e61905 win-x64/node_pdb.zip
dd9f598e4877535d3647683fa6c992e1e5ccd5f45b25b126c187cebb9c04add4 win-x86/node.exe
96d8a893d60b725a41477f9d5448adaf84d1be56ab8c05ca32605ffcf6c65c48 win-x86/node.lib
8293d7b6380818532551b1a39e217e2ece2a970d7b8c1d869864005f37f2a73d win-x86/node_pdb.7z
b8e32da70cb6d7d843c3e73f34543c9ea532436b3806784b77223e13034484c3 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)

iQIcBAEBCAAGBQJfWkCSAAoJEMQ87EXBerk8yigP/inwqHY8Gq6dX6XbKacVSani
e4xW8s3G2HF0ZTCBEZG/qEELwNBbn6NkEINZzatS2Gf+TCNN7VnjMY7dvCLYRgBN
TdVipCgLkz7uyoOUfDu3m0cXaz5fmzSQX5xbFbeAzigzkMaX/RON6uVHfLRQ3ma8
cS6ZfRF5nP339zTqtQpG837j1ml1N2e8wG3Zyc0u+5qBucNQvsNa8OIFzaJYfR8E
LrUfFMLTmNqs2tePWJbumAnZye0KWqJpxl8M4RmkrG4l5lyHIxvp1nhvX/Jid2QM
exA0iNlrvhtVK682HaaRrDIRm6vhx7wKAS7zH5AUg+eWkBNrhNvJzOYDKmA4blFr
XqE9AWk7YzYmFzO7hLZH6uW30c186NqdjPTfRV5htiHLiVUAlbN616FUxZu8O4Ve
AIRhkMylhRg4GplByNtc7c1DetCjqkvE7sk36QRtSwgA2VDctaPH6XMzFFsGujfX
cr0OcX9hGKRK8CL//O5yQA+U/tEb6GaLl4bQ9IsGxX3E71o9WAFWHepc+zGkTG8x
VaPm5CaV3eMUm/OwQ2zqHTTsnlmrd2f8EZx+bTR74+oDjOThf4ASWRCVubTJDzHR
qpROeuAF5+LmS6PiUDgCuCcxQj1+ncjpczjbFeqgVsG2gEMV7LaTxLOaXUp8fMB2
U5VODgFcTVPqgP7ZSHgC
=jKhZ
-----END PGP SIGNATURE-----

Node v14.10.0(현재 버전)

주요 변경사항

  • [2ab33c58ae] - (SEMVER-MINOR) buffer: BigUInt 메서드의 별칭을 추가했습니다. (Anna Henningsen) #34960
  • [44d89a9faa] - (SEMVER-MINOR) crypto: randomInt 함수를 추가했습니다. (Oli Lalonde) #34600
  • [8aac42caf2] - (SEMVER-MINOR) perf_hooks: idleTime과 이벤트 루프의 유틸 함수를 추가했습니다. (Trevor Norris) #34938
  • [4bb40078da] - (SEMVER-MINOR) stream: 더 간단하고 빨라진 Readable async 이터레이터를 추가했습니다. (Robert Nagy) #34035
  • [ffae5f3809] - (SEMVER-MINOR) stream: 상태에 에러를 저장합니다. (Robert Nagy) #34103

Commits

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

95947c76445850e23d47a50b2934f03736d88fc7b82d4c99d038500c0e29d8e5 node-v14.10.0-aix-ppc64.tar.gz
8cf72422fb268ecf3bb72c66a61ccf2afb7b8ff358d09b3568d762ea281c86ed node-v14.10.0-darwin-x64.tar.gz
b1307110602a5b53e5ad7f788797a799f122a0145b6078f86a410f93973e01f7 node-v14.10.0-darwin-x64.tar.xz
d165225fc881dfb70b54806b03913ae282da1ee33003de2fec7b235dbfa7fff8 node-v14.10.0-headers.tar.gz
418cf2d3c98d05f018dfd658a7a369c1e18a0a2c204ebdb550e8b975ad7787d2 node-v14.10.0-headers.tar.xz
842811feed3177bef73b16b24e2b2d2b27f6223ea65da6a397d86b670fd35766 node-v14.10.0-linux-arm64.tar.gz
3fc62b875246f9b88b0c4f1cf066a737bb1ae9fd48728d1c038c52d9ff8a84bd node-v14.10.0-linux-arm64.tar.xz
9972c3ec4782abd0da263b59e63d513d3783286251fc01160dbfe183d3b2d2f7 node-v14.10.0-linux-armv7l.tar.gz
021a1f62185f3439a22dfa1b97e2dd2bedf9a8f313e59a93ed01fa8235b5d1ce node-v14.10.0-linux-armv7l.tar.xz
5d9e99c90c6bd296bf8853afa469b5b5e67c1b5a4a3075412daf5b15f46e36cd node-v14.10.0-linux-ppc64le.tar.gz
ea765592c5a3b07aaeff3a244d29c9728d0491ab51f13a775c814fcdf0ddabc7 node-v14.10.0-linux-ppc64le.tar.xz
a8d4f9b4e75882a43b071eb8fb375fe99920b26fcd492e7873d1c3e69deea6cb node-v14.10.0-linux-s390x.tar.gz
18fe5b64c88324fd1a291ee9bfcf88859ff051fcb9eaf65c7ca0034d95b4169f node-v14.10.0-linux-s390x.tar.xz
4a91b15ae7e8bdb7594211ef0e6a4733f06e97fe9a54711805321b21142f02fc node-v14.10.0-linux-x64.tar.gz
5cadd646f6cfa153b6091454047779314c1ef6c2a0e46bbb705cd78a16589482 node-v14.10.0-linux-x64.tar.xz
322e3c58c64e76c376a00ab5fea2c724ea7e8421dbab9c10298eebf3d91734a7 node-v14.10.0.pkg
7e0d7a1aa23697415e3588a1ca4f1c47496e6c88b9cf37c66be90353d3e4ac3e node-v14.10.0.tar.gz
431b78c598017d30e7cffd534c6c3494df383b33f4fcbe4c16415e3ea8b8c701 node-v14.10.0.tar.xz
a06cdebcb9c0b5cf87600b6fcd2384ddee402ea7d7f9b921f4924c2fc94a9d89 node-v14.10.0-win-x64.7z
302a8f3336d16ef365a203f476f6e4c80f39e47988c4b80b1d76291d16bcb7b5 node-v14.10.0-win-x64.zip
d4e4f30c7d96f9fe0ad18ea2abd3e8108386a2c300b3726ad76b0869846217c8 node-v14.10.0-win-x86.7z
e93a3bb9805a11d745ed01ecaa9f65222904a6e5273f3248e6f5f9e227474943 node-v14.10.0-win-x86.zip
c1b9bad7e1029de8b1f05167760d4f22b2105f828aeb3e763dfa4618ae0eb882 node-v14.10.0-x64.msi
17b8290524752b512d88f285047335e8bf8685f3e338f6addf3051a1f0c73196 node-v14.10.0-x86.msi
1540ab6593d2ad6029e9b0c1c981e70282250b292f9603a565be70a97207951f win-x64/node.exe
a1968370c38c54d5eb66996c077c6b450cb8c3abde37b75148fe5f0ca632c27e win-x64/node.lib
61cf65542b9e425c296b49da33121b5d19ba4bb341d14934b539738c746695a9 win-x64/node_pdb.7z
4d77c5f49cc3bbcb24e45014fc7180cf09669b057b5d04584931992d0cc894dd win-x64/node_pdb.zip
268a1e094b764962d41b875cde52ee7ee2b74a3b4fac080e967f3d885d0c0824 win-x86/node.exe
96d8a893d60b725a41477f9d5448adaf84d1be56ab8c05ca32605ffcf6c65c48 win-x86/node.lib
97ab01e62a48d6244a4a7970aacbc65ac6282d62d69a54036162a1b0be41d334 win-x86/node_pdb.7z
93710120572fcdbad990e3f2d2a8c9af4bab6d5495bd5a6458da5295ca661095 win-x86/node_pdb.zip
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.22 (GNU/Linux)

iQIcBAEBCAAGBQJfV6aLAAoJEMQ87EXBerk8+ywP/3Nb8lOFd2FoyG1txoMir/wH
cW/sLPQLVaJFm2Aqbb19wwbR1xnAJEm/s3e2h9ENSyyy7YEQoYB6fHn47SnDvBvu
iY2mr8Pbqu08ywJcx+wriOLQSGcYFNrDaCAcRyEn4c5GEI6kx1P0dhUi+2lFiDud
HN6qatYCbMy1Voe+eaSnHbi911QLFrrvK+Ir0QaAwDLJGrdu36fD0kT2NGyMl7Lm
tkI01LenbghyGqKLUjcM8bb8iv6lqtd01NxnFzzwuMoW8gsH+4l8ehcLmQyeTidT
Eu448WhG9KXYQt2DIJAjlzYInoWNovlTNY6KydhTQExUHs1pmAU0L8Ir0lzH+qZv
Fvck5vyA97Y9mpTZXJHsH3hmcqxeLOUnjTpk7T8M7PCjDN6QD3Ca+EoKEM0Gtq0s
YUcKEH6XXa8km+PeEJkymoRl+B4InBaqDvS0C6MTHGFDdcwL25zLpuOgaF3iPXDS
ghdnWGahNbVDVyqZxymAZO9r2AA+RdpMzlGmQk77IP5XPdarVFbJjA3MXeE4rQfy
VFPLA22AgklbqduNGj96CcnBr0d9dKTc7P37AgEof02Kt5pMNmVvXwSMEFrQKs5l
14bn1cbLAnnDUHazYUeIq2SRzbQUErDEH3X7zAarCkjabFKjWpdKGHvP/V+ULzCg
aSCKRwgXwwnqeUjntQ4l
=Jn6b
-----END PGP SIGNATURE-----