From Fedora Project Wiki
DO NOT EDIT this page manually as it's generated automatically and all changes will be overwritten!. If you want to change anything, change the original "Changes" page, and it will be picked up in the next refresh.

(This page last updated: 2025-06-10)


Fedora Linux 43 Accepted System-Wide Changes

Perl 5.42

A new Perl 5.42 version brings a lot of changes done over a year of development. Perl 5.42 will be released on June 2025. See perldelta for 5.41.13 for more details about new release.

Owners

  • Owner: Jitka Plesníková, Michal Josef Špaček

Tracking

Use COLR for Noto Color Emoji

The Noto Color Emoji fonts have released some new files with the COLRv1 format. The COLRv1 format is a color scalable font compared with the previous color bitmap fonts.

Owners

  • Owner: Peng Wu

Tracking

  • Last updated: 2025-06-09
  • Tracking bug: #2371125
  • Release Notes tracker: #221
  • Contingency deadline: Fedora Beta Freeze
  • Status: Change accepted

Deprecate The Gold Linker

The goal of this change is to deprecate the binutils-gold subpackage of the binutils package. This will allow its eventual removal from Fedora.

Owners

  • Owner: Nick Clifton

Tracking

  • Last updated: 2025-04-16
  • Tracking bug: #2360106
  • Release Notes tracker: #211
  • Contingency deadline:
  • Status: Change accepted

RPM 6.0

Update RPM to the upcoming 6.0 major release.

Owners

  • Owner: Panu Matilainen

Tracking

  • Last updated: 2025-04-16
  • Tracking bug: #2360107
  • Release Notes tracker: #215
  • Contingency deadline: Beta freeze
  • Status: Testable

Migrate to lastlog2

Migrate lastlog and all functionality associated with it (e.g. pam_lastlog, the PAM service files) to lastlog2. util-linux provides lastlog2 functionality.

Owners

  • Owner: Iker Pedrosa

Tracking

  • Last updated: 2025-04-16
  • Tracking bug: #2360108
  • Release Notes tracker: #214
  • Contingency deadline: Just before beta freeze.
  • Status: Change accepted

Fix limitations in gpgverify

gpgverify is a wrapper around gpgv designed to make it easy for packagers to do source file verification correctly. By accident it has some limitations that a few unusual packages have to work around. This change removes those limitations, reducing the need for workarounds.

Owners

  • Owner: Björn Persson

Tracking

  • Last updated: 2025-05-16
  • Tracking bug: #2361705
  • Release Notes tracker: #216
  • Contingency deadline: Before any mass rebuild (because hypothetically, if gpgverify would break, it could cause many packages to fail to build).
  • Status: 100% code completed

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-04-22
  • Tracking bug: #2361706
  • Release Notes tracker: #217
  • Contingency deadline: any time
  • Status: Change accepted

Koji uses Red Hat Image Builder locally

Switch the Red Hat Image Builder-built images in Koji to not build through a service, but locally.

Owners

  • Owner: Simon de Vlieger

Tracking

  • Last updated: 2025-04-29
  • Tracking bug: #2342235
  • Release Notes tracker: #163
  • Contingency deadline:
  • 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: Nikola Forro

Tracking

  • Last updated: 2025-05-14
  • 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-02-18
  • Tracking bug: #2342224
  • Release Notes tracker: #160
  • Contingency deadline:
  • Status: Change accepted

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-03-27
  • Tracking bug: #2341815
  • Release Notes tracker: #159
  • Contingency deadline:
  • Status: Testable

Automated onboarding to Packit release automation for new packages

To ease the onboarding process for package maintainers and their release workflows, we propose to automatically create pull requests with the initial Packit configuration file for newly created projects at src.fedoraproject.org. Once merged, this configuration will enable Packit to automate the release process, reducing repetitive tasks for maintainers.

Owners

  • Owner: Laura Barcziová, František Lachman, Nikola Forró, Maja Massarini, Matej Focko

Tracking

  • Last updated: 2025-02-18
  • Tracking bug: #2337008
  • Release Notes tracker: <will be assigned by the Wrangler>
  • Contingency deadline:
  • Status: Change accepted

Python 3.14

Update the Python stack in Fedora from Python 3.13 to Python 3.14, the newest major release of the Python programming language.

Owners

  • Owner: Miro Hrončok

Tracking

  • Last updated: 2024-12-03
  • Tracking bug: #2322407
  • Release Notes tracker: <will be assigned by the Wrangler>
  • Contingency deadline: beta freeze
  • Status: Change accepted

Dropping of cert.pem file

In order to increase the performance of OpenSSL by default using directory-hash format we need to drop the /etc/pki/tls/cert.pem file to prevent it from being loaded by default. This also includes the certificate bundles in /etc/pki/tls/certs/ folder(ca-certificates.crt, ca-bundle.crt).

Owners

  • Owner: František Krenželok

Tracking

  • Last updated: 2025-04-16
  • Tracking bug: #2360110
  • Release Notes tracker: #212
  • Contingency deadline: before end of beta freeze(2025-02-18).
  • Status: Change accepted

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-02-17
  • 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-02-17
  • 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-04-07
  • Tracking bug: #2130000
  • Release Notes tracker: #881
  • Contingency deadline: 2023-02-21
  • Status: Testable

DNF/RPM Copy on Write enablement for all variants

