La página de versiones de Symfony en GitHub registra v6.4.48 como publicada el 14 de octubre a las 06:43. Fabien Potencier firmó la etiqueta, y el commit 4468c3c tiene una firma verificada por GitHub.
Esta versión de mantenimiento actualiza las traducciones de Form y Validator. Los cambios afectan al tagalo, búlgaro, griego, urdu, japonés, turco, la validación de audio en ruso, persa y serbio. También se corrigieron placeholders malformados. PhpUnitBridge ya no silencia las obsolescencias de `__sleep` y `__wakeup`.
DependencyInjection procesa correctamente los procesadores de variables de entorno después de resolver las variables. Ahora genera bien cadenas como `50 of 100`. Las definiciones parent circulares se notifican antes de recorrer los pasos del compilador. Los identificadores de servicios anónimos ya no dependen del directorio del proyecto, los identificadores de los service locators son reproducibles y las closures para callables `Class::method` se generan correctamente. HttpClient conserva las URI base originales cuando se usa `RetryableHttpClient::withOptions()`. También se limita el tiempo enviado a `curl_multi_select()`.
HttpKernel libera los servicios del contenedor cuando se apaga el kernel. `DateTimeValueResolver` usa el reloj para resolver fechas relativas. HttpCache ya no deja un búfer de salida abierto cuando falla un fragmento ESI y devuelve 503 para entradas ESI obsoletas cuando la caché está bloqueada. La versión también corrige la limpieza del bloqueo de construcción del contenedor, conserva el ID de sesión tras un fallo de lectura y evita rastrear respuestas que HttpCache no puede almacenar. BrowserKit corrige el análisis y la coincidencia de rutas de las cookies. VarDumper procesa trazas de excepciones que contienen arrays u objetos en campos adicionales.
Clock corrige errores de `DatePoint` y `MockClock::sleep()` con fechas anteriores a 1970 y durante el cambio al horario de invierno. Uid corrige las fracciones de segundo de UUID basados en tiempo anteriores a 1970. Security permite usar `OidcTokenHandler` sin `symfony/clock`, evita copiar los tokens de seguridad de la sesión a los logs y mejora la evaluación diferida y la preparación de caché para las expresiones de `#[IsGranted]` y `access_control`. ExpressionLanguage mantiene coherencia entre expresiones evaluadas y compiladas, limita la profundidad del árbol analizado, gestiona correctamente los ternarios encadenados y no vuelve a evaluar una expresión después de que un operador nullsafe la haya cortocircuitado.
Messenger corrige el enrutamiento AMQP de reintentos sin demora, la selección de colas con `--queues`, el recuento de una cola vacía como mensaje en vuelo, las confirmaciones de publicación tras un timeout y la pérdida de mensajes retrasados durante un reintento. El transporte Doctrine informa correctamente de los fallos de commit. Los cambios de serialización validan los stamps de los envelopes decodificados, rechazan stamps no enviables, conservan los datos de validación en XML, convierten los errores de decodificación en `MessageDecodingFailedException` y evitan enviar resultados de handlers a los transports. También se corrige el traslado de mensajes entre transports con formatos distintos. Scheduler inspecciona ahora el Envelope al describir una tarea.
Yaml gestiona correctamente timestamps fraccionarios anteriores a 1970, claves de mapeo con prefijo NUL, claves `<<` entre comillas, espacios en escalares multilínea, el marcador de cierre `...`, cadenas numéricas con guiones bajos y los valores `.inf` y `.nan`. También se corrigen bloques literales con líneas iniciales vacías o etiquetas. HttpFoundation ajusta el tratamiento de entradas de petición muy anidadas y permite separadores de espacio en `HeaderUtils::split()`. FrameworkBundle corrige fallos en la configuración de workflows, el comportamiento de Monolog con `php_errors.log: false` y la visualización de alias de servicios abstractos en `debug:autowiring`. Otros cambios afectan a los timestamps de payloads de PagerDuty, `SYMFONY_DOTENV_VARS` heredado, `waitUntil()`, `phpinfo()` con el SAPI CLI, listeners de señales diferidos, `AssetMapper`, la promoción y degradación de locks, los timestamps cero de `touch()` y PsrHttpMessageBridge.
String mejora el cálculo de anchura de secuencias de escape del terminal, secuencias OSC terminadas en BEL, emojis, keycaps, Hangul y caracteres de formato. Los datos de `wcswidth` se actualizan a Unicode 18. La versión también corrige el enmascaramiento de fallos de commit en Doctrine Messenger, la caché de expresiones de atributos analizadas y varios casos de conversión de ida y vuelta en YAML y serialización.




Comentarios
Aún no hay comentarios — escribe el primero.
Inicia la conversación
Sin cuenta ni contraseña — introduce tu correo y te enviamos un enlace de acceso de un solo uso. ¿Primera vez? Todo se configura automáticamente.
Tu valoración se aplicará automáticamente al iniciar sesión.
Revisa tu bandeja de entrada
Hemos enviado un enlace de acceso a …. Ábrelo en este dispositivo — esta pestaña te conectará automáticamente.
¿No llega nada? Mira en la carpeta de spam — y marca el correo como «No es spam» para que la próxima vez llegue directo.