This repository demonstrates the principles and practical implementation of Semantic Versioning (SemVer) in software development. It aims to help developers understand and apply versioning strategies effectively in their projects.
Semantic Versioning (SemVer) is a versioning scheme that follows the format:
MAJOR.MINOR.PATCH
- MAJOR version increments indicate incompatible API changes.
- MINOR version increments indicate backward-compatible new features.
- PATCH version increments indicate backward-compatible bug fixes.
For more details, visit the Semantic Versioning 2.0.0 specification.
- Examples of semantic versioning in action.
- Scripts to automate version management.
- Best practices for applying SemVer in real-world projects.
- Git: Ensure you have Git installed.
- JDK 21: Ensure you have JDK 21 installed (if applicable).
git clone https://github.com/maziyar-gerami/semantic-versioning-showcase.git
cd semantic-versioning-showcase