Skip to content

Releases: ParallelSSH/parallel-ssh

Release 1.8.1

05 Sep 21:55
Compare
Choose a tag to compare

1.8.1
++++++

Fixes

  • Native client socket timeout setting would be longer than expected - #133

Packaging

  • Added Windows 3.7 wheels

Release 1.8.0-1

18 Jul 13:36
Compare
Choose a tag to compare
  • Added Linux python 3.7 wheels.
  • Added OSX python 3.6 and 3.7 wheels, all OSX versions on travis-ci.
  • Updated PyPi classifiers.
  • Updated embedded OpenSSL version for wheels.

Release 1.8.0

25 Jun 15:23
Compare
Choose a tag to compare

Changes

  • Native clients no longer require public key file for authentication from private key file.
  • Native clients raise pssh.exceptions.PKeyFileError on object initialisation if provided private key file paths cannot be found.
  • Native clients expand user directory (~/<path>) on provided private key paths.
  • Parallel clients raise TypeError when provided hosts is a string instead of list or other iterable.

Release 1.7.0

14 Jun 12:43
Compare
Choose a tag to compare

Changes

  • Better tunneling implementation for native clients that supports multiple tunnels over single SSH connection for connecting multiple hosts through single proxy.
  • Added greenlet_timeout setting to native client run_command to pass on to getting greenlet result to allow for greenlets to timeout.
  • Native client raises specific exceptions on non-authentication errors connecting to host instead of generic SessionError.

Fixes

  • Native client tunneling would not work correctly - #123.
  • timeout setting was not applied to native client sockets.
  • Native client would have SessionError instead of Timeout exceptions on timeout errors connecting to hosts.

Release 1.6.3

30 May 14:19
Compare
Choose a tag to compare

Changes

  • Re-generated C code with latest Cython release.

Fixes

  • ssh2-python >= 0.14.0 support.

Release 1.6.2

25 May 14:07
Compare
Choose a tag to compare

Fixes

  • Native client proxy initilisation failures were not caught by stop_on_errors=False - #121.

Release 1.6.1

24 May 16:01
Compare
Choose a tag to compare

Fixes

  • Host would always be 127.0.0.1 when using proxy_host on native client - #120.

Release 1.6.0

21 May 15:05
Compare
Choose a tag to compare

Changes

  • Added scp_send and scp_recv functions to native clients for sending and receiving files via SCP respectively.
  • Refactoring - clients moved to their own sub-package - pssh.clients - with backwards compatibility for imports from pssh.pssh_client and pssh.pssh2_client.
  • Show underlying exception from native client library when raising parallel-ssh exceptions.
  • host parameter added to all exceptions raised by parallel clients - #116
  • Deprecation warning for client imports.
  • Deprecation warning for default client changing from paramiko to native client from 2.0.0.
  • Upgrade embedded libssh2 in binary wheels to latest version plus enhancements.
  • Adds support for ECDSA host keys for native client.
  • Adds support for SHA-256 host key fingerprints for native client.
  • Added SSH agent forwarding to native client, defaults to on as per paramiko client - forward_ssh_agent keyword parameter.
  • Windows wheels switched to OpenSSL back end for native client.
  • Windows wheels include zlib and have compression enabled for native client.
  • Added OSX 10.13 wheel build.

Fixes

  • Windows native client could not connect to newer SSH servers - thanks Pavel.

Note - libssh2 changes apply to binary wheels only. For building from source, see documentation.

Release 1.5.5

01 Apr 15:45
Compare
Choose a tag to compare

Fixes

  • Use of sudo or user in native client incorrectly required escaping of command.

Release 1.5.4

30 Mar 23:17
Compare
Choose a tag to compare

Changes

  • Compatibility with ssh2-python >= 0.11.0.