• 1.8.13 20a3995977

    borgmatic 1.8.13
    All checks were successful
    build / test (push) Successful in 4m14s
    build / docs (push) Successful in 50s
    Stable

    witten released this 2024-07-04 15:54:09 +00:00 | 10 commits to main since this release

    Downloads
  • 1.8.12 c41000a4b1

    borgmatic 1.8.12
    Some checks failed
    build / test (push) Failing after 1m19s
    build / docs (push) Has been skipped
    Stable

    witten released this 2024-06-24 00:02:13 +00:00 | 53 commits to main since this release

    • #817: Add a "--max-duration" flag to the "check" action and a "max_duration" option to the
      repository check configuration. This tells Borg to interrupt a repository check after a certain
      duration.
    • #860: Fix interaction between environment variable interpolation in constants and shell escaping.
    • #863: When color output is disabled (explicitly or implicitly), don't prefix each log line with
      the log level.
    • #865: Add an "upload_buffer_size" option to set the size of the upload buffer used in "create"
      action.
    • #866: Fix "Argument list too long" error in the "spot" check when checking hundreds of thousands
      of files at once.
    • #874: Add the configured repository label as "repository_label" to the interpolated variables
      passed to before/after command hooks.
    • #881: Fix "Unrecognized argument" error when the same value is used with different command-line
      flags.
    • In the "spot" check, don't try to hash symlinked directories.
    Downloads
  • 1.8.11 80f0e92462

    witten released this 2024-04-29 16:38:02 +00:00 | 75 commits to main since this release

    • #815: Add optional Healthchecks auto-provisioning via "create_slug" option.
    • #851: Fix lack of file extraction when using "extract --strip-components all" on a path with a
      leading slash.
    • #854: Fix a traceback when the "data" consistency check is used.
    • #857: Fix a traceback with "check --only spot" when the "spot" check is unconfigured.
    Downloads
  • 1.8.10 163c37d77f

    witten released this 2024-04-16 17:43:35 +00:00 | 94 commits to main since this release

    Downloads
  • 1.8.9 8c301ba688

    borgmatic 1.8.9
    All checks were successful
    build / test (push) Successful in 5m15s
    build / docs (push) Successful in 1m5s
    Stable

    witten released this 2024-03-11 20:27:08 +00:00 | 113 commits to main since this release

    • #311: Add custom dump/restore command options for MySQL and MariaDB.
    • #811: Add an "access_token" option to the ntfy monitoring hook for authenticating
      without username/password.
    • #827: When the "--json" flag is given, suppress console escape codes so as not to
      interfere with JSON output.
    • #829: Fix "--override" values containing deprecated section headers not actually overriding
      configuration options under deprecated section headers.
    • #835: Add support for the NO_COLOR environment variable. See the documentation for more
      information:
      https://torsion.org/borgmatic/docs/how-to/set-up-backups/#colored-output
    • #839: Add log sending for the Apprise logging hook, enabled by default. See the documentation for
      more information:
      https://torsion.org/borgmatic/docs/how-to/monitor-your-backups/#apprise-hook
    • #839: Document a potentially breaking shell quoting edge case within error hooks:
      https://torsion.org/borgmatic/docs/how-to/monitor-your-backups/#error-hooks
    • #840: When running the "rcreate" action and the repository already exists but with a different
      encryption mode than requested, error.
    • Switch from Drone to Gitea Actions for continuous integration.
    • Rename scripts/run-end-to-end-dev-tests to scripts/run-end-to-end-tests and use it in both dev
      and CI for better dev-CI parity.
    • Clarify documentation about restoring a database: borgmatic does not create the database upon
      restore.
    Downloads
  • 1.8.8 6fa5dff79b

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

    witten released this 2024-01-31 18:53:32 +00:00 | 159 commits to main since this release

    • #370: For the PostgreSQL hook, pass the "PGSSLMODE" environment variable through to Borg when the
      database's configuration omits the "ssl_mode" option.
    • #818: Allow the "--repository" flag to match across multiple configuration files.
    • #820: Fix broken repository detection in the "rcreate" action with Borg 1.4. The issue did not
      occur with other versions of Borg.
    • #822: Fix broken escaping logic in the PostgreSQL hook's "pg_dump_command" option.
    • SECURITY: Prevent additional shell injection attacks within the PostgreSQL hook.
    Downloads
  • 1.8.7 f9998b50e8

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

    witten released this 2024-01-21 22:47:21 +00:00 | 164 commits to main since this release

    • #736: Store included configuration files within each backup archive in support of the "config
      bootstrap" action. Previously, only top-level configuration files were stored.
    • #798: Elevate specific Borg warnings to errors or squash errors to
    • warnings. See the documentation for more information:
      https://torsion.org/borgmatic/docs/how-to/customize-warnings-and-errors/
    • #810: SECURITY: Prevent shell injection attacks within the PostgreSQL hook, the MongoDB hook, the
      SQLite hook, the "borgmatic borg" action, and command hook variable/constant interpolation.
    • #814: Fix a traceback when providing an invalid "--override" value for a list option.
    Downloads
  • 1.8.6 ca49109ce7

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

    witten released this 2024-01-03 18:08:05 +00:00 | 171 commits to main since this release

    • #767: Add an "--ssh-command" flag to the "config bootstrap" action for setting a custom SSH
      command, as no configuration is available (including the "ssh_command" option) until
      bootstrapping completes.
    • #794: Fix a traceback when the "repositories" option contains both strings and key/value pairs.
    • #800: Add configured repository labels to the JSON output for all actions.
    • #802: The "check --force" flag now runs checks even if "check" is in "skip_actions".
    • #804: Validate the configured action names in the "skip_actions" option.
    • #807: Stream SQLite databases directly to Borg instead of dumping to an intermediate file.
    • When logging commands that borgmatic executes, log the environment variables that
      borgmatic sets for those commands. (But don't log their values, since they often contain
      passwords.)
    Downloads
  • 1.8.5 fdb353d358

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

    witten released this 2023-11-20 05:14:56 +00:00 | 189 commits to main since this release

    • #701: Add a "skip_actions" option to skip running particular actions, handy for append-only or
      checkless configurations. See the documentation for more information:
      https://torsion.org/borgmatic/docs/how-to/set-up-backups/#skipping-actions
    • #701: Deprecate the "disabled" value for the "checks" option in favor of the new "skip_actions"
      option.
    • #745: Constants now apply to included configuration, not just the file doing the includes. As a
      side effect of this change, constants no longer apply to option names and only substitute into
      configuration values.
    • #779: Add a "--match-archives" flag to the "check" action for selecting the archives to check,
      overriding the existing "archive_name_format" and "match_archives" options in configuration.
    • #779: Only parse "--override" values as complex data types when they're for options of those
      types.
    • #782: Fix environment variable interpolation within configured repository paths.
    • #782: Add configuration constant overriding via the existing "--override" flag.
    • #783: Upgrade ruamel.yaml dependency to support version 0.18.x.
    • #784: Drop support for Python 3.7, which has been end-of-lifed.
    Downloads
  • 1.8.4 a0323d9d6c

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

    witten released this 2023-10-27 05:20:26 +00:00 | 214 commits to main since this release

    • #715: Add a monitoring hook for sending backup status to a variety of monitoring services via the
      Apprise library. See the documentation for more information:
      https://torsion.org/borgmatic/docs/how-to/monitor-your-backups/#apprise-hook
    • #748: When an archive filter causes no matching archives for the "rlist" or "info"
      actions, warn the user and suggest how to remove the filter.
    • #768: Fix a traceback when an invalid command-line flag or action is used.
    • #771: Fix normalization of deprecated sections ("location:", "storage:", "hooks:", etc.) to
      support empty sections without erroring.
    • #774: Disallow the "--dry-run" flag with the "borg" action, as borgmatic can't guarantee the Borg
      command won't have side effects.
    Downloads