SemVer

Versioning of crates should follow Rust standards.

https://doc.rust-lang.org/cargo/reference/semver.html

If the published artifact is a docker image or something other than a crate, it should attempt to follow similar rules to Rust API versioning when possible.