From 7e4ba7a0d11469ae4f6ea417acfb8389c601d34b Mon Sep 17 00:00:00 2001 From: Clint Eschberger Date: Wed, 22 Jul 2026 15:12:09 -0500 Subject: [PATCH] borg: Update to 1.4.5 **Summary** - Security Update - [Change Log](https://github.com/borgbackup/borg/releases/tag/1.4.5) **Security** Includes fixes for: - CVE-2026-62268 **Test Plan** - Setup a test borg repo --- packages/b/borg/abi_used_symbols | 1 + packages/b/borg/files/fix-tests.patch | 76 --------------------- packages/b/borg/package.yml | 8 +-- packages/b/borg/pspec_x86_64.xml | 98 ++++++++++++++------------- 4 files changed, 54 insertions(+), 129 deletions(-) delete mode 100644 packages/b/borg/files/fix-tests.patch diff --git a/packages/b/borg/abi_used_symbols b/packages/b/borg/abi_used_symbols index 08a5d91d6724..5a55dec5dec7 100644 --- a/packages/b/borg/abi_used_symbols +++ b/packages/b/borg/abi_used_symbols @@ -265,6 +265,7 @@ libc.so.6:malloc libc.so.6:memcmp libc.so.6:memcpy libc.so.6:memmove +libc.so.6:memset libc.so.6:posix_fadvise64 libc.so.6:read libc.so.6:setxattr diff --git a/packages/b/borg/files/fix-tests.patch b/packages/b/borg/files/fix-tests.patch deleted file mode 100644 index ee380df1281f..000000000000 --- a/packages/b/borg/files/fix-tests.patch +++ /dev/null @@ -1,76 +0,0 @@ -From 8efc67baeee79b836747ebb54dd82c6830eb5fc3 Mon Sep 17 00:00:00 2001 -From: Thomas Waldmann -Date: Thu, 18 Jun 2026 20:47:16 +0200 -Subject: [PATCH] tests: reset borg.output.progress logger between tests to fix - flakiness - -ProgressIndicatorBase installs a handler on the process-global -'borg.output.progress' logger and only removes it in __del__. In-process -(fork=False) command execution leaves this logger at level INFO / -propagate=False with lingering handlers, and that state leaks across tests. - -When a later progress test runs, the "if not self.logger.handlers" guard -skips the stderr handler setup, so progress output goes to the logging -system instead of the stderr captured by capfd. Under xdist this surfaces -as order/distribution-dependent failures of the progress tests -(test_progress_percentage_*, test_extract_progress, test_progress_on, -test_check_usage, ...). - -Add an autouse fixture that removes handlers and resets level/propagate on -the progress logger after each test. This also makes the intra-test -workaround in test_check_usage unnecessary (the progress logger level is -set per command run by _setup_implied_logging), so remove it. - -Co-Authored-By: Claude Opus 4.8 ---- - src/borg/testsuite/archiver.py | 2 -- - src/borg/testsuite/conftest.py | 18 ++++++++++++++++++ - 2 files changed, 18 insertions(+), 2 deletions(-) - -diff --git a/src/borg/testsuite/archiver.py b/src/borg/testsuite/archiver.py -index c2ee228001..dc07367fdc 100644 ---- a/src/borg/testsuite/archiver.py -+++ b/src/borg/testsuite/archiver.py -@@ -4411,8 +4411,6 @@ def test_check_usage(self): - self.assert_in('Starting repository check', output) - self.assert_in('Starting archive consistency check', output) - self.assert_in('Checking segments', output) -- # reset logging to new process default to avoid need for fork=True on next check -- logging.getLogger('borg.output.progress').setLevel(logging.NOTSET) - output = self.cmd('check', '-v', '--repository-only', self.repository_location, exit_code=0) - self.assert_in('Starting repository check', output) - self.assert_not_in('Starting archive consistency check', output) -diff --git a/src/borg/testsuite/conftest.py b/src/borg/testsuite/conftest.py -index bc40f33b7e..12070964ca 100644 ---- a/src/borg/testsuite/conftest.py -+++ b/src/borg/testsuite/conftest.py -@@ -1,3 +1,4 @@ -+import logging - import os - - import pytest -@@ -26,6 +27,23 @@ - from borg.testsuite.platform import fakeroot_detected # noqa: E402 - - -+@pytest.fixture(autouse=True) -+def reset_progress_logger(): -+ # ProgressIndicatorBase installs a handler on the process-global -+ # 'borg.output.progress' logger and only removes it in __del__, and in-process -+ # (fork=False) command execution leaves this logger at level INFO / propagate=False. -+ # This state leaks across tests and makes the progress tests flaky (the progress -+ # output ends up in the logging system instead of on the stderr captured by capfd). -+ # Reset it after each test to keep tests isolated. -+ yield -+ logger = logging.getLogger('borg.output.progress') -+ for handler in logger.handlers[:]: -+ logger.removeHandler(handler) -+ handler.close() -+ logger.setLevel(logging.NOTSET) -+ logger.propagate = True -+ -+ - @pytest.fixture(autouse=True) - def clean_env(tmpdir_factory, monkeypatch): - # avoid that we access / modify the user's normal .config / .cache directory: - diff --git a/packages/b/borg/package.yml b/packages/b/borg/package.yml index 3c560644811e..e7613a866e72 100644 --- a/packages/b/borg/package.yml +++ b/packages/b/borg/package.yml @@ -1,9 +1,9 @@ # yaml-language-server: $schema=/usr/share/ypkg/schema/schema.json name : borg -version : 1.4.4 -release : 51 +version : 1.4.5 +release : 52 source : - - https://github.com/borgbackup/borg/releases/download/1.4.4/borgbackup-1.4.4.tar.gz : 2716bc124a24908efcac9436df31b716d1f0bbd828ad39b18f73bfdd772a651a + - https://github.com/borgbackup/borg/releases/download/1.4.5/borgbackup-1.4.5.tar.gz : 4f9a5fe584c504b15485841236750dea16aa7cd2ddbc4a594e9d2ce5c49c4508 homepage : https://www.borgbackup.org/ license : BSD-3-Clause component : system.utils @@ -37,8 +37,6 @@ rundeps : - python-llfuse - python-msgpack - python-packaging -setup : | - %patch -p1 -i $pkgfiles/fix-tests.patch build : | %python3_setup install : | diff --git a/packages/b/borg/pspec_x86_64.xml b/packages/b/borg/pspec_x86_64.xml index 99eaa7e7b5b3..ff4a6efc3a26 100644 --- a/packages/b/borg/pspec_x86_64.xml +++ b/packages/b/borg/pspec_x86_64.xml @@ -3,8 +3,8 @@ borg https://www.borgbackup.org/ - Jakob Gezelius - jakob@knugen.nu + Clint Eschberger + clintre@gmail.com BSD-3-Clause system.utils @@ -172,100 +172,100 @@ The authenticated encryption technique makes it suitable for backups to not full /usr/lib/python3.14/site-packages/borg/testsuite/__init__.py /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/__init__.cpython-314.opt-1.pyc /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/__init__.cpython-314.pyc - /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/archive.cpython-314-pytest-9.1.0.pyc + /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/archive.cpython-314-pytest-9.1.1.pyc /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/archive.cpython-314.opt-1.pyc /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/archive.cpython-314.pyc - /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/archiver.cpython-314-pytest-9.1.0.pyc + /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/archiver.cpython-314-pytest-9.1.1.pyc /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/archiver.cpython-314.opt-1.pyc /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/archiver.cpython-314.pyc - /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/benchmark.cpython-314-pytest-9.1.0.pyc + /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/benchmark.cpython-314-pytest-9.1.1.pyc /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/benchmark.cpython-314.opt-1.pyc /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/benchmark.cpython-314.pyc - /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/cache.cpython-314-pytest-9.1.0.pyc + /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/cache.cpython-314-pytest-9.1.1.pyc /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/cache.cpython-314.opt-1.pyc /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/cache.cpython-314.pyc - /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/checksums.cpython-314-pytest-9.1.0.pyc + /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/checksums.cpython-314-pytest-9.1.1.pyc /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/checksums.cpython-314.opt-1.pyc /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/checksums.cpython-314.pyc - /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/chunker.cpython-314-pytest-9.1.0.pyc + /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/chunker.cpython-314-pytest-9.1.1.pyc /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/chunker.cpython-314.opt-1.pyc /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/chunker.cpython-314.pyc - /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/chunker_pytest.cpython-314-pytest-9.1.0.pyc + /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/chunker_pytest.cpython-314-pytest-9.1.1.pyc /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/chunker_pytest.cpython-314.opt-1.pyc /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/chunker_pytest.cpython-314.pyc - /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/chunker_slow.cpython-314-pytest-9.1.0.pyc + /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/chunker_slow.cpython-314-pytest-9.1.1.pyc /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/chunker_slow.cpython-314.opt-1.pyc /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/chunker_slow.cpython-314.pyc - /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/compress.cpython-314-pytest-9.1.0.pyc + /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/compress.cpython-314-pytest-9.1.1.pyc /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/compress.cpython-314.opt-1.pyc /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/compress.cpython-314.pyc - /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/conftest.cpython-314-pytest-9.1.0.pyc + /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/conftest.cpython-314-pytest-9.1.1.pyc /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/conftest.cpython-314.opt-1.pyc /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/conftest.cpython-314.pyc - /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/crypto.cpython-314-pytest-9.1.0.pyc + /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/crypto.cpython-314-pytest-9.1.1.pyc /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/crypto.cpython-314.opt-1.pyc /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/crypto.cpython-314.pyc - /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/efficient_collection_queue.cpython-314-pytest-9.1.0.pyc + /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/efficient_collection_queue.cpython-314-pytest-9.1.1.pyc /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/efficient_collection_queue.cpython-314.opt-1.pyc /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/efficient_collection_queue.cpython-314.pyc - /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/file_integrity.cpython-314-pytest-9.1.0.pyc + /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/file_integrity.cpython-314-pytest-9.1.1.pyc /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/file_integrity.cpython-314.opt-1.pyc /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/file_integrity.cpython-314.pyc - /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/hashindex.cpython-314-pytest-9.1.0.pyc + /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/hashindex.cpython-314-pytest-9.1.1.pyc /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/hashindex.cpython-314.opt-1.pyc /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/hashindex.cpython-314.pyc - /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/hashindex_pytest.cpython-314-pytest-9.1.0.pyc + /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/hashindex_pytest.cpython-314-pytest-9.1.1.pyc /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/hashindex_pytest.cpython-314.opt-1.pyc /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/hashindex_pytest.cpython-314.pyc - /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/helpers.cpython-314-pytest-9.1.0.pyc + /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/helpers.cpython-314-pytest-9.1.1.pyc /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/helpers.cpython-314.opt-1.pyc /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/helpers.cpython-314.pyc - /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/issue_8535.cpython-314-pytest-9.1.0.pyc + /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/issue_8535.cpython-314-pytest-9.1.1.pyc /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/issue_8535.cpython-314.opt-1.pyc /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/issue_8535.cpython-314.pyc - /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/item.cpython-314-pytest-9.1.0.pyc + /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/item.cpython-314-pytest-9.1.1.pyc /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/item.cpython-314.opt-1.pyc /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/item.cpython-314.pyc - /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/key.cpython-314-pytest-9.1.0.pyc + /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/key.cpython-314-pytest-9.1.1.pyc /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/key.cpython-314.opt-1.pyc /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/key.cpython-314.pyc - /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/locking.cpython-314-pytest-9.1.0.pyc + /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/locking.cpython-314-pytest-9.1.1.pyc /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/locking.cpython-314.opt-1.pyc /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/locking.cpython-314.pyc - /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/logger.cpython-314-pytest-9.1.0.pyc + /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/logger.cpython-314-pytest-9.1.1.pyc /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/logger.cpython-314.opt-1.pyc /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/logger.cpython-314.pyc - /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/lrucache.cpython-314-pytest-9.1.0.pyc + /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/lrucache.cpython-314-pytest-9.1.1.pyc /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/lrucache.cpython-314.opt-1.pyc /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/lrucache.cpython-314.pyc - /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/nanorst.cpython-314-pytest-9.1.0.pyc + /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/nanorst.cpython-314-pytest-9.1.1.pyc /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/nanorst.cpython-314.opt-1.pyc /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/nanorst.cpython-314.pyc - /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/nonces.cpython-314-pytest-9.1.0.pyc + /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/nonces.cpython-314-pytest-9.1.1.pyc /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/nonces.cpython-314.opt-1.pyc /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/nonces.cpython-314.pyc - /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/patterns.cpython-314-pytest-9.1.0.pyc + /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/patterns.cpython-314-pytest-9.1.1.pyc /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/patterns.cpython-314.opt-1.pyc /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/patterns.cpython-314.pyc - /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/platform.cpython-314-pytest-9.1.0.pyc + /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/platform.cpython-314-pytest-9.1.1.pyc /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/platform.cpython-314.opt-1.pyc /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/platform.cpython-314.pyc - /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/remote.cpython-314-pytest-9.1.0.pyc + /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/remote.cpython-314-pytest-9.1.1.pyc /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/remote.cpython-314.opt-1.pyc /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/remote.cpython-314.pyc - /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/repository.cpython-314-pytest-9.1.0.pyc + /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/repository.cpython-314-pytest-9.1.1.pyc /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/repository.cpython-314.opt-1.pyc /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/repository.cpython-314.pyc - /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/shellpattern.cpython-314-pytest-9.1.0.pyc + /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/shellpattern.cpython-314-pytest-9.1.1.pyc /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/shellpattern.cpython-314.opt-1.pyc /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/shellpattern.cpython-314.pyc - /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/upgrader.cpython-314-pytest-9.1.0.pyc + /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/upgrader.cpython-314-pytest-9.1.1.pyc /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/upgrader.cpython-314.opt-1.pyc /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/upgrader.cpython-314.pyc - /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/version.cpython-314-pytest-9.1.0.pyc + /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/version.cpython-314-pytest-9.1.1.pyc /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/version.cpython-314.opt-1.pyc /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/version.cpython-314.pyc - /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/xattr.cpython-314-pytest-9.1.0.pyc + /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/xattr.cpython-314-pytest-9.1.1.pyc /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/xattr.cpython-314.opt-1.pyc /usr/lib/python3.14/site-packages/borg/testsuite/__pycache__/xattr.cpython-314.pyc /usr/lib/python3.14/site-packages/borg/testsuite/archive.py @@ -304,19 +304,20 @@ The authenticated encryption technique makes it suitable for backups to not full /usr/lib/python3.14/site-packages/borg/upgrader.py /usr/lib/python3.14/site-packages/borg/version.py /usr/lib/python3.14/site-packages/borg/xattr.py - /usr/lib/python3.14/site-packages/borgbackup-1.4.4.dist-info/METADATA - /usr/lib/python3.14/site-packages/borgbackup-1.4.4.dist-info/RECORD - /usr/lib/python3.14/site-packages/borgbackup-1.4.4.dist-info/WHEEL - /usr/lib/python3.14/site-packages/borgbackup-1.4.4.dist-info/entry_points.txt - /usr/lib/python3.14/site-packages/borgbackup-1.4.4.dist-info/licenses/AUTHORS - /usr/lib/python3.14/site-packages/borgbackup-1.4.4.dist-info/licenses/LICENSE - /usr/lib/python3.14/site-packages/borgbackup-1.4.4.dist-info/top_level.txt + /usr/lib/python3.14/site-packages/borgbackup-1.4.5.dist-info/METADATA + /usr/lib/python3.14/site-packages/borgbackup-1.4.5.dist-info/RECORD + /usr/lib/python3.14/site-packages/borgbackup-1.4.5.dist-info/WHEEL + /usr/lib/python3.14/site-packages/borgbackup-1.4.5.dist-info/entry_points.txt + /usr/lib/python3.14/site-packages/borgbackup-1.4.5.dist-info/licenses/AUTHORS + /usr/lib/python3.14/site-packages/borgbackup-1.4.5.dist-info/licenses/LICENSE + /usr/lib/python3.14/site-packages/borgbackup-1.4.5.dist-info/scm_file_list.json + /usr/lib/python3.14/site-packages/borgbackup-1.4.5.dist-info/scm_version.json + /usr/lib/python3.14/site-packages/borgbackup-1.4.5.dist-info/top_level.txt /usr/share/bash-completion/completions/borg /usr/share/fish/vendor_completions.d/borg.fish /usr/share/man/man1/borg-benchmark-crud.1.zst /usr/share/man/man1/borg-benchmark.1.zst /usr/share/man/man1/borg-break-lock.1.zst - /usr/share/man/man1/borg-change-passphrase.1.zst /usr/share/man/man1/borg-check.1.zst /usr/share/man/man1/borg-common.1.zst /usr/share/man/man1/borg-compact.1.zst @@ -331,6 +332,7 @@ The authenticated encryption technique makes it suitable for backups to not full /usr/share/man/man1/borg-info.1.zst /usr/share/man/man1/borg-init.1.zst /usr/share/man/man1/borg-key-change-passphrase.1.zst + /usr/share/man/man1/borg-key-export-related-secrets.1.zst /usr/share/man/man1/borg-key-export.1.zst /usr/share/man/man1/borg-key-import.1.zst /usr/share/man/man1/borg-key-migrate-to-repokey.1.zst @@ -353,12 +355,12 @@ The authenticated encryption technique makes it suitable for backups to not full - - 2026-07-03 - 1.4.4 + + 2026-07-22 + 1.4.5 Packaging update - Jakob Gezelius - jakob@knugen.nu + Clint Eschberger + clintre@gmail.com - + \ No newline at end of file