Angular v22 makes OnPush default
Angular v22 launches with OnPush change detection as the default strategy and transitions its default HttpClient to the fetch API. The release also stabilizes reactive APIs like Signal Forms, requires TypeScript v6, and drops support for Node.js v20.
Angular's pivot to OnPush by default is a major step toward fully phasing out Zone.js, but it will force teams using legacy codebase structures to rely heavily on the migration CLI tool or risk breaking change detection patterns.
* Making OnPush the default component setting aligns Angular with modern rendering expectations, preparing the ecosystem for a fully zoneless future.
* The stabilization of Signal Forms and Resource APIs represents a significant milestone for Angular's unified reactive model, reducing the boilerplate of mixing Signals with RxJS.
* Bumping requirements to TypeScript 6 and dropping Node.js v20 shows the team's commitment to modernization, though it adds upgrade friction for enterprise projects.
DISCOVERED
3h ago
2026-06-03
PUBLISHED
6h ago
2026-06-03
RELEVANCE
AUTHOR
Klaster_1