diff --git a/docs/changes.rst b/docs/changes.rst index fb5051496..7f23bfc88 100644 --- a/docs/changes.rst +++ b/docs/changes.rst @@ -132,7 +132,7 @@ Compatibility notes: Change Log 2.x ============== -Version 2.0.0b13 (2024-10-xx) +Version 2.0.0b13 (2024-10-31) ----------------------------- Please note: @@ -145,13 +145,10 @@ above. New features: - implement special tags, @PROT tag for protecting archives, #953. + borg won't delete/prune/recreate protected archives. - prune: add quarterly pruning strategy, #8337. -- repo-create: build and cache an empty ChunkIndex. -- check (repository part): build and cache a ChunkIndex. - check (archives part): use cached ChunkIndex from check (repository part). - import-tar/export-tar: add xattr support for PAX format, #2521. -- export-tar: switch default to PAX format. Fixes: @@ -159,12 +156,29 @@ Fixes: - mount: create unique directory names, #8461. - diff: suppress modified changes for files which weren't actually modified. - diff: do not test for ctime difference on windows. +- prune: fix exception when NAME is given, #8486 +- repo-create: build and cache an empty ChunkIndex. +- work around missing size/nfiles archive metadata, #8491 +- lock after checking repo exists, #8485 Other changes: - new file:, rclone:, ssh:, sftp: URLs, #8372, #8446. + new way to deal with absolute vs. relative paths. -- require borgstore ~= 0.1.0. +- require borgstore ~= 0.1.0, require borghash ~= 0.0.1. +- new hashtable code based on borghash project: + + - borghash replaces old / hard to maintain _hashindex.c code. + - implement ChunkIndex, NSIndex1, FuseVersionsIndex using borghash.HashTableNT. + - rewrite NSIndex1 (borg 1.x) on-disk format read/write methods in Cython. + - remove NSIndex (early borg2) data structure / serialization code for repo index. + - change xxh64 seed for ChunkIndex to invalidate old cache contents. + - chunks index: show hashtable stats at debug log level, #506. +- check (repository part): build and cache a ChunkIndex. + + check (archives part): use cached ChunkIndex from check (repository part). +- export-tar: switch default to PAX format. - docs: - update URL docs @@ -183,6 +197,7 @@ Other changes: - rename test files so that pytest default discovery finds them. - call register_assert_rewrite before importing borg.testsuite. - move conftest.py one directory level higher. + - remove hashindex tests from selftests (borghash project has own tests). Version 2.0.0b12 (2024-10-03)