Skip to content
Framework

Angular Releases

Track every Angular release from latest stable to end-of-life. Version timelines, LTS support, and upgrade guidance for enterprise frontend teams.

Total Versions

Supported

Latest

Version Timeline

All tracked releases with lifecycle status and EOL dates.

Loading version data…

Lifecycle Timeline

Visual overview of active support and maintenance windows.

14
15
16
17
18
19
20
21
2022 2023 2024 2025 2026 2027 2028 2029
Active
Maint
Active
Maint
Active
Maint
Active
Maint
Active
Maint
Active
Maint
Active
Maint
Active
Maint
Active / LTS
Maintenance
Today

Upgrade Paths

Migration guidance between major versions — breaking changes, effort estimates, and tips.

14 15 Low Difficulty
Est. 2-4 hours

Breaking Changes

  • Standalone components promoted (not required, but encouraged)
  • Router uses functional guards by default
  • MDC-based Material components replace legacy Material

Migration Notes

The biggest change is Angular Material moving to MDC (Material Design Components). If you use Material heavily, test your styles. Standalone components are optional but worth adopting gradually.

15 16 Low Difficulty
Est. 1-2 hours

Breaking Changes

  • Required inputs (@Input({ required: true }))
  • Signals introduced (developer preview)
  • Server-side rendering improvements (non-destructive hydration)
  • DestroyRef introduced as alternative to ngOnDestroy

Migration Notes

Mostly additive. Signals are preview only so no need to adopt yet. Required inputs catch template bugs at compile time. Run ng update and follow the schematics.

16 17 Medium Difficulty
Est. 4-8 hours (mainly control flow migration)

Breaking Changes

  • New control flow syntax (@if, @for, @switch) replaces *ngIf/*ngFor
  • Deferrable views (@defer) for lazy loading
  • Signals become stable
  • Standalone components become the default for ng generate
  • View Transitions API support

Migration Notes

The new control flow syntax is a significant shift. Use the automated migration: ng generate @angular/core:control-flow-migration. Old syntax still works but will be removed in a future version. This is the version where signals become production-ready.

17 18 Medium Difficulty
Est. 4-8 hours

Breaking Changes

  • Zoneless change detection (experimental)
  • Material 3 design system by default
  • Route redirects now accept functions
  • New build system (esbuild + Vite) becomes default
  • Fallback content for ng-content

Migration Notes

The new esbuild/Vite build system is significantly faster but may require adjustments if you relied on webpack-specific configs. Material 3 changes visual design. Zoneless is experimental but signals + zoneless is the direction Angular is heading.

18 19 Medium Difficulty
Est. 4-8 hours

Breaking Changes

  • Standalone defaults everywhere (NgModules still work)
  • Signal-based inputs/outputs/queries become stable
  • Incremental hydration for SSR
  • linkedSignal() for derived reactive state
  • Resource API for async data loading

Migration Notes

Signal-based inputs replace @Input decorators for new code. Existing decorator-based code still works. The resource API changes how you load async data in components. Run the automated migrations first, then review signal adoption.

Version Risk Assessment

Evaluate risk factors before choosing a version for production.

Version EOL Risk CVE Risk Ecosystem Cloud Support Overall Recommended Action
Angular 15 and below Critical Medium Unsupported Dropping Critical Upgrade immediately — past EOL, no security patches
Angular 16 Critical Low Degrading Legacy Critical EOL Nov 2024 — upgrade to 18+
Angular 17 High Low LTS Full High EOL May 2025 — plan upgrade to 19
Angular 18 Medium Low Active Full Medium Supported until Nov 2025 — upgrade path clear
Angular 19 Low Low Active Full Low Current LTS — recommended for production
Angular 20 None Low Growing Full Low Latest stable — adopt when ready

Risk score combines EOL proximity, known issues, ecosystem support, and the cost of falling further behind. Assessed as of March 2026.

Major Version Feature Comparison

Side-by-side feature differences across major versions.

Feature 15 16 17 18 19
Standalone components Available Default gen Default gen Default gen Default everywhere
Signals No Preview Stable Stable Stable + inputs/outputs
Control flow (@if/@for) No No Stable Stable Stable
Deferrable views (@defer) No No Stable Stable Stable
SSR hydration Destructive Non-destruct Non-destruct Non-destruct Incremental
Build system webpack webpack esbuild opt esbuild def esbuild
Material Design MDC MDC MDC M3 default M3
Zoneless change detection No No No Experimental Experimental
Node.js minimum 14.20+ 16.14+ 18.13+ 18.19+ 18.19+
TypeScript minimum 4.8 4.9 5.2 5.4 5.5+
Build speed vs v15 Baseline +5% +40% (esbuild) 2x faster 2x faster

Embed Badges

Add live Angular status badges to your README, docs, or dashboard.

Health Status

Overall support health

Angular Health Status
![Angular Health Status](https://img.releaserun.com/badge/health/angular.svg)

EOL Countdown

Next end-of-life date

Angular EOL Countdown
![Angular EOL Countdown](https://img.releaserun.com/badge/eol/angular.svg)

Latest Version

Current stable release

Angular Latest Version
![Angular Latest Version](https://img.releaserun.com/badge/v/angular.svg)

CVE Status

Known vulnerabilities

Angular CVE Status
![Angular CVE Status](https://img.releaserun.com/badge/cve/angular.svg)

Frequently Asked Questions

Common questions about Angular releases and lifecycle.

How long are Angular versions supported?
Each major Angular version receives 18 months of active support (bug fixes and new features) followed by 18 months of LTS (critical fixes and security patches only), totaling 36 months of support.
How often does Angular release new versions?
Angular ships a new major version every 6 months (typically May and November), with minor and patch releases in between.
Is upgrading Angular difficult?
Angular provides ng update with automated schematics that handle most breaking changes. The Angular Update Guide at update.angular.dev generates a step-by-step checklist for any version pair. Most single-major-version upgrades complete in under a day.
What happened to AngularJS?
AngularJS (1.x) reached end-of-life in December 2021. Angular (2+) is a complete rewrite with TypeScript, a component architecture, and a different rendering engine. There is no upgrade path from AngularJS to Angular — it requires a rewrite.
Should I use Angular or React for a new project?
Angular is opinionated and batteries-included: routing, forms, HTTP client, DI, and testing are all built in. React is a view library that lets you choose your own stack. Angular suits large enterprise teams that want consistency. React suits teams that want flexibility. Both are production-ready.
What is Angular Signals and should I adopt it?
Signals (stable since Angular 17) are a reactive primitive for fine-grained change detection, replacing zone.js-based dirty checking. Signals make components faster and more predictable. New projects should use signals from the start. Existing projects can adopt incrementally — signals and zone.js coexist.

Related Tools

Browse All Version History