- Add support for Django 3.2 and Django 4.0.
- Add support for Python 3.7 - 3.10.
- Drop support for long out-of-date Django versions 1.8, 1.10 and 1.11.
- Drop support for deprecated versions of Python (2.7 - 3.6).
- Add
argon2d
andargon2id
hashers. We recommend that you add all argon2 hashers if needed. - Switch to GitHub Actions for CI testing.
- Modernize project setup (
pyproject.toml
,setup.cfg
, etc). - Add black and pylint to suite of linters/formatters.
- Support passlib 1.7.
- Add argon2 and scrypt hashers.
- Make hash parameters configurable via the PASSLIB_KEYWORDS setting.
- Add
VERSION
andget_version()
similar to Django. - Integrate with Travis to run test-suite with Python 2.7, 3.4+ and all currently supported versions of Django.
- Update python version classifiers in setup.py.
- Also upload wheels.
- Require
Python3>=3.4
. - Depend on
Django>=1.8
. - Update passlib and bcrypt dependencies.
- Remove distribute_setup.py.
- Implement a generic
safe_summary()
method for all hashers. - Add bcrypt to requirements.txt.
- Version reported to setup.py is now the same as
git describe
if executed from a git repository. - Add a
version
setup.py command. - Fix
ldap_md5
andldap_sha1
converters in Python 3.
- Initial release.