Borgmatic

Latest version: v1.8.11

Safety actively analyzes 630169 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 28

1.7.15

Not secure
* 326: Add configuration options and command-line flags for backing up a database from one
location while restoring it somewhere else.
* 399: Add a documentation troubleshooting note for MySQL/MariaDB authentication errors.
* 529: Remove upgrade-borgmatic-config command for upgrading borgmatic 1.1.0 INI-style
configuration.
* 529: Deprecate generate-borgmatic-config in favor of new "config generate" action.
* 529: Deprecate validate-borgmatic-config in favor of new "config validate" action.
* 697, 712, 716: Extract borgmatic configuration from backup via new "config bootstrap"
action—even when borgmatic has no configuration yet!
* 669: Add sample systemd user service for running borgmatic as a non-root user.
* 711, 713: Fix an error when "data" check time files are accessed without getting upgraded
first.

1.7.14

Not secure
* 484: Add a new verbosity level (-2) to disable output entirely (for console, syslog, log file,
or monitoring), so not even errors are shown.
* 688: Tweak archive check probing logic to use the newest timestamp found when multiple exist.
* 659: Add Borg 2 date-based matching flags to various actions for archive selection.
* 703: Fix an error when loading the configuration schema on Fedora Linux.
* 704: Fix "check" action error when repository and archive checks are configured but the archive
check gets skipped due to the configured frequency.
* 706: Fix "--archive latest" on "list" and "info" actions that only worked on the first of
multiple configured repositories.

1.7.13

Not secure
* 375: Restore particular PostgreSQL schemas from a database dump via "borgmatic restore --schema"
flag. See the documentation for more information:
https://torsion.org/borgmatic/docs/how-to/backup-your-databases/#restore-particular-schemas
* 678: Fix error from PostgreSQL when dumping a database with a "format" of "plain".
* 678: Fix PostgreSQL hook to support "psql_command" and "pg_restore_command" options containing
commands with arguments.
* 678: Fix calls to psql in PostgreSQL hook to ignore "~/.psqlrc", whose settings can break
database dumping.
* 680: Add support for logging each log line as a JSON object via global "--log-json" flag.
* 682: Fix "source_directories_must_exist" option to expand globs and tildes in source directories.
* 684: Rename "master" development branch to "main" to use more inclusive language. You'll need to
update your development checkouts accordingly.
* 686: Add fish shell completion script so you can tab-complete on the borgmatic command-line. See
the documentation for more information:
https://torsion.org/borgmatic/docs/how-to/set-up-backups/#shell-completion
* 687: Fix borgmatic error when not finding the configuration schema for certain "pip install
--editable" development installs.
* 688: Fix archive checks being skipped even when particular archives haven't been checked
recently. This occurred when using multiple borgmatic configuration files with different
"archive_name_format"s, for instance.
* 691: Fix error in "borgmatic restore" action when the configured repository path is relative
instead of absolute.
* 694: Run "borgmatic borg" action without capturing output so interactive prompts and flags like
"--progress" still work.

1.7.12

Not secure
* 413: Add "log_file" context to command hooks so your scripts can consume the borgmatic log file.
See the documentation for more information:
https://torsion.org/borgmatic/docs/how-to/add-preparation-and-cleanup-steps-to-backups/
* 666, 670: Fix error when running the "info" action with the "--match-archives" or "--archive"
flags. Also fix the "--match-archives"/"--archive" flags to correctly override the
"match_archives" configuration option for the "transfer", "list", "rlist", and "info" actions.
* 668: Fix error when running the "prune" action with both "archive_name_format" and "prefix"
options set.
* 672: Selectively shallow merge certain mappings or sequences when including configuration files.
See the documentation for more information:
https://torsion.org/borgmatic/docs/how-to/make-per-application-backups/#shallow-merge
* 672: Selectively omit list values when including configuration files. See the documentation for
more information:
https://torsion.org/borgmatic/docs/how-to/make-per-application-backups/#list-merge
* 673: View the results of configuration file merging via "validate-borgmatic-config --show" flag.
See the documentation for more information:
https://torsion.org/borgmatic/docs/how-to/make-per-application-backups/#debugging-includes
* Add optional support for running end-to-end tests and building documentation with rootless Podman
instead of Docker.

1.7.11

Not secure
* 479, 588: BREAKING: Automatically use the "archive_name_format" option to filter which archives
get used for borgmatic actions that operate on multiple archives. Override this behavior with the
new "match_archives" option in the storage section. This change is "breaking" in that it silently
changes which archives get considered for "rlist", "prune", "check", etc. See the documentation
for more information:
https://torsion.org/borgmatic/docs/how-to/make-per-application-backups/#archive-naming
* 479, 588: The "prefix" options have been deprecated in favor of the new "archive_name_format"
auto-matching behavior and the "match_archives" option.
* 658: Add "--log-file-format" flag for customizing the log message format. See the documentation
for more information:
https://torsion.org/borgmatic/docs/how-to/inspect-your-backups/#logging-to-file
* 662: Fix regression in which the "check_repositories" option failed to match repositories.
* 663: Fix regression in which the "transfer" action produced a traceback.
* Add spellchecking of source code during test runs.

1.7.10

Not secure
* 396: When a database command errors, display and log the error message instead of swallowing it.
* 501: Optionally error if a source directory does not exist via "source_directories_must_exist"
option in borgmatic's location configuration.
* 576: Add support for "file://" paths within "repositories" option.
* 612: Define and use custom constants in borgmatic configuration files. See the documentation for
more information:
https://torsion.org/borgmatic/docs/how-to/make-per-application-backups/#constant-interpolation
* 618: Add support for BORG_FILES_CACHE_TTL environment variable via "borg_files_cache_ttl" option
in borgmatic's storage configuration.
* 623: Fix confusing message when an error occurs running actions for a configuration file.
* 635: Add optional repository labels so you can select a repository via "--repository yourlabel"
at the command-line. See the configuration reference for more information:
https://torsion.org/borgmatic/docs/reference/configuration/
* 649: Add documentation on backing up a database running in a container:
https://torsion.org/borgmatic/docs/how-to/backup-your-databases/#containers
* 655: Fix error when databases are configured and a source directory doesn't exist.
* Add code style plugins to enforce use of Python f-strings and prevent single-letter variables.
To join in the pedantry, refresh your test environment with "tox --recreate".
* Rename scripts/run-full-dev-tests to scripts/run-end-to-end-dev-tests and make it run end-to-end
tests only. Continue using tox to run unit and integration tests.

Page 3 of 28

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.