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.11.0 proposal #51124

Merged
merged 229 commits into from
Jan 9, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
229 commits
Select commit Hold shift + click to select a range
4a830c2
test_runner: add Date to the supported mock APIs
khaosdoctor Oct 23, 2023
b338f3d
stream: avoid getter for defaultEncoding
ronag Oct 23, 2023
807c12d
meta: mention other notable changes section
RafaelGSS Oct 23, 2023
6a897ba
tools: update lint-md-dependencies
nodejs-github-bot Oct 23, 2023
8414fb4
src: add commit hash shorthand in zlib version
MrJithil Oct 23, 2023
11412e8
fs: do not throw error on cpSync internals
anonrig Oct 23, 2023
6c59114
test: ensure never settling promises are detected
aduh95 Oct 23, 2023
179b4b6
benchmark: move permission-fs-read to permission-processhas-fs-read
aki0501 Oct 23, 2023
f9960b3
deps: update googletest to 116b7e5
nodejs-github-bot Oct 24, 2023
2d06eea
tools: update eslint to 8.52.0
nodejs-github-bot Oct 24, 2023
dbe6c5f
benchmark: skip test-benchmark-os on IBMi
mhdawson Oct 19, 2023
8a89642
benchmark: add more cases to Readable.from
rluvaton Oct 24, 2023
f87921d
stream: refactor writable _write
ronag Oct 24, 2023
9346f15
src: use find instead of char-by-char in FromFilePath()
lemire Oct 24, 2023
cfd50f2
build: fix building when there is only python3
zcbenz Oct 25, 2023
4aaaff4
test_runner: test return value of mocked promisified timers
mika-fischer Oct 25, 2023
6206957
stream: optimize creation
ronag Oct 25, 2023
0b31183
doc: fix TOC in `releases.md`
bryce-seefieldt Oct 25, 2023
e643786
test_runner: adds built in lcov reporter
philnash Oct 25, 2023
139d6c8
stream: use Array for Readable buffer
ronag Oct 25, 2023
d4be8fa
doc: add Ethan-Arrowood as a collaborator
Oct 25, 2023
4ef1d68
src: implement structuredClone in native
joyeecheung Oct 25, 2023
15c2ed9
benchmark: add benchmarks for encodings
Uzlopak Oct 25, 2023
586becb
tools: run coverage CI only on relevant files
aduh95 Oct 25, 2023
9d52430
stream: readable use bitmap accessors
ronag Oct 25, 2023
cca55b8
doc: add information about Node-API versions >=9
mhdawson Oct 12, 2023
a31f9bf
test: v8: Add test-linux-perf-logger test suite
lukealbao Oct 25, 2023
186e6e0
fs,url: move `FileURLToPath` to node_url
anonrig Oct 9, 2023
de7fe08
fs,url: refactor `FileURLToPath` method
anonrig Oct 9, 2023
868a464
fs,url: move `FromNamespacedPath` to `node_url`
anonrig Oct 9, 2023
59f7316
stream: avoid calls to listenerCount
ronag Oct 26, 2023
099f5cf
test: fix vm assertion actual and expected order
legendecas Oct 26, 2023
08a0c6c
stream: improve from perf
rluvaton Oct 26, 2023
29c68a2
test_runner: output errors of suites
MoLow Oct 26, 2023
8fd67c2
tools: update doc dependencies
nodejs-github-bot Oct 26, 2023
7d43c5a
Revert "tools: update doc dependencies"
richardlau Oct 26, 2023
64bf2fd
doc: fix typo in `webstreams.md`
andrefs Oct 27, 2023
7a661d7
permission: address coverity warning
mhdawson Oct 17, 2023
b7ecb0a
src: readiterable entries may be empty
KhafraDev Oct 27, 2023
e7551d5
lib: align console.table row to the left
MrJithil Oct 28, 2023
98ae1b4
stream: use bit fields for construct/destroy
ronag Oct 28, 2023
8d3cf8c
meta: add web-standards as web api visibility owner
legendecas Oct 28, 2023
829b82e
stream: remove no longer relevant comment
ronag Oct 29, 2023
dd52068
stream: pre-allocate _events
ronag Oct 29, 2023
685f936
tools: avoid npm install in deps installation
marco-ippolito Oct 30, 2023
d1b6bd6
fs: update param in jsdoc for `readdir`
Oct 30, 2023
23f8306
src: hide node::credentials::HasOnly outside unit
tniessen Oct 30, 2023
5e6057c
doc: remove duplicate word
Flarna Oct 30, 2023
fffc495
module: add application/json in accept header when fetching json module
marco-ippolito Oct 30, 2023
0a0b416
lib: avoid memory allocation on nodeprecation flag
H4ad Oct 30, 2023
408fd90
tools: update lint-md-dependencies to rollup@4.1.5 unified@11.0.4
nodejs-github-bot Oct 31, 2023
220916f
deps: update undici to 5.27.0
nodejs-github-bot Oct 31, 2023
3beee0a
deps: update acorn to 8.11.2
nodejs-github-bot Oct 31, 2023
f5ccab5
tools: skip ruff on tools/gyp
targos Oct 25, 2023
22b7a74
tools: update gyp-next to v0.16.1
targos Oct 25, 2023
91a0944
meta: add ethan.arrowood@vercel.com to mailmap
Oct 31, 2023
c1a196c
esm: add import.meta.dirname and import.meta.filename
jsumners Oct 31, 2023
6012e3e
stream: fix Writable.destroy performance regression
ronag Oct 26, 2023
c6c0a74
wasi: document security sandboxing status
guybedford Oct 25, 2023
2664012
vm: allow dynamic import with a referrer realm
legendecas Nov 1, 2023
77e8361
module: execute `--import` sequentially
aduh95 Nov 1, 2023
94f8a92
src: print more information in C++ assertions
joyeecheung Nov 1, 2023
5d48ef7
doc: underline links
Trott Nov 1, 2023
6c41b50
deps: update nghttp2 to 1.58.0
nodejs-github-bot Nov 2, 2023
600d126
test: fix timeout of test-cpu-prof-dir-worker.js in LoongArch devices
shipujin Nov 2, 2023
9dc63c5
test: replace forEach with for...of in test-fs-realpath-buffer-encoding
niyashiyas Sep 23, 2023
f885dfe
test: replace forEach() with for...of in test-trace-events-http
chandrakhishma Sep 22, 2023
deb0351
test: replace forEach() with for...of
Ram1607 Sep 22, 2023
33fd2af
tools: update lint-md-dependencies to rollup@4.2.0
nodejs-github-bot Nov 3, 2023
ecfc951
test: report error wpt test results
legendecas Oct 27, 2023
1db44b9
test: recognize wpt completion error
legendecas Oct 28, 2023
41644ee
test: improve `UV_THREADPOOL_SIZE` tests on `.env`
anonrig Nov 3, 2023
889f58d
test: skip test-diagnostics-channel-memory-leak.js
joyeecheung Nov 3, 2023
bee2c0c
meta: bump actions/checkout from 4.1.0 to 4.1.1
dependabot[bot] Nov 4, 2023
ac8d2b9
meta: bump actions/setup-node from 3.8.1 to 4.0.0
dependabot[bot] Nov 4, 2023
631d710
tools: improve update acorn-walk script
marco-ippolito Nov 5, 2023
3a9713b
src: use v8::Isolate::TryGetCurrent() in DumpJavaScriptBacktrace()
joyeecheung Nov 2, 2023
2fd78fc
tools: compare ICU checksums before file changes
targos Nov 6, 2023
ff5713d
build: support Python 3.12
shipujin Nov 6, 2023
1b2dab8
doc: update to align `console.table` row to the left
Nov 6, 2023
592f579
tools: update lint-md-dependencies to rollup@4.3.0
nodejs-github-bot Nov 7, 2023
8fa1319
tools: update eslint to 8.53.0
nodejs-github-bot Nov 7, 2023
ba6d427
doc: correct attribution in v20.6.0 changelog
JakobJingleheimer Nov 7, 2023
4b219b6
deps: update corepack to 0.23.0
nodejs-github-bot Nov 7, 2023
7cacddf
test: replace forEach() with for ... of loop in test-global.js
shizuka1308 Nov 7, 2023
39cc013
doc: update pm documentation to include resource
Ranieri93 Nov 8, 2023
4349790
test: add WPT report test duration
panva Nov 8, 2023
842dc01
test_runner, cli: add --test-timeout flag
shubham9411 Nov 8, 2023
c33a84a
test_runner: replace forEach with for of
tomhaddad Nov 8, 2023
e238815
doc: add missing description of argument in `subtle.encrypt`
deokjinkim Nov 8, 2023
5a86661
meta: add crypto as crypto and webcrypto docs owner
panva Nov 8, 2023
90f415d
doc: fix typo in fs.md
3fuyang Nov 8, 2023
0a5e9c1
build: fix build with Python 3.12
lpinca Nov 8, 2023
4cf10a1
benchmark: change iterations in benchmark/es/string-concatenations.js
Septa2112 Nov 9, 2023
b48cf31
esm: bypass CJS loader in default load under `--default-type=module`
aduh95 Nov 10, 2023
ea61261
test: replace forEach with for [...] of
dygabo Nov 10, 2023
32d65c0
buffer: improve Buffer.equals performance
kylo5aby Nov 10, 2023
03ba28f
test: replace forEach with for of
CorrWu Nov 10, 2023
9950203
test: replace forEach with for of
jabali2004 Nov 10, 2023
3844af2
lib: make event static properties non writable and configurable
BenzeneAlcohol Nov 10, 2023
d905c61
tls: use `validateFunction` for `options.SNICallback`
deokjinkim Nov 10, 2023
8a5f36f
test: remove unused file
jsumners Nov 10, 2023
9f911d3
test: replace forEach with for of
john-mcinall Nov 10, 2023
2589a5a
meta: bump actions/setup-python from 4.7.0 to 4.7.1
dependabot[bot] Nov 10, 2023
2c72ed8
test_runner: pass abortSignal to test files
MoLow Nov 10, 2023
d3870ac
deps: update base64 to 0.5.1
nodejs-github-bot Nov 8, 2023
8705058
build: add GN build files
zcbenz Nov 11, 2023
a541b78
doc: add MrJithil to collaborators
MrJithil Nov 11, 2023
9043ba4
test: replace forEach() with for ... of in test-http2-single-headers.js
spiritualized Nov 11, 2023
f1cf1c3
lib: fix assert shows diff messages in ESM and CJS
MrJithil Nov 11, 2023
9db6227
meta: fix spacing in collaborator list
aduh95 Nov 11, 2023
9397b2d
test: replace forEach() with for ... of in test-readline-keys.js
WillLiang918 Nov 11, 2023
7b9b1fb
test: replace forEach() with for .. of
bliakher Nov 11, 2023
fa220ca
lib: remove deprecated string methods
MrJithil Nov 11, 2023
99df013
meta: bump ossf/scorecard-action from 2.2.0 to 2.3.1
dependabot[bot] Nov 11, 2023
c495536
meta: bump step-security/harden-runner from 2.5.1 to 2.6.0
dependabot[bot] Nov 11, 2023
40bbffa
meta: bump github/codeql-action from 2.21.9 to 2.22.5
dependabot[bot] Nov 11, 2023
a376284
test: use destructuring for accessing setting values
yedlosh Nov 11, 2023
797f6a9
tools: add macOS notarization stapler
UlisesGascon Nov 11, 2023
34a789d
meta: add web-standards as WPTs owner
panva Nov 11, 2023
92a153e
test: migrate message v8 tests from Python to JS
jahjahLemonade Oct 29, 2023
9830ae4
test_runner: add tests for various mock timer issues
mika-fischer Nov 12, 2023
97778e2
tools: update lint-md-dependencies to rollup@4.3.1
nodejs-github-bot Nov 12, 2023
4d28ced
test: replace forEach with for...of
SpaceDux Nov 12, 2023
c253e39
src: handle errors from uv_pipe_connect2()
deokjinkim Nov 12, 2023
3d43fd3
src: avoid silent coercion to signed/unsigned int
tniessen Nov 12, 2023
cf3a4c5
node-api: factor out common code into macros
gabrielschulhof Nov 12, 2023
8ce6403
tools: change minimatch install strategy
marco-ippolito Nov 13, 2023
bb7d764
test: change forEach to for...of in path extname
marquicodes Nov 13, 2023
6f46d31
src: return error --env-file if file is not found
zyxidra Nov 14, 2023
49e5f47
test: test streambase has already has a consumer
MrJithil May 18, 2023
3d82d38
deps: escape Python strings correctly
targos Nov 14, 2023
436c3ae
src: fix JSONParser leaking internal V8 scopes
kvakil Nov 14, 2023
2a451e1
tools: remove unused file
UlisesGascon Nov 8, 2023
347e1dd
doc: run license-builder
github-actions[bot] Nov 15, 2023
22d729e
benchmark: remove punycode from require-builtins fixture
joyeecheung Nov 15, 2023
66764c5
tools: recognize GN files in dep_updaters
zcbenz Nov 15, 2023
5712c41
test: replace foreach with for
bluescreen Nov 15, 2023
93085cf
tools: add workflow to update release links
targos Nov 15, 2023
aeaf96d
doc: fix `Buffer.allocUnsafe` documentation
mertcanaltin Nov 15, 2023
9857364
benchmark: add misc/startup-cli-version benchmark
joyeecheung Nov 15, 2023
613a907
tls: fix order of setting cipher before setting cert and key
kumarrishav Oct 16, 2023
68e7d49
deps: upgrade npm to 10.2.4
npm-cli-bot Nov 16, 2023
e6e7f39
util: improve performance of normalizeEncoding
kylo5aby Nov 16, 2023
a645d5a
build: disable flag v8_scriptormodule_legacy_lifetime
legendecas Nov 17, 2023
43160dc
permission: mark const functions as such
tniessen Nov 17, 2023
3c79e3c
doc: update print results(detail) in `PerformanceEntry`
Nov 17, 2023
019efa8
build: fix GN configuration for deps/base64
zcbenz Nov 17, 2023
660e70e
test: skip parallel/test-macos-app-sandbox if disk space < 120MB
joyeecheung Nov 17, 2023
be54a22
test: improve test-bootstrap-modules.js
joyeecheung Nov 17, 2023
a7d8f6b
perf_hooks: implement performance.now() with fast API calls
joyeecheung Nov 17, 2023
be6ad3f
benchmark: rewrite import.meta benchmark
joyeecheung Nov 18, 2023
7be1222
deps: update simdutf to 4.0.4
nodejs-github-bot Nov 18, 2023
549d442
doc: fix fs.writeFileSync return value documentation
RyanZim Nov 18, 2023
6584dd8
test: replace forEach() with for-loop
jabro86 Nov 18, 2023
00f7a5d
benchmark: increase the iteration number to an appropriate value
Nov 19, 2023
6620df1
src: remove erroneous default argument in RadixTree
tniessen Nov 19, 2023
d08eb38
src: avoid copying strings in FSPermission::Apply
tniessen Nov 19, 2023
a9d2909
test: replace forEach in whatwg-encoding-custom-interop
HonzaMac Nov 19, 2023
aea7fe5
inspector: use private fields instead of symbols
anonrig Nov 19, 2023
904e645
build: add configuration flag to enable Maglev
kvakil Nov 12, 2023
24f9d3f
test: enable idlharness tests for encoding
MattiasBuelens Nov 20, 2023
e22ce95
doc: update Crypto API doc for x509.keyUsage
DMeechan Nov 20, 2023
f054c33
src: add IsolateScopes before using isolates
kvakil Nov 12, 2023
a40948b
deps: update minimatch to 9.0.3
nodejs-github-bot Nov 21, 2023
d7114d9
tools: update lint-md-dependencies to rollup@4.5.0
nodejs-github-bot Nov 21, 2023
932a5d7
tools: update eslint to 8.54.0
nodejs-github-bot Nov 21, 2023
f808e7a
net: check pipe mode and path
theanarkh Nov 21, 2023
75ee784
test: replace forEach() with for ... of in test-tls-getprotocol.js
SociableSteve Nov 21, 2023
6410446
test: replace forEach with for-of in test-url-relative
vitosorriso Nov 21, 2023
edce637
test: add note about readable streams with type owning
MattiasBuelens Nov 17, 2023
9b2e5e9
test: add note about unresolved spec issue
MattiasBuelens Nov 18, 2023
41ee4bc
deps: update ada to 2.7.4
nodejs-github-bot Nov 21, 2023
29d91b1
src: add `--disable-warning` option
Nov 21, 2023
833190f
crypto: update root certificates to NSS 3.95
nodejs-github-bot Nov 21, 2023
d5c16f8
dns: call handle.setServers() with a valid array
lpinca Nov 21, 2023
80ea837
build: add GN configurations for simdjson
zcbenz Nov 21, 2023
e6e7cbc
doc: fix typos in --allow-fs-*
tniessen Nov 22, 2023
30baacb
doc: add CanadaHonk to triagers
CanadaHonk Nov 21, 2023
94363bb
src: fix compatility with upcoming V8 12.1 APIs
zcbenz Nov 22, 2023
c9bd0b0
tools: use macOS keychain to notarize the releases
UlisesGascon Nov 13, 2023
168cbf9
doc: create deprecation code for isWebAssemblyCompiledModule
marco-ippolito Nov 22, 2023
076dc75
permission: do not create symlinks if target is relative
tniessen Nov 22, 2023
b3d015d
doc: get rid of unnecessary `eslint-skip` comments
aduh95 Nov 22, 2023
e14f661
doc: shard not supported with watch mode
pulkit-30 Nov 23, 2023
107b5e6
test: replace foreach with for in test-https-simple.js
Nov 23, 2023
c8d6dd5
tools: add macOS notarization verification step
UlisesGascon Nov 21, 2023
ba40b2e
fs: replace deprecated `path._makeLong` in copyFile
CanadaHonk Nov 23, 2023
96143a3
test: replace forEach to for at test-webcrypto-sign-verify-ecdsa.js
StiffWriter00 Nov 24, 2023
4544593
test: replace forEach with for of
RBrNx Nov 24, 2023
7c28a4c
test: fix dns test case failures after c-ares update to 1.21.0+
bradh352 Nov 15, 2023
2ddeead
meta: move cjihrig to TSC regular member
cjihrig Nov 24, 2023
158db2d
src: fix coverity warning
mhdawson Nov 24, 2023
cada22e
fs: fix to not return for void function
Nov 24, 2023
fe31505
doc: update email to reflect affiliation
anonrig Nov 24, 2023
d538426
doc: add a section regarding `instanceof` in `primordials.md`
aduh95 Nov 25, 2023
f4070dd
meta: clarify recommendation for bug reproductions
aduh95 Nov 25, 2023
07a4e94
src: assert return value of BN_bn2binpad
tniessen Nov 25, 2023
e40a559
benchmark: update iterations in benchmark/util/splice-one.js
Septa2112 Nov 26, 2023
0c85ceb
meta: clarify nomination process according to Node.js charter
mcollina Nov 26, 2023
f94a24c
fs: improve error performance for `rmdirSync`
CanadaHonk Nov 26, 2023
032535e
doc: make theme consistent across api and other docs
demakoff Nov 27, 2023
1862235
test: fix message v8 not normalising alphanumeric paths
MrJithil Nov 14, 2023
8d5469c
esm: do not call `getSource` when format is `commonjs`
fasttime Nov 29, 2023
843d5f8
esm: fallback to `getSource` when `load` returns nullish `source`
aduh95 Nov 29, 2023
402e257
doc: update notable changes in v21.1.0
joyeecheung Oct 26, 2023
1bd6537
doc: recommend supported Python versions
lpinca Nov 1, 2023
48dbde7
lib: use primordials for navigator.userAgent
Uzlopak Nov 2, 2023
656135d
deps: update zlib to 1.2.13.1-motley-dfc48fc
nodejs-github-bot Nov 1, 2023
bc2ebb9
deps: V8: cherry-pick 13192d6e10fa
kxxt Nov 6, 2023
ec67890
deps: V8: cherry-pick 0f9ebbc672c7
legendecas Nov 24, 2023
0be84e5
deps: update undici to 5.27.2
nodejs-github-bot Nov 21, 2023
05e25e0
fs: improve error perf of sync `lstat`+`fstat`
CanadaHonk Nov 23, 2023
3b6b1af
v8,tools: expose necessary V8 defines
zcbenz Nov 25, 2023
4cf155c
stream: add Symbol.toStringTag to Compression Streams
panva Nov 13, 2023
aa3209b
fs: add c++ fast path for writeFileSync utf8
CanadaHonk Nov 27, 2023
95ed4ff
stream: fix enumerability of ReadableStream.prototype.values
MattiasBuelens Nov 17, 2023
a878e3a
stream: fix enumerability of ReadableStream.from
MattiasBuelens Nov 20, 2023
54c46da
deps: update zlib to 1.2.13.1-motley-5daffc7
nodejs-github-bot Nov 24, 2023
9898140
win,tools: upgrade Windows signing to smctl
StefanStojanovic Dec 8, 2023
621c4d6
src: make process binding data weak
legendecas Nov 9, 2023
14cc3b9
src: create worker per isolate properties
legendecas Nov 9, 2023
d00412a
src: create fs_dir per isolate properties
legendecas Nov 9, 2023
11b3e47
src: create per isolate proxy env template
legendecas Nov 9, 2023
8e886a2
module: remove useCustomLoadersIfPresent flag
legendecas Nov 9, 2023
21ab3c0
module: bootstrap module loaders in shadow realm
legendecas Nov 9, 2023
b2b4132
src: iterate on import attributes array correctly
targos Nov 19, 2023
435f9c9
fs: use default w flag for writeFileSync with utf8 encoding
MuriloKakazu Dec 3, 2023
8d4fbd7
2024-01-09, Version 20.11.0 'Iron' (LTS)
UlisesGascon Dec 12, 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
  •  
  •  
  •  
8 changes: 8 additions & 0 deletions .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,8 @@

# tls/crypto

/doc/api/crypto.md @nodejs/crypto
/doc/api/webcrypto.md @nodejs/crypto
/lib/crypto.js @nodejs/crypto
/lib/internal/crypto/* @nodejs/crypto
/lib/internal/tls/* @nodejs/crypto @nodejs/net
Expand Down Expand Up @@ -172,3 +174,9 @@
/.github/workflows/update-openssl.yml @nodejs/security-wg
/.github/workflows/update-v8.yml @nodejs/security-wg @nodejs/v8-update
/tools/dep_updaters/* @nodejs/security-wg

# Web Standards
/lib/internal/bootstrap/web/* @nodejs/web-standards
/lib/internal/navigator.js @nodejs/web-standards
/test/fixtures/wpt/ @nodejs/web-standards
/test/wpt/ @nodejs/web-standards
6 changes: 5 additions & 1 deletion .github/ISSUE_TEMPLATE/1-bug-report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,11 @@ body:
- type: textarea
attributes:
label: What steps will reproduce the bug?
description: Enter details about your bug, preferably a simple code snippet that can be run using `node` directly without installing third-party dependencies.
description: >
Enter details about your bug, preferably a simple code snippet that can
be run using `node` directly without installing third-party dependencies
or downloading code from the internet (i.e. no ZIP archive, no GitHub
repository, etc.).
- type: textarea
attributes:
label: How often does it reproduce? Is there a required condition?
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/auto-start-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,12 +46,12 @@ jobs:
if: needs.get-prs-for-ci.outputs.numbers != ''
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
with:
persist-credentials: false

- name: Install Node.js
uses: actions/setup-node@5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d # v3.8.1
uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 # v4.0.0
with:
node-version: ${{ env.NODE_VERSION }}

Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/build-tarball.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,11 +39,11 @@ jobs:
if: github.event.pull_request.draft == false
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
with:
persist-credentials: false
- name: Set up Python ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@61a6322f88396a6271a6ee3565807d608ecaddd1 # v4.7.0
uses: actions/setup-python@65d7f2d534ac1bc67fcd62888c5f4f3d2cb2b236 # v4.7.1
with:
python-version: ${{ env.PYTHON_VERSION }}
- name: Environment Information
Expand All @@ -65,11 +65,11 @@ jobs:
needs: build-tarball
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
with:
persist-credentials: false
- name: Set up Python ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@61a6322f88396a6271a6ee3565807d608ecaddd1 # v4.7.0
uses: actions/setup-python@65d7f2d534ac1bc67fcd62888c5f4f3d2cb2b236 # v4.7.1
with:
python-version: ${{ env.PYTHON_VERSION }}
- name: Environment Information
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/build-windows.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,11 +38,11 @@ jobs:
fail-fast: false
runs-on: ${{ matrix.windows }}
steps:
- uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
with:
persist-credentials: false
- name: Set up Python ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@61a6322f88396a6271a6ee3565807d608ecaddd1 # v4.7.0
uses: actions/setup-python@65d7f2d534ac1bc67fcd62888c5f4f3d2cb2b236 # v4.7.1
with:
python-version: ${{ env.PYTHON_VERSION }}
- name: Install deps
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/comment-labeled.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ env:
NOTABLE_CHANGE_MESSAGE: |
The https://github.com/nodejs/node/labels/notable-change label has been added by @${{ github.actor }}.

Please suggest a text for the release notes if you'd like to include a more detailed summary, then proceed to update the PR description with the text or a link to the notable change suggested text comment.
Please suggest a text for the release notes if you'd like to include a more detailed summary, then proceed to update the PR description with the text or a link to the notable change suggested text comment. Otherwise, the commit will be placed in the _Other Notable Changes_ section.

permissions:
contents: read
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/commit-lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,13 +17,13 @@ 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@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
with:
fetch-depth: ${{ steps.nb-of-commits.outputs.plusOne }}
persist-credentials: false
- run: git reset HEAD^2
- name: Install Node.js
uses: actions/setup-node@5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d # v3.8.1
uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 # v4.0.0
with:
node-version: ${{ env.NODE_VERSION }}
- name: Validate commit message
Expand Down
4 changes: 2 additions & 2 deletions .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@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
with:
# Needs the whole git history for ncu to work
# See https://github.com/nodejs/node-core-utils/pull/486
Expand All @@ -71,7 +71,7 @@ jobs:

# Install dependencies
- name: Install Node.js
uses: actions/setup-node@5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d # v3.8.1
uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 # v4.0.0
with:
node-version: ${{ env.NODE_VERSION }}
- name: Install @node-core/utils
Expand Down
36 changes: 20 additions & 16 deletions .github/workflows/coverage-linux-without-intl.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,23 +3,27 @@ name: Coverage Linux (without intl)
on:
pull_request:
types: [opened, synchronize, reopened, ready_for_review]
paths-ignore:
- '**.md'
- benchmark/**
- deps/**
- doc/**
- .github/**
- '!.github/workflows/coverage-linux-without-intl.yml'
paths:
- lib/**/*.js
- Makefile
- src/**/*.cc
- src/**/*.h
- test/**
- tools/gyp/**
- tools/test.py
- .github/workflows/coverage-linux-without-intl.yml
push:
branches:
- main
paths-ignore:
- '**.md'
- benchmark/**
- deps/**
- doc/**
- .github/**
- '!.github/workflows/coverage-linux-without-intl.yml'
paths:
- lib/**/*.js
- Makefile
- src/**/*.cc
- src/**/*.h
- test/**
- tools/gyp/**
- tools/test.py
- .github/workflows/coverage-linux-without-intl.yml

concurrency:
group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }}
Expand All @@ -37,11 +41,11 @@ jobs:
if: github.event.pull_request.draft == false
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
with:
persist-credentials: false
- name: Set up Python ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@61a6322f88396a6271a6ee3565807d608ecaddd1 # v4.7.0
uses: actions/setup-python@65d7f2d534ac1bc67fcd62888c5f4f3d2cb2b236 # v4.7.1
with:
python-version: ${{ env.PYTHON_VERSION }}
- name: Environment Information
Expand Down
36 changes: 20 additions & 16 deletions .github/workflows/coverage-linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,23 +3,27 @@ name: Coverage Linux
on:
pull_request:
types: [opened, synchronize, reopened, ready_for_review]
paths-ignore:
- '**.md'
- benchmark/**
- deps/*
- doc/**
- .github/**
- '!.github/workflows/coverage-linux.yml'
paths:
- lib/**/*.js
- Makefile
- src/**/*.cc
- src/**/*.h
- test/**
- tools/gyp/**
- tools/test.py
- .github/workflows/coverage-linux.yml
push:
branches:
- main
paths-ignore:
- '**.md'
- benchmark/**
- deps/**
- doc/**
- .github/**
- '!.github/workflows/coverage-linux.yml'
paths:
- lib/**/*.js
- Makefile
- src/**/*.cc
- src/**/*.h
- test/**
- tools/gyp/**
- tools/test.py
- .github/workflows/coverage-linux.yml

concurrency:
group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }}
Expand All @@ -37,11 +41,11 @@ jobs:
if: github.event.pull_request.draft == false
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
with:
persist-credentials: false
- name: Set up Python ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@61a6322f88396a6271a6ee3565807d608ecaddd1 # v4.7.0
uses: actions/setup-python@65d7f2d534ac1bc67fcd62888c5f4f3d2cb2b236 # v4.7.1
with:
python-version: ${{ env.PYTHON_VERSION }}
- name: Environment Information
Expand Down
38 changes: 20 additions & 18 deletions .github/workflows/coverage-windows.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,25 +3,27 @@ name: Coverage Windows
on:
pull_request:
types: [opened, synchronize, reopened, ready_for_review]
paths-ignore:
- '**.md'
- benchmark/**
- deps/**
- doc/**
- tools/**
- .github/**
- '!.github/workflows/coverage-windows.yml'
paths:
- lib/**/*.js
- Makefile
- src/**/*.cc
- src/**/*.h
- test/**
- tools/gyp/**
- tools/test.py
- .github/workflows/coverage-windows.yml
push:
branches:
- main
paths-ignore:
- '**.md'
- benchmark/**
- deps/**
- doc/**
- tools/**
- .github/**
- '!.github/workflows/coverage-windows.yml'
paths:
- lib/**/*.js
- Makefile
- src/**/*.cc
- src/**/*.h
- test/**
- tools/gyp/**
- tools/test.py
- .github/workflows/coverage-windows.yml

concurrency:
group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }}
Expand All @@ -39,11 +41,11 @@ jobs:
if: github.event.pull_request.draft == false
runs-on: windows-2022
steps:
- uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
with:
persist-credentials: false
- name: Set up Python ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@61a6322f88396a6271a6ee3565807d608ecaddd1 # v4.7.0
uses: actions/setup-python@65d7f2d534ac1bc67fcd62888c5f4f3d2cb2b236 # v4.7.1
with:
python-version: ${{ env.PYTHON_VERSION }}
- name: Install deps
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/daily-wpt-fyi.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Set up Python ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@61a6322f88396a6271a6ee3565807d608ecaddd1 # v4.7.0
uses: actions/setup-python@65d7f2d534ac1bc67fcd62888c5f4f3d2cb2b236 # v4.7.1
with:
python-version: ${{ env.PYTHON_VERSION }}
- name: Environment Information
Expand All @@ -45,7 +45,7 @@ jobs:
run: echo "NIGHTLY=$(curl -s https://nodejs.org/download/nightly/index.json | jq -r '[.[] | select(.files[] | contains("linux-x64"))][0].version')" >> $GITHUB_ENV
- name: Install Node.js
id: setup-node
uses: actions/setup-node@5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d # v3.8.1
uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 # v4.0.0
with:
node-version: ${{ env.NIGHTLY || matrix.node-version }}
check-latest: true
Expand All @@ -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@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
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@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
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@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
with:
repository: nodejs/undici
persist-credentials: false
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/daily.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,11 +17,11 @@ jobs:
# not working on gcc-8 and gcc-9 see https://github.com/nodejs/node/issues/38570
container: gcc:11
steps:
- uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
with:
persist-credentials: false
- name: Use Node.js ${{ env.NODE_VERSION }}
uses: actions/setup-node@5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d # v3.8.1
uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 # v4.0.0
with:
node-version: ${{ env.NODE_VERSION }}
- name: Environment Information
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,11 +24,11 @@ jobs:
if: github.event.pull_request.draft == false
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
with:
persist-credentials: false
- name: Use Node.js ${{ env.NODE_VERSION }}
uses: actions/setup-node@5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d # v3.8.1
uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 # v4.0.0
with:
node-version: ${{ env.NODE_VERSION }}
- name: Environment Information
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/find-inactive-collaborators.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,13 +19,13 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.1.0
- uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
with:
fetch-depth: 0
persist-credentials: false

- name: Use Node.js ${{ env.NODE_VERSION }}
uses: actions/setup-node@5e21ff4d9bc1a8cf6de233a3057d20ec6b3fb69d # v3.8.1
uses: actions/setup-node@8f152de45cc393bb48ce5d89d36b731f54556e65 # v4.0.0
with:
node-version: ${{ env.NODE_VERSION }}

Expand Down
Loading