Based on Kernel version 5.14 the beta version of Red Hat Enterprise Linux 9 gives an introduction to the next major update of the RHEL. The upcoming version of RHEL is developed to meet the demands of hybrid multi-cloud deployments that range from public, on-premises, and physical cloud to edge.
CentOS Stream and RHEL 9 beta
CentOS Stream is a development ecosystem, where the open-source community can interact and make improvements to the RHEL developmentnt along with the Red hat developers in tandem. The beta version of RHEL 9 has been built from CentOS Stream providing a more straightforward application development experience based on a novel platform with enhanced capabilities. Here’s a list of the advantages for developers, along with supported hardware architectures for the RHEL 9 beta release.
- The latest versions of RUST 1.54, LLVM 12, GCC11, and GO 1.16 compilers could be utilized to modernize your applications.
- Open-source ecosystem support is provided by CentOS.
- Application stream packaging options have been enhanced, providing easily accessible different software versions.
- IBM Z (s390x) and IBM Power LE (ppc64le) architectures.
- ARM 64-bit (aarch64) and Intel/AMD64 (x86_64) architectures.
Simplified experience for developers with compiler updates
RHEL 9 beta provides developers with easy-to-use and simplified development tools, enabling developers to modernize their applications with ease. Along with GCC 11, RUST 1.54, LLVM 12, and GO 1.16 compilers, Python 3.9 will be a native version available for RHEL 9, providing the developers with the latest assets and new features of python to assist them in developing their applications. Along with compiler updates, RHEL 9 packaging methods include traditional RPMs, SCL’s, and Flatpak modules to make application streams easy to use.
- GCC 11 empowers developers to build compelling C/C++ applications for RHEL 9 beta. GCC11 natively supports C++ 17 for the C++ language, in the previous versions, the default standard was C++14. This provides added robust static analysis option (-fanalyzer) along with other C++17 assets.
- Go 1.16 brings performance optimizations and improvements along with a module system that is enabled by default which allows language dependencies easier to manage.
- LLVM 12 toolset allows developers to access the most recent tooling also, compatibility with LLVM/Clang versions that are built with other codes.
- Rust 1.54 is the ultimate solution for edge use cases. It enables users to develop high-performance applications that can be run on a very low memory footprint with fewer CPU loads.
Improved security with RHEL 9 beta
Security is the main concern of internet users, RHEL9 beta provides various solutions by delivering a number of assets to make the users feel at ease.
- SSSD logging in detail
- Newly added search utilities allow administrators to monitor configuration issues and performance.
- OpenSSL 3
- OpenSSL 3 cryptographic frameworks have been applied to the RHEL 9 beta. RHEL utilities have been recompiled so that OpenSSL 3 could be utilized to provide users with security ciphers that protect data by enabling encrypting.
- Root password login disabled
- To eliminate brute-force attacks on root passwords, root password login is disabled by default.
Testing and downloading the RHEL 9 BETA
Instead of reading the new utilities that beta offers, it is possible for everyone to download and test the beta version to see for themselves. The red Hat team recently removed the requirements for signing up for RHEL Beta access. Anyone with a Red Hat account, even those with a no-cost Red Hat developer program can now access the Red Hat Beta subscriptions. To read more about beta subscriptions.