Semantic Versioning
NOTE
AI Explains
Software companies commonly follow Semantic Versioning (SemVer) to annotate versions in release notes. SemVer provides a standardized way to indicate the type and scope of changes in a release.
Semantic Versioning Format:
MAJOR.MINOR.PATCH
- MAJOR (X):
- Incremented when there are significant, breaking changes that are incompatible with previous versions.
- Example:
1.0.0 → 2.0.0
- MINOR (Y):
- Incremented when new features are added in a backward-compatible manner.
- Example:
1.1.0 → 1.2.0
- PATCH (Z):
- Incremented for backward-compatible bug fixes or minor improvements.
- Example:
1.1.0 → 1.1.1
- Pre-release or Build Metadata (Optional):
- Used for beta versions, release candidates, or custom builds.
- Example:
1.2.0-alpha
,1.2.0-beta.1
,1.2.0+build.2025