Framework Symfony 6.2

Découvrez les nouveautés

Ecrit par Florian

La version 2.6 de Symfony a été publiée en Novembre 2022 et est depuis la version stable du framework. Nous vous proposons ici un récapitulatif des principales nouveautés de cette version.

Améliorations autour de la gestion des utilisateurs

  • Simplification de la gestion du champ password dans les formulaires
  • Pour les authentifications sans mot de passe ajout d’une possibilité de durée de session par lien créé et non plus globale.
  • Simplification d’un login et de logout effectué programmatiquement
  • Simplification de la configuration du token CSRF de logout
  • Lors d’un login via la fonctionnalité d’impersonnalisation, gestion d’url de redirection différente de l’url de redirection lors d’une connection avec le véritable utilisateur

Améliorations autour de la gestion du firewall

  • Nouvelle fonctionnalité pour obtenir des informations sur le Firewall à partir de la requête
  • Les custom checker acceptent maintenant une chaine de Checker pour chaque firewall. Il est ainsi plus simple de factoriser les logiques de checker entre firewall.

Au niveau de la gestion des templates

  • Appels plus simple des routes dans les templates
  • Simplification du Form Rendering

Support continu du mailer

  • Modification dynamique du transport
  • Récupération des d’informations supplémentaires pour le déboggage
  • Simplification d’ajout de pièce jointe
  • Possibilité d’ajout d’une conversion Custom du Html en Text
  • Nouvelles implémentations pour le Mailer (Infobip) et le Notifier (Contact EveryOne, SMSFactor, Zendesk et ChatWork)

Amélioration de l’expérience développeur

  • Ajout d’une taille maximale de ligne à afficher pour rendre plus lisible la lecture Limit de long process
  • Amélioration de messages et des couleurs de la console et amélioration de l’autocompletion pour Zsh
  • Amélioration des commandes de debug des variables d’environnement
  • Nouvelle commande de test pour le Mailer
  • Redesign du Profiler pour le rendre plus lisible

De nombreuses autres nouveautés

  • Ajout du #[SensitiveParameter] attribute (PHP 8.2) pour cacher les informations sensibles dans les logs et les traces des erreurs
  • Ajout de support supplémentaire pour le component Uid dont l’UUID v7 et l’UUID v8
  • Amélioration de la validation des types de fichiers via la contrainte File du component de Validation
  • Nouvelles méthodes pour ordonner les listes de fichier pour le component Finder
  • Une nouvelle contrainte de Validation ; ‘When’, pour faire des validations conditionnées
  • Chargement des routes plus rapide grâce à la PSR-4
  • Internalisation des components du FrameworkExtraBundle (@Security, @ParamConverter, @Cache, @Template, @IsGranted)
  • Ajout du support de PHP Enums dans le service parameters, les fichiers YAMLs et les variables d’environnement
  • Ajout du component Clock pour les tests de code dépendants de l’heure

Depuis plus de 10 ans Eurelis met en oeuvre le framework Symfony, notamment pour servir de socle au développement de projets de type Portail Client, Applications Métier ou Plateformes d’API.

Si vous souhaitez booster votre transformation digital et accélérer vos projets, contacter-nous pour nous partager vos besoins.

Retour en haut
Consentement à l'utilisation de Cookies avec Real Cookie Banner