@@ -48,9 +48,6 @@ Major new features
48
48
- new keys/repos only use new crypto: AEAD, AES-OCB, chacha20-poly1305, argon2.
49
49
- using session keys: more secure and easier to manage, especially in multi-client or multi-repo
50
50
contexts. doing this, we could get rid of problematic long term nonce/counter management.
51
- - faster by AEAD: adding the chunk ID into the AD part automatically makes sure we get the
52
- right data: if we can authenticate/decrypt it, it is the data for the ID we asked for.
53
- older borg needed an additional MAC(plaintext of chunk) step to make sure.
54
51
- the old crypto code will get removed in borg 2.1 (currently we still need it to read from
55
52
your old borg 1.x repos). removing AES-CTR, pbkdf2, encrypt-and-mac, counter/nonce management
56
53
will make borg more secure, easier to use and develop.
@@ -75,14 +72,15 @@ Major new features
75
72
- borg rcreate can create "related repositories" of an existing repo, e.g. to use them
76
73
for efficient archive transfers using borg transfer.
77
74
- borg transfer can copy and convert archives from a borg 1.x repo to a related borg 2 repo.
78
- to save time, it will not decompress / recompress the file content chunks.
75
+ to save time, it will transfer the compressed file content chunks (without compressing them
76
+ again).
79
77
but, to make your repo more secure, it will decrypt / re-encrypt all the chunks.
80
78
- borg transfer can copy archives from one borg 2 repo to a related other borg 2 repo,
81
79
without doing any conversion.
82
80
83
81
- command line interface cleanups
84
82
85
- - no scp style repo parameters any more (parsing issues, no :port possible),
83
+ - no scp style repo parameters any more (parsing ambiguity issues, no :port possible),
86
84
just use the better ssh://user@host:port/path .
87
85
- separated repo and archive, no "::" any more
88
86
- split some commands that worked on archives and repos into 2 separate commands
0 commit comments