NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #3360 most downloaded on PyPI
Typing stubs for passlib
Last release 7 months ago
10 Feb 2026
Release timing varies
gaps range from 2 weeks to 8 months
Nearly every release is documented
notes for 37 of 38 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
38 releases · first in 2022
One column per quarter.
Nothing published for this version
[passlib] Fix stubtest
[passlib] Fix stubtest (#15404)
Co-authored-by: Sebastian Rittau Co-authored-by: Alex Waygood
Update mypy to 1.16.0 (#14194)
Co-authored-by: Sebastian Rittau srittau@rittau.biz Co-authored-by: Alex Waygood Alex.Waygood@Gmail.com
Add a few @deprecated annotations.
[passlib] Small changes (#14204)
Self return annotations.# type: ignore[override].@deprecated annotations.Should help with #14194
Replace Incomplete | None = None in third party stubs
Replace Incomplete | None = None in third party stubs (#14063)
Improve passlib.utils
Improve passlib.utils (#13798)
Add __all__ part 2 (#13719) --------- Co-authored-by: Avasam
[passlib] Add ___all__, improve passlib.hosts
Improve passlib.apache (#13689) Improve passlib.pwd
[CI] Run stubtest with Python 3.13
[CI] Run stubtest with Python 3.13 (#13638)
passlib.hosts.host_context is not present on Python 3.13.
[passlib] Fix for Python 3.13 (#13649)
passlib.hosts.host_context is not present on Python 3.13.
Update to mypy 1.14
Update to mypy 1.14 (#13272)
Forbid extremely long line lengths in non-autogenerated stubs
Forbid extremely long line lengths in non-autogenerated stubs (#12537)
Co-authored-by: Alex Waygood Alex.Waygood@Gmail.com
Improve passlib.totp types
Improve passlib.totp types (#11660)
Make stubtest pass on libsass/passlib/redis/tree-sitter if you're using Python 3.12
Make stubtest pass on libsass/passlib/redis/tree-sitter if you're using Python 3.12 (#11561)
Update typing_extensions imports in third-party stubs
Update typing_extensions imports in third-party stubs (#11245)
Fix passlib.utils.handlers.TruncateMixin.using
Fix passlib.utils.handlers.TruncateMixin.using (#11229)
Fill in all missing upstream_repository fields
Fill in all missing upstream_repository fields (#10571)
Co-authored-by: Alex Waygood Alex.Waygood@Gmail.com
Remove unnecessary F821 noqas
Remove unnecessary F821 noqas (#10123)
Add default values for third-party stubs beginning with 'P'
Add default values for third-party stubs beginning with 'P' (#9957)
Stubtest settings: change ignore_missing_stub default to false
Stubtest settings: change ignore_missing_stub default to false (#9779)
If you're reading about this commit from an autogenerated changelog entry, this should have no user-visible impact on how the stubs are interpreted by a type checker; it's just an internal change to how typeshed's tests work.
Use typing_extensions.Self instead of _typeshed.Self
Use typing_extensions.Self instead of _typeshed.Self (#9702)
Bump mypy to 1.0
Bump mypy to 1.0 (#9684)
Manual changes of Any union to Incomplete in stubs folder
Manual changes of Any union to Incomplete in stubs folder (#9566)
| Any and Any |)Replace Any with Incomplete in many places
Replace Any with Incomplete in many places (#9565)
Replace Any with Incomplete in many places
Replace Any with Incomplete in many places (#9558)
Fix passlib stubtest on windows
Fix passlib stubtest on windows (#9523)
Mark passlib as completed
Mark passlib as completed (#9302)
Mark first argument of __[get|set|del]attr__ as str
Mark first argument of __[get|set|del]attr__ as str (#9245)
Annotate known magic-method return types
Annotate known magic-method return types (#9131)
Use error codes for type ignores
Use error codes for type ignores (#8280)
Disable reportSelfClsParameterName for pytype as this is out of typeshed's control
Closes: #7497
Improve passlib CryptContext typing
Improve passlib CryptContext typing (#8237)
Mark many attributes as read-only properties
Mark many attributes as read-only properties (#7591)
passlib: Annotate various handler methods and fields
passlib: Annotate various handler methods and fields (#7521)
Co-authored-by: Alex Waygood Alex.Waygood@Gmail.com
Add mypy error codes to type: ignores, remove unused ignores
Add mypy error codes to type: ignores, remove unused ignores (#7504)
Co-authored-by: Jelle Zijlstra jelle.zijlstra@gmail.com
passlib: Annotate pbkdf2_sha*
passlib: Annotate pbkdf2_sha* (#7486)
passlib: fix MutableMapping import
passlib: fix MutableMapping import (#7479)
Found by #7478
Add passlib stubs
Add passlib stubs (#7024)
Your coding agent can read these notes before it upgrades. Set up the MCP server →