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.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 new Destination.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).