Dan Helfman
233a9054c9
Merge branch 'main' into subprocess-stderr-to-error-logs
2026-01-02 18:51:16 -08:00
Dan Helfman
76c0432fca
Fix end-to-end tests.
2026-01-02 14:57:38 -08:00
Dan Helfman
6f075f52fd
Get unit/integration tests passing.
2026-01-01 22:24:56 -08:00
Dan Helfman
b19e0e6455
Add some missing execute.py test coverage.
2025-12-31 23:05:50 -08:00
Dan Helfman
11253d2b1d
Get existing test passing.
2025-12-30 23:19:10 -08:00
Dan Helfman
9f6cce2a39
Get several existing tests passing and refactor logging of lines from external programs.
2025-12-30 22:25:12 -08:00
Dan Helfman
7388e6f5b9
Support journald logging critical.
2025-12-28 23:14:09 -08:00
Dan Helfman
7883be2f42
Crept scope to include:
...
* #858 : With the "--log-json" flag, log borgmatic's own logs as JSON, not just Borg's.
* #1204 : When verbosity levels differ between console/monitoring/syslog/file, log Borg's output to each one at a different level.
* When syslog verbosity is enabled, log to systemd's journal (if present) with structured data.
2025-12-28 22:55:03 -08:00
Dan Helfman
ec8168af46
Fix an error about the runtime directory getting excluded by tweaking its logic and lowering the error to a warning ( #1211 ).
2025-12-26 22:53:21 -08:00
Dan Helfman
126b08b1ac
Merge branch 'main' of ssh://projects.torsion.org:3022/borgmatic-collective/borgmatic
2025-12-26 09:48:21 -08:00
Dan Helfman
802ca5aef3
Fix an error when running the "spot" check or "extract" action with the "progress" option or "--progress" flag ( #1210 ).
2025-12-26 09:46:39 -08:00
Dan Helfman
6de87b6cf6
Fix for the database "restore" action restoring more databases than the "--database" flag specifies ( #1208 ).
...
Reviewed-on: https://projects.torsion.org/borgmatic-collective/borgmatic/pulls/1209
2025-12-25 22:05:19 +00:00
Dan Helfman
047a374514
Fix existing automated tests ( #1208 ).
2025-12-25 13:56:01 -08:00
Dan Helfman
00e2284662
When creating patterns for a "borg extract" during a restore, match directory format dumps too. Also make dump restore ordering to be deterministic ( #1208 ).
2025-12-24 12:56:52 -08:00
Dan Helfman
ef7e934f5b
Merge branch 'main' into fix-restore-too-many-databases
2025-12-24 10:43:10 -08:00
Dan Helfman
a3750d1e06
Fix an error when restoring multiple directory-format database dumps at once ( #1212 ).
2025-12-23 20:28:15 -08:00
Dan Helfman
ea25d969cb
Fix typo in MySQL hook ( #1208 ).
2025-12-22 16:02:53 -08:00
Dan Helfman
b8642439cd
Fix for the database "restore" action restoring more databases than the "--database" flag specifies ( #1208 ).
2025-12-22 15:46:28 -08:00
Dan Helfman
45d35614f2
Fix several tests ( #485 ).
2025-12-22 11:52:55 -08:00
Dan Helfman
1b046fd3e7
When running commands (database clients, command hooks, etc.), elevate stderr output to borgmatic error logs ( #485 ).
2025-12-21 21:49:58 -08:00
Dan Helfman
3c8935fd69
Remove NEWS entry that was from a previous release.
2025-12-20 17:31:55 -08:00
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