add news item for git-annex 10.20231129
authorJoey Hess <joeyh@joeyh.name>
Wed, 29 Nov 2023 20:01:10 +0000 (16:01 -0400)
committerJoey Hess <joeyh@joeyh.name>
Wed, 29 Nov 2023 20:01:10 +0000 (16:01 -0400)
doc/news/version_10.20230407.mdwn [deleted file]
doc/news/version_10.20230626.mdwn [deleted file]
doc/news/version_10.20231129.mdwn [new file with mode: 0644]

diff --git a/doc/news/version_10.20230407.mdwn b/doc/news/version_10.20230407.mdwn
deleted file mode 100644 (file)
index 6f3883c..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-git-annex 10.20230407 released with [[!toggle text="these changes"]]
-[[!toggleable text="""  * Fix laziness bug introduced in last release that breaks use
-    of --unlock-present and --hide-missing adjusted branches.
-  * Support user.useConfigOnly git config.
-  * registerurl, unregisterurl: Added --remote option.
-  * registerurl: When an url is claimed by a special remote other than the
-    web, update location tracking for that special remote.
-    (This was the behavior before version 6.20181011)
-  * Sped up sqlite inserts 2x when built with persistent 2.14.5.0
-  * git-annex.cabal: Prevent building with unix-compat 0.7 which
-    removed System.PosixCompat.User."""]]
\ No newline at end of file
diff --git a/doc/news/version_10.20230626.mdwn b/doc/news/version_10.20230626.mdwn
deleted file mode 100644 (file)
index 33e2594..0000000
+++ /dev/null
@@ -1,106 +0,0 @@
-News for git-annex 10.20230626:
-
-git-annex (10.20230626) upstream; urgency=medium
-.
-  Many commands now quote filenames that contain unusual characters the
-  same way that git does, to avoid exposing control characters to the
-  terminal. The core.quotePath config can be set to false to disable this
-  quoting.
-
-
-git-annex 10.20230626 released with [[!toggle text="these changes"]]
-[[!toggleable text="""  * Split out two new commands, git-annex pull and git-annex push.
-    Those plus a git commit are equivalent to git-annex sync.
-    (Note that the new commands default to syncing content, unless
-    annex.synccontent is explicitly set to false.)
-  * assist: New command, which is the same as git-annex sync but with
-    new files added and content transferred by default.
-  * sync: Started a transition to --content being enabled by default.
-    When used without --content or --no-content, warn about the upcoming
-    transition, and suggest using one of the options, or setting
-    annex.synccontent.
-  * sync: Added -g as a short option for --no-content.
-  * Many commands now quote filenames that contain unusual characters the
-    same way that git does, to avoid exposing control characters to the
-    terminal.
-  * Support core.quotePath, which can be set to false to display utf8
-    characters as-is in filenames.
-  * Control characters in non-filename data coming from the repository or
-    other possible untrusted sources are filtered out of the display of many
-    commands. When the command output is intended for use in scripting,
-    control characters are only filtered out when displaying to the
-    terminal.
-  * find, findkeys, examinekey: When outputting to a terminal and --format
-    is not used, quote control characters. Output to a pipe is unchanged.
-    (Similar to the behavior of GNU find.)
-  * addurl --preserve-filename now rejects filenames that contain other
-    control characters, besides the escape sequences it already rejected.
-  * init: Avoid autoenabling special remotes that have control characters
-    in their names.
-  * Support core.sharedRepository=0xxx at long last.
-  * Support --json and --json-error-messages in many more commands
-    (addunused, configremote, dead, describe, dropunused, enableremote,
-    expire, fix, importfeed, init, initremote, log, merge, migrate, reinit,
-    reinject, rekey, renameremote, rmurl, semitrust, setpresentkey, trust,
-    unannex, undo, uninit, untrust, unused, upgrade)
-  * importfeed: Support -J
-  * importfeed: Support --json-progress
-  * httpalso: Support being used with special remotes that use chunking.
-  * Several significant speedups to importing large trees from special
-    remotes. Imports that took over an hour now take only a few minutes.
-  * Cache negative lookups of global numcopies and mincopies.
-    Speeds up eg git-annex sync --content by up to 50%.
-  * Speed up sync in an adjusted branch by avoiding re-adjusting the branch
-    unnecessarily, particularly when it is adjusted with --hide-missing
-    or --unlock-present.
-  * config: Added the --show-origin and --for-file options.
-  * config: Support annex.numcopies and annex.mincopies.
-  * whereused: Fix display of branch:file when run in a subdirectory.
-  * enableremote: Support enableremote of a git remote (that was previously
-    set up with initremote) when additional parameters such as autoenable=
-    are passed.
-  * configremote: New command, currently limited to changing autoenable=
-    setting of a special remote.
-  * Honor --force option when operating on a local git remote.
-  * When a nonexistant file is passed to a command and
-    --json-error-messages is enabled, output a JSON object indicating the
-    problem. (But git ls-files --error-unmatch still displays errors about
-    such files in some situations.)
-  * Bug fix: Create .git/annex/, .git/annex/fsckdb,
-    .git/annex/sentinal, .git/annex/sentinal.cache, and
-    .git/annex/journal/* with permissions configured by core.sharedRepository.
-  * Bug fix: Lock files were created with wrong modes for some combinations
-    of core.sharedRepository and umask.
-  * initremote: Avoid creating a remote that is not encrypted when gpg is
-    broken.
-  * log: When --raw-date is used, display only seconds from the epoch, as
-    documented, omitting a trailing "s" that was included in the output
-    before.
-  * addunused: Displays the names of the files that it adds.
-  * reinject: Fix support for operating on multiple pairs of files and keys.
-  * sync: Fix buggy handling of --no-pull and --no-push when syncing
-    --content. With --no-pull, avoid downloading content, and with
-    --no-push avoid uploading content. This was done before, but
-    inconsistently.
-  * uninit: Avoid buffering the names of all annexed files in memory.
-  * Fix bug in -z handling of trailing NUL in input.
-  * version: Avoid error message when entire output is not read.
-  * Fix excessive CPU usage when parsing yt-dlp (or youtube-dl) progress
-    output fails.
-  * Use --progress-template with yt-dlp to fix a failure to parse
-    progress output when only an estimated total size is known.
-  * When yt-dlp is available, default to using it in preference to
-    youtube-dl. Using youtube-dl is now deprecated, and git-annex no longer
-    tries to parse its output to display download progress
-  * Improve resuming interrupted download when using yt-dlp or youtube-dl.
-  * assistant: Add dotfiles to git by default, unless annex.dotfiles
-    is configured, the same as git-annex add does.
-  * assistant --autostop: Avoid crashing when ~/.config/git-annex/autostart
-    lists a directory that it cannot chdir to.
-  * Fix display when run with -J1.
-  * assistant: Fix a crash when a small file is deleted immediately after
-    being created.
-  * repair: Fix handling of git ref names on Windows.
-  * repair: Fix a crash when .git/annex/journal/ does not exist.
-  * Support building with optparse-applicative 0.18.1
-    (Thanks, Peter Simons)"""]]
diff --git a/doc/news/version_10.20231129.mdwn b/doc/news/version_10.20231129.mdwn
new file mode 100644 (file)
index 0000000..1036978
--- /dev/null
@@ -0,0 +1,22 @@
+git-annex 10.20231129 released with [[!toggle text="these changes"]]
+[[!toggleable text="""  * Fix bug in git-annex copy --from --to that skipped files that were
+    locally present.
+  * Make git-annex copy --from --to --fast actually fast.
+  * Fix crash of enableremote when the special remote has embedcreds=yes.
+  * Ignore directories and other unusual files in .git/annex/journal/
+  * info: Added calculation of combined annex size of all repositories.
+  * log: Added options --sizesof, --sizes and --totalsizes that
+    display how the size of repositories changed over time.
+  * log: Added options --interval, --bytes, --received, and --gnuplot
+    to tune the output of the above added options.
+  * findkeys: Support --largerthan and --smallerthan.
+  * importfeed: Use caching database to avoid needing to list urls
+    on every run, and avoid using too much memory.
+  * Improve memory use of --all when using annex.private.
+  * lookupkey: Sped up --batch.
+  * Windows: Consistently avoid ending standard output lines with CR.
+    This matches the behavior of git on Windows.
+  * Windows: Fix CRLF handling in some log files.
+  * Windows: When git-annex init is installing hook scripts, it will
+    avoid ending lines with CR for portability. Existing hook scripts
+    that do have CR line endings will not be changed."""]]
\ No newline at end of file