Release Notes for Rocky Linux 8.4¶
We are pleased to announce the General Availability of Rocky Linux 8.4 (Green Obsidian).
Rocky Linux is a community enterprise operating system designed to be 100% bug-for-bug compatible with Red Hat Enterprise Linux 8.4. Since this is the first Release of Rocky Linux, the release notes below reflect only changes in upstream functionality between point releases.
The entire Rocky Linux team wishes to thank everyone in the community that has supported the project since its inception in a comment on a blog post. From feedback and well wishes, to bug reports, donations, and sponsorship, our community has come through again and again. The countless users who have installed and tested Rocky Linux release candidates on their hardware, making sure their software will work with Rocky are owed a debt of gratitude not only from us, but from the entire Enterprise Linux community.
You have made Rocky Linux what it is today, and as we go forward from this release, we hope the community continues to grow and be able to support more like-minded projects to reach their goals as well.
Migration to Rocky Linux 8.4 is not supported from Rocky Linux 8.3 RC1, Rocky Linux 8.4 RC1, or any other release candidates.
Conversion Tool Available¶
The community has created the migrate2rocky tool to aid in the conversion to Rocky Linux 8.4 from other Enterprise Linux systems.
This tool has been tested and is generally known to work, however, use of it is at your own risk.
Community members have successfully migrated test systems to Rocky Linux from:
- Alma Linux (8.4)
- CentOS Linux (8.4)
- Red Hat Enterprise Linux (8.4)
- Oracle Linux (8.4)
While migrations may work from other point releases, only migrations from the current minor version release of Enterprise Linux are supported as candidates to upgrade from.
Brand new in Rocky Linux 8.4 are the following new module streams:
- Python 3.9
- SWIG 4.0
- Subversion 1.14
- Redis 6
- PostgreSQL 13
- MariaDB 10.5
IPsec VPN provided by Libreswan now supports TCP encapsulation and security labels for IKEv2.
The scap-security-guide packages have been rebased to version 0.1.54, and OpenSCAP has been rebased to version 1.3.4. These updates provide substantial improvements, including improved memory management,
fapolicydframework now provides integrity checking, and the RPM plugin now registers any system update that is handled by either the YUM package manager or the RPM Package Manager.
Nmstate is a network API for hosts and fully supported in Rocky Linux 8.4. The
nmstatepackages provide a library and the
nmstatectlcommand-line utility to manage host network settings in a declarative manner.
The Multi-protocol Label Switching (MPLS) is an in-kernel data-forwarding mechanism to route traffic flow across enterprise networks. For example, you can add
tc filtersfor managing packets received from specific ports or carrying specific types of traffic, in a consistent way.
iproute2utility introduces three new traffic control (tc) actions;
pop_ethto add MPLS labels, build an Ethernet header at the beginning of the packet, and drop the outer Ethernet header respectively.
Proactive compaction regularly initiates memory compaction work before a request for allocation is made. Therefore, latency for specific memory allocation requests is lowered.
A new implementation of slab memory controller for the control groups technology is now available in Rocky Linux 8.4. The slab memory controller brings improvement in slab utilization and provides the functionality to shift the memory accounting from the page level to the object level. As a result, you can observe a significant drop in the total kernel memory footprint and positive effects on memory fragmentation.
The time namespace feature is available in Rocky Linux 8.4. This feature is suited for changing the date and time inside Linux containers. The in-container clock adjustments after restoration from a checkpoint are also now possible.
Rocky Linux 8.4 supports the Error Detection and Correction (EDAC) kernel module set in 8th and 9th generation Intel Core Processors.
High Availability and Clusters¶
- A persistent Pacemaker resource agent that maintains state data can detect failures asynchronously and inject a failure into Pacemaker immediately without waiting for the next monitor interval. A persistent resource agent can also speed up cluster response time for services with a high state overhead, since maintaining state data can reduce the state overhead for cluster actions such as start, stop, and monitor by not invoking the state separately for each action.
Compilers and Development Tools¶
- The following compiler toolsets have been updated:
- GCC Toolset 10
- LLVM Toolset 11.0.0
- Rust Toolset 1.49.0
- Go Toolset 1.15.7
- Rocky Linux 8.4 provides Ansible modules for automated management of role-based access control (RBAC) in Identity Management (IdM), an Ansible role for backing up and restoring IdM servers, and an Ansible module for location management.
As with any release, there are sometimes bugs or issues found in the process of building that have not yet been patched or fixed upstream. We will be updating this section with new items or bugs as they are discovered.
A Note about Secure Boot
We know many of you depend on Secure Boot. It is a non-trivial process to get Secure Boot for a new OS. This process is underway and the shim-review process should begin very soon. Rocky Linux version 8.4 will initially be released without Secure Boot support enabled by default. However, once the proper packages have been built and signed, another set of ISOs for Rocky Linux version 8.4 will be released with Secure Boot support available.
Rsyslog missing from Minimal ISO¶
The Rocky Linux Minimal ISO (
Rocky-8.4-x86_64-minimal.iso) does not contain the
rsyslog package. As a result, a system installed with the Rocky Linux Minimal ISO will not include
/var/log/messages out of the box. The
rsyslog package can be installed immediately after reboot from the Rocky Linux AppStream repository to resolve this issue. (RB#14)
You may run the following command post-install to complete the installation of rsyslog:
dnf install @minimal-environment
OpenSCAP profiles may not install if using Minimal ISO¶
If you need to have OpenSCAP profiles, please use the DVD1 ISO Variant or ensure additional repositories are added to the installation environment.
Anaconda "Help" Button not functioning (#20)¶
The Help button in the Anaconda installer doesn't currently work. The Rocky Linux team has provided an installation walk-through in the Rocky Linux Documentation to help resolve installation issues. (RB#20)
Bug Report GUI missing debranding (libreport)¶
The Bug Report GUI is missing some debranding which was not properly applied. This will be fixed in RL8.5 as well as in a coming update. However, because released ISOs are immutable, the issue will not be fixed in the 8.4 ISO files.