func GetLatestPatchVersion()

in pkg/agent/datamodel/versions.go [505:526]


func GetLatestPatchVersion(majorMinor string, versionsList []string) string {
	// Try to get latest version matching the release.
	var version string
	for _, ver := range versionsList {
		sv, err := semver.Make(ver)
		if err != nil {
			return ""
		}
		sr := fmt.Sprintf("%d.%d", sv.Major, sv.Minor)
		if sr == majorMinor {
			if version == "" {
				version = ver
			} else {
				current, _ := semver.Make(version)
				if sv.GT(current) {
					version = ver
				}
			}
		}
	}
	return version
}