Skip to content

Releases: ParallelSSH/parallel-ssh

2.9.0

20 Mar 18:22
cf29d9d
Compare
Choose a tag to compare

Changes

  • pssh.exceptions.ConnectionError is now the same as built-in ConnectionError and deprecated - to be removed.

  • Clients now attempt to connect with all addresses in DNS list. In the case where an address refuses connection,
    other available addresses are attempted without delay.

    For example where a host resolves to both IPv4 and v6 addresses while only one address is
    accepting connections, or multiple v4/v6 addresses where only some are accepting connections.

  • Connection actively refused error is no longer subject to retries.

Fixes

  • scp_send in native clients would sometimes fail to send all data in a race condition with client going out of scope.

2.8.0

28 Nov 20:42
9c9b678
Compare
Choose a tag to compare

Changes

  • All clients now support private key data as bytes in pkey parameter for authentication from in-memory private key
    data - #317.
  • Parallel clients now read a provided private key path only once and use in-memory data for authentication to avoid
    reading same file multiple times, if a path is provided.

2.7.1

27 Nov 11:43
3215d05
Compare
Choose a tag to compare

Fixes

  • copy_file performance would be abnormally low when copying plain text files - 100x performance increase. Binary
    file copying performance has also increased.

2.7.0

31 Oct 22:06
004379f
Compare
Choose a tag to compare

Changes

  • All clients now support IPv6 addresses for both DNS and IP entries in host list - #291
  • Added ipv6_only flag to ParallelSSHClient and SSHClient for choosing only IPv6 addresses when both v4 and
    v6 are available.
  • Removed Python 2 from binary wheel compatibility as it is no longer supported and not guaranteed to work.
  • Host name is now an argument for all exceptions raised by single clients.

Fixes

  • HostOutput would have empty host on some exceptions when stop_on_errors is False - #297
  • Race condition when forcefully closing channel via SSHClient.close_channel while channel data was left unread.

2.6.0post1: Test releases (#316)

26 Aug 12:19
9934173
Compare
Choose a tag to compare

2.6.0

26 Aug 12:09
9e1940c
Compare
Choose a tag to compare

Changes

  • user keyword argument no longer required on Windows - exception is raised if user cannot be identified.
  • Removed deprecated since 2.0.0 functions and parameters.

Fixes

  • copy_remote_file with recurse enabled would not use a provided encoding for sub-directories - #284
  • Reconnecting to the same proxy host when proxy is configured would sometimes cause segfauls - ##304

2.5.4

28 Jan 18:03
cf6b842
Compare
Choose a tag to compare

Fixes

  • Password authentication via pssh.clients.ssh would not work - #276

2.5.3

09 Jan 22:55
6ac89bb
Compare
Choose a tag to compare

Fixes

  • Sending files via scp_send or copy_file with timeout set could timeout unexpectedly on opening remote file - #271.

2.5.2

06 Jan 10:59
59ad4b8
Compare
Choose a tag to compare

Fixes

  • Agent authentication would not work for the libssh clients under pssh.clients.ssh - #267.
  • Password authentication would be attempted if all other methods failed even when no password was provided.
  • Gevent minimum version was too low - #269.

2.5.1

04 Jan 22:04
aab7caf
Compare
Choose a tag to compare

Fixes

  • Successful identity file authentication would raise error - #264.