Changelog¶
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.1 (2019-08-02)
- 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.1 (2019-08-02)¶
The
--multi-fsoption suggested in pull request #3 was added.This option has the opposite effect of the rsync option
--one-file-systembecause rsync-system-backup defaults to running rsync with--one-file-systemand must be instructed not to using--multi-fs.”This change was merged by cherry picking the relevant commit from the remote branch, to avoid pulling in unrelated changes (see the pull request for details).
Stop testing on Python 2.6 (because Travis CI no longer supports it and working around this would cost an unreasonable amount of time) and start testing support for Python 3.7.
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,--tunnelcommand line option. - Integrated SSH tunnel support provided by executor 19.3.
- Removed the
ForwardedDestinationclass (this functionality has been replaced by the newDestination.ssh_tunnelproperty).
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,--excludeoption. - Documented that
--one-file-systemis 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,--forceoption 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).