2.7.0
Highlights
- Updated package compatibility baseline to modern stack versions.
- Added/expanded integration test coverage for SAML auth flows, service provider wiring, and tenant CLI commands.
- Improved Saml2User attribute handling with parsed-attribute support while keeping backward-compatible property access.
- Improved package bootstrapping for newer Laravel versions (mergeConfigFrom now happens in register()).
- Added static analysis and code style tooling (PHPStan + PHP CS Fixer) and applied strict typing/style refactors across the codebase.
- Updated CI to run a Laravel/PHP matrix for current supported versions.
Compatibility updates
- Minimum PHP is now 8.2.
- Laravel
illuminate/*support is now^9 || ^10 || ^11 || ^12 onelogin/php-samlis now^4.0ramsey/uuidis now^4.0- Test stack updated to modern versions (
phpunit 10/11,orchestra/testbench 8/9/10)
Upgrade note
- This branch is a major compatibility shift for consumers on older PHP/Laravel versions.
If your app is below PHP 8.2 or Laravel 9, upgrade your platform first before adopting this branch.
What's Changed
Full Changelog: 2.5.1...2.7.0