Angular v22 Released with Signal Forms, OnPush Default, and Experimental WebMCP Support
Google's open-source web application framework Angular has released its v22 version, bringing several key improvements and new features. This major release aims to enhance developers' experience with a mix of API stabilisations, template ergonomics work, and new tooling for AI coding agents.
The v22 update promotes three long-running efforts to production-ready status: Signal Forms, Angular Aria, and the asynchronous reactivity APIs. Signal Forms pull together strongly typed guarantees of reactive forms with the ergonomics of template-driven forms into a declarative, signal-based API.
Alongside forms, resource, rxResource, and httpResource are stable, giving teams a supported way to model asynchronous data as signals. The update also introduces new chain() support for dependent requests and resource caching for server-side rendering.
The change detection strategy has been updated with OnPush now the default strategy for components. This replaces the previous default, which has been renamed Eager. Dependency injection gains ground with a new @Service() decorator replacing the common @Injectable({providedIn: 'root'}) pattern for global singletons.