Releases: apokalipto/devise_saml_authenticatable
Releases · apokalipto/devise_saml_authenticatable
v2.0.0
New features
- Store IDP session index in session to allow multiple sessions per user (#255)
- BREAKING CHANGE: single logout is enabled by default. Set
Devise.saml_session_index_key
tonil
to disable. - BREAKING CHANGE: single logout session index key is now stored in
session
instead of as a column on the User model. RemoveDevise.saml_session_index_key
from your Devise config and you can drop that column from your users table after this update is deployed.
- BREAKING CHANGE: single logout is enabled by default. Set
Fixes
- [refactor]use
find_by
instead ofwhere + first
(#233) - Bump ruby-saml to v1.17.0 to fix CVE-2024-4540 (#256)
- Using model name in logs instead of user (#258)
- Dependency-vulnerability: ruby-saml to 1.18, updates for tests to pass (#263)
Housekeeping
v1.9.1
v1.9.0
v1.8.0
Features (mostly for Rails 7)
- Use strings for class names
- Refactor logging and produce info-level messages for strategy failures
- Rails 7 Support
Fixes
Internal updates
v1.7.0
v1.6.3
1.6.2
Regression fixes
- Revert "return nil when creating/updating resource raises an exception" (#184)
- This was mistakenly included in 1.6.1 and should not have been in a patch release. It breaks existing behavior, see #181 (comment) for the problem and some potential solutions.
1.6.1
1.6.0
Features
- Added a configuration for clock drift (#145)
- added support for name identifier in SP-initiated logout (#149)
- better support for multiple IdPs: dynamic attribute mapping (#162)
- better support for relay state in IdP-initiated logout (#162)
Miscellany
- SamlException inherits from StandardError instead of Exception (#140)
1.5.0
- Support for multiple authentication strategies
- Support Rails 5.2