docs-onboarding/versioning.md

888 B

Versioning

We utilize a hybrid versioning scheme, blending Semantic Versioning with CalVer:

YYYY-MM-DD-[RELEASE_TYPE]-N

Components of the version number are as follows: - YYYY, MM, DD: Year, month, and day of release, respectively. - RELEASE_TYPE: Specifies the development stage: - alpha: Initial testing phase. - beta: Near-complete features, further testing. - rc (release candidate): Stability testing, bug fixes. - final: Production-ready release. - N: Incremental release number for multiple releases on the same date.

Guidelines: - Automated scripts should generate version numbers to avoid errors. - Ensure tool compatibility with the hybrid version format. - Maintain detailed changelogs for transparency on progression from alpha to final.