Semantic Versioning

Semantic Versioning (SemVer) is a versioning scheme for software that conveys meaning about the underlying changes with each new release. It uses a three-part number system: MAJOR.MINOR.PATCH.

Semantic Versioning helps in maintaining and communicating the changes in a software project by specifying version numbers in the format X.Y.Z where:

For example, if a project is currently at version 2.3.4: