Skip to content

Releases: ParallelSSH/parallel-ssh

Release 1.4.0

15 Feb 11:29

Choose a tag to compare

Changes

  • ParallelSSH2Client.join now raises pssh.exceptions.Timeout exception when timeout is requested and reached with command still running.

Fixes

  • ParallelSSH2Client.join timeout duration was incorrectly for per-host rather than total.
  • SFTP read flags were not fully portable.

Release 1.3.2

31 Jan 19:15

Choose a tag to compare

Fixes

  • Binary wheels would have bad version info and require git for installation.

Packaging

30 Jan 11:39

Choose a tag to compare

1.3.1.post1

Added timeout functionality to join and output reading for native cli…

Release 1.3.1

30 Jan 11:14

Choose a tag to compare

Changes

  • Added timeout optional parameter to join and run_command, for reading output, on native clients.

Fixes

  • From source builds when Cython is installed with recent versions of ssh2-python.

Release 1.3.0

29 Jan 14:21

Choose a tag to compare

Changes

  • Native clients proxy implementation
  • Native clients connection and authentication retry mechanism

Proxy/tunnelling implementation is experimental - please report any issues.

Release 1.2.1-3

03 Jan 13:22

Choose a tag to compare

Post release for OSX binary wheel packages.

Release 1.2.1-2

02 Jan 11:16

Choose a tag to compare

Post release for packaging fixes. No code changes.

Release 1.2.1-1

28 Dec 11:10

Choose a tag to compare

Post release for CI fixes. No code changes.

Release 1.2.1

27 Dec 14:25

Choose a tag to compare

Fixes

  • PyPy builds

Packaging Changes

  • Updated version of embedded OpenSSL in binary wheels

Release 1.2.0

14 Oct 14:41

Choose a tag to compare

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