From 73a10a2b64961d68a347738bc17fc12b6aa11bfb Mon Sep 17 00:00:00 2001 From: Alan Agius <17563226+alan-agius4@users.noreply.github.com> Date: Thu, 21 May 2026 14:30:39 +0000 Subject: [PATCH] build: update minimum supported Node.js versions Update the minimum supported Node.js versions for v22 and v24. Specifically, the minimum supported version for Node.js v22 is bumped to v22.22.3, and for v24 it is bumped to v24.15.0. This ensures compatibility with newer runtime versions and coordinates ranges across monorepo packages. --- adev/src/content/reference/versions.md | 2 +- packages/animations/package.json | 2 +- packages/common/package.json | 2 +- packages/compiler-cli/package.json | 2 +- packages/compiler/package.json | 2 +- packages/core/package.json | 2 +- packages/elements/package.json | 2 +- packages/forms/package.json | 2 +- packages/language-service/package.json | 2 +- packages/localize/package.json | 2 +- packages/platform-browser-dynamic/package.json | 2 +- packages/platform-browser/package.json | 2 +- packages/platform-server/package.json | 2 +- packages/router/package.json | 2 +- packages/service-worker/package.json | 2 +- packages/upgrade/package.json | 2 +- vscode-ng-language-service/server/package.json | 2 +- 17 files changed, 17 insertions(+), 17 deletions(-) diff --git a/adev/src/content/reference/versions.md b/adev/src/content/reference/versions.md index 8cbb134002b5..1ae7ac8ba91c 100644 --- a/adev/src/content/reference/versions.md +++ b/adev/src/content/reference/versions.md @@ -9,7 +9,7 @@ This table covers [Angular versions under active support](reference/releases#act | Angular | Node.js | TypeScript | RxJS | | ------------------------------ | ----------------------------------- | -------------- | ------------------ | -| 22.0.x | ^22.22.0 \|\| ^24.13.1 \|\| ^26.0.0 | >=6.0.0 <6.1.0 | ^6.5.3 \|\| ^7.4.0 | +| 22.0.x | ^22.22.3 \|\| ^24.15.0 \|\| ^26.0.0 | >=6.0.0 <6.1.0 | ^6.5.3 \|\| ^7.4.0 | | 21.0.x \|\| 21.1.x \|\| 21.2.x | ^20.19.0 \|\| ^22.12.0 \|\| ^24.0.0 | >=5.9.0 <6.0.0 | ^6.5.3 \|\| ^7.4.0 | | 20.2.x \|\| 20.3.x | ^20.19.0 \|\| ^22.12.0 \|\| ^24.0.0 | >=5.8.0 <6.0.0 | ^6.5.3 \|\| ^7.4.0 | | 20.0.x \|\| 20.1.x | ^20.19.0 \|\| ^22.12.0 \|\| ^24.0.0 | >=5.8.0 <5.9.0 | ^6.5.3 \|\| ^7.4.0 | diff --git a/packages/animations/package.json b/packages/animations/package.json index 8cfcedb842a0..988370b3b985 100644 --- a/packages/animations/package.json +++ b/packages/animations/package.json @@ -5,7 +5,7 @@ "author": "angular", "license": "MIT", "engines": { - "node": "^22.22.0 || ^24.13.1 || >=26.0.0" + "node": "^22.22.3 || ^24.15.0 || >=26.0.0" }, "dependencies": { "tslib": "^2.3.0" diff --git a/packages/common/package.json b/packages/common/package.json index f308b1dbc36b..6f9ea73f93ac 100644 --- a/packages/common/package.json +++ b/packages/common/package.json @@ -5,7 +5,7 @@ "author": "angular", "license": "MIT", "engines": { - "node": "^22.22.0 || ^24.13.1 || >=26.0.0" + "node": "^22.22.3 || ^24.15.0 || >=26.0.0" }, "locales": "locales", "dependencies": { diff --git a/packages/compiler-cli/package.json b/packages/compiler-cli/package.json index fe4edc70d44f..b0955d8b71a4 100644 --- a/packages/compiler-cli/package.json +++ b/packages/compiler-cli/package.json @@ -63,7 +63,7 @@ ], "license": "MIT", "engines": { - "node": "^22.22.0 || ^24.13.1 || >=26.0.0" + "node": "^22.22.3 || ^24.15.0 || >=26.0.0" }, "bugs": { "url": "https://github.com/angular/angular/issues" diff --git a/packages/compiler/package.json b/packages/compiler/package.json index 5a97b762dc4a..b9e21733ed54 100644 --- a/packages/compiler/package.json +++ b/packages/compiler/package.json @@ -5,7 +5,7 @@ "author": "angular", "license": "MIT", "engines": { - "node": "^22.22.0 || ^24.13.1 || >=26.0.0" + "node": "^22.22.3 || ^24.15.0 || >=26.0.0" }, "dependencies": { "tslib": "^2.3.0" diff --git a/packages/core/package.json b/packages/core/package.json index 720828b065b4..d199e8fb3b15 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -5,7 +5,7 @@ "author": "angular", "license": "MIT", "engines": { - "node": "^22.22.0 || ^24.13.1 || >=26.0.0" + "node": "^22.22.3 || ^24.15.0 || >=26.0.0" }, "exports": { "./schematics/*": { diff --git a/packages/elements/package.json b/packages/elements/package.json index da43d3d41520..2e2a607a7cc3 100644 --- a/packages/elements/package.json +++ b/packages/elements/package.json @@ -5,7 +5,7 @@ "author": "angular", "license": "MIT", "engines": { - "node": "^22.22.0 || ^24.13.1 || >=26.0.0" + "node": "^22.22.3 || ^24.15.0 || >=26.0.0" }, "dependencies": { "tslib": "^2.3.0" diff --git a/packages/forms/package.json b/packages/forms/package.json index 8828429824dc..9e096f3ce583 100644 --- a/packages/forms/package.json +++ b/packages/forms/package.json @@ -5,7 +5,7 @@ "author": "angular", "license": "MIT", "engines": { - "node": "^22.22.0 || ^24.13.1 || >=26.0.0" + "node": "^22.22.3 || ^24.15.0 || >=26.0.0" }, "dependencies": { "tslib": "^2.3.0", diff --git a/packages/language-service/package.json b/packages/language-service/package.json index 343228c2b0d2..f0741bcb9243 100644 --- a/packages/language-service/package.json +++ b/packages/language-service/package.json @@ -7,7 +7,7 @@ "author": "angular", "license": "MIT", "engines": { - "node": "^22.22.0 || ^24.13.1 || >=26.0.0" + "node": "^22.22.3 || ^24.15.0 || >=26.0.0" }, "exports": { ".": { diff --git a/packages/localize/package.json b/packages/localize/package.json index b8f36cad6ba8..7f5a020713ee 100644 --- a/packages/localize/package.json +++ b/packages/localize/package.json @@ -16,7 +16,7 @@ "author": "angular", "license": "MIT", "engines": { - "node": "^22.22.0 || ^24.13.1 || >=26.0.0" + "node": "^22.22.3 || ^24.15.0 || >=26.0.0" }, "repository": { "type": "git", diff --git a/packages/platform-browser-dynamic/package.json b/packages/platform-browser-dynamic/package.json index 0b50e6099705..463a4df6c01d 100644 --- a/packages/platform-browser-dynamic/package.json +++ b/packages/platform-browser-dynamic/package.json @@ -5,7 +5,7 @@ "author": "angular", "license": "MIT", "engines": { - "node": "^22.22.0 || ^24.13.1 || >=26.0.0" + "node": "^22.22.3 || ^24.15.0 || >=26.0.0" }, "dependencies": { "tslib": "^2.3.0" diff --git a/packages/platform-browser/package.json b/packages/platform-browser/package.json index 04ab190c22c3..886ba5373863 100644 --- a/packages/platform-browser/package.json +++ b/packages/platform-browser/package.json @@ -5,7 +5,7 @@ "author": "angular", "license": "MIT", "engines": { - "node": "^22.22.0 || ^24.13.1 || >=26.0.0" + "node": "^22.22.3 || ^24.15.0 || >=26.0.0" }, "dependencies": { "tslib": "^2.3.0" diff --git a/packages/platform-server/package.json b/packages/platform-server/package.json index 0c8fe096ec8b..6c05cfcf1fe9 100644 --- a/packages/platform-server/package.json +++ b/packages/platform-server/package.json @@ -5,7 +5,7 @@ "author": "angular", "license": "MIT", "engines": { - "node": "^22.22.0 || ^24.13.1 || >=26.0.0" + "node": "^22.22.3 || ^24.15.0 || >=26.0.0" }, "peerDependencies": { "@angular/common": "0.0.0-PLACEHOLDER", diff --git a/packages/router/package.json b/packages/router/package.json index 39bad39f3b7a..1d0fce281eba 100644 --- a/packages/router/package.json +++ b/packages/router/package.json @@ -14,7 +14,7 @@ "author": "angular", "license": "MIT", "engines": { - "node": "^22.22.0 || ^24.13.1 || >=26.0.0" + "node": "^22.22.3 || ^24.15.0 || >=26.0.0" }, "bugs": { "url": "https://github.com/angular/angular/issues" diff --git a/packages/service-worker/package.json b/packages/service-worker/package.json index 6f040d220df3..ec608841fe2b 100644 --- a/packages/service-worker/package.json +++ b/packages/service-worker/package.json @@ -5,7 +5,7 @@ "author": "angular", "license": "MIT", "engines": { - "node": "^22.22.0 || ^24.13.1 || >=26.0.0" + "node": "^22.22.3 || ^24.15.0 || >=26.0.0" }, "exports": { "./ngsw-worker.js": { diff --git a/packages/upgrade/package.json b/packages/upgrade/package.json index 36c5458ccd8f..7a1ca28dd5c6 100644 --- a/packages/upgrade/package.json +++ b/packages/upgrade/package.json @@ -5,7 +5,7 @@ "author": "angular", "license": "MIT", "engines": { - "node": "^22.22.0 || ^24.13.1 || >=26.0.0" + "node": "^22.22.3 || ^24.15.0 || >=26.0.0" }, "dependencies": { "tslib": "^2.3.0" diff --git a/vscode-ng-language-service/server/package.json b/vscode-ng-language-service/server/package.json index 4a9fffe97bb3..d506a6efdd59 100644 --- a/vscode-ng-language-service/server/package.json +++ b/vscode-ng-language-service/server/package.json @@ -10,7 +10,7 @@ "author": "Angular", "license": "MIT", "engines": { - "node": "^22.22.0 || ^24.13.1 || >=26.0.0" + "node": "^22.22.3 || ^24.15.0 || >=26.0.0" }, "main": "../../dist/bin/vscode-ng-language-service/server/src/server.js", "bin": {