Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1635 commits
Select commit Hold shift + click to select a range
7792f1a
stream: copyedit `webstreams/adapter.js`
aduh95 May 4, 2026
add94f4
build: track PDL files as inputs in inspector GN build
deepak1556 May 4, 2026
5b49178
tools: use LTS Node.js in notify-on-push workflow
nsinfoPRO May 4, 2026
8b3a4fc
deps: update amaro to 1.1.9
nodejs-github-bot May 5, 2026
60c83f6
test_runner: fix failing suite hooks when marked with `todo`
MoLow May 5, 2026
233894a
doc: fix the TypeScript Execute (tsx) project link
davidthornton May 5, 2026
5556b15
quic: start re-enabling quic with openssl 3.5
jasnell Jul 27, 2025
1d00313
deps: update ngtcp2 to 1.14.0
jasnell Jul 27, 2025
e073b38
deps: update nghttp3 to 1.11.0
jasnell Jul 27, 2025
b2b0bf8
quic: update the guard to check openssl version
jasnell Jul 27, 2025
6df1508
quic: fixup windows coverage compile error
jasnell Aug 6, 2025
6553202
quic: fixup NO_ERROR macro conflict on windows
jasnell Aug 6, 2025
ca0080c
quic: few additional small comment edits in cid.h
jasnell Aug 2, 2025
b91a934
quic: update more of the quic to the new compile guard
jasnell Aug 2, 2025
3be70ff
quic: multiple fixups and updates
jasnell Aug 3, 2025
a31a8ee
quic: reduce boilerplate and other minor cleanups
jasnell Aug 10, 2025
c9d4a44
src: cleanup quic TransportParams class
jasnell Sep 20, 2025
f49175b
src: fix small compile warning in quic/streams.cc
jasnell Oct 6, 2025
5304db9
deps: update nghttp3 to 1.13.1
nodejs-github-bot Dec 27, 2025
722c0c3
deps: update nghttp3 to 1.14.0
nodejs-github-bot Dec 30, 2025
45c1ebd
quic: copy options.certs buffer instead of detaching
legendecas Jan 22, 2026
7f3a85e
quic: fix a handful of bugs and missing functionality
jasnell Mar 21, 2026
edeed43
quic: update http3 impl details
jasnell Mar 22, 2026
21e9239
quic: fixup linting/formatting issues
jasnell Mar 23, 2026
ea4f19a
quic: use arena allocation for packets
jasnell Apr 4, 2026
08726cd
quic: move quic behind compile time flag
mcollina Jan 21, 2026
76d9c24
quic: implement rapidhash for hashing improvements
jasnell Apr 5, 2026
28c4f44
src: add permission support to config file
marco-ippolito May 7, 2026
f50ac5b
test: improve config-file permission test coverage
RafaelGSS Dec 5, 2025
dca1e6a
src: expose help texts into node-config-schema.json
pmarchini Aug 24, 2025
3f74a58
test_runner: update node-config-schema
pmarchini Jan 30, 2026
b6378e2
doc: fix node-config-schema
ChALkeR Feb 1, 2026
b2981ec
meta: bump actions/download-artifact from 8.0.0 to 8.0.1
dependabot[bot] Apr 3, 2026
476926c
quic: apply multiple TLS context improvements and SNI support
jasnell Apr 5, 2026
abb881e
quic: support multiple ALPN negotiation
jasnell Apr 5, 2026
c128942
quic: fixup token verification to handle zero expiration
jasnell Apr 6, 2026
00705a4
util: colorize text with hex colors
araujogui Apr 9, 2026
f697c55
quic: add QuicEndpoint.listening & QuicStream.destroy() and tests
pimterry Apr 13, 2026
a12dc44
tools: add a check for clean git tree after tests
aduh95 Apr 9, 2026
dafed45
src: clean up experimental flag variables
aduh95 Apr 17, 2026
4a506ac
fs: add followSymlinks option to glob
mcollina Apr 24, 2026
f2a1735
doc: fix duplicate word "to to" in util.styleText
watilde Apr 23, 2026
d0d19bd
test: update WPT for streams to f8f26a372f
nodejs-github-bot Apr 23, 2026
31a863f
test: update WPT for url to 258f285de0
nodejs-github-bot May 5, 2026
2ca42c8
repl: keep reference count for `process.on('newListener')`
addaleax May 9, 2026
28a7874
crypto: remove Argon2 KDF derivation from its job setup
panva Apr 25, 2026
341947e
crypto: reject unintended raw key format string input
panva Apr 28, 2026
aa1e0bc
doc: fix typos and inconsistencies in crypto.md and webcrypto.md
panva Apr 21, 2026
8752b60
crypto: deduplicate and canonicalize CryptoKey usages
panva Apr 25, 2026
36cc041
inspector: initial support storage inspection
islandryu Jan 23, 2026
4f3f21b
inspector: auto collect webstorage data
islandryu Apr 6, 2026
3dc3fb6
inspector: return errors when CDP protocol event emission fails
islandryu Apr 6, 2026
b3bfe35
inspector: coerce key and value to string in webstorage events
thisalihassan Apr 6, 2026
b881658
test: generate `localstorage.db` in a temp dir
legendecas Apr 13, 2026
ec8c6b9
deps: V8: cherry-pick 657d8de27427
guybedford May 9, 2026
d14029b
test_runner: support test order randomization
pmarchini Apr 2, 2026
5c27704
test_runner: publish to TracingChannel for OTel instrumentation
MoLow Mar 30, 2026
f68189b
test_runner: add `testId` to test events
MoLow Apr 18, 2026
83e98f7
deps: update corepack to 0.35.0
nodejs-github-bot May 19, 2026
c7d1015
2026-05-21, Version 24.16.0 'Krypton' (LTS)
nodejs-github-bot May 12, 2026
f95bedd
Working on v24.16.1
aduh95 May 21, 2026
cf44df3
deps: update undici to 7.28.0
nodejs-github-bot Jun 15, 2026
3a631e7
deps: fix aix implicit declaration in OpenSSL
abmusse Mar 30, 2026
684bae5
deps: upgrade openssl sources to openssl-3.5.7
nodejs-github-bot Jun 9, 2026
dd627ce
deps: update archs files for openssl-3.5.7
nodejs-github-bot Jun 9, 2026
66e6203
deps: update nghttp2 to 1.69.0
nodejs-github-bot Apr 26, 2026
a8a0d12
deps: fix integration issues with the latest nghttp2
pimterry Apr 22, 2026
cb2aed9
deps: update llhttp to 9.4.2
aduh95 Jun 9, 2026
9224427
lib,test: redact proxy credentials in tunnel errors
mcollina May 10, 2026
a1bbc24
permission: handle process.chdir on writereport
RafaelGSS May 11, 2026
8e75c73
tls: normalize hostname for server identity checks
mcollina May 11, 2026
cc7c11b
http2: cap originSet size to prevent unbounded memory growth
mcollina Apr 19, 2026
31beb4f
tls: fix case-sensitive SNI context matching
mcollina Apr 20, 2026
138c702
dns,net: reject hostnames with embedded NUL bytes
mcollina May 11, 2026
cf85d54
permission: disable FileHandle utimes with permission model
RafaelGSS May 11, 2026
be7e719
http: fix response queue poisoning in http.Agent
mcollina Mar 29, 2026
9e4dfc7
crypto: guard WebCrypto cipher output length
panva May 25, 2026
a77af48
tls: bind reusable sessions to authenticated host
mcollina Apr 13, 2026
e3723ff
test: add session reuse host verification regressions
mcollina Apr 12, 2026
413e874
2026-06-18, Version 24.17.0 'Krypton' (LTS)
aduh95 Jun 17, 2026
b86a23c
Working on v24.17.1
aduh95 Jun 17, 2026
27c1c1d
doc: remove list of versions in `BUILDING.md`
aduh95 May 6, 2026
ececd80
doc: document the latest-vX.x schema
marco-ippolito Apr 29, 2026
7d81419
doc: add Hmac.digest() documentation-only deprecation (DEP0206)
Anshikakalpana May 6, 2026
30e71c7
sqlite: keep source database alive during backup
mcollina May 6, 2026
69df688
module: fix sync hook short-circuit in require() in imported CJS
joyeecheung May 7, 2026
64efbfd
test: use ERM to destroy sqlite database handles after tests
Renegade334 May 8, 2026
e369886
doc,sqlite: document entryPoint argument for loadExtension
geeksilva97 May 8, 2026
aaef29e
doc: update release steps when post-release fails
RafaelGSS May 8, 2026
94e5f63
tls: add unsupported renegotiation error
panva May 5, 2026
4b367cb
quic: remove unused binding variable in session.cc
jasnell May 7, 2026
a95fc1f
doc: clarify SEA platform support excludes darwin-x64
mokashang May 10, 2026
2648efd
doc: remove unnecessary `<!-- eslint-` magic comments
aduh95 May 10, 2026
7d88e13
meta: ignore AI assistants files
mcollina May 11, 2026
1173416
lib: narrow ReadableStreamBYOBRequest.view return type to Uint8Array
Jah-yee May 11, 2026
28eba71
doc: add large pull requests contributing guide
mcollina May 11, 2026
d8475e1
tools: use different branch for tool updates on staging branches
aduh95 May 11, 2026
141de35
debugger: add --help to `node inspect` and improve docs
joyeecheung May 11, 2026
3ba813b
deps: cherry-pick libuv/libuv@a43e543
thisalihassan May 12, 2026
287e023
src,sqlite: remove dead code
geeksilva97 May 12, 2026
6e56f01
deps: V8: cherry-pick 435a2cdf664c
Liedtke Apr 1, 2026
3b8330d
crypto: improve system certificate enumeration logic on macOS
deepak1556 May 12, 2026
4627bcf
doc: run license-builder
github-actions[bot] May 13, 2026
a84e6b0
lib: fixes validator message
watilde Apr 19, 2026
9b03b84
lib: fix typo idenity => identity
watilde May 13, 2026
75d9a4e
node-api: support SharedArrayBuffer in napi_create_typedarray
umuoy1 May 13, 2026
b1b2327
meta: move one or more collaborators to emeritus
nodejs-github-bot May 13, 2026
32ea705
doc: recommend explicitly Tier 1 or 2 for production applications
MikeMcC399 May 14, 2026
bed84b6
doc: replace Visual Studio 2022 Evergreen version reference with 17.14
MikeMcC399 May 14, 2026
a072a25
test: move FFI tests to `NATIVE_SUITES`
aduh95 May 14, 2026
4b9cdfc
doc: reference correct function in Module docs
RobinMalfait May 14, 2026
55af0f0
tools: fix test426 updater
aduh95 May 14, 2026
2574bef
repl: fix dedup comparing normalized line against raw history
watilde Apr 22, 2026
ec86c69
test_runner: fix diagnostics channel context tracking
MoLow May 15, 2026
8a8f212
http2: validate non-link headers in writeEarlyHints
mcollina May 15, 2026
50c8ff3
deps: update simdjson to 4.6.4
nodejs-github-bot May 15, 2026
4c9251f
http: add writeInformation to send arbitrary 1xx status codes
pimterry May 15, 2026
8a26426
deps: update sqlite to 3.53.1
nodejs-github-bot May 15, 2026
989b2de
test: avoid initial-break wait in restart-message
inoway46 May 13, 2026
9dafe1d
test: avoid flaky restart sync in debugger exceptions test
inoway46 May 16, 2026
cee279c
stream: remove unnecessary check
aduh95 May 16, 2026
6d1f604
fs: make `Date` properties on `Stats` enumerable
LiviaMedeiros May 15, 2026
b943ce6
doc: remove inactive members from Triagers list
aduh95 May 17, 2026
6d7cd50
test: relax min assertion in test-performance-eventloopdelay
marcopiraccini May 17, 2026
df183d7
test_runner: avoid hanging on incomplete v8 frames
thisalihassan May 18, 2026
d9f4e8e
test: fix flaky test-watch-mode-inspect timeout
mcollina May 18, 2026
0ff6bf8
test: reduce flakiness of `different-registry-per-thread`
aduh95 May 9, 2026
d691ccc
test: relax test-memory-usage arrayBuffers check
inoway46 May 10, 2026
5d016d3
tools: update gyp-next to 0.22.2
nodejs-github-bot May 19, 2026
02f73c7
tools: bump the eslint group in /tools/eslint with 4 updates
dependabot[bot] May 19, 2026
16d2fd3
crypto: align verifyOneShot accepted types
Anshikakalpana May 19, 2026
2004e25
test: deflake watch mode worker test
trivikr May 19, 2026
1d61a29
test: avoid repeated writes in watch helper
trivikr May 19, 2026
fd9e14c
doc: update http2's `push` and `trailers` events with `rawHeaders` param
samuel871211 May 19, 2026
398261f
doc: remove the bi-monthly contributor spotlight section
ovflowd May 19, 2026
c39d5fc
doc: fix article usage before vowel-sound acronyms
joao-oliveira-softtor May 19, 2026
214da63
test: deflake connection refused proxy tests
trivikr May 20, 2026
c4058d0
test: disable Maglev in near-heap-limit worker test
trivikr May 20, 2026
1ea52c4
meta: move one or more collaborators to emeritus
nodejs-github-bot May 20, 2026
f05a61d
doc: remove unsupported template type from v8.md
Renegade334 May 20, 2026
3f54c8b
Revert "stream: noop pause/resume on destroyed streams"
sxa Jun 18, 2026
904bdf5
test_runner: preserve run duration when using test-rerun
MoLow May 19, 2026
288c320
test_runner: show replayed-from-attempt hint in spec reporter
MoLow May 19, 2026
26f677c
src: expose `node::RegisterContext` to make a node managed context
legendecas May 21, 2026
362644a
test: wait for ok before initial break after restart
inoway46 May 21, 2026
43e83e6
doc: fix typo in deprecations
watilde May 21, 2026
f095e2b
meta: add additional gitignore entries
jasnell May 12, 2026
0b534b5
quic: fixup linting issue after other changes
jasnell May 12, 2026
26a30d8
quic: implement rate limiting for version nego and immediate close
jasnell May 12, 2026
c20aa4c
quic: add reusePort option to QuicEndpoint
jasnell May 16, 2026
dc57173
stream: fix Writable.toWeb() hang on synchronous drain
Han5991 May 22, 2026
e4d5e25
test: isolate rerun-failures state file under tmpdir
atlowChemi May 22, 2026
5258ccc
doc: fix "options" to "option" in tls.createServer
watilde May 22, 2026
19e8ce1
deps: upgrade npm to 11.15.0
npm-cli-bot May 22, 2026
8c989ec
inspector: expose precise coverage start to JS runtime
Han5991 May 23, 2026
388323c
doc: fix double space in modules.md
watilde May 23, 2026
d257eec
test_runner: fix --test-rerun-failures swallowing failures on retry
atlowChemi May 19, 2026
67d0c49
tools: fix skip of `test-internet` on forks
aduh95 May 24, 2026
7dee66c
test_runner: dont buffer unordered events in process isolation mode
MoLow May 24, 2026
4c9666b
tools: skip commit-lint on backport pull requests
marcopiraccini May 24, 2026
c894892
test: reduce watch mode restart flakiness
trivikr May 24, 2026
cccc7c3
test: avoid test_runner watch restart in spec snapshot
trivikr May 24, 2026
503bee4
test: deflake async-hooks statwatcher test
trivikr May 25, 2026
f35c91e
src: improve token return value check
jasnell May 17, 2026
9e063d9
test: update WPT for url to e4a4672e9e
nodejs-github-bot May 25, 2026
4f4174a
doc: fix double spaces in ERR_TLS_INVALID_PROTOCOL_METHOD
watilde May 25, 2026
ee15380
test: update test426-fixtures to 9b9e225b5a63139e9a95cdd1bf874a8f0b9d131
nodejs-github-bot May 25, 2026
275cf90
src,sqlite: only pass `xFilter` when user provided a callback
aduh95 May 25, 2026
5e8ff22
test: remove test-node-output-v8-warning
joyeecheung May 25, 2026
61826df
crypto: coerce -0 keylen to +0 in pbkdf2 and scrypt
ljharb May 24, 2026
e07e7a3
crypto: update root certificates to NSS 3.123.1
nodejs-github-bot May 26, 2026
3d79bd8
doc: clarify `filter` option of `sqlite.database.applyChangeset`
aduh95 May 26, 2026
2e4a0d0
tools: bump brace-expansion from 5.0.5 to 5.0.6 in /tools/eslint
dependabot[bot] May 26, 2026
7da2a44
doc: fix URL postMessage example in worker_threads
kovan May 26, 2026
84d0516
doc: explicitly ask for reproducible in JS
RafaelGSS May 26, 2026
12c5154
lib: fix typos in esm loader comments
RonGamzu May 27, 2026
4ec1423
deps: SQLite: cherry-pick b869ed6b067d623cb1383549f2a18aa35508385d
junius-sec May 28, 2026
6201cfe
meta: skip scheduled workflows on forks
JamieMagee May 27, 2026
9473c5f
src: skip duplicate UTF-8 validation in TextDecoder fatal path
mertcanaltin May 10, 2026
5a95a2b
test: shorten path in net pipe connect errors
mcollina May 28, 2026
39f61fb
http2: emit session close before stream close
mcollina May 28, 2026
d56e8d2
meta: add `vfs` subsystem label
Renegade334 May 28, 2026
3e6b4da
doc: drop --experimental from --permission
RafaelGSS May 28, 2026
a53b51d
module: load ESM helpers eagerly in the snapshot
joyeecheung May 28, 2026
52a1c18
doc: update `git node land` instructions for security releases
aduh95 May 28, 2026
7c22ee2
build: def `NODE_USE_NODE_CODE_CACHE` only used in node_mksnapshot
legendecas May 28, 2026
a08cfcf
meta: label "source maps" PRs
legendecas May 29, 2026
f954ab3
stream: use data listener for compose forwarding
trivikr May 29, 2026
d3ef412
buffer: increase Buffer.poolSize default to 64 KiB
mcollina May 29, 2026
e4e5137
errors: handle V8 warnings in DisallowJavascriptExecutionScope
DivyanshuX9 May 29, 2026
fe4540e
util: create hex style cache and fast path
araujogui May 29, 2026
b76bfcd
deps: upgrade npm to 11.16.0
npm-cli-bot May 29, 2026
02f35d6
lib: define `kEnumerableProperty` atomically
aduh95 May 30, 2026
58fa2ee
stream: switch to internal `sleep` binding
aduh95 May 30, 2026
c605df9
util: remove unused functions
aduh95 May 30, 2026
7cead61
meta: flip mcollina emails in .mailmap
mcollina May 30, 2026
85d1639
src: remove TOCTOU race condition when encoding SAB-backed `Buffer`s
aduh95 May 30, 2026
2390e3a
doc: remove duplicated sentences in large-pull-requests.md
joyeecheung May 30, 2026
9ff36e4
build: add --enable-all-experimentals build flag
ShogunPanda Apr 20, 2026
2551abd
build,win: enable x64 PGO
StefanStojanovic Apr 23, 2026
8ac5d77
src: split profiling helpers from util
IlyasShabi May 1, 2026
92d4f07
src: remove license headers for new node_profiling files
legendecas May 4, 2026
a002974
test: update WPT resources, interfaces and WebCryptoAPI
nodejs-github-bot Mar 22, 2026
ccd756d
crypto: add TurboSHAKE and KangarooTwelve Web Cryptography algorithms
panva Mar 10, 2026
b46d52b
crypto: unify asymmetric key import through KeyObjectHandle::Init
panva Mar 31, 2026
b9d5e87
crypto: accept key data in crypto.diffieHellman() and cleanup DH jobs
panva Mar 30, 2026
bb2857b
crypto: align key argument names in docs and error messages
panva Apr 7, 2026
407cf91
crypto: guard against size_t overflow on experimental 32-bit arch
panva Apr 9, 2026
aeea8f4
crypto: add JWK support for ML-KEM and SLH-DSA key types
panva Apr 21, 2026
2678168
crypto: reject duplicate ML-KEM JWK key_ops
panva Apr 25, 2026
ce84aef
crypto: add guards and adjust tests for BoringSSL
panva Apr 22, 2026
f6b2466
src: decouple KeyObject and CryptoKey and move CryptoKey to src
panva Apr 24, 2026
b5cf012
crypto: harden KeyObject internal slots
panva May 4, 2026
4433fca
crypto: harden CryptoKey algorithm slots
panva May 4, 2026
06d308f
tools: prevent lib code from reading KeyObject and CryptoKey accessors
panva May 4, 2026
c863c75
src: add BoringSSL EVP enumeration fallback
panva May 5, 2026
677ca7e
src: simplify OpenSSL feature gates
panva May 5, 2026
1bff901
crypto: wire AES-KW in Web Cryptography when using BoringSSL
panva Apr 22, 2026
3bac77f
crypto: wire ChaCha20-Poly1305 in Web Cryptography when using BoringSSL
panva Apr 22, 2026
56e2505
crypto: wire ML-DSA and ML-KEM for use when using BoringSSL
panva May 8, 2026
e431d93
crypto: add WebCrypto CryptoJob mode
panva Apr 25, 2026
f9d10a3
crypto: remove async from WebCrypto methods
panva Apr 25, 2026
3d05a1d
crypto: pass CryptoKey handles to KDF jobs
panva Apr 26, 2026
ae61cd6
crypto: harden WebCrypto against prototype pollution
panva May 16, 2026
a835363
test: update WPT for WebCryptoAPI to 97bbc7247a
nodejs-github-bot May 20, 2026
1c16b45
lib: refactor internal webidl converters
panva May 4, 2026
e8a55ce
crypto: strengthen argument CHECKs in TurboSHAKE
tniessen Apr 17, 2026
c05f382
lib: cleanup stateless diffiehellman key handling
panva Apr 12, 2026
61b20f6
test: update tls/crypto behaviour expectations when using BoringSSL
panva May 5, 2026
44c8ebc
http: avoid stream listeners on idle agent sockets
mcollina Jun 20, 2026
20da4ae
2026-06-23, Version 24.18.0 'Krypton' (LTS)
sxa Jun 22, 2026
9de263a
Working on v24.18.1
richardlau Jun 23, 2026
34ed88a
http2: retain header memory in session accounting
mcollina Jun 8, 2026
6c0c990
permission: enforce fs write permission for trace events
RafaelGSS Jul 3, 2026
a77c7f7
http2: defer rst stream while in scope
mcollina Jul 1, 2026
fcbdbe4
https: distinguish PFX object-array agent keys
RafaelGSS Jul 20, 2026
9a6b7e3
permission: check final report output path
RafaelGSS Jun 26, 2026
95ba2cf
https: bind identity checks to session reuse
mcollina Jun 23, 2026
af9ff04
sqlite: invalidate tag store iterators on statement reset
mcollina Jun 16, 2026
9d0d36c
dns: handle large resolveAny address replies
RafaelGSS Jul 19, 2026
ea26c12
permission: avoid granting radix split nodes
RafaelGSS Jun 30, 2026
8a008fb
http: reject requests exceeding max header count
mcollina Jul 1, 2026
05f541b
zlib: throw on out-of-bounds write buffers
RafaelGSS Jul 20, 2026
bcfe21d
deps: update undici to 7.29.0
nodejs-github-bot Jul 24, 2026
6cb0475
deps: update llhttp to 9.4.3
ShogunPanda Jul 24, 2026
9623d9a
2026-07-29, Version 24.18.1 'Krypton' (LTS)
RafaelGSS Jul 26, 2026
2ca8e52
Merge upstream Node.js v24.18.1 into dotnet/main
kotlarmilos Aug 4, 2026
6974ce9
Remove dev-only tool trees flagged by Component Governance
kotlarmilos Aug 4, 2026
3da172f
Update cgmanifest to v24.18.1 and drop the deleted tools/doc lint target
kotlarmilos Aug 4, 2026
4cca6db
Bump vendored brace-expansion to 5.0.9
kotlarmilos Aug 4, 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
54 changes: 54 additions & 0 deletions .configurations/configuration.vsBuildTools.dsc.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
# yaml-language-server: $schema=https://aka.ms/configuration-dsc-schema/0.2
# Reference: https://github.com/nodejs/node/blob/main/BUILDING.md#windows
properties:
resources:
- resource: Microsoft.WinGet.DSC/WinGetPackage
id: pythonPackage
directives:
description: Install Python 3.14
module: Microsoft.WinGet.DSC
allowPrerelease: true
settings:
id: Python.Python.3.14
source: winget
- resource: Microsoft.WinGet.DSC/WinGetPackage
id: vsPackage
directives:
description: Install Visual Studio 2022 Build Tools
allowPrerelease: true
settings:
id: Microsoft.VisualStudio.2022.BuildTools
source: winget
useLatest: true
- resource: Microsoft.VisualStudio.DSC/VSComponents
id: vsComponents
dependsOn:
- vsPackage
directives:
description: Install required VS workloads and components
allowPrerelease: true
settings:
productId: Microsoft.VisualStudio.Product.BuildTools
channelId: VisualStudio.17.Release
includeRecommended: true
components:
- Microsoft.VisualStudio.Workload.VCTools
- Microsoft.VisualStudio.Component.VC.Llvm.Clang
- Microsoft.VisualStudio.Component.VC.Llvm.ClangToolset
- resource: Microsoft.WinGet.DSC/WinGetPackage
id: gitPackage
directives:
description: Install Git
allowPrerelease: true
settings:
id: Git.Git
source: winget
- resource: Microsoft.WinGet.DSC/WinGetPackage
id: nasmPackage
directives:
description: Install NetWide Assembler (NASM)
allowPrerelease: true
settings:
id: Nasm.Nasm
source: winget
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"
}
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
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
17 changes: 15 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@
.*
# Exclude specific dotfiles that we want to track.
!deps/**/.*
!.devcontainer.json
!test/fixtures/**/.*
!.clang-format
!.cpplint
Expand All @@ -21,6 +20,7 @@
!.nycrc
!.yamllint.yaml
!.configurations/
!/.npmrc

