Dan Helfman
7bb27e5366
Revert "Fix for incorrect use of "--log-json" when looking up latest archive ( #1204 )."
...
This reverts commit 2c530cc1b9 .
2026-01-11 09:51:50 -08:00
Dan Helfman
2c530cc1b9
Fix for incorrect use of "--log-json" when looking up latest archive ( #1204 ).
2026-01-10 21:25:20 -08:00
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