Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
441 commits
Select commit Hold shift + click to select a range
86950a4
meta: bump github/codeql-action from 4.31.6 to 4.31.9
dependabot[bot] Jan 3, 2026
ff98f61
meta: bump actions/cache from 4.3.0 to 5.0.1
dependabot[bot] Jan 3, 2026
4df7134
meta: bump actions/setup-node from 6.0.0 to 6.1.0
dependabot[bot] Jan 3, 2026
9bf899b
meta: bump step-security/harden-runner from 2.13.2 to 2.14.0
dependabot[bot] Jan 3, 2026
f989fdc
tools: bump the eslint group in /tools/eslint with 2 updates
dependabot[bot] Jan 3, 2026
a0a8c96
src: dump snapshot source with node:generate_default_snapshot_source
joyeecheung Jan 3, 2026
940f83d
doc: add reusePort error behavior to net module
mag123c Jan 4, 2026
9ebf1ff
doc: add PR-URL requirement for security backports
RafaelGSS Jan 4, 2026
ef8d26c
build: fix inconsistent quoting in `Makefile`
aduh95 Jan 4, 2026
76a73d6
build: expose libplatform symbols in shared libnode
joyeecheung Jan 5, 2026
32e56ab
doc: correct typo in api contributing doc
MikeMcC399 Jan 5, 2026
e0ff861
worker: update code examples for `node:worker_threads` module
fisker Jan 5, 2026
4b691b5
doc: mention --newVersion release script
RafaelGSS Jan 5, 2026
77437cf
deps: update nbytes to 0.1.2
nodejs-github-bot Jan 6, 2026
0030c05
deps: update cjs-module-lexer to 2.2.0
nodejs-github-bot Jan 6, 2026
0f16bca
doc: fix typos and grammar in `BUILDING.md` & `onboarding.md`
Hardanish-Singh Jan 6, 2026
c7764be
doc: fix filename typo
Hardanish-Singh Jan 8, 2026
99c783b
doc: add sqlite session disposal method
Renegade334 Jan 8, 2026
31476cd
doc: add documentation for process.traceProcessWarnings
AlirezaEbrahimkhani Jan 9, 2026
dcffa88
doc: correct description of `error.stack` accessor behavior
Renegade334 Jan 9, 2026
f22f622
lib: add lint rules for reflective function calls
targos Nov 27, 2025
7327b04
test: ensure assertions are reached on more tests
aduh95 Nov 15, 2025
39ca74e
test: ensure assertions are reached on more tests
aduh95 Nov 24, 2025
4bac4ec
test: ensure assertions are reached on more tests
aduh95 Nov 17, 2025
14b421b
http2,zlib: prefer `call()` over `apply()` if argument list is not array
LiviaMedeiros Dec 4, 2025
f3fe0e7
lib,test: enforce use of `assert.fail` via a lint rule
aduh95 Dec 9, 2025
0bb8f5f
lib,src,test: fix tests without SQLite
aduh95 Dec 11, 2025
89e9d19
doc: update MDN links
LiviaMedeiros Dec 16, 2025
88c6b17
deps: update zlib to 1.3.1-e00f703
nodejs-github-bot Jan 10, 2026
775c772
build,tools: fix addon build deadlock on errors
vmoroz Jan 11, 2026
b46b8dd
deps: update ada to v3.4.0
anonrig Jan 8, 2026
180fdbf
test: update url web-platform tests
anonrig Jan 8, 2026
97b1492
meta: label v8 module PRs
Renegade334 Jan 11, 2026
72fcc3e
build: fix crate vendor file checksums on windows
legendecas Jan 11, 2026
c460090
deps: update icu to 78.2
nodejs-github-bot Jan 11, 2026
e00755a
build: fix misplaced comma in ldflags
hqzing Jan 11, 2026
4990812
doc: document ALPNCallback option for TLSSocket constructor
ikeyan Jan 10, 2026
a3b08dd
doc: run license-builder
github-actions[bot] Jan 14, 2026
2c7da15
cluster: fix port reuse between cluster
islandryu Jan 14, 2026
9f68d30
doc: restore @watilde to collaborators
watilde Jan 14, 2026
c9b0dc6
zlib: validate write_result array length
islandryu Jan 15, 2026
7168d0b
build: add embedtest into native suite
joyeecheung Jan 15, 2026
13af640
esm: ensure watch mode restarts after syntax errors
Xstoudi Jan 15, 2026
8f8c6f6
deps: update sqlite to 3.51.2
nodejs-github-bot Jan 15, 2026
c07c807
doc: added 'secure' event to tls.TLSSocket
ikeyan Jan 16, 2026
346311c
doc: add esm and cjs examples to node:v8
mfdebian Jan 16, 2026
61190bf
doc: packages: example of private import switch to internal
coderaiser Jan 16, 2026
0ca4fac
typings: add typing for string_decoder
kimtaejin3 Jan 16, 2026
42110af
test: aix: mark test-emit-on-destroyed as flaky
sxa Jan 16, 2026
4f832b1
src: fix pointer alignment
jhofstee Jan 16, 2026
073a145
fs: remove duplicate fd validation in sync functions
mertcanaltin Jan 16, 2026
8047ac3
doc: add marco and rafael in last sec release
marco-ippolito Jan 16, 2026
e75617d
test: split test-esm-loader-hooks
joyeecheung Jan 16, 2026
179162f
node-api: use Node-API in comments
vmoroz Jan 16, 2026
ce417b1
test_runner: nix dead reporter code
vassudanagunta Jan 16, 2026
0e53c48
tools: fix vcbuild lint-js-build
vmoroz Jan 16, 2026
6a61bcd
assert,util: fix deep comparison for sets and maps with mixed types
BridgeAR Jan 17, 2026
8aca37c
doc: add deprecation history for url.parse
Juneezee Jan 17, 2026
de4a11b
meta: fix typos in issue template config
watilde Jan 17, 2026
55a3c70
fs: fix ENOTDIR in globSync when file is treated as dir
Han5991 Jan 17, 2026
9382be5
test_runner: fix rerun ambiguous test failures
MoLow Jan 17, 2026
8fc61e4
test_runner: print info when test restarts
Xstoudi Jan 17, 2026
73146e9
test_runner: fix coverage report when a directory is named file
heathdutton Jan 17, 2026
9bb9fc7
fs: fix errorOnExist behavior for directory copy in fs.cp
npaun Jan 17, 2026
078cfa2
test_runner: fix memory leaks in runner
abhishekSavani Nov 27, 2025
8de391e
lib: fix TypeScript support check in jitless mode
Han5991 Jan 14, 2026
b254bab
doc: refine WebAssembly error documentation
Han5991 Jan 15, 2026
d2586b7
child_process: treat ipc length header as unsigned uint32
islandryu Jan 19, 2026
53bfbaa
http2: validate initialWindowSize per HTTP/2 spec
mcollina Jan 19, 2026
cacef92
events: remove redundant todo
gurgunday Jan 19, 2026
e349d34
test: check new WebCryptoAPI enum values
panva Jan 19, 2026
0248357
doc: note resume build should not be done on node-test-commit
sxa Jan 13, 2026
001be8a
src: use C++ nullptr in webstorage
tniessen Jan 19, 2026
b3a7a8c
build: update devcontainer.json to use paired nix env
joyeecheung Jan 19, 2026
2711762
sqlite: add some tests
araujogui Jan 19, 2026
d3676d0
src: use C++ nullptr in sqlite
tniessen Jan 19, 2026
bc0a55f
crypto: update root certificates to NSS 3.119
nodejs-github-bot Jan 20, 2026
820e0a5
lib: fix typo in `util.js` comment
kimtaejin3 Jan 20, 2026
2bba7ef
deps: update googletest to 85087857ad10bd407cd6ed2f52f7ea9752db621f
nodejs-github-bot Jan 20, 2026
c1aa9f4
src: use starts_with instead of rfind/find
tniessen Jan 20, 2026
bb9e4e0
src: cache missing package.json files in the C++ package config cache
michaelsmithxyz Jan 20, 2026
45663c8
doc: update Python 3.14 manual install instructions (Windows)
MikeMcC399 Jan 20, 2026
e2481c5
build,win: update WinGet configurations to Python 3.14
MikeMcC399 Jan 20, 2026
fd8b613
fs: remove duplicate getValidatedPath calls
mertcanaltin Jan 20, 2026
977f46c
src: cache context lookup in vectored io loops
mertcanaltin Jan 20, 2026
fa7830b
doc: clarify TypedArray properties on Buffer
silverwind Jan 20, 2026
b4041ab
doc: remove Windows Dev Home instructions from BUILDING
MikeMcC399 Jan 21, 2026
89a7f18
doc: clarify process.argv[1] behavior for -e/--eval
Jeevankumar-s Jan 21, 2026
ea46879
build: update android-patches/trap-handler.h.patch
moluopro Jan 21, 2026
92c517c
buffer: make methods work on Uint8Array instances
nbbeeken Jan 21, 2026
034a5f2
src: add missing override specifier to Clean()
tniessen Jan 21, 2026
c335462
tools: validate release commit diff as part of `lint-release-proposal`
aduh95 Jan 21, 2026
99c29eb
test: add implicit test for fs dispose handling with using
IlyasShabi Jan 21, 2026
ceaa200
src: improve StringBytes::Encode perf on UTF8
ChALkeR Jan 21, 2026
746206b
v8: add GCProfiler support for erm
IlyasShabi Jan 22, 2026
8a43244
doc: include OpenJSF handle for security stewards
RafaelGSS Jan 22, 2026
5deafc1
build,win: improve logs when ClangCL is missing
MikeMcC399 Jan 22, 2026
59d94ba
http: fix rawHeaders exceeding maxHeadersCount limit
Meltedd Jan 22, 2026
5cc3596
node-api: fix node_api_create_object_with_properties name
vmoroz Jan 23, 2026
4815e4a
doc: update previous version links in BUILDING
MikeMcC399 Jan 23, 2026
b483b5a
stream: export namespace object from internal end-of-stream module
Renegade334 Jan 23, 2026
e22aad1
gyp: aix: change gcc version detection so CXX="ccache g++" works
sxa Jan 23, 2026
9b29d56
doc: add CVE delay mention
RafaelGSS Jan 23, 2026
ff3b9ac
benchmark: add SQLite benchmarks
araujogui Jan 23, 2026
3b24691
deps: upgrade npm to 11.8.0
npm-cli-bot Jan 23, 2026
8b783d4
meta: do not fast-track npm updates
aduh95 Jan 24, 2026
4a88ed0
doc: mention constructor comparison in assert.deepStrictEqual
hamzakargin Jan 24, 2026
fc9c906
doc: remove `v` prefix for version references
MikeMcC399 Jan 25, 2026
403c50c
deps: update corepack to 0.34.6
nodejs-github-bot Jan 28, 2026
283ab61
doc: align Buffer.concat documentation with behavior
gurgunday Feb 2, 2026
12fb95d
doc: update IBM/Red Hat volunteers with dedicated project time
BethGriggs Feb 1, 2026
f505f81
doc: restore @ChALkeR to collaborators
ChALkeR Jan 27, 2026
2e3337d
doc: added `requestOCSP` option to `tls.connect`
ikeyan Jan 27, 2026
6f123f1
doc: move Security-Team from TSC to SECURITY
RafaelGSS Jan 25, 2026
0035f3f
test: delay writing the files only on macOS
lpinca Jan 28, 2026
41710ba
test: ensure removeListener event fires for once() listeners
Han5991 Jan 27, 2026
f511c24
test: fix flaky debugger test
islandryu Jan 27, 2026
6c18bf2
test: update WPT for url to 81a2aed262
nodejs-github-bot Jan 27, 2026
dd13f10
test: skip --build-sea tests on platforms where SEA is flaky
joyeecheung Jan 26, 2026
bc610a8
tools: update gyp-next to 0.21.1
nodejs-github-bot Jan 28, 2026
2e387fb
url: update ada to v3.4.2 and support unicode 17
anonrig Feb 1, 2026
0869728
deps: upgrade openssl sources to openssl-3.5.5
nodejs-github-bot Jan 27, 2026
fba95be
deps: update archs files for openssl-3.5.5
nodejs-github-bot Jan 27, 2026
f7450a9
repl: move completion logic to internal module
dario-piotrowicz Oct 8, 2025
1f64d68
build: test on Python 3.14
cclauss Oct 13, 2025
4ef7a6c
lib: backport `_tls_common` and `_tls_wrap` refactors
dario-piotrowicz May 10, 2025
32b03d0
lib: add TLSSocket default error handler
RafaelGSS Oct 31, 2025
36e29bf
tls: route callback exceptions through error handlers
mcollina Dec 22, 2025
a087002
2026-02-10, Version 24.13.1 'Krypton' (LTS)
aduh95 Feb 6, 2026
71fb7c6
Working on v24.13.2
aduh95 Feb 10, 2026
3d41643
deps: update undici to 7.19.0
nodejs-github-bot Jan 24, 2026
05e9a9f
deps: update undici to 7.19.1
nodejs-github-bot Jan 25, 2026
625b90b
deps: update undici to 7.19.2
nodejs-github-bot Jan 30, 2026
a9e70ce
test: ensure assertions are reached on more tests
aduh95 Nov 15, 2025
a723f72
lib: add support for readable byte streams to .toWeb()
seriousme Nov 16, 2025
5a9e9f4
meta: bump actions/checkout from 5.0.0 to 5.0.1
dependabot[bot] Nov 20, 2025
9370330
repl: tab completion targets `<class>` instead of `new <class>`
hainenber Nov 20, 2025
f814307
lib: prefer `call()` over `apply()` if argument list is not array
LiviaMedeiros Nov 23, 2025
1948861
events: repurpose `events.listenerCount()` to accept EventTargets
Renegade334 Nov 26, 2025
8c75e4e
meta: bump actions/checkout from 5.0.1 to 6.0.0
dependabot[bot] Dec 3, 2025
35b1759
module: allow subpath imports that start with `#/`
hybrist Dec 4, 2025
407807b
test: skip tests not passing without `NODE_OPTIONS` support
aduh95 Dec 7, 2025
cb54b3c
http: add http.setGlobalProxyFromEnv()
joyeecheung Dec 10, 2025
8e900af
util: add convertProcessSignalToExitCode utility
ErickWendel Dec 11, 2025
9cc1c46
repl: fix getters triggering side effects during completion
dario-piotrowicz Dec 20, 2025
2d72ea6
process: preserve AsyncLocalStorage in queueMicrotask only when needed
gurgunday Dec 21, 2025
f5233df
stream: do not pass `readable.compose()` output via `Readable.from()`
Renegade334 Dec 23, 2025
cd80d36
meta: bump actions/upload-artifact from 5.0.0 to 6.0.0
dependabot[bot] Jan 3, 2026
629f0ea
meta: bump actions/checkout from 6.0.0 to 6.0.1
dependabot[bot] Jan 3, 2026
ce2acf0
meta: bump actions/download-artifact from 6.0.0 to 7.0.0
dependabot[bot] Jan 3, 2026
e54975e
deps: V8: cherry-pick highway@dcc0ca1cd42
richardlau Jan 16, 2026
74bcd0a
test: ensure assertions are reached on more tests
aduh95 Nov 17, 2025
aeed0cc
test: use `RegExp.escape` to improve test reliability
aduh95 Nov 23, 2025
e06adcb
test: ensure assertions are reached on more tests
aduh95 Nov 24, 2025
2738328
test: ensure assertions are reached on more tests
aduh95 Nov 17, 2025
8e9aded
test: ensure assertions are reached on all tests
aduh95 Nov 27, 2025
4afbbcf
tools: enforce trailing commas in `test/sequential`
aduh95 Dec 3, 2025
8a0f619
tools: enforce trailing commas in `test/es-module`
aduh95 Nov 29, 2025
4f871ee
test: enforce better never-settling-promise detection
aduh95 Dec 10, 2025
d4034df
test: forbid use of named imports for fixtures
aduh95 Jan 1, 2026
8e48e72
doc: clean up writing-and-running-benchmarks.md
Hardanish-Singh Jan 13, 2026
d77f98c
test_runner: support expecting a test-case to fail
JakobJingleheimer Jan 15, 2026
24cf6b8
test: reveal wpt evaluation errors in status files
legendecas Jan 19, 2026
33d8e83
sqlite: add sqlite prepare options args
araujogui Jan 19, 2026
c0ceb9b
sqlite: enable defensive mode by default
louwers Jan 20, 2026
345a40f
test: use fixture directories for sea tests
joyeecheung Jan 1, 2026
c370c3d
deps: add tools and scripts to pull LIEF as a dependency
joyeecheung Dec 22, 2025
f3a24c7
deps: add LIEF as a dependency
joyeecheung Dec 22, 2025
6f4a4f6
sea: split sea binary manipulation code
joyeecheung Dec 22, 2025
d6f7c8d
fs: add ignore option to fs.watch
mcollina Jan 22, 2026
43b8a2b
test: add some validation for JSON doc output
aduh95 Jan 23, 2026
da13186
src: throw RangeError on failed ArrayBuffer BackingStore allocation
legendecas Jan 25, 2026
16bab79
process: do not truncate long strings in `--print`
mohd-akram Jan 25, 2026
8d7190b
module: do not wrap module._load when tracing is not enabled
joyeecheung Jan 26, 2026
ab63ddf
tools: add LIEF to license builder
legendecas Jan 26, 2026
7824c75
lib: unify ICU and no-ICU TextDecoder
ChALkeR Jan 27, 2026
8b6d31d
async_hooks: add trackPromises option to createHook()
joyeecheung Jan 28, 2026
8e8f705
sqlite: reserve vectors space
araujogui Jan 29, 2026
972f824
test_runner: add env option to run function
Ethan-Arrowood Jan 29, 2026
4c80031
stream: add bytes() method to stream/consumers
wantaekchoi Jan 29, 2026
069874b
lib: use StringPrototypeStartsWith from primordials in locks
kimtaejin3 Jan 29, 2026
6640de2
test_runner: differentiate todo and failure styles
MoLow Jan 30, 2026
5998987
build: aix: deoptimize implementation-visitor.cc with --shared
sxa Jan 30, 2026
6a4de69
test_runner: fix passing `expectFailure`
MoLow Jan 30, 2026
830fff0
lib: recycle queues
ronag Jan 30, 2026
8c25489
test: split test-fs-watch-ignore-*
lpinca Jan 30, 2026
0e7571a
sqlite: change approach to fix segfault SQLTagStore
louwers Jan 31, 2026
180778f
assert: fix loose deepEqual arrays with undefined and null failing
BridgeAR Feb 1, 2026
6df8be4
lib: use utf8 fast path for streaming TextDecoder
ChALkeR Jan 27, 2026
83bcd38
benchmark: add streaming TextDecoder benchmark
ChALkeR Jan 27, 2026
563ab69
src: add initial support for ESM in embedder API
joyeecheung Jan 26, 2026
21b23cd
test_runner: fix test enqueue when test file has syntax error
geeksilva97 Feb 2, 2026
1519251
module: do not invoke resolve hooks twice for imported cjs
joyeecheung Feb 2, 2026
4b2187a
test: unify assertSnapshot common patterns
legendecas Feb 2, 2026
b5113e2
deps: update amaro to 1.1.6
nodejs-github-bot Feb 3, 2026
74e4710
deps: update googletest to 56efe3983185e3f37e43415d1afa97e3860f187f
nodejs-github-bot Feb 3, 2026
4889dc4
doc: update `server.dropMaxConnection` link
samuel871211 Feb 3, 2026
356ff5f
test: use the skipIfNoWatch() utility function
lpinca Feb 3, 2026
ecf5947
test: update WPT for url to e3c46fdf55
nodejs-github-bot Feb 3, 2026
eac9f4f
test: fix race condition in watch mode tests
mcollina Feb 3, 2026
9d79c66
test: remove duplicate wpt tests
panva Feb 3, 2026
c085c8a
meta: bump actions/checkout from 6.0.1 to 6.0.2
dependabot[bot] Feb 3, 2026
5da7b51
meta: bump actions/stale from 10.1.0 to 10.1.1
dependabot[bot] Feb 3, 2026
0e5922e
meta: bump peter-evans/create-pull-request from 8.0.0 to 8.1.0
dependabot[bot] Feb 3, 2026
9a64f2f
meta: bump actions/cache from 5.0.1 to 5.0.3
dependabot[bot] Feb 3, 2026
c517df2
meta: bump actions/setup-node from 6.1.0 to 6.2.0
dependabot[bot] Feb 3, 2026
e8d9bd9
meta: bump actions/setup-python from 6.1.0 to 6.2.0
dependabot[bot] Feb 3, 2026
0637bdb
meta: bump step-security/harden-runner from 2.14.0 to 2.14.1
dependabot[bot] Feb 4, 2026
40a872a
meta: bump github/codeql-action from 4.31.9 to 4.32.0
dependabot[bot] Feb 4, 2026
2d7e5f9
http: implement slab allocation for HTTP header parsing
mertcanaltin Feb 4, 2026
d52b535
doc: correct tools README Boxstarter link
MikeMcC399 Feb 4, 2026
b78d814
meta: persist sccache daemon until end of build workflows
Renegade334 Feb 4, 2026
17b363a
dns: fix Windows SRV ECONNREFUSED by adjusting c-ares fallback detection
NotVivek12 Feb 3, 2026
06513f5
test: fix flaky test-performance-eventloopdelay
mcollina Feb 5, 2026
8f5a3e5
doc: fix grammatical error in README.md
junnyontop-pixel Feb 5, 2026
f91a377
sqlite: use DictionaryTemplate for run() result
mertcanaltin Feb 5, 2026
4c1abf7
tools,win: upgrade install additional tools to Visual Studio 2026
MikeMcC399 Feb 5, 2026
5e71924
doc: deprecation add more codemod
AugustinMauroy Feb 5, 2026
a0e09c9
doc: document `url.format(urlString)` as deprecated under DEP0169
Renegade334 Feb 5, 2026
f0f98d4
tools: use ubuntu-slim runner in meta GitHub Actions
bnb Feb 6, 2026
6059055
tools: enforce removal of `lts-watch-*` labels on release proposals
aduh95 Feb 6, 2026
7a83b38
net: defer synchronous destroy calls in internalConnect
RajeshKumar11 Feb 6, 2026
38f43a6
test: fix case-insensitive path matching on Windows
mcollina Feb 6, 2026
97e5a65
deps: update undici to 7.21.0
nodejs-github-bot Feb 6, 2026
f44e67f
doc: fix --inspect security warning section
pimterry Feb 6, 2026
46a2dad
sqlite: avoid extra copy for large text binds
thisalihassan Feb 7, 2026
db478c4
src: use simdutf for one-byte string UTF-8 write in stringBytes
mertcanaltin Feb 6, 2026
5b8e72c
doc: mention default option for test runner env
styfle Feb 7, 2026
2d3b4a8
test: print stack immediately avoiding GC interleaving
legendecas Feb 7, 2026
33d0a8c
doc: clarify EventEmitter error handling in threat model
mcollina Feb 7, 2026
f0d8f37
src: elide heap allocation in structured clone implementation
addaleax Feb 8, 2026
7be7631
deps: update minimatch to 10.1.2
nodejs-github-bot Feb 8, 2026
699e2f8
deps: update amaro to 1.1.7
nodejs-github-bot Feb 8, 2026
2d6735d
deps: upgrade npm to 11.9.0
npm-cli-bot Feb 9, 2026
ad04a46
test: restraint version replacement pattern in snapshots
legendecas Feb 9, 2026
584c189
build: add `--shared-gtest` configure flag
aduh95 Jan 7, 2026
c6253ed
build: add `--shared-hdr-histogram` configure flag
aduh95 Jan 4, 2026
30601b6
build: add `--shared-nbytes` configure flag
aduh95 Jan 13, 2026
68da144
build,deps: replace cjs-module-lexer with merve
anonrig Jan 28, 2026
1f84fd9
build: skip sscache action on non-main branches
joyeecheung Feb 19, 2026
65c77d7
tools: use ubuntu-latest runner in `notify-on-push` workflow
aduh95 Feb 8, 2026
f658f48
tools: use ubuntu-slim runner in GHA
aduh95 Feb 10, 2026
e50e2f0
tools: use ubuntu-slim runner in GHA
aduh95 Feb 12, 2026
034589d
tools: avoid building twice in coverage jobs
aduh95 Feb 22, 2026
f98986c
tools: switch to ARM runners on GHA jobs
aduh95 Feb 22, 2026
4c10584
build: add support for Visual Studio 2026
targos Nov 19, 2025
6a4511b
build,win: fix vs2022 compilation
StefanStojanovic Jan 28, 2026
f657bb8
2026-02-24, Version 24.14.0 'Krypton' (LTS)
aduh95 Feb 22, 2026
252ea7f
Merge tag 'v24.14.0' into node-v24.14.0-nsolid-v6.2.1-release
santigimeno Mar 2, 2026
d41bff4
2026-03-02, Version 24.14.0-nsolid-v6.2.1 'Krypton'
santigimeno Mar 2, 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
3 changes: 2 additions & 1 deletion .devcontainer/base/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,5 +7,6 @@
"mounts": [
"source=node-devcontainer-cache,target=/home/developer/nodejs/node/out,type=volume"
],
"postCreateCommand": "git restore-mtime"
"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
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.
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: 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
8 changes: 4 additions & 4 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
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
persist-credentials: false

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

