Symfony 5.4 end-of-life
Bugfixes stopten in november 2024. Security-fixes lopen door tot februari 2029, ongewoon lang dankzij gesponsorde verlengde ondersteuning. Daardoor voelt 5.4 veilig. Het is niet het framework dat je gaat dwingen, het is alles eromheen.
| Branch | Bugfixes tot | Security-fixes tot | Minimale 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 |
Waarom 5.4-applicaties toch vastlopen
- De bundles zijn vertrokken. API Platform 3 en 4, Doctrine ORM 3 met DoctrineBundle 2.13+, EasyAdmin 4.x en de meeste onderhouden bundles vereisen Symfony 6.4 of nieuwer. Je zit vast aan oude majors met hun eigen end-of-life.
- PHP. 5.4 draait op PHP 8.x, maar de oude bundle-versies waar je aan vastzit vaak niet, of ze geven op 8.3 en 8.4 deprecations die niemand gaat oplossen.
- Verwijderd in 6.0. Guard-authenticators, Swiftmailer, SensioFrameworkExtraBundle-annotations en de oude security-configuratie hebben geen pad vooruit. Ze moeten vervangen zijn voordat je 5.4 kunt verlaten, en hoe langer je wacht, hoe meer code erop stapelt.
Het pad vanaf 5.4
- PHP 8.1 of 8.2 op 5.4, zodat de tooling en de volgende bundle-versies installeerbaar zijn.
- API Platform 2.6 → 2.7 op Symfony 5.4 als je het gebruikt. 2.7 brengt het nieuwe metadata-systeem als opt-in en het commando
api:upgrade-resource. Hier worden data providers state providers. - Vervang wat 6.0 verwijderde: Guard → authenticators, Swiftmailer → Mailer, SensioFrameworkExtra → core-attributes, annotations → attributes. Elk een eigen PR, elk deploybaar op 5.4.
- Symfony 5.4 → 6.4. Met de stappen hierboven is dit vooral een composer update plus configuratie.
- API Platform 2.7 → 3.4 → 4.3 en Doctrine ORM 2 → 3 op 6.4.
- Symfony 6.4 → 7.4, dan PHP 8.3 of 8.4.
Dit is het project dat de meeste teams uitstellen omdat het op een big bang lijkt. Opgedeeld in de stappen hierboven zijn het zes mergebare PR's, meestal €8.000 tot €15.000 vaste prijs inclusief het API Platform-werk. Zie diensten en prijzen.
Waar staat jouw applicatie?
Upload je composer.lock en krijg binnen seconden je upgradepad, de pakketten die het blokkeren en een readiness-score. Gratis, geen account, geen broncode.
Data geverifieerd op 2026-09-09 aan de hand van de officiële release-pagina's. Andere deadlines: Symfony 6.4 end-of-life · API Platform 3 end-of-life · PHP 8.1 end-of-life · alle end-of-life-data. Ook beschikbaar in English Deutsch