Symfony a publié la version 6.4.47 le 29 septembre. Fabien Potencier a signé la release. Le commit vérifié est 9e1e0c5, avec la clé GPG B5690EEEBB952194.

La mise à jour corrige plusieurs cas dans DependencyInjection. Symfony suit désormais les placeholders d'environnement réutilisés après leur suppression par une extension, et échappe les identifiants dans le PHP généré. Les services wither circulaires partagés exposent désormais leur identifiant, et le déplacement des tags entre décorateurs est corrigé. Le nettoyage des namespaces Redis échappe désormais les caractères de glob, et DoctrineBridge extrait plus précisément les types UUID et ULID, y compris pour les collections à clés personnalisées.

Le Serializer isole désormais les caches de métadonnées par instance et corrige les propriétés discriminantes renommées par un name converter. Un traitement quadratique lors de la collecte des erreurs de dénormalisation est également corrigé. YAML traite correctement les tags de scalaires en bloc et les tabulations, et corrige les commentaires suivant des scalaires vides. Les positions de ligne des parseurs imbriqués sont également corrigées. Finder limite le backtracking excessif avec des étoiles consécutives dans les globs et reconnaît un fichier .git comme racine pour ignoreVCSIgnored(). WebProfilerBundle échappe les données de workflow et les cartes de listeners, et tronque correctement les longues URL AJAX.

NativeHttpClient::stream() ne saute plus les réponses pas encore ouvertes, et les réponses fortement compressées ne sont plus rejetées. Le traitement des ports sur les adresses IPv6 mappées IPv4 transmises est corrigé, et NoPrivateNetworkHttpClient couvre désormais davantage de plages non routables. Le push HTTP/2 est désactivé par défaut sur le client HTTP par défaut, et les firewalls partageant un contexte distribuent leurs événements sur leur propre dispatcher.

Messenger corrige les priorités de reprise pour les messages AMQP et préserve les délais inférieurs à la seconde dans le transport Doctrine. Il corrige aussi une dépréciation de Doctrine DBAL 4.5. ErrorHandler utilise désormais la trace des erreurs fatales fournie par PHP 8.5 et arrête la récursion lorsqu'un logger continue de lever des exceptions.

La release révise aussi les traductions de plus d'une douzaine de langues, dont le néerlandais et l'albanais, et ajoute de nouveaux messages pour la contrainte Audio.