VVersions.dev

Modernize Angular

Operational guides for modernizing Angular: escape end-of-life AngularJS, migrate AngularJS to Angular or React, and upgrade to Angular 22 (current) with the official ng update CLI.

Last verified · Updated May 22, 2026

AngularJS (1.x) is end-of-life with no security patches, while modern Angular ships yearly majors (standalone components, the @if/@for control flow, signals, and zoneless change detection). Angular 22 is the current release; 21 and 20 are in LTS, and 19 and earlier are end-of-life. This hub covers escaping legacy AngularJS, the AngularJS-to-Angular and AngularJS-to-React rewrites, and upgrading modern Angular to a supported version.

⚠ Angular 18 and earlier are end-of-life

As of June 2026 Angular 19, 18, 17, and 16 are all end-of-life and receive no security patches (18's LTS ended November 21, 2025). Only 22 (active) and 21/20 (LTS) are supported. If you are on 18 or below, upgrade to 22 — see the upgrade-to-Angular-22 path.

What this covers

If you are still on AngularJS, start with the AngularJS-to-Angular migration (or AngularJS-to-React if you are moving frameworks) — both are incremental, component-by-component rewrites. If you are already on modern Angular, the upgrade-to-Angular-22 hub and the Angular 18-to-22 path cover the yearly majors the official ng update CLI handles for you, one major at a time. The legacy Angular 16-to-18 page is kept for reference, but note that 18 is now end-of-life. Each page includes a repo-inspection prompt, step-by-step migration, a test plan, and rollback guidance.

Version timeline

  • 22 — current, active (released 2026-06-03)
  • 21 — LTS, security_only (released 2025-11-19 · EOL 2027-05-19)
  • 20 — LTS, security_only (released 2025-05-28 · EOL 2026-11-28)
  • 19 — eol (released 2024-11-19 · EOL 2026-05-19)
  • 18 — eol (released 2024-05-22 · EOL 2025-11-21)
  • 17 — eol (released 2023-11-08 · EOL 2025-05-15)
  • 16 — eol (released 2023-05-03 · EOL 2024-11-08)
  • AngularJS 1.x — eol (released 2010-10-20 · EOL 2022-01-01)

Angular migration paths

Frequently asked questions

Is AngularJS still safe to run?

No. AngularJS long-term support ended on December 31, 2021, so it receives no security patches. Any AngularJS app should be on an active migration plan to modern Angular or another framework.

Which Angular versions are supported in 2026?

As of June 2026, Angular 22 is the current active release, and Angular 21 and 20 are in LTS (security and critical fixes only, ending May 19, 2027 and November 28, 2026 respectively). Angular 19, 18, 17, and 16 are all end-of-life. Target Angular 22 for the longest support window.