Novedades Symfony 7.3

symfony 7.3
Solucionex
23
May 25

🧩 Componentes y Funcionalidades Nuevas

  • JsonStreamer: Un nuevo componente que permite codificar y decodificar JSON de manera eficiente y con bajo consumo de memoria, ideal para manejar grandes volúmenes de datos. (Symfony)
  • JsonPath: Introduce la capacidad de consultar y extraer datos de estructuras JSON complejas utilizando expresiones compatibles con el estándar RFC.
  • ObjectMapper: Facilita la conversión entre objetos, eliminando la necesidad de escribir código repetitivo para mapear datos entre diferentes estructuras.

🔒 Mejoras en Seguridad

  • Manejo de Contraseñas de Sesión: Implementa un manejo más seguro de las contraseñas almacenadas en sesiones.
  • Soporte para OAuth2 y OIDC: Añade introspección de tokens y descubrimiento de OpenID Connect, mejorando la interoperabilidad con servicios de autenticación externos. (Symfony)
  • Explicaciones de Voters de Seguridad: Los voter de seguridad ahora pueden proporcionar explicaciones detalladas sobre sus decisiones, facilitando la depuración de problemas de autorización. (Symfony)

⚙️ Mejoras en el Núcleo del Framework

  • Inyección de Dependencias: Se introducen atajos para cierres de servicios, etiquetas de recursos y alias sensibles al entorno, simplificando la configuración de servicios.
  • Cachés con Espacios de Nombres: Permite invalidar grupos de elementos de caché relacionados de manera eficiente mediante el uso de espacios de nombres. (Symfony)
  • Mejoras en YAML: Se añaden opciones para forzar comillas en cadenas, compactar mapas anidados y manejar entradas vacías de forma más flexible. (Symfony)

🛠️ Herramientas de Desarrollo

  • Helpers de Consola: Se incorporan nuevas herramientas en la consola, como estilos de tabla en Markdown y un helper para renderizar estructuras en forma de árbol.
  • Precompresión de Activos: Permite precomprimir archivos CSS y JavaScript, reduciendo la carga en el servidor al evitar la compresión dinámica en cada solicitud. (Symfony)
  • Atributos en Twig: Introduce el uso de atributos PHP para extensiones de Twig, facilitando su escritura y mantenimiento, además de habilitar la carga diferida por defecto. (Symfony)