From 25adac4fb4ce95adefda57558740b9e8c479e1c5 Mon Sep 17 00:00:00 2001 From: Thomas Waldmann Date: Thu, 8 Feb 2024 23:28:22 +0100 Subject: [PATCH] update CHANGES --- docs/changes.rst | 67 ++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 65 insertions(+), 2 deletions(-) diff --git a/docs/changes.rst b/docs/changes.rst index 25c67ac9..69555948 100644 --- a/docs/changes.rst +++ b/docs/changes.rst @@ -120,8 +120,8 @@ Compatibility notes: Change Log 2.x ============== -Version 2.0.0b7 (2023-09-14) ----------------------------- +Version 2.0.0b8 (not released yet) +---------------------------------- Please note: @@ -132,6 +132,69 @@ above. New features: +Fixes: + +- docs: CVE-2023-36811 upgrade steps: consider checkpoint archives, #7802 +- check/compact: fix spurious reappearance of orphan chunks since borg 1.2, #6687 - + this consists of 2 fixes: + + - for existing chunks: check --repair: recreate shadow index, #7897 #6687 + - for newly created chunks: update shadow index when doing a double-put, #7896 #5661 + + If you have experienced issue #6687, you may want to run borg check --repair + after upgrading to borg 1.2.7 to recreate the shadow index and get rid of the + issue for existing chunks. +- LockRoster.modify: no KeyError if element was already gone, #7937 +- create --X-from-command: run subcommands with a clean environment, #7916 +- list --sort-by: support "archive" as alias of "name", #7873 +- fix rc and msg if arg parsing throws an exception, #7885 +- PATH: do not accept empty strings, #4221 +- fix invalid pattern argument error msg +- zlib legacy decompress fixes, #7883 + +Other changes: + +- replace archive/manifest TAMs by typed repo objects (ro_type), docs, #7670 +- crypto: use a one-step kdf for session keys, #7953 +- remove recreate --recompress option, use the more efficient repo-wide "rcompress". +- include unistd.h in _chunker.c (fix for Python 3.13) +- allow msgpack 1.0.7 +- allow platformdirs 4, #7950 +- use and require cython3 +- move conftest.py to src/borg/testsuite, #6386 +- use less setup.py, use pip and build +- linux: use pkgconfig to find libacl +- borg.logger: use same method params as python logging +- create and use Brewfile, document "brew bundle" install (macOS) +- blacken master branch +- prevent CLI argument issues in scripts/glibc_check.py +- pyproject.toml: exclude source files which have been compiled, #7828 +- vagrant: + + - use openssl 3.0 on macOS + - add script for fetching borg binaries from VMs, #7989 + - use generic/openbsd7 box + - netbsd: test on py311 only + - remove debian 9 "stretch" box + - use freebsd 14, #6871 + - use python 3.9.4 for tests, latest python 3.11.7 for binary builds + - use pyinstaller 6.3.0 +- docs: + + - add typical PR workflow to development docs, #7495 + - improve docs for borg with-lock, add example #8024 + - create disk/partition sector backup by disk serial number + - Add "check.rebuild_refcounts" message + - not only attack/unsafe, can also be a fs issue, #7853 + - use virtualenv on Cygwin + - readthedocs: also build offline docs, #7835 + + +Version 2.0.0b7 (2023-09-14) +---------------------------- + +New features: + - BORG_WORKAROUNDS=authenticated_no_key to extract from authenticated repos without having the borg key, #7700