consolelog.tools logo

Semantic Versioning Helper

Calculate next semantic version and generate changelogs

Current Version

Valid

Quick Version Bumps

Manual Version Bump

Track Changes (for Automatic Bump Calculation)

Semantic Versioning Rules

Major Version (X.0.0)
Incompatible API changes
Examples:
  • Breaking changes to public API
  • Removing deprecated features
  • Major refactoring affecting usage
Minor Version (0.X.0)
Backwards-compatible new features
Examples:
  • Adding new features
  • Adding new optional parameters
  • Deprecating features (not removing)
Patch Version (0.0.X)
Backwards-compatible bug fixes
Examples:
  • Bug fixes
  • Security patches
  • Performance improvements
Pre-release Version (0.0.0-X)
Unstable versions for testing
Examples:
  • Alpha releases (1.0.0-alpha.1)
  • Beta releases (1.0.0-beta.1)
  • Release candidates (1.0.0-rc.1)

About Semantic Versioning

Semantic Versioning (SemVer) is a versioning scheme that uses a three-part version number: MAJOR.MINOR.PATCH

  • MAJOR: Incompatible API changes
  • MINOR: Backwards-compatible new functionality
  • PATCH: Backwards-compatible bug fixes

Additional labels for pre-release and build metadata are available as extensions to the MAJOR.MINOR.PATCH format.

Was this tool helpful?

Share Your Experience

Help others discover this tool!

Frequently Asked Questions - Semantic Versioning Helper