The purpose of this document is to list all of the notable changes to this project. The format was inspired by Keep a Changelog. This project adheres to semantic versioning.
- Release 1.0 (2018-05-04)
- Release 0.11 (2018-04-30)
- Release 0.10 (2018-04-30)
- Release 0.9 (2017-07-11)
- Release 0.8 (2017-06-24)
- Release 0.7 (2017-06-23)
- Release 0.6 (2017-06-23)
- Release 0.5 (2017-06-21)
- Release 0.4 (2017-06-21)
- Release 0.3 (2017-06-06)
- Release 0.2 (2017-05-06)
- Release 0.1.1 (2017-04-17)
- Release 0.1 (2017-04-14)
Release 1.0 (2018-05-04)
Bug fix: SSH tunnel support actually works now :-P (backwards incompatible).
This week I switched the backups of my VPS over to rsync-system-backup. The biggest hurdle was the fact that I never finished nor tested support for SSH tunnels in rsync-system-backup which I needed now:
- The command line interface didn't expose the functionality.
- Due to various bugs it wouldn't have worked even if the functionality had been exposed.
The changes in this release:
- Added the
-t
,--tunnel
command line option. - Integrated SSH tunnel support provided by executor 19.3.
- Removed the
ForwardedDestination
class (this functionality has been replaced by the newDestination.ssh_tunnel
property).
Because the removal of ForwardedDestination
is backwards incompatible I've
decided to bump the major version number. It's actually kind of fitting because
I've been using rsync-system-backup for local backups for months now and
that's working fine; the main thing missing was indeed SSH tunnel support :-).
Release 0.11 (2018-04-30)
- Added support for the
-x
,--exclude
option. - Documented that
--one-file-system
is always used.
Release 0.10 (2018-04-30)
- Switched to the more user friendly
getopt.gnu_getopt()
. - Added this changelog, restructured the online documentation.
- Documented the
-f
,--force
option in the readme. - Integrated the use of
property_manager.sphinx
.
Release 0.9 (2017-07-11)
Explicitly handle unsupported platforms (by refusing to run without the
-f
, --force
option). Refer to issue #1 for more information.
Release 0.8 (2017-06-24)
Don't raise an exception when notify-send
fails to deliver a desktop notification.
Release 0.7 (2017-06-23)
Ensure the destination directory is located under the expected mount point.
Release 0.6 (2017-06-23)
Incorporated the cryptdisks_start
and cryptdisks_stop
fallbacks into the how-to.
Release 0.5 (2017-06-21)
Gain independence from cryptdisks_start
and cryptdisks_stop
(a Debian-ism).
Release 0.4 (2017-06-21)
- Gracefully handle missing backup disk.
- Added a how-to to the documentation.
Release 0.3 (2017-06-06)
Made it possible to disable desktop notifications.
Release 0.2 (2017-05-06)
- Don't render a traceback on known errors.
- Fixed broken usage message formatting.
- Document Python 3.6 compatibility.
- Changed Sphinx theme.
Release 0.1.1 (2017-04-17)
Changed system logging verbosity level from DEBUG to INFO.
Release 0.1 (2017-04-14)
Initial release (0.1, alpha).