All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
2.4.0 - 2024-04-13
- Add support for Laravel 11 (PR #85, @diegofonseca)
2.3.0 - 2023-11-26
- Add a possibility to skip loading default database migrations (PR #76, @abublih)
- Add .gitattributes to ensure that unnecessary files aren't exported when downloading via Composer (PR #75, @owenvoke)
2.2.1 - 2023-09-28
- Add uuid of tenant to
salm2.error_detail
; makes logs more informative (PR #74, @vopolonc)
2.2.0 - 2023-02-20
- Add support for Laravel 10 (PR #56, @danijelk)
2.1.0 - 2023-02-11
- Add an ability to customize Tenant model (PR #49, @dmyers)
- Change idpKey to uuid in saml2.php (PR #45, @joelpittet)
- Improve sls handling of errors to match acs action (PR #35, @dmyers)
- Fix querying tenants via console commands when using PostgreSQL (issue #22)
2.0.10 - 2022-04-14
- Add support for Laravel 9 (pr #20, @SimplyCorey)
2.0.9 - 2021-03-30
- Add SignedIn event accessors, to match the docs (#10, @darynmitchell)
2.0.8 - 2020-11-12
- Version require ramsey/uuid and phpunit/phpunit
- Update branch aliases
2.0.7 - 2020-10-28
- Laravel 8 support
2.0.6 - 2020-10-23
- Setting Name ID Format on SP bootstrap
2.0.5 - 2020-10-23
- The ability to customize Name ID Format for different Identity Providers
2.0.4 - 2020-10-22
- Custom Relay State URL per Tenant (to specify a redirection URL after sign in)
2.0.3 - 2020-07-01
- Support for Laravel 7 (#4)
- Add branch-aliases in composer.json
2.0.2 - 2020-03-24
- Only log debug messages when debug is enabled in config file (#3)
2.0.1 - 2019-10-17
- Support for Laravel 6 (#1)
- Typos in README.md (#2)
2.0.0 - 2019-06-26
- Completely changed the way of supporting multiple Identity Providers by adding Tenants
- Helper functions
saml_url()
,saml_route()
,saml_tenant_uuid()
- Initializing SP in middleware
- Database migrations
- Console commands
saml2:create-tenant
,saml2:update-tenant
,saml2:delete-tenant
,saml2:restore-tenant
,saml2:list-tenants
,saml2:tenant-credentials
- Routes are now accepting UUID of tenants instead of
idpKey
- IdP Resolver, now it resolves by
ResolveTenant
middleware by matching UUID on routes - Building SSO SP in Laravel ServiceProvider
1.2.0 - 2019-06-20
- Refactored the way of resolving identity provider, now we take it from URL
- Implemented helper saml_idp_key() to retrieve a resolved IdP
- Implemented helpers saml_url(), saml_route() to generate SSO-friendly links (fx. on emails)
- Fixed redirecting to a custom URL on login request using the
returnTo
query parameter
- Removed referrer URLs from config parameters
1.1.3 - 2019-02-25
- Implemented keeping resolved IdP (
Saml2::getResolvedIdPKey()
)
1.1.2 - 2019-02-17
- Fixed tests
- PHPUnit version
1.1.1 - 2019-02-15
- Added CHANGELOG.md
- Restricted support from Laravel 5.4+
- Restricted support PHP 7.0+
- Updated README.md
1.1.0 - 2019-01-28
- Support of multiple IdPs (Identity Providers)
- Renamed configuration file from
saml2_settings
tosaml2
- Replaced underscores with dots in routes
- Minor refactoring, formatting