2G /boot partition
Raise the default boot partition size from 1 GiB to 2 GiB.
Owners
- Owner: Chris Murphy, Neal Gompa
Tracking
- Last updated: 2025-10-06
- Tracking bug: #2402027
- Release Notes tracker: #263
- Contingency deadline: Final Freeze
- Status: In progress
Let's Preserve Debuginfo in Static Libraries
RPMs supplying static libraries should build with useful & preserved debuginfo. Let's stop stripping them by default, and rely on new debugedit to process static library debuginfo in a way that's useful for full debugging.
Owners
- Owner: Frank Ch. Eigler
Tracking
- Last updated: 2025-08-25
- Tracking bug: #2383272
- Release Notes tracker: #240
- Contingency deadline: Beta freeze. Even if the rpmbuild-default reconfiguration were to miss the mass-rebuild, subsequently rebuilt packages could gradually take advantage.
- Status: 100% code completed
LLVM 21
Update all llvm sub-projects in Fedora Linux to version 21.
Owners
- Owner: Tom Stellard
Tracking
- Last updated: 2025-07-24
- Tracking bug: #2383273
- Release Notes tracker: #241
- Contingency deadline: Final Freeze
- Status: Finished
Golang 1.25
Update of Go (golang package) to the upcoming version 1.25 in Fedora 43.
Owners
- Owner: Alejandro Sáez Morollón
Tracking
- Last updated: 2025-07-24
- Tracking bug: #2383274
- Release Notes tracker: #242
- Contingency deadline: Beta freeze
- Status: 100% code completed
Package-specific RPM Macros For Build Flags
Create _pkg_extra_***flags macros to make it easier for packages to add to the default list of compiler flags.
Owners
- Owner: Michal Schorm
Tracking
- Last updated: 2025-08-14
- Tracking bug: #2376110
- Release Notes tracker: #230
- Contingency deadline: Beta freeze
- Status: Finished
Remove DNF modularity support from Anaconda
Remove support for package modularity in the Anaconda installer.
Owners
- Owner: Pavla Kratochvílová
Tracking
- Last updated: 2025-07-03
- Tracking bug: #2376111
- Release Notes tracker: #229
- Contingency deadline: 100% Code Completion deadline for Fedora 43 on Tue 2025-08-26
- Status: 100% code completed
Golang Packages Vendored By Default
Use vendored dependecies as the default and preferred option when building Golang applications, instead of relying on pre-packaged dependencies. This includes adopting Go Vendor Tools, a new set of tooling to handle license scanning, generating a cumulative SPDX expression for all dependencies, and creating reproducible vendor archives.
Owners
- Owner: Maxwell G, Fale, Alex Saez , Mikel Olasagasti
Tracking
- Last updated: 2025-07-03
- Tracking bug: <#2376131
- Release Notes tracker: #239
- Contingency deadline: Before F43 branches.
- Status: Unknown
Anaconda WebUI for Fedora Spins by default
The Anaconda WebUI installer has been developed by the Anaconda team for some time now and is already the default installer for Fedora 42 Workstation. As the next step in this user adoption process, we are now aiming to enable it for Fedora Spins / Editions starting with the Fedora 43 release, though some Spins may transition in a later release depending on readiness and specific requirements.
Owners
- Owner: Fedora Spins SIG
Tracking
- Last updated: 2025-06-25
- Tracking bug: #2374753
- Release Notes tracker: #223
- Contingency deadline: Beta freeze
- Status: 100% code completed
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 July 3 2025. See perldelta for 5.42.0 for more details about new release.
Owners
- Owner: Jitka Plesníková, Michal Josef Špaček
Tracking
- Last updated: 2025-09-15
- Tracking bug: #2371124
- Release Notes tracker: #220
- Contingency deadline: branching Fedora 43 from Rawhide.
- Status: 100% code completed
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-09-05
- Tracking bug: #2371125
- Release Notes tracker: #221
- Contingency deadline: Fedora Beta Freeze
- Status: 100% code completed
GNU Toolchain Update (gcc 15.2, binutils 2.45, glibc 2.42, gdb 17.1)
Update the Fedora 43 GNU Toolchain to gcc 15.2, binutils 2.45, glibc 2.42 and gdb 17.1.
Owners
- Owner: Carlos O'Donell
Tracking
- Last updated: 2025-07-24
- Tracking bug: #2383275
- Release Notes tracker: #243
- Contingency deadline: Fedora mass rebuild on 2025-07-23.
- Status: 100% code completed
CMake drop non-standard variables
Drop variables that are not standardized by CMake in the %cmake macro. The dropped options are-DINCLUDE_INSTALL_DIR, -DLIB_INSTALL_DIR, -DSYSCONF_INSTALL_DIR, -DSHARE_INSTALL_PREFIX and -DLIB_SUFFIX. Affected projects are tracked in this copr repo, please check if your packages are failing there.
Owners
- Owner: Cristian Le
Tracking
- Last updated: 2025-07-03
- Tracking bug: #2376113
- Release Notes tracker: #227
- Contingency deadline: No deadline necessary yet
- Status: Not being worked on
java-25-openjdk as preferred JDK in F43 and removal of concept of system JDK
Add java-25-openjdk to fedora, but do not FTBS if the package fails to build during mass rebuild. Such package will be moved to java-21-openjdk
Owners
- Owner: Jiri Vanek
Tracking
- Last updated: 2025-07-30
- Tracking bug: #2376115
- Release Notes tracker: #225
- Contingency deadline: beta freeze
- Status: Finished
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: 100% code completed
RPM 6.0
Update RPM to the upcoming 6.0 major release.
Owners
- Owner: Panu Matilainen
Tracking
- Last updated: 2025-08-21
- Tracking bug: #2360107
- Release Notes tracker: #215
- Contingency deadline: Beta freeze
- Status: Finished
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: 100% code completed
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
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-08-09
- Tracking bug: #2342235
- Release Notes tracker: #163
- Contingency deadline:
- Status: 100% code completed
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, ca-bundle.trust.crt).
Owners
- Owner: František Krenželok
Tracking
- Last updated: 2025-09-01
- Tracking bug: #2360110
- Release Notes tracker: #212
- Contingency deadline: before end of beta freeze(2026-02-17).
- Status: In progress
Fedora Linux 43 Accepted Self-Contained Changes
Foomatic-Rip rejects unknown values
The filter foomatic-rip will reject any values of PPD options FoomaticRIPCommandLine, FoomaticRIPCommandLinePDF, and FoomaticRIPOptionSetting. Users are able to scan drivers of their installed printers by the tool foomatic-hash, which outputs a file which is used for allowing the found values for the filter.
- Owner: Zdenek Dohnal
- Last updated: 2025-09-18
- Tracking bug: #2390984
- Status: 100% code completed
TBB2022.2.0
Update the tbb package in Fedora from version 2022.0.0 to 2022.2.0. The tbb package contains Intel's oneAPI Threading Building Blocks, a library for breaking computations into parallel tasks.
- Owner: Jonathan Wakely
- Last updated: 2025-08-13
- Tracking bug: #2388197
- Status: 100% code completed
Release of Greenboot Rust Rewrite
A rewrite of Greenboot written in Rust will be released, designed for use with bootc and rpm-ostree based systems. This Greenboot release will have the same functionality as the original Bash release, which was only intended for rpm-ostree based systems.
- Owner: David Jachimowicz
- Last updated: 2025-09-09
- Tracking bug: #2394089
- Status: Change accepted
PostgreSQL 18
Update of default PostgreSQL stream (postgresql and libpq components) in Fedora from version 16 to version 18. This continues the versioned packaging structure introduced in Fedora 40.
- Owner: Nikola Davidová
- Last updated: 2025-08-28
- Tracking bug: #2386892
- Status: Finished
Free Pascal cross-compilers
Add cross-compilation support to the Free Pascal Compiler (FPC) offered in Fedora.
- Owner: Artur Frenszek-Iwicki
- Last updated: 2025-07-24
- Tracking bug: #2383276
- Status: Finished
Nodejs node_modules path
Nodejs needs a new shared-stream-agnostic installation folder for modules.
- Owner: Andrei Radchenko
- Last updated: 2025-08-11
- Tracking bug: #2383277
- Status: Finished
Disallow UEFI on MBR for x86 in Anaconda
Enforce the use of GPT partition tables for all UEFI-based Fedora installations for x86 architecture. This removes support for installing Fedora in UEFI mode on MBR-partitioned disks on x86 systems. ARM and RISC-V remain unaffected.
- Owner: Anaconda team (Katerina Koukiou)
- Last updated: 2025-07-24
- Tracking bug: #2383278
- Status: Finished
Compress the initrd with zstd by default
Use zstd to compress the initrd for all Fedora variants by default when built with dracut.
- Owner:
- Last updated: 2025-07-24
- Tracking bug: #2383279
- 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: Tomas Juhasz
- Last updated: 2025-09-09
- Tracking bug: #2394090
- Status: Change accepted
Build Fedora CoreOS using Containerfile
Define Fedora CoreOS as a Containerfile and build it using podman build. The Containerfile will build FROM the Fedora bootc image.
- Owner:
- Last updated: 2025-08-06
- Tracking bug: #2386893
- Status: 100% code completed
Ruby on Rails 8.0
Ruby on Rails 8.0 is the latest version of well known web framework written in Ruby.
- Owner: Vít Ondruch
- Last updated: 2025-07-24
- Tracking bug: #2383280
- Status: 100% code completed
Dovecot 2.4
Update the Dovecot email server in Fedora from Dovecot 2.3.x to Dovecot 2.4.x, the newest major release.
- Owner: Michal Hlavinka
- Last updated: 2025-07-03
- Tracking bug: #2376116
- Status: 100% code completed
Switch the distribution default version of MySQL from MySQL 8.0 to MySQL 8.4
MySQL is packages now use the versioned package layout. Currently we have packages mysql8.0 and mysql8.4 which both provides their respective versioned named sub-packages (e.g. mysql8.0-server or mysql8.4-errmsg etc.)
- Owner: Michal Schorm
- Last updated: 2025-08-13
- Tracking bug: #2376117
- Status: Finished
389 Directory Server - read-only BDB support
Starting from 389-ds-base version 3.1.3, the 389 Directory Server no longer supports the deprecated BerkeleyDB, so the LDMB database must be used. Users still using BerkeleyDB will have to migrate their data. In Fedora this change is available starting from Fedora 43 (Version 3.2.0 that was also originally planned for Fedora 43 is delayed.)
- Owner: 389 Directory Server Development Team
- Last updated: 2025-09-15
- Tracking bug: #2383281
- Status: 100% code completed
Deprecate RPM Macros for setup.py-based Python Builds
This proposal aims to deprecate the %py3_build, %py3_install, and %py3_build_wheel RPM macros (as well as their %py_* variants). These macros are outdated and tied to the legacy setup.py-based build system, and setuptools plans to remove the setup.py install command in October 2025. The modern pyproject.toml-based build system and corresponding %pyproject macros should be used instead, which provide a more flexible and standardized approach to building and installing Python packages.
- Owner: Miro Hrončok
- Last updated: 2025-07-03
- Tracking bug: #2376118
- Status: 100% code completed
Set Default Monospace Fallback Font
Currently monospace fonts are implicitly substituted with sans-serif fonts by default configuration file in fontconfig if missing. However, this is unpredictable behavior and it just happened to work. this behavior might be changed once one install other font packages. This Change aims to make it predictable and assign a tentative default monospace font for languages which is missing them.
- Owner: Akira TAGOH
- Last updated: 2025-09-08
- Tracking bug: #2376119
- Status: 100% code completed
Switch Anaconda installer to DNF5
Switch Anaconda installer to use DNF 5 instead of DNF 4 for RPM package installation.
- Owner: Pavla Kratochvílová
- Last updated: 2025-07-03
- Tracking bug: #2376120
- Status: 100% code completed
Deprecate the async-std Rust crate
The async-std Rust crate is no longer maintained and was deprecated in favor of the smol crate by the upstream project. This Change is about marking the package for this Rust crate as deprecated() too to reflect this.
- Owner: Fabio Valentini
- Last updated: 2025-06-25
- Tracking bug: #2374755
- Status: 100% code completed
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-09-17
- Tracking bug: #2371136
- Status: 100% code completed
Deprecate YASM
This Change proposes to deprecate YASM and build packages with NASM instead.
- Owner: Dominik Mierzejewski
- Last updated: 2025-08-22
- Tracking bug: #2388199
- Status: 100% code completed
Stop publishing updates to OSTree repository for CoreOS
Stop publishing new updates for Fedora CoreOS to the cannonical OStree repository at ostree.fedoraproject.org. Instead, rely on OCI Images from the fedora quay.io repository.
- Owner: Dusty Mabe <dmabe@redhat.com>
- Last updated: 2025-07-03
- Tracking bug: #2376121
- Status: 100% code completed
Modular GnuPG packaging
Currently GnuPG is packaged in a way that puts almost all tools and services into a single, monolithic RPM package. However, only few tools from the gnupg2 package are actually used by other tools and users. With this change, core tools and optional utilities are split off into separate packages.
- Owner: Jakub Jelen
- Last updated: 2025-07-03
- Tracking bug: #2376122
- Status: 100% code completed
Confidential Virtualization Host for Intel TDX
This change will introduce support for Fedora virtualization hosts to run confidential guests on suitable Intel TDX hardware.
- Owner: Daniel Berrange
- Last updated: 2025-09-30
- Tracking bug: #2376123
- Status: 100% code completed
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: Finished
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: 100% code completed
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: Finished
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: 100% code completed
Idris 2
Idris 2 is a dependently typed practical functional programming language.
- Owner: Jens Petersen
- Last updated: 2025-07-04
- Tracking bug: #2346153
- Status: Finished
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-07-22
- Tracking bug: #2346155
- Status: Finished
Hare Programming Language
Introduce packages for Hare, a systems programming language designed to be simple, stable, and robust. Hare is still under development, the language, its standard library and its reference tool chain are still subject to breaking changes.
- Owner: Dridi Boukelmoune, Mike Rochefort, Timothee Floure, Benson Muite
- Last updated: 2025-08-13
- Tracking bug: #2388200
- Status: Change accepted
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: 100% code completed
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-07-23
- Tracking bug: #2346261
- Status: 100% code completed
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: 100% code completed
