Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1069 commits
Select commit Hold shift + click to select a range
24e3209
test: use one-off agent in http consumed timeout test
trivikr Jun 24, 2026
60abc44
doc: fix callback example import in fs docs
Rawal27 Jun 24, 2026
bf080c7
test: mark hr-time WPT flaky on macos15-x64
trivikr Jun 24, 2026
d5f8260
doc: update toolchain for official AIX releases
richardlau Jun 24, 2026
4c91090
test: fix typo from funciton to function
parkhojeong May 18, 2026
1b4f213
test: fix typo from overriden to overridden
parkhojeong May 18, 2026
39e0c14
perf_hooks: sample delay per event loop iteration
pabloerhard Jun 24, 2026
570952d
test: keep finalization close fixture ref alive
trivikr Jun 25, 2026
66f6ac0
build: support setting an emulator from configure script
tie Jun 25, 2026
32bb554
crypto: fix large DH generator validation
tniessen Jun 25, 2026
3bdd7e2
tls: handle large RSA exponents in X.509 cert
tniessen Jun 25, 2026
12edf1d
src: avoid redundant call to `std::get_if<>()`
tniessen Jun 25, 2026
7a17c50
tools: update libffi updater script
aduh95 Jun 25, 2026
6d11a71
tools: update `build-shared/action.yml` to a reusable workflow
aduh95 Jun 25, 2026
feefd17
deps: V8: cherry-pick 1a391f98cc7a
bakkot May 11, 2026
a640543
deps: V8: cherry-pick 0cc9eb22c0b0
bakkot Jun 11, 2026
879fdc4
deps: V8: backport da20a197a7f9
bakkot Jun 19, 2026
dc052c0
diagnostics_channel: return original thenable
Qard Jun 26, 2026
7a16ccc
doc: announce upcoming end of tier 2 support for macOS x64
aduh95 Jun 26, 2026
c7e57f5
deps: c-ares: cherry-pick 8ba37af8e3fb
Renegade334 Jun 26, 2026
b373202
esm: add `--experimental-import-text` flag
efekrskl Jun 26, 2026
189e830
doc: add missing option to man page
richardlau Jun 26, 2026
f4e7bf1
build: pin envinfo versions in github actions
joyeecheung Jun 26, 2026
bbdd764
vfs: read RealFSProvider files from open fd
trivikr Jun 27, 2026
58d9685
typings: add typing for crypto
panva Jun 25, 2026
5933516
zlib: reject trailing gzip members in web streams
panva Jun 20, 2026
90007a5
zlib: expose rejectGarbageAfterEnd option
panva Jun 20, 2026
85fc79d
doc: fix broken links and duplicate stability label
aduh95 Jun 27, 2026
7b01040
meta: speed up stale bot
avivkeller Jun 27, 2026
2a12664
doc: clarify vfs is not a sandbox
mcollina Jun 28, 2026
f3db304
doc: update list of people in `SECURITY.md`
richardlau Jun 28, 2026
ff9122c
test: improve lcov reporter snapshot diagnostics
trivikr Jun 29, 2026
83b91ea
test_runner: filter execArgv fallback for child tests
trivikr Jun 29, 2026
ff537ba
doc: update `Http2Server.close` & `Http2SecureServer.close`
samuel871211 Jun 29, 2026
d0d8f0c
test: update WPT for urlpattern to 11a459a2b1
nodejs-github-bot Jun 29, 2026
17228a8
tools: add GHA benchmark runner
aduh95 Jun 29, 2026
fe5260c
meta: update status of past strategic initiatives
joyeecheung Jun 29, 2026
dbb3126
src: abstract tracing agent for both legacy and perfetto
legendecas Jun 29, 2026
657a35f
tools: validate version number in release proposal commit message lint
aduh95 Jun 29, 2026
92859b8
vm: fix copying PropertyDescriptor
legendecas Jun 29, 2026
6b8dc58
meta: move one or more collaborators to emeritus
nodejs-github-bot Jun 29, 2026
74e3aa2
deps: update sqlite to 3.53.3
nodejs-github-bot Jun 30, 2026
2e500ba
deps: update googletest to 8b53336594cc52213c6c2c7a0b29194fa896d039
nodejs-github-bot Jun 30, 2026
af91029
deps: update nghttp3 to 1.17.0
nodejs-github-bot Jun 30, 2026
f162234
stream: normalize Broadcast.from() byte inputs
trivikr Jun 30, 2026
9395d20
vfs: avoid recursive readdir symlink cycles
mcollina Jun 30, 2026
b7bf6e3
doc: add guide and answers to FAQs for first-time contributors
joyeecheung Jun 30, 2026
9e50bb0
dgram: skip dns.lookup() for literal IP addresses
BridgeAR Jun 30, 2026
bdf3262
process: fix finalization cleanup ref tracking
trivikr Jun 30, 2026
4e0236d
tls: report negotiated TLS groups
panva Jul 1, 2026
6e187db
tools: update c-ares updater script
aduh95 Jul 1, 2026
8e8874b
http: document and validate options.path when it's in absolute-form
joyeecheung Jul 1, 2026
6a80ab4
build: add manually-dispatched stress-test workflow
joyeecheung Jul 1, 2026
bb2eed8
doc: add sxa GPG key (ed25519)
sxa Jun 29, 2026
518309c
build: suppress clang errors building libffi on Windows
Renegade334 Jul 1, 2026
ef4915f
doc: fix Fast FFI argument count in ffi.md
watilde Jul 1, 2026
06c1fbc
build: enable Maglev for riscv64
JamieMagee Jul 1, 2026
b09e624
test: make blob desiredSize assertion robust
trivikr Jul 2, 2026
4dceefd
tools: bump undici from 6.24.1 to 6.27.0 in /tools/doc
dependabot[bot] Jul 2, 2026
fe0ea2b
tools: bump @node-core/doc-kit
dependabot[bot] Jul 2, 2026
0854482
doc: clarify defense-in-depth issues
mcollina Jul 2, 2026
2699fe4
quic: fixes undefined handle in QuicStream kInspect
martenrichter Jul 2, 2026
92a3dc3
lib,permission: fix addon permission drop
mawalu Jul 2, 2026
aeb539a
http: fix drain event with cork/uncork
davidje13 Jul 2, 2026
322230d
vfs: support writeFileSync with virtual fds
trivikr Jul 2, 2026
87648c0
benchmark: trim down the argon2 sets
panva Jul 2, 2026
7f26c54
child_process: fix permission model propagation via NODE_OPTIONS
mcollina Jul 2, 2026
48c5c86
module: enable import support for addons by default
legendecas Jul 2, 2026
12a2b9d
doc: fix typo in node-config-schema.json
hamidrezaghavami Jul 3, 2026
f49704b
meta: clarify V8 flags are outside threat model
mcollina Jul 3, 2026
eacfbd0
http: add CONNECT method handling for default Host header with proxy
Archkon Jul 3, 2026
34a537c
lib: use `__proto__: null` when calling `ObjectDefineProperty`
aduh95 Jul 3, 2026
0cd443d
esm: print required top-level await locations without evaluating
joyeecheung Jul 2, 2026
c0a8760
meta: bump github/codeql-action/upload-sarif from 4.36.1 to 4.36.2
dependabot[bot] Jul 3, 2026
0ddde95
meta: bump actions/setup-python from 6.2.0 to 6.3.0
dependabot[bot] Jul 3, 2026
2cad2d6
meta: bump github/codeql-action/init from 4.36.1 to 4.36.2
dependabot[bot] Jul 3, 2026
845c63e
meta: bump rtCamp/action-slack-notify from 2.3.3 to 2.4.0
dependabot[bot] Jul 3, 2026
fe460cc
meta: bump codecov/codecov-action from 6.0.1 to 7.0.0
dependabot[bot] Jul 3, 2026
873d1e0
meta: bump actions/checkout from 6.0.2 to 7.0.0
dependabot[bot] Jul 3, 2026
64aa170
meta: bump github/codeql-action/analyze from 4.36.1 to 4.36.2
dependabot[bot] Jul 3, 2026
0808dcd
meta: bump github/codeql-action/autobuild from 4.36.1 to 4.36.2
dependabot[bot] Jul 3, 2026
829c4a5
meta: bump actions/cache from 5.0.5 to 6.1.0
dependabot[bot] Jul 3, 2026
d940f02
tools: bump the eslint group in /tools/eslint with 8 updates
dependabot[bot] Jul 3, 2026
c81f894
stream: cut per-chunk overhead in WHATWG streams
mcollina Jul 4, 2026
0b6af91
vfs: handle current-position sentinel in memory files
trivikr Jul 4, 2026
ce659a1
src: fix escaping of single quotes in task runner
aduh95 Jul 4, 2026
3966eb6
doc: fix typo in examples
vassudanagunta Jul 4, 2026
ea3b870
tools: remove `envinfo` from our workflows
aduh95 Jul 4, 2026
851b460
esm: improve ERR_REQUIRE_ASYNC_MODULE
joyeecheung Jul 2, 2026
38b9914
stream: refactor unnecessary optional chaining away
aduh95 Jul 4, 2026
d3fa77c
stream: fix merge abort for pending sources
trivikr Jul 4, 2026
ab5ed72
stream: reject iter consumers on abort
trivikr Jul 4, 2026
999a83c
stream: expose ReadableStreamTee
mcollina Jul 5, 2026
ee873b7
tools: bump `temporal_rs` version
aduh95 Jul 5, 2026
05eae28
doc: recommend node-stress-single-test for flaky tests
trivikr Jul 5, 2026
6d14279
buffer: add fast api for isUtf8 and isAscii
gurgunday Jun 27, 2026
a67d9a7
build: allow linting node.1
avivkeller Jul 6, 2026
87b8f2a
meta: fix linter warning in `stale.yml`
aduh95 Jul 6, 2026
20ce359
doc: clarify HTTP/1.1 response ordering
mcollina Jul 6, 2026
da88f70
doc: add note on visibility of CI failures to new contributor guide
sxa Jul 2, 2026
a483bfd
buffer: remove unreachable overflow check in atob
haramj Oct 8, 2025
243b0e4
lib: reject string "0" in validatePort when allowZero is false
watilde Jul 6, 2026
8d4bec2
doc: update Http2SecureServer.on("timeout") default value
samuel871211 Jul 6, 2026
9a65b7f
quic: drop version negotiation packets with oversized CIDs
3zrv Jul 6, 2026
a22a840
doc: clarify QUIC stream state wording
EduardF1 Jun 30, 2026
eb2e96b
inspector: fix crash when writing to closed inspector socket
Yayapapa Jul 6, 2026
7f7e586
deps: update undici to 8.7.0
nodejs-github-bot Jul 6, 2026
d5f01bb
vfs: reject rename into descendant directory
trivikr Jul 6, 2026
98be430
zlib: validate flush kind for brotli streams
Ic3b3rg Jun 4, 2026
9046035
zlib: validate flush king for all streams
Ic3b3rg Jun 5, 2026
efbbb9a
stream: preserve half-open duplexes in async iteration
efekrskl Jul 6, 2026
086741d
timers: reuse Timeout objects in setStreamTimeout
mcollina Jul 6, 2026
c96c838
tools: update RUSTC_VERSION for remaining GHA workflows
Renegade334 Jul 6, 2026
bebd1b8
2026-07-08, Version 26.5.0 (Current)
nodejs-github-bot Jul 6, 2026
955e669
Working on v26.5.1
richardlau Jul 8, 2026
3cb607d
permission: enforce fs write permission for trace events
RafaelGSS Jul 3, 2026
23b94c8
http2: defer rst stream while in scope
mcollina Jul 1, 2026
8f66692
https: distinguish PFX object-array agent keys
RafaelGSS Jul 20, 2026
6122200
permission: check final report output path
RafaelGSS Jun 26, 2026
c7ec3dc
https: bind identity checks to session reuse
mcollina Jun 23, 2026
d08fde8
sqlite: invalidate tag store iterators on statement reset
mcollina Jun 16, 2026
dbeeaee
dns: handle large resolveAny address replies
RafaelGSS Jul 19, 2026
ad99d07
permission: avoid granting radix split nodes
RafaelGSS Jun 30, 2026
064d339
http: reject requests exceeding max header count
mcollina Jul 1, 2026
b3fbb6e
zlib: throw on out-of-bounds write buffers
RafaelGSS Jul 20, 2026
0354678
deps: update undici to 8.9.0
nodejs-github-bot Jul 24, 2026
af0bf96
deps: update llhttp to 9.4.3
ShogunPanda Jul 24, 2026
9e6bf8d
2026-07-29, Version 26.5.1 (Current)
RafaelGSS Jul 25, 2026
03b89d9
Working on v26.5.2
RafaelGSS Jul 29, 2026
86193ef
tools: fix redundant conditions in v8.gyp for riscv64 and loong64
JamieMagee Jul 6, 2026
54e8d3a
vfs: follow symlinked dirs in recursive mkdir
trivikr Jul 7, 2026
8679cff
deps: update zlib to 1.3.2.1-motley-8b3aa8a
nodejs-github-bot Jul 7, 2026
272632a
quic: fix potential crash from unobserved closed
pimterry Jul 7, 2026
933e5f1
quic: fix stall datagrams, if no pending streams
martenrichter Jul 7, 2026
f249614
stream: speed up async iteration over WHATWG byte streams
mcollina Jul 4, 2026
3b5bace
benchmark: add bytes variant to webstreams async-iterator
mcollina Jul 4, 2026
10ea17d
test: remove impact of tier-up changes in worker stack size test
joyeecheung Jul 7, 2026
fdbbf0a
test: handle null stdio streams in spawnSyncAndAssert helper
joyeecheung Jul 7, 2026
2d5f445
sqlite: read column count after step in StatementSync.all()
araujogui Jul 7, 2026
5f535fd
quic: fix no onstream handler crash quic
efekrskl Jul 7, 2026
a44fca5
http2: avoid per-write closures in kWriteGeneric
mcollina Jul 2, 2026
3329647
http2: avoid copying the options in respond()
mcollina Jul 3, 2026
2a51f8b
doc: remove obsolete --napi-modules doc entry
legendecas Jul 7, 2026
56ce83b
test_runner: report `entryFile` in `TestStream` events
MoLow Jul 7, 2026
d7a4b22
deps: V8: backport a05321ebd98e
legendecas Jun 29, 2026
7be42b6
vm: enable interception on global restricted properties
legendecas Jun 29, 2026
66f9b34
test: increase timeout in consumed-timeout test
trivikr Jul 8, 2026
ebe1600
stream: prefer sync iterator in fromSync
trivikr Jul 8, 2026
7d5d46e
tls: match IPv6 hosts against IP-Address SANs
JumpLink Jul 8, 2026
3dd11c4
meta: move one or more collaborators to emeritus
nodejs-github-bot Jul 8, 2026
9b04f82
ffi: add getCurrentEventLoop
ShogunPanda Jul 8, 2026
968eaf6
doc: various updates to releases.md
sxa Jun 29, 2026
c5526f6
doc: add note about restricted CI to pull-requests.md
sxa Jul 8, 2026
0a0193f
stream: hoist repeated loads in readable paths
anonrig Jul 5, 2026
e019061
stream: use ring buffer for WHATWG stream queues
anonrig Jul 5, 2026
3f55208
module: add two tests for eager imports when using `import defer`
MayaLekova Jul 8, 2026
abb62f9
quic: correct http3 callback and fix revealed errs
martenrichter Jul 8, 2026
ad2f3bc
deps: upgrade npm to 11.18.0
npm-cli-bot Jul 8, 2026
d636c9c
quic: extract transport logic from Application to Session
pimterry Jul 8, 2026
c097012
deps: update c-ares to 1.34.8
nodejs-github-bot Jul 8, 2026
424cec7
stream: avoid draining merged iter sources
trivikr Jul 8, 2026
d9ada18
buffer: fix Blob.stream() leaking source buffer
semimikoh Jul 9, 2026
19f5293
test: unmark flaky SEA snapshot tests on Windows
PickBas Jul 9, 2026
4cdceb7
test: unmark flaky http2-large-file for Win
PickBas Jul 9, 2026
b3ff5fe
test: normalize Windows crash in debugger test normalization
joyeecheung Jul 9, 2026
f29937d
stream: reject nested async streamables in from()
trivikr Jul 10, 2026
3519aac
deps: enable OpenSSL asm support for riscv64
JamieMagee Jul 10, 2026
4b3dbd3
doc: clarify proxy threat model
mcollina Jul 10, 2026
0104ae1
test: fix flaky watch + cwd + argv test-runner test
pimterry Jul 10, 2026
4f4bce6
stream: copy SAB-backed chunks in iter consumers
trivikr Jul 11, 2026
bc221a8
doc: add scope overview tables for TestsStream events
MoLow Jul 11, 2026
f745c42
stream: speed up reads and iteration over default WHATWG streams
mcollina Jul 11, 2026
46c9d72
deps: update ngtcp2 to 1.24.0
nodejs-github-bot Jul 11, 2026
0047ad7
http: remove unused n arg from IncomingMessage._read
efekrskl Jul 11, 2026
518d81b
stream: validate writevSync chunks before queuing
trivikr Jul 12, 2026
c5090a3
src: fix some typo errors and rename some variables
Archkon Jul 12, 2026
eb086a6
doc: remove duplicate VirtualProvider description
Archkon Jul 12, 2026
bb51f2c
test_runner: add context.log() and test:log event
MoLow Jul 12, 2026
ca4a166
tools: add option for `benchmark.yml` to post comment on PR
aduh95 Jul 12, 2026
3be3041
http: fix perf_hooks detail.req.url port and proxied path
stefanobaghino Jul 12, 2026
4df4a3f
net: make TCP Server and Socket transferable across worker threads
mcollina Jul 12, 2026
af08a11
test: fix 2nd flaky blob test case
pimterry Jul 12, 2026
5bdbd25
tools: add workflow to compare Nix changes
aduh95 Jul 12, 2026
0a46d1e
buffer: normalize lone "\r" in Blob native line endings
watilde Jul 12, 2026
ee46040
util: make MIMEParams accessors case-insensitive
watilde Jul 12, 2026
11ca52a
test: fix flaky http2 maxOriginSetSize test
pimterry Jul 13, 2026
3b7d778
doc: clarify fixes and refs trailer guidance
trivikr Jul 13, 2026
7d8d413
events: optimize once() and removeListener()
mcollina Jul 13, 2026
b6dd2de
doc: fix typos in documentation
sjungwon03 Jul 13, 2026
7b373ca
tools: disable zipping tarballs on GHA
aduh95 Jul 13, 2026
546e0e7
inspector: add --cond to node inspect probe mode
joyeecheung Jul 13, 2026
03e9c73
doc: update a Dispatcher undici doc link
panva Jul 13, 2026
508ec0e
src: zero-initialize cap_data in node_credentials.cc
spkapust Jul 13, 2026
b8656c4
doc: document net Socket server property
efekrskl Jul 13, 2026
ddf2c38
stream: use the ring buffer for WHATWG stream request queues
mcollina Jul 13, 2026
b923df8
events: avoid retaining removed event names
mcollina Jul 13, 2026
43a5ce4
test: update WPT for WebCryptoAPI to ec2fee39a4
nodejs-github-bot Jul 14, 2026
af55304
test: update WPT for urlpattern to 5847ee5cfa
nodejs-github-bot Jul 14, 2026
0e7554c
deps: update libffi to 3.7.1
nodejs-github-bot Jul 14, 2026
e5ea7cd
deps: update googletest to 8240fa7d62f73e01c7af27d61ed965d6d66698fa
nodejs-github-bot Jul 14, 2026
21389f7
test: fix stale async-context-frame status entries
PickBas Jul 14, 2026
59f4318
deps: V8: cherry-pick 1158ae719749
Renegade334 Jul 14, 2026
f60a12b
lib,tools: add `node-core/func-name-matching` lint rule
LiviaMedeiros Jul 14, 2026
ee5a545
doc,test: widen fsPromises.appendFile()'s data type, add missing tests
hkleungai Jul 14, 2026
6251f83
doc: fix typo in tls.md
watilde Jul 14, 2026
9786a59
doc: clarify PEM format for signing keys
harjothkhara Jul 15, 2026
4390f81
stream: simplify nested `PromisePrototypeThen`s
aduh95 Jul 15, 2026
0db4e10
test: copyedit `test-tls-psk-alpn-callback-exception-handling`
aduh95 Jul 15, 2026
394669e
doc: fix spelling in devcontainer guide
manNomi Jul 15, 2026
c791eed
net: support sync connect for BoundSocket
guybedford Jul 16, 2026
6c25ac9
build: extract temporal_capi crate directory name into gyp variable
Renegade334 Jul 16, 2026
8e7a5e9
stream: reject push iterator.throw() with error
trivikr Jul 16, 2026
d829aa1
stream: validate writer options signal
trivikr Jul 16, 2026
ce113ef
fs: fix cp symlink and EEXIST handling on Windows
PickBas Jul 16, 2026
6112ed5
stream: fold desired-size check into WHATWG backpressure update
mcollina Jul 16, 2026
591090c
quic: add support for TLS certificate compression
bjohansebas Jul 16, 2026
3f80ed2
tools: reference 'git node land' in PR-URL: error message in merge.sh
sxa Jul 16, 2026
ce54e2a
vfs: fix VirtualReadStream race with async iteration
Y1D7NG Jul 16, 2026
d978ce8
doc: document TLS alpnProtocol and servername fields
pimterry Jul 17, 2026
6ff5a1b
src: fix comment typos
sjungwon03 Jul 17, 2026
4b8cc9a
quic: preserve session stats after close
manNomi Jul 17, 2026
b38a39d
lib: use `assignFunctionName` util where it makes sense
aduh95 Jul 17, 2026
0b1f6ed
doc: fix typos in contributing docs
HoonDongKang Jul 17, 2026
d7e119b
test: keep finalization before-exit ref alive
pimterry Jul 17, 2026
37f93c3
vfs: make lchmod update symlink mode
trivikr Jul 17, 2026
5dd34d7
path: add benchmarks for path.matchesGlob()
beeequeue Jun 14, 2026
4a3ef5b
fs: add pattern cache for matchGlobPattern()
beeequeue Jun 13, 2026
e635ce5
doc: fix typo in embedding.md
greenheadHQ Jul 18, 2026
4d48984
http2: don't throw when destroying socket proxy
mcollina Jul 11, 2026
248ff9f
assert,util: fix TypeError on Maps with null keys
bitpshr Jul 18, 2026
68c4614
test: apply correction to comment
Trott Jul 18, 2026
2aad973
stream: resume flow when an errored pipe destination is removed
MahinAnowar Jul 18, 2026
7a02e4f
timers: do not retain a reference to the async store after firing
mcollina Jul 19, 2026
612f60c
cli: style node --help output with util.styleText
edsadr Jul 19, 2026
cf82de8
doc: note --env-file is not applied to --run
bitpshr Jul 19, 2026
f2f8881
ffi: evaluate function signatures once
trivikr Jul 20, 2026
9e6e9d4
meta: lower stale to 3 months
avivkeller Jul 20, 2026
018c7f1
doc: replace large tables in crypto.md and webcrypto.md with lists
panva Jul 20, 2026
ce21e56
doc: fix socket.readyState state descriptions
samuel871211 Jul 20, 2026
10f3f96
stream: fix drop-newest behavior in share()
trivikr Jul 21, 2026
04c78b8
deps: update timezone to 2026c
nodejs-github-bot Jul 21, 2026
d05993b
build: merge multiple on download artifact
legendecas Jul 21, 2026
0a89bef
src,permission: do not throw on denied access in audit mode
edsadr Jul 21, 2026
c2cfcf8
zlib: reject truncated zstd input
Archkon Jul 21, 2026
cf3f631
doc: update sea example by fixing wrong code example
saint-james-fr Jul 21, 2026
a63ee46
vfs: make recursive readdir iterative
AkshatOP Jul 21, 2026
7568ce7
doc: mention crypto.hash() for better perf
styfle Jul 21, 2026
5c692cb
doc: fix import.meta example for vm.SourceTextModule
zeeshan56656 Jul 21, 2026
d2c8acd
doc: use promote wording in release guide
Muhtasim-Munif-Fahim Jul 21, 2026
108527b
deps: upgrade npm to 11.19.0
npm-cli-bot Jul 31, 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.
9 changes: 8 additions & 1 deletion .configurations/configuration.dsc.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,13 @@ properties:
- Microsoft.VisualStudio.Workload.NativeDesktop
- Microsoft.VisualStudio.Component.VC.Llvm.Clang
- Microsoft.VisualStudio.Component.VC.Llvm.ClangToolset
- resource: Microsoft.WinGet.DSC/WinGetPackage
id: rustPackage
directives:
description: Install Rust with MSVC toolchain
settings:
id: Rustlang.Rust.MSVC
source: winget
- resource: Microsoft.WinGet.DSC/WinGetPackage
id: gitPackage
directives:
Expand All @@ -51,4 +58,4 @@ properties:
settings:
id: Nasm.Nasm
source: winget
configurationVersion: 0.1.1
configurationVersion: 0.2.0
9 changes: 8 additions & 1 deletion .configurations/configuration.vsBuildTools.dsc.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,13 @@ properties:
- Microsoft.VisualStudio.Workload.VCTools
- Microsoft.VisualStudio.Component.VC.Llvm.Clang
- Microsoft.VisualStudio.Component.VC.Llvm.ClangToolset
- resource: Microsoft.WinGet.DSC/WinGetPackage
id: rustPackage
directives:
description: Install Rust with MSVC toolchain
settings:
id: Rustlang.Rust.MSVC
source: winget
- resource: Microsoft.WinGet.DSC/WinGetPackage
id: gitPackage
directives:
Expand All @@ -51,4 +58,4 @@ properties:
settings:
id: Nasm.Nasm
source: winget
configurationVersion: 0.1.1
configurationVersion: 0.2.0
9 changes: 8 additions & 1 deletion .configurations/configuration.vsEnterprise.dsc.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,13 @@ properties:
- Microsoft.VisualStudio.Workload.NativeDesktop
- Microsoft.VisualStudio.Component.VC.Llvm.Clang
- Microsoft.VisualStudio.Component.VC.Llvm.ClangToolset
- resource: Microsoft.WinGet.DSC/WinGetPackage
id: rustPackage
directives:
description: Install Rust with MSVC toolchain
settings:
id: Rustlang.Rust.MSVC
source: winget
- resource: Microsoft.WinGet.DSC/WinGetPackage
id: gitPackage
directives:
Expand All @@ -51,4 +58,4 @@ properties:
settings:
id: Nasm.Nasm
source: winget
configurationVersion: 0.1.1
configurationVersion: 0.2.0
9 changes: 8 additions & 1 deletion .configurations/configuration.vsProfessional.dsc.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,13 @@ properties:
- Microsoft.VisualStudio.Workload.NativeDesktop
- Microsoft.VisualStudio.Component.VC.Llvm.Clang
- Microsoft.VisualStudio.Component.VC.Llvm.ClangToolset
- resource: Microsoft.WinGet.DSC/WinGetPackage
id: rustPackage
directives:
description: Install Rust with MSVC toolchain
settings:
id: Rustlang.Rust.MSVC
source: winget
- resource: Microsoft.WinGet.DSC/WinGetPackage
id: gitPackage
directives:
Expand All @@ -51,4 +58,4 @@ properties:
settings:
id: Nasm.Nasm
source: winget
configurationVersion: 0.1.1
configurationVersion: 0.2.0
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
17 changes: 17 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -83,6 +83,15 @@
/src/node_http2* @nodejs/http2 @nodejs/net
/src/node_mem* @nodejs/http2