# === Rules for root dir ===
/core
Expand All @@ -31,6 +31,7 @@
/tags
/tags.*
/doc/api.xml
/docs/
/node
/node_g
/gon-config.json
Expand Down Expand Up @@ -144,6 +145,7 @@ tools/*/*.i.tmp
/deps/**/.github/
# Ignore dependencies fetched by tools/v8/fetch_deps.py
/deps/.cipd
!deps/LIEF/**

# === Rules for Windows vcbuild.bat ===
/temp-vcbuild
Expand All @@ -157,6 +159,10 @@ cmake_install.cmake
install_manifest.txt
*.cbp

# === Rules for AI assistants ===
CLAUDE.md
AGENTS.md

# === Global Rules ===
# Keep last to avoid being excluded
*.pyc
Expand All @@ -167,9 +173,16 @@ __pycache__
# === Rules for C++ development ===
compile_commands.json

# === Dev Container rules ===
# Only track the shared base devcontainer.json; ignore everything else under .devcontainer
!.devcontainer/
.devcontainer/**
!.devcontainer/base/
!.devcontainer/base/devcontainer.json

# MSFT ignores
/.dotnet
/.packages
/artifacts
!.CodeQL.yml
!.config
!.config
2 changes: 1 addition & 1 deletion .mailmap
Original file line number Diff line number Diff line change
Expand Up @@ -350,7 +350,7 @@ Mathias Buus <mathiasbuus@gmail.com> <m@ge.tt>
Mathias Pettersson <mape@mape.me>
Matt Lang <matt@mediasuite.co.nz>
Matt Reed <matthewreed26@gmail.com>
Matteo Collina <matteo.collina@gmail.com> <hello@matteocollina.com>
Matteo Collina <hello@matteocollina.com> <matteo.collina@gmail.com>
Matthew Lye <muddletoes@hotmail.com>
Matthew Turner <matty_t47@hotmail.com> <ramesius@users.noreply.github.com>
Matthias Bastian <dev@matthias-bastian.de> <piepmatz@users.noreply.github.com>
Expand Down
1 change: 1 addition & 0 deletions .npmrc
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
ignore-scripts=true
registry=https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet-public-npm/npm/registry/
Loading