Digest du jour

samedi 8 août 2026

Profondeur

Digest court

La 22.2.0-next.1 est sortie hier et elle est presque entièrement défensive : six correctifs, dont trois qui touchent directement HttpClient depuis qu'il tourne sur FetchBackend par défaut en v22. Le plus structurant est le passage des intercepteurs racine dans la chaîne terminale de requête — un détail d'ordonnancement qui décide si ton intercepteur d'auth voit vraiment la requête finale. Le reste durcit l'hydratation incrémentale quand le runtime Angular s'active tard, et ajoute des garde-fous côté DOM (bindings de style invalides, parsing de cookies RFC 6265). Rien de spectaculaire, mais si tu es déjà en v22 avec du SSR, ce sont exactement les bugs que tu passerais deux jours à reproduire.

Top 1 — HttpClient sur FetchBackend : trois angles morts corrigés

  • Intercepteurs racine : ils s'exécutent désormais dans la chaîne terminale, donc après les intercepteurs de features et juste avant le backend.
  • Requêtes déjà terminées : FetchBackend n'appelle plus abort() sur une requête complétée — fin des AbortError fantômes dans les logs.
  • Charset : le décodeur texte respecte enfin le charset du Content-Type, au lieu de supposer UTF-8 en toutes circonstances.

Top 2 — Hydratation et garde-fous DOM

  • Déclencheurs d'hydratation : initialisés après une activation tardive du runtime, ce qui évite les blocs @defer qui ne s'hydratent jamais.
  • Bindings de style : un avertissement explicite quand une valeur invalide est passée à [style.x], au lieu d'un silence.
  • parseCookieValue : suppression des guillemets RFC 6265 et gestion des URIError sur cookie mal encodé.

Version pre-release : à tester en branche, pas à pousser en prod. La 22.2.0 stable suivra la cadence mensuelle.

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