Fedora Linux 44 Accepted System-Wide Changes
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: Change accepted
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
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: Change accepted
Use kmscon as default VT console
This change is to replace the kernel console fbcon with the userspace console kmscon in Fedora, to provide an enhanced and more secure console for Fedora users.
Owners
- Owner: Jocelyn Falempe
Tracking
- Last updated: 2025-12-15
- Tracking bug: #2418795
- Release Notes tracker: <will be assigned by the Wrangler>
- Contingency deadline: N/A (not a System Wide Change)
- Status: Change accepted
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: Change accepted
Enforcing signature checking by default
Change the RPM default package verification mode to enforcing signature checking, to follow upstream RPM 6.0 default: only packages with a verified signature can be installed, unless explicitly overridden by --nosignature or corresponding API.
Owners
- Owner: Panu Matilainen
Tracking
- Last updated: 2025-12-04
- Tracking bug: #2417106
- Release Notes tracker: <will be assigned by the Wrangler>
- Contingency deadline: beta freeze
- Status: Change accepted
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: Testable
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: Change accepted
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: Change accepted
CMake 4.0
Update CMake to version 4.0. 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: 2025-11-19
- Tracking bug: #2376114
- Release Notes tracker: #226
- Contingency deadline: No deadline necessary yet
- Status: Change accepted
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: 2025-08-13
- Tracking bug: #2360109
- Release Notes tracker: #213
- Contingency deadline: N/A (not a System Wide Change)
- Status: Change accepted
Unification of boot loader updates, phase 1
Begin the process of using single tool (likely bootupd) for most boot loader updates, especially grub and shim. This decouples package installation, e.g., via rpm transaction, from actual update in /boot and /boot/efi. This change does not affect zipl and systemd-boot.
Owners
- Owner:
Tracking
- Last updated: 2025-09-01
- Tracking bug: #2342224
- Release Notes tracker: #160
- Contingency deadline:
- Status: Testable
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: Change accepted
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
KTLS implementation for GnuTLS
Acceleration of GnuTLS with software Kernel TLS (KTLS)
Owners
- Owner: František Krenželok, Daiki Ueno
Tracking
- Last updated: 2025-09-04
- Tracking bug: #2130000
- Release Notes tracker: #881
- Contingency deadline: 2023-02-21
- Status: Change accepted
Fedora Linux 44 Accepted Self-Contained Changes
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: Change accepted
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: Change accepted
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-01-06
- Tracking bug: #2427442
- Status: Testable
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-01-12
- Tracking bug:
- Status: Unknown
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: Testable
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: 2025-11-28
- 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: Testable
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: Testable
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: Change accepted
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: 2025-10-14
- Tracking bug: #2403823
- Status: Change accepted
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).
- Owner: Jens Petersen
- Last updated: 2025-10-07
- Tracking bug: #2402318
- Status: Change accepted
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
NodeJS metapackages
The NodeJS team no longer wish to designate one of the maintained NodeJS streams as the "default" or "preferred" one explicitly, but wishes for the users to retain the ability to install "any" NodeJS stream when the specific major version is not important to them. To that end, the non-versioned nodejs package will become an empty "metapackage" pulling one of the versioned nodejsXY packages as it's dependency.
- Owner: Jan Stanek, Andrei Radchenko, Tomas Juhasz
- Last updated: 2025-11-06
- Tracking bug: #2383283
- Status: Change accepted
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: 2025-10-28
- Tracking bug: #2394090
- Status: Change accepted
Erlang 27
Update Erlang/OTP to version 27.
- Owner: Peter Lemenkov, Fedora Erlang SIG
- Last updated: 2025-09-04
- Tracking bug: #2383282
- Status: Change accepted
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
