€0.00 — free as in speechtonight's forecast: clear skies over production Cache: warm · Deploys: fair, 0% rollbacks expectedset by moonlight, shipped before dawn · deploy freely Page A2

❦The Daily Commit❦ ☾The Nightly Build☽

Dev news, typeset daily — PHP · AI · The Wider Stack

The developer's evening paper — PHP · AI · The Wider Stack

miércoles, 30 de septiembre de 2026 Vol. I — No. 679 · Edición matinalEdición vespertina EN DE FR ES

PHP · Lanzamientos

Symfony publica la actualización de mantenimiento 6.4.47

Symfony publicó la versión 6.4.47 el 29 de septiembre.

seleccionado por Sönke

La actualización corrige el escape del PHP generado y ajusta la limpieza de espacios de nombres Redis. También corrige las claves de caché del Serializer y el análisis de YAML, junto con ajustes al cliente HTTP y a Messenger. ErrorHandler ahora lee el backtrace de errores fatales proporcionado por PHP 8.5.

Symfony publica la actualización de mantenimiento 6.4.47
Captura: Symfony Releases ↗

Symfony publicó la versión 6.4.47 el 29 de septiembre. Fabien Potencier firmó el lanzamiento. El commit verificado es 9e1e0c5, con la clave GPG B5690EEEBB952194.

La actualización corrige varios casos en DependencyInjection. Symfony ahora rastrea los placeholders de entorno reutilizados después de que una extensión los elimina, y escapa los identificadores en el PHP generado. Los servicios wither circulares compartidos ahora muestran su identificador, y se corrige el traslado de etiquetas entre decoradores. La limpieza de namespaces de Redis ahora escapa los caracteres de glob, y DoctrineBridge extrae con mayor precisión los tipos UUID y ULID, incluidas las colecciones indexadas con tipos personalizados.

Serializer ahora aísla las cachés de metadatos por instancia y corrige las propiedades discriminadoras renombradas por un name converter. También se corrige un coste cuadrático al reunir errores de desnormalización. YAML procesa correctamente los tags de escalares en bloque y los tabuladores, y corrige los comentarios posteriores a escalares vacíos. Los offsets de línea en analizadores anidados también se corrigen. Finder evita el backtracking excesivo con estrellas consecutivas en los globs y reconoce un archivo .git como raíz del repositorio para ignoreVCSIgnored(). WebProfilerBundle escapa los datos de workflows y los mapas de listeners, y trunca correctamente las URL largas de AJAX.

NativeHttpClient::stream() ya no omite respuestas aún no abiertas, y las respuestas muy comprimidas ya no se rechazan. Se corrige el manejo de puertos en direcciones IPv6 mapeadas a IPv4 reenviadas, y NoPrivateNetworkHttpClient cubre ahora más rangos no enrutables. El push HTTP/2 queda desactivado por defecto en el cliente HTTP predeterminado, y los firewalls que comparten contexto despachan eventos en su propio dispatcher.

Messenger corrige las prioridades de reintento para mensajes AMQP y conserva los retrasos inferiores a un segundo en el transporte Doctrine. También resuelve una deprecación de Doctrine DBAL 4.5. ErrorHandler usa ahora el backtrace de errores fatales proporcionado por PHP 8.5 y detiene la recursión cuando un logger sigue fallando.

El lanzamiento también revisa traducciones de más de una docena de idiomas, entre ellos neerlandés y albanés, y añade nuevos mensajes para la restricción Audio.

Leer la fuente original (en inglés) ↗

Valora este artículo: 0

Tribuna de lectores

Aún no hay aportaciones — abre el debate.

← The Daily CommitThe Nightly Build — Page A1