Skip to content
Latchkey

Semantic Versioning - CI/CD Glossary Definition

Semantic versioning uses MAJOR.MINOR.PATCH so the number itself signals breaking changes, features, and fixes.

Semantic versioning (SemVer) formats a version as MAJOR.MINOR.PATCH, where MAJOR marks breaking changes, MINOR adds backward-compatible features, and PATCH is backward-compatible bug fixes. It communicates compatibility through the number.

SemVer lets dependency ranges like ^1.2.0 allow safe updates automatically, which underpins how package managers resolve versions in CI.

The three parts

Increment MAJOR for incompatible API changes, MINOR for backward-compatible features, and PATCH for backward-compatible bug fixes.

Related guides

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