hashicorp / go-version

A Go (golang) library for parsing and verifying versions and version constraints.

Home Page:https://pkg.go.dev/github.com/hashicorp/go-version

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

When using a specific pattern, unintended results are returned

snackmgmg opened this issue · comments

When using a specific pattern, unintended results are returned

func main(){
	ver1, err1 := version.NewVersion("1.2.beta")
	ver2, err2 := version.NewVersion("1.22.beta")

	fmt.Println(ver1)
	fmt.Println(err1)
	fmt.Println()
	fmt.Println(ver2)
	fmt.Println(err2)
}
$ go run main.go                                                                                                                                                           
<nil>
Malformed version: 1.2.beta

1.2.0-2.beta
<nil>

Fixed by your own PR! 💃