Semantic Versioning (SemVer)
We recommend using Semantic Versioning to provide clarity to your users about the nature of your updates.Major (X.0.0)
Incompatible API changes or major reworks that might break existing setups.
Minor (1.X.0)
New features added in a backwards-compatible manner.
Patch (1.0.X)
Backwards-compatible bug fixes and performance optimizations.
Release Channels
You can categorize your updates into different channels to manage user expectations.Stable
Production-ready version for all users. Tested and reliable.
Beta
Feature-complete but requires community testing to find edge-case bugs.
Alpha
Early experiments and new features. Potentially unstable.
Why it matters: Using clear versioning and release channels helps users decide when it is safe to update their production servers.