Latest Stable
22.0.6
Released 08 Jul 2026
(7 days ago)
Latest Pre-release
22.1.0-next.5
Released 08 Jul 2026
(7 days ago)
Software
Angular
IntroductionAngular is a modern, open-source web application framework developed and maintained by Google. It is a complete front-end platform based on TypeScript that enables developers to build dynamic, single-page applications (SPAs) with powerful features including two-way data binding, dependency injection, modular architecture, RxJS for reactive programming, and a robust CLI for scaffolding and development.
VendorGoogle
Written inTypeScript
PlatformWeb Platform
TypeWeb Framework
Repositoryhttps://github.com/angular/angular
Websitehttps://angular.dev
Support policyhttps://angular.dev/reference/releases#support-policy-and-schedule
LicenseMIT License
LATEST RELEASES:
20.3.26 08 Jul 2026 (7 days ago)
21.2.18 08 Jul 2026 (7 days ago)
22.1.0-next.5 08 Jul 2026 (7 days ago)
22.0.6 08 Jul 2026 (7 days ago)
22.1.0-next.4 01 Jul 2026 (14 days ago)

All Releases

Angular support lifecycle 2022 2023 2024 2025 2026 2027 2028 22.0 Version: 22.0 Status: Supported Active support: 2026-06-03 to TBD Version: 22.0 Status: Supported Active support: TBD + Version: 22.0 Status: Supported Active support: 2026-06-03 to TBD 21.0 Version: 21.0 Status: EOL Active support: 2025-11-19 to 2026-05-19 Version: 21.0 Status: Supported Security support: 2026-05-19 to 2027-05-19 Version: 21.0 Status: Supported Security support: 2026-05-19 to 2027-05-19 20.0 Version: 20.0 Status: EOL Active support: 2025-05-28 to 2025-11-19 Version: 20.0 Status: Supported Security support: 2025-11-19 to 2027-05-19 Version: 20.0 Status: Supported Security support: 2025-11-19 to 2027-05-19 19.0 Version: 19.0 Status: EOL Active support: 2024-11-19 to 2025-05-19 Version: 19.0 Status: Supported Security support: 2025-05-19 to 2026-11-28 Version: 19.0 Status: Supported Commercial support (HeroDevs-NES): TBD + Version: 19.0 Status: Supported Security support: 2025-05-19 to 2026-11-28 18.0 Version: 18.0 Status: EOL Active support: 2024-05-22 to 2024-11-19 Version: 18.0 Status: EOL Security support: 2024-11-19 to 2026-05-15 Version: 18.0 Status: Supported Commercial support (HeroDevs-NES): 2026-05-15 to TBD Version: 18.0 Status: Supported Commercial support (HeroDevs-NES): TBD + Version: 18.0 Status: Supported Commercial support (HeroDevs-NES): 2026-05-15 to TBD 17.0 Version: 17.0 Status: EOL Active support: 2023-11-08 to 2024-05-08 Version: 17.0 Status: EOL Security support: 2024-05-08 to 2025-11-15 Version: 17.0 Status: Supported Commercial support (HeroDevs-NES): 2025-11-15 to TBD Version: 17.0 Status: Supported Commercial support (HeroDevs-NES): TBD + Version: 17.0 Status: Supported Commercial support (HeroDevs-NES): 2025-11-15 to TBD 16.0 Version: 16.0 Status: EOL Active support: 2023-05-03 to 2023-11-03 Version: 16.0 Status: EOL Security support: 2023-11-03 to 2025-05-15 Version: 16.0 Status: Supported Commercial support (HeroDevs-NES): 2025-05-15 to TBD Version: 16.0 Status: Supported Commercial support (HeroDevs-NES): TBD + Version: 16.0 Status: Supported Commercial support (HeroDevs-NES): 2025-05-15 to TBD 15.0 Version: 15.0 Status: EOL Active support: 2022-11-16 to 2023-05-16 Version: 15.0 Status: EOL Security support: 2023-05-16 to 2024-11-15 Version: 15.0 Status: Supported Commercial support (HeroDevs-NES): 2024-11-15 to TBD Version: 15.0 Status: Supported Commercial support (HeroDevs-NES): TBD + Version: 15.0 Status: Supported Commercial support (HeroDevs-NES): 2024-11-15 to TBD Today: 2026-07-15 Today: 2026-07-15 Active support Security support Commercial support (HeroDevs-NES) + Ongoing (TBD)
VersionInitial releaseLatest releaseActive support endSecurity support endCommercial support
(HeroDevs-NES)
22.022.0.0
03 Jun 2026
(1 month ago)
22.0.6
08 Jul 2026
(7 days ago)
TBD
(Supported)
TBD
(Supported)
Unavailable
21.021.0.0
19 Nov 2025
(7 months ago)
21.2.18
08 Jul 2026
(7 days ago)
19 May 2026
(Ended 1 month ago)
19 May 2027
(Ends in 10 months)
Unavailable
20.020.0.0
28 May 2025
(1 year ago)
20.3.26
08 Jul 2026
(7 days ago)
19 Nov 2025
(Ended 7 months ago)
19 May 2027
(Ends in 10 months)
Unavailable
19.019.0.0
19 Nov 2024
(1 year ago)
19.2.25
02 Jun 2026
(1 month ago)
19 May 2025
(Ended 1 year ago)
28 Nov 2026
(Ends in 4 months)
Yes
18.018.0.0
22 May 2024
(2 years ago)
18.2.14
10 Sep 2025
(10 months ago)
19 Nov 2024
(Ended 1 year ago)
15 May 2026
(Ended 2 months ago)
Yes
17.017.0.0
08 Nov 2023
(2 years ago)
17.3.12
17 Jul 2024
(1 year ago)
08 May 2024
(Ended 2 years ago)
15 Nov 2025
(Ended 8 months ago)
Yes
16.016.0.0
03 May 2023
(3 years ago)
16.2.12
02 Nov 2023
(2 years ago)
03 Nov 2023
(Ended 2 years ago)
15 May 2025
(Ended 1 year ago)
Yes
15.015.0.0
16 Nov 2022
(3 years ago)
15.2.10
04 Oct 2023
(2 years ago)
16 May 2023
(Ended 3 years ago)
15 Nov 2024
(Ended 1 year ago)
Yes
14.014.0.0
02 Jun 2022
(4 years ago)
14.3.0
13 Mar 2023
(3 years ago)
02 Dec 2022
(Ended 3 years ago)
15 May 2024
(Ended 2 years ago)
Yes
13.013.0.0
03 Nov 2021
(4 years ago)
13.4.0
06 Apr 2023
(3 years ago)
03 May 2022
(Ended 4 years ago)
15 Nov 2023
(Ended 2 years ago)
Yes
12.012.0.0
12 May 2021
(5 years ago)
12.2.17
22 Nov 2022
(3 years ago)
12 Nov 2021
(Ended 4 years ago)
15 May 2023
(Ended 3 years ago)
Yes
11.011.0.0
11 Nov 2020
(5 years ago)
11.2.14
12 May 2021
(5 years ago)
11 May 2021
(Ended 5 years ago)
11 May 2022
(Ended 4 years ago)
Yes
10.010.0.0
24 Jun 2020
(6 years ago)
10.2.5
14 Apr 2021
(5 years ago)
24 Dec 2020
(Ended 5 years ago)
24 Dec 2021
(Ended 4 years ago)
Yes
9.09.0.0
06 Feb 2020
(6 years ago)
9.1.13
17 Dec 2020
(5 years ago)
06 Aug 2020
(Ended 5 years ago)
06 Aug 2021
(Ended 4 years ago)
Yes
8.08.0.0
28 May 2019
(7 years ago)
8.2.14
13 Nov 2019
(6 years ago)
28 Nov 2019
(Ended 6 years ago)
28 Nov 2020
(Ended 5 years ago)
Yes
7.07.0.0
18 Oct 2018
(7 years ago)
7.2.16
08 Jan 2020
(6 years ago)
18 Apr 2019
(Ended 7 years ago)
18 Apr 2020
(Ended 6 years ago)
Yes
6.06.0.0
03 May 2018
(8 years ago)
6.1.10
10 Oct 2018
(7 years ago)
03 Nov 2018
(Ended 7 years ago)
03 Nov 2019
(Ended 6 years ago)
Yes
5.05.0.0
01 Nov 2017
(8 years ago)
5.2.11
16 May 2018
(8 years ago)
01 May 2018
(Ended 8 years ago)
01 May 2019
(Ended 7 years ago)
Yes
4.04.0.0
23 Mar 2017
(9 years ago)
4.4.7
16 Apr 2018
(8 years ago)
23 Sep 2017
(Ended 8 years ago)
23 Sep 2018
(Ended 7 years ago)
Yes
2.02.0.0
15 Sep 2016
(9 years ago)
2.4.10
17 Mar 2017
(9 years ago)
15 Mar 2017
(Ended 9 years ago)
15 Mar 2018
(Ended 8 years ago)
Unavailable

