diff --git a/docs/changes.rst b/docs/changes.rst index b1c8a1ba5..8f8dc9a87 100644 --- a/docs/changes.rst +++ b/docs/changes.rst @@ -50,8 +50,8 @@ The best check that everything is ok is to run a dry-run extraction:: borg extract -v --dry-run REPO::ARCHIVE -Version 1.0.8rc1 (not released yet) ------------------------------------ +Version 1.0.8rc1 (2016-10-17) +----------------------------- Bug fixes: @@ -63,15 +63,22 @@ Bug fixes: also correctly processes broken symlinks. before this regressed to a crash (5b45385) a broken symlink would've been skipped. - process_symlink: fix missing backup_io() - Fixes a chmod/chown/chgrp/unlink/rename/... crash race between getting dirents - and dispatching to process_symlink. -- yes(): abort on wrong answers, saying so + Fixes a chmod/chown/chgrp/unlink/rename/... crash race between getting + dirents and dispatching to process_symlink. +- yes(): abort on wrong answers, saying so, #1622 - fixed exception borg serve raised when connection was closed before reposiory was openend. add an error message for this. - fix read-from-closed-FD issue, #1551 (this seems not to get triggered in 1.0.x, but was discovered in master) - hashindex: fix iterators (always raise StopIteration when exhausted) (this seems not to get triggered in 1.0.x, but was discovered in master) +- enable relative pathes in ssh:// repo URLs, via /./relpath hack, fixes #1655 +- allow repo pathes with colons, fixes #1705 +- update changed repo location immediately after acceptance, #1524 +- fix debug get-obj / delete-obj crash if object not found and remote repo, + #1684 +- pyinstaller: use a spec file to build borg.exe binary, exclude osxfuse dylib + on Mac OS X (avoids mismatch lib <-> driver), #1619 New features: @@ -82,6 +89,8 @@ New features: special "paper" format with by line checksums for printed backups. For the paper format, the import is an interactive process which checks each line as soon as it is input. +- add "borg debug-refcount-obj" to determine a repo objects' referrer counts, + #1352 Other changes: @@ -90,10 +99,19 @@ Other changes: - setup.py: Add subcommand support to build_usage. - remote: change exception message for unexpected RPC data format to indicate dataflow direction. -- vagrant: +- improved messages / error reporting: + + - IntegrityError: add placeholder for message, so that the message we give + appears not only in the traceback, but also in the (short) error message, + #1572 + - borg.key: include chunk id in exception msgs, #1571 + - better messages for cache newer than repo, fixes #1700 +- vagrant (testing/build VMs): - upgrade OSXfuse / FUSE for macOS to 3.5.2 - - update Debian Wheezy boxes to 7.11 + - update Debian Wheezy boxes, #1686 + - openbsd / netbsd: use own boxes, fixes misc rsync installation and + fuse/llfuse related testing issues, #1695 #1696 #1670 #1671 #1728 - docs: - add docs for "key export" and "key import" commands, #1641 @@ -109,12 +127,17 @@ Other changes: - add debug-info usage help file - internals.rst: fix typos - setup.py: fix build_usage to always process all commands + - added docs explaining multiple --restrict-to-path flags, #1602 + - add more specific warning about write-access debug commands, #1587 + - clarify FAQ regarding backup of virtual machines, #1672 - tests: - work around fuse xattr test issue with recent fakeroot - simplify repo/hashindex tests - travis: test fuse-enabled borg, use trusty to have a recent FUSE - re-enable fuse tests for RemoteArchiver (no deadlocks any more) + - clean env for pytest based tests, #1714 + - fuse_mount contextmanager: accept any options Version 1.0.7 (2016-08-19)