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
  1. MAJOR (X):
    • Incremented when there are significant, breaking changes that are incompatible with previous versions.
    • Example: 1.0.0 → 2.0.0
  2. MINOR (Y):
    • Incremented when new features are added in a backward-compatible manner.
    • Example: 1.1.0 → 1.2.0
  3. PATCH (Z):
    • Incremented for backward-compatible bug fixes or minor improvements.
    • Example: 1.1.0 → 1.1.1
  4. 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