Angular Release Cadence and Framework Support Windows

Angular ships a new major version every six months, with each major receiving 18 months of total support split across two distinct phases -- six months of active support followed by 12 months of long-term support (LTS).

The active phase delivers scheduled feature updates, minor releases, and routine patches. Once a major transitions to LTS, only critical bugs and confirmed security vulnerabilities receive fixes. Minor versions (one to three per major cycle) land between majors and are backward-compatible, so no migration work is required. Patch releases roll out nearly every week.

The Angular CLI and the core framework track the same major version -- they must match at build time. This tight coupling keeps toolchain behavior predictable across the release cycle.

Support Phase Duration Coverage Provider
Active 6 months Feature updates, minor releases, and routine patches. Angular team (official)
Long-Term Support (LTS) 12 months Critical bug fixes and security patches only. Angular team (official)
Never-Ending Support (NES) Ongoing after EOL Security fixes, CVE patches, and compatibility updates for EOL versions. HeroDevs (commercial)

In practice, teams on the LTS track have a full year to plan and execute a major upgrade -- enough runway for most production environments without cutting corners on testing. Teams that cannot migrate on that schedule have the option of commercial support through HeroDevs NES, as shown in the release table above.

Reference: angular.dev/reference/releases

Dependency Rot and Build Pipeline Risks on Unsupported Angular Majors

