Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
286 commits
Select commit Hold shift + click to select a range
adc6776
test: ensure assertions are reached on HTTP2 tests
aduh95 Nov 15, 2025
d26842c
doc: clarify that CQ only picks up PRs targeting `main`
Renegade334 Nov 17, 2025
2409839
worker: remove not implemented declarations
arturgawlik Nov 17, 2025
ffebf8e
test: ensure assertions are reached on more tests
aduh95 Nov 15, 2025
479c929
deps: update corepack to 0.34.4
nodejs-github-bot Nov 17, 2025
c23f40c
deps: update minimatch to 10.1.1
nodejs-github-bot Nov 17, 2025
ea5deab
deps: update googletest to 1b96fa13f549387b7549cc89e1a785cf143a1a50
nodejs-github-bot Nov 18, 2025
db05398
deps: update simdjson to 4.2.2
nodejs-github-bot Nov 18, 2025
7930d7a
crypto: update root certificates to NSS 3.117
nodejs-github-bot Nov 18, 2025
cb3f792
node-api: add support for Float16Array
IlyasShabi Nov 18, 2025
cf79940
tools: remove unsupported `cooldown` from Dependabot config
aduh95 Nov 18, 2025
51cf032
src: add permission support to config file
marco-ippolito Nov 18, 2025
18ed53f
tools: update install_tools.bat old echo from 2019 to 2022
Daverd-GM Nov 17, 2025
b756154
tools: fix `paths-ignore` in gha files
aduh95 Nov 18, 2025
6c2b75b
src: split inspector protocol domains files
legendecas Nov 19, 2025
0aaed24
build: add support for Visual Studio 2026
targos Nov 19, 2025
91b20c5
build: add flag to compile V8 with Temporal support
aduh95 Nov 19, 2025
aa44406
tools: bump js-yaml from 4.1.0 to 4.1.1 in /tools/doc in the doc group
dependabot[bot] Nov 20, 2025
5578327
meta: bump actions/checkout from 5.0.0 to 5.0.1
dependabot[bot] Nov 20, 2025
ecc945d
meta: bump cachix/install-nix-action from 31.8.2 to 31.8.4
dependabot[bot] Nov 20, 2025
a90bf3e
meta: bump step-security/harden-runner from 2.13.1 to 2.13.2
dependabot[bot] Nov 20, 2025
4dd153f
meta: bump github/codeql-action from 4.31.2 to 4.31.3
dependabot[bot] Nov 20, 2025
c98c088
tools: fix linter warning in `test-shared.yml`
aduh95 Nov 20, 2025
a0691d6
doc: correct concurrency wording in test() documentation
azadgupta1 Nov 20, 2025
d2f5004
build: fix OpenSSL version parsing for OpenSSL < 3
richardlau Nov 20, 2025
08fb6c9
test_runner: simplify code and make it more consistent
aduh95 Nov 20, 2025
377aed3
repl: tab completion targets `<class>` instead of `new <class>`
hainenber Nov 20, 2025
ed89b35
tools: bump js-yaml from 4.1.0 to 4.1.1 in /tools/lint-md
dependabot[bot] Nov 20, 2025
062e15b
deps: update brotli to 1.2.0
nodejs-github-bot Nov 21, 2025
c6d7a7b
deps: upgrade npm to 11.6.3
npm-cli-bot Nov 21, 2025
1c38f80
tools: dump config.gypi as json
legendecas Nov 22, 2025
2979113
lib: prefer `call()` over `apply()` if argument list is not array
LiviaMedeiros Nov 23, 2025
831256c
src: rename config file testRunner to test
marco-ippolito Nov 21, 2025
d9df3f7
src: add test flag to config file
marco-ippolito Nov 21, 2025
47c5bd9
src: add permission flag to config file
marco-ippolito Nov 21, 2025
2fa9917
doc: fix webstorage config file property
marco-ippolito Nov 21, 2025
920f025
src: implicitly enable namespace in config
marco-ippolito Nov 21, 2025
2b51d5d
doc: keep sidebar module visible when navigating docs
Botato300 Nov 23, 2025
660788c
deps: update sqlite to 3.51.0
nodejs-github-bot Nov 23, 2025
3cc8570
deps: add temporal_rs 0.1.0
legendecas Nov 13, 2025
bec7fce
build: add temporal_capi gyp
legendecas Nov 13, 2025
9426ff6
test: add basic temporal presence check
legendecas Nov 13, 2025
af42ca5
build: ignore built-in temporal when building with shared lib
legendecas Nov 22, 2025
a6ac8bd
url: remove array.reduce usage
gurgunday Nov 23, 2025
3127a2b
test_runner: fix line feed escaping in JUnit
AlexCannonball Nov 23, 2025
2799f59
doc: add additional codemods for deprecation
AugustinMauroy Nov 24, 2025
585e200
test: prefer major GC in cppgc-object teardown
Han5991 Nov 24, 2025
79d48f9
test: ensure assertions are reached on more tests
aduh95 Nov 24, 2025
47ed959
test: ensure assertions are reached on more tests
aduh95 Nov 17, 2025
2567709
tools: add temporal updater
legendecas Nov 25, 2025
b08cb56
test: replace deprecated regex test assertions in http trailers test
cruzz77 Nov 25, 2025
bfe8c62
doc: add fullName property to SuiteContext
PaulyBearCoding Nov 25, 2025
b890362
test: add lint rule to forbid use of `assert.ok(/regex/.test(…))`
aduh95 Nov 23, 2025
aefbe4b
events: repurpose `events.listenerCount()` to accept EventTargets
Renegade334 Nov 26, 2025
2dfdc6f
src: mark unused private field as such
targos Nov 26, 2025
83d1f41
src: simply uint32 to string as it must not fail
legendecas Nov 27, 2025
9023b3f
lib: add lint rules for reflective function calls
aduh95 Nov 27, 2025
242e20b
test: fix debug test crashes caused by sea tests
vmoroz Nov 27, 2025
a10b313
doc: mark module.register as active development
legendecas Nov 27, 2025
b6903aa
util: safely inspect getter errors whose message throws
yvele Nov 27, 2025
350b0ea
node-api: fix data race and use-after-free in napi_threadsafe_function
mika-fischer Nov 15, 2024
103e554
src: handle indexed properties in `process.env`
targos Nov 27, 2025
6ae4153
deps: upgrade npm to 11.6.4
npm-cli-bot Nov 27, 2025
95ef052
doc: fix typos in changelogs
Trott Nov 28, 2025
ec8336b
doc: correct 'event handle' to 'event handler' in Utf8Stream drop event
rxiddhi Nov 28, 2025
8caeb03
test: skip failing tests when compiled without amaro
y-okt Nov 28, 2025
5751e3f
doc: update debuglog examples to use 'foo-bar' instead of 'foo'
FEliuyg Nov 29, 2025
6e76cec
src: use static_cast instead of C-style cast
targos Nov 29, 2025
5d30d3f
test: fix embedtest in debug windows
vmoroz Nov 29, 2025
487c108
doc: correct spelling in BUILDING.md
Trott Nov 29, 2025
f247c24
doc: replace column with columnNumber in example of `util.getCallSites`
deokjinkim Nov 30, 2025
49b5954
deps: update corepack to 0.34.5
nodejs-github-bot Nov 30, 2025
ca5720e
test: use `assert.match` for non-literal regexp tests
Renegade334 Nov 30, 2025
bebb473
doc: show the use of string expressions in the SQLTagStore example
schliepa Nov 30, 2025
1977348
lib,test: fix jsdoc comments
targos Nov 27, 2025
ac367b3
test: lint more `assert(regexp.test(...))` cases
Renegade334 Nov 30, 2025
9a9bed9
doc: clarify fileURLToPath security considerations
RafaelGSS Nov 30, 2025
c2e79aa
util: improve textencoder encodeInto performance
anonrig Dec 1, 2025
7eaf815
src: handle DER decoding errors from system certificates
joyeecheung Dec 1, 2025
eaebae1
tools: don't fetch V8 deps in the source tree
richardlau Dec 1, 2025
3259e39
build: run embedtest with node_g when BUILDTYPE=Debug
legendecas Dec 1, 2025
e97daea
test: update WPT for WebCryptoAPI to 1e4933113d
nodejs-github-bot Dec 2, 2025
4e1edae
deps: update zlib to 1.3.1-63d7e16
nodejs-github-bot Dec 2, 2025
a8ae3b9
deps: update sqlite to 3.51.1
nodejs-github-bot Dec 2, 2025
6b0926e
deps,src: prepare for cpplint update
targos Nov 26, 2025
4d944c5
tools: disable some new cpplint rules before update
targos Nov 30, 2025
fa90d09
tools: update cpplint to 2.0.2
targos Nov 23, 2025
4e442b2
tools: refloat 10 Node.js patches to cpplint.py
targos Nov 26, 2025
3f9c0e0
src: fix off-thread cert loading in bundled cert mode
joyeecheung Dec 2, 2025
9a0c420
test: skip SEA inspect test if inspector is not available
LiviaMedeiros Dec 2, 2025
1a4ec6e
tools: update ESLint dependencies
targos Nov 30, 2025
46dacf6
tools: remove deprecated ESLint plugins
targos Nov 18, 2025
b0ec8c9
tools: replace deprecated eslint-plugin-markdown
targos Nov 18, 2025
521b25a
doc: add missing `zstd` to mjs example of zlib
deokjinkim Dec 3, 2025
22d3e85
benchmark: fix incorrect base64 input in byteLength benchmark
semimikoh Dec 3, 2025
47b7cb4
tools: run tests `--without-amaro` on test-shared macOS
aduh95 Dec 3, 2025
90c12a2
stream: fix isErrored/isWritable for WritableStreams
Renegade334 Dec 3, 2025
b4bad20
tools: ignore more paths in GHA CI
aduh95 Dec 3, 2025
862eaf8
util: assert getCallSites does not invoke Error.prepareStackTrace
legendecas Dec 3, 2025
d76f951
meta: bump peter-evans/create-pull-request from 7.0.8 to 7.0.9
dependabot[bot] Dec 3, 2025
0a4a4c0
meta: bump actions/checkout from 5.0.1 to 6.0.0
dependabot[bot] Dec 3, 2025
f1935d1
meta: bump github/codeql-action from 4.31.3 to 4.31.6
dependabot[bot] Dec 3, 2025
f3bfa68
meta: bump actions/setup-python from 6.0.0 to 6.1.0
dependabot[bot] Dec 3, 2025
e6a05cf
module: allow subpath imports that start with `#/`
hybrist Dec 4, 2025
611135a
tools: bump mdast-util-to-hast from 13.2.0 to 13.2.1 in /tools/doc
dependabot[bot] Dec 4, 2025
550e8a7
src: implement Windows-1252 encoding support and update related tests
mertcanaltin Dec 4, 2025
b273664
http2,zlib: prefer `call()` over `apply()` if argument list is not array
LiviaMedeiros Dec 4, 2025
63299a4
test: improve config-file permission test coverage
RafaelGSS Dec 5, 2025
a7b92e0
esm: improve error messages for ambiguous module syntax
mag123c Dec 5, 2025
6d5f9ff
doc: add File modes cross-references in fs methods
Mohit-Raj-Saxena Dec 7, 2025
2ceaf6e
tools: add some options and comments to `shell.nix`
aduh95 Dec 7, 2025
e4bc345
test: skip tests not passing without `NODE_OPTIONS` support
aduh95 Dec 7, 2025
398ba68
deps: V8: cherry-pick 72b0e27bd936
Sep 29, 2025
92649e2
test: deflake `test-repl-paste-big-data`
LiviaMedeiros Dec 8, 2025
77faa14
doc: mark --build-snapshot and --build-snapshot-config as stable
joyeecheung Dec 8, 2025
bf8e738
cli: mark --heapsnapshot-near-heap-limit as stable
joyeecheung Dec 8, 2025
408f024
v8: mark v8.queryObjects() as stable
joyeecheung Dec 8, 2025
2e39f3e
module: mark module compile cache as stable
joyeecheung Dec 8, 2025
8f6fada
cli: add --require-module/--no-require-module
joyeecheung Dec 5, 2025
c1acef6
module: mark require(esm) as stable
joyeecheung Dec 5, 2025
c7190e6
test: update WPT for urlpattern to aed1f3d244
nodejs-github-bot Dec 8, 2025
9769c35
tools: do not run `test-linux` workflow for changes on `vcbuild.bat`
aduh95 Dec 8, 2025
a4b2614
tools: fix `vcbuild test` when path contain spaces
stduhpf Dec 9, 2025
2cbddfe
test: update test426 fixtures
Trott Dec 9, 2025
376056e
benchmark: add microbench on isInsideNodeModules
legendecas Dec 8, 2025
42666c2
lib,src: isInsideNodeModules should test on the first non-internal frame
legendecas Dec 8, 2025
8470e29
http: add http.setGlobalProxyFromEnv()
joyeecheung Dec 10, 2025
9851278
doc: mark crypto.hash as stable
joyeecheung Dec 10, 2025
c9153c7
test: mark stringbytes-external-max flaky on AIX
sxa Dec 10, 2025
27da9ca
deps: upgrade npm to 11.7.0
npm-cli-bot Dec 10, 2025
ec142be
test_runner: propagate V8 options to child process
pmarchini Dec 8, 2025
98b6dc1
util: fix parseArgs skipping positional arg with --eval and --print
azadgupta1 Nov 23, 2025
324ea4f
sqlite: make `SQLTagStore.prototype.size` a getter
Renegade334 Dec 11, 2025
d2e6dff
deps: brotli: cherry-pick e230f474b87
Javonne-liu Dec 11, 2025
5051d90
util: add convertProcessSignalToExitCode utility
ErickWendel Dec 11, 2025
1b378cf
meta: move lukekarrys to emeritus
nodejs-github-bot Dec 11, 2025
b209f6b
test: simplify `test-cli-node-options-docs`
aduh95 Dec 11, 2025
2479553
lib,test: enforce use of `assert.fail` via a lint rule
aduh95 Dec 9, 2025
6b577c8
fs: detect dot files when using globstar
robinvw1 Dec 11, 2025
4a22647
lib,src,test: fix tests without SQLite
aduh95 Dec 11, 2025
d8f1dea
lib: enforce use of `URLParse`
aduh95 Dec 12, 2025
a46368a
doc: reorganize docs of module customization hooks
joyeecheung Dec 2, 2025
657cbd4
doc: mark sync module hooks as release candidate
joyeecheung Dec 3, 2025
15c3655
module: preserve URL in the parent created by createRequire()
joyeecheung Dec 13, 2025
e8646a7
tools: improve log output of `create-release-proposal`
aduh95 Dec 14, 2025
2301557
tools: fix update-nghttp2 signature verification
richardlau Dec 14, 2025
ce5d6e2
doc: update MDN links
LiviaMedeiros Dec 16, 2025
45903ee
doc: add gurgunday to collaborators
gurgunday Dec 17, 2025
990da35
build: skip build-ci on actions with a separate test step
legendecas Dec 17, 2025
08b5347
doc: warn about short GCM tags visibly
tniessen Dec 18, 2025
b655edf
tools: simplify `notify-on-push`
aduh95 Dec 18, 2025
44f61df
doc: add @avivkeller to collaborators
avivkeller Dec 18, 2025
5e6ffd9
src: remove unused private field in `SQLTagStore`
targos Dec 20, 2025
a424877
doc: exclude compile-time flag features from security policy
mcollina Dec 20, 2025
5e8eb5f
doc: add a tip about developer mode on Windows
joyeecheung Dec 20, 2025
808eb43
doc: correct invalid collaborator profile
computerscienceiscool Dec 20, 2025
fa2fe09
test: skip sea tests on riscv64
sxa Dec 20, 2025
c6a8234
test: remove unneccessary repl magic_mode tests
dario-piotrowicz Dec 20, 2025
23fb3a6
doc: fix test settime docs
efekrskl Dec 20, 2025
7040ec9
build: update test-wpt-report to use NODE instead of OUT_NODE
panva Dec 20, 2025
571cec4
repl: fix getters triggering side effects during completion
dario-piotrowicz Dec 20, 2025
9835860
deps: update googletest to 065127f1e4b46c5f14fc73cf8d323c221f9dc68e
nodejs-github-bot Dec 20, 2025
3e550d3
test_runner: fix lazy `test.assert` accessor
Renegade334 Dec 20, 2025
9f7cc77
test: make buffer sizes 32bit-aware in test-internal-util-construct-sab
Renegade334 Dec 20, 2025
fa927c3
process: preserve AsyncLocalStorage in queueMicrotask only when needed
gurgunday Dec 21, 2025
3a7ed25
tools: use sparse-checkout in linter jobs
aduh95 Dec 21, 2025
7e95edc
tools: only report commit validation failure on Slack
aduh95 Dec 21, 2025
6330385
deps: update simdjson to 4.2.4
nodejs-github-bot Dec 21, 2025
8f46bd9
src: remove redundant CHECK
tniessen Dec 21, 2025
1dd15c9
util: limit `inspect` to only show own properties
BridgeAR Dec 22, 2025
2d560e4
module: fix sync resolve hooks for require with node: prefixes
joyeecheung Dec 22, 2025
3c5dc03
os: freeze signals constant
Xstoudi Dec 22, 2025
6da85b5
events: remove eventtarget custom inspect branding
efekrskl Dec 22, 2025
c8fccd5
assert,util: improve deep comparison performance
BridgeAR Dec 15, 2025
4ef4f75
assert,util: fix deep comparing invalid dates skipping properties
BridgeAR Dec 15, 2025
e61cfdb
assert: use a set instead of an array for faster lookup
BridgeAR Dec 15, 2025
d2759f4
deps: add vendor depenency crate
legendecas Dec 5, 2025
3acbf3f
deps: apply cargo vendor
legendecas Dec 5, 2025
f2692c5
deps: remove independent temporal
legendecas Dec 5, 2025
182f2e4
test: update WPT for urlpattern to a2e15ad405
nodejs-github-bot Dec 23, 2025
56a6513
deps: update nghttp2 to 1.68.0
nodejs-github-bot Dec 21, 2025
2c1e3ab
deps: nghttp2: revert 7784fa979d0b
aduh95 Oct 26, 2025
4d7d37f
deps: update timezone to 2025c
nodejs-github-bot Dec 23, 2025
97b6b61
tools: unpin ngtcp2 version updates
targos Dec 23, 2025
e6e25d6
build: add --debug-symbols to build with -g without enabling DCHECKs
joyeecheung Dec 23, 2025
feee377
fs: remove broken symlinks in rmSync
Han5991 Dec 23, 2025
bd0942f
stream: do not pass `readable.compose()` output via `Readable.from()`
Renegade334 Dec 23, 2025
6d886e1
doc: add a smooth scrolling effect to the sidebar
btea Dec 24, 2025
7d55b8c
tools,doc: fix format-md files list
StefanStojanovic Dec 24, 2025
1ad8788
build: remove temporal updater
legendecas Dec 24, 2025
36dead3
benchmark: allow boolean option values
SeokhunEom Dec 14, 2025
13661a0
benchmark: use boolean options in benchmark tests
SeokhunEom Oct 6, 2025
754271a
src: add HandleScope to edge loop in heap_utils
mertcanaltin Dec 27, 2025
cb8bc34
sqlite: improve error messages for tag store
MatricalDefunkt Dec 27, 2025
0692b4f
src: improve StringBytes::Encode perf on ASCII
ChALkeR Dec 27, 2025
09b5396
util: optimize toASCIILower function using V8s native toLowerCase
mertcanaltin Dec 27, 2025
387b65c
doc: document error event on readline InterfaceConstructor
Xstoudi Dec 27, 2025
9ec35c0
deps: update nghttp3 to 1.13.1
nodejs-github-bot Dec 27, 2025
8156738
lib: gbk decoder is gb18030 decoder per spec
ChALkeR Dec 28, 2025
206e353
fs: fix rmSync to handle non-ASCII characters
Yeaseen Dec 28, 2025
bd47107
doc: correct options for net.Socket class and socket.connect
Xstoudi Dec 29, 2025
1186108
assert,util: improve comparison performance
BridgeAR Dec 29, 2025
f418fcc
doc: clarify threat model for application-level API exposure
RafaelGSS Dec 30, 2025
5635f23
deps: update nghttp3 to 1.14.0
nodejs-github-bot Dec 30, 2025
72f42b9
doc: missing `passed`, `error` and `passed` properties on `TestContext`
Xstoudi Dec 30, 2025
f12eb28
esm: avoid throw when module specifier is not url
CraigMacomber Dec 30, 2025
86bce15
lib: implement all 1-byte encodings in js
ChALkeR Dec 30, 2025
c09417a
zlib: add CHECK to validate fast path input
mcollina Dec 30, 2025
a617942
url: add fast path to getPathFromURL decoder
gurgunday Dec 30, 2025
c08afc5
test: check util.parseArgs argv parsing with actual process execution
Renegade334 Dec 30, 2025
0792859
doc: fix tls.connect() timeout documentation
azadgupta1 Jan 1, 2026
67fbf4d
doc: note corepack package removal in distribution doc
MikeMcC399 Jan 1, 2026
9b136db
deps: update ngtcp2 to 1.19.0
nodejs-github-bot Jan 1, 2026
ca5c4c9
process: improve process.cwd() error message
Tseian Jan 2, 2026
3213de0
build: support building crates (temporal) on windows
ShenHongFei Jan 2, 2026
9ac774c
test: asserts that import.meta.resolve invokes sync loader hooks
legendecas Jan 2, 2026
1983cd6
node-api: add napi_set_prototype
siaeyy Jan 2, 2026
dc19409
fs: validate statfs path
efekrskl Jan 3, 2026
9246c6a
meta: bump cachix/install-nix-action from 31.8.4 to 31.9.0
dependabot[bot] Jan 3, 2026
d4bfd26
meta: bump peter-evans/create-pull-request from 7.0.9 to 8.0.0
dependabot[bot] Jan 3, 2026
d83cec1
meta: bump actions/upload-artifact from 5.0.0 to 6.0.0
dependabot[bot] Jan 3, 2026
c5d7dd3
meta: bump actions/checkout from 6.0.0 to 6.0.1
dependabot[bot] Jan 3, 2026
b4233e1
meta: bump codecov/codecov-action from 5.5.1 to 5.5.2
dependabot[bot] Jan 3, 2026
a96c316
meta: bump github/codeql-action from 4.31.6 to 4.31.9
dependabot[bot] Jan 3, 2026
fee3edd
meta: bump actions/download-artifact from 6.0.0 to 7.0.0
dependabot[bot] Jan 3, 2026
42117b5
meta: bump actions/cache from 4.3.0 to 5.0.1
dependabot[bot] Jan 3, 2026
b57bab7
meta: bump actions/setup-node from 6.0.0 to 6.1.0
dependabot[bot] Jan 3, 2026
5cf54ab
meta: bump step-security/harden-runner from 2.13.2 to 2.14.0
dependabot[bot] Jan 3, 2026
102b217
tools: bump the eslint group in /tools/eslint with 2 updates
dependabot[bot] Jan 3, 2026
874c502
src: dump snapshot source with node:generate_default_snapshot_source
joyeecheung Jan 3, 2026
73326ae
doc: add reusePort error behavior to net module
mag123c Jan 4, 2026
69e357a
doc: add PR-URL requirement for security backports
RafaelGSS Jan 4, 2026
d998050
build: fix inconsistent quoting in `Makefile`
aduh95 Jan 4, 2026
e80127f
build: expose libplatform symbols in shared libnode
joyeecheung Jan 5, 2026
8dc2501
doc: correct typo in api contributing doc
MikeMcC399 Jan 5, 2026
2fb35d8
doc: correct typo in BUILDING doc
MikeMcC399 Jan 5, 2026
b00ee52
worker: update code examples for `node:worker_threads` module
fisker Jan 5, 2026
28fe6ea
doc: mention --newVersion release script
RafaelGSS Jan 5, 2026
118fa97
deps: update nbytes to 0.1.2
nodejs-github-bot Jan 6, 2026
1b15453
deps: update cjs-module-lexer to 2.2.0
nodejs-github-bot Jan 6, 2026
2c651ce
doc: fix typos and grammar in `BUILDING.md` & `onboarding.md`
Hardanish-Singh Jan 6, 2026
ec1847a
doc: fix filename typo
Hardanish-Singh Jan 8, 2026
3b08efc
doc: add sqlite session disposal method
Renegade334 Jan 8, 2026
134780c
doc: add documentation for process.traceProcessWarnings
AlirezaEbrahimkhani Jan 9, 2026
c279106
doc: correct description of `error.stack` accessor behavior
Renegade334 Jan 9, 2026
6155b88
build: add `--shared-gtest` configure flag
aduh95 Jan 7, 2026
65696e4
build: add `--shared-hdr-histogram` configure flag
aduh95 Jan 4, 2026
3549cf1
meta: remove t.js
RafaelGSS Jan 13, 2026
5ed71ef
doc: fix v25 changelog after security release
marco-ippolito Jan 13, 2026
92a7585
2026-01-19, Version 25.4.0 (Current)
nodejs-github-bot Jan 16, 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
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
2 changes: 1 addition & 1 deletion .cpplint
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
set noparent
filter=-build/include_alpha,-build/include_subdir,-build/include_what_you_use,-legal/copyright,-readability/nolint,-readability/braces
filter=-build/c++17,-build/include_alpha,-build/include_subdir,-build/include_what_you_use,-legal/copyright,-readability/nolint,-readability/braces,-whitespace/indent_namespace
linelength=80
4 changes: 0 additions & 4 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,6 @@ updates:
directory: /
schedule:
interval: monthly
cooldown:
semver-major-days: 5
semver-minor-days: 5
semver-patch-days: 5
commit-message:
prefix: meta
open-pull-requests-limit: 10
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/auto-start-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -45,12 +45,12 @@ jobs:
if: needs.get-prs-for-ci.outputs.numbers != ''
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
persist-credentials: false

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

Expand Down
62 changes: 48 additions & 14 deletions .github/workflows/build-tarball.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,25 +4,59 @@ on:
pull_request:
types: [opened, synchronize, reopened, ready_for_review]
paths-ignore:
- .mailmap
- '**.md'
- AUTHORS
- '**.nix'
- eslint.config.mjs
- '**/eslint.config_partial.mjs'
- android-configure
- android-configure.py
- android-patches/**
- benchmarks/**
- codecov.yml
- doc/**
- pyproject.yml
- tsconfig.json
- test/internet/**
- .github/**
- tools/actions/**
- tools/bootstrap/**
- tools/dep_updaters/**
- tools/doc/**
- tools/eslint-rules/**
- tools/eslint/**
- tools/lint-md/**
- typings/**
- vcbuild.bat
- .**
- '!.github/workflows/build-tarball.yml'
push:
branches:
- main
- v[0-9]+.x-staging
- v[0-9]+.x
paths-ignore:
- .mailmap
- '**.md'
- AUTHORS
- '**.nix'
- eslint.config.mjs
- '**/eslint.config_partial.mjs'
- android-configure
- android-configure.py
- android-patches/**
- benchmarks/**
- codecov.yml
- doc/**
- pyproject.yml
- tsconfig.json
- test/internet/**
- .github/**
- tools/actions/**
- tools/bootstrap/**
- tools/dep_updaters/**
- tools/doc/**
- tools/eslint-rules/**
- tools/eslint/**
- tools/lint-md/**
- typings/**
- vcbuild.bat
- .**
- '!.github/workflows/build-tarball.yml'

concurrency:
Expand All @@ -42,11 +76,11 @@ jobs:
if: github.event.pull_request.draft == false
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
persist-credentials: false
- name: Set up Python ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0
uses: actions/setup-python@83679a892e2d95755f2dac6acb0bfd1e9ac5d548 # v6.1.0
with:
python-version: ${{ env.PYTHON_VERSION }}
allow-prereleases: true
Expand All @@ -59,7 +93,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@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
with:
name: tarballs
path: '*.tar.gz'
Expand All @@ -72,7 +106,7 @@ jobs:
CXX: sccache clang++-19
SCCACHE_GHA_ENABLED: 'true'
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
persist-credentials: false
sparse-checkout: .github/actions/install-clang
Expand All @@ -82,18 +116,18 @@ jobs:
with:
clang-version: ${{ env.CLANG_VERSION }}
- name: Set up Python ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0
uses: actions/setup-python@83679a892e2d95755f2dac6acb0bfd1e9ac5d548 # v6.1.0
with:
python-version: ${{ env.PYTHON_VERSION }}
allow-prereleases: true
- name: Set up sccache
uses: Mozilla-Actions/sccache-action@7d986dd989559c6ecdb630a3fd2557667be217ad # v0.0.9
with:
version: v0.10.0
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@37930b1c2abaa49bbe596cd826c3c89aef350131 # v7.0.0
with:
name: tarballs
path: tarballs
Expand All @@ -104,4 +138,4 @@ jobs:
- name: Build
run: make -C "$TAR_DIR" build-ci -j4 V=1
- name: Test
run: make -C "$TAR_DIR" run-ci -j4 V=1 TEST_CI_ARGS="-p dots --measure-flakiness 9"
run: make -C "$TAR_DIR" test-ci -j1 V=1 TEST_CI_ARGS="-p dots --measure-flakiness 9"
8 changes: 4 additions & 4 deletions .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,19 +23,19 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@0499de31b99561a6d14a36a5f662c2a54f91beee # v4.31.2
uses: github/codeql-action/init@5d4e8d1aca955e8d8589aabd499c5cae939e33c7 # v4.31.9
with:
languages: ${{ matrix.language }}
config-file: ./.github/codeql-config.yml

- name: Autobuild
uses: github/codeql-action/autobuild@0499de31b99561a6d14a36a5f662c2a54f91beee # v4.31.2
uses: github/codeql-action/autobuild@5d4e8d1aca955e8d8589aabd499c5cae939e33c7 # v4.31.9

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@0499de31b99561a6d14a36a5f662c2a54f91beee # v4.31.2
uses: github/codeql-action/analyze@5d4e8d1aca955e8d8589aabd499c5cae939e33c7 # v4.31.9
with:
category: /language:${{matrix.language}}
4 changes: 2 additions & 2 deletions .github/workflows/commit-lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,13 +17,13 @@ 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@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
fetch-depth: ${{ steps.nb-of-commits.outputs.plusOne }}
persist-credentials: false
- run: git reset HEAD^2
- name: Install Node.js
uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0
uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0
with:
node-version: ${{ env.NODE_VERSION }}
- name: Validate commit message
Expand Down
4 changes: 2 additions & 2 deletions .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-latest
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
# A personal token is required because pushing with GITHUB_TOKEN will
# prevent commits from running CI after they land. It needs
Expand All @@ -69,7 +69,7 @@ jobs:

# Install dependencies
- name: Install Node.js
uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0
uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0
with:
node-version: ${{ env.NODE_VERSION }}
- name: Install @node-core/utils
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/coverage-linux-without-intl.yml
Original file line number Diff line number Diff line change
Expand Up @@ -49,22 +49,22 @@ jobs:
if: github.event.pull_request.draft == false
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
persist-credentials: false
- name: Install Clang ${{ env.CLANG_VERSION }}
uses: ./.github/actions/install-clang
with:
clang-version: ${{ env.CLANG_VERSION }}
- name: Set up Python ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0
uses: actions/setup-python@83679a892e2d95755f2dac6acb0bfd1e9ac5d548 # v6.1.0
with:
python-version: ${{ env.PYTHON_VERSION }}
allow-prereleases: true
- name: Set up sccache
uses: Mozilla-Actions/sccache-action@7d986dd989559c6ecdb630a3fd2557667be217ad # v0.0.9
with:
version: v0.10.0
version: v0.12.0
- name: Environment Information
run: npx envinfo
- name: Install gcovr
Expand All @@ -85,6 +85,6 @@ jobs:
- name: Clean tmp
run: rm -rf coverage/tmp && rm -rf out
- name: Upload
uses: codecov/codecov-action@5a1091511ad55cbe89839c7260b706298ca349f7 # v5.5.1
uses: codecov/codecov-action@671740ac38dd9b0130fbe1cec585b89eea48d3de # v5.5.2
with:
directory: ./coverage
8 changes: 4 additions & 4 deletions .github/workflows/coverage-linux.yml
Original file line number Diff line number Diff line change
Expand Up @@ -49,22 +49,22 @@ jobs:
if: github.event.pull_request.draft == false
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
persist-credentials: false
- name: Install Clang ${{ env.CLANG_VERSION }}
uses: ./.github/actions/install-clang
with:
clang-version: ${{ env.CLANG_VERSION }}
- name: Set up Python ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0
uses: actions/setup-python@83679a892e2d95755f2dac6acb0bfd1e9ac5d548 # v6.1.0
with:
python-version: ${{ env.PYTHON_VERSION }}
allow-prereleases: true
- name: Set up sccache
uses: Mozilla-Actions/sccache-action@7d986dd989559c6ecdb630a3fd2557667be217ad # v0.0.9
with:
version: v0.10.0
version: v0.12.0
- name: Environment Information
run: npx envinfo
- name: Install gcovr
Expand All @@ -85,6 +85,6 @@ jobs:
- name: Clean tmp
run: rm -rf coverage/tmp && rm -rf out
- name: Upload
uses: codecov/codecov-action@5a1091511ad55cbe89839c7260b706298ca349f7 # v5.5.1
uses: codecov/codecov-action@671740ac38dd9b0130fbe1cec585b89eea48d3de # v5.5.2
with:
directory: ./coverage
6 changes: 3 additions & 3 deletions .github/workflows/coverage-windows.yml
Original file line number Diff line number Diff line change
Expand Up @@ -45,11 +45,11 @@ jobs:
if: github.event.pull_request.draft == false
runs-on: windows-2025
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
persist-credentials: false
- name: Set up Python ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0
uses: actions/setup-python@83679a892e2d95755f2dac6acb0bfd1e9ac5d548 # v6.1.0
with:
python-version: ${{ env.PYTHON_VERSION }}
allow-prereleases: true
Expand All @@ -72,6 +72,6 @@ jobs:
- name: Clean tmp
run: npx rimraf ./coverage/tmp
- name: Upload
uses: codecov/codecov-action@5a1091511ad55cbe89839c7260b706298ca349f7 # v5.5.1
uses: codecov/codecov-action@671740ac38dd9b0130fbe1cec585b89eea48d3de # v5.5.2
with:
directory: ./coverage
4 changes: 2 additions & 2 deletions .github/workflows/create-release-proposal.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,14 +33,14 @@ jobs:
RELEASE_LINE: ${{ inputs.release-line }}
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
ref: ${{ env.STAGING_BRANCH }}
persist-credentials: false

# Install dependencies
- name: Install Node.js
uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0
uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0
with:
node-version: ${{ env.NODE_VERSION }}

Expand Down
10 changes: 5 additions & 5 deletions .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-latest
steps:
- name: Set up Python ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0
uses: actions/setup-python@83679a892e2d95755f2dac6acb0bfd1e9ac5d548 # v6.1.0
with:
python-version: ${{ env.PYTHON_VERSION }}
allow-prereleases: true
Expand All @@ -52,7 +52,7 @@ jobs:
run: echo "NIGHTLY=$(curl -s https://nodejs.org/download/nightly/index.json | jq -r '[.[] | select(.files[] | contains("linux-x64"))][0].version')" >> $GITHUB_ENV
- name: Install Node.js
id: setup-node
uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0
uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0
with:
node-version: ${{ env.NIGHTLY || matrix.node-version }}
check-latest: true
Expand All @@ -64,7 +64,7 @@ jobs:
SHORT_SHA=$(node -p 'process.version.split(/-nightly\d{8}/)[1]')
echo "NIGHTLY_REF=$(gh api /repos/nodejs/node/commits/$SHORT_SHA --jq '.sha')" >> $GITHUB_ENV
- name: Checkout ${{ steps.setup-node.outputs.node-version }}
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
persist-credentials: false
ref: ${{ env.NIGHTLY_REF || steps.setup-node.outputs.node-version }}
Expand All @@ -80,7 +80,7 @@ jobs:
run: rm -rf wpt
working-directory: test/fixtures
- name: Checkout epochs/daily WPT
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
repository: web-platform-tests/wpt
persist-credentials: false
Expand All @@ -103,7 +103,7 @@ jobs:
run: cp wptreport.json wptreport-${{ steps.setup-node.outputs.node-version }}.json
- name: Upload GitHub Actions artifact
if: ${{ env.WPT_REPORT != '' }}
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
uses: actions/upload-artifact@b7c566a772e6b6bfb58ed0dc250532a479d7789f # v6.0.0
with:
path: out/wpt/wptreport-*.json
name: WPT Report for ${{ steps.setup-node.outputs.node-version }}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/daily.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,11 +15,11 @@ jobs:
build-lto:
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
with:
persist-credentials: false
- name: Use Node.js ${{ env.NODE_VERSION }}
uses: actions/setup-node@2028fbc5c25fe9cf00d9f06a71cc4710d4507903 # v6.0.0
uses: actions/setup-node@395ad3262231945c25e8478fd5baf05154b1d79f # v6.1.0
with:
node-version: ${{ env.NODE_VERSION }}
- name: Environment Information
Expand Down
Loading
Loading