Fedora Linux 44 Accepted System-Wide Changes
PackageKit-DNF5
Switch PackageKit to the new DNF5 backend built on libdnf5.
Owners
- Owner: Neal Gompa
Tracking
- Last updated: 2026-02-03
- Tracking bug: #2436482
- Release Notes tracker: #297
- Contingency deadline: Beta Freeze
- Status: 100% code completed
Stop Creating Default Network Profiles By Anaconda
Traditionally Anaconda installer used to create default network profiles (NetworkManager ifcfg files or keyfiles) on the installed sytem for each wired device. With the change only the devices configured during installation (by boot options, kickstart or interactively in UI) will have the profile on the installed system.
Owners
- Owner: Radek Vykydal
Tracking
- Last updated: 2026-01-13
- Tracking bug: #2429152
- Release Notes tracker: <will be assigned by the Wrangler>
- Contingency deadline: Beta freeze
- Status: 100% code completed
LLVM 22
Update all llvm sub-projects in Fedora Linux to version 22.
Owners
- Owner: Tom Stellard
Tracking
- Last updated: 2026-01-13
- Tracking bug: #2429149
- Release Notes tracker: <will be assigned by the Wrangler>
- Contingency deadline: Final Freeze
- Status: Change accepted
Automatic DTB selection for aarch64 EFI systems
Make the aarch64 Fedora Live ISO images work OOTB on Windows on ARM (WoA) laptops by automatically selecting the right DTB at boot.
Owners
- Owner:
Tracking
- Last updated: 2026-02-18
- Tracking bug: #2431731
- Release Notes tracker: #292
- Contingency deadline: Ideally the decision to revert would be made before the Beta Freeze, but if serious issues are found during Beta testing it could also happen before the Final Freeze.
- Status: 100% code completed
Boost 1.90 upgrade
This change brings Boost 1.90.0 to Fedora. This will mean Fedora ships with a recent upstream Boost release.
Owners
- Owner: Jonathan Wakely, Patrick Palka
Tracking
- Last updated: 2026-01-13
- Tracking bug: #2429148
- Release Notes tracker: <will be assigned by the Wrangler>
- Contingency deadline:
- Status: 100% code completed
Drop QEMU 32-bit Host Builds
The QEMU upstream project deprecated support for 32-bit host builds and will start removing this in a near-term forthcoming release. It is not practical for Fedora to re-enable 32-bit support over the long term, as QEMU's intent with dropping 32-bit support code is to enable code to be changed to assume 64-bit atomic ops in all builds.
Owners
- Owner: Daniel Berrangé
Tracking
- Last updated: 2025-12-02
- Tracking bug: #2418381
- Release Notes tracker: #281
- Contingency deadline: Beta freeze
- Status: 100% code completed
Ruby 4.0
Ruby 4.0 is the latest stable version of Ruby. Many new features and improvements are included for the increasingly diverse and expanding demands for Ruby. With this major update from Ruby 3.4 in Fedora 43 to Ruby 4.0 in Fedora 44, Fedora becomes the superior Ruby development platform.
Owners
- Owner: Jaroslav Prokop, Vít Ondruch, Mamoru Tasaka
Tracking
- Last updated: 2026-01-07
- Tracking bug: #2418384
- Release Notes tracker: #283
- Contingency deadline: Mass Rebuild
- Status: 100% code completed
Golang 1.26
Update of Go (golang package) to the upcoming version 1.26 in Fedora 44.
Owners
- Owner: Alejandro Sáez Morollón
Tracking
- Last updated: 2025-11-25
- Tracking bug: #2417107
- Release Notes tracker: <will be assigned by the Wrangler>
- Contingency deadline: Beta freeze
- Status: 100% code completed
Koji drops RedHat Image Builder Service
Since Fedora 43 there are two ways to interact with Red Hat Image Builder to build images. Local (on the Koji workers) or through an external service (through the service's infrastructure). This proposal drops the service parts while keeping the Koji-local builds.
Owners
- Owner: Simon de vlieger
Tracking
- Last updated: 2025-10-29
- Tracking bug: #2407056
- Release Notes tracker: #274
- Contingency deadline:
- Status: 100% code completed
Unified KDE Out of Box Experience
All Fedora KDE variants will use the Plasma Setup application to configure the system after installation. Anaconda will have redundant settings disabled for installation.
Owners
- Owner: Neal Gompa
Tracking
- Last updated: 2025-11-29
- Tracking bug: #2407058
- Release Notes tracker: #276
- Contingency deadline: Beta Freeze
- Status: 100% code completed
GNU Toolchain Update (gcc 16.1, binutils 2.46, glibc 2.43, gdb 16.3)
Update the Fedora 44 GNU Toolchain to gcc 16.1, binutils 2.46, glibc 2.43 and gdb 16.3.
Owners
- Owner: Carlos O'Donell
Tracking
- Last updated: 2026-01-06
- Tracking bug: #2427441
- Release Notes tracker: #288
- Contingency deadline: Fedora mass rebuild on YYYY-MM-DD.
- Status: Testable
CMake: Use ninja generator by default
Change the default generator used in the %cmake macro from make to ninja. Affected projects are tracked in this copr repo, please check if your packages are failing there.
Owners
- Owner: Cristian Le
Tracking
- Last updated: 2025-09-01
- Tracking bug: #2376112
- Release Notes tracker: #228
- Contingency deadline: No deadline necessary yet
- Status: 100% code completed
CMake 4.0
Update CMake from 3.31 to version 4.2. This version breaks compatibility with projects that specify cmake_minimum_required with only a lower bound less than 3.5. Affected projects are tracked in this copr repo, please check if your packages are failing there.
Owners
- Owner: Cristian Le
Tracking
- Last updated: 2026-02-15
- Tracking bug: #2376114
- Release Notes tracker: #226
- Contingency deadline: No deadline necessary yet
- Status: Testable
Package builds are expected to be reproducible
Over the last few releases, we changed our build infrastructure to make package builds reproducible. This is enough to reach 90%. The remaining issues need to be fixed in individual packages. After this Change, package builds are expected to be reproducible. Bugs will be filed against packages when an irreproducibility is detected. The goal is to have no fewer than 99% of package builds reproducible.
Owners
- Owner:
Tracking
- Last updated: 2025-09-04
- Tracking bug: #2361706
- Release Notes tracker: #217
- Contingency deadline: any time
- Status: Change accepted
Packit as a dist-git CI
The mechanism that launches CI builds and tests on Testing Farm in response to a pull request in dist-git will be changed. A solution based on Packit will replace current solutions (Fedora CI and Zuul).
Owners
- Owner: František Lachman, Laura Barcziova, Maja Massarini, Matej Focko, Nikola Forro
Tracking
- Last updated: 2026-02-16
- Tracking bug: #2360109
- Release Notes tracker: #213
- Contingency deadline: N/A (not a System Wide Change)
- Status: Finished
Protobuf 5.x/6.x
Update Protobuf to the latest version (5.x), and 6.x if it arrives in time before freeze in Q1 2025. Note that Protobuf's versioning is complicated, C++ and Python are at version 5, other language bindings at version 4, and they all embed the version of protoc; we are using the C++ version here so we can reference its support policy.
Owners
- Owner: Michel Lind, Jonathan Wright, Neal Gompa
Tracking
- Last updated: 2025-09-04
- Tracking bug: #2341815
- Release Notes tracker: #159
- Contingency deadline:
- Status: Testable
Remove Python Mock Usage
python-mock has been deprecated since Fedora 34 - 6 releases ago, but is still in use in many packages. We plan to go through the remaining usages and clean them up, with the goal of retiring python-mock from Fedora.
Owners
- Owner: Michel Lind, Maxwell G
Tracking
- Last updated: 2025-09-04
- Tracking bug: #2258085
- Release Notes tracker: <will be assigned by the Wrangler>
- Contingency deadline: Final Freeze
- Status: 100% code completed
Modernize Live Media
Modernize the live media by switching to the "new" live environment setup scripts provided by livesys-scripts and leverage new functionality in dracut to enable support for automatically enabling persistent overlays when flashed to USB sticks.
Owners
- Owner: Neal Gompa, Matt Coleman
Tracking
- Last updated: 2025-09-04
- Tracking bug: #2139918
- Release Notes tracker: #898
- Contingency deadline: Final Freeze
- Status: Change accepted
Fedora Linux 44 Accepted Self-Contained Changes
Bump Minimum Rust Bindgen to v0.72
Fedora currently includes packages for v0.68, v0.69, v0.71, and v0.72 of the Rust "bindgen" crate. All dependent packages will be updated to use bindgen v0.72 (or newer) to address breaking changes in LLVM 22 that are only fixed in bindgen v0.72.1 and newer.
- Owner: Fabio Valentini, Rust SIG
- Last updated: 2026-02-10
- Tracking bug: #2438550
- Status: 100% code completed
Switch the distribution default version of MariaDB from MariaDB 10.11 to MariaDB 11.8
MariaDB is packages now use the versioned package layout. Currently we have packages mariadb10.11 and mariadb11.8 which both provides their respective versioned named sub-packages (e.g. mariadb10.11-server or mariadb11.8-errmsg etc.)
- Owner: Michal Schorm
- Last updated: 2026-02-04
- Tracking bug: #2436484
- Status: 100% code completed
Dank Fedora MiracleWM
Replace the nwg-shell with Dank Material Shell (built on QuickShell) for the Fedora MiracleWM spin.
- Owner: Matthew Kosarek, Neal Gompa
- Last updated: 2026-02-03
- Tracking bug: #2436477
- Status: 100% code completed
IBus 1.5.34
IBus 1.5.34 will update some the Wayland and Emoji features.
- Owner: Takao Fujiwara
- Last updated: 2026-02-03
- Tracking bug: #2436480
- Status: 100% code completed
Atomic Desktops: Drop FUSE 2 libraries
Remove FUSE 2 binaries and libraries from all Atomic Desktops as the FUSE 2 version of the project is deprecated and not maintained anymore.
- Owner:
- Last updated: 2026-02-03
- Tracking bug: #2436474
- Status: 100% code completed
Atomic Desktops: Drop compatibility for pkla polkit rules
Remove support for deprecated pkla polkit rules from all Fedora Atomic Desktops. All other ostree/bootable container images dropped it already.
- Owner:
- Last updated: 2026-02-10
- Tracking bug: #2438551
- Status: 100% code completed
ibus-speech-to-text WhisperCpp support
ibus-speech-to-text 0.7.0 introduces support for OpenAI's Whisper engine via pywhispercpp (python bindings of WhisperCpp) in addition to the existing Vosk engine.
- Owner: Manish Tiwari
- Last updated: 2026-02-13
- Tracking bug: #2439692
- Status: 100% code completed
Upgrade uutils-coreutils to 0.5 and nushell to 0.109.2+
Upgrades rust-coreutils and its set of associated crates from 0.0.27 to 0.5.x and rust-nu from 0.99.1 to 0.109.2 or higher.
- Owner: Michel Lind, Fabio Valentini, Benjamin A. Beasley, Rust SIG
- Last updated: 2026-02-03
- Tracking bug: #2436483
- Status: Testable
Django 6.x
Update the default Django stack in Fedora from 5.x to 6.x
- Owner: Michel Lind, Carl George
- Last updated: 2026-02-03
- Tracking bug: #2436478
- Status: 100% code completed
Using Konflux for bootc-Based Artifacts
Make Konflux the draft pipeline tool for building base images using the bootc toolchain.
- Owner: Laura Santmaria (nimbinatus) || Initiatives/Fedora_bootc with members from CoreOS and Atomic SIGs and the Konflux (informal) SIG
- Last updated: 2026-03-02
- Tracking bug: #2443839
- Status: Change accepted
TagLib 2
Update the taglib package from 1.13 to 2.x (2.1.1 as of the time of writing), which is an ABI and API break, and rebuild or port all dependents to the new version.
- Owner: Yaakov Selkowitz
- Last updated: 2026-02-03
- Tracking bug: #2436485
- Status: 100% code completed
Container Images Labels
The org.opencontainers.image.name and org.opencontainers.image.license labels in Fedora container images get changed to org.opencontainers.image.title and org.opencontainers.image.licenses to more closely align with The OpenContainers Annotations Spec.
- Owner: Jan Pazdziora
- Last updated: 2026-02-03
- Tracking bug: #2436476
- Status: 100% code completed
Drop Libreoffice KF5 integration package
With KDE being on Qt6 since F40 and lxqt also being on qt6 since F41, we would like to drop the libreoffice-KF5 subpackage which provides integration against Qt5.
- Owner: Mattia Verga, Gwyn Ciesla
- Last updated: 2026-02-03
- Tracking bug: #2436479
- Status: 100% code completed
java-21-openjdk removal sooner then originally scheduled
Remove java-21-openjdk already from F44, rather then F45 as was originally announced
here and here
- Owner: Jiri Vanek
- Last updated: 2026-01-21
- Tracking bug: #2431675
- Status: 100% code completed
Split ruby-build
The ruby-build package will be split into a main package and several subpackages (ruby-build-jruby, ruby-build-truffleruby, ...). This allows users to install only the build dependencies required for their specific Ruby implementation, significantly reducing the default installation size and dependency footprint.
- Owner: Mikel Olasagasti
- Last updated: 2026-01-13
- Tracking bug: #2429151
- Status: 100% code completed
Rework Games Lab
Modernize the Games Lab deliverable by leveraging the latest technologies to offer a high quality gaming and game development experience. This includes a change from Xfce to KDE Plasma to take advantage of the latest and greatest Wayland stack for gaming.
- Owner: Noel Miller, Owen Zimmerman, Jaiden Riordan, Lleyton Gray
- Last updated: 2026-01-13
- Tracking bug: #2429150
- Status: 100% code completed
KDE Plasma Login Manager
All Fedora KDE variants will use Plasma Login Manager (PLM) instead of SDDM for the default login manager.
- Owner: Neal Gompa
- Last updated: 2026-02-18
- Tracking bug: #2427442
- Status: 100% code completed
Changes/Build Fedora CoreOS on Konflux
We want to build Fedora CoreOS updates payloads in Konflux, instead of Jenkins.
- Owner: Joel Capitao, JB Trystram
- Last updated: 2026-02-13
- Tracking bug: #2439690
- Status: Change accepted
Helm 4
Helm 4 has been released upstream with intentional backwards-incompatible changes relative to Helm 3. To ensure a smooth transition for Fedora and EPEL users, this Change introduces Helm 4 as the default helm package in Fedora Rawhide, while providing a parallel-installable helm3 package for users and tooling that still rely on Helm 3.
- Owner: Mikel Olasagasti
- Last updated: 2026-02-10
- Tracking bug: #2438552
- Status: 100% code completed
Budgie 10.10
Budgie 10.10 is the latest of Budgie 10 series by Buddies of Budgie. Budgie 10.10 migrates from X11 to Wayland.
- Owner: Joshua Strobl, Neal Gompa
- Last updated: 2025-12-11
- Tracking bug: #2421534
- Status: 100% code completed
Ansible 13
Update to from Ansible 11 and Ansible Core 2.18 to Ansible 13 and Ansible Core 2.20, which includes major robustness and security fixes to the templating engine which could break existing playbooks that had incorrect behavior that was silently ignored in previous releases.
- Owner: Maxwell G; Kevin Fenzi
- Last updated: 2025-12-11
- Tracking bug: #2421521
- Status: 100% code completed
Nix package tool
Add the nix functional package manager developer tool to Fedora.
- Owner: Jens Petersen, Zbigniew Jędrzejewski-Szmek
- Last updated: 2026-01-20
- Tracking bug: #2417108
- Status: 100% code completed
Adopt new R Packaging Guidelines
There are currently over 400 R packages in Fedora's repositories, many of them with slightly different interpretations of the R Packaging Guidelines, which contain almost no automations. As a result, different packages implement different techniques for dealing with the various quirks derived from such guidelines. With this proposal, we aim at automation, reliability and simplicity via newly developed RPM macros, placing R packaging on the same level as other software stacks.
- Owner: Iñaki Úcar
- Last updated: 2025-11-25
- Tracking bug: #2417105
- Status: 100% code completed
Switch Fedora Cloud to /boot as a Btrfs subvolume
Eliminate the separate /boot partition on Fedora Cloud images
- Owner: Neal Gompa, David Duncan
- Last updated: 2025-12-11
- Tracking bug: #2421525
- Status: 100% code completed
cmark 0.31
Update the cmark package and library to version 0.31.1 (or later).
- Owner: Jens Petersen
- Last updated: 2026-01-03
- Tracking bug: #2407055
- Status: 100% code completed
Enable NTSYNC kernel module for Wine and gaming packages
The NTSYNC kernel module is enabled for select packages by package recommendation (notably Wine and Steam), which can improve compatibility and performance when running Windows applications (especially games).
- Owner: EpicTux123
- Last updated: 2025-12-02
- Tracking bug: #2418382
- Status: 100% code completed
TeXLive 2025
TeX Live is intended to be a straightforward way to get up and running with the TeX document production system. It provides a comprehensive TeX system with binaries for most flavors of Unix, including GNU/Linux and macOS, and also Windows. It includes all the major TeX-related programs, macro packages, and fonts that are free software, including support for many languages around the world.
- Owner: Tom Callaway
- Last updated: 2026-02-09
- Tracking bug: #2407057
- Status: 100% code completed
Remove 'community-mysql' names
Remove all usage of community-mysql* names in Fedora packages. This change is trivial, but I’m making it to increase its visibility.
- Owner: Michal Schorm
- Last updated: 2026-01-26
- Tracking bug: #2403823
- Status: Finished
Haskell GHC 9.10 and Stackage 24
Update the GHC Haskell compiler from major version 9.8 to 9.10 and Haskell packages from Stackage LTS 23 to LTS 24 versions. It is also intended to drop the building of profiling libraries from Haskell packages (except for ghc itself) for architectures other than x86_64 and aarch64.
- Owner: Jens Petersen
- Last updated: 2026-02-04
- Tracking bug: #2402318
- Status: 100% code completed
PHP 8.5
Update the PHP stack in Fedora to the latest version 8.5.x
- Owner: Remi Collet and PHP SIG
- Last updated: 2025-11-20
- Tracking bug: #2388204
- Status: 100% code completed
Hardlink identical files in packages by default
A post-build step is added to the package build macros to automatically hardlink all identical files under /usr. Previously, this was done in some packages and now it's done everywhere by default.
- Owner: Zbigniew Jędrzejewski-Szmek
- Last updated: 2025-08-26
- Tracking bug: #2388198
- Status: 100% code completed
Use of swappable -bin packages for managing NodeJS symlinks
We aim to move away from manual management of /usr/bin/node, /usr/bin/npm, and similar symlinks to leveraging swappable nodejsXX-bin, nodejsXX-npm-bin packages.
- Owner: Andrei Radchenko, Jan Stanek, Tomas Juhasz
- Last updated: 2026-02-17
- Tracking bug: #2394090
- Status: Testable
mkosi-initrd
mkosi-initrd is an alternative builder for initrds. It will be packaged in Fedora, so that users can use it to build initrds locally. A kernel-install plugin will be provided to build the initrd when a kernel package is installed. As a stretch goal, initrds will be build in koji and delivered via rpm packages. As a further stretch goal, pre-built initrds will be used in Unified Kernel Images that can be delivered via rpm packages.
- Owner: Zbigniew Jędrzejewski-Szmek, Lukáš Nykrýn , Daan De Meyer
- Last updated: 2025-08-26
- Tracking bug: #2203221
- Status: Change accepted
