This post is a quick overview of SemVer and why it’s a good idea. At its most basic, SemVer is a contract between the producers and consumers of packages that establishes how risky an upgrade is — that is, how likely it is that an upgrade will break something.
Full article