Chapter 4. RHEL 8.3.1 release
Red Hat makes Red Hat Enterprise Linux 8 content available quarterly, in between minor releases (8.Y). The quarterly releases are numbered using the third digit (8.Y.1). The new features in the RHEL 8.3.1 release are described below.
4.1. New features
Flatpak packages for several desktop applications
Flatpak is a system for running graphical applications as containers. Using Flatpak, you can install and update an application independently of the host operating system.
This update provides Flatpak container images of the following applications in the Red Hat Container Catalog:
|Application name||Flatpak container ID|
To install Flatpak containers available in the Red Hat Container Catalog, use the following procedure:
Make sure that the latest version of the Flatpak client is installed on your system:
# yum update flatpak
Enable the RHEL Flatpak repository:
# flatpak remote-add rhel https://flatpaks.redhat.io/rhel.flatpakrepo
Provide the credentials for your RHEL account:
# podman login registry.redhat.io
By default, Podman saves the credentials only until the user logs out.
Optional: Save your credentials permanently:
$ cp $XDG_RUNTIME_DIR/containers/auth.json \ $HOME/.config/flatpak/oci-auth.json
Install the Flatpak container image:
$ flatpak install rhel container-id
Rust Toolset rebased to version 1.47.0
Rust Toolset has been updated to version 1.47.0. Notable changes include:
The compile-time evaluated functions
const fnhave been improved and can now use control flow features, for example
#[track_caller]annotation can now be put on functions. Panics from annotated functions report the caller as the source.
- The Rust Standard Library now generically implements traits for arrays of any length. Previously, many of the trait implementations for arrays were only filled for lengths between 0 and 32.
For detailed instructions regarding usage, see Using Rust Toolset.
The Logging System Role now supports property-based filter on its outputs
With this update, property-based filters have been added to the files output, the forwards output, and the remote_files output of the Logging System Role. The feature is provided by underlying the
rsyslog sub-role, and is configurable via the Logging RHEL System Role. As a result, users can benefit from the ability of filtering log messages by the properties, such as hostname, tag, and the message itself is useful to manage logs.
The Logging RHEL System Role now supports
With this enhancement,
rsyslog receives the message from Red Hat Virtualization and forwards the message to the
ubi8/pause container image is now available
Podman now uses the
ubi8/pause instead of the
k8s.gcr.io/pause container image to hold the network namespace information of the pod.
Podman rebased to version 2.1
The Podman utility has been updated to version 2.1. Notable enhancements include:
- Updated Podman to 2.2.1 (from 2.0.5), Buildah to 1.19 (from 1.15.1), Skopeo to 1.2.1 (from 1.1.1), Udica to 0.2.3 (from 0.2.2), and CRIU to 3.15 (0.3.4)
- Docker-compatible volume API endpoints (Create, Inspect, List, Remove, Prune) are now available
- Added an API endpoint for generating systemd unit files for containers
podman play kubecommand now features support for setting CPU and Memory limits for containers
podman play kubecommand now supports persistent volumes claims using Podman named volumes
podman play kubecommand now supports Kubernetes configmaps via the
Experimental support for shortname aliasing has been added. This is not enabled by default, but can be turned on by setting the environment variable
CONTAINERS_SHORT_NAME_ALIASINGto on. For more information see Container image short names in Podman.
podman image commandhas been added. This allows for an image to be mounted, read-only, to inspect its contents without creating a container from it.
podman loadcommands can now create and load archives containing multiple images.
- Podman will now retry pulling an image at most 3 times if a pull fails due to network errors.
- Fixed a bug where running systemd in a container on a cgroups v1 system would fail.
The Buildah tool has been updated to version 1.19. Notable enhancements include:
buildah inspectcommand supports inspecting manifests
buildah pushcommand supports pushing manifests lists and digests
Added support for
--variantoptions has beed added to select architecture and OS
- Allow users to specify stdin into containers
FROMto be overridden with
--ignorefileflag to use alternate
- short-names aliasing
buildah mountcommand to display container names not IDs
- Improved buildah completions
- Use pipes for copying
- Add VFS additional image store to container
- Allow "readonly" as alias to "ro" in mount options
buildah, bud: support
--jobs=Noption for parallel execution
The Skopeo tool has been updated to version 1.2.1. Notable enhancements include:
- Add multi-arch builds for upstream and stable skopeo image via Travis
- Added support for digests in sync
--allsync flag to emulate copy
The Udica tool has been updated to version 0.2.3. Notable enhancements include:
- Enable container port, not the host port
The CRIU tool has been updated to version 3.15. Notable enhancements include:
- Initial cgroup2 support
- Legalized swrk API and add the ability for inheriting fds via it
- External bind mounts and tasks-to-cgroups bindings
ibcriu.so(RPC wrapper) and plugins