Semantic Versioning

A set of rules for assigning meaningful version numbers

Semantic Versioning is a specific scheme for assigning version numbers to releases of software.

It is widely used in several important software ecosystems.

Also of interest: