add news item for git-annex 6.20180719

This commit is contained in:
Joey Hess 2018-07-19 13:54:18 -04:00
parent e8ff5d8c66
commit 7e718cc98c
No known key found for this signature in database
GPG key ID: DB12DB0FF05F8F38
2 changed files with 27 additions and 47 deletions

View file

@ -1,47 +0,0 @@
git-annex 6.20180316 released with [[!toggle text="these changes"]]
[[!toggleable text="""
* New protocol for communicating with git-annex-shell increases speed
of operations involving ssh remotes. When not transferring large files,
git-annex is between 200% and 400% faster using the new protocol,
and it's just as fast as before when transferring large files.
(When the remote has an old git-annex-shell, git-annex falls back
to the old slower code. This fallback is planned to be removed
after 5 years or so.)
* Note that, due to not using rsync to transfer files over ssh
any longer, permissions and other file metadata of annexed files
will no longer be preserved when copying them to and from ssh remotes.
Other remotes never supported preserving that information, so
this is not considered a regression.
* Fix data loss bug in content locking over tor, when the remote
repository is in direct mode, it neglected to check that the content
was actually present when locking it. This could cause git annex drop
to remove the only copy of a file when it thought the tor remote had
a copy.
* Fix data loss bug when the local repository uses direct mode, and a
locally modified file is dropped from a remote repsitory. The bug
caused the modified file to be counted as a copy of the original file.
(This is not a severe bug because in such a situation, dropping
from the remote and then modifying the file is allowed and has the same
end result.)
* Some downloads will be verified, even when annex.verify=false.
This is done in some edge cases where there's a likelyhood than an
object was downloaded incorrectly.
* Support exporttree=yes for rsync special remotes.
* Added backends for the BLAKE2 family of hashes, when built with
a new enough version of cryptonite.
* Improve SHA*E extension extraction code to not treat parts of the
filename that contain punctuation or other non-alphanumeric characters
as extensions. Before, such characters were filtered out.
* Better ssh connection warmup when using -J for concurrency.
Avoids ugly messages when forced ssh command is not git-annex-shell.
* Fix race condition in ssh warmup that caused git-annex to get
stuck and never process some files when run with high levels of
concurrency.
* Fix reversion introduced in 6.20171214 that caused concurrent
transfers to incorrectly fail with "transfer already in progress".
* Note that Remote/Git.hs now contains AGPL licensed code,
thus the license of git-annex as a whole is AGPL. This was already
the case when git-annex was built with the webapp enabled.
* Include amount of data transferred in progress display.
* Dial back optimisation when building on arm, which prevents
ghc and llc from running out of memory when optimising some files."""]]

View file

@ -0,0 +1,27 @@
git-annex 6.20180719 released with [[!toggle text="these changes"]]
[[!toggleable text="""
* Support working trees set up by git-worktree.
* Improve support for repositories created with --separate-git-dir.
* Support configuring remote.web.annex-cost and remote.bittorrent.annex-cost
* addurl: When security configuration prevents downloads with youtube-dl,
still check if the url is one that it supports, and fail downloading
it, instead of downloading the raw web page.
* Send User-Agent and any configured annex.http-headers when downloading
with http, fixes reversion introduced when switching to http-client.
* Fix reversion introduced in version 6.20180316 that caused git-annex to
stop processing files when unable to contact a ssh remote.
* v6: Work around git bug that runs smudge/clean filters at the top of the
repository while passing them a relative GIT\_WORK\_TREE that may point
outside of the repository, by using GIT\_PREFIX to get back to the
subdirectory where a relative GIT\_WORK\_TREE is valid.
* p2p --pair: Fix interception of the magic-wormhole pairing code,
which since 0.8.2 it has sent to stderr rather than stdout.
* info: Display uuid and description when a repository is identified by
uuid, and for "here".
* unused --from: Allow specifiying a repository by uuid or description.
* linux standalone: Generate locale files in ~/.cache/git-annex/locales/
so they're available even when the standalone tarball is installed
in a directory owned by root. Note that this prevents using the
standalone bundle in environments where HOME is not writable.
* Include uname command in standalone builds since git-annex uses it.
* git-annex.cabal: Fix network version."""]]