All notable changes to this project will be documented in this file. The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Allow overriding SSL CIPHERS.
- Bump dependancies.
- Bump dependancies.
- Switch from pipenv to poetry.
- Bump dependancies.
- Bump dependancies.
- Use circleci for builds.
- Ensure get_and_increment is run in transaction.
- Give Django app sensible short name.
- Pass database parameter as required in load() method.
- Add missing tldap.django package.
- Complete rewrite/simplification of API.
- Not compatible with previous versions.
- Django middleware now inherits from django.utils.deprecation.MiddlewareMixin
- Update pytest requirement.
Forgot to merge master before releasing 0.4.2; retry.
- Updated requirements.
- Changed filter string to byte string.
- Python 3.5 support.
- Remove unused dependancy on pytest-mock.
- Added upload information to setup.cfg
Increment minor version as we changed the default password hash to a new one that isn't supported by earlier versions of TLDAP.
- Supports ldap3 2.2.3
- Rewrote test cases. Now smaller in scope for what each test covers. Needs more work for queries.
- Fixed bug setting primary group if primary group already set.
- Allow clearing/setting primary group if current value invalid.
- Fix incorrect DN calculated in cached data after move.
- Use sha512_crypt by default for passwords instead of ldap_salted_sha1. We still support salted ldap_salted_sha1 for existing passwords.
- Remove setuptools_scm/readthedocs hack.
- Remove registeredAddresss attribute which is undefined in OpenLDAP.
Changes to work with latest software. Note that ldap3 >= 2 still has problems that are being worked on. Also we get warnings that the encode method in passlib has been replaced by the hash method.
- Python 3.6 support.
- No longer depends on Django. Django support is optional.
- Python 3.3 support.
- Include
version.py
on PyPi source. - Use
requirements.txt
to declare knowed good versions of software we depend on. - Update
90-ppolicy.schema
to work with latest slapd. - Various updates to fix problems with ldap3 >= 2.
- Fix PEP8 errors.
- Fix verbose_name undefined error.
- Fix name of project in documentation.
- Update my email address.
- Remove dependancy on Django.
- Add tox tests.
- Use setuptools-scm for versiong.
- Fix documentation.
- Add changelog to documentation.
- Unbreak tests by using Node directly from Django.
- Ensure we install test schemas.
- Bugs fixed.
- Split Debian packaging.
- Don't include docs directory in package. Closes: #804643.
- Ensure tests run for Python3.4 and Python3.5.
- Fix FTBFS issues. Closes: #801943
- Fix FTBFS issues. #796756.
- Update git repository location.
- Fix ds389 account locking/unlocking.
- Define new LOCKED_ROLE setting for ds389.
- Fix TLS configuration. Will break existing setups if validation fails.
- python3-ldap renamed to ldap3 upstream.
- Various bug fixes.
- Works with python3-ldap 0.9.6.2.
- Don't use depreciated django.utils.importlib.
- Update standards version to 3.9.6.
- Add more read only attributes.
- Add Django 1.7 migration.
- Rename migrations to south_migrations.
- Add groupOfNames objectClass.
- hasSubordinates is read only attribute.
- Update override_dh_auto_test.
- Really fix debian/copyright file.
- Don't die if default LDAP server not configured.
- Fix typo.
- Remove hard dependency on Django.
- Rename source project.
- Move ldap_passwd from tldap.methods.
- Fix Debian copyright.
- Retry upload to Debian. Closes: #753482.
- Fix PEP8 issues.
- FIx close() undefined error, python-ldap3 0.9.4.2
- Trick pep8 into ignoring E721.
- Revert "Copy escape_bytes function from ldap3."
- Add link to homepage.
- Remove unneeded file.
- New release for Debian.
- Add Vcs headers.
- Declare Python 3 compatible.
- Fix __unicode__ string methods for Python 3.
- Don't connect to LDAP until we need to.
- Python 3 tests.
- PEP8 fixes.
- Run flake8 tests during build.
- Python3 support.
- Python3 package.
- Replace USE_TLS setting with REQUIRE_TLS and START_TLS settings. Old USE_TLS setting will no longer work.
- New release.
- Fix PEP8 style issues.
- Replace ldap_passwd with passlib code.
- Testing: check LDAP port not already in use.
- Move tests to tldap.tests.
- Update Python packaging.
- Update documentation.
- Support moving objects in LDAP tree.
- Fix replaces/breaks header for upgrades from legacy package.
- Initial documentation.
- Make transactions operate on all connections by default.
- Remove obsolete functions.
- Use dh_python2 for packaging.
- Fix bug in samba specific function.
- Works with no LDAP servers configured.
- Bug fixes.
- Update referenced backend names.
- Rewrite method functions.
- Fix creating gid and uid for different servers.
- Updates to 389 support.
- Rename backends. tldap.backend.transaction to tldap.backend.fake_transactions tldap.backend.python to tldap.backend.no_transactions
- Remove prefixes from LDAP names.
- New methods submodule, moved from placard schema.
- Add depends on python-ldap.
- Fix LDAP bind if connection failed.
- Fix md5-crypt password comparison.
- Write LDAP entries to ldif_writer.
- Tests: Purge environment when calling slapd.
- Update description to reflect what tldap does.
- Support new method of creating schemas.
- Add classes that were deleted in error.
- Fix copy of CaseInsensitiveDict.
- PEP8 formatting fixed.
- Fix bug in processing commit flag.
- Fix tests.
- Lots and lots and lots of updates.
- Initial release.