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-11-03)


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