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.1.0 release proposal #47820

Merged
merged 147 commits into from
May 3, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
147 commits
Select commit Hold shift + click to select a range
ba9ec91
deps: update undici to 5.21.1
nodejs-github-bot Apr 11, 2023
adc1601
src: slim down stream_base-inl.h
lilsweetcaligula Apr 11, 2023
cda36bf
src: use correct variable in node_builtins.cc
targos Apr 11, 2023
537c17e
doc: create maintaining-brotli.md
marco-ippolito Apr 3, 2023
2e83381
tools: move update-undici.sh to dep_updaters and create maintain md
marco-ippolito Apr 3, 2023
9d30f46
doc: add KhafraDev to collaborators
KhafraDev Apr 11, 2023
202042e
bootstrap: support namespaced builtins in snapshot scripts
joyeecheung Apr 11, 2023
8d43689
meta: add mailmap entry for KhafraDev
Trott Apr 11, 2023
2b411f4
stream: preserve object mode in compose
rluvaton Apr 5, 2023
2664536
deps: V8: cherry-pick 8e10685ff918
gengjiawen Apr 11, 2023
75c1d1b
wasi: make returnOnExit true by default
mhdawson Apr 3, 2023
e4d9585
tools: automate ngtcp2 and nghttp3 update
marco-ippolito Apr 12, 2023
4046280
doc: fix typo in util.types.isNativeError()
brodo Apr 12, 2023
64b5a5f
deps: update simdutf to 3.2.8
nodejs-github-bot Apr 13, 2023
ede69d2
deps: update undici to 5.21.2
nodejs-github-bot Apr 13, 2023
4839fc4
url: validate argument length in canParse
KhafraDev Apr 11, 2023
180d365
url: validate URL constructor arg length
KhafraDev Apr 11, 2023
233b628
tools: add missing pinned dependencies
mateonunez Apr 13, 2023
9e3e0b0
tools: automate uvwasi dependency update
Ranieri93 Apr 13, 2023
936d7cb
benchmark: add a benchmark for `defaultResolve`
aduh95 Apr 13, 2023
0dc5080
doc: fix split infinitive in Hooks caveat
JakobJingleheimer Apr 13, 2023
40324a1
benchmark: differentiate whatwg and legacy url
anonrig Apr 13, 2023
826f404
test: mark test-cluster-primary-error flaky on asan
anonrig Apr 14, 2023
af227b1
readline: fix issue with newline-less last line
harrisi Apr 14, 2023
e8bc03b
lib: use webidl DOMString converter in EventTarget
KhafraDev Apr 14, 2023
9aae767
url: handle URL.canParse without base parameter
anonrig Apr 14, 2023
f9abd59
doc: update darwin-x64 toolchain used for Node.js 20 releases
targos Apr 14, 2023
7ca416a
doc: add missing setEncoding call in ESM example
addaleax Apr 14, 2023
78c0824
build: replace Python linter flake8 with ruff
cclauss Apr 14, 2023
b0b16ee
doc: add link for news from uvwasi team
mhdawson Apr 14, 2023
889add6
esm: avoid try/catch when validating urls
anonrig Apr 15, 2023
269482f
esm: avoid accessing lazy getters for urls
anonrig Apr 15, 2023
ff73c05
tools: add performance label to benchmark changes
anonrig Apr 13, 2023
6af7f1e
tools: add url and whatwg-url labels automatically
anonrig Apr 13, 2023
35e8b3b
build: bump ossf/scorecard-action from 2.1.2 to 2.1.3
dependabot[bot] Apr 15, 2023
57e7ed7
src: fix CSPRNG when length exceeds INT_MAX
tniessen Apr 15, 2023
daf0c78
src: replace static const string_view by static constexpr
lemire Apr 15, 2023
4203057
test_runner: fix spec skip detection
MoLow Apr 16, 2023
ba255ed
src: fix typo in process.env accessor error message
moritzraho Apr 16, 2023
cf48db0
src: use v8::Boolean(b) over b ? True() : False()
tniessen Apr 16, 2023
8712eaf
typings: fix syntax error in tsconfig
VoltrexKeyva Apr 16, 2023
13105c1
deps: patch V8 to 11.3.244.8
targos Apr 17, 2023
7f7735c
deps: update ICU to 73.1 release
srl295 Apr 13, 2023
420feb4
crypto: remove INT_MAX restriction in randomBytes
tniessen Apr 17, 2023
2a0bbe7
doc: fix typo in webcrypto metadata
tniessen Apr 17, 2023
d3fadd8
doc: fix release-post script location
RafaelGSS Apr 17, 2023
e8ea834
quic: add more QUIC implementation
jasnell Apr 1, 2023
12f0fa3
node-api: remove unused mark_arraybuffer_as_untransferable
legendecas Apr 14, 2023
ec24aba
test_runner: avoid reporting parents of failing tests in summary
MoLow Apr 18, 2023
c36634e
doc: fix history ordering of `WASI` constructor
aduh95 Apr 18, 2023
b58920c
doc: remove markdown link from heading
tniessen Apr 18, 2023
bdd02a4
test_runner: execute before hook on test
atlowChemi Apr 18, 2023
55f70f6
esm: propagate `process.exit` from the loader thread to the main thread
aduh95 Apr 19, 2023
1509312
tools: automate zlib update
marco-ippolito Apr 19, 2023
7c552e6
tools: add option to run workflow with specific tool id
targos Apr 19, 2023
e3f4ff4
tools: add update script for googletest
tniessen Apr 19, 2023
d11ff4b
doc: improve fs permissions description
tniessen Apr 19, 2023
3154543
deps: update ada to 2.1.0
nodejs-github-bot Apr 19, 2023
c150976
esm: initialize `import.meta` on eval
aduh95 Apr 19, 2023
fbe7d73
tools: add execution permission to uvwasi script
mertcanaltin Apr 19, 2023
fbb6b72
esm: remove support for deprecated hooks
aduh95 Apr 19, 2023
568256d
node-api: test passing NULL to number APIs
gabrielschulhof Apr 20, 2023
cfafe43
src: make AliasedBuffers in the binding data weak
joyeecheung Apr 20, 2023
a54e898
fs: add support for mode flag to specify the copy behavior
tetsuharuohzeki Apr 20, 2023
c17f268
Revert "tools: ensure failed daily wpt run still generates a report"
panva Apr 19, 2023
9d3768e
Revert "test: run WPT files in parallel again"
panva Apr 19, 2023
183f0c3
doc: change offset of example in `Buffer.copyBytesFrom`
deokjinkim Apr 20, 2023
87cae0c
tools: update PR label config
VoltrexKeyva Apr 20, 2023
94a5abb
inspector: add tips for Session
theanarkh Apr 20, 2023
872e670
src: add v8 fast api for url canParse
KhafraDev Apr 20, 2023
439ea47
fs: add recursive option to readdir and opendir
Apr 20, 2023
1391d3b
deps: add minimatch as a dependency
MoLow Apr 8, 2023
b8927dd
tools: fix updating root certificates
richardlau Apr 21, 2023
9101630
doc: update error code of buffer
deokjinkim Apr 21, 2023
91e4a7c
loader: use default loader as cascaded loader in the in loader worker
joyeecheung Apr 21, 2023
0887fa0
tools: keep PR titles/description up-to-date
tniessen Apr 21, 2023
b8bdaf8
lib: disallow file-backed blob cloning
jasnell Apr 15, 2023
5b851c8
build: add devcontainer configuration
bnb Nov 15, 2021
09ff9ea
doc,fs: update description of fs.stat() method
mertcanaltin Apr 23, 2023
78a3503
doc: fix typos in SECURITY.md
VoltrexKeyva Apr 23, 2023
ccf9c37
tools: update lint-md-dependencies to @rollup/plugin-commonjs@24.1.0
nodejs-github-bot Apr 23, 2023
1f120a3
test_runner: move coverage collection to root.postRun()
cjihrig Apr 23, 2023
b6fb791
test_runner: support coverage of unnamed functions
cjihrig Apr 23, 2023
f30ef24
doc: fix capitalization of ASan
VoltrexKeyva Apr 23, 2023
2d97c89
crypto: update root certificates to NSS 3.89
nodejs-github-bot Apr 23, 2023
5327483
test_runner: add testNamePatterns to run api
atlowChemi Apr 19, 2023
4cef988
doc: fix typos
VoltrexKeyva Apr 23, 2023
5a9b71a
test_runner: fix nested hooks
MoLow Apr 23, 2023
21ff331
lib: improve esm resolve performance
anonrig Apr 23, 2023
4fa7739
http: add highWaterMark opt in http.createServer
HinataKah0 Apr 24, 2023
c0c23fb
doc: fix a typo in `fs.openAsBlob`
daeyeon Apr 24, 2023
a793cf4
esm: rename `URLCanParse` to be consistent
aduh95 Apr 22, 2023
a1403a8
doc: clarify concurrency model of test runner
tniessen Apr 24, 2023
d2994e5
tools: fix skip message in update-cjs-module-lexer
tniessen Apr 24, 2023
2d7cac0
test_runner: fix test counting
MoLow Apr 24, 2023
40b3879
test_runner: fix test runner concurrency
MoLow Apr 22, 2023
f3ee312
deps: update ada to 2.2.0
nodejs-github-bot Apr 25, 2023
9962459
deps: update undici to 5.22.0
nodejs-github-bot Apr 25, 2023
bf9a52c
src: prevent changing FunctionTemplateInfo after publish
codebytere Apr 25, 2023
84fa9fd
test: refactor WPTRunner and enable parallel WPT execution
panva Apr 25, 2023
f8581e7
test_runner: remove no-op validation
cjihrig Apr 25, 2023
4431df7
src: split BlobSerializer/BlobDeserializer
joyeecheung Apr 7, 2023
c5c40a8
doc: async_hooks asynchronous content example add mjs code
btea Apr 26, 2023
4d02901
node-api: test passing NULL to napi_define_class
gabrielschulhof Apr 26, 2023
57c6998
tls: accept SecureContext object in server.addContext()
HinataKah0 Apr 26, 2023
63e8c95
tools: automate v8 patch update
marco-ippolito Apr 26, 2023
ce8820e
dns: expose getDefaultResultOrder
btea Apr 26, 2023
9d0bef6
tools: fix update-v8-patch cache
marco-ippolito Apr 26, 2023
226e5b8
tools: move update-npm to dep updaters
marco-ippolito Apr 26, 2023
5709133
doc: fix a typo in `permissions.md`
daeyeon Apr 26, 2023
d08dd80
deps: update ada to 2.3.0
nodejs-github-bot Apr 27, 2023
f88132f
stream: prevent pipeline hang with generator functions
debadree25 Apr 27, 2023
2acb57b
src: mark fatal error functions as noreturn
legendecas Apr 27, 2023
5bb7b26
test: remove spaces from test runner test names
tniessen Apr 27, 2023
20b0de2
doc: add link to news for Node.js core
mhdawson Apr 27, 2023
1f9e7ce
src: fix typo in comment in quic/sessionticket.cc
tniessen Apr 28, 2023
26bccbc
doc: move addaleax to TSC emeriti
addaleax Apr 27, 2023
b954ea9
doc: mark signing the binary is macOS and Windows only in SEA
meixg Apr 28, 2023
6ee5e42
test_runner: support combining coverage reports
cjihrig Apr 28, 2023
185d609
doc,test: fix concurrency option of test()
tniessen Apr 28, 2023
dc43ce7
src: replace idna functions with ada::idna
anonrig Apr 28, 2023
00d461e
deps: V8: cherry-pick c5ab3e4f0c5a
richardlau Apr 28, 2023
ceba37a
doc: move BethGriggs to regular member
Trott Apr 28, 2023
d750364
doc: fix typo in webstreams.md
christiantakle Apr 28, 2023
33d1bd3
assert: deprecate callTracker
MoLow Apr 29, 2023
e948bec
src: avoid copying string in fs_permission
anonrig Apr 29, 2023
606523d
v8: fix ERR_NOT_BUILDING_SNAPSHOT is not a constructor
legendecas Apr 29, 2023
e5251e3
test_runner: fix --require with --experimental-loader
MoLow Apr 29, 2023
8d1588a
tools: update lint-md-dependencies to rollup@3.21.1
nodejs-github-bot Apr 30, 2023
e4b6b79
url: reduce revokeObjectURL cpp calls
anonrig Apr 30, 2023
9279440
meta: ping nodejs/startup for startup test changes
joyeecheung Apr 30, 2023
98450d9
doc: remove MoLow from Triagers
MoLow Apr 30, 2023
6d87355
benchmark: add eventtarget creation bench
RafaelGSS Apr 30, 2023
089c9c5
build: refactor configure.py
VoltrexKeyva May 1, 2023
6046779
deps: disable V8 concurrent sparkplug compilation
targos Apr 6, 2023
326c3f1
tools: add the missing LoongArch64 definition in the v8.gyp file
sunhaiyong1978 Apr 20, 2023
3befe5d
doc: add copy node executable guide on windows
yjl9903 Apr 22, 2023
97a3d39
test: add and use tmpdir.hasEnoughSpace()
tniessen May 1, 2023
98603b6
doc: clarify fs permissions only affect fs module
tniessen May 1, 2023
aa0ef3e
doc: fix --allow-* CLI flag references
tniessen May 1, 2023
c620eb8
tools: update doc to highlight.js@11.8.0
nodejs-github-bot May 2, 2023
d5089fe
meta: fix dependabot commit message
Mesteery May 2, 2023
4c26e28
doc: create maintaining folder for deps
marco-ippolito May 2, 2023
30af5ce
build: use pathlib for paths
VoltrexKeyva May 2, 2023
96f93cc
http: remove internal error in assignSocket
mcollina May 2, 2023
159cf02
test: refactor to use `getEventListeners` in timers
deokjinkim May 3, 2023
68ef4a6
2023-05-03, Version 20.1.0 (Current)
targos May 2, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
19 changes: 19 additions & 0 deletions .devcontainer/.devcontainer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
{
"name": "Node.js Core Developer Environment",
"extensions": [
"github.vscode-pull-request-github",
"ms-vsliveshare.vsliveshare",
"vscode-icons-team.vscode-icons",
"visualstudioexptteam.vscodeintellicode"
],
"dockerFile": "Dockerfile",
"initializeCommand": "docker system prune -f -a",
"settings": {
"terminal.integrated.profiles.linux": {
"zsh (login)": {
"path": "zsh",
"args": ["-l"]
}
}
}
}
1 change: 1 addition & 0 deletions .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
FROM nodejs/devcontainer:nightly
3 changes: 0 additions & 3 deletions .flake8

