docs-onboarding/versioning.md

859 B

Versioning

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

YYYY-MM-[RELEASE_TYPE]-N

Components of the version number are as follows: - YYYY, MM: Year and month of release. - 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 within one month.

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.