PackageTrack

PyPI

libpass

1.9.3notypecheck/passlib

Fork of passlib, a comprehensive password hashing framework supporting over 30 schemes

Release timeline

9 releases since 2024
20242026

One column per month.

Releases

  1. 1.9.39 Oct 2025
    Release notes

    What's Changed

    • Improved fixup for bcrypt >= 5.0.0, bcrypt version detection by @chapmajs in #21

    New Contributors

    Full Changelog: 1.9.2...1.9.3

    Open source →
  2. 1.9.21 Oct 2025
    Release notes

    What's Changed

    • build: pin bcrypt to <5.0.0, thanks to @mo7ty for bringing attention to the issue and drafting the initial PR

    bcrypt 5.0.0 introduces a breaking change - hashpw raises ValueError if password would be truncated by bcrypt, in future versions passlib.exc.PasswordTruncateError will be raised when trying to hash passwords with length greater than 72 bytes

    Full Changelog: 1.9.1...1.9.2

    Open source →
    Additional notes3 sources agree

    Build

    • pin bcrypt to <5.0.0
    Open source →
  3. 1.9.1.post017 May 2025
    Release notes

    Full Changelog: 1.9.1...1.9.1.post0

    Open source →
  4. 1.9.12 May 2025
    Release notes4 sources agree

    1.9.1 (2025-05-02)

    Fix

    • don't use root logger

    Refactor

    • apache: improve typing of HtpasswdFile and HtdigestFile
    • enable ruff "INP" rule
    • enable ruff "PLW" rule
    • enable ruff "PLC" rule

    New Contributors

    • @catap made their first contribution in #15

    Full Changelog: 1.9.0...1.9.1

    Open source →
  5. 1.9.018 Feb 2025
    Release notes

    What's Changed

    • refactor: remove dependency on crypt by @ThirVondukr in #12
    • test(totp): remove usage of deprecated "datetime.utcfromtimestamp" method by @ThirVondukr in #13

    Full Changelog: 1.8.2...1.9.0

    Open source →
    Additional notes3 sources agree

    Refactor

    • remove dependency on crypt
    Open source →
  6. 1.8.213 Feb 2025
    Release notes

    Passlib is now published using https://docs.pypi.org/trusted-publishers/

    Open source →
    Additional notes3 sources agree

    Fix

    • add python 3.13 compatability

    Refactor

    • enable ruff "FURB" rule
    • enable ruff "PERF" rule
    • enable ruff "RSE" rule
    • enable ruff "FA" rule
    • enable ruff "ISC" rule
    • enable ruff "SIM" rule
    • enable ruff "PIE" rule
    • enable ruff "G" rule
    • enable RET ruff rule
    • enable pyupgrade(UP) checks in ruff
    • tests/: use pytest to capture warnings
    • utils: improve typing
    • remove jython and pypy compatiblity helpers, remove setup.py
    • remove dependency on built-in crypt, use legacycrypt instead
    • replace consteq and str_consteq implementations with hmac.compare_digest
    Open source →
  7. 1.8.124 Sept 2024
    Release notes

    Tests were accidentally packaged with 1.8.0 build

    Open source →
  8. 1.8.024 Sept 2024
    Release notes

    This release adds Python 3.13 support using legacycrypt

    PyPy and Jython specific compatibility helpers were removed

    Full Changelog:

    https://github.com/ThirVondukr/passlib/blob/main/CHANGELOG.md#180-2024-09-24

    What's Changed

    • remove useless comments by @1PaCHeK1 in #3
    • test: use pytest.raises instead of unittests assertRaises by @ThirVondukr in #4
    • refactor: enable pyupgrade(UP) checks in ruff by @ThirVondukr in #5
    • Enable ruff checks by @ThirVondukr in #6
    • Update for Django >= 3.2 by @dlondonmedina in #7
    • Enable ruff rules by @ThirVondukr in #8

    New Contributors

    • @1PaCHeK1 made their first contribution in #3
    • @ThirVondukr made their first contribution in #4
    • @dlondonmedina made their first contribution in #7
    Open source →
  9. 1.7.5.post011 Sept 2024

    Nothing published for this version