package version
import "go.etcd.io/etcd/api/v3/version"
Package version implements etcd version parsing and contains latest version information.
Index ¶
- Variables
- func Cluster(v string) string
- func Compare(ver1, ver2 semver.Version) int
- func Equal(ver1, ver2 semver.Version) bool
- func LessThan(ver1, ver2 semver.Version) bool
- type Versions
Variables ¶
var ( // MinClusterVersion is the min cluster version this etcd binary is compatible with. MinClusterVersion = "3.0.0" Version = "3.6.0" APIVersion = "unknown" // Git SHA Value will be set during build GitSHA = "Not provided (use ./build instead of go build)" )
var ( V3_0 = semver.Version{Major: 3, Minor: 0} V3_1 = semver.Version{Major: 3, Minor: 1} V3_2 = semver.Version{Major: 3, Minor: 2} V3_3 = semver.Version{Major: 3, Minor: 3} V3_4 = semver.Version{Major: 3, Minor: 4} V3_5 = semver.Version{Major: 3, Minor: 5} V3_6 = semver.Version{Major: 3, Minor: 6} V3_7 = semver.Version{Major: 3, Minor: 7} V4_0 = semver.Version{Major: 4, Minor: 0} // AllVersions keeps all the versions in ascending order. AllVersions = []semver.Version{V3_0, V3_1, V3_2, V3_3, V3_4, V3_5, V3_6, V3_7, V4_0} )
Get all constant versions defined in a centralized place.
Functions ¶
func Cluster ¶
Cluster only keeps the major.minor.
func Compare ¶
func Equal ¶
func LessThan ¶
Types ¶
type Versions ¶
type Versions struct { Server string `json:"etcdserver"` Cluster string `json:"etcdcluster"` Storage string `json:"storage"` }
Source Files ¶
version.go
- Version
- v3.6.0 (latest)
- Published
- May 15, 2025
- Platform
- linux/amd64
- Imports
- 3 packages
- Last checked
- 12 hours ago –
Tools for package owners.