@@ -41,12 +41,24 @@ Wrappers and GUIs for borg also need to get adapted.
41
41
Major new features
42
42
~~~~~~~~~~~~~~~~~~
43
43
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
+
44
54
- new repository and locking implementation based on borgstore project
45
55
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!
50
62
- additionally to ssh: repos, we also have socket: repos now.
51
63
- concurrent parallel access to a repository is now possible for most borg
52
64
commands (except check and compact).
@@ -144,8 +156,10 @@ Other changes
144
156
145
157
- create: added retries for input files (e.g. if there is a read error or
146
158
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.
149
163
- improve acl_get / acl_set error handling, refactor acl code
150
164
- crypto: use a one-step kdf for session keys
151
165
- use less setup.py, use pip, build and make.py
0 commit comments