# Milvus Release Methodology and Criterias

## Release methodology

Milvus releases are packages that have been approved for general public release, with varying degrees of caveat regarding their perceived quality or potential for change. 
They are stable releases intended for everyday usage by developers and non-developers.

Project versioning follows the specification of [Semantic Versioning 2.0.0](https://semver.org/).

## Release criteria

-   Milvus core test code coverage must be at least 90%.
-   Reported bugs should not have any critical issues.
-   All bugs, new features, enhancements must be tested.
-   All documents need to be reviewed with no broken link.
-   Pressure testing, stability testing, accuracy testing and performance testing results should be evaluated.

