veilletech.fr
18 sept.

Source · 31 jours de veille

Symfony

Ce qui a été retenu de cette source, et sur quels thèmes. Chaque fiche est une synthèse originale et renvoie à l'article d'origine.

10fiches
10jours sur 31
24min de lecture
PHP & CMSthème

Symfony 8.2 : le formulaire dans le DTO

Symfony 8.2 permet de déclarer un formulaire directement sur la classe qui porte les données, avec les attributs #[AsFormType] et #[FormField], au lieu d'écrire une classe de type de formulaire séparée. Tout est résolu à la compilation du conteneur, et rien n'est déprécié.

18 sept.2 min

SYMFONY

Symfony 8.2 : des sous-commandes à la Docker

Symfony 8.2 ajoute les sous-commandes séparées par des espaces (`tenant users import`) à côté des namespaces à deux-points historiques. Ce n'est pas un alias : chaque niveau analyse ses propres options, une commande parente peut exister sans execute() pour porter des options communes, et l'objet CommandChain donne à l'enfant l'entrée de son parent.

17 sept.2 min

SYMFONY

Symfony 8.2 gère vos clés de chiffrement

Symfony 8.2, attendu fin novembre 2026, ajoute le composant KeyManagement : une interface unique devant AWS KMS, Azure Key Vault, Google Cloud KMS et HashiCorp Vault, avec des backends libsodium et OpenSSL pour le développement. Le mode enveloppe chiffre localement en AES-256-GCM avec une clé de données fournie par le KMS, ce qui lève la limite de taille du mode direct (4 Ko sur AWS KMS). Deux ponts Doctrine apportent le chiffrement de colonne et l'index aveugle qui la rend cherchable.

16 sept.3 min

SYMFONY

Symfony Mate ouvre le runtime aux agents

Mate, composant de Symfony AI, donne à un agent de code un accès direct au runtime d'une application Symfony : profiler, logs Monolog et conteneur de services. Depuis Symfony AI 0.13, ce n'est plus un serveur MCP mais un simple CLI doublé d'une couche de découverte qui écrit les instructions dans AGENTS.md et installe cinq skills. Mate lit les artefacts déjà présents sur disque, donc il répond même quand un conteneur cassé empêche l'application de démarrer.

15 sept.3 min

SYMFONY

Symfony démonte FrameworkBundle en vingt bundles

Sur la branche 8.2 en développement, chaque section de configuration de FrameworkBundle part dans un bundle livré par son propre composant : MessengerBundle, HttpClientBundle, CacheBundle, RouterBundle, SerializerBundle, ValidationBundle et une quinzaine d'autres. Deux mécanismes le rendent possible sans casser les configurations existantes : un nœud de configuration peut aliaser celle d'une autre extension, et le tag container.remove_if_missing retire un service quand son paquet n'est pas installé.

13 sept.3 min

SYMFONY

Symfony vérifie vos routes dans la CI

Symfony CLI 5.20 ajoute symfony lsp:check, une version sans éditeur des diagnostics Symfony : routes, templates, traductions, services, configuration. Trente codes de diagnostic, exécutables en CI avec une sortie JSON, GitHub ou SARIF. Ce que PHPStan ne voit pas parce qu'il travaille au niveau des types et dans les fichiers PHP.

1 sept.2 min

SYMFONY

Symfony durcit trois branches le même soir

Symfony a publié le 30 août ses trois branches maintenues d'un coup — 6.4.45, 7.4.18 et 8.1.6 — avec un changelog identique d'une trentaine d'entrées portant presque toutes sur le durcissement de HttpClient, Security, HttpKernel, HttpFoundation et Process. Aucune n'est publiée comme avis de sécurité, donc aucun scanner ne la signalera.

31 août2 min

SYMFONY

Symfony Reprise 1.0 : Encore passe la main

Symfony Reprise atteint la 1.0.0 stable : la couche d'intégration entre Symfony et les bundlers modernes (Vite, Rsbuild) est désormais couverte par la promesse de rétrocompatibilité. Webpack Encore n'est pas déprécié, mais passe en mode maintenance — corrections seulement, plus de nouvelles fonctionnalités.

27 août2 min

SYMFONY

Twig 3.29 : documenter enfin ses templates

Twig 3.29 introduit les commentaires de documentation, une syntaxe standard pour décrire variables, blocs et macros d'un template. Ils n'affectent pas le rendu compilé : Twig attache leur contenu aux nœuds analysés, où IDE, analyseurs statiques et générateurs de documentation peuvent les lire. La fonctionnalité est marquée expérimentale.

22 août3 min

TWIG

Symfony sort son serveur LSP officiel

Symfony sort Symfony Language Tools, son serveur de langage officiel. Jusqu'ici seul PhpStorm comprenait vraiment les chaînes structurantes d'une application Symfony ; VS Code et Neovim étaient laissés de côté. L'extension apporte complétion, navigation, renommage, diagnostics et quick fixes sur PHP, Twig et YAML — en bêta expérimentale.

19 août2 min

SYMFONY