Angular 22, sorti le 3 septembre 2026, est la release la plus importante pour l'écosystème Angular depuis le passage en Ivy. Les Signals passent enfin en GA après 18 mois en developer preview.
Signals en GA
Les Signals d'Angular sont maintenant considérés stables pour la production. Le système de réactivité fine-grain permet à Angular de ne re-rendre que les composants réellement affectés par un changement de données, sans dépendre de Zone.js dans les composants signals.
Pour les nouveaux projets, le template peut maintenant être entièrement signal-driven :
@Component({
template: `<p>{{ count() }}</p>
<button (click)="increment()">+</button>`
})
export class Counter {
count = signal(0);
increment = () => this.count.update(v => v + 1);
}Formulaires unifiés
L'une des douleurs historiques d'Angular était la bifurcation entre les formulaires réactifs et les formulaires template-driven. Angular 22 introduit Signal Forms, une nouvelle API qui unifie les deux approches avec une DX comparable à React Hook Form ou Formik.
Standalone components par défaut
Les nouveaux projets créés avec ng new utilisent maintenant les standalone components par défaut, sans NgModules. La migration des projets existants est assistée par un schematic automatique.
Build avec Vite
Le builder expérimental basé sur Vite (introduit en Angular 18) passe en builder par défaut pour les nouvelles applications. Les temps de build en développement sont réduits de 40 à 70%.