In a significant update to its flagship operating system, Red Hat has announced the release of Red Hat Enterprise Linux (RHEL) 9.3. This latest version brings a host of new features and improvements. The ones that caught my eye focus on enhancing the developer experience, bolstering security, and expanding its ability to run containers.
Red Hat wants RHEL 9.3 to be this tech trend's foundation. As Gunnar Hellekson, Red Hat's RHEL VP and general manager, said, "The latest versions of RHEL continue to support current IT needs while creating a smoother pathway to future innovations without requiring a wholesale change in skills, tools or workflows."
To make RHEL 9.3 more cloud-friendly, all RHEL subscriptions now include Red Hat Insights, a suite of hosted expert system services for developing and managing Linux platforms at scale. Insights can alert you to potential system issues and help you mitigate them. It also can help streamline operational tasks such as building standardized images, patching systems, and optimizing resources.
Specifically for containers, Red Hat is recommending Podman, its daemonless tool for deploying, running, building, and sharing Linux containers. Now, Podman has been around for some time, but with RHEL 9.3, Podman becomes more deeply integrated with RHEL
For example, RHEL 9.3 includes pre-configured sets of Ansible roles and modules to streamline specific Podman system operations. The RHEL system role for Podman also now supports Quadlet, a tool for simplifying the process of running containers with systemd.
Besides the container goodness, RHEL 9.3 also has several updates aimed at developers. These include:
Updated programming languages and tools: The platform now includes the latest versions of popular programming languages and tools. Apache HTTP Server 2.4.57, Redis 7, GCC 13, Rust 1.71, and LLVM 16 are some of the notable inclusions, offering developers up-to-date resources for their projects.
Enhanced toolsets and compilers: The update brings GCC compiler 13.1.1, which includes numerous bug fixes and enhancements. Rust 1.71 addresses a security vulnerability and introduces a more efficient Cargo sparse protocol. LLVM 16, now built with C++ 17 by default, adds support for new CPU extensions and optimized instruction sets.
Go 1.20: The new version of Go includes several changes, such as a new crypto/ecdh package, optimizations in the garbage collector, and support for profile-guided optimization.
RHEL 9.3 also, of course, comes with several security updates. The most important of these has to do -- to no one's surprise -- with containers and edge computing. Keylime provides a highly scalable remote boot attestation and runtime integrity measurement solution. With it, you can monitor remote nodes using a hardware-based cryptographic root of trust.
Finally, RHEL 9.3 also offers full support for Stratis, a Linux storage system. Stratis helps simplify storage administration and amplify efficiency by integrating existing Linux storage capabilities into a more streamlined, user-friendly interface. This makes storage configuration and management accessible to both novice and experienced users.
Overall, RHEL 9.3 represents a significant step forward in providing a secure, stable, and developer-friendly platform for enterprise applications, from the good old physical server in your closet to cloud and edge deployments.