Running an Angular major past its security support end date means unpatched CVEs accumulate in the framework core -- and because Angular bundles into your application, those vulnerabilities ship directly to end users.

The Angular ecosystem moves fast. Third-party libraries -- component libraries, state management packages, build plugins -- routinely drop support for EOL majors within a release cycle or two. When that happens, you're either pinned to old library versions or forced into manual patching. Neither option scales.

The Angular compiler and CLI also evolve with each major. Staying on an unsupported version locks you out of Ivy optimizations, newer build targets, and TypeScript version support. Modern TypeScript features used in dependencies can break compilation entirely.

Primary Risk Areas

  • Unpatched security vulnerabilities bundled into production builds.
  • Incompatibility with current TypeScript releases and browser APIs.
  • Library ecosystem drift -- popular packages drop old Angular support quickly.
  • Angular CLI toolchain divergence causing build failures on CI pipelines.

EOL Operational Impacts: Compiler Freeze and Ecosystem Abandonment

When an Angular major reaches end of life, the Angular team stops all activity on that branch -- no commits, no patch releases, no acknowledgment of filed issues against it.

The framework code itself doesn't disappear, and your app may continue to build and run for some time. But the window of silent breakage widens with every passing month -- browser updates, zone.js changes, and RxJS releases introduce subtle incompatibilities that never get diagnosed or fixed upstream.

Deprecated APIs that were safe to use during LTS may be removed in subsequent majors without further warning. Any deprecated decorator, lifecycle hook, or module API used in your codebase becomes a migration liability that compounds the longer you wait.

Post-EOL Condition Practical Impact Mitigation
No upstream patches Bug fixes and CVE responses require manual forking or workarounds. Migrate to a supported major, or use HeroDevs NES for continued CVE coverage.
Compiler version freeze Newer TypeScript and Node.js versions may refuse to build. Pin toolchain versions or upgrade to the current stable major.
Deprecated API retention APIs survive EOL but are candidates for removal in future majors. Audit and refactor deprecations before the next major hop.

For teams that need more time before a full migration -- large codebases, regulatory review cycles, or constrained delivery schedules -- HeroDevs Never-Ending Support (NES) provides a commercially supported drop-in replacement for EOL Angular versions. NES delivers ongoing security patches and CVE fixes without requiring a framework upgrade, buying teams the migration window they need without leaving production exposed. See the release table above for which versions currently have NES coverage.

The recommended migration path for teams ready to move is ng update with the official Angular update guide at update.angular.dev, which generates codemods and flags breaking changes per major hop. Most teams find migrating one major at a time -- rather than skipping several -- significantly reduces the surface area of each upgrade.

CLI Diagnostics: Inspecting Your Angular Core and Toolchain Versions

The fastest way to check your Angular version is through the Angular CLI's built-in version command, which reports both the framework core and all related toolchain packages.

ng version

The output lists @angular/core, @angular/cli, @angular/compiler, Node.js, and TypeScript versions in a single table. This is the canonical snapshot to cross-reference against the release table above.

If the CLI is not installed or you need to check a project without running it, inspect the @angular/core entry directly from the lockfile or package manifest:

node -e "console.log(require('@angular/core/package.json').version)"

For monorepos or multi-project workspaces, run ng version from the specific project directory rather than the workspace root to avoid reporting the wrong resolved version.

People Also Ask -- Angular EOL and Support Lifecycle

How long is each Angular major version supported?
Each Angular major receives 18 months of total support from its initial release date. The first six months are active support, covering scheduled updates and patches. The remaining 12 months are LTS, covering only critical bugs and security fixes. After 18 months, the version reaches end of life and receives no further updates from the Angular team. Commercial options like HeroDevs NES extend security coverage beyond that window for teams that need more migration time.

Does Angular have Long-Term Support (LTS) releases?
Every Angular major automatically enters an LTS phase after its six-month active period ends. There is no separate LTS release track -- LTS is a support phase, not a distinct edition. During LTS, only confirmed critical bugs and security vulnerabilities receive patches. New features and non-critical fixes are not backported. You can verify current LTS status in the release table above.

What is HeroDevs NES for Angular?
HeroDevs Never-Ending Support (NES) is a commercial service that provides continued security patches and CVE fixes for Angular versions that have reached official end of life. It is a drop-in replacement for EOL Angular packages -- no framework migration required. NES is designed for teams with large codebases, strict change-control processes, or delivery constraints that prevent an immediate upgrade to a supported major. Details are available at herodevs.com/support/angular-nes.

What is the difference between active support and LTS for Angular?
Active support (the first six months) includes scheduled feature updates, minor version releases, and routine bug patches. LTS covers only critical bugs and CVE-level security issues for the following 12 months. Once both phases end, no fixes of any kind are released for that major by the Angular team, regardless of severity. At that point, the only path to continued security coverage is either migrating to a supported major or using a commercial service like HeroDevs NES.

What should I do when my Angular version reaches end of life?
If migration is feasible, use ng update and the official update guide at update.angular.dev to migrate one major at a time -- this keeps each upgrade scoped and testable. If a full migration is not immediately possible, HeroDevs NES provides a commercially supported bridge: it delivers security patches for EOL versions while your team completes the upgrade at a controlled pace. Running an EOL version without either path in place leaves production exposed to unpatched vulnerabilities.