Chapter 15. Infrastructure services
The following chapter contains the most notable changes to infrastructure services between RHEL 8 and RHEL 9.
15.1. Notable changes to infrastructure services Copy linkLink copied to clipboard!
Support for Berkeley DB dynamic back end has been removed
With this release, the Berkeley DB (libdb) dynamic back end is no longer supported. The named-sdb build is no longer provided. You can use the DLZ loadable plugins for each back end, for example, sqlite3 or mysql. Those plugins are not built or shipped and have to be built from the source.
The mod_php module provided with PHP for use with the Apache HTTP Server has been removed
The mod_php module provided with PHP for use with the Apache HTTP Server is no longer available in RHEL 9.
Since RHEL 8, PHP scripts are run using the FastCGI Process Manager (php-fpm) by default. For more information, see Using PHP with the Apache HTTP Server.
The BIND 9.18 is now supported in RHEL
BIND 9.18 has been added in RHEL 9.5 in the new bind9.18 package. The notable feature enhancements include the following:
- Added support for DNS over TLS (DoT) and DNS over HTTPS (DoH) in the `named`daemon
- Added support for both incoming and outgoing zone transfers over TLS
- Improved support for OpenSSL 3.0 interfaces
- New configuration options for tuning TCP and UDP send and receive buffers
-
Various improvements to the
digutility
Valkey 8 is now available
Valkey 8, an advanced key-value store, is now available in RHEL. It functions as a data structure server, allowing keys to store various data types, for example:
- Strings
- Hashes
- Lists
- Sets
- Sorted sets
Valkey is fully compatible with clients and serves as an alternative to Redis.
SWIG 4.3.0 available in the CRB repository
The Simplified Wrapper and Interface Generator (SWIG) version 4.3.0 is now available in the CodeReady Linux Builder (CRB) repository. Notable changes include:
- Python Standard Template Library (STL) container wrappers now use the Python Iterator Protocol.
SWIG now supports:
- Python stable Application Binary Interface (ABI)
- Python 3.12 and Python 3.13
- Ruby 3.2 and Ruby 3.3
- Tcl 9.0
- PHP 8; support for PHP 7 has been removed.
- Support for the C++14 auto variable without trailing return type for the C++11 auto variable has been added.
- Constructors, destructors, and assignment operators have been fixed, including implicit, default, and deleted, and related non-assignable variable wrappers.
- A new Javascript generator targeting Node.js binary stable ABI Node-API is now available.
- Multiple deprecated features have been removed.
- Experimental support for C as a target language has been added.
-
Handling of namespaces when using the
nspacefeature has been enhanced. -
The STL wrapper has been enhanced for the
std::unique_ptr,std::string_view,std::filesystem objects. - Support for C++17 fold expressions and C++11 trailing return types has been added.
- Handling of string and character literals has been improved.
Note that packages included in the CodeReady Linux Builder repository are unsupported.