What is semantic versioning?

Semantic versioning, also called SemVer , is a standard used by developers to number software versions clearly and predictably. It makes it easier to understand which changes happened in the software and what impact those changes have. Basically, SemVer uses a three-number notation in the format X.Y.Z , where each number has a specific meaning.