diff --git a/doc/news/version_5.20150812.mdwn b/doc/news/version_5.20150812.mdwn deleted file mode 100644 index 4848de8683..0000000000 --- a/doc/news/version_5.20150812.mdwn +++ /dev/null @@ -1,40 +0,0 @@ -git-annex 5.20150812 released with [[!toggle text="these changes"]] -[[!toggleable text=""" - * Added support for SHA3 hashed keys (in 8 varieties), when git-annex is - built using the cryptonite library. - * metadata: Fix reversion introduced in 5.20150727 that caused recursive - display of metadata to not work. - * Windows: Fix bug that caused git-annex sync to fail due to missing - environment variable. - * Fix setting/setting/viewing metadata that contains unicode or other - special characters, when in a non-unicode locale. - * Simplify setup process for a ssh remote. Now it suffices to run git - remote add, followed by git-annex sync. Now the remote is automatically - initialized for use by git-annex, where before the git-annex branch had - to manually be pushed before using git-annex sync. Note that this - involved changes to git-annex-shell, so if the remote is using an old - version, the manual push is still needed. - * git-annex-shell: Don't let configlist auto-init repository when in - readonly mode. - * Perform a clean shutdown when --time-limit is reached. - This includes running queued git commands, and cleanup actions normally - run when a command is finished. - * fsck: Commit incremental fsck database when --time-limit is reached. - Previously, some of the last files fscked did not make it into the - database when using --time-limit. - * fsck: Commit incremental fsck database after every 1000 files - fscked, or every 5 minutes, whichever comes first. Previously, - commits were made every 1000 files fscked. - * Linux standalone: Work around problem that prevented it from working - properly if unpacked into a directory that contains ":" or ";" in its - name. - * proxy: Fix proxy git commit of non-annexed files in direct mode. - * proxy: If a non-proxied git command, such as git revert - would normally fail because of unstaged files in the work tree, - make the proxied command fail the same way. - * proxy: Fix removal of files deleted by the proxied command. - * proxy: Fix behavior when run in subdirectory of git repo. - * Improve Setup.hs file so that cabal copy --destdir works. - Thanks, Magnus Therning. - * Tighten dependency on optparse-applicative to 0.11.0. - * Added back debian/cabal-wrapper, since it still seems needed after all."""]] \ No newline at end of file diff --git a/doc/news/version_5.20150824.mdwn b/doc/news/version_5.20150824.mdwn deleted file mode 100644 index cc93106a95..0000000000 --- a/doc/news/version_5.20150824.mdwn +++ /dev/null @@ -1,30 +0,0 @@ -git-annex 5.20150824 released with [[!toggle text="these changes"]] -[[!toggleable text=""" - * Sped up downloads of files from ssh remotes, reducing the - non-data-transfer overhead 6x. - * sync: Support --jobs - * sync --content: Avoid unnecessary second pull from remotes when - no file transfers are made. - * External special remotes can now be built that can be used in readonly - mode, where git-annex downloads content from the remote using regular - http. - * Added WHEREIS to external special remote protocol. - * importfeed --relaxed: Avoid hitting the urls of items in the feed. - * Fix reversion in init when ran as root, introduced in version 5.20150731. - * Reorder declaration to fix build with yesod-core > 1.4.13. - Thanks, Michael Alan Dorman. - * Fix building without quvi and without database. - Thanks, Ben Boeckel. - * Avoid building the assistant on the hurd, since an inotify equivalent - is not yet implemented in git-annex for the hurd. - * --debug log messages are now timestamped with fractional seconds. - * --debug is passed along to git-annex-shell when git-annex is in debug mode. - * Makefile: Pass LDFLAGS, CFLAGS, and CPPFLAGS through ghc and on to - ld, cc, and cpp. - * As a result of the Makefile changes, the Debian package is built - with various hardening options. Although their benefit to a largely - haskell program is unknown."""]] - -Note: The x86-64 bit linux standalone tarball shipped with this version had -a broken version of ssh that crashed on startup. The tarball has been -updated to fix this problem. diff --git a/doc/news/version_5.20151019.mdwn b/doc/news/version_5.20151019.mdwn new file mode 100644 index 0000000000..f3387e351e --- /dev/null +++ b/doc/news/version_5.20151019.mdwn @@ -0,0 +1,53 @@ +git-annex 5.20151019 released with [[!toggle text="these changes"]] +[[!toggleable text=""" + * Fix a longstanding, but unlikely to occur bug, where dropping + a file from a remote could race with other drops of the same file, + and result in all copies of its content being lost. + * git-annex-shell: Added lockcontent command, to prevent dropping of + a key's content. This is necessary due to the above bugfix. + * In some cases, the above bugfix changes what git-annex allows you to + drop: + - When a file is present in several special remotes, + but not in any accessible git repositories, dropping it from one of + the special remotes will now fail. Instead, the file has to be + moved from one of the special remotes to the git repository, and can + then safely be dropped from the git repository. + - If a git remote has too old a version of git-annex-shell installed, + git-annex won't trust it to hold onto a copy of a file when dropping + that file from the local git repository. + * Changed drop ordering when using git annex sync --content or the + assistant, to drop from remotes first and from the local repo last. + This works better with the behavior changes to drop in many cases. + * Do verification of checksums of annex objects downloaded from remotes. + * When annex objects are received into git repositories from other git + repos, their checksums are verified then too. + * To get the old, faster, behavior of not verifying checksums, set + annex.verify=false, or remote.<name>.annex-verify=false. + * setkey, rekey: These commands also now verify that the provided file + matches the expected checksum of the key, unless annex.verify=false. + * reinject: Already verified content; this can now be disabled by + setting annex.verify=false. + * sync, merge, assistant: When git merge failed for a reason other + than a conflicted merge, such as a crippled filesystem not allowing + particular characters in filenames, git-annex would make a merge commit + that could omit such files or otherwise be bad. Fixed by aborting the + whole merge process when git merge fails for any reason other than a + merge conflict. + * Allow building with S3 disabled again. + * Ported disk free space checking code to work on Solaris. + * Windows webapp: Fix support for entering password when setting + up a ssh remote. + * copy --auto was checking the wrong repo's preferred content. + (--from was checking what --to should, and vice-versa.) + Fixed this bug, which was introduced in version 5.20150727. + * Avoid unncessary write to the location log when a file is unlocked + and then added back with unchanged content. + * S3: Fix support for using https. + * Avoid displaying network transport warning when a ssh remote + does not yet have an annex.uuid set. + * Debian: Add torrent library to build-depends as it's packaged now, + and stop recommending bittornado | bittorrent. + * Debian: Remove build dependency on transformers library, as it is now + included in ghc. + * Debian: Remote menu file, since a desktop file is provided and + lintian says there can be only one."""]] \ No newline at end of file