Fedora spins adopt the new WebUI installer
Fedora 43 Hardware Overview
- Minimum requirements: 2GHz dual-core CPU, 2GB RAM, 15GB disk space. Lightweight spins recommended for low RAM systems.
- Recommended specs: 2GHz quad-core CPU, 4GB RAM, 20GB disk space for GNOME workstation.
- Low memory installs: Use text, VNC, or kickstart installers for systems under 1GB RAM; DVD image preferred.
- Display & graphics: Graphical install needs 800x600 resolution; supports most GPUs but older models lack 3D acceleration. CPU-based graphics (LLVMpipe) available if no GPU acceleration.
- Desktop options: GNOME is default; lighter desktops (like Cinnamon) recommended for older hardware and can be installed via dnf.
Fedora 43 Key Changes for System Administrators
- Installer updates: Fedora spins adopt the new WebUI installer; no support for MBR disks in UEFI mode on 32-bit x86; Anaconda now uses DNF5 and drops modularity support. Default /boot partition increased to 2GB.
- Automatic updates: Fedora Kinoite now auto-downloads and applies system and Flatpak updates on reboot by default.
- Major package upgrades: PostgreSQL 18, Dovecot 2.4, MySQL 8.4 (default), and RPM 6.0 with enhanced security features. Initrd compression switched to zstd for faster boot and smaller size.
- Storage and virtualization: Stratis 3.8.5 adds improved encrypted pool handling; Fedora supports Intel TDX for confidential VMs.
- Other changes: YASM replaced by NASM; modular GnuPG2 packaging; new SSSD Identity Provider support for OAuth 2.0 with Keycloak and Entra ID.
Fedora 43 Changes for Desktop Users (Summary)
- GNOME Wayland only: The GNOME X11 session is removed; users are upgraded to Wayland by default, while X11 apps remain supported.
- Monospace font fix: Fedora 43 sets a default fallback monospace font for languages that previously lacked one, improving font consistency.
- Improved image security: gdk-pixbuf2 now uses the sandboxed Glycin loader, replacing older loaders and enhancing security without affecting user experience.
- Noto color emoji update: Uses scalable COLRv1 format now, reducing file size with no visible change for users.
Fedora 43 Changes for Developers (Summary)
- Python 3.14 update: Latest Python release; deprecated python-async-timeout in favor of asyncio.Timeout. python-nose retired.
- GNU toolchain: Updated GCC 15.2, binutils 2.45, glibc 2.42, gdb 16.3; Gold linker deprecated.
- Golang 1.25: New version with vendored dependencies as default for better packaging.
- LLVM 21: Updated with PGO optimizations for better performance; llvm20 compatibility package included. - Ruby on Rails 8.0: Major upgrade with new adapters, SQLite production-ready, and Propshaft replacing Sprockets.
- Tomcat 10.1: Requires Java 11+, major API package changes from javax. to jakarta., with breaking changes.
- Haskell: GHC updated to 9.8 and Stackage to LTS 23.
- Hare language introduced: New systems programming language with toolchain and cross-compilation support.
- Java: OpenJDK 25 available alongside 21; no default version, users choose via alternatives.
- Intel TBB 2022.2.0: Updated with ABI change; rebuild non-Fedora packages needed.
- Perl 5.42: Performance improvements, new operators, lexical methods, restored smartmatch and switch.
- Maven 4: Available alongside Maven 3 with many improvements and breaking changes.
- Idris 2: New functional programming language with dependent types added. - Rust: Deprecated async-std; removed GTK3 Rust bindings.
- Debuginfod: Now verifies downloaded debug info cryptographically. - Free Pascal: New cross-compilation packages added for Windows and Linux targets.

