Dan Helfman
|
5e15c9f2bc
|
Fix traceback when include merging on ARM64 (#622).
|
2022-12-23 10:07:53 -08:00 |
|
Dan Helfman
|
f67c544be6
|
Optionally dump "all" PostgreSQL databases to separate files instead of one combined dump file (#438, #560).
|
2022-12-15 22:59:42 -08:00 |
|
Dan Helfman
|
c657764367
|
Fix logs that interfere with JSON output by making warnings go to stderr instead of stdout (#602).
|
2022-12-02 12:12:10 -08:00 |
|
Dan Helfman
|
f79286fc91
|
Bump version for release.
|
2022-11-27 09:00:40 -08:00 |
|
Dan Helfman
|
694d376d15
|
Clarify documentation about multiple repositories and separate configuration files (#613).
|
2022-11-21 13:33:01 -08:00 |
|
Dan Helfman
|
fd39f54df7
|
Code formatting.
|
2022-11-18 08:35:01 -08:00 |
|
Dan Helfman
|
6975a5b155
|
Fix "data" consistency check to support "check_last" and consistency "prefix" options (#611).
|
2022-11-17 10:19:48 -08:00 |
|
Dan Helfman
|
6aeb74550d
|
Clarify examples in include merging and deep merging documentation (#607).
|
2022-10-28 19:33:19 -07:00 |
|
Dan Helfman
|
89500df429
|
Fix traceback when a configuration section is present but lacking any options (#604).
|
2022-10-23 13:56:03 -07:00 |
|
Dan Helfman
|
9c42e7e817
|
Fix regression in which "check" action errored on certain systems (#597, #598).
|
2022-10-14 16:19:26 -07:00 |
|
Dan Helfman
|
953277a066
|
Fix special file detection when broken symlinks are encountered (#596).
|
2022-10-14 09:41:08 -07:00 |
|
Dan Helfman
|
e2002b5488
|
Bump version for release.
|
2022-10-12 10:59:54 -07:00 |
|
Dan Helfman
|
d7f1c10c8c
|
To prevent Borg hangs, unconditionally delete stale named pipes before dumping databases (#360).
|
2022-10-12 10:26:09 -07:00 |
|
Dan Helfman
|
e8e4d17168
|
Clean up changelog for the current dev release.
|
2022-10-06 22:06:03 -07:00 |
|
Dan Helfman
|
902730df46
|
Update sample systemd file to allow system idle (#589).
|
2022-10-05 10:20:25 -07:00 |
|
Dan Helfman
|
c31702d092
|
Fix for potential data loss with "patterns_from". Also, display excluded files (#590).
|
2022-10-04 22:57:18 -07:00 |
|
Dan Helfman
|
ba8fbe7a44
|
Add "break-lock" action for removing any repository and cache locks leftover from Borg aborting (#357).
|
2022-10-04 13:42:18 -07:00 |
|
Dan Helfman
|
2774c2e4c0
|
Add support for Borg 2's "--match-archives" flag (replaces "--glob-archives") (#591).
|
2022-10-03 22:50:37 -07:00 |
|
Dan Helfman
|
ae036aebd7
|
When the "read_special" option is true or database hooks are enabled, auto-exclude special files for a "create" action to prevent Borg from hanging (#587).
|
2022-10-03 12:58:13 -07:00 |
|
Dan Helfman
|
90be5b84b1
|
Fix changelog development version.
|
2022-09-20 14:02:48 -07:00 |
|
Dan Helfman
|
ac7c7d4036
|
Warn when ignoring a configured "read_special" value of false, as true is needed when database hooks are enabled (#587).
|
2022-09-20 13:52:13 -07:00 |
|
Dan Helfman
|
276a27d485
|
Bump version for release.
|
2022-09-08 10:29:44 -07:00 |
|
Dan Helfman
|
679bb839d7
|
Fix hang when database hooks are enabled and "patterns" contains a parent directory of "~/.borgmatic" (#582).
|
2022-09-08 10:16:42 -07:00 |
|
Dan Helfman
|
9e64d847ef
|
Fix regression in which "borgmatic info --archive ..." showed repository info instead of archive info with Borg 1 (#577).
|
2022-08-30 20:42:42 -07:00 |
|
Dan Helfman
|
d1837cd1d3
|
Bump version for release.
|
2022-08-25 11:58:06 -07:00 |
|
Dan Helfman
|
c46f2b8508
|
Fix conflict between "patterns" and "source_directories" (#574), make "source_directories" optional (#542).
|
2022-08-25 11:55:34 -07:00 |
|
Dan Helfman
|
e7b7560477
|
Bump version for release.
|
2022-08-21 21:54:13 -07:00 |
|
Dan Helfman
|
317dc7fbce
|
Add "before_actions" and "after_actions" command hooks that run before/after all the actions for each repository, update docs to cover per-repository configurations (#463).
|
2022-08-21 21:48:37 -07:00 |
|
Dan Helfman
|
462326406e
|
Drop only-style actions like "--create", rename "prune --files" to "prune --list", and add "--list" alias to "create" and "export-tar" (#571).
|
2022-08-21 14:25:16 -07:00 |
|
Dan Helfman
|
7dee6194a2
|
Add new "transfer" action for Borg 2 (#557).
|
2022-08-18 23:06:51 -07:00 |
|
Dan Helfman
|
b40e9b7da2
|
Ignore archive filter parameters passed to list action when --archive is given (#557).
|
2022-08-18 09:59:48 -07:00 |
|
Dan Helfman
|
89d201c8ff
|
Fleshing out NEWS for the Borg 2 changes.
|
2022-08-17 21:54:00 -07:00 |
|
Dan Helfman
|
f47c98c4a5
|
Rename several configuration options to match Borg 2 (#557).
|
2022-08-17 21:14:58 -07:00 |
|
Dan Helfman
|
d807ce095e
|
Update export-tar action for Borg 2 support (#557).
|
2022-08-15 17:34:12 -07:00 |
|
Dan Helfman
|
94321aec7a
|
Update compact action for Borg 2 support (#557).
|
2022-08-13 22:07:15 -07:00 |
|
Dan Helfman
|
4a55749bd2
|
Update prune action for Borg 2 support (#557).
|
2022-08-13 17:26:51 -07:00 |
|
Dan Helfman
|
2898e63166
|
Update create action for Borg 2 support (#557).
|
2022-08-12 23:54:13 -07:00 |
|
Dan Helfman
|
622caa0c21
|
Support for Borg 2's rcreate and rinfo sub-commands (#557).
|
2022-08-12 14:53:20 -07:00 |
|
Dan Helfman
|
9aece3936a
|
Modify "mount" and "extract" actions to require the "--repository" flag when multiple repositories are configured (#566).
|
2022-07-25 11:30:02 -07:00 |
|
Dan Helfman
|
c7e4e6f6c9
|
Add Healthchecks "verify_tls" option to NEWS.
|
2022-07-23 23:16:06 -07:00 |
|
Dan Helfman
|
6ddae20fa1
|
Fix handling of "repository" and "data" consistency checks to prevent invalid Borg flags (#565).
|
2022-07-23 21:02:21 -07:00 |
|
Dan Helfman
|
23feac2f4c
|
Bump version for release.
|
2022-07-19 20:32:41 -07:00 |
|
Dan Helfman
|
16066942e3
|
Fix traceback with "create" action and "--json" flag when a database hook is configured (#563).
|
2022-07-19 10:25:10 -07:00 |
|
Dan Helfman
|
e85d551eac
|
Fix all database hooks to error when the requested database to restore isn't present in the Borg archive (#560).
|
2022-07-06 23:21:24 -07:00 |
|
Dan Helfman
|
c0f48e1071
|
Fix command-line "--override" flag to continue supporting old configuration file formats (#561).
|
2022-07-06 18:14:44 -07:00 |
|
Dan Helfman
|
6005426684
|
Update documentation about configuring multiple consistency checks or multiple databases (#559).
|
2022-07-03 22:24:25 -07:00 |
|
Dan Helfman
|
992f62edd2
|
Bump version for release.
|
2022-06-30 22:14:41 -07:00 |
|
Dan Helfman
|
457ed80744
|
Fix environment variable plumbing so options in one configuration file aren't used for others (#555).
|
2022-06-30 13:42:17 -07:00 |
|
Dan Helfman
|
10723efc68
|
Fix all monitoring hooks to warn if the server returns an HTTP 4xx error (#554).
|
2022-06-29 21:19:40 -07:00 |
|
Dan Helfman
|
bd4d109009
|
Fix logging to include the full traceback when Borg experiences an internal error (#553).
|
2022-06-28 13:38:24 -07:00 |
|
Dan Helfman
|
d929313d45
|
Bump version.
|
2022-06-24 10:18:01 -07:00 |
|
Dan Helfman
|
cc32f0018b
|
Start formalizing how new features are flagged by version in documentation.
|
2022-06-16 20:23:16 -07:00 |
|
Dan Helfman
|
dfc4db1860
|
Document environment variable interpolation (#546).
|
2022-06-16 15:30:53 -07:00 |
|
Dan Helfman
|
aecb6fcd74
|
Code style, rename command-line flag, and move new code into its own file (#546)
|
2022-06-16 11:35:24 -07:00 |
|
Dan Helfman
|
b6f1025ecb
|
Bump version for release.
|
2022-06-09 16:38:34 -07:00 |
|
Dan Helfman
|
65b2fe86c6
|
Fix Bash completion script to no longer alter your shell's settings.
|
2022-06-09 16:29:54 -07:00 |
|
Dan Helfman
|
0e90a80680
|
Add links in documentation for ntfy monitoring hook (#543).
|
2022-06-09 13:41:22 -07:00 |
|
Dan Helfman
|
d14f22e121
|
Add "borgmatic list --find" flag for searching for files across multiple archives (#541).
|
2022-06-03 15:12:14 -07:00 |
|
Dan Helfman
|
80ec3e7d97
|
Deprecate "borgmatic list --successful" flag, as listing only non-checkpoint (successful) archives is now the default in newer versions of Borg.
|
2022-06-02 20:35:39 -07:00 |
|
Dan Helfman
|
8e9e06afe6
|
Bump version for release.
|
2022-05-31 09:41:20 -07:00 |
|
Dan Helfman
|
2bc91ac3d2
|
Add "generate-borgmatic-config --overwrite" flag to replace an existing destination file (#539).
|
2022-05-29 16:03:55 -07:00 |
|
Dan Helfman
|
5b615d51a4
|
Add support for "borgmatic borg debug" command (#538).
|
2022-05-29 15:43:03 -07:00 |
|
Dan Helfman
|
8fa90053cf
|
Add "borgmatic check --force" flag to ignore configured check frequencies (#523).
|
2022-05-28 19:29:33 -07:00 |
|
Dan Helfman
|
e76bfa555f
|
Reduce the default consistency check frequency and support configuring the frequency independently for each check (#523).
|
2022-05-28 14:42:19 -07:00 |
|
Dan Helfman
|
77b84f8a48
|
Add Bash completion script so you can tab-complete the borgmatic command-line.
|
2022-05-26 10:27:53 -07:00 |
|
Dan Helfman
|
be59a3e574
|
Fix generate-borgmatic-config with "--source" flag to support more complex schema changes like the new Healthchecks configuration options (#536).
|
2022-05-25 10:26:26 -07:00 |
|
Dan Helfman
|
634d9e4946
|
Bump version for release.
|
2022-05-24 16:22:37 -07:00 |
|
Dan Helfman
|
54933ebef5
|
Change connection failures for monitoring hooks to be warnings instead of errors (#439).
|
2022-05-24 15:50:04 -07:00 |
|
Dan Helfman
|
157e59ac88
|
Add Healthchecks monitoring hook "send_logs" option to enable/disable sending borgmatic logs to the Healthchecks server (#460).
|
2022-05-24 14:44:33 -07:00 |
|
Dan Helfman
|
8b179e4647
|
Reverse logic of Healtchecks "skip_states" option to just "states" (#525).
|
2022-05-24 14:09:42 -07:00 |
|
Dan Helfman
|
865eff7d98
|
Add Healthchecks monitoring hook "skip_states" option to disable pinging for particular monitoring states (#525).
|
2022-05-24 13:59:28 -07:00 |
|
Dan Helfman
|
b9741f4d0b
|
Add Healthchecks monitoring hook "ping_body_limit" option to configure how many bytes of logs to send to the Healthchecks server (#294).
|
2022-05-24 12:23:38 -07:00 |
|
Dan Helfman
|
02781662f8
|
Change monitoring hooks to specify the ping URL / integration key as a named option.
|
2022-05-23 20:02:10 -07:00 |
|
Dan Helfman
|
32a1043468
|
Remove the error when "archive_name_format" is specified but a retention prefix isn't (#402).
|
2022-05-23 16:11:24 -07:00 |
|
Dan Helfman
|
3e4aeec649
|
Warn when an unsupported variable is used in a hook command (#420).
|
2022-05-23 15:27:54 -07:00 |
|
Dan Helfman
|
255cc6ec23
|
When deep merging common configuration, merge colliding list values by appending them (#531).
|
2022-05-20 15:28:28 -07:00 |
|
Dan Helfman
|
51fc37d57a
|
Improve the error message when a configuration override contains an invalid value (#528).
|
2022-05-20 13:38:53 -07:00 |
|
Dan Helfman
|
1921f55a9d
|
Add emojis to documentation table of contents to make it easier to find particular how-to and reference guides at a glance.
|
2022-05-20 11:11:35 -07:00 |
|
Dan Helfman
|
788281cfb9
|
When a configuration include is a relative path, load it from either the current working directory or from the directory containing the file doing the including (#532).
|
2022-05-19 17:15:05 -07:00 |
|
Dan Helfman
|
7e9adfb899
|
Add NEWS entry for randomized systemd timer delay.
|
2022-05-07 23:11:26 -07:00 |
|
Dan Helfman
|
48b50b5209
|
Add documentation link to NEWS.
|
2022-04-26 10:24:25 -07:00 |
|
Dan Helfman
|
4a48e6aa04
|
Bump version for release.
|
2022-04-26 10:07:04 -07:00 |
|
Dan Helfman
|
525266ede6
|
Deep merging when including common configuration (#381).
|
2022-04-25 21:18:37 -07:00 |
|
Dan Helfman
|
d045eb55ac
|
Add mention of sudo's "secure_path" option in borgmatic installation documentation (#513).
|
2022-04-23 14:29:55 -07:00 |
|
Dan Helfman
|
0e6b425ac5
|
Fix "borgmatic borg key ..." to pass parameters to Borg in correct order (#515).
|
2022-04-23 14:03:15 -07:00 |
|
Dan Helfman
|
ed7fe5c6d0
|
Instead of executing "before" command hooks before all borgmatic actions run (and "after" hooks after), execute these hooks right before/after the corresponding action (#473).
|
2022-04-21 22:08:25 -07:00 |
|
Dan Helfman
|
e40e726687
|
Change Healthchecks logs truncation size from 10k bytes to 100k bytes, corresponding to that same change on Healthchecks.io.
|
2022-04-06 22:00:18 -07:00 |
|
Dan Helfman
|
0c027a3050
|
Fix handling of TERM signal to exit borgmatic, not just forward the signal to Borg (#516).
|
2022-04-03 13:12:48 -07:00 |
|
Dan Helfman
|
9f44bbad65
|
Fix borgmatic exit code (so it's zero) when initial Borg calls fail but later retries succeed (#517).
|
2022-04-02 22:28:41 -07:00 |
|
Dan Helfman
|
4d1d8d7409
|
Bump version for release.
|
2022-03-14 13:43:24 -07:00 |
|
Dan Helfman
|
db7499db82
|
Document "repositories" context to for "before_*" and "after_*" command action hooks (#469).
|
2022-03-14 13:34:14 -07:00 |
|
Dan Helfman
|
976516d0e1
|
When loading a configuration file that is unreadable due to file permissions, warn instead of erroring (#444).
|
2022-03-08 10:19:36 -08:00 |
|
Dan Helfman
|
574eb91921
|
Fix Borg usage error in the "compact" action when running "borgmatic --dry-run". Now, skip "compact" entirely during a dry run (#507).
|
2022-03-07 21:46:12 -08:00 |
|
Dan Helfman
|
28fef3264b
|
Fix handling of "patterns_from" and "exclude_from" options to error instead of warning when referencing unreadable files and running "create" action (#486).
|
2022-03-07 15:32:07 -08:00 |
|
Dan Helfman
|
4b3027e4fc
|
Add test for new working_directory option (#431).
|
2022-03-03 11:48:18 -08:00 |
|
Dan Helfman
|
7c5b68c98f
|
Bump version for release.
|
2022-02-10 10:29:18 -08:00 |
|
Dan Helfman
|
1b5f04b79f
|
When using the "remote_rate_limit" option, tailor the flags passed to Borg depending on the Borg version (#394).
|
2022-02-10 10:16:09 -08:00 |
|
Dan Helfman
|
7e7209322a
|
When using the "numeric_owner" option, tailor the flags passed to Borg depending on the Borg version (#394).
|
2022-02-10 09:51:13 -08:00 |
|
Dan Helfman
|
6bf6ac310b
|
When using the "bsd_flags" option, tailor the flags passed to Borg depending on the Borg version (#394).
|
2022-02-09 21:11:00 -08:00 |
|
Dan Helfman
|
4b5af2770d
|
When the "atime" option is used, tailor the flags passed to Borg depending on version (#394).
|
2022-02-09 16:54:35 -08:00 |
|