Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
348 commits
Select commit Hold shift + click to select a range
f8a61be
tools: fix update-icu script
targos Nov 1, 2025
3809b5a
test: fix flaky test-watch-mode-kill-signal-*
joyeecheung Nov 1, 2025
4ef2ba6
http2: add diagnostics channels for client stream request body
RaisinTen Oct 27, 2025
85bf8fa
buffer: speed up concat via TypedArray#set
gurgunday Nov 1, 2025
ef1b455
src: move `napi_addon_register_func` to `node_api_types.h`
addaleax Oct 31, 2025
9495172
doc: instantiate resolver object
codenamenam Nov 2, 2025
6ede597
doc: clarify require(esm) description
dynst Nov 2, 2025
90869da
console: optimize single-string logging
gurgunday Nov 2, 2025
eb0d2d2
doc: add haramj as triager
haramj Nov 3, 2025
9e19c60
meta: bump actions/stale from 10.0.0 to 10.1.0
dependabot[bot] Nov 3, 2025
d766744
meta: bump actions/setup-node from 5.0.0 to 6.0.0
dependabot[bot] Nov 3, 2025
cd496ba
meta: bump github/codeql-action from 3.30.5 to 4.31.2
dependabot[bot] Nov 3, 2025
e3a90da
doc: update devcontainer.json and add documentation
joyeecheung Nov 3, 2025
f86c8fc
deps: update amaro to 1.1.5
nodejs-github-bot Nov 4, 2025
d7d9073
deps: update simdjson to 4.1.0
nodejs-github-bot Nov 4, 2025
0a8ef0b
test: correct conditional secure heap flags test
codebytere Nov 4, 2025
c026a57
doc: fix typo in http.md
mikicho Nov 4, 2025
8b2c227
test: mark stringbytes-external-exceed-max tests as flaky on AIX
joyeecheung Nov 5, 2025
56b03c3
test: add more logs to test-esm-loader-hooks-inspect-wait
joyeecheung Nov 5, 2025
210bf41
test: split test-perf-hooks-timerify
joyeecheung Nov 5, 2025
55cac2c
test: only show overridden env in child process failures
joyeecheung Nov 7, 2025
1300abd
benchmark: add per-suite setup option
joyeecheung Nov 7, 2025
2b85a9b
doc: add missing word in `single-executable-applications.md`
tsabolov Nov 8, 2025
f5379c5
doc: add missing variable in code snippet
koushil-mankali Nov 8, 2025
df46ffd
doc: fix pseudo code in modules.md
chirsz-ever Nov 8, 2025
9f83552
doc: improve agent.createConnection docs for http and https agents
mag123c Nov 8, 2025
45eab53
doc: add some entries to `glossary.md`
Mohataseem89 Jul 29, 2025
fba74a5
doc: fix typo in `process.unref` documentation
wo-o29 Nov 8, 2025
6e26ccc
doc: highlight module loading difference between import and require
Ajay-2005 Nov 8, 2025
17156a3
doc: recommend events.once to manage 'close' event
dfabulich Nov 8, 2025
f6c62c5
doc: correct values/references for buffer.kMaxLength
Renegade334 Nov 8, 2025
300b888
tools,doc: update JavaScript primitive types to match MDN Web Docs
JustappleJust Nov 8, 2025
64aec13
benchmark: focus on import.meta intialization in import-meta benchmark
joyeecheung Nov 7, 2025
99d9876
test: parallelize sea tests when there's enough disk space
joyeecheung Nov 8, 2025
1aebd66
doc: fix linter issues
aduh95 Nov 8, 2025
8762aef
test: async iife in repl
tony-go Nov 8, 2025
b20244d
doc: update Collaborators list to reflect hybrist handle change
aduh95 Nov 9, 2025
f5b88d4
test: apply a delay to `watch-mode-kill-signal` tests
joyeecheung Nov 10, 2025
0afd9c2
inspector: inspect HTTP response body
legendecas Nov 6, 2025
b45e4ee
debugger: fix event listener leak in the run command
joyeecheung Nov 7, 2025
d782ac3
src: avoid C strings in more C++ exception throws
addaleax Nov 7, 2025
5d03d78
test: deflake test-perf-hooks-timerify-histogram-sync
joyeecheung Nov 10, 2025
ad51085
build: upgrade Python linter ruff, add rules ASYNC,PERF
cclauss Oct 8, 2025
461bee2
perf_hooks: fix stack overflow error
aduh95 Oct 13, 2025
c4a64ff
test: fix status when compiled without inspector
aduh95 Oct 19, 2025
a658e16
tools: do not use short hashes for deps versioning to avoid collision
aduh95 Oct 27, 2025
f237e00
src: move Node-API version detection to where it is used
addaleax Oct 31, 2025
141125f
tools: skip unaffected GHA jobs for changes in `test/internet`
aduh95 Nov 2, 2025
9fee83b
meta: bump actions/upload-artifact from 4.6.2 to 5.0.0
dependabot[bot] Nov 3, 2025
5d1ab8a
meta: bump actions/download-artifact from 5.0.0 to 6.0.0
dependabot[bot] Nov 3, 2025
a033cc5
tools: replace invalid expression in dependabot config
rxiddhi Nov 11, 2025
09b5540
test: fix test-strace-openat-openssl for RISC-V
kxxt Nov 11, 2025
d527a61
test: limit the concurrency of WPTRunner for RISC-V
kxxt Nov 11, 2025
cde1d43
tools: update gyp-next to 0.21.0
nodejs-github-bot Nov 12, 2025
bc415e3
deps: update simdjson to 4.2.1
nodejs-github-bot Nov 12, 2025
a77708a
benchmark: use typescript for import cjs benchmark
joyeecheung Nov 10, 2025
01a5eb1
doc: `domain.add()` does not accept timer objects
Renegade334 Nov 13, 2025
522c4d8
node-api: support SharedArrayBuffer in napi_create_dataview
KevinEady Nov 13, 2025
66102e1
buffer: let Buffer.of use heap
ChALkeR Nov 13, 2025
e8f9ea6
meta: add Renegade334 to collaborators
Renegade334 Nov 14, 2025
ce66028
deps: update cjs-module-lexer to 2.1.1
nodejs-github-bot Nov 15, 2025
b09292f
http,https: fix double ERR_PROXY_TUNNEL emission
islandryu Nov 15, 2025
f447d01
doc: remove mention of SMS 2FA
aduh95 Nov 15, 2025
d267005
lib: use `FastBuffer` for empty buffer allocation
gurgunday Nov 15, 2025
8149d5c
doc: correct tls ALPNProtocols types
Renegade334 Nov 15, 2025
6d37349
src,permission: add debug log on is_tree_granted
RafaelGSS Nov 16, 2025
ae65119
src,permission: fix permission.has on empty param
RafaelGSS Nov 16, 2025
2f26584
doc: clarify license section and add contributor note
Madhu696969 Nov 17, 2025
09448f0
tools: update sccache to v0.12.0
targos Nov 17, 2025
fdd3003
test: skip test that cause timeout on IBM i
sravani1510 Nov 17, 2025
160e0ff
doc: clarify that CQ only picks up PRs targeting `main`
Renegade334 Nov 17, 2025
9b2b31c
worker: remove not implemented declarations
arturgawlik Nov 17, 2025
d7ad35a
deps: update minimatch to 10.1.1
nodejs-github-bot Nov 17, 2025
d109251
deps: update googletest to 1b96fa13f549387b7549cc89e1a785cf143a1a50
nodejs-github-bot Nov 18, 2025
53bb670
deps: update simdjson to 4.2.2
nodejs-github-bot Nov 18, 2025
c755e0e
tools: remove unsupported `cooldown` from Dependabot config
aduh95 Nov 18, 2025
6944ebf
tools: bump js-yaml from 4.1.0 to 4.1.1 in /tools/doc in the doc group
dependabot[bot] Nov 20, 2025
a64f655
meta: bump step-security/harden-runner from 2.13.1 to 2.13.2
dependabot[bot] Nov 20, 2025
5efc492
meta: bump github/codeql-action from 4.31.2 to 4.31.3
dependabot[bot] Nov 20, 2025
5eec17f
doc: correct concurrency wording in test() documentation
azadgupta1 Nov 20, 2025
3a3130a
tools: bump js-yaml from 4.1.0 to 4.1.1 in /tools/lint-md
dependabot[bot] Nov 20, 2025
ddf7552
tools: dump config.gypi as json
legendecas Nov 22, 2025
5b3c4d3
doc: keep sidebar module visible when navigating docs
Botato300 Nov 23, 2025
9b82411
deps: update sqlite to 3.51.0
nodejs-github-bot Nov 23, 2025
fe96492
url: remove array.reduce usage
gurgunday Nov 23, 2025
268fd2e
test: prefer major GC in cppgc-object teardown
Han5991 Nov 24, 2025
91ff1f8
tools: add temporal updater
legendecas Nov 25, 2025
65166d4
test: replace deprecated regex test assertions in http trailers test
cruzz77 Nov 25, 2025
94c749c
doc: add fullName property to SuiteContext
PaulyBearCoding Nov 25, 2025
895e370
test: fix debug test crashes caused by sea tests
vmoroz Nov 27, 2025
7a2786c
doc: mark module.register as active development
legendecas Nov 27, 2025
d6573c4
doc: fix typos in changelogs
Trott Nov 28, 2025
2c0e6f2
doc: update debuglog examples to use 'foo-bar' instead of 'foo'
FEliuyg Nov 29, 2025
859583a
src: use static_cast instead of C-style cast
targos Nov 29, 2025
5c53625
test: fix embedtest in debug windows
vmoroz Nov 29, 2025
073ea7e
doc: correct spelling in BUILDING.md
Trott Nov 29, 2025
0660d9c
doc: replace column with columnNumber in example of `util.getCallSites`
deokjinkim Nov 30, 2025
249683f
test: use `assert.match` for non-literal regexp tests
Renegade334 Nov 30, 2025
cad312a
doc: clarify fileURLToPath security considerations
RafaelGSS Nov 30, 2025
3743bdd
src: handle DER decoding errors from system certificates
joyeecheung Dec 1, 2025
615c86f
tools: don't fetch V8 deps in the source tree
richardlau Dec 1, 2025
61ec85d
build: run embedtest with node_g when BUILDTYPE=Debug
legendecas Dec 1, 2025
054171a
deps: update zlib to 1.3.1-63d7e16
nodejs-github-bot Dec 2, 2025
c2088f6
deps: update sqlite to 3.51.1
nodejs-github-bot Dec 2, 2025
4e321a7
tools: disable some new cpplint rules before update
targos Nov 30, 2025
05ec856
src: fix off-thread cert loading in bundled cert mode
joyeecheung Dec 2, 2025
1e4a970
test: skip SEA inspect test if inspector is not available
LiviaMedeiros Dec 2, 2025
b0c6377
doc: add missing `zstd` to mjs example of zlib
deokjinkim Dec 3, 2025
02a9c74
benchmark: fix incorrect base64 input in byteLength benchmark
semimikoh Dec 3, 2025
d7eabf6
stream: fix isErrored/isWritable for WritableStreams
Renegade334 Dec 3, 2025
3932c0b
util: assert getCallSites does not invoke Error.prepareStackTrace
legendecas Dec 3, 2025
8c05016
meta: bump peter-evans/create-pull-request from 7.0.8 to 7.0.9
dependabot[bot] Dec 3, 2025
86b9791
meta: bump github/codeql-action from 4.31.3 to 4.31.6
dependabot[bot] Dec 3, 2025
6baa79c
meta: bump actions/setup-python from 6.0.0 to 6.1.0
dependabot[bot] Dec 3, 2025
fe4db35
doc: add File modes cross-references in fs methods
Mohit-Raj-Saxena Dec 7, 2025
580ce8c
cli: mark --heapsnapshot-near-heap-limit as stable
joyeecheung Dec 8, 2025
15eb840
tools: do not run `test-linux` workflow for changes on `vcbuild.bat`
aduh95 Dec 8, 2025
8df3ae9
tools: fix `vcbuild test` when path contain spaces
stduhpf Dec 9, 2025
64fc267
test: update test426 fixtures
Trott Dec 9, 2025
9abdd69
test: mark stringbytes-external-max flaky on AIX
sxa Dec 10, 2025
cadf09f
util: fix parseArgs skipping positional arg with --eval and --print
azadgupta1 Nov 23, 2025
d635f3e
meta: move lukekarrys to emeritus
nodejs-github-bot Dec 11, 2025
9129a94
fs: detect dot files when using globstar
robinvw1 Dec 11, 2025
7ca3e59
lib: enforce use of `URLParse`
aduh95 Dec 12, 2025
b6c8c87
tools: improve log output of `create-release-proposal`
aduh95 Dec 14, 2025
772cdce
tools: fix update-nghttp2 signature verification
richardlau Dec 14, 2025
9b23f7c
doc: add gurgunday to collaborators
gurgunday Dec 17, 2025
78bd0bc
build: skip build-ci on actions with a separate test step
legendecas Dec 17, 2025
e23f4f1
tools: simplify `notify-on-push`
aduh95 Dec 18, 2025
9dc1ec7
doc: add @avivkeller to collaborators
avivkeller Dec 18, 2025
601646b
doc: exclude compile-time flag features from security policy
mcollina Dec 20, 2025
de2bd1e
doc: correct invalid collaborator profile
computerscienceiscool Dec 20, 2025
c9830e5
test: skip sea tests on riscv64
sxa Dec 20, 2025
1545be1
test: remove unneccessary repl magic_mode tests
dario-piotrowicz Dec 20, 2025
509d434
build: update test-wpt-report to use NODE instead of OUT_NODE
panva Dec 20, 2025
c4dba16
deps: update googletest to 065127f1e4b46c5f14fc73cf8d323c221f9dc68e
nodejs-github-bot Dec 20, 2025
519b818
tools: use sparse-checkout in linter jobs
aduh95 Dec 21, 2025
631a5ca
tools: only report commit validation failure on Slack
aduh95 Dec 21, 2025
1754db7
deps: update simdjson to 4.2.4
nodejs-github-bot Dec 21, 2025
60e7d4c
src: remove redundant CHECK
tniessen Dec 21, 2025
2c16ff3
util: limit `inspect` to only show own properties
BridgeAR Dec 22, 2025
4742b18
os: freeze signals constant
Xstoudi Dec 22, 2025
3cca6d4
events: remove eventtarget custom inspect branding
efekrskl Dec 22, 2025
7bdcc93
assert: use a set instead of an array for faster lookup
BridgeAR Dec 15, 2025
a880173
deps: update timezone to 2025c
nodejs-github-bot Dec 23, 2025
1dc625e
doc: add a smooth scrolling effect to the sidebar
btea Dec 24, 2025
4cf4c4f
tools,doc: fix format-md files list
StefanStojanovic Dec 24, 2025
ed53b4d
build: remove temporal updater
legendecas Dec 24, 2025
0be7286
benchmark: allow boolean option values
SeokhunEom Dec 14, 2025
0451cad
benchmark: use boolean options in benchmark tests
SeokhunEom Oct 6, 2025
71a6cc8
src: add HandleScope to edge loop in heap_utils
mertcanaltin Dec 27, 2025
9c50361
util: optimize toASCIILower function using V8s native toLowerCase
mertcanaltin Dec 27, 2025
53c0fde
doc: document error event on readline InterfaceConstructor
Xstoudi Dec 27, 2025
2b9850b
lib: gbk decoder is gb18030 decoder per spec
ChALkeR Dec 28, 2025
d8f64b1
doc: correct options for net.Socket class and socket.connect
Xstoudi Dec 29, 2025
9c2909a
doc: clarify threat model for application-level API exposure
RafaelGSS Dec 30, 2025
622c5f6
doc: missing `passed`, `error` and `passed` properties on `TestContext`
Xstoudi Dec 30, 2025
6124225
esm: avoid throw when module specifier is not url
CraigMacomber Dec 30, 2025
4060761
url: add fast path to getPathFromURL decoder
gurgunday Dec 30, 2025
e0f7559
test: check util.parseArgs argv parsing with actual process execution
Renegade334 Dec 30, 2025
6946f6c
doc: fix tls.connect() timeout documentation
azadgupta1 Jan 1, 2026
86731ac
doc: note corepack package removal in distribution doc
MikeMcC399 Jan 1, 2026
46dd413
test: asserts that import.meta.resolve invokes sync loader hooks
legendecas Jan 2, 2026
58676a1
meta: bump peter-evans/create-pull-request from 7.0.9 to 8.0.0
dependabot[bot] Jan 3, 2026
950d1e6
meta: bump codecov/codecov-action from 5.5.1 to 5.5.2
dependabot[bot] Jan 3, 2026
ab4453c
meta: bump github/codeql-action from 4.31.6 to 4.31.9
dependabot[bot] Jan 3, 2026
c0ef2a1
meta: bump actions/cache from 4.3.0 to 5.0.1
dependabot[bot] Jan 3, 2026
ddad61d
meta: bump actions/setup-node from 6.0.0 to 6.1.0
dependabot[bot] Jan 3, 2026
3ab4135
meta: bump step-security/harden-runner from 2.13.2 to 2.14.0
dependabot[bot] Jan 3, 2026
3433bd9
src: dump snapshot source with node:generate_default_snapshot_source
joyeecheung Jan 3, 2026
ec9b284
doc: add reusePort error behavior to net module
mag123c Jan 4, 2026
ab39b6b
doc: add PR-URL requirement for security backports
RafaelGSS Jan 4, 2026
ed8daae
build: fix inconsistent quoting in `Makefile`
aduh95 Jan 4, 2026
0d8c407
doc: correct typo in api contributing doc
MikeMcC399 Jan 5, 2026
0fba425
worker: update code examples for `node:worker_threads` module
fisker Jan 5, 2026
5478a16
doc: mention --newVersion release script
RafaelGSS Jan 5, 2026
e8d35c4
deps: update nbytes to 0.1.2
nodejs-github-bot Jan 6, 2026
c494161
deps: update cjs-module-lexer to 2.2.0
nodejs-github-bot Jan 6, 2026
5c2afdc
doc: fix typos and grammar in `BUILDING.md` & `onboarding.md`
Hardanish-Singh Jan 6, 2026
18e71ab
doc: fix filename typo
Hardanish-Singh Jan 8, 2026
cc1ff6c
doc: add sqlite session disposal method
Renegade334 Jan 8, 2026
4646a30
doc: add documentation for process.traceProcessWarnings
AlirezaEbrahimkhani Jan 9, 2026
dc63cb1
doc: update MDN links
LiviaMedeiros Dec 16, 2025
b748a51
deps: update zlib to 1.3.1-e00f703
nodejs-github-bot Jan 10, 2026
e3dc254
build,tools: fix addon build deadlock on errors
vmoroz Jan 11, 2026
253e968
meta: label v8 module PRs
Renegade334 Jan 11, 2026
96867b1
build: fix crate vendor file checksums on windows
legendecas Jan 11, 2026
a5d38c6
deps: update icu to 78.2
nodejs-github-bot Jan 11, 2026
6267ea9
build: fix misplaced comma in ldflags
hqzing Jan 11, 2026
b00780d
doc: document ALPNCallback option for TLSSocket constructor
ikeyan Jan 10, 2026
a61bba4
doc: run license-builder
github-actions[bot] Jan 14, 2026
f9cd179
cluster: fix port reuse between cluster
islandryu Jan 14, 2026
d8fef35
doc: restore @watilde to collaborators
watilde Jan 14, 2026
3595d2e
zlib: validate write_result array length
islandryu Jan 15, 2026
a469356
deps: update sqlite to 3.51.2
nodejs-github-bot Jan 15, 2026
af330c5
doc: added 'secure' event to tls.TLSSocket
ikeyan Jan 16, 2026
a359711
doc: add esm and cjs examples to node:v8
mfdebian Jan 16, 2026
d5e4bb7
doc: packages: example of private import switch to internal
coderaiser Jan 16, 2026
9951cd5
typings: add typing for string_decoder
kimtaejin3 Jan 16, 2026
517f2ed
src: fix pointer alignment
jhofstee Jan 16, 2026
d898adc
fs: remove duplicate fd validation in sync functions
mertcanaltin Jan 16, 2026
4ee5399
doc: add marco and rafael in last sec release
marco-ippolito Jan 16, 2026
0d73db0
node-api: use Node-API in comments
vmoroz Jan 16, 2026
14f39bb
tools: fix vcbuild lint-js-build
vmoroz Jan 16, 2026
5ae7067
assert,util: fix deep comparison for sets and maps with mixed types
BridgeAR Jan 17, 2026
8167de5
doc: add deprecation history for url.parse
Juneezee Jan 17, 2026
b21d063
meta: fix typos in issue template config
watilde Jan 17, 2026
10c441f
fs: fix ENOTDIR in globSync when file is treated as dir
Han5991 Jan 17, 2026
184888c
fs: fix errorOnExist behavior for directory copy in fs.cp
npaun Jan 17, 2026
1daffe7
lib: fix TypeScript support check in jitless mode
Han5991 Jan 14, 2026
3e96f9c
doc: refine WebAssembly error documentation
Han5991 Jan 15, 2026
ac28e05
child_process: treat ipc length header as unsigned uint32
islandryu Jan 19, 2026
52ca6f6
events: remove redundant todo
gurgunday Jan 19, 2026
0f6af25
doc: note resume build should not be done on node-test-commit
sxa Jan 13, 2026
5da4539
src: use C++ nullptr in webstorage
tniessen Jan 19, 2026
6a0c9d1
build: update devcontainer.json to use paired nix env
joyeecheung Jan 19, 2026
1865f88
lib: fix typo in `util.js` comment
kimtaejin3 Jan 20, 2026
18be880
deps: update googletest to 85087857ad10bd407cd6ed2f52f7ea9752db621f
nodejs-github-bot Jan 20, 2026
f68d1f1
build,win: update WinGet configurations to Python 3.14
MikeMcC399 Jan 20, 2026
7310139
fs: remove duplicate getValidatedPath calls
mertcanaltin Jan 20, 2026
5ca9310
src: cache context lookup in vectored io loops
mertcanaltin Jan 20, 2026
293245e
doc: clarify TypedArray properties on Buffer
silverwind Jan 20, 2026
c4486ae
doc: remove Windows Dev Home instructions from BUILDING
MikeMcC399 Jan 21, 2026
dda0561
doc: clarify process.argv[1] behavior for -e/--eval
Jeevankumar-s Jan 21, 2026
540c6b7
build: update android-patches/trap-handler.h.patch
moluopro Jan 21, 2026
687702d
src: add missing override specifier to Clean()
tniessen Jan 21, 2026
0d7940a
doc: include OpenJSF handle for security stewards
RafaelGSS Jan 22, 2026
059b230
http: fix rawHeaders exceeding maxHeadersCount limit
Meltedd Jan 22, 2026
6ef668e
gyp: aix: change gcc version detection so CXX="ccache g++" works
sxa Jan 23, 2026
1cc10b4
doc: add CVE delay mention
RafaelGSS Jan 23, 2026
52d1bc4
benchmark: add SQLite benchmarks
araujogui Jan 23, 2026
fc6c463
meta: do not fast-track npm updates
aduh95 Jan 24, 2026
98f9bc6
doc: mention constructor comparison in assert.deepStrictEqual
hamzakargin Jan 24, 2026
58456e8
doc: update IBM/Red Hat volunteers with dedicated project time
BethGriggs Feb 1, 2026
25c6c6e
doc: restore @ChALkeR to collaborators
ChALkeR Jan 27, 2026
bdc558f
doc: added `requestOCSP` option to `tls.connect`
ikeyan Jan 27, 2026
737d3df
doc: move Security-Team from TSC to SECURITY
RafaelGSS Jan 25, 2026
2419284
test: delay writing the files only on macOS
lpinca Jan 28, 2026
70cfb7a
test: ensure removeListener event fires for once() listeners
Han5991 Jan 27, 2026
a767578
test: fix flaky debugger test
islandryu Jan 27, 2026
234f8dc
test: skip --build-sea tests on platforms where SEA is flaky
joyeecheung Jan 26, 2026
2bc4376
tools: update gyp-next to 0.21.1
nodejs-github-bot Jan 28, 2026
ab53c32
build: skip sscache action on non-main branches
joyeecheung Feb 19, 2026
80ee865
tools: use ubuntu-slim runner in meta GitHub Actions
bnb Feb 6, 2026
6ef0d48
tools: use ubuntu-latest runner in `notify-on-push` workflow
aduh95 Feb 8, 2026
96ca670
tools: use ubuntu-slim runner in GHA
aduh95 Feb 10, 2026
4ef4225
tools: use ubuntu-slim runner in GHA
aduh95 Feb 12, 2026
1ceee95
tools: avoid building twice in coverage jobs
aduh95 Feb 22, 2026
95451e3
tools: switch to ARM runners on GHA jobs
aduh95 Feb 22, 2026
2cc281b
2026-02-24, Version 22.22.1 'Jod' (LTS)
aduh95 Feb 22, 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.
6 changes: 3 additions & 3 deletions .configurations/configuration.dsc.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@ properties:
- resource: Microsoft.WinGet.DSC/WinGetPackage
id: pythonPackage
directives:
description: Install Python 3.12
description: Install Python 3.14
module: Microsoft.WinGet.DSC
allowPrerelease: true
settings:
id: Python.Python.3.12
id: Python.Python.3.14
source: winget
- resource: Microsoft.WinGet.DSC/WinGetPackage
id: vsPackage
Expand Down Expand Up @@ -51,4 +51,4 @@ properties:
settings:
id: Nasm.Nasm
source: winget
configurationVersion: 0.1.0
configurationVersion: 0.1.1
6 changes: 3 additions & 3 deletions .configurations/configuration.vsEnterprise.dsc.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@ properties:
- resource: Microsoft.WinGet.DSC/WinGetPackage
id: pythonPackage
directives:
description: Install Python 3.12
description: Install Python 3.14
module: Microsoft.WinGet.DSC
allowPrerelease: true
settings:
id: Python.Python.3.12
id: Python.Python.3.14
source: winget
- resource: Microsoft.WinGet.DSC/WinGetPackage
id: vsPackage
Expand Down Expand Up @@ -51,4 +51,4 @@ properties:
settings:
id: Nasm.Nasm
source: winget
configurationVersion: 0.1.0
configurationVersion: 0.1.1
6 changes: 3 additions & 3 deletions .configurations/configuration.vsProfessional.dsc.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@ properties:
- resource: Microsoft.WinGet.DSC/WinGetPackage
id: pythonPackage
directives:
description: Install Python 3.12
description: Install Python 3.14
module: Microsoft.WinGet.DSC
allowPrerelease: true
settings:
id: Python.Python.3.12
id: Python.Python.3.14
source: winget
- resource: Microsoft.WinGet.DSC/WinGetPackage
id: vsPackage
Expand Down Expand Up @@ -51,4 +51,4 @@ properties:
settings:
id: Nasm.Nasm
source: winget
configurationVersion: 0.1.0
configurationVersion: 0.1.1
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
25 changes: 0 additions & 25 deletions .devcontainer.json

