Documentation for a newer release is available. View Latest


The following release notes for the Anaconda installer and related components are taken from the upstream version.

Changes in the graphical interface

Modernized welcome screen on Live CD

The welcome screen on Live CD has been changed to follow the current design patterns, as well as fit better into the surrounding GTK4-based interface. See the pull request #4616 for more information.

Improved configuration of additional repositories in GUI

Configuration of additional repositories in the graphical user interface has been improved. The protocol selection is now replaced with a drop-down menu of source actions. The screen also shows only configuration options relevant to the selected source action. See the pull request #4498 for more details.

Installation source errors are visible again

Previously, errors related to contents of the Installation Source screen did not cause the error message bar to appear at the bottom of the screen. As a consequence, users could not review the error messages and immediately correct the errors on the screen. The error message bar now appears correctly when errors occur. As a result, users can immediately notice errors in the Installation Source screen and correct them. See the pull request #4501.

Japanese translation fits the whole screen

Previously, using Anaconda in Japanese caused the main screen elements to use larger font than in other languages. As a consequence, the user settings were hidden outside the visible screen area and required scrolling. The sizing has been corrected, and Japanese users can now see the user settings icon and description even on the smallest supported screen sizes again. See the pull request #4325.

Architecture and hardware support changes

Do not pass the rd.znet boot argument on to the installed system unconditionally

With this change, the rd.znet boot argument is no longer passed on to the installed system unconditionally on IBM Z systems and the network device is configured and activated after switchroot by udev/NetworkManager. When networking is needed early in initramfs (like in a case of the root file system on iSCSI), rd.znet is automatically added to the kernel command line of the installed via a different mechanism. See the pull request #4303.

The dmraid and nodmraid boot options are removed

The inst.dmraid and inst.nodmraid boot options have been removed. These options no longer controlled any functionality, after Anaconda started using mdadm instead of dmraid. See the pull request #4517 and the related Fedora Change.

Biosboot partition verification

The biosboot partition is now verified on all installation target disks. This improves support for booting from an array. See the pull request #4277.

Multiple bootloader devices on the Manual Partitioning screen

With this change, the graphical interface displays correctly all bootloader devices on the Manual Partitioning screen. See the pull request #4271.

Payload changes

Add support for OSTree native containers

Fedora is adding a new enhanced container support for the (rpm-)ostree stack to natively support OCI/Docker containers as a transport and delivery mechanism for operating system content. Anaconda now supports these containers by a new kickstart command ostreecontainer. See the pull request #4617, Fedora Change, and Pykickstart.

rpm-ostree now validates checksums for local repositories

Previously, rpm-ostree installations verified checksums only for installations from a remote repository, while installations from local repositories did not verify the checksums. As a consequence, rpm-ostree installations from local repositories could install corrupted data without any indication. This behavior is now unified, and Anaconda verifies checksums for all rpm-ostree repositories. As a result, all rpm-ostree installations are now protected against installing corrupted data. See the pull request #4357 for more information.

Kickstart support

The new autopart (…​) --hibernation kickstart option creates a swap partition with an automatically determined size that is big enough for hibernation. See the pull request #4275.

General changes

Faster core dumps

Previously, Anaconda used a custom setup for handling tracebacks and saving core dumps. This is now realized by using the faulthandler Python module and the systemd-coredump service. As a result, the same debugging data is still available, while the installation environment becomes responsive significantly sooner after tracebacks. As a side effect, the logs from Anaconda and the installation environment now contain different error messages. See the pull request #4350 for more information.

The Web UI of Anaconda is now packaged in Fedora

Anaconda team is working for some time on the new Web UI frontend for the installer and to make this in development Web UI more accessible to people we decided to add this as a new package to Fedora repositories. To be able to consume this Web UI, you need to build ISO with the Web UI package and add kernel boot arguments inst.webui. This package is not included in the existing Fedora images by default. See the pull request #4269.