I believe libgit2 follows semver, in which case libgit2 [1.5, 2.0) (anything up to but excluding v2.0) would be compatible with git2go.
Can we please refine the version range to reflect this?
At a minimum, git2go should be softened to explicitly support [1.5, 1.6) (anything up to but exluding v1.6, so that bugfixes, security patches, and other patch level releases in libgit2 1.5.x can interoperate with git2go.