KwikTech Symfony · API Platform · Doctrine upgrades
API Platform

API Platform 3 end of life

API Platform maintains two minor versions at a time: at the moment 4.3 for bug fixes and 4.2 for security fixes. Every 3.x and 2.x release is unmaintained. Upgrading is not optional if you want fixes, and it is the part of a Symfony upgrade that Rector does not do.

What each major requires

API PlatformSymfonyPHPStatus
2.64.4, 5.x7.1+unmaintained
2.74.4, 5.4, 6.x7.1+unmaintained, but the bridge: new metadata as opt-in, api:upgrade-resource
3.46.4, 7.x8.1+unmaintained
4.26.4, 7.x, 8.x8.2+security fixes
4.36.4, 7.x, 8.x8.2+bug fixes, current

Constraints taken from the packages' composer.json on Packagist. API Platform 3 and 4 cannot run on Symfony 5.4, which fixes the order below.

What changes, and why it is architecture work

The order that works

  1. On Symfony 5.4: API Platform 2.6 → 2.7. Enable the new metadata system, run api:upgrade-resource, migrate providers and persisters one resource at a time. Each resource is a PR.
  2. Symfony 5.4 → 6.4 with API Platform 2.7 still in place.
  3. On 6.4: API Platform 2.7 → 3.4 → 4.3. PHP 8.2 or newer is required for 4.x.
  4. Then Symfony 6.4 → 7.4.

Standalone, an API Platform 2 or 3 to 4.3 migration is €4,000 to €9,000 fixed price; on top of a Symfony upgrade €3,000 to €6,000. See services and prices.

Where does your application stand?

Upload your composer.lock and get your upgrade path, the packages that block it, and a readiness score in seconds. Free, no account, no source code.

Scan my project Fixed-price upgrades

Dates verified 2026-09-09 against the official release pages. Other deadlines: Symfony 5.4 end of life · Doctrine ORM 2 end of life · Symfony 7.4 LTS support dates · all end-of-life dates. Also available in Deutsch Nederlands