Skip to content

⬆️ chore(composer): Symfony 8.0 → 8.1 et mises à jour mineures (#538) - #562

Merged
ronan-develop merged 4 commits into
mainfrom
chore/538-composer-symfony-8-1
Oct 2, 2026
Merged

ronan-develop merged 4 commits into
mainfrom
chore/538-composer-symfony-8-1

Conversation

@ronan-develop

Copy link
Copy Markdown
Owner

Contexte

Premier passage de #538 : mises à jour mineures/patch uniquement. Les montées majeures (API Platform 5, UX Live/Twig Component 3, Tailwind Bundle 1.0) restent hors périmètre, pour des tickets de suivi.

Changements

  • Symfony 8.0 → 8.1.8 : les 26 contraintes symfony/* et extra.symfony.require passent de 8.0.* à 8.1.* (un composer update seul n'aurait rien monté).
  • Doctrine : orm 3.6.7→3.7.3, doctrine-bundle 3.2.4→3.3.2, migrations-bundle 4.0.0→4.0.1.
  • Dev : phpunit 13.2.4→13.4.0, sebastian/, phpdocumentor/, phpstan/phpdoc-parser, maker-bundle 1.68.
  • Transitifs imposés : twig 3.30, monolog 3.12.1, doctrine/dbal 4.5.0, et doctrine/collections 2.6→3.1.0 (majeure, exigée par orm 3.7, compatible api-platform/doctrine-common ^2.1||^3.0, 3 fichiers de src/ concernés).
  • config/reference.php régénéré par Symfony 8.1 (types de configuration uniquement).

Volontairement figés

api-platform 4.3.x, ux-live-component 2.36, ux-twig-component 3.2, stimulus-bundle 3.2 (montés en 3.5.1 par --with-all-dependencies, contournés via --with), tailwind-bundle 0.12.

Vérifications

  • PHPUnit : 1384 tests, identique à la référence avant montée (mêmes 1 déprécation, 4 notices, 1 ignoré). composer audit : aucune faille.
  • Simulation du cron nocturne (clone, env -i PATH=/usr/bin:/bin, php composer install --no-dev --no-scripts comme deploy-nightly.sh) : 117 paquets de installed.json présents dans vendor/ (0 manquant), cache:clear --env=prod OK en 4 s / ~100 Mo avec memory_limit=512M, importmap:install et lint:container OK.
  • Tests visuels en local (login, accueil, notifications, dark mode, settings, explorer, galerie, albums, partages, invitations, changelog, import Takeout, aide, 9 pages admin) : OK.

Hors périmètre constaté

/web/folders renvoie 500 sur main (config/routes/folder_browser.yaml pointe vers l'ancien namespace, cf. #494) : bug préexistant, non lié à cette PR.

Closes #538

…iel #538)

Contraintes symfony/* et extra.symfony.require passées de 8.0.* à 8.1.*.
api-platform, ux-live-component, ux-twig-component, stimulus-bundle et
tailwind-bundle volontairement figés (hors périmètre).
Dépendances transitives imposées par les bridges 8.1 : twig 3.30,
monolog 3.12.1, doctrine/dbal 4.5.0.
…4 et dépendances de dev

doctrine/orm 3.6.7→3.7.3, doctrine-bundle 3.2.4→3.3.2,
doctrine-migrations-bundle 4.0.0→4.0.1, phpunit 13.2.4→13.4.0,
sebastian/*, phpdocumentor/*, phpstan/phpdoc-parser.
Transitif : doctrine/collections 2.6→3.1.0 (exigé par orm 3.7, compatible
api-platform/doctrine-common ^2.1||^3.0, suite verte).
Fichier généré par le framework (types de configuration), mis à jour par cache:clear.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

chore Outillage, config, nettoyage

Projects

None yet

Development

Successfully merging this pull request may close these issues.

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)

1 participant