Releases: ParallelSSH/parallel-ssh
Releases · ParallelSSH/parallel-ssh
2.9.0
Changes
-
pssh.exceptions.ConnectionError
is now the same as built-inConnectionError
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
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
2.7.0
Changes
- All clients now support IPv6 addresses for both DNS and IP entries in host list - #291
- Added
ipv6_only
flag toParallelSSHClient
andSSHClient
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 whenstop_on_errors
isFalse
- #297- Race condition when forcefully closing channel via
SSHClient.close_channel
while channel data was left unread.
2.6.0post1: Test releases (#316)
* Fix releases
2.6.0
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.