2021-01-10 16:54:53 +01:00
|
|
|
btrbk-0.31.0
|
|
|
|
|
|
|
|
* Add action "extents [diff]": print accurate disk space usage based
|
|
|
|
on block regions (extent data, FIEMAP ioctl).
|
|
|
|
* Improve action "list" and "stats" table output (close #334).
|
|
|
|
* Add subcommand "list all", make default for "list" action.
|
|
|
|
* Change semantics on output of action "list": show only btrbk
|
|
|
|
snapshots/backups (close #333).
|
|
|
|
* Print human readable units in action "diff" (close #345).
|
|
|
|
* Allow custom table format definitions from command line.
|
|
|
|
* Add Bash completion (close #343).
|
|
|
|
* Add support for zstd compression (close #358).
|
|
|
|
* Bugfix: fs_path fallback for action "origin" and logging.
|
|
|
|
* Bugfix: makefile bin-links race (close #341).
|
|
|
|
|
2020-09-23 15:21:06 +02:00
|
|
|
btrbk-0.30.0
|
|
|
|
|
|
|
|
* MIGRATION
|
|
|
|
- In your scripts (e.g. cron jobs, systemd units), replace
|
|
|
|
"/usr/sbin/btrbk" with "/usr/bin/btrbk".
|
|
|
|
* Install to "/usr/bin" instead of "/usr/sbin".
|
|
|
|
* Support IPv6 addresses (close #332).
|
|
|
|
* Add "compat busybox" configuration option (close #327).
|
|
|
|
* Create "lsbtr" symlink (alias for "btrbk ls").
|
|
|
|
* Improve action "ls" (allow url, bugfixes).
|
|
|
|
* Add "backend_local_user" configuration option.
|
|
|
|
* btrbk-mail: add more elaborated email and rsync options.
|
|
|
|
* Minor bugfixes and framework improvements.
|
|
|
|
|
2020-02-09 16:18:00 +01:00
|
|
|
btrbk-0.29.1
|
|
|
|
|
|
|
|
* Allow multiple path arguments for action "ls".
|
|
|
|
* Change default output to format=short for action "ls".
|
|
|
|
* ssh_filter_btrbk.sh: exclude "btrfs subvolume show|list" from
|
|
|
|
restrict-path (close #309).
|
|
|
|
* Bugfix: fix filter statement match on wildcards (close #311).
|
|
|
|
* Fix regression: print ssh errors only if needed.
|
|
|
|
|
2019-10-27 14:00:40 +01:00
|
|
|
btrbk-0.29.0
|
2019-07-28 15:13:47 +02:00
|
|
|
|
|
|
|
* MIGRATION
|
2019-07-30 23:46:19 +02:00
|
|
|
- If stream_buffer or rate_limit is configured, please install
|
|
|
|
"mbuffer" (version >= 20180505). Note that mbuffer is only
|
|
|
|
required on remote hosts if stream_buffer_remote or
|
|
|
|
rate_limit_remote is set.
|
|
|
|
- In order to mimic old behavior, replace rate_limit with
|
|
|
|
rate_limit_remote, and read btrbk.conf(5).
|
2019-08-06 17:28:05 +02:00
|
|
|
- If you are using table output other than --format=raw in your
|
|
|
|
scripts, note that the column headings changed from pretty
|
|
|
|
two-line to (uppercase) one-line format. Either add --pretty
|
|
|
|
option to mimic old behavior, or adapt your scripts.
|
2019-07-30 23:46:19 +02:00
|
|
|
* Dropped run-time dependency on "pv" (in favor of "mbuffer").
|
2019-07-28 15:13:47 +02:00
|
|
|
* Combined stream_buffer and rate_limit: for rate_limit, use
|
2019-07-30 23:46:19 +02:00
|
|
|
"mbuffer" (on local host) instead of "pv" (on source host).
|
|
|
|
* Add stream_buffer_remote and rate_limit_remote options.
|
2019-07-28 15:13:47 +02:00
|
|
|
* Use "mbuffer" instead of "pv" for --progress display.
|
|
|
|
* Add stream_buffer functionality for raw targets.
|
2019-10-27 14:00:40 +01:00
|
|
|
* Add action "ls": list all btrfs subvolumes below given path.
|
|
|
|
* Change table output: print single-line, uppercase headings.
|
|
|
|
* ssh_filter_btrbk.sh: whitelist mkdir if -t,--target option is set,
|
|
|
|
used by "btrbk archive" action (close #297).
|
|
|
|
* Bugfix: handle subvolumes with special characters (close #288).
|
|
|
|
* Bugfix: don't display "<no_action>" in backup summary if volume is
|
|
|
|
skipped by --exclude or noauto (close #291).
|
|
|
|
* Bugfix: systemd: Use WantedBy=timers.target instead of
|
|
|
|
WantedBy=multi-user.target in btrbk.timer (close #293).
|
2019-07-28 15:13:47 +02:00
|
|
|
|
2019-07-28 15:43:14 +02:00
|
|
|
btrbk-0.28.3
|
|
|
|
|
|
|
|
* Bugfix: return exitcode=10 if action skipped by stray subvolumes
|
|
|
|
(close: #285).
|
|
|
|
* Bugfix: correctly handle root subvolumes having uuid.
|
|
|
|
* Bugfix: fix mount point resolving.
|
|
|
|
|
2019-05-23 14:11:33 +02:00
|
|
|
btrbk-0.28.2
|
|
|
|
|
|
|
|
* Fix regression: crash if raw target dir is empty (close #281).
|
|
|
|
* Bugfix: honor incremental_resolve on targets: resolve from
|
|
|
|
mountpoint instead of directory.
|
|
|
|
* Bugfix: handle directories named "0" correctly.
|
|
|
|
|
2019-05-16 17:16:52 +02:00
|
|
|
btrbk-0.28.1
|
|
|
|
|
|
|
|
* Fix regression: crash if deep parent/child relations exceed
|
|
|
|
depth=100 (close #279).
|
|
|
|
* Remove pre-generated man pages, requires "asciidoctor" for builds.
|
|
|
|
|
2019-04-24 19:01:42 +02:00
|
|
|
btrbk-0.28.0
|
2019-04-05 12:29:47 +02:00
|
|
|
|
|
|
|
* MIGRATION
|
|
|
|
- Replace "ssh_port" options with "ssh://hostname[:port]" notation
|
|
|
|
on "volume" or "target" declarations.
|
2019-04-24 19:01:42 +02:00
|
|
|
- Check filter statements in your scripts ("btrbk run <filter>"),
|
|
|
|
especially when using groups having the same name as subvolumes.
|
|
|
|
* Fix table format "resolved" (btrbk list snapshots|backups).
|
2019-04-05 12:29:47 +02:00
|
|
|
* Add btrbk-verify: tool for automated backup integrity check based
|
|
|
|
on rsync (close #256).
|
|
|
|
* Use "ssh://hostname[:port]" notation instead of ambiguous
|
|
|
|
"ssh_port" option (now deprecated).
|
|
|
|
* Bugfix: correctly handle multiple volume sections with same host,
|
|
|
|
but distinct port numbers (virtual machines setups, close #233).
|
|
|
|
* Remove selected rows ("*host", "*port") from table output if all
|
|
|
|
values are empty.
|
|
|
|
* Consider all parent/child relations (close #255).
|
2019-04-24 19:01:42 +02:00
|
|
|
* Disallow unrelated parents for btrfs-send if incremental=strict.
|
|
|
|
* Add clone sources to btrfs-send if necessary.
|
2019-04-05 12:29:47 +02:00
|
|
|
* Add "incremental_resolve" configuration option.
|
|
|
|
* Add "incremental_clones" configuration option.
|
2019-04-24 19:01:42 +02:00
|
|
|
* Add "noauto" configuration option.
|
|
|
|
* Add "--exclude" command line option.
|
|
|
|
* Make target_type optional, defaults to "send-receive".
|
|
|
|
* Use more sophisticated filter arguments.
|
|
|
|
* Allow whitespace separated "group" option.
|
2019-04-05 12:29:47 +02:00
|
|
|
|
2019-03-26 14:38:22 +01:00
|
|
|
btrbk-0.27.2
|
2018-12-25 22:12:23 +01:00
|
|
|
|
|
|
|
* Bump dependency >= btrfs-progs-4.12 (as of btrbk-0.27.0).
|
2019-01-04 17:32:01 +01:00
|
|
|
* Trigger autofs mount while resolving mountpoints (close #259).
|
2019-03-26 14:38:22 +01:00
|
|
|
* Bugfix: fix scheduler when overriding "target_preserve_min" in
|
|
|
|
combination with global "target" section.
|
2018-12-25 22:12:23 +01:00
|
|
|
|
2018-12-05 22:18:19 +01:00
|
|
|
btrbk-0.27.1
|
2018-12-05 22:14:43 +01:00
|
|
|
|
|
|
|
* MIGRATION
|
|
|
|
- Update ssh_filter_btrbk.sh on remote hosts if using
|
|
|
|
backend=btrfs-progs-sudo.
|
|
|
|
* Bugfix (regression): call "sudo -n readlink" for
|
|
|
|
backend=btrfs-progs-sudo (close #257).
|
|
|
|
* Bugfix (regression): fix failing "config print" command.
|
|
|
|
* Don't print title and blank lines for --format=raw, syslog and
|
|
|
|
transaction log.
|
|
|
|
|
2018-10-16 12:19:44 +02:00
|
|
|
btrbk-0.27.0
|
2018-04-05 16:21:54 +02:00
|
|
|
|
2018-05-10 12:03:51 +02:00
|
|
|
* MIGRATION
|
2018-10-16 12:04:19 +02:00
|
|
|
- Run "btrbk prune --dry-run --print-schedule" and check if any
|
|
|
|
snapshots/backups would get deleted [1] [2]. If you want to
|
|
|
|
forcibly preserve a snapshot/backup forever, rename it (btrbk
|
|
|
|
ignores subvolumes with unknown naming scheme), e.g.:
|
|
|
|
"mv mysubvol.YYYYMMDD mysubvol.YYYYMMDD.keep_forever"
|
|
|
|
- Update ssh_filter_btrbk.sh on remote hosts (btrbk always calls
|
2018-08-27 14:54:32 +02:00
|
|
|
"readlink" and "cat /proc/self/mountinfo").
|
2018-01-05 19:28:10 +01:00
|
|
|
* Add "preserve_hour_of_day" configuration option (close #202).
|
2018-07-09 16:01:07 +02:00
|
|
|
* Allow backup of filesystem root using "subvolume ." (close #240).
|
2018-10-15 16:25:07 +02:00
|
|
|
* Add "-S" command line option (shortcut for --print-schedule).
|
2018-04-05 16:42:26 +02:00
|
|
|
* Bugfix: correct scheduling of "first weekly backup in month/year"
|
2018-10-16 12:04:19 +02:00
|
|
|
(close #217) [1] [2].
|
2018-04-30 14:15:30 +02:00
|
|
|
* Bugfix: add "btrfs filesystem usage" backend mapping (close #222).
|
2018-05-09 12:33:10 +02:00
|
|
|
* Bugfix: do not fail (exitcode=10) if targets are not accessible on
|
|
|
|
"btrfs snapshot --preserve".
|
2018-10-02 17:22:57 +02:00
|
|
|
* Bugfix: if "incremental no" is configured on target, do not keep
|
|
|
|
latest common snapshot.
|
2018-05-10 12:03:51 +02:00
|
|
|
* Enhance internal data structures:
|
|
|
|
- Allow snapshot_dir to be a mountpoint.
|
|
|
|
- Search complete target tree for correlated subvolumes.
|
|
|
|
- Include snapshots from all mountpoints as candidates (disabled
|
|
|
|
due to uptream bug: github.com/kdave/btrfs-progs/issues/96).
|
2018-08-27 14:54:32 +02:00
|
|
|
- Read /proc/self/mountinfo instead of /proc/self/mounts.
|
|
|
|
- Always read /proc/self/mountinfo.
|
2018-05-10 12:03:51 +02:00
|
|
|
- Resolve realpath using readlink(1).
|
2018-06-25 20:41:29 +02:00
|
|
|
* Fallback to "asciidoctor" for manpage generation (close #219).
|
2018-04-05 16:21:54 +02:00
|
|
|
|
2018-10-16 12:04:19 +02:00
|
|
|
[1] https://github.com/digint/btrbk/issues/217
|
|
|
|
[2] https://github.com/digint/btrbk/commit/719fb5f
|
|
|
|
|
2018-03-05 11:32:27 +01:00
|
|
|
btrbk-0.26.1
|
2018-01-21 18:53:29 +01:00
|
|
|
|
2018-03-05 11:32:27 +01:00
|
|
|
* Add "archive_exclude" configuration option.
|
|
|
|
* Add warning on redefined configuration option.
|
2018-01-21 18:53:29 +01:00
|
|
|
* Bugfix: fix parsing of "openssl_iv_size" configuration option.
|
2018-02-03 12:55:21 +01:00
|
|
|
* Bugfix: fix filter statement matching for volume=/ (close #209).
|
2018-01-21 18:53:29 +01:00
|
|
|
|
2017-10-11 21:50:06 +02:00
|
|
|
btrbk-0.26.0
|
2017-08-21 13:23:20 +02:00
|
|
|
|
2017-06-30 17:07:36 +02:00
|
|
|
* MIGRATION
|
|
|
|
- If you are using raw targets, make sure to run the
|
|
|
|
"raw_suffix2sidecar" utility in each target directory.
|
2017-10-09 23:04:07 +02:00
|
|
|
* Support for btrfs-progs v4.13.2: adapt parsing of "btrfs sub list"
|
|
|
|
output (close #192).
|
2017-08-21 13:23:20 +02:00
|
|
|
* Add "resume" command, replacement for "-r, --resume-only" command
|
|
|
|
line option (which is now deprecated).
|
|
|
|
* Add "snapshot" command (close #150).
|
2017-09-28 13:18:40 +02:00
|
|
|
* Add "prune" command.
|
2017-08-21 13:23:20 +02:00
|
|
|
* Add "--preserve-snapshots" and "--preserve-backups" options.
|
2017-09-28 14:02:06 +02:00
|
|
|
* Add "--wipe" command line option (close #173).
|
2017-06-16 17:43:17 +02:00
|
|
|
* Change raw backup format (sidecar file instead of uuid in file).
|
2017-06-30 18:49:17 +02:00
|
|
|
* Honor target_preserve for raw targets (delete raw targets).
|
2017-06-16 17:04:18 +02:00
|
|
|
* Add symmetric encryption for raw targets (close #157).
|
2017-10-02 14:00:09 +02:00
|
|
|
* Add "{snapshot,target,archive}_qgroup_destroy" configuration
|
|
|
|
options (close #49, #189).
|
2017-09-25 16:05:42 +02:00
|
|
|
* Do not run in "perl taint mode" by default: remove "perl -T" in
|
|
|
|
hashbang; hardcode $PATH only if taint mode is enabled.
|
2017-08-28 17:55:27 +02:00
|
|
|
* Remove "duration" column from transaction_log/transaction_syslog.
|
2017-10-10 13:10:33 +02:00
|
|
|
* Resolve ancestors (recursive on parent_uuid chain) when searching
|
|
|
|
for latest common subvolume.
|
2017-10-09 14:52:15 +02:00
|
|
|
* Generate man pages from asciidoc (remove raw groff sources).
|
2017-08-21 14:39:40 +02:00
|
|
|
* Bugfix: ssh_filter_btrbk: accept mbuffer command (stream_buffer).
|
2017-08-28 17:54:17 +02:00
|
|
|
* Bugfix: print correct (end-)time in transaction_log.
|
2017-09-11 18:49:14 +02:00
|
|
|
* Bugfix: check path when expanding wildcards (close #181).
|
2017-09-21 12:39:48 +02:00
|
|
|
* Bugfix: never show failed deletes in summary (close #183).
|
2017-08-21 13:23:20 +02:00
|
|
|
|
2017-07-30 16:03:58 +02:00
|
|
|
btrbk-0.25.1
|
2017-06-08 12:35:22 +02:00
|
|
|
|
2017-07-30 15:25:32 +02:00
|
|
|
* Support for btrfs-progs v4.12: fix parsing of "btrfs sub show"
|
|
|
|
output, which now prints relative paths (close #171).
|
2017-06-08 12:35:22 +02:00
|
|
|
* Add "stream_buffer" configuration option (close #154).
|
2017-06-25 18:06:06 +02:00
|
|
|
* Bugfix: accept "no" for "transaction_log", "transaction_syslog"
|
|
|
|
and "lockfile" configuration options.
|
2017-06-25 20:17:25 +02:00
|
|
|
* Show "up-to-date" status for backups in "stats" command.
|
2017-06-25 21:16:08 +02:00
|
|
|
* Show "correlated" status instead of "orphaned" in "stats" command.
|
2017-07-29 19:03:23 +02:00
|
|
|
* Check source subvolumes for readonly and received_uuid flags, and
|
|
|
|
abort if one of them is set.
|
2017-06-08 12:35:22 +02:00
|
|
|
|
2017-03-18 16:52:51 +01:00
|
|
|
btrbk-0.25.0
|
2016-12-11 15:35:00 +01:00
|
|
|
|
2017-03-17 20:39:51 +01:00
|
|
|
* MIGRATION
|
2017-03-17 21:22:13 +01:00
|
|
|
- If you call ssh_filter_btrbk.sh with "--sudo" option, make sure
|
|
|
|
to set "backend btrfs-progs-sudo" in btrbk.conf for this host.
|
2017-03-17 20:39:51 +01:00
|
|
|
- If "rate_limit" is enabled, update ssh_filter_btrbk.sh on remote
|
|
|
|
source hosts, and make sure the "pv" command is available there.
|
2016-11-20 00:25:55 +01:00
|
|
|
* Allow converting backup disks to source disks (close #114).
|
2016-11-21 14:15:57 +01:00
|
|
|
* Add "backend btrfs-progs-sudo" configuration option (close #115).
|
2016-12-11 15:35:00 +01:00
|
|
|
* Show aggregate "size" and "used" for "usage" action (close #119).
|
2017-03-18 14:47:43 +01:00
|
|
|
* Add "raw_target_split" configuration option (close #125).
|
2017-03-18 16:34:53 +01:00
|
|
|
* Allow trailing comments in btrbk.conf (close #129).
|
2017-03-17 20:39:51 +01:00
|
|
|
* Bugfix: rate limiting must be done after compression (close #134).
|
2016-12-29 13:05:08 +01:00
|
|
|
* raw_target_encrypt: Always set "gpg --no-random-seed-file":
|
|
|
|
prevents creation of "~/.gnupg/random_seed" with slight perfomance
|
|
|
|
penalty.
|
2016-12-11 15:35:00 +01:00
|
|
|
|
2016-11-16 15:32:17 +01:00
|
|
|
btrbk-0.24.0
|
2016-08-18 20:45:07 +02:00
|
|
|
|
2016-08-18 15:25:40 +02:00
|
|
|
* MIGRATION
|
|
|
|
- update ssh_filter_btrbk.sh on remote hosts if "stream_compress"
|
|
|
|
is enabled. Also add "--compress" option to ssh_filter_btrbk.sh
|
|
|
|
invocation if "stream_compress" is enabled.
|
|
|
|
* Add "stream_compress" configuration option.
|
2016-08-19 16:33:30 +02:00
|
|
|
* Perform extra metadata check on target subvolume after "btrfs
|
|
|
|
receive" (adds an additional call to "btrfs subvolume show").
|
2016-08-18 20:45:07 +02:00
|
|
|
* Bugfix: Replace "realpath" with "readlink" in ssh_filter_btrbk.sh
|
2016-08-25 12:45:13 +02:00
|
|
|
* Add "raw_target_block_size" configuration option (close #105).
|
2016-08-27 17:35:47 +02:00
|
|
|
* Add "backend" configuration option (experimental).
|
2016-11-12 13:21:33 +01:00
|
|
|
* Bugfix: fix "list latest" with no snapshots (close #111).
|
2016-11-16 15:02:49 +01:00
|
|
|
* Support for btrfs-progs v4.8.3: fix parsing of "btrfs sub show"
|
|
|
|
output, which has changed for toplevel subvolume.
|
2016-08-18 20:45:07 +02:00
|
|
|
|
2016-07-14 01:37:03 +02:00
|
|
|
btrbk-0.23.3
|
2016-06-18 13:04:43 +02:00
|
|
|
|
|
|
|
* Replace "realpath -e" with "readlink -e" for mountpoint discovery
|
|
|
|
(close #92).
|
2016-07-14 01:37:03 +02:00
|
|
|
* Dynamically set BINDIR in btrbk.service by Makefile.
|
|
|
|
* Add ChangeLog to DOCDIR in Makefile.
|
2016-06-18 13:04:43 +02:00
|
|
|
|
2016-06-07 16:41:41 +02:00
|
|
|
btrbk-0.23.2
|
2016-05-09 12:10:13 +02:00
|
|
|
|
2016-06-07 16:17:02 +02:00
|
|
|
* Added "lockfile" configuration option and --lockfile command line
|
|
|
|
option (close: #81).
|
2016-05-09 12:42:04 +02:00
|
|
|
* Bugfix: raw targets: correctly handle multiple backups in same
|
|
|
|
target directory (close: #87).
|
2016-05-09 12:10:13 +02:00
|
|
|
* Use relative instead of absolute binary calls in btrbk-mail.
|
|
|
|
|
2016-05-03 16:21:34 +02:00
|
|
|
btrbk-0.23.1
|
2016-04-24 15:59:17 +02:00
|
|
|
|
|
|
|
* Bugfix: set correct parent section when propagating targets
|
|
|
|
(close: #85).
|
2016-04-28 12:44:33 +02:00
|
|
|
* Add syslog output of transaction log (close #82).
|
2016-04-28 12:48:58 +02:00
|
|
|
* Do not print headers to transaction log anymore.
|
2016-04-30 13:01:12 +02:00
|
|
|
* Explain "orphaned" status in "stats" command, and suppress it on
|
|
|
|
"list backups" command (close: #76).
|
2016-04-24 15:59:17 +02:00
|
|
|
|
2016-04-23 15:06:57 +02:00
|
|
|
btrbk-0.23.0
|
2016-03-16 13:25:19 +01:00
|
|
|
|
2016-04-13 19:56:35 +02:00
|
|
|
* INCOMPATIBLE CONFIGURATION:
|
2016-04-15 01:22:19 +02:00
|
|
|
* Please read "doc/upgrade_to_v0.23.0.md" for details on updating
|
|
|
|
the configuration file (/etc/btrbk/btrbk.conf).
|
|
|
|
* Dropped "btrfs_progs_compat" option. Need btrfs-progs >= v3.18.
|
|
|
|
* Removed "resume_missing" configuration option.
|
2016-04-13 19:56:35 +02:00
|
|
|
* Create backups only if needed to satisfy retention policy.
|
|
|
|
* Preserve FIRST backup of hour/day/week/month instead of LAST.
|
|
|
|
* Replaced "{snapshot,target}_preserve_{daily,weekly,monthly}"
|
|
|
|
configuration options with "{snapshot,target}_preserve_min" and
|
|
|
|
"{snapshot,target}_preserve NNh NNd NNw NNm NNy" options.
|
|
|
|
* Added hourly/yearly retention policies (close: #36, #69).
|
2016-04-07 15:53:50 +02:00
|
|
|
* Allow regular directories for send-receive targets (close: #77).
|
2016-03-16 13:25:19 +01:00
|
|
|
* Allow wildcards in subvolume section (close: #71).
|
2016-03-31 13:53:00 +02:00
|
|
|
* Propagate targets defined in "volume" or "root" context to all
|
2016-04-07 15:53:50 +02:00
|
|
|
"subvolume" sections (close: #78).
|
2016-04-16 17:13:19 +02:00
|
|
|
* Added "archive" command (close: #79).
|
2016-04-15 22:00:10 +02:00
|
|
|
* Changed output format of "origin" command, add table formats.
|
2016-03-23 11:58:23 +01:00
|
|
|
* Added configuration option "rate_limit" (close: #72).
|
2016-04-21 13:27:54 +02:00
|
|
|
* Added new timestamp_format "long-iso", having a timezone postfix.
|
2016-04-13 19:56:35 +02:00
|
|
|
* Added "--print-schedule" command line option.
|
2016-03-22 19:05:12 +01:00
|
|
|
* Detect interrupted transfers of raw targets (close: #75).
|
2016-04-07 15:53:50 +02:00
|
|
|
* Always read "readonly" flag (additional call to btrfs-progs).
|
|
|
|
* Warn on receive targets at unexpected location (instead of abort).
|
|
|
|
* On incremental send/receive, use all snapshots sharing same
|
|
|
|
parent_uuid as candidates for "-p <parent>" instead of only older
|
|
|
|
snapshots. As last resort, use subvolumes in snapshot_dir matching
|
|
|
|
btrbk file name scheme as candidates (which allows incremental
|
|
|
|
backups after the parent vanished, e.g. after backup restore).
|
2016-04-20 22:45:11 +02:00
|
|
|
* Use perl built-in Time::Local instead of Date::Calc.
|
2016-03-16 17:24:19 +01:00
|
|
|
* Improvements of internal data structures.
|
2016-03-16 13:25:19 +01:00
|
|
|
|
2016-02-02 11:26:09 +01:00
|
|
|
btrbk-0.22.2
|
2016-02-01 17:05:12 +01:00
|
|
|
|
|
|
|
* Bugfix: fix checks on "btrfs sub show" output, which resulted in
|
|
|
|
breakage on btrfs-progs < 4.1 (close: #68).
|
|
|
|
|
2016-01-20 18:47:29 +01:00
|
|
|
btrbk-0.22.1
|
2016-01-20 17:53:36 +01:00
|
|
|
|
|
|
|
* Support for btrfs-progs v4.4 (close: #66).
|
|
|
|
|
2016-01-19 18:40:14 +01:00
|
|
|
btrbk-0.22.0
|
2015-12-14 21:22:57 +01:00
|
|
|
|
2015-12-17 19:00:45 +01:00
|
|
|
* Bugfix: fix monthly schedule if older than 10 weeks (close: #59).
|
2015-12-14 21:22:57 +01:00
|
|
|
* Bugfix: fix sprintf used by config option "timestamp_format long"
|
2015-12-17 19:00:45 +01:00
|
|
|
when using perl-5.22.0 (close: #57).
|
2016-01-19 17:52:27 +01:00
|
|
|
* Bugfix: fix "--progress" option (close: #64).
|
2016-01-14 15:52:33 +01:00
|
|
|
* Added "clean" command (close: #61).
|
2016-01-14 15:53:52 +01:00
|
|
|
* Added "-n, --dry-run" option.
|
2016-01-14 18:02:53 +01:00
|
|
|
* Added configuration options "raw_target_compress_level",
|
|
|
|
"raw_target_compress_threads" (close: #60).
|
2016-01-15 02:06:03 +01:00
|
|
|
* Added "stats" command (close: #54).
|
2016-01-17 19:44:59 +01:00
|
|
|
* Print "$hostname:$path" instead of "{$hostname}$path" in summary
|
|
|
|
and logs.
|
2015-12-14 21:22:57 +01:00
|
|
|
|
2015-10-25 12:29:52 +01:00
|
|
|
btrbk-0.21.0
|
2015-09-20 17:50:12 +02:00
|
|
|
|
2015-10-22 17:45:27 +02:00
|
|
|
* Added transaction log (configuration option "transaction_log").
|
2015-09-20 17:50:12 +02:00
|
|
|
* Added configuration option "group".
|
2015-10-22 17:45:27 +02:00
|
|
|
* Allow filtering of all commands by group as well as targets.
|
|
|
|
* Added "list backups|snapshots|latest|config|source|volume|target"
|
|
|
|
commands (while removing "tree" command).
|
2015-10-11 15:38:43 +02:00
|
|
|
* Added "config print" command.
|
2015-10-12 20:46:05 +02:00
|
|
|
* Added "--format=table|long|raw" and "-t,--table" command line
|
2015-10-12 17:13:23 +02:00
|
|
|
options, producing tabular and raw (machine-readable) output for
|
|
|
|
"(dry)run", "tree" and "list" commands.
|
2015-10-12 20:46:05 +02:00
|
|
|
* Print scheduler details if -v option is set on action run/dryrun.
|
2015-09-20 18:32:19 +02:00
|
|
|
* Added configuration option "ssh_cipher_spec" (close: #47).
|
2015-06-02 22:16:33 +02:00
|
|
|
* Added "target raw", with GnuPG and compression support
|
|
|
|
(experimental).
|
2015-09-29 14:07:58 +02:00
|
|
|
* Added configuration option "timestamp_format short|long".
|
2015-10-19 22:10:08 +02:00
|
|
|
* Replaced "info" command with "usage", with tabular output.
|
2015-09-26 19:51:38 +02:00
|
|
|
* Bugfix: correctly handle "incremental no" option.
|
2015-09-30 14:00:39 +02:00
|
|
|
* Bugfix: return exit status 10 instead of 0 if one or more backup
|
|
|
|
tasks aborted.
|
2015-10-20 22:05:02 +02:00
|
|
|
* Better error handling for send/receive commands (close: #33).
|
2015-09-20 17:50:12 +02:00
|
|
|
* Hardened ssh_filter_btrbk.sh script: fine-grained access control,
|
2015-09-26 19:51:38 +02:00
|
|
|
restrict-path option, sudo option (close: #45).
|
2015-10-23 21:15:49 +02:00
|
|
|
* Added example cron script.
|
2015-09-20 17:50:12 +02:00
|
|
|
|
2015-09-02 12:27:13 +02:00
|
|
|
btrbk-0.20.0
|
2015-08-13 21:39:07 +02:00
|
|
|
|
|
|
|
* Added configuration option "ssh_port" (close: #39).
|
2015-09-01 00:43:14 +02:00
|
|
|
* Added configuration option "ssh_compression" (close: #44).
|
2015-08-15 18:23:48 +02:00
|
|
|
* Added command line option "--progress" (close: #42).
|
2015-09-02 11:48:32 +02:00
|
|
|
* Bugfix: correct handling of empty "snapshot_dir" (close: #43).
|
2015-09-02 12:27:13 +02:00
|
|
|
* Accept long options on command line.
|
|
|
|
* Documentation: added FAQ.
|
2015-08-13 21:39:07 +02:00
|
|
|
|
2015-06-21 15:37:04 +02:00
|
|
|
btrbk-0.19.3
|
2015-06-10 13:10:45 +02:00
|
|
|
|
|
|
|
* Bugfix: fix sorting of dates in schedule().
|
2015-07-08 18:24:55 +02:00
|
|
|
* Bugfix: correct parsing of btrfs subvolume list (close: #28).
|
2015-06-21 15:37:04 +02:00
|
|
|
* Support for btrfs-progs v4.1-rc1.
|
2015-06-10 13:10:45 +02:00
|
|
|
|
2015-06-07 12:33:27 +02:00
|
|
|
btrbk-0.19.2
|
2015-06-07 11:52:39 +02:00
|
|
|
|
2015-07-08 18:24:55 +02:00
|
|
|
* Bugfix: fix crash when using btrfs-progs < 3.17.3 (close: #24).
|
2015-06-07 11:52:39 +02:00
|
|
|
|
2015-06-01 12:48:31 +02:00
|
|
|
btrbk-0.19.1
|
2015-05-28 14:39:12 +02:00
|
|
|
|
|
|
|
* Use "cgen" for snapshot comparison.
|
2015-07-08 18:24:55 +02:00
|
|
|
* Bugfix: fix crash in summary display (close: #22).
|
2015-05-28 14:39:12 +02:00
|
|
|
|
2015-05-27 17:36:58 +02:00
|
|
|
btrbk-0.19.0
|
2015-05-25 14:38:32 +02:00
|
|
|
|
|
|
|
* Added "snapshot_create onchange", which skips snapshot creation if
|
|
|
|
the latest snapshot is up-to-date (i.e. has same generation as the
|
2015-05-26 18:19:51 +02:00
|
|
|
source subvolume).
|
2015-05-26 19:26:39 +02:00
|
|
|
* Improved handling of command line subvolume filter for "run",
|
2015-07-08 18:24:55 +02:00
|
|
|
"dryrun" and "tree" actions (close: #21).
|
2015-05-26 20:19:57 +02:00
|
|
|
* Bugfix: fixed crash in action "diff".
|
2015-05-25 14:38:32 +02:00
|
|
|
|
2015-05-21 14:47:38 +02:00
|
|
|
btrbk-0.18.0
|
2015-05-19 18:22:55 +02:00
|
|
|
|
2015-05-21 14:47:38 +02:00
|
|
|
* MIGRATION
|
|
|
|
- update ssh_filter_btrbk.sh on all remote hosts
|
|
|
|
- update configuration file (/etc/btrbk/btrbk.conf):
|
|
|
|
- "snapshot_create_always yes" -> "snapshot_create always"
|
|
|
|
- "snapshot_create_always no" -> "snapshot_create ondemand"
|
2015-05-19 18:22:55 +02:00
|
|
|
* Set PATH variable instead of using absolute "/sbin/btrfs" for
|
|
|
|
compatibility with all linux distros out there, which all install
|
2015-07-08 18:24:55 +02:00
|
|
|
'btrfs' in different locations (close: #20).
|
2015-05-20 21:51:20 +02:00
|
|
|
* Added configuration option "snapshot_create", replacing option
|
|
|
|
"snapshot_create_always". This allows setups with multiple btrbk
|
2015-07-08 18:24:55 +02:00
|
|
|
instances on several hosts (close: #18).
|
2015-05-15 20:24:14 +02:00
|
|
|
* Added command line option -r (resume only).
|
2015-05-19 18:22:55 +02:00
|
|
|
* Catch and display errors from "btrfs subvolume show".
|
2015-05-20 16:40:34 +02:00
|
|
|
* Include systemd service and timer unit for daily backups.
|
2015-05-19 18:22:55 +02:00
|
|
|
|
2015-05-15 17:55:48 +02:00
|
|
|
btrbk-0.17.1
|
2015-05-15 13:36:18 +02:00
|
|
|
|
2015-05-15 16:06:36 +02:00
|
|
|
* Bugfix: send/receive: delete possibly left-behind garbled
|
|
|
|
subvolume on failure. Fail with unrecoverable error if stray
|
2015-07-08 18:24:55 +02:00
|
|
|
target subvolume is in the way (close: #17).
|
2015-05-15 13:36:18 +02:00
|
|
|
* Bugfix: assume unreachable target as clean on snapshot creation if
|
2015-07-08 18:24:55 +02:00
|
|
|
snapshot_create_always is set (close: #19).
|
2015-05-15 13:36:18 +02:00
|
|
|
|
2015-04-30 14:45:50 +02:00
|
|
|
btrbk-0.17.0
|
2015-04-28 21:22:00 +02:00
|
|
|
|
|
|
|
* 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.
|
2015-07-08 18:24:55 +02:00
|
|
|
* Correct handling of symlinks to btrfs subvolumes (close: #12).
|
|
|
|
* Added configuration option "snapshot_name" (close: #5).
|
2015-04-29 00:34:11 +02:00
|
|
|
* Log messages now go to stderr, only the summary is printed on
|
|
|
|
stdout.
|
2015-07-08 18:24:55 +02:00
|
|
|
* Bugfix: allow "0" as subvolume name (close: #10).
|
|
|
|
* Bugfix: allow "/" as volume name (close: #15).
|
2015-04-07 12:57:11 +02:00
|
|
|
* Bugfix: check source AND targets for determining snapshot postfix
|
2015-07-08 18:24:55 +02:00
|
|
|
(close: #11).
|
2015-04-28 21:22:00 +02:00
|
|
|
* 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.
|
2015-04-07 11:52:45 +02:00
|
|
|
|
2015-04-02 17:10:28 +02:00
|
|
|
btrbk-0.16
|
|
|
|
|
2015-04-18 20:18:11 +02:00
|
|
|
* Bugfix: correctly check retention policy for missing backups.
|
2015-04-02 17:10:28 +02:00
|
|
|
|
2015-04-01 16:20:06 +02:00
|
|
|
btrbk-0.15
|
2015-04-01 16:16:27 +02:00
|
|
|
|
|
|
|
* Added configuration option "btrfs_progs_compat", to be enabled if
|
2015-07-08 18:24:55 +02:00
|
|
|
using btrfs-progs < 3.17 (close: #6).
|
2015-04-01 16:16:27 +02:00
|
|
|
* Added configuration option "resume_missing", for automatic resume
|
2015-07-08 18:24:55 +02:00
|
|
|
of missing backups (close: #8).
|
2015-04-01 16:16:27 +02:00
|
|
|
* 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
|
2015-07-08 18:24:55 +02:00
|
|
|
new users; close: #4).
|
2015-04-01 16:16:27 +02:00
|
|
|
|
|
|
|
btrbk-0.13
|
|
|
|
|
|
|
|
* Bugfix: allow '@' character for subvolume names (blocker for
|
2015-03-19 17:20:21 +01:00
|
|
|
ubuntu users, since ubuntu prefixes all subvolumes with '@' in its
|
2015-07-08 18:24:55 +02:00
|
|
|
subvolume layout; close: #3).
|
2015-04-01 16:16:27 +02:00
|
|
|
|
|
|
|
btrbk-0.12
|
|
|
|
|
|
|
|
* Cleaner and more generic parsing of btrfs subvolume list.
|
2015-07-08 18:24:55 +02:00
|
|
|
* Bugfix: subvolumes are also allowed for "snapshot_dir" (close:
|
2015-04-01 16:16:27 +02:00
|
|
|
#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.
|