Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
331 commits
Select commit Hold shift + click to select a range
8fba16d
meta: bump step-security/harden-runner from 2.14.1 to 2.14.2
dependabot[bot] Feb 22, 2026
1b29f6e
meta: bump github/codeql-action from 4.32.0 to 4.32.4
dependabot[bot] Feb 22, 2026
e9fcae6
tools: roll back to x86 runner on `scorecard.yml`
aduh95 Feb 24, 2026
c085c23
util: add fast path to stripVTControlCharacters
privatenumber Feb 24, 2026
83eec18
test_runner: replace native methods with primordials
Ayoub-Mabrouk Feb 24, 2026
a29f18f
child_process: add tracing channel for spawn
marcopiraccini Feb 25, 2026
2afae90
stream: fix pipeTo to defer writes per WHATWG spec
mcollina Feb 26, 2026
ac87226
test_runner: run afterEach on runtime skip
igor-shevelenkov Feb 26, 2026
80c65a1
inspector: unwrap internal/debugger/inspect imports
Renegade334 Feb 26, 2026
bd0b3fa
tools: bump minimatch from 3.1.2 to 3.1.3 in /tools/eslint
dependabot[bot] Feb 26, 2026
3b6031f
test: avoid flaky debugger restart waits
inoway46 Feb 27, 2026
8ec6932
lib: improve argument handling in Blob constructor
Ms2ger Feb 27, 2026
662b7ae
buffer: optimize buffer.concat performance
mertcanaltin Feb 27, 2026
c4af58d
doc: update DEP0040 (punycode) to application type deprecation
MikeMcC399 Feb 28, 2026
254af7c
test: remove unnecessary `process.exit` calls from test files
aduh95 Mar 1, 2026
f73ad3d
tools: bump minimatch from 3.1.2 to 3.1.3 in `/tools/clang-format`
dependabot[bot] Mar 1, 2026
42bd0e2
doc: separate in-types and out-types in SQLite conversion docs
Renegade334 Mar 2, 2026
dae6eef
http: validate headers in writeEarlyHints
rsclarke Mar 2, 2026
5944136
doc: expand SECURITY.md with non-vulnerability examples
RafaelGSS Mar 2, 2026
1d1edfc
http: validate ClientRequest path on set
mcollina Mar 2, 2026
a234c2f
src: use validate_ascii_with_errors instead of validate_ascii
ChALkeR Mar 2, 2026
d251b93
test: fix skipping behavior for `test-runner-run-files-undefined`
aduh95 Mar 2, 2026
76b2435
src: release context frame in AsyncWrap::EmitDestroy
Flarna Mar 3, 2026
471806f
meta: bump step-security/harden-runner from 2.14.2 to 2.15.0
dependabot[bot] Mar 3, 2026
97a4046
tools: bump minimatch from 3.1.3 to 3.1.5 in /tools/clang-format
dependabot[bot] Mar 3, 2026
ed624b8
stream: fix TransformStream race on cancel with pending write
marcopiraccini Mar 4, 2026
93a85e5
tools: fix example in release proposal linter
richardlau Mar 4, 2026
6d376b1
tools: fix daily wpt workflow nighly release version lookup
panva Mar 4, 2026
84d2283
http: fix use-after-free when freeParser is called during llhttp_execute
Flarna Mar 6, 2026
49e92a4
src: expose async context frame debugging helper to JS
addaleax Mar 3, 2026
1c6ca57
test: improve WPT report runner
panva Mar 4, 2026
21e077d
tools: improve error handling in test426 update script
Trott Mar 7, 2026
c61e963
meta: bump actions/upload-artifact from 6.0.0 to 7.0.0
dependabot[bot] Mar 8, 2026
f649ca0
meta: bump actions/download-artifact from 7.0.0 to 8.0.0
dependabot[bot] Mar 8, 2026
02051b7
stream: optimize webstreams pipeTo
MattiasBuelens Mar 9, 2026
a14c2e8
tools: revert timezone update GHA workflow to ubuntu-latest
richardlau Mar 9, 2026
68f55d7
doc: copyedit `addons.md`
aduh95 Mar 9, 2026
6515e40
crypto: read algorithm name property only once in normalizeAlgorithm
panva Mar 11, 2026
0e1915e
stream: replace bind with arrow function for onwrite callback
thisalihassan Mar 11, 2026
ac86cfe
typings: rationalise TypedArray types
Renegade334 Mar 12, 2026
be9d4dc
doc: remove outdated Chrome 66 and ndb references from debugger
kovan Mar 13, 2026
a2fddc0
tools: validate all commits that are pushed to `main`
aduh95 Mar 15, 2026
38200ee
doc: clarify that any truthy value of `shell` is part of DEP0190
aduh95 Mar 16, 2026
4dc7fa4
benchmark: fix destructuring in dgram/single-buffer
thisalihassan Mar 16, 2026
fe3aaf1
tools: bump flatted from 3.3.3 to 3.4.1 in /tools/eslint
dependabot[bot] Mar 16, 2026
600d4a2
doc,test: clarify --eval syntax for leading '-' scripts
kovan Mar 13, 2026
ecc632c
module: fix coverage of mocked CJS modules imported from ESM
marcopiraccini Mar 17, 2026
fd09753
doc: test and test-only targets do not run linter
Xstoudi Mar 17, 2026
130eeb7
build: fix timezone-update path references
legendecas Mar 18, 2026
5a6e64e
lib: make SubtleCrypto.supports enumerable
panva Mar 20, 2026
d94bd06
test_runner: make it compatible with fake timers
mcollina Mar 22, 2026
a6ef064
doc: minor typo fix
JeffMatson Mar 22, 2026
f9ffeb9
doc: enhance clarification about the main field
SuperMo0 Mar 19, 2026
192db0b
crypto: add crypto::GetSSLCtx API for addon access to OpenSSL contexts
pimterry Mar 23, 2026
1730631
test: avoid flaky run wait in debugger restart test
inoway46 Mar 25, 2026
796aecd
deps: V8: cherry-pick cf1bce40a5ef
richardlau Mar 28, 2026
7ad1e7b
src: handle null backing store in ArrayBufferViewContents::Read
mertcanaltin Mar 29, 2026
7cdc24d
src: improve EC JWK import performance
panva Mar 29, 2026
81a5ec0
test: disable flaky WPT Blob test on AIX
jasnell Mar 30, 2026
9542e0c
test: wait for reattach before initial break on restart
inoway46 Mar 30, 2026
c7284da
build: support empty libname flags in `configure.py`
aduh95 Mar 30, 2026
5f2522b
tools: adopt the `--check-for-duplicates` NCU flag
aduh95 Mar 30, 2026
45a6d1b
doc: clarify that features cannot be both experimental and deprecated
aduh95 Mar 31, 2026
d1f3477
test: fix test-buffer-zero-fill-cli to be effective
ChALkeR Nov 13, 2025
8e6ca01
doc: fix typo in --disable-wasm-trap-handler description
x0m4ek Feb 17, 2026
de58129
src: make AsyncWrap subclass internal field counts explicit
addaleax Mar 3, 2026
5ef953b
src: convert context_frame field in AsyncWrap to internal field
addaleax Mar 3, 2026
1348616
events: avoid cloning listeners array on every emit
gurgunday Mar 29, 2026
5d922c2
doc: remove spawn with shell example from bat/cmd section
kovan Mar 23, 2026
f95397b
process: optimize asyncHandledRejections by using FixedQueue
gurgunday Jan 2, 2026
d74bbcc
sqlite: enable Percentile extension
TheOneTheOnlyJJ Jan 18, 2026
d0b7aa4
deps: update libuv to 1.52.1
nodejs-github-bot Mar 15, 2026
1ed9205
deps: update icu to 78.3
nodejs-github-bot Mar 20, 2026
02ccd35
meta: expand memory leak DoS criteria to all DoS
joyeecheung Apr 1, 2026
935485f
tools: do not run `commit-lint` on release proposals
aduh95 Apr 2, 2026
1118f1f
tools: allow triagers to queue a PR for CI until it's reviewed
aduh95 Mar 31, 2026
f5f15f9
module,win: fix long subpath import
StefanStojanovic Apr 3, 2026
9f17858
meta: require DCO signoff in commit message guidelines
jasnell Mar 30, 2026
cacb783
meta: bump actions/cache from 5.0.3 to 5.0.4
dependabot[bot] Apr 3, 2026
8dd266a
meta: bump codecov/codecov-action from 5.5.2 to 6.0.0
dependabot[bot] Apr 3, 2026
5c6d6dc
meta: bump github/codeql-action from 4.32.4 to 4.35.1
dependabot[bot] Apr 3, 2026
2f9fe78
meta: bump actions/setup-node from 6.2.0 to 6.3.0
dependabot[bot] Apr 3, 2026
e0823ce
meta: bump step-security/harden-runner from 2.15.0 to 2.16.1
dependabot[bot] Apr 3, 2026
70ee348
http: cleanup pipeline queue
ronag Apr 4, 2026
2993267
doc: document TransformStream transformer.cancel option
TomStrepsil Apr 4, 2026
283b915
deps: libuv: cherry-pick aabb7651de
santigimeno Apr 2, 2026
1cd92c0
doc: update bug bounty program
RafaelGSS Apr 6, 2026
57d58a5
test: use on-disk fixture for test-npm-install
joyeecheung Apr 7, 2026
f537703
deps: update simdjson to 4.6.1
nodejs-github-bot Apr 7, 2026
f01b783
deps: update googletest to d72f9c8aea6817cdf1ca0ac10887f328de7f3da2
nodejs-github-bot Apr 7, 2026
11456c8
deps: update minimatch to 10.2.5
nodejs-github-bot Apr 7, 2026
2ec6e0d
test: allow skipping individual WPT subtests
panva Apr 7, 2026
5387188
meta: populate apt list for slim runner in update-openssl workflow
Renegade334 Apr 7, 2026
3d014d4
tools: revert OpenSSL update workflow to ubuntu-latest
richardlau Apr 7, 2026
b273748
test: capture negative utimes mtime at call time
inoway46 Apr 7, 2026
bdd484a
tools: improve output for unexpected passes in WTP tests
aduh95 Apr 7, 2026
b10e84a
meta: move Michael to emeritus
mhdawson Apr 7, 2026
a8e0afa
stream: refactor duplexify to be less suceptible to prototype pollution
aduh95 Apr 9, 2026
5f91d41
assert,util: fix stale nested cycle memo entries
BridgeAR Apr 9, 2026
6970ed5
test: improve WPT runner summary
panva Apr 10, 2026
f9609d1
test: ensure WPT report is in out/wpt
panva Apr 10, 2026
5c95a58
doc: fix spelling in release announcement guidance
Rohan5commit Apr 10, 2026
6b53a45
tools: improve backport review script
aduh95 Apr 10, 2026
1f13a10
stream: fix writev unhandled rejection in fromWeb
Han5991 Apr 10, 2026
f7aa18f
stream: simplify `createPromiseCallback`
aduh95 Apr 11, 2026
b9eb969
doc: update WPT test runner README.md
panva Apr 12, 2026
9781447
doc: clarify Backport-PR-URL metadata added automatically
MikeMcC399 Apr 13, 2026
d59b3c7
doc: fix typo in devcontainer guide
Rohan5commit Apr 13, 2026
5f3da8b
build: remove redundant -fuse-linker-plugin from GCC LTO flags
robertsLando Apr 13, 2026
773a8ca
src: coerce `spawnSync` args to string once
aduh95 Apr 14, 2026
8e5d612
tools: update gyp-next to 0.22.0
nodejs-github-bot Apr 14, 2026
8cf172e
deps: update nbytes to 0.1.4
nodejs-github-bot Apr 14, 2026
48cd7bc
deps: update sqlite to 3.53.0
nodejs-github-bot Apr 14, 2026
6de03c5
fs: validate position argument before length === 0 early return
geeksilva97 Apr 14, 2026
a28f76e
doc: clarify process._debugProcess() in Permission Model
cybe4sent1nel Apr 15, 2026
6588005
stream: fix nested compose error propagation
mcollina Apr 17, 2026
096bbfc
node-api: execute tsfn finalizer after queue drains when aborted
KevinEady Apr 17, 2026
af15c22
node-api: add napi_create_external_sharedarraybuffer
bnoordhuis Apr 17, 2026
d0f98c2
test: check contextify contextual store behavior in strict mode
Renegade334 Apr 18, 2026
d999f23
doc: add experimental modules lifetime policy
ShogunPanda Apr 18, 2026
e735265
lib: fix sequence argument handling in Blob constructor
Ms2ger Apr 18, 2026
0efcde5
meta: broaden stale bot
avivkeller Apr 18, 2026
419861e
src: use context-free V8 message column getters
Renegade334 Apr 18, 2026
da0567a
lib: use js-only implementation of `isDataView()`
Renegade334 Apr 18, 2026
4ef6094
tools: re-enable undici WPTs in daily wpt.fyi job
panva Apr 18, 2026
7f8736a
test: mark test-snapshot-reproducible flaky
panva Apr 19, 2026
a9633cb
tools: exclude @node-core/doc-kit from dependabot cooldown
kxxt Apr 20, 2026
5bc906f
doc: clarify dns.lookup() callback signature when all is true
galaxy4276 Apr 20, 2026
9fc0929
node-api: update libuv ABI stability note
legendecas Apr 20, 2026
cd94a95
doc: remove Ayase-252 and meixg from triagger team
aduh95 Apr 20, 2026
22344ed
src: fix MaybeStackBuffer char_traits deprecation warning
omghante Mar 30, 2026
4455ab4
src: use DCHECK in AsyncWrap::MakeCallback instead emiting a warning
Flarna Apr 21, 2026
0ceea35
doc: clarify diffieHellman.generateKeys recomputes same key
kovan Apr 21, 2026
82c497a
stream: ensuring cross-destruction in _duplexify to prevent leaks
watilde Apr 21, 2026
0a9fc2c
tools: bump brace-expansion in /tools/clang-format
dependabot[bot] Apr 21, 2026
f2ed265
module: remove duplicated checks from `_resolveFilename`
aduh95 Apr 21, 2026
4133a6e
meta: bump actions/setup-node from 6.3.0 to 6.4.0
dependabot[bot] Apr 22, 2026
664a808
meta: bump step-security/harden-runner from 2.16.1 to 2.19.0
dependabot[bot] Apr 22, 2026
733750f
meta: bump peter-evans/create-pull-request from 8.1.0 to 8.1.1
dependabot[bot] Apr 22, 2026
8e6424b
tools: set bot as author of tools-deps-update PRs
aduh95 Apr 22, 2026
a97e0d7
meta: move VoltrexKeyva to emeritus
mcollina Apr 22, 2026
bb24245
http: fix no_proxy leading-dot suffix matching
watilde Mar 19, 2026
3b2a8b7
lib: harden kKeyOps lookup with null prototype
panva Apr 23, 2026
98aa8c7
http: fix leaked error listener on sync HTTP req create + destroy
pimterry Apr 24, 2026
415263a
doc: fix typo in dns.lookup options description
watilde Apr 24, 2026
a418c50
deps: cherry-pick libuv/libuv@439a54b
skooch Apr 25, 2026
1dadbee
process: handle rejections only when needed
gurgunday Apr 26, 2026
2497cd3
url: optimize URLSearchParams set/delete duplicate handling
gurgunday Apr 26, 2026
077f38f
tools: consolidate and simplify .editorconfig deps section
watilde Apr 22, 2026
564f94f
doc: fix duplicate word "for for" in compile cache
watilde Apr 23, 2026
b73c65a
doc: fix duplicate word "of of" in postMessageToThread
watilde Apr 23, 2026
b74cf00
src: simplify `TCPWrap::Connect` signature
addaleax Apr 26, 2026
ab31d98
meta: add automation policy
legendecas Apr 27, 2026
07462b7
doc: correct typo in PR contribution instructions
MikeMcC399 Apr 27, 2026
fb87aab
lib: avoid quadratic shift() in startup snapshot callback
watilde Apr 23, 2026
87eb38a
tools: fix commit linter for semver-major release proposals
aduh95 Apr 27, 2026
3d2ec8b
crypto: fix unsigned conversion of 4-byte RSA publicExponent
deepview-autofix Apr 27, 2026
8f22dec
tools: update gyp-next to 0.22.1
nodejs-github-bot Apr 28, 2026
d8fbe8e
src: fix crash in GetErrorSource() for invalid using syntax
semimikoh Apr 28, 2026
228b0d7
test: export isRiscv64 from common module
JamieMagee Apr 28, 2026
44f6158
deps: update corepack to 0.34.7
nodejs-github-bot Apr 28, 2026
170eaeb
doc: use mjs/cjs blocks for callbackify null reason example
watilde Apr 29, 2026
fcfa6b7
doc: correct diagnostics_channel built-in channel names
bengl Apr 29, 2026
7d60b89
http2: expose writable stream state on compat response
cookesan Apr 30, 2026
e2acc39
tools: do not run `test-linux` on unrelated tools changes
aduh95 May 1, 2026
3d55130
stream: simplify `setPromiseHandled` utility
aduh95 May 1, 2026
3feadca
tools: simplify `update-undici.sh`
aduh95 May 2, 2026
cfb6bcd
inspector: fix absolute URLs in network http
GrinZero May 3, 2026
595d247
meta: bump Mozilla-Actions/sccache-action from 0.0.9 to 0.0.10
dependabot[bot] May 3, 2026
6478e95
meta: bump github/codeql-action from 4.35.1 to 4.35.3
dependabot[bot] May 3, 2026
0812061
tools: update gr2m/create-or-update-pull-request-action to v1.10.1
MikeMcC399 May 4, 2026
01cb301
http: emit 'drain' on OutgoingMessage only after buffers drain
ronag May 4, 2026
204ce81
build: track PDL files as inputs in inspector GN build
deepak1556 May 4, 2026
38ff598
tools: use LTS Node.js in notify-on-push workflow
nsinfoPRO May 4, 2026
8f4a185
deps: update amaro to 1.1.9
nodejs-github-bot May 5, 2026
4952849
doc: fix the TypeScript Execute (tsx) project link
davidthornton May 5, 2026
dbcf8b8
meta: bump actions/download-artifact from 8.0.0 to 8.0.1
dependabot[bot] Apr 3, 2026
99bfa7d
tools: add a check for clean git tree after tests
aduh95 Apr 9, 2026
40efe51
repl: keep reference count for `process.on('newListener')`
addaleax May 9, 2026
e1579ad
deps: update corepack to 0.35.0
nodejs-github-bot May 19, 2026
8ee206d
doc: remove list of versions in `BUILDING.md`
aduh95 May 6, 2026
ff8c0e4
sqlite: keep source database alive during backup
mcollina May 6, 2026
659c15a
doc,sqlite: document entryPoint argument for loadExtension
geeksilva97 May 8, 2026
ba21ff0
doc: update release steps when post-release fails
RafaelGSS May 8, 2026
b9503a5
doc: clarify SEA platform support excludes darwin-x64
mokashang May 10, 2026
94ea71c
meta: ignore AI assistants files
mcollina May 11, 2026
76f11b8
lib: narrow ReadableStreamBYOBRequest.view return type to Uint8Array
Jah-yee May 11, 2026
3915dd2
doc: add large pull requests contributing guide
mcollina May 11, 2026
725df91
tools: use different branch for tool updates on staging branches
aduh95 May 11, 2026
a525c9f
deps: cherry-pick libuv/libuv@a43e543
thisalihassan May 12, 2026
7d1f784
src,sqlite: remove dead code
geeksilva97 May 12, 2026
4303306
crypto: improve system certificate enumeration logic on macOS
deepak1556 May 12, 2026
a202ab3
lib: fixes validator message
watilde Apr 19, 2026
24df6b7
meta: move one or more collaborators to emeritus
nodejs-github-bot May 13, 2026
70dcb89
doc: recommend explicitly Tier 1 or 2 for production applications
MikeMcC399 May 14, 2026
1bb43a3
tools: fix test426 updater
aduh95 May 14, 2026
33cfac5
http2: validate non-link headers in writeEarlyHints
mcollina May 15, 2026
ac55ba4
deps: update simdjson to 4.6.4
nodejs-github-bot May 15, 2026
525f216
deps: update sqlite to 3.53.1
nodejs-github-bot May 15, 2026
c68e26c
test: avoid initial-break wait in restart-message
inoway46 May 13, 2026
e20afb9
test: avoid flaky restart sync in debugger exceptions test
inoway46 May 16, 2026
e9961e5
stream: remove unnecessary check
aduh95 May 16, 2026
b4306e6
fs: make `Date` properties on `Stats` enumerable
LiviaMedeiros May 15, 2026
9a7bce9
doc: remove inactive members from Triagers list
aduh95 May 17, 2026
546f967
test: fix flaky test-watch-mode-inspect timeout
mcollina May 18, 2026
b273752
test: reduce flakiness of `different-registry-per-thread`
aduh95 May 9, 2026
d19a908
test: relax test-memory-usage arrayBuffers check
inoway46 May 10, 2026
85877c7
tools: update gyp-next to 0.22.2
nodejs-github-bot May 19, 2026
4b52fbf
doc: update http2's `push` and `trailers` events with `rawHeaders` param
samuel871211 May 19, 2026
30f6983
doc: remove the bi-monthly contributor spotlight section
ovflowd May 19, 2026
11713be
test: disable Maglev in near-heap-limit worker test
trivikr May 20, 2026
a7c76f2
meta: move one or more collaborators to emeritus
nodejs-github-bot May 20, 2026
28fff71
doc: remove unsupported template type from v8.md
Renegade334 May 20, 2026
64e3052
src: expose `node::RegisterContext` to make a node managed context
legendecas May 21, 2026
9448f99
test: wait for ok before initial break after restart
inoway46 May 21, 2026
d3872c0
meta: add additional gitignore entries
jasnell May 12, 2026
d4599eb
doc: fix "options" to "option" in tls.createServer
watilde May 22, 2026
883d1a8
doc: fix double space in modules.md
watilde May 23, 2026
f1698ac
tools: fix skip of `test-internet` on forks
aduh95 May 24, 2026
9313bc8
tools: skip commit-lint on backport pull requests
marcopiraccini May 24, 2026
ee06e85
test: deflake async-hooks statwatcher test
trivikr May 25, 2026
c805bd4
src: improve token return value check
jasnell May 17, 2026
e8f9719
doc: fix double spaces in ERR_TLS_INVALID_PROTOCOL_METHOD
watilde May 25, 2026
7dc38e5
test: update test426-fixtures to 9b9e225b5a63139e9a95cdd1bf874a8f0b9d131
nodejs-github-bot May 25, 2026
529107b
src,sqlite: only pass `xFilter` when user provided a callback
aduh95 May 25, 2026
e193f77
crypto: coerce -0 keylen to +0 in pbkdf2 and scrypt
ljharb May 24, 2026
bc3a68d
crypto: update root certificates to NSS 3.123.1
nodejs-github-bot May 26, 2026
205c3ce
doc: clarify `filter` option of `sqlite.database.applyChangeset`
aduh95 May 26, 2026
158fc46
doc: fix URL postMessage example in worker_threads
kovan May 26, 2026
0d23f75
doc: explicitly ask for reproducible in JS
RafaelGSS May 26, 2026
d51c0de
lib: fix typos in esm loader comments
RonGamzu May 27, 2026
ac2e260
deps: SQLite: cherry-pick b869ed6b067d623cb1383549f2a18aa35508385d
junius-sec May 28, 2026
d89da21
meta: skip scheduled workflows on forks
JamieMagee May 27, 2026
33d005b
test: shorten path in net pipe connect errors
mcollina May 28, 2026
9891606
http2: emit session close before stream close
mcollina May 28, 2026
8cb2828
meta: add `vfs` subsystem label
Renegade334 May 28, 2026
0436983
doc: drop --experimental from --permission
RafaelGSS May 28, 2026
6f26a79
doc: update `git node land` instructions for security releases
aduh95 May 28, 2026
48931a9
build: def `NODE_USE_NODE_CODE_CACHE` only used in node_mksnapshot
legendecas May 28, 2026
77b358f
meta: label "source maps" PRs
legendecas May 29, 2026
d7b98d0
stream: use data listener for compose forwarding
trivikr May 29, 2026
f696d9e
errors: handle V8 warnings in DisallowJavascriptExecutionScope
DivyanshuX9 May 29, 2026
2629886
lib: define `kEnumerableProperty` atomically
aduh95 May 30, 2026
54bf7f9
meta: flip mcollina emails in .mailmap
mcollina May 30, 2026
fff0543
doc: remove duplicated sentences in large-pull-requests.md
joyeecheung May 30, 2026
e174e29
deps: update timezone to 2026b
nodejs-github-bot Apr 28, 2026
8d9f178
deps: c-ares: cherry-pick 8ba37af8e3fb
Renegade334 Jun 26, 2026
400e833
deps: update c-ares to 1.34.8
nodejs-github-bot Jul 8, 2026
e21045e
build: update binary-upload to use correct tarball name
sxa Aug 16, 2026
60b6f0b
deps: V8: cherry-pick a6eaf7574109
camillobruni May 27, 2024
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
  •  
  •  
  •  
5 changes: 3 additions & 2 deletions .editorconfig
Original file line number Diff line number Diff line change
Expand Up @@ -16,12 +16,13 @@ end_of_line = crlf
indent_size = 8
indent_style = tab

[{deps}/**]
[deps/**]
charset = unset
end_of_line = unset
indent_size = unset
indent_style = unset
insert_final_newline = unset
trim_trailing_whitespace = unset

[{test/fixtures,deps,tools/eslint/node_modules,tools/gyp,tools/icu,tools/msvs}/**]
[{test/fixtures,tools/eslint/node_modules,tools/gyp,tools/icu,tools/msvs}/**]
insert_final_newline = false
56 changes: 56 additions & 0 deletions .github/actions/undici-wpt-current/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
name: Run undici WPT (current)
description: Runs undici WPT tests for undici >= 7 and merges results into the Node.js WPT report

inputs:
undici-version:
required: true
description: undici version tag to checkout
wpt-report:
required: true
description: Path to the Node.js WPT report to merge into

runs:
using: composite
steps:
- name: Checkout undici
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
repository: nodejs/undici
persist-credentials: false
path: undici
clean: false
ref: ${{ inputs.undici-version }}
- name: Prepare WPT checkout
shell: bash
run: |
rm -rf undici/test/web-platform-tests/wpt
mv test/fixtures/wpt undici/test/web-platform-tests/wpt
- name: Configure hosts
shell: bash
working-directory: undici/test/web-platform-tests/wpt
run: python3 wpt make-hosts-file | sudo tee -a /etc/hosts
- name: Install dependencies
shell: bash
working-directory: undici
run: npm install
- name: Run WPT
shell: bash
working-directory: undici
env:
CI: 'true'
WPT_REPORT: ${{ github.workspace }}/undici/wptreport.json
run: npm run test:wpt || true
- name: Merge report
shell: bash
env:
NODE_WPT_REPORT: ${{ inputs.wpt-report }}
UNDICI_WPT_REPORT: ${{ github.workspace }}/undici/wptreport.json
run: |
if [ -f "$UNDICI_WPT_REPORT" ]; then
jq -sc '
.[0].results += .[1].results |
.[0].time_end = .[1].time_end |
.[0]
' "$NODE_WPT_REPORT" "$UNDICI_WPT_REPORT" > "${NODE_WPT_REPORT}.tmp"
mv "${NODE_WPT_REPORT}.tmp" "$NODE_WPT_REPORT"
fi
37 changes: 37 additions & 0 deletions .github/actions/undici-wpt-legacy/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
name: Run undici WPT (legacy)
description: Runs undici WPT tests for undici < 7 and appends results to the Node.js WPT report

inputs:
undici-version:
required: true
description: undici version tag to checkout
wpt-report:
required: true
description: Path to the Node.js WPT report

runs:
using: composite
steps:
- name: Checkout undici
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
repository: nodejs/undici
persist-credentials: false
path: undici
clean: false
ref: ${{ inputs.undici-version }}
- name: Prepare WPT checkout
shell: bash
run: |
rm -rf undici/test/wpt/tests
mv test/fixtures/wpt undici/test/wpt/tests
- name: Install dependencies
shell: bash
working-directory: undici
run: npm install
- name: Run WPT
shell: bash
working-directory: undici
env:
WPT_REPORT: ${{ inputs.wpt-report }}
run: npm run test:wpt || true
2 changes: 2 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,8 @@ updates:
semver-major-days: 5
semver-minor-days: 5
semver-patch-days: 5
exclude:
- '@node-core/doc-kit'
commit-message:
prefix: tools
open-pull-requests-limit: 10
Expand Down
4 changes: 4 additions & 0 deletions .github/label-pr-config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -104,6 +104,7 @@ subSystemLabels:
/^lib\/internal\/url\.js$/: whatwg-url
/^lib\/internal\/modules\/esm/: esm
/^lib\/internal\/modules/: module
/^lib\/internal\/source_map/: source maps
/^lib\/internal\/webstreams/: web streams
/^lib\/internal\/test_runner/: test_runner
/^lib\/internal\/v8\//: v8 module
Expand All @@ -128,6 +129,8 @@ exlusiveLabels:
/^test\/report\//: test, report
/^test\/fixtures\/es-module/: test, esm
/^test\/es-module\//: test, esm
/^test\/fixtures\/source-map/: test, source maps
/^test\/fixtures\/test-426/: test, source maps
/^test\/fixtures\/wpt\/streams\//: test, web streams
/^test\/fixtures\/typescript/: test, strip-types
/^test\/module-hooks\//: test, module, loaders
Expand Down Expand Up @@ -214,6 +217,7 @@ allJsSubSystems:
- url
- util
- v8
- vfs
- vm
- wasi
- worker
Expand Down
22 changes: 10 additions & 12 deletions .github/workflows/auto-start-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,13 +28,13 @@ jobs:
- name: Get Pull Requests
id: get_prs_for_ci
run: >
numbers=$(gh pr list \
--repo ${{ github.repository }} \
echo "numbers=$(gh pr list \
--repo "$GITHUB_REPOSITORY" \
--label 'request-ci' \
--json 'number' \
--search 'review:approved' \
-t '{{ range . }}{{ .number }} {{ end }}' \
--limit 5)
echo "numbers=$numbers" >> $GITHUB_OUTPUT
--limit 5)" >> "$GITHUB_OUTPUT"
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
start-ci:
Expand All @@ -45,12 +45,8 @@ jobs:
if: needs.get-prs-for-ci.outputs.numbers != ''
runs-on: ubuntu-slim
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
with:
persist-credentials: false

- name: Install Node.js
uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
with:
node-version: ${{ env.NODE_VERSION }}

Expand All @@ -62,15 +58,17 @@ jobs:
ncu-config set username "$USERNAME"
ncu-config set token "$GH_TOKEN"
ncu-config set jenkins_token "$JENKINS_TOKEN"
ncu-config set owner "${{ github.repository_owner }}"
ncu-config set repo "$(echo ${{ github.repository }} | cut -d/ -f2)"
ncu-config set owner "$GITHUB_REPOSITORY_OWNER"
ncu-config set repo "$(echo "$GITHUB_REPOSITORY" | cut -d/ -f2)"
env:
USERNAME: ${{ secrets.JENKINS_USER }}
GH_TOKEN: ${{ secrets.GH_USER_TOKEN }}
JENKINS_TOKEN: ${{ secrets.JENKINS_TOKEN }}

- name: Start the CI
run: ./tools/actions/start-ci.sh ${{ needs.get-prs-for-ci.outputs.numbers }}
run: |
curl -fsSL "https://github.com/${GITHUB_REPOSITORY}/raw/${GITHUB_SHA}/tools/actions/start-ci.sh" \
| sh -s -- ${{ needs.get-prs-for-ci.outputs.numbers }}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
GH_REPO: ${{ github.repository }}
14 changes: 7 additions & 7 deletions .github/workflows/build-tarball.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,11 +41,11 @@ jobs:
if: github.event.pull_request.draft == false
runs-on: ubuntu-slim
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
persist-credentials: false
- name: Set up Python ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@83679a892e2d95755f2dac6acb0bfd1e9ac5d548 # v6.1.0
uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
with:
python-version: ${{ env.PYTHON_VERSION }}
- name: Environment Information
Expand All @@ -57,7 +57,7 @@ jobs:
export COMMIT=$(git rev-parse --short=10 "$GITHUB_SHA")
./configure && make tar -j4 SKIP_XZ=1
- name: Upload tarball artifact
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
uses: actions/upload-artifact@bbbca2ddaa5d8feaa63e36b76fdaad77386f024f # v7.0.0
with:
name: tarballs
path: '*.tar.gz'
Expand All @@ -71,24 +71,24 @@ jobs:
SCCACHE_GHA_ENABLED: ${{ github.base_ref == 'main' || github.ref_name == 'main' }}
SCCACHE_IDLE_TIMEOUT: '0'
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
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@83679a892e2d95755f2dac6acb0bfd1e9ac5d548 # v6.1.0
uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.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@7d986dd989559c6ecdb630a3fd2557667be217ad # v0.0.9
uses: Mozilla-Actions/sccache-action@9e7fa8a12102821edf02ca5dbea1acd0f89a2696 # v0.0.10
with:
version: v0.12.0
- name: Environment Information
run: npx envinfo
- name: Download tarball
uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0
uses: actions/download-artifact@3e5f45b2cfb9172054b4087a40e8e0b5a5461e7c # v8.0.1
with:
name: tarballs
path: tarballs
Expand Down
56 changes: 0 additions & 56 deletions .github/workflows/close-stale-feature-requests.yml

This file was deleted.

59 changes: 0 additions & 59 deletions .github/workflows/close-stale-pull-requests.yml

This file was deleted.

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@5f858e3efba33a5ca4407a664cc011ad407f2008 # v10.1.0
- uses: actions/stale@b5d41d4e1d5dceea10e7104786b73624c18a190f # v10.2.0
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
days-before-close: 30
Expand Down
Loading
Loading