My understanding is that since Pkg uses SemVer, pre-release versions like
2.0.0-rc.1 and similarly
beta would be technically allowed for package versions.
What I would like to avoid is unsuspecting users upgraded from
2.0.0-rc.1 next time they
Pkg.update(). Are there protections against this, or this is something one should avoid at this point by not releasing pre-release versions? My reading of
Pkg.UpgradeLevel is that patch versions are nothing special and so the above update would just happen.