Commit Graph

  • b55834c1ca Initial support for multiple borgmatic instances run in parallel—as long as they're operating on different Borg repositories (#1267). Dan Helfman 2026-05-08 12:44:16 -07:00
  • 411685280c For MariaDB/MySQL, dump events, routines, and tablespaces. For MariaDB, dump a subset of system data when dumping "mysql"/"all" (#1303). Dan Helfman 2026-05-08 09:38:13 -07:00
  • cce679248f Clarify "umask" option semantics in regards to integer and octal (#1305). Dan Helfman 2026-05-06 14:57:43 -07:00
  • 68c9516424 Upgrade Apprise dependency. Dan Helfman 2026-05-02 19:08:24 -07:00
  • a508cabe3f Update the KeePassXC credential hook to support KeePassXC's secret service integration. Dan Helfman 2026-04-29 12:52:27 -07:00
  • 0e1659bd73 Expand the "patterns_from" and "exclude_from" options to support paths containing tildes and globs (#1301). Dan Helfman 2026-04-27 10:13:21 -07:00
  • ad61ad356e Update the documentation to use Pagefind's component-based search UI. Dan Helfman 2026-04-26 09:10:07 -07:00
  • 5c7d03910b Fix the "source_directories_must_exist" option to support source directories relative to a "working_directory" (#1300). Dan Helfman 2026-04-25 13:49:55 -07:00
  • 468af1de0b Fix the PostgreSQL database hook to properly parse "*options" values containing quoted spaces. Dan Helfman 2026-04-24 19:24:44 -07:00
  • 524d8263a7 Upgrade dependencies. Dan Helfman 2026-04-24 17:04:29 -07:00
  • 1d2aea0951 Add a development script for upgrading pinned dependencies. Dan Helfman 2026-04-24 11:54:37 -07:00
  • 961ff7c724 For the MariaDB and MySQL database hooks, escape quotes in passwords when the "password_transport" option is "pipe". Dan Helfman 2026-04-24 10:24:45 -07:00
  • 3e80056956 Add projects.torsion.org reply by email to NEWS. Dan Helfman 2026-04-20 21:52:22 -07:00
  • d8f558ce0d Add the NEWS changelog file to release tarball (#1298). Dan Helfman 2026-04-20 15:42:17 -07:00
  • 9da75fdc58 Use pytest tmp_path fixture instead of hardcoded /tmp paths (#1296). Dan Helfman 2026-04-20 18:10:02 +00:00
  • ac9c8bb644 Fix build of standalone binary. Dan Helfman 2026-04-20 10:28:57 -07:00
  • d085fc2398 Bump version for release. 2.1.5 Dan Helfman 2026-04-20 09:46:54 -07:00
  • 40d2d521a7 Fix the ZFS hook to properly unmount snapshots for empty datasets (#1295). Dan Helfman 2026-04-18 11:43:58 -07:00
  • 0b34ef0e1a tests: use pytest tmp_path fixture instead of hardcoded /tmp paths Sirio Balmelli 2026-04-15 16:35:41 +02:00
  • 3f34d0848e Modify NEWS entry. Dan Helfman 2026-04-13 15:09:04 -07:00
  • 54289e3ee0 Fix documentation typo (#1229). Dan Helfman 2026-04-13 10:51:32 -07:00
  • 6eea2d5323 Document the permissions needed for the PostgreSQL database hook (#1229). Dan Helfman 2026-04-13 10:40:10 -07:00
  • 0ca5333fd4 Add Loki documentation link to NEWS (#1289). Dan Helfman 2026-04-13 09:22:22 -07:00
  • 462e1392da Add Loki mTLS to NEWS and remove unnecesary log (#1289). Dan Helfman 2026-04-13 09:16:15 -07:00
  • 71e2762aa7 Add mTLS support for Loki monitoring hook (#1289). Dan Helfman 2026-04-13 16:07:56 +00:00
  • edfa708fa3 Add mTLS support for Loki monitoring hook Maxime Hamon 2026-04-07 21:34:27 +02:00
  • aee16e32e2 Fix a regression in which SSH warnings from remote repositories broke the "spot" check (#1294). Dan Helfman 2026-04-10 20:28:14 -07:00
  • f3ae04225d Fix a "source directories do not exist" regression when configuration paths are relative symlinks and the bootstrap data source hook is enabled (#1292). Dan Helfman 2026-04-06 16:03:39 -07:00
  • 3f70cf0b29 Add Borgmatic Director UI link. Dan Helfman 2026-04-06 09:10:36 -07:00
  • 731e8d7c37 Bump version for release. 2.1.4 Dan Helfman 2026-04-05 19:57:22 -07:00
  • 3bcf592d53 Fix the "spot" check, "extract" check, and all uses of the archive name "latest" to respect the "match_archives" and "archives_name_format" options (#1268). Dan Helfman 2026-04-05 09:58:54 -07:00
  • 9bb5791e9f Fix a traceback in the "spot" check with Borg 2. Dan Helfman 2026-04-04 21:48:10 -07:00
  • 8a60fb6398 Fix broken CI build (#1264). Dan Helfman 2026-04-04 18:02:30 -07:00
  • 9db2bb2b54 Improve performance of the "info" and "repo-list" actions by eliminating a second "borg info" call that supports a "no matching archives" warning (#1264). Dan Helfman 2026-04-03 20:57:25 -07:00
  • 87bfd6e97f Fix end-to-end tests. Dan Helfman 2026-03-30 12:37:42 -07:00
  • 52f9442377 More requirements updates. Dan Helfman 2026-03-30 11:29:15 -07:00
  • af841e0c89 Upgrade Pygments. Dan Helfman 2026-03-30 11:17:27 -07:00
  • ed8320c1bb Upgrade requests. Dan Helfman 2026-03-30 11:16:21 -07:00
  • 26b3a03721 Fix for the Loki monitoring hook not respecting the monitoring verbosity (#1257). Dan Helfman 2026-03-30 11:13:55 -07:00
  • 52234c47e6 Fix a regression in which running borgmatic with no arguments and no configuration files doesn't error as expected (#1286). Dan Helfman 2026-03-22 20:10:46 -07:00
  • b74b6aa18d Remove Nuitka's --show-modules flag, as it's mostly for debugging (#1266). Dan Helfman 2026-03-21 13:26:43 -07:00
  • 0380ecd8fb Add stand-alone borgmatic binary to documentation (#1266). Dan Helfman 2026-03-21 12:53:33 -07:00
  • 32b7d1a0f7 Add a stand-alone borgmatic binary to the release downloads to serve as another way to install borgmatic (#1266). Dan Helfman 2026-03-21 11:10:14 -07:00
  • da873c09f8 Update test requirements. Dan Helfman 2026-03-21 11:05:04 -07:00
  • d612d398e7 When Borg exits with a warning exit code, show a description of it, so you don't have to lookup the code. Dan Helfman 2026-03-15 21:38:27 -07:00
  • 1301bec702 Fix missing words in upgrade documentation. Dan Helfman 2026-03-14 14:01:24 -07:00
  • c7fc68a49a Fix typo. Dan Helfman 2026-03-14 13:31:26 -07:00
  • c66e29906e Attempt to fix documentation build. Dan Helfman 2026-03-13 16:41:50 -07:00
  • 475389a094 Move project tracker from Gitea to Forgejo. Dan Helfman 2026-03-13 16:28:09 -07:00
  • 9f59bf2827 Attempt to get workflow working. Dan Helfman 2026-03-13 13:16:08 -07:00
  • f4e9569297 Add Forgejo actions metadata. Dan Helfman 2026-03-13 12:48:58 -07:00
  • f43c2f7130 Add dedicated documenation installation link in Getting Started. Dan Helfman 2026-03-08 12:29:14 -07:00
  • 889b599d55 Switch the default borgmatic installation method from pipx to uv, as uv is faster and used for borgmatic development. Dan Helfman 2026-03-07 21:13:53 -08:00
  • 53791d4dc9 Fix key for documentation page. Dan Helfman 2026-03-07 20:02:53 -08:00
  • ee58adb4eb Split out borgmatic installation documentation to its own page, so it's easier to find. Dan Helfman 2026-03-07 19:27:04 -08:00
  • d2903640a8 Bump version for release. 2.1.3 Dan Helfman 2026-03-06 10:19:42 -08:00
  • ec25a40ddc Fix a unicode error when backing up a non-UTF-8 source filename with a corresponding system locale (#1281). Dan Helfman 2026-03-06 10:06:39 -08:00
  • 23e451e641 Treat Borg "file not found" warnings (exit code 107) as warnings again instead of errors. Also un-deprecate the "source_directories_must_exist" option and default it to true (#1248). Dan Helfman 2026-03-05 13:14:03 -08:00
  • 43d8c25234 Disable BenchNine font the in borgmatic docs tarball, because Debian policy doesn't allow fonts they don't compile themselves. Dan Helfman 2026-03-02 23:19:03 -08:00
  • e693e42b9e Minor Python modernization fixes. Dan Helfman 2026-03-02 20:47:11 -08:00
  • 1abbfe8ee6 Add doc development updates to NEWS and get Podman + Docker Compose working again (#1274). Dan Helfman 2026-03-01 11:55:56 -08:00
  • 8a65b43ae3 Allow dev users to select the port that is listened on when building docs (#1274). Dan Helfman 2026-03-01 19:37:13 +00:00
  • dbbce4167f Probe for podman-compose instead, and use it, otherwise fallback to docker-compose. lingfish 2026-03-01 16:55:43 +11:00
  • 68c2a4d231 Add "files_changed" and "msgpack_version_check" to NEWS. Dan Helfman 2026-02-27 23:26:02 -08:00
  • 12e92acd15 Add "files_changed" and "msgpack_version_check" options (#1175). Dan Helfman 2026-02-28 07:19:55 +00:00
  • 1ada61a1d3 ruff formatting? slantsh 2026-02-28 09:40:41 +05:30
  • 75dcd41050 test reconfigured slantsh 2026-02-28 09:28:26 +05:30
  • a6878829a2 Expand tests for "diff" actions (#1243). Dan Helfman 2026-02-27 19:23:20 -08:00
  • 7a44be38b7 Add "diff" action to NEWS (#1243). Dan Helfman 2026-02-26 17:24:34 -08:00
  • 92add238d9 Add a "diff" action for viewing the difference between two archives (#1243). Dan Helfman 2026-02-27 01:19:21 +00:00
  • 24e1e38615 Merge branch 'main' into add-diff Jason 2026-02-27 00:29:18 +00:00
  • cb8b298648 Final changes. This modifies the dev-docs script a little to either use docker-compose or podman-compose. I've found that Podman runs smoother this way, and it isn't required to install docker-compose. lingfish 2026-02-27 11:24:45 +11:00
  • eaf3d959e6 More test changes. lingfish 2026-02-26 13:56:46 +11:00
  • c2449ad811 Tweak spot check error output for clarity (#1228). Dan Helfman 2026-02-25 14:20:59 -08:00
  • 89703334f3 Add more doco. lingfish 2026-02-26 08:51:11 +11:00
  • ee32cc19e9 change BORG_MSGPACK_VERSION_CHECK to default bool slantsh 2026-02-25 19:58:08 +05:30
  • ceb487a6b9 Fixed documentation in schema slantsh 2026-02-25 19:54:10 +05:30
  • f90d7a99c6 Add the CLI doco generation for the diff action. lingfish 2026-02-25 17:22:39 +11:00
  • 012c02d962 Add the CLI doco generation for the diff action. lingfish 2026-02-25 17:06:16 +11:00
  • 607ff20971 Merge branch 'main' into docs-port-config Jason 2026-02-25 04:59:59 +00:00
  • bf2a1c6b25 Allow dev users to select the port that is listened on. lingfish 2026-02-25 14:52:49 +11:00
  • 7dbdd103d1 Adjust the "spot" check so error output includes more information about what failed (#1228). Dan Helfman 2026-02-24 16:51:55 -08:00
  • 06e2b4f2c7 Attempt to use with_args(). lingfish 2026-02-24 11:28:36 +11:00
  • 6cfa31e2c2 Merge branch 'main' into add-diff Jason 2026-02-23 22:38:17 +00:00
  • 3473f034ae Fix the "spot" check to skip hard links, as Borg doesn't produces hashes for them (#1236). Dan Helfman 2026-02-22 21:25:27 -08:00
  • 7dcb4e3c3a added BORG_MSGPACK_VERSION_CHECK, no test slantsh 2026-02-23 06:03:06 +05:30
  • 42c006cf1d Next raft of suggested fixes. lingfish 2026-02-23 11:03:25 +11:00
  • ea2a253134 added --files-changed flag slantsh 2026-02-22 13:17:09 +05:30
  • 7ca42a8f4f Follow symlinks when backing up borgmatic configuration files to support the "bootstrap" action (#1270). Dan Helfman 2026-02-20 19:55:52 -08:00
  • 4f25581a12 A bit of ruff, and some WIP tests. lingfish 2026-02-21 13:38:49 +11:00
  • 394f33f28a Make sort-by a comma separated list. lingfish 2026-02-20 14:32:52 +11:00
  • f5ff2f9ae3 Make the default to diff the full archives, and add a "--only-patterns" flag if a diff with patterns is desired. lingfish 2026-02-20 12:29:13 +11:00
  • 67eb48e643 Add a policy about the use of generative AI in the borgmatic codebase. Dan Helfman 2026-02-19 11:11:57 -08:00
  • c7c2ef048c Remove GitHub PRs URL from contributor fetching script. Dan Helfman 2026-02-17 11:00:16 -08:00
  • 90d1857494 Remove GitHub pull request template, because PRs are disabled there now. Dan Helfman 2026-02-17 10:16:47 -08:00
  • 55375cc9e7 Fix the ZFS hook to support datasets with a "canmount" property of "noauto" (#1269). Dan Helfman 2026-02-15 11:06:34 -08:00
  • d532fc0f88 Add a "config show" action to display computed borgmatic configuration as YAML or JSON (#1218). Dan Helfman 2026-02-14 21:30:53 -08:00
  • 6501bd9823 A small raft of changes to address comments raised. lingfish 2026-02-13 16:02:14 +11:00
  • 477320e36c Merge branch 'main' into add-diff Jason 2026-02-08 22:35:08 +00:00
  • ad8d074eff Bump version for release. 2.1.2 Dan Helfman 2026-02-06 12:53:27 -08:00