- pep8 and project structure changes
- added support for using ADGroup as a context_manager #2
- A KeyError is no longer thrown when a member attribute can't be retrieved. None is returned instead. (Thanks @willson556)
- added get_tree_members method
- updated dependency, escape_query bugfixes
- all filter queries are now properly escaped in accordance with the LDAP spec (except the NUL character)
- added abilily to configure search bases, search for user/group by now specified attribute
- added child add/remove methods, refactored method/class signatures, added attribute caching, all lookups are now paged
- bugfix, refactoring
- bugfix
- bugfix
- bugfix
- Switched to python3-ldap
- Fixed child search, added custom search function
- Fixed Issue #2, fixed readme examples
- Fixed python-ldap dependency restriction (now >=)
- Added group attribute and tree traversal methods
- Removed django dependency
- Bugfix - Nonexistent user can also throw a TypeError
- Initial release