Dan Helfman
9a1c84f645
Fix broken end-to-end tests ( #1092 ).
2026-01-10 21:04:59 -08:00
Dan Helfman
7987a5ff1f
Fix for stderr warnings from ssh dirtying Borg JSON output and breaking "check" ( #485 ).
2026-01-10 20:55:35 -08:00
Dan Helfman
bdd2258701
BREAKING: Treat most Borg warnings as errors by default and deprecate the "source_directories_must_exist" option ( #1092 ).
2026-01-10 19:35:07 -08:00
Dan Helfman
022d7a4bc7
Fix accidentally commented out tests.
2026-01-10 12:03:51 -08:00
Dan Helfman
5cb2af4683
Disable Loki buffering when log sending is disabled, and fix monitoring end-to-end tests ( #1132 ).
2026-01-10 11:59:01 -08:00
Dan Helfman
774436817a
BREAKING/SECURITY: For the Healthchecks, Apprise, Pagerduty, and Loki monitoring hooks, disable log sending when not explicitly enabled ( #1132 ).
2026-01-09 22:25:50 -08:00
Dan Helfman
a5f7c8cafc
Reduce memory consumption of "create" action path validation ( #1225 ).
...
Reviewed-on: https://projects.torsion.org/borgmatic-collective/borgmatic/pulls/1227
2026-01-09 21:29:07 +00:00
Dan Helfman
6c7af8c2bb
Merge branch 'main' into reduce-path-validation-memory-consumption
2026-01-09 13:02:59 -08:00
Dan Helfman
3e4115cc92
For the "extract"/"restore" actions, fix use of "--log-json" when extracting to stdout ( #485 ).
2026-01-09 13:02:04 -08:00
Dan Helfman
d589d351ed
Merge branch 'main' into reduce-path-validation-memory-consumption
2026-01-09 12:17:57 -08:00
Dan Helfman
bb149e4ee8
Upgrade urllib3 in test requirements for security fix.
2026-01-09 12:14:31 -08:00
Dan Helfman
4e6319f5d3
In the "export-tar" action, fix the use of "--log-json" when exporting to stdout ( #485 ).
2026-01-09 12:12:42 -08:00
Dan Helfman
528dc6fe87
For the "mount" action, fix use of "--log-json" when "--foreground" is set ( #485 ).
2026-01-09 12:01:21 -08:00
Dan Helfman
6f4f1fa16e
For the "key export" action, fix use of "--log-json" when exporting to stdout ( #485 ).
2026-01-09 11:57:27 -08:00
Dan Helfman
fd373cfefc
Fix for an error in the "key import" action when importing a key from stdin.
2026-01-09 11:51:14 -08:00
Dan Helfman
4d26650884
Fix incorrect use of "--log-json" in the "key change-passphrase" action ( #485 ).
2026-01-08 22:54:37 -08:00
Dan Helfman
776bf3fcd4
Track "last lines" per-process instead of per-buffer, now that each process can have multiple active buffers ( #485 ).
2026-01-08 22:26:15 -08:00
Dan Helfman
a23d889c6d
Merge branch 'main' into reduce-path-validation-memory-consumption
2026-01-08 21:30:10 -08:00
Dan Helfman
1299aefeff
For the "repo-delete" action, don't pass "--log-json" to Borg when running Borg interacively ( #485 ).
2026-01-08 21:29:15 -08:00
Dan Helfman
0c79126ccd
Merge branch 'main' into reduce-path-validation-memory-consumption
2026-01-08 21:14:14 -08:00
Dan Helfman
4eeba085de
Add disclaimer to individual documentation pages about options/flags and borgmatic versions.
2026-01-08 21:08:29 -08:00
Dan Helfman
536b24f6ab
Merge branch 'main' into reduce-path-validation-memory-consumption
2026-01-08 10:44:56 -08:00
Dan Helfman
bc8649e11a
For the "repo-info" action, don't pass "--log-json" to Borg when "--json" is also set ( #485 ).
2026-01-08 10:42:35 -08:00
Dan Helfman
0ffa4ec429
For the "repo-create" action, don't pass "--log-json" to Borg, as its output isn't captured and parsed ( #485 ).
2026-01-08 10:27:02 -08:00
Dan Helfman
cf78ad681d
NEWS clarifications.
2026-01-07 23:25:25 -08:00
Dan Helfman
a308ffca64
Add missing test coverage ( #1225 ).
2026-01-07 22:13:55 -08:00
Dan Helfman
6407b3bd80
Fix existing tests ( #1225 ).
2026-01-07 19:58:25 -08:00
Dan Helfman
aa6b6e0d96
Fix many tests ( #1225 ).
2026-01-06 22:32:42 -08:00
Dan Helfman
e2f7cd8edc
Reorganize path validation logic ( #1225 ).
2026-01-06 16:55:36 -08:00
Dan Helfman
310b287cff
Make execute_command_with_processes() a generator like execute_command_and_capture_output() ( #1225 ).
2026-01-06 15:39:19 -08:00
Dan Helfman
305ac0d65d
Various fixes and efficiency improvements related to captured output changes ( #1225 ).
2026-01-06 15:27:04 -08:00
Dan Helfman
d9d30d12cd
Opportunistic efficiency improvements in spot check ( #1225 ).
2026-01-06 15:11:54 -08:00
Dan Helfman
cc14678eed
Add NEWS entry ( #1225 ).
2026-01-06 14:37:33 -08:00
Dan Helfman
549707d28b
Reduce memory consumption of "create" action path validation ( #1225 )
2026-01-06 14:30:50 -08:00
Dan Helfman
b0e083eff2
BREAKING: Support disabling both constant and variable interpolation by escaping with backslashes ( #1213 ).
2026-01-05 15:39:14 -08:00
Dan Helfman
71291409fe
SECURITY: Prevent shell injection attacks via constant interpolation in command hooks.
2026-01-04 21:56:53 -08:00
Dan Helfman
7deab735fd
Add a NEWS entry for the "unsafe_skip_path_validation_before_create" option ( #1221 ).
2026-01-04 20:48:13 -08:00
Dan Helfman
6db2622cce
Add "unsafe_skip_path_validation_before_create" option to skip pre-backup validation ( #1221 ).
...
Reviewed-on: https://projects.torsion.org/borgmatic-collective/borgmatic/pulls/1222
2026-01-05 04:39:49 +00:00
Dan Helfman
8fdf18e471
Add NEWS entry for "extract" check progress support ( #1224 ).
2026-01-04 20:12:18 -08:00
Dan Helfman
a220f20653
Run borg with --progress during extract dry run if passed to borgmatic check ( #1224 ).
...
Reviewed-on: https://projects.torsion.org/borgmatic-collective/borgmatic/pulls/1224
2026-01-05 04:09:01 +00:00
Simon Pilkington
c0b4c596ef
Run borg with --progress during extract dry run if passed to borgmatic check.
2026-01-05 03:40:01 +01:00
Julien Cornebise
3bec359355
Merge branch 'main' into add-unsafe-create-without-precheck-option
2026-01-04 22:07:15 +00:00
Julien Cornebise
c08f1b8178
Rename unsafe_create_without_precheck to unsafe_skip_path_validation_before_create and address PR feedback ( #1222 ).
...
- Use skip_ prefix consistent with other borgmatic options
- Reduce runtime warning to single line (users read the config docs)
- Broaden "database dumps" to "data from borgmatic data source hooks"
- Simplify schema docs by referencing user_runtime_directory instead of listing defaults
2026-01-04 22:02:47 +00:00
Dan Helfman
c58b9f1c67
Promote the ZFS, LVM, and Btrfs hooks from beta features to stable.
2026-01-03 22:33:17 -08:00
Dan Helfman
0f3234d681
Cleanup snapshots immediately after ZFS, LVM, or Btrfs hooks error ( #1220 ).
2026-01-03 22:22:55 -08:00
Dan Helfman
ead3028e9d
Elevate command stderr to error logs, add "--log-json" support for borgmatic logs, and log Borg output at varying log levels based on verbosities ( #485 , #858 , #1204 ).
...
Reviewed-on: https://projects.torsion.org/borgmatic-collective/borgmatic/pulls/1207
2026-01-04 03:06:21 +00:00
Dan Helfman
4264575345
NEWS clarifications.
2026-01-03 19:02:55 -08:00
Dan Helfman
bb36d8f00f
Spelling.
2026-01-03 17:21:46 -08:00
Dan Helfman
3c84c92968
Add documentation for systemd journal integration and also the "--log-json" flag.
2026-01-03 14:18:33 -08:00
Julien Cornebise
7e1cb691b6
Add "unsafe_create_without_precheck" option to skip pre-backup validation ( #1221 ).
...
This option allows users to skip the dry-run validation that checks for
special files and runtime directory exclusions. This can significantly
improve performance for large filesystems with millions of files, where
the validation can take hours.
The option name includes "unsafe" to communicate risk, and a warning is
logged on each backup showing the runtime directory path and advising
users to verify their exclude patterns manually.
2026-01-03 20:54:27 +01:00