add news item for git-annex 8.20210621
authorJoey Hess <joeyh@joeyh.name>
Mon, 21 Jun 2021 16:18:37 +0000 (12:18 -0400)
committerJoey Hess <joeyh@joeyh.name>
Mon, 21 Jun 2021 16:18:37 +0000 (12:18 -0400)
doc/news/version_8.20210127.mdwn [deleted file]
doc/news/version_8.20210621.mdwn [new file with mode: 0644]

diff --git a/doc/news/version_8.20210127.mdwn b/doc/news/version_8.20210127.mdwn
deleted file mode 100644 (file)
index 43685ac..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-git-annex 8.20210127 released with [[!toggle text="these changes"]]
-[[!toggleable text="""  * Added mincopies configuration. This is like numcopies, but is
-    enforced even more strictly. While numcopies can be violated in
-    concurrent drop situations involving special remotes that do not
-    support locking, mincopies cannot be. The default value has always
-    been 1, but now it can be set to higher values if desired.
-  * Behavior change: When numcopies is set to 0, git-annex used to drop
-    content without requiring any copies. Now to get that (highly unsafe)
-    behavior, mincopies also needs to be set to 0.
-  * Behavior change: git-annex trust now needs --force, since unconsidered
-    use of trusted repositories can lead to data loss.
-  * Behavior change: --trust and --trust-glacier options no longer overrides
-    trust, since that can lead to data loss, which should never be enabled
-    by an option other than --force.
-  * add: Significantly speed up adding lots of non-large files to git,
-    by disabling the annex smudge filter when running git add.
-  * add --force-small: Run git add rather than updating the index itself,
-    so any other smudge filters than the annex one that may be enabled will
-    be used.
-  * Fix --time-limit, which got broken in several ways by some optimisations
-    in version 8.20201007.
-  * When syncing changes back from an adjusted branch to the basis branch,
-    include deletions of submodules.
-    Thanks, Kyle Meyer for the patch.
-  * Bug fix: export with -J could fail when two files had the same content.
-  * Bug fix: Fix tilde expansion in ssh urls when the tilde is the last
-    character in the url.
-    Thanks, Grond for the patch.
-  * Avoid crashing when there are remotes using unparseable urls.
-    Including the non-standard URI form that git-remote-gcrypt uses for rsync.
-  * Directory special remotes with importtree=yes now avoid unncessary
-    hashing when inodes of files have changed, as happens whenever a FAT
-    filesystem gets remounted.
-  * Fix a bug that prevented git-annex init from working in a submodule.
-  * Fix a bug in view filename generation when a metadata value ended with
-    "/" (or ":" or "\" on Windows)
-  * adjust: Fix some bad behavior when unlocked files use URL keys.
-  * smudge: Fix some bad behavior when git add is run on an unlocked
-    file that used an URL key.
-  * Added GETGITREMOTENAME to external special remote protocol.
-  * Windows: Work around win32 length limits when dealing with lock files."""]]
\ No newline at end of file
diff --git a/doc/news/version_8.20210621.mdwn b/doc/news/version_8.20210621.mdwn
new file mode 100644 (file)
index 0000000..0a5797b
--- /dev/null
@@ -0,0 +1,35 @@
+git-annex 8.20210621 released with [[!toggle text="these changes"]]
+[[!toggleable text="""  * New matching options --excludesamecontent and --includesamecontent
+  * When two files have the same content, and a required content expression
+    matches one but not the other, dropping the latter file will fail as it
+    would also remove the content of the required file.
+  * drop, move, mirror: When two files have the same content, and
+    different numcopies or requiredcopies values, use the higher value.
+  * drop --auto: When two files have the same content, and a preferred content
+    expression matches one but not the other, do not drop the content.
+  * sync --content, assistant: When two unlocked files have the same
+    content, and a preferred content expression matches one but not the
+    other, do not drop the content. (This was already the case for locked
+    files.)
+  * sync --content, assistant: Fix an edge case where a file that is not
+    preferred content did not get dropped.
+  * filter-branch: New command, useful to produce a filtered version of the
+    git-annex branch, eg when splitting a repository.
+  * fromkey: Create an unlocked file when used in an adjusted branch
+    where the file should be unlocked, or when configured by annex.addunlocked.
+  * Fix behavior of several commands, including reinject, addurl, and rmurl
+    when given an absolute path to an unlocked file, or a relative path
+    that leaves and re-enters the repository.
+  * smudge: Fix a case where an unlocked annexed file that annex.largefiles
+    does not match could get its unchanged content checked into git,
+    due to git running the smudge filter unecessarily.
+  * reinject: Error out when run on a file that is not annexed, rather
+    than silently skipping it.
+  * assistant: Fix a crash on startup by avoiding using forkProcess.
+  * init: When annex.commitmessage is set, use that message for the commit
+    that creates the git-annex branch.
+  * Added annex.adviceNoSshCaching config.
+  * Added --size-limit option.
+  * Future proof activity log parsing.
+  * Fix an exponential slowdown when large numbers of duplicate files are
+    being added in unlocked form."""]]
\ No newline at end of file