Angular, Node, Typescript version compatibility and new features

Updated: 2025-01-22

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

AngularRelease dateTypeScriptNode.jsYarn
19.2.x (dev)Week of 2025-02-24>=5.5, <5.8^18.19.1 || ^20.11.1 || >=22.0.0>=1.22.4 <2
19.1.02025-01-15>=5.5, <5.8, [support 5.7 added]^18.19.1 || ^20.11.1 || >=22.0.0>=1.21.4 <2
19.0.0 (EOL 2026-05-19)2024-11-19>=5.5, <5.7, support 5.4 removed^18.19.1 || ^20.11.1 || >=22.0.0>=1.21.4 <2
18.2.02024-08-14>=5.4, < 5.7, support 5.6 added^18.13.0 || ^20.9.0>=1.22.4 <2
18.1.02024-07-10>=5.4, < 5.6, support 5.5 added^18.13.0 || ^20.9.0>=1.22.4 <2
18.0.0 New Features (EOL 2025-11-19)2024-05-22>=5.4 (!), < 5.5^18.13.0 || ^20.9.0>=1.22.4 <2
17.3.0 New Features2024-03-14>=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.0 (EOL 2025-05-15)2023-11-08>=5.2 <5.3^18.13.0 || ^20.9.0

Versions not supported anymore:

AngularRelease dateTypeScriptNode.js
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)
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.


You could be interested in

Right click context menu with Angular

Right click custom menu inside dynamic lists with Angular Material
2020-05-31

Enums in Angular templates

How to use enum in the html template
2019-01-21
WebApp built by Marco using Java 21 - We don't store personal data - Hosting in Switzerland (no GAFAM)