이번 릴리스에는 회귀 오류를 수정하는 c-ares 업데이트가 포함되어 있습니다. 이 회귀 오류는 Node.js
12.22.5에서 언더스코어가 포함된 CNAME 레코드를 처리하다가 도입되었습니다.
#39780.
Mozilla’s Network Security Services 3.71의 인증서로 루트 인증서를 업데이트했습니다.
#40281.
2d42295d2a
] - build: pin macOS GitHub runner to macos-10.15 (Richard Lau) #4112441e09ec71b
] - child_process: retain reference to data with advanced serialization (Anna Henningsen) #38728f0be07796e
] - crypto: update root certificates (Richard Lau) #402804c9f920d34
] - deps: update archs files for OpenSSL-1.1.1m (Richard Lau) #4117260d7d4171e
] - deps: upgrade openssl sources to 1.1.1m (Richard Lau) #411727feff67419
] - deps: add -fno-strict-aliasing flag to libuv (Daniel Bevenius) #40631534ac7c7c6
] - deps: update c-ares to 1.18.1 (Richard Lau) #40660c019fa9b70
] - deps: update to cjs-module-lexer@1.2.2 (Guy Bedford) #39402b13340eff4
] - doc: add alternative version links to the packages page (Filip Skokan) #36915243b2fbfdb
] - lib: fix regular expression to detect `/` and `\` (Francesco Trotta) #4032570e094a26b
] - repl: fix error message printing (Anna Henningsen) #3820902b432a704
] - src: fix crash in AfterGetAddrInfo (Anna Henningsen) #397357479447d6a
] - test: deflake child-process-pipe-dataflow (Luigi Pinca) #40838833e199393
] - tools: update certdata.txt (Richard Lau) #40280e4339fe286
] - tools: add script to update c-ares (Richard Lau) #40660f50b9c1e8a
] - worker: avoid potential deadlock on NearHeapLimit (Santiago Gimeno) #38403Windows 32-bit Installer: https://nodejs.org/dist/v12.22.8/node-v12.22.8-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v12.22.8/node-v12.22.8-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v12.22.8/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v12.22.8/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v12.22.8/node-v12.22.8.pkg
macOS Intel 64-bit Binary: https://nodejs.org/dist/v12.22.8/node-v12.22.8-darwin-x64.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v12.22.8/node-v12.22.8-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v12.22.8/node-v12.22.8-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v12.22.8/node-v12.22.8-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v12.22.8/node-v12.22.8-aix-ppc64.tar.gz
SmartOS 64-bit Binary: https://nodejs.org/dist/v12.22.8/node-v12.22.8-sunos-x64.tar.xz
ARMv7 32-bit Binary: https://nodejs.org/dist/v12.22.8/node-v12.22.8-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v12.22.8/node-v12.22.8-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v12.22.8/node-v12.22.8.tar.gz
Other release files: https://nodejs.org/dist/v12.22.8/
Documentation: https://nodejs.org/docs/v12.22.8/api/
1 | -----BEGIN PGP SIGNED MESSAGE----- |
c14eb2325d
] - deps: npm의 버전을 8.1.2로 업그레이드했습니다. (npm team) #40643a901b6c53c
] - deps: c-ares를 1.18.1로 업데이트했습니다. (Richard Lau) #40660755c08573f
] - doc: VoltrexMaster를 협력자로 추가했습니다. (voltrexmaster) #40566881dd7ba2a
] - lib: `/`와 `\`를 탐지하도록 정규표현식을 수정했습니다. (Francesco Trotta) #40325996bc6e840
] - benchmark: increase crypto DSA keygen params (Brian White) #4041627009092c8
] - build: skip long-running Actions for README-only modifications (Rich Trott) #405714581997ed0
] - build: disable v8 pointer compression on 32bit archs (Cheng Zhao) #4041817433060d4
] - build: fix actions pull request’s branch (Mestery) #40494bfdd32fa62
] - build: avoid run find inactive authors on forked repo (Jiawen Geng) #40465134e8afc59
] - build: update codeowners-validator to 0.6 (FrankQiu) #40307de125a556c
] - crypto: avoid double free (Michael Dawson) #40380c14eb2325d
] - deps: upgrade npm to 8.1.2 (npm team) #40643a901b6c53c
] - deps: update c-ares to 1.18.1 (Richard Lau) #4066076e2c3769e
] - deps: upgrade npm to 8.1.1 (npm team) #4055491c3cf5d0a
] - deps: V8: cherry-pick 422dc378a1da (Ray Wang) #40450769336ab8c
] - deps: add riscv64 config into openssl gypi (Lu Yahan) #4047376d1b5d868
] - deps: patch V8 to 9.4.146.24 (Michaël Zasso) #4061623d11a1dd9
] - dgram: fix send with out of bounds offset + length (Nitzan Uziely) #4056845bdc77dc0
] - doc: update cjs-module-lexer repo link (Guy Bedford) #40707de5c5c8509
] - doc: remove --experimental-modules
documentation (FrankQiu) #38974befac5ddd9
] - doc: update tracking issues of startup performance (Joyee Cheung) #406293cb74d72f8
] - doc: fix markdown syntax and HTML tag misses (ryan) #40608eea061f8f1
] - doc: use ‘GitHub Actions workflow’ instead (Mestery) #405867a6e833677
] - doc: add node: url scheme (Daniel Nalborczyk) #40573d72fb7df4a
] - doc: call cwd function (Daniel Nalborczyk) #40573d732ff4614
] - doc: remove unused imports (Daniel Nalborczyk) #40573e2114e21f4
] - doc: add info on project’s usage of coverity (Michael Dawson) #40506d38077babe
] - doc: fix typo in changelogs (Luigi Pinca) #405857c7f8791c6
] - doc: update onboarding task (Rich Trott) #405700a7c4ff248
] - doc: simplify ccache instructions (Rich Trott) #405505593dd1b25
] - doc: fix macOS environment variables for ccache (Rich Trott) #405502d4a042675
] - doc: improve async_context introduction (Michaël Zasso) #405609fcfef09ac
] - doc: use GFM footnotes in webcrypto.md (Rich Trott) #40477579f01c0a3
] - doc: describe buffer limit of v8.serialize (Ray Wang) #402433b6cf090a0
] - doc: use GFM footnotes in maintaining-V8.md (#40476) (Rich Trott) #40476dea701004e
] - doc: fix fs.symlink
code example (Juan José Arboleda) #40414595117ff0b
] - doc: explain backport labels (Stephen Belanger) #40520042f01e3ed
] - doc: fix entry for Slack channel in onboarding.md (Rich Trott) #40563755c08573f
] - doc: add VoltrexMaster to collaborators (voltrexmaster) #40566c029d0b61f
] - doc: document considerations for inclusion in core (Rich Trott) #40338836fc274e4
] - Revert “doc: fix typo in stream docs” (Luigi Pinca) #40819b3a12767a4
] - doc: update link in onboarding doc (Rich Trott) #40539aa47c9f38f
] - doc: clarify behavior of napi_extended_error_info (Michael Dawson) #40458bf88328bdc
] - doc: add updating expected assets to release guide (Richard Lau) #40470621266afc7
] - doc: format doc/api/*.md with markdown formatter (Rich Trott) #404037b746381ce
] - doc: specify that maxFreeSockets is per host (Luigi Pinca) #40483934dcc85c3
] - doc: update Collaborator guide to reflect GitHub web UI update (Antoine du Hamel) #404564724e07476
] - doc: indicate n-api out params that may be NULL (Isaac Brodsky) #403713b1499c971
] - doc: update CHANGELOG.md for Node.js 16.13.0 (Richard Lau) #40617881dd7ba2a
] - lib: fix regular expression to detect `/` and `\` (Francesco Trotta) #403250a8c33123e
] - lib,url: correct URL’s argument to pass idlharness (Khaidi Chu) #39848480f0e1d20
] - meta: use form schema for flaky test template (Michaël Zasso) #4073755ff97342d
] - meta: update AUTHORS (Node.js GitHub Bot) #40668ef46cb428d
] - meta: consolidate AUTHORS entries for brettkiefer (Rich Trott) #405997230b6d33d
] - meta: consolidate AUTHORS entries for alexzherdev (Rich Trott) #406209e12ed4f68
] - meta: consolidate AUTHORS entries for Azard (Rich Trott) #4061997aa8e42b8
] - meta: move Fishrock123 to emeritus (Jeremiah Senkpiel) #405967b1c89f357
] - meta: consolidate AUTHORS entries for clakech (Rich Trott) #405890003cb6b3b
] - meta: consolidate AUTHORS entries for darai0512 (Rich Trott) #405697590bacec1
] - meta: update AUTHORS (Node.js GitHub Bot) #40580a5475df083
] - meta: consolidate AUTHORS entries for dfabulich (Rich Trott) #40527c021a7f169
] - meta: move one or more collaborators to emeritus (Node.js GitHub Bot) #40464d64cf1706c
] - meta: add Richard Lau to TSC list in README.md (Rich Trott) #40523d09b8239bf
] - meta: consolidate AUTHORS entries for dguo (Rich Trott) #4051766192060e7
] - meta: consolidate AUTHORS entries for cxreg (Rich Trott) #40490b4f51276cb
] - meta: update AUTHORS (Node.js GitHub Bot) #404852a2b549a28
] - meta: consolidate AUTHORS entries for emanuelbuholzer (Rich Trott) #40469618bbbf2f4
] - meta: consolidate AUTHORS entries for ebickle (Rich Trott) #4044706706e8dd2
] - meta: add typings
to label-pr-config (Mestery) #40401e2c9e1ccdd
] - meta: consolidate AUTHORS entries for evantorrie (Rich Trott) #40430dab574e937
] - policy: fix message for invalid manifest specifier (Rich Trott) #4057458de6cebb6
] - process: refactor execution (Voltrex) #40664bc0eb0a3ea
] - src: make LoadEnvironment with string work with builtin modules path (Michaël Zasso) #406072c8a6ec28e
] - src: remove usage of AllocatedBuffer
from node_http2
(Darshan Sen) #4058459c26a2b2c
] - src: fix #endif description in crypto_keygen.h (Tobias Nießen) #40639789fef1309
] - src: throw error instead of assertion (Ray Wang) #402437a8a6deee7
] - src: register external references in os bindings (Joyee Cheung) #402397bb3d43432
] - src: register external references in crypto bindings (Joyee Cheung) #40239143c881ccb
] - src: add missing inialization in agent.h (Michael Dawson) #40379c15afda79f
] - src: get embedder options on-demand (Joyee Cheung) #40357ff3b7d228e
] - src: ensure V8 initialized before marking milestone (Shelley Vohr) #40405774bc46327
] - src,crypto: remove AllocatedBuffer
from crypto_cipher.cc
(Darshan Sen) #404004030eff3d6
] - src,fs: remove ToLocalChecked()
call from fs::AfterMkdirp()
(Darshan Sen) #403863ac99a2417
] - src,stream: remove *Check*()
calls from non-Initialize()
functions (Darshan Sen) #4042536d3b123a0
] - stream: support array of streams in promises pipeline (Mestery) #4019301ffe0316c
] - test: deflake child-process-pipe-dataflow (Luigi Pinca) #4083863b44fc429
] - test: skip macos sandbox test with builtin modules path (Michaël Zasso) #406073d50997ccb
] - test: add semicolon after chunk size (Luigi Pinca) #40487f114e35115
] - test: deflake http2-cancel-while-client-reading (Luigi Pinca) #40659f778fa230b
] - test: test crypto.setEngine()
using an actual engine (Darshan Sen) #40481b9533c592a
] - test: use conventional argument order in assertion (Tobias Nießen) #40591e72c95c580
] - test: fix test description (Luigi Pinca) #40486af4e682758
] - test: pass URL’s toascii.window.js WPT (Khaidi Chu) #399106de88bc5ed
] - test: adjust CLI flags test to ignore blank lines in doc (Rich Trott) #404038226690097
] - test: mark test-policy-integrity flaky on Windows (Rich Trott) #4068450c6666b37
] - test: fix test-datetime-change-notify after daylight change (Piotr Rybak) #406849227f2af79
] - test: split test-crypto-dh.js (Joyee Cheung) #40451c593cff0af
] - test,doc: correct documentation for runBenchmark() (Rich Trott) #40683aef809f5c8
] - test,tools: increase pummel/benchmark test timeout from 4x to 6x (Rich Trott) #40684908f6447cd
] - test,tools: increase timeout for benchmark tests (Rich Trott) #4068464c6575f44
] - tools: simplify and fix commit queue (Michaël Zasso) #40742cba8eaf264
] - tools: ensure the PR was not pushed before merging (Antoine du Hamel) #407471c8590e1fe
] - tools: update ESLint to 8.2.0 (Luigi Pinca) #4073418800dee0a
] - tools: use GitHub Squash and Merge feature when using CQ (Antoine du Hamel) #4066648a785edb7
] - tools: fix bug in prefer-primordials
ESLint rule (Antoine du Hamel) #40628adde2a7a8c
] - tools: add script to update c-ares (Richard Lau) #40660c12ce898e8
] - tools: abort CQ session when landing several commits (Antoine du Hamel) #40577dd08e532a2
] - tools: fix commit-lint workflow (Antoine du Hamel) #40673b4a80dba79
] - tools: avoid fetch extra commits when validating commit messages (Antoine du Hamel) #391282a53995442
] - tools: update ESLint to 8.1.0 (Luigi Pinca) #405828648e50183
] - tools: fix formatting of warning message in update-authors.js (Rich Trott) #4060059de0f703f
] - tools: udpate doc tools to accommodate GFM footnotes (Rich Trott) #40477abf3b84d77
] - tools: add support for import assertions in linter (Antoine du Hamel) #3992404c2cbecb9
] - tools: update tools/lint-md dependencies to support GFM footnotes (Rich Trott) #40445a9990876f7
] - tools: update lint-md dependencies (Rich Trott) #40404f45814bad1
] - tools,meta: remove exclusions from AUTHORS (Rich Trott) #406487d550ad966
] - tty: support more CI services in getColorDepth
(Richie Bendall) #40385cdea5b671b
] - typings: add more bindings typings (Mestery) #4041567c7d11f1a
] - typings: add JSDoc typings for inspector (Voltrex) #38390fbe0323ebf
] - typings: improve internal bindings typings (Mestery) #4041163ab0031c3
] - typings: separate internalBinding
typings (Mestery) #40409Windows 32-bit Installer: https://nodejs.org/dist/v16.13.1/node-v16.13.1-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v16.13.1/node-v16.13.1-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v16.13.1/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v16.13.1/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v16.13.1/node-v16.13.1.pkg
macOS Apple Silicon 64-bit Binary: https://nodejs.org/dist/v16.13.1/node-v16.13.1-darwin-arm64.tar.gz
macOS Intel 64-bit Binary: https://nodejs.org/dist/v16.13.1/node-v16.13.1-darwin-x64.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v16.13.1/node-v16.13.1-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v16.13.1/node-v16.13.1-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v16.13.1/node-v16.13.1-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v16.13.1/node-v16.13.1-aix-ppc64.tar.gz
ARMv7 32-bit Binary: https://nodejs.org/dist/v16.13.1/node-v16.13.1-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v16.13.1/node-v16.13.1-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v16.13.1/node-v16.13.1.tar.gz
Other release files: https://nodejs.org/dist/v16.13.1/
Documentation: https://nodejs.org/docs/v16.13.1/api/
1 | -----BEGIN PGP SIGNED MESSAGE----- |
이 릴리스는 Node.js 14.17.5에서 발생한 회귀 문제를 고치기 위한 c-ares 업데이트가 포함되어 있습니다.
회귀 문제는 언더스코어가 포함된 CNAME 레코드를 제대로 처리하지 못하는 문제였습니다.
#39780
Node.js 14가 Jenkins CI에서 계속 빌드하고 테스트를 통과시키는 커밋도 포함되어 있습니다.
빌드를 위한 Python 허용 버전 목록에 Python 3.10을 추가했습니다.
7923c61a62
] - build: pin build-docs workflow to Node.js 14 (Richard Lau) #40939da356128fb
] - build: support Python 3.10.0 (FrankQiu) #402969c3a85d279
] - deps: update c-ares to 1.18.1 (Richard Lau) #40660cd7c340545
] - deps: V8: patch jinja2 for Python 3.10 compat (Michaël Zasso) #402966330d435f5
] - doc: mark Node.js 10 as End-of-Life (Richard Lau) #384828ca082ec71
] - doc: fix CJS-ESM selector in Safari (Bradley Farias) #4013592490d1c89
] - doc: add macOS arm64 experimental status (Michael Rienstra) #401278894bdd4d8
] - lib: fix regular expression to detect `/` and `\` (Francesco Trotta) #40325704989b698
] - test: deflake child-process-pipe-dataflow (Luigi Pinca) #40838df401cd346
] - test: update upload.zip to be uncorrupted (Greg Ziskind) #37294aa947f7dbf
] - tools: add script to update c-ares (Richard Lau) #406606b7b2bba41
] - tools: patch jinja2 for Python 3.10 compat (Michaël Zasso) #4029639583f77d8
] - worker: avoid potential deadlock on NearHeapLimit (Santiago Gimeno) #38403Windows 32-bit Installer: https://nodejs.org/dist/v14.18.2/node-v14.18.2-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v14.18.2/node-v14.18.2-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v14.18.2/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v14.18.2/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v14.18.2/node-v14.18.2.pkg
macOS Intel 64-bit Binary: https://nodejs.org/dist/v14.18.2/node-v14.18.2-darwin-x64.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v14.18.2/node-v14.18.2-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v14.18.2/node-v14.18.2-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v14.18.2/node-v14.18.2-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v14.18.2/node-v14.18.2-aix-ppc64.tar.gz
ARMv7 32-bit Binary: https://nodejs.org/dist/v14.18.2/node-v14.18.2-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v14.18.2/node-v14.18.2-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v14.18.2/node-v14.18.2.tar.gz
Other release files: https://nodejs.org/dist/v14.18.2/
Documentation: https://nodejs.org/docs/v14.18.2/api/
1 | -----BEGIN PGP SIGNED MESSAGE----- |
06916490af
] - (SEMVER-MINOR) async_hooks: async_wrap 프로바이더를 노출했습니다. (Rafael Gonzaga) #40760371ee64c92
] - (SEMVER-MINOR) deps: V8을 9.6.180.14로 업데이트했습니다. (Michaël Zasso) #40488675c210b04
] - (SEMVER-MINOR) lib: AbortSignal에 reason 속성을 추가했습니다. (James M Snell) #408070de2850680
] - (SEMVER-MINOR) src: crypto 모듈에 x509.fingerprint512를 추가했습니다. (3nprob) #39809fa9b5c35d2
] - stream: thenable 지원을 폐기 예정으로 표시합니다. (Antoine du Hamel) #40860534409d4e7
] - stream: 레거시 Stream을 사용할 때 finished 회귀 문제를 수정했습니다. (Matteo Collina) #4085848157c44c2
] - Revert “async_hooks: merge resource_symbol with owner_symbol” (Darshan Sen) #407414a971f67e4
] - async_hooks: eliminate require side effects (Stephen Belanger) #4078206916490af
] - (SEMVER-MINOR) async_hooks: expose async_wrap providers (Rafael Gonzaga) #4076065b33ba510
] - build: remove extraneous quotation marks from commit body (Rich Trott) #4096305d652a555
] - build: fix branch name for lint-md-dependencies update (Rich Trott) #409241482c4415f
] - build: fix make
invocation in tools.yml (Rich Trott) #4089069de8c8143
] - build: reset embedder string to “-node.0” (Michaël Zasso) #40488e793331322
] - build: fix tools.yml errors (Rich Trott) #4087051ac59b047
] - build: add GitHub Action to update tools modules (Rich Trott) #40644a8cc8b6554
] - crypto: trim input for NETSCAPE_SPKI_b64_decode (Shelley Vohr) #407572979c58fb0
] - crypto: throw errors in SignTraits::DeriveBits (Tobias Nießen) #407967f5931d03f
] - crypto: fix build without scrypt (Martin Jansa) #4061390f35fc329
] - deps: upgrade npm to 8.1.4 (npm team) #40865d461603d71
] - deps: V8: cherry-pick cced52a97ee9 (Ray Wang) #40656d6ae50ff96
] - deps: V8: cherry-pick 7ae0b77628f6 (Ray Wang) #40882e60053deee
] - deps: V8: cherry-pick 2a0bc36dec12 (Michaël Zasso) #4017894acaae3d4
] - deps: V8: patch jinja2 for Python 3.10 compat (Michaël Zasso) #4029637c9828d39
] - deps: disable trap handler for Windows cross-compiler (Michaël Zasso) #40488dfb97fb501
] - deps: silence irrelevant V8 warning (Michaël Zasso) #389909ecf4be0c2
] - deps: silence irrelevant V8 warning (Michaël Zasso) #3758782a8736dec
] - deps: fix V8 build issue with inline methods (Jiawen Geng) #38807eab5ef5505
] - deps: make v8.h compatible with VS2015 (Joao Reis) #32116d6e5dd56ff
] - deps: V8: forward declaration of Rtl*FunctionTable
(Refael Ackermann) #3211629a6e15480
] - deps: V8: patch register-arm64.h (Refael Ackermann) #321161ff83c4945
] - deps: V8: un-cherry-pick bd019bd (Refael Ackermann) #32116371ee64c92
] - (SEMVER-MINOR) deps: update V8 to 9.6.180.14 (Michaël Zasso) #404886506a42c16
] - deps: V8: cherry-pick cced52a97ee9 (Ray Wang) #40656a612ecb42f
] - deps: V8: cherry-pick 7ae0b77628f6 (Ray Wang) #40882b46184df5e
] - deps: update to uvwasi 0.0.12 (Colin Ihrig) #40847fa37428472
] - deps: add -fno-strict-aliasing flag to libuv (Daniel Bevenius) #406319711ccfe08
] - deps: upgrade npm to 8.1.3 (npm team) #407268e525634c6
] - deps: update ICU to 70.1 (Michaël Zasso) #406583bfc9f5b47
] - doc: add information on suppressing initial break in debugger (Rich Trott) #409608966ab3c57
] - doc: improve grammar in API description (Tobias Nießen) #40959130777a61c
] - doc: update BUILDING.md section on running tests (Rich Trott) #409336e9b6652e5
] - doc: remove experimental abortcontroller flag (FrankQiu) #38968b92416ff02
] - doc: fix spelling of ‘WebAssembly’ (Geoffrey Booth) #40785cf495a6293
] - doc: clarify more optional parameters in node-api (Michael Dawson) #40888694012b392
] - doc: define “types”, “deno” community conditions (Guy Bedford) #407084c47b0150b
] - doc: document optional params in napi_get_cb_info (Michael Dawson) #40821dfdf68f4d0
] - doc: improve README.md lede section (Rich Trott) #408379c200e1de4
] - doc: add pref to using draft PR versus WIP label (Michael Dawson) #40824fe2cd09750
] - doc: fix added:
info for Readable.fromWeb()
(Luigi Pinca) #40820c91a9ab095
] - doc: tweak guidance for modules in core (Michael Dawson) #406012ea08e9b55
] - doc: claim ABI version for Electron 18 (Keeley Hammond) #407688166b07ddc
] - doc: fix transform stream example (Evan Lucas) #407775ceb06cddf
] - doc: fix linter-enforced formatting in crypto.md (Mohammed Keyvanzadeh) #40780d3070d8eea
] - doc: fix corepack grammar for --force
flag (Steven) #407629271f23e3a
] - doc: update maintaining ICU guide (Michaël Zasso) #4065820d7d657bb
] - doc: clarify getAuthTag with authTagLength (Tobias Nießen) #4071375288fbc6b
] - doc: fix order of announce work (Michael Dawson) #40725429915aa6c
] - doc: add initial list of technical priorities (Michael Dawson) #40235a5a1691514
] - fs: nullish coalescing to respect zero positional reads (Omar El-Mihilmy) #40716bddb4c69b7
] - http: add missing initialization (Michael Dawson) #4055580ce97f514
] - http: change totalSocketCount only on socket creation/close (Subhi Al Hasan) #40572675c210b04
] - (SEMVER-MINOR) lib: add reason to AbortSignal (James M Snell) #40807b614b17525
] - Revert “lib: use helper for readability” (Darshan Sen) #4074110a842d2d1
] - lib: fix typos in lib code comments (Yoshiki) #407923ec78d1570
] - meta: add feature request label for issue template (Mestery) #409709c897b69a1
] - meta: update AUTHORS (Node.js GitHub Bot) #40900dfc6fc987a
] - meta: update name and email (Viero Fernando) #40848813cf746a8
] - meta: update AUTHORS (Node.js GitHub Bot) #40809e451ec9ec1
] - meta: edit GOVERNANCE.md for minor updates (Rich Trott) #407982536be7528
] - meta: update AUTHORS (Node.js GitHub Bot) #407483c8aa211cd
] - module: import assertions improvements (Geoffrey Booth) #407853a4f3873be
] - process: support hrtime in the snapshot (Joyee Cheung) #406491555dbdddc
] - repl: fix and extend require/import tab complete (Mestery) #40216c2259c974b
] - src: reset error struct if error code is napi_ok (JckXia) #405523be49d6853
] - src: prevent extra copies of TimerWrap::TimerCb
(Darshan Sen) #406650de2850680
] - (SEMVER-MINOR) src: add x509.fingerprint512 to crypto module (3nprob) #39809924d29e88f
] - src: add and fix some preprocessor comments (Tobias Nießen) #40701acbd8220a7
] - src,crypto: use ByteSource::ToBuffer()
in crypto_dh
(Darshan Sen) #4090382b422663d
] - src,crypto: remove AllocatedBuffer
s from crypto_spkac
(Darshan Sen) #40752415b42fbdf
] - src,crypto: refactor crypto_tls.*
(Darshan Sen) #4067588b57bc9d3
] - src,doc: add SyntaxError napi support (Idan Attias) #4073670bd90e039
] - stream: stricter isReadableNodeStream (Robert Nagy) #4094186d1c0b19d
] - stream: drain Transform with 0 highWaterMark (Robert Nagy) #40947fa9b5c35d2
] - stream: deprecate thenable support (Antoine du Hamel) #40860dc99ae3bd6
] - stream: fix the ReadableStreamBYOBReader error message (James M Snell) #40846650c9bd022
] - stream: pipeline with end option (Robert Nagy) #40886534409d4e7
] - stream: fix finished regression when working with legacy Stream (Matteo Collina) #4085816ee8423d6
] - stream: pipeline should drain empty readable (Robert Nagy) #406547d127d2fc1
] - stream: fix non readable Duplex readableAborted (Robert Nagy) #408017c4f9a34ae
] - stream: allow calling callback before promise (Robert Nagy) #4077262171eb516
] - test: mark test-fs-watch-non-recursive flaky on Windows (Luigi Pinca) #40916ae12a609a5
] - test: improve test coverage of readline/promises (Yoshiki Kurihara) #408764288c6a26e
] - test: deflake cluster-concurrent-disconnect (Luigi Pinca) #40877009ab4d9bb
] - test: deflake fs-promises-watch (Luigi Pinca) #40863522a30f469
] - test: fix argument order in assertion (Luigi Pinca) #40842b190b0e77b
] - test: deflake http2-pipe-named-pipe (Luigi Pinca) #40842c485460793
] - test: use descriptive name for destination file (Luigi Pinca) #4084243e86508ae
] - test: add AsyncLocalStorage tests using udp, tcp and tls sockets (Darshan Sen) #40741896073be47
] - test: deflake child-process-pipe-dataflow (Luigi Pinca) #40838150c0f1b76
] - test: add tests for invalid UTF-8 (git-srinivas) #403513d896231cd
] - test: fix flaky test-policy-integrity (Rich Trott) #40763dc9e68899d
] - test: add semicolons for linter update (Rich Trott) #40720747247bc59
] - tools: update gyp-next to v0.10.1 (Michaël Zasso) #409346ebbd0d9dc
] - tools: fix commit-lint GH Actions CI (Antoine du Hamel) #408450201f3f604
] - tools: ping TSC members identified as inactive (Rich Trott) #4091522265e3fb6
] - tools: update lint-md-dependencies to rollup@2.60.1 (Node.js GitHub Bot) #409293d593aa4ed
] - tools: update lint-md dependencies (Rich Trott) #40894e674f61720
] - tools: update ESLint to 8.3.0 (Luigi Pinca) #40917878ba91bf6
] - tools: add find-inactive-tsc (Rich Trott) #40884d97ad3080f
] - tools: disable trap handler for Windows cross-compiler (Michaël Zasso) #40488e3f8988118
] - tools: update V8 gypfiles for 9.6 (Michaël Zasso) #40488de4d0180dc
] - tools: update @babel/eslint-parser to 7.16.3 (Node.js GitHub Bot) #40889727b34ec95
] - tools: only validate first commit message of a PR (Antoine du Hamel) #407405b08e908ea
] - tools: update babel-eslint-parser to 7.16.0 (Rich Trott) #4072030623c283a
] - tools: improve update scripts (Rich Trott) #40644Windows 32-bit Installer: https://nodejs.org/dist/v17.2.0/node-v17.2.0-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v17.2.0/node-v17.2.0-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v17.2.0/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v17.2.0/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v17.2.0/node-v17.2.0.pkg
macOS Apple Silicon 64-bit Binary: https://nodejs.org/dist/v17.2.0/node-v17.2.0-darwin-arm64.tar.gz
macOS Intel 64-bit Binary: https://nodejs.org/dist/v17.2.0/node-v17.2.0-darwin-x64.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v17.2.0/node-v17.2.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v17.2.0/node-v17.2.0-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v17.2.0/node-v17.2.0-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v17.2.0/node-v17.2.0-aix-ppc64.tar.gz
ARMv7 32-bit Binary: https://nodejs.org/dist/v17.2.0/node-v17.2.0-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v17.2.0/node-v17.2.0-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v17.2.0/node-v17.2.0.tar.gz
Other release files: https://nodejs.org/dist/v17.2.0/
Documentation: https://nodejs.org/docs/v17.2.0/api/
1 | -----BEGIN PGP SIGNED MESSAGE----- |
89b34ecffb
] - doc: VoltrexMaster를 협력자로 추가했습니다. (voltrexmaster) #4056695e4d29eb4
] - (SEMVER-MINOR) esm: JSON 임포트 단언문을 지원합니다. (Antoine du Hamel) #402501ddbae2d76
] - (SEMVER-MINOR) lib: 활성화되지 않은 DC 채널을 구독 해지하는 메서드를 추가했습니다. (simon-id) #40433aa61551b49
] - (SEMVER-MINOR) lib: DC channel.unsubscribe의 반환 값을 추가했습니다. (simon-id) #40433fbeb895ca6
] - (SEMVER-MINOR) v8: 멀티 테넌트 프로미스 훅 API (Stephen Belanger) #392838a00dc5add
] - build: skip long-running Actions for README-only modifications (Rich Trott) #405719f46fca124
] - build: disable v8 pointer compression on 32bit archs (Cheng Zhao) #404185bef74395d
] - deps: patch V8 to 9.5.172.25 (Michaël Zasso) #406043805b806ee
] - deps: upgrade npm to 8.1.2 (npm team) #40643c003ba131b
] - deps: update c-ares to 1.18.1 (Richard Lau) #40660841f35cc52
] - deps: upgrade npm to 8.1.1 (npm team) #405548d16f0d2d3
] - deps: V8: cherry-pick 422dc378a1da (Ray Wang) #40450cdf5c44d62
] - deps: add riscv64 config into openssl gypi (Lu Yahan) #404732b9fcdfe26
] - deps: attempt to suppress macro-redefined warning (Daniel Bevenius) #40518d2839bfaa9
] - deps: regenerate OpenSSL arch files (Daniel Bevenius) #405185df8ce5cbe
] - deps,build,tools: fix openssl-is-fips for ninja builds (Daniel Bevenius) #4051879bf429405
] - dgram: fix send with out of bounds offset + length (Nitzan Uziely) #40568c29658fda7
] - doc: update cjs-module-lexer repo link (Guy Bedford) #40707e374f3ddd9
] - doc: fix lint re-enabling comment in README.md (Rich Trott) #40647ecccf48106
] - doc: format v8.md in preparation for stricter linting (Rich Trott) #4064795a7117037
] - doc: final round of markdown format changes (Rich Trott) #40645c104f5a9ab
] - doc: remove --experimental-modules
documentation (FrankQiu) #38974ac81f89bbf
] - doc: update tracking issues of startup performance (Joyee Cheung) #4062965effa11fc
] - doc: fix markdown syntax and HTML tag misses (ryan) #40608c78d708a16
] - doc: use ‘GitHub Actions workflow’ instead (Mestery) #4058671bac70bf2
] - doc: ref OpenSSL legacy provider from crypto docs (Tobias Nießen) #405938f410229ac
] - doc: add node: url scheme (Daniel Nalborczyk) #4057335dbed21f2
] - doc: call cwd function (Daniel Nalborczyk) #405734870a23ccc
] - doc: remove unused imports (Daniel Nalborczyk) #405735951ccc12e
] - doc: simplify CHANGELOG.md (Rich Trott) #404756ae134ecb7
] - doc: correct esm spec scope lookup definition (Guy Bedford) #4059209239216f6
] - doc: update CHANGELOG.md for Node.js 16.13.0 (Richard Lau) #4061746ec5ac4df
] - doc: add info on project’s usage of coverity (Michael Dawson) #405067eb1a44410
] - doc: fix typo in changelogs (Luigi Pinca) #40585132f6cba05
] - doc: update onboarding task (Rich Trott) #405705e2d0ed61e
] - doc: simplify ccache instructions (Rich Trott) #40550c1c1738bfc
] - doc: fix macOS environment variables for ccache (Rich Trott) #405506e3e50f2ab
] - doc: improve async_context introduction (Michaël Zasso) #405601587fe62d4
] - doc: use GFM footnotes in webcrypto.md (Rich Trott) #40477305c022db4
] - doc: describe buffer limit of v8.serialize (Ray Wang) #402436e39e0e10a
] - doc: run license-builder (Rich Trott) #40540556e49ccb5
] - doc: use GFM footnotes in maintaining-V8.md (#40476) (Rich Trott) #404769c6a9fd5b1
] - doc: use GFM footnotes in BUILDING.md (Rich Trott) #40474fd946215cc
] - doc: fix fs.symlink
code example (Juan José Arboleda) #40414404730ac1b
] - doc: update for changed --dns-result-order
default (Richard Lau) #40538acc22c7c4a
] - doc: add missing entry in globals.md
(Antoine du Hamel) #405310375d958ef
] - doc: explain backport labels (Stephen Belanger) #405204993d87c49
] - doc: fix entry for Slack channel in onboarding.md (Rich Trott) #4056389b34ecffb
] - doc: add VoltrexMaster to collaborators (voltrexmaster) #405666357ef15d0
] - doc: document considerations for inclusion in core (Rich Trott) #40338ed04827373
] - doc: update link in onboarding doc (Rich Trott) #4053934e244b8e9
] - doc: clarify behavior of napi_extended_error_info (Michael Dawson) #404585a588ff047
] - doc: add updating expected assets to release guide (Richard Lau) #4047095e4d29eb4
] - (SEMVER-MINOR) esm: add support for JSON import assertion (Antoine du Hamel) #40250825a683423
] - http: response should always emit ‘close’ (Robert Nagy) #4054381cd7f3751
] - lib: fix regular expression to detect `/` and `\` (Francesco Trotta) #403251ddbae2d76
] - (SEMVER-MINOR) lib: add unsubscribe method to non-active DC channels (simon-id) #40433aa61551b49
] - (SEMVER-MINOR) lib: add return value for DC channel.unsubscribe (simon-id) #40433d97872dd98
] - meta: use form schema for flaky test template (Michaël Zasso) #40737c2fabdbce8
] - meta: update AUTHORS (Node.js GitHub Bot) #40668aa98c6bdce
] - meta: consolidate AUTHORS entries for brettkiefer (Rich Trott) #4059918296c3d8e
] - meta: consolidate AUTHORS entries for alexzherdev (Rich Trott) #4062088d812793d
] - meta: consolidate AUTHORS entries for Azard (Rich Trott) #40619d81b65ca0e
] - meta: move Fishrock123 to emeritus (Jeremiah Senkpiel) #40596ec02e7b68a
] - meta: consolidate AUTHORS entries for clakech (Rich Trott) #4058908e7a2ff24
] - meta: consolidate AUTHORS entries for darai0512 (Rich Trott) #40569488ee51f90
] - meta: update AUTHORS (Node.js GitHub Bot) #40580ba9a6c5d06
] - meta: consolidate AUTHORS entries for dfabulich (Rich Trott) #40527bd06e9945e
] - meta: move one or more collaborators to emeritus (Node.js GitHub Bot) #404647cee125dcf
] - meta: add Richard Lau to TSC list in README.md (Rich Trott) #405236a771f8bcb
] - meta: consolidate AUTHORS entries for dguo (Rich Trott) #40517e4c740646d
] - meta: consolidate AUTHORS entries for cxreg (Rich Trott) #40490075cfbf941
] - module: resolver & spec hardening /w refactoring (Guy Bedford) #40510b320387c83
] - policy: fix message for invalid manifest specifier (Rich Trott) #40574ea968d54c5
] - process: refactor execution (Voltrex) #40664fb7c437b0b
] - src: make LoadEnvironment with string work with builtin modules path (Michaël Zasso) #40607e9388c87bf
] - src: remove usage of AllocatedBuffer
from node_http2
(Darshan Sen) #405847a22f913b0
] - src: fix #endif description in crypto_keygen.h (Tobias Nießen) #40639396342e26d
] - src: throw error instead of assertion (Ray Wang) #40243accab383a1
] - src: register external references in os bindings (Joyee Cheung) #40239a11f9ea4f0
] - src: register external references in crypto bindings (Joyee Cheung) #40239ef1ace7e88
] - src,crypto: use std::variant
in DH params (Darshan Sen) #404574433852f62
] - src,crypto: remove AllocatedBuffer
from crypto_cipher.cc
(Darshan Sen) #40400814126c3ed
] - src,fs: remove ToLocalChecked()
call from fs::AfterMkdirp()
(Darshan Sen) #40386d4b45cc249
] - src,stream: remove *Check*()
calls from non-Initialize()
functions (Darshan Sen) #40425bac7fe0797
] - stream: remove no longer necessary ComposeDuplex (Robert Nagy) #40545e58cce49fd
] - test: disable warnings to fix flaky test (Antoine du Hamel) #407398c103ab2ff
] - test: skip macos sandbox test with builtin modules path (Michaël Zasso) #40607ac3bc6eed0
] - test: add semicolon after chunk size (Luigi Pinca) #4048795fe9bb922
] - test: deflake http2-cancel-while-client-reading (Luigi Pinca) #40659dfd0215266
] - test: avoid deep comparisons with literals (Tobias Nießen) #406345020f634b8
] - test: mark test-policy-integrity flaky on Windows (Rich Trott) #406848fa1c61e40
] - test: fix test-datetime-change-notify after daylight change (Piotr Rybak) #40684179a5c5436
] - test: test crypto.setEngine()
using an actual engine (Darshan Sen) #40481cf6ded4db5
] - test: use conventional argument order in assertion (Tobias Nießen) #40591aefb097d6a
] - test: fix test description (Luigi Pinca) #40486126e669b84
] - test,doc: correct documentation for runBenchmark() (Rich Trott) #406831844463ce2
] - test,tools: increase pummel/benchmark test timeout from 4x to 6x (Rich Trott) #40684f731f5ffb5
] - test,tools: increase timeout for benchmark tests (Rich Trott) #40684bbc10f1849
] - tools: simplify and fix commit queue (Michaël Zasso) #40742a3df50d810
] - tools: ensure the PR was not pushed before merging (Antoine du Hamel) #40747306d953c15
] - tools: update ESLint to 8.2.0 (Luigi Pinca) #40734b7e736843c
] - tools: use GitHub Squash and Merge feature when using CQ (Antoine du Hamel) #4066650d102ec08
] - tools: fix bug in prefer-primordials
ESLint rule (Antoine du Hamel) #40628ec2cadef85
] - tools: add script to update c-ares (Richard Lau) #406605daa313215
] - tools: notify user if format-md needs to be run (Rich Trott) #406470787c781ce
] - tools: abort CQ session when landing several commits (Antoine du Hamel) #40577ddc44ddfd9
] - tools: fix commit-lint workflow (Antoine du Hamel) #4067347eddd7076
] - tools: avoid unnecessary escaping in markdown formatter (Rich Trott) #40645c700de3705
] - tools: avoid fetch extra commits when validating commit messages (Antoine du Hamel) #39128716963484b
] - tools: update ESLint to 8.1.0 (Luigi Pinca) #405829cb2116608
] - tools: fix formatting of warning message in update-authors.js (Rich Trott) #40600507f1dbc8d
] - tools: udpate doc tools to accommodate GFM footnotes (Rich Trott) #40477c2265a92c3
] - tools: update license-builder.sh for OpenSSL (Rich Trott) #4054016624b404c
] - tools,meta: remove exclusions from AUTHORS (Rich Trott) #40648a95e344fe5
] - tty: support more CI services in getColorDepth
(Richie Bendall) #40385b4194ff349
] - typings: add more bindings typings (Mestery) #40415da859b56cb
] - typings: add JSDoc typings for inspector (Voltrex) #3839090aa96dc44
] - typings: improve internal bindings typings (Mestery) #404111e9f3cc522
] - typings: separate internalBinding
typings (Mestery) #40409fbeb895ca6
] - (SEMVER-MINOR) v8: multi-tenant promise hook api (Stephen Belanger) #39283Windows 32-bit Installer: https://nodejs.org/dist/v17.1.0/node-v17.1.0-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v17.1.0/node-v17.1.0-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v17.1.0/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v17.1.0/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v17.1.0/node-v17.1.0.pkg
macOS Apple Silicon 64-bit Binary: https://nodejs.org/dist/v17.1.0/node-v17.1.0-darwin-arm64.tar.gz
macOS Intel 64-bit Binary: https://nodejs.org/dist/v17.1.0/node-v17.1.0-darwin-x64.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v17.1.0/node-v17.1.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v17.1.0/node-v17.1.0-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v17.1.0/node-v17.1.0-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v17.1.0/node-v17.1.0-aix-ppc64.tar.gz
ARMv7 32-bit Binary: https://nodejs.org/dist/v17.1.0/node-v17.1.0-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v17.1.0/node-v17.1.0-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v17.1.0/node-v17.1.0.tar.gz
Other release files: https://nodejs.org/dist/v17.1.0/
Documentation: https://nodejs.org/docs/v17.1.0/api/
1 | -----BEGIN PGP SIGNED MESSAGE----- |
이번 릴리즈는 Node.js 16.x이 코드네임 'Gallium’의 장기 지원(LTS)으로 바뀌었다는 걸
표시하기 위한 릴리스입니다. 16.x 릴리스 라인은 이제 "활성 LTS"가 되었고 2022년 10월까지
유지될 것입니다. 그 이후에는 2024년 4월까지 “유지보수” 단계가 될 것입니다.
Windows 32-bit Installer: https://nodejs.org/dist/v16.13.0/node-v16.13.0-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v16.13.0/node-v16.13.0-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v16.13.0/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v16.13.0/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v16.13.0/node-v16.13.0.pkg
macOS Apple Silicon 64-bit Binary: https://nodejs.org/dist/v16.13.0/node-v16.13.0-darwin-arm64.tar.gz
macOS Intel 64-bit Binary: https://nodejs.org/dist/v16.13.0/node-v16.13.0-darwin-x64.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v16.13.0/node-v16.13.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v16.13.0/node-v16.13.0-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v16.13.0/node-v16.13.0-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v16.13.0/node-v16.13.0-aix-ppc64.tar.gz
ARMv7 32-bit Binary: https://nodejs.org/dist/v16.13.0/node-v16.13.0-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v16.13.0/node-v16.13.0-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v16.13.0/node-v16.13.0.tar.gz
Other release files: https://nodejs.org/dist/v16.13.0/
Documentation: https://nodejs.org/docs/v16.13.0/api/
1 | -----BEGIN PGP SIGNED MESSAGE----- |
Node.js ESM 로거 훅이 통합되어 미래의 로더 체인을 가능하게 하는데 필요한 과정을 보여줍니다.
resolve
: resolve
[+ getFormat
]load
: getFormat
+ getSource
+ transformSource
일관성을 위해 getGlobalPreloadCode
가 globalPreload
로 이름이 바뀌었습니다.
이전의 훅을 내보내는 로더는 잘못된 훅의 목록을 보여주면서 폐기 예정 경고(로더마다)를 보여줄 것입니다.
Jacob Smith, Geoffrey Booth, Bradley Farias가 기여했습니다. - https://github.com/nodejs/node/pull/37468
8fdabcb918
] - deps: npm의 버전을 8.1.0으로 업그레이드했습니다. (npm team) #40463d1d9f2de30
] - doc: http에서 abort와 관련된 부분을 문서에서만 먼저 폐기 예정으로 표시합니다. (dr-js) #366704116b6c907
] - (SEMVER-MINOR) vm: 동적 임포트에서 임포트 단언문을 지원합니다. (Antoine du Hamel) #402498bb3951e41
] - build: remove duplicate check for authors.yml (Rich Trott) #403932de57edced
] - build: make scripts in gyp run with right python (Cheng Zhao) #39730a8926d199d
] - crypto: remove incorrect constructor invocation (gc) #403008fdabcb918
] - deps: upgrade npm to 8.1.0 (npm team) #40463dca5ac1539
] - deps: suppress zlib compiler warnings (Daniel Bevenius) #4034391c3bf6a7f
] - deps: upgrade Corepack to 0.10 (Maël Nison) #403747e02124a06
] - dgram: add nread
assertion to UDPWrap::OnRecv
(Darshan Sen) #402952d409ed29e
] - dns: refactor and use validators (Voltrex) #40022dc7291dab8
] - doc: remove ESLint comments which were breaking the CJS/ESM toggles (Mark Skelton) #4040885b7385115
] - doc: add pronouns for tniessen to README (Tobias Nießen) #404121d5857c9f4
] - doc: format changelogs (Rich Trott) #403885eb9402b50
] - doc: fix missing variable in deepStrictEqual example (OliverOdo) #403966f77d1a1d5
] - doc: fix asyncLocalStorage.run() description (Constantine Kim) #4038193a48e02dc
] - doc: fix typos in n-api docs (Ignacio Carbajo) #40402fb7afb91c2
] - doc: format doc/guides using format-md task (Rich Trott) #403586c091c7878
] - doc: improve phrasing in fs.md (Arslan Ali) #4025538d81380ac
] - doc: add link to core promises tracking issue (Michael Dawson) #4035571a94aa82a
] - doc: correct ESM load hook table header (Jacob Smith) #402345b074affb4
] - doc: fix typo in esm.md (Mason Malone) #402733b3aaa0a37
] - doc: fix typo in ESM example (Tobias Nießen) #40275f848553fb8
] - doc: assign missing deprecation number (Michaël Zasso) #40324d1d9f2de30
] - doc: deprecate (doc-only) http abort related (dr-js) #366701ef2cf8413
] - doc: anchor link parity between markdown and html-generated docs (foxxyz) #393043743406b0a
] - (SEMVER-MINOR) esm: consolidate ESM loader hooks (Jacob Smith) #37468168020e1c8
] - lib: refactor to use let (gdccwxx) #40364bcd59d70bb
] - meta: consolidate AUTHORS entries for gabrielschulhof (Rich Trott) #4042080b4245db8
] - meta: consolidate AUTHORS information for geirha (Rich Trott) #4040693cecb4700
] - meta: consolidate duplicate AUTHORS entries for hassaanp (Rich Trott) #40391fff3135909
] - meta: update AUTHORS (Node.js GitHub Bot) #40392122481713d
] - meta: consolidate AUTHORS entry for thw0rted (Rich Trott) #403877f50313fcc
] - meta: update label-pr-config (Mestery) #401995668182665
] - meta: use .mailmap to consolidate AUTHORS entries for ide (Rich Trott) #40367bc86084a3e
] - net: check if option is undefined (Daijiro Wachi) #403444564a93e5e
] - net: remove unused ObjectKeys (Daijiro Wachi) #40344dbb2e6f429
] - net: check objectMode first and then readble || writable (Daijiro Wachi) #40344a672be57c8
] - net: throw error to object mode in Socket (Daijiro Wachi) #40344faf9e28c36
] - src: remove usage of AllocatedBuffer
from stream_*
(Darshan Sen) #40293857af2ba99
] - src: add missing initialization (Michael Dawson) #403702bfa87edbc
] - stream: fix fromAsyncGen (Robert Nagy) #404991e15137e71
] - test: replace common port with specific number (Daijiro Wachi) #403446f6b99c302
] - test: fix typos in whatwg-webstreams explanations (Tobias Nießen) #40389641b1bb052
] - test: add test for readStream.path when fd is specified (Qingyu Deng) #4035907dae7ff50
] - test: replace .then chains with await (gdccwxx) #40348d8a36ee1de
] - test: fix “test/common/debugger” identify async function (gdccwxx) #4034813d6a56c7d
] - test: improve test coverage of fs.ReadStream
with FileHandle
(Antoine du Hamel) #4001850f91ab059
] - tools: udpate @babel/eslint-parser (Rich Trott) #403943611073145
] - tools: remove @babel/plugin-syntax-import-assertions (Rich Trott) #40394b72d693a3a
] - tools: remove @bable/plugin-syntax-class-properties (Rich Trott) #40394d6a99b77da
] - tools: remove @babel/plugin-syntax-top-level-await (Rich Trott) #40394d9157aa5fe
] - tools: update ESLint to 8.0.0 (Rich Trott) #4039443b97c7984
] - tools: prepare ESLint rules for 8.0.0 requirements (Rich Trott) #40394282b6eb4b0
] - tools: fix ESLint update scripts (Rich Trott) #40394c3a744f7bf
] - tools: warn about duplicates when generating AUTHORS file (Rich Trott) #403047733b5e55d
] - typings: define types for os binding (Michaël Zasso) #40222ca9a854877
] - typings: add missing types to options and util bindings (Michaël Zasso) #40222c3a7a0bd59
] - typings: define types for timers binding (Michaël Zasso) #4022265b51d05fa
] - typings: fix declaration of primordials (Michaël Zasso) #402225f3f3a5128
] - v8: remove --harmony-top-level-await (Geoffrey Booth) #402264116b6c907
] - (SEMVER-MINOR) vm: add support for import assertions in dynamic imports (Antoine du Hamel) #40249Windows 32-bit Installer: https://nodejs.org/dist/v16.12.0/node-v16.12.0-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v16.12.0/node-v16.12.0-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v16.12.0/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v16.12.0/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v16.12.0/node-v16.12.0.pkg
macOS Apple Silicon 64-bit Binary: https://nodejs.org/dist/v16.12.0/node-v16.12.0-darwin-arm64.tar.gz
macOS Intel 64-bit Binary: https://nodejs.org/dist/v16.12.0/node-v16.12.0-darwin-x64.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v16.12.0/node-v16.12.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v16.12.0/node-v16.12.0-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v16.12.0/node-v16.12.0-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v16.12.0/node-v16.12.0-aix-ppc64.tar.gz
ARMv7 32-bit Binary: https://nodejs.org/dist/v16.12.0/node-v16.12.0-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v16.12.0/node-v16.12.0-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v16.12.0/node-v16.12.0.tar.gz
Other release files: https://nodejs.org/dist/v16.12.0/
Documentation: https://nodejs.org/docs/v16.12.0/api/
1 | -----BEGIN PGP SIGNED MESSAGE----- |
이번 릴리스는 Node.js v17.0.0에서 배포판 타볼에 일부 V8 헤더가 빠져 네이티브 애드온을
빌드할 수 없게 된 문제를 해결합니다. 이번 릴리스에는 해당 헤더가 추가되었습니다.
#40526
stream.promises.pipeline
회귀 문제를 수정했습니다.stream.Duplex.from
에 비동기 제너레이터 함수를 전달했을 때 제대로 동작하지 않는 버그를3f033556c3
] - build: include missing V8 headers in distribution (Michaël Zasso) #40526adbd92ef1d
] - crypto: avoid double free (Michael Dawson) #403808dce85aadc
] - doc: format doc/api/*.md with markdown formatter (Rich Trott) #40403977016a72f
] - doc: specify that maxFreeSockets is per host (Luigi Pinca) #40483f9f2442739
] - src: add missing inialization in agent.h (Michael Dawson) #40379111f0bd9b6
] - stream: fix fromAsyncGen (Robert Nagy) #40499b84f101049
] - stream: support array of streams in promises pipeline (Mestery) #401933f7c503b69
] - test: adjust CLI flags test to ignore blank lines in doc (Rich Trott) #404037c42d9fcc6
] - test: split test-crypto-dh.js (Joyee Cheung) #40451Windows 32-bit Installer: https://nodejs.org/dist/v17.0.1/node-v17.0.1-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v17.0.1/node-v17.0.1-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v17.0.1/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v17.0.1/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v17.0.1/node-v17.0.1.pkg
macOS Apple Silicon 64-bit Binary: https://nodejs.org/dist/v17.0.1/node-v17.0.1-darwin-arm64.tar.gz
macOS Intel 64-bit Binary: https://nodejs.org/dist/v17.0.1/node-v17.0.1-darwin-x64.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v17.0.1/node-v17.0.1-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v17.0.1/node-v17.0.1-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v17.0.1/node-v17.0.1-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v17.0.1/node-v17.0.1-aix-ppc64.tar.gz
ARMv7 32-bit Binary: https://nodejs.org/dist/v17.0.1/node-v17.0.1-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v17.0.1/node-v17.0.1-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v17.0.1/node-v17.0.1.tar.gz
Other release files: https://nodejs.org/dist/v17.0.1/
Documentation: https://nodejs.org/docs/v17.0.1/api/
1 | -----BEGIN PGP SIGNED MESSAGE----- |
f182b9b29f
] - (SEMVER-MAJOR) dns: dns.lookup
옵션의 타입을 강제하는 기능을 런타임에서 폐기 예정으로 표시합니다. (Antoine du Hamel) #397934b030d0573
] - doc: http에서 abort와 관련된 부분이 문서에서만 먼저 폐기 예정으로 표시합니다. (dr-js) #3667036e2ffe6dc
] - (SEMVER-MAJOR) module: 하위 경로 매핑이 제거되었습니다. (Guy Bedford) #4012164287e4d45
] - (SEMVER-MAJOR) module: 트레일링 슬래시 패턴을 런타임에서 폐기 예정으로 표시합니다. (Guy Bedford) #40117Node.js는 이제 OpenSSL 3.0을 포함하고 여기에는 QUIC을 지원하는 quictls/openssl이 포함되어 있습니다. OpenSSL 3.0에서는 새로운 FIPS 모듈을 사용해서 FIPS 지원을 다시 이용할 수 있습니다. FIPS 지원으로 Node.js를 빌드하는 자세한 방법은 BUILDING.md를 참고하세요.
OpenSSL 3.0 API는 OpenSSL 1.1.1에서 제공되는 API와 대부분 호환되어야 하지만 허용된 알고리즘과 키 크기에 관해서 제한이 강화되었기 때문에 생태계에 어느 정도의 영향은 있을 것으로 생각합니다.
Node.js 17을 사용하는 애플리케이션에서 ERR_OSSL_EVP_UNSUPPORTED
오류가 발생한다면 애플리케이션이나 사용 중인 모듈이 OpenSSL 3.0이 더는 기본적으로 허용하지 않는 알고리즘이나 키 크기를 사용할 가능성이 높습니다. 이러한 강화된 제한을 임시로 우회하는 방법으로 --openssl-legacy-provider
명령행 옵션을 사용하면 레거시 프로바이더로 되돌릴 수 있습니다.
OpenSSL 3.0의 모든 기능에 대한 자세한 내용은 OpenSSL 3.0 릴리스 블로그를 참고하세요.
https://github.com/nodejs/node/pull/38512, https://github.com/nodejs/node/pull/40478에서 기여되었습니다.
V8 JavaScript 엔진이 V8 9.5로 업데이트되었습니다. 이 릴리스는 Intl.DisplayNames
API에 대한 추가적인 지원 타입과 Intl.DateTimeFormat
API의 확장된 timeZoneName
옵션이 포함되어 있습니다.
V8 9.5 릴리스 글에서 자세한 내용을 볼 수 있습니다. - https://v8.dev/blog/v8-release-95
Michaël Zasso가 기여했습니다. - https://github.com/nodejs/node/pull/40178
1b2749ecbe
] - (SEMVER-MAJOR) dns: dns.lookup()에서 기본값을 verbatim=true로 변경했습니다. (treysis) #3998759d3d542d6
] - (SEMVER-MAJOR) errors: 종료를 일으키는 치명적인 예외에서 Node.js 버전을 출력합니다. (Divlo) #38332a35b7e0427
] - deps: npm의 버전을 8.1.0으로 업그레이드했습니다. (npm team) #404636cd12be347
] - (SEMVER-MINOR) fs: FileHandle.prototype.readableWebStream()을 추가했습니다. (James M Snell) #39331d0a898681f
] - (SEMVER-MAJOR) lib: structuredClone() 전역 메서드를 추가했습니다. (Ethan Arrowood) #39759e4b1fb5e64
] - (SEMVER-MAJOR) lib: DOMException
을 전역으로 노출합니다. (Khaidi Chu) #391760738a2b7bd
] - (SEMVER-MAJOR) stream: 오류가 발생한 스트림에서 finishied도 오류가 발생해야 합니다. (Robert Nagy) #392359dfa30bdd5
] - (SEMVER-MAJOR) build: compile with C++17 (MSVC) (Richard Lau) #388079f0bc602e4
] - (SEMVER-MAJOR) build: compile with --gnu++17 (Richard Lau) #3880762719c5fd2
] - (SEMVER-MAJOR) deps: update V8 to 9.5.172.19 (Michaël Zasso) #4017866da32c045
] - (SEMVER-MAJOR) deps,test,src,doc,tools: update to OpenSSL 3.0 (Daniel Bevenius) #3851240c6e838df
] - (SEMVER-MAJOR) dgram: tighten address
validation in socket.send
(Voltrex) #39190f182b9b29f
] - (SEMVER-MAJOR) dns: runtime deprecate type coercion of dns.lookup
options (Antoine du Hamel) #397931b2749ecbe
] - (SEMVER-MAJOR) dns: default to verbatim=true in dns.lookup() (treysis) #39987ae876d420c
] - (SEMVER-MAJOR) doc: update minimum supported FreeBSD to 12.2 (Michaël Zasso) #4017959d3d542d6
] - (SEMVER-MAJOR) errors: print Node.js version on fatal exceptions that cause exit (Divlo) #38332f9447b71a6
] - (SEMVER-MAJOR) fs: fix rmsync error swallowing (Nitzan Uziely) #38684f27b7cf95c
] - (SEMVER-MAJOR) fs: aggregate errors in fsPromises to avoid error swallowing (Nitzan Uziely) #38259d0a898681f
] - (SEMVER-MAJOR) lib: add structuredClone() global (Ethan Arrowood) #39759e4b1fb5e64
] - (SEMVER-MAJOR) lib: expose DOMException
as global (Khaidi Chu) #3917636e2ffe6dc
] - (SEMVER-MAJOR) module: subpath folder mappings EOL (Guy Bedford) #4012164287e4d45
] - (SEMVER-MAJOR) module: runtime deprecate trailing slash patterns (Guy Bedford) #40117707dd77d86
] - (SEMVER-MAJOR) readline: validate AbortSignal
s and remove unused event listeners (Antoine du Hamel) #379478122d243ae
] - (SEMVER-MAJOR) readline: introduce promise-based API (Antoine du Hamel) #37947592d1c3d44
] - (SEMVER-MAJOR) readline: refactor Interface
to ES2015 class (Antoine du Hamel) #379473f619407fe
] - (SEMVER-MAJOR) src: allow CAP_NET_BIND_SERVICE in SafeGetenv (Daniel Bevenius) #377270a7f850123
] - (SEMVER-MAJOR) src: return Maybe from a couple of functions (Darshan Sen) #39603bdaf51bae7
] - (SEMVER-MAJOR) src: allow custom PageAllocator in NodePlatform (Shelley Vohr) #383620c6f345cda
] - (SEMVER-MAJOR) stream: fix highwatermark threshold and add the missing error (Rongjian Zhang) #387000e841b45c2
] - (SEMVER-MAJOR) stream: don’t emit ‘data’ after ‘error’ or ‘close’ (Robert Nagy) #39639ef992f6de9
] - (SEMVER-MAJOR) stream: do not emit end
on readable error (Szymon Marczak) #39607efd40eadab
] - (SEMVER-MAJOR) stream: forward errored to callback (Robert Nagy) #3936409d8c0c8d2
] - (SEMVER-MAJOR) stream: destroy readable on read error (Robert Nagy) #39342a5dec3a470
] - (SEMVER-MAJOR) stream: validate abort signal (Robert Nagy) #39346bb275ef2a4
] - (SEMVER-MAJOR) stream: unify stream utils (Robert Nagy) #39294b2ae12d422
] - (SEMVER-MAJOR) stream: throw on premature close in Readable[AsyncIterator] (Darshan Sen) #391170738a2b7bd
] - (SEMVER-MAJOR) stream: finished should error on errored stream (Robert Nagy) #39235954217adda
] - (SEMVER-MAJOR) stream: error Duplex write/read if not writable/readable (Robert Nagy) #34385f4609bdf3f
] - (SEMVER-MAJOR) stream: bypass legacy destroy for pipeline and async iteration (Robert Nagy) #38505e1e669b109
] - (SEMVER-MAJOR) url: throw invalid this on detached accessors (James M Snell) #3975270157b9cb7
] - (SEMVER-MAJOR) url: forbid certain confusable changes from being introduced by toASCII (Timothy Gu) #386316cd12be347
] - (SEMVER-MINOR) fs: add FileHandle.prototype.readableWebStream() (James M Snell) #39331341312d78a
] - (SEMVER-MINOR) readline: add autoCommit
option (Antoine du Hamel) #379471d2f37d970
] - (SEMVER-MINOR) src: add --openssl-legacy-provider option (Daniel Bevenius) #404783b72788afb
] - (SEMVER-MINOR) src: add flags for controlling process behavior (Cheng Zhao) #403398306051001
] - (SEMVER-MINOR) stream: add readableDidRead (Robert Nagy) #3682008ffbd115e
] - (SEMVER-MINOR) vm: add support for import assertions in dynamic imports (Antoine du Hamel) #40249ed01811e71
] - benchmark: increase crypto DSA keygen params (Brian White) #40416cb93fdbba5
] - build: reset embedder string to “-node.0” (Michaël Zasso) #40178ed76b49834
] - build: fix actions pull request’s branch (Mestery) #404946baea14506
] - build: avoid run find inactive authors on forked repo (Jiawen Geng) #40465f9996d5b80
] - build: include new public V8 headers in distribution (Michaël Zasso) #40423983b757f3f
] - build: update codeowners-validator to 0.6 (FrankQiu) #4030773c3885e10
] - build: remove duplicate check for authors.yml (Rich Trott) #4039392090d3435
] - build: make scripts in gyp run with right python (Cheng Zhao) #3973028f711b552
] - crypto: remove incorrect constructor invocation (gc) #40300228e703ded
] - deps: workaround debug link error on Windows (Richard Lau) #38807a35b7e0427
] - deps: upgrade npm to 8.1.0 (npm team) #40463d434c5382a
] - deps: regenerate OpenSSL arch files (Daniel Bevenius) #404782cebd5f02b
] - deps: add missing legacyprov.c source (Daniel Bevenius) #40478bf82dcd5ba
] - deps: patch V8 to 9.5.172.21 (Michaël Zasso) #40432795108a63d
] - deps: V8: make V8 9.5 ABI-compatible with 9.6 (Michaël Zasso) #404225d7bd8616e
] - deps: suppress zlib compiler warnings (Daniel Bevenius) #40343fe84cd453d
] - deps: upgrade Corepack to 0.10 (Maël Nison) #403742d503ed3ff
] - deps: V8: backport 239898ef8c77 (Felix Yan) #39827c9296b190f
] - deps: V8: cherry-pick 2a0bc36dec12 (Michaël Zasso) #401785b358370ad
] - deps: V8: cherry-pick cf21eb36b975 (Michaël Zasso) #40178228e703ded
] - deps: workaround debug link error on Windows (Richard Lau) #38807cca9b95523
] - dgram: add nread
assertion to UDPWrap::OnRecv
(Darshan Sen) #402957c77db0243
] - dns: refactor and use validators (Voltrex) #40022a278117f28
] - doc: update Collaborator guide to reflect GitHub web UI update (Antoine du Hamel) #404564cf5563147
] - doc: indicate n-api out params that may be NULL (Isaac Brodsky) #4037115ce81a464
] - doc: remove ESLint comments which were breaking the CJS/ESM toggles (Mark Skelton) #4040854a85d6bb5
] - doc: add pronouns for tniessen to README (Tobias Nießen) #4041240db88b7b5
] - doc: format changelogs (Rich Trott) #403884f68839910
] - doc: fix missing variable in deepStrictEqual example (OliverOdo) #40396ca6adcf37e
] - doc: fix asyncLocalStorage.run() description (Constantine Kim) #403817dd3adf6dd
] - doc: fix typos in n-api docs (Ignacio Carbajo) #40402eb65871ab4
] - doc: format doc/guides using format-md task (Rich Trott) #403580d50dfdf61
] - doc: improve phrasing in fs.md (Arslan Ali) #402557723148758
] - doc: add link to core promises tracking issue (Michael Dawson) #40355ccee352630
] - doc: esm resolver spec refactoring for deprecations (Guy Bedford) #403141fc1b0f5f2
] - doc: claim ABI version for Electron v17 (Milan Burda) #403200d2b6aca60
] - doc: assign missing deprecation number (Michaël Zasso) #403244bd8e0efa0
] - doc: fix typo in ESM example (Tobias Nießen) #4027503d25fe816
] - doc: fix typo in esm.md (Mason Malone) #402736199441b00
] - doc: correct ESM load hook table header (Jacob) #4023478962d1ca1
] - doc: mark readline promise implementation as experimental (Antoine du Hamel) #402114b030d0573
] - doc: deprecate (doc-only) http abort related (dr-js) #36670bbd4c6eee9
] - doc: claim ABI version for Electron v15 and v16 (Samuel Attard) #399503e774a0500
] - doc: fix history for fs.WriteStream
open
event (Antoine du Hamel) #399726fdd5827f0
] - doc: anchor link parity between markdown and html-generated docs (foxxyz) #393047b7a0331f4
] - doc: reset added: version to REPLACEME (Luigi Pinca) #3990158257b7c61
] - doc: fix typo in webstreams.md (Luigi Pinca) #39898df22736d80
] - esm: consolidate ESM loader hooks (Jacob) #37468ac4f5e2437
] - lib: refactor to use let (gdccwxx) #403643d11bafaa0
] - lib: make structuredClone spec compliant (voltrexmaster) #4025148655e17e1
] - lib,url: correct URL’s argument to pass idlharness (Khaidi Chu) #39848c0a70203de
] - meta: update AUTHORS (Node.js GitHub Bot) #40485cbc7b5d424
] - meta: consolidate AUTHORS entries for emanuelbuholzer (Rich Trott) #40469881174e016
] - meta: consolidate AUTHORS entries for ebickle (Rich Trott) #40447b80b85e130
] - meta: add typings
to label-pr-config (Mestery) #4040195cf944736
] - meta: consolidate AUTHORS entries for evantorrie (Rich Trott) #40430c350c217f4
] - meta: consolidate AUTHORS entries for gabrielschulhof (Rich Trott) #40420a9411891cf
] - meta: consolidate AUTHORS information for geirha (Rich Trott) #404060cc37209fa
] - meta: consolidate duplicate AUTHORS entries for hassaanp (Rich Trott) #4039149b7ec96a4
] - meta: update AUTHORS (Node.js GitHub Bot) #40392a3c0713d9e
] - meta: consolidate AUTHORS entry for thw0rted (Rich Trott) #40387eaa59571e0
] - meta: update label-pr-config (Mestery) #401996a205d7a56
] - meta: use .mailmap to consolidate AUTHORS entries for ide (Rich Trott) #40367f570109094
] - net: check if option is undefined (Daijiro Wachi) #40344119558b6a2
] - net: remove unused ObjectKeys (Daijiro Wachi) #40344c7cd8ef6c6
] - net: check objectMode first and then readble || writable (Daijiro Wachi) #4034446446623f5
] - net: throw error to object mode in Socket (Daijiro Wachi) #4034438aa7cc7c7
] - src: get embedder options on-demand (Joyee Cheung) #40357ad4e70c817
] - src: ensure V8 initialized before marking milestone (Shelley Vohr) #40405a784258444
] - src: remove usage of AllocatedBuffer
from stream_*
(Darshan Sen) #40293f11493dfc9
] - src: add missing initialization (Michael Dawson) #403705e248eceb6
] - src: update NODE_MODULE_VERSION to 102 (Michaël Zasso) #401783f0b62375b
] - stream: convert premature close to AbortError (Robert Nagy) #3952479f4d5a345
] - stream: fix toWeb typo (Robert Nagy) #3949644ee6c2623
] - stream: call done() in consistent fashion (Rich Trott) #3947509ad64d66d
] - stream: add CompressionStream and DecompressionStream (James M Snell) #39348a99c230305
] - stream: implement streams to webstreams adapters (James M Snell) #39134a5ba28dda2
] - stream: fix performance regression (Brian White) #39254ce00381751
] - stream: use finished for async iteration (Robert Nagy) #39282e0faf8c3e9
] - test: replace common port with specific number (Daijiro Wachi) #403448068f40313
] - test: fix typos in whatwg-webstreams explanations (Tobias Nießen) #40389eafdeab97b
] - test: add test for readStream.path when fd is specified (Qingyu Deng) #4035924f045dae2
] - test: replace .then chains with await (gdccwxx) #403485b4ba52786
] - test: fix “test/common/debugger” identify async function (gdccwxx) #403481d84e916d6
] - test: improve test coverage of fs.ReadStream
with FileHandle
(Antoine du Hamel) #40018b63e449b2e
] - test: pass URL’s toascii.window.js WPT (Khaidi Chu) #39910842fd234b7
] - test: adapt test-repl to V8 9.5 (Michaël Zasso) #40178d7b9b9f8d7
] - test: remove test-v8-untrusted-code-mitigations (Ross McIlroy) #401787624917069
] - tools: update tools/lint-md dependencies to support GFM footnotes (Rich Trott) #40445350a95b89f
] - tools: update lint-md dependencies (Rich Trott) #40404012152d7d6
] - tools: udpate @babel/eslint-parser (Rich Trott) #4039443c780e741
] - tools: remove @babel/plugin-syntax-import-assertions (Rich Trott) #40394b39db95737
] - tools: remove @bable/plugin-syntax-class-properties (Rich Trott) #40394a6fd39f44f
] - tools: remove @babel/plugin-syntax-top-level-await (Rich Trott) #403948ca76eba73
] - tools: update ESLint to 8.0.0 (Rich Trott) #40394dd8e219d71
] - tools: prepare ESLint rules for 8.0.0 requirements (Rich Trott) #403940a1b399781
] - tools: fix ESLint update scripts (Rich Trott) #40394d6d6b050ff
] - tools: warn about duplicates when generating AUTHORS file (Rich Trott) #403041fd984581c
] - tools: update V8 gypfiles for 9.5 (Michaël Zasso) #40178a8a86387fa
] - tty: enable buffering (Robert Nagy) #392539467cbadcb
] - typings: define types for os binding (Michaël Zasso) #4022270a5b86049
] - typings: add missing types to options and util bindings (Michaël Zasso) #402223815a21beb
] - typings: define types for timers binding (Michaël Zasso) #402229e64336fbf
] - typings: fix declaration of primordials (Michaël Zasso) #40222f581f6da94
] - url: fix performance regression (Brian White) #3977802de40246f
] - v8: remove --harmony-top-level-await (Geoffrey Booth) #40226Windows 32-bit Installer: https://nodejs.org/dist/v17.0.0/node-v17.0.0-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v17.0.0/node-v17.0.0-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v17.0.0/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v17.0.0/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v17.0.0/node-v17.0.0.pkg
macOS Apple Silicon 64-bit Binary: https://nodejs.org/dist/v17.0.0/node-v17.0.0-darwin-arm64.tar.gz
macOS Intel 64-bit Binary: https://nodejs.org/dist/v17.0.0/node-v17.0.0-darwin-x64.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v17.0.0/node-v17.0.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v17.0.0/node-v17.0.0-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v17.0.0/node-v17.0.0-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v17.0.0/node-v17.0.0-aix-ppc64.tar.gz
ARMv7 32-bit Binary: https://nodejs.org/dist/v17.0.0/node-v17.0.0-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v17.0.0/node-v17.0.0-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v17.0.0/node-v17.0.0.tar.gz
Other release files: https://nodejs.org/dist/v17.0.0/
Documentation: https://nodejs.org/docs/v17.0.0/api/
1 | -----BEGIN PGP SIGNED MESSAGE----- |
21a2e554e3
] - deps: update llhttp to 2.1.4 (Fedor Indutny) nodejs-private/node-private#286d5d3a03246
] - http: add regression test for smuggling content length (Matteo Collina) nodejs-private/node-private#2860858587f21
] - http: add regression test for chunked smuggling (Matteo Collina) nodejs-private/node-private#286Windows 32-bit Installer: https://nodejs.org/dist/v12.22.7/node-v12.22.7-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v12.22.7/node-v12.22.7-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v12.22.7/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v12.22.7/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v12.22.7/node-v12.22.7.pkg
macOS Intel 64-bit Binary: https://nodejs.org/dist/v12.22.7/node-v12.22.7-darwin-x64.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v12.22.7/node-v12.22.7-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v12.22.7/node-v12.22.7-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v12.22.7/node-v12.22.7-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v12.22.7/node-v12.22.7-aix-ppc64.tar.gz
SmartOS 64-bit Binary: https://nodejs.org/dist/v12.22.7/node-v12.22.7-sunos-x64.tar.xz
ARMv7 32-bit Binary: https://nodejs.org/dist/v12.22.7/node-v12.22.7-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v12.22.7/node-v12.22.7-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v12.22.7/node-v12.22.7.tar.gz
Other release files: https://nodejs.org/dist/v12.22.7/
Documentation: https://nodejs.org/docs/v12.22.7/api/
1 | -----BEGIN PGP SIGNED MESSAGE----- |
8c254ca7e4
] - deps: update llhttp to 2.1.4 (Fedor Indutny) nodejs-private/node-private#2859b92ae2499
] - http: add regression test for smuggling content length (Matteo Collina) nodejs-private/node-private#285f467539719
] - http: add regression test for chunked smuggling (Matteo Collina) nodejs-private/node-private#285Windows 32-bit Installer: https://nodejs.org/dist/v14.18.1/node-v14.18.1-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v14.18.1/node-v14.18.1-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v14.18.1/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v14.18.1/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v14.18.1/node-v14.18.1.pkg
macOS Intel 64-bit Binary: https://nodejs.org/dist/v14.18.1/node-v14.18.1-darwin-x64.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v14.18.1/node-v14.18.1-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v14.18.1/node-v14.18.1-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v14.18.1/node-v14.18.1-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v14.18.1/node-v14.18.1-aix-ppc64.tar.gz
ARMv7 32-bit Binary: https://nodejs.org/dist/v14.18.1/node-v14.18.1-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v14.18.1/node-v14.18.1-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v14.18.1/node-v14.18.1.tar.gz
Other release files: https://nodejs.org/dist/v14.18.1/
Documentation: https://nodejs.org/docs/v14.18.1/api/
1 | -----BEGIN PGP SIGNED MESSAGE----- |
af488f8dc8
] - deps: update llhttp to 6.0.4 (Matteo Collina) nodejs-private/node-private#2842d1eefad98
] - http: add regression test for smuggling content length (Matteo Collina) nodejs-private/node-private#28445d419ab1c
] - http: add regression test for chunked smuggling (Matteo Collina) nodejs-private/node-private#284Windows 32-bit Installer: https://nodejs.org/dist/v16.11.1/node-v16.11.1-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v16.11.1/node-v16.11.1-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v16.11.1/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v16.11.1/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v16.11.1/node-v16.11.1.pkg
macOS Apple Silicon 64-bit Binary: https://nodejs.org/dist/v16.11.1/node-v16.11.1-darwin-arm64.tar.gz
macOS Intel 64-bit Binary: https://nodejs.org/dist/v16.11.1/node-v16.11.1-darwin-x64.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v16.11.1/node-v16.11.1-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v16.11.1/node-v16.11.1-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v16.11.1/node-v16.11.1-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v16.11.1/node-v16.11.1-aix-ppc64.tar.gz
ARMv7 32-bit Binary: https://nodejs.org/dist/v16.11.1/node-v16.11.1-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v16.11.1/node-v16.11.1-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v16.11.1/node-v16.11.1.tar.gz
Other release files: https://nodejs.org/dist/v16.11.1/
Documentation: https://nodejs.org/docs/v16.11.1/api/
1 | -----BEGIN PGP SIGNED MESSAGE----- |
아래의 이슈들에 대해 v16.x, v14.x, v12.x 버전의 Node.js 릴리스 라인의 업데이트를 사용할 수 있습니다.
HTTP 파서는 헤더 이름과 콜론 사이에 공백이 있는 요청도 허용합니다. 이로 인해 HTTP Request Smuggling(HRS) 취약점이 발생할 수 있습니다.
자세한 사항은 CVE-2021-22959가 공개되고 나면 볼 수 있습니다.
llhttp v2.1.4와 v6.0.6에는 이 문제를 해결하는 수정이 포함되어 있습니다.
이 취약점을 보고해 준 Mattias Grenfeldt(https://grenfeldt.dev/)와 Asta Olofsson에게 감사드립니다.
영향받는 버전:
몇 개로 분할된 요청의 본문을 파싱할 때 chunk 확장은 무시합니다. 이로 인해 특정 상황에서 HTTP Request Smuggling(HRS) 취약점이 발생할 수 있습니다.
자세한 내용은 CVE-2021-22960이 공개되고 나면 확인할 수 있습니다.
llhttp v2.1.4와 v6.0.6에는 이 문제를 해결하는 수정이 포함되어 있습니다.
이 취약점을 보고해 준 Mattias Grenfeldt(https://grenfeldt.dev/)와 Asta Olofsson에게 감사드립니다.
영향받는 버전:
Node.js 프로젝트는 다음 이슈를 해결하기 위해 2021년 10월 12일 화요일쯤 12.x, 14.x, 16.x 릴리스 라인의 최신 버전을 릴리스할 것입니다.
Node.js 16.x 릴리스 라인은 중간 심각도의 이슈 두 개에 취약합니다.
Node.js 14.x 릴리스 라인은 중간 심각도의 이슈 두 개에 취약합니다.
Node.js 12.x 릴리스 라인은 중간 심각도의 이슈 두 개에 취약합니다.
릴리스는 2021년 10월 12일 화요일쯤 사용 가능할 예정입니다.
현재 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 조직에서 관리하고 있습니다.
34f3021ca3
] - benchmark: add util.toUSVString()
's benchmark (Khaidi Chu) #40203f83b9bcb6f
] - build: support Python 3.10.0 (FrankQiu) #402963148f9b64e
] - build: check for duplicates in new AUTHORS entries (Rich Trott) #4026448c162d457
] - build: set DESTCPU correctly for ‘make binary’ on Apple Silicon (Chris Heisterkamp) #401477fbfb66d41
] - build: limit update authors CI scope (Jiawen Geng) #40219a1bee94502
] - build: pass a tuple of alternatives to str.endswith() (Christian Clauss) #40017eaf9d08332
] - build: add --no-user for pip commands in Makefile (Rich Trott) #40169e22ca06ac4
] - build: fix “test-internet.yml” workflows (SURYAPRATAP SINGH SURYAVANSHI) #401774da73d09bf
] - (SEMVER-MINOR) build: reset embedder string to “-node.0” (Michaël Zasso) #402854b117fbc81
] - console: use validators for consistency (Voltrex) #398126489423187
] - console: avoid unnecessary variables (Pancake) #401839af2592e69
] - crypto: update root certificates (Richard Lau) #402802fa5e5011f
] - crypto: handle initEDRaw pkey failure (Shelley Vohr) #401887968c79301
] - crypto: don’t call callback twice in case crypto.randomBytes fails (Guilherme Bernal) #40157b89c7ae297
] - deps: upgrade npm to 8.0.0 (npm team) #40369947f3dc9af
] - deps: V8: patch jinja2 for Python 3.10 compat (Michaël Zasso) #40296685c7d43a5
] - (SEMVER-MINOR) deps: update nghttp2
to v1.45.1 (thunder-coding) #40206e7046e0ff1
] - deps: restore minimum ICU version to 68 (Michaël Zasso) #39470a3db2033d4
] - (SEMVER-MINOR) deps: make V8 9.4 abi-compatible with 9.0 (Michaël Zasso) #402855cc24e6d76
] - deps: V8: cherry-pick 9a607043cb31 (Jiawen Geng) #400468de5eb88d3
] - deps: V8: cherry-pick 5681a6565828 (Michaël Zasso) #39945150d816edb
] - deps: V8: cherry-pick bdcda72cd1d8 (Michaël Zasso) #39945807b68b430
] - deps: V8: cherry-pick 00bb1a77c03e (Darshan Sen) #39829be016948df
] - deps: silence irrelevant V8 warning (Michaël Zasso) #3899022dcd3e4dc
] - deps: silence irrelevant V8 warnings (Michaël Zasso) #375871aea6a771b
] - deps: fix V8 build issue with inline methods (Jiawen Geng) #40060e9812157f0
] - deps: make v8.h compatible with VS2015 (Joao Reis) #3211688ae710057
] - deps: V8: forward declaration of Rtl*FunctionTable
(Refael Ackermann) #32116e810f0766f
] - deps: V8: patch register-arm64.h (Refael Ackermann) #32116b8aabd5622
] - deps: V8: un-cherry-pick bd019bd (Refael Ackermann) #32116309c4f05df
] - (SEMVER-MINOR) deps: update V8 to 9.4.146.19 (Michaël Zasso) #4028569eaaf6321
] - doc: format general markdown files (Rich Trott) #40322dc9c31985c
] - doc: fix the inline code-block at the NodeDhKeyGenParams class (Justin) #403418d0546db39
] - doc: correct the codeblock for hmacImportParams.hash
(Justin) #403401db2ffd008
] - doc: fix typo in stream docs (Juan José Arboleda) #40337abfcbcd14c
] - doc: update fast-track approval comment request (voltrexmaster) #40316e2cd2f44f2
] - doc: fix CVE-2021-22940 references (Michaël Zasso) #4030888bdbf1e29
] - doc: format markdown files in test directory (Rich Trott) #40290f71ac57a86
] - doc: add triagers to the table of contents (FrankQiu) #39969a5218b5313
] - doc: update Forrest Norvell’s pronouns (Forrest L Norvell) #40292d2e54e5d0c
] - doc: reorder stream ‘readable’ paragraphs (Vincent Weevers) #402121d0a3e1a0c
] - doc: fix typo in fs (Brian White) #4025766edb7bfe1
] - doc: fix typo in fs.md (Arslan Ali) #40254614a7c21f8
] - doc: fix typo in packages.md (Arslan Ali) #402309fa6dfbe76
] - doc: fix example of crypto.generateKeySync (Gary Ho) #402259a2b94a142
] - doc: update fs.watchFile doc (Clément Nardi) #40134a68f91c884
] - doc: add version when diagnostics_channel APIs were added (Gerhard Stöbich) #402086bf67909ad
] - doc: fix typo in ‘maxHeaderSize’ (Rebhi Alfa) #4016473a127ba7b
] - doc: fix buffer api example code’s token error (m3m0ry) #4012559db8293f4
] - doc: fix typo in async_hooks.md
(xuchaobei) #40187779dfd199b
] - doc: make version picker usable on mobile (Evan Lucas) #399587bd62f4809
] - doc: fix typos in http.md (Luigi Pinca) #4016194b415b980
] - doc: add blank line between comments (Rich Trott) #40160847b451d88
] - doc: update markdown files in src for upcoming linting/formatting (Rich Trott) #40159cea7395858
] - doc: update benchmarks README.md for upcoming linting/formatting (Rich Trott) #40158c231745837
] - doc: prepare markdown file for upcoming formatting/linting (Rich Trott) #401567e58cda6e0
] - doc: update tools .md files for upcoming lint/formatting (Rich Trott) #4015502a87b096c
] - doc: update markdown formatting for *.md files (Rich Trott) #401549b0e61a67f
] - doc,src: update crypto/README.md (Tobias Nießen) #4033288e7bd073a
] - events: allow dispatch many times without listener (MrBBot) #39772c7f3294d02
] - (SEMVER-MINOR) fs: add stream utilities to FileHandle
(Antoine du Hamel) #40009555af5b808
] - http: remove ‘data’ and ‘end’ listener if client parser error (Matteo Collina) #4024422725f5bdd
] - http: use 0 as default for requests limit (Artur K) #401923d5eba8042
] - lib: refactor to avoid unsafe array iteration (Antoine du Hamel) #40271547fc86371
] - lib: use validateArray
(Voltrex) #39774a37527ce8f
] - meta: add mailmap entry for ratracegrad (Rich Trott) #40291a75a8f2ca0
] - meta: update AUTHORS (Node.js GitHub Bot) #4028966ab278bae
] - meta: add .mailmap entry for Jimbly (Rich Trott) #40267e040f2cf0d
] - meta: add .mailmap entry for daguej (Rich Trott) #40223d64740fbb3
] - meta: update AUTHORS (Node.js GitHub Bot) #402179ee9e41f5c
] - meta: move one or more collaborators to emeritus (Node.js GitHub Bot) #40115da6c82b425
] - meta: update gdams contact information (Rich Trott) #40233a660017915
] - meta: add .mailmap entry for kunalspathak (Rich Trott) #402024d46bde22e
] - meta: add mailmap entry for ralphtheninja (Rich Trott) #40153b856886d00
] - meta: update mailmap for LakshmiSwethaG (Rich Trott) #40172972d921855
] - module: fix ERR_REQUIRE_ESM for parentPath null (Guy Bedford) #40145344c03b2e6
] - repl: skip EmptyStatements and return result with TLA (Mestery) #40194b694b0ca52
] - src: use As()
instead of Cast()
for conversions (Darshan Sen) #40287383dbe940d
] - src: implement changes suggested by @addaleax (kokke) #40128a6112dd1de
] - src: fix time-of-use vs time-of-check “bugs” (kokke) #40128bbf1ed7c78
] - src: remove AllocatedBuffer from crypto_common.cc (Darshan Sen) #40213528f9228fd
] - src: remove usage of AllocatedBuffer from udp_wrap.cc (Darshan Sen) #40151d36127d862
] - src: move ToUSVString()
to node_util.cc (Khaidi Chu) #40204bddf8c28d9
] - src,crypto: eliminate code duplication between StatelessDiffieHellman* (Darshan Sen) #400846a8689f1f9
] - test: fix typo in test/common/index.js (Tobias Nießen) #40297dc0c2744cf
] - test: suppress compiler warning in test_bigint (Daniel Bevenius) #4025318820bfa58
] - tools: patch jinja2 for Python 3.10 compat (Michaël Zasso) #402968d7710e6c3
] - tools: update rollup entry in lint-md package.json (FrankQiu) #402817bb4dc2406
] - tools: update certdata.txt (Richard Lau) #40280f31b0c9700
] - tools: update remark-preset-lint-node to 3.2.0 (Rich Trott) #402789c4e7a5158
] - tools: fix lint-md autolinking (Rich Trott) #4018126db6db87f
] - tools: implement markdown formatting (Rich Trott) #4018167812e8c65
] - tools: re-implement lint-md without unified-args (Rich Trott) #401800232f94175
] - tools: update remark-preset-lint-node to 3.1.0 (Rich Trott) #4016680fdedd184
] - tools: fix find-inactive-collaborators for recent README change (Rich Trott) #40163ebf17102d1
] - tools: extend default yamllint config (Michaël Zasso) #40150f7c82749a7
] - tools: update V8 gypfiles for 9.4 (Michaël Zasso) #39945dd39422b8b
] - typings: define types for symbols binding (Michaël Zasso) #40143ced8467e20
] - typings: define types for worker and messaging bindings (Michaël Zasso) #4014366d3101677
] - (SEMVER-MINOR) util: improve ansi escape code regex (Colin Ihrig) #40214f4164fa4c3
] - (SEMVER-MINOR) util: expose stripVTControlCharacters() (Colin Ihrig) #40214Windows 32-bit Installer: https://nodejs.org/dist/v16.11.0/node-v16.11.0-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v16.11.0/node-v16.11.0-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v16.11.0/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v16.11.0/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v16.11.0/node-v16.11.0.pkg
macOS Apple Silicon 64-bit Binary: https://nodejs.org/dist/v16.11.0/node-v16.11.0-darwin-arm64.tar.gz
macOS Intel 64-bit Binary: https://nodejs.org/dist/v16.11.0/node-v16.11.0-darwin-x64.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v16.11.0/node-v16.11.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v16.11.0/node-v16.11.0-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v16.11.0/node-v16.11.0-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v16.11.0/node-v16.11.0-aix-ppc64.tar.gz
ARMv7 32-bit Binary: https://nodejs.org/dist/v16.11.0/node-v16.11.0-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v16.11.0/node-v16.11.0-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v16.11.0/node-v16.11.0.tar.gz
Other release files: https://nodejs.org/dist/v16.11.0/
Documentation: https://nodejs.org/docs/v16.11.0/api/
1 | -----BEGIN PGP SIGNED MESSAGE----- |
3a60de0135
] - assert: 레거시 단언문의 상태를 변경했습니다. (James M Snell) #38113df37c106a7
] - (SEMVER-MINOR) buffer: Blob를 도입했습니다. (James M Snell) #36811223494c548
] - (SEMVER-MINOR) buffer: base64url 인코딩 옵션을 추가했습니다. (Filip Skokan) #3695214fc4ddabc
] - (SEMVER-MINOR) child_process: options.cwd
가 URL을 받을 수 있게 됐습니다. (Khaidi Chu) #38862b68b13acb3
] - (SEMVER-MINOR) child_process: spawn과 fork에 타임아웃을 추가했습니다. (Nitzan Uziely) #37256da98c9f99b
] - (SEMVER-MINOR) child_process: 프로미스화된 exec를 취소할 수 있게 됐습니다. (Carlos Fuentes) #34249779310ac87
] - (SEMVER-MINOR) child_process: overlapped
stdio 플래그를 추가했습니다. (Thiago Padilha) #2941240eb3b79f1
] - (SEMVER-MINOR) cli: --conditions 플래그의 별칭 -C를 추가했습니다. (Guy Bedford) #3875539eba0a2e1
] - (SEMVER-MINOR) cli: --node-memory-debug 옵션을 추가했습니다. (Anna Henningsen) #35537d8d9a9628a
] - (SEMVER-MINOR) dns: Resolve 옵션에 “tries” 옵션을 추가했습니다. (Luan Devecchi) #3961015ba19b020
] - (SEMVER-MINOR) dns: --dns-result-order
로 기본 dns의 verbatim의 값을 변경할 수 있습니다. (Ouyang Yadong) #38099307c1d817f
] - doc: fs 문서 구조를 개선했습니다. (James M Snell) #371709ee3f77e32
] - (SEMVER-MINOR) errors: --enable-source-maps는 이제 안정적입니다. (Benjamin Coe) #37362e73bfed2f4
] - esm: 모듈에서 레거시 main 검색은 폐기 예정이 되었습니다. (Guy Bedford) #36918989c204a58
] - (SEMVER-MINOR) fs: 임시 디렉토리 접두어에 빈 문자열을 사용할 수 있습니다. (Voltrex) #39028ef72490cde
] - (SEMVER-MINOR) fs: fsPromises 라이브러리의 fileHandle read 함수는 파라미터 없이 사용 가능합니다. (Nitzan Uziely) #38287cad9d20f64
] - (SEMVER-MINOR) fs: fsPromises.writeFile
이 비동기 이터레이터를 지원합니다. (HiroyukiYagihashi) #374902b0e2706c0
] - fs: fsPromises readFile의 성능을 개선했습니다. (Nitzan Uziely) #37608fe12cc07b3
] - (SEMVER-MINOR) fs: fsPromises.watch()를 추가했습니다. (James M Snell) #371792459c115a8
] - (SEMVER-MINOR) fs: read와 readSync의 position
파라미터가 BigInt
가 될 수 있습니다. (Darshan Sen) #361906544cfb4b9
] - (SEMVER-MINOR) http2: 민감한 헤더를 지원합니다. (Anna Henningsen) #34145a6c6cbb4e6
] - (SEMVER-MINOR) http2: 세션의 로컬 윈도우 크기를 설정할 수 있습니다. (Yongsheng Zhang) #359781e5aca550c
] - inspector: 이제 안정적입니다. (Gireesh Punathil) #3774893af04afbb
] - (SEMVER-MINOR) module: import.meta.resolve
가 URL
을 지원합니다. (Antoine du Hamel) #38587f9f9389d83
] - (SEMVER-MINOR) module: node:
로 시작하는 require(…)
호출을 지원합니다. (ExE Boss) #3724687c71065eb
] - (SEMVER-MINOR) net: net.BlockList를 도입했습니다. (James M Snell) #34625b421d99a48
] - (SEMVER-MINOR) node-api: 애드온 파일의 이름을 가져올 수 있습니다. (Gabriel Schulhof) #371956a4811df8a
] - (SEMVER-MINOR) os: os.devNull을 추가했습니다. (Luigi Pinca) #385694a88ddeeca
] - (SEMVER-MINOR) perf_hooks: createHistogram을 도입했습니다. (James M Snell) #371551a6bf1c4a3
] - (SEMVER-MINOR) process: 프로그램적인 방법으로 source-map을 활성화 할 수 있는 API를 추가했습니다. (legendecas) #3908599735a6fe8
] - (SEMVER-MINOR) process: 'worker'
이벤트를 추가했습니다. (James M Snell) #386593982919317
] - (SEMVER-MINOR) process: 페이지를 순회하지 않고 rss에 직접 접근할 수 있습니다. (Adrien Maret) #34291526e6c7bde
] - (SEMVER-MINOR) readline: 인터페이스에서 AbortSignal을 지원합니다. (Nitzan Uziely) #37932e6eee08692
] - (SEMVER-MINOR) readline: question 메서드에서 AbortController를 지원합니다. (Mattias Runge-Broberg) #3367632de361d70
] - (SEMVER-MINOR) readline: 히스토리 이벤트를 추가하고 초기 히스토리를 설정하는 옵션을 추가했습니다. (Mattias Runge-Broberg) #33662797f7f8a38
] - (SEMVER-MINOR) repl: node:
로 시작하는 require(…)
호출에 자동완성을 추가했습니다. (ExE Boss) #37246abfd71b64c
] - (SEMVER-MINOR) src: 원래의 생성자에서 오버로드된 생성자를 호출합니다. (Darshan Sen) #397681efae01b18
] - (SEMVER-MINOR) src: CallbackScope의 생성자 오버로드를 추가했습니다. (Darshan Sen) #39768f7933804ba
] - (SEMVER-MINOR) src: 불리언 CLI 플래그 앞에 --no-
가 붙은, 해당 기능을 끄는 플래그도 사용할 수 있습니다. (Michaël Zasso) #390236d06ac2202
] - (SEMVER-MINOR) src: --heapsnapshot-near-heap-limit 옵션을 추가했습니다. (Joyee Cheung) #33010577d228ca0
] - (SEMVER-MINOR) src: Environment에서 IsolateData와 allocator를 가져올 수 있는 방법을 추가했습니다. (Anna Henningsen) #36441658a266cd4
] - (SEMVER-MINOR) src: SetPrepareStackTraceCallback을 방지할 수 있습니다. (Shelley Vohr) #36447f421422ea4
] - (SEMVER-MINOR) src: EmitExit와 EmitBeforeExit의 maybe 버전을 추가했습니다. (Anna Henningsen) #35486a62d4d60f4
] - (SEMVER-MINOR) stream: 이미 읽어들였는지 확인할 수 있는 readableDidRead를 추가했습니다. (Robert Nagy) #3958963502131a3
] - (SEMVER-MINOR) stream: 파이프라인에 유효한 첫 번째 인수로서 Buffer를 전달할 수 있습니다. (Nitzan Uziely) #3773968bbebd42c
] - (SEMVER-MINOR) tls: 정적 버퍼로 데이터를 읽을 수 있게 되었습니다. (Andrey Pechkurov) #357531cbb74d63d
] - (SEMVER-MINOR) url: urlToHttpOptions
유틸리티를 노출했습니다. (Yongsheng Zhang) #359608eb11356dd
] - (SEMVER-MINOR) util: toUSVString
을 노출했습니다. (Robert Nagy) #3981484fcdc3074
] - (SEMVER-MINOR) v8: v8.stopCoverage()를 구현했습니다. (Joyee Cheung) #33807b238b6bf17
] - (SEMVER-MINOR) v8: v8.takeCoverage()를 구현했습니다. (Joyee Cheung) #338079f6bc58da8
] - (SEMVER-MINOR) worker: setEnvironmentData/getEnvironmentData를 추가했습니다. (James M Snell) #37486f3563d3197
] - (SEMVER-MINOR) async_hooks: use new v8::Context PromiseHook API (Stephen Belanger) #36394df37c106a7
] - (SEMVER-MINOR) buffer: introduce Blob (James M Snell) #36811223494c548
] - (SEMVER-MINOR) buffer: add base64url encoding option (Filip Skokan) #3695214fc4ddabc
] - (SEMVER-MINOR) child_process: allow options.cwd
receive a URL (Khaidi Chu) #38862b68b13acb3
] - (SEMVER-MINOR) child_process: add timeout to spawn and fork (Nitzan Uziely) #37256da98c9f99b
] - (SEMVER-MINOR) child_process: allow promisified exec to be cancel (Carlos Fuentes) #34249779310ac87
] - (SEMVER-MINOR) child_process: add ‘overlapped’ stdio flag (Thiago Padilha) #2941240eb3b79f1
] - (SEMVER-MINOR) cli: add -C alias for --conditions flag (Guy Bedford) #3875539eba0a2e1
] - (SEMVER-MINOR) cli: add --node-memory-debug option (Anna Henningsen) #35537d9b58a0262
] - (SEMVER-MINOR) deps: V8: cherry-pick fa4cb172cde2 (Stephen Belanger) #385779d7177c152
] - (SEMVER-MINOR) deps: V8: cherry-pick 4c074516397b (Stephen Belanger) #36394ec0f0ef8ef
] - (SEMVER-MINOR) deps: V8: cherry-pick 5f4413194480 (Stephen Belanger) #363943e7238e45a
] - (SEMVER-MINOR) deps: V8: cherry-pick 272445f10927 (Stephen Belanger) #36394214e568597
] - (SEMVER-MINOR) deps: V8: backport c0fceaa0669b (Stephen Belanger) #36394d8d9a9628a
] - (SEMVER-MINOR) dns: add “tries” option to Resolve options (Luan Devecchi) #3961015ba19b020
] - (SEMVER-MINOR) dns: allow --dns-result-order
to change default dns verbatim (Ouyang Yadong) #38099defb77cac9
] - (SEMVER-MINOR) doc: add missing change to resolver ctor (Luan Devecchi) #396109ee3f77e32
] - (SEMVER-MINOR) errors: remove experimental from --enable-source-maps (Benjamin Coe) #37362989c204a58
] - (SEMVER-MINOR) fs: allow empty string for temp directory prefix (Voltrex) #39028ef72490cde
] - (SEMVER-MINOR) fs: allow no-params fsPromises fileHandle read (Nitzan Uziely) #38287cad9d20f64
] - (SEMVER-MINOR) fs: add support for async iterators to fsPromises.writeFile
(HiroyukiYagihashi) #37490fe12cc07b3
] - (SEMVER-MINOR) fs: add fsPromises.watch() (James M Snell) #371792459c115a8
] - (SEMVER-MINOR) fs: allow position
parameter to be a BigInt
in read and readSync (Darshan Sen) #361906544cfb4b9
] - (SEMVER-MINOR) http2: add support for sensitive headers (Anna Henningsen) #34145a6c6cbb4e6
] - (SEMVER-MINOR) http2: allow setting the local window size of a session (Yongsheng Zhang) #3597893af04afbb
] - (SEMVER-MINOR) module: add support for URL
to import.meta.resolve
(Antoine du Hamel) #38587f9f9389d83
] - (SEMVER-MINOR) module: add support for node:
‑prefixed require(…)
calls (ExE Boss) #3724676d4f22bab
] - (SEMVER-MINOR) net: allow net.BlockList to use net.SocketAddress objects (James M Snell) #3791782363d864d
] - (SEMVER-MINOR) net: add SocketAddress class (James M Snell) #379170202ba46b8
] - (SEMVER-MINOR) net: make net.BlockList cloneable (James M Snell) #37917a41a3e3b3f
] - (SEMVER-MINOR) net: make blocklist family case insensitive (James M Snell) #3486487c71065eb
] - (SEMVER-MINOR) net: introduce net.BlockList (James M Snell) #34625b421d99a48
] - (SEMVER-MINOR) node-api: allow retrieval of add-on file name (Gabriel Schulhof) #371956a4811df8a
] - (SEMVER-MINOR) os: add os.devNull (Luigi Pinca) #385694a88ddeeca
] - (SEMVER-MINOR) perf_hooks: introduce createHistogram (James M Snell) #371551a6bf1c4a3
] - (SEMVER-MINOR) process: add api to enable source-maps programmatically (legendecas) #3908599735a6fe8
] - (SEMVER-MINOR) process: add 'worker'
event (James M Snell) #386593982919317
] - (SEMVER-MINOR) process: add direct access to rss without iterating pages (Adrien Maret) #34291526e6c7bde
] - (SEMVER-MINOR) readline: add AbortSignal support to interface (Nitzan Uziely) #37932e6eee08692
] - (SEMVER-MINOR) readline: add support for the AbortController to the question method (Mattias Runge-Broberg) #3367632de361d70
] - (SEMVER-MINOR) readline: add history event and option to set initial history (Mattias Runge-Broberg) #33662797f7f8a38
] - (SEMVER-MINOR) repl: add auto‑completion for node:
‑prefixed require(…)
calls (ExE Boss) #37246abfd71b64c
] - (SEMVER-MINOR) src: call overload ctor from the original ctor (Darshan Sen) #397681efae01b18
] - (SEMVER-MINOR) src: add a constructor overload for CallbackScope (Darshan Sen) #397681aa2080d29
] - (SEMVER-MINOR) src: fix align in cares_wrap.h (Luan) #39610f7933804ba
] - (SEMVER-MINOR) src: allow to negate boolean CLI flags (Michaël Zasso) #390236d06ac2202
] - (SEMVER-MINOR) src: add --heapsnapshot-near-heap-limit option (Joyee Cheung) #330104091eb9db7
] - (SEMVER-MINOR) src: move node_binding to modern THROW_ERR* (James M Snell) #35469577d228ca0
] - (SEMVER-MINOR) src: add way to get IsolateData and allocator from Environment (Anna Henningsen) #36441658a266cd4
] - (SEMVER-MINOR) src: allow preventing SetPrepareStackTraceCallback (Shelley Vohr) #36447f421422ea4
] - (SEMVER-MINOR) src: add maybe versions of EmitExit and EmitBeforeExit (Anna Henningsen) #35486a62d4d60f4
] - (SEMVER-MINOR) stream: add readableDidRead if has been read from (Robert Nagy) #3958963502131a3
] - (SEMVER-MINOR) stream: pipeline accept Buffer as a valid first argument (Nitzan Uziely) #3773972ef41c72b
] - (SEMVER-MINOR) test: add wpt tests for Blob (Michaël Zasso) #3681168bbebd42c
] - (SEMVER-MINOR) tls: allow reading data into a static buffer (Andrey Pechkurov) #35753587deacad9
] - (SEMVER-MINOR) tools: add Worker
to type-parser (James M Snell) #386591cbb74d63d
] - (SEMVER-MINOR) url: expose urlToHttpOptions utility (Yongsheng Zhang) #359608eb11356dd
] - (SEMVER-MINOR) util: expose toUSVString (Robert Nagy) #3981484fcdc3074
] - (SEMVER-MINOR) v8: implement v8.stopCoverage() (Joyee Cheung) #33807b238b6bf17
] - (SEMVER-MINOR) v8: implement v8.takeCoverage() (Joyee Cheung) #338079f6bc58da8
] - (SEMVER-MINOR) worker: add setEnvironmentData/getEnvironmentData (James M Snell) #374863a60de0135
] - assert: change status of legacy asserts (James M Snell) #381135a42be9719
] - async_hooks: use resource stack for AsyncLocalStorage run (Stephen Belanger) #39890fc29ddb38e
] - async_hooks: emit promise trace events from JS (Stephen Belanger) #3913513296d1abf
] - async_hooks: eliminate native PromiseHook (Stephen Belanger) #3913548e5971e51
] - async_hooks: check for empty contexts before removing (Bryan English) #39095691c00c48b
] - async_hooks: switch between native and context hooks correctly (Stephen Belanger) #389128484ab2a6c
] - buffer: avoid creating the backing store in the thread (James M Snell) #37052c8d039a872
] - buffer: make Blob’s constructor more spec-compliant (Michaël Zasso) #3736105d73ac286
] - buffer: make Blob’s slice method more spec-compliant (Michaël Zasso) #37361e7cf2efc60
] - buffer: add @@toStringTag to Blob (Colin Ihrig) #37336d99deeaf97
] - build: fix update authors commit (Mestery) #398585e1cba81bf
] - build: add authors.yml (Tierney Cyren) #35831ed3c332089
] - build: add option to hide console window (Cheng Zhao) #39712c696f97c5e
] - build: exclude markdown files from some GitHub Actions (Rich Trott) #395650bd6dd1ee2
] - build: use lts shorthand in GitHub Actions (Rich Trott) #395383482bca643
] - build: override python executable path on configure (legendecas) #3946561261cdb8e
] - build: use Node.js 14 in commit-lint.yml (Rich Trott) #39506719f1563c1
] - build: fix host_arch_cc()
for AIX/IBM i (Richard Lau) #394816e06b2ff9d
] - build: update coverage Makefile target comments (Richard Lau) #393654e28d2b2c0
] - build: run workflows when a PR is ready for review (Michaël Zasso) #394050da5d74da4
] - build: update to setup-node@v2 (Rich Trott) #39366f2e1c2267e
] - build: update gcovr for gcc 8 compatibility (Richard Lau) #39326131dd6ec4d
] - build: remove unused comment in Makefile (LitoMore) #3917140e46321b0
] - build: uvwasi honours node_shared_libuv (Jérémy Lal) #392605c6ab719f2
] - build: shorten path used in tarball build workflow (Richard Lau) #39192870526374c
] - build: add library_files
to gyp variables (himself65) #392930e221156aa
] - build: pass directory instead of list of files to js2c.py (Joyee Cheung) #390698d8415415b
] - build: don’t pass --mode
argument to V8 test-runner (Richard Lau) #390552d50217634
] - build: fix commit linter on unrebased PRs (Mary Marchini) #39121c93d5e006e
] - build: use Actions to validate commit message (Mary Marchini) #324170bcaf9c4d1
] - child_process: fix spawn and fork abort behavior (Nitzan Uziely) #373258010c83180
] - child_process: fix bad abort signal leak (Nitzan Uziely) #3725732aff2f5a0
] - console: refactor to avoid unsafe array iteration (Antoine du Hamel) #36753f46e8cdf79
] - debugger: remove undefined parameter (Rich Trott) #39570482459edd4
] - debugger: validate sec-websocket-accept response header (Chris Opperwall) #39357e9c46107d7
] - debugger: rename internal module (Rich Trott) #3937849e0883c75
] - debugger: indicate server is ending (Rich Trott) #3933472a3419510
] - debugger: rename inspector-cli test module to debugger (Rich Trott) #38530b3352cfba4
] - debugger: prevent simultaneous heap snapshots (Rich Trott) #39638e5826ab1c2
] - debugger: remove final lint exceptions in inspect_repl.js (Rich Trott) #3907834c0701952
] - deps: V8: cherry-pick 00bb1a77c03e (Darshan Sen) #3982942359ab582
] - deps: upgrade to libuv 1.42.0 (Luigi Pinca) #39525d863a9db68
] - deps: bump HdrHistogram_C to 0.11.2 (Matteo Collina) #394624c93968a62
] - deps: extract gtest source files to deps/googletest (legendecas) #39386fcae391fed
] - deps: update Acorn to v8.4.1 (Michaël Zasso) #39166327838dd96
] - deps: V8: backport c9224589cf53 (Stephen Belanger) #3974389c1bbd7b2
] - deps: V8: cherry-pick 81814ed44574 (Stephen Belanger) #397198b9215d07c
] - deps: update to cjs-module-lexer@1.2.2 (Guy Bedford) #39402e201293ddb
] - dgram: use simplified validator (Voltrex) #397536fdac38f91
] - doc,fs: remove experimental status for WHATWG URL as path (Antoine du Hamel) #38870d56e8268f9
] - doc,lib: prepare for stricter multi-line array linting (Rich Trott) #370885500ae9236
] - domain: do not add domain to promise from other context (Stephen Belanger) #39135dc855af18e
] - errors: don’t throw TypeError on missing export (Benjamin Coe) #39017c13eadc218
] - errors: eliminate all overhead for hidden calls (Momtchil Momtchev) #35644d42bbe48c5
] - esm: use correct URL for error decoration (Bradley Farias) #378549db3304368
] - esm: update to correct deprecation code (Colin Ihrig) #37147e73bfed2f4
] - esm: deprecate legacy main lookup for modules (Guy Bedford) #36918c1782ea1f5
] - events: allow the options argument to be null (Luigi Pinca) #39486d2834fb97f
] - fs: improve fsPromises writeFile performance (Nitzan Uziely) #37610ee1d13c90d
] - fs: use byteLength to handle ArrayBuffer views (Michaël Zasso) #38187b38d6b475b
] - fs: fixup negative length in fs.truncate (James M Snell) #37483fe28128f3c
] - fs: add docs and tests for AsyncIterable
support in fh.writeFile
(Antoine du Hamel) #398362b0e2706c0
] - fs: improve fsPromises readFile performance (Nitzan Uziely) #37608a4d6f78619
] - fs: move constants to internal/fs/utils.js (Darshan Sen) #38061402f7722ce
] - fs: add validatePosition and use in read and readSync (Darshan Sen) #370512bc301dcff
] - http: decodes url.username and url.password for authorization header (Lew Gordon) #393105459f4af33
] - http: clean up HttpParser correctly (Tobias Koppers) #392928b3feee148
] - http,https: align server option of https with http (Qingyu Deng) #38992cf59e87c8b
] - inspector: update inspector_protocol to 89c4adf (Rich Trott) #39650ea5f2047a2
] - inspector: update inspector_protocol to 8ec18cf (Rich Trott) #396141e5aca550c
] - inspector: mark as stable (Gireesh Punathil) #377488a2ce5dae6
] - inspector: move inspector async hooks to environment (Joyee Cheung) #39112338189ff6f
] - lib: simplify validators (Voltrex) #39753e1019351e8
] - lib: cleanup validation (Voltrex) #39652dbaf4988bc
] - lib: use validators (Voltrex) #396639c33e4bfb2
] - lib: use validator (Voltrex) #395475b1104291d
] - lib: use validateObject
(Voltrex) #396051ce81079df
] - lib: remove use of array destructuring (Antoine du Hamel) #36818b24b34effd
] - lib: add bound apply
variants of varargs primordials
(ExE Boss) #370057cdff9a6a8
] - lib: refactor primordials.makeSafe
to use more primordials (ExE Boss) #368651737352580
] - lib: comment explaining special-case handling of promises (Stephen Belanger) #391357f54cccb6c
] - lib: refactor to use validateString (ZiJian Liu) #3700698259dc527
] - module: improve support of data: URLs (Antoine du Hamel) #373929aba2888a1
] - net: throw ERR_OUT_OF_RANGE if blockList.addSubnet prefix is NaN (ZiJian Liu) #367322ca12c83b4
] - node-api: handle pending exception in cb wrapper (Michael Dawson) #394769e5edf2158
] - node-api: cctest on v8impl::Reference (legendecas) #38970a74032a490
] - node-api: rtn pending excep on napi_new_instance (legendecas) #38798bcb85adee6
] - policy: canonicalize before resolving specifiers (Bradley Farias) #378630ff520cf02
] - policy: fix integrity when DEFAULT_ENCODING is set (Tobias Nießen) #397506c87b591d9
] - readline: allow completer to rewrite existing input (Anna Henningsen) #3917837b4708b19
] - repl: fix tla function hoisting (Don Jayamanne) #397459264caeafe
] - repl: do not include legacy getter/setter methods in completion (Anna Henningsen) #3957650c5e71e22
] - repl: correctly hoist top level await declarations (ejose19) #392651e065a0a43
] - repl: processTopLevelAwait fallback error handling (ejose19) #3929099664494ff
] - repl: ensure correct syntax err for await parsing (Guy Bedford) #39154761dafafde
] - repl: fix Ctrl+C on top level await (Antoine du Hamel) #3865688b02cbb08
] - repl: add auto‑completion for dynamic import calls (ExE Boss) #371788f3a8830ba
] - repl: refactor to avoid unsafe array iteration (Antoine du Hamel) #37188a48e2d6ec7
] - repl: refactor to avoid unsafe array iteration (Darshan Sen) #3666320ffadf437
] - repl: refactor to use more primordials (Antoine du Hamel) #36264f69c934ad4
] - report: generates report on threads with no isolates (legendecas) #38994c4686fa5a7
] - src: fix TextDecoder final flush size calculation (James M Snell) #39737495cd02c20
] - src: add cosmetic space character to async_wrap.h
file (Juan José Arboleda) #39459985ec48975
] - src: print native module id on native module not found (legendecas) #39460e6ff7e648e
] - src: close HandleWraps instead of deleting them in OnGCCollect() (Anna Henningsen) #394415c473bdc12
] - src: remove unused guards around node-api reference (legendecas) #3833441213bd507
] - src: add JSDoc typings for v8 (Voltrex) #3894402b1df9fac
] - src: fix crash in AfterGetAddrInfo (Anna Henningsen) #3973599493b07d4
] - src: fix fatal errors when a current isolate not exist (legendecas) #386249433c28c14
] - src: remove more extra semis from member fns (Shelley Vohr) #38744bad990c934
] - src: use BaseObject::kInteralFieldCount in Blob (Joyee Cheung) #369910a759dff52
] - src: compare IPv4 addresses in host byte order (Colin Ihrig) #39096d73181f243
] - src: reduce duplicated boilerplate with new env utility fn (James M Snell) #3653685af15a8b6
] - src: allow instances of net.BlockList to be created internally (James M Snell) #347411008c80176
] - src: add SocketAddressLRU Utility (James M Snell) #34618e404841a9c
] - src: set PromiseHooks by Environment (Bryan English) #38821c8c290ae8f
] - src,zlib: tighten up Z_*_WINDOWBITS macros (Khaidi Chu) #39115de171177b4
] - stream: clean endWritableNT
(Mestery) #3964532a5b8f59b
] - stream: move duplicated code to an internal module (Rich Trott) #37508f90b22d351
] - util: add internal createDeferredPromise() (Colin Ihrig) #3709561b4a98480
] - zlib: avoid converting Uint8Array
instances to Buffer
(Antoine du Hamel) #394928efd559347
] - doc: add duplicate CVE check in sec. release doc (Daniel Bevenius) #398457b123ec78d
] - doc: improve description of the triagers team (Michaël Zasso) #39833615477f67b
] - doc: update instructions for cc (Michael Dawson) #396741a8a26d92e
] - doc: fix malformed changelog entries (Rich Trott) #397919e772ca9a1
] - doc: fix lint errors in packages.md (Rich Trott) #397922624c98207
] - doc: add example of self-reference in scoped packages (Jesús Leganés-Combarro 'piranna) #3763000f2cee26c
] - doc: add himadriganguly as a triager (Himadri Ganguly) #3975795b9cc78d2
] - doc: fix YAML comment opening tags (Jayden Seric) #3832449a7962d58
] - doc: fix fs.rmdir
recursive
option deprecation history (Antoine du Hamel) #3972853300d33c7
] - doc: fixed variable names in queueMicrotask example (ashish maurya) #39634df1e20aaf1
] - doc: update debugger.md description and examples (Rich Trott) #396619672bbf01c
] - doc: fix color contrast issue in light mode (Rich Trott) #3966048281ecfcd
] - doc: add code examples to Writable.destroy()
and Writable.destroyed
(Juan José Arboleda) #394918799a134e4
] - doc: move NODE_MODULE_VERSION
in release guide (Richard Lau) #3954489c8afcf48
] - doc: remove outdated ARM information from release guide (Richard Lau) #39544a718b26f28
] - doc: fence command examples in release guide (Richard Lau) #3954442669bb049
] - doc: update backport labels in release guide (Richard Lau) #39544a437de3c5f
] - doc: add code example to http.createServer
method (Juan José Arboleda) #39455695569fc17
] - doc: move lball@redhat.com to emeritus (Lance Ball) #39501c7523da86c
] - doc: update AUTHORS (Rich Trott) #39488e826109d5c
] - doc: update strategic initiative champion (Rich Trott) #3948739da842051
] - doc: simplify unnecessarily specific .mailmap entries (Rich Trott) #394306a4c6ce4d7
] - doc: update checkbox label in backporting guide (Darshan Sen) #39420d17afa08bd
] - doc: remove _Addenda_ from headers (Rich Trott) #39427ae97a96d9e
] - doc: simplify .mailmap file (Rich Trott) #39418a3dee70f66
] - doc: fix broken internal link in http.md (Rich Trott) #39425ca947ac524
] - doc: remove outdated step in onboarding exercise (Rich Trott) #3941086e12607f0
] - doc: revise strategic initiatives text (Rich Trott) #39417cd8e773d28
] - doc: update mailmap and AUTHORS (Rich Trott) #393938376b07ae8
] - doc: use a details tag for completed initiatves (Rich Trott) #3941643d28f5f00
] - doc: update commit-queue.md to indicate GitHub Actions are checked (Rich Trott) #3941163b0603e95
] - doc: use _pull request_ instead of _PR_ in onboarding doc (Rich Trott) #3940973f784f764
] - doc: add strategic initiatives from TSC repo (Rich Trott) #393941a494d51dc
] - doc: standardize on _pull request_ (Rich Trott) #39384eb12e4ccfb
] - doc: make minor edits to pull request text (Rich Trott) #39383ab0bf4fa1a
] - doc: add docker-node and build-wg issue contents (Daniel Bevenius) #392158438e8bf33
] - doc: add instructions for core vuln files (Daniel Bevenius) #39220c3cfefc2d3
] - doc: standardize on not capitalizing _collaborator_ (Rich Trott) #39379672023f9f2
] - doc: update mailmap and deduplicate AUTHORS entry (Rich Trott) #39391baaa397e39
] - doc: update AUTHORS (Rich Trott) #39367f39d93a428
] - doc: move jdalton to emeritus (Rich Trott) #393800b1ce72d64
] - doc: edit guide on pull requests (Rich Trott) #393596f0b3a20d1
] - doc: add text about moving long commit lists out of PR description (Danielle Adams) #391869d43ce3b80
] - doc: do not use & for “and” in text (Rich Trott) #3934525c104f21f
] - doc: update AUTHORS (Rich Trott) #39277b47b47930c
] - doc: put information about the past in details tags (Rich Trott) #393215eafc3afa8
] - doc: move AndreasMadsen to emeritus (Rich Trott) #39315fbf658f1d5
] - doc: move ofrobots to collaborator emeritus (Rich Trott) #39307fc7d714149
] - doc: simplify CRAN mirror text in benchmark guide (Rich Trott) #3928722f0b7e0d0
] - doc: use “repository” instead of “repo” in onboarding.md (Rich Trott) #39286f46ae3ffb6
] - doc: update collaborator email address (Rich Trott) #392638c569cef88
] - doc: remove GitHub mark (Rich Trott) #39251b4a0c5a384
] - doc: remove emailing the TSC from offboarding doc (Rich Trott) #39280a4d70ff0cc
] - doc: use “repository” in guides versus repo (Michael Dawson) #3919831163ed9ee
] - doc: update Node-api version matrix (Michael Dawson) #391979357547519
] - doc: update node-api support matrix (Michael Dawson) #38424f08e9d5230
] - doc: remove onboarding-extras (Rich Trott) #392526466faf26d
] - doc: move Sam Ruby to emeritus (Rich Trott) #3926406acbf6453
] - doc: update AUTHORS file (Rich Trott) #392509178805653
] - doc: fix color contrast for anchor marks in dark mode (Rich Trott) #39168c6118b23f7
] - doc: rename datatypes to data types (FrankEntriken) #39209fdd315918f
] - doc: normalize CSS variable names and indentation (Rich Trott) #391999c7c44781c
] - doc: use more consistent formatting for deprecations (Rich Trott) #39218c97ebd7905
] - doc: update AUTHORS (Rich Trott) #39217c4a3a24848
] - doc: use “pull request” instead of “PR” in packages.md (Rich Trott) #392130d098bfaf0
] - doc: move v8.stopCoverage() to expected location in doc (Rich Trott) #39212bd6af78749
] - doc: move vm.measureMemory() to expected location in doc (Rich Trott) #392117378b84bb8
] - doc: add missing deprecation code (Colin Ihrig) #371472f6861ca51
] - doc: use ASCII order for md refs (Antoine du Hamel) #39170fa3909504f
] - doc: add cc oss-security@lists.openwall.com (Daniel Bevenius) #3919152105acd5f
] - doc: remove instructions for unsupported Node.js versions (Rich Trott) #39185eb2d75da16
] - doc: remove obsolete cc recommendations (Rich Trott) #391814cf17edd03
] - doc: use “repository” in maintaining-V8 doc (Rich Trott) #39179d6a4f8aac9
] - doc: fix broken link in errors.md (Rich Trott) #3920082458b30fe
] - doc: correct JavaScript primitive value names in n-api.md (legendecas) #391292629979fd0
] - doc: apply logical ordering to CSS variables (Rich Trott) #391691996580b06
] - doc: use repository instead of repo (Rich Trott) #3915774ba115ab6
] - doc: fix EventTarget.dispatchEvent
docs (Rohan Sharma) #391272884d9094d
] - doc: update AUTHORS file (Rich Trott) #39082d069c725b1
] - doc: fix napi_default_property name (Davidson Francis) #391041b74d3f775
] - doc: fix dead links in packages.md (Michaël Zasso) #391130c2b5a048d
] - doc: clearify that http does chunked encoding itself (Mao Wtm) #28379d0d731e271
] - doc: add descriptions about when options.mode
is ignored (Ray) #39881898db5a570
] - doc: add code example to fs.truncate
method (Juan José Arboleda) #3945405d7460747
] - doc: add annotation to writeFile data
as Object
(Jacob) #391672ef61b987d
] - doc: fix constants usage in fs.access example (Cyrille Bourgois) #39289b2c533ea1d
] - doc: remove unnecessary module format comments (Rich Trott) #39219e8355c47d2
] - doc: remove file name from self-reference links (Antoine du Hamel) #39165f799c4617e
] - doc: use await
in filehandle.truncate() snippet (RA80533) #38939e7f3f0d778
] - doc: update abort signal in fs promise api example (Moritz Kneilmann) #38669a44219d979
] - doc: add documentation for fs.WriteStream.close() (Hitesh Sharma) #38610c3ae1cfbab
] - doc: fix fs.openSync() signature (Luigi Pinca) #3859123a8aed3f9
] - doc: typo stats() should be stat(); clarity (Bryan Field) #385419fe46ea0fd
] - doc: fix broken AHAFS link in fs doc (Rich Trott) #385347a92c3cfd4
] - doc: clarify that fs.Dir async iterator closes automatically (James M Snell) #38438b819848487
] - doc: remove superfluous await from fsPromises.readdir example (Michael Rommel) #382939fa7dcf9df
] - doc: fix missing backtick in fs.md (Siddharth) #382604cf4ee99dc
] - doc: fix typo in fs.md (Antoine du Hamel) #38100f9d36cbf42
] - doc: fix typos in /doc/api/fs.md (Merlin Luntke) #37557bbcc2171c5
] - doc: fix typo “director” instead of “directory” (humanwebpl) #3752367ac6b3b66
] - doc: fix “referred to” in fs docs (Tobias Nießen) #373883b9fa2412f
] - doc: change “Version 4 UUID” to “version 4 UUID” (Tobias Nießen) #396823d26572773
] - doc: add point to ask H1 reporter about credit (Daniel Bevenius) #39585469190d13c
] - doc: move util.toUSVString() outside of deprecated group (Luigi Pinca) #39840f509788850
] - doc: fix lint error in modules.md (Rich Trott) #37811a7833c7ce6
] - doc: refactor signal info in child_process.md (Darshan Sen) #37528f5b2fe1204
] - doc: change lang info string in fs JS snippets (Antoine du Hamel) #37605307c1d817f
] - doc: refactor fs docs structure (Michaël Zasso) #37170298a16a2e7
] - doc: update emitClose default for fs streams (Kevin Locke) #366530c469b3f77
] - doc: revise process.memoryUsage() text (Rich Trott) #367571ebe7d70ea
] - doc: fix punctuation in v8.md (Rich Trott) #36192591a05b637
] - doc: add link for v8.takeCoverage() (Rich Trott) #36135e5fe3164f3
] - doc: add YAML metadata for process.memoryUsage.rss (Gerhard Stoebich) #36781ab66dabbf2
] - doc,meta: update email addresses for misterdjules (Rich Trott) #39433c6ccd97fe2
] - doc,tools: remove checkLinks.mjs
(Antoine du Hamel) #392068f8f528f08
] - meta: add gyp as owner of gyp files and tools/gyp (Mary Marchini) #348474b2eee5232
] - meta: consolidate AUTHORS entries for ooHmartY (Rich Trott) #397056916a6c2b0
] - meta: consolidate AUTHORS entries for homosaur (Rich Trott) #39705b65a635c8a
] - meta: consolidate AUTHORS entries for Ayase-252 (Rich Trott) #39705e86b59cf4c
] - meta: consolidate AUTHORS entries for robin-drexler (Rich Trott) #397051eda8442bd
] - meta: consolidate AUTHORS entries for samshull (Rich Trott) #39705cd67d86572
] - meta: update AUTHORS (Rich Trott) #39705bb06282a9e
] - meta: consolidate email addresses for MarshallOfSound (Rich Trott) #3965112fe34eae4
] - meta: consolidate email addresses for tadjik1 (Rich Trott) #396514301e252b4
] - meta: consolidate email addresses for szmarczak (Rich Trott) #396513e8fc49730
] - meta: update AUTHORS (Rich Trott) #3963660f41c34dd
] - meta: simplify mailmap (Rich Trott) #39612fc9c680260
] - meta: consolidate emails for tadhgcreedon (Rich Trott) #39611d87fcf9959
] - meta: consolidate emails for timcosta (Rich Trott) #39611fdbe97849b
] - meta: consolidate emails for timruffles (Rich Trott) #39611b9f2ea92e9
] - meta: update AUTHORS (Rich Trott) #39629472cf1520e
] - meta: add mailmap entry for ryzokuken (Rich Trott) #39596ae3f8b1eda
] - meta: add mailmap entry for uttampawar (Rich Trott) #395962a2d8ebd90
] - meta: add mailmap entry for dmabupt (Rich Trott) #39596030036ec92
] - meta: align README/.mailmap/AUTHORS email entries (Rich Trott) #39505fd2146be91
] - meta: add mailmap entry for garygsc (Rich Trott) #395880833e2d9cb
] - meta: add mailmap entry for ttzztztz (Rich Trott) #395881fbc19ee32
] - meta: update AUTHORS (Rich Trott) #395872d6428665d
] - meta: update .mailmap to remove duplication in AUTHORS (Rich Trott) #395616c4febd701
] - meta: add .mailmap entries to remove AUTHORS duplicates (Rich Trott) #395601755f49a20
] - meta: add .mailmap entry to remove duplication in AUTHORS (Rich Trott) #39559fdcc5729d9
] - meta: update collaborator email in AUTHORS/.mailmap (Rich Trott) #3952127e9a44852
] - meta: update collaborator email in README (Rich Trott) #395215e1c49ff0f
] - meta: update collaborator email in AUTHORS/.mailmap (Rich Trott) #39521fbecae169e
] - meta: move gdams to emeritus (Rich Trott) #3953948ec33f1b8
] - meta: update collaborator email in README (Rich Trott) #39510f269df31ea
] - meta: remove unneeded .mailmap entry (Rich Trott) #39512b0c1aab28d
] - meta: update email address for collaborator (Rich Trott) #395115f4935292a
] - meta: align collaborator name in .mailmap/AUTHORS with README (Rich Trott) #394891b2078c912
] - meta: align email address in README/.mailmap/AUTHORS (Rich Trott) #395032f816bf24b
] - meta: revise .mailmap for README consistency (Rich Trott) #394571302a911f5
] - meta: alphabetize .mailmap file (Rich Trott) #3943455322c0260
] - meta: align collaborator email in .mailmap/AUTHORS with README (Rich Trott) #3947883f5cc0bd4
] - meta: update AUTHORS (Rich Trott) #3946169b56a3fe9
] - meta: add .mailmap entry for new email for existing contributor (Rich Trott) #394312f325c946f
] - meta: use form schema for bug report template (Michaël Zasso) #391949766a99dd2
] - meta: add @nodejs/actions as CODEOWNERS (Mary Marchini) #39119007f9a0e36
] - test: fix test-vm-memleak for high baseline platforms (Rich Trott) #380620fabd8e755
] - test: fix flaky test-vm-memleak (Rich Trott) #3805464fb928ec7
] - test: fix flaky test-child-process-exec-abortcontroller-promisified (Antoine du Hamel) #37572e660892f1a
] - test: use simplfied validator (voltrexmaster) #39753779417f97e
] - test: use template to concatenate string (Himadri Ganguly) #39621a61076042d
] - test: deflake test-http2-buffersize (Luigi Pinca) #3959168ef265c39
] - test: convert anonymous function to arrow function (Himadri Ganguly) #3960478db43c9e7
] - test: add test-debugger-breakpoint-exists (Rich Trott) #395705696bcf715
] - test: fix WASI link test (Richard Lau) #394850b564a6d40
] - test: add test for WebSocket secret verification in debugger (Rich Trott) #39357831f266d6f
] - test: put common lint exceptions into config file (Rich Trott) #39358d8066f5325
] - test: mark test-domain-error-types flaky (James M Snell) #39369c915a1bd04
] - test: remove eslint-disable comment from fixture file (Rich Trott) #393201eb8307cc5
] - test: move debugger test case to parallel (Rich Trott) #39300546202364c
] - test: remove debugger workaround for AIX (Rich Trott) #39296e12164e88d
] - test: fix test-debugger-heap-profiler for workers (Richard Lau) #39687a45bf2f1a0
] - test: use common.PORT instead of hardcoded port number (Rich Trott) #392989b737ebd4b
] - test: add test for debugger restart message issue (Rich Trott) #3927368523894ab
] - test: remove workaround code in debugger test (Rich Trott) #392382cd414147b
] - test: move test-debugger-address to parallel (Rich Trott) #39236a2e4020e4b
] - test: prepare for consistent comma-dangle lint rule (Rich Trott) #3793062b439e04d
] - test: replace “inspector-cli” with “debugger” (Rich Trott) #39156f13a302d23
] - test: improve coverage of stream.Readable (Rongjian Zhang) #38702f3d2e6ac29
] - test: add tests for bound apply
variants of varargs primordials
(ExE Boss) #37005f70fd00fb3
] - test: use localhost test instead of connecting to remote (Adam Majer) #39011c4ff5e4a7e
] - test: update error message keywords (leeight) #39826922dacebfb
] - test: increase coverage for Blob (ZiJian Liu) #38515c6ab19895d
] - test: account for OOM risks in heapsnapshot-near-heap-limit tests (Joyee Cheung) #37761971d5be57c
] - test: split heap snapshot limit tests (Rich Trott) #37189815d59a7b3
] - test: fix test-memory-usage.js for IBMi (Rich Trott) #36758aa5309c33f
] - test: increase coverage for net/blocklist (Zijian Liu) #36405f3be3ec417
] - test: check mustCall errors in test-fs-read-type (Tobias Nießen) #36914b643fe7edf
] - test: use faster variant for rss (Pooja D P) #36839d4362db111
] - test: use faster variant for rss in test-crypto-dh-leak (Pooja D P) #367663094ef967a
] - test: use faster variant for rss in test-vm-memleak.js (Pooja D P) #36769ff7879b41e
] - test: use faster variant for rss test-memoryusage-emfile (Pooja D P) #36768d39200c7f4
] - tools: make utils.SearchFiles Python2-compatible (Michaël Zasso) #4002055493f2011
] - tools: update workflow to open a pull request (Rich Trott) #39825417a3ac474
] - tools: use find-inactive-collaborators to modify README.md (Rich Trott) #39825e9b1a006a1
] - tools: fix markdown linting (Rich Trott) #3983267f1bff657
] - tools: update markdown linter dependencies and move to ESM (Antoine du Hamel) #3980167c5921e8a
] - tools: update rollup to latest version in markdown linter (Rich Trott) #3979764714b429a
] - tools: update markdown lint dependencies (Rich Trott) #39770de9461168a
] - tools: bump remark-preset-lint-node to 3.0.0 (Rich Trott) #39755dfdf6c7317
] - tools: update markdown linter rules (Rich Trott) #38384f8fee449f7
] - tools: update path-parse in markdown linter package-lock file (Rich Trott) #39729a338c0e07b
] - tools: fix more build warnings in inspector_protocol (Richard Lau) #3972509630cf199
] - tools: cherry-pick ffb34b6d5dbf0 (Darshan Sen) #3972526a067e33e
] - tools: update inspector_protocol to e8ba1a7 (Rich Trott) #396949847d58feb
] - tools: update inspector_protocol to 39ca567 (Rich Trott) #396946870bb7505
] - tools: update inspector_protocol to 97d3146 (Rich Trott) #39694383fa01e97
] - Revert “tools: fix compiler warning in inspector_protocol” (Rich Trott) #39694b95a759c86
] - tools: update inspector_protocol to a53e96d31a2755eb16ca37 (Rich Trott) #39694ad39687422
] - tools: update inspector_protocol to fe0467fd105a (Rich Trott) #3969478de83cc74
] - tools: improve error detection in find-inactive-collaborators (Rich Trott) #39617a5152a0875
] - tools: flag README/mailmap mismatches in find-inactive-collaborators (Rich Trott) #3947787c5332f89
] - tools: use mailmap for find-inactive-collaborators (Rich Trott) #39432f75224f1ce
] - tools: email matchin is case insensitive for .mailmap (Rich Trott) #39430dfb77a581f
] - tools: make internal link checker more robust (Rich Trott) #39429d2c0da20a0
] - tools: added remark-frontmatter (Ben Halverson) #38717cec04821aa
] - tools: change commit fetch limiting in find-inactive-collaborators (Rich Trott) #39362d948148498
] - tools: use Node.js 16.x for GitHub workflow (Rich Trott) #39362edc5791b5a
] - tools: add GitHub Action to run find-inactive-collaborators.mjs (Rich Trott) #39335d86d37bc9e
] - tools: relax max-len lint rule for template strings (Rich Trott) #38097f467e2a0c5
] - tools: pass bot token to node-pr-labeler (Michaël Zasso) #3927161ec594609
] - tools: add find-inactive-collaborators.js (Rich Trott) #39262ff0ca11521
] - tools: update path-parse to 1.0.7 (Rich Trott) #39232b8fb75121b
] - tools: remove unused lint-pr-commit-message.sh
(Richard Lau) #39120e7761b627f
] - tools: apply consistent comma-dangle lint rule (Rich Trott) #37930315eba7789
] - tools: make comma-dangle ESLint rule more stringent … (Rich Trott) #370883ecfe9d7ee
] - tools: update remark-preset-lint-node to 2.4.1 (Rich Trott) #3920170e527c0c7
] - tools: upgrade highlight.js
to version 11.0.1 (Antoine du Hamel) #390327b2bebba7a
] - tools: add support for import assertions in linter (Antoine du Hamel) #399241353a6e22f
] - tools: update ESLint to 7.32.0 (Luigi Pinca) #39602509f26549c
] - tools: update ESLint to 7.31.0 (Colin Ihrig) #39424f0e0c8f720
] - tools: update ESLint to 7.30.0 (Colin Ihrig) #392426540c271e4
] - tools: update @babel/eslint-parser to 7.14.7 (Rich Trott) #39160d7e2318e74
] - tools: add ESLint rule no-array-destructuring (Antoine du Hamel) #3681887e5429334
] - tools,doc: fix error message for unrecognized type (Antoine du Hamel) #39221f206af679c
] - typings: add a few JSDoc typings for the net lib module (nerdthatnoonelikes) #38953d458cd7e2b
] - typings: add JSDoc typings for timers (Voltrex) #38834Windows 32-bit Installer: https://nodejs.org/dist/v14.18.0/node-v14.18.0-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v14.18.0/node-v14.18.0-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v14.18.0/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v14.18.0/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v14.18.0/node-v14.18.0.pkg
macOS Intel 64-bit Binary: https://nodejs.org/dist/v14.18.0/node-v14.18.0-darwin-x64.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v14.18.0/node-v14.18.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v14.18.0/node-v14.18.0-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v14.18.0/node-v14.18.0-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v14.18.0/node-v14.18.0-aix-ppc64.tar.gz
ARMv7 32-bit Binary: https://nodejs.org/dist/v14.18.0/node-v14.18.0-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v14.18.0/node-v14.18.0-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v14.18.0/node-v14.18.0.tar.gz
Other release files: https://nodejs.org/dist/v14.18.0/
Documentation: https://nodejs.org/docs/v14.18.0/api/
1 | -----BEGIN PGP SIGNED MESSAGE----- |
fb226ff2ee
] - (SEMVER-MINOR) crypto: rsa-pss keygen 파라미터를 추가했습니다. (Filip Skokan) #3992785206b7311
] - deps: npm의 버전을 7.24.0으로 업그레이드했습니다. (npm team) #4016798f56d179c
] - deps: Acorn의 버전을 v8.5.0으로 업데이트했습니다. (Michaël Zasso) #400159655329772
] - doc: Ayase-252를 협업자로 추가했습니다. (Qingyu Deng) #4007859fff925be
] - (SEMVER-MINOR) fs: 사용하지 않는다면 open
과 close
스트림 재정의가 필수적이지 않습니다. (Antoine du Hamel) #40013a63a4bce90
] - (SEMVER-MINOR) http: 접속당 요청 수를 제한합니다. (Artur K) #40082server.maxRequestsPerSocket
을 통해 설정할 수 있습니다.9a672961fa
] - (SEMVER-MINOR) src: --no-global-search-paths 커맨드라인 인터페이스 옵션을 추가했습니다. (Cheng Zhao) #39754--no-global-search-paths
커맨드라인 옵션을 추가했습니다. 이 옵션은 $HOME/.node_modules
와 $NODE_PATH
같은 전역 경로에서 모듈을 검색하지 않을 때 사용합니다.fe920b6cbf
] - (SEMVER-MINOR) src: napi_create_reference의 인수로 심볼을 허용합니다. (JckXia) #3992697f3072ceb
] - (SEMVER-MINOR) stream: 파이프라인 제네레이터가 signal을 지원합니다. (Robert Nagy) #39067b7dc651884
] - build: run modified internet tests on GitHub Actions (Rich Trott) #401008d5787a043
] - build: add .mailmap/AUTHORS to paths-ignore for test-macos (Rich Trott) #401099793e7ff08
] - build: add .mailmap/AUTHORS to path-ignore for test-asan (Rich Trott) #40109886921de38
] - build: add paths-ignore for build-tarball workflow (Rich Trott) #4010901b1946b38
] - build: only lint version numbers for pull requests (Michaël Zasso) #40027c804d070a6
] - build: add daily/on-demand internet test workflow (Rich Trott) #400867bddaecbf4
] - build: add YAML linting to GitHub Actions (Rich Trott) #400075a20f9055c
] - build: add YAML linting (Rich Trott) #400070b30867c08
] - build: run AUTHORS update weekly (Rich Trott) #4000422a78a75ee
] - build: preserves symbols during LTO with macOS linker (Jesse Chan) #39839f0dec58d43
] - crypto: fix webcrypto ed(25519|448) spki/pkcs8 import (Filip Skokan) #40131d80082f3eb
] - crypto: use validateObject
(Voltrex) #39872d657ae6f8a
] - crypto: fix RSA-PSS default saltLength (Tobias Nießen) #39999fc45cbe7a8
] - crypto: fix default MGF1 hash for OpenSSL 3 (Tobias Nießen) #40031105c9e6d3b
] - crypto: check webcrypto asymmetric key types during importKey (Filip Skokan) #39962fb226ff2ee
] - (SEMVER-MINOR) crypto: add rsa-pss keygen parameters (Filip Skokan) #3992785206b7311
] - deps: upgrade npm to 7.24.0 (npm team) #4016706f6e01f37
] - deps: add riscv64 into openssl Makefile and gen openssl-riscv64 (Lu Yahan) #400639c76c69972
] - deps: patch V8 to 9.3.345.19 (Michaël Zasso) #401080df47d5843
] - deps: upgrade npm to 7.23.0 (npm team) #40055b3843bf417
] - deps: patch v8 for vs2019 in std17 (Jiawen Geng) #4006067759585a0
] - deps: patch for v8 on windows (Jiawen Geng) #4001098f56d179c
] - deps: update Acorn to v8.5.0 (Michaël Zasso) #400155c6708582e
] - dns: cleanup validation (Voltrex) #40061e4825dcfd5
] - doc: changes default values for fs.read fns (RISHABH BUDHIRAJA) #391630254b4b0d3
] - doc: fix markdown indentation in lists (Michaël Zasso) #40142b6939a3419
] - doc: prepare README.md for stricter linting (Rich Trott) #40137a07d8444f9
] - doc: fix comma splice (Rich Trott) #401332488bc0c4f
] - doc: clean up weird notes about reentrancy (Anna Henningsen) #401078b80dcbc30
] - doc: correct parameters in fs and stream documentation (vipul kumar) #399841ced732078
] - doc: fix CJS-ESM selector in Safari (Bradley Farias) #401357fdb12739d
] - doc: add timeout.close (Nikita Galkin) #4003681cb14bb58
] - doc: clarify that ObjectWrap requires manual cleanup on shutdown (Gerhard Stöbich) #400748aad81dd99
] - doc: add full list of subsystems (FrankQiu) #399719655329772
] - doc: add Ayase-252 to collaborators (Qingyu Deng) #400786d399e11e9
] - doc: fix CCM cipher example in MJS (Tobias Nießen) #39949d426ee9b17
] - doc: fix property name ‘detail’ of performanceEntry (Christian Boehlke) #40019846e7e880e
] - doc: fix list indentation in corepack.md (Alexey Ten) #40029b6dd2ea930
] - doc: fix missing history version in fs.md
(Antoine du Hamel) #39972f666f5a8d1
] - events: fix duplicate require which cause performance penalty (wwwzbwcom) #3989259fff925be
] - (SEMVER-MINOR) fs: make open
and close
stream override optional when unused (Antoine du Hamel) #40013a63a4bce90
] - (SEMVER-MINOR) http: limit requests per connection (Artur K) #40082bc9c2ca6af
] - http: remove CRLF variable (shfshanyue) #40101dd50b91f77
] - lib: remove useless statement (Maledong) #39983608528028c
] - lib: avoid creating a throw away object in validateObject
(Antoine du Hamel) #39807edcfffeaea
] - lib: use standard property names (null) #39981640353af86
] - lib,repl: ignore non-canBeRequiredByUsers built-in (Khaidi Chu) #399424444b5c938
] - meta: update AUTHORS (Node.js GitHub Bot) #401484993318862
] - meta: update GeoffreyBooth email addresses in AUTHORS and .mailmap (Rich Trott) #4013298d42fa1f4
] - meta: add mailmap entry for LPardue (Rich Trott) #40129effdfa91be
] - meta: update GeoffreyBooth email address (Geoffrey Booth) #40102588257c00a
] - meta: add .mailmap entry for arcanis (Rich Trott) #401037ee3fbd1e0
] - meta: update AUTHORS (Node.js GitHub Bot) #400872a41530a5e
] - meta: consolidate AUTHORS entry for mikemaccana (Rich Trott) #40051a71579b05e
] - meta: add more mailmap entries for bajtos (Rich Trott) #4002329104f5e64
] - meta: consolidate AUTHORS entries for mithunsasidharan (Rich Trott) #40003381293f54a
] - meta: update AUTHORS (Node.js GitHub Bot) #399571eca9bc5b2
] - module: support pattern trailers for imports field (Guy Bedford) #400417376edca6d
] - module: deprecate trailing slash pattern mappings (Guy Bedford) #4003992f182b23d
] - module: fix $ pattern replacements (Guy Bedford) #40044d6124d8259
] - repl: fix top level await with surrogate characters (Mestery) #399319a672961fa
] - (SEMVER-MINOR) src: add --no-global-search-paths cli option (Cheng Zhao) #3975451f9ad4897
] - (SEMVER-MINOR) src: add option to disable global search paths (Cheng Zhao) #3975495528b284d
] - src: remove unnecessary comment and add a CHECK in crypto_tls.cc (Darshan Sen) #3999131994fbf8e
] - src: register zlib external references for snapshot (Joyee Cheung) #40050cfcd57182b
] - src: fix -Wunreachable-code-return error (Shelley Vohr) #400349f3a015b60
] - src: add option to disable loading native addons (Dominic Elm) #39977570bef1710
] - Revert “src: skip test_fatal/test_threads for Debug builds” (Anna Henningsen) #39954842f936e04
] - src: use Isolate::TryGetCurrent where appropriate (Anna Henningsen) #39954fe920b6cbf
] - (SEMVER-MINOR) src: make napi_create_reference accept symbol (JckXia) #3992673aa4e34ff
] - src: fix C4805 MSVC warning (Michaël Zasso) #39998826eee363c
] - src: register external references of PipeWrap for snapshot (Joyee Cheung) #399617a17cbfdea
] - src: register external references of TTYWrap for snapshot (Joyee Cheung) #3996100cca48081
] - src: register external references of TCPWrap for snapshot (Joyee Cheung) #399616095fb07b6
] - src: register external references of SignalWrap for snapshot (Joyee Cheung) #39961db75711c5c
] - src: register missing process methods external references (Joyee Cheung) #39961b4e074c295
] - src: register missing stream wrap external references (Joyee Cheung) #39961a2c1c3ef64
] - src: register external references of BaseObject for snapshot (Joyee Cheung) #399616fdf02523e
] - src: register external references of node-report for snapshot (Joyee Cheung) #39961bef78a2f88
] - src: register external references of dtrace for snapshot (Joyee Cheung) #3996197f3072ceb
] - (SEMVER-MINOR) stream: add signal support to pipeline generators (Robert Nagy) #390676be405bd7b
] - test: fix test-dgram-udp6-link-local-address on Windows (Michaël Zasso) #40005ec94bec9a3
] - test: do not run test-corepack-yarn-install
with no internet (Antoine du Hamel) #400904aa2610252
] - test: update OpenSSL3 error messages for 3.0.0+quic (Daniel Bevenius) #400934367a61a9b
] - test: mark test-crypto-timing-safe-equal-benchmarks flaky (Richard Lau) #400655b5e27281c
] - test: fix internet/test-dns (Rich Trott) #4008367bbfeb7e1
] - test: make tests pass on Windows with Unix EOL (Michaël Zasso) #40002a8c99d9f09
] - tools: update doc generator dependencies (Michaël Zasso) #40042ec6de1195a
] - tools: update ansi-regex in lint-md rollup (Rich Trott) #40112d55804ca4e
] - tools: update all dependencies of markdown linter (Michaël Zasso) #40035f03bae7c82
] - tools: update remark-html to v13.0.2 (Michaël Zasso) #4004399af21292f
] - tools,build: update YAML files in preparation for linting (Rich Trott) #40007590ace418d
] - tools,doc: fix misrendering of consecutive JS blocks (Rich Trott) #401465983568204
] - worker: avoid potential deadlock on NearHeapLimit (Santiago Gimeno) #38403Windows 32-bit Installer: https://nodejs.org/dist/v16.10.0/node-v16.10.0-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v16.10.0/node-v16.10.0-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v16.10.0/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v16.10.0/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v16.10.0/node-v16.10.0.pkg
macOS Apple Silicon 64-bit Binary: https://nodejs.org/dist/v16.10.0/node-v16.10.0-darwin-arm64.tar.gz
macOS Intel 64-bit Binary: https://nodejs.org/dist/v16.10.0/node-v16.10.0-darwin-x64.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v16.10.0/node-v16.10.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v16.10.0/node-v16.10.0-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v16.10.0/node-v16.10.0-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v16.10.0/node-v16.10.0-aix-ppc64.tar.gz
ARMv7 32-bit Binary: https://nodejs.org/dist/v16.10.0/node-v16.10.0-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v16.10.0/node-v16.10.0-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v16.10.0/node-v16.10.0.tar.gz
Other release files: https://nodejs.org/dist/v16.10.0/
Documentation: https://nodejs.org/docs/v16.10.0/api/
1 | -----BEGIN PGP SIGNED MESSAGE----- |
이번 릴리스는 Node.js 16.9.0 버전에서 업데이트된 V8 9.3 버전에서 발생한 회귀 문제를 수정합니다.
04f1943109
] - deps: V8: cherry-pick 9a607043cb31 (Jiawen Geng) #40046Windows 32-bit Installer: https://nodejs.org/dist/v16.9.1/node-v16.9.1-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v16.9.1/node-v16.9.1-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v16.9.1/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v16.9.1/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v16.9.1/node-v16.9.1.pkg
macOS Apple Silicon 64-bit Binary: https://nodejs.org/dist/v16.9.1/node-v16.9.1-darwin-arm64.tar.gz
macOS Intel 64-bit Binary: https://nodejs.org/dist/v16.9.1/node-v16.9.1-darwin-x64.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v16.9.1/node-v16.9.1-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v16.9.1/node-v16.9.1-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v16.9.1/node-v16.9.1-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v16.9.1/node-v16.9.1-aix-ppc64.tar.gz
ARMv7 32-bit Binary: https://nodejs.org/dist/v16.9.1/node-v16.9.1-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v16.9.1/node-v16.9.1-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v16.9.1/node-v16.9.1.tar.gz
Other release files: https://nodejs.org/dist/v16.9.1/
Documentation: https://nodejs.org/docs/v16.9.1/api/
1 | -----BEGIN PGP SIGNED MESSAGE----- |
Node.js에 이제 Corepack이 포함됩니다. Corepack은 Node.js 프로젝트와 개발 도중 사용할 프로젝트 관리자 사이의 다리 역할을 하는 스크립트입니다.
실용적인 언어로 바꿔 말하면, Corepack을 이용하면 Yarn과 pnpm을 따로 설치하지 않고도 사용할 수 있게 됩니다. Node.js에 기본으로 설치된 npm을 사용하는 것과 동일해진다는 의미입니다.
사용법에 관한 자세한 정보는 Corepack 문서 페이지에 방문해서 확인하세요.
Maël Nison님이 공헌함 - #39608
V8이 9.3 버전으로 업데이트 되었습니다. 성능 개선과 새로운 자바스크립트 기능이 포함되었습니다.
34c627e4bc
] - (SEMVER-MINOR) crypto: RSA-PSS 인수를 asymmetricKeyDetails에 추가했습니다. (Tobias Nießen) #3985120da0a5379
] - (SEMVER-MINOR) module: 패턴 트레일러를 지원합니다. (Guy Bedford) #39635cb44781371
] - (SEMVER-MINOR) stream: stream.compose를 추가합니다. (Robert Nagy) #390292343c394fb
] - async_hooks: use resource stack for AsyncLocalStorage run (Stephen Belanger) #3989000951827cd
] - Revert “build: add windows-2022 to GitHub test matrix” (Michaël Zasso) #39982e7834535b3
] - build: add windows-2022 to GitHub test matrix (Michaël Zasso) #39857c49b0c0dd4
] - build: add support for Visual Studio 2022 (Michaël Zasso) #39857afdb665e57
] - build: fix find-inactive-collaborators workflow token (Rich Trott) #399090ff88f362f
] - build: update token used for pull requests (Rich Trott) #39907beca890330
] - build: adapt v8_pch.h to V8 9.3 (Michaël Zasso) #394692170346aa3
] - build: reset embedder string to “-node.0” (Michaël Zasso) #39947d33ab968ab
] - cluster: fix comment regarding child_process file (Yash Ladha) #39308585199497f
] - crypto: fix regression in RSA-PSS keygen (Tobias Nießen) #3993734c627e4bc
] - (SEMVER-MINOR) crypto: add RSA-PSS params to asymmetricKeyDetails (Tobias Nießen) #398511dd91582da
] - crypto: fix rsa-pss one-shot sign/verify error handling (Filip Skokan) #3983020cf47004e
] - crypto: fix JWK RSA-PSS SubtleCrypto.exportKey (Filip Skokan) #39828e25dc8e470
] - deps: upgrade npm to 7.21.1 (npm team) #399049270684837
] - deps: update archs files for OpenSSL-1.1.1l+quic (Richard Lau) #398674b5bbec6cc
] - deps: upgrade openssl sources to OpenSSL_1_1_1l+quic (Richard Lau) #3986771659fd4ba
] - (SEMVER-MINOR) deps: add corepack (Maël Nison) #396087470db0dfb
] - deps: restore minimum ICU version to 68 (Michaël Zasso) #3947092d83d18d2
] - deps: make V8 9.3 abi-compatible with 9.0 (Michaël Zasso) #399470140face81
] - deps: V8: cherry-pick 00bb1a77c03e (Darshan Sen) #398293e1053e755
] - deps: V8: cherry-pick 81814ed44574 (Stephen Belanger) #39719d9d0104878
] - deps: silence irrelevant V8 warning (Michaël Zasso) #38990cd9b03ea40
] - deps: silence irrelevant V8 warnings (Michaël Zasso) #37587b83cab712f
] - deps: fix V8 build issue with inline methods (Jiawen Geng) #35415068824d754
] - deps: make v8.h compatible with VS2015 (Joao Reis) #3211654f4f1af50
] - deps: V8: forward declaration of Rtl*FunctionTable
(Refael Ackermann) #3211610ba1cb8b2
] - deps: V8: patch register-arm64.h (Refael Ackermann) #321163ce6f72124
] - deps: V8: un-cherry-pick bd019bd (Refael Ackermann) #32116f43c292520
] - (SEMVER-MINOR) deps: update V8 to 9.3.345.16 (Michaël Zasso) #399479e782eb758
] - doc: remove {C,Dec}ompressionStream documentation (Luigi Pinca) #398997857e9cc77
] - doc: add descriptions about when options.mode
is ignored (Ray) #39881d43b555047
] - doc: remove danbev from TSC member list (Daniel Bevenius) #39978fc01dd916e
] - doc: add missing changes to generateKeyPair(Sync) (Tobias Nießen) #39963953f2e9f88
] - doc: add nodejs/tweet issue creation to sec. doc (Daniel Bevenius) #3994029c4b07716
] - doc: update WASI example to use import.meta.url (Guy Bedford) #399259eb4a70c14
] - doc: move reference to OpenSSL flags SSL_OP_* (Tobias Nießen) #399358ea4befc82
] - doc: add docs for duplex.allowHalfOpen property (Tim Perry) #39126bc2b73ec9b
] - doc: add FrankQiu to a triager (FrankQiu) #399228b68f8ec38
] - doc: add VoltrexMaster to triagers (voltrexmaster) #399203a8f77ac0d
] - doc: document JavaScript tool for benchmark comparison (Micha��l Zasso) #398354ac703ca8e
] - doc: add Mesteery to triagers (Mestery) #39887d059a5186b
] - doc: update maintaining openssl guide (Richard Lau) #39878486150580c
] - doc: move ERR_WORKER_UNSPPORTED_EXTENSION to legacy (Qingyu Deng) #39788a4b8c13798
] - events: protect property defs against prototype polution (James M Snell) #39773cfbe9065ae
] - events: add brand checks for detached accessors (James M Snell) #39773112af69194
] - fs: add docs and tests for AsyncIterable
support in fh.writeFile
(Antoine du Hamel) #39836402071bc45
] - meta: remove duplicate AUTHORS entry for NigelKibodeaux (Rich Trott) #399673588f07603
] - meta: add mailmap entry for Ethan-Arrowood (Rich Trott) #39930259e0cf4d7
] - meta: add mailmap entry for branisha (Rich Trott) #39889bc236a6714
] - meta: update .mailmap to remove duplicate AUTHORS entry for addaleax (Rich Trott) #3988020da0a5379
] - (SEMVER-MINOR) module: support pattern trailers (Guy Bedford) #39635879dc4658e
] - src: remove usage of AllocatedBuffer from src/node_buffer.cc (Darshan Sen) #3994179ce096470
] - src: remove extra semicolons outside fns (Shelley Vohr) #39800cb44781371
] - (SEMVER-MINOR) stream: add stream.compose (Robert Nagy) #39029ca9b781d20
] - test: use assert.match
instead of regexp.test
(Michaël Zasso) #39928007e2855af
] - test: use error code mapping in place of raw errno (Darshan Sen) #3867500529b0ef2
] - test: add test to verify other extension can be loaded by worker (Qingyu Deng) #397884e7212c88c
] - test: update error message keywords (leeight) #39826549d717722
] - test: adapt test-fs-read to V8 9.3 (Michaël Zasso) #39469644b25e068
] - test: adapt test-util-inspect to V8 9.3 (Michaël Zasso) #39469105bff9ea5
] - test: adapt test-v8-flags to V8 9.3 (Michaël Zasso) #39469d92bd9a982
] - tools: add support for import assertions in linter (Antoine du Hamel) #399249763561e30
] - tools: update gyp-next to v0.10.0 (Michaël Zasso) #398579f105c73fc
] - tools: update V8 gypfiles for 9.3 (Michaël Zasso) #3946916271d2f50
] - worker: remove file extension check (Qingyu Deng) #397883b1ce93e03
] - worker: add brand checks for detached MessageEvent accessors (James M Snell) #39773Windows 32-bit Installer: https://nodejs.org/dist/v16.9.0/node-v16.9.0-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v16.9.0/node-v16.9.0-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v16.9.0/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v16.9.0/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v16.9.0/node-v16.9.0.pkg
macOS Apple Silicon 64-bit Binary: https://nodejs.org/dist/v16.9.0/node-v16.9.0-darwin-arm64.tar.gz
macOS Intel 64-bit Binary: https://nodejs.org/dist/v16.9.0/node-v16.9.0-darwin-x64.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v16.9.0/node-v16.9.0-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v16.9.0/node-v16.9.0-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v16.9.0/node-v16.9.0-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v16.9.0/node-v16.9.0-aix-ppc64.tar.gz
ARMv7 32-bit Binary: https://nodejs.org/dist/v16.9.0/node-v16.9.0-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v16.9.0/node-v16.9.0-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v16.9.0/node-v16.9.0.tar.gz
Other release files: https://nodejs.org/dist/v16.9.0/
Documentation: https://nodejs.org/docs/v16.9.0/api/
1 | -----BEGIN PGP SIGNED MESSAGE----- |
아래는 node-tar 취약점인 CVE-2021-32803과
CVE-2021-32804에 대한 초기 보고 및 후속 수정과 관련된 node-tar, arborist, npm cli 모듈의 취약점입니다.
node-tar 모듈과 추가 외부 현상금 보고에 대한 후속 내부 보안 리뷰를 통해 node-tar 및 npm arborist를 포함한 핵심 npm CLI 종속성에서 또 다른 CVE 5개가 수정되었습니다.
자세한 내용은 아래의 링크에서 확인할 수 있습니다.
a0154b586b
] - deps: update archs files for OpenSSL-1.1.1l (Richard Lau) #398697a95637eb7
] - deps: upgrade openssl sources to 1.1.1l (Richard Lau) #39869840b0ffff6
] - deps: upgrade npm to 6.14.15 (Darcy Clarke) #39856Windows 32-bit Installer: https://nodejs.org/dist/v12.22.6/node-v12.22.6-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v12.22.6/node-v12.22.6-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v12.22.6/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v12.22.6/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v12.22.6/node-v12.22.6.pkg
macOS Intel 64-bit Binary: https://nodejs.org/dist/v12.22.6/node-v12.22.6-darwin-x64.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v12.22.6/node-v12.22.6-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v12.22.6/node-v12.22.6-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v12.22.6/node-v12.22.6-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v12.22.6/node-v12.22.6-aix-ppc64.tar.gz
SmartOS 64-bit Binary: https://nodejs.org/dist/v12.22.6/node-v12.22.6-sunos-x64.tar.xz
ARMv7 32-bit Binary: https://nodejs.org/dist/v12.22.6/node-v12.22.6-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v12.22.6/node-v12.22.6-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v12.22.6/node-v12.22.6.tar.gz
Other release files: https://nodejs.org/dist/v12.22.6/
Documentation: https://nodejs.org/docs/v12.22.6/api/
1 | -----BEGIN PGP SIGNED MESSAGE----- |
아래는 node-tar 취약점인 CVE-2021-32803과
CVE-2021-32804에 대한 초기 보고 및 후속 수정과 관련된 node-tar, arborist, npm cli 모듈의 취약점입니다.
node-tar 모듈과 추가 외부 현상금 보고에 대한 후속 내부 보안 리뷰를 통해 node-tar 및 npm arborist를 포함한 핵심 npm CLI 종속성에서 또 다른 CVE 5개가 수정되었습니다.
자세한 내용은 아래의 링크에서 확인할 수 있습니다.
5b3f70bfb5
] - deps: update archs files for OpenSSL-1.1.1l (Richard Lau) #3986871372625ae
] - deps: upgrade openssl sources to 1.1.1l (Richard Lau) #398684276984803
] - deps: upgrade npm to 6.14.15 (Darcy Clarke) #39856Windows 32-bit Installer: https://nodejs.org/dist/v14.17.6/node-v14.17.6-x86.msi
Windows 64-bit Installer: https://nodejs.org/dist/v14.17.6/node-v14.17.6-x64.msi
Windows 32-bit Binary: https://nodejs.org/dist/v14.17.6/win-x86/node.exe
Windows 64-bit Binary: https://nodejs.org/dist/v14.17.6/win-x64/node.exe
macOS 64-bit Installer: https://nodejs.org/dist/v14.17.6/node-v14.17.6.pkg
macOS Intel 64-bit Binary: https://nodejs.org/dist/v14.17.6/node-v14.17.6-darwin-x64.tar.gz
Linux 64-bit Binary: https://nodejs.org/dist/v14.17.6/node-v14.17.6-linux-x64.tar.xz
Linux PPC LE 64-bit Binary: https://nodejs.org/dist/v14.17.6/node-v14.17.6-linux-ppc64le.tar.xz
Linux s390x 64-bit Binary: https://nodejs.org/dist/v14.17.6/node-v14.17.6-linux-s390x.tar.xz
AIX 64-bit Binary: https://nodejs.org/dist/v14.17.6/node-v14.17.6-aix-ppc64.tar.gz
ARMv7 32-bit Binary: https://nodejs.org/dist/v14.17.6/node-v14.17.6-linux-armv7l.tar.xz
ARMv8 64-bit Binary: https://nodejs.org/dist/v14.17.6/node-v14.17.6-linux-arm64.tar.xz
Source Code: https://nodejs.org/dist/v14.17.6/node-v14.17.6.tar.gz
Other release files: https://nodejs.org/dist/v14.17.6/
Documentation: https://nodejs.org/docs/v14.17.6/api/
1 | -----BEGIN PGP SIGNED MESSAGE----- |