git-annex 10.20240701 released with these changes

  • git-annex remotes can now act as proxies that provide access to their remotes. Configure this with remote.name.annex-proxy and the git-annex update proxy command.
  • Clusters are now supported. These are collections of nodes that can be accessed as a single entity, accessed by one or more gateway repositories.
  • Added git-annex initcluster, updatecluster, and extendcluster commands.
  • Fix a bug where interrupting git-annex while it is updating the git-annex branch for an export could later lead to git fsck complaining about missing tree objects.
  • Tab completion of options like --from now includes special remotes, as well as proxied remotes and clusters.
  • Tab completion of many commands like info and trust now includes remotes.
  • P2P protocol version 2.
  • Fix Windows build with Win32 2.13.4+ Thanks, Oleg Tolmatcev
  • When --debugfilter or annex.debugfilter is set, avoid propigating debug output from git-annex-shell, since it cannot be filtered.