Semantic Versioning (often abbreviated as "semver") is a standardized approach to version numbering used in software development. It provides a clear and consistent way to communicate changes in software releases to developers, users, and other stakeholders.
The version number is composed of three parts: MAJOR.MINOR.PATCH.
MAJOR version is incremented when there are incompatible API changes.
MINOR version is incremented when new features are added in a backwards-compatible manner.
PATCH version is incremented when bugs are fixed in a backwards-compatible manner.
For example, if a software package starts at version 1.0.0 and the development team releases a version with new features but no breaking changes, the new version will be 1.1.0. If they fix a bug in the new version without changing any existing features, the new version will be 1.1.1.
The use of semantic versioning helps ensure that developers and users can quickly understand the impact of a new release and make informed decisions about when and how to upgrade. It also provides a standard framework for software development teams to communicate changes and coordinate their efforts.
Semantic Versioning (often abbreviated as "semver") is a standardized approach to version numbering used in software development. It provides a clear and consistent way to communicate changes in software releases to developers, users, and other stakeholders.
The version number is composed of three parts: MAJOR.MINOR.PATCH.
For example, if a software package starts at version 1.0.0 and the development team releases a version with new features but no breaking changes, the new version will be 1.1.0. If they fix a bug in the new version without changing any existing features, the new version will be 1.1.1.
The use of semantic versioning helps ensure that developers and users can quickly understand the impact of a new release and make informed decisions about when and how to upgrade. It also provides a standard framework for software development teams to communicate changes and coordinate their efforts.