Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
149 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
b6e7935
net: add experimental net/promises API
Ethan-Arrowood Jul 28, 2026
6c107c3
buffer: use Clamp conversion in Blob slice
HoonDongKang Jul 29, 2026
6eb33c2
benchmark: fix calibrate-n option handling
luanmuniz Jul 29, 2026
04bba8d
test_runner: wait for filtered suite build
semimikoh Jul 29, 2026
22d8868
lib: fix typo in comment in _http_client.js
agape1225 Jul 29, 2026
4cb72ee
test: cover worker throwing primitive values
dobbydobap Jul 29, 2026
b95e5f9
lib: fix AbortSignal.any() observed-composite leak
bitpshr Jul 29, 2026
6168067
async_hooks: use validateBoolean for trackPromises
soulee-dev Jul 29, 2026
65ef34b
tools: use 'readonly' for EventSource global
HoneyTyagii Jul 29, 2026
9077d72
meta: remove node_crates .gitignore
Renegade334 Jul 29, 2026
c299d2e
src: implement MemoryRetainer protocol for ByteSource
panva Jul 29, 2026
cd95d5c
deps: update ada to 4.0.0
nodejs-github-bot Jul 27, 2026
37dee17
test: update WPT for url to b63305b743
nodejs-github-bot Jun 28, 2026
e48b917
doc: clarify tlsSocket.authorized on resumption
soreavis Jul 29, 2026
4be571d
doc: document --permission-audit audit mode behavior
edsadr Jul 29, 2026
b2762a1
ffi: preserve link register in ppc64 trampoline
trivikr Jul 29, 2026
d5cdc12
http: guard invalid timeout values in checkConnections
efekrskl Jul 30, 2026
d35315b
doc: use ffi.suffix for library paths in examples
ganjanggejang Jul 30, 2026
24c7eaf
doc: report proper return type on url.format
bmuenzenmeyer Jul 30, 2026
e970e67
permission: support v8.setHeapSnapshotNearHeapLimit
IlyasShabi Jul 30, 2026
9209bf1
fs: key glob matcher cache by platform
Archkon Jul 30, 2026
f6e39ed
wasm: register missing SetURL function
Archkon Jul 30, 2026
2c3b1f1
ffi: fix optimized buffer conversions
trivikr Jul 30, 2026
7adc5a4
ffi: validate fast 32-bit integer argument ranges
trivikr Jul 30, 2026
d31113e
sqlite: check database state before calling SQLite
trivikr Jul 31, 2026
de2ebff
vfs: speed up recursive readdir test setup
trivikr Jul 31, 2026
e27b4ad
doc: remove obsolete cctest node.gyp instructions
soulee-dev Jul 31, 2026
960cc2c
quic: fix segfault after fragmented client hello
pimterry Jul 31, 2026
fafac6e
test: update WPT for url to 4832db4761
nodejs-github-bot Jul 31, 2026
e024712
stream: use the ring buffer for pending BYOB pull-into descriptors
mcollina Jul 31, 2026
dccee04
test_runner: add support for --test-coverage-include-all
avivkeller Jul 29, 2026
a22e431
deps: V8: backport 5177b10891e6
avivkeller Jul 27, 2026
e700a2e
test: remove test-repl-user-error-handler from flaky
avivkeller Jul 27, 2026
1e182d1
stream: use validateString for consumer encoding
sjungwon03 Aug 1, 2026
92f5aed
typings: add heap_utils internalBinding types
HoonDongKang Aug 1, 2026
117ac84
quic: fix coverage comment typo
sjungwon03 Aug 1, 2026
24530c7
doc: fix duplicated word in test snapshot docs
Rawal27 Aug 1, 2026
ba1ef78
test: reuse ffi.suffix instead of reimplementing it
leah-1ee Aug 1, 2026
1516f7f
crypto: handle DH operation failures
panva Jul 28, 2026
6bb4121
crypto: initialize KeyObjectData mutex eagerly
panva Jul 28, 2026
0264a04
crypto: handle XOF output allocation failure
panva Jul 28, 2026
a8a4e66
crypto: fix Argon2 validation errors
panva Jul 28, 2026
ac954d2
crypto: validate key generation options
panva Jul 28, 2026
efa22e7
crypto: reuse X509 issuer result
panva Jul 28, 2026
31f8c91
crypto: clarify missing cipher error
panva Jul 28, 2026
420c3ef
stream: honor AbortSignal in Writer.end()
trivikr Aug 2, 2026
fa6075f
doc: mark config-file as release candidate
marco-ippolito Aug 2, 2026
5604e4e
doc: add contributing detail for git Signed-off-by trailer
MikeMcC399 Aug 2, 2026
b3aec47
crypto: update root certificates to NSS 3.125
nodejs-github-bot Aug 2, 2026
f2a05ee
doc: document stream.isDestroyed()
YspritanHyzygy Aug 2, 2026
240a86d
permission: add unique warning codes
davidje13 Aug 2, 2026
863ce4a
src: fix perfetto build on GetTraceFilePath
legendecas Jul 29, 2026
bc041dd
src,test: disable trace events tests when perfetto is enabled
legendecas Jul 27, 2026
11680ab
build: fix v8_use_perfetto source scraping
legendecas Jul 28, 2026
5e433fd
build: run perfetto build and test on GHA
legendecas Jul 24, 2026
d926ddc
doc: add missing float32/float64 FFI type names
soulee-dev Aug 2, 2026
9b5642c
ffi: reject fast calls after library close
trivikr Aug 2, 2026
ebcf3c9
deps: update zlib to 1.3.2.1-motley-42c2f19
nodejs-github-bot Aug 2, 2026
e64152c
ffi: fix crash in refCallback and unrefCallback
trivikr Aug 2, 2026
f98a0f9
stream: skip zero-byte broadcast writes
trivikr Aug 3, 2026
25c8694
doc: improve TestContext hook descriptions
Rawal27 Aug 3, 2026
78538f1
build,tools: fix shared library cross-compile
PickBas Aug 3, 2026
339d5a1
tools: bump brace-expansion from 5.0.7 to 5.0.9 in /tools/eslint
dependabot[bot] Aug 3, 2026
0a23c1a
crypto: fix Argon2 bypassing FIPS mode
panva Jul 27, 2026
59f0682
crypto: preserve OpenSSL errors from KDF failures
panva Jul 27, 2026
aa7c363
doc: fix missing references in doc type map
pimterry Aug 3, 2026
3da9d77
doc: fix typos in documentation
greenheadHQ Aug 3, 2026
4bc2ed8
tls: fix SNICallback certificate selection
mcollina Aug 3, 2026
0a0549f
doc: add RafaelGSS as last security release stewards
RafaelGSS Aug 3, 2026
abce850
doc: fix typo in maintaining-dependencies.md
greenheadHQ Aug 3, 2026
582e88a
test: ensure assertions are reached on all tests
aduh95 Jul 24, 2026
daee546
http: avoid aborting IncomingMessage signal on normal close
Archkon Jul 29, 2026
8271265
crypto: support loading private keys through STORE loaders
panva Aug 2, 2026
6f57dbc
test: unflake debugger and REPL tests
mcollina Aug 3, 2026
dba4d4b
meta: bump ossf/scorecard-action from 2.4.3 to 2.4.4
dependabot[bot] Aug 3, 2026
402c1ea
meta: bump step-security/harden-runner from 2.19.4 to 2.20.0
dependabot[bot] Aug 3, 2026
9d7e7c2
meta: bump github/codeql-action/upload-sarif from 4.36.2 to 4.37.3
dependabot[bot] Aug 3, 2026
3f53f86
tools: bump the eslint group in /tools/eslint with 4 updates
dependabot[bot] Aug 3, 2026
68ce6c7
meta: bump cachix/install-nix-action from 31.10.6 to 31.11.0
dependabot[bot] Aug 3, 2026
cbceae1
meta: bump Mozilla-Actions/sccache-action from 0.0.10 to 0.0.11
dependabot[bot] Aug 3, 2026
e7738fa
meta: bump github/codeql-action/init from 4.36.2 to 4.37.3
dependabot[bot] Aug 3, 2026
387211b
meta: bump actions/setup-python from 6.3.0 to 7.0.0
dependabot[bot] Aug 3, 2026
3e5f5f3
meta: bump github/codeql-action/autobuild from 4.36.2 to 4.37.3
dependabot[bot] Aug 3, 2026
f13b57d
meta: bump github/codeql-action/analyze from 4.36.2 to 4.37.3
dependabot[bot] Aug 3, 2026
f14be4c
meta: bump actions/stale from 10.3.0 to 11.0.0
dependabot[bot] Aug 3, 2026
9d536c3
sqlite: invalidate sessions when closing database
trivikr Aug 3, 2026
a395157
doc: remove references to `ca`/`crl` as per-context QuicSession options
Renegade334 Aug 3, 2026
3133097
deps: update nghttp2 to 1.70.0
nodejs-github-bot Aug 4, 2026
261d78d
deps: update googletest to 1b6f64d659944658a4c685b7bd9f04c1c3b8a39b
nodejs-github-bot Aug 4, 2026
d97ba2c
deps: update acorn to 8.18.0
nodejs-github-bot Aug 4, 2026
29006f6
deps: update simdjson to 4.6.6
nodejs-github-bot Aug 4, 2026
2c4bf72
deps: update minimatch to 10.2.6
nodejs-github-bot Aug 4, 2026
431fddf
doc: formalize fn/name as part of TestOptions API
boneskull Aug 4, 2026
452c544
stream: preserve push signal abort reason
trivikr Aug 4, 2026
0ba0911
quic: fix stop sending behaviour & callback
pimterry Aug 4, 2026
4de7938
http: fix writableFinished and 'finish' after write errors
pimterry Aug 4, 2026
a7625d5
doc: fix grammar and editorial issues in addons documentation
Rawal27 Aug 4, 2026
ebbb978
deps: update nghttp3 to 1.18.0
nodejs-github-bot Aug 4, 2026
c03c909
deps: update ngtcp2 to 1.25.0
nodejs-github-bot Aug 2, 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
Loading