# Functions

BinaryWith tests that this binarie's version is greater or equal than some target version, but not further away than one minor version.
EnsurePrefixV returns the input string prefixed with the letter "v", if the string doesn't already start with that letter.
FilterNewerVersion filters the list of versions to only include versions newer than currentVersion.
IsValidUpgrade checks that a and b adhere to a version drift of 1 and b is greater than a.
NewInvalidUpgradeError returns a new InvalidUpgradeError.
NextMinorVersion returns the next minor version for a given canonical semver.

# Variables

ErrMajorMismatch signals that the major version of two compared versions don't match.
ErrMinorDrift signals that the minor version of two compared versions are further apart than one.
ErrOutdatedCLI signals that the configured version is newer than the CLI.
ErrSemVer signals that a given version does not adhere to the Semver syntax.

# Structs

InvalidUpgradeError present an invalid upgrade.