La page des releases GitHub de Symfony indique que v6.4.48 a été publiée le 14 octobre à 06:43. Fabien Potencier a signé le tag, et le commit 4468c3c porte une signature GitHub vérifiée.
Cette version de maintenance met à jour les traductions de Form et Validator. Les changements concernent notamment le tagalog, le bulgare, le grec, l’ourdou, le japonais, le turc, la validation audio russe, le persan et le serbe. Des placeholders malformés ont été corrigés. PhpUnitBridge ne masque plus les dépréciations liées à `__sleep` et `__wakeup`.
DependencyInjection traite correctement les processeurs de variables d’environnement après la résolution des variables. Les chaînes comme `50 of 100` sont correctement exportées. Les définitions parentes circulaires sont signalées avant le passage des compilateurs. Les identifiants des services anonymes ne dépendent plus du répertoire du projet, ceux des service locators sont reproductibles, et les closures associées aux callables `Class::method` sont correctement exportées. HttpClient conserve les URI de base d’origine lors de l’appel à `RetryableHttpClient::withOptions()`. Le délai transmis à `curl_multi_select()` est plafonné.
HttpKernel libère les services du conteneur à l’arrêt du kernel. `DateTimeValueResolver` utilise l’horloge pour résoudre les dates relatives. HttpCache ne laisse plus de tampon de sortie ouvert lorsqu’un fragment ESI échoue et renvoie 503 pour les entrées ESI périmées quand le cache est verrouillé. La release corrige aussi le nettoyage du verrou de construction du conteneur, la conservation de l’identifiant de session après un échec de lecture et le traçage de réponses qu’HttpCache ne peut pas stocker. BrowserKit corrige l’analyse et la correspondance des chemins de cookies. VarDumper gère les traces d’exception contenant des tableaux ou des objets dans des champs supplémentaires.
Clock corrige des erreurs de `DatePoint` et de `MockClock::sleep()` pour les dates antérieures à 1970 ainsi que pendant le retour à l’heure d’hiver. Uid corrige les fractions de seconde des UUID temporels antérieurs à 1970. Security accepte `OidcTokenHandler` sans `symfony/clock`, ne copie plus les jetons de sécurité de session dans les journaux et améliore l’évaluation différée ainsi que le préchauffage du cache pour les expressions de `#[IsGranted]` et `access_control`. ExpressionLanguage maintient la cohérence entre expressions évaluées et compilées, limite la profondeur de l’arbre analysé, traite correctement les ternaires chaînés et n’évalue plus une expression après un court-circuit provoqué par un opérateur nullsafe.
Messenger corrige le routage AMQP des retries sans délai, la sélection de files avec `--queues`, le comptage d’une file vide comme message en vol, les confirmations de publication après expiration du délai et la perte de messages différés lors d’un retry. Le transport Doctrine signale correctement les échecs de commit. La sérialisation valide les stamps des envelopes décodées, refuse les stamps non envoyables, conserve les données de validation en XML, transforme les erreurs de décodage en `MessageDecodingFailedException` et n’envoie plus les résultats des handlers aux transports. Le déplacement de messages entre transports utilisant des formats différents est également corrigé. Scheduler inspecte maintenant l’Envelope pour décrire une tâche.
Yaml gère correctement les timestamps fractionnaires antérieurs à 1970, les clés de mapping préfixées par NUL, les clés `<<` entre guillemets, les espaces dans les scalaires multilignes, le marqueur de fin `...`, les chaînes numériques contenant des underscores ainsi que `.inf` et `.nan`. Les blocs littéraux comportant des lignes initialement vides ou des tags sont aussi corrigés. HttpFoundation adapte le traitement des paramètres de requête très imbriqués et permet à `HeaderUtils::split()` d’utiliser un séparateur constitué d’espaces. FrameworkBundle corrige les plantages de configuration des workflows, le comportement de Monolog avec `php_errors.log: false` et l’affichage des alias de services abstraits dans `debug:autowiring`. D’autres corrections touchent les timestamps des payloads PagerDuty, `SYMFONY_DOTENV_VARS` hérité, `waitUntil()`, `phpinfo()` avec le SAPI CLI, les listeners de signaux différés, `AssetMapper`, la promotion et la rétrogradation des verrous, les timestamps nuls de `touch()` et le PsrHttpMessageBridge.
String améliore le calcul de largeur des séquences d’échappement de terminal, des séquences OSC terminées par BEL, des emojis, des keycaps, du hangul et des caractères de format. Les données `wcswidth` passent à Unicode 18. La release corrige aussi le masquage des échecs de commit dans Doctrine Messenger, le cache des expressions d’attributs analysées et plusieurs cas de conversion aller-retour en YAML et en sérialisation.




Commentaires
Pas encore de commentaire — écris le premier.
Lance la discussion
Pas de compte ni de mot de passe — saisis simplement ton adresse e-mail et nous t’envoyons un lien de connexion à usage unique. Première visite ? Tout se met en place automatiquement.
Ton évaluation sera appliquée automatiquement après ta connexion.
Vérifie ta boîte mail
Nous avons envoyé un lien de connexion à …. Ouvre-le sur cet appareil — cet onglet te connectera automatiquement.
Rien reçu ? Vérifiez le dossier spam — et marquez le message « Non spam » pour qu'il arrive directement la prochaine fois.