Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
152 commits
Select commit Hold shift + click to select a range
b5d5dd7
Revert "http2: avoid copying the options in respond()"
aduh95 Aug 4, 2026
bce92de
Revert "http2: avoid per-write closures in kWriteGeneric"
aduh95 Aug 4, 2026
3ed3715
http2: reduce per-request allocations
mcollina Jul 2, 2026
f6692da
http2: avoid per-write closures in kWriteGeneric
mcollina Jul 2, 2026
72448a8
http2: avoid copying the options in respond()
mcollina Jul 3, 2026
44042c2
zlib: accept ArrayBuffer dictionary in Zstd
islandryu Jul 21, 2026
bbd6fc5
diagnostics_channel: grow native channel storage
Qard Jul 22, 2026
0fb1d2b
ffi: validate fast integer argument ranges
trivikr Jul 22, 2026
ca60942
ffi: preserve uint8 semantics for bool fast calls
trivikr Jul 23, 2026
870f499
sqlite: fix use-after-free in Exec() and ApplyChangeset()
mcollina Jul 23, 2026
aa3f168
ffi: preserve strings during reentrant calls
trivikr Jul 23, 2026
6879aa4
http: propagate highWaterMark to ClientRequest OutgoingMessage
trivenay Jul 23, 2026
f322870
zlib: validate pledgedSrcSize as a safe integer
Archkon Jul 23, 2026
c40aaa6
doc: run license-builder
nodejs-github-bot Jun 15, 2026
53b7d48
src: fix libuv assertion on windows
liuxingbaoyu Jul 24, 2026
d4d7172
src: avoid using ToLocalChecked in crypto_hash
jasnell Jul 24, 2026
8eeae28
deps: V8: backport c4d06ba586f3
Javonne-liu Jul 24, 2026
df608e0
build: perfetto-sdk
legendecas Nov 2, 2025
c1e4f73
lib: add perfetto support
legendecas Nov 2, 2025
2897cc1
src: fix trace macro compatibility
legendecas Jun 19, 2026
0611d44
src: rename legacy trace event headers
legendecas Jun 19, 2026
e018f9a
src: add perfetto trace agent
legendecas Jun 19, 2026
c25b8e3
readline: reduce createInterface overhead
mcollina Jul 18, 2026
fe9e0db
net: support AF_UNIX paths in net.BoundSocket
guybedford Jul 10, 2026
fffd8a7
net: support TCP handle transfer on Windows
mcollina Jul 12, 2026
474f06d
debugger: preserve overlapping CDP request state
trivikr Jul 25, 2026
522a28e
doc: deprecation add more codemod
AugustinMauroy Jul 25, 2026
2970932
doc: update technical priorities
JakobJingleheimer Jul 25, 2026
3def577
v8: report minor mark-sweep in GCProfiler
Archkon Jul 25, 2026
8725e56
src: fix crash when writing odd-length hex string via Writev
RajeshKumar11 Jul 25, 2026
12170c3
crypto: use user-facing error for output encoding changes
Archkon Jul 25, 2026
5fda095
buffer: validate copyArrayBuffer offsets against buffer length
iliaal Jul 26, 2026
6c21575
loader: enforce path normalization before lookup
arcanis Jul 26, 2026
11c2f9c
module: implement Symbol.dispose in ModuleHooks
remcohaszing Jul 26, 2026
bb86521
sqlite: fix crash when a session outlives its database
3zrv Jul 26, 2026
fe06bf5
stream: fix uncatchable error closing half-open Duplex.toWeb() writable
3zrv Jul 26, 2026
796acc8
test: mark test-repl-user-error-handler as flaky
avivkeller Jul 26, 2026
70d1124
test_runner: convert to uint during deserialization
avivkeller Jul 26, 2026
1c09165
doc: mention constructor check in deepStrictEqual
skdas20 Jul 27, 2026
dcc348a
quic: serialize stream reset code as string
manNomi Jul 27, 2026
308c6b2
deps: V8: backport 7d9b7e03141d
Manishearth Apr 2, 2026
7bc4c17
deps: update Rust crates for V8 14.6.202.34-node.26
Renegade334 Jul 15, 2026
ab5f076
build: bump rustc requirement to >=1.86
Renegade334 Jul 15, 2026
8e03c54
meta: add @nodejs/url as codeowner for node_url_pattern.*
efekrskl Jul 27, 2026
3bc0ee0
typings: remove isDataView from types binding
Archkon Jul 27, 2026
4345185
vfs: make lchown update symlink metadata
trivikr Jul 28, 2026
236d7ca
url: create URLPattern result properties in WebIDL order
Archkon Jul 28, 2026
70dedef
deps: update sqlite to 3.53.4
nodejs-github-bot Jul 28, 2026
a836720
doc: add MDN links for explicit resource management in fs
lluisemper Jul 28, 2026
db95655
doc: stabilize --disable-warning
jean-michelet Jul 28, 2026
2e64293
buffer: use Clamp conversion in Blob slice
HoonDongKang Jul 29, 2026
d7266cd
benchmark: fix calibrate-n option handling
luanmuniz Jul 29, 2026
4368303
test_runner: wait for filtered suite build
semimikoh Jul 29, 2026
d3cada5
lib: fix typo in comment in _http_client.js
agape1225 Jul 29, 2026
9a139b3
test: cover worker throwing primitive values
dobbydobap Jul 29, 2026
19b9c14
lib: fix AbortSignal.any() observed-composite leak
bitpshr Jul 29, 2026
a2d3f89
async_hooks: use validateBoolean for trackPromises
soulee-dev Jul 29, 2026
b5ced90
tools: use 'readonly' for EventSource global
HoneyTyagii Jul 29, 2026
915cabb
meta: remove node_crates .gitignore
Renegade334 Jul 29, 2026
6cd643a
src: implement MemoryRetainer protocol for ByteSource
panva Jul 29, 2026
b839af9
deps: update ada to 4.0.0
nodejs-github-bot Jul 27, 2026
75b80d0
test: update WPT for url to b63305b743
nodejs-github-bot Jun 28, 2026
efbede6
doc: clarify tlsSocket.authorized on resumption
soreavis Jul 29, 2026
e0f0830
doc: document --permission-audit audit mode behavior
edsadr Jul 29, 2026
109ffcd
ffi: preserve link register in ppc64 trampoline
trivikr Jul 29, 2026
6794441
http: guard invalid timeout values in checkConnections
efekrskl Jul 30, 2026
e655e42
doc: use ffi.suffix for library paths in examples
ganjanggejang Jul 30, 2026
a0bf29e
doc: report proper return type on url.format
bmuenzenmeyer Jul 30, 2026
999a928
permission: support v8.setHeapSnapshotNearHeapLimit
IlyasShabi Jul 30, 2026
b250b40
fs: key glob matcher cache by platform
Archkon Jul 30, 2026
b6ab546
wasm: register missing SetURL function
Archkon Jul 30, 2026
48f4cfb
ffi: fix optimized buffer conversions
trivikr Jul 30, 2026
b348ed7
ffi: validate fast 32-bit integer argument ranges
trivikr Jul 30, 2026
279547b
sqlite: check database state before calling SQLite
trivikr Jul 31, 2026
5293abf
vfs: speed up recursive readdir test setup
trivikr Jul 31, 2026
d5f36c7
doc: remove obsolete cctest node.gyp instructions
soulee-dev Jul 31, 2026
01510dc
quic: fix segfault after fragmented client hello
pimterry Jul 31, 2026
9d2f10e
test: update WPT for url to 4832db4761
nodejs-github-bot Jul 31, 2026
cfad2ef
stream: use the ring buffer for pending BYOB pull-into descriptors
mcollina Jul 31, 2026
a646319
test_runner: add support for --test-coverage-include-all
avivkeller Jul 29, 2026
2b59984
deps: V8: backport 5177b10891e6
avivkeller Jul 27, 2026
c816918
test: remove test-repl-user-error-handler from flaky
avivkeller Jul 27, 2026
ff12b8e
stream: use validateString for consumer encoding
sjungwon03 Aug 1, 2026
fd4460e
typings: add heap_utils internalBinding types
HoonDongKang Aug 1, 2026
6289398
quic: fix coverage comment typo
sjungwon03 Aug 1, 2026
70cd5df
doc: fix duplicated word in test snapshot docs
Rawal27 Aug 1, 2026
b9e596f
test: reuse ffi.suffix instead of reimplementing it
leah-1ee Aug 1, 2026
4b7b2ad
crypto: handle DH operation failures
panva Jul 28, 2026
2b4053d
crypto: initialize KeyObjectData mutex eagerly
panva Jul 28, 2026
f61408b
crypto: handle XOF output allocation failure
panva Jul 28, 2026
c36bb1d
crypto: fix Argon2 validation errors
panva Jul 28, 2026
c68c7d0
crypto: validate key generation options
panva Jul 28, 2026
c604d88
crypto: reuse X509 issuer result
panva Jul 28, 2026
fde8523
crypto: clarify missing cipher error
panva Jul 28, 2026
796c896
stream: honor AbortSignal in Writer.end()
trivikr Aug 2, 2026
3e840f4
doc: mark config-file as release candidate
marco-ippolito Aug 2, 2026
a757e62
doc: add contributing detail for git Signed-off-by trailer
MikeMcC399 Aug 2, 2026
44b940e
crypto: update root certificates to NSS 3.125
nodejs-github-bot Aug 2, 2026
8d3ae08
doc: document stream.isDestroyed()
YspritanHyzygy Aug 2, 2026
eb61b7e
permission: add unique warning codes
davidje13 Aug 2, 2026
a8ec5a9
src: fix perfetto build on GetTraceFilePath
legendecas Jul 29, 2026
69d10ed
src,test: disable trace events tests when perfetto is enabled
legendecas Jul 27, 2026
e3eac7c
build: fix v8_use_perfetto source scraping
legendecas Jul 28, 2026
5298db4
build: run perfetto build and test on GHA
legendecas Jul 24, 2026
7089bd9
doc: add missing float32/float64 FFI type names
soulee-dev Aug 2, 2026
3391210
ffi: reject fast calls after library close
trivikr Aug 2, 2026
c96d76a
deps: update zlib to 1.3.2.1-motley-42c2f19
nodejs-github-bot Aug 2, 2026
428e9bc
ffi: fix crash in refCallback and unrefCallback
trivikr Aug 2, 2026
d5358a7
stream: skip zero-byte broadcast writes
trivikr Aug 3, 2026
e71d09d
doc: improve TestContext hook descriptions
Rawal27 Aug 3, 2026
74928ad
build,tools: fix shared library cross-compile
PickBas Aug 3, 2026
5f4b859
tools: bump brace-expansion from 5.0.7 to 5.0.9 in /tools/eslint
dependabot[bot] Aug 3, 2026
478a719
crypto: fix Argon2 bypassing FIPS mode
panva Jul 27, 2026
58d13b6
crypto: preserve OpenSSL errors from KDF failures
panva Jul 27, 2026
d4bed8c
doc: fix missing references in doc type map
pimterry Aug 3, 2026
335c28c
doc: fix typos in documentation
greenheadHQ Aug 3, 2026
cafe7bf
tls: fix SNICallback certificate selection
mcollina Aug 3, 2026
16cb77c
doc: add RafaelGSS as last security release stewards
RafaelGSS Aug 3, 2026
f37de14
doc: fix typo in maintaining-dependencies.md
greenheadHQ Aug 3, 2026
a1c2917
test: ensure assertions are reached on all tests
aduh95 Jul 24, 2026
dfc192f
http: avoid aborting IncomingMessage signal on normal close
Archkon Jul 29, 2026
5871768
crypto: support loading private keys through STORE loaders
panva Aug 2, 2026
f2919db
test: unflake debugger and REPL tests
mcollina Aug 3, 2026
7e80bba
meta: bump ossf/scorecard-action from 2.4.3 to 2.4.4
dependabot[bot] Aug 3, 2026
d7ee9e9
meta: bump step-security/harden-runner from 2.19.4 to 2.20.0
dependabot[bot] Aug 3, 2026
3b4f980
meta: bump github/codeql-action/upload-sarif from 4.36.2 to 4.37.3
dependabot[bot] Aug 3, 2026
9ee05ec
tools: bump the eslint group in /tools/eslint with 4 updates
dependabot[bot] Aug 3, 2026
0b359cf
meta: bump cachix/install-nix-action from 31.10.6 to 31.11.0
dependabot[bot] Aug 3, 2026
ae8ad3b
meta: bump Mozilla-Actions/sccache-action from 0.0.10 to 0.0.11
dependabot[bot] Aug 3, 2026
848e228
meta: bump github/codeql-action/init from 4.36.2 to 4.37.3
dependabot[bot] Aug 3, 2026
82ca02d
meta: bump actions/setup-python from 6.3.0 to 7.0.0
dependabot[bot] Aug 3, 2026
9dcd759
meta: bump github/codeql-action/autobuild from 4.36.2 to 4.37.3
dependabot[bot] Aug 3, 2026
88c8b8e
meta: bump github/codeql-action/analyze from 4.36.2 to 4.37.3
dependabot[bot] Aug 3, 2026
31522c4
meta: bump actions/stale from 10.3.0 to 11.0.0
dependabot[bot] Aug 3, 2026
14e802d
sqlite: invalidate sessions when closing database
trivikr Aug 3, 2026
b263b0b
doc: remove references to `ca`/`crl` as per-context QuicSession options
Renegade334 Aug 3, 2026
4a87ad6
deps: update nghttp2 to 1.70.0
nodejs-github-bot Aug 4, 2026
5919d01
deps: update googletest to 1b6f64d659944658a4c685b7bd9f04c1c3b8a39b
nodejs-github-bot Aug 4, 2026
8b06457
deps: update acorn to 8.18.0
nodejs-github-bot Aug 4, 2026
f7d5635
deps: update simdjson to 4.6.6
nodejs-github-bot Aug 4, 2026
07d7cb7
deps: update minimatch to 10.2.6
nodejs-github-bot Aug 4, 2026
63fbd59
doc: formalize fn/name as part of TestOptions API
boneskull Aug 4, 2026
2632d60
stream: preserve push signal abort reason
trivikr Aug 4, 2026
7de3d09
quic: fix stop sending behaviour & callback
pimterry Aug 4, 2026
e26891e
http: fix writableFinished and 'finish' after write errors
pimterry Aug 4, 2026
1a413a6
doc: fix grammar and editorial issues in addons documentation
Rawal27 Aug 4, 2026
75a1fbe
deps: update nghttp3 to 1.18.0
nodejs-github-bot Aug 4, 2026
657c615
deps: update ngtcp2 to 1.25.0
nodejs-github-bot Aug 2, 2026
718cbe9
deps: upgrade npm to 11.19.0
npm-cli-bot Jul 31, 2026
1b0597b
stream: cut per-chunk allocations in pipeTo
mcollina Aug 4, 2026
ce8b292
doc: fix grammar and punctuation in dgram documentation
Rawal27 Aug 4, 2026
b4f23d3
2026-08-05, Version 26.7.0 (Current)
aduh95 Aug 5, 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
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -206,6 +206,7 @@
/deps/ada @nodejs/url
/lib/internal/url.js @nodejs/url
/lib/url.js @nodejs/url
/src/node_url_pattern.* @nodejs/url
/src/node_url.* @nodejs/url
/test/fixtures/wpt/url @nodejs/url

Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/benchmark.yml
Original file line number Diff line number Diff line change
Expand Up @@ -92,7 +92,7 @@ jobs:
env:
EXPECTED_SHA: ${{ inputs.commit }}

