Skip to content

Commit 7d788f7

Browse files
updates for 2.0.0b2
1 parent d99874e commit 7d788f7

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

releases/borg-2.0.rst

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ Major new features
6060
that way, we can safely read header infos without having to also read all the data.
6161
- vastly different speeds in misc. crc32 implementations do not matter any more.
6262
because of this, we can just use python's zlib.crc32 and do not need libdeflate's crc32.
63-
- the repo index now also stores "size" (less random I/O for some ops)
63+
- the repo index now also stores "csize" (less random I/O for some ops)
6464
- the repo index now has an API to store and query misc. "flags" (can be used e.g. for
6565
bookkeeping of long-running whole-repo operations)
6666

@@ -104,6 +104,7 @@ Major new features
104104
Other changes
105105
~~~~~~~~~~~~~
106106

107+
- support archive timestamps with utc offsets
107108
- internal data format / processing changes
108109

109110
- using msgpack spec 2.0 now, cleanly differentiating between text and binary bytes.
@@ -114,8 +115,10 @@ Other changes
114115
chunks list, if any). the old way was just a big pain (e.g. for partial extracting),
115116
ugly and spread all over the code. the new way simplified the code a lot.
116117
- item metadata: clean up, remove, rename, fix, precompute stuff
117-
- chunks: compression header now also stores the level (not only the type).
118+
- chunks have separate encrypted metadata (size, csize, ctype, clevel).
118119
this saves time for borg recreate when recompressing to same compressor, but other level.
120+
this also makes it possible to query size or csize without reading/transmitting/decompressing
121+
the chunk.
119122
- remove legacy zlib compression header hack, so zlib works like all the other compressors.
120123
that hack was something we had to do back in the days because attic backup did not have
121124
a compression header at all (because it only supported zlib).
@@ -127,8 +130,8 @@ Other changes
127130

128131
- source code changes
129132

130-
- borg 1.x borg.archiver monster module got split into a package of modules,
131-
now usually 1 module per borg cli command.
133+
- borg 1.x borg.archiver (and also the related tests in borg.testsuite.archiver) monster
134+
modules got split into packages of modules, now usually 1 module per borg cli command.
132135
- using "black" (automated pep8 source code formatting), this reformatted ALL the code
133136
- added infrastructure so we can use "mypy" for type checking
134137

0 commit comments

Comments
 (0)