Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
180 commits
Select commit Hold shift + click to select a range
a232424
build: remove duplicated node_use_sqlite and node_use_ffi conditions
legendecas May 30, 2026
7d9fdda
stream: settle pending broadcast reads on return
trivikr May 31, 2026
9984b05
crypto: coerce -0 to +0 before native calls
panva May 25, 2026
0cf8342
dns: coerce -0 to +0 in lookup and resolver inputs
panva May 25, 2026
ceba08a
fs: coerce -0 to +0 in mode flags and watch intervals
panva May 25, 2026
3988efa
net: coerce -0 to +0 in BlockList prefixes
panva May 25, 2026
692215d
zlib: coerce -0 to +0 for crc32 seeds
panva May 25, 2026
643b197
quic: add listEndpoints API
jasnell May 24, 2026
1682264
src: add Latin1 fast path in StringBytes::Encode utf8
mertcanaltin Jun 1, 2026
5b583da
build: enable maglev by default on Linux ppc64le
richardlau Jun 1, 2026
2cb84c2
stream: handle sync writev completion in pipeTo
trivikr Jun 1, 2026
f53dee5
test: update WPT for WebCryptoAPI to 0c413fb56b
nodejs-github-bot Jun 1, 2026
238b54e
debugger: add more logs to probe mode
joyeecheung Jun 1, 2026
066fff1
benchmark: remove old alias usage in ffi benchmarks
addaleax Jun 1, 2026
57ae876
crypto: fix warnings in test_node_crypto.cc
MayaLekova Jun 2, 2026
03858d1
src: remove redundant `handle_` field in ffi
addaleax Jun 2, 2026
0cbc77c
test: update test426-fixtures to 2965987bf4c96afa400c9356c8e620cb340aaee
nodejs-github-bot Jun 2, 2026
e17f665
deps: update googletest to 8736d2cd5c1dcba41170ed2fddca14021d4916c3
nodejs-github-bot Jun 2, 2026
e7513a8
lib: make `Navigator#language` getter throw on invalid `this`
3zrv Jun 2, 2026
205295a
test_runner: cache `shouldSkipFileCoverage` result per URL
Han5991 May 3, 2026
2e7da29
test_runner: avoid recompiling coverage globs for every file
Han5991 May 31, 2026
0b3cd8e
test: add more test cases for pathToFileURL
RafaelGSS Jun 2, 2026
d82d369
src: fix edge case when deflateInit2() fails with Z_VERSION_ERROR
ndossche Jun 2, 2026
cde0daa
doc: update `blockList` stability status to release candidate
alphaleadership Jun 2, 2026
e510ee8
build: build codecache and snapshot with libnode
legendecas Jun 2, 2026
971af10
deps: update amaro to 1.1.10
nodejs-github-bot Jun 2, 2026
32ff731
doc: add worker_threads history entries
bobu-putheeckal Jun 2, 2026
ece4477
stream: optimize pipeTo promise handling
mcollina Jun 2, 2026
5551e8f
crypto: deduplicate X509 subject matching logic
tniessen Jun 2, 2026
5694851
doc: clarify tty raw mode applies to input processing only
zeeshan56656 Jun 2, 2026
14d829c
fs: ignore deleted dirs in recursive watch scan
trivikr Jun 3, 2026
771230d
test: accept SIGILL aborts in async-hooks tests
trivikr Jun 3, 2026
298735e
doc: mark Node.js 25 as End-of-Life
aduh95 Jun 3, 2026
978f1d2
crypto: handle cipher context allocation failures
Herrtian Jun 3, 2026
ce85b2a
doc: fix "used to sent" → "used to send" in http2
watilde Jun 3, 2026
08437a3
tools: fix zlib updater script
aduh95 Jun 3, 2026
640a8ce
stream: fast-path stateless transform flush results
trivikr Jun 4, 2026
51cab5c
doc: add webstreams to args for `pipeline` from `stream/promises`
dsanders11 Jun 4, 2026
4becad2
module: use file: URL as sourceURL for type-stripped CommonJS
joyeecheung Jun 4, 2026
5919ba7
doc: fix AES-OCB IV length in SubtleCrypto.supports example
Anshikakalpana Jun 4, 2026
32a2621
watch: cancel pending restart on shutdown
trivikr Jun 4, 2026
32d9a40
meta: bump cachix/install-nix-action from 31.10.5 to 31.10.6
dependabot[bot] Jun 5, 2026
791885f
meta: bump step-security/harden-runner from 2.19.0 to 2.19.4
dependabot[bot] Jun 5, 2026
10554eb
meta: bump actions/stale from 10.2.0 to 10.3.0
dependabot[bot] Jun 5, 2026
e748d19
meta: bump cachix/cachix-action
dependabot[bot] Jun 5, 2026
1566872
tools: bump the eslint group in /tools/eslint with 7 updates
dependabot[bot] Jun 5, 2026
417aacb
http: close pre-request sockets in closeIdleConnections
semimikoh Jun 5, 2026
d08d57b
meta: bump codecov/codecov-action from 6.0.0 to 6.0.1
dependabot[bot] Jun 5, 2026
3ed3de3
meta: bump actions/checkout from 6.0.2 to 6.0.3
dependabot[bot] Jun 5, 2026
86e651b
buffer: use simdutf for two-byte utf8 byteLength
mertcanaltin May 29, 2026
394af52
sqlite: fix stack-use-after-scope with function callback
ndossche May 29, 2026
ac90719
meta: bump actions/cache from 5.0.4 to 5.0.5
dependabot[bot] Jun 5, 2026
ea0b8e1
meta: bump github/codeql-action from 4.35.3 to 4.36.1
dependabot[bot] Jun 5, 2026
7ac3fe1
src: add cleanup hooks to `node::ObjectWrap`
addaleax May 29, 2026
444c03f
test: add regression test for using `ObjectWrap` in worker
mohd-akram May 26, 2026
e40bfe7
test: make Brotli 16GB test wait for backpressure
trivikr Jun 6, 2026
30595da
doc: update npm supported versions link
parkhojeong Jun 7, 2026
6d22d37
src: use C++14 deprecated attribute for `NODE_DEPRECATED`
addaleax Jun 7, 2026
3cfafbc
stream: reject pull() reads on abort
trivikr Jun 7, 2026
34433a4
test_runner: fix watch cwd with isolation none
trivikr Jun 8, 2026
b7fd13a
http2: retain header memory in session accounting
mcollina Jun 8, 2026
cfd16e9
tools: bump @node-core/doc-kit in /tools/doc in the doc group
dependabot[bot] Jun 8, 2026
33c236c
doc: fix a/an article typos in module, util, and dns
watilde Jun 8, 2026
6e66833
events: improve `addAbortListener` perf by caching options object
rluvaton Jun 8, 2026
58837dc
lib: remove source map deadcode in type stripping
legendecas Jun 8, 2026
792c410
stream: fix pipeToSync byte accounting
trivikr Jun 8, 2026
bd67c9d
test: update WPT for urlpattern to 2f28df545c
nodejs-github-bot Jun 9, 2026
6078774
deps: update zlib to 1.3.2.1-motley-3246f1b
nodejs-github-bot Jun 9, 2026
bc09f15
deps: update sqlite to 3.53.2
nodejs-github-bot Jun 9, 2026
d599fa2
deps: update googletest to 7140cd416cecd7462a8aae488024abeee55598e4
nodejs-github-bot Jun 9, 2026
e5c0790
deps: update nghttp3 to 1.16.0
nodejs-github-bot Jun 9, 2026
e49d730
deps: update ngtcp2 to 1.23.0
nodejs-github-bot Jun 9, 2026
3d0097d
fs: prevent spurious recursive watch events on prefix siblings
marcopiraccini Jun 9, 2026
10272a9
stream: check done before backpressure in stream reader
watilde Jun 9, 2026
e883366
url: fix URLSearchParams(null) to prudce null= per spec
marcopiraccini Jun 9, 2026
af1a11e
util: remove style caches from styleText slow path
araujogui Jun 9, 2026
6bd07df
test: add coverage outside SEA
watilde Jun 4, 2026
243aa84
test: validate ERR_INVALID_THIS for scheduler methods
watilde Jun 9, 2026
65536f0
crypto: refactor keyObject.toCryptoKey() and SubtleCrypto.getPublicKey()
panva Jun 9, 2026
d8538b9
quic: impl. cb for http/3 settings/app. options
martenrichter Jun 10, 2026
d9461fe
ffi: port semi-colon fix for riscv64 (and others)
sxa Jun 10, 2026
584e752
vm: fix property queries for proxy sandboxes
brianathere Jun 11, 2026
28e3629
test: mark SEA tests flaky on linux arm debug
trivikr Jun 11, 2026
363912a
tools: align Bash snippets in GHA with `lint-sh` conventions
aduh95 Jun 12, 2026
1124c06
build: remove redundant intermediate node_aix_shared
legendecas Jun 12, 2026
fbb108b
loader: implement package maps
arcanis Jun 12, 2026
59b7be8
doc: fix typo in packages.md
watilde Jun 12, 2026
394d0bb
doc: fix typo in vm.md
watilde Jun 12, 2026
0bf8e12
deps: V8: add CopyArrayBufferBytes API
ronag Jun 10, 2026
509cd1b
buffer: optimize Buffer.prototype.copy
ronag Jun 10, 2026
9485caa
test_runner: remove unused shuffleArrayWithSeed
watilde Jun 13, 2026
b78f5a7
fs: support caller-supplied readFile() buffers
mcollina Jun 13, 2026
b1b597c
deps: add ngtcp2_fmt.c to build configuration (ngtcp2.gyp)
ShenHongFei Jun 13, 2026
0784578
lib: add Iterator global to primordials
Renegade334 Jun 1, 2026
7ee31b0
lib: improve control abstraction coverage in frozen intrinsics
Renegade334 Jun 1, 2026
3ed287a
deps: upgrade npm to 11.17.0
npm-cli-bot Jun 13, 2026
4438cb5
debugger: add --max-hit option to probe mode
joyeecheung Jun 13, 2026
45494d5
net: support TCP_KEEPINTVL and TCP_KEEPCNT in setKeepAlive
guybedford Jun 13, 2026
5fb837f
src: allow tracking children in `MemoryTracker` with weak edges
addaleax Jun 10, 2026
db6a31d
src: do not track weak `BaseObject`s as childrens of `Realm`s
addaleax Jun 10, 2026
562b831
test: add tests for 3 methods in utils
watilde Jun 14, 2026
2a672ee
src: fast path empty native immediate drain
gurgunday Jun 14, 2026
3f1c8d7
quic: fix broken listEndpoints export, test callbacks & nghttp3 include
pimterry Jun 14, 2026
656e57e
crypto: fix unhandled error in Hash._transform
haramj Jun 14, 2026
48af8a6
src: handle empty MaybeLocal in cjs_lexer::Parse
anonrig Jun 15, 2026
0bdf5ad
stream: remove transform-writer handling in pipeTo
trivikr Jun 15, 2026
5f7f60a
util: fix -0 formatting when numericSeparator is enabled
watilde Jun 9, 2026
9cb15fc
doc: fix typo in cli.md
watilde Jun 15, 2026
44809b1
doc: clarify fromReadable() duck-typed contract
trivikr Jun 15, 2026
8516003
debugger: await initialization after run and restart
trivikr Jun 15, 2026
d75222d
dgram: add synchronous Socket.prototype.bindSync()
guybedford Jun 15, 2026
046af26
test: update WPT for urlpattern to 23aac92784
nodejs-github-bot Jun 16, 2026
b3d0d05
test: update WPT for WebCryptoAPI to 03a1476844
nodejs-github-bot Jun 16, 2026
60e83d9
util: fix scientific notation formatting
watilde Jun 16, 2026
9a83b5d
stream: fix dropped first chunk in Utf8Stream buffer mode
watilde Jun 16, 2026
be1b204
test: update WPT for url to d4598eba09
nodejs-github-bot Jun 14, 2026
f52cf5e
ffi: add experimental fast FFI call API for AArch64 and x86_64
ShogunPanda Jun 16, 2026
3f81dcf
stream: only pass the expected number of parameters to callbacks
aduh95 Jun 16, 2026
7e9ca87
crypto: make webcrypto aliasKeyFormat directional
panva Jun 16, 2026
2bce35b
sqlite: do not leave database open after failed open
anonrig Jun 16, 2026
b97c7be
module: enable existing machinery for deferred import of static modules
MayaLekova Jun 16, 2026
205d0a5
doc: fix incorrect test runner mock examples
emmayusufu Jun 17, 2026
d29483f
doc,crypto: mark argon2 and encap/decap as stable
panva Jun 17, 2026
009cca1
stream: refine the stream/iter backpressure
jasnell Jun 17, 2026
c7eb83b
benchmark: add child_process async path baselines
anonrig Jun 17, 2026
7591949
dgram: add synchronous Socket connectSync()
guybedford Jun 17, 2026
57d060e
tls: route event listener exceptions through error handlers
aduh95 Jun 18, 2026
b0bfcb9
debugger: defer probe pause handling until startup
trivikr Jun 18, 2026
c6e4f5a
tools: avoid test/fixtures/wpt/README.md conflicts
panva Jun 16, 2026
54948c7
doc: clarify callback exceptions
mcollina Jun 18, 2026
97aafe2
ffi: add fast support for almost all other platforms
ShogunPanda Jun 18, 2026
04c04c8
child_process: serialize advanced IPC messages natively
anonrig Jun 18, 2026
f9fdce3
crypto: use EVP_MAC for HMAC on OpenSSL >=3
panva Jun 19, 2026
3048f8d
test,debugger: add test for type stripping in debugger probe mode
joyeecheung Jun 19, 2026
314f417
tools: update the llhttp updater script
aduh95 Jun 19, 2026
82dd7dd
build: add QUIC CI job for PRs matching QUIC related paths
pimterry Jun 19, 2026
88011a3
crypto,tls: do not ignore BN_get_word error
tniessen Jun 19, 2026
e44b5d4
deps: update OpenSSL build config to support compression
pimterry Mar 12, 2026
ee29465
tls: add certificateCompression option
pimterry Mar 11, 2026
a9f9a3d
stream: keep overlapping broadcast reads pending
trivikr Jun 20, 2026
e611ccd
inspector: fix inspector.close() documented behavior
legendecas Jun 20, 2026
ef12e9e
src: guard OpenSSL compression header include
panva Jun 20, 2026
06413cd
stream: fix Utf8Stream stall after full write of multi-byte data
watilde Jun 17, 2026
83eedfe
doc: fix typo in util.md
watilde Jun 17, 2026
e01dec4
build, doc: generate node.1 with doc-kit
avivkeller Jun 20, 2026
315ca42
stream: handle setEncoding after buffered data
mcollina Jun 20, 2026
b62d569
quic: fix reader backpressure deadlock on idle connections
pimterry Jun 20, 2026
788a66e
crypto: share WebCrypto method and usage helpers
panva Jun 20, 2026
b53f8f7
stream: reduce allocations on WHATWG streams hot paths
mcollina Jun 20, 2026
7bc93a6
vfs: add minimal node:vfs subsystem
mcollina May 23, 2026
325087b
tools: enforce iterator result property order
trivikr May 26, 2026
b17817e
vfs: dispatch fs/promises to mounted VFS instances
mcollina May 29, 2026
d9967a2
stream: handle falsy push writer fail reasons
trivikr Jun 1, 2026
27cc4ec
lib: add lint rule to enforce use of `kEmptyObject`
aduh95 Jun 10, 2026
6577d3b
http: avoid stream listeners on idle agent sockets
mcollina Jun 20, 2026
d3f4ed9
build: suppress compiler warnings for histogram
richardlau Jun 20, 2026
65178bd
doc: add aduh95 to last security release steward
aduh95 Jun 20, 2026
373ec2d
deps: update acorn to 8.17.0
nodejs-github-bot Jun 20, 2026
2ab9848
child_process: pass spawn options to the binding positionally
anonrig Jun 20, 2026
8ba5b85
tools: bump js-yaml from 4.1.1 to 4.2.0 in /tools/eslint
dependabot[bot] Jun 20, 2026
2af8433
tools: bump js-yaml from 4.1.1 to 4.2.0 in /tools/lint-md
dependabot[bot] Jun 20, 2026
ea63005
test: mark test-debugger-run-after-quit-restart as flaky on macOS
mcollina Jun 20, 2026
1723773
src: keep global list of addon-provided cleanup hooks
addaleax Jun 18, 2026
1eef572
crypto: support non-byte WebCrypto lengths and cSHAKE
panva Jun 18, 2026
a44f51e
lib: fix missing lazyDOMException import
panva Jun 20, 2026
10f03e5
src: omit unconvertible names in cjs_lexer::Parse
anonrig Jun 20, 2026
b0c418f
tools: update sccache to v0.16.0
targos Jun 20, 2026
04a17fe
quic: expose QUIC certificates as JS X509Certificate, not raw handles
pimterry Jun 20, 2026
484efd1
quic: fix get_reader bug that dropped data on FIN
pimterry Jun 20, 2026
c71c85b
net: early TCP binding via synchronous net.BoundSocket
guybedford Jun 19, 2026
4c8402e
fs: do not treat EPERM as ENOTEMPTY on Windows
PickBas Jun 21, 2026
e2aea3a
test: tolerate duplicate watch change events
trivikr Jun 21, 2026
d2dc6f8
tools: bump piscina from 5.1.4 to 5.2.0 in /tools/doc
dependabot[bot] Jun 21, 2026
cc29696
stream: fix Writable.toWeb() desiredSize for non-object-mode
mcollina Jun 21, 2026
e068299
doc: update gcc toolchains to `gcc-13` and `g++-13`
louiellan Jun 22, 2026
a926e72
watch: print name of changed file that triggers restart
marcopiraccini Jun 22, 2026
9a3393d
debugger: lazily wait for initial break output
trivikr Jun 22, 2026
9761385
deps: update libffi to 3.6.0
nodejs-github-bot Jun 21, 2026
bbef54b
deps: libffi: cherry-pick 9ca53a19833d
atgreen Jun 21, 2026
950c7dd
2026-06-23, Version 26.4.0 (Current)
nodejs-github-bot Jun 22, 2026
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
  •  
  •  
  •  
