API Maturity
The use of API groups and different versions allows for development to advance without changes to an existing group of APIs. This allows for easier growth and separation of work among separate teams. While there is an attempt to maintain some consistency between API and software versions, they are only indirectly linked.
The use of JSON and Google's Protobuf serialization scheme will follow the same release guidelines.
Alpha
An Alpha level release, noted with alpha in the names, may be buggy and is disabled by default. Features could change or disappear at any time, and backward compatibility is not guaranteed. Only use these features on a test cluster which is often rebuilt.
Beta
The Beta levels, found with beta in the names, has more well-tested code and is enabled by default. It also ensures that, as changes move forward, they will be tested for backwards compatibility between versions. It has not been adopted and tested enough to be called stable. You can expect some bugs and issues.
Stable
Use of the Stable version, denoted by only an integer which may be preceded by the letter v, is for stable APIs. At the moment, v1 is the only stable version.
Last updated