Expand Down
30 changes: 16 additions & 14 deletions .github/workflows/build-tarball.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ concurrency:
cancel-in-progress: true

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

permissions:
Expand All @@ -39,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
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
persist-credentials: false
- name: Set up Python ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0
uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
with:
python-version: ${{ env.PYTHON_VERSION }}
- name: Environment Information
Expand All @@ -57,36 +57,38 @@ 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'
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' }}
SCCACHE_IDLE_TIMEOUT: '0'
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
with:
persist-credentials: false
sparse-checkout: .github/actions/install-clang
sparse-checkout-cone-mode: false
- name: Set up Python ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@e797f83bcb11b83ae66e0230d6156d7c80228e7c # v6.0.0
uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6.2.0
with:
python-version: ${{ env.PYTHON_VERSION }}
- name: Set up sccache
if: github.base_ref == 'main' || github.ref_name == 'main'
uses: Mozilla-Actions/sccache-action@7d986dd989559c6ecdb630a3fd2557667be217ad # v0.0.9
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 @@ -97,4 +99,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@5f858e3efba33a5ca4407a664cc011ad407f2008 # v10.1.0
- uses: actions/stale@997185467fa4f803885201cee163a9f38240193d # v10.1.1
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@5f858e3efba33a5ca4407a664cc011ad407f2008 # v10.1.0
- uses: actions/stale@997185467fa4f803885201cee163a9f38240193d # v10.1.1
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
days-before-close: 30
Expand Down
10 changes: 5 additions & 5 deletions .github/workflows/codeql.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ permissions:
jobs:
analyze:
name: Analyze
runs-on: ubuntu-latest
runs-on: ubuntu-slim
permissions:
actions: read
contents: read
Expand All @@ -23,19 +23,19 @@ jobs:

