Releases: omniauth/omniauth-ldap
Releases · omniauth/omniauth-ldap
v2.3.3
2.3.3 - 2025-11-10
- TAG: v2.3.3
- COVERAGE: 97.61% -- 286/293 lines in 4 files
- BRANCH COVERAGE: 79.69% -- 102/128 branches in 4 files
- 94.44% documented
Added
- Documentation cleanup & updates
- YARD documentation covering 94% of the code
Changed
- kettle-dev v1.1.54
Many paths lead to being a sponsor or a backer of this project. Are you on such a path?
v2.3.2
2.3.2 - 2025-11-06
- TAG: v2.3.2
- COVERAGE: 97.64% -- 290/297 lines in 4 files
- BRANCH COVERAGE: 79.69% -- 102/128 branches in 4 files
- 44.12% documented
Added
- Support for SCRIPT_NAME for proper URL generation
- behind certain proxies/load balancers, or
- under a subdirectory
- Password Policy for LDAP Directories
- password_policy: true|false (default: false)
- on authentication failure, if the server returns password policy controls, the info will be included in the failure message
- https://datatracker.ietf.org/doc/html/draft-behera-ldap-password-policy-11
- Support for JSON bodies
- Support custom LDAP attributes mapping
- Documentation of TLS verification options
Changed
- Make support for OmniAuth v1.2+ explicit
- Versions < 1.2 do not support SCRIPT_NAME properly, and may cause other issues
- Raise a distinct error when LDAP server is unreachable
- Previously raised an invalid credentials authentication failure error, which is technically incorrect
Many paths lead to being a sponsor or a backer of this project. Are you on such a path?
v2.3.1
2.3.1 - 2025-11-05
- TAG: v2.3.1
- COVERAGE: 97.85% -- 228/233 lines in 4 files
- BRANCH COVERAGE: 81.58% -- 62/76 branches in 4 files
- 37.50% documented
Added
- Added RBS types
- Upgraded RSpec tests to v3 syntax
- Improved code coverage to 98% lines and 78% branches
- Added integration tests with a complete Roda-based demo app for specs
- Well tested support for all versions of OmniAuth >= v1 and Rack >= v1 via appraisals
- Document why auth.uid == dn
- Support for LDAP-based SSO identity via HTTP Header
- Document how to use filter option
- All fixes and updates from the GitLab fork since up to v2.3.0
Changed
- Make support for Ruby v2.0 explicit
- Make support for OmniAuth v1+ explicit
- Make support for Rack v1+ explicit
- Modernize codebase to use more recent Ruby syntax (upgrade from Ruby v1 to v2 syntax) and conventions
Fixed
- Prevent key duplication in symbolize_hash_keys
Many paths lead to being a sponsor or a backer of this project. Are you on such a path?
v2.0.0
- Update dependencies
- Fix CVE-2017-17718 per dependencies
- Update to RSpec 3.x