English
Anaconda Changes
A new history database.
A new module dependency resolver that resolves modular context and handles stream expansion properly.
Changes in the Graphical Interface
Changes in the Text Mode Interface
DNF 4
Fedora 29 provides the *DNF* package manager version 4. Notable changes include:
Fedora Scientific Vagrant Box
For full information about DNF 4, see the link:++https://src.fedoraproject.org/rpms/dnf/blob/master/f/dnf.spec#_496++[DNF] and link:++https://src.fedoraproject.org/rpms/libdnf/blob/master/f/libdnf.spec#_250++[libdnf] spec changelogs.
Improved support for DBus tasks (link:++https://github.com/rhinstaller/anaconda/pull/1491++[anaconda/1491])
Installation
Kickstart Changes
New Fedora Workstation installations hide the boot menu by default
Note that due to improvements in modularity implementation and dependency resolution, you may encounter errors with older modular repositories such as Fedora 28 if you use them with the upgraded DNF version. Also note that ongoing DNF stack consolidation and a large amount of existing Python code being rewritten into `libdnf` (in {cpp} with SWIG bindings to Python), while the DNF team put an emphasis on preserving compatibility and maintaining an identical user experience, there may be differences and regressions due to the scope and nature of this work.
Other Anaconda Changes
See xref:f29@fedora:release-notes:sysadmin/System_Utilities.adoc#_grub_menu_hidden_by_default[System Utilities] for details.
Several new options which enable you to change encryption settings (`--luks-version`, `--pbkdf`, and `--pbkdf-memory`) are now available for Kickstart commands [command]`autopart`, [command]`logvol`, [command]`part`, and [command]`raid`.
Some installation tasks now run in DBus modules (link:++https://github.com/rhinstaller/anaconda/pull/1502++[anaconda/1502])
Support for platform pseudo-modules - see `module_platform_id` in the `dnf.conf(5)` man page.
The Anaconda modularization effort will continue in subsequent Fedora releases.