This file was deleted.

5 changes: 3 additions & 2 deletions .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
Expand Up @@ -115,6 +115,8 @@

# Startup

/test/parallel/test-snapshot-* @nodejs/startup
/test/parallel/test-bootstrap-* @nodejs/startup
/benchmark/misc/startup.js @nodejs/startup
/src/node.cc @nodejs/startup
/src/node_realm* @nodejs/startup @nodejs/realm
Expand Down Expand Up @@ -144,8 +146,7 @@
# Single Executable Applications
/deps/postject @nodejs/single-executable
/doc/api/single-executable-applications.md @nodejs/single-executable
/doc/contributing/maintaining-postject.md @nodejs/single-executable
/doc/contributing/maintaining-single-executable-application-support.md @nodejs/single-executable
/doc/contributing/maintaining/maintaining-single-executable-application-support.md @nodejs/single-executable
/src/node_sea* @nodejs/single-executable
/test/fixtures/postject-copy @nodejs/single-executable
/test/parallel/test-single-executable-* @nodejs/single-executable
Expand Down
2 changes: 2 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,4 +6,6 @@ updates:
directory: /
schedule:
interval: monthly
commit-message:
prefix: meta
open-pull-requests-limit: 10
81 changes: 39 additions & 42 deletions .github/label-pr-config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,12 @@
## earlier entries override later entries
subSystemLabels:
# src subsystems
/^src\/async-wrap/: c++, async_wrap
/^src\/async_wrap/: c++, async_wrap
/^src\/(?:base64|node_buffer|string_)/: c++, buffer
/^src\/cares/: c++, cares
/^src\/(?:process_wrap|spawn_)/: c++, child_process
/^src\/(?:node_)?crypto/: c++, crypto
/^src\/(?:debug-|node_debug)/: c++, debugger
/^src\/debug_/: c++, debugger
/^src\/udp_/: c++, dgram
/^src\/(?:fs_|node_file|node_stat_watcher)/: c++, fs
/^src\/node_http_parser/: c++, http_parser
Expand All @@ -16,14 +16,13 @@ subSystemLabels:
/^src\/(?:connect(?:ion)?|pipe|tcp)_/: c++, net
/^src\/node_os/: c++, os
/^src\/(?:node_main|signal_)/: c++, process
/^src\/timer_/: c++, timers
/^src\/(?:CNNICHashWhitelist|node_root_certs|tls_)/: c++, tls
/^src\/timer[_s]/: c++, timers
/^src\/node_root_certs/: c++, tls
/^src\/tty_/: c++, tty
/^src\/node_url/: c++, whatwg-url
/^src\/node_util/: c++, util
/^src\/node_v8/: c++, v8 engine
/^src\/node_contextify/: c++, vm
/^src\/.*win32.*/: c++, windows
/^src\/node_zlib/: c++, zlib
/^src\/tracing/: c++, tracing
/^src\/(?:node_api|js_native_api)/: c++, node-api
Expand All @@ -35,48 +34,44 @@ subSystemLabels:
/^src\/node_bob*/: c++, quic, dont-land-on-v14.x
/^src\/node_sea/: single-executable

