3

Angular 17, Node version compatibility. Typescript, LTS and new features.

 6 months ago
source link: https://marco.dev/angular-typescript-node
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Angular 17, Node version compatibility. Typescript, LTS and new features.

Updated: 2024-01-25

Here is a summary table of the version compatibility between Angular, TypeScript and Node.

AngularRelease dateTypeScriptNode.jsYarn
18.0.0-next.0 New FeaturesIn preparation>=5.2 <=5.4 (support added)^18.13.0 || ^20.9.0>=1.22.4 <2
17.3.0-rc.0 New FeaturesIn development>=5.2 <=5.4 (support added)^18.13.0 || ^20.9.0
17.2.0 New Features2024-02-14>=5.2 <5.4^18.13.0 || ^20.9.0
17.1.0 New Features2024-01-17>=5.2 <5.4 (5.3 support added!)^18.13.0 || ^20.9.0
17.0.02023-11-08>=5.2 <5.3^18.13.0 || ^20.9.0
16.2.02023-08-09>=4.9.3, <5.2.0 (support added)^16.14.0 || >=18.10.0
16.1.02023-06-13>=4.9.3, <5.2.0 (support added)^16.14.0 || >=18.10.0
16.0.0 Features2023-05-03>=4.9.3, <5.1.0 (support for TS 5)^16.14.0 || >=18.10.0
15.2.02023-02-23>= 4.8.2, <5.014.20.x, 16.13.x, 18.10.x
15.1.02023-01-10>= 4.8.2, 4.9.0 (support added)14.20.x, 16.13.x, 18.10.x (no changes)
15.0.02022-11-17>= 4.8.2, < 4.9.014.20.x, 16.13.x, 18.10.x (support added)

Preparation for the latest release - Angular 17:

  • TypeScript must be the version 5.2, previous versions are not accepted anymore.
  • Node.js 16 is not supported anymore. Node.js 16 is EOL since September 2023.

Supported versions (LTS): Angular 17 until 2025-05-15, Angular 16 until 2024-11-08, Angular 15 until 2024-05-18

Versions not supported anymore:

AngularRelease dateTypeScriptNode.js
14.2.0 (EOL 2023-11-18)2022-08-25>= 4.6, 4.8 (support added)>= 14.15
14.0.02022-06-02>= 4.6, 4.6 and 4.7 (support added)>= 14.15
13.32021-11-03>= 4.4.2>= 12.20.0
13.12021-12-09>= 4.4.2, 4.5 (support added)12.20
13.02021-11-03>= 4.4.2>= 12.20.0, 16 (support added)
12.0.02021-05-12>= 4.212
11.12021-01-204.1
11.0.02020-11-11>= 4.012
10.1.02020-09-024.0, >= 3.9
10.0.02020-06-04>= 3.910
9.1.02020-03-253.810.13
9.0.02020-02-06>= 3.6 and 3.7
8.2.02019-07-313.510.16.0
8.0.02019-05-28>= 3.410
7.2.02019-01-073.28
7.0.02018-10-183.18
6.1.02018-07-252.98
6.0.02018-05-032.78

These tables are based on the Angular's migration instructions and the release notes of every Angular's release.
The tables include the major releases (e.g. 16 -> 17) and the minor releases (e.g. 17.1.0 -> 17.2.0).
The patch releases (e.g. 17.1.0 -> 17.1.0) are not listed.

It's possible that if you have a different combination your application will continue to compile and run.

Sometimes the required version of TypeScript and Node are between a range, here it’s shown the minimal version.


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK