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
- Last updated: 2025-06-10
- Tracking bug: #2371124
- Release Notes tracker: https://gitlab.com/fedora/docs/fedora-linux-documentation/release-notes/-/issues/220
- Contingency deadline: branching Fedora 43 from Rawhide.
- Status: Change accepted
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