From 7dc2a58a93bb00acf7fb2c66c418bfb7c3854ab4 Mon Sep 17 00:00:00 2001 From: Thomas Waldmann Date: Sun, 5 Apr 2020 21:00:39 +0200 Subject: [PATCH] update CHANGES (master) --- docs/changes.rst | 84 ++++++++++++++++++++++++++++++++++++++++++++++-- 1 file changed, 82 insertions(+), 2 deletions(-) diff --git a/docs/changes.rst b/docs/changes.rst index c4414f13b..16b05961e 100644 --- a/docs/changes.rst +++ b/docs/changes.rst @@ -217,8 +217,8 @@ The best check that everything is ok is to run a dry-run extraction:: Changelog ========= -Version 1.2.0a7 (2019-09-07) ----------------------------- +Version 1.2.0a8 (not released yet) +---------------------------------- Please note: @@ -264,6 +264,86 @@ Compatibility notes: Fixes: +- fixed potential index corruption / data loss issue due to bug in hashindex_set, #4829. + Please read and follow the more detailled notes close to the top of this document. +- fix crash when upgrading erroneous hints file, #4922 +- commit-time free space calc: ignore bad compact map entries, #4796 +- info: if the archive doesn't exist, print a pretty message, #4793 +- --prefix / -P: fix processing, avoid argparse issue, #4769 +- ignore EACCES (errno 13) when hardlinking, #4730 +- add a try catch when formatting the info string, #4818 +- check: do not stumble over invalid item key, #4845 +- update prevalence of env vars to set config and cache paths +- mount: fix FUSE low linear read speed on large files, #5032 +- extract: fix confusing output of borg extract --list --strip-components, #4934 +- recreate: support --timestamp option, #4745 +- fix ProgressIndicator msgids (JSON output), #4935 + +New features: + +- chunker speedup (plus regression test) +- added --consider-checkpoints and related test, #4788 +- added --noflags option, deprecate --nobsdflags option, #4489 +- compact: add --threshold option, #4674 +- mount: add birthtime to FUSE entries +- support platforms with no os.link, #4901 - if we don't have os.link, + we just extract another copy instead of making a hardlink. +- move sync_file_range to its own extension for better platform compatibility. + +Other changes: + +- support msgpack 0.6.2 and 1.0.0, #5065 +- upgrade bundled zstd to 1.4.4 +- upgrade bundled lz4 to 1.9.2 +- upgrade xxhash to 0.7.3 +- require recent enough llfuse for birthtime support, #5064 +- check: improve error output for matching index size, see #4829 +- ignore --stats when given with --dry-run, but continue, fixes #4373 +- replaced usage of os.statvfs with shutil.disk_usage (better cross-platform support). +- docs: + + - improve description of path variables + - document how to completely delete data, #2929 + - add FAQ about Borg config dir, #4941 + - add docs about errors not printed as JSON, #4073 + - update usage_general.rst.inc + - added "Will move with BORG_CONFIG_DIR variable unless specified." to BORG_SECURITY_DIR info. + - put BORG_SECURITY_DIR immediately below BORG_CONFIG_DIR (and moved BORG_CACHE_DIR up before them). + - add paragraph regarding cache security assumptions, #4900 + - tell about borg cache security precautions + - add FAQ describing difference between a local repo vs. repo on a server. + - document how to test exclusion patterns without performing an actual backup + - create: tell that "Calculating size" time and space needs are caused by --progress + - fix/improve documentation for @api decorator, #4674 + - add a pull backup / push restore how-to, #1552 + - fix man pages creation, #4752 + - more general FAQ for backup and retain original paths, #4532 + - explain difference between --exclude and --pattern, #4118 + - add FAQ for preventing SSH timeout in extract, #3866 + - improve password FAQ (decrease pw length, add -w 0 option to base64 to prevent line wrap), #4591 +- native windows port: + + - update README_WINDOWS.rst + - updated pyinstaller spec file to support windows builds +- testing / CI: + + - improved travis config / install script, improved macOS builds + - allow osx builds to fail, #4955 + - Windows 10 build on Appveyor CI +- vagrant: + + - upgrade pyinstaller to v3.5 + patch + - macOS: test on py35 and py37, linux: test on py37 + - use py369 for binary build, add py380 for tests + - fix issue in stretch VM hanging at grub installation + - add a debian buster and a ubuntu focal VM + + +Version 1.2.0a7 (2019-09-07) +---------------------------- + +Fixes: + - slave hardlinks extraction issue, see #4350 - extract: fix KeyError for "partial" extraction, #4607 - preload chunks for hardlink slaves w/o preloaded master, #4350