- uses: cachix/install-nix-action@8aa03977d8d733052d78f4e008a241fd1dbf36b3 # v31.10.6
- uses: cachix/install-nix-action@630ae543ea3a38a9a4166f03376c02c50f408342 # v31.11.0
with:
extra_nix_config: sandbox = true

Expand Down Expand Up @@ -211,7 +211,7 @@ jobs:
merge-multiple: true
path: raw-results

- uses: cachix/install-nix-action@8aa03977d8d733052d78f4e008a241fd1dbf36b3 # v31.10.6
- uses: cachix/install-nix-action@630ae543ea3a38a9a4166f03376c02c50f408342 # v31.11.0
with:
extra_nix_config: sandbox = true

Expand Down
8 changes: 7 additions & 1 deletion .github/workflows/build-shared.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,11 @@ on:
required: false
type: string
default: ''
pkcs11-store-test:
description: Whether to enable the PKCS#11-backed crypto STORE test
required: false
type: boolean
default: false
secrets:
CACHIX_AUTH_TOKEN:
description: Cachix auth token for nodejs.cachix.org.
Expand All @@ -48,7 +53,7 @@ jobs:
tar xzf tarballs/*.tar.gz -C "$RUNNER_TEMP"
echo "TAR_DIR=$RUNNER_TEMP/$(basename tarballs/*.tar.gz .tar.gz)" >> "$GITHUB_ENV"

- uses: cachix/install-nix-action@8aa03977d8d733052d78f4e008a241fd1dbf36b3 # v31.10.6
- uses: cachix/install-nix-action@630ae543ea3a38a9a4166f03376c02c50f408342 # v31.11.0
with:
extra_nix_config: sandbox = true

Expand Down Expand Up @@ -84,6 +89,7 @@ jobs:
--arg ccache "${NIX_SCCACHE:-null}" \
--arg devTools '[]' \
--arg benchmarkTools '[]' \
--arg pkcs11 ${{ inputs.pkcs11-store-test }} \
${{ inputs.extra-nix-flags }} \
--run '
make -C "$TAR_DIR" run-ci -j4 V=1 TEST_CI_ARGS="-p actions --measure-flakiness 9 --skip-tests=$CI_SKIP_TESTS"
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 @@ -78,7 +78,7 @@ jobs:
with:
persist-credentials: false
- name: Set up Python ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6.3.0
uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0
with:
python-version: ${{ env.PYTHON_VERSION }}
allow-prereleases: true
Expand Down Expand Up @@ -112,13 +112,13 @@ jobs:
with:
clang-version: ${{ env.CLANG_VERSION }}
- name: Set up Python ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6.3.0
uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0
with:
python-version: ${{ env.PYTHON_VERSION }}
allow-prereleases: true
- name: Set up sccache
if: github.base_ref == 'main' || github.ref_name == 'main'
uses: Mozilla-Actions/sccache-action@9e7fa8a12102821edf02ca5dbea1acd0f89a2696 # v0.0.10
uses: Mozilla-Actions/sccache-action@fc920bf0ec8de6ee65d409111f7ec508035751ba # v0.0.11
with:
version: v0.16.0
- 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@eb5cf3af3ac0a1aa4c9c45633dd1ae542a27a899 # v10.3.0
- uses: actions/stale@4391f3da665fdf50b6810c1a66712fb9ba21aa93 # v11.0.0
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
days-before-close: 30
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,15 +28,15 @@ jobs:

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@8aad20d150bbac5944a9f9d289da16a4b0d87c1e # v4.36.2
uses: github/codeql-action/init@e4fba868fa4b1b91e1fdab776edc8cfbe6e9fb81 # v4.37.3
with:
languages: ${{ matrix.language }}
config-file: ./.github/codeql-config.yml

- name: Autobuild
uses: github/codeql-action/autobuild@8aad20d150bbac5944a9f9d289da16a4b0d87c1e # v4.36.2
uses: github/codeql-action/autobuild@e4fba868fa4b1b91e1fdab776edc8cfbe6e9fb81 # v4.37.3

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@8aad20d150bbac5944a9f9d289da16a4b0d87c1e # v4.36.2
uses: github/codeql-action/analyze@e4fba868fa4b1b91e1fdab776edc8cfbe6e9fb81 # v4.37.3
with:
category: /language:${{matrix.language}}
4 changes: 2 additions & 2 deletions .github/workflows/coverage-linux-without-intl.yml
Original file line number Diff line number Diff line change
Expand Up @@ -58,13 +58,13 @@ jobs:
with:
clang-version: ${{ env.CLANG_VERSION }}
- name: Set up Python ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6.3.0
uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0
with:
python-version: ${{ env.PYTHON_VERSION }}
allow-prereleases: true
- name: Set up sccache
if: github.base_ref == 'main' || github.ref_name == 'main'
uses: Mozilla-Actions/sccache-action@9e7fa8a12102821edf02ca5dbea1acd0f89a2696 # v0.0.10
uses: Mozilla-Actions/sccache-action@fc920bf0ec8de6ee65d409111f7ec508035751ba # v0.0.11
with:
version: v0.16.0
- name: Install gcovr
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/coverage-linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -58,13 +58,13 @@ jobs:
with:
clang-version: ${{ env.CLANG_VERSION }}
- name: Set up Python ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6.3.0
uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0
with:
python-version: ${{ env.PYTHON_VERSION }}
allow-prereleases: true
- name: Set up sccache
if: github.base_ref == 'main' || github.ref_name == 'main'
uses: Mozilla-Actions/sccache-action@9e7fa8a12102821edf02ca5dbea1acd0f89a2696 # v0.0.10
uses: Mozilla-Actions/sccache-action@fc920bf0ec8de6ee65d409111f7ec508035751ba # v0.0.11
with:
version: v0.16.0
- name: Install gcovr
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/coverage-windows.yml
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,7 @@ concurrency:
env:
PYTHON_VERSION: '3.14'
FLAKY_TESTS: keep_retrying
RUSTC_VERSION: '1.83'
RUSTC_VERSION: '1.86'

permissions:
contents: read
Expand All @@ -74,7 +74,7 @@ jobs:
with:
persist-credentials: false
- name: Set up Python ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6.3.0
uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0
with:
python-version: ${{ env.PYTHON_VERSION }}
allow-prereleases: true
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 @@ -39,7 +39,7 @@ jobs:
runs-on: ubuntu-24.04-arm
steps:
- name: Set up Python ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6.3.0
uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0
with:
python-version: ${{ env.PYTHON_VERSION }}
allow-prereleases: true
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/linters.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ jobs:
with:
persist-credentials: false
- name: Set up Python ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6.3.0
uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0
with:
python-version: ${{ env.PYTHON_VERSION }}
allow-prereleases: true
Expand All @@ -61,7 +61,7 @@ jobs:
with:
node-version: ${{ env.NODE_VERSION }}
- name: Set up Python ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6.3.0
uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0
with:
python-version: ${{ env.PYTHON_VERSION }}
allow-prereleases: true
Expand Down Expand Up @@ -151,7 +151,7 @@ jobs:
*.py
sparse-checkout-cone-mode: false
- name: Set up Python ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6.3.0
uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0
with:
python-version: ${{ env.PYTHON_VERSION }}
allow-prereleases: true
Expand All @@ -173,7 +173,7 @@ jobs:
*.yaml
sparse-checkout-cone-mode: false
- name: Use Python ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6.3.0
uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0
with:
python-version: ${{ env.PYTHON_VERSION }}
allow-prereleases: true
Expand Down
6 changes: 4 additions & 2 deletions .github/workflows/nix-changes.yml
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@ jobs:
sparse-checkout: '*.nix'
sparse-checkout-cone-mode: false

- uses: cachix/install-nix-action@8aa03977d8d733052d78f4e008a241fd1dbf36b3 # v31.10.6
- uses: cachix/install-nix-action@630ae543ea3a38a9a4166f03376c02c50f408342 # v31.11.0
with:
extra_nix_config: sandbox = true

Expand All @@ -69,6 +69,7 @@ jobs:
++ builtins.attrValues (
{ inherit (import <nixpkgs> {}) nixfmt-tree sccache; }
// import ./tools/nix/openssl-matrix.nix {}
// import ./tools/nix/pkcs11.nix {}
)")" \
| xargs nix-store --realise \
| xargs nix-store --query --requisites \
Expand All @@ -77,6 +78,7 @@ jobs:

- name: Compute requisites before change
shell: bash # See https://docs.github.com/en/actions/writing-workflows/workflow-syntax-for-github-actions#exit-codes-and-error-action-preference, we want the pipefail option.
# TODO(panva): add `// import ./tools/nix/pkcs11.nix {}` once landed
run: |
git reset HEAD^ --hard
nix-store --query --references "$(
Expand Down Expand Up @@ -127,7 +129,7 @@ jobs:
persist-credentials: false
sparse-checkout: '*.nix'
sparse-checkout-cone-mode: false
- uses: cachix/install-nix-action@8aa03977d8d733052d78f4e008a241fd1dbf36b3 # v31.10.6
- uses: cachix/install-nix-action@630ae543ea3a38a9a4166f03376c02c50f408342 # v31.11.0
- name: Lint Nix files
run: |
nix-shell -I nixpkgs=./tools/nix/pkgs.nix -p 'nixfmt-tree' --run '
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/scorecard.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ jobs:

steps:
- name: Harden Runner
uses: step-security/harden-runner@9af89fc71515a100421586dfdb3dc9c984fbf411 # v2.19.4
uses: step-security/harden-runner@bf7454d06d71f1098171f2acdf0cd4708d7b5920 # v2.20.0
with:
egress-policy: audit # TODO: change to 'egress-policy: block' after couple of runs

Expand All @@ -46,7 +46,7 @@ jobs:
persist-credentials: false

- name: Run analysis
uses: ossf/scorecard-action@4eaacf0543bb3f2c246792bd56e8cdeffafb205a # v2.4.3
uses: ossf/scorecard-action@2d1146689b8cda280b9bc96326124645441f03bc # v2.4.4
with:
results_file: results.sarif
results_format: sarif
Expand Down Expand Up @@ -76,6 +76,6 @@ jobs:

# Upload the results to GitHub's code scanning dashboard.
- name: Upload to code-scanning
uses: github/codeql-action/upload-sarif@8aad20d150bbac5944a9f9d289da16a4b0d87c1e # v4.36.2
uses: github/codeql-action/upload-sarif@e4fba868fa4b1b91e1fdab776edc8cfbe6e9fb81 # v4.37.3
with:
sarif_file: results.sarif
2 changes: 1 addition & 1 deletion .github/workflows/stale.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ jobs:
if: github.repository == 'nodejs/node'
runs-on: ubuntu-slim
steps:
- uses: actions/stale@eb5cf3af3ac0a1aa4c9c45633dd1ae542a27a899 # v10.3.0
- uses: actions/stale@4391f3da665fdf50b6810c1a66712fb9ba21aa93 # v11.0.0
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
days-before-stale: 90
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/stress-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ env:
PYTHON_VERSION: '3.14'
XCODE_VERSION: '16.4'
CLANG_VERSION: '19'
RUSTC_VERSION: '1.83'
RUSTC_VERSION: '1.86'

permissions:
contents: read
Expand Down Expand Up @@ -67,7 +67,7 @@ jobs:
if: runner.os == 'macOS'
run: sudo xcode-select -s /Applications/Xcode_${{ env.XCODE_VERSION }}.app
- name: Set up Python ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6.3.0
uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0
with:
python-version: ${{ env.PYTHON_VERSION }}
allow-prereleases: true
Expand All @@ -76,7 +76,7 @@ jobs:
rustup override set "$RUSTC_VERSION"
rustup --version
- name: Set up sccache
uses: Mozilla-Actions/sccache-action@9e7fa8a12102821edf02ca5dbea1acd0f89a2696 # v0.0.10
uses: Mozilla-Actions/sccache-action@fc920bf0ec8de6ee65d409111f7ec508035751ba # v0.0.11
with:
version: v0.16.0
# This is needed due to https://github.com/nodejs/build/issues/3878
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/test-internet.yml
Original file line number Diff line number Diff line change
Expand Up @@ -55,13 +55,13 @@ jobs:
with:
clang-version: ${{ env.CLANG_VERSION }}
- name: Set up Python ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6.3.0
uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0
with:
python-version: ${{ env.PYTHON_VERSION }}
allow-prereleases: true
- name: Set up sccache
if: github.base_ref == 'main' || github.ref_name == 'main'
uses: Mozilla-Actions/sccache-action@9e7fa8a12102821edf02ca5dbea1acd0f89a2696 # v0.0.10
uses: Mozilla-Actions/sccache-action@fc920bf0ec8de6ee65d409111f7ec508035751ba # v0.0.11
with:
version: v0.16.0
- name: Build
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/test-linux-quic.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ env:
CXX: ${{ (github.base_ref == 'main' || github.ref_name == 'main') && 'sccache' || '' }} clang++-19
SCCACHE_GHA_ENABLED: ${{ github.base_ref == 'main' || github.ref_name == 'main' }}
SCCACHE_IDLE_TIMEOUT: '0'
RUSTC_VERSION: '1.83'
RUSTC_VERSION: '1.86'

permissions:
contents: read
Expand All @@ -60,13 +60,13 @@ jobs:
rustup override set "$RUSTC_VERSION"
rustup --version
- name: Set up Python ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6.3.0
uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0
with:
python-version: ${{ env.PYTHON_VERSION }}
allow-prereleases: true
- name: Set up sccache
if: github.base_ref == 'main' || github.ref_name == 'main'
uses: Mozilla-Actions/sccache-action@9e7fa8a12102821edf02ca5dbea1acd0f89a2696 # v0.0.10
uses: Mozilla-Actions/sccache-action@fc920bf0ec8de6ee65d409111f7ec508035751ba # v0.0.11
with:
version: v0.16.0
- name: Build
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/test-linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ env:
CXX: ${{ (github.base_ref == 'main' || github.ref_name == 'main') && 'sccache' || '' }} clang++-19
SCCACHE_GHA_ENABLED: ${{ github.base_ref == 'main' || github.ref_name == 'main' }}
SCCACHE_IDLE_TIMEOUT: '0'
RUSTC_VERSION: '1.83'
RUSTC_VERSION: '1.86'

permissions:
contents: read
Expand All @@ -71,13 +71,13 @@ jobs:
rustup override set "$RUSTC_VERSION"
rustup --version
- name: Set up Python ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6.3.0
uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0
with:
python-version: ${{ env.PYTHON_VERSION }}
allow-prereleases: true
- name: Set up sccache
if: github.base_ref == 'main' || github.ref_name == 'main'
uses: Mozilla-Actions/sccache-action@9e7fa8a12102821edf02ca5dbea1acd0f89a2696 # v0.0.10
uses: Mozilla-Actions/sccache-action@fc920bf0ec8de6ee65d409111f7ec508035751ba # v0.0.11
with:
version: v0.16.0
- name: Build
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/test-macos.yml
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ env:
PYTHON_VERSION: '3.14'
XCODE_VERSION: '16.4'
FLAKY_TESTS: keep_retrying
RUSTC_VERSION: '1.83'
RUSTC_VERSION: '1.86'

permissions:
contents: read
Expand All @@ -88,7 +88,7 @@ jobs:
persist-credentials: false
path: node
- name: Set up Python ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6.3.0
uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0
with:
python-version: ${{ env.PYTHON_VERSION }}
allow-prereleases: true
Expand All @@ -100,7 +100,7 @@ jobs:
rustup --version
- name: Set up sccache
if: github.base_ref == 'main' || github.ref_name == 'main'
uses: Mozilla-Actions/sccache-action@9e7fa8a12102821edf02ca5dbea1acd0f89a2696 # v0.0.10
uses: Mozilla-Actions/sccache-action@fc920bf0ec8de6ee65d409111f7ec508035751ba # v0.0.11
with:
version: v0.16.0
# The `npm ci` for this step fails a lot as part of the Test step. Run it
Expand Down
Loading