borgmatic

Simple, configuration-driven backup software for servers and workstations

GPL-3.0 License

Stars
1.7K
Committers
90

Bot releases are visible (Hide)

borgmatic - borgmatic 1.5.0

Published by witten over 4 years ago

  • #245: Monitor backups with PagerDuty hook integration. See the documentation for more
    information: https://torsion.org/borgmatic/docs/how-to/monitor-your-backups/#pagerduty-hook
  • #255: Add per-action hooks: "before_prune", "after_prune", "before_check", and "after_check".
  • #274: Add ~/.config/borgmatic.d as another configuration directory default.
  • #277: Customize Healthchecks log level via borgmatic "--monitoring-verbosity" flag.
  • #280: Change "exclude_if_present" option to support multiple filenames that indicate a directory
    should be excluded from backups, rather than just a single filename.
  • #284: Backup to a removable drive or intermittent server via "soft failure" feature. See the
    documentation for more information:
    https://torsion.org/borgmatic/docs/how-to/backup-to-a-removable-drive-or-an-intermittent-server/
  • #287: View consistency check progress via "--progress" flag for "check" action.
  • For "create" and "prune" actions, no longer list files or show detailed stats at any verbosities
    by default. You can opt back in with "--files" or "--stats" flags.
  • For "list" and "info" actions, show repository names even at verbosity 0.

🎆

borgmatic - borgmatic 1.4.22

Published by witten over 4 years ago

  • #276, #285: Disable colored output when "--json" flag is used, so as to produce valid JSON ouput.
  • After a backup of a database dump in directory format, properly remove the dump directory.
  • In "borgmatic --help", don't expand $HOME in listing of default "--config" paths.
borgmatic - borgmatic 1.4.21

Published by witten almost 5 years ago

  • #268: Override particular configuration options from the command-line via "--override" flag. See
    the documentation for more information:
    https://torsion.org/borgmatic/docs/how-to/make-per-application-backups/#configuration-overrides
  • #270: Only trigger "on_error" hooks and monitoring failures for "prune", "create", and "check"
    actions, and not for other actions.
  • When pruning with verbosity level 1, list pruned and kept archives. Previously, this information
    was only shown at verbosity level 2.
borgmatic - borgmatic 1.4.20

Published by witten almost 5 years ago

  • Fix repository probing during "borgmatic init" to respect verbosity flag and remote_path option.
  • #249: Update Healthchecks/Cronitor/Cronhub monitoring integrations to fire for "check" and
    "prune" actions, not just "create".
borgmatic - borgmatic 1.4.19

Published by witten almost 5 years ago

  • #259: Optionally change the internal database dump path via "borgmatic_source_directory" option
    in location configuration section.
  • #271: Support piping "borgmatic list" output to grep by logging certain log levels to console
    stdout and others to stderr.
  • Retain colored output when piping or redirecting in an interactive terminal.
  • Add end-to-end tests for database dump and restore. These are run on developer machines with
    Docker Compose for approximate parity with continuous integration tests.
borgmatic - borgmatic 1.4.18

Published by witten almost 5 years ago

  • Fix "--repository" flag to accept relative paths.
  • Fix "borgmatic umount" so it only runs Borg once instead of once per repository / configuration
    file.
  • #253: Mount whole repositories via "borgmatic mount" without any "--archive" flag.
  • #269: Filter listed paths via "borgmatic list --path" flag.
borgmatic - borgmatic 1.4.17

Published by witten almost 5 years ago

  • #235: Pass extra options directly to particular Borg commands, handy for Borg options that
    borgmatic does not yet support natively. Use "extra_borg_options" in the storage configuration
    section.
  • #266: Attempt to repair any inconsistencies found during a consistency check via
    "borgmatic check --repair" flag.
borgmatic - borgmatic 1.4.16

Published by witten almost 5 years ago

  • #256: Fix for "before_backup" hook not triggering an error when the command contains "borg" and
    has an exit code of 1.
  • #257: Fix for garbled Borg file listing when using "borgmatic create --progress" with
    verbosity level 1 or 2.
  • #260: Fix for missing Healthchecks monitoring payload or HTTP 500 due to incorrect unicode
    encoding.
borgmatic - borgmatic 1.4.15

Published by witten almost 5 years ago

borgmatic - borgmatic 1.4.14

Published by witten almost 5 years ago

  • Show summary log errors regardless of verbosity level, and log the "summary:" header with a log
    level based on the contained summary logs.
borgmatic - borgmatic 1.4.13

Published by witten almost 5 years ago

  • Show full error logs at "--verbosity 0" so you can see command output without upping the
    verbosity level.
borgmatic - borgmatic 1.4.12

Published by witten almost 5 years ago

  • #247: With "borgmatic check", consider Borg warnings as errors.
  • Dial back the display of inline error logs a bit, so failed command output doesn't appear
    multiple times in the logs (well, except for the summary).
borgmatic - borgmatic 1.4.11

Published by witten almost 5 years ago

  • #241: When using the Healthchecks monitoring hook, include borgmatic logs in the payloads for
    completion and failure pings.
  • With --verbosity level 1 or 2, show error logs both inline when they occur and in the summary
    logs at the bottom. With lower verbosity levels, suppress the summary and show error logs when
    they occur.
borgmatic - borgmatic 1.4.10

Published by witten almost 5 years ago

  • #246: Fix for "borgmatic restore" showing success and incorrectly extracting archive files, even
    when no databases are configured to restore. As this can overwrite files from the archive and
    lead to data loss, please upgrade to get the fix before using "borgmatic restore".
  • Reopen the file given by "--log-file" flag if an external program rotates the log file while
    borgmatic is running.
borgmatic - borgmatic 1.4.9

Published by witten almost 5 years ago

  • #228: Database dump hooks for MySQL/MariaDB, so you can easily dump your databases before backups
    run.
  • #243: Fix repository does not exist error with "borgmatic extract" when repository is remote.
borgmatic - borgmatic 1.4.8

Published by witten almost 5 years ago

borgmatic - borgmatic 1.4.7

Published by witten almost 5 years ago

borgmatic - borgmatic 1.4.6

Published by witten almost 5 years ago

  • Verbosity level "-1" for even quieter output: Errors only (#236).
borgmatic - borgmatic 1.4.5

Published by witten almost 5 years ago

  • Log to file instead of syslog via command-line "--log-file" flag (#233).
borgmatic - borgmatic 1.4.4

Published by witten almost 5 years ago

  • #234: Support for Borg --keep-exclude-tags and --exclude-nodump options.