Angular, Typescript and Node version compatibility matrix


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

This table is based on the Angular's migration instructions and the release notes of every Angular's release.

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

Preparation for the next 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.
AngularRelease dateTypeScriptNode.js
17.0.0-next.x (dev)Scheduled: Week of 2023-11-06>=5.2 <5.3^18.13.0 || >=20.0.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.02023-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.02022-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

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

If you notice any inconsistency, please write it in the comments, I will fix it.

The table doesn’t report every version of Angular, only the versions that change the version of TypeScript supported.

The goal is to have a better experience using the correct version of TypeScript and its most up-to-date features.

Source.

Since April 2023 you can find an official compatibility matrix here: https://angular.io/guide/versions


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

Super fast WebApp built by Marco using SpringBoot 3 and Java 17 hosted in Switzerland