API Platform 3 End of Life
API Platform pflegt zwei Minor-Versionen gleichzeitig: derzeit 4.3 für Bugfixes und 4.2 für Sicherheitsfixes. Jedes 3.x- und 2.x-Release ist ungepflegt. Das Upgrade ist nicht optional, wenn Sie Fixes wollen, und es ist der Teil eines Symfony-Upgrades, den Rector nicht erledigt.
Was jede Major-Version voraussetzt
| API Platform | Symfony | PHP | Status |
|---|---|---|---|
| 2.6 | 4.4, 5.x | 7.1+ | ungepflegt |
| 2.7 | 4.4, 5.4, 6.x | 7.1+ | ungepflegt, aber die Brücke: neues Metadata als Opt-in, api:upgrade-resource |
| 3.4 | 6.4, 7.x | 8.1+ | ungepflegt |
| 4.2 | 6.4, 7.x, 8.x | 8.2+ | Sicherheitsfixes |
| 4.3 | 6.4, 7.x, 8.x | 8.2+ | Bugfixes, aktuell |
Constraints aus der composer.json der Pakete auf Packagist. API Platform 3 und 4 laufen nicht auf Symfony 5.4, was die Reihenfolge unten festlegt.
Was sich ändert, und warum es Architekturarbeit ist
- 2.x → 2.7/3:
@ApiResource-Annotations werden zu#[ApiResource]-Attributes mit expliziten Operationen.DataProviderInterfaceundDataPersisterInterfacewerden zuProviderInterfaceundProcessorInterface. Item- und Collection-Operationen sind getrennte Klassen. Subresources werden als URI-Templates deklariert. Filter, Pagination und Serializer-Gruppen sind umgezogen. - 3 → 4: Die Legacy-Metadata-Schicht und die 2.x-Kompatibilitätsschalter sind weg, Fehlerbehandlung ist standardmäßig RFC 7807, das Symfony-Bundle und das Laravel-Paket wurden getrennt, und einige Konfigurationsschlüssel wurden umbenannt. Doctrine ORM 3 wird unterstützt (exakt 3.0.0 vermeiden).
- Tests:
ApiTestCase-Assertions und der JSON-LD-Kontext von Fehlerantworten haben sich geändert; hydra:…-Keys sind in 4 standardmäßig einfache Keys.
Die Reihenfolge, die funktioniert
- Auf Symfony 5.4: API Platform 2.6 → 2.7. Neues Metadata-System aktivieren,
api:upgrade-resourceausführen, Provider und Persister Resource für Resource migrieren. Jede Resource ein PR. - Symfony 5.4 → 6.4 mit API Platform 2.7 an Ort und Stelle.
- Auf 6.4: API Platform 2.7 → 3.4 → 4.3. PHP 8.2 oder neuer ist für 4.x erforderlich.
- Dann Symfony 6.4 → 7.4.
Für sich genommen kostet eine Migration von API Platform 2 oder 3 auf 4.3 zum Festpreis €4.000 bis €9.000; zusätzlich zu einem Symfony-Upgrade €3.000 bis €6.000. 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 5.4 End of Life · Doctrine ORM 2 End of Life · Symfony 7.4 LTS: Support-Zeitraum · alle End-of-Life-Termine. Auch verfügbar auf English Nederlands