RPM Copy on Write provides a better experience for Fedora Users as it reduces the amount of I/O and offsets CPU cost of package decompression. RPM Copy on Write uses reflinking capabilities in btrfs, which is the default filesystem starting from Fedora 33 for most variants. Note that this behavior is not being turned on by default for this Change.

Owners

  • Owner: Matthew Almond, Davide Cavalca, Manu Bretelle

Tracking

  • Last updated: 2025-04-22
  • Tracking bug: #1915976
  • Release Notes tracker: #634
  • Contingency deadline: Final freeze
  • Status: Change accepted


Fedora Linux 43 Accepted Self-Contained Changes

Wayland-only GNOME

Remove the GNOME X11 packages from the Fedora repositories. All users of the GNOME X11 session will be migrated to the GNOME Wayland session.

  • Owner: Neal Gompa, Michel Lind
  • Last updated: 2025-06-09
  • Tracking bug:
  • Status: Unknown

Deprecate python-async-timeout

The python-async-timeout (python3-async-timeout) package will be deprecated in Fedora 43. The package provides timeout utilities for asyncio, but as of Python 3.11, its functionality has been integrated into the standard library. Fedora packages should use asyncio.Timeout instead. Many still depend on async-timeout, so we cannot remove it yet. Packagers are encouraged to work with upstream to switch to asyncio.Timeout if possible. A simple try-import mechanism can be applied as a temporary (or even permanent) downstream solution.

  • Owner: Lumír Balhar
  • Last updated: 2025-04-22
  • Tracking bug: #2361708
  • Status: 100% code completed

Debuginfod IMA Verification By Default

Enable client-side cryptographic verification of Debuginfod auto-downloaded debugging information and source code by default.

  • Owner: Frank Ch. Eigler
  • Last updated: 2025-06-05
  • Tracking bug: #2361709
  • Status: Finished

Drop PLATFORM_ID

A few years ago PLATFORM_ID was added to os-release for Modularity, but Modularity has been retired and we don't need this key. It'll be dropped from our os-release files.

  • Owner: Zbigniew Jędrzejewski-Szmek
  • Last updated: 2025-04-22
  • Tracking bug:
  • Status: Unknown

Maven 4

Add Apache Maven 4 to Fedora Linux 43 as parallel-installable alternative to Maven 3.

  • Owner: Mikolaj Izdebski
  • Last updated: 2025-04-09
  • Tracking bug: #2358629
  • Status: Testable

Retire python-nose

The python-nose package is dead upstream and has been deprecated for 5 years in Fedora. It no longer builds with Python 3.14 and it will be retired (removed) from Fedora Linux 43 without replacement.

  • Owner: Miro Hrončok
  • Last updated: 2025-03-04
  • Tracking bug: #2349821
  • Status: 100% code completed

Retire gtk3-rs, gtk-rs-core v0.18, and gtk4-rs v0.7

The Rust bindings for GTK3 (and related libraries) are unmaintained upstream, and are no longer updated in lockstep with bindings for GLib and other related libraries. The packages for gtk3-rs were previously deprecated.

  • Owner: Fabio Valentini
  • Last updated: 2025-04-10
  • Tracking bug: #2358630
  • Status: Change accepted

Idris 2

Idris 2 is a dependently typed practical functional programming language.

  • Owner: Jens Petersen
  • Last updated: 2025-04-07
  • Tracking bug: #2346153
  • Status: Change accepted

Haskell GHC 9.8 and Stackage 23

Update the GHC Haskell compiler from major version 9.6 to 9.8 and Haskell packages from Stackage LTS 22 to LTS 23 versions.

  • Owner: Jens Petersen
  • Last updated: 2025-04-13
  • Tracking bug: #2346155
  • Status: Finished

Reduce the amount of "dontaudit" rules pertaining to unlabeled_t

Reduce the amount of rules that prevent reporting of SELinux denials pertaining to unlabeled_t. This could influence the amount of SELinux-related logs on some systems, but will not cause any new permission denials.

  • Owner: Miloš Malík
  • Last updated: 2025-03-19
  • Tracking bug: #2300338
  • Status: Not being worked on

Tomcat 10.1.x

This change involves upgrading the Apache Tomcat application server from versions 9.0.x to 10.1.x. This update will enhance the application server's performance, security, and support for the latest specifications. The affected packages include tomcat and related libraries and services that rely on the Tomcat server for web application deployment and management.

  • Owner: Sokratis Zappis
  • Last updated: 2025-02-13
  • Tracking bug: #2309206
  • Status: Change accepted

Disablement of STI tests

Drop support for Standard Test Interface (STI) tests in Fedora CI and Zuul CI for Fedora 43 and later.

  • Owner: Miroslav Vadkerti, Cristian Le
  • Last updated: 2025-02-18
  • Tracking bug: #2346261
  • Status: Change accepted

Enable auto-updates by default in Fedora Kinoite

On Fedora Kinoite, Plasma Discover supports automatically updating the system in a safe fashion via rpm-ostree staged updates. We want users to benefit from bug fixes and updates in general by default thus we want to enable auto-updates by default. Users will still have the option of disabling that or tuning the frequency at which updates happen.

  • Owner: Timothée Ravier, Neal Gompa
  • Last updated: 2025-04-01
  • Tracking bug: #2233192
  • 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-02-12
  • Tracking bug: #2203221
  • Status: Change accepted