Releases: django-auth-ldap/django-auth-ldap
5.2.0
What's Changed
-
Filter empty Django group names when mirroring groups by @piotr-kubiak in #389
-
Increase log level from debug to info when creating/populating a user by @Augustin-FL in #395
-
Add support for Django 5.2 by @francoisfreitag in #392
-
Drop support for Django 5.0 by @francoisfreitag in #394
New Contributors
- @piotr-kubiak made their first contribution in #389
- @Augustin-FL made their first contribution in #395
Full Changelog: 5.1.0...5.2.0
5.1.0
What's Changed
- Allow importing the backend without loading apps by @francoisfreitag in #382 (Closes #380)
- Drop support for EOL Python 3.8 by @francoisfreitag in #383
Full Changelog: 5.0.0...5.1.0
5.0.0
Breaking changes
An LDAPError
during an LDAP search operation would cause the library to assume an empty result set.
When mirroring groups, only a portion of a user groups would be mirrored. Allowing them to proceed with authentication may then break application access controls, as membership to a group (imagine an exclude group) would be missing.
The library now systematically sends the ldap_error
django signal. If an LDAPError
occurs during an operation, the operation is aborted. In particular, when mirroring groups (LDAPUser._mirror_groups
), an AuthenticationFailed
might now be raised.
See #378 for details.
What else changed
- Drop support for django 3.2 by @francoisfreitag in #371
- Add support for Django 5.1 by @francoisfreitag in #373
- Restore testing for Python 3.8 and 3.9 by @francoisfreitag in #375
- Test support for Python 3.13 by @francoisfreitag in #374
Full Changelog: 4.8.0...5.0.0
4.8.0
4.7.0
What's Changed
- Add support for Django 5.0 by @francoisfreitag in #356
- Drop Django 4.1 by @francoisfreitag in #366
Full Changelog: 4.6.0...4.7.0
4.6.0
What's Changed
- Add support for Python 3.12 by @francoisfreitag in #349
Full Changelog: 4.5.0...4.6.0
4.5.0
4.4.0
What's Changed
- Drop support for Python 3.7 by @francoisfreitag in #343
Full Changelog: 4.3.0...4.4.0
4.3.0
What's Changed
- Add changelog URL to PyPI package metadata by @intgr in #330
- Drop support for Django 4.0, add Django 4.2 by @francoisfreitag in #332
New Contributors
Full Changelog: 4.2.0...4.3.0
4.2.0
What's Changed
- Move LDAPSetting to the config module by @francoisfreitag in #289
- Drop support for Django 2.2 by @francoisfreitag in #319
- Add support for Django 4.1 by @francoisfreitag in #317
- Add support for Python 3.11 by @francoisfreitag in #329
Full Changelog: 4.1.0...4.2.0