Die nun erschienene Version Symfony 4.2 bietet insgesamt 240 neue, kleine und große Funktionen. Einige wichtige neue Features, die bereits vorab in einem Blogpost auf der Website Symfony vorgestellt wurden, im Überblick:
- Neue Komponenten:
- VarExporter, eine Komponente zum Serialisieren von Werten im einfachen PHP-Code.
- Symfony / contracts, eine Reihe von Abstraktionen, die aus den Symfony-Komponenten extrahiert wurden.
- Messenger (die Messenger-Komponente, über die wir im aktuellen PHP Magazin ausführlich berichten, ist in Symfony 4.2 noch als experimentell gekennzeichnet):
- die Messenger-Komponente bietet synchrone Abfrage- und Befehlsbusse.
- die Methoden
dispatch ()
,handle ()
undsend ()
werden zurückgegeben. - geändert wurde die Signatur des Konstruktors von
AmqpExt
-Klassen
- VarDumper:
- Die Rolle für
IntlDateFormatter
undIntlCalendar
sowie fürIntlTimeZone
,NumberFormatter
und MessageFormatter wurden hinzugefügt. - Erlaubt ist nun, dass
dd ()
ohne Argumente (SjorsO) aufgerufen wird. - Neu ist
env var
zur Auswahl des Speicherformats.
- Die Rolle für
- Cache:
- Unterstützt werden jetzt Verbindungen zu Redis-Clustern über Data Source Name (DSN).
- Die Konfiguration mehrerer Memcached-Server in einem DSN ist nun möglich.
- Es gibt zudem eine Unterstützung für die phpredis 4-Komprimierung und
tcp_keepalive
-Optionen.
- Translator:
- Hinzugefügt wurde das
intl
Format der Nachrichtenkonfiguration. - Verwendet werden nun ICU-übergeordnete Gebietsschemas als Fallback-Gebietsschemas.
- Hinzugefügt wurde das
- WebProfiler Bundle:
- Ein channel log filter wurde hinzugefügt.
- Validator:
- CheckMX und checkHost für den E-Mail-Validator werden nicht mehr verwendet.
- Es gibt eine neue DivisibleBy-Einschränkung zum Testen der Teilbarkeit.
Die genannten Neuerungen sind an dieser Stelle stellvertretend für viele weitere neue Features, die in Symfony 4.2 implementiert wurden. Alle bereits vorab kuratierten Neuerungen finden sich in einem Blogbeitrag auf der Symfony-Website. Mit der Verkündigung der Veröffentlichung der Symfony Version 4.2 wurde auch schon Änderungen für den Symfony 4.2.0 Release Candidate 1 mitgeteilt. Dabei wurden u.a. kleiner Bugs beim Formular, Routing und PropertyAccess ausgebügelt.
Die neue Version Symfony 4.2. steht auf der Website des Frameworks zum Download bereit. Wie bei allen anderen Nebenversionen von Symfony gilt auch hier das Versprechen zur Abwärtskompatibilität.
Hinterlasse einen Kommentar
Hinterlasse den ersten Kommentar!