Release 1.2.0
This release introduces new single host and parallel clients based on ssh2-python
, using the libssh2
C library.
They offer significantly enhanced performance and reduced overhead in CPU and memory usage compared to the current default clients.
See read-me for a quick how to use. API is mostly identical for the two parallel clients, see API documentation for details.
No backwards incompatible changes have been made.
Feed back and bug reports on the new clients are most welcome.
Changes
- New
ssh2-python
(libssh2
) based clients - Added
retry_delay
keyword parameter to parallel clients - Added
get_last_output
function for retrieving output of last executed commands - Added
cmds
attribute to parallel clients for last executed commands
Fixes
- Remote path for SFTP operations was created incorrectly on Windows - #88 - thanks @moscoquera
- Parallel client key error when openssh config with a host name override was used - #93
- Clean up after paramiko clients on client object having been garbage collected