This file was deleted.

12 changes: 12 additions & 0 deletions .devcontainer/base/devcontainer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"name": "Node.js Dev Container",
"image": "nodejs/devcontainer:nightly",
"workspaceMount": "source=${localWorkspaceFolder},target=/home/developer/nodejs/node,type=bind,consistency=cached",
"workspaceFolder": "/home/developer/nodejs/node",
"remoteUser": "developer",
"mounts": [
"source=node-devcontainer-cache,target=/home/developer/nodejs/node/out,type=volume"
],
"postCreateCommand": "git restore-mtime",
"postStartCommand": "cp /home/developer/envrc/static-libs.envrc /home/developer/nodejs/node/.envrc && direnv allow /home/developer/nodejs/node"
}
2 changes: 2 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
test/fixtures/* -text
vcbuild.bat text eol=crlf
# disable eol conversion in vendored files.
deps/crates/vendor/**/* -text
deps/npm/bin/npm text eol=lf
deps/npm/bin/npx text eol=lf
deps/corepack/shims/corepack text eol=lf
Expand Down
10 changes: 8 additions & 2 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -158,8 +158,7 @@
/doc/contributing/maintaining/maintaining-single-executable-application-support.md @nodejs/single-executable
/src/node_sea* @nodejs/single-executable
/test/fixtures/postject-copy @nodejs/single-executable
/test/parallel/test-single-executable-* @nodejs/single-executable
/test/sequential/test-single-executable-* @nodejs/single-executable
/test/sea @nodejs/single-executable
/tools/dep_updaters/update-postject.sh @nodejs/single-executable

