NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #1220 most downloaded on PyPI
scp module for paramiko
Last release 2 months ago
29 Jul 2026
Ships unpredictably
gaps range from 8 days to 2.1 years
Most releases are documented
notes for 22 of 31 stable releases
Nothing withdrawn
no release was ever pulled
13 years old
31 releases · first in 2013
Fix missing import for paramiko, causing exception handling to fail in close()
paramiko, causing exception handling to fail in close()Wait for remote scp processs to exit before closing channel
__init__()Add bandwidth control (limit_bw)
One column per quarter.
limit_bw)Update docstrings to clarify sanitation and use of wildcards
- Update type hints for pyright
- Add type hints
Don't fail if the remote path is a PurePath not a Path
Don't fail if 'pathlib' doesn't import (Python 2)
Accept iterables other than list and tuple in get() and put()
get() and put()pathlib.Path objectsFix put when the source directory has a trailing slash. It will now work similarly to rsync, copying the contents of the directory.
Fix extra space sent in SSH command-line for get(), causing issues on some servers
get(), causing issues on some serversAdd scp_command attribute, allowing changing the command run on the server (for example to sudo scp)
scp_command attribute, allowing changing the command run on the server (for example to sudo scp)Fix hanging when underlying paramiko channel is closed
Fix AssertionError in recursive get() when _rename is set and server sends a POPD at the end (_depth > 0)
_rename is set and server sends a POPD at the end (_depth > 0)Guard against some malformed messages from the server
Remove all introspection logic for progress callback introduced in 0.12
progress callback introduced in 0.12progress callback only accept 3 arguments againprogress4 parameter which accepts the peername as 4th argumentFix progress callback failing when it is an instance or class method
progress callback failing when it is an instance or class methodAdd possibility of getting the peer IP and port from the progress callback
progress callbackputfo() work with file-like objects that don't provide getvalue()Add putfo() method, allowing one to upload a file-like object
putfo() method, allowing one to upload a file-like objectget() and put() functions for convenienceFixes using the SCPClient multiple times
Nothing published for this version
SCPClient can be used as a context manager
close()Finish up py3k and unicode support
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 →