• Stable 1.5.18 acb2ca79d9

    borgmatic 1.5.18

    witten released this 2 months ago | 0 commits to since this release

    • #389: Fix "message too long" error when logging to rsyslog.
    • #440: Fix traceback that can occur when dumping a database.
    Downloads
     
  • Stable 1.5.17 b3f5a9d18f

    borgmatic 1.5.17

    witten released this 2 months ago | 4 commits to since this release

    • #437: Fix error when configuration file contains "umask" option.
    • Remove test dependency on vim and /dev/urandom.
    Downloads
     
  • Stable 1.5.16 92d729a9dd

    borgmatic 1.5.16

    witten released this 2 months ago | 8 commits to since this release

    Downloads
     
  • Stable 1.5.15 7bd6374751

    borgmatic 1.5.15

    witten released this 3 months ago | 25 commits to since this release

    Downloads
     
  • Stable 1.5.14 fd59776f91

    borgmatic 1.5.14

    witten released this 3 months ago | 28 commits to since this release

    • #390: Add link to Hetzner storage offering from the documentation.
    • #398: Clarify canonical home of borgmatic in documentation.
    • #406: Clarify that spaces in path names should not be backslashed in path names.
    • #423: Fix error handling to error loudly when Borg gets killed due to running out of memory!
    • Fix build so as not to attempt to build and push documentation for a non-master branch.
    • "Fix" build failure with Alpine Edge by switching from Edge to Alpine 3.13.
    • Move #borgmatic IRC channel from Freenode to Libera Chat due to Freenode takeover drama.
      IRC connection info: https://torsion.org/borgmatic/#issues
    Downloads
     
  • Stable 1.5.13 c072678936

    borgmatic 1.5.13

    witten released this 6 months ago | 40 commits to since this release

    • #373: Document that passphrase is used for Borg keyfile encryption, not just repokey encryption.
    • #404: Add support for ruamel.yaml 0.17.x YAML parsing library.
    • Update systemd service example to return a permission error when a system call isn't permitted
      (instead of terminating borgmatic outright).
    • Drop support for Python 3.5, which has been end-of-lifed.
    • Add support for Python 3.9.
    • Update versions of test dependencies (test_requirements.txt and test containers).
    • Only support black code formatter on Python 3.8+. New black dependencies make installation
      difficult on older versions of Python.
    • Replace "improve this documentation" form with link to support and ticket tracker.
    Downloads
     
  • Stable 1.5.12 604b3d5e17

    borgmatic 1.5.12

    witten released this 10 months ago | 58 commits to since this release

    • Fix for previous release with incorrect version suffix in setup.py. No other changes.
    Downloads
     
  • Stable 1.5.11 9b819f32f8

    borgmatic 1.5.11

    witten released this 10 months ago | 60 commits to since this release

    • #341: Add "temporary_directory" option for changing Borg's temporary directory.
    • #352: Lock down systemd security settings in sample systemd service file.
    • #355: Fix traceback when a database hook value is null in a configuration file.
    • #361: Merge override values when specifying the "--override" flag multiple times. The previous
      behavior was to take the value of the last "--override" flag only.
    • #367: Fix traceback when upgrading old INI-style configuration with upgrade-borgmatic-config.
    • #368: Fix signal forwarding from borgmatic to Borg resulting in recursion traceback.
    • #369: Document support for Borg placeholders in repository names.
    Downloads
     
  • Stable 1.5.10 79d4888e22

    borgmatic 1.5.10

    witten released this 1 year ago | 88 commits to since this release

    Downloads
     
  • Stable 1.5.9 b3fd1be5f6

    borgmatic 1.5.9

    witten released this 1 year ago | 103 commits to since this release

    • #300: Add "borgmatic export-tar" action to export an archive to a tar-formatted file or stream.
    • #339: Fix for intermittent timing-related test failure of logging function.
    • Clarify database documentation about excluding named pipes and character/block devices to prevent
      hangs.
    • Add documentation on how to make backups redundant with multiple repositories:
      https://torsion.org/borgmatic/docs/how-to/make-backups-redundant/
    Downloads
     
  • Stable 1.5.8 2781873faf

    borgmatic 1.5.8

    witten released this 1 year ago | 110 commits to since this release

    • #336: Fix for traceback when running Cronitor, Cronhub, and PagerDuty monitor hooks.
    Downloads
     
  • Stable 1.5.7 d0b9c436b1

    borgmatic 1.5.7

    witten released this 1 year ago | 113 commits to since this release

    • #327: Fix broken pass-through of BORG_* environment variables to Borg.
    • #328: Fix duplicate logging to Healthchecks and send "after_*" hooks output to Healthchecks.
    • #331: Add SSL support to PostgreSQL database configuration.
    • #333: Fix for potential data loss (data not getting backed up) when borgmatic omitted configured
      source directories in certain situations. Specifically, this occurred when two source directories
      on different filesystems were related by parentage (e.g. "/foo" and "/foo/bar/baz") and the
      one_file_system option was enabled.
    • Update documentation code fragments theme to better match the rest of the page.
    • Improve configuration reference documentation readability via more aggressive word-wrapping in
      configuration schema descriptions.
    Downloads
     
  • Stable 1.5.6 795e18773b

    borgmatic 1.5.6

    witten released this 1 year ago | 131 commits to since this release

    • #292: Allow before_backup and similiar hooks to exit with a soft failure without altering the
      monitoring status on Healthchecks or other providers. Support this by waiting to ping monitoring
      services with a "start" status until after before_* hooks finish. Failures in before_* hooks
      still trigger a monitoring "fail" status.
    • #316: Fix hang when a stale database dump named pipe from an aborted borgmatic run remains on
      disk.
    • #323: Fix for certain configuration options like ssh_command impacting Borg invocations for
      separate configuration files.
    • #324: Add "borgmatic extract --strip-components" flag to remove leading path components when
      extracting an archive.
    • Tweak comment indentation in generated configuration file for clarity.
    • Link to Borgmacator GNOME AppIndicator from monitoring documentation.
    Downloads
     
  • Stable 1.5.5 adda33dc4e

    borgmatic 1.5.5

    witten released this 1 year ago | 139 commits to since this release

    • #314: Fix regression in support for PostgreSQL's "directory" dump format. Unlike other dump
      formats, the "directory" dump format does not stream directly to/from Borg.
    • #315: Fix enabled database hooks to implicitly set one_file_system configuration option to true.
      This prevents Borg from reading devices like /dev/zero and hanging.
    • #316: Fix hang when streaming a database dump to Borg with implicit duplicate source directories
      by deduplicating them first.
    • #319: Fix error message when there are no MySQL databases to dump for "all" databases.
    • Improve documentation around the installation process. Specifically, making borgmatic commands
      runnable via the system PATH and offering a global install option.
    Downloads
     
  • Stable 1.5.4 048a9ebb52

    borgmatic 1.5.4

    witten released this 1 year ago | 149 commits to since this release

    • #310: Fix legitimate database dump command errors (exit code 1) not being treated as errors by
      borgmatic.
    • For database dumps, replace the named pipe on every borgmatic run. This prevent hangs on stale
      pipes left over from previous runs.
    • Fix error handling to handle more edge cases when executing commands.
    Downloads
     
  • Stable 1.5.3 74adac6c70

    borgmatic 1.5.3

    witten released this 1 year ago | 154 commits to since this release

    • #258: Stream database dumps and restores directly to/from Borg without using any additional
      filesystem space. This feature is automatic, and works even on restores from archives made with
      previous versions of borgmatic.
    • #293: Documentation on macOS launchd permissions issues with work-around for Full Disk Access.
    • Remove "borgmatic restore --progress" flag, as it now conflicts with streaming database restores.
    Downloads
     
  • Stable 1.5.2 e4eff0e3dc

    borgmatic 1.5.2

    witten released this 1 year ago | 170 commits to since this release

    • #301: Fix MySQL restore error on "all" database dump by excluding system tables.
    • Fix PostgreSQL restore error on "all" database dump by using "psql" for the restore instead of
      "pg_restore".
    Downloads
     
  • Stable 1.5.1 a7490b56d1

    borgmatic 1.5.1

    witten released this 2 years ago | 188 commits to since this release

    • #289: Tired of looking up the latest successful archive name in order to pass it to borgmatic
      actions? Me too. Now you can specify "--archive latest" to all actions that accept an archive
      flag.
    • #290: Fix the "--stats" and "--files" flags so that they yield output at verbosity 0.
    • Reduce the default verbosity of borgmatic logs sent to Healthchecks monitoring hook. Now, it's
      warnings and errors only. You can increase the verbosity via the "--monitoring-verbosity" flag.
    • Add security policy documentation in SECURITY.md.
    Downloads
     
  • Stable 1.5.0 bc02c123e6

    borgmatic 1.5.0

    witten released this 2 years ago | 195 commits to since this release

    • #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.

    🎆

    Downloads
     
  • Stable 1.4.22 8d12079386

    borgmatic 1.4.22

    witten released this 2 years ago | 215 commits to since this release

    • #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.
    Downloads
     
  • Stable 1.4.21 e4f1094569

    borgmatic 1.4.21

    witten released this 2 years ago | 227 commits to since this release

    Downloads
     
  • Stable 1.4.20 e009bfeaa2

    borgmatic 1.4.20

    witten released this 2 years ago | 234 commits to since this release

    • 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".
    Downloads
     
  • Stable 1.4.19 c6cb21a748

    borgmatic 1.4.19

    witten released this 2 years ago | 238 commits to since this release

    • #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.
    Downloads
     
  • Stable 1.4.18 826e4352d1

    borgmatic 1.4.18

    witten released this 2 years ago | 251 commits to since this release

    • 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.
    Downloads
     
  • Stable 1.4.17 2ab9daaa0f

    borgmatic 1.4.17

    witten released this 2 years ago | 255 commits to since this release

    • #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.
    Downloads
     
  • Stable 1.4.16 00f62ca023

    borgmatic 1.4.16

    witten released this 2 years ago | 257 commits to since this release

    • #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.
    Downloads
     
  • Stable 1.4.15 4385f2a36a

    borgmatic 1.4.15

    witten released this 2 years ago | 260 commits to since this release

    Downloads
     
  • Stable 1.4.14 f4a231420f

    borgmatic 1.4.14

    witten released this 2 years ago | 265 commits to since this release

    • Show summary log errors regardless of verbosity level, and log the "summary:" header with a log
      level based on the contained summary logs.
    Downloads
     
  • Stable 1.4.13 55ebfdda39

    borgmatic 1.4.13

    witten released this 2 years ago | 266 commits to since this release

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

    borgmatic 1.4.12

    witten released this 2 years ago | 269 commits to since this release

    • #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).
    Downloads