All notable changes to this project will be documented in this file. This change log follows the conventions of keepachangelog.com.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- ipv6 support for rsync uploads and downloads
- dependencies updated
- fixes for CVE-2023-41419 and CVE-2023-41419
- licence changed from GPLv3 to AGPLv3
- network exceptions are no longer caught and wrapped in
operations.NetworkException
.- the exceptions raised by
parallel-ssh
are now allowed to pass through.- except SCP/SFTP/RSync exceptions, which are still instances of
operations.NetworkException
.
- except SCP/SFTP/RSync exceptions, which are still instances of
- the exceptions raised by
- added a poll for
sshd
inproject_tests.sh
rather than a sleep timer - added test coverage for
common.isint
- added v9
sshd
config with support for RSA algorithims- reduced
sshd
timeouts and retries in v9 config
- reduced
- bumps
parallel-ssh
from 1.x to 2.x - changes in
operations.py
to supportparallel-ssh
2.x - unpinned
gevent
dependencies - replaced running tests individually with
-k
in favour of theexample.py::foo::bar
syntax
- fixed issue with
test_settings
context manager inexample.py
being picked up by pytest - fixed issue with a drop in test coverage introduced with updated
gevent
- fixed support for RSA algorithims in newer versions of
sshd
- removed support for running tests under
tox
- removed
coverage
options for ad-hoc test runs intest.sh
- drops support for Python 2.7
- adds Pipenv by @lsh-0 in #39
- adds rsync by @lsh-0 in #40
- adds update-dependencies-py2.sh script and bumps cryptography for py2 by @lsh-0 in #43
- changes default transfer protocol to SCP (vs SFTP) by @lsh-0 in #34
- execute.execute now re-raises unhandled exceptions in parallel operations by @lsh-0 in #44
- operations, adds 'display_prefix' option by @lsh-0 in #45
- bumps parallel-ssh to 1.10.* for python3.8 support. by @lsh-0 in #49
- fixes case where a fork()ed process never exits by @lsh-0 in #37