Skip to content

Release 1.2.0

Compare
Choose a tag to compare
@pkittenis pkittenis released this 14 Oct 14:41
· 129 commits to master since this release

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