Courses / Portfolio & Interview Prep
14. Release versioning (semantic versioning)
Applying semantic versioning to track releases and communicate changes.
JavaScript
Release versioning (semantic versioning)
A clear, numeric system (MAJOR.MINOR.PATCH) for labeling releases so users and developers know what changed.
"I want users and other developers to understand whether updating will break their code or just add features."
Semantic Versioning uses a three-number format MAJOR.MINOR.PATCH where MAJOR changes for incompatible API changes, MINOR for backward-compatible features, and PATCH for backward-compatible bug fixes.
"I want users and other developers to understand whether updating will break their code or just add features."
Semantic Versioning uses a three-number format MAJOR.MINOR.PATCH where MAJOR changes for incompatible API changes, MINOR for backward-compatible features, and PATCH for backward-compatible bug fixes.