- Django 1.8, 1.9 and 1.10 compatibility. - pep8 fixes. - The ``six`` package requirement increased to six >= 1.9. - Drop support of Django < 1.8 (it still may work, but no longer guaranteed). - Drop support of Python 2.6.x. - Fix broken Django authentication backend, due to deprecation of ``request.REQUEST``.
1.5
--- 2014-06-04
- Introducing abstract signature class in order to make it possible to define more hash algorithms. - Added HMAC MD5, HMAC SHA-224, HMAC SHA-256, HMAC SHA-384 and HMAC SHA-512 hash algorythms. HMAC SHA-1 remains a default.
- The ``ValidationResult`` class is slightly changed. The ``reason`` property is replaced with ``errors`` (while ``reason`` is left mainly for backwards compatibility). For getting human readable message you're encouraged to use the ``message`` property (string) instead of joining strings manually. Additionally, each error got a separate object (see ``error_codes`` module): ``INVALID_SIGNATURE`` and ``SIGNATURE_TIMESTAMP_EXPIRED``. - Minor documentation improvements.
1.4.2
----- 2013-12-25
- Minor fixes. - Added authentication backend tests. - Added tumpering tests. - Minor documentation improvements.
1.4.1
----- 2013-12-23
- Armenian, Dutch and Russian translations added for Django app. - Documentation improved.