semanticversioning
Semantic Versioning, often abbreviated as SemVer, is a formal convention for assigning version numbers to software. It aims to convey meaning about the underlying changes in the code with each new release. The core of SemVer is a three-part version number: MAJOR.MINOR.PATCH.
The MAJOR version is incremented when incompatible API changes are made. This means that code written for
Pre-release versions can be indicated by appending a hyphen and a series of dot-separated identifiers. For example,
SemVer provides a clear and consistent way for developers and users to understand the implications of updating