Commit graph

  • 35d542a676 Fix for traceback when running Cronitor, Cronhub, and PagerDuty monitor hooks (#336). Dan Helfman 2020-06-25 20:23:25 -0700
  • d0b9c436b1 Bump version for release. Dan Helfman 2020-06-23 11:21:43 -0700
  • 37cc229749 Fix duplicate logging to Healthchecks and send "after_*" hooks output to Healthchecks (#328). Dan Helfman 2020-06-23 11:01:03 -0700
  • 17c2d109e5 Add tests for pass-through of BORG_* environment variables. Dan Helfman 2020-06-21 14:41:22 -0700
  • c8d5de2179 Fix broken pass-through of BORG_* environment variables to Borg (#327). Dan Helfman 2020-06-21 21:29:59 +0000
  • 32e15dc905 Add a few more mocks to PostgreSQL SSL tests. Dan Helfman 2020-06-20 14:39:16 -0700
  • f5ebca4907 Add SSL support to PostgreSQL database configuration (#331). Dan Helfman 2020-06-20 21:24:14 +0000
  • 01db676d68 Change the example for the ssl_mode parameter Edward Shornock 2020-06-20 15:11:57 +0300
  • d2d92b1f1a Add tests for the PostgreSQL SSL options Edward Shornock 2020-06-19 16:26:48 +0300
  • 27cbe9dfc0 Fix for potential data loss (data not getting backed up) when borgmatic omitted configured source directories in certain situations (#333). Dan Helfman 2020-06-19 20:16:38 -0700
  • 8fb830099f Re-add the ilbpq-ssl documentation URL to the schema Edward Shornock 2020-06-19 13:06:52 +0300
  • 463a133a63 Ensure schema lines are less than 80 characters in length Edward Shornock 2020-06-19 13:06:22 +0300
  • a16fed8887 Rename PostgreSQL SSL config variables Edward Shornock 2020-06-19 12:46:27 +0300
  • 33113890f5 Reduce duplication with a common function Edward Shornock 2020-06-19 12:30:26 +0300
  • abd47fc14e Add SSL support to PostgreSQL hooks Edward Shornock 2020-06-18 01:16:34 +0300
  • 7fb4061759 Improve configuration reference documentation readability via more aggressive word-wrapping in configuration schema descriptions. Dan Helfman 2020-06-17 23:15:12 -0700
  • b320e74ad5 Update documentation code fragments theme to better match the rest of the page. Dan Helfman 2020-06-17 16:02:57 -0700
  • 0ed8f67b9d Documentation feedback: Clarify that a Borg manual install is required, separate from installing borgmatic. Dan Helfman 2020-06-17 11:42:40 -0700
  • a12a1121b6 Use values from BORG_* env variables if they are not specified in config.yaml Ralph Heinkel 2020-06-15 19:47:14 +0200
  • 795e18773b Bump version for release. Dan Helfman 2020-06-06 15:01:56 -0700
  • aa14449857 Add "borgmatic extract --strip-components" flag to remove leading path components when extracting an archive (#324). Dan Helfman 2020-06-06 14:57:14 -0700
  • ed7b1cd3d7 Add some no-cover pragmas on functions that don't need tests. Dan Helfman 2020-06-06 14:33:06 -0700
  • a155eefa23 Fix for certain configuration options like ssh_command impacting Borg invocations for separate configuration files (#323). Dan Helfman 2020-06-06 14:30:04 -0700
  • 398665be9e Allow before_backup and similiar hooks to exit with a soft failure without altering the monitoring status (#292). Dan Helfman 2020-06-02 14:33:41 -0700
  • 6db232d4ac Link to Borgmacator GNOME AppIndicator from monitoring documentation. Dan Helfman 2020-06-02 12:53:08 -0700
  • d7277893fb Fix hang when a stale database dump named pipe from an aborted borgmatic run remains on disk (#316). Dan Helfman 2020-06-02 12:40:32 -0700
  • 00033bf0a8 Tweak comment indentation in generated configuration file for clarity. Dan Helfman 2020-06-02 11:37:13 -0700
  • adda33dc4e Bump version for release. Dan Helfman 2020-05-26 13:15:01 -0700
  • 097a09578a Fix enabled database hooks to implicitly set one_file_system configuration option to true to prevent Borg hang. (#315). Dan Helfman 2020-05-26 09:20:14 -0700
  • 65472c8de2 Fix error message when there are no MySQL databases to dump for "all" databases (#319). Dan Helfman 2020-05-26 08:59:04 -0700
  • 602ad9e7ee Add note about indirect dbus dependency. Dan Helfman 2020-05-21 19:56:32 -0700
  • 96df52ec50 Fix hang when streaming a database dump to Borg with implicit duplicate source directories by deduplicating them first (#316). Dan Helfman 2020-05-20 13:33:53 -0700
  • 244dc35bae Global install documentation. Dan Helfman 2020-05-19 14:19:39 -0700
  • d9c9d7d2ee Improve documentation around the installation process. Specifically, making borgmatic commands runnable via the system PATH. Dan Helfman 2020-05-18 20:38:43 -0700
  • 89cb5eb76d Fix regression in support for PostgreSQL's "directory" dump format (#314). Dan Helfman 2020-05-18 11:31:29 -0700
  • 6d3802335e Adding docs note about upgrading to get --files flag. Dan Helfman 2020-05-18 08:43:32 -0700
  • c1d6232b79 Fix documentation to mention new "--files" flag. Dan Helfman 2020-05-15 10:45:58 -0700
  • 048a9ebb52 Add an additional end-to-end database test. Dan Helfman 2020-05-15 10:12:49 -0700
  • de478f6ff7 Clarify wording in changelog. Dan Helfman 2020-05-14 23:23:21 -0700
  • 3e5a19d95a Add missing test coverage. Dan Helfman 2020-05-14 23:21:43 -0700
  • 2ddf38f99c Fix error handling when executing commands to handle more edge cases. Dan Helfman 2020-05-14 23:04:01 -0700
  • d88f321cef Fix legitimate database dump command errors (exit code 1) not being treated as errors by borgmatic (#310). Dan Helfman 2020-05-14 22:38:38 -0700
  • 74adac6c70 Bump version for release. Dan Helfman 2020-05-12 21:03:09 -0700
  • 15ea70a71b Flesh out missing test coverage for execute.py. Dan Helfman 2020-05-12 15:49:49 -0700
  • 8b91c01a4c Add some missing test coverage. Dan Helfman 2020-05-11 11:34:14 -0700
  • 3bcef72050 Add some missing test mocks that were masking lack of unit coverage. Dan Helfman 2020-05-11 11:17:24 -0700
  • 695c764a01 Merge log output functions into one. Dan Helfman 2020-05-11 10:55:50 -0700
  • f7c93ea2e8 Wait for process to finish before trying to check exit status. Dan Helfman 2020-05-09 23:09:48 -0700
  • 1ea047dd94 Remove "borgmatic restore --progress" flag, as it now conflicts with streaming database restores. Dan Helfman 2020-05-09 21:53:16 -0700
  • 4b523f9e2c Make database restore output only show at verbosity 2. Dan Helfman 2020-05-08 19:38:33 -0700
  • 6a61070d85 Use shell redirection rather than the --file flag to sidestep synchronization issues when pg_dump/pg_dumpall tries to write to a named pipe. Dan Helfman 2020-05-08 19:11:26 -0700
  • f36082938e Additional test coverage. Dan Helfman 2020-05-08 09:48:04 -0700
  • 1ba996ad93 Additional test coverage. Dan Helfman 2020-05-07 12:14:27 -0700
  • a23fdf946d Stream database dumps and restores directly to/from Borg without using any additional filesystem space (#258). Dan Helfman 2020-05-07 11:44:04 -0700
  • 12cf6913ef Remove unused function parameter. Dan Helfman 2020-05-03 14:07:34 -0700
  • a4eef383c3 Spell out repository consistency check options in more detail. Dan Helfman 2020-04-29 11:08:41 -0700
  • ac124612ad Documentation on macOS launchd permissions issues with work-around for Full Disk Access (#293). Dan Helfman 2020-04-26 16:10:52 -0700
  • 95a479a86e Fix path in release script. Dan Helfman 2020-04-24 16:05:50 -0700
  • e4eff0e3dc Bump version for release. Dan Helfman 2020-04-24 15:56:56 -0700
  • dce1928dc4
    Fix PostgreSQL restore error on "all" database dump. Dan Helfman 2020-04-24 15:50:33 -0700
  • 3c8dc4929f Added test_restore_all_database_dump unit test. Updated the other unit tests, as I had to re-arrange argument order Added an 'all' test for the postgres end-to-end test. Nathan Beals 2020-04-24 18:32:53 -0400
  • e511014a28 Fix MySQL restore error on "all" database dump by excluding system tables (#301). Dan Helfman 2020-04-22 12:17:22 -0700
  • bae5f88824 Upgrade test database versions. Dan Helfman 2020-04-21 10:01:26 -0700
  • 41ad98653a https://github.com/docker/compose/issues/2127 Dan Helfman 2020-04-21 09:39:20 -0700
  • 6a138aeb6e Move root vs. non-root instructions. Dan Helfman 2020-04-18 13:14:35 -0700
  • f0ce37801b Add root vs. non-root to set up guide. Dan Helfman 2020-04-17 20:30:10 -0700
  • 35f6aba365 Clarify that borgmatic should be run with sudo after a root --user install. Dan Helfman 2020-04-17 09:46:50 -0700
  • f6407bafcb Remove the --create flag, was causing an error Nathan Beals 2020-04-10 11:20:46 -0400
  • d5e9f67cec Finished. Now uses 'psql' to run the plain-text scripts that pg_dumpall creates Nathan Beals 2020-04-10 10:55:11 -0400
  • b14f371c05 First attempt at fixing this pg_dumpall/restoring issue Nathan Beals 2020-04-10 09:20:00 -0400
  • 31a5d1b9c4 Docs feedback: Clarify PagerDuty integration instructions. Dan Helfman 2020-03-26 14:14:53 -0700
  • fb4305a953 Add link for Alpine packages of borgmatic to README. Dan Helfman 2020-03-10 21:10:02 -0700
  • eab872823c Clarify license version. Dan Helfman 2020-03-09 15:50:54 -0700
  • 3332750243 More documentation examples of a la carte actions. Dan Helfman 2020-03-09 11:20:18 -0700
  • 4942b7ce4d Feedback on PagerDuty hook documentation. Dan Helfman 2020-02-13 13:11:25 -0800
  • a2af77f363 Maybe fix release signing. Dan Helfman 2020-02-03 09:57:34 -0800
  • a7490b56d1 Bump version for release. Dan Helfman 2020-02-03 09:45:10 -0800
  • 66eb18d5ea Upgrade pip and tox in tests. Dan Helfman 2020-02-02 14:30:26 -0800
  • 46486138b6 Fix PagerDuty link. Dan Helfman 2020-02-01 13:43:37 -0800
  • d6562c4b1e Fix the "--stats" and "--files" flags so that they yield output at verbosity 0 (#290). Dan Helfman 2020-01-31 10:23:36 -0800
  • 1ddde0910c Add security policy, such as it is. Dan Helfman 2020-01-30 15:42:48 -0800
  • 79f3b84ca2 Documentation for "--archive latest" (#289). Dan Helfman 2020-01-29 17:08:03 -0800
  • 55141bda67 Specify "--archive latest" to all actions that accept an archive (#289). Dan Helfman 2020-01-29 16:59:02 -0800
  • bc02c123e6 Monitor backups with PagerDuty hook integration (#245). Dan Helfman 2020-01-27 15:32:09 -0800
  • e76d5ad988 Fix tests. Dan Helfman 2020-01-27 12:56:12 -0800
  • 8ad8a9c422 Add per-action hooks: "before_prune", "after_prune", "before_check", and "after_check" (#255). Dan Helfman 2020-01-27 11:07:07 -0800
  • b15c9b7dab Add missing "how to" text. Dan Helfman 2020-01-24 21:02:56 -0800
  • 2405e97c38 Backup to a removable drive or intermittent server via "soft failure" feature (#284). Dan Helfman 2020-01-24 20:52:48 -0800
  • fdbb2ee905 View consistency check progress via "--progress" flag for "check" action (#287). Dan Helfman 2020-01-24 11:27:16 -0800
  • 94b9ef56be Change "exclude_if_present" option to support multiple filenames, rather than just a single filename (#280). Dan Helfman 2020-01-23 13:41:37 -0800
  • 952168ce25 Fix unwanted console log messages with "list --json" and "info --json". Dan Helfman 2020-01-23 13:40:54 -0800
  • 5273037a94 For "list" and "info" actions, show repository names even at verbosity 0. Dan Helfman 2020-01-23 11:17:39 -0800
  • 53e6ff9524 No longer list files or show stats by default at verbosity 2. Dan Helfman 2020-01-22 15:23:49 -0800
  • f66fd1caaa Customize Healthchecks log level via borgmatic "--monitoring-verbosity" flag (#277). Dan Helfman 2020-01-22 15:10:47 -0800
  • d93fdbc5ad Support "--files" and "--stats" flags at verbosity level 0. Dan Helfman 2020-01-22 13:28:24 -0800
  • 58e0439daf Disable per-file logging by default at verbosity 1; opt-in via new --files option. Dan Helfman 2020-01-22 20:36:59 +0000
  • 75b5e7254e changes as per comments in PR #283 palto42 2020-01-22 19:03:26 +0100
  • 5f0c084bee Merge 'upstream/master' into list-files palto42 2020-01-22 18:12:26 +0100
  • 39550a7fe9 Add ~/.config/borgmatic.d as another configuration directory default (#274). Dan Helfman 2020-01-22 09:26:58 -0800
  • 88f06f7921 Revert "Use absolute paths in systemd commands." Dan Helfman 2020-01-21 16:03:24 -0800