@@ -41,12 +41,24 @@ Wrappers and GUIs for borg also need to get adapted.
4141Major new features
4242~~~~~~~~~~~~~~~~~~
4343
44+ - archive series
45+
46+ Archives do not need to have unique names anymore, they may have the same
47+ name and we strongly recommend using this when appropriate as it simplifies
48+ and optimizes working with archives (caching, pruning, repo-list output).
49+
50+ An archives series is now simply all the archives in a repository that have
51+ the same name. OTOH, the unique identifier for a single archive is now its ID
52+ (the hash, it can be shortened as long as it is unique).
53+
4454- new repository and locking implementation based on borgstore project
4555
46- - borgstore is a key/value store in python, currently supporting file: and
47- sftp: backends. borgstore backends are easy to implement, so there might
48- be more in future, like direct access to cloud storage repos.
49- - borg uses these to implement file: and ssh: repos and (new) sftp: repos.
56+ - borgstore is a key/value store in python, currently supporting file:, sftp:
57+ and rclone: backends.
58+ borgstore backends are easy to implement, so there might be even more in
59+ future.
60+ - borg uses these to implement file: and ssh: repos and (new) sftp: and
61+ rclone: repos. Via rclone, borg can use cloud repositories now!
5062 - additionally to ssh: repos, we also have socket: repos now.
5163 - concurrent parallel access to a repository is now possible for most borg
5264 commands (except check and compact).
@@ -144,8 +156,10 @@ Other changes
144156
145157- create: added retries for input files (e.g. if there is a read error or
146158 file changed while reading)
147- - BORG_CACHE_IMPL defaults to "adhocwithfiles" now, not using a persistent
148- chunks cache anymore, solving all issues related to chunks cache sync.
159+ - new cache implementation, using a chunks cache stored in the repository and
160+ a files cache per archive series. the files cache now stores ctime AND mtime
161+ and also updates both from the filesystem. the files cache can be rebuilt by
162+ reading the latest archive in the series from the repository.
149163- improve acl_get / acl_set error handling, refactor acl code
150164- crypto: use a one-step kdf for session keys
151165- use less setup.py, use pip, build and make.py
0 commit comments