kubernetes / client-go

Go client for Kubernetes.
Apache License 2.0
9.09k stars 2.95k forks source link

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

Closed goddenrich closed 6 months ago

goddenrich commented 6 months ago

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

liggitt commented 6 months ago

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

goddenrich commented 6 months ago

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