# don't label python files as c++
/^src\/.+\.py$/: python, needs-ci

# properly label changes to v8 inspector integration-related files
# Properly label changes to V8 inspector integration-related files
/^src\/inspector_/: c++, inspector, needs-ci

# don't want to label it a c++ update when we're "only" bumping the Node.js version
# Don't want to label it a C++ update when we're "only" bumping the Node.js version
/^src\/(?!node_version\.h)/: c++
# BUILDING.md should be marked as 'build' in addition to 'doc'
/^BUILDING\.md$/: build, doc
# meta is a very specific label for things that are policy and or meta-info related
/^([A-Z]+$|CODE_OF_CONDUCT|ROADMAP|WORKING_GROUPS|GOVERNANCE|CHANGELOG|\.mail|\.git.+)/: meta
# things that edit top-level .md files are always a doc change
# 'meta' is a very specific label for things that are policy and or meta-info related
/^(?:[A-Z]+$|CODE_OF_CONDUCT|GOVERNANCE|CHANGELOG|\.mail|\.git.+)/: meta
# Things that edit top-level .md files are always a doc change
/^\w+\.md$/: doc
# different variants of *Makefile and build files
/^(tools\/)?(Makefile|BSDmakefile|create_android_makefiles|\.travis\.yml)$/: build, needs-ci
/^tools\/(install\.py|genv8constants\.py|getnodeversion\.py|js2c\.py|utils\.py|configure\.d\/.*)$/: build, python, needs-ci
# 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
/^vcbuild\.bat$/: build, windows, needs-ci
/^(android-)?configure|node\.gyp|common\.gypi$/: build, needs-ci
# more specific tools
/^(?:android-)?configure|node\.gyp|common\.gypi$/: build, needs-ci
# More specific tools
/^tools\/gyp/: tools, build, gyp, needs-ci, dont-land-on-v14.x
/^tools\/doc\//: tools, doc
/^tools\/icu\//: tools, i18n-api, icu, needs-ci
/^tools\/(?:osx-pkg\.pmdoc|pkgsrc)\//: tools, macos, install
/^tools\/(?:(?:mac)?osx-)/: tools, macos
/^tools\/osx-/: tools, macos
/^tools\/test-npm/: tools, test, npm
/^tools\/test/: tools, test
/^tools\/(?:certdata|mkssldef|mk-ca-bundle)/: tools, openssl, tls
/^tools\/msvs\//: tools, windows, install, needs-ci
/^tools\/[^/]+\.bat$/: tools, windows, needs-ci
/^tools\/make-v8/: tools, v8 engine, needs-ci
/^tools\/v8_gypfiles/: tools, v8 engine, needs-ci
/^tools\/(code_cache|snapshot)/: needs-ci
/^tools\/snapshot/: needs-ci
/^tools\/build-addons.mjs/: needs-ci
# all other tool changes should be marked as such
# All other tool changes should be marked as such
/^tools\//: tools
/^\.eslint|\.remark|\.editorconfig/: tools
/^\.eslint|\.editorconfig/: tools
/^typings\//: typings

