Update py-passlib to 1.6.5. **1.6.5** (2015-08-04) ====================== Fixed some minor bugs in the test suite which were causing erroneous test failures (:issue:`57` and :issue:`58`). The passlib library itself is unchanged. **1.6.4** (2015-07-25) ====================== This release rolls up assorted bug & compatibility fixes since 1.6.2. Bugfixes -------- * Correctly detect bcrypt 2.0. Previous releases were incorrectly detecting it as py-bcrypt, causing spurious errors (:issue:`56`). * CryptContext now accepts scheme names as unicode (:issue:`54`). * :mod:`passlib.ext.django` now works correctly with Django 1.7-1.8. Previous releases had various test failures (:issue:`52`). * :class:`passlib.apache.HtpasswdFile` now recognizes bcrypt, sha256_crypt, sha512_crypt hashes (:issue:`55`). BCrypt Changes -------------- A few changes have been made to the :class:`~passlib.hash.bcrypt` hash: * It now supports the ``$2b$`` hash format. * It will now issue a :exc:`~passlib.exc.PasslibSecurityWarning` if the active backend is vulnerable to the :ref:`wraparound bug <bsd-wraparound-bug>`, and automatically enable a workaround (py-bcrypt is known to be vulnerable as of v0.4). * It will throw a :exc:`~passlib.exc.PasslibSecurityError` if the active backend is vulnerable to the :ref:`8-bit bug <crypt-blowfish-bug>` (none of Passlib's backends are known to be vulnerable as of 2015-07). * Updated documentation to indicate the cffi-based `bcrypt <https://pypi.python.org/pypi/bcrypt>`_ library is now the recommended bcrypt backend. * Backend capability detection code refactored to rely on runtime detection rather than hardcoded information. Other Changes ------------- * Source repo's ``tox.ini`` updated. Now assumes python3 by default, and refactored test environments to more cleanly delineate the different setups being tested. * Passlib releases are now published as wheels instead of eggs. .. note:: Release **1.6.3** was skipped due to upload issues.diff -r1.3 -r1.4 pkgsrc/security/py-passlib/Makefile
(kleink)
@@ -1,17 +1,16 @@ | @@ -1,17 +1,16 @@ | |||
1 | # $NetBSD: Makefile,v 1.3 2014/01/25 10:30:20 wiz Exp $ | 1 | # $NetBSD: Makefile,v 1.4 2015/08/14 18:46:33 kleink Exp $ | |
2 | 2 | |||
3 | DISTNAME= passlib-1.6.2 | 3 | DISTNAME= passlib-1.6.5 | |
4 | PKGNAME= ${PYPKGPREFIX}-${DISTNAME} | 4 | PKGNAME= ${PYPKGPREFIX}-${DISTNAME} | |
5 | CATEGORIES= security python | 5 | CATEGORIES= security python | |
6 | MASTER_SITES= http://passlib.googlecode.com/files/ \ | 6 | MASTER_SITES= http://pypi.python.org/packages/source/p/passlib/ | |
7 | http://pypi.python.org/packages/source/p/passlib/ | |||
8 | 7 | |||
9 | MAINTAINER= kleink@NetBSD.org | 8 | MAINTAINER= kleink@NetBSD.org | |
10 | HOMEPAGE= http://passlib.googlecode.com/ | 9 | HOMEPAGE= https://bitbucket.org/ecollins/passlib | |
11 | COMMENT= Comprehensive password hashing framework supporting over 30 schemes | 10 | COMMENT= Comprehensive password hashing framework supporting over 30 schemes | |
12 | LICENSE= modified-bsd | 11 | LICENSE= modified-bsd | |
13 | 12 | |||
14 | USE_LANGUAGES= # empty | 13 | USE_LANGUAGES= # empty | |
15 | 14 | |||
16 | .include "../../lang/python/egg.mk" | 15 | .include "../../lang/python/egg.mk" | |
17 | .include "../../mk/bsd.pkg.mk" | 16 | .include "../../mk/bsd.pkg.mk" |
@@ -1,5 +1,5 @@ | @@ -1,5 +1,5 @@ | |||
1 | $NetBSD: distinfo,v 1.2 2014/01/01 17:46:20 kleink Exp $ | 1 | $NetBSD: distinfo,v 1.3 2015/08/14 18:46:33 kleink Exp $ | |
2 | 2 | |||
3 | SHA1 (passlib-1.6.2.tar.gz) = 30be2a7ec83b7b28dc32eff02cd9173fbfa79fe5 | 3 | SHA1 (passlib-1.6.5.tar.gz) = ec7a4d6270306fa61c46d63cc2467a0f8b691c4b | |
4 | RMD160 (passlib-1.6.2.tar.gz) = 6e70c34e6f1b887cd21178c032f4c06a7622a58b | 4 | RMD160 (passlib-1.6.5.tar.gz) = 4218e0d33f99494a68fafffd853e4030d17e425b | |
5 | Size (passlib-1.6.2.tar.gz) = 408950 bytes | 5 | Size (passlib-1.6.5.tar.gz) = 417044 bytes |