add news item for git-annex 8.20210127
authorJoey Hess <joeyh@joeyh.name>
Wed, 27 Jan 2021 15:14:12 +0000 (11:14 -0400)
committerJoey Hess <joeyh@joeyh.name>
Wed, 27 Jan 2021 15:14:12 +0000 (11:14 -0400)
doc/news/version_8.20201007.mdwn [deleted file]
doc/news/version_8.20210127.mdwn [new file with mode: 0644]

diff --git a/doc/news/version_8.20201007.mdwn b/doc/news/version_8.20201007.mdwn
deleted file mode 100644 (file)
index 71949d0..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-git-annex 8.20201007 released with [[!toggle text="these changes"]]
-[[!toggleable text="""
-   * --json output now includes a new field "input" which is the input
-     value (filename, url, etc) that caused a json object to be output.
-   * --batch combined with -J now runs batch requests concurrently for many
-     commands. Before, the combination was accepted, but did not enable
-     concurrency. Since the output of batch requests can be in any order,
-     --json with the new "input" field is recommended to be used,
-     to determine which batch request each response corresponds to.
-   * aws-0.22 improved its support for setting etags, which improves
-     support for versioned S3 buckets.
-   * Serialize use of C magic library, which is not thread safe.
-     This fixes failures uploading to S3 when using -J.
-   * add, addurl, importfeed, import: Added --no-check-gitignore option
-     for finer grained control than using --force.
-   * import: Check gitignores when importing trees from special remotes.
-   * addunused: Don't check .gitignores when adding files.
-   * Improve the "Try making some of these repositories available"
-     message, with some hints for the user for what to do.
-   * Improve --debug output to show pid of processes that are started and
-     stopped.
-   * sync --all: Sped up seeking to around twice as fast, by avoiding a
-     pass over the worktree files when preferred content expressions of the
-     local repo and remotes don't use include=/exclude=.
-   * Sped up seeking for files to operate on, when using options like
-     --copies or --in, by around 20%
-   * import --no-content: Check annex.largefiles, and import small
-     files into git, the same as is done when importing with content.
-     If the largefiles expression needs the file content available
-     (due to mimetype or mimeencoding being used), the import will fail.
-   * sync: When run without --content, import without copying from
-     importtree=yes directory special remotes.
-     (Other special remotes may support this later as well.)
-   * addurl: Avoid a redundant git ignores check for speed.
-   * upgrade: Avoid an upgrade failure of a bare repo in unusual circumstances.
-   * httpalso: Support being used with special remotes that do not have
-     encryption= in their config.
-   * Parse youtube-dl progress output, which lets progress be displayed
-     when doing concurrent downloads.
-   * Fix build with Benchmark build flag.
-   * Enable building with git-annex benchmark by default, only turning it
-     off when the criterion library is not installed.
-   * runshell: Fix a edge case where rm errors were sent to stdout, which
-     could confuse things parsing git-annex output.
-   * runshell: Update files atomically when preparing to run git-annex.
-   * Fix a build failure on Windows."""]]
\ No newline at end of file
diff --git a/doc/news/version_8.20210127.mdwn b/doc/news/version_8.20210127.mdwn
new file mode 100644 (file)
index 0000000..43685ac
--- /dev/null
@@ -0,0 +1,41 @@
+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