Digest du jour

samedi 1 août 2026

Profondeur

Digest court

Angular 22.1.0 est sorti le 29 juillet et c'est une mineure dense. La vraie nouvelle est organisationnelle : l'équipe passe à une majeure par an, en juin, ce qui repousse v23 à juin 2027 au lieu de novembre 2026, avec un support majeur porté à deux ans. Côté API, linkedSignal gagne un setter personnalisé qui permet enfin d'écrire en retour dans la source, et les intercepteurs HTTP sont désormais untracked dans les effect() — un piège de réactivité qui disparaît. Le CLI livre la migration automatique @Injectable@Service, bascule le chunk optimization sur Rolldown stable et stabilise trois outils MCP dont run_target. Enfin, JSONP est officiellement déprécié dans le client HTTP.

Top 1 — Angular 22.1.0 : ce qui change dans ton code

  • linkedSignal avec set : un setter custom qui écrit en retour dans le signal source, au lieu de seulement mettre à jour la valeur dérivée.
  • Effects et intercepteurs HTTP : les signaux lus dans un intercepteur ne sont plus des dépendances implicites de l'effect() qui déclenche la requête.
  • ng generate @angular/core:service : schematic conservateur qui convertit @Injectable({ providedIn: 'root' }) en @Service().
  • JSONP déprécié : withJsonpSupport() part en warning dev, suppression prévue dans une version future.

Top 2 — Tooling, build et cadence

  • Rolldown stable : le chunk optimization l'utilise par défaut en v22.1 ; NG_BUILD_CHUNKS_ROLLDOWN=false pour repasser sur Rollup.
  • Chunk optimization côté serveur : activé aussi pour les builds serveur, le bug de preloading est résolu.
  • Outils MCP stables : run_target, devserver.start, devserver.stop, devserver.wait_for_build sont enregistrés par défaut, sans --experimental-tool.
  • Cadence annuelle : v23 en juin 2027, mineures tous les deux mois, majeures supportées 2 ans au lieu de 18 mois.

Le cache de build est maintenant partagé entre worktrees git, ce qui vise directement les workflows assistés par IA où l'on ouvre plusieurs worktrees en parallèle.

→ Analyse complète : 2026-08-01_detail.md