github borgmatic-collective/borgmatic 2.0.0
borgmatic 2.0.0

latest releases: 2.0.7, 2.0.6, 2.0.5...
5 months ago
  • TL;DR: More flexible, completely revamped command hooks. All configuration options settable on
    the command-line. New configuration options for many command-line flags (including verbosity!).
    New "key import" and "recreate" actions. Almost everything is backwards compatible—but mind those
    deprecation warnings!
  • #262: Add a "default_actions" option that supports disabling default actions when borgmatic is
    run without any command-line arguments.
  • #303: Deprecate the "--override" flag in favor of direct command-line flags for every borgmatic
    configuration option. See the documentation for more information:
    https://torsion.org/borgmatic/docs/how-to/make-per-application-backups/#configuration-overrides
  • #303: Add configuration options that serve as defaults for some (but not all) command-line
    action flags. For example, each entry in "repositories:" now has an "encryption" option that
    applies to the "repo-create" action, serving as a default for the "--encryption" flag. See the
    documentation for more information: https://torsion.org/borgmatic/docs/reference/configuration/
  • #345: Add a "key import" action to import a repository key from backup.
  • #422: Add home directory expansion to file-based and KeePassXC credential hooks.
  • #610: Add a "recreate" action for recreating archives, for instance for retroactively excluding
    particular files from existing archives.
  • #790, #821: Deprecate all "before_*", "after_*" and "on_error" command hooks in favor of more
    flexible "commands:". See the documentation for more information:
    https://torsion.org/borgmatic/docs/how-to/add-preparation-and-cleanup-steps-to-backups/
  • #790: BREAKING: For both new and deprecated command hooks, run a configured "after" hook even if
    an error occurs first. This allows you to perform cleanup steps that correspond to "before"
    preparation commands—even when something goes wrong.
  • #790: BREAKING: Run all command hooks (both new and deprecated) respecting the
    "working_directory" option if configured, meaning that hook commands are run in that directory.
  • #793: Add configuration options for all verbosity and logging flags, so you don't have to set
    them on the command-line.
  • #836: Add a custom command option for the SQLite hook.
  • #837: Add custom command options for the MongoDB hook.
  • #1010: When using Borg 2, don't pass the "--stats" flag to "borg prune".
  • #1020: Document a database use case involving a temporary database client container:
    https://torsion.org/borgmatic/docs/how-to/backup-your-databases/#containers
  • #1037: Fix an error with the "extract" action when both a remote repository and a
    "working_directory" are used.
  • #1044: Fix an error in the systemd credential hook when the credential name contains a "."
    character.
  • #1047: Add "key-file" and "yubikey" options to the KeePassXC credential hook.
  • #1048: Fix a "no such file or directory" error in ZFS, Btrfs, and LVM hooks with nested
    directories that reside on separate devices/filesystems.
  • #1050: Fix a failure in the "spot" check when the archive contains a symlink.
  • #1051: Add configuration filename to the "Successfully ran configuration file" log message.

Don't miss a new borgmatic release

NewReleases is sending notifications on new releases.