SemVer 2 support (take 2)