Configurable features of libgit2; either optional settings (like threading), or features that can be enabled by one of a number of different backend "providers" (like HTTPS, which can be provided by OpenSSL, mbedTLS, or system libraries).
libgit2 is thread-aware and can be used from multiple threads (as described in the documentation).
HTTPS remotes
SSH remotes
Sub-second resolution in index timestamps
HTTP parsing; always available
Regular expression support; always available
Internationalization support for filename translation
NTLM support over HTTPS
Kerberos (SPNEGO) authentication support over HTTPS
zlib support; always available
SHA1 object support; always available
SHA256 object support