diff --git a/docs/changes.rst b/docs/changes.rst index 1e551ad9f..537310c7b 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.1.17 (2021-07-12) ---------------------------- +Version 1.1.18 (not released yet) +--------------------------------- Compatibility notes: @@ -246,6 +246,61 @@ Compatibility notes: - 1.1.15 drops python 3.4 support, minimum requirement is 3.5 now. - 1.1.17 install_requires the "packaging" pypi package now. +New features: + +- check --repair: significantly speed up search for next valid object in segment, #6022 +- create: add retry_erofs workaround for O_NOATIME issue on volume shadow copies in WSL1, #6024 +- key export: display key if path is '-' or not given, #6092 +- list --format: add command_line to format keys, #6108 + +Fixes: + +- fix hardlinkable file type check, #6037 +- list: remove placeholders for shake_* hashes, #6082 +- do not show archive name in error msgs referring to the repository, #6023 +- prettier error msg (no stacktrace) if exclude file is missing, #5734 +- do not require BORG_CONFIG_DIR if BORG_{SECURITY,KEYS}_DIR are set, #5979 +- atomically create the CACHE_TAG file, #6028 +- deal with the SaveFile/SyncFile race, docs, see #6176 5c5b59bc9 +- avoid expanding path into LHS of formatting operation + tests, #6064 #6063 +- repository: quota / compactable computation fixes, #6119. + This is mainly to keep the repo code in sync with borg 1.2. As borg 1.1 + compacts immediately, there was not really an issue with this in 1.1. +- info: emit repo info even if repo has 0 archives, #6120 + +Other changes: + +- fix xxh64 related build (setup.py) +- upgrade bundled xxhash code to 0.8.1 +- msgpack build: remove endianness macro, #6105 +- update and fix shell completions +- fuse: remove unneeded version check and compat code +- docs: + + - ~/.config/borg/keys is not used for repokey keys, #6107 + - excluded parent dir's metadata can't restore, #6062 + - permissions note rewritten to make it less confusing, #5490 + - add note about grandfather-father-son backup retention policy / rotation scheme + - clarify who starts the remote agent (borg serve) + - test/improve pull backup docs, #5903 + - document the socat pull mode described in #900 #515ß + - borg serve: improve ssh forced commands docs, #6083 + - improve docs for borg list --format, #6080 + - fix the broken link to .nix file + - clarify pattern usage with commands, #5176 + - clarify user_id vs uid for fuse, #5723 + - fix binary build freebsd/macOS version, #5942 + - FAQ: fix manifest-timestamp path, #6016 + - remove duplicate faq entries, #5926 + - fix sphinx warnings, #5919 +- vagrant / CI / testing: + + - misc. fixes and updates, new python versions + - macOS on github: re-enable fuse2 testing by downgrading to older macOS, #6099 + +Version 1.1.17 (2021-07-12) +--------------------------- + Fixes: - pyinstaller dir-mode: fix pyi detection / LIBPATH treatment, #5897