Angular versions: support, end of life and upgrades
When each Angular version stopped being supported, what changed in it, and how to upgrade from it.
- Angular version support and end of lifeAngular 22 is the current major. Angular 21 and 20 still receive security fixes, and Angular 20 leaves support in November 2026. Every version from v19 down is unsupported.
- Angular 9: end of life and how to upgradeAngular 9 made Ivy the default compiler and runtime. It has been unsupported since August 2021, and an app still on v9 is thirteen majors behind the current release.
- Angular 10: end of life and how to upgradeAngular 10 was a small release that arrived four months after v9. It has been unsupported since December 2021, twelve majors behind the current version.
- Angular 11: end of life and how to upgradeAngular 11 added font inlining, simpler hot module replacement and the first step away from TSLint. It has been unsupported since May 2022.
- Angular 12: end of life and how to upgradeAngular 12 deprecated View Engine and was the last major that supported IE11. It has been unsupported since November 2022.
- Angular 13: end of life and how to upgradeAngular 13 removed View Engine and dropped IE11. It has been unsupported since May 2023, nine majors behind the current version.
- Angular 14: end of life and how to upgradeAngular 14 introduced standalone components in developer preview and typed reactive forms. It has been unsupported since November 2023.
- Angular 15: end of life and how to upgradeAngular 15 made the standalone APIs stable and moved Angular Material to MDC-based components. It has been unsupported since May 2024.
- Angular 16: end of life and how to upgradeAngular 16 brought Signals in developer preview, non-destructive hydration and the removal of ngcc. It has been unsupported since November 2024.
- Angular 17: end of life and how to upgradeAngular 17 introduced the built-in control flow, deferrable views and the esbuild-based application builder. It has been unsupported since May 2025.
- Angular 18: end of life and how to upgradeAngular 18 stabilized the built-in control flow and deferrable views, and shipped experimental zoneless change detection. It has been unsupported since November 2025.
- Angular 19: end of life and how to upgradeAngular 19 made standalone the default and stabilized signal inputs, outputs and queries. Its long-term support ended in May 2026, so it is the most recent version without support.
- Angular 20: end of life and how to upgradeAngular 20 is in long-term support until November 28, 2026. After that date it stops receiving security fixes, so the move to v21 or v22 should be planned now.
- How to upgrade an Angular app that is many versions behindAn app on Angular 9, 12 or 15 does not reach the current version with one command. This is the order of work that keeps it releasable at every step.
Planning a migration or a micro-frontend platform?
In a 20-minute call you describe your situation and I tell you how I'd approach it. If it isn't worth doing yet, I'll say so.
Message me on LinkedIn