-
borgmatic 1.9.11
Stablereleased this
2025-02-22 22:39:45 +00:00 | 671 commits to main since this release- #795: Add credential loading from file, KeePassXC, and Docker/Podman secrets. See the
documentation for more information:
https://torsion.org/borgmatic/docs/how-to/provide-your-passwords/ - #996: Fix the "create" action to omit the repository label prefix from Borg's output when
databases are enabled. - #998: Send the "encryption_passphrase" option to Borg via an anonymous pipe, which is more secure
than using an environment variable. - #999: Fix a runtime directory error from a conflict between "extra_borg_options" and special file
detection. - #1001: For the ZFS, Btrfs, and LVM hooks, only make snapshots for root patterns that come from
a borgmatic configuration option (e.g. "source_directories")—not from other hooks within
borgmatic. - #1001: Fix a ZFS/LVM error due to colliding snapshot mount points for nested datasets or logical
volumes. - #1001: Don't try to snapshot ZFS datasets that have the "canmount=off" property.
- Fix another error in the Btrfs hook when a subvolume mounted at "/" is configured in borgmatic's
source directories.
Downloads
- #795: Add credential loading from file, KeePassXC, and Docker/Podman secrets. See the
-
borgmatic 1.9.10
Stablereleased this
2025-02-11 06:01:23 +00:00 | 709 commits to main since this release- #966: Add a "{credential ...}" syntax for loading systemd credentials into borgmatic
configuration files. See the documentation for more information:
https://torsion.org/borgmatic/docs/how-to/provide-your-passwords/ - #987: Fix a "list" action error when the "encryption_passcommand" option is set.
- #987: When both "encryption_passcommand" and "encryption_passphrase" are configured, prefer
"encryption_passphrase" even if it's an empty value. - #988: With the "max_duration" option or the "--max-duration" flag, run the archives and
repository checks separately so they don't interfere with one another. Previously, borgmatic
refused to run checks in this situation. - #989: Fix the log message code to avoid using Python 3.10+ logging features. Now borgmatic will
work with Python 3.9 again. - Capture and delay any log records produced before logging is fully configured, so early log
records don't get lost. - Add support for Python 3.13.
Downloads
- #966: Add a "{credential ...}" syntax for loading systemd credentials into borgmatic
-
borgmatic 1.9.9
Stablereleased this
2025-02-03 19:22:54 +00:00 | 730 commits to main since this release- #635: Log the repository path or label on every relevant log message, not just some logs.
- #961: When the "encryption_passcommand" option is set, call the command once from borgmatic to
collect the encryption passphrase and then pass it to Borg multiple times. See the documentation
for more information: https://torsion.org/borgmatic/docs/how-to/provide-your-passwords/ - #981: Fix a "spot" check file count delta error.
- #982: Fix for borgmatic "exclude_patterns" and "exclude_from" recursing into excluded
subdirectories. - #983: Fix the Btrfs hook to support subvolumes with names like "@home" different from their
mount points. - #985: Change the default value for the "--original-hostname" flag from "localhost" to no host
specified. This way, the "restore" action works without a hostname if there's a single matching
database dump.
Downloads
-
borgmatic 1.9.8
Stablereleased this
2025-01-25 16:04:13 +00:00 | 766 commits to main since this release- #979: Fix root patterns so they don't have an invalid "sh:" prefix before getting passed to Borg.
- Expand the recent contributors documentation section to include ticket submitters—not just code
contributors—because there are multiple ways to contribute to the project! See:
https://torsion.org/borgmatic/#recent-contributors
Downloads
-
borgmatic 1.9.7
Stablereleased this
2025-01-23 20:11:27 +00:00 | 772 commits to main since this release- #855: Add a Sentry monitoring hook. See the documentation for more information:
https://torsion.org/borgmatic/docs/how-to/monitor-your-backups/#sentry-hook - #968: Fix for a "spot" check error when a filename in the most recent archive contains a newline.
- #970: Fix for an error when there's a blank line in the configured patterns or excludes.
- #971: Fix for "exclude_from" files being completely ignored.
- #977: Fix for "exclude_patterns" and "exclude_from" not supporting explicit pattern styles (e.g.,
"sh:" or "re:").
Downloads
- #855: Add a Sentry monitoring hook. See the documentation for more information:
-
borgmatic 1.9.6
Stablereleased this
2025-01-17 21:50:22 +00:00 | 785 commits to main since this release- #959: Fix an error in the Btrfs hook when a subvolume mounted at "/" is configured in borgmatic's
source directories. - #960: Fix for archives storing relative source directory paths such that they contain the working
directory. - #960: Fix the "spot" check to support relative source directory paths.
- #962: For the ZFS, Btrfs, and LVM hooks, perform path rewriting for excludes and patterns in
addition to the existing source directories rewriting. - #962: Under the hood, merge all configured source directories, excludes, and patterns into a
unified temporary patterns file for passing to Borg. The borgmatic configuration options remain
unchanged. - #962: For the LVM hook, add support for nested logical volumes.
- #965: Fix a borgmatic runtime directory error when running the "spot" check with a database hook
enabled. - #969: Fix the "restore" action to work on database dumps without a port when a default port is
present in configuration. - Fix the "spot" check to no longer consider pipe files within an archive for file comparisons.
- Fix the "spot" check to have a nicer error when there are no source paths to compare.
- Fix auto-excluding of special files (when databases are configured) to support relative source
directory paths. - Drop support for Python 3.8, which has been end-of-lifed.
Downloads
- #959: Fix an error in the Btrfs hook when a subvolume mounted at "/" is configured in borgmatic's
-
borgmatic 1.9.5
Stablereleased this
2024-12-27 16:54:53 +00:00 | 817 commits to main since this release- #418: Backup and restore databases that have the same name but with different ports, hostnames,
or hooks. - #947: To avoid a hang in the database hooks, error and exit when the borgmatic runtime
directory overlaps with the configured excludes. - #954: Fix a findmnt command error in the Btrfs hook by switching to parsing JSON output.
- #956: Fix the printing of a color reset code even when color is disabled.
- #958: Drop colorama as a library dependency.
- When the ZFS, Btrfs, or LVM hooks aren't configured, don't try to cleanup snapshots for them.
Downloads
- #418: Backup and restore databases that have the same name but with different ports, hostnames,
-
borgmatic 1.9.4 Stable
released this
2024-12-07 04:29:16 +00:00 | 847 commits to main since this release- #80 (beta): Add an LVM hook for snapshotting and backing up LVM logical volumes. See the
documentation for more information:
https://torsion.org/borgmatic/docs/how-to/snapshot-your-filesystems/ - #251 (beta): Add a Btrfs hook for snapshotting and backing up Btrfs subvolumes. See the
documentation for more information:
https://torsion.org/borgmatic/docs/how-to/snapshot-your-filesystems/ - #926: Fix a library error when running within a PyInstaller bundle.
- #950: Fix a snapshot unmount error in the ZFS hook when using nested datasets.
- Update the ZFS hook to discover and snapshot ZFS datasets even if they are parent/grandparent
directories of your source directories. - Reorganize data source and monitoring hooks to make developing new hooks easier.
Downloads
- #80 (beta): Add an LVM hook for snapshotting and backing up LVM logical volumes. See the
-
borgmatic 1.9.3 Stable
released this
2024-11-25 15:49:11 +00:00 | 899 commits to main since this release- #261 (beta): Add a ZFS hook for snapshotting and backing up ZFS datasets. See the documentation
for more information: https://torsion.org/borgmatic/docs/how-to/snapshot-your-filesystems/ - Remove any temporary copies of the manifest file created in support of the "bootstrap" action.
- Deprecate the "store_config_files" option at the global scope and move it under the "bootstrap"
hook. See the documentation for more information:
https://torsion.org/borgmatic/docs/how-to/extract-a-backup/#extract-the-configuration-files-used-to-create-an-archive - Require the runtime directory to be an absolute path.
- Add a "--deleted" flag to the "repo-list" action for listing deleted archives that haven't
yet been compacted (Borg 2 only). - Promote the "spot" check from a beta feature to stable.
Downloads
- #261 (beta): Add a ZFS hook for snapshotting and backing up ZFS datasets. See the documentation
-
borgmatic 1.9.2 Stable
released this
2024-11-19 04:40:51 +00:00 | 941 commits to main since this release- #441: Apply the "umask" option to all relevant actions, not just some of them.
- #722: Remove the restriction that the "extract" and "mount" actions must match a single
repository. Now they work more like other actions, where each repository is applied in turn. - #932: Fix the missing build backend setting in pyproject.toml to allow Fedora builds.
- #934: Update the logic that probes for the borgmatic streaming database dump, bootstrap
metadata, and check state directories to support more platforms and use cases. See the
documentation for more information:
https://torsion.org/borgmatic/docs/how-to/backup-your-databases/#runtime-directory - #934: Add the "RuntimeDirectory" and "StateDirectory" options to the sample systemd service
file to support the new runtime and state directory logic. - #939: Fix borgmatic ignoring the "BORG_RELOCATED_REPO_ACCESS_IS_OK" and
"BORG_UNKNOWN_UNENCRYPTED_REPO_ACCESS_IS_OK" environment variables. - Add a Pushover monitoring hook. See the documentation for more information:
https://torsion.org/borgmatic/docs/how-to/monitor-your-backups/#pushover-hook
Downloads