Symfony 7.3 est disponible : tour d’horizon des nouveautés

En mai 2025, Symfony 7.3 est officiellement sorti, apportant une série d'améliorations significatives pour les développeurs. Cette version, compatible avec PHP 8.2 ou supérieur, sera maintenue jusqu'en janvier 2026 . Voici un aperçu des principales nouveautés de cette

Symfony 7.3 est disponible : tour d’horizon des nouveautés
Actualités & Veille Technologique

Symfony 7.3 est disponible : tour d’horizon des nouveautés

04/06/2025

En mai 2025, Symfony 7.3 est officiellement sorti, apportant une série d'améliorations significatives pour les développeurs. Cette version, compatible avec PHP 8.2 ou supérieur, sera maintenue jusqu'en janvier 2026 . Voici un aperçu des principales nouveautés de cette version..symphony.com/7.3 


 Améliorations en matière de sécurité

Symfony 7.3 renforce la sécurité des applications avec plusieurs améliorations :

  • Gestion sécurisée des mots de passe en session : les mots de passe en session sont désormais traités de manière plus sûre.

  • Introspection des tokens OAuth2 et découverte OIDC : facilitent l'intégration avec des services d'authentification externes.

  • Explication des décisions des votants de sécurité : les votants peuvent désormais expliquer leurs décisions, ce qui simplifie le débogage des problèmes d'autorisation.symfony.com

  • Amélioration de la sécurité du Mailer : ajout de la signature et du chiffrement global des e-mails, ainsi que des exigences TLS plus strictes pour SMTP .symfony.com


 Nouvelles fonctionnalités et composants

Cette version introduit plusieurs nouveaux composants et fonctionnalités :

  • JsonPath : permet d'interroger et d'extraire des données JSON à l'aide d'expressions conformes aux normes RFC.

  • JsonStreamer : offre une solution performante et à faible consommation de mémoire pour l'encodage et le décodage JSON à grande échelle.

  • ObjectMapper : élimine le code répétitif de mappage entre objets.

  • Pages d'erreur statiques : possibilité d'exporter vos pages d'erreur en HTML statique, permettant au serveur de les servir instantanément sans exécuter l'application .symfony.com


 Améliorations de l'expérience développeur (DX)

Symfony 7.3 apporte plusieurs améliorations pour faciliter le travail des développeurs :

  • Collecte complète des dépréciations Twig : la commande lint:twig affiche désormais toutes les dépréciations en une seule exécution.symfony.com

  • Support de PascalCase dans le composant String : ajout de la méthode pascal() pour convertir des chaînes en PascalCase.symfony.com

  • Nouveaux helpers de formulaire : simplification de l'accès aux attributs des champs de formulaire dans les templates Twig.

  • Support des types union dans OptionsResolver : possibilité de définir des types d'options en utilisant les types union de PHP.

  • Intégration des objets paresseux natifs de PHP 8.4 : les services paresseux utilisent désormais les objets paresseux natifs de PHP 8.4, améliorant les performances .symfony.com+1symfony.com+1


 Améliorations des composants existants

Plusieurs composants bénéficient d'améliorations notables :

  • Composant Console : ajout d'un style de tableau Markdown et d'un helper Tree pour afficher des données arborescentes.symfony.com

  • Composant Serializer : ajout d'un normaliseur de nombres, de la prise en charge des types par défaut dans les maps de discriminateurs, et amélioration de la sortie de débogage .symfony.com

  • Composant Validator : amélioration des contraintes existantes et ajout de nouvelles options pour une validation plus précise.

  • Composant Messenger : ajout d'un middleware de déduplication, exécution des processus via le shell, et maintien en vie pour le transport Doctrine .symfony.com


 Conclusion

Symfony 7.3 est une mise à jour riche en fonctionnalités qui améliore la sécurité, l'expérience développeur et les performances des applications. Pour une liste complète des nouveautés et des détails techniques, consultez les notes de version officielles sur le site de Symfony .