|
| 1 | +Released 3.3.0 2020-06-18 |
| 2 | + |
| 3 | +Highlights: |
| 4 | +* ``LDAPError`` now contains additional fields, such as ctrls, result, msgid |
| 5 | +* ``passwd_s`` can now extract the newly generated password |
| 6 | +* LDAP connections can now be made from a file descriptor |
| 7 | + |
| 8 | +This release is tested on Python 3.8, and the beta of Python 3.9. |
| 9 | + |
| 10 | +The following undocumented functions are deprecated and scheduled for removal: |
| 11 | +- ``ldap.cidict.strlist_intersection`` |
| 12 | +- ``ldap.cidict.strlist_minus`` |
| 13 | +- ``ldap.cidict.strlist_union`` |
| 14 | + |
| 15 | +Modules/ |
| 16 | +* Ensure ReconnectLDAPObject is not left in an inconsistent state after |
| 17 | + a reconnection timeout |
| 18 | +* Syncrepl now correctly parses SyncInfoMessage when the message is a syncIdSet |
| 19 | +* Release GIL around global get/set option call |
| 20 | +* Do not leak serverctrls in result functions |
| 21 | +* Don't overallocate memory in attrs_from_List() |
| 22 | +* Fix thread support check for Python 3 |
| 23 | +* With OpenLDAP 2.4.48, use the new header openldap.h |
| 24 | + |
| 25 | +Lib/ |
| 26 | +* Fix some edge cases regarding quoting in the schema tokenizer |
| 27 | +* Fix escaping a single space in ldap.escape_dn_chars |
| 28 | +* Fix string formatting in ldap.compare_ext_s |
| 29 | +* Prefer iterating dict instead of calling dict.keys() |
| 30 | + |
| 31 | +Doc/ |
| 32 | +* Clarify the relationship between initialize() and LDAPObject() |
| 33 | +* Improve documentation of TLS options |
| 34 | +* Update FAQ to include Samba AD-DC error message |
| 35 | + "Operation unavailable without authentication" |
| 36 | +* Fix several incorrect examples and demos |
| 37 | + (but note that these are not yet tested) |
| 38 | +* Update Debian installation instructions for Debian Buster |
| 39 | +* Typo fixes in docs and docstrings |
| 40 | + |
| 41 | +Test/ |
| 42 | +* Test and document error cases in ldap.compare_s |
| 43 | +* Test if reconnection is done after connection loss |
| 44 | +* Make test certificates valid for the far future |
| 45 | +* Use slapd -Tt instead of slaptest |
| 46 | + |
| 47 | +Infrastructure: |
| 48 | +* Mark the LICENCE file as a license for setuptools |
| 49 | +* Use "unittest discover" rather than "setup.py test" to run tests |
| 50 | + |
| 51 | + |
1 | 52 | ----------------------------------------------------------------
|
2 | 53 | Released 3.2.0 2019-03-13
|
3 | 54 |
|
|
0 commit comments