Added support for version ranges with basic operators: v, err := semver.Parse("1.2.3") range, err := semver.ParseRange(">1.0.0 <2.0.0 || >=3.0.0") if range(v) { //valid }