Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
60 commits
Select commit Hold shift + click to select a range
101febf
doc: remove list of versions in `BUILDING.md`
aduh95 May 6, 2026
ddd9a8c
doc: document the latest-vX.x schema
marco-ippolito Apr 29, 2026
7976695
doc: add Hmac.digest() documentation-only deprecation (DEP0206)
Anshikakalpana May 6, 2026
75143da
sqlite: keep source database alive during backup
mcollina May 6, 2026
5b551a6
module: fix sync hook short-circuit in require() in imported CJS
joyeecheung May 7, 2026
4a03149
test: use ERM to destroy sqlite database handles after tests
Renegade334 May 8, 2026
742a124
doc,sqlite: document entryPoint argument for loadExtension
geeksilva97 May 8, 2026
144ca7b
doc: update release steps when post-release fails
RafaelGSS May 8, 2026
aa80bde
tls: add unsupported renegotiation error
panva May 5, 2026
0e13822
quic: remove unused binding variable in session.cc
jasnell May 7, 2026
ab628e1
doc: clarify SEA platform support excludes darwin-x64
mokashang May 10, 2026
dd53014
doc: remove unnecessary `<!-- eslint-` magic comments
aduh95 May 10, 2026
bee964d
meta: ignore AI assistants files
mcollina May 11, 2026
9283e92
lib: narrow ReadableStreamBYOBRequest.view return type to Uint8Array
Jah-yee May 11, 2026
34c962b
doc: add large pull requests contributing guide
mcollina May 11, 2026
8820f64
tools: use different branch for tool updates on staging branches
aduh95 May 11, 2026
2f384f9
debugger: add --help to `node inspect` and improve docs
joyeecheung May 11, 2026
1ad62cb
deps: cherry-pick libuv/libuv@a43e543
thisalihassan May 12, 2026
d23e529
src,sqlite: remove dead code
geeksilva97 May 12, 2026
7757eff
deps: V8: cherry-pick 435a2cdf664c
Liedtke Apr 1, 2026
b4c912f
crypto: improve system certificate enumeration logic on macOS
deepak1556 May 12, 2026
0aacff1
doc: run license-builder
github-actions[bot] May 13, 2026
15e3be9
lib: fixes validator message
watilde Apr 19, 2026
e0212a5
lib: fix typo idenity => identity
watilde May 13, 2026
85e2b2a
node-api: support SharedArrayBuffer in napi_create_typedarray
umuoy1 May 13, 2026
d35dd92
meta: move one or more collaborators to emeritus
nodejs-github-bot May 13, 2026
51ca643
doc: recommend explicitly Tier 1 or 2 for production applications
MikeMcC399 May 14, 2026
3ff6e4a
doc: replace Visual Studio 2022 Evergreen version reference with 17.14
MikeMcC399 May 14, 2026
dfce808
test: move FFI tests to `NATIVE_SUITES`
aduh95 May 14, 2026
0775ff9
doc: reference correct function in Module docs
RobinMalfait May 14, 2026
62c8b9a
tools: fix test426 updater
aduh95 May 14, 2026
c322de2
repl: fix dedup comparing normalized line against raw history
watilde Apr 22, 2026
7e58d07
test_runner: fix diagnostics channel context tracking
MoLow May 15, 2026
77123f4
http2: validate non-link headers in writeEarlyHints
mcollina May 15, 2026
2f423c6
deps: update simdjson to 4.6.4
nodejs-github-bot May 15, 2026
fc2e4f4
http: add writeInformation to send arbitrary 1xx status codes
pimterry May 15, 2026
21ba1db
deps: update sqlite to 3.53.1
nodejs-github-bot May 15, 2026
20e664c
test: avoid initial-break wait in restart-message
inoway46 May 13, 2026
d6338a2
test: avoid flaky restart sync in debugger exceptions test
inoway46 May 16, 2026
70c7932
stream: remove unnecessary check
aduh95 May 16, 2026
e20f489
fs: make `Date` properties on `Stats` enumerable
LiviaMedeiros May 15, 2026
e13cd87
doc: remove inactive members from Triagers list
aduh95 May 17, 2026
910e384
test: relax min assertion in test-performance-eventloopdelay
marcopiraccini May 17, 2026
6b339c1
test_runner: avoid hanging on incomplete v8 frames
thisalihassan May 18, 2026
a65b31c
test: fix flaky test-watch-mode-inspect timeout
mcollina May 18, 2026
701dda0
test: reduce flakiness of `different-registry-per-thread`
aduh95 May 9, 2026
b1f713c
test: relax test-memory-usage arrayBuffers check
inoway46 May 10, 2026
865fa63
tools: update gyp-next to 0.22.2
nodejs-github-bot May 19, 2026
0d0b063
tools: bump the eslint group in /tools/eslint with 4 updates
dependabot[bot] May 19, 2026
b2be017
crypto: align verifyOneShot accepted types
Anshikakalpana May 19, 2026
75efe47
test: deflake watch mode worker test
trivikr May 19, 2026
acd8220
test: avoid repeated writes in watch helper
trivikr May 19, 2026
ac7ae6d
doc: update http2's `push` and `trailers` events with `rawHeaders` param
samuel871211 May 19, 2026
27833f7
doc: remove the bi-monthly contributor spotlight section
ovflowd May 19, 2026
64f539a
doc: fix article usage before vowel-sound acronyms
joao-oliveira-softtor May 19, 2026
2c58126
test: deflake connection refused proxy tests
trivikr May 20, 2026
8aadabc
test: disable Maglev in near-heap-limit worker test
trivikr May 20, 2026
6e59461
meta: move one or more collaborators to emeritus
nodejs-github-bot May 20, 2026
df6973e
doc: remove unsupported template type from v8.md
Renegade334 May 20, 2026
4664362
deps: update undici to 7.28.0
nodejs-github-bot Jun 15, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/tools.yml
Original file line number Diff line number Diff line change
Expand Up @@ -311,7 +311,7 @@ jobs:
# no-op if the base branch is already up-to-date.
with:
token: ${{ secrets.GH_USER_TOKEN }}
branch: actions/tools-update-${{ matrix.id }} # Custom branch *just* for this Action.
branch: actions/${{ github.ref_name == 'main' || format('{0}/', github.ref_name) }}tools-update-${{ matrix.id }} # Custom branch *just* for this Action.
delete-branch: true
commit-message: ${{ env.COMMIT_MSG }}
labels: ${{ matrix.label }}
Expand Down
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -158,6 +158,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 Down
13 changes: 6 additions & 7 deletions BUILDING.md
Original file line number Diff line number Diff line change
Expand Up @@ -97,7 +97,7 @@ and libc version. The table below lists the support tier for each supported
combination. A list of [supported compile toolchains](#supported-toolchains) is
also supplied for tier 1 platforms.

**For production applications, run Node.js on supported platforms only.**
**For production applications, run Node.js on supported platforms only (Tier 1 or 2).**

Node.js does not support a platform version if a vendor has expired support
for it. In other words, Node.js does not support running on End-of-Life (EoL)
Expand Down Expand Up @@ -214,12 +214,11 @@ If compiling without one of the above, use `configure` with the
### Previous versions of this document

Supported platforms and toolchains change with each major version of Node.js.
This document is only valid for the current major version of Node.js.
Consult previous versions of this document for older versions of Node.js:
This document is only valid for the current version of Node.js, and is expected
to be valid for the entire lifetime of this release line.

* [Node.js 24](https://github.com/nodejs/node/blob/v24.x/BUILDING.md)
* [Node.js 22](https://github.com/nodejs/node/blob/v22.x/BUILDING.md)
* [Node.js 20](https://github.com/nodejs/node/blob/v20.x/BUILDING.md)
To consult the version of this document for another version, download its source
tarball and/or browse the git repository checked out at the relevant tag.

## Building Node.js on supported platforms

Expand Down Expand Up @@ -666,7 +665,7 @@ Refs:
To install it, select the following two optional components:
* C++ Clang Compiler for Windows (Microsoft.VisualStudio.Component.VC.Llvm.Clang)
* MSBuild support for LLVM (clang-cl) toolset (Microsoft.VisualStudio.Component.VC.Llvm.ClangToolset)
* As an alternative to Visual Studio 2026, download Visual Studio 2022 Current channel Version 17.4 from the
* As an alternative to Visual Studio 2026, download Visual Studio 2022 Current channel Version 17.14 from the
[Evergreen bootstrappers](https://learn.microsoft.com/en-us/visualstudio/releases/2022/release-history#evergreen-bootstrappers)
table and install using the same workload and optional component selection as described above.
* Basic Unix tools required for some tests,
Expand Down
1 change: 1 addition & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,7 @@ dependencies, and tools contained in the `nodejs/node` repository.
* [Setting up your local environment](./doc/contributing/pull-requests.md#setting-up-your-local-environment)
* [The Process of Making Changes](./doc/contributing/pull-requests.md#the-process-of-making-changes)
* [Reviewing Pull Requests](./doc/contributing/pull-requests.md#reviewing-pull-requests)
* [Large Pull Requests](./doc/contributing/large-pull-requests.md)
* [Notes](./doc/contributing/pull-requests.md#notes)

## Automation and bots
Expand Down
404 changes: 202 additions & 202 deletions LICENSE

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -570,7 +570,7 @@ test-all-suites: | clear-stalled test-build bench-addons-build doc-only ## Run a
$(PYTHON) tools/test.py $(PARALLEL_ARGS) --mode=$(BUILDTYPE_LOWER) test/*

JS_SUITES ?= default
NATIVE_SUITES ?= addons js-native-api node-api embedding
NATIVE_SUITES ?= addons ffi js-native-api node-api embedding
# CI_* variables should be kept synchronized with the ones in vcbuild.bat
CI_NATIVE_SUITES ?= $(NATIVE_SUITES) benchmark
CI_JS_SUITES ?= $(JS_SUITES) pummel
Expand Down Expand Up @@ -1384,7 +1384,7 @@ else
LINT_MD_NEWER = -newer tools/.mdlintstamp
endif

LINT_MD_TARGETS = doc src lib benchmark test tools/doc tools/icu $(wildcard *.md)
LINT_MD_TARGETS = doc src lib benchmark test tools/doc tools/icu $(filter-out CLAUDE.md AGENTS.md,$(wildcard *.md))
LINT_MD_FILES = $(shell $(FIND) $(LINT_MD_TARGETS) -type f \
! -path '*node_modules*' ! -path 'test/fixtures/*' -name '*.md' \
$(LINT_MD_NEWER))
Expand Down
26 changes: 6 additions & 20 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -317,8 +317,6 @@ For information about the governance of the Node.js project, see
**Daeyeon Jeong** <<daeyeon.dev@gmail.com>> (he/him)
* [dario-piotrowicz](https://github.com/dario-piotrowicz) -
**Dario Piotrowicz** <<dario.piotrowicz@gmail.com>> (he/him)
* [debadree25](https://github.com/debadree25) -
**Debadree Chatterjee** <<debadree333@gmail.com>> (he/him)
* [deokjinkim](https://github.com/deokjinkim) -
**Deokjin Kim** <<deokjin81.kim@gmail.com>> (he/him)
* [edsadr](https://github.com/edsadr) -
Expand Down Expand Up @@ -365,8 +363,6 @@ For information about the governance of the Node.js project, see
**James M Snell** <<jasnell@gmail.com>> (he/him)
* [jazelly](https://github.com/jazelly) -
**Jason Zhang** <<xzha4350@gmail.com>> (he/him)
* [JonasBa](https://github.com/JonasBa) -
**Jonas Badalic** <<jonas.badalic@gmail.com>> (he/him)
* [joyeecheung](https://github.com/joyeecheung) -
**Joyee Cheung** <<joyeec9h3@gmail.com>> (she/her)
* [juanarbol](https://github.com/juanarbol) -
Expand Down Expand Up @@ -453,8 +449,6 @@ For information about the governance of the Node.js project, see
**Vladimir Morozov** <<vmorozov@microsoft.com>> (he/him)
* [watilde](https://github.com/watilde) -
**Daijiro Wachi** <<daijiro.wachi@gmail.com>> (he/him)
* [zcbenz](https://github.com/zcbenz) -
**Cheng Zhao** <<zcbenz@gmail.com>> (he/him)
* [ZYSzys](https://github.com/ZYSzys) -
**Yongsheng Zhang** <<zyszys98@gmail.com>> (he/him)

Expand Down Expand Up @@ -509,6 +503,8 @@ For information about the governance of the Node.js project, see
**David Cai** <<davidcai1993@yahoo.com>> (he/him)
* [davisjam](https://github.com/davisjam) -
**Jamie Davis** <<davisjam@vt.edu>> (he/him)
* [debadree25](https://github.com/debadree25) -
**Debadree Chatterjee** <<debadree333@gmail.com>> (he/him)
* [devnexen](https://github.com/devnexen) -
**David Carlier** <<devnexen@gmail.com>>
* [devsnek](https://github.com/devsnek) -
Expand Down Expand Up @@ -573,6 +569,8 @@ For information about the governance of the Node.js project, see
**João Reis** <<reis@janeasystems.com>>
* [joesepi](https://github.com/joesepi) -
**Joe Sepi** <<sepi@joesepi.com>> (he/him)
* [JonasBa](https://github.com/JonasBa) -
**Jonas Badalic** <<jonas.badalic@gmail.com>> (he/him)
* [joshgav](https://github.com/joshgav) -
**Josh Gavant** <<josh.gavant@outlook.com>>
* [julianduque](https://github.com/julianduque) -
Expand Down Expand Up @@ -733,6 +731,8 @@ For information about the governance of the Node.js project, see
**Yorkie Liu** <<yorkiefixer@gmail.com>>
* [yosuke-furukawa](https://github.com/yosuke-furukawa) -
**Yosuke Furukawa** <<yosuke.furukawa@gmail.com>>
* [zcbenz](https://github.com/zcbenz) -
**Cheng Zhao** <<zcbenz@gmail.com>> (he/him)

</details>

Expand All @@ -745,38 +745,24 @@ maintaining the Node.js project.

* [1ilsang](https://github.com/1ilsang) -
**Sangchul Lee** <<1ilsang.dev@gmail.com>> (he/him)
* [atlowChemi](https://github.com/atlowChemi) -
**Chemi Atlow** <<chemi@atlow.co.il>> (he/him)
* [bjohansebas](https://github.com/bjohansebas) -
**Sebastian Beltran** <<bjohansebas@gmail.com>>
* [bmuenzenmeyer](https://github.com/bmuenzenmeyer) -
**Brian Muenzenmeyer** <<brian.muenzenmeyer@gmail.com>> (he/him)
* [CanadaHonk](https://github.com/CanadaHonk) -
**Oliver Medhurst** <<honk@goose.icu>> (they/them)
* [daeyeon](https://github.com/daeyeon) -
**Daeyeon Jeong** <<daeyeon.dev@gmail.com>> (he/him)
* [efekrskl](https://github.com/efekrskl) -
**Efe Karasakal** <<hi@efe.dev>> (he/him)
* [gireeshpunathil](https://github.com/gireeshpunathil) -
**Gireesh Punathil** <<gpunathi@in.ibm.com>> (he/him)
* [gurgunday](https://github.com/gurgunday) -
**Gürgün Dayıoğlu** <<hey@gurgun.day>>
* [haramj](https://github.com/haramj) -
**Haram Jeong** <<haramj.dev@gmail.com>>
* [HBSPS](https://github.com/HBSPS) -
**Wiyeong Seo** <<hbsps.dev@gmail.com>>
* [iam-frankqiu](https://github.com/iam-frankqiu) -
**Frank Qiu** <<iam.frankqiu@gmail.com>> (he/him)
* [KevinEady](https://github.com/KevinEady) -
**Kevin Eady** <<kevin.c.eady@gmail.com>> (he/him)
* [marsonya](https://github.com/marsonya) -
**Akhil Marsonya** <<akhil.marsonya27@gmail.com>> (he/him)
* [milesguicent](https://github.com/milesguicent) -
**Miles Guicent** <<guicent@pm.me>> (he/him)
* [preveen-stack](https://github.com/preveen-stack) -
**Preveen Padmanabhan** <<wide4head@gmail.com>> (he/him)
* [RaisinTen](https://github.com/RaisinTen) -
**Darshan Sen** <<raisinten@gmail.com>> (he/him)

Triagers follow the [Triage Guide](./doc/contributing/issues.md#triaging-a-bug-report) when
responding to new issues.
Expand Down
2 changes: 1 addition & 1 deletion common.gypi
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@

# Reset this number to 0 on major V8 upgrades.
# Increment by one for each non-official patch applied to deps/v8.
'v8_embedder_string': '-node.49',
'v8_embedder_string': '-node.50',

##### V8 defaults for Node.js #####

Expand Down
2 changes: 1 addition & 1 deletion deps/simdjson/simdjson.cpp
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
/* auto-generated on 2026-04-03 15:25:03 -0400. version 4.6.1 Do not edit! */
/* auto-generated on 2026-05-06 17:28:39 -0400. version 4.6.4 Do not edit! */
/* including simdjson.cpp: */
/* begin file simdjson.cpp */
#define SIMDJSON_SRC_SIMDJSON_CPP
Expand Down
Loading