btrbk-0.17.0 * New versioning scheme using more common three-level versions. * Code refactoring: cleanup of data structures and handling of btrfs subvolume tree, as well as security related code parts. * Correct handling of symlinks to btrfs subvolumes (closes: #12). * Added configuration option "snapshot_name" (closes: #5). * Log messages now go to stderr, only the summary is printed on stdout. * Bugfix: allow "0" as subvolume name (closes: #10). * Bugfix: allow "/" as volume name (closes: #15). * Bugfix: check source AND targets for determining snapshot postfix (closes: #11). * Bugfix: fixed "diff" action (colses: #14). * Allow '+' character for subvolume names. * Filesystems on remote hosts are now printed as "{my.remote-host.com}" in summary and logs. btrbk-0.16 * Bugfix: correctly check retention policy for missing backups. btrbk-0.15 * Added configuration option "btrfs_progs_compat", to be enabled if using btrfs-progs < 3.17 (closes: #6). * Added configuration option "resume_missing", for automatic resume of missing backups (closes: #8). * Removed configuration option "receive_log" in favor of printing errors from "btrfs receive". * Bugfix: show correct exit code on external command failure. * Bugfix: no crash if "commit_delete" option is set to "no" btrbk-0.14 * Bugfix: correctly handle empty target subvolumes (blocker for all new users; closes: #4). btrbk-0.13 * Bugfix: allow '@' character for subvolume names (blocker for ubuntu users, since ubuntu prefixes all subvolumes with '@' in its subvolume layout; closes: #3). btrbk-0.12 * Cleaner and more generic parsing of btrfs subvolume list. * Bugfix: subvolumes are also allowed for "snapshot_dir" (closes: #1, #2). btrbk-0.11 * Added option -p (preserve backups). * Added optional subvolume argument for run/dryrun actions, for explicit selection of subvolumes to be processed. * Bugfixes btrbk-0.10 * Initial revision.