Skip to content
Latchkey

Semantic Versioning - CI/CD Glossary Definition

Semantic versioning uses MAJOR.MINOR.PATCH: MAJOR for breaking changes, MINOR for new backward-compatible features, PATCH for fixes.

Semantic versioning (SemVer) is a version scheme of MAJOR.MINOR.PATCH where MAJOR marks breaking changes, MINOR adds backward-compatible features, and PATCH makes backward-compatible fixes.

SemVer lets consumers reason about upgrades from the version number alone. A jump in the MAJOR component signals a breaking change; a MINOR or PATCH bump promises backward compatibility.

Pre-release and build metadata

SemVer allows suffixes like 1.4.0-rc.1 for pre-releases and +build.5 for build metadata. Pre-releases sort below the corresponding final version.

Related guides

Run this faster and cheaper on Latchkey managed runners. Start free →