Tags: camoz/btrbk
Tags
Version 0.32.1 * Fix regression: correctly read mountinfo (close digint#445). * Fix regression: filter paths for "lsbtr" (action "ls"). * Add "compat missing_otime" configuration option (close digint#393). * Add backend btrfs-progs-doas (close digint#444). * Allow directory traversal for local command line arguments. * Display all source subvolumes in "usage" action. * Handle errors from btrfs filesystem usage.
Version 0.32.0 * MIGRATION - If timestamp_format is not configured, explicitely set "timestamp_format short" to revert old behavior. - Update ssh_filter_btrbk.sh on remote hosts. * Change default for timestamp_format to "long". * Optional "volume" config section. * Use "volume" section only for grouping and relative paths. * Allow absolute path for "subvolume" and "snapshot_dir" (close digint#407, digint#121). * Support subvolume names with UTF-8 characters (close digint#392, digint#213, digint#120). Add "safe_commands" option for paranoid people. * Add "incremental_prefs" configuration option (close digint#387). * Change incremental prefs policy, giving snapshots created by btrbk higher preference than the global ones resolved by parent-uuid. * Change "incremental_clones" option to boolean. * Drop support of deprecated raw file format (btrbk < 0.26.0). * Drop support of deprecated "-r, --resume-only" cmdline option. * Fix ambiguous naming in --format=raw output of "list" actions. * Accept quoted values in config. * Use single quotes for raw table output.
Version 0.31.3 * Add "warn_duplicate_targets" configuration option (close 393). * Add -1,--single-column command-line option for listing actions. * Allow relative path command line argument for all actions. * Add support for zstd adaptive compression (close digint#397). * Add contrib/tools/btrbk_restore_raw.py (close digint#401). * Minor bugfixes and framework improvements.
Version 0.31.2 * MIGRATION - Update ssh_filter_btrbk.sh on remote hosts. * ssh_filter_btrbk.sh: Fix security vulnerability. Specialy crafted commands may be executed without being propely checked. Applies to remote hosts filtering ssh commands using ssh_filter_btrbk.sh in authorized_keys. * Warn if no subvolume defined in config (close digint#378).
Version 0.31.1 * Bugfix: duplicate snapshot location check (close digint#360). * Bugfix: action "list all" (close digint#367). * btrbk-mail: optionally prefix command output lines.
Version 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 digint#334). * Add subcommand "list all", make default for "list" action. * Change semantics on output of action "list": show only btrbk snapshots/backups (close digint#333). * Print human readable units in action "diff" (close digint#345). * Allow custom table format definitions from command line. * Add Bash completion (close digint#343). * Add support for zstd compression (close digint#358). * Bugfix: fs_path fallback for action "origin" and logging. * Bugfix: makefile bin-links race (close digint#341).
Version 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 digint#332). * Add "compat busybox" configuration option (close digint#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.
Version 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 digint#309). * Bugfix: fix filter statement match on wildcards (close digint#311). * Fix regression: print ssh errors only if needed.
Version 0.29.0 * MIGRATION - 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). - 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. * Drop run-time dependency on "pv" (in favor of "mbuffer"). * Combine stream_buffer and rate_limit: for rate_limit, use "mbuffer" (on local host) instead of "pv" (on source host). * Add stream_buffer_remote and rate_limit_remote options. * Use "mbuffer" instead of "pv" for --progress display. * Add stream_buffer functionality for raw targets. * 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 digint#297). * Bugfix: handle subvolumes with special characters (close digint#288). * Bugfix: don't display "<no_action>" in backup summary if volume is skipped by --exclude or noauto (close digint#291). * Bugfix: systemd: Use WantedBy=timers.target instead of WantedBy=multi-user.target in btrbk.timer (close digint#293).
Version 0.28.3 * Bugfix: return exitcode=10 if action skipped by stray subvolumes (close: digint#285). * Bugfix: correctly handle root subvolumes having uuid. * Bugfix: fix mount point resolving.
PreviousNext