git-annex 8.20200810 released with these changes

  • Added support for external backend programs. So if you want a hash that git-annex doesn't support, or something stranger, you can write a small program to implement it.
  • Fix a bug in find --branch in the previous version.
  • importfeed: Fix reversion that caused some '.' in filenames to be replaced with '_'
  • Fix a lock file descriptor leak that could occur when running commands like git-annex add with -J. Bug was introduced as part of a different FD leak fix in version 6.20160318.
  • Fix a hang when using git-annex with an old openssh 7.2p2, which had some weird inheriting of ssh FDs by sshd. Bug was introduced in git-annex version 7.20200202.7.
  • move, copy --to: Sped up seeking files by 2x.
  • drop: Sped up seeking files to drop by 2x, and also some performance improvements to checking numcopies.
  • Deal with unusual IFS settings in the shell scripts for linux standalone and OSX app. Thanks, Yaroslav Halchenko
  • Avoid complaining that a file with "is beyond a symbolic link" when the filepath is absolute and the symlink in question is not actually inside the git repository.
  • Slightly sped up the linux standalone bundle.
  • Support building with dlist-1.0