github borgmatic-collective/borgmatic 2.2.0
borgmatic 2.2.0

4 hours ago
  • #1273: Add a tarballs hook for backing up and restoring tar files while retaining full Borg
    deduplication of their contents, handy for large tarballs like VM backups. See the documentation
    for more information:
    https://torsion.org/borgmatic/reference/configuration/data-sources/tarballs/
  • #1360: With the "borg" action, support the "--dry-run" flag when specified after "borg" on the
    command-line.
  • #1368: Fix a hang in which a database dump command spewing lots of output could send borgmatic
    into a loop. This was most prevalent with MongoDB.
  • #1370: Fix "Too many open files" and "filedescriptor out of range in select()" errors when
    dumping hundreds of databases.
  • #1371: Fix an attribute error when running the experimental "browse" action with older versions
    of the Textual library.
  • #1372: In the browse action, show a size for every file and directory, with directory sizes
    summed from the sizes of the files beneath them.
  • #1376: Fix a regression in which ZFS/LVM/Btrfs hooks no longer got Borg cache hits due to a
    random temporary directory created within the borgmatic runtime directory.
  • SECURITY: Upgrade the certifi dependency to remove trusted eMudhra certificates, thereby
    addressing the eMudhra certificate authority compromise. This affects outgoing HTTP requests made
    from borgmatic monitoring hooks, and only applies to the precompiled borgmatic binary (which
    bundles certifi).
  • Fix a Postgresql hook error when restoring a directory format database with an overridden
    hostname or port.
  • Fix a bug in which borgmatic didn't correctly rename checkpoint archives when database hooks were
    enabled with Borg 2.
  • Fix a theoretical hang in which borgmatic neglected to consume sub-process stderr output. Applies
    to "restore", "browse", and "config bootstrap" actions.
  • Fix a bug in which a literal flag value of "borg" could throw off command-line parsing for the
    "borg" action.
  • Add a "--json" flag to the "diff" action for outputting one JSON object per changed path.
  • Add a pull request template to guide the creation of any new pull request.
  • Drop support for Python 3.10, which has been end-of-lifed.
  • Fix package metadata to reflect that Python 3.9 support was dropped back in borgmatic 2.0.11.

Don't miss a new borgmatic release

NewReleases is sending notifications on new releases.