steps:
- name: Checkout repository
uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@0499de31b99561a6d14a36a5f662c2a54f91beee # v4.31.2
uses: github/codeql-action/init@b20883b0cd1f46c72ae0ba6d1090936928f9fa30 # v4.32.0
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@b20883b0cd1f46c72ae0ba6d1090936928f9fa30 # v4.32.0

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@0499de31b99561a6d14a36a5f662c2a54f91beee # v4.31.2
uses: github/codeql-action/analyze@b20883b0cd1f46c72ae0ba6d1090936928f9fa30 # v4.32.0
with:
category: /language:${{matrix.language}}
6 changes: 3 additions & 3 deletions .github/workflows/comment-labeled.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ jobs:
issues: write
pull-requests: write
if: github.repository == 'nodejs/node' && github.event.label.name == 'stalled'
runs-on: ubuntu-latest
runs-on: ubuntu-slim
steps:
- name: Post stalled comment
env:
Expand All @@ -36,7 +36,7 @@ jobs:
permissions:
pull-requests: write
if: github.repository == 'nodejs/node' && github.event_name == 'pull_request_target' && github.event.label.name == 'fast-track'
runs-on: ubuntu-latest
runs-on: ubuntu-slim
steps:
- name: Request Fast-Track
env:
Expand All @@ -47,7 +47,7 @@ jobs:
permissions:
pull-requests: write
if: github.repository == 'nodejs/node' && github.event_name == 'pull_request_target' && github.event.label.name == 'notable-change'
runs-on: ubuntu-latest
runs-on: ubuntu-slim
steps:
- name: Add notable change description
env:
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/commit-lint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,20 +10,20 @@ permissions:

jobs:
lint-commit-message:
runs-on: ubuntu-latest
runs-on: ubuntu-slim
steps:
- name: Compute number of commits in the PR
id: nb-of-commits
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@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
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@6044e13b5dc448c55e2357c09f80417699197238 # v6.2.0
with:
node-version: ${{ env.NODE_VERSION }}
- name: Validate commit message
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/commit-queue.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ jobs:
permissions:
pull-requests: read
if: github.repository == 'nodesource/nsolid'
runs-on: ubuntu-latest
runs-on: ubuntu-slim
outputs:
numbers: ${{ steps.get_mergeable_prs.outputs.numbers }}
steps:
Expand Down Expand Up @@ -57,9 +57,9 @@ jobs:
commitQueue:
needs: get_mergeable_prs
if: needs.get_mergeable_prs.outputs.numbers != ''
runs-on: ubuntu-latest
runs-on: ubuntu-slim
steps:
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
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@6044e13b5dc448c55e2357c09f80417699197238 # v6.2.0
with:
node-version: ${{ env.NODE_VERSION }}
- name: Install @node-core/utils
Expand Down
Loading
Loading