Symfony veröffentlicht Wartungsupdate 6.4.47
Symfony veröffentlichte am 29.
September die Version 6.4.47. Das Update behebt eine fehlende Maskierung von generiertem PHP-Code und strafft die Bereinigung von Redis-Namespaces. Außerdem werden Cache-Schlüssel des Serializers und die YAML-Verarbeitung korrigiert, ergänzt durch Fixes am HTTP-Client und an Messenger. ErrorHandler liest nun den von PHP 8.5 gelieferten Fatal-Error-Backtrace.
Symfony veröffentlichte Version 6.4.47 am 29. September. Fabien Potencier signierte den Release. Der verifizierte Commit lautet 9e1e0c5 mit der GPG-Schlüssel-ID B5690EEEBB952194.
Das Update korrigiert mehrere Fälle in DependencyInjection. Symfony verfolgt nun wiederverwendete Platzhalter aus Umgebungsvariablen, nachdem eine Erweiterung sie entfernt hat, und maskiert Bezeichner im generierten PHP-Code. Gemeinsam genutzte zirkuläre wither-Services geben nun ihre Service-ID aus, und das Verschieben von Tags zwischen Dekoratoren wurde korrigiert. Beim Leeren von Redis-Namespaces werden Glob-Zeichen nun maskiert, und DoctrineBridge erkennt UUID- und ULID-Typen genauer, auch bei Sammlungen mit eigenen Schlüsseltypen.
Der Serializer isoliert Metadaten-Caches nun pro Instanz und korrigiert umbenannte Discriminator-Eigenschaften bei Verwendung eines Name-Converters. Ein quadratischer Aufwand beim Sammeln von Denormalisierungsfehlern wurde behoben. YAML verarbeitet Block-Skalar-Tags und Tabs nun korrekt und behebt Kommentare nach leeren Skalaren. Zeilenpositionen verschachtelter Parser stimmen nun ebenfalls. Finder reduziert übermäßiges Backtracking bei aufeinanderfolgenden Sternen in Globs und erkennt eine .git-Datei als Repository-Wurzel für ignoreVCSIgnored(). WebProfilerBundle maskiert Workflow-Daten und Listener-Zuordnungen und kürzt lange AJAX-URLs korrekt.
NativeHttpClient::stream() überspringt nun keine noch nicht geöffneten Antworten mehr, und stark komprimierte Antworten werden nicht mehr abgelehnt. Die Portbehandlung bei weitergereichten IPv4-auf-IPv6-abgebildeten Adressen ist korrigiert, und NoPrivateNetworkHttpClient deckt weitere nicht routbare Bereiche ab. HTTP/2-Push ist im Standard-HTTP-Client nun deaktiviert, und Firewalls mit gemeinsamem Kontext verteilen Ereignisse über einen eigenen Dispatcher.
Messenger korrigiert Wiederholungsprioritäten für AMQP-Nachrichten und erhält Verzögerungen unter einer Sekunde im Doctrine-Transport. Zudem behebt es eine Doctrine-DBAL-4.5-Deprecation. ErrorHandler nutzt nun den von PHP 8.5 gelieferten Fatal-Error-Backtrace und beendet die Rekursion, wenn ein Logger fehlerhaft bleibt.
Das Release überarbeitet außerdem Übersetzungen für mehr als ein Dutzend Sprachen, darunter Niederländisch und Albanisch, und ergänzt neue Meldungen für die Audio-Constraint.
Leserforum
Noch keine Beiträge — eröffne die Debatte.
Starte die Diskussion
Kein Konto, kein Passwort nötig — gib einfach deine E-Mail-Adresse ein, wir senden dir einen einmaligen Anmelde-Link. Beim ersten Mal bist du damit automatisch angemeldet.
Deine Bewertung wird nach der Anmeldung automatisch übernommen.
Schau in dein Postfach
Wir haben einen Anmelde-Link an … gesendet. Öffne ihn auf diesem Gerät — dieser Tab meldet dich automatisch an.
Nichts angekommen? Wirf einen Blick in den Spam-Ordner — und markiere die Mail dort als „Kein Spam“, dann landet sie künftig direkt im Postfach.