fix(update): strip hyphenated pre-release/custom suffix in version comparison
This commit is contained in:
Wesley Liddick
2026-08-29 09:06:10 +08:00
committed by GitHub
@@ -655,6 +655,9 @@ func compareVersions(current, latest string) int {
func parseVersion(v string) [3]int {
v = strings.TrimPrefix(v, "v")
if idx := strings.IndexByte(v, '-'); idx != -1 {
v = v[:idx]
}
parts := strings.Split(v, ".")
result := [3]int{0, 0, 0}
for i := 0; i < len(parts) && i < 3; i++ {