Symfony 5.4 End of Life
Bugfixes endeten im November 2024. Sicherheitsfixes laufen bis Februar 2029, ungewöhnlich lange dank gesponsertem erweitertem Support. Dadurch fühlt sich 5.4 sicher an. Nicht das Framework wird Sie zwingen, sondern alles drumherum.
| Zweig | Bugfixes bis | Sicherheitsfixes bis | Mindest-PHP |
|---|---|---|---|
| 5.4 LTS | 2024-11 | 2029-02 | 7.2.5 |
| 6.4 LTS | 2026-11 | 2027-11 | 8.1.0 |
| 7.4 LTS | 2028-11 | 2029-11 | 8.2.0 |
Warum 5.4-Anwendungen trotzdem feststecken
- Die Bundles sind weg. API Platform 3 und 4, Doctrine ORM 3 mit DoctrineBundle 2.13+, EasyAdmin 4.x und die meisten gepflegten Bundles setzen Symfony 6.4 oder neuer voraus. Sie sind an alte Majors mit eigenem End of Life gebunden.
- PHP. 5.4 läuft auf PHP 8.x, aber die alten Bundle-Versionen, an die Sie gebunden sind, oft nicht, oder sie werfen auf 8.3 und 8.4 Deprecations, die niemand beheben wird.
- In 6.0 entfernt. Guard-Authenticator, Swiftmailer, SensioFrameworkExtraBundle-Annotations und die alte Security-Konfiguration haben keinen Weg nach vorn. Sie müssen ersetzt werden, bevor Sie 5.4 verlassen können, und je länger Sie warten, desto mehr Code sammelt sich darauf an.
Der Weg von 5.4
- PHP 8.1 oder 8.2 auf 5.4, damit Tooling und die nächsten Bundle-Versionen installierbar sind.
- API Platform 2.6 → 2.7 auf Symfony 5.4, falls Sie es nutzen. 2.7 bringt das neue Metadata-System als Opt-in und den Befehl
api:upgrade-resource. Hier werden Data Provider zu State Providern. - Ersetzen, was 6.0 entfernt hat: Guard → Authenticator, Swiftmailer → Mailer, SensioFrameworkExtra → Core-Attributes, Annotations → Attributes. Jedes ein eigener PR, jedes auf 5.4 deploybar.
- Symfony 5.4 → 6.4. Mit den Schritten oben ist das im Wesentlichen ein composer update plus Konfiguration.
- API Platform 2.7 → 3.4 → 4.3 und Doctrine ORM 2 → 3 auf 6.4.
- Symfony 6.4 → 7.4, dann PHP 8.3 oder 8.4.
Das ist das Projekt, das die meisten Teams aufschieben, weil es wie ein Big Bang aussieht. In die Schritte oben aufgeteilt sind es sechs mergebare PRs, typischerweise €8.000 bis €15.000 zum Festpreis inklusive der API-Platform-Arbeit. Siehe Leistungen und Preise.
Wo steht Ihre Anwendung?
Laden Sie Ihre composer.lock hoch und erhalten Sie in Sekunden Ihren Upgrade-Pfad, die blockierenden Pakete und einen Readiness-Score. Kostenlos, ohne Konto, ohne Quellcode.
Daten geprüft am 2026-09-09 anhand der offiziellen Release-Seiten. Weitere Termine: Symfony 6.4 End of Life · API Platform 3 End of Life · PHP 8.1 End of Life · alle End-of-Life-Termine. Auch verfügbar auf English Nederlands