Skip to main content

Release Notes

Versions

We adopt the Semantic Versioning of the format as v<major>.<minor>.<build>, e.g. v3.10.7.

Branchs

We are maintaining three minor version branchs at any time:

  • Stable: The maintenance branch. We only fix bugs, but do not add any new features. It is currently v3.9.
  • Mainline: The currently released branch. we will add minor incremental features and fix BUGs, but do not add new major features or architectural changes. It is currently v3.10.
  • Development: The current main development branch. The major new features or architectural changes are developed in the branch. The development branch is always master branch.

Release Cycles

The minor versions of each branches will be periodically built and released in the format of docker images. The release cycle is as follow:

  • Stable: released in the middle of each month
  • Mainline: release at the beginning of each month
  • Development: never released publicly

A new minor version will be released around half a year. Next to be released minor version is v3.11.

Only major architectual changes will increase the major version number. The following is the history of the major versions:

Major versionTimeChanges
v1.x2017-2018the initial version in python, supporting Virtualization, Baremetal and VMware
v2.x2018-2019migrating from Python to golang, supporting multi-cloud management
v3.x2019 until nowcomplte rearch with golang, pure cloud native architecture on Kubernetes
v4.xTBDPlugin architure of multicloud adaptor layer, etc.