Semantic Versioning - A common versioning standard is
Semantic Versioning (SemVer). Under SemVer, versions follow the format
MAJOR.MINOR.PATCH, and increments convey the nature of changes. Specifically, the
major number increases for incompatible API changes, the
minor number increases for added features that remain backward-compatible, and the
patch number increases for backward-compatible bug fixes. For example,
v2.1.0
to
v2.2.0
might add a new indicator without breaking existing functionality, whereas
v2.1.0
to
v3.0.0
signals a breaking change. Many developers of trading systems and libraries adopt SemVer to make clear what users should expect when updating.