## Dependencies
# libuv needs an explicit mapping, as the ordinary /deps/ mapping below would
# end up as libuv changes labeled with "uv" (which is a non-existing label)
# end up as libuv changes labeled with 'uv' (which is a non-existing label)
/^deps\/uv\//: libuv
/^deps\/v8\/tools\/gen-postmortem-metadata\.py/: v8 engine, python, post-mortem
/^deps\/v8\//: v8 engine
Expand All @@ -85,18 +80,17 @@ subSystemLabels:
/^deps\/nghttp2\/nghttp2\.gyp/: build, http2
/^deps\/nghttp2\//: http2
/^deps\/ngtcp2\//: quic, dont-land-on-v14.x
/^deps\/nghttp3\//: quic, dont-land-on-v14.x
/^deps\/([^/]+)/: dependencies, $1

## JS subsystems
# Oddities first
/^lib\/(punycode|\w+\/freelist|sys\.js)/: ''
/^lib\/(?:punycode|\w+\/freelist|sys\.js)/: ''
/^lib\/constants\.js$/: lib / src
/^lib\/_(debug_agent|debugger)\.js$/: debugger
/^lib(\/\w+)?\/(_)?link(ed)?list/: timers
/^lib\/\w+\/bootstrap_node/: lib / src
/^lib\/\w+\/v8_prof_/: tools
/^lib\/\w+\/socket_list/: net
/^lib\/internal/debugger$/: debugger
/^lib\/internal\/linkedlist\.js$/: timers
/^lib\/internal\/bootstrap/: lib / src
/^lib\/internal\/v8_prof_/: tools
/^lib\/internal\/socket(?:_list|address)\.js$/: net
/^lib\/\w+\/streams$/: stream
/^lib\/.*http2/: http2
/^lib\/worker_threads.js$/: worker
Expand All @@ -112,22 +106,21 @@ subSystemLabels:
/^lib(?:\/internal)?\/(\w+)(?:\/|$)/: $1 # Subfolders

exlusiveLabels:
# more specific tests
# More specific tests
/^test\/addons\//: test, addons
/^test\/debugger\//: test, debugger
/^test\/debugger/: test, debugger
/^test\/doctool\//: test, doc, tools
/^test\/timers\//: test, timers
/^test\/timers/: test, timers
/^test\/pseudo-tty\//: test, tty
/^test\/inspector\//: test, inspector
/^test\/inspector/: test, inspector
/^test\/cctest\/test_inspector/: test, inspector
/^test\/cctest\/test_url/: test, whatwg-url
/^test\/node-api\//: test, node-api
/^test\/js-native-api\//: test, node-api
/^test\/async-hooks\//: test, async_hooks
/^test\/report\//: test, report
/^test\/fixtures\/es-module/: test, esm
/^test\/es-module\//: test, esm
/^test\/fixtures\/wpt\/streams//: test, web streams
/^test\/fixtures\/wpt\/streams\//: test, web streams

/^test\//: test

Expand All @@ -138,11 +131,9 @@ exlusiveLabels:
# node-api is treated separately since it is not a JS core module but is still
# considered a subsystem of sorts
/^doc\/api\/n-api.md$/: doc, node-api
# quic
/^doc\/api\/quic.md$/: doc, quic, dont-land-on-v14.x
# Add worker label to PRs that affect doc/api/worker_threads.md
/^doc\/api\/worker_threads.md$/: doc, worker
# test runner documentation
# test_runner documentation
/^doc\/api\/test.md$/: doc, test_runner, dont-land-on-v14.x
# Automatically tag JS subsystem-specific API doc changes
/^doc\/api\/(\w+)\.md$/: doc, $1
Expand All @@ -154,13 +145,14 @@ exlusiveLabels:

# More specific benchmarks
/^benchmark\/buffers\//: benchmark, buffer
/^benchmark\/(?:arrays|es)\//: benchmark, v8 engine
/^benchmark\/es\//: benchmark, v8 engine
/^benchmark\/_http/: benchmark, http
/^benchmark\/(?:misc|fixtures)\//: benchmark
/^benchmark\/streams\//: benchmark, stream
/^benchmark\/url\//: benchmark, url, whatwg-url
/^benchmark\/([^/]+)\//: benchmark, $1

/^benchmark\//: benchmark
/^benchmark\//: benchmark, performance

allJsSubSystems:
- assert
Expand All @@ -172,6 +164,7 @@ allJsSubSystems:
- crypto
- debugger
- dgram
- diagnostics_channel
- dns
- domain
- events
Expand All @@ -180,11 +173,14 @@ allJsSubSystems:
- http
- https
- http2
- inspector
- module
- net
- os
- path
- perf_hooks
- process
- punycode
- querystring
- quic
- readline
Expand All @@ -194,6 +190,7 @@ allJsSubSystems:
- string_decoder
- timers
- tls
- trace_events
- tty
- typings
- url
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/daily-wpt-fyi.yml
Original file line number Diff line number Diff line change
Expand Up @@ -98,7 +98,7 @@ jobs:
run: rm -rf deps/undici
- name: Checkout undici
if: ${{ env.WPT_REPORT != '' }}
uses: actions/checkout@v3
uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3.3.0
with:
repository: nodejs/undici
persist-credentials: false
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/find-inactive-tsc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -59,3 +59,4 @@ jobs:
commit-message: 'meta: move TSC voting member(s) to regular member(s)'
labels: meta
title: 'meta: move TSC voting member(s) to regular member(s)'
update-pull-request-title-and-body: true
2 changes: 1 addition & 1 deletion .github/workflows/linters.yml
Original file line number Diff line number Diff line change
Expand Up @@ -129,7 +129,7 @@ jobs:
run: npx envinfo
- name: Lint Python
run: |
make lint-py-build || true
make lint-py-build
make lint-py
lint-yaml:
if: github.event.pull_request.draft == 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@v3
- uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3.3.0
with:
persist-credentials: false
- name: Check commit message
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/scorecard.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ jobs:
persist-credentials: false

- name: Run analysis
uses: ossf/scorecard-action@e38b1902ae4f44df626f11ba0734b14fb91f8f86 # v2.1.2
uses: ossf/scorecard-action@80e868c13c90f172d68d1f4501dee99e2479f7af # v2.1.3
with:
results_file: results.sarif
results_format: sarif
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/timezone-update.yml
Original file line number Diff line number Diff line change
Expand Up @@ -59,3 +59,4 @@ jobs:
labels: dependencies
title: 'deps: update timezone to ${{ env.new_version }}'
reviewers: \@nodejs/i18n-api
update-pull-request-title-and-body: true
Loading