Releases: ParallelSSH/parallel-ssh
Releases · ParallelSSH/parallel-ssh
Release 1.9.1
Fixes
- Native client SCP and SFTP uploads would not handle partial writes from waiting on socket correctly.
- Native client
copy_file
SFTP upload would get stuck repeating same writes until killed when copying multi-MB files from Windows clients - #148 - Native client
scp_send
would not correctly preserve file mask of local file on the remote. - Native client tunnel, used for proxy implementation, would not handle partial writes from waiting on socket correctly.
Release 1.9.0
Changes
- Removed libssh2 native library dependency in favour of bundled
ssh2-python
libssh2 library. - Changed native client forward agent default behaviour to off due to incompatibility with certain SSH server implementations.
- Added keep-alive functionality to native client - defaults to
60
seconds.ParallelSSHClient(<..>, keepalive_seconds=<interval>)
to configure interval, Set to0
to disable. - Added
~/.ssh/id_ecdsa
default identity location to native client.
Release 1.8.2
Fixes
- Native parallel client
forward_ssh_agent
flag would not be applied correctly.
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.