# quic

/deps/ngtcp2/* @nodejs/quic
/doc/api/quic.md @nodejs/quic
/lib/quic.js @nodejs/quic
/lib/internal/quic/* @nodejs/quic
/src/quic/* @nodejs/quic
/test/parallel/test-quic-* @nodejs/quic

# modules, including loaders

/doc/api/esm.md @nodejs/loaders
Expand Down Expand Up @@ -234,3 +243,11 @@
# dev container
/.devcontainer/* @nodejs/devcontainer
/doc/contributing/using-devcontainer.md @nodejs/devcontainer

# FFI
/deps/libffi/ @nodejs/ffi
/doc/api/ffi.md @nodejs/ffi
/lib/ffi.js @nodejs/ffi
/src/ffi/ @nodejs/ffi
/src/node_ffi.* @nodejs/ffi
/test/ffi/ @nodejs/ffi
4 changes: 4 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,8 @@
<!--
If you are submitting a pull request for the first time,
check out the guide for first-time contributors for tips and answers to FAQs:
https://github.com/nodejs/node/blob/HEAD/doc/contributing/first-contributions.md
Before submitting a pull request, please read:
- the CONTRIBUTING guide at https://github.com/nodejs/node/blob/HEAD/CONTRIBUTING.md
Expand Down
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
10 changes: 5 additions & 5 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 @@ -46,7 +46,7 @@ jobs:
runs-on: ubuntu-slim
steps:
- name: Install Node.js
uses: actions/setup-node@6044e13b5dc448c55e2357c09f80417699197238 # v6.2.0
uses: actions/setup-node@48b55a011bda9f5d6aeb4c2d9c7362e8dae4041e # v6.4.0
with:
node-version: ${{ env.NODE_VERSION }}

Expand Down
Loading