NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #922 most downloaded on PyPI
Typing stubs for paramiko
Last release 2 months ago
24 Jul 2026
Ships unpredictably
gaps range from 1 weeks to 8 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
87 releases · first in 2021
One column per quarter.
Upgrade black version
Upgrade black version (#7089)
remove "= ..." from top-level values
remove "= ..." from top-level values (#6930)
Always use _typeshed.Self, where applicable
Always use _typeshed.Self, where applicable (#6880)
Always use _typeshed.Self, where applicable
Revert changes to google-cloud-ndb (ambiguous)
Remove empty line added by script
Revert changes to stubs/python-dateutil/dateutil/relativedelta.pyi
Manually add a few more that the script missed
Improve filelock annotation
Source code here: https://github.com/tox-dev/py-filelock/blob/79ec7b2826e33b982fe83b057f359448b9d966ba/src/filelock/_api.py#L207
opentracing/scope annotationSource code here: https://github.com/opentracing/opentracing-python/blob/3e1d357a348269ef54d67f761302fab93dbfc0f7/opentracing/scope.py#L71
redis/client stubSource code here: https://github.com/redis/redis-py/blob/15f315a496c3267c8cbcc6d6d9c6005ea4d4a4d5/redis/client.py#L1217
redis/lock annotationSource code here: https://github.com/redis/redis-py/blob/15f315a496c3267c8cbcc6d6d9c6005ea4d4a4d5/redis/lock.py#L155
requests/models annotationSource code here: https://github.com/psf/requests/blob/d718e753834b84018014a23d663369ac27d1ab9c/requests/models.py#L653
Use lowercase type everywhere
Use lowercase type everywhere (#6853)
Nothing published for this version
Use PEP 585 syntax wherever possible
Use PEP 585 syntax wherever possible (#6717)
Co-authored-by: Alex Waygood Co-authored-by: Jelle Zijlstra Co-authored-by: Sebastian Rittau Co-authored-by: Akuli
Use stubtest 0.920 (#6589)
Co-authored-by: Alex Waygood Alex.Waygood@Gmail.com Co-authored-by: Jelle Zijlstra jelle.zijlstra@gmail.com Co-authored-by: Sebastian Rittau srittau@rittau.biz Co-authored-by: Akuli akuviljanen17@gmail.com
fix: paramiko.HostKeyEntry.hostnames is a list
fix: paramiko.HostKeyEntry.hostnames is a list (#6544)
paramiko.Channel - mark arguments as also accepting bytes
paramiko.Channel - mark arguments as also accepting bytes (#6276)
Add mypy error codes to '# type: ignore' comments
Add mypy error codes to '# type: ignore' comments (#6379)
Reduce use of deprecated typing aliases
Reduce use of deprecated typing aliases (#6358)
Add prefetch argument to paramiko SFTPClient.getfo
Add prefetch argument to paramiko SFTPClient.getfo (#6331)
Co-authored-by: Akuli akuviljanen17@gmail.com
paramiko.ServerInterface: replace str with bytes in some methods
paramiko.ServerInterface: replace str with bytes in some methods (#6254)
Use lowercase tuple where possible
Use lowercase tuple where possible (#6170)
Add star to all non-0.1 versions
Add star to all non-0.1 versions (#6146)
Properly export bytes from paramiko.py3compat
Properly export bytes from paramiko.py3compat (#6113)
Update third-party package versions
Update third-party package versions (#5996)
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →