Borgmatic

Latest version: v1.9.5

Safety actively analyzes 693883 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 29

1.8.14

* 896: Fix an error in borgmatic rcreate/init on an empty repository directory with Borg 1.4.
* 898: Add glob ("*") support to the "--repository" flag. Just quote any values containing
globs so your shell doesn't interpret them.
* 899: Fix for a "bad character" Borg error in which the "spot" check fed Borg an invalid pattern.
* 900: Fix for a potential traceback (TypeError) during the handling of another error.
* 904: Clarify the configuration reference about the "spot" check options:
https://torsion.org/borgmatic/docs/reference/configuration/
* 905: Fix the "source_directories_must_exist" option to work with relative "source_directories"
paths when a "working_directory" is set.
* 906: Add documentation details for how to run custom database dump commands using binaries from
running containers:
https://torsion.org/borgmatic/docs/how-to/backup-your-databases/#containers
* Fix a regression in which the "color" option had no effect.
* Add a recent contributors section to the documentation, because credit where credit's due! See:
https://torsion.org/borgmatic/#recent-contributors

1.8.13

* 298: Add "delete" and "rdelete" actions to delete archives or entire repositories.
* 785: Add an "only_run_on" option to consistency checks so you can limit a check to running on
particular days of the week. See the documentation for more information:
https://torsion.org/borgmatic/docs/how-to/deal-with-very-large-backups/#check-days
* 885: Add an Uptime Kuma monitoring hook. See the documentation for more information:
https://torsion.org/borgmatic/docs/how-to/monitor-your-backups/#uptime-kuma-hook
* 886: Fix a PagerDuty hook traceback with Python < 3.10.
* 889: Fix the Healthchecks ping body size limit, restoring it to the documented 100,000 bytes.

1.8.12

* 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.

1.8.11

* 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.

1.8.10

* 656 (beta): Add a "spot" consistency check that compares file counts and contents between your
source files and the latest archive, ensuring they fall within configured tolerances. This can
catch problems like incorrect excludes, inadvertent deletes, files changed by malware, etc. See
the documentation for more information:
https://torsion.org/borgmatic/docs/how-to/deal-with-very-large-backups/#spot-check
* 779: When "--match-archives *" is used with "check" action, don't skip Borg's orphaned objects
check.
* 842: When a command hook exits with a soft failure, ping the log and finish states for any
configured monitoring hooks.
* 843: Add documentation link to Loki dashboard for borgmatic:
https://torsion.org/borgmatic/docs/how-to/monitor-your-backups/#loki-hook
* 847: Fix "--json" error when Borg includes non-JSON warnings in JSON output.
* 848: SECURITY: Mask the password when logging a MongoDB dump or restore command.
* Fix handling of the NO_COLOR environment variable to ignore an empty value.
* Add documentation about backing up containerized databases by configuring borgmatic to exec into
a container to run a dump command:
https://torsion.org/borgmatic/docs/how-to/backup-your-databases/#containers

1.8.9

* 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.

Page 2 of 29

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.