Skip to main content
Redhat Developers  Logo
  • Products

    Featured

    • Red Hat Enterprise Linux
      Red Hat Enterprise Linux Icon
    • Red Hat OpenShift AI
      Red Hat OpenShift AI
    • Red Hat Enterprise Linux AI
      Linux icon inside of a brain
    • Image mode for Red Hat Enterprise Linux
      RHEL image mode
    • Red Hat OpenShift
      Openshift icon
    • Red Hat Ansible Automation Platform
      Ansible icon
    • Red Hat Developer Hub
      Developer Hub
    • View All Red Hat Products
    • Linux

      • Red Hat Enterprise Linux
      • Image mode for Red Hat Enterprise Linux
      • Red Hat Universal Base Images (UBI)
    • Java runtimes & frameworks

      • JBoss Enterprise Application Platform
      • Red Hat build of OpenJDK
    • Kubernetes

      • Red Hat OpenShift
      • Microsoft Azure Red Hat OpenShift
      • Red Hat OpenShift Virtualization
      • Red Hat OpenShift Lightspeed
    • Integration & App Connectivity

      • Red Hat Build of Apache Camel
      • Red Hat Service Interconnect
      • Red Hat Connectivity Link
    • AI/ML

      • Red Hat OpenShift AI
      • Red Hat Enterprise Linux AI
    • Automation

      • Red Hat Ansible Automation Platform
      • Red Hat Ansible Lightspeed
    • Developer tools

      • Red Hat Trusted Software Supply Chain
      • Podman Desktop
      • Red Hat OpenShift Dev Spaces
    • Developer Sandbox

      Developer Sandbox
      Try Red Hat products and technologies without setup or configuration fees for 30 days with this shared Openshift and Kubernetes cluster.
    • Try at no cost
  • Technologies

    Featured

    • AI/ML
      AI/ML Icon
    • Linux
      Linux Icon
    • Kubernetes
      Cloud icon
    • Automation
      Automation Icon showing arrows moving in a circle around a gear
    • View All Technologies
    • Programming Languages & Frameworks

      • Java
      • Python
      • JavaScript
    • System Design & Architecture

      • Red Hat architecture and design patterns
      • Microservices
      • Event-Driven Architecture
      • Databases
    • Developer Productivity

      • Developer productivity
      • Developer Tools
      • GitOps
    • Secure Development & Architectures

      • Security
      • Secure coding
    • Platform Engineering

      • DevOps
      • DevSecOps
      • Ansible automation for applications and services
    • Automated Data Processing

      • AI/ML
      • Data Science
      • Apache Kafka on Kubernetes
      • View All Technologies
    • Start exploring in the Developer Sandbox for free

      sandbox graphic
      Try Red Hat's products and technologies without setup or configuration.
    • Try at no cost
  • Learn

    Featured

    • Kubernetes & Cloud Native
      Openshift icon
    • Linux
      Rhel icon
    • Automation
      Ansible cloud icon
    • Java
      Java icon
    • AI/ML
      AI/ML Icon
    • View All Learning Resources

    E-Books

    • GitOps Cookbook
    • Podman in Action
    • Kubernetes Operators
    • The Path to GitOps
    • View All E-books

    Cheat Sheets

    • Linux Commands
    • Bash Commands
    • Git
    • systemd Commands
    • View All Cheat Sheets

    Documentation

    • API Catalog
    • Product Documentation
    • Legacy Documentation
    • Red Hat Learning

      Learning image
      Boost your technical skills to expert-level with the help of interactive lessons offered by various Red Hat Learning programs.
    • Explore Red Hat Learning
  • Developer Sandbox

    Developer Sandbox

    • Access Red Hat’s products and technologies without setup or configuration, and start developing quicker than ever before with our new, no-cost sandbox environments.
    • Explore Developer Sandbox

    Featured Developer Sandbox activities

    • Get started with your Developer Sandbox
    • OpenShift virtualization and application modernization using the Developer Sandbox
    • Explore all Developer Sandbox activities

    Ready to start developing apps?

    • Try at no cost
  • Blog
  • Events
  • Videos

Red Hat Enterprise Linux 9.5: What are the top features for developers?

November 13, 2024
Nikhil Mungale
Related topics:
C, C#, C++CI/CDCompilersContainersDeveloper ProductivityDevOpsGoHybrid CloudIDEsJavaLinuxApplication modernizationNode.jsProgramming languages & frameworksPythonRuntimesRustSecuritySecure Coding
Related products:
Red Hat Enterprise Linux

Share:

    Red Hat Enterprise Linux (RHEL) 9.5 is now generally available (GA). This latest release simplifies complexities and lets developers focus more on building applications. It also provides a platform for faster and more efficient development of critical workloads with a consistent experience across physical, virtual, private, public cloud, and edge deployments.

    You can download RHEL 9.5 at no cost as part of the Red Hat Developer program subscription.

    In this article, you'll learn about enhancements in RHEL 9.5 that improve the developer experience.

    Latest language runtimes, databases, and tools

    Red Hat Enterprise Linux 9.5 has been updated with many developers' favorite programming languages and databases. Notable changes include:

    • PostgreSQL 16 with pgvector extension: RHEL 9.5 provides a PG vector (pgvector extension) in the release. This extension enables efficient running of the AI workloads and tasks on the PostgreSQL database.
    • Node.js 22 is a new version added to the application stream and is part of Red Hat Enterprise Linux 9.5. Key enhancements in Node.js 22 include V8 JavaScript engine upgraded to v12.4.
    • JDK 17: The system default of Java JDK will change to the latest version, JDK 17. This will be default in RHEL 9.5. JDK 11 will be available in RHEL 9 for users who wish to remain on the older version.
    • HTTPD 2.4.62 is the latest version available in Red Hat Enterprise Linux 9.5. Key enhancements include:
      • LDAPConnectionPoolTTL directive now accepts negative values to allow reusing connections of any age. This mitigates previously generated errors in mod_ldap module when the config file is parsed with negative values.
      • Usage of the -T option allows truncating the subsequent roasted log files without the initial log file being truncated in the rotate logs binary.
      • Support for Secure Socket Layer (SSL) version 3 allows the MariaDB server to correctly configure SSL to start.
    • .NET 9 release updates the SDK to C# 13 and F# 8, adds built-in support for OpenAPI document generation, performance improvements, ans enhanced JSON support.

    The latest versions of toolsets and compilers

    Red Hat Enterprise Linux 9.3 offers updated versions of Rust 1.79, GCC 14, LLVM 18, and Go 1.22, enabling developers to accelerate innovation, streamline operations, and modernize their applications with the latest toolsets and compilers.

    Rust 1.79 

    Red Hat Enterprise Linux 9.5 comes with Rust 1.79. The changes are related to:

    • Support for stable inline const expressions. The inline const expressions permit explicitly entering a const context without requiring extra declarations.
    • Support for bounds in associated type position. This allows developers to put bounds in association-type positions within other bounds.
    • Improved automatic temporary lifetime extension. Temporaries are now automatically lifetime extended in match and if constructs.
    • Debug assertions for unsafe preconditions.

    Find out more about Rust 1.79.

    GCC 14

    Red Hat Enterprise Linux 9.5 comes with GCC-toolset 14, based on newly released GCC 14 compilers. Notable enhancements include the following:

    • binutils tools support architecture extensions in the 64-bit Intel and ARM architectures.
    • The linker script syntax has a new command for output sections, asciz <string>, which inserts a zero-terminated string at the current location.
    • GCC 14 now supports many C23 features and C++26 features from the C family. Learn more: GCC 14 Release Series Changes, New Features, and Fixes

    Find out more about C and C++ on RHEL.

    LLVM 18

    Red Hat Enterprise Linux 9.5 comes with LLVM 18.1.8. Notable changes include:

    • The code_model attribute for global variables has been added.
    • The back end for the AArch64, AMDGPU, PowerPC, RISC-V, IBM system z, and x86 architectures has been improved.
    • The llvm.exp10 intrinsic has been added.
    • LLD, a linker from LLVM, has been added to support s390x. This support enables reuse of both the implementations of LLVM support for s390x and LLD support of ELF files, making development easier. Learn more: Adding support for s390x in LLD, the LLVM linker

    Find out more about LLVM 18.

    Go 1.22

    Red Hat Enterprise Linux 9.5 comes with Go 1.22. Notable changes include the following:

    • Variables in for loops are now created per iteration, preventing accidental sharing bugs. Additionally, for loops can now range over integers.
    • Workspace commands can now use a vendor directory for the dependencies required for running the workspace.
    • The go get command no longer supports the legacy GOPATH mode. This change does not affect the go build and go test commands.
    • Go now provides improved inlining optimizations and better profile-guided optimization support for higher performance.

    Find out more about Go 1.22.

    Security and compliance

    Red Hat Enterprise Linux 9.5 GA gives users better control over security policies while deploying new systems or managing existing infrastructure. Notable changes include:.

    • Custom key sizes in ssh-keygen: Users can configure the size of keys by setting environment variables SSH_RSA_BITS and SSH_ECDSA_BITS in /etc/sysconfig/sshd.
    • Pre-hardened RHEL image configuration can be done via image-builder. This streamlines the deployment process, making users Zero Trust experts.
    • The selinux-policy. Git repo for CentOS Stream 10 is now publicly available. This allows CentOS Stream contributors to participate in developing the SELinux policy.
    • Additional support for confidential computing enables data protection for AI workload development. This keeps AI workload data separate from operating system data, allowing enterprises to leverage AI with proper segmentation.

    Read more about Red Hat Enterprise Linux security

    Red Hat Enterprise Linux workloads

    Red Hat Enterprise Linux 9.5 supports a growing infrastructure and is scalable and flexible, allowing customers to add services and expand. Notable enhancements in 9.5 for workloads include:

    • SAP HANA index server crash: The RHEL 9.5 release supports detecting SAP HANA index server failure during scale-out and scale-in DBMS clusters and automates the switch over to the secondary SAP HANA node.
    • RHEL HA cluster health check for SAP: RHEL 9.5 provides a tool to identify potential issues with the RHEL HA cluster environment running SAP HANA or S/4HANA applications. Users can proactively run the tool to identify and fix issues in a timebound manner. This tool is in tech preview.
    • RHEL High Availability on Azure Government Cloud enables RHEL HA to run SAP and other workloads. This allows customers to use RHEL HA in an environment that meets the compliance and security standards mandated by the US government for sensitive data.

    Red Hat Enterprise Linux for containers

    Red Hat Enterprise Linux 9.5 introduces significant updates relaed to container management and security. Notable changes include the following.

    • Podman 5.0. This version comes with notable enhancements:
      • An option to disable the Podman healthcheck_events option in the configuration file, to disable the generation of health_status events.
      • Full support for creating multi-architecture container images using the podman farm build command.
      • The ability to automatically generate a systemd service file using Quadlet from a pod description.
      • A new API endpoint, /libpod/images/$name/resolve, has been added to resolve a potential short name to a list of fully qualified image references Podman, which can be used to pull the image.
      • Support for pushing and pulling images compressed with zstd:chunked.
    • Image mode for RHEL now supports FIPS mode. With this enhancement, users can enable the FIPS mode when building a bootc image to configure the system to use only FIPS-approved modules.
    • Image mode for RHEL now supports logically bound app images. With this enhancement, users can manage multiple container images for system installation which helps unite different operational processes for applications and operating systems.
    • RHEL 10 beta is now available. The real-time registry.redhat.io/rhel10-beta/rteval container image is now available in the Red Hat Container Registry to run latency analysis on a standalone RHEL installation. This will help users verify the viability of the containerized setup against the bare-metal run of rteval. Read more about RHEL 10 beta here.
    • bootc-image-builder now supports defining and injecting custom kickstart files into the ISO builds. With this enhancement, users can specify a kickstart by setting users, customizing partitioning, injecting the key, and injecting the kickstart file to an ISO build to configure the installation process. This creates a self-contained installer that automates and deploys devices.

    Identity Management (IdM) in Red Hat Enterprise Linux

    Red Hat Enterprise Linux 9.5 has new features and enhancements in Identity Management (IdM). Some notable features include:

    • The python-jwcrypto package has been updated to version 1.5.6. This version provides a security fix to an issue where an attacker could cause a denial of service attack by passing in a malicious JWE Token with a high compression ratio.
    • The IdM now supports IdM-to-IdM migration. Users can use the new ipa-migrate command to migrate all IdM-specific data. This can be useful when migrating IdM data from development or staging environments to production environments.
    • The ansible-freeipa package has been updated to 1.13.2. Notable enhancements include:
      • Dynamically create an inventory of Identity Management (IdM) servers for ansible-freeipa playbooks.
      • Run ansible-freeipa playbooks that use a single Ansible task to add, modify, and delete multiple Identity Management (IdM) users, user groups, hosts, and services with a single API call. Previously, each of the tasks had its own dedicated API call.

    Red Hat Enterprise Linux system roles

    Red Hat Enterprise Linux 9.5 brings new features for system roles as described below.

    • Support for a new ha_cluster system roles:
      • Configuring utilization attributes for node and primitive resources.
      • Configuring node addresses and SBD options by using the ha_cluster_node_options variable. If both ha_cluster_node_options and ha_cluster variables are defined, their values are merged, with values from ha_cluster_node_options having precedence.
    • Support for configuring the GFS2 file system using RHEL system roles. This role requires minimum information to configure GFS2 file systems in RHEL HA clusters. This role performs the following tasks:
      • Setting up the dlm and lvmlockd cluster resources.
      • Creating the LVM volume groups and logical volumes required by the GFS2 file system.
      • Creating the GFS2 file system and cluster resources with the necessary resource constraints.
    • Storage role support for Stratis pools. This enhancement adds a new functionality within the storage RHEL system role to automate the configuration of Stratis storage. Previously, the storage RHEL system role did not support configuring Stratis storage. The storage RHEL system role completes the following tasks:
      • Create a new encrypted and unencrypted Stratis pool.
      • Add new volumes to the existing Stratis pool.
      • Add new disks to the Stratis pool.
      • Create fingerprints on managed nodes within the cluster. This helps users to track which nodes are managed by storage.

    Read more about Red Hat Enterprise Linux system roles.

    Next steps

    • Download RHEL 9.5 at no cost.
    • Learn administration and configuration tasks using RHEL system roles.
    • Read Red Hat Enterprise Linux 9.5 release notes.
    • Read the press release for the RHEL 9.5 announcement.

    Related Posts

    • Use bootc logically bound images to deploy a Kafka cluster

    • Introducing image mode for RHEL and bootable containers in Podman Desktop

    • Craft and deploy custom RHEL images for the cloud

    • How to build RHEL images for edge deployments

    • Master the art of bare metal deployments with image mode for RHEL

    • Exploring x86-64-v3 for Red Hat Enterprise Linux 10

    Recent Posts

    • How to set up NVIDIA NIM on Red Hat OpenShift AI

    • Leveraging Ansible Event-Driven Automation for Automatic CPU Scaling in OpenShift Virtualization

    • Python packaging for RHEL 9 & 10 using pyproject RPM macros

    • Kafka Monthly Digest: April 2025

    • How to scale smarter with OpenShift Serverless and Knative

    What’s up next?

    Learn how large language models (LLMs) are created and use Red Hat Enterprise Linux AI to experiment within an LLM in this hands-on learning path.

    Start the activity
    Red Hat Developers logo LinkedIn YouTube Twitter Facebook

    Products

    • Red Hat Enterprise Linux
    • Red Hat OpenShift
    • Red Hat Ansible Automation Platform

    Build

    • Developer Sandbox
    • Developer Tools
    • Interactive Tutorials
    • API Catalog

    Quicklinks

    • Learning Resources
    • E-books
    • Cheat Sheets
    • Blog
    • Events
    • Newsletter

    Communicate

    • About us
    • Contact sales
    • Find a partner
    • Report a website issue
    • Site Status Dashboard
    • Report a security problem

    RED HAT DEVELOPER

    Build here. Go anywhere.

    We serve the builders. The problem solvers who create careers with code.

    Join us if you’re a developer, software engineer, web designer, front-end designer, UX designer, computer scientist, architect, tester, product manager, project manager or team lead.

    Sign me up

    Red Hat legal and privacy links

    • About Red Hat
    • Jobs
    • Events
    • Locations
    • Contact Red Hat
    • Red Hat Blog
    • Inclusion at Red Hat
    • Cool Stuff Store
    • Red Hat Summit

    Red Hat legal and privacy links

    • Privacy statement
    • Terms of use
    • All policies and guidelines
    • Digital accessibility

    Report a website issue

    OSZAR »