Semantic Versioning

8.1. Semantic Versioning#

In short, SemVer is a versioning system that uses a three-part number (\(X.Y.Z\)) to track changes to your software.

(1)#\[\underset{\overbrace{\text{Major}}}{\bf{X}}.\overset{\underbrace{\text{Minor}}}{\bf{Y}}.\underset{\overbrace{\text{Patch}}}{\bf{Z}}\]
Major

Increment when you make breaking changes or significant updates.

Minor

Increment when you add new features or functionality.

Patch

Increment when you make bug fixes or minor updates.