Skip to content

Releases: omniauth/omniauth-ldap

v2.3.3

10 Nov 21:43
v2.3.3
4cfe609

Choose a tag to compare

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

Official Discord 👉️ Live Chat on Discord

Many paths lead to being a sponsor or a backer of this project. Are you on such a path?

Sponsor Me on Github Liberapay Goal Progress Donate on PayPal

Buy me a coffee Donate on Polar Donate to my FLOSS efforts at ko-fi.com Donate to my FLOSS efforts using Patreon

v2.3.2

07 Nov 21:37
v2.3.2
9be309c

Choose a tag to compare

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
  • 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

Official Discord 👉️ Live Chat on Discord

Many paths lead to being a sponsor or a backer of this project. Are you on such a path?

Sponsor Me on Github Liberapay Goal Progress Donate on PayPal

Buy me a coffee Donate on Polar Donate to my FLOSS or refugee efforts at ko-fi.com Donate to my FLOSS or refugee efforts using Patreon

v2.3.1

05 Nov 11:57
v2.3.1
9da240b

Choose a tag to compare

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

Official Discord 👉️ Live Chat on Discord

Many paths lead to being a sponsor or a backer of this project. Are you on such a path?

Sponsor Me on Github Liberapay Goal Progress Donate on PayPal

Buy me a coffee Donate on Polar Donate to my FLOSS or refugee efforts at ko-fi.com Donate to my FLOSS or refugee efforts using Patreon

v2.0.0

09 Jan 16:31

Choose a tag to compare

  • Update dependencies
  • Fix CVE-2017-17718 per dependencies
  • Update to RSpec 3.x