This convention uses a three-digit format: MAJOR.MINOR.PATCH.ATTRIBUTE (e.g., 1.5.1).
MAJOR (Major Version): Is incremented when incompatible changes are made. Existing applications that access the software may no longer function after the update (breaking changes).
MINOR (minor version): Is incremented when new features are added that are backward-compatible. Existing features remain unchanged.
PATCH: Is incremented for backward-compatible bug fixes without adding new features.
ATTRIBUTE: The dev attribute indicates that the version is in the development stage.