kubernetes/client-go

go list -m -versions k8s.io/client-go lists retracted versions

goddenrich opened this issue · 2 comments

I believe there is an issue with the way the retracted versions have been done which is causing issues with the minimum version selection algorithm and go tooling for this library.

$:~/repos/core3/src/third_party/go$ go list -m -versions k8s.io/client-go
k8s.io/client-go v0.15.7 v0.15.8-beta.0 v0.15.8-beta.1 v0.15.8 v0.15.9-beta.0 v0.15.9 v0.15.10-beta.0 v0.15.10 v0.15.11-beta.0 v0.15.11 v0.15.12-beta.0 v0.15.12 v0.15.13-beta.0 v0.16.4 v0.16.5-beta.0 v0.16.5-beta.1 v0.16.5 v0.16.6-beta.0 v0.16.6 v0.16.7-beta.0 v0.16.7 v0.16.8-beta.0 v0.16.8 v0.16.9-beta.0 v0.16.9 v0.16.10-beta.0 v0.16.10 v0.16.11-rc.0 v0.16.11 v0.16.12-rc.0 v0.16.12-rc.1 v0.16.12 v0.16.13-rc.0 v0.16.13 v0.16.14-rc.0 v0.16.14 v0.16.15-rc.0 v0.16.15 v0.16.16-rc.0 v0.17.0 v0.17.1-beta.0 v0.17.1 v0.17.2 v0.17.3-beta.0 v0.17.3 v0.17.4-beta.0 v0.17.4 v0.17.5-beta.0 v0.17.5 v0.17.6-beta.0 v0.17.6 v0.17.7-rc.0 v0.17.7 v0.17.8-rc.0 v0.17.8-rc.1 v0.17.8 v0.17.9-rc.0 v0.17.9 v0.17.10-rc.0 v0.17.11-rc.1 v0.17.11 v0.17.12-rc.0 v0.17.12 v0.17.13-rc.0 v0.17.13 v0.17.14-rc.0 v0.17.14 v0.17.15-rc.0 v0.17.15 v0.17.16-rc.0 v0.17.16-rc.1 v0.17.16 v0.17.17-rc.0 v0.17.17 v0.17.18-rc.0 v0.18.0-alpha.1 v0.18.0-alpha.2 v0.18.0-alpha.4 v0.18.0-alpha.5 v0.18.0-beta.0 v0.18.0-beta.1 v0.18.0-beta.2 v0.18.0-rc.1 v0.18.0 v0.18.1-beta.0 v0.18.1 v0.18.2-beta.0 v0.18.2 v0.18.3-beta.0 v0.18.3 v0.18.4-rc.0 v0.18.4 v0.18.5-rc.0 v0.18.5-rc.1 v0.18.5 v0.18.6-rc.0 v0.18.6 v0.18.7-rc.0 v0.18.8-rc.1 v0.18.8 v0.18.9-rc.0 v0.18.9 v0.18.10-rc.0 v0.18.10 v0.18.11-rc.0 v0.18.12-rc.1 v0.18.12 v0.18.13-rc.0 v0.18.13 v0.18.14-rc.0 v0.18.14-rc.1 v0.18.14 v0.18.15-rc.0 v0.18.15 v0.18.16-rc.0 v0.18.16 v0.18.17-rc.0 v0.18.17 v0.18.18-rc.0 v0.18.18 v0.18.19-rc.0 v0.18.19 v0.18.20-rc.0 v0.19.0-alpha.0 v0.19.0-alpha.1 v0.19.0-alpha.2 v0.19.0-alpha.3 v0.19.0-beta.0 v0.19.0-beta.1 v0.19.0-beta.2 v0.19.0-rc.0 v0.19.0-rc.1 v0.19.0-rc.2 v0.19.0-rc.3 v0.19.0-rc.4 v0.19.0 v0.19.1-rc.0 v0.19.1 v0.19.2-rc.0 v0.19.2 v0.19.3-rc.0 v0.19.3 v0.19.4-rc.0 v0.19.4 v0.19.5-rc.0 v0.19.5 v0.19.6-rc.0 v0.19.6-rc.1 v0.19.6 v0.19.7-rc.0 v0.19.7 v0.19.8-rc.0 v0.19.8 v0.19.9-rc.0 v0.19.9 v0.19.10-rc.0 v0.19.10 v0.19.11-rc.0 v0.19.11 v0.19.12-rc.0 v0.19.12 v0.19.13-rc.0 v0.19.13 v0.19.14-rc.0 v0.19.14 v0.19.15-rc.0 v0.19.15 v0.19.16-rc.0 v0.19.16 v0.19.17-rc.0 v0.20.0-alpha.0 v0.20.0-alpha.1 v0.20.0-alpha.2 v0.20.0-alpha.3 v0.20.0-beta.0 v0.20.0-beta.1 v0.20.0-beta.2 v0.20.0-rc.0 v0.20.0 v0.20.1-rc.0 v0.20.1-rc.1 v0.20.1 v0.20.2-rc.0 v0.20.2 v0.20.3-rc.0 v0.20.3 v0.20.4-rc.0 v0.20.4 v0.20.5-rc.0 v0.20.5 v0.20.6-rc.0 v0.20.6 v0.20.7-rc.0 v0.20.7 v0.20.8-rc.0 v0.20.8 v0.20.9-rc.0 v0.20.9 v0.20.10-rc.0 v0.20.10 v0.20.11-rc.0 v0.20.11 v0.20.12-rc.0 v0.20.12 v0.20.13-rc.0 v0.20.13 v0.20.14-rc.0 v0.20.14 v0.20.15-rc.0 v0.20.15 v0.20.16-rc.0 v0.21.0-alpha.0 v0.21.0-alpha.1 v0.21.0-alpha.2 v0.21.0-alpha.3 v0.21.0-beta.0 v0.21.0-beta.1 v0.21.0-rc.0 v0.21.0 v0.21.1-rc.0 v0.21.1 v0.21.2-rc.0 v0.21.2 v0.21.3-rc.0 v0.21.3 v0.21.4-rc.0 v0.21.4 v0.21.5-rc.0 v0.21.5 v0.21.6-rc.0 v0.21.6 v0.21.7-rc.0 v0.21.7 v0.21.8-rc.0 v0.21.8 v0.21.9-rc.0 v0.21.9 v0.21.10-rc.0 v0.21.10 v0.21.11-rc.0 v0.21.11 v0.21.12-rc.0 v0.21.12 v0.21.13-rc.0 v0.21.13 v0.21.14-rc.0 v0.21.14 v0.21.15-rc.0 v0.22.0-alpha.0 v0.22.0-alpha.1 v0.22.0-alpha.2 v0.22.0-alpha.3 v0.22.0-beta.0 v0.22.0-beta.1 v0.22.0-beta.2 v0.22.0-rc.0 v0.22.0 v0.22.1-rc.0 v0.22.1 v0.22.2-rc.0 v0.22.2 v0.22.3-rc.0 v0.22.3 v0.22.4-rc.0 v0.22.4 v0.22.5-rc.0 v0.22.5 v0.22.6-rc.0 v0.22.6 v0.22.7-rc.0 v0.22.7 v0.22.8-rc.0 v0.22.8 v0.22.9-rc.0 v0.22.9 v0.22.10-rc.0 v0.22.10 v0.22.11-rc.0 v0.22.11 v0.22.12-rc.0 v0.22.12 v0.22.13-rc.0 v0.22.13 v0.22.14-rc.0 v0.22.14 v0.22.15-rc.0 v0.22.15 v0.22.16-rc.0 v0.22.16 v0.22.17-rc.0 v0.22.17 v0.22.18-rc.0 v0.23.0-alpha.0 v0.23.0-alpha.1 v0.23.0-alpha.2 v0.23.0-alpha.3 v0.23.0-alpha.4 v0.23.0-rc.0 v0.23.0-rc.1 v0.23.0 v0.23.1-rc.0 v0.23.1 v0.23.2-rc.0 v0.23.2 v0.23.3-rc.0 v0.23.3 v0.23.4-rc.0 v0.23.4 v0.23.5-rc.0 v0.23.5 v0.23.6-rc.0 v0.23.6 v0.23.7-rc.0 v0.23.7 v0.23.8-rc.0 v0.23.8 v0.23.9-rc.0 v0.23.9 v0.23.10-rc.0 v0.23.10 v0.23.11-rc.0 v0.23.11 v0.23.12-rc.0 v0.23.12 v0.23.13-rc.0 v0.23.13 v0.23.14-rc.0 v0.23.14 v0.23.15-rc.0 v0.23.15 v0.23.16-rc.0 v0.23.16 v0.23.17-rc.0 v0.23.17 v0.23.18-rc.0 v0.24.0-alpha.0 v0.24.0-alpha.1 v0.24.0-alpha.2 v0.24.0-alpha.3 v0.24.0-alpha.4 v0.24.0-beta.0 v0.24.0-rc.0 v0.24.0-rc.1 v0.24.0 v0.24.1-rc.0 v0.24.1 v0.24.2-rc.0 v0.24.2 v0.24.3-rc.0 v0.24.3 v0.24.4-rc.0 v0.24.4 v0.24.5-rc.0 v0.24.5 v0.24.6-rc.0 v0.24.6 v0.24.7-rc.0 v0.24.7 v0.24.8-rc.0 v0.24.8 v0.24.9-rc.0 v0.24.9 v0.24.10-rc.0 v0.24.10 v0.24.11-rc.0 v0.24.11 v0.24.12-rc.0 v0.24.12 v0.24.13 v0.24.14 v0.24.15 v0.24.16 v0.24.17 v0.25.0-alpha.0 v0.25.0-alpha.1 v0.25.0-alpha.2 v0.25.0-alpha.3 v0.25.0-beta.0 v0.25.0-rc.0 v0.25.0-rc.1 v0.25.0 v0.25.1-rc.0 v0.25.1 v0.25.2-rc.0 v0.25.2 v0.25.3-rc.0 v0.25.3 v0.25.4-rc.0 v0.25.4 v0.25.5-rc.0 v0.25.5 v0.25.6-rc.0 v0.25.6 v0.25.7-rc.0 v0.25.7 v0.25.8-rc.0 v0.25.8 v0.25.9 v0.25.10 v0.25.11 v0.25.12 v0.25.13 v0.25.14 v0.25.15 v0.25.16 v0.26.0-alpha.0 v0.26.0-alpha.1 v0.26.0-alpha.2 v0.26.0-alpha.3 v0.26.0-beta.0 v0.26.0-rc.0 v0.26.0-rc.1 v0.26.0 v0.26.1-rc.0 v0.26.1 v0.26.2-rc.0 v0.26.2 v0.26.3-rc.0 v0.26.3 v0.26.4 v0.26.5 v0.26.6 v0.26.7 v0.26.8 v0.26.9 v0.26.10 v0.26.11 v0.26.12 v0.26.13 v0.26.14 v0.26.15 v0.27.0-alpha.0 v0.27.0-alpha.1 v0.27.0-alpha.2 v0.27.0-alpha.3 v0.27.0-beta.0 v0.27.0-rc.0 v0.27.0-rc.1 v0.27.0 v0.27.1 v0.27.2 v0.27.3 v0.27.4 v0.27.5 v0.27.6 v0.27.7 v0.27.8 v0.27.9 v0.27.10 v0.27.11 v0.27.12 v0.27.13 v0.28.0-alpha.0 v0.28.0-alpha.1 v0.28.0-alpha.2 v0.28.0-alpha.3 v0.28.0-alpha.4 v0.28.0-beta.0 v0.28.0-rc.0 v0.28.0-rc.1 v0.28.0 v0.28.1 v0.28.2 v0.28.3 v0.28.4 v0.28.5 v0.28.6 v0.28.7 v0.28.8 v0.28.9 v0.29.0-alpha.0 v0.29.0-alpha.1 v0.29.0-alpha.2 v0.29.0-alpha.3 v0.29.0-rc.0 v0.29.0-rc.1 v0.29.0-rc.2 v0.29.0 v0.29.1 v0.29.2 v0.29.3 v0.29.4 v0.30.0-alpha.0 v0.30.0-alpha.1 v0.30.0-alpha.2 v0.30.0-alpha.3 v0.30.0-beta.0 v0.30.0-rc.0 v0.30.0-rc.1 v0.30.0-rc.2 v0.30.0 v0.31.0-alpha.0 v1.4.0 v1.5.0 v1.5.1 v1.5.2 v2.0.0-alpha.1+incompatible v2.0.0+incompatible v3.0.0-beta.0+incompatible v3.0.0+incompatible v4.0.0-beta.0+incompatible v4.0.0+incompatible v5.0.0+incompatible v5.0.1+incompatible v6.0.0+incompatible v7.0.0+incompatible v8.0.0+incompatible v9.0.0-invalid+incompatible v9.0.0+incompatible v10.0.0+incompatible v11.0.0+incompatible

