Modernization & Compatibility Release
🚀 Breaking Changes
- PHP 8.1+ required - Dropped support for PHP 7.3, 7.4, and 8.0
- Symfony 6.4+ required - Dropped support for Symfony 5.x
✨ New Features
- Full PHP 8.1-8.5 support - Including preparation for upcoming PHP 8.5
- Symfony 6.4 LTS support - Full compatibility with current LTS version
- Symfony 7.x support - Ready for all Symfony 7 releases including 7.4 LTS
- Symfony 8.x support - Future-proof with upcoming Symfony 8 releases
🔧 Improvements
- Modernized CI/CD pipeline - Comprehensive test matrix covering all supported PHP and Symfony versions
- Updated PHPUnit configuration - Using modern PHPUnit 9.6 features and schema
- Enhanced documentation - Improved README with emojis, better structure, and clearer instructions
- Cleaner development environment - Refined .gitignore patterns
- Added composer scripts -
composer testcommand for easy testing
🛠 Technical Updates
- Dependencies updated to latest stable versions compatible with new requirements
- Test suite improvements - Randomized execution order for better reliability
- Improved deprecation handling in test environment
- Better coverage reporting configuration with modern PHPUnit elements
- Enhanced type safety - Added return types and improved type hints throughout codebase
📚 Documentation
- Updated installation and configuration examples with modern PHP 8.1+ patterns
- Added comprehensive upgrade guide (UPGRADE.md)
- Modern code examples using PHP 8 attributes instead of annotations
- Enhanced with emoji-driven sections for better readability
- Security best practices - Environment variable handling recommendations
Upgrade is easy: Update your PHP to 8.1+ and Symfony to 6.4+, run composer update, and you're ready to go!
For detailed upgrade instructions, see UPGRADE.md.