git-annex 10.20240129 released with these changes

  • info: Added "annex sizes of repositories" table to the overall display.
  • import: Sped up import from special remotes.
  • import: Added --message/-m option.
  • Support using commands that implement the Stateless OpenPGP command line interface, as an alternative to gpg. Currently only supported for encryption=shared special remotes, when annex.shared-sop-command is configured.
  • test: Test a specified Stateless OpenPGP command when run with eg --test-git-config annex.shared-sop-command=sqop
  • Improve disk free space checking when transferring unsized keys to local git remotes.
  • Added configs annex.stalldetection-download, annex.stalldetection-upload, annex.bwlimit-download, annex.bwlimit-upload, and similar per-remote configs.
  • Improve annex.stalldetection to handle remotes that update progress less frequently than the configured time period.
  • external: Monitor file size when getting content from external special remotes and use that to update the progress meter, in case the external special remote program does not report progress.
  • Added --expected-present file matching option.
  • webapp: Added --port option, and annex.port config.
  • assistant: When generating a gpg secret key, avoid hardcoding the key algorithm and size.