the versions

v1.4.0 v1.5.0 v1.5.1 v1.5.2 v2.0.0-alpha.1+incompatible v2.0.0+incompatible v3.0.0-beta.0+incompatible v3.0.0+incompatible v4.0.0-beta.0+incompatible v4.0.0+incompatible v5.0.0+incompatible v5.0.1+incompatible v6.0.0+incompatible v7.0.0+incompatible v8.0.0+incompatible v9.0.0-invalid+incompatible v9.0.0+incompatible v10.0.0+incompatible v11.0.0+incompatible

should not appear on this go list command without the -retracted flag.

I believe this is why go get -u k8s.io/client-go is causing it to be upgraded to v11.0.0+incompatable. I note that go get k8s.io/client-go@latest upgrades to the latest non retracted version but lots of tools don't add the latest label at the end which makes automating upgrades of this library problematic

all of those versions are retracted at the semantically greatest valid tag for v1 (https://github.com/kubernetes/client-go/blob/v1.5.2/go.mod), which is how go documentation indicates retractions are supposed to be done, and the latest tag indicates how go tooling itself is interpreting those retractions correctly

this might be a better question / issue for the go repo

Ah I discovered the issue removing the $GOPATH/pkg/sum.golang.org/latest and rerunning now has the correct versions retracted

rgodden@rgodden-tm05522:~/repos/core3/src$ go list -m -versions k8s.io/client-go
k8s.io/client-go v0.15.7 v0.15.8-beta.0 v0.15.8-beta.1 v0.15.8 v0.15.9-beta.0 v0.15.9 v0.15.10-beta.0 v0.15.10 v0.15.11-beta.0 v0.15.11 v0.15.12-beta.0 v0.15.12 v0.15.13-beta.0 v0.16.4 v0.16.5-beta.0 v0.16.5-beta.1 v0.16.5 v0.16.6-beta.0 v0.16.6 v0.16.7-beta.0 v0.16.7 v0.16.8-beta.0 v0.16.8 v0.16.9-beta.0 v0.16.9 v0.16.10-beta.0 v0.16.10 v0.16.11-rc.0 v0.16.11 v0.16.12-rc.0 v0.16.12-rc.1 v0.16.12 v0.16.13-rc.0 v0.16.13 v0.16.14-rc.0 v0.16.14 v0.16.15-rc.0 v0.16.15 v0.16.16-rc.0 v0.17.0 v0.17.1-beta.0 v0.17.1 v0.17.2 v0.17.3-beta.0 v0.17.3 v0.17.4-beta.0 v0.17.4 v0.17.5-beta.0 v0.17.5 v0.17.6-beta.0 v0.17.6 v0.17.7-rc.0 v0.17.7 v0.17.8-rc.0 v0.17.8-rc.1 v0.17.8 v0.17.9-rc.0 v0.17.9 v0.17.10-rc.0 v0.17.11-rc.1 v0.17.11 v0.17.12-rc.0 v0.17.12 v0.17.13-rc.0 v0.17.13 v0.17.14-rc.0 v0.17.14 v0.17.15-rc.0 v0.17.15 v0.17.16-rc.0 v0.17.16-rc.1 v0.17.16 v0.17.17-rc.0 v0.17.17 v0.17.18-rc.0 v0.18.0-alpha.1 v0.18.0-alpha.2 v0.18.0-alpha.4 v0.18.0-alpha.5 v0.18.0-beta.0 v0.18.0-beta.1 v0.18.0-beta.2 v0.18.0-rc.1 v0.18.0 v0.18.1-beta.0 v0.18.1 v0.18.2-beta.0 v0.18.2 v0.18.3-beta.0 v0.18.3 v0.18.4-rc.0 v0.18.4 v0.18.5-rc.0 v0.18.5-rc.1 v0.18.5 v0.18.6-rc.0 v0.18.6 v0.18.7-rc.0 v0.18.8-rc.1 v0.18.8 v0.18.9-rc.0 v0.18.9 v0.18.10-rc.0 v0.18.10 v0.18.11-rc.0 v0.18.12-rc.1 v0.18.12 v0.18.13-rc.0 v0.18.13 v0.18.14-rc.0 v0.18.14-rc.1 v0.18.14 v0.18.15-rc.0 v0.18.15 v0.18.16-rc.0 v0.18.16 v0.18.17-rc.0 v0.18.17 v0.18.18-rc.0 v0.18.18 v0.18.19-rc.0 v0.18.19 v0.18.20-rc.0 v0.19.0-alpha.0 v0.19.0-alpha.1 v0.19.0-alpha.2 v0.19.0-alpha.3 v0.19.0-beta.0 v0.19.0-beta.1 v0.19.0-beta.2 v0.19.0-rc.0 v0.19.0-rc.1 v0.19.0-rc.2 v0.19.0-rc.3 v0.19.0-rc.4 v0.19.0 v0.19.1-rc.0 v0.19.1 v0.19.2-rc.0 v0.19.2 v0.19.3-rc.0 v0.19.3 v0.19.4-rc.0 v0.19.4 v0.19.5-rc.0 v0.19.5 v0.19.6-rc.0 v0.19.6-rc.1 v0.19.6 v0.19.7-rc.0 v0.19.7 v0.19.8-rc.0 v0.19.8 v0.19.9-rc.0 v0.19.9 v0.19.10-rc.0 v0.19.10 v0.19.11-rc.0 v0.19.11 v0.19.12-rc.0 v0.19.12 v0.19.13-rc.0 v0.19.13 v0.19.14-rc.0 v0.19.14 v0.19.15-rc.0 v0.19.15 v0.19.16-rc.0 v0.19.16 v0.19.17-rc.0 v0.20.0-alpha.0 v0.20.0-alpha.1 v0.20.0-alpha.2 v0.20.0-alpha.3 v0.20.0-beta.0 v0.20.0-beta.1 v0.20.0-beta.2 v0.20.0-rc.0 v0.20.0 v0.20.1-rc.0 v0.20.1-rc.1 v0.20.1 v0.20.2-rc.0 v0.20.2 v0.20.3-rc.0 v0.20.3 v0.20.4-rc.0 v0.20.4 v0.20.5-rc.0 v0.20.5 v0.20.6-rc.0 v0.20.6 v0.20.7-rc.0 v0.20.7 v0.20.8-rc.0 v0.20.8 v0.20.9-rc.0 v0.20.9 v0.20.10-rc.0 v0.20.10 v0.20.11-rc.0 v0.20.11 v0.20.12-rc.0 v0.20.12 v0.20.13-rc.0 v0.20.13 v0.20.14-rc.0 v0.20.14 v0.20.15-rc.0 v0.20.15 v0.20.16-rc.0 v0.21.0-alpha.0 v0.21.0-alpha.1 v0.21.0-alpha.2 v0.21.0-alpha.3 v0.21.0-beta.0 v0.21.0-beta.1 v0.21.0-rc.0 v0.21.0 v0.21.1-rc.0 v0.21.1 v0.21.2-rc.0 v0.21.2 v0.21.3-rc.0 v0.21.3 v0.21.4-rc.0 v0.21.4 v0.21.5-rc.0 v0.21.5 v0.21.6-rc.0 v0.21.6 v0.21.7-rc.0 v0.21.7 v0.21.8-rc.0 v0.21.8 v0.21.9-rc.0 v0.21.9 v0.21.10-rc.0 v0.21.10 v0.21.11-rc.0 v0.21.11 v0.21.12-rc.0 v0.21.12 v0.21.13-rc.0 v0.21.13 v0.21.14-rc.0 v0.21.14 v0.21.15-rc.0 v0.22.0-alpha.0 v0.22.0-alpha.1 v0.22.0-alpha.2 v0.22.0-alpha.3 v0.22.0-beta.0 v0.22.0-beta.1 v0.22.0-beta.2 v0.22.0-rc.0 v0.22.0 v0.22.1-rc.0 v0.22.1 v0.22.2-rc.0 v0.22.2 v0.22.3-rc.0 v0.22.3 v0.22.4-rc.0 v0.22.4 v0.22.5-rc.0 v0.22.5 v0.22.6-rc.0 v0.22.6 v0.22.7-rc.0 v0.22.7 v0.22.8-rc.0 v0.22.8 v0.22.9-rc.0 v0.22.9 v0.22.10-rc.0 v0.22.10 v0.22.11-rc.0 v0.22.11 v0.22.12-rc.0 v0.22.12 v0.22.13-rc.0 v0.22.13 v0.22.14-rc.0 v0.22.14 v0.22.15-rc.0 v0.22.15 v0.22.16-rc.0 v0.22.16 v0.22.17-rc.0 v0.22.17 v0.22.18-rc.0 v0.23.0-alpha.0 v0.23.0-alpha.1 v0.23.0-alpha.2 v0.23.0-alpha.3 v0.23.0-alpha.4 v0.23.0-rc.0 v0.23.0-rc.1 v0.23.0 v0.23.1-rc.0 v0.23.1 v0.23.2-rc.0 v0.23.2 v0.23.3-rc.0 v0.23.3 v0.23.4-rc.0 v0.23.4 v0.23.5-rc.0 v0.23.5 v0.23.6-rc.0 v0.23.6 v0.23.7-rc.0 v0.23.7 v0.23.8-rc.0 v0.23.8 v0.23.9-rc.0 v0.23.9 v0.23.10-rc.0 v0.23.10 v0.23.11-rc.0 v0.23.11 v0.23.12-rc.0 v0.23.12 v0.23.13-rc.0 v0.23.13 v0.23.14-rc.0 v0.23.14 v0.23.15-rc.0 v0.23.15 v0.23.16-rc.0 v0.23.16 v0.23.17-rc.0 v0.23.17 v0.23.18-rc.0 v0.24.0-alpha.0 v0.24.0-alpha.1 v0.24.0-alpha.2 v0.24.0-alpha.3 v0.24.0-alpha.4 v0.24.0-beta.0 v0.24.0-rc.0 v0.24.0-rc.1 v0.24.0 v0.24.1-rc.0 v0.24.1 v0.24.2-rc.0 v0.24.2 v0.24.3-rc.0 v0.24.3 v0.24.4-rc.0 v0.24.4 v0.24.5-rc.0 v0.24.5 v0.24.6-rc.0 v0.24.6 v0.24.7-rc.0 v0.24.7 v0.24.8-rc.0 v0.24.8 v0.24.9-rc.0 v0.24.9 v0.24.10-rc.0 v0.24.10 v0.24.11-rc.0 v0.24.11 v0.24.12-rc.0 v0.24.12 v0.24.13 v0.24.14 v0.24.15 v0.24.16 v0.24.17 v0.25.0-alpha.0 v0.25.0-alpha.1 v0.25.0-alpha.2 v0.25.0-alpha.3 v0.25.0-beta.0 v0.25.0-rc.0 v0.25.0-rc.1 v0.25.0 v0.25.1-rc.0 v0.25.1 v0.25.2-rc.0 v0.25.2 v0.25.3-rc.0 v0.25.3 v0.25.4-rc.0 v0.25.4 v0.25.5-rc.0 v0.25.5 v0.25.6-rc.0 v0.25.6 v0.25.7-rc.0 v0.25.7 v0.25.8-rc.0 v0.25.8 v0.25.9 v0.25.10 v0.25.11 v0.25.12 v0.25.13 v0.25.14 v0.25.15 v0.25.16 v0.26.0-alpha.0 v0.26.0-alpha.1 v0.26.0-alpha.2 v0.26.0-alpha.3 v0.26.0-beta.0 v0.26.0-rc.0 v0.26.0-rc.1 v0.26.0 v0.26.1-rc.0 v0.26.1 v0.26.2-rc.0 v0.26.2 v0.26.3-rc.0 v0.26.3 v0.26.4 v0.26.5 v0.26.6 v0.26.7 v0.26.8 v0.26.9 v0.26.10 v0.26.11 v0.26.12 v0.26.13 v0.26.14 v0.26.15 v0.27.0-alpha.0 v0.27.0-alpha.1 v0.27.0-alpha.2 v0.27.0-alpha.3 v0.27.0-beta.0 v0.27.0-rc.0 v0.27.0-rc.1 v0.27.0 v0.27.1 v0.27.2 v0.27.3 v0.27.4 v0.27.5 v0.27.6 v0.27.7 v0.27.8 v0.27.9 v0.27.10 v0.27.11 v0.27.12 v0.27.13 v0.28.0-alpha.0 v0.28.0-alpha.1 v0.28.0-alpha.2 v0.28.0-alpha.3 v0.28.0-alpha.4 v0.28.0-beta.0 v0.28.0-rc.0 v0.28.0-rc.1 v0.28.0 v0.28.1 v0.28.2 v0.28.3 v0.28.4 v0.28.5 v0.28.6 v0.28.7 v0.28.8 v0.28.9 v0.29.0-alpha.0 v0.29.0-alpha.1 v0.29.0-alpha.2 v0.29.0-alpha.3 v0.29.0-rc.0 v0.29.0-rc.1 v0.29.0-rc.2 v0.29.0 v0.29.1 v0.29.2 v0.29.3 v0.29.4 v0.30.0-alpha.0 v0.30.0-alpha.1 v0.30.0-alpha.2 v0.30.0-alpha.3 v0.30.0-beta.0 v0.30.0-rc.0 v0.30.0-rc.1 v0.30.0-rc.2 v0.30.0 v0.31.0-alpha.0