Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
388 commits
Select commit Hold shift + click to select a range
236dc4d
benchmark: add bytes variant to webstreams async-iterator
mcollina Jul 4, 2026
0ea079b
test: remove impact of tier-up changes in worker stack size test
joyeecheung Jul 7, 2026
af52410
test: handle null stdio streams in spawnSyncAndAssert helper
joyeecheung Jul 7, 2026
c010131
sqlite: read column count after step in StatementSync.all()
araujogui Jul 7, 2026
a682b53
quic: fix no onstream handler crash quic
efekrskl Jul 7, 2026
949bc3c
doc: remove obsolete --napi-modules doc entry
legendecas Jul 7, 2026
add1edb
test_runner: report `entryFile` in `TestStream` events
MoLow Jul 7, 2026
8461d18
test: increase timeout in consumed-timeout test
trivikr Jul 8, 2026
3f8b446
stream: prefer sync iterator in fromSync
trivikr Jul 8, 2026
b9104de
tls: match IPv6 hosts against IP-Address SANs
JumpLink Jul 8, 2026
0ffe835
meta: move one or more collaborators to emeritus
nodejs-github-bot Jul 8, 2026
662e337
doc: various updates to releases.md
sxa Jun 29, 2026
6851b8d
doc: add note about restricted CI to pull-requests.md
sxa Jul 8, 2026
67688cc
stream: hoist repeated loads in readable paths
anonrig Jul 5, 2026
cbb2568
stream: use ring buffer for WHATWG stream queues
anonrig Jul 5, 2026
2ef4b7e
quic: correct http3 callback and fix revealed errs
martenrichter Jul 8, 2026
7ac97fc
deps: upgrade npm to 11.18.0
npm-cli-bot Jul 8, 2026
e2e2829
quic: extract transport logic from Application to Session
pimterry Jul 8, 2026
215105e
deps: update c-ares to 1.34.8
nodejs-github-bot Jul 8, 2026
271c745
stream: avoid draining merged iter sources
trivikr Jul 8, 2026
ddacb3f
buffer: fix Blob.stream() leaking source buffer
semimikoh Jul 9, 2026
a8ae440
test: unmark flaky http2-large-file for Win
PickBas Jul 9, 2026
d5b47d2
test: normalize Windows crash in debugger test normalization
joyeecheung Jul 9, 2026
9c9ade3
stream: reject nested async streamables in from()
trivikr Jul 10, 2026
241ece0
deps: enable OpenSSL asm support for riscv64
JamieMagee Jul 10, 2026
004238d
doc: clarify proxy threat model
mcollina Jul 10, 2026
7fd5f66
test: fix flaky watch + cwd + argv test-runner test
pimterry Jul 10, 2026
d4dfb66
stream: copy SAB-backed chunks in iter consumers
trivikr Jul 11, 2026
b5b84c9
doc: add scope overview tables for TestsStream events
MoLow Jul 11, 2026
8044f89
stream: speed up reads and iteration over default WHATWG streams
mcollina Jul 11, 2026
b57350f
http: remove unused n arg from IncomingMessage._read
efekrskl Jul 11, 2026
a5e7d89
stream: validate writevSync chunks before queuing
trivikr Jul 12, 2026
bb24a88
src: fix some typo errors and rename some variables
Archkon Jul 12, 2026
d31c168
test_runner: add context.log() and test:log event
MoLow Jul 12, 2026
55e2c2d
http: fix perf_hooks detail.req.url port and proxied path
stefanobaghino Jul 12, 2026
fb8a7e1
net: make TCP Server and Socket transferable across worker threads
mcollina Jul 12, 2026
59af7e0
test: fix 2nd flaky blob test case
pimterry Jul 12, 2026
21e2420
buffer: normalize lone "\r" in Blob native line endings
watilde Jul 12, 2026
8a07969
util: make MIMEParams accessors case-insensitive
watilde Jul 12, 2026
9a7ec52
test: fix flaky http2 maxOriginSetSize test
pimterry Jul 13, 2026
86bca58
doc: clarify fixes and refs trailer guidance
trivikr Jul 13, 2026
73e1701
events: optimize once() and removeListener()
mcollina Jul 13, 2026
1bdebec
doc: fix typos in documentation
sjungwon03 Jul 13, 2026
5d90e48
tools: disable zipping tarballs on GHA
aduh95 Jul 13, 2026
445bcce
inspector: add --cond to node inspect probe mode
joyeecheung Jul 13, 2026
d54fd03
doc: update a Dispatcher undici doc link
panva Jul 13, 2026
06b3441
src: zero-initialize cap_data in node_credentials.cc
spkapust Jul 13, 2026
8fe5807
doc: document net Socket server property
efekrskl Jul 13, 2026
0ddfc6a
stream: use the ring buffer for WHATWG stream request queues
mcollina Jul 13, 2026
e8c153f
events: avoid retaining removed event names
mcollina Jul 13, 2026
73bf0f0
test: update WPT for WebCryptoAPI to ec2fee39a4
nodejs-github-bot Jul 14, 2026
6da6ca7
test: update WPT for urlpattern to 5847ee5cfa
nodejs-github-bot Jul 14, 2026
2b8f1f2
deps: update googletest to 8240fa7d62f73e01c7af27d61ed965d6d66698fa
nodejs-github-bot Jul 14, 2026
99b7382
test: fix stale async-context-frame status entries
PickBas Jul 14, 2026
6b09d30
lib,tools: add `node-core/func-name-matching` lint rule
LiviaMedeiros Jul 14, 2026
50791fa
doc,test: widen fsPromises.appendFile()'s data type, add missing tests
hkleungai Jul 14, 2026
0544ec1
doc: fix typo in tls.md
watilde Jul 14, 2026
71343b2
doc: clarify PEM format for signing keys
harjothkhara Jul 15, 2026
262e654
stream: simplify nested `PromisePrototypeThen`s
aduh95 Jul 15, 2026
14b710c
test: copyedit `test-tls-psk-alpn-callback-exception-handling`
aduh95 Jul 15, 2026
dada3ae
doc: fix spelling in devcontainer guide
manNomi Jul 15, 2026
f6bf3f8
net: support sync connect for BoundSocket
guybedford Jul 16, 2026
0ab8f26
stream: reject push iterator.throw() with error
trivikr Jul 16, 2026
2a3babb
stream: validate writer options signal
trivikr Jul 16, 2026
63321ee
fs: fix cp symlink and EEXIST handling on Windows
PickBas Jul 16, 2026
de4ca2c
stream: fold desired-size check into WHATWG backpressure update
mcollina Jul 16, 2026
50e639b
quic: add support for TLS certificate compression
bjohansebas Jul 16, 2026
d66b758
tools: reference 'git node land' in PR-URL: error message in merge.sh
sxa Jul 16, 2026
cbc2bed
doc: document TLS alpnProtocol and servername fields
pimterry Jul 17, 2026
3650fab
src: fix comment typos
sjungwon03 Jul 17, 2026
7cb3099
quic: preserve session stats after close
manNomi Jul 17, 2026
9ce72fd
lib: use `assignFunctionName` util where it makes sense
aduh95 Jul 17, 2026
fab3f56
doc: fix typos in contributing docs
HoonDongKang Jul 17, 2026
da8508c
test: keep finalization before-exit ref alive
pimterry Jul 17, 2026
224d2c7
path: add benchmarks for path.matchesGlob()
beeequeue Jun 14, 2026
e5af022
fs: add pattern cache for matchGlobPattern()
beeequeue Jun 13, 2026
329a288
doc: fix typo in embedding.md
greenheadHQ Jul 18, 2026
b075b33
http2: don't throw when destroying socket proxy
mcollina Jul 11, 2026
1822c0f
assert,util: fix TypeError on Maps with null keys
bitpshr Jul 18, 2026
a5ce44d
test: apply correction to comment
Trott Jul 18, 2026
e5278b7
timers: do not retain a reference to the async store after firing
mcollina Jul 19, 2026
fe8fa45
cli: style node --help output with util.styleText
edsadr Jul 19, 2026
5207231
doc: note --env-file is not applied to --run
bitpshr Jul 19, 2026
2b43b78
meta: lower stale to 3 months
avivkeller Jul 20, 2026
4b2c189
doc: replace large tables in crypto.md and webcrypto.md with lists
panva Jul 20, 2026
bced143
doc: fix socket.readyState state descriptions
samuel871211 Jul 20, 2026
d77788e
stream: fix drop-newest behavior in share()
trivikr Jul 21, 2026
1e034e6
deps: update timezone to 2026c
nodejs-github-bot Jul 21, 2026
0ee91ea
zlib: reject truncated zstd input
Archkon Jul 21, 2026
634afda
doc: update sea example by fixing wrong code example
saint-james-fr Jul 21, 2026
c879f91
doc: mention crypto.hash() for better perf
styfle Jul 21, 2026
2a2effa
doc: fix import.meta example for vm.SourceTextModule
zeeshan56656 Jul 21, 2026
8125809
doc: use promote wording in release guide
Muhtasim-Munif-Fahim Jul 21, 2026
308a589
src: avoid redundant DataPointer reallocations
panva Jul 21, 2026
4a158cf
doc: add MikeMcC399 as collaborator
MikeMcC399 Jul 21, 2026
e2b32fc
stream: remove custom `CloneableDOMException` implementation
aduh95 Jul 22, 2026
9c228b3
doc: fix typo in releases guide
hanityx Jul 22, 2026
6e10012
tools: bump brace-expansion from 5.0.6 to 5.0.7 in /tools/eslint
dependabot[bot] Jul 23, 2026
ee593ca
doc: fix dnsPromises.lookup verbatim default
BIGSUS24 Jul 23, 2026
eee0e84
test: fix flaky http2 socket proxy test
pimterry Jul 23, 2026
193091f
stream: update iterable streams to use budget backpressure
jasnell Jul 12, 2026
125c19d
stream, quic: update iterable streams backpressure
jasnell Jul 13, 2026
dd1e713
test: update quic tests for stream/iter update
jasnell Jul 22, 2026
928208c
doc: mention DEPENDENCY custom field for H1 reports
RafaelGSS Jul 23, 2026
8271774
quic: defer server session emit until TLS ClientHello is processed
pimterry Jul 23, 2026
707f6ea
doc: clarify rules for adding new built-in modules
aduh95 Jul 23, 2026
136d4e7
stream: skip null output from stateful transforms
trivikr Jul 23, 2026
ed5b040
stream: use RangeError for broadcast overflow
trivikr Jul 24, 2026
8accb0c
stream: abort pending single-source merge reads
trivikr Jul 24, 2026
e75bdb9
deps: update amaro to 1.1.11
nodejs-github-bot Jul 24, 2026
e3fa058
deps: update histogram to 0.11.10
nodejs-github-bot Jul 19, 2026
bc7ce48
deps: histogram: cherry-pick 62ea52b07ee9b195
StefanStojanovic Jul 14, 2026
3833fce
deps: update googletest to fa005b296f90faec4f352d7ab382287bf6548c8d
nodejs-github-bot Jul 24, 2026
157bd07
http2: reduce per-request allocations
mcollina Jul 2, 2026
f11ac0d
http2: avoid per-write closures in kWriteGeneric
mcollina Jul 2, 2026
af3a17e
http2: avoid copying the options in respond()
mcollina Jul 3, 2026
1f1adc8
zlib: accept ArrayBuffer dictionary in Zstd
islandryu Jul 21, 2026
6d60fce
diagnostics_channel: grow native channel storage
Qard Jul 22, 2026
f912692
sqlite: fix use-after-free in Exec() and ApplyChangeset()
mcollina Jul 23, 2026
f24177c
http: propagate highWaterMark to ClientRequest OutgoingMessage
trivenay Jul 23, 2026
e599b94
zlib: validate pledgedSrcSize as a safe integer
Archkon Jul 23, 2026
8a971a0
doc: run license-builder
nodejs-github-bot Jun 15, 2026
05ec9c4
src: fix libuv assertion on windows
liuxingbaoyu Jul 24, 2026
f58ac82
src: avoid using ToLocalChecked in crypto_hash
jasnell Jul 24, 2026
ea82bc4
readline: reduce createInterface overhead
mcollina Jul 18, 2026
1216481
net: support AF_UNIX paths in net.BoundSocket
guybedford Jul 10, 2026
9040b08
net: support TCP handle transfer on Windows
mcollina Jul 12, 2026
1329d9b
debugger: preserve overlapping CDP request state
trivikr Jul 25, 2026
30c99bf
doc: deprecation add more codemod
AugustinMauroy Jul 25, 2026
1c9d354
doc: update technical priorities
JakobJingleheimer Jul 25, 2026
bf86741
v8: report minor mark-sweep in GCProfiler
Archkon Jul 25, 2026
37085f8
src: fix crash when writing odd-length hex string via Writev
RajeshKumar11 Jul 25, 2026
c0dd022
crypto: use user-facing error for output encoding changes
Archkon Jul 25, 2026
74a22cd
buffer: validate copyArrayBuffer offsets against buffer length
iliaal Jul 26, 2026
d7d4f0e
loader: enforce path normalization before lookup
arcanis Jul 26, 2026
c2a5251
sqlite: fix crash when a session outlives its database
3zrv Jul 26, 2026
b20217c
stream: fix uncatchable error closing half-open Duplex.toWeb() writable
3zrv Jul 26, 2026
087d9e8
test: mark test-repl-user-error-handler as flaky
avivkeller Jul 26, 2026
9ed7146
test_runner: convert to uint during deserialization
avivkeller Jul 26, 2026
2e0f36a
doc: mention constructor check in deepStrictEqual
skdas20 Jul 27, 2026
6386540
quic: serialize stream reset code as string
manNomi Jul 27, 2026
d9b2ee4
meta: add @nodejs/url as codeowner for node_url_pattern.*
efekrskl Jul 27, 2026
ae93bc8
typings: remove isDataView from types binding
Archkon Jul 27, 2026
c00bd14
url: create URLPattern result properties in WebIDL order
Archkon Jul 28, 2026
9209cc4
deps: update sqlite to 3.53.4
nodejs-github-bot Jul 28, 2026
2de1d76
doc: add MDN links for explicit resource management in fs
lluisemper Jul 28, 2026
093098a
doc: stabilize --disable-warning
jean-michelet Jul 28, 2026
465f2bf
buffer: use Clamp conversion in Blob slice
HoonDongKang Jul 29, 2026
ba2612c
benchmark: fix calibrate-n option handling
luanmuniz Jul 29, 2026
8ec80b3
test_runner: wait for filtered suite build
semimikoh Jul 29, 2026
d8fac09
lib: fix typo in comment in _http_client.js
agape1225 Jul 29, 2026
539f5dc
test: cover worker throwing primitive values
dobbydobap Jul 29, 2026
06b54fe
lib: fix AbortSignal.any() observed-composite leak
bitpshr Jul 29, 2026
984260b
async_hooks: use validateBoolean for trackPromises
soulee-dev Jul 29, 2026
f8a1381
tools: use 'readonly' for EventSource global
HoneyTyagii Jul 29, 2026
7b1898a
deps: update ada to 4.0.0
nodejs-github-bot Jul 27, 2026
7264efb
test: update WPT for url to b63305b743
nodejs-github-bot Jun 28, 2026
b03bd3a
doc: clarify tlsSocket.authorized on resumption
soreavis Jul 29, 2026
14cb8b0
http: guard invalid timeout values in checkConnections
efekrskl Jul 30, 2026
108b883
doc: report proper return type on url.format
bmuenzenmeyer Jul 30, 2026
9f9a960
permission: support v8.setHeapSnapshotNearHeapLimit
IlyasShabi Jul 30, 2026
12f7fc0
fs: key glob matcher cache by platform
Archkon Jul 30, 2026
9016dda
wasm: register missing SetURL function
Archkon Jul 30, 2026
6abd00e
sqlite: check database state before calling SQLite
trivikr Jul 31, 2026
205d4d0
doc: remove obsolete cctest node.gyp instructions
soulee-dev Jul 31, 2026
b4ecb30
quic: fix segfault after fragmented client hello
pimterry Jul 31, 2026
d80a45f
test: update WPT for url to 4832db4761
nodejs-github-bot Jul 31, 2026
8aba475
stream: use the ring buffer for pending BYOB pull-into descriptors
mcollina Jul 31, 2026
7c534bf
deps: V8: backport 5177b10891e6
avivkeller Jul 27, 2026
59ef178
stream: use validateString for consumer encoding
sjungwon03 Aug 1, 2026
e88d5b7
typings: add heap_utils internalBinding types
HoonDongKang Aug 1, 2026
7aab0c3
quic: fix coverage comment typo
sjungwon03 Aug 1, 2026
dc30379
doc: fix duplicated word in test snapshot docs
Rawal27 Aug 1, 2026
486cff4
stream: honor AbortSignal in Writer.end()
trivikr Aug 2, 2026
995141e
doc: add contributing detail for git Signed-off-by trailer
MikeMcC399 Aug 2, 2026
1fefdda
crypto: update root certificates to NSS 3.125
nodejs-github-bot Aug 2, 2026
72ee03b
doc: document stream.isDestroyed()
YspritanHyzygy Aug 2, 2026
5109092
deps: update zlib to 1.3.2.1-motley-42c2f19
nodejs-github-bot Aug 2, 2026
fc80ff5
stream: skip zero-byte broadcast writes
trivikr Aug 3, 2026
d562716
doc: improve TestContext hook descriptions
Rawal27 Aug 3, 2026
4a425b4
build,tools: fix shared library cross-compile
PickBas Aug 3, 2026
5460c46
tools: bump brace-expansion from 5.0.7 to 5.0.9 in /tools/eslint
dependabot[bot] Aug 3, 2026
ba27e72
crypto: fix Argon2 bypassing FIPS mode
panva Jul 27, 2026
f2cd6df
doc: fix typos in documentation
greenheadHQ Aug 3, 2026
e277bc4
tls: fix SNICallback certificate selection
mcollina Aug 3, 2026
f4e4278
doc: add RafaelGSS as last security release stewards
RafaelGSS Aug 3, 2026
b54aa83
doc: fix typo in maintaining-dependencies.md
greenheadHQ Aug 3, 2026
ee54d9d
http: avoid aborting IncomingMessage signal on normal close
Archkon Jul 29, 2026
42a967d
test: unflake debugger and REPL tests
mcollina Aug 3, 2026
4ad2afb
meta: bump ossf/scorecard-action from 2.4.3 to 2.4.4
dependabot[bot] Aug 3, 2026
a0a3312
meta: bump step-security/harden-runner from 2.19.4 to 2.20.0
dependabot[bot] Aug 3, 2026
3ef3f93
meta: bump github/codeql-action/upload-sarif from 4.36.2 to 4.37.3
dependabot[bot] Aug 3, 2026
b50139e
tools: bump the eslint group in /tools/eslint with 4 updates
dependabot[bot] Aug 3, 2026
9138f58
meta: bump Mozilla-Actions/sccache-action from 0.0.10 to 0.0.11
dependabot[bot] Aug 3, 2026
6ab7112
meta: bump github/codeql-action/init from 4.36.2 to 4.37.3
dependabot[bot] Aug 3, 2026
3148932
meta: bump actions/setup-python from 6.3.0 to 7.0.0
dependabot[bot] Aug 3, 2026
c90fa82
meta: bump github/codeql-action/autobuild from 4.36.2 to 4.37.3
dependabot[bot] Aug 3, 2026
26fa9cc
meta: bump github/codeql-action/analyze from 4.36.2 to 4.37.3
dependabot[bot] Aug 3, 2026
cf425ad
meta: bump actions/stale from 10.3.0 to 11.0.0
dependabot[bot] Aug 3, 2026
90a8b23
sqlite: invalidate sessions when closing database
trivikr Aug 3, 2026
7f9efeb
doc: remove references to `ca`/`crl` as per-context QuicSession options
Renegade334 Aug 3, 2026
40561e6
deps: update nghttp2 to 1.70.0
nodejs-github-bot Aug 4, 2026
5c423aa
deps: update googletest to 1b6f64d659944658a4c685b7bd9f04c1c3b8a39b
nodejs-github-bot Aug 4, 2026
7a4960d
deps: update acorn to 8.18.0
nodejs-github-bot Aug 4, 2026
21f79ce
deps: update simdjson to 4.6.6
nodejs-github-bot Aug 4, 2026
51d4131
deps: update minimatch to 10.2.6
nodejs-github-bot Aug 4, 2026
232287f
doc: formalize fn/name as part of TestOptions API
boneskull Aug 4, 2026
2cfa96f
stream: preserve push signal abort reason
trivikr Aug 4, 2026
0ad55e5
http: fix writableFinished and 'finish' after write errors
pimterry Aug 4, 2026
331e5e8
doc: fix grammar and editorial issues in addons documentation
Rawal27 Aug 4, 2026
d5a57ed
deps: update nghttp3 to 1.18.0
nodejs-github-bot Aug 4, 2026
c4e02f0
deps: upgrade npm to 11.19.0
npm-cli-bot Jul 31, 2026
c7a0440
doc: fix grammar and punctuation in dgram documentation
Rawal27 Aug 4, 2026
0290e0a
crypto: split OpenSSL 3, BoringSSL, and legacy backends
panva Jul 8, 2026
24a1be5
crypto: limit KangarooTwelveParams customization to 512 bytes
panva Jul 19, 2026
b72c0b9
crypto: retain legacy DH validation
panva Jul 16, 2026
a5d4ac8
crypto: handle incomplete RSA private keys
panva Jul 16, 2026
49f2ae2
crypto: cleanse provider private key copies
panva Jul 16, 2026
b65a8f3
crypto: preserve RSA-PSS legacy pubkey DER
panva Jul 16, 2026
be82372
crypto: handle DH operation failures
panva Jul 28, 2026
edc1f21
crypto: initialize KeyObjectData mutex eagerly
panva Jul 28, 2026
c2c53a1
crypto: fix Argon2 validation errors
panva Jul 28, 2026
44c1473
crypto: validate key generation options
panva Jul 28, 2026
33fec91
crypto: reuse X509 issuer result
panva Jul 28, 2026
fea0666
crypto: clarify missing cipher error
panva Jul 28, 2026
4afc15b
src: avoid redundant KEM encapsulation copies
panva Jul 21, 2026
782ad5d
src: implement MemoryRetainer protocol for ByteSource
panva Jul 29, 2026
74b3023
crypto: handle XOF output allocation failure
panva Jul 28, 2026
3cd1576
crypto: preserve OpenSSL errors from KDF failures
panva Jul 27, 2026
2e78e4b
doc: add throwIfNoEntry version history to fs.stat
kovan Mar 13, 2026
8cefc6e
doc: fix guaranteed typo
lilianakatrina684-a11y Mar 23, 2026
e59346b
test: ensure assertions are reached on all tests
aduh95 Jul 24, 2026
8a00872
quic: fix stop sending behaviour & callback
pimterry Aug 4, 2026
f0fc82d
deps: update ngtcp2 to 1.25.0
nodejs-github-bot Aug 2, 2026
b1596c2
stream: cut per-chunk allocations in pipeTo
mcollina Aug 4, 2026
d937c8c
wasm: enable JSPI
guybedford Sep 20, 2025
d2b02e4
esm: print required top-level await locations without evaluating
joyeecheung Jul 2, 2026
9e39360
esm: improve ERR_REQUIRE_ASYNC_MODULE
joyeecheung Jul 2, 2026
e2e5c4f
build: update binary-upload to use correct tarball name
sxa Aug 16, 2026
82a0233
deps: V8: backport d259a9e2ead7
LeszekSwirski Aug 28, 2025
cd1eb3e
src,permission: add --permission-audit
RafaelGSS Feb 17, 2026
d4cafce
lib,permission: add permission.drop
RafaelGSS May 26, 2026
c40d147
lib,permission: fix addon permission drop
mawalu Jul 2, 2026
d53d582
src,permission: do not throw on denied access in audit mode
edsadr Jul 21, 2026
30ae8ab
doc: document --permission-audit audit mode behavior
edsadr Jul 29, 2026
980c651
permission: add unique warning codes
davidje13 Aug 2, 2026
b12bcc9
async_hooks: add using scopes to AsyncLocalStorage
Qard Mar 28, 2026
e83648e
build,test: add tests for binary linked with shared libnode
joyeecheung Jan 28, 2026
11d1bd3
test: split test-embedding.js and run tests in parallel
joyeecheung Feb 8, 2026
71b8b17
2026-08-26, Version 24.20.0 'Krypton' (LTS)
nodejs-github-bot Aug 21, 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 @@ -207,6 +207,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
18 changes: 6 additions & 12 deletions .github/workflows/build-tarball.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,15 +41,13 @@ jobs:
if: github.event.pull_request.draft == false
runs-on: ubuntu-slim
steps:
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false
- name: Set up Python ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0
with:
python-version: ${{ env.PYTHON_VERSION }}
- name: Environment Information
run: npx envinfo
- name: Make tarball
run: |
export DISTTYPE=nightly
Expand All @@ -59,9 +57,8 @@ jobs:
- name: Upload tarball artifact
uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
with:
name: tarballs
path: '*.tar.gz'
compression-level: 0
archive: false
test-tarball-linux:
needs: build-tarball
runs-on: ubuntu-24.04-arm
Expand All @@ -71,26 +68,23 @@ jobs:
SCCACHE_GHA_ENABLED: ${{ github.base_ref == 'main' || github.ref_name == 'main' }}
SCCACHE_IDLE_TIMEOUT: '0'
steps:
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false
sparse-checkout: .github/actions/install-clang
sparse-checkout-cone-mode: false
- name: Set up Python ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0
with:
python-version: ${{ env.PYTHON_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
- name: Environment Information
run: npx envinfo
- name: Download tarball
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
with:
name: tarballs
path: tarballs
- name: Extract tarball
run: |
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
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@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0

# 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}}
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@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
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@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
# A personal token is required because pushing with GITHUB_TOKEN will
# prevent commits from running CI after they land. It needs
Expand Down
8 changes: 3 additions & 5 deletions .github/workflows/coverage-linux-without-intl.yml
Original file line number Diff line number Diff line change
Expand Up @@ -49,20 +49,18 @@ jobs:
if: github.event.pull_request.draft == false
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false
- name: Set up Python ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0
with:
python-version: ${{ env.PYTHON_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
- name: Environment Information
run: npx envinfo
- name: Install gcovr
run: pip install gcovr==7.2
- name: Configure
Expand Down
8 changes: 3 additions & 5 deletions .github/workflows/coverage-linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -49,20 +49,18 @@ jobs:
if: github.event.pull_request.draft == false
runs-on: ubuntu-24.04-arm
steps:
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false
- name: Set up Python ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0
with:
python-version: ${{ env.PYTHON_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
- name: Environment Information
run: npx envinfo
- name: Install gcovr
run: pip install gcovr==7.2
- name: Configure
Expand Down
6 changes: 2 additions & 4 deletions .github/workflows/coverage-windows.yml
Original file line number Diff line number Diff line change
Expand Up @@ -69,17 +69,15 @@ jobs:
if: github.event.pull_request.draft == false
runs-on: windows-2025
steps:
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false
- name: Set up Python ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0
with:
python-version: ${{ env.PYTHON_VERSION }}
- name: Install deps
run: choco install nasm
- name: Environment Information
run: npx envinfo
- name: Build
run: ./vcbuild.bat clang-cl
# TODO(bcoe): investigate tests that fail with coverage enabled
Expand Down
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@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
ref: ${{ env.STAGING_BRANCH }}
persist-credentials: false
Expand Down
10 changes: 4 additions & 6 deletions .github/workflows/daily-wpt-fyi.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,11 +39,9 @@ jobs:
runs-on: ubuntu-24.04-arm
steps:
- name: Set up Python ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
uses: actions/setup-python@5fda3b95a4ea91299a34e894583c3862153e4b97 # v7.0.0
with:
python-version: ${{ env.PYTHON_VERSION }}
- name: Environment Information
run: npx envinfo

# install a version and checkout
- name: Get latest nightly
Expand All @@ -63,7 +61,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@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false
ref: ${{ env.NIGHTLY_REF || steps.setup-node.outputs.node-version }}
Expand All @@ -79,7 +77,7 @@ jobs:
run: rm -rf wpt
working-directory: test/fixtures
- name: Checkout epochs/daily WPT
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
repository: web-platform-tests/wpt
persist-credentials: false
Expand Down Expand Up @@ -110,7 +108,7 @@ jobs:
# version-specific checkout above overwrites .github/actions/
- name: Checkout undici WPT actions
if: ${{ env.WPT_REPORT != '' }}
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
sparse-checkout: |
.github/actions/undici-wpt-current
Expand Down
4 changes: 1 addition & 3 deletions .github/workflows/daily.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,15 +16,13 @@ jobs:
if: github.repository == 'nodejs/node' || github.event_name == 'workflow_dispatch'
runs-on: ubuntu-24.04-arm
steps:
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false
- name: Use Node.js ${{ env.NODE_VERSION }}
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
with:
node-version: ${{ env.NODE_VERSION }}
- name: Environment Information
run: npx envinfo
- name: Build lto
run: |
sudo apt-get update && sudo apt-get install ninja-build -y
Expand Down
4 changes: 1 addition & 3 deletions .github/workflows/doc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,15 +24,13 @@ jobs:
if: github.event.pull_request.draft == false
runs-on: ubuntu-slim
steps:
- uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false
- name: Use Node.js ${{ env.NODE_VERSION }}
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
with:
node-version: ${{ env.NODE_VERSION }}
- name: Environment Information
run: npx envinfo
- name: Build
run: NODE=$(command -v node) make doc-only
- uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
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@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
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@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
fetch-depth: 0
persist-credentials: false

- name: Clone nodejs/TSC repository
uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
fetch-depth: 0
path: .tmp
Expand Down
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@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
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@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
with:
persist-credentials: false
fetch-depth: 2
Expand Down
Loading
Loading