.. module:: active_directory
16th March 2012
- Added Python 3.x compatibility
- Bumped Python 2.x support up to Python 2.3+ only (sets & datetime)
- Added walk method to any container
3rd April 2008
- Removed any features which post-date Python 2.2
12th Jan 2008
- Added general-purpose find_XXX function to _AD_object instances. The idea is that .find_abc_def ('xxx') translates to a call to .search (objectClass="abcDef", name="xxx") and returns the first item found.
- Added ability to clear cache
- Some tidying-up and commenting
- Added hashability to allow for inclusion in sets
- Added general-purpose .search_xxx function which operates in the same way as find_xxx
27th Apr 2007
- Escaped slash character in LDAP moniker (Thanks for Jason Erickson for bug report and patch)
16th Mar 2007
- Really corrected bug in search clause handling
16th Mar 2007
- Corrected bug in search clause handling
12 Mar 2007
- Fixed bug in find_user / search
12th Mar 2007
- Slight refactoring
- Added find_ou method to AD_objects and at module level
- Added find_public_folder method to AD_objects and at module level
11th Mar 2007
- Bundle-bugfix release
11th Mar 2007
- Reasonably substantial overhaul
- Added useful converters to many properties.
- Separated out common types of AD objects
- Added find_group method to AD_objects and at module level
- Moved find_user / find_computer to AD Object; module-level now proxies
- Added os.walk-style .walk method to AD_group
- Made AD_object a factory function, doing useful things with path or object.
12th May 2005
- Added ADS_GROUP constants to support cookbook examples.
- Added .dump method to AD_object to allow easy viewing of all fields.
- Allowed find_user / find_computer to have default values, meaning the logged-on user and current machine.
- Added license: PSF
20th Oct 2004
- Added "Page Size" param to query to allow resultsets of > 1000.
- Refactored search mechanisms to module-level and switched to SQL queries.
19th Oct 2004
- Added support for attribute assignment (see AD_object.__setattr__)
- Added module-level functions: + root - returns a default AD instance + search - calls root's search + find_user - returns first match for a user/fullname + find_computer - returns first match for a computer
- Now runs under 2.2 (removed reference to basestring)
15th Oct 2004
- Initial release