La versión de Symfony 6.2 significa la llegada de características bastante interesantes y una mejora en la compatibilidad con versiones anteriores. A continuación, la lista de las novedades que presenta esta nueva versión y un breve resumen de algunas de ellas.
- Revisado de Lazy-Loading Proxies en PHP
- Atributos integrados de caché, seguridad, plantillas y Doctrine
- Mejor soporte para emojis
- Access Token Authenticator
- Clock Component
- Mejoras en el componente Finder
- Nuevo PSR-4 Route Loader
- Conditional Constraints
- Mejor PHP Translation Extractor
- Integraciones para Mailer y Notifier
- Mejora en el validador de archivos
- Nuevos comandos de Debug
- Mejoras en el soporte de Enum
- Nuevas características Uid
- Mejoras en DX
- Componente Mailer más extensible
- Mejoras en seguridad
- Mejoras en consola
- Rediseño del Profiler
Mejoras en el componente Finder
Añade un nuevo método para ordenar archivos/directorios según nombre en case-insensitive. Internamente, usa la función de PHP srtcasecmp() para conseguir ordenar los resultados.
Conditional Constraints
Symfony 6.2 nos provee de una nueva constraint que nos permite definir validaciones condicionales que solo se aplican cuando se cumple una determinada condición.
Mejoras en DX
Agregan una forma más sencilla de obtener la ruta actual en las templates, ocultar información confidencial, mejorar los constructores de configuración de PHP y permitir pasar objetos de formularios directamente desde los controladores.
Atributos integrados de caché, seguridad, plantillas y Doctrine
Los atributos para configurar la caché, la seguridad, las plantillas y Doctrine están integrados, por lo que ya no necesitas instalar SensioFrameworkExtraBundle.