What's Changed
Added
- Support for Symfony 8 (#61 — thanks @ping-localhost)
Changed
- Require PHP ^8.2 (dropped PHP 7.x and 8.0/8.1)
- Require Symfony ^6.4 | ^7.0 | ^8.0 (dropped Symfony 3.x, 4.x, 5.x)
- Replaced
php-http/guzzle6-adapterwithphp-http/guzzle7-adapter
Internals
- GitHub Actions CI with test matrix for PHP 8.2, 8.3, 8.4, 8.5
- Require PHPUnit ^11.0 | ^12.0 (dropped PHPUnit 5–9)
- Made data provider methods public static (PHPUnit 11 requirement)
- Psalm level 1 static analysis with CI workflow
- Backward compatibility check workflow
- Simplified
Configuration.php— removed Symfony <4.2 compatibility checks - Updated
FlorianvSwapExtension::load()signature to match Symfony 6.4+ (array $configs, ContainerBuilder $container): void) - Replaced Travis CI badge with GitHub Actions Tests and Psalm badges
- Composer scripts: test, psalm, cs:fix, cs:check
- .gitattributes for cleaner dist archives
- Removed: .travis.yml, Tests/bootstrap.php, Tests/travis/php.ini
- Removed: Support for PHP <8.2, Symfony <6.4, PHPUnit <11
New Contributors
- @ping-localhost made their first contribution in #55
- @Chris53897 made their first contribution in #57
Full Changelog: v5.5.0...6.0.0