Skip to content

Commit 97eb2cc

Browse files
updated for borg 2.0.0b11
1 parent 7f357b4 commit 97eb2cc

File tree

1 file changed

+20
-6
lines changed

1 file changed

+20
-6
lines changed

releases/borg-2.0.rst

Lines changed: 20 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -41,12 +41,24 @@ Wrappers and GUIs for borg also need to get adapted.
4141
Major 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

Comments
 (0)