Skip to content

Upgrade to Symfony 8.0 and latest dependencies#393

Merged
luispabon merged 27 commits into
masterfrom
cl/2026-05-27_symfony_8_upgrade
May 27, 2026
Merged

Upgrade to Symfony 8.0 and latest dependencies#393
luispabon merged 27 commits into
masterfrom
cl/2026-05-27_symfony_8_upgrade

Conversation

@luispabon
Copy link
Copy Markdown
Contributor

Summary

Upgrades PHPDocker.io from Symfony 7.4 to Symfony 8.0 and bumps all dependencies to their latest compatible versions.

Changes

  • Migrated Behat → PHPUnit: Rewrote all 20 Behat behavioural scenarios as Symfony WebTestCase functional tests in tests/Functional/GeneratorTest.php.
  • Removed Behat stack: Dropped behat/behat, friends-of-behat/*, and beberlei/assert. Deleted behat.yml.dist, config/services_test.yaml, tests/Behat/, and features/.
  • Updated Symfony: Bumped all symfony/* packages to 8.0.* and updated recipes (symfony.lock, framework config, routing, etc.).
  • Updated dependencies: PHPUnit 12 → 13, PHPStan 1 → 2, Twig and other packages refreshed.
  • Fixed breaking changes: Added missing browser-kit/css-selector, fixed PhpType/GlobalOptions for Symfony 8, resolved new PHPStan level 9 errors.
  • Updated docs: Aligned AGENTS.md and README.md with the new stack.

Verification

  • make static-analysis — PHPStan level 9, 0 errors ✅
  • make unit-tests — 83 tests, 0 failures ✅
  • make coverage-tests — 83 tests, 0 failures ✅
  • composer validate — passes ✅
  • composer audit — no vulnerabilities ✅

luispabon added 27 commits May 27, 2026 11:29
…on key

- Remove deprecated 'version' top-level key (Docker Compose V2 no longer needs it)
- Change port mapping from 10000:443 to 20000:443
- Add .steiner/ to .gitignore
@luispabon luispabon merged commit ece4553 into master May 27, 2026
@luispabon luispabon deleted the cl/2026-05-27_symfony_8_upgrade branch May 27, 2026 13:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant