3.4.2
Released 3.4.2 2022-07-06
This is a minor release to provide out-of-the-box compatibility with the merge
of libldap and libldap_r that happened with OpenLDAP's 2.5 release.
The following undocumented functions are deprecated and scheduled for removal:
ldap.cidict.strlist_intersectionldap.cidict.strlist_minusldap.cidict.strlist_union
The following deprecated option has been removed:
OPT_X_TLS
Doc/
- SASL option usage has been clarified
Lib/
- ppolicy control definition has been updated to match Behera draft 11
Modules/
- By default, compile against libldap, checking whether it provides a
threadsafe implementation at runtime - When decoding controls, the module can now distinguish between no value
(now exposed asNone) and an empty value (exposed asb'') - Several new OpenLDAP options are now supported:
OPT_SOCKET_BIND_ADDRESSESOPT_TCP_USER_TIMEOUTOPT_X_SASL_MAXBUFSIZEOPT_X_SASL_SECPROPSOPT_X_TLS_ECNAMEOPT_X_TLS_PEERCERTOPT_X_TLS_PROTOCOL-related options and constants
Fixes:
- Encoding/decoding of boolean controls has been corrected
- ldap.schema.models.Entry is now usable
methodkeyword to ReconnectLDAPObject.bind_s is now usable