diff --git a/doc/news/version_7.20181031.mdwn b/doc/news/version_7.20181031.mdwn deleted file mode 100644 index 6020a71214..0000000000 --- a/doc/news/version_7.20181031.mdwn +++ /dev/null @@ -1,71 +0,0 @@ -News for git-annex 7.20181031: - - Repository version 7 is now available. v6 repositories will automatically - upgrade to v7. v5 repositories are still supported and will not be - automatically upgraded yet. - Direct mode is deprecated, and upgrading direct mode repositories to v7 is - encouraged, unless they need to remain usable by older versions of git-annex. - Just run `git annex upgrade`. - git-annex will no longer initialize new repositories on crippled filesystems - using direct mode, instead it uses v7. - The git-annex Android app is no longer being updated. Users of the app - should remove it and install using the new Termux based installation method. - -git-annex 7.20181031 released with [[!toggle text="these changes"]] -[[!toggleable text=""" - * Added v7 repository mode. v6 upgrades automatically to v7, but - v5 is still the default for now. While v6 was always experimental - to some degree, its successor v7 is ready for production use! - http://git-annex.branchable.com/tips/unlocked\_files/ - * Direct mode repositories are deprecated; they have many problems - that v7 fixes, so upgrading them now is recommended (but not yet - required): git annex upgrade --version=7 - * init: When in a crippled filesystem, initialize a v7 repository - using an adjusted unlocked branch, instead of a direct mode repository. - * At long last there's a way to hide annexed files whose content - is missing from the working tree: git-annex adjust --hide-missing - See https://git-annex.branchable.com/tips/hiding\_missing\_files/ - * When already in an adjusted branch, running git-annex adjust - again will update the branch as needed. This is mostly - useful with --hide-missing to hide/unhide files after their content - has been dropped or received. - * git-annex sync --content supports --hide-missing; it can - be used to get the content of hidden files, and it updates the - adjusted branch to hide/unhide files as necessary. - * smudge: The smudge filter no longer provides git with annexed - file content, to avoid a git memory leak, and because that did not - honor annex.thin. Now git annex smudge --update has to be run - after a checkout to update unlocked files in the working tree - with annexed file contents. - * v7 init, upgrade: Install git post-checkout and post-merge hooks that run - git annex smudge --update. - * precommit: Run git annex smudge --update, because the post-merge - hook is not run when there is a merge conflict. So the work tree will - be updated when a commit is made to resolve the merge conflict. - * Note that git has no hooks run after git stash or git cherry-pick, - so the user will have to manually run git annex smudge --update - after such commands. - * Removed the old Android app. - * Removed support for building with very old ghc < 8.0.1, - and with yesod < 1.4.3, and without concurrent-output, - which were only being used for the Android cross build. - * Webapp: Fix termux detection. - * runshell: Use system locales when built with - GIT\_ANNEX\_PACKAGE\_INSTALL set. (For Neurodebian packages.) - * Fix database inconsistency that could cause git-annex to - get confused about whether a locked file's content was present. - * Fix concurrency bug that occurred on the first download from an - exporttree remote. - * init --version=6 will still work, but the repository is auto-upgraded - immediately to v7. - * When annex.thin is set, allow hard links to be made between executable - work tree files and annex objects. - * addurl: Removed undocumented special case in handling of a CHECKURL-MULTI - response with only a single file listed. Rather than ignoring the url that - was in the response, use it. - * webapp: Fixed a crash when adding a git remote. - (Reversion introduced in version 6.20180112) - * migrate: Fix failure to migrate from URL keys. - (Reversion introduced in version 6.20180926) - * Cache high-resolution mtimes for improved detection of modified files - in v7 (and direct mode)."""]] \ No newline at end of file diff --git a/doc/news/version_7.20190122.mdwn b/doc/news/version_7.20190122.mdwn new file mode 100644 index 0000000000..817f67388f --- /dev/null +++ b/doc/news/version_7.20190122.mdwn @@ -0,0 +1,46 @@ +git-annex 7.20190122 released with [[!toggle text="these changes"]] +[[!toggleable text=""" + * sync --content: Fix dropping unwanted content from the local repository. + * sync --content: Support dropping local content that has reached an + exporttree remote that is not untrusted (currently only S3 remotes + with versioning). + * init: When --version=5 is passed on a crippled filesystem, + use a v5 direct mode repo as requested, rather than upgrading to v7 + adjusted unlocked. (Fixes test suite on crippled filesystems.) + * Some optimisations, including a 10x faster timestamp parser, + a 7x faster key parser, and improved parsing and serialization of + git-annex branch data. Many commands will run 5-15% faster. + * Stricter parser for keys doesn't allow doubled fields or out of order fields. + * The benchmark command, which only had some old benchmarking of the sqlite + databases before, now allows benchmarking any other git-annex commands. + * Support being built with ghc 8.6.3 (MonadFail). + * Removed old code that cleaned up after a bug in git-annex versions + 3.20111105-3.20111110. In the unlikely event that a repo was + last touched by that ancient git-annex version, the descriptions + of remotes would appear missing when used with this version of + git-annex. + * Improve uuid.log parser to preserve whitespace in repo descriptions. + * Improve activity.log parser to not remove unknown values, + allowing for future expansion. + * addunused, merge, assistant: Avoid creating work tree files in + subdirectories in an edge case where the key contains "/". + * testremote: Support testing readonly remotes with the --test-readonly option. + * Switch to using .git/annex/othertmp for tmp files other than partial + downloads, and make stale files left in that directory when git-annex + is interrupted be cleaned up promptly by subsequent git-annex processes. + * The .git/annex/misctmp directory is no longer used and git-annex will + delete anything lingering in there after it's 1 week old. + * Estimated time to completion display shortened from eg "1h1m1s" to "1h1m". + * Fix doubled progress display when downloading an url when -J is used. + * unused: Update suggested git log message to see where data was previously + used so it will also work with v7 unlocked pointer files. + * importfeed: Better error message when downloading the feed fails. + * Make test suite work better when the temp directory is on NFS. + * webapp: Remove configurator for box.com repository, since their + webdav support is going away at the end of this January. + * webapp: Remove configurator for gitlab, which stopped supporting git-annex + some time ago. + * Android: For armv71 architecture, use the armel build. + * Windows: If 64 bit git is installed, use it when installing git-annex. + (However, rsync still won't work and this is still not the documented way + to install it.)"""]] \ No newline at end of file