diff --git a/CHANGES b/CHANGES index 2acb58115..ef9376f80 100644 --- a/CHANGES +++ b/CHANGES @@ -7,31 +7,50 @@ Version 0.24.0 New features: -- borg create --chunker-params ... to configure the chunker. +- borg create --chunker-params ... to configure the chunker, fixes #16 + (attic #302, attic #300, and somehow also #41). + This can be used to reduce memory usage caused by chunk management overhead, + so borg does not create a huge chunks index/repo index and eats all your RAM + if you back up lots of data in huge files (like VM disk images). See docs/misc/create_chunker-params.txt for more information. - borg info now reports chunk counts in the chunk index. +- borg create --compression 0..9 to select zlib compression level, fixes #66 + (attic #295). +- improve at-end error logging, always log exceptions and set exit_code=1 +- LoggedIO: better error checks / exceptions / exception handling Bug fixes: -- reduce memory usage, see --chunker-params, fixes #16. - This can be used to reduce chunk management overhead, so borg does not create - a huge chunks index/repo index and eats all your RAM if you back up lots of - data in huge files (like VM disk images). -- better Exception msg if there is no Borg installed on the remote repo server. +- more compatible repository locking code (based on mkdir), maybe fixes #92 + (attic #317, attic #201). +- better Exception msg if no Borg is installed on the remote repo server, #56 +- create a RepositoryCache implementation that can cope with >2GiB, + fixes attic #326. +- clarify help text, fixes #73. Other changes: -- Fedora/Fedora-based install instructions added to docs. -- added docs/misc directory for misc. writeups that won't be included "as is" - into the html docs. - - +- improved docs: + - added docs/misc directory for misc. writeups that won't be included + "as is" into the html docs. + - document environment variables and return codes (attic #324, attic #52) + - web site: add related projects, fix web site url, IRC #borgbackup + - Fedora/Fedora-based install instructions added to docs + - updated AUTHORS +- use borg-tmp as prefix for temporary files / directories +- short prune options without "keep-" are deprecated, do not suggest them +- improved tox configuration, documented there how to invoke it +- remove usage of unittest.mock, always use mock from pypi +- use entrypoints instead of scripts, for better use of the wheel format and + modern installs + I forgot to list some stuff already implemented in 0.23.0, here they are: New features: - efficient archive list from manifest, meaning a big speedup for slow - repo connections and "list ", "delete ", "prune" + repo connections and "list ", "delete ", "prune" (attic #242, + attic #167) - big speedup for chunks cache sync (esp. for slow repo connections), fixes #18 - hashindex: improve error messages