All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
- no new features in development at this time
0.4.1 (Dev 21, 2020)
BUG FIXES:
- set auto_bind to AUTO_BIND_NO_TLS to account to ldap3 bind changes
0.4.0 (Jan 13, 2020)
FEATURES:
- bump python requirement to ~=3.5
- use AUTO_BIND_NO_TLS for non-ldaps connections
- migrate logs to str.format()
- update hostname regex
- remove username normalization
- remove dn attribute filtering on auth_user_search_filter response
- PEP8 updates
0.3.3 (Jan 08, 2020)
BUG FIXES:
- filter out user search results not containing the dn attribute
- only verify local user exists if create_user_home_dir is True
0.3.2 (Mar 20, 2019)
BUG FIXES:
- update group_search_filter documentation in README
- modify test_auth function to work with OTP passwords
- update rebind error statement
0.3.1 (Feb 5, 2019)
BUG FIXES:
- update documentation to reflect correct user_search_filter for active directory integration
- allow server_hosts to use non-standard ldap ports
0.3.0 (Nov 1, 2018)
FEATURES:
- set 'allowed_groups' to None to short-circuit user group membership check. For use in LDAP solutions that do not allow user group memberships to be easily queried.
BUG FIXES:
- add try/catch to pwd.getpwnam call
- fix Readme parameter typos
- fix Changelog linking
0.2.0 (May 31, 2018)
FEATURES:
- rename keyword substituion keys
user_logon
andgroup_dn
tousername
andgroup
to align with other ldap authenticator projects for easier transition.
BUG FIXES:
- fix nesting method to return proper results
- fix bug that permitted user login after being removed from allowed_groups memberships
- update code to adheare to pylint standards
0.1.0 (May 04, 2018)
FEATURES:
- initial commit