Dan Helfman
08ff743cd7
Bump version for release.
2.0.13
2025-12-20 17:16:51 -08:00
Dan Helfman
406b533b15
Adjust Btrfs snapshot paths so that Borg 1.x gets file cache hits when backing them up ( #1206 ).
...
Reviewed-on: https://projects.torsion.org/borgmatic-collective/borgmatic/pulls/1206
2025-12-21 01:10:33 +00:00
Dan Helfman
18a1d4f00b
Update documention mentioning Btrfs snapshot path containing process ID ( #1206 ).
2025-12-20 17:01:06 -08:00
Dan Helfman
54d955bc95
Fix automated tests and update NEWS ( #1206 ).
2025-12-20 16:59:13 -08:00
Dan Helfman
a72f9b24b5
Merge branch jacksonchen666-btrfs-remove-pid into btrfs-remove-pid and streamline the docs a bit.
2025-12-20 16:02:42 -08:00
Dan Helfman
1b471f5346
Code formatting ( #1054 ).
2025-12-19 23:20:38 -08:00
Dan Helfman
9428a92297
Fix broken Btrfs end-to-end test ( #1054 ).
2025-12-19 23:10:33 -08:00
Dan Helfman
c0d4489c25
Add unnecessary fake Btrfs read-only flag in end-to-end test ( #1054 ).
2025-12-19 19:15:09 -08:00
Dan Helfman
b4ea45ab74
Allow the Btrfs hook to create and delete snapshots even when running as a non-root user ( #1054 ).
2025-12-19 19:10:31 -08:00
Dan Helfman
6ae9b973fc
For the MariaDB and MySQL database hooks, creates a consistent snapshot by dumping all tables in a single transaction ( #1193 ).
2025-12-19 11:53:30 -08:00
Dan Helfman
01c7d0a0db
Fix that errors and exits when the borgmatic runtime directory is partially excluded by configured excludes ( #1203 ).
2025-12-18 19:04:42 -08:00
Dan Helfman
a31f913f54
For the MariaDB and MySQL database hooks, add a "socket_path" option for Unix socket database connections ( #1193 ).
2025-12-14 21:13:21 -08:00
Dan Helfman
0b086a3c18
Fix documentation typo ( #1201 ).
2025-12-13 10:02:41 -08:00
Dan Helfman
dfdb1cb15e
Document a problematic interaction between borgmatic and systemd-tmpfiles ( #1201 ).
2025-12-13 09:57:33 -08:00
Dan Helfman
c8307065fa
Add a "file_list_format" option for setting the "list" action's output format and an "archive_list_format" option for setting the "repo-list" action's format ( #1179 ).
2025-12-12 22:31:41 -08:00
Dan Helfman
ae00770c35
Upgrade urllib3 in test requirements for security fixes.
2025-12-09 11:01:18 -08:00
Dan Helfman
77782bc215
"Fix" code coverage complaint.
2025-12-09 10:59:30 -08:00
Dan Helfman
ff2009fe19
Fix ruff errors by removing unused imports ( #1200 ).
...
Reviewed-on: https://projects.torsion.org/borgmatic-collective/borgmatic/pulls/1200
2025-12-09 18:57:58 +00:00
Christian Henriksen
141f2d68c1
Fix ruff errors by removing unused imports.
2025-12-09 11:47:47 +01:00
Dan Helfman
772c4c1b83
In the documentation for the MariaDB/MySQL database hooks, clarify how to set custom command-line flags for database commands ( #1193 ).
2025-12-03 13:52:30 -08:00
Dan Helfman
a77de447d4
Document potential interactions between systemd security settings and the ZFS, LVM, and Btrfs hooks ( #1192 , #1163 ).
2025-12-02 17:25:36 -08:00
Dan Helfman
50a062611e
Fix a regression in the ZFS, LVM, and Btrfs hooks in which snapshotted paths ignored global excludes ( #1195 ).
2025-12-02 15:40:42 -08:00
Dan Helfman
42bf6c6f8e
Fix typo in database restore documentation example ( #1197 ).
2025-12-02 12:13:06 -08:00
Dan Helfman
e95d652abb
Reword NEWS entry for clarity ( #1192 ).
2025-12-02 10:58:29 -08:00
Dan Helfman
2a97ac0174
Fix for over-aggressive deduplication of source directories that contain the borgmatic runtime directory ( #1192 ).
2025-12-01 17:14:31 -08:00
Dan Helfman
5029ab1ffd
Update the sample systemd timer with a shorter random delay when catching up on a missed run.
2025-11-29 22:25:43 -08:00
Dan Helfman
7dc902f5db
Fix for an incorrect diff command shown when running the "generate config" action with a source configuration file ( #1194 ).
2025-11-28 19:53:46 -08:00
Dan Helfman
8134bdec7f
Fix release script brokenness.
2025-11-26 15:40:16 -08:00
Dan Helfman
5e7d14e419
Bump version for release.
2.0.12
2025-11-26 15:31:04 -08:00
Dan Helfman
8f2ae5e9a1
Fix a regression in the Btrfs hook in which subvolume snapshots didn't get cleaned up until the start of the next borgmatic run ( #1186 ).
2025-11-26 13:59:23 -08:00
Dan Helfman
928bb3fb8c
Fix an unreleased regression in the KeePassXC hook in which it raised when it was used without explicit "keepassxc:" configuration ( #1181 ).
2025-11-25 22:48:05 -08:00
Dan Helfman
31623f9c91
Add borgmatic release artifacts to each release on the releases page.
2025-11-25 20:41:25 -08:00
Jackson and Dan Helfman
f158d42b28
apply docs suggestions
...
Co-authored-by: Dan Helfman <witten@torsion.org >
2025-11-23 09:20:03 +01:00
Jackson
dec47298bd
somehow make a test work
2025-11-22 08:03:40 +01:00
Jackson
4976352fd3
add to btrfs docs that caching works now
2025-11-22 05:49:15 +01:00
Jackson
f95fbaa6aa
fix at least some tests (with changed snapshot path)
...
this really is just a blanket find and replace though
2025-11-21 09:22:34 +01:00
Jackson
7dc7b77f6c
static btrfs snapshot paths
...
i don't know the implications of this change, except for maybe
concurrent borgmatic processes
2025-11-21 08:07:33 +01:00
Dan Helfman
47ce12e4b6
Explicitly note Borg v1 caching doesn't work with Btrfs ( #1187 ).
...
Reviewed-on: https://projects.torsion.org/borgmatic-collective/borgmatic/pulls/1187
2025-11-21 06:55:39 +00:00
Jackson
e72ace5294
remove lingering )
2025-11-21 05:17:44 +01:00
Jackson
72c3e524be
docs: btrfs: note that btrfs hook doesn't cache even with runtime dir
2025-11-21 05:17:44 +01:00
Dan Helfman
399576e7c9
Add data hooks working directory fix to NEWS ( #1127 ).
2025-11-19 10:42:11 -08:00
Dan Helfman
a7356f2360
Fix for the database dumps hooks not respecting the "working_directory" option ( #1127 ).
...
Reviewed-on: https://projects.torsion.org/borgmatic-collective/borgmatic/pulls/1129
2025-11-19 18:40:50 +00:00
Dan Helfman
1f8c39fb17
Add fish shell completion fix to NEWS ( #1184 ).
2025-11-18 22:29:19 -08:00
Dan Helfman
66e567f78c
Hard-code default configuration paths in command-line flag help ( #1184 ).
...
Reviewed-on: https://projects.torsion.org/borgmatic-collective/borgmatic/pulls/1184
2025-11-19 06:25:56 +00:00
Tim Ruffing
ea45a37db8
Omit "-c" when describing default value for -c
2025-11-18 09:55:54 +01:00
Dan Helfman
a229fc7f92
Give the borgmatic logo a white circle background so it actually shows up properly in dark mode.
2025-11-17 22:20:27 -08:00
Tim Ruffing
573405bb88
Hard-code default config paths in help strings
...
This fixes a bug with fish completions. Before this commit,
`borgmatic --fish-completion` would generate a fish completion script
with an expanded XDG_CONFIG_HOME (if this variable is set).
This is problematic for package maintainers if the variable is set
during the creation of a package.
Moreover, it is problematic if the user has set this variable because
the fish completion scripts checks its own consistency with `borg
--fish-completion` during startup to detect version mismatches. If the
user has a packaged fish completion file with "~/.config/$HOME" in it,
this won't match the output of `borg --fish-completion` because the
latter contains the expansion of $XDG_CONFIG_HOME. As a result, the
script will incorrectly conclude that it is outdated.
2025-11-17 15:42:30 +01:00
Dan Helfman
94dc4c497a
Note in the KeePassXC documentation which features are in which versions of borgmatic ( #1181 ).
2025-11-14 21:27:07 -08:00
Dan Helfman
0e9193c46b
Add an "ask_for_password" option to the KeePassXC credential hook for disabling KeePassXC's password prompt ( #1181 ).
2025-11-14 21:20:21 -08:00
Dan Helfman
151becbaea
Move shell autocompletion documentation out to reference docs.
2025-11-11 10:21:01 -08:00