A pre-release version MAY be denoted by appending a hyphen and a series of dot separated identifiers immediately following the patch version. Identifiers MUST comprise only ASCII alphanumerics and hyphens [0-9A-Za-z-]. Identifiers MUST NOT be empty. Numeric identifiers MUST NOT include leading zeroes.
For example Python PEP 440 uses pre-release identfiers including
a
andb
These are compatible with semver but not excluded when
wolfictl check update
is runCurrently the githubrelease checker uses
[]string{"alpha", "beta", "rc", "pre"}
https://github.com/wolfi-dev/wolfictl/blob/dc84d81b0556e732b9f8991406b37d017a4c61aa/pkg/update/githubReleases.go#L559
Semver defines pre-releases as