Commit graph

  • 8d12079386 Bump version. Dan Helfman 2020-01-21 10:47:29 -0800
  • 7824a034ca Add test for database dump directory removal. Dan Helfman 2020-01-21 10:34:46 -0800
  • 8ef0ba2fae
    After a backup of a database dump in directory format, properly remove the dump directory. Dan Helfman 2020-01-21 10:29:40 -0800
  • cc384f4324 Second ticket for --json color bug. Dan Helfman 2020-01-21 08:33:41 -0800
  • 8a91c79fb0 Support directory format dump cleanup. Ronan Dunklau 2020-01-19 15:15:47 +0100
  • ac1d63bb0d Use more realistic repository examples in README. Dan Helfman 2020-01-18 20:00:18 -0800
  • 83632448be updated NEWS for mod. --stats & new --files opt. palto42 2020-01-18 14:57:50 +0100
  • e108526bab disable --stats by default palto42 2020-01-18 14:38:59 +0100
  • e27ba0d08a less detail at v1 + option "--files" for details palto42 2020-01-11 16:38:07 +0100
  • 5afe0e3d63 Disable colored output when "--json" flag is used, so as to produce valid JSON ouput (#276). Dan Helfman 2020-01-04 15:50:41 -0800
  • c52f82f9ce Documentation: Enable and start borgmatic with a single systemctl command. Dan Helfman 2020-01-04 13:37:56 -0800
  • d0c533555e In "borgmatic --help", don't expand $HOME in listing of default "--config" paths. Dan Helfman 2020-01-02 10:37:31 -0800
  • 1995c80e60 Add comment about old versions of systemd and option compatibility (#275). Dan Helfman 2020-01-02 10:05:32 -0800
  • 24e1516ec5 Use absolute paths in systemd commands. Dan Helfman 2020-01-01 17:14:55 -0800
  • 5b1beda82b Add logrotate documentation suggestion. Dan Helfman 2019-12-31 15:06:53 -0800
  • e4f1094569 Bump version for release. Dan Helfman 2019-12-20 14:04:49 -0800
  • 911668f0c8 Only trigger "on_error" hooks and monitoring failures for "prune", "create", and "check" actions, and not for other actions (#270). Dan Helfman 2019-12-20 13:58:02 -0800
  • 6bfa0783b9 Clarify that the documentation suggestion form is only for documentation. Dan Helfman 2019-12-17 20:16:13 -0800
  • d64bcd5e83 When pruning with verbosity level 1, list pruned and kept archives. Dan Helfman 2019-12-17 20:12:41 -0800
  • ed2ca9f476 Sign release files. Dan Helfman 2019-12-17 20:06:25 -0800
  • f787dfe809 Override particular configuration options from the command-line via "--override" flag (#268). Dan Helfman 2019-12-17 11:46:27 -0800
  • afaabd14a8 Clarify documentation on how /etc/borgmatic.d/ configuration files are interpreted. Dan Helfman 2019-12-13 11:42:17 -0800
  • e009bfeaa2 Update Healthchecks/Cronitor/Cronhub monitoring integrations to fire for "check" and "prune" actions, not just "create" (#249). Dan Helfman 2019-12-12 22:54:45 -0800
  • f1358d52aa Add "borgmatic init" repository probing fix to NEWS. Dan Helfman 2019-12-12 21:50:24 -0800
  • b04b333466
    Use --remote-path, --debug and --info when checking for repo existence. Dan Helfman 2019-12-13 05:47:47 +0000
  • dd16504329 Use --remote-path, --debug and --info when checking for repo existence Matthew Daley 2019-12-13 15:42:46 +1300
  • c6cb21a748 Switch to read-only container filesystem to avoid *.pyc getting created with busted permissions. Dan Helfman 2019-12-11 21:24:37 -0800
  • 78aa4626fa Remove user switch in container due to CI permission issue. Dan Helfman 2019-12-11 16:58:08 -0800
  • d2df224da8 Use busybox short option to su. Dan Helfman 2019-12-11 16:46:24 -0800
  • 464ff2fe96 Run end-to-end tests on developer machines with Docker Compose for approximate parity with continuous integration tests. Dan Helfman 2019-12-11 16:43:01 -0800
  • 0cc711173a Merge branch 'master' into end-to-end-database-tests Dan Helfman 2019-12-11 12:27:14 -0800
  • 14e5cfc8f8 Support piping "borgmatic list" output to grep. Retain colored output when piping/redirecting (#271). Dan Helfman 2019-12-11 12:12:25 -0800
  • b8b888090d Select Postgres service to work with particular client version. Dan Helfman 2019-12-10 21:41:15 -0800
  • 68281339b7 Black. Dan Helfman 2019-12-10 16:57:12 -0800
  • 2e5be3d3f1 Add missing psql. Dan Helfman 2019-12-10 16:52:59 -0800
  • abd31a94fb Ports fix? Dan Helfman 2019-12-10 16:47:09 -0800
  • 01e2cf08d1 Fix Drone CI services syntax. Dan Helfman 2019-12-10 16:43:43 -0800
  • 9f821862b7 End-to-end tests for database dump and restore. Dan Helfman 2019-12-10 16:41:01 -0800
  • 8660af745e Optionally change the internal database dump path via "borgmatic_source_directory" option in location configuration section (#259). Dan Helfman 2019-12-10 16:04:34 -0800
  • 826e4352d1 Filter listed paths via "borgmatic list --path" flag (#269). Dan Helfman 2019-12-08 14:07:02 -0800
  • b94999bba4 Fix "borgmatic umount" so it only runs Borg once instead of once per repository / configuration file. Dan Helfman 2019-12-07 21:36:51 -0800
  • 65cc4c9429 Fix "--repository" flag to accept relative paths. Dan Helfman 2019-12-06 16:29:41 -0800
  • df2be9620b Mount whole repositories via "borgmatic mount" without any "--archive" flag (#253). Dan Helfman 2019-12-06 15:58:54 -0800
  • 2ab9daaa0f Attempt to repair any inconsistencies found during a consistency check via "borgmatic check --repair" flag (#266). Dan Helfman 2019-12-04 16:07:00 -0800
  • 0c6c61a272 Pass extra options directly to particular Borg commands, handy for Borg options that borgmatic does not yet support natively (#235). Dan Helfman 2019-12-04 15:48:10 -0800
  • 00f62ca023 Fix for "before_backup" hook not triggering an error when the command contains "borg" and has an exit code of 1 (#256). Dan Helfman 2019-11-30 16:55:05 -0800
  • 9b2ca15de6 Fix for garbled Borg file listing when using "borgmatic create --progress" with verbosity level 1 or 2 (#257). Dan Helfman 2019-11-30 15:31:36 -0800
  • c4aa34bf5c Fix for missing Healthchecks monitoring payload or HTTP 500 due to incorrect unicode encoding (#260). Dan Helfman 2019-11-30 14:51:32 -0800
  • 4385f2a36a Merge branch 'master' of github.com:witten/borgmatic Dan Helfman 2019-11-25 15:28:21 -0800
  • ed6a9dadf8
    Fix for database dump removal incorrectly skipping some database dumps. Dan Helfman 2019-11-25 23:28:15 +0000
  • d978a2d190 Fix for database dump removal incorrectly skipping some database dumps. Dan Helfman 2019-11-25 15:27:59 -0800
  • 375036e409 Support for mounting an archive as a FUSE filesystem via "borgmatic mount" action, and unmounting via "borgmatic umount" (#123). Dan Helfman 2019-11-25 14:56:20 -0800
  • 99168c1035 Fix error on cleanup multiple database dumps Raphael Heinrich 2019-11-25 22:07:42 +0100
  • f4a231420f Show summary log errors regardless of verbosity. Log the "summary:" header with level based on the contained logs. Dan Helfman 2019-11-25 10:31:09 -0800
  • 55ebfdda39 Show full error logs at "--verbosity 0" so you can see command output without upping the verbosity level. Dan Helfman 2019-11-19 10:09:25 -0800
  • e63e2e0852 Rephrasing verbosity levels. Dan Helfman 2019-11-17 22:52:26 -0800
  • edc4b9e60e Update the command-line help description. Dan Helfman 2019-11-17 22:49:16 -0800
  • 78ff734e6c Add note about error logs only flowing to Healthchecks for the "create" action. Dan Helfman 2019-11-17 19:10:11 -0800
  • 2cc743cf47 With "borgmatic check", consider Borg warnings as errors (#247). Dan Helfman 2019-11-17 19:06:28 -0800
  • d99e6d1994 Remove obnoxious log message when Healthchecks hook sends failure for check action. Dan Helfman 2019-11-17 18:55:40 -0800
  • 50f62d73b7 When using the Healthchecks monitoring hook, include borgmatic logs in the payloads for completion and failure pings (#241). Dan Helfman 2019-11-17 16:54:27 -0800
  • 26a89de790 Higher resolution BorgBase logo. Dan Helfman 2019-11-14 12:39:33 -0800
  • c2276b18c5 Add troubleshooting documentation for MySQL lock table errors (#244). Dan Helfman 2019-11-14 10:33:47 -0800
  • 693434f8aa Icon spacing hack that'll show up on GitHub. Dan Helfman 2019-11-14 09:45:38 -0800
  • 1e8edc05e9 Marketing. Dan Helfman 2019-11-14 09:34:53 -0800
  • 1f166a47e9 Fix failing test due to dictionary order (or the lack thereof..) in Python 3.5. Dan Helfman 2019-11-13 16:42:58 -0800
  • 9ee6151999 Add link to unofficial Fedora package of borgmatic that's more up-to-date. Dan Helfman 2019-11-13 14:59:49 -0800
  • 6cdc92bd0c Fix for "borgmatic restore" showing success and incorrectly extracting archive files, even when no databases are configured to restore (#246). Dan Helfman 2019-11-13 10:41:57 -0800
  • 612e1fea67 Add database version to issue template. Dan Helfman 2019-11-13 08:38:58 -0800
  • 0a9f4e8708 Reopen the file given by "--log-file" flag if an external program rotates the log file while borgmatic is running. Dan Helfman 2019-11-12 16:13:25 -0800
  • 781fac3266 Refactor ping monitors (Healthchecks, Cronitor, Cronhub) to share a common invocation and function signature. Dan Helfman 2019-11-12 15:31:07 -0800
  • 4c38810a32 Add note about rsyslog rate limiting. Dan Helfman 2019-11-12 12:32:32 -0800
  • bf0d38ff2a Update docs about MySQL/MariaDB database dumps and restores (#228). Dan Helfman 2019-11-12 11:59:01 -0800
  • 04e5b42606 Fix repository does not exist error with "borgmatic extract" when repository is remote (#243). Dan Helfman 2019-11-12 11:47:24 -0800
  • 30525c43bf Another edge case: Don't error on non-matching restore path globs (#228). Dan Helfman 2019-11-12 11:24:31 -0800
  • ebeb5efe05 More accurately detecting restore of unconfigured database (#228). Dan Helfman 2019-11-12 11:10:47 -0800
  • a3e939f34b Factor out filtering of database configuration to function with tests (#228). Dan Helfman 2019-11-12 10:39:36 -0800
  • 2a771161e7 Finish test coverage for MySQL restore (#228). Dan Helfman 2019-11-12 09:50:26 -0800
  • ded042d8cc First crack at MySQL/MariaDB database restore (#228). Dan Helfman 2019-11-11 21:59:30 -0800
  • 4ed43ae4dc Indicate in AUTHORS that it's not an exhaustive list. Dan Helfman 2019-11-10 14:50:28 -0800
  • 9d29ecf304 Remove MySQL/MariaDB database dumps after backing them up (#228). Dan Helfman 2019-11-08 11:53:27 -0800
  • 427b57e2a9 Database dump hooks for MySQL/MariaDB (#228). Dan Helfman 2019-11-08 11:17:52 -0800
  • e4f0a336c2 Fix installation path in docs. Dan Helfman 2019-11-07 11:09:27 -0800
  • 68459c6795 Add note about setting PATH environment variable when installing borgmatic. Dan Helfman 2019-11-07 11:05:41 -0800
  • 17fda7281a Monitor backups with Cronhub hook integration. Fix Healthchecks/Cronitor hooks to respect dry run. Dan Helfman 2019-11-07 10:08:44 -0800
  • ac777965d0 Fix regression of generate-borgmatic-config working without --source flag (#239). Dan Helfman 2019-11-06 09:52:21 -0800
  • 31d3bc9bd8 In documentation, clarify when Healthchecks/Cronitor hooks fire in relation to other hooks (#238). Dan Helfman 2019-11-06 09:44:46 -0800
  • 2115eeb6a2 Upgrade your borgmatic configuration to get new options and comments via "generate-borgmatic-config --source" (#239). Dan Helfman 2019-11-06 09:31:00 -0800
  • 08f017bc3e Remove broken Tox Python version filter when running Black (code formatter) environment directly. Dan Helfman 2019-11-05 09:36:30 -0800
  • 7bc9482970 Add verbosity level -1 to NEWS. Dan Helfman 2019-11-03 17:03:19 -0800
  • 57ffad4e04 Verbosity level "-1" for even quieter output: Errors only (#236). Dan Helfman 2019-11-04 01:02:13 +0000
  • 5422d14f93 Add Python 3.8. Dan Helfman 2019-11-03 14:12:46 -0800
  • e6d8c736d0 Documentation feedback: Don't hard-code Python 3.7 for Black. Dan Helfman 2019-11-03 14:08:19 -0800
  • 18d3542fbc new verbosity level "-1" for errors palto42 2019-11-03 09:55:19 +0100
  • 93f453cecf Add Python 3.8 to build matrix. Dan Helfman 2019-11-02 16:38:50 -0700
  • 505bb778fa Fix logging docs typo. Dan Helfman 2019-11-02 12:54:03 -0700
  • b09d464162 Add missing PR link. Dan Helfman 2019-11-02 11:27:05 -0700
  • a9104ed090 Handle log file error more consistently with other error. Add --log-file-verbosity flag. Add docs. Dan Helfman 2019-11-02 11:23:18 -0700
  • 06f134cc71 Log to file instead of syslog via command-line "--log-file" flag (#233). Dan Helfman 2019-11-02 17:43:39 +0000
  • 584359b6c0 .gitignore palto42 2019-11-02 14:36:31 +0100