Skip to content

2.7.0

Choose a tag to compare

@beeyev beeyev released this 20 Mar 11:51
· 9 commits to master since this release
85048ff

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-saml is now ^4.0
  • ramsey/uuid is 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