All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Unreleased entries are located in CHANGELOG.d.
--listcommand.- Specific comparison functions for the different backends. #55
- Common status not reset after removing broken snapshot, results in
snapshot existserror. #55 - Most likely baksnapper v2.6.0 tried to overwrite first snapshot. #55
Unrecognized command 'test-connection', bailing out!when usingbaksnapperd-denotebak
- Set version in scripts using meson/make. #52
- Interface to specify
SOURCEandDESTexplicitly. --source SOURCEoption, to overrideSOURCE=in configfile.--dest DESToption, to overrideDEST=in configfile.SOURCE=configfile option.DEST=configfile option.--src-private-keyto set the ssh private key forSOURCE.--dest-private-keyto set the ssh private key forDEST.- DeNotebak backend support. #45
--private-keynow also sets ssh private key forSOURCEandDEST.- Rename
create-configtocreate-location. #45 - Bump
baksnapperdAPI version to 4. #45
--configand--typeoptions.
build-aux/version --shortdoes not work.
- Backing up snapshot with the wrong parent. #27
- Meson build support. #28
- Summary report; prints destination, snapper ids, bytes of data transfer, start time, end time and duration — by Jürgen Gleiss.
- A simple test framework. #29
- Migrate to a conflictless Keep A Changelog. #40
--deletedoes not handle multiple snapshots.- Latest link won't be created in all cases — by Jürgen Gleiss.
- Cleanup broken snapshots.
- Fix bad array subscript when there are no source snapshots.
- Version 3.0 of REUSE specification compliant.
- Proper sort the snapshots to always link the latest — by Juergen Gleiss.
baksnapperto run without dbus — by Nathan Dehnel.- Issue that
baksnapperfails when there is only one snapshot to backup.
- Delay startup until after network-online.target for systemd timer — by Nathan Dehnel.
- Feature for creating a symlink to the latest snapshot (
--link) — by Nathan Dehnel.
- Cleaned up a bunch of warnings and errors reported by
shellcheck.
- Executable bit on systemd units, to fix warning.
- Call to
baksnapperdwas broken, only--daemonwas working.
- Cleaning up snapshots if it fails.
--verbosenow usesset -x.
- Errors in the examples in help text.
- Deprecated --ssh option.
- Added note about ssh connection in the
README.mdfor the config file.
- Updated the example config file.
- Wasn't parsing the
PRIVATE_KEYin the config file.
- Option to specify what private key to use (
--private-key). - Config option
PRIVATE_KEY, equivalent to--private-key.
- Using getopt (
util-linux) to parse the options.
- Some short options that takes additional arguments.
- Missing help message for
--configfile.
- Option that prints out the version (
--version).
- ssh syntax. Removed the --ssh option, use ADDRESS:PATH instead.
- Error messagn when libnotify isn't installed.
- Bug in incremental send that left
info.xmlempty at destination.
- Support for libnotify to notify the user when
baksnapperis running.
- Template systemd files.
- Remote backup support via ssh, (
-s <address>/--ssh <address>). - Option to send specific snapshot (
-S <number>/--snapshot <number>). - Option to delete all snapshots (
--delete-all). - Option to specify name of
baksnapperd(--daemon).
- Split the script into two parts,
baksnapperandbaksnapperd.
- Support for backing up the latest snapshot (default behavior).
- Support for backing up all snapshots in source dir (
-a/--all). - Support for deleting specific snapshots from the backup (
-d <list>/--delete <list>). - Support for pruning the backup directory (
-p/--prune).