Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v17.5.0 release proposal #41897

Merged
merged 197 commits into from Feb 10, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
197 commits
Select commit Hold shift + click to select a range
336c18d
meta: update AUTHORS
nodejs-github-bot Jan 16, 2022
be63dc5
doc: remove statement about (EC)DHE performance
tniessen Jan 14, 2022
878b2e7
benchmark: remove unreachable code from crypto/hash-stream-creation
Trott Jan 17, 2022
9226322
stream: avoid function call where possible
Trott Jan 17, 2022
ef7c798
test: add coverage for util.inspect()
Trott Jan 14, 2022
8429216
doc: clarify module system selection
aduh95 Jan 17, 2022
da11b95
stream: add forEach method
benjamingr Jan 8, 2022
ad5d7c7
tools: update doc to highlight.js@11.4.0 to-vfile@7.2.3
nodejs-github-bot Jan 17, 2022
5c700fa
doc: improve Web Crypto headings related to ECC
tniessen Jan 15, 2022
cb4dbc1
doc: adjust assignment in condition in stream doc
Trott Jan 17, 2022
31d75f2
doc: fix typos in esm.md
yu521088 Jan 17, 2022
c0aec67
test: increase coverage for stream writable
Trott Jan 17, 2022
5e3f751
test: add missing await in fs-rm/fs-rmdir tests
bcoe Jan 15, 2022
e11451c
policy: replace entries with keys
VoltrexKeyva Jan 17, 2022
127d2fa
tools: bump eslint from 8.6.0 to 8.7.0
Trott Jan 18, 2022
60e7437
doc: do not reference SSL when discussing SNI
tniessen Jan 16, 2022
92484d4
doc: make Web Crypto example spec compliant
tniessen Jan 16, 2022
544267f
tools: update lint-md-dependencies
nodejs-github-bot Jan 8, 2022
9ea8e49
doc: use sentence case for Web Crypto headers
tniessen Jan 18, 2022
c6749bc
doc,readline: add missing node protocol in example
Mesteery Jan 18, 2022
7c2b586
build: fix libuv builds for android aarch64
RaisinTen Jan 18, 2022
3084dff
tools: add missing `.PHONY` and `.NOTPARALLEL` targets in `Makefile`
aduh95 Jan 18, 2022
b5104e8
doc: edit async_context context loss text
Trott Jan 18, 2022
6370b4d
doc: recommend package exports instead of requiring folders
aduh95 Jan 18, 2022
f6b5b8d
doc: make contributing info more discoverable
mhdawson Jan 5, 2022
8681c83
build: add loong64 configure
shipujin Jan 18, 2022
700f766
process: ignore asyncId 0 in exception handler
apapirovski Jan 7, 2022
38e4b11
test: fix typo in test_js_native_api_v8
tniessen Jan 18, 2022
e1d5a35
esm: improve validation of resolved URLs
JakobJingleheimer Jan 19, 2022
e8062bf
build: add --v8-enable-hugepage flag
qdaoming Jan 12, 2022
74bd312
domain: pass opts to `EventEmitter.init`
MoonBall Jan 19, 2022
2478b47
doc: remove redunant `await` calls from stream docs
gioragutt Jan 19, 2022
076ec47
crypto: support RFC 2818 compatible checkHost
tniessen Jan 17, 2022
952623d
doc: fix cjs example code for process.arch
Manduro Jan 19, 2022
e726931
doc: move Mesteery to collaborators
tniessen Jan 19, 2022
b43faf0
crypto: remove checkIP options argument
tniessen Jan 17, 2022
f947f72
test: improve util-format code coverage
Trott Jan 19, 2022
9c73bd5
doc: simplify util.TextDecoder example
Trott Jan 20, 2022
8a99eed
lib: modify `DOMException` to pass WPT
XadillaX Jan 14, 2022
0d4f043
dgram: remove unreachable connectState assign
pd4d10 Jan 20, 2022
5027e94
stream: rename unknown primordial
VoltrexKeyva Oct 27, 2021
6de8e51
test: add DataView test entry for whatwg
VoltrexKeyva Oct 27, 2021
62e1a68
stream: add toArray
benjamingr Jan 16, 2022
4780449
doc: update timingSafeEqual error case
AlexA-1976 Jan 13, 2022
574c19a
doc: fix backticks around 'default'
tniessen Jan 20, 2022
5943cb9
doc: fix deprecated alias description in cluster
tniessen Jan 20, 2022
506a0dd
test: improve test coverage of internal/worker/io
kuriyosh Jan 20, 2022
86272ca
doc: fix async_hooks example in api docs
marsonya Jan 21, 2022
34684a1
stream: support some and every
benjamingr Jan 17, 2022
5a4c74c
readline: undo previous edit when get key code 0x1F
rayw000 Jan 21, 2022
2248401
doc: add missing word in cluster.workers details
tniessen Jan 21, 2022
57ada37
tools: increase maximum line length to 120 characters
Trott Jan 21, 2022
174155d
doc: demonstrate dangers of `buffer.slice()`
shalvah Jan 21, 2022
3335176
build: enable zoslib installation on z/OS
alexcfyung Jan 12, 2022
e500d11
lib: remove erroneous JSDoc entry
Trott Jan 19, 2022
2e7bf00
doc: deprecate `buffer.slice`
benjamingr Jan 19, 2022
6fefd51
benchmark: add `subarray` to `buffer-slice`
benjamingr Jan 19, 2022
89c3273
buffer: alias `subarray` and `slice`
benjamingr Jan 19, 2022
55adcb7
test: fix typo in test-stream-toArray
tniessen Jan 21, 2022
3b45c05
process: use validateString validator
VoltrexKeyva Jan 21, 2022
09763a2
doc: add note for handling signal events in trace events
thedull Jan 21, 2022
306dd1c
lib: fix consistency of methods that emit warnings
kuriyosh Jan 21, 2022
81e039f
doc: improve `'hex'` Buffer decoding description and examples
gioragutt Jan 21, 2022
0a31149
readline: add feature yank and yank pop
rayw000 Jan 22, 2022
4a4c907
crypto: adjust types for getRandomValues
LiviaMedeiros Jan 11, 2022
9e39e62
crypto: remove wildcard options for checkEmail
tniessen Jan 19, 2022
c111a13
doc: add 16 and 17 to previous versions
aduh95 Jan 22, 2022
ea6c202
test: move test-gc-http-client-onerror to sequential
lpinca Jan 22, 2022
ffab924
doc: suggest worker threads in cluster docs
tniessen Jan 23, 2022
9202b86
tools: update lint-md-dependencies to rollup@2.65.0
nodejs-github-bot Jan 23, 2022
0d6227c
doc: simplify readline/stdin text
Trott Jan 23, 2022
627f19a
crypto: revise variables for const use instead of let
Trott Jan 20, 2022
16dec42
stream: check for null instead of falsy in loops
Trott Jan 20, 2022
d83d55e
policy: check for null instead of falsy in loop
Trott Jan 20, 2022
cf1d3d1
process: check for null instead of falsy in while loop
Trott Jan 20, 2022
2b4e46f
timers: check for nullish instead of falsy in loops
Trott Jan 20, 2022
0e35d01
util: check for null instead of flasy in loop
Trott Jan 20, 2022
301a4f8
repl: check for precise values rather than falsy in loops
Trott Jan 20, 2022
9d99c24
test: prepare tests for no-cond-assign ESLint rule
Trott Jan 20, 2022
ae7df17
tools: enable no-cond-assign-ESLint rule
Trott Jan 20, 2022
46ec74d
stream: support flatMap
benjamingr Jan 20, 2022
b3390b9
stream: never flatten on toArray
benjamingr Jan 23, 2022
d33d189
tools: fix typo in `tools/code_cache/README.md`
tniessen Jan 23, 2022
b951764
doc: modernize and simplify cluster example
tniessen Jan 23, 2022
60eddad
meta: update AUTHORS
nodejs-github-bot Jan 23, 2022
9b1a379
stream: add drop and take
benjamingr Jan 21, 2022
12c1ac4
test: simplify test-gc-http-client
lpinca Jan 20, 2022
5fe7cfa
tools: use Set instead of { [key]: true } object
tniessen Jan 24, 2022
4b174ce
deps: upgrade npm to 8.3.2
npm-robot Jan 20, 2022
2b082de
util: remove unused fast path in internal debuglog
Trott Jan 24, 2022
3f4ce07
tools: add compile_commands to ignore file
yashLadha Jan 24, 2022
b02bf41
test: add stream map tests
benjamingr Jan 22, 2022
d40fd75
doc: improve TLS/SSL introduction
tniessen Jan 24, 2022
2cae994
node-api: add node_api_symbol_for()
RaisinTen Dec 26, 2021
2bba6cd
doc: fix documentation for `MODULE_NOT_FOUND` and `ERR_MODULE_NOT_FOUND`
aduh95 Jan 24, 2022
8ab0540
lib: throw error in structuedClone when no arguments are passed
gioragutt Jan 24, 2022
30df37f
test: remove error allowance in debugger test
MrJithil Jan 25, 2022
986dbb3
doc: clarify treatment of non-string argument to new URL()
Trott Jan 25, 2022
a35c6c3
doc: revise url.resolve() text
Trott Jan 25, 2022
cca9210
test: remove unneeded test statement
Trott Jan 25, 2022
0267d27
test: use Object.hasOwn() where applicable
Trott Jan 25, 2022
9af2862
doc: clarify parameter for napi_get_cb_info
mhdawson Jan 21, 2022
0ee468d
doc: document flow for supporting type generation
mhdawson Jan 10, 2022
8e7df04
doc: remove unadvisable cluster example
tniessen Jan 25, 2022
b83e661
doc: fix typo in `technical-priorities.md`
marsonya Jan 26, 2022
ae34900
doc: clarify treatment of non-string base in URL()
Trott Jan 27, 2022
311050e
stream: add asIndexedPairs
benjamingr Jan 24, 2022
351ebf2
test: improve stability of oom test
benjamingr Jan 26, 2022
a05b832
stream: use synchronous error validation on iteration helpers
iMoses Jan 27, 2022
aee74c8
util: use hasOwnProperty() primordial
Trott Jan 25, 2022
29678d6
doc: fix link to npm documentation
aduh95 Jan 27, 2022
30336c2
doc: improve docs to give descriptive info for the platform property
twitharshil Jan 28, 2022
7f7bcd7
doc: fix typo in contributing guides
kuriyosh Jan 28, 2022
2a18859
http2: fix memory leak on nghttp2 hd threshold
RafaelGSS Jan 28, 2022
3190e36
tools: use Set instead of { [key]: true } object
tniessen Jan 28, 2022
4339299
doc: avoid incomplete sentence in cluster docs
tniessen Jan 28, 2022
cfaa1e2
process: unhandledRejection support more errors
benjamingr Jan 28, 2022
14cb9ea
perf_hooks: remove useless calls in Histogram
mhdawson Jan 18, 2022
adcde6b
build: check if python is a executable program
himself65 Dec 30, 2020
26c5efe
doc: update Mesteery email
Mesteery Jan 29, 2022
94645d8
test: replace commented out expectations with tests
RaisinTen Jan 29, 2022
abbc06b
test: fix typo in MessageChannel test
tniessen Jan 29, 2022
14415fb
meta: adjust mailmap/AUTHORS to reflect README change
Trott Jan 29, 2022
e6a1896
tools: update eslint to 8.8.0
nodejs-github-bot Jan 29, 2022
5f1a59c
test: make fs watch test more stable
benjamingr Jan 29, 2022
cedd26a
lib: refactor source map stack trace prepare
VoltrexKeyva Jan 29, 2022
e5abdf7
meta: update mailmap/AUTHORS info for existing collaborator
Trott Jan 29, 2022
f5adf54
meta: update AUTHORS
nodejs-github-bot Jan 30, 2022
ca1cd42
benchmark: replace hasOwnProperty() with Object.hasOwn()
Trott Jan 30, 2022
9c2504a
stream: add reduce
benjamingr Jan 30, 2022
4889a31
doc: update modules.md wording
thernstig Jan 30, 2022
86644b9
doc: clarify that import also uses main
benmccann Jan 30, 2022
28b95a5
benchmark: use Object.hasOwn() instead of hasOwnProperty()
Trott Jan 31, 2022
257c5b6
doc: remove section on "recent" ECDH changes
tniessen Jan 31, 2022
032df4e
doc: use Object.hasOwn() in util doc
Trott Jan 31, 2022
c0629b4
doc: add security-steward rotation information
mhdawson Jan 26, 2022
a97c817
test: mark test-fs-rmdir-recursive flaky on win
mhdawson Jan 14, 2022
9c704b1
test: make worker-take-heapsnapshot non-flaky
mhdawson Jan 24, 2022
9c6b078
module: unflag esm json modules
GeoffreyBooth Jan 31, 2022
9c59abe
crypto: fix `webcrypto.subtle` signature
aduh95 Jan 31, 2022
76a229c
lib: add fetch
targos Feb 1, 2022
62f2c07
doc: add v16 changelog link to iojs changelog
danielleadams Feb 1, 2022
99e0f14
doc: add format-md step to release guide
danielleadams Feb 1, 2022
af641bd
doc: improve wording surrounding TLS 1.3 ciphers
tniessen Feb 1, 2022
ea96640
test: exclude ibm i tests until we resolve
mhdawson Feb 1, 2022
bbfa586
src: fix typo in js_native_api_v8.cc
caioagiani Feb 2, 2022
e5db136
doc: use UDPv4/UDPv6 consistently with TCPv4/TCPv6
tniessen Feb 2, 2022
4eb1938
doc: align tls port types with net port types
tniessen Feb 2, 2022
87902a7
test: avoid using Object.prototype methods directly on objects
Trott Jan 31, 2022
34dfc60
tools,test: enable no-prototype-builtins
Trott Jan 31, 2022
d726a34
doc: use example.com for examples
atesgoral Feb 3, 2022
4db343b
doc: add note about resource type in async_hooks
tony-go Feb 3, 2022
e11a079
stream: use synchronous error validation & validate abort signal option
iMoses Feb 3, 2022
6064b1d
buffer: fix atob/btoa no-arg case
benjamingr Feb 3, 2022
0844935
async_hooks: fix imports in context example
yashLadha Feb 3, 2022
49f6b97
doc: add registry numbers for Electron 19 and 20
VerteDinde Feb 1, 2022
bee4451
deps: V8: cherry-pick cc9a8a37445e
devsnek Feb 2, 2022
499171b
http2: fix no response event on continue request
ofirbarak Feb 3, 2022
e117c0f
crypto: check return code from EVP_DigestUpdate
mhdawson Jan 31, 2022
cb16fad
doc: add initial version of maintaining-http.md
mhdawson Jan 31, 2022
d3a4c62
doc: use sentence case for X509 error codes header
tniessen Feb 3, 2022
7aeaa27
doc: fix X509 CA acronym capitalization
tniessen Feb 4, 2022
72a857f
doc: add overhead hints for heap snapshot generation
Flarna Feb 4, 2022
451f333
doc: feature management proposal
mhdawson Jan 6, 2022
cbcf794
readline: improve code coverage for readline promises
ErickWendel Feb 5, 2022
32cdae7
tools: update doc to rehype-stringify@9.0.3
nodejs-github-bot Feb 5, 2022
72f02d8
tools: update lint-md-dependencies to rollup@2.67.0
nodejs-github-bot Jan 29, 2022
ad32ad6
benchmark: enable no-empty ESLint rule
Trott Feb 3, 2022
c3721fc
doc: remove empty block from console.timeEnd() example
Trott Feb 3, 2022
8a42a20
doc: add comments to empty blocks in worker_threads text
Trott Feb 3, 2022
4834be3
lib: add comments to empty catch statements
Trott Feb 3, 2022
e1ae61b
policy: revise manifest.js to avoid empty blocks
Trott Feb 3, 2022
6c82276
stream: remove empty block
Trott Feb 3, 2022
c694dae
test: enable no-empty ESLint rule
Trott Feb 3, 2022
0d471fb
tools: enable no-empty ESLint rule
Trott Feb 3, 2022
869cbb7
worker: graduate get/setEnvironmentData APIs
jasnell Dec 21, 2021
43f2aba
src: slightly simplify V8CoverageConnection::GetFilename
addaleax Jan 29, 2022
c3d3abf
src: slightly simplify URLHost::ToString
addaleax Jan 29, 2022
3676505
doc: add history information for Corepack
aduh95 Feb 1, 2022
44ca20b
benchmark: avoid input param manipulation
MrJithil Jan 29, 2022
f8d2955
stream: initial port of test262 tests
benjamingr Feb 5, 2022
1c62eb6
doc: add missing commas in cluster docs
tniessen Feb 5, 2022
0a8995d
doc: improve SSL_OP_PRIORITIZE_CHACHA description
tniessen Feb 5, 2022
bd5d158
meta: update AUTHORS
nodejs-github-bot Feb 6, 2022
5085813
doc: add stream pipelining note on Http usage
RafaelGSS Feb 6, 2022
07b6bf4
stream: resume stream on drain
ronag Feb 6, 2022
59a15e8
lib: refactor to use `validateObject()` validator
VoltrexKeyva Feb 6, 2022
0d9248f
test: remove test-worker-memory flaky designation
Trott Feb 5, 2022
f8acca8
doc: add missing space before hyphen
Mesteery Feb 6, 2022
573cafe
test: remove eslint-disable comments from fixtures
Trott Feb 5, 2022
145a3b8
doc: use sentence case in readme introduction
Mesteery Feb 6, 2022
bfddcb1
http2: fix pseudo-headers order
Jan 28, 2022
ffd1933
doc: use Oxford comma in crypto docs
tniessen Feb 6, 2022
d641eb7
doc: use the same case as the section heading
Mesteery Feb 6, 2022
1ae6485
stream: add iterator helper find
Linkgoron Feb 7, 2022
28650ec
deps: upgrade npm to 8.4.1
npm-robot Feb 7, 2022
b290a87
2022-02-10, Version 17.5.0 (Current)
ruyadorno Feb 8, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
11 changes: 5 additions & 6 deletions .eslintrc.js
Expand Up @@ -163,7 +163,7 @@ module.exports = {
'keyword-spacing': 'error',
'linebreak-style': ['error', 'unix'],
'max-len': ['error', {
code: 80,
code: 120,
ignorePattern: '^// Flags:',
ignoreRegExpLiterals: true,
ignoreTemplateLiterals: true,
Expand All @@ -186,7 +186,6 @@ module.exports = {
'no-proto': 'error',
'no-redeclare': ['error', { 'builtinGlobals': false }],
'no-restricted-modules': ['error', 'sys'],
/* eslint-disable max-len */
'no-restricted-properties': [
'error',
{
Expand Down Expand Up @@ -239,7 +238,6 @@ module.exports = {
message: 'Use Number.isNaN() instead of the global isNaN() function.',
},
],
/* eslint-enable max-len */
'no-return-await': 'error',
'no-self-compare': 'error',
'no-tabs': 'error',
Expand Down Expand Up @@ -297,10 +295,7 @@ module.exports = {
'valid-typeof': ['error', { requireStringLiterals: true }],

// ESLint recommended rules that we disable
'no-cond-assign': 'off',
'no-empty': 'off',
'no-inner-declarations': 'off',
'no-prototype-builtins': 'off',

// JSDoc recommended rules that we disable
'jsdoc/require-jsdoc': 'off',
Expand Down Expand Up @@ -339,5 +334,9 @@ module.exports = {
atob: 'readable',
performance: 'readable',
structuredClone: 'readable',
fetch: 'readable',
Headers: 'readable',
Request: 'readable',
Response: 'readable',
},
};
6 changes: 2 additions & 4 deletions .github/CODEOWNERS
Validating CODEOWNERS rules …
Expand Up @@ -13,9 +13,7 @@
/CODE_OF_CONDUCT.md @nodejs/tsc
/CONTRIBUTING.md @nodejs/tsc
/LICENSE @nodejs/tsc
/doc/guides/contributing/*.md @nodejs/tsc
/doc/guides/collaborator-guide.md @nodejs/tsc
/doc/guides/offboarding.md @nodejs/tsc
/doc/contributing/*.md @nodejs/tsc

# streams

Expand Down Expand Up @@ -88,7 +86,7 @@

/src/node_api* @nodejs/node-api
/src/js_native_api* @nodejs/node-api
/doc/guides/adding-new-napi-api.md @nodejs/node-api
/doc/contributing/adding-new-napi-api.md @nodejs/node-api
/doc/api/n-api.md @nodejs/node-api

# gyp
Expand Down
3 changes: 3 additions & 0 deletions .github/ISSUE_TEMPLATE/2-feature-request.yml
Expand Up @@ -8,6 +8,9 @@ body:
Thank you for suggesting an idea to make Node.js better.

Please fill in as much of the following form as you're able.

For more information on how the project manages feature
requests, see [Feature request management](https://github.com/nodejs/node/blob/HEAD/doc/guides/feature-request-management.md).
- type: textarea
attributes:
label: What is the problem this feature will solve?
Expand Down
2 changes: 1 addition & 1 deletion .github/PULL_REQUEST_TEMPLATE.md
Expand Up @@ -3,7 +3,7 @@ Before submitting a pull request, please read
https://github.com/nodejs/node/blob/HEAD/CONTRIBUTING.md.

Commit message formatting guidelines:
https://github.com/nodejs/node/blob/HEAD/doc/guides/contributing/pull-requests.md#commit-message-guidelines
https://github.com/nodejs/node/blob/HEAD/doc/contributing/pull-requests.md#commit-message-guidelines

For code changes:
1. Include tests for any bug fixes or new features.
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/auto-start-ci.yml
Expand Up @@ -5,7 +5,7 @@ on:
# Runs every five minutes (fastest the scheduler can run). Five minutes is
# optimistic, it can take longer to run.
# To understand why `schedule` is used instead of other events, refer to
# ./doc/guides/commit-queue.md
# ./doc/contributing/commit-queue.md
- cron: "*/5 * * * *"

env:
Expand Down
3 changes: 3 additions & 0 deletions .gitignore
Expand Up @@ -159,3 +159,6 @@ install_manifest.txt
__pycache__
.DS_Store
*~

# === Rules for C++ development ===
compile_commands.json
10 changes: 10 additions & 0 deletions .mailmap
Expand Up @@ -4,6 +4,8 @@ Aaron Heckmann <aaron.heckmann@gmail.com> <aaron.heckmann+github@gmail.com>
Aayush Ahuja <aayush.a@directi.com>
Abe Fettig <abefettig@gmail.com> <abe@fettig.net>
Abhimanyu Vashisht <abhimanyuvashisht.av@gmail.com>
Akhil Marsonya <akhil.marsonya27@gmail.com>
Akhil Marsonya <akhil.marsonya27@gmail.com> <16393876+marsonya@users.noreply.github.com>
Akito Ito <akito0107@gmail.com> <akito_ito@r.recruit.co.jp>
Alejandro Estrada <estrada9166@gmail.com>
Alejandro Estrada <estrada9166@gmail.com> <estrada9166@hotmail.com>
Expand Down Expand Up @@ -82,6 +84,7 @@ Caralyn Reisle <caralynreisle@gmail.com>
Charles <ineedpracticing@gmail.com> <cydjudge@users.noreply.github.com>
Charles Rudolph <charles.rudolph@originate.com>
Chen Gang <gangc.cxy@foxmail.com>
Chen Gang <gangc.cxy@foxmail.com> <13298548+MoonBall@users.noreply.github.com>
Chew Choon Keat <choonkeat@gmail.com>
Chris Andrews <cpandrews8@gmail.com>
Chris Johnson <chris.s.johnson4@gmail.com>
Expand Down Expand Up @@ -111,6 +114,7 @@ Daniel Paulino <d_paulino@outlook.com>
Daniel Pihlström <sciolist.se@gmail.com>
Daniel Wang <wangyang0123@gmail.com>
Daniel Wang <wangyang0123@gmail.com> <wangyang02@baidu.com>
Danielle Adams <adamzdanielle@gmail.com> <6271256+danielleadams@users.noreply.github.com>
Danielle Adams <adamzdanielle@gmail.com> <danielle.adams@heroku.com>
Danny Guo <danny@dannyguo.com> <dannyguo91@gmail.com>
Danny Nemer <hi@dannynemer.com> <DannyNemer@users.noreply.github.com>
Expand Down Expand Up @@ -230,6 +234,8 @@ Jerry Chin <qinjia@outlook.com>
Jessica Quynh Tran <jessica.quynh.tran@gmail.com>
Jesús Leganés-Combarro 'piranna <piranna@gmail.com>
Jimb Esser <wasteland@gmail.com> <jimb@railgun3d.com>
Jithil P Ponnan <jithil@outlook.com>
Jithil P Ponnan <jithil@outlook.com> <MrJithil@users.noreply.github.com>
Jochen Eisinger <jochen@chromium.org>
Joe Shaw <joe@joeshaw.org> <joeshaw@litl.com>
Johan Bergström <bugs@bergstroem.nu>
Expand Down Expand Up @@ -322,6 +328,7 @@ Matthew Turner <matty_t47@hotmail.com> <ramesius@users.noreply.github.com>
Matthias Bastian <dev@matthias-bastian.de> <piepmatz@users.noreply.github.com>
Maurice Hayward <mauricehayward1@gmail.com>
Maya Lekova <apokalyptra@gmail.com> <mslekova@chromium.org>
Mestery <mestery@protonmail.com> <mestery@pm.me>
Michael Bernstein <michaelrbernstein@gmail.com>
Michael Dawson <midawson@redhat.com> <mdawson@devrus.com>
Michael Dawson <midawson@redhat.com> <michael_dawson@ca.ibm.com>
Expand Down Expand Up @@ -378,6 +385,7 @@ Qingyu Deng <i@ayase-lab.com> <bitdqy@hotmail.com>
Rachel White <loveless@gmail.com>
Ratikesh Misra <ratikesh92@gmail.com>
Ravindra Barthwal <ravindrabarthwal@users.noreply.github.com>
Ray <rayw.public@gmail.com> <ray@isrc.iscas.ac.cn>
Ray Morgan <rmorgan@zappos.com>
Ray Solomon <raybsolomon@gmail.com>
Raymond Feng <enjoyjava@gmail.com> <raymond@strongloop.com>
Expand Down Expand Up @@ -527,6 +535,8 @@ xiaoyu <306766053@qq.com>
Xu Meng <dmabupt@gmail.com> <mengxumx@cn.ibm.com>
Yael Hermon <yaelherm@gmail.com> <yaelhe@wix.com>
Yang Guo <yangguo@chromium.org>
Yash Ladha <yash@yashladha.in> <18033231+yashLadha@users.noreply.github.com>
Yash Ladha <yash@yashladha.in> <yashladhapankajladha123@gmail.com>
ycjcl868 <45808948@qq.com> <chaolinjin@gmail.com>
Yingchen Xue <yingchenxue@qq.com>
Yongsheng Zhang <zyszys98@gmail.com>
Expand Down
29 changes: 24 additions & 5 deletions AUTHORS
Expand Up @@ -3027,7 +3027,7 @@ Christian Niederer <aqpoba@gmail.com>
Sk Sajidul Kadir <sheikh.sajid522@gmail.com>
Bartlomiej Brzozowski <bart.brzozowski@janeasystems.com>
Saajan <saajan.sn@gmail.com>
Yash Ladha <yashladhapankajladha123@gmail.com>
Yash Ladha <yash@yashladha.in>
Alex R <alexei.rudenko@gmail.com>
Hachimi Aa (Sfeir) <hachimi.aa@sfeir.com>
Daniel Estiven Rico Posada <danielrico.posada@gmail.com>
Expand Down Expand Up @@ -3220,7 +3220,7 @@ Akash Negi <55234838+NegiAkash890@users.noreply.github.com>
James Addison <jay@jp-hosting.net>
Fabian Cook <hello@fabiancook.dev>
Kalvin Vasconcellos <kalvin.vasconcellos@gmail.com>
marsonya <akhil.marsonya27@gmail.com>
Akhil Marsonya <akhil.marsonya27@gmail.com>
Qingyu Deng <i@ayase-lab.com>
Matin Zadehdolatabad <zadehdolatabad@gmail.com>
Daniel Clark <daniec@microsoft.com>
Expand Down Expand Up @@ -3272,7 +3272,7 @@ Arnold Zokas <arnold.zokas@coderoom.net>
Nils Dralle <nils.91@googlemail.com>
Jesse Chan <jc@linux.com>
helloyou2012 <helloyou2012@yeah.net>
MrJithil <jithil@outlook.com>
Jithil P Ponnan <jithil@outlook.com>
Rodolfo Carvalho <rhcarvalho@gmail.com>
Jordan Baczuk <JBaczuk@users.noreply.github.com>
moander <moander@outlook.com>
Expand Down Expand Up @@ -3310,7 +3310,7 @@ nerdthatnoonelikes <kenrag24@gmail.com>
Nikita Rykov <40735471+angrymouse@users.noreply.github.com>
Benjamin Mayr <b.mayr@cognigy.com>
Lew Gordon <lew.gordon@genesys.com>
Mestery <mestery@pm.me>
Mestery <mestery@protonmail.com>
Himadri Ganguly <himadri.tech@gmail.com>
Howie Zhao <howiezhaohr@hotmail.com>
Luan Devecchi <luan@engineer.com>
Expand All @@ -3319,7 +3319,7 @@ Justin <justinleeong@gmail.com>
Raz Luvaton <rluvaton@gmail.com>
Don Jayamanne <don.jayamanne@yahoo.com>
Felix Yan <felixonmars@archlinux.org>
Ray <ray@isrc.iscas.ac.cn>
Ray <rayw.public@gmail.com>
Node.js GitHub Bot <github-bot@iojs.org>
Alexey Ten <alexeyten@gmail.com>
JckXia <ys3xia@uwaterloo.ca>
Expand Down Expand Up @@ -3394,5 +3394,24 @@ alexcfyung <alexcfyung@hotmail.com>
Gaby Baghdadi <baghdadi@ca.ibm.com>
Wayne Zhang <zsw007@gmail.com>
nikoladev <15011519+nikoladev@users.noreply.github.com>
Antonio Román <kyradiscord@gmail.com>
JoostK <joost.koehoorn@gmail.com>
Yu <yu521088@gmail.com>
Shi Pujin <shipujin.t@gmail.com>
Daoming Qiu <daoming.qiu@intel.com>
Job <Manduro@users.noreply.github.com>
Alex Agranov <v-alagra@microsoft.com>
Shalvah <shalvah@users.noreply.github.com>
Gabriel Trujillo <joaqt23@gmail.com>
LiviaMedeiros <livia@cirno.name>
iMoses <imoses.g@gmail.com>
Harshil jain <twitharshil@gmail.com>
Tobias Hernstig <30827238+thernstig@users.noreply.github.com>
Ben McCann <322311+benmccann@users.noreply.github.com>
Caio Agiani <agianicaio@gmail.com>
Ateş Göral <ates@magnetiq.com>
Tony Gorez <gorez.tony@gmail.com>
ofirbarak <ofirbirka@gmail.com>
Bar Admoni <bar6020677@gmail.com>

# Generated by tools/update-authors.js
3 changes: 2 additions & 1 deletion BUILDING.md
Expand Up @@ -219,9 +219,10 @@ Supported platforms and toolchains change with each major version of Node.js.
This document is only valid for the current major version of Node.js.
Consult previous versions of this document for older versions of Node.js:

* [Node.js 17](https://github.com/nodejs/node/blob/v17.x/BUILDING.md)
* [Node.js 16](https://github.com/nodejs/node/blob/v16.x/BUILDING.md)
* [Node.js 14](https://github.com/nodejs/node/blob/v14.x/BUILDING.md)
* [Node.js 12](https://github.com/nodejs/node/blob/v12.x/BUILDING.md)
* [Node.js 10](https://github.com/nodejs/node/blob/v10.x/BUILDING.md)

## Building Node.js on supported platforms

Expand Down
3 changes: 2 additions & 1 deletion CHANGELOG.md
Expand Up @@ -33,7 +33,8 @@ release.
</tr>
<tr>
<td valign="top">
<b><a href="doc/changelogs/CHANGELOG_V17.md#17.4.0">17.4.0</a></b><br/>
<b><a href="doc/changelogs/CHANGELOG_V17.md#17.5.0">17.5.0</a></b><br/>
<a href="doc/changelogs/CHANGELOG_V17.md#17.4.0">17.4.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V17.md#17.3.1">17.3.1</a><br/>
<a href="doc/changelogs/CHANGELOG_V17.md#17.3.0">17.3.0</a><br/>
<a href="doc/changelogs/CHANGELOG_V17.md#17.2.0">17.2.0</a><br/>
Expand Down
26 changes: 13 additions & 13 deletions CONTRIBUTING.md
Expand Up @@ -5,28 +5,28 @@
* [Pull Requests](#pull-requests)
* [Developer's Certificate of Origin 1.1](#developers-certificate-of-origin)

## [Code of Conduct](./doc/guides/contributing/code-of-conduct.md)
## [Code of Conduct](./doc/contributing/code-of-conduct.md)

The Node.js project has a
[Code of Conduct](https://github.com/nodejs/admin/blob/HEAD/CODE_OF_CONDUCT.md)
to which all contributors must adhere.

See [details on our policy on Code of Conduct](./doc/guides/contributing/code-of-conduct.md).
See [details on our policy on Code of Conduct](./doc/contributing/code-of-conduct.md).

## [Issues](./doc/guides/contributing/issues.md)
## [Issues](./doc/contributing/issues.md)

* [Asking for General Help](./doc/guides/contributing/issues.md#asking-for-general-help)
* [Discussing non-technical topics](./doc/guides/contributing/issues.md#discussing-non-technical-topics)
* [Submitting a Bug Report](./doc/guides/contributing/issues.md#submitting-a-bug-report)
* [Triaging a Bug Report](./doc/guides/contributing/issues.md#triaging-a-bug-report)
* [Asking for General Help](./doc/contributing/issues.md#asking-for-general-help)
* [Discussing non-technical topics](./doc/contributing/issues.md#discussing-non-technical-topics)
* [Submitting a Bug Report](./doc/contributing/issues.md#submitting-a-bug-report)
* [Triaging a Bug Report](./doc/contributing/issues.md#triaging-a-bug-report)

## [Pull Requests](./doc/guides/contributing/pull-requests.md)
## [Pull Requests](./doc/contributing/pull-requests.md)

* [Dependencies](./doc/guides/contributing/pull-requests.md#dependencies)
* [Setting up your local environment](./doc/guides/contributing/pull-requests.md#setting-up-your-local-environment)
* [The Process of Making Changes](./doc/guides/contributing/pull-requests.md#the-process-of-making-changes)
* [Reviewing Pull Requests](./doc/guides/contributing/pull-requests.md#reviewing-pull-requests)
* [Notes](./doc/guides/contributing/pull-requests.md#notes)
* [Dependencies](./doc/contributing/pull-requests.md#dependencies)
* [Setting up your local environment](./doc/contributing/pull-requests.md#setting-up-your-local-environment)
* [The Process of Making Changes](./doc/contributing/pull-requests.md#the-process-of-making-changes)
* [Reviewing Pull Requests](./doc/contributing/pull-requests.md#reviewing-pull-requests)
* [Notes](./doc/contributing/pull-requests.md#notes)

<a id="developers-certificate-of-origin"></a>

Expand Down
4 changes: 2 additions & 2 deletions GOVERNANCE.md
Expand Up @@ -25,7 +25,7 @@ Triagers are given the "Triage" GitHub role and have:
See:

* [List of triagers](./README.md#triagers)
* [A guide for triagers](./doc/guides/contributing/issues.md#triaging-a-bug-report)
* [A guide for triagers](./doc/contributing/issues.md#triaging-a-bug-report)

## Collaborators

Expand Down Expand Up @@ -54,7 +54,7 @@ result in collaborators removing their opposition.
See:

* [List of collaborators](./README.md#current-project-team-members)
* [A guide for collaborators](./doc/guides/collaborator-guide.md)
* [A guide for collaborators](./doc/contributing/collaborator-guide.md)

### Collaborator activities

Expand Down
25 changes: 25 additions & 0 deletions LICENSE
Expand Up @@ -634,6 +634,31 @@ The externally maintained libraries used by Node.js are:
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
"""

- undici, located at deps/undici, is licensed as follows:
"""
MIT License

Copyright (c) Matteo Collina and Undici contributors

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
"""

- OpenSSL, located at deps/openssl, is licensed as follows:
"""
Apache License
Expand Down