1.0.0
1.0.0 Release
Changes from 1.0.0 RC1
No changes.
Changes from 0.9x series API
ParallelSSHClient.joinno longer consumes output buffers- Command output is now a dictionary of host name -> host output object with
stdoutand et al attributes. Host output supports dictionary-like item lookup for backwards compatibility. No code changes are needed to output use though documentation will from now on refer to the new attribute style output. Dictionary-like item access is deprecated and will be removed in future major release, like2.x. - Made output encoding configurable via keyword argument on
run_commandandget_output pssh.output.HostOutputclass added to hold host output- Added
copy_remote_filefunction for copying remote files to local ones in parallel - Deprecated since
0.70.0ParallelSSHClientAPI endpoints removed - Removed setuptools >= 28.0.0 dependency for better compatibility with existing installations. Pip version dependency remains for Py 2.6 compatibility with gevent - documented on project's readme
- Documented
use_ptyparameter of run_command SSHClientread_output_bufferis now public function and has gained callback capability- If using the single
SSHClientdirectly,read_output_buffershould now be used to read output buffers - this is not needed forParallelSSHClient run_commandnow uses named positional and keyword arguments