Commit Graph

  • 1ed48a6aa1 Accepting request 1239041 from Archiving:Backup factory leap-16.1 leap-16.0 Ana Guerrero 2025-01-20 16:16:42 +00:00
  • 9489e221aa - Fix changelog line widths Antonio Larrosa 2025-01-20 13:42:33 +00:00
  • 18a3deab4c Accepting request 1237990 from Archiving:Backup Ana Guerrero 2025-01-15 16:44:29 +00:00
  • 7ddc702433 - Update to 1.9.5 * #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. * #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. * #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. * #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 * #928: Fix the user runtime directory location on macOS (and possibly Cygwin). * #930: Fix an error with the sample systemd service when no credentials are configured. * #931: Fix an error when implicitly upgrading the check state directory from ~/.borgmatic to ~/.local/state/borgmatic across filesystems. * #609: Fix the glob expansion of "source_directories" values to respect the "working_directory" option. * #609: BREAKING: Apply the "working_directory" option to all actions, not just "create". This includes repository paths, destination paths, mount points, etc. * #562: Deprecate the "borgmatic_source_directory" option in favor of "user_runtime_directory" and "user_state_directory". * #562: BREAKING: Move the default borgmatic streaming database dump and bootstrap metadata directory from ~/.borgmatic to /run/user/$UID/borgmatic, which is more XDG-compliant. You can override this location with the new "user_runtime_directory" option. Existing archives with database dumps at the old location are still restorable. * #562, #638: Move the default check state directory from ~/.borgmatic to ~/.local/state/borgmatic. This is more XDG-compliant and also prevents these state files from getting backed up (unless you explicitly include them). You can override this location with the new "user_state_directory" option. After the first time you run the "check" action with borgmatic 1.9.0, you can safely delete the ~/.borgmatic directory. * #838: BREAKING: With Borg 1.4+, store database dumps and bootstrap metadata in a "/borgmatic" directory within a backup archive, so the path doesn't depend on the current user. This means that you can now backup as one user and restore or bootstrap as another user, among other use cases. * #902: Add loading of encrypted systemd credentials. See the documentation for more information: https://torsion.org/borgmatic/docs/how-to/provide-your-passwords/#using-systemd-service-credentials * #911: Add a "key change-passphrase" action to change the passphrase protecting a repository key. * #914: Fix a confusing apparent hang when when the repository location changes, and instead show a helpful error message. * #915: BREAKING: Rename repository actions like "rcreate" to more explicit names like "repo-create" for compatibility with recent changes in Borg 2.0.0b10. * #918: BREAKING: When databases are configured, don't auto-enable the "one_file_system" option, as existing auto-excludes of special files should be sufficient to prevent Borg from hanging on them. But if this change causes problems for you, you can always enable "one_file_system" explicitly. * #919: Clarify the command-line help for the "--config" flag. * #919: Document a policy for versioning and breaking changes: https://torsion.org/borgmatic/docs/how-to/upgrade/#versioning-and-breaking-changes * #921: BREAKING: Change soft failure command hooks to skip only the current repository rather than all repositories in the configuration file. * #922: Replace setup.py (Python packaging metadata) with the more modern pyproject.toml. * When using Borg 2, default the "archive_name_format" option to just "{hostname}", as Borg 2 does not require unique archive names; identical archive names form a common "series" that can be targeted together. See the Borg 2 documentation for more information: https://borgbackup.readthedocs.io/en/2.0.0b13/changes.html#borg-1-2-x-1-4-x-to-borg-2-0 * Add support for Borg 2's "rclone:" repository URLs, so you can backup to 70+ cloud storage services whether or not they support Borg explicitly. * Add support for Borg 2's "sftp://" repository URLs. * Update the "--match-archives" and "--archive" flags to support Borg 2 series names or archive hashes. * Add a "--match-archives" flag to the "prune" action. * Add "--local-path" and "--remote-path" flags to the "config bootstrap" action for setting the Borg executable paths used for bootstrapping. * Add a "--user-runtime-directory" flag to the "config bootstrap" action for helping borgmatic locate the bootstrap metadata stored in an archive. * Add a Zabbix monitoring hook. See the documentation for more information: https://torsion.org/borgmatic/docs/how-to/monitor-your-backups/#zabbix-hook * Add a tarball of borgmatic's HTML documentation to the packages on the project page. - Refresh dependencies - Update packaging to the modern python standard Martin Pluskal 2025-01-15 07:40:51 +00:00
  • 08461f4b6a Accepting request 1205412 from Archiving:Backup Ana Guerrero 2024-10-04 15:08:46 +00:00
  • f4e44f72bf Fix requirements and apply spec-cleaner Martin Pluskal 2024-10-03 11:55:27 +00:00
  • 80bd6852cb Update to 1.8.14, adapt python macros, re-enable tests. Now with changes also properly commited into the branch 🤦 Martin Pluskal 2024-10-02 08:18:07 +00:00
  • 8fc28fbea9 Accepting request 1157998 from Archiving:Backup Ana Guerrero 2024-03-14 16:45:53 +00:00
  • 96958c62d1 Accepting request 1157642 from home:bobbie424242:branches:Archiving:Backup Martin Pluskal 2024-03-14 13:27:23 +00:00
  • 7f155141b7 Accepting request 1147084 from Archiving:Backup Ana Guerrero 2024-02-16 20:42:47 +00:00
  • ee28407cf1 Accepting request 1147075 from home:smolsheep:upgrades Martin Pluskal 2024-02-16 12:49:23 +00:00
  • cfe4cc6088 Accepting request 1116875 from Archiving:Backup Ana Guerrero 2023-10-11 21:56:03 +00:00
  • dda885d6c5 Accepting request 1114258 from home:amanzini:branches:Archiving:Backup Martin Pluskal 2023-10-11 09:37:33 +00:00
  • dd81b58183 Accepting request 1100774 from Archiving:Backup Ana Guerrero 2023-07-26 11:24:32 +00:00
  • ebf92ff744 Accepting request 1099848 from home:polslinux:branches:Archiving:Backup Martin Pluskal 2023-07-26 08:01:53 +00:00
  • 138df9095a Accepting request 1096454 from Archiving:Backup Dominique Leuenberger 2023-07-03 15:43:33 +00:00
  • 0f562d9d24 Accepting request 1095940 from home:jbaier_cz:branches:Archiving:Backup Martin Pluskal 2023-07-03 05:28:19 +00:00
  • 91e469e5b5 Accepting request 1091220 from Archiving:Backup Dominique Leuenberger 2023-06-07 21:07:40 +00:00
  • eeb96a800d Accepting request 1090580 from home:dirkmueller:Factory Martin Pluskal 2023-06-07 08:31:28 +00:00
  • c850c6ca1f Accepting request 1077672 from Archiving:Backup Dominique Leuenberger 2023-04-06 13:57:15 +00:00
  • 24c7542bbc Accepting request 1075573 from home:polslinux:branches:Archiving:Backup Martin Pluskal 2023-04-06 07:35:43 +00:00
  • 2ce9a5bbcb Accepting request 1071077 from Archiving:Backup Dominique Leuenberger 2023-03-13 11:40:43 +00:00
  • 156b3db5c4 Accepting request 1070028 from home:dirkmueller:Factory Martin Pluskal 2023-03-13 08:57:30 +00:00
  • d960321fd7 Accepting request 1067900 from Archiving:Backup Dominique Leuenberger 2023-02-27 11:55:50 +00:00
  • 40d27d66df Accepting request 1066930 from home:polslinux:branches:Archiving:Backup Martin Pluskal 2023-02-27 08:31:53 +00:00
  • c70e5edff3 Accepting request 1060858 from Archiving:Backup Dominique Leuenberger 2023-01-25 16:44:06 +00:00
  • 159db6d7b8 Accepting request 1060857 from home:alarrosa:branches:Archiving:Backup Antonio Larrosa 2023-01-25 11:20:29 +00:00
  • 9622d3b4a1 Accepting request 1040582 from Archiving:Backup Dominique Leuenberger 2022-12-06 13:24:27 +00:00
  • 526006c597 Accepting request 1038617 from home:polslinux:branches:Archiving:Backup Martin Pluskal 2022-12-06 10:20:20 +00:00
  • 7e5ceaa775 Accepting request 1030288 from Archiving:Backup Dominique Leuenberger 2022-10-21 14:19:44 +00:00
  • 40d0347709 Accepting request 1029763 from home:pgajdos:python Martin Pluskal 2022-10-21 06:17:42 +00:00
  • 28879a45e6 Accepting request 998782 from Archiving:Backup Dominique Leuenberger 2022-08-23 12:29:58 +00:00
  • c862eba5a5 Accepting request 995232 from home:dirkmueller:Factory Martin Pluskal 2022-08-23 09:02:01 +00:00
  • 49b414eed6 Accepting request 963482 from Archiving:Backup Dominique Leuenberger 2022-03-21 19:11:42 +00:00
  • 1a7932201e Accepting request 962060 from home:illuusio:python Martin Pluskal 2022-03-21 08:16:53 +00:00
  • 7e73dded06 Accepting request 919445 from Archiving:Backup Dominique Leuenberger 2021-09-16 21:14:52 +00:00
  • e4e52b87f4 Accepting request 917940 from home:dimstar:Factory Martin Pluskal 2021-09-16 07:26:47 +00:00
  • 25cca227ab Accepting request 909377 from Archiving:Backup Dominique Leuenberger 2021-07-30 21:22:17 +00:00
  • 938805d06d Accepting request 909097 from home:polslinux:branches:Archiving:Backup Antonio Larrosa 2021-07-30 10:04:22 +00:00
  • dcf29dabef Accepting request 904550 from Archiving:Backup Dominique Leuenberger 2021-07-07 16:30:39 +00:00
  • ffc50f6834 Accepting request 903281 from home:susnux:branches:Archiving:Backup Martin Pluskal 2021-07-07 08:33:30 +00:00
  • 3ff91542a0 Accepting request 899888 from Archiving:Backup Dominique Leuenberger 2021-06-14 21:11:04 +00:00
  • c32a9ac037 Accepting request 898780 from home:polslinux:branches:Archiving:Backup Martin Pluskal 2021-06-14 07:08:43 +00:00
  • fde808a027 Accepting request 882329 from Archiving:Backup Richard Brown 2021-04-01 12:17:46 +00:00
  • 421c19389f Accepting request 882325 from home:polslinux:branches:Archiving:Backup Antonio Larrosa 2021-03-31 10:58:25 +00:00
  • 71218da036 Accepting request 870769 from Archiving:Backup Dominique Leuenberger 2021-02-10 20:30:58 +00:00
  • a35a3f1da8 Accepting request 870669 from home:alarrosa:branches:Archiving:Backup Martin Pluskal 2021-02-10 06:36:07 +00:00
  • fd5a8e302d Accepting request 830717 from Archiving:Backup Dominique Leuenberger 2020-08-31 14:52:54 +00:00
  • bd7e780ac1 Accepting request 830716 from home:alarrosa:branches:Archiving:Backup Antonio Larrosa 2020-08-31 09:45:30 +00:00
  • 938ae2494f Accepting request 823146 from Archiving:Backup Dominique Leuenberger 2020-07-28 15:27:50 +00:00
  • 7bf2ea5d6a Accepting request 823071 from home:mrey:branches:Archiving:Backup Antonio Larrosa 2020-07-28 12:00:56 +00:00
  • 5c41adc8be Accepting request 820779 from Archiving:Backup Dominique Leuenberger 2020-07-15 13:03:04 +00:00
  • 20fe82ba17 Accepting request 819174 from home:mrey:branches:Archiving:Backup Martin Pluskal 2020-07-14 05:19:55 +00:00
  • dfb25a233d Accepting request 816065 from Archiving:Backup Dominique Leuenberger 2020-06-22 15:44:17 +00:00
  • 0938d2614a Accepting request 814774 from home:mrey:branches:Archiving:Backup Martin Pluskal 2020-06-19 18:24:49 +00:00
  • f74076552e Accepting request 809278 from Archiving:Backup Dominique Leuenberger 2020-06-19 14:48:54 +00:00
  • 2e27164de7 Accepting request 809276 from home:alarrosa:branches:Archiving:Backup Antonio Larrosa 2020-05-27 09:39:23 +00:00
  • 02a1e79dcd Accepting request 809225 from home:polslinux:branches:Archiving:Backup Antonio Larrosa 2020-05-27 09:36:08 +00:00
  • ca642f632d Accepting request 808835 from Archiving:Backup Yuchen Lin 2020-05-26 15:50:00 +00:00
  • 1018fbe67b Accepting request 808834 from home:alarrosa:branches:Archiving:Backup Antonio Larrosa 2020-05-25 17:15:15 +00:00
  • f0e9513794 Accepting request 808831 from home:alarrosa:branches:Archiving:Backup Antonio Larrosa 2020-05-25 17:06:08 +00:00
  • 960787005b Accepting request 800105 from Archiving:Backup Dominique Leuenberger 2020-05-04 16:43:47 +00:00
  • cad6ad02e5 Accepting request 800024 from home:alarrosa:branches:Archiving:Backup Martin Pluskal 2020-05-04 15:15:17 +00:00
  • cfcceb1c2f Accepting request 784906 from Archiving:Backup Dominique Leuenberger 2020-03-16 09:18:20 +00:00
  • 489d201359 Accepting request 784905 from home:alarrosa:branches:Archiving:Backup Antonio Larrosa 2020-03-14 10:14:09 +00:00
  • 391705b128 Accepting request 779304 from Archiving:Backup Dominique Leuenberger 2020-02-26 14:05:42 +00:00
  • 8c5fe6cac3 Accepting request 779227 from home:Simmphonie Antonio Larrosa 2020-02-26 08:10:05 +00:00
  • 0dc9906a07 Accepting request 769936 from Archiving:Backup Dominique Leuenberger 2020-02-04 18:56:24 +00:00
  • 771b789c98 Accepting request 769884 from home:mrey:branches:Archiving:Backup Martin Pluskal 2020-02-04 10:14:15 +00:00
  • 64b8fa5276 Accepting request 768038 from Archiving:Backup Dominique Leuenberger 2020-01-29 12:18:15 +00:00
  • 493855653e Accepting request 767891 from home:mrey:branches:Archiving:Backup Martin Pluskal 2020-01-28 13:31:40 +00:00
  • 9e1e1ba652 Accepting request 766337 from Archiving:Backup Dominique Leuenberger 2020-01-22 21:46:12 +00:00
  • 8ed67665ee Accepting request 766331 from home:mrey:branches:Archiving:Backup Antonio Larrosa 2020-01-22 14:29:07 +00:00
  • c6ee52837c Accepting request 758266 from Archiving:Backup Dominique Leuenberger 2019-12-21 11:30:54 +00:00
  • 574a1877f6 Accepting request 758218 from home:dimstar:Factory Martin Pluskal 2019-12-19 15:42:49 +00:00
  • df6f1f86d5 Accepting request 727952 from Archiving:Backup Dominique Leuenberger 2019-09-04 07:14:59 +00:00
  • 615c7d6b3d Accepting request 727951 from home:alarrosa:branches:Archiving:Backup Antonio Larrosa 2019-09-03 09:19:41 +00:00
  • 6a87dadee3 Accepting request 725309 from Archiving:Backup Dominique Leuenberger 2019-08-23 09:07:15 +00:00
  • 4096a5ece9 Accepting request 725143 from home:Simmphonie Martin Pluskal 2019-08-22 13:21:19 +00:00
  • 3bae4ff73c Accepting request 701241 from Archiving:Backup Dominique Leuenberger 2019-05-07 21:19:41 +00:00
  • d60b690da3 Accepting request 700883 from home:Simmphonie Antonio Larrosa 2019-05-07 08:16:11 +00:00
  • 1a2f370565 Accepting request 668108 from Archiving:Backup Dominique Leuenberger 2019-01-24 13:15:16 +00:00
  • 4898a62c61 Accepting request 667651 from home:alarrosa:branches:Archiving:Backup Martin Pluskal 2019-01-23 14:57:18 +00:00
  • 1c291b4c23 Accepting request 636165 from Archiving:Backup Yuchen Lin 2018-09-18 09:45:45 +00:00
  • 6ba57b53b4 Accepting request 635807 from home:alarrosa:branches:Archiving:Backup Martin Pluskal 2018-09-17 11:34:12 +00:00
  • 03ba8645c9 Accepting request 621437 from Archiving:Backup Dominique Leuenberger 2018-07-09 11:29:25 +00:00
  • a657eaf743 Accepting request 621436 from home:alarrosa:branches:Archiving:Backup Antonio Larrosa 2018-07-07 10:42:33 +00:00
  • 1c9c99034c Accepting request 621367 from home:Simmphonie Antonio Larrosa 2018-07-07 10:32:16 +00:00
  • 52642ed139 Accepting request 592971 from Archiving:Backup Dominique Leuenberger 2018-04-02 20:49:32 +00:00
  • dcb77f57ad Accepting request 592750 from home:Simmphonie Antonio Larrosa 2018-04-02 06:47:16 +00:00
  • 87ee393ca6 Accepting request 571505 from Archiving:Backup Dominique Leuenberger 2018-02-01 20:29:16 +00:00
  • 9f0c697a55 Accepting request 571479 from home:alarrosa:branches:Archiving:Backup Martin Pluskal 2018-01-31 17:28:25 +00:00
  • 552ed64396 Accepting request 540148 from Archiving:Backup Dominique Leuenberger 2017-12-14 09:53:57 +00:00
  • e5d75a6dc6 Accepting request 540144 from home:alarrosa:branches:Archiving:Backup Martin Pluskal 2017-11-09 08:46:59 +00:00
  • 728daa67b5 Accepting request 477887 from Archiving:Backup Dominique Leuenberger 2017-03-12 19:04:19 +00:00
  • e01ea966aa Accepting request 477844 from home:sfalken:branches:Archiving:Backup Antonio Larrosa 2017-03-09 07:18:13 +00:00
  • 79a32470ac Accepting request 437994 from Archiving:Backup Dominique Leuenberger 2016-11-25 11:28:20 +00:00
  • a7c0707362 Accepting request 437959 from home:jengelh:branches:Archiving:Backup Martin Pluskal 2016-10-31 08:24:43 +00:00
  • 790f083eac Accepting request 434985 from home:alarrosa:branches:Archiving:Backup Martin Pluskal 2016-10-13 19:43:56 +00:00