diff --git a/doc/news/version_10.20230407.mdwn b/doc/news/version_10.20230407.mdwn deleted file mode 100644 index 6f3883cb46..0000000000 --- a/doc/news/version_10.20230407.mdwn +++ /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 index 33e2594c3a..0000000000 --- a/doc/news/version_10.20230626.mdwn +++ /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 index 0000000000..103697888d --- /dev/null +++ b/doc/news/version_10.20231129.mdwn @@ -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