Skip to content

Semantic Versioning

Semantic Versioning (SemVer) is a standard to manage software versions.

Text Only
1
2
3
v<Major>.<Minor>.<Patch>

Example: v1.2.3

Each release should increment the version by:

  • Major: Incremented when there are breaking changes modifications that are not backward compatible.
  • Minor: Incremented when new features are added and are backward compatible.
  • Patch: Incremented for bug fixes or minor improvements that don’t add features or break compatibility.

You can use Git tag, most likely Annotated tags.