Semantic Versioning

 Semantic Versioning  (semver) is a method of building version numbers such that they convey meaning about the state of the underlying code - also known as MAJOR.MINOR.PATCH format.