docs/decisions/0036-semantic-kernel-release-versioning.md
This ADR summarizes the approach used to change the package version numbers when releasing a new version of the Semantic Kernel.
The ADR is relevant to the .Net, Java and Python releases of the Semantic Kernel (once the packages reach v1.0).
<sup>1</sup> Low impact incompatible API changes typically only impact the Semantic Kernel internal implementation or unit tests. We are not expecting to make any significant changes to the API surface of the Semantic Kernel.
The following version suffixes are used:
preview or beta - This suffix is used for packages which are close to release e.g. version 1.x.x-preview will be used for a package which is close to it's version 1.x release. Packages will be feature complete and interfaces will be very close to the release version. The preview suffix is used with .Net releases and beta is used with Python releases.alpha - This suffix is used for packages which are not feature complete and where the public interfaces are still under development and are expected to change.