----------------
- Zope 4 compatibility
- merge and fix old HelpSys API docs into interfaces and add Sphinx doc
- add instance scripts as a test/development convenience
- unbreak saving of bind passwords on the Configure tab
- remove old _SharedResource code and simplify caching
- replace Products.LDAPUserFolder.SimpleCache.SimpleCache with
Products.LDAPUserFolder.cache.UserCache, based on
dataflake.cache.timeout.TimeoutCache
- replace Products.LDAPUserFolder.SimpleCache.SharedObject with
dataflake.cache.simple.SimpleCache
- flake8 whitespace cleanup
- moved the code to GitHub
- officially dropped Python 2.6 support, only Python 2.7 is supported.
- moved documentation to Sphinx
- sanitized buildout test script generation to always use the
``exportimport`` extra and always test the `GenericSetup`
export/import support
- Add ``tox`` configuration to support automated testing
on all supported Python versions
- Removed the LDAPUserSatellite code due to severe bit-rot. Please use
the PluggableAuthService package in conjunction with LDAPMultiPlugins
to gain the same functionality.
- Removed the CMF tools, please use the package ``Products.CMFLDAP``
(see https://pypi.org/pypi/Products.CMFLDAP) instead.
- ensure bind passwords used for the LDAP delegate and the user
folder do not get out of sync
- Refactor some definitions in the utils module to make them easier
to override (Patch by Godefroid Chapelle)
- Fixed a missing string conversion in getGroupedUsers (Patch by
Godefroid Chapelle)
- Fix python-ldap error when receiving sets instead of lists for
attributes to search on (Patch by Godefroid Chapelle)
- When comparing a login value to login values found on the LDAP
server strip the login value first. This follows OpenLDAP behavior
which considers values as matches even with trailing or leading
spaces in the value query filter.
(https://bugs.launchpad.net/bugs/1060080)
- LDAPDelegate: When using a user from the Zope security machinery
for the purpose of finding a suitable bind DN and password for
connecting to a LDAP server, discard it when it's not been created
as the result of a real login and thus has an invalid password
(https://bugs.launchpad.net/bugs/1060112)
Historical change log
=====================
This change log covers all releases before version 3. For the
current change log, please see the file `CHANGES.rst` in this
folder.