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
Calendar Versioning - CI/CD Glossary DefinitionCalendar Versioning: Calendar versioning (CalVer) derives a version number from the release date, for example…
Release Train - CI/CD Glossary DefinitionRelease Train: A release train ships releases on a fixed schedule, and whatever features are ready by the cut…
Cherry-Pick - CI/CD Glossary DefinitionCherry-Pick: A cherry-pick applies a specific commit from one branch onto another without merging the whole b…