News

Angular 22 Makes OnPush the Default and Moves to Yearly Major Releases

Angular 22 shipped on June 3, 2026 with OnPush by default, stable Signal Forms and TypeScript 6, and Angular now ships one major release a year. What teams should plan.

Angular 22 Makes OnPush the Default and Moves to Yearly Major Releases

Angular 22 was released on June 3, 2026. The release makes OnPush the default change detection strategy, marks Signal Forms and the resource APIs as stable, switches HttpClient to the Fetch API and requires TypeScript 6. Angular has also changed its release cadence: from version 22, the framework ships a major release every 12 months instead of every six. Companies with Angular applications should factor both changes into their upgrade plans.

What changed in Angular 22

Ninja Squad's detailed breakdown of the release lists these main changes:

  • Requirements: TypeScript 6 and Node.js 22 or later. TypeScript 5.9 and Node.js 20 are no longer supported.
  • OnPush by default: new components use OnPush change detection, and an automatic migration adds the Eager strategy to existing components where needed.
  • Signal Forms stable: the signal-based forms API is out of experimental status, with new date validators and error helpers.
  • Resources stable: resource(), rxResource() and httpResource() are production-ready.
  • @Service decorator: a shorter way to declare services provided in the root injector.
  • Fetch by default: HttpClient uses the Fetch API instead of XMLHttpRequest, with a migration that adds withXhr() for projects that need the old behavior.
  • Breaking changes in the router, including a new required parameter for canMatch functions and a new default for parameter inheritance, which has no automatic migration.

The release also adds tools aimed at AI-assisted development, including WebMCP capabilities and Angular Skills, and a CLI migration from Karma to Vitest for unit tests.

New release cadence and support dates

The Angular releases page now states that Angular ships a major release every 12 months, with 4 to 6 minor releases per major, and that each major is typically supported for 24 months: 12 months of active support and 12 months of long-term support. Current dates are:

VersionStatusActive support endsLTS ends
Angular 22ActiveJune 2027June 2028
Angular 21LTSJune 3, 2026June 2027
Angular 20LTSNovember 19, 2025November 28, 2026

Versions 2 through 19 are no longer supported. Under the new cadence, each major version is active for a year and then receives critical fixes and security patches for another year, so teams that upgrade once a year will always be on a supported release.

Why it matters for companies hiring IT firms

Applications on Angular 20 lose long-term support at the end of November 2026, and anything older is already unsupported. The OnPush default and the Fetch switch come with automated migrations, but the router changes and the TypeScript 6 requirement can still mean code changes and testing. Ask your Angular development company for an upgrade estimate that covers router changes, third-party component libraries and your test suite, and ask whether the move to Vitest is in scope.

Why it matters for IT firms

A yearly major release makes planning more predictable for agencies that maintain several Angular apps. Firms can schedule one major upgrade per client per year and price it as a regular maintenance item. Teams still on AngularJS or early Angular versions face larger migrations, and Angular 22's requirement for TypeScript 6 means TypeScript tooling and skills need to be current across the team.

What to do next

  1. List Angular applications and their versions, starting with anything on Angular 20 or older.
  2. Upgrade Node.js to 22 or later and TypeScript to 6 in development and CI environments.
  3. Run ng update on a branch and review router-related changes carefully.
  4. Plan future major upgrades around the yearly cadence and the 24-month support window.

Trusted IT Firms lists 88 Angular development companies. Compare them in the directory.

Frequently asked questions

When was Angular 22 released?

Angular 22 was released on June 3, 2026.

How often will Angular release major versions now?

From Angular 22, the framework ships a major release every 12 months, with each major typically supported for 24 months.

When does Angular 20 support end?

Long-term support for Angular 20 ends on November 28, 2026, according to the Angular releases page.

What are the requirements for Angular 22?

Angular 22 requires TypeScript 6 and Node.js 22 or later.

Sources

Add Trusted IT Firms to your preferred sources

Add trusteditfirms.com as a preferred source on Google, or open this page in your AI assistant to use it as a source.

· Trusted IT Firms Team

The Trusted IT Firms editorial team writes guides to finding and working with IT companies.

Keep reading

List your IT company for free

Create a profile in minutes, get reviewed by our editors and start receiving enquiries from clients looking for your skills.