Skip to main content

Best practices Semantic versioning of Frends

Frends development

Ossi Galkin avatar
Written by Ossi Galkin
Updated over a year ago

Semantic versioning of Frends

Semantic versioning uses three numbers separated with a dot (.) to indicate the version of the software. These numbers have their own purpose of indicating a type of change. In some use cases semantic versioning could also take advantage of alphanumerics but Frends only allows positive integers.

The format of semantic versioning is X.Y.Z where X indicates major, Y indicates minor and Z indicates build.

The major number is always incremented when the solution update is backwards incompatible. The number zero in major indicates that the solution is for initial development only, it could change at anytime, and should not be considered stable.

The minor number is incremented when outwards compatibility remains but the internal functionality changes.

The build number is incremented whenever there are any patches or bug fixes keeping the solution functionality basically the same.

In Frends, the semantic versioning has some nuances compared to traditional text book semantic versioning and those will be covered in the following modules.

Did this answer your question?