Skip to content

Modernization & Compatibility Release

Choose a tag to compare

@calliostro calliostro released this 22 Aug 19:55
· 9 commits to main since this 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 test command 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.