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

v20.10.0 release proposal #50682

Merged
merged 232 commits into from
Nov 22, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
232 commits
Select commit Hold shift + click to select a range
a60fbf2
doc: mark Node.js 19 as End-of-Life
richardlau Jun 1, 2023
61b4afb
deps: update undici to 5.26.4
nodejs-github-bot Oct 22, 2023
3cc41d2
deps: upgrade npm to 10.2.0
npm-cli-bot Oct 13, 2023
3b1c15a
tools: use osx notarytool for future releases
UlisesGascon Jul 8, 2023
2f32472
tools: drop support for osx notarization with gon
UlisesGascon Oct 21, 2023
ad32603
tools: remove unused `version` function
UlisesGascon Oct 30, 2023
0aaab45
tools: improve macOS notarization process output readability
UlisesGascon Nov 1, 2023
0103979
esm: require braces for modules code
GeoffreyBooth Sep 15, 2023
5a2351d
src: remove unused variable
targos Sep 17, 2023
5dfe423
test: fix edge snapshot stack traces
GeoffreyBooth Sep 17, 2023
142ac3f
module, esm: jsdoc for modules files
GeoffreyBooth Sep 19, 2023
27558c4
test_runner: catch reporter errors
MoLow Sep 21, 2023
393fd5b
test: migrate message error tests from Python to JS
Sep 21, 2023
7ca1228
deps: V8: cherry-pick 8ec2651fbdd8
abmusse Sep 27, 2023
c71e548
errors: improve performance of instantiation
Uzlopak Sep 28, 2023
5bca8fe
lib,test: do not hardcode Buffer.kMaxLength
targos Sep 28, 2023
a01050d
lib: add WebSocket client
KhafraDev Sep 28, 2023
353a142
tools: update github_reporter to 1.5.3
nodejs-github-bot Sep 28, 2023
959ef7a
doc: add navigation ARIA landmark to doc ToC
Trott Sep 26, 2023
337a676
doc: add main ARIA landmark to API docs
Trott Sep 26, 2023
732b566
tools: add navigation ARIA landmark to generated API ToC
Trott Sep 26, 2023
d356e5e
meta: update website team with new name
Trott Sep 26, 2023
dc80cce
esm: --experimental-default-type flag to flip module defaults
GeoffreyBooth Sep 29, 2023
c48cd84
esm: fix cache collision on JSON files using file: URL
aduh95 Sep 29, 2023
55485ff
crypto: return clear errors when loading invalid PFX data
pimterry Sep 29, 2023
e66991e
errors: improve formatList in errors.js
Uzlopak Sep 29, 2023
ba169be
src: move const variable in `node_file.h` to `node_file.cc`
pluris Sep 29, 2023
10b35cf
test_runner: replace spurious if with else
cjihrig Sep 29, 2023
3e0d47c
lib: update params in jsdoc for `HTTPRequestOptions`
pluris Sep 29, 2023
24458e2
doc: document dangerous symlink behavior
tniessen Sep 29, 2023
d9eda67
lib: fix `primordials` typings
SamVerschueren Sep 29, 2023
f564ed4
zlib: fix discovery of cpu-features.h for android
MatteoBax Sep 29, 2023
126407d
test: deflake test-perf-hooks.js
joyeecheung Sep 27, 2023
ad17126
doc: update CHANGELOG_V20 about vm fixes
joyeecheung Sep 29, 2023
35ec931
stream: writable state bitmap
ronag Sep 29, 2023
829eb99
test: disambiguate AIX and IBM i
richardlau Sep 28, 2023
878c0b3
build: fix IBM i build with Python 3.9
richardlau May 18, 2023
21453ae
deps: update uvwasi to 0.0.19
nodejs-github-bot Sep 27, 2023
b86e1f5
wasi: updates required for latest uvwasi version
mhdawson Sep 27, 2023
bc2c041
fs: throw errors from sync branches instead of separate implementations
joyeecheung Sep 30, 2023
5c66ec9
inspector: simplify dispatchProtocolMessage
lemire Sep 30, 2023
2ff4e71
module: move helpers out of cjs loader
GeoffreyBooth Sep 30, 2023
2ca867f
deps: update ada to 2.6.3
nodejs-github-bot Aug 27, 2023
31a4e97
deps: update ada to 2.6.5
nodejs-github-bot Sep 3, 2023
759cf5a
deps: update ada to 2.6.7
nodejs-github-bot Sep 10, 2023
4c740b1
deps: update ada to 2.6.8
nodejs-github-bot Sep 19, 2023
03654b4
deps: update ada to 2.6.9
nodejs-github-bot Sep 29, 2023
179e293
Revert "test: mark test-runner-output as flaky"
lpinca Sep 30, 2023
01b0152
test: update skip for moved `test-wasm-web-api`
richardlau Sep 30, 2023
b80e949
lib: make fetch sync and return a Promise
KhafraDev Sep 30, 2023
5131fde
src: use exact return value for `uv_os_getenv`
anonrig Sep 30, 2023
c255575
errors: improve performance of determine-specific-type
Uzlopak Sep 30, 2023
42e49ec
perf_hooks: reduce overhead of new resource timings
H4ad Sep 30, 2023
112cc7f
esm: improve JSDoc annotation of internal functions
aduh95 Oct 1, 2023
f63a92b
doc: updated building docs for windows
ovflowd Oct 1, 2023
1e762dd
esm: improve `getFormatOfExtensionlessFile` speed
anonrig Oct 1, 2023
315d82a
doc: update link to Abstract Modules Records spec
Trott Oct 1, 2023
def55f8
stream: avoid tick in writable hot path
ronag Oct 1, 2023
36ecd2c
doc: update Collaborator pronouns
bnb Oct 1, 2023
34c7eb0
deps: fix call to undeclared functions 'ntohl' and 'htons'
MatteoBax Oct 2, 2023
24cbc55
lib: reduce overhead of validateObject
H4ad Oct 2, 2023
40672cf
deps: update ada to 2.6.10
nodejs-github-bot Oct 3, 2023
27e02b6
esm: unflag extensionless javascript and wasm in module scope
GeoffreyBooth Sep 30, 2023
fe47c8a
doc: reserve 119 for Electron 28
dsanders11 Oct 3, 2023
cd8e906
deps: update googletest to e47544a
nodejs-github-bot Oct 3, 2023
924231b
tools: update lint-md-dependencies
nodejs-github-bot Oct 3, 2023
db2a07f
node-api: run finalizers directly from GC
vmoroz Jun 23, 2023
1cc6cbf
tools: update eslint to 8.50.0
nodejs-github-bot Oct 3, 2023
55a03fe
test_runner: add test location for FileTests
cjihrig Oct 3, 2023
d7132d9
fs: improve error performance for `fdatasyncSync`
pluris Oct 4, 2023
a517be0
perf_hooks: reducing overhead of performance observer entry list
H4ad Oct 4, 2023
b707574
benchmark: added new benchmarks for blob
H4ad Sep 20, 2023
88611d1
benchmark: improved config for blob,file benchmark
H4ad Sep 22, 2023
52b5693
tls: ciphers allow bang syntax
atlowChemi Oct 4, 2023
1eb2af2
src: name scoped lock
VoltrexKeyva Oct 4, 2023
4b27087
stream: optimize Writable
ronag Oct 4, 2023
88c739b
stream: avoid unnecessary drain for sync stream
ronag Oct 4, 2023
22e3eb6
fs: add flush option to writeFile() functions
cjihrig Oct 4, 2023
294b650
tls: handle cases where the raw socket is destroyed
lpinca Oct 4, 2023
5b695d6
wasi: fix up wasi tests for ibmi
mhdawson Oct 4, 2023
c221f72
meta: bump actions/checkout from 3.6.0 to 4.1.0
dependabot[bot] Oct 4, 2023
a634fb4
meta: bump github/codeql-action from 2.21.5 to 2.21.9
dependabot[bot] Oct 4, 2023
46ec824
meta: bump actions/cache from 3.3.1 to 3.3.2
dependabot[bot] Oct 4, 2023
fab3906
meta: bump actions/upload-artifact from 3.1.2 to 3.1.3
dependabot[bot] Oct 4, 2023
e1df69e
src: set port in node_options to uint16_t
anonrig Aug 13, 2023
47164e2
src: fix TLSWrap lifetime bug in ALPN callback
bnoordhuis Oct 4, 2023
17581c2
vm: use default HDO when importModuleDynamically is not set
joyeecheung Oct 5, 2023
e8f024b
perf_hooks: reduce overhead of new user timings
H4ad Oct 5, 2023
e2f0ef2
node-api: update headers for better wasm support
toyobayashi Oct 5, 2023
4de838f
esm: bypass CommonJS loader under --default-type
GeoffreyBooth Oct 5, 2023
ecbfb23
stream: lazy allocate back pressure buffer
ronag Oct 5, 2023
e323a36
tools: remove genv8constants.py
bnoordhuis Oct 5, 2023
3f98c06
crypto: account for disabled SharedArrayBuffer
codebytere Oct 6, 2023
f46bcf1
http: refactor to make servername option normalization testable
pd4d10 Oct 6, 2023
2862f07
doc: clarify explaination text on how to run the example
anshulshacks Oct 6, 2023
4c58b92
test: change forEach to for...of
tifflastimosa Oct 6, 2023
fee8b24
test: replace forEach() in test-net-perf_hooks with for of
narcisacodreanu Oct 6, 2023
d9c791a
lib: fix compileFunction throws range error for negative numbers
MrJithil Oct 6, 2023
585cbb2
doc: use precise terminology in test runner
benjamingr Oct 8, 2023
9830165
doc: use precise promise terminology in fs
benjamingr Oct 8, 2023
ac02cdb
util: lazy parse mime parameters
Uzlopak Oct 8, 2023
4978bdc
tools: update eslint to 8.51.0
nodejs-github-bot Oct 8, 2023
709c6c0
test_runner, cli: add --test-concurrency flag
cjihrig Oct 1, 2023
d7bbf7f
doc: add command to get patch minors and majors
RafaelGSS Oct 8, 2023
26a7608
doc: move permission model to Active Development
RafaelGSS Oct 8, 2023
aab045e
doc: mention files read before env setup
RafaelGSS Oct 8, 2023
c99e51e
src: generate default snapshot with --predictable
joyeecheung Oct 9, 2023
9d83651
test: replace forEach with for..of in test-parse-args.mjs
niyashiyas Oct 9, 2023
edb0ffd
crypto: use X509_ALGOR accessors instead of reaching into X509_ALGOR
davidben Oct 9, 2023
03bf5c5
deps: update googletest to 2dd1c13
nodejs-github-bot Oct 10, 2023
b9adf3d
tools: update lint-md-dependencies
nodejs-github-bot Oct 10, 2023
9302806
deps: update zlib to 1.2.13.1-motley-fef5869
nodejs-github-bot Oct 10, 2023
3d03ca9
doc: fix description of `fs.readdir` `recursive` option
Oct 10, 2023
545aa74
deps: update simdutf to 3.2.18
nodejs-github-bot Oct 10, 2023
57eb06e
fs: improve error performance for `ftruncateSync`
andremralves Oct 10, 2023
614c362
deps: update corepack to 0.21.0
nodejs-github-bot Oct 11, 2023
d1aa62f
fs: add flush option to createWriteStream()
cjihrig Oct 11, 2023
7b97c44
doc: move danielleadams to TSC non-voting member
danielleadams Oct 11, 2023
64ef108
test_runner,test: fix flaky test-runner-cli-concurrency.js
cjihrig Oct 12, 2023
eb52f73
fs: improve error performance of writevSync
IlyasShabi Oct 12, 2023
214997a
test: reduce number of repetition in test-heapdump-shadowrealm.js
legendecas Oct 12, 2023
bd5d533
tools: remove no-return-await lint rule
sapphi-red Oct 12, 2023
8413670
fs: improve error perf of sync `*times`
CanadaHonk Sep 25, 2023
6ddea07
fs: improve error perf of sync `chmod`+`fchmod`
CanadaHonk Sep 25, 2023
b5aeceb
fs: fix `unlinkSync` typings
anonrig Oct 11, 2023
65e18aa
wasi: address coverity warning
mhdawson Sep 25, 2023
b959d36
tools: fix comments referencing dep_updaters scripts
Keksonoid Oct 12, 2023
1cf3f8d
test: replace forEach with for..of in test-net-isipv6.js
niyashiyas Sep 23, 2023
27e957c
meta: ping TSC for offboarding
tniessen Oct 13, 2023
16fd730
deps: V8: cherry-pick a0fd3209dda8
aduh95 Oct 22, 2023
6547bd2
deps: V8: cherry-pick ea996ad04a68
aduh95 Oct 24, 2023
ee65e44
esm: use import attributes instead of import assertions
aduh95 Oct 14, 2023
57efd52
vm: use import attributes instead of import assertions
aduh95 Oct 23, 2023
0ddb87e
typings: use `Symbol.dispose` and `Symbol.asyncDispose` in types
nikeee Oct 14, 2023
06aa4b9
fs: improve error performance of `readdirSync`
anonrig Oct 14, 2023
2326971
benchmark: add warmup to accessSync bench
RafaelGSS Oct 14, 2023
e60b3ab
stream: use private symbol for bitmap state
ronag Oct 14, 2023
c25716b
os: cache homedir, remove getCheckedFunction
Uzlopak Oct 15, 2023
73757a5
benchmark: fix race condition on fs benchs
H4ad Oct 15, 2023
33470d9
doc: improve ccache explanation
legendecas Oct 15, 2023
35b160e
tools: refactor checkimports.py
VoltrexKeyva Oct 15, 2023
f72cbb7
deps: V8: cherry-pick 25902244ad1a
joyeecheung Oct 15, 2023
4861ad6
stream: call helper function from push and unshift
rluvaton Oct 15, 2023
05ee350
tools: update comment in `update-uncidi.sh` and `acorn_version.h`
pluris Oct 15, 2023
7cd406a
test: fix defect path traversal tests
tniessen Oct 16, 2023
ff8e1b8
doc: update security release process
mhdawson Oct 12, 2023
85de4b8
doc: add loong64 to list of architectures
shipujin Oct 16, 2023
ffdc357
stream: allow pass stream class to `stream.compose`
himself65 Oct 14, 2023
6337931
doc: add command to keep major branch sync
RafaelGSS Oct 16, 2023
5025e24
doc: update release-stewards with last sec-release
RafaelGSS Oct 16, 2023
56bbc30
vm: unify host-defined option generation in vm.compileFunction
joyeecheung Oct 5, 2023
3697c19
vm: use internal versions of compileFunction and Script
joyeecheung Oct 11, 2023
9853fd9
vm: reject in importModuleDynamically without --experimental-vm-modules
joyeecheung Oct 5, 2023
6d7274e
stream: reduce scope of readable bitmap details
ronag Oct 17, 2023
c75264b
doc: add H4ad to collaborators
H4ad Oct 17, 2023
f37b577
doc: fix H4ad collaborator sort
H4ad Oct 17, 2023
ffa9461
doc: fix typo in dgram docs
missinglink Oct 18, 2023
35164fa
fs: add flush option to appendFile() functions
cjihrig Oct 18, 2023
16a0798
test: set sea snapshot tests as flaky
anonrig Oct 18, 2023
c64490e
esm: improve check for ESM syntax
GeoffreyBooth Oct 18, 2023
c2c2506
test: set `test-runner-watch-mode` as flaky
anonrig Oct 18, 2023
228c87f
test: set test-worker-nearheaplimit-deadlock flaky
StefanStojanovic Oct 18, 2023
39f31a3
fs: improve error performance of `renameSync`
anonrig Sep 29, 2023
ea7902d
fs: improve error performance of `chownSync`
anonrig Sep 29, 2023
9dba771
fs: improve error performance of `linkSync`
anonrig Sep 29, 2023
12cda31
fs: improve error performance of `mkdtempSync`
anonrig Sep 29, 2023
af6a061
fs: improve error performance of `readlinkSync`
anonrig Sep 29, 2023
89e7878
fs: improve error performance of `symlinkSync`
anonrig Sep 29, 2023
4242cb7
fs: improve error performance of `lchownSync`
anonrig Sep 29, 2023
36df275
fs: improve error performance of `realpathSync`
anonrig Oct 1, 2023
fefe17b
test: set parallel http server test as flaky
anonrig Oct 18, 2023
d4659e2
doc: add ReflectConstruct to known perf issues
H4ad Oct 18, 2023
f3296d2
test: skip test-benchmark-os.js on IBM i
abmusse Oct 17, 2023
d2def15
tls: reduce TLS 'close' event listener warnings
pimterry Oct 18, 2023
8b260c5
test: set inspector async hook test as flaky
anonrig Oct 18, 2023
696ba93
test: set `test-esm-loader-resolve-type` as flaky
anonrig Oct 19, 2023
4b50335
doc: update api `stream.compose`
himself65 Oct 19, 2023
3441e19
test: improve code coverage of diagnostics_channel
MrJithil Oct 19, 2023
5c56081
test: deflake `test-loaders-workers-spawned`
aduh95 Oct 18, 2023
458d9a8
buffer: remove unnecessary assignment in fromString
tniessen Oct 19, 2023
5d4b5ff
test: set `test-structuredclone-*` as flaky
anonrig Oct 19, 2023
e8ebed7
meta: move Trott to TSC regular member
Trott Oct 19, 2023
0dce19c
test: set crypto-timing test as flaky
anonrig Oct 20, 2023
a9ba29b
doc: fix release process table of contents
richardlau Oct 20, 2023
788714b
test: reduce the number of requests and parsers
lpinca Oct 20, 2023
1bfcf81
http2: allow streams to complete gracefully after goaway
murgatroid99 Oct 20, 2023
2cfc400
test: set `test-cli-node-options` as flaky
anonrig Oct 19, 2023
b9e0fed
test: set test-worker-nearheaplimit-deadlock flaky
StefanStojanovic Oct 19, 2023
50181a1
test: set inspector async stack test as flaky
anonrig Oct 18, 2023
ab5985d
test: set `test-emit-after-on-destroyed` as flaky
anonrig Oct 20, 2023
a589a1a
esm: detect ESM syntax in ambiguous JavaScript
GeoffreyBooth Oct 20, 2023
773320e
crypto: ensure valid point on elliptic curve in SubtleCrypto.importKey
panva Oct 20, 2023
c37a75a
test: update `url` web platform tests
anonrig Oct 20, 2023
8d0edc6
fs: improve error performance for `mkdirSync`
CanadaHonk Oct 20, 2023
eb33f70
fs: improve error performance for `fsyncSync`
pluris Oct 20, 2023
b705e19
deps: update c-ares to 1.20.0
nodejs-github-bot Oct 8, 2023
f5924f1
deps: update c-ares to 1.20.1
nodejs-github-bot Oct 11, 2023
e49ebf8
fs: improve error performance for `readSync`
pluris Oct 21, 2023
bf5b211
util: remove internal mime fns from benchmarks
Uzlopak Oct 21, 2023
8c15281
test: replace forEach with for..of in test-http2-client-destroy.js
niyashiyas Oct 21, 2023
0134af3
test: replace forEach with for..of in test-http2-server
niyashiyas Sep 23, 2023
b55fcd7
test: deflake `test-esm-loader-resolve-type`
aduh95 Oct 21, 2023
379a725
test: replace forEach with for..of in test-net-isipv4.js
niyashiyas Oct 21, 2023
72626f9
test: replace forEach with for..of in test-http-perf_hooks.js
niyashiyas Sep 23, 2023
3d9130b
Revert "test: set `test-esm-loader-resolve-type` as flaky"
aduh95 Oct 21, 2023
00c12b7
doc: update release process LTS step
richardlau Oct 21, 2023
ea28738
doc: add loong64 info into platform list
shipujin Oct 22, 2023
f2f993a
stream: simplify prefinish
ronag Oct 22, 2023
baa04b7
test: set `test-watch-mode-inspect` as flaky
anonrig Oct 22, 2023
251ae1d
lib: improve performance of validateStringArray and validateBooleanArray
Uzlopak Oct 22, 2023
b4d149b
worker: handle detached `MessagePort` from a different context
juanarbol Oct 22, 2023
1aecf0c
deps: update corepack to 0.22.0
nodejs-github-bot Oct 24, 2023
7d8a18b
test: improve watch mode test
MoLow Oct 23, 2023
b61707e
deps: update ada to 2.7.2
nodejs-github-bot Oct 23, 2023
3b867e4
esm: do not give wrong hints when detecting file format
aduh95 Oct 23, 2023
d164e53
test,crypto: update WebCryptoAPI WPT
panva Oct 6, 2023
81886c6
test: replace forEach with for..of in test-http-url
niyashiyas Sep 24, 2023
8dd895e
test: replace forEach with for..of in test-process-env
niyashiyas Oct 7, 2023
a6a05e8
test: fix testsuite against zlib version 1.3
DimStar77 Nov 2, 2023
41ca113
test: fix crypto-dh error message for OpenSSL 3.x
krk Oct 27, 2023
4e34f9a
test: relax version check with shared OpenSSL
lpinca Nov 8, 2023
3308189
deps: upgrade openssl sources to quictls/openssl-3.0.12+quic1
nodejs-github-bot Oct 26, 2023
68cddd7
deps: update archs files for openssl-3.0.12+quic1
nodejs-github-bot Oct 26, 2023
0c40b51
deps: V8: cherry-pick a1efa5343880
targos Oct 7, 2023
9d3cdcb
deps: V8: cherry-pick 840650f2ff4e
targos Oct 7, 2023
4b243b5
deps: V8: cherry-pick 9721082687c9
shipujin Oct 17, 2023
e63aef9
deps: V8: cherry-pick f7d000a7ae7b
lukealbao Oct 23, 2023
b00c11a
deps: V8: cherry-pick d90d4533b053
targos Nov 13, 2023
a528bbc
test: mark SEA tests as flaky on PowerPC
joyeecheung Nov 15, 2023
6e0f0fa
test: use ppc and ppc64 to skip SEA tests on PowerPC
joyeecheung Nov 21, 2023
68ec1e5
deps: upgrade npm to 10.2.3
npm-cli-bot Nov 3, 2023
a220664
2023-11-22, Version 20.10.0 'Iron' (LTS)
targos Nov 12, 2023
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
  •  
  •  
  •  
2 changes: 2 additions & 0 deletions .eslintignore
Original file line number Diff line number Diff line change
Expand Up @@ -9,5 +9,7 @@ tools/github_reporter
benchmark/tmp
benchmark/fixtures
doc/**/*.js
doc/changelogs/CHANGELOG_v1*.md
!doc/changelogs/CHANGELOG_v18.md
!doc/api_assets/*.js
!.eslintrc.js
18 changes: 13 additions & 5 deletions .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ const hacks = [
'eslint-plugin-jsdoc',
'eslint-plugin-markdown',
'@babel/eslint-parser',
'@babel/plugin-syntax-import-assertions',
'@babel/plugin-syntax-import-attributes',
];
Module._findPath = (request, paths, isMain) => {
const r = ModuleFindPath(request, paths, isMain);
Expand All @@ -44,7 +44,7 @@ module.exports = {
parserOptions: {
babelOptions: {
plugins: [
Module._findPath('@babel/plugin-syntax-import-assertions'),
Module._findPath('@babel/plugin-syntax-import-attributes'),
],
},
requireConfigFile: false,
Expand All @@ -53,10 +53,10 @@ module.exports = {
overrides: [
{
files: [
'test/es-module/test-esm-type-flag.js',
'test/es-module/test-esm-type-flag-alias.js',
'*.mjs',
'test/es-module/test-esm-example-loader.js',
'test/es-module/test-esm-type-flag.js',
'test/es-module/test-esm-type-flag-alias.js',
],
parserOptions: { sourceType: 'module' },
},
Expand Down Expand Up @@ -111,6 +111,14 @@ module.exports = {
},
] },
},
{
files: [
'lib/internal/modules/**/*.js',
],
rules: {
'curly': 'error',
},
},
{
files: [
'lib/internal/test_runner/**/*.js',
Expand Down Expand Up @@ -248,7 +256,6 @@ module.exports = {
message: 'Use `globalThis.crypto`.',
},
],
'no-return-await': 'error',
'no-self-compare': 'error',
'no-tabs': 'error',
'no-template-curly-in-string': 'error',
Expand Down Expand Up @@ -352,5 +359,6 @@ module.exports = {
WritableStream: 'readable',
WritableStreamDefaultWriter: 'readable',
WritableStreamDefaultController: 'readable',
WebSocket: 'readable',
},
};
8 changes: 4 additions & 4 deletions .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
Expand Up @@ -20,10 +20,10 @@
/LICENSE @nodejs/tsc
/onboarding.md @nodejs/tsc

# website
/doc/api_assets @nodejs/website
/doc/template.html @nodejs/website
/tools/doc @nodejs/website
# nodejs.org website
/doc/api_assets @nodejs/nodejs-website
/doc/template.html @nodejs/nodejs-website
/tools/doc @nodejs/web-infra

# streams

Expand Down
2 changes: 1 addition & 1 deletion .github/label-pr-config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ subSystemLabels:
/^\w+\.md$/: doc
# Different variants of Makefile and build files
/^(?:tools\/)?(?:Makefile|BSDmakefile|create_android_makefiles)$/: build, needs-ci
/^tools\/(?:install\.py|genv8constants\.py|getnodeversion\.py|js2c\.py|utils\.py|configure\.d\/.*)$/: build, python, needs-ci
/^tools\/(?:install\.py|getnodeversion\.py|js2c\.py|utils\.py|configure\.d\/.*)$/: build, python, needs-ci
/^vcbuild\.bat$/: build, windows, needs-ci
/^(?:android-)?configure|node\.gyp|common\.gypi$/: build, needs-ci
# More specific tools
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/auto-start-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ jobs:
if: needs.get-prs-for-ci.outputs.numbers != ''
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
- uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0
with:
persist-credentials: false

Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/build-tarball.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ jobs:
if: github.event.pull_request.draft == false
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
- uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0
with:
persist-credentials: false
- name: Set up Python ${{ env.PYTHON_VERSION }}
Expand All @@ -57,15 +57,15 @@ jobs:
mkdir tarballs
mv *.tar.gz tarballs
- name: Upload tarball artifact
uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2
uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 # v3.1.3
with:
name: tarballs
path: tarballs
test-tarball-linux:
needs: build-tarball
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
- uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0
with:
persist-credentials: false
- name: Set up Python ${{ env.PYTHON_VERSION }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build-windows.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ jobs:
fail-fast: false
runs-on: ${{ matrix.windows }}
steps:
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
- uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0
with:
persist-credentials: false
- name: Set up Python ${{ env.PYTHON_VERSION }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/commit-lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ jobs:
run: |
echo "plusOne=$((${{ github.event.pull_request.commits }} + 1))" >> $GITHUB_OUTPUT
echo "minusOne=$((${{ github.event.pull_request.commits }} - 1))" >> $GITHUB_OUTPUT
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
- uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0
with:
fetch-depth: ${{ steps.nb-of-commits.outputs.plusOne }}
persist-credentials: false
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/commit-queue.yml
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ jobs:
if: needs.get_mergeable_prs.outputs.numbers != ''
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
- uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0
with:
# Needs the whole git history for ncu to work
# See https://github.com/nodejs/node-core-utils/pull/486
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/coverage-linux-without-intl.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ jobs:
if: github.event.pull_request.draft == false
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
- uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0
with:
persist-credentials: false
- name: Set up Python ${{ env.PYTHON_VERSION }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/coverage-linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ jobs:
if: github.event.pull_request.draft == false
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
- uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0
with:
persist-credentials: false
- name: Set up Python ${{ env.PYTHON_VERSION }}
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/coverage-windows.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ jobs:
if: github.event.pull_request.draft == false
runs-on: windows-2022
steps:
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
- uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0
with:
persist-credentials: false
- name: Set up Python ${{ env.PYTHON_VERSION }}
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/daily-wpt-fyi.yml
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@ jobs:
SHORT_SHA=$(node -p 'process.version.split(/-nightly\d{8}/)[1]')
echo "NIGHTLY_REF=$(gh api /repos/nodejs/node/commits/$SHORT_SHA --jq '.sha')" >> $GITHUB_ENV
- name: Checkout ${{ steps.setup-node.outputs.node-version }}
uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0
with:
persist-credentials: false
ref: ${{ env.NIGHTLY_REF || steps.setup-node.outputs.node-version }}
Expand All @@ -73,7 +73,7 @@ jobs:
run: rm -rf wpt
working-directory: test/fixtures
- name: Checkout epochs/daily WPT
uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0
with:
repository: web-platform-tests/wpt
persist-credentials: false
Expand All @@ -98,7 +98,7 @@ jobs:
run: rm -rf deps/undici
- name: Checkout undici
if: ${{ env.WPT_REPORT != '' }}
uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0
with:
repository: nodejs/undici
persist-credentials: false
Expand All @@ -121,7 +121,7 @@ jobs:
run: cp wptreport.json wptreport-${{ steps.setup-node.outputs.node-version }}.json
- name: Upload GitHub Actions artifact
if: ${{ env.WPT_REPORT != '' }}
uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2
uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 # v3.1.3
with:
path: out/wpt/wptreport-*.json
name: WPT Reports
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/daily.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ jobs:
# not working on gcc-8 and gcc-9 see https://github.com/nodejs/node/issues/38570
container: gcc:11
steps:
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
- uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0
with:
persist-credentials: false
- name: Use Node.js ${{ env.NODE_VERSION }}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/doc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ jobs:
if: github.event.pull_request.draft == false
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
- uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0
with:
persist-credentials: false
- name: Use Node.js ${{ env.NODE_VERSION }}
Expand All @@ -35,7 +35,7 @@ jobs:
run: npx envinfo
- name: Build
run: NODE=$(command -v node) make doc-only
- uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2
- uses: actions/upload-artifact@a8a3f3ad30e3422c9c7b888a15615d19a852ae32 # v3.1.3
with:
name: docs
path: out/doc
Expand Down
7 changes: 5 additions & 2 deletions .github/workflows/find-inactive-collaborators.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
- uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0
with:
fetch-depth: 0
persist-credentials: false
Expand All @@ -41,7 +41,10 @@ jobs:
with:
author: Node.js GitHub Bot <github-bot@iojs.org>
branch: actions/inactive-collaborators
body: This PR was generated by tools/find-inactive-collaborators.yml.
body: |
This PR was generated by tools/find-inactive-collaborators.yml.

@nodejs/tsc Please follow up with the [offboarding tasks](https://github.com/nodejs/node/blob/main/doc/contributing/offboarding.md).
commit-message: 'meta: move one or more collaborators to emeritus'
labels: meta
title: 'meta: move one or more collaborators to emeritus'
4 changes: 2 additions & 2 deletions .github/workflows/find-inactive-tsc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,13 +20,13 @@ jobs:

steps:
- name: Checkout the repo
uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0
with:
fetch-depth: 0
persist-credentials: false

- name: Clone nodejs/TSC repository
uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0
with:
fetch-depth: 0
path: .tmp
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/license-builder.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ jobs:
if: github.repository == 'nodejs/node'
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
- uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0
with:
persist-credentials: false
- run: ./tools/license-builder.sh # Run the license builder tool
Expand Down
18 changes: 9 additions & 9 deletions .github/workflows/linters.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ jobs:
if: github.event.pull_request.draft == false
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
- uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0
with:
persist-credentials: false
- name: Use Node.js ${{ env.NODE_VERSION }}
Expand All @@ -40,7 +40,7 @@ jobs:
if: github.event.pull_request.draft == false
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
- uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0
with:
persist-credentials: false
- name: Set up Python ${{ env.PYTHON_VERSION }}
Expand All @@ -55,7 +55,7 @@ jobs:
if: ${{ github.event.pull_request && github.event.pull_request.draft == false && github.base_ref == github.event.repository.default_branch }}
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
- uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0
with:
fetch-depth: 0
persist-credentials: false
Expand Down Expand Up @@ -93,7 +93,7 @@ jobs:
if: github.event.pull_request.draft == false
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
- uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0
with:
persist-credentials: false
- name: Use Node.js ${{ env.NODE_VERSION }}
Expand All @@ -118,7 +118,7 @@ jobs:
if: github.event.pull_request.draft == false
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
- uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0
with:
persist-credentials: false
- name: Set up Python ${{ env.PYTHON_VERSION }}
Expand All @@ -135,7 +135,7 @@ jobs:
if: github.event.pull_request.draft == false
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
- uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0
with:
persist-credentials: false
- name: Use Python ${{ env.PYTHON_VERSION }}
Expand All @@ -153,7 +153,7 @@ jobs:
if: github.event.pull_request.draft == false
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
- uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0
with:
persist-credentials: false
- run: shellcheck -V
Expand All @@ -163,7 +163,7 @@ jobs:
if: github.event.pull_request.draft == false
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
- uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0
with:
persist-credentials: false
- uses: mszostok/codeowners-validator@7f3f5e28c6d7b8dfae5731e54ce2272ca384592f
Expand All @@ -173,7 +173,7 @@ jobs:
if: ${{ github.event.pull_request }}
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
- uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0
with:
fetch-depth: 2
persist-credentials: false
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/notify-on-push.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ jobs:
permissions:
pull-requests: write
steps:
- uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
- uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0
with:
persist-credentials: false
- name: Check commit message
Expand Down