6 changes: 3 additions & 3 deletions .github/workflows/build-tarball.yml
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ jobs:
if: github.event.pull_request.draft == false
runs-on: ubuntu-slim
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
- name: Set up Python ${{ env.PYTHON_VERSION }}
Expand Down Expand Up @@ -105,7 +105,7 @@ jobs:
SCCACHE_GHA_ENABLED: ${{ github.base_ref == 'main' || github.ref_name == 'main' }}
SCCACHE_IDLE_TIMEOUT: '0'
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
sparse-checkout: .github/actions/install-clang
Expand All @@ -123,7 +123,7 @@ jobs:
if: github.base_ref == 'main' || github.ref_name == 'main'
uses: Mozilla-Actions/sccache-action@9e7fa8a12102821edf02ca5dbea1acd0f89a2696 # v0.0.10
with:
version: v0.12.0
version: v0.16.0
- name: Environment Information
run: npx envinfo
- name: Download tarball
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/close-stalled.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ jobs:
if: github.repository == 'nodejs/node'
runs-on: ubuntu-slim
steps:
- uses: actions/stale@b5d41d4e1d5dceea10e7104786b73624c18a190f # v10.2.0
- uses: actions/stale@eb5cf3af3ac0a1aa4c9c45633dd1ae542a27a899 # v10.3.0
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
days-before-close: 30
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,19 +24,19 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@e46ed2cbd01164d986452f91f178727624ae40d7 # v4.35.3
uses: github/codeql-action/init@87557b9c84dde89fdd9b10e88954ac2f4248e463 # v4.36.1
with:
languages: ${{ matrix.language }}
config-file: ./.github/codeql-config.yml

