docs/dev/policy/release_and_support_schedule.md
Chef Infra releases follow a MAJOR.MINOR.PATCH versioning scheme based on Semantic Versioning.
Given a version number MAJOR.MINOR.PATCH:
When incrementing a version, the following conditions will apply:
Chef projects are managed by our Expeditor release tooling application. This application is executed each time a GitHub Pull Request is merged and increments the patch version of the software before running the change through our internal CI/CD pipeline. As not all builds will make it successfully through the CI/CD pipeline, the versions available for public consumption might have gaps (e.g. 1.2.1, 1.2.10, 1.2.11, 1.2.12, 1.2.20), but all versions have been built and tested.
Chef currently supports the current major version release as well as the previous major version release. These releases each fall into one of three distinct lifecycle stages:
This stage indicates that the release version is in active development.
This stage indicates that a release version is no longer in active development and will eventually move to end of life status.
This stage indicates a previously deprecated release version, which is no longer supported
Each release will be announced to the "chef-release" Chef Mailing List category, notifying users of the new stable release.
April 2019: Chef 15.0 released as GA April 2020: Chef 15 becomes Deprecated when Chef 16 ships April 2021: Chef 15 becomes End of Life when Chef 17 ships