• 1.6.0 4a48e6aa04

    borgmatic 1.6.0
    All checks were successful
    continuous-integration/drone/push Build is passing
    continuous-integration/drone/tag Build is passing
    Stable

    witten released this 2022-04-26 17:07:04 +00:00 | 2169 commits to main since this release

    • #381: BREAKING: Greatly simplify configuration file reuse by deep merging when including common
      configuration. See the documentation for more information:
      https://torsion.org/borgmatic/docs/how-to/make-per-application-backups/#include-merging
    • #473: BREAKING: Instead of executing "before" command hooks before all borgmatic actions run (and
      "after" hooks after), execute these hooks right before/after the corresponding action. E.g.,
      "before_check" now runs immediately before the "check" action. This better supports running
      timing-sensitive tasks like pausing containers. Side effect: before/after command hooks now run
      once for each configured repository instead of once per configuration file. Additionally, the
      "repositories" interpolated variable has been changed to "repository", containing the path to the
      current repository for the hook. See the documentation for more information:
      https://torsion.org/borgmatic/docs/how-to/add-preparation-and-cleanup-steps-to-backups/
    • #513: Add mention of sudo's "secure_path" option to borgmatic installation documentation.
    • #515: Fix "borgmatic borg key ..." to pass parameters to Borg in the correct order.
    • #516: Fix handling of TERM signal to exit borgmatic, not just forward the signal to Borg.
    • #517: Fix borgmatic exit code (so it's zero) when initial Borg calls fail but later retries
      succeed.
    • Change Healthchecks logs truncation size from 10k bytes to 100k bytes, corresponding to that
      same change on Healthchecks.io.
    Downloads
  • 1.5.24 4d1d8d7409

    borgmatic 1.5.24
    All checks were successful
    continuous-integration/drone/push Build is passing
    continuous-integration/drone/tag Build is passing
    Stable

    witten released this 2022-03-14 20:43:24 +00:00 | 2182 commits to main since this release

    • #431: Add "working_directory" option to support source directories with relative paths.
    • #444: When loading a configuration file that is unreadable due to file permissions, warn instead
      of erroring. This supports running borgmatic as a non-root user with configuration in ~/.config
      even if there is an unreadable global configuration file in /etc.
    • #469: Add "repositories" context to "before_" and "after_" command action hooks. See the
      documentation for more information:
      https://torsion.org/borgmatic/docs/how-to/add-preparation-and-cleanup-steps-to-backups/
    • #486: Fix handling of "patterns_from" and "exclude_from" options to error instead of warning when
      referencing unreadable files and "create" action is run.
    • #507: Fix Borg usage error in the "compact" action when running "borgmatic --dry-run". Now, skip
      "compact" entirely during a dry run.
    Downloads
  • 1.5.23 7c5b68c98f

    borgmatic 1.5.23
    All checks were successful
    continuous-integration/drone/tag Build is passing
    continuous-integration/drone/push Build is passing
    Stable

    witten released this 2022-02-10 18:29:18 +00:00 | 2199 commits to main since this release

    • #394: Compact repository segments and free space with new "borgmatic compact" action. Borg 1.2+
      only. Also run "compact" by default when no actions are specified, as "prune" in Borg 1.2 no
      longer frees up space unless "compact" is run.
    • #394: When using the "atime", "bsd_flags", "numeric_owner", or "remote_rate_limit" options,
      tailor the flags passed to Borg depending on the Borg version.
    • #480, #482: Fix traceback when a YAML validation error occurs.
    Downloads
  • 1.5.22 80bdf1430b

    borgmatic 1.5.22
    All checks were successful
    continuous-integration/drone/tag Build is passing
    Stable

    witten released this 2022-01-05 04:20:13 +00:00 | 2221 commits to main since this release

    • #288: Add database dump hook for MongoDB.
    • #470: Move mysqldump options to the beginning of the command due to MySQL bug 30994.
    • #471: When command-line configuration override produces a parse error, error cleanly instead of
      tracebacking.
    • #476: Fix unicode error when restoring particular MySQL databases.
    • Drop support for Python 3.6, which has been end-of-lifed.
    • Add support for Python 3.10.
    Downloads
  • 1.5.21 c646edf2c7

    borgmatic 1.5.21
    All checks were successful
    continuous-integration/drone/push Build is passing
    continuous-integration/drone/tag Build is passing
    Stable

    witten released this 2021-11-22 21:19:15 +00:00 | 2242 commits to main since this release

    • #28: Optionally retry failing backups via "retries" and "retry_wait" configuration options.
    • #306: Add "list_options" MySQL configuration option for passing additional arguments to MySQL
      list command.
    • #459: Add support for old version (2.x) of jsonschema library.
    Downloads
  • 1.5.20 1c6890492b

    borgmatic 1.5.20
    All checks were successful
    continuous-integration/drone/push Build is passing
    continuous-integration/drone/tag Build is passing
    Stable

    witten released this 2021-10-12 00:02:32 +00:00 | 2264 commits to main since this release

    • Re-release with correct version without dev0 tag.
    Downloads
  • 1.5.19 c8fcf6b336

    borgmatic 1.5.19
    All checks were successful
    continuous-integration/drone/push Build is passing
    continuous-integration/drone/tag Build is passing
    Stable

    witten released this 2021-10-11 18:02:08 +00:00 | 2266 commits to main since this release

    • #387: Fix error when configured source directories are not present on the filesystem at the time
      of backup. Now, Borg will complain, but the backup will still continue.
    • #455: Mention changing borgmatic path in cron documentation.
    • Update sample systemd service file with more granular read-only filesystem settings.
    • Move Gitea and GitHub hosting from a personal namespace to an organization for better
      collaboration with related projects.
    • 1k ★s on GitHub!
    Downloads
  • 1.5.18 acb2ca79d9

    borgmatic 1.5.18
    All checks were successful
    continuous-integration/drone/push Build is passing
    continuous-integration/drone/tag Build is passing
    Stable

    witten released this 2021-08-06 15:58:11 +00:00 | 2281 commits to main since this release

    • #389: Fix "message too long" error when logging to rsyslog.
    • #440: Fix traceback that can occur when dumping a database.
    Downloads
  • 1.5.17 b3f5a9d18f

    borgmatic 1.5.17
    All checks were successful
    continuous-integration/drone/push Build is passing
    continuous-integration/drone/tag Build is passing
    Stable

    witten released this 2021-07-27 17:04:22 +00:00 | 2285 commits to main since this release

    • #437: Fix error when configuration file contains "umask" option.
    • Remove test dependency on vim and /dev/urandom.
    Downloads
  • 1.5.16 92d729a9dd

    borgmatic 1.5.16
    All checks were successful
    continuous-integration/drone/push Build is passing
    continuous-integration/drone/tag Build is passing
    Stable

    witten released this 2021-07-26 23:33:41 +00:00 | 2289 commits to main since this release

    Downloads