Angular 17, Node version compatibility. Typescript, LTS and new features.
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.
Angular 17, Node version compatibility. Typescript, LTS and new features.
Here is a summary table of the version compatibility between Angular, TypeScript and Node.
Angular | Release date | TypeScript | Node.js | Yarn |
---|---|---|---|---|
18.0.0-next.0 New Features | In preparation | >=5.2 <=5.4 (support added) | ^18.13.0 || ^20.9.0 | >=1.22.4 <2 |
17.3.0-rc.0 New Features | In development | >=5.2 <=5.4 (support added) | ^18.13.0 || ^20.9.0 | |
17.2.0 New Features | 2024-02-14 | >=5.2 <5.4 | ^18.13.0 || ^20.9.0 | |
17.1.0 New Features | 2024-01-17 | >=5.2 <5.4 (5.3 support added!) | ^18.13.0 || ^20.9.0 | |
17.0.0 | 2023-11-08 | >=5.2 <5.3 | ^18.13.0 || ^20.9.0 | |
16.2.0 | 2023-08-09 | >=4.9.3, <5.2.0 (support added) | ^16.14.0 || >=18.10.0 | |
16.1.0 | 2023-06-13 | >=4.9.3, <5.2.0 (support added) | ^16.14.0 || >=18.10.0 | |
16.0.0 Features | 2023-05-03 | >=4.9.3, <5.1.0 (support for TS 5) | ^16.14.0 || >=18.10.0 | |
15.2.0 | 2023-02-23 | >= 4.8.2, <5.0 | 14.20.x, 16.13.x, 18.10.x | |
15.1.0 | 2023-01-10 | >= 4.8.2, 4.9.0 (support added) | 14.20.x, 16.13.x, 18.10.x (no changes) | |
15.0.0 | 2022-11-17 | >= 4.8.2, < 4.9.0 | 14.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:
Angular | Release date | TypeScript | Node.js |
---|---|---|---|
14.2.0 (EOL 2023-11-18) | 2022-08-25 | >= 4.6, 4.8 (support added) | >= 14.15 |
14.0.0 | 2022-06-02 | >= 4.6, 4.6 and 4.7 (support added) | >= 14.15 |
13.3 | 2021-11-03 | >= 4.4.2 | >= 12.20.0 |
13.1 | 2021-12-09 | >= 4.4.2, 4.5 (support added) | 12.20 |
13.0 | 2021-11-03 | >= 4.4.2 | >= 12.20.0, 16 (support added) |
12.0.0 | 2021-05-12 | >= 4.2 | 12 |
11.1 | 2021-01-20 | 4.1 | |
11.0.0 | 2020-11-11 | >= 4.0 | 12 |
10.1.0 | 2020-09-02 | 4.0, >= 3.9 | |
10.0.0 | 2020-06-04 | >= 3.9 | 10 |
9.1.0 | 2020-03-25 | 3.8 | 10.13 |
9.0.0 | 2020-02-06 | >= 3.6 and 3.7 | |
8.2.0 | 2019-07-31 | 3.5 | 10.16.0 |
8.0.0 | 2019-05-28 | >= 3.4 | 10 |
7.2.0 | 2019-01-07 | 3.2 | 8 |
7.0.0 | 2018-10-18 | 3.1 | 8 |
6.1.0 | 2018-07-25 | 2.9 | 8 |
6.0.0 | 2018-05-03 | 2.7 | 8 |
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.
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK