Releases: ParallelSSH/parallel-ssh
Releases · ParallelSSH/parallel-ssh
Release 1.8.1
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
- 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
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 providedhosts
is a string instead of list or other iterable.
Release 1.7.0
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 clientrun_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 ofTimeout
exceptions on timeout errors connecting to hosts.
Release 1.6.3
Changes
- Re-generated C code with latest Cython release.
Fixes
ssh2-python
>= 0.14.0 support.
Release 1.6.2
Fixes
- Native client proxy initilisation failures were not caught by
stop_on_errors=False
- #121.
Release 1.6.1
Fixes
- Host would always be
127.0.0.1
when usingproxy_host
on native client - #120.
Release 1.6.0
Changes
- Added
scp_send
andscp_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 frompssh.pssh_client
andpssh.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
Fixes
- Use of
sudo
oruser
in native client incorrectly required escaping of command.
Release 1.5.4
Changes
- Compatibility with
ssh2-python
>=0.11.0
.