# Functions

FromReleaseTag returns a Version struct from a release tag string.
New returns a Version struct from a version string Sample allowed inputs: "v1-alpha.1", "v1", "v1-alpha.0" Sample disallowed inputs: "v1-alpha", "v1-alpha-1.0", "v1-alpha-1.0.0", "v1-alpha.", "v1.0-alpha.1".
ParseVersionString returns a Version struct from a version string like - "v1", "v1-alpha-1", "v1-beta-3", etc.

# Constants

ChannelCustom is the custom channel where git hash is used in the versioning.
ChannelStable is the stable channel.

# Structs

Version encapsulates a Version string into its constituent parts as a struct.

# Type aliases

Channel is the release channel of a cluster stack.