Releases: ParallelSSH/parallel-ssh
Releases · ParallelSSH/parallel-ssh
2.12.0
Changes
- Added
alias
optional parameter toSSHClient
andHostConfig
for passing through from parallel clients.
Used to set an SSH host name alias, for cases where the real host name is the same and there is a need to
differentiate output from otherwise identical host names - #355. Thank you @simonfelding. - Parallel clients now read a common private key only once, reusing it for all clients it applies to,
to improve performance. - Performance improvements for all clients when reading output.
- Output reading for all clients has been changed to be less prone to race conditions.
Fixes
- Calling
ParallelSSHClient.join
without ever runningrun_command
would raise exception. Is now a no-op.
2.11.1
Changes
- Updated default log formatter set by
pssh.utils
enable logger functions.
Fixes
- Using native clients under
pssh.clients.native
with very short lived commands would sometimes cause unexpected
stalls/delays in reading output from completed commands when a clienttimeout
setting was used - #344.
2.11.0.post2: Updated CI cfg (#352)
* Updated CI cfg
2.11.0.post1
Updated CI cfg (#351)
2.11.0
2.10.0
2.9.1
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.