git-annex 7.20200202.7 released with these changes

  • add: --force-annex/--force-git options make it easier to override annex.largefiles configuration (and potentially safer as it avoids bugs like the smudge bug fixed in the last release).
  • reinject --known: Fix bug that prevented it from working in a bare repo.
  • Support being used in a git repository that uses sha256 rather than sha1.
  • initremote, enableremote: Be stricter about rejecting invalid configuration parameters for remotes, particularly things like foo=true when foo=yes is expected.
  • initremote, enableremote: Reject unknown configuration parameters provided to these commands.
  • initremote: Added --whatelse option, to show additional configuration parameters you might want to set. Eg: git annex initremote type=directory encryption=none --whatelse
  • Added LISTCONFIGS to external special remote protocol. Special remote programs that use GETCONFIG/SETCONFIG are recommended to implement it.
  • init: Avoid an ugly error message when http remote has no git-annex uuid configured.
  • Support git remotes that need http basic auth to be accessed, using git credential to get the password.
  • Display a warning when concurrency is enabled but ssh connection caching is not enabled or won't work due to a crippled filesystem.
  • Makefile: Move the fish completion to the vendor_completions.d directory.
  • Fixed a test suite failure when run in the C locale.