Rocky Linux Release Version Guide
This page goes over the Rocky Linux Release Versions, their support, timelines, and how it affects our users.
Current Supported Releases¶
Below is a table of Rocky Linux versions, with accompanying general release and (planned or are) end of life dates.
|Major Version||Release Date||End of Life|
|Rocky Linux 8||June 21, 2021||May 31, 2029|
|Rocky Linux 9||July 14, 2022||May 31, 2032|
This is a general idea of the release date to end of life date. See the timeline and version policy below for a more in-depth look and big picture information.
For a major release of Red Hat Enterprise Linux and thus Rocky Linux, the following should be true:
- Major version is released with support of ten (10) years (exception is Rocky Linux 8, which started at 8.4)
Five (5) years of minor release updates
- There are generally ten (10) minor release updates
- Minor releases come typically every six (6) months
- Minor releases generally come with new features, modules, and sometimes software rebases
After five (5) years of minor releases, Enterprise Linux and derivatives go into maintenance only mode for the remainder of its life
The question often becomes, how often are releases? Based on the cadence set out by Red Hat, the months of May and November are generally when minor releases should be released. If May is a guide, that is also when major versions should be released.
Below is a general guideline (which will likely have mistakes) for the "full support" cycle for an Enterprise Linux distribution.
X.10 is released, the following may be true:
- Maintenance Mode starts for the next five (5) years
- No more minor releases;
X.10is considered the final release version and only this receives updates until End of Life
- CentOS Stream X will cease development (likely before release)
Rocky Linux attempts to follow the same pattern as Red Hat Enterprise Linux. As such, releases aim to be as on time as possible as they are released upstream.
For Rocky Linux 8, previous versions of packages will coexist in the repositories to allow a user to downgrade in case of a regression or other use cases (such as security only updates).
Rocky Linux 9 does not currently support this policy and can be expected in a future Rocky Linux 9 version. Please see Peridot Issue #18.
For all Rocky Linux versions: When a new minor release arrives, all previous updates/versions are not carried over.
General Update Timeline¶
Updates for Rocky Linux are generally expected to be built and released between twenty-four (24) and fourty-eight (48) hours, assuming best effort allows the packages to build without any complications or unforeseen added dependencies by upstream mid-support cycle.
Minor releases for Rocky Linux are generally expected to be built and released at least a week (7 days) after upstream, assuming best effort allows the packages to builds to build without any complications and it passes the Testing Team OpenQA and general testing.
End of Life and Unsupported Release Policy¶
A version of Rocky Linux is considered unsupported if:
- The Rocky Linux version has been superseded by another minor release or
- The Rocky Linux release is End of Life
See the examples below.
Example: An Unsupported Release¶
When a new Rocky Linux minor release arrives (using version format
X.Y, any increment of
Y) the following is true:
- The previous version is no longer supported by Release Engineering and the community
- This version is no longer updated and is moved to the vault
- You are recommended to update your system with
Example: An End of Life Release¶
When a Rocky Linux release has reached its End of Life date (for example, May of 2029), the following is true:
- The release is no longer supported in full by Release Engineering or the community
- The final version is moved to the vault.
- This release no longer receives updates and thus no longer supported.
- You are recommended to install a supported Rocky Linux version and migrate your data.
If you cannot install a new system and migrate and you still need support for your system or systems, you may be able to find a support provider. Note that support providers will maintain their own packages and policies outside of the Rocky Linux ecosystem, and thus their policies do not apply here. The release is still considered EOL and unsupported from the Rocky Linux point of view.
Beta to Stable Policy¶
Rocky Linux may release beta versions that are typically in line with the upstream Red Hat Enterprise Linux beta releases. These are released specifically to find bugs or issues in our build process as well as correlate the issues with the upstream beta in case they also have bugs. These are released typically to the Testing team members and others in the community (whether or not they're publicly announced) and are free to download and test by anyone else.
When the stable version is released, updating from the beta to the stable version is not a supported nor recommended system setup.
The following is unsupported:
- Updating from a stable release to beta release
- Updating from a beta release to stable release
Upgrades are not generally supported by Release Engineering nor most of the Rocky community. If you wish to perform upgrades between releases, there is a tool called ELevate that can help you. But as a note of caution, this has not been formally tested and we cannot provide official assistance.