# Permission Model
Expand Down Expand Up @@ -229,3 +228,10 @@
/lib/path.js @nodejs/path
/lib/path/* @nodejs/path
/test/parallel/test-path-* @nodejs/path

# userland-migrations
/doc/api/deprecations.md @nodejs/userland-migrations

# dev container
/.devcontainer/* @nodejs/devcontainer
/doc/contributing/using-devcontainer.md @nodejs/devcontainer
4 changes: 2 additions & 2 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,10 +5,10 @@ contact_links:
about: Please file an issue in our help repo.
- name: 📦 Have an issue with npm?
url: https://github.com/npm/cli/issues
about: npm has a seperate issue tracker.
about: npm has a separate issue tracker.
- name: 📡 Have an issue with undici? (`WebSocket`, `fetch`, etc.)
url: https://github.com/nodejs/undici/issues
about: Undici has a seperate issue tracker.
about: Undici has a separate issue tracker.
- name: 🌐 Found a problem with nodejs.org beyond the API reference docs?
url: https://github.com/nodejs/nodejs.org/issues/new/choose
about: Please file an issue in the Node.js website repo.
37 changes: 16 additions & 21 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,26 +6,21 @@ 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: ${{secrets.OPEN_PR_LIMIT}}
open-pull-requests-limit: 10

- package-ecosystem: npm
directory: /tools/eslint
schedule:
interval: monthly
cooldown:
- semver-major-days: 5
- semver-minor-days: 5
- semver-patch-days: 5
cooldown:
semver-major-days: 5
semver-minor-days: 5
semver-patch-days: 5
commit-message:
prefix: tools
open-pull-requests-limit: ${{secrets.OPEN_PR_LIMIT}}
open-pull-requests-limit: 10
groups:
eslint:
applies-to: version-updates
Expand All @@ -36,13 +31,13 @@ updates:
directory: /tools/lint-md
schedule:
interval: monthly
cooldown:
- semver-major-days: 5
- semver-minor-days: 5
- semver-patch-days: 5
cooldown:
semver-major-days: 5
semver-minor-days: 5
semver-patch-days: 5
commit-message:
prefix: tools
open-pull-requests-limit: ${{secrets.OPEN_PR_LIMIT}}
open-pull-requests-limit: 10
groups:
lint-md:
applies-to: version-updates
Expand All @@ -53,13 +48,13 @@ updates:
directory: /tools/doc
schedule:
interval: weekly
cooldown:
- semver-major-days: 5
- semver-minor-days: 5
- semver-patch-days: 5
cooldown:
semver-major-days: 5
semver-minor-days: 5
semver-patch-days: 5
commit-message:
prefix: tools
open-pull-requests-limit: ${{secrets.OPEN_PR_LIMIT}}
open-pull-requests-limit: 10
groups:
doc:
applies-to: version-updates
Expand Down
4 changes: 3 additions & 1 deletion .github/label-pr-config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ subSystemLabels:
/^deps\/v8\/tools\/gen-postmortem-metadata\.py/: v8 engine, python, post-mortem
/^deps\/v8\//: v8 engine
/^deps\/uvwasi\//: wasi
/^deps\/npm\//: npm, fast-track
/^deps\/npm\//: npm
/^deps\/nghttp2\/nghttp2\.gyp/: build, http2
/^deps\/nghttp2\//: http2
/^deps\/ngtcp2\//: quic
Expand All @@ -100,11 +100,13 @@ subSystemLabels:
/^lib\/.*http2/: http2
/^lib\/worker_threads.js$/: worker
/^lib\/test.js$/: test_runner
/^lib\/v8.js$/: v8 module
/^lib\/internal\/url\.js$/: whatwg-url
/^lib\/internal\/modules\/esm/: esm
/^lib\/internal\/modules/: module
/^lib\/internal\/webstreams/: web streams
/^lib\/internal\/test_runner/: test_runner
/^lib\/internal\/v8\//: v8 module

# All other lib/ files map directly
/^lib\/_(\w+)_\w+\.js?$/: $1 # e.g. _(stream)_wrap
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/auto-start-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ jobs:
permissions:
pull-requests: read
if: github.repository == 'nodejs/node'
runs-on: ubuntu-latest
runs-on: ubuntu-slim
outputs:
numbers: ${{ steps.get_prs_for_ci.outputs.numbers }}
steps:
Expand All @@ -43,14 +43,14 @@ jobs:
pull-requests: write
needs: get-prs-for-ci
if: needs.get-prs-for-ci.outputs.numbers != ''
runs-on: ubuntu-latest
runs-on: ubuntu-slim
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
with:
persist-credentials: false

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

Expand Down
27 changes: 15 additions & 12 deletions .github/workflows/build-tarball.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ on:
- '**.md'
- AUTHORS
- doc/**
- test/internet/**
- .github/**
- '!.github/workflows/build-tarball.yml'
push:
Expand All @@ -20,6 +21,7 @@ on:
- '**.md'
- AUTHORS
- doc/**
- test/internet/**
- .github/**
- '!.github/workflows/build-tarball.yml'

Expand All @@ -28,7 +30,7 @@ concurrency:
cancel-in-progress: true

env:
PYTHON_VERSION: '3.12'
PYTHON_VERSION: '3.14'
FLAKY_TESTS: keep_retrying

permissions:
Expand All @@ -37,13 +39,13 @@ permissions:
jobs:
build-tarball:
if: github.event.pull_request.draft == false
runs-on: ubuntu-24.04
runs-on: ubuntu-slim
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
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 }}
- name: Environment Information
Expand All @@ -55,36 +57,37 @@ 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@ea165f8d65b6e75b540449e92b4886f43607fa02 # v4.6.2
uses: actions/upload-artifact@330a01c490aca151604b8cf639adc76d48f6c5d4 # v5.0.0
with:
name: tarballs
path: '*.tar.gz'
compression-level: 0
test-tarball-linux:
needs: build-tarball
runs-on: ubuntu-24.04
runs-on: ubuntu-24.04-arm
env:
CC: sccache clang
CXX: sccache clang++
SCCACHE_GHA_ENABLED: 'true'
CC: ${{ (github.base_ref == 'main' || github.ref_name == 'main') && 'sccache' || '' }} clang
CXX: ${{ (github.base_ref == 'main' || github.ref_name == 'main') && 'sccache' || '' }} clang++
SCCACHE_GHA_ENABLED: ${{ github.base_ref == 'main' || github.ref_name == 'main' }}
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.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@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0
uses: actions/setup-python@83679a892e2d95755f2dac6acb0bfd1e9ac5d548 # v6.1.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
with:
version: v0.10.0
version: v0.12.0
- name: Environment Information
run: npx envinfo
- name: Download tarball
uses: actions/download-artifact@634f93cb2916e3fdff6788551b99b062d0335ce0 # v5.0.0
uses: actions/download-artifact@018cc2cf5baa6db3ef3c5f8a56943fffe632ef53 # v6.0.0
with:
name: tarballs
path: tarballs
Expand All @@ -95,4 +98,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"
4 changes: 2 additions & 2 deletions .github/workflows/close-stale-feature-requests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,9 +39,9 @@ jobs:
issues: write # for actions/stale to close stale issues
pull-requests: write # for actions/stale to close stale PRs
if: github.repository == 'nodejs/node'
runs-on: ubuntu-latest
runs-on: ubuntu-slim
steps:
- uses: actions/stale@3a9db7e6a41a89f618792c92c0e97cc736e1b13f # v10.0.0
- uses: actions/stale@5f858e3efba33a5ca4407a664cc011ad407f2008 # v10.1.0
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
days-before-stale: 180
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/close-stale-pull-requests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ jobs:
permissions:
pull-requests: write # for actions/stale to close stale PRs
if: github.repository == 'nodejs/node'
runs-on: ubuntu-latest
runs-on: ubuntu-slim
steps:
- name: Set default end date which is 1 year ago
run: echo "END_DATE=$(date --date='525600 minutes ago' --rfc-2822)" >> "$GITHUB_ENV"
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/close-stalled.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,9 @@ jobs:
issues: write # for actions/stale to close stale issues
pull-requests: write # for actions/stale to close stale PRs
if: github.repository == 'nodejs/node'
runs-on: ubuntu-latest
runs-on: ubuntu-slim
steps:
- uses: actions/stale@3a9db7e6a41a89f618792c92c0e97cc736e1b13f # v10.0.0
- uses: actions/stale@5f858e3efba33a5ca4407a664cc011ad407f2008 # v10.1.0
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
days-before-close: 30
Expand Down
Loading
Loading