@@ -57,7 +57,8 @@ Major new features
57
57
displays name, tags, user, host and timestamp separately (so you don't need to
58
58
put everything into the archive name like when using borg 1.x).
59
59
60
- It's now possible to tag (label) archives.
60
+ It's now possible to tag (label) archives. There is a special tag for
61
+ protecting archives against delete/prune/recreate.
61
62
62
63
Matching can be done on archive (series) name, tags, user, host and archive ID.
63
64
@@ -90,6 +91,12 @@ Major new features
90
91
garbage collection, no repo index needed, simplicity, mostly works with
91
92
a shared lock, no need for checkpointing or .part files.
92
93
94
+ - new hashtable (used for indexes, caches) based on the borghash project
95
+
96
+ - less memory overhead, especially lower memory usage spikes when resizing
97
+ the hashtable.
98
+ - pure Cython implementation, easier to maintain than the previous C code.
99
+
93
100
- multi-repo improvements
94
101
95
102
- borg 1.x only could deal with 1 repository per borg invocation. borg 2.0
@@ -121,6 +128,8 @@ Major new features
121
128
122
129
- command line interface cleanups
123
130
131
+ - remote repository URLs default to relative paths, using an absolute path
132
+ is possible.
124
133
- no scp style repo parameters any more (parsing ambiguity issues, no
125
134
:port possible), just use the better ssh://user@host:port/path .
126
135
- separated repo and archive, no "::" any more
@@ -144,13 +153,15 @@ Major new features
144
153
- borg key change-location: usable for repokey <-> keyfile location change
145
154
- borg benchmark cpu (so you can actually see what's fastest for your CPU)
146
155
- borg import/export-tar --tar-format=GNU/PAX/BORG, support ctime/atime PAX
147
- headers. GNU and PAX are standard formats, while BORG is a very low-level
148
- custom format only for borg usage.
156
+ headers, support for PAX xattr headers. GNU and PAX are standard formats,
157
+ while BORG is a very low-level custom format only for borg usage. PAX is
158
+ now the default format.
149
159
- borg create: add the "slashdot hack" to strip path prefixes in created
150
160
archives
151
161
- borg repo-space: optionally, you can allocate some reserved space in the
152
162
repo to free in "file system full" conditions.
153
163
- borg version: show local/remote borg version
164
+ - borg prune: add quarterly pruning strategies (3M and 13W)
154
165
155
166
- removed commands / options:
156
167
0 commit comments