Back to blog
Dev Workflow & Tooling7 min readMay 18, 2026

Angular Latest Version (May 2026): Current Stable Release & Full Version History

FS
Florin Siciu

The latest stable version of Angular is Angular 22, released on May 13, 2026. Angular 21 (November 2025) and Angular 20 (May 2025) are also supported under Long-Term Support. If you are searching for the current Angular version in May 2026, Angular 22 is it.

This page is a living reference for Angular version status. It covers which versions are supported, which are end-of-life, and what your team should do based on where you are today.

Angular Version Table (May 2026)

VersionReleasedActive Support EndedLTS EndedStatus (May 2026)
Angular 14June 2022November 2022November 2023End-of-life
Angular 15November 2022May 2023May 2024End-of-life
Angular 16May 2023November 2023November 2024End-of-life
Angular 17November 2023May 2024May 2025End-of-life
Angular 18May 2024November 2024November 2025End-of-life
Angular 19November 2024May 2025May 19, 2026End-of-life
Angular 20May 2025November 2025November 2026LTS supported
Angular 21November 2025May 2026May 2027LTS supported
Angular 22May 13, 2026November 2026May 2028Actively supported

Warning

Angular 19 LTS ended on May 19, 2026. If your application runs Angular 19 or anything older, you are running unsupported software. See the Angular end-of-life guide for the security, compliance, and operational risks this creates.

Which Angular Version Should You Use?

For new projects starting in May 2026: Use Angular 22. It is the latest stable release with the longest support window (LTS through May 2028).

For existing applications on Angular 21: You are in good shape. Angular 21 LTS runs through May 2027. Plan to upgrade to 22 within the next quarter to stay within the active support window.

For existing applications on Angular 20: Angular 20 LTS runs through November 2026. Upgrade to 21 or 22 before LTS expires.

For existing applications on Angular 19 or older: Upgrade now. Angular 19 LTS ended May 19, 2026. Anything below 19 has been end-of-life for months or years. The Angular upgrade guide covers every version path from 14 to 22 with breaking changes, dependency requirements, and realistic timelines.

What Changed in Recent Angular Versions

Angular 22 (May 2026)

Angular 22 marks the "signal-first" era. Key changes:

  • Selectorless components. Components can be imported directly in templates without a selector string, simplifying component composition.
  • Signal Forms stable. The new signal-based form system — introduced experimentally in Angular 21 — is now stable. It replaces the reactive forms pattern with a lightweight, signal-driven API.
  • OnPush as default. New components use OnPush change detection by default, encouraging signal-based reactivity over Zone.js-triggered checks.
  • MCP server stable. The Angular CLI ships with stable Model Context Protocol support for AI-assisted development tooling.
  • Vitest as primary test runner. Vitest is now the default for all new projects, with experimental Jest and Web Test Runner support removed.

Angular 21 (November 2025)

  • Zoneless change detection is the default for new projects. Zone.js is no longer included, with change detection driven explicitly by signals.
  • Signal Forms introduced as an experimental API — a new form system built entirely on signals, replacing the valueChanges subscription pattern.
  • Vitest integration stabilized and became the default test runner, replacing Jasmine and Karma for new applications.
  • Angular ARIA package in developer preview for accessible component patterns.

Angular 20 (May 2025)

  • Signal primitives graduated to stablesignal(), effect(), linkedSignal(), signal-based queries and inputs are all production-ready.
  • Incremental hydration stable — SSR hydration powered by @defer blocks, introduced in Angular 19 developer preview, is now production-ready.
  • Zoneless change detection stabilized in v20.2, enabling Zone.js-free applications.
  • resource() and httpResource() APIs introduced experimentally for reactive async data fetching.

For teams upgrading from older versions, the most significant architectural shifts happened in Angular 17 (standalone default, new control flow, esbuild builder), Angular 20 (stable signals), and Angular 21 (zoneless default). The Angular Signals enterprise guide covers how to adopt these patterns incrementally.

Angular Release Schedule

Angular follows a predictable 6-month major release cycle:

Release WindowVersionExpected
May 2025Angular 20Released
November 2025Angular 21Released
May 2026Angular 22Released
November 2026Angular 23Expected

Each major version receives:

  • 6 months of active support — bug fixes, security patches, and minor feature updates
  • 12 months of Long-Term Support (LTS) — critical bug fixes and security patches only
  • Total coverage: 18 months from release to end-of-life

This 18-month window moves faster than most enterprise teams expect. Angular 17 felt cutting-edge when it launched in November 2023 with standalone components and the new control flow. By May 2025 — just 18 months later — it was end-of-life.

Note

The 6-month cadence means you can plan upgrades on a predictable calendar. Teams that budget one version upgrade per quarter never fall behind. Teams that defer upgrades accumulate version debt that compounds — each skipped version adds breaking changes, dependency conflicts, and migration effort.

How to Check Your Current Angular Version

Run this command in your project directory:

ng version

This outputs your Angular CLI version and all @angular/* package versions. The @angular/core version is your framework version.

You can also check directly in package.json:

grep "@angular/core" package.json

If your version number starts with 14, 15, 16, 17, 18, or 19, you are running end-of-life software. See the 5 signs your Angular app is falling behind for a broader assessment of your application health.

How to Upgrade to the Latest Angular Version

Angular supports upgrading one major version at a time using the ng update command:

ng update @angular/core @angular/cli

This runs migration schematics that automatically update your code for breaking changes where possible. You cannot skip versions — going from Angular 17 to 22 requires five sequential upgrades: 17 → 18 → 19 → 20 → 21 → 22.

Realistic timelines from enterprise projects:

Starting VersionTargetStepsTypical Duration
Angular 21 → 22221 upgrade1-2 weeks
Angular 20 → 22222 upgrades2-4 weeks
Angular 19 → 22223 upgrades3-6 weeks
Angular 18 → 22224 upgrades1-2 months
Angular 16 → 22226 upgrades2-4 months
Angular 14 → 22228 upgrades4-6 months

These timelines are from 19 enterprise migration projects and include dependency updates, testing, and CI/CD pipeline adjustments. Small applications are faster. Large monorepos with custom build configurations take longer.

The Angular upgrade guide covers every version path with specific breaking changes, dependency requirements, and the migration schematics available for each step.

Note

Separate the version upgrade from pattern modernization. Get to a supported version first, then adopt signals, zoneless change detection, and signal forms incrementally. Combining both into one project is the most common reason Angular migrations fail.

Wondering where your Angular app stands? Take the free 3-minute modernization scorecard →

Staying Current Going Forward

The simplest way to avoid version debt is to upgrade within the first quarter after each new Angular release. With a 6-month release cadence, that means two planned upgrades per year — each taking 1-2 weeks for a single-version jump.

If you are multiple versions behind and need help planning the upgrade path, the free Angular modernization assessment evaluates your application across five dimensions and gives you a prioritized roadmap in three minutes.

angularversionreleaseupgrade2026

Frequently Asked Questions

What is the latest version of Angular in 2026?
As of May 2026, the latest stable Angular version is Angular 22, released on May 13, 2026. Angular 21 (November 2025) is in LTS through May 2027, and Angular 20 (May 2025) is in LTS through November 2026. All three receive security patches.
What is the current stable version of Angular?
Angular 22 is the current stable version, released May 13, 2026. Angular 21 is in Long-Term Support through May 2027. Angular 20 is in LTS through November 2026. For new projects, use Angular 22.
How often does Angular release new versions?
Angular follows a predictable 6-month major release cycle. New major versions are released in May and November each year. Each version receives 6 months of active support followed by 12 months of Long-Term Support (LTS), totaling 18 months of coverage.
How do I check my current Angular version?
Run ng version or ng v in your project directory to see your Angular CLI and framework versions. You can also check the @angular/core version in your package.json file. If your version is below Angular 20, you are running end-of-life or soon-to-be-end-of-life software.
Should I upgrade to the latest Angular version?
If you are on Angular 19 or older, yes — upgrade as soon as possible. Angular 19 LTS ended May 19, 2026, and all earlier versions are already end-of-life with no security patches. Target Angular 21 or 22. Each single-version upgrade takes 1-2 weeks for enterprise applications.
Free Assessment

See where your Angular app stands

Take the free modernization scorecard — 20 questions, 3 minutes. Get a personalized score across 5 dimensions with prioritized next steps.

Take the Free Scorecard
Newsletter

The Frontend
Signal

Actionable insights on Angular modernization, AI for dev teams, and frontend engineering — once a month. No fluff.

  • Migration patterns that actually work
  • AI workflow wins from real teams
  • Tool recommendations with honest reviews

No spam. Unsubscribe anytime.