NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #3828 most downloaded on PyPI
A Pure-Python Twisted library for LDAP
Last release 6 years ago
no release in 18 months
Ships fairly regularly
a new release about every 12 months
Most releases are documented
notes for 5 of 8 stable releases
Nothing withdrawn
no release was ever pulled
12 years old
9 releases · first in 2014
replace deprecated calls to base64.decodestring and base64.encodestring.
Updated the object representations of pureber and pureldap containers to directly pass on their contained item object representations. Previously they
Updated the object representations of pureber and pureldap containers to directly pass on their contained item object representations. Previously they always passed on the repr after decoding to str with utf-8.
One column per quarter.
- Dropped support for Python 2 - removed Travis CI
Dropped support for Python 2
removed Travis CI
the ldaptor whl is tested with tox. The sdist is now untested, deprecated and should only be used for compatability with very old packaging tools.
The next release v20.1.0 will drop support for Python 2, and require Python~=3.5
PyPI release is now done via GitHub Action
the ldaptor whl is now built with pep517.
the ldaptor whl is tested with tox. The sdist is now untested, deprecated and should only be used for compatability with very old packaging tools.
the setup.py file is deprecated and will be removed in a future release.
SASL Bind without credentials caused list index out of range. Issue #157.
ldaptor.protocols.ldap.ldapserver.LDAPServer.handle_LDAPSearchRequest now returns an LDAPSearchResultEntry without any attributes when there is no match between the requested attributes and the entrie's attributes. Issue #166.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
ldaptor.protocols.ldap.ldaperrors.LDAPException: "Fix deprecated exception error"
Ldaptor has a new version schema. As a first-party library we now follow Twisted's example.
Ldaptor's original author Tommi Virtanen changed the license to the MIT (Expat) license.
ldaptor.md4 has been replaced by a 3-clause BSD version.
Ldaptor client and server: None
Everything having to do with webui and Nevow have been removed.
Travis CI is now used for continuous integration.
Test coverage is now measured. We're currently at around 75%.
tox is used now to test ldaptor on all combinations of pypy, Python 2.6, Python 2.7 and Twisted versions from 10.0 until 14.0.
A few ordering bugs that were exposed by that and are fixed now.
ldaptor.protocols.pureldap.LDAPExtendedRequest now has additional tests.
The new ldaptor.protocols.pureldap.LDAPAbandonRequest adds support for abandoning requests.
ldaptor.protocols.pureldap.LDAPBindRequest has basic SASL support now. Higher-level APIs like ldapclient don't expose it yet though.
ldaptor.protocols.ldap.ldapclient's now uses log.msg for it's debug listing instead of the non-Twisted log.debug.
String literal exceptions have been replaced by real Exceptions.
"bin/ldaptor-ldap2passwd --help" now does not throws an exception anymore (debian bug #526522).
ldaptor.delta.Modification and ldaptor.protocols.ldap.ldapsyntax.PasswordSetAggregateError that are used for adding contacts now handle unicode arguments properly.
ldaptor.protocols.pureldap.LDAPExtendedRequest's constructor now handles STARTTLS in accordance to RFC2251 so the constructor of ldaptor.protocols.pureldap.LDAPStartTLSRequest doesn't fail anymore.
ldaptor.protocols.ldap.ldapserver.BaseLDAPServer now uses the correct exception module in dataReceived.
ldaptor.protocols.ldap.ldaperrors.LDAPException: "Fix deprecated exception error"
bin/ldaptor-find-server now imports dns from the correct twisted modules.
bin/ldaptor-find-server now only prints SRV records.
ldaptor.protocols.ldap.ldapsyntax.LDAPEntryWithClient now correctly propagates errors on search(). The test suite has been adapted appropriately.
ldaptor.protocols.ldap.ldapconnector.LDAPConnector now supports specifying a local address when connecting to a server.
The new ldaptor.protocols.pureldap.LDAPSearchResultReference now prevents ldaptor from choking on results containing SearchResultReference (usually from Active Directory servers). It is currently only a stub and silently ignored.
hashlib and built-in set() are now used instead of deprecated modules.
Added, updated and reworked documentation using Sphinx. Dia is required for converting diagrams to svg/png, this might change in the future.
Dia is now invoked correctly for diagram generation in a headless environment.
The documentation is now hosted on https://ldaptor.readthedocs.org/.
Your coding agent can read these notes before it upgrades. Set up the MCP server →