Skip to content

Montée majeure API Platform 4.3 → 5.0 (suivi #538) #564

Open

Description

@ronan-develop

Contexte

Suivi de #538 (mises à jour Symfony 8.0→8.1, PR #562). API Platform est resté en 4.3.16 ; la 5.0.1 est disponible (api-platform/doctrine-orm, symfony, metadata, openapi, serializer, state, validator).

Pourquoi un ticket séparé

Montée majeure, breaking changes probables. Usage intensif dans src/ApiResource/ (ressources, State Providers/Processors, normalizers). Pas de big-bang : une PR dédiée.

Démarche

  1. Plan d'abord : lire le guide de migration 4.x → 5.0 et le changelog, inventorier ce qui est touché dans src/ApiResource/, src/State/, les normalizers et la config config/packages/api_platform.yaml.
  2. Vérifier la compatibilité avec Symfony 8.1 et doctrine/collections 3.1 (déjà en place depuis Mises à jour composer — Symfony 8.0→8.1 + 3 montées majeures à évaluer (API Platform 5, UX Live/Twig Component 3, Tailwind Bundle 1.0) #538).
  3. TDD : la suite existante sert de filet ; ajouter des tests RED si un comportement API change.
  4. Contrainte déploiement (vécue le 2026-10-02) : simuler bin/deploy-nightly.sh (PATH minimal, php composer.phar install --no-dev --no-scripts, cache:clear --env=prod) et vérifier que vendor/ est complet avant merge.

Prérequis : #538 mergé et validé en prod.

Activity

  1. self-assigned this
    on Oct 2, 2026
  2. added
    apiModifications ou ajouts concernant l’API (routes, contrôleurs, ressources…).
    choreOutillage, config, nettoyage
    on Oct 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

apiModifications ou ajouts concernant l’API (routes, contrôleurs, ressources…).choreOutillage, config, nettoyage

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions