This document describes the versioning scheme used by the Iflytek Opensource Community.
All releases follow Semantic Versioning (SemVer) format:
MAJOR.MINOR.PATCH
- MAJOR: Incompatible API or breaking changes
- MINOR: New features, backward compatible
- PATCH: Bug fixes, backward compatible
Release tags follow the format vMAJOR.MINOR.PATCH:
v1.0.0— Initial stable releasev1.1.0— Minor release with new featuresv1.0.1— Patch release with bug fixes
Pre-release versions are suffixed with a hyphen and identifier:
v1.0.0-alpha.1— First alpha releasev1.0.0-beta.1— First beta releasev1.0.0-rc.1— First release candidate
Each major.minor release has a corresponding release branch:
release-1.0— Branch for v1.0.x releasesrelease-1.1— Branch for v1.1.x releases
The main branch tracks the latest development version.
The community typically supports the latest 3 minor releases with patch updates. Older versions are considered end-of-life and will not receive updates.