- name: Autobuild
uses: github/codeql-action/autobuild@e46ed2cbd01164d986452f91f178727624ae40d7 # v4.35.3
uses: github/codeql-action/autobuild@87557b9c84dde89fdd9b10e88954ac2f4248e463 # v4.36.1

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@e46ed2cbd01164d986452f91f178727624ae40d7 # v4.35.3
uses: github/codeql-action/analyze@87557b9c84dde89fdd9b10e88954ac2f4248e463 # v4.36.1
with:
category: /language:${{matrix.language}}
8 changes: 5 additions & 3 deletions .github/workflows/comment-labeled.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ jobs:
env:
NUMBER: ${{ github.event.issue.number || github.event.pull_request.number }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: gh issue comment "$NUMBER" --repo ${{ github.repository }} --body "$STALE_MESSAGE"
run: gh issue comment "$NUMBER" --repo "$GITHUB_REPOSITORY" --body "$STALE_MESSAGE"

fast-track:
permissions:
Expand All @@ -41,7 +41,8 @@ jobs:
- name: Request Fast-Track
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: gh pr comment ${{ github.event.pull_request.number }} --repo ${{ github.repository }} --body "$FAST_TRACK_MESSAGE"
NUMBER: ${{ github.event.pull_request.number }}
run: gh pr comment "$NUMBER" --repo "$GITHUB_REPOSITORY" --body "$FAST_TRACK_MESSAGE"

notable-change:
permissions:
Expand All @@ -52,4 +53,5 @@ jobs:
- name: Add notable change description
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: gh pr comment ${{ github.event.pull_request.number }} --repo ${{ github.repository }} --body "$NOTABLE_CHANGE_MESSAGE"
NUMBER: ${{ github.event.pull_request.number }}
run: gh pr comment "$NUMBER" --repo "$GITHUB_REPOSITORY" --body "$NOTABLE_CHANGE_MESSAGE"
2 changes: 1 addition & 1 deletion .github/workflows/commit-lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,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@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
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 @@ -59,7 +59,7 @@ jobs:
if: needs.get_mergeable_prs.outputs.numbers != ''
runs-on: ubuntu-slim
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
# A personal token is required because pushing with GITHUB_TOKEN will
# prevent commits from running CI after they land. It needs
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/coverage-linux-without-intl.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ jobs:
if: github.event.pull_request.draft == false
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
- name: Install Clang ${{ env.CLANG_VERSION }}
Expand All @@ -66,7 +66,7 @@ jobs:
if: github.base_ref == 'main' || github.ref_name == 'main'
uses: Mozilla-Actions/sccache-action@9e7fa8a12102821edf02ca5dbea1acd0f89a2696 # v0.0.10
with:
version: v0.12.0
version: v0.16.0
- name: Environment Information
run: npx envinfo
- name: Install gcovr
Expand All @@ -87,6 +87,6 @@ jobs:
- name: Clean tmp
run: rm -rf coverage/tmp && rm -rf out
- name: Upload
uses: codecov/codecov-action@57e3a136b779b570ffcdbf80b3bdc90e7fab3de2 # v6.0.0
uses: codecov/codecov-action@e79a6962e0d4c0c17b229090214935d2e33f8354 # v6.0.1
with:
directory: ./coverage
6 changes: 3 additions & 3 deletions .github/workflows/coverage-linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ jobs:
if: github.event.pull_request.draft == false
runs-on: ubuntu-24.04-arm
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
- name: Install Clang ${{ env.CLANG_VERSION }}
Expand All @@ -66,7 +66,7 @@ jobs:
if: github.base_ref == 'main' || github.ref_name == 'main'
uses: Mozilla-Actions/sccache-action@9e7fa8a12102821edf02ca5dbea1acd0f89a2696 # v0.0.10
with:
version: v0.12.0
version: v0.16.0
- name: Environment Information
run: npx envinfo
- name: Install gcovr
Expand All @@ -87,6 +87,6 @@ jobs:
- name: Clean tmp
run: rm -rf coverage/tmp && rm -rf out
- name: Upload
uses: codecov/codecov-action@57e3a136b779b570ffcdbf80b3bdc90e7fab3de2 # v6.0.0
uses: codecov/codecov-action@e79a6962e0d4c0c17b229090214935d2e33f8354 # v6.0.1
with:
directory: ./coverage
4 changes: 2 additions & 2 deletions .github/workflows/coverage-windows.yml
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ jobs:
if: github.event.pull_request.draft == false
runs-on: windows-2025
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
- name: Set up Python ${{ env.PYTHON_VERSION }}
Expand Down Expand Up @@ -100,6 +100,6 @@ jobs:
- name: Clean tmp
run: npx rimraf ./coverage/tmp
- name: Upload
uses: codecov/codecov-action@57e3a136b779b570ffcdbf80b3bdc90e7fab3de2 # v6.0.0
uses: codecov/codecov-action@e79a6962e0d4c0c17b229090214935d2e33f8354 # v6.0.1
with:
directory: ./coverage
2 changes: 1 addition & 1 deletion .github/workflows/create-release-proposal.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ jobs:
RELEASE_LINE: ${{ inputs.release-line }}
runs-on: ubuntu-slim
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
ref: ${{ env.STAGING_BRANCH }}
persist-credentials: false
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/daily-wpt-fyi.yml
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,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@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
ref: ${{ env.NIGHTLY_REF || steps.setup-node.outputs.node-version }}
Expand All @@ -80,7 +80,7 @@ jobs:
run: rm -rf wpt
working-directory: test/fixtures
- name: Checkout epochs/daily WPT
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
repository: web-platform-tests/wpt
persist-credentials: false
Expand Down Expand Up @@ -111,7 +111,7 @@ jobs:
# version-specific checkout above overwrites .github/actions/
- name: Checkout undici WPT actions
if: ${{ env.WPT_REPORT != '' }}
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
sparse-checkout: |
.github/actions/undici-wpt-current
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/daily.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ jobs:
if: github.repository == 'nodejs/node' || github.event_name == 'workflow_dispatch'
runs-on: ubuntu-24.04-arm
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
- name: Use Node.js ${{ env.NODE_VERSION }}
Expand Down
2 changes: 1 addition & 1 deletion .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-slim
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
- name: Use Node.js ${{ env.NODE_VERSION }}
Expand Down
2 changes: 1 addition & 1 deletion .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-slim

steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
fetch-depth: 0
persist-credentials: false
Expand Down
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@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
fetch-depth: 0
persist-credentials: false

- name: Clone nodejs/TSC repository
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
fetch-depth: 0
path: .tmp
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/label-flaky-test-issue.yml
Original file line number Diff line number Diff line change
Expand Up @@ -49,4 +49,5 @@ jobs:
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
NUMBER: ${{ github.event.issue.number }}
run: gh issue edit "$NUMBER" --repo ${{ github.repository }} --add-label "${{ steps.extract-labels.outputs.LABELS }}"
LABELS: ${{ steps.extract-labels.outputs.LABELS }}
run: gh issue edit "$NUMBER" --repo "$GITHUB_REPOSITORY" --add-label "$LABELS"
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-slim
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
- run: ./tools/license-builder.sh # Run the license builder tool
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/lint-release-proposal.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ jobs:
contents: read
pull-requests: read
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
fetch-depth: 2
Expand Down
30 changes: 16 additions & 14 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-slim
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
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-slim
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
- name: Set up Python ${{ env.PYTHON_VERSION }}
Expand All @@ -56,7 +56,7 @@ jobs:
if: ${{ github.event.pull_request && github.event.pull_request.draft == false && github.base_ref == github.event.repository.default_branch }}
runs-on: ubuntu-slim
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
fetch-depth: 0
persist-credentials: false
Expand Down Expand Up @@ -95,7 +95,7 @@ jobs:
if: github.event.pull_request.draft == false
runs-on: ubuntu-slim
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
- name: Use Node.js ${{ env.NODE_VERSION }}
Expand Down Expand Up @@ -144,12 +144,12 @@ jobs:
if: github.event.pull_request.draft == false
runs-on: ubuntu-slim
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
sparse-checkout: '*.nix'
sparse-checkout-cone-mode: false
- uses: cachix/install-nix-action@ab739621df7a23f52766f9ccc97f38da6b7af14f # v31.10.5
- uses: cachix/install-nix-action@8aa03977d8d733052d78f4e008a241fd1dbf36b3 # v31.10.6
- name: Lint Nix files
run: |
nix-shell -I nixpkgs=./tools/nix/pkgs.nix -p 'nixfmt-tree' --run '
Expand All @@ -165,7 +165,7 @@ jobs:
if: github.event.pull_request.draft == false
runs-on: ubuntu-slim
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
sparse-checkout: |
Expand Down Expand Up @@ -193,7 +193,7 @@ jobs:
if: github.event.pull_request.draft == false
runs-on: ubuntu-slim
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
sparse-checkout: |
Expand All @@ -218,7 +218,7 @@ jobs:
if: github.event.pull_request.draft == false
runs-on: ubuntu-slim
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
sparse-checkout: |
Expand All @@ -234,7 +234,7 @@ jobs:
# cannot use ubuntu-24.04-arm here because the docker image is x86 only
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
- uses: mszostok/codeowners-validator@7f3f5e28c6d7b8dfae5731e54ce2272ca384592f
Expand All @@ -244,20 +244,22 @@ jobs:
if: ${{ github.event.pull_request }}
runs-on: ubuntu-slim
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
fetch-depth: 2
persist-credentials: false
sparse-checkout: |
/tools/lint-pr-url.mjs
/doc/api/
sparse-checkout-cone-mode: false
# GH Actions squashes all PR commits, HEAD^ refers to the base branch.
- run: git diff HEAD^ HEAD -G"pr-url:" -- "*.md" | ./tools/lint-pr-url.mjs ${{ github.event.pull_request.html_url }}
# We've checked out a merge commit, HEAD^ refers to the base branch.
- run: git diff HEAD^ HEAD -G"pr-url:" -- "*.md" | ./tools/lint-pr-url.mjs "$PR_URL"
env:
PR_URL: ${{ github.event.pull_request.html_url }}
lint-readme:
runs-on: ubuntu-slim
steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
with:
persist-credentials: false
sparse-checkout: |
Expand Down
Loading