Bonsai

Latest version: v1.5.3

Safety actively analyzes 682457 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 5

0.8.9

--------------------

Changed
~~~~~~~

- Reimplemented LDAPValueList in Python, removed C implementations of
ldapvaluelist and uniquelist.
- Reimplemented LDAPEntry.delete method in Python.
- LDAPConnection.search method to accept bytes-like object as a filter
parameter. (Issue 7)
- LDAPClient.get_rootDSE method uses anonym bind without any previously set
LDAP controls to search for rootDSE.

Added
~~~~~

- LDAP_EXTENDED_DN_CONTROL support with LDAPClient.set_extended_dn method
and LDAPEntry's new extended_dn string attribute. (Issue 6)

Fixed
~~~~~

- Case sensitivity when checking LDAPDN equality.

0.8.8

--------------------

Changed
~~~~~~~

- LDAPDN object is loaded for the C extension after initialisation once,
rather than loading it for every time when an LDAPEntry's DN is set.

Added
~~~~~

- Password policy control support with LDAPClient.set_password_policy on
Unix.
- New exceptions for password policy errors.
- LDAP Password Modify extended operation support with
LDAPConnection.modify_password.

Fixed
~~~~~

- AIOLDAPConnection hanging on write events during selecting socket
descriptors.

0.8.7

--------------------

Changed
~~~~~~~

- LDAPDN object to validate with regex instead of splitting to tuples.

Added
~~~~~

- Optional `recursive` bool parameter for LDAPConnection.delete method to
remove entities in a subtree recursively.

Fixed
~~~~~

- Wrong typing for LDAPConnection.search when VLV is set.
- Py_None return values in C functions.
- Timeout parameter for operations of Tornado and Asyncio connections.

0.8.6

--------------------

Changed
~~~~~~~

- AttributeErrors to Type- and ValueErrors for invalid function parameters.
- LDAPConnection.delete and LDAPEntry.rename accept LDAPDN as DN parameter.

Added
~~~~~

- New SizeLimitError.
- Some typing info and typing module dependency for 3.4 and earlier versions.

Fixed
~~~~~

- Ordered search returning with list (instead of ldapsearchiter).
- Setting error messages on Unix systems.
- Timeout for connecting.
- Setting default ioloop for TornadoLDAPConnection (Thanks to lilydjwg).

0.8.5

--------------------

Changed
~~~~~~~

- Removed LDAPConnection's set_page_size and set_sort_order method.
- If virtual list view parameters are set for the search, the search
method will return a tuple of the results and a dictionary of the
received VLV response LDAP control.
- Renamed LDAPConnection's async attribute and LDAPClient.connect method's
async parameter to is_async.
- Improved Mac OS X support: provide wheel with newer libldap libs.

Added
~~~~~

- New optional parameters for LDAPConnection's search method to perform
searches with virtual list view, paged search result and sort order.
- New module functions: get_vendor_info and get_tls_impl_name.
- NTLM and GSS-SPNEGO support for MS Windows.
- Automatic TGT requesting for GSSAPI/GSS-SPNEGO, if the necessary
credential information is provided. (Available only if optional Kerberos
headers are installed before building the module.)
- LDAPSearchScope enumeration for search scopes.

Fixed
~~~~~

- Parsing result of an extended operation, if it is not supported by the
server.
- Binary data handling.
- LDAPEntry's rename method do not change the entry's DN after failure.

0.8.1

--------------------

Changed
~~~~~~~

- Renamed LDAPConnection's cancel method to abandon.

Added
~~~~~

- Timeout support for opening an LDAP connection.

Fixed
~~~~~

- Possible deadlock (by constantly locking from the main thread) during
initialising an LDAP session on Linux.

Page 3 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.