add news item for git-annex 10.20231227
authorJoey Hess <joeyh@joeyh.name>
Wed, 27 Dec 2023 23:28:01 +0000 (19:28 -0400)
committerJoey Hess <joeyh@joeyh.name>
Wed, 27 Dec 2023 23:28:01 +0000 (19:28 -0400)
doc/news/version_10.20230802.mdwn [deleted file]
doc/news/version_10.20231227.mdwn [new file with mode: 0644]

diff --git a/doc/news/version_10.20230802.mdwn b/doc/news/version_10.20230802.mdwn
deleted file mode 100644 (file)
index 6190388..0000000
+++ /dev/null
@@ -1,40 +0,0 @@
-git-annex 10.20230802 released with [[!toggle text="these changes"]]
-[[!toggleable text="""  * satisfy: New command that gets/sends/drops content to satisfy
-    preferred content settings. This is like to the --content
-    part of git-annex sync.
-  * --explain: New option to display explanations of what git-annex
-    takes into account when deciding what to do. Including explaining
-    matching of preferred content expressions, annex.largefiles, and
-    annex.addunlocked.
-  * reinject: Added --guesskeys option.
-  * diffdriver: Added --text option for easy diffing of the contents of
-    annexed text files.
-  * assist: With --jobs, parallelize transferring content to/from remotes.
-  * Bug fix: Re-running git-annex adjust or sync when in an adjusted branch
-    would overwrite the original branch, losing any commits that had been
-    made to it since the adjusted branch was created.
-  * Bug fix: Fix behavior when git is configured with
-    safe.bareRepository = explicit.
-  * importfeed bug fix: When -J was used with multiple feeds, some feeds
-    did not get their items downloaded.
-  * importfeed: Add feedurl to the metadata (and allow it to be used in the
-    --template)
-  * Improve resuming interrupted download when using yt-dlp.
-  * S3: Amazon S3 buckets created after April 2023 do not support ACLs,
-    so public=yes cannot be used with them. Existing buckets configured
-    with public=yes will keep working.
-  * S3: Allow setting publicurl=yes without public=yes, to support
-    buckets that are configured with a Bucket Policy that allows public
-    access.
-  * directory, gcrypt: Remove empty hash directories when dropping content.
-  * dropunused: Support --jobs
-  * Support "onlyingroup=" in preferred content expressions.
-  * Support --onlyingroup= matching option.
-  * Setup.hs: Stop installing man pages, desktop files, and the
-    git-annex-shell and git-remote-tor-annex symlinks.
-    Anything still relying on that, eg via cabal v1-install will need to
-    change to using make install-home.
-  * Support building with unix-compat 0.7
-  * Support building with unix-2.8.0.
-  * stack.yaml: Update to build with ghc-9.6.2 and aws-0.24.
-    (For windows, stack-lts-18.13.yaml has to be used instead for now.)"""]]
\ No newline at end of file
diff --git a/doc/news/version_10.20231227.mdwn b/doc/news/version_10.20231227.mdwn
new file mode 100644 (file)
index 0000000..580da5c
--- /dev/null
@@ -0,0 +1,28 @@
+git-annex 10.20231227 released with [[!toggle text="these changes"]]
+[[!toggleable text="""  * migrate: Support distributed migrations by recording each migration,
+    and adding a --update option that updates the local repository
+    incrementally, hard linking annex objects to their new keys.
+  * pull, sync: When operating on content, automatically handle
+    distributed migrations.
+  * Added annex.syncmigrations config that can be set to false to prevent
+    pull and sync from migrating object content.
+  * migrate: Added --apply option that (re)applies all recorded
+    distributed migrations to the objects in repository.
+  * migrate: Support adding size to URL keys that were added with
+    --relaxed, by running eg: git-annex migrate --backend=URL foo
+  * When importing from a special remote, support preferred content
+    expressions that use terms that match on keys (eg "present", "copies=1").
+    Such terms are ignored when importing, since the key is not known yet.
+    Before, such expressions caused the import to fail.
+  * Support git-annex copy/move --from-anywhere --to remote.
+  * Make git-annex get/copy/move --from foo override configuration of
+    remote.foo.annex-ignore, as documented.
+  * Lower precision of timestamps in git-annex branch, which can reduce the
+    size of the branch by up to 8%.
+  * sync: Fix locking problems during merge when annex.pidlock is set.
+  * Avoid a problem with temp file names ending in "." on certian
+    filesystems that have problems with such filenames.
+  * sync, push: Avoid trying to send individual files to special remotes
+    configured with importtree=yes exporttree=no, which would always fail.
+  * Fix a crash opening sqlite databases when run in a non-unicode locale.
+    (Needs persistent-sqlite 2.13.3.)"""]]
\ No newline at end of file