From Fedora Project Wiki
DO NOT EDIT this page manually. It is generated by the Fedora Program Management scripts. Any edits will be overwritten during the next update.

Bugzilla tracking

Fedora 45 Changes

This page tracks approved changes for Fedora 45.

For more information about Fedora changes, please see the Changes Policy page.

System-Wide Changes

Bash Color Prompt 1.0

bash-color-prompt (bcp) version 1.0 is a rewrite of Changes/Color_Bash_Prompt (introduced in Fedora 39) with a new cleaner simple design, which uses bash PROMPT_COMMAND to update dynamic customized prompts. The default system prompt (still green and static) is much simpler now and there is only one predefined function, which enables optional customization.

Owners

  • Owner: Jens Petersen

Tracking

  • Last updated: 2026-07-21
  • Tracking bug: #2503680
  • Release Notes tracker: #403
  • Contingency deadline: Beta freeze
  • Status: Change accepted

oo7 Secrets Service Provider

Switch the default Secrets Service provider for Fedora desktops from KWallet and GNOME Keyring to oo7.

Owners

  • Owner: Neal Gompa, Fabio Valentini, Michel Lind

Tracking

  • Last updated: 2026-07-21
  • Tracking bug: #2503681
  • Release Notes tracker: #404
  • Contingency deadline: Beta freeze
  • Status: Change accepted

Fontconfig 2.18

Update fontconfig package in Fedora from 2.17 to 2.18.

Owners

  • Owner: Akira TAGOH

Tracking

  • Last updated: 2026-07-21
  • Tracking bug: #2503682
  • Release Notes tracker: #405
  • Contingency deadline: 100% Code Complete Deadline
  • Status: Change accepted

Stratis Storage in Anaconda

This change aims to add support for installing Fedora on Stratis filesystems. This includes support in Kickstart for automated installation and manual partitioning in the Anaconda WebUI using Cockpit Storage.

Owners

  • Owner: Vojtech Trefny

Tracking

  • Last updated: 2026-07-21
  • Tracking bug: #2503683
  • Release Notes tracker: #406
  • Contingency deadline: beta freeze
  • Status: Change accepted

GNU Toolchain Update (gcc 16.2, binutils 2.47, glibc 2.44, gdb 17.2)

Update the Fedora 45 GNU Toolchain to gcc 16.2, binutils 2.47, glibc 2.44 and gdb 17.2.

Owners

  • Owner: Carlos O'Donell

Tracking

  • Last updated: 2026-07-21
  • Tracking bug: #2503684
  • Release Notes tracker: #407
  • Contingency deadline: Fedora mass rebuild on YYYY-MM-DD.
  • Status: Change accepted

LLVM 23

Update all llvm sub-projects in Fedora Linux to version 23.

Owners

  • Owner: Tulio Magno Quites Machado Filho

Tracking

  • Last updated: 2026-07-14
  • Tracking bug: #2499980
  • Release Notes tracker: <will be assigned by the Wrangler>
  • Contingency deadline: Final Freeze
  • Status: Change accepted

Disable Vendor Change by Default

Change the default configuration of DNF5/libdnf5 by setting allow_vendor_change=False via the distribution defaults file /usr/share/dnf5/libdnf.conf.d/20-fedora-defaults.conf. This prevents libdnf5 from automatically replacing an installed package from one vendor with a package from another vendor during any transaction (such as upgrades, downgrades, or dependency resolution), unless explicitly requested by the user or allowed by VendorChangeManager rules.

Owners

  • Owner: Jaroslav Rohel, Fedora Release Engineering / Maintainers

Tracking

  • Last updated: 2026-07-21
  • Tracking bug: #2503685
  • Release Notes tracker: #408
  • Contingency deadline: the beta freeze.
  • Status: Change accepted

Golang 1.27

Update of Go (golang package) to the upcoming version 1.27 in Fedora 45.

Owners

  • Owner: Alejandro Sáez Morollón

Tracking

  • Last updated: 2026-06-30
  • Tracking bug: #2494982
  • Release Notes tracker: <will be assigned by the Wrangler>
  • Contingency deadline: Beta freeze
  • Status: Change accepted

Adopt PURL Metadata

Package metadata will be enhanced by adding virtual Provides for standardized identifiers based on the PURL (Package-URL) specification, with the goal of simplifying the mapping between upstream projects and Fedora packages.

Owners

  • Owner: Fabio Valentini

Tracking

  • Last updated: 2026-06-30
  • Tracking bug: #2494983
  • Release Notes tracker:
  • Contingency deadline:
  • Status: Change accepted

RPM 6.1

Update RPM to the latest upstream 6.1 release.

Owners

  • Owner: Panu Matilainen, Michal Domonkos

Tracking

  • Last updated: 2026-06-30
  • Tracking bug: #2494894
  • Release Notes tracker: <will be assigned by the Wrangler>
  • Contingency deadline: Beta freeze
  • Status: Not being worked on

Versioned libgit2 packages

Going forward, only fully versioned packages for libgit2 will be provided. Dependent libraries and applications are adapted to build and link with the specific libgit2 version they support, and the version-less package names will no longer be provided.

Owners

  • Owner: Fabio Valentini

Tracking

  • Last updated: 2026-06-12
  • Tracking bug: #2484803
  • Release Notes tracker:
  • Contingency deadline:
  • Status: 100% code completed

Perl 5.44

A new Perl 5.44 version brings a lot of changes done over a year of development. Perl 5.44 was released on July 16 2026. See perldelta for 5.44.0 for more details about new release.

Owners

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

Tracking

  • Last updated: 2026-07-21
  • Tracking bug: #2481844
  • Release Notes tracker: <will be assigned by the Wrangler>
  • Contingency deadline: branching Fedora 45 from Rawhide.
  • Status: Change accepted

Change Proposal Name: rebase to OpenSSL 4.0

OpenSSL 4.0 is going to land in April 2026. It is a major release with many significant changes, and we should start preparing to it.

Owners

  • Owner: Dmitry Belyavskiy

Tracking

  • Last updated: 2026-07-02
  • Tracking bug: #2402319
  • Release Notes tracker: #264
  • Contingency deadline:
  • Status: Not being worked on

Restrict ptrace by default

By default, disable some debugging permissions for unprivileged users using a system-wide kernel setting, so malware cannot inspect other preexisting processes of an unprivileged user. When debugging tools are installed, re-enable full normal functionality system-wide using a sysctl file, as is the status quo up to Fedora 44.

Owners

  • Owner: Frank Ch. Eigler Mark Wielaard Christopher Klooz

Tracking

  • Last updated: 2026-03-17
  • Tracking bug: #2448388
  • Release Notes tracker: #302
  • Contingency deadline: Any time before release compose.
  • Status: Finished

Build disk images for Atomic Desktops with image-builder

We will switch the builds of the Fedora Atomic Desktop ISOs over from lorax to image-builder. Additionally, we will introduce extra artifacts (qcow2, raw image) for those variants where an out-of-the-box setup is available.

Owners

  • Owner: Simon de Vlieger, Timothée Ravier

Tracking

  • Last updated: 2026-02-03
  • Tracking bug: #2436475
  • Release Notes tracker: #294
  • Contingency deadline: Beta freeze.
  • Status: Testable

Lua 5.5

Update Fedora's Lua interpreter from 5.4 to 5.5.

Owners

  • Owner: Tom Callaway

Tracking

  • Last updated: 2026-02-07
  • Tracking bug: #2436481
  • Release Notes tracker: #296
  • Contingency deadline:
  • Status: Finished

Modernize boot.iso

We will switch over production of the boot.iso from using lorax to image-builder modernizing the build of the deliverable while keeping functional parity.

Owners

  • Owner: Simon de Vlieger, Neal Gompa

Tracking

  • Last updated: 2026-07-20
  • Tracking bug: #2429153
  • Release Notes tracker: <will be assigned by the Wrangler>
  • Contingency deadline: Beta Freeze
  • 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: 2026-04-24
  • Tracking bug: #2418795
  • Release Notes tracker: <will be assigned by the Wrangler>
  • Contingency deadline: N/A (not a System Wide Change)
  • Status: Testable

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: 2026-01-21
  • Tracking bug: #2417106
  • Release Notes tracker: <will be assigned by the Wrangler>
  • Contingency deadline: beta freeze
  • Status: 100% code completed

Python 3.15

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

Owners

  • Owner: Karolina Surma, Miro Hrončok

Tracking

  • Last updated: 2026-06-10
  • Tracking bug: #2412434
  • Release Notes tracker: <will be assigned by the Wrangler>
  • Contingency deadline: Beta Freeze
  • Status: Testable

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: 2026-03-10
  • Tracking bug: #2376113
  • Release Notes tracker: #227
  • Contingency deadline: No deadline necessary yet
  • Status: Not being worked on

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: 2026-03-11
  • Tracking bug: #2361706
  • Release Notes tracker: #217
  • Contingency deadline: any time
  • 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, Miroslav Suchý

Tracking

  • Last updated: 2026-06-08
  • Tracking bug: #2341815
  • Release Notes tracker: #159
  • Contingency deadline:
  • Status: 100% code completed

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: 2026-03-11
  • Tracking bug: #2139918
  • Release Notes tracker: #898
  • Contingency deadline: Final Freeze
  • Status: Change accepted




Self-Contained Changes

Switch distribution default version of MySQL from 8.4 to 9.7

MySQL packages in Fedora use a versioned layout (e.g. mysql8.4, mysql9.7), where each version provides versioned sub-packages. One version at a time is designated the "distribution default" and additionally provides unversioned package names (e.g. mysql-server, mysql-devel). This change switches the distribution default from MySQL 8.4 to MySQL 9.7 in Fedora 45.

  • Owner: Michal Schorm
  • Last updated: 2026-07-22
  • Tracking bug: #2506106
  • Status: Testable

Switch distribution default version of MariaDB from 11.8 to 12.3

MariaDB packages in Fedora use a versioned layout (e.g. mariadb11.8, mariadb12.3), where each version provides versioned sub-packages. One version at a time is designated the "distribution default" and additionally provides unversioned package names (e.g. mariadb-server, mariadb-devel). This change switches the distribution default from MariaDB 11.8 to MariaDB 12.3 in Fedora 45.

  • Owner: Michal Schorm
  • Last updated: 2026-07-24
  • Tracking bug: #2506105
  • Status: 100% code completed

ODBC Stack Modernization

Modernize the Fedora ODBC stack across 8 packages (unixODBC, libiodbc, and 6 driver packages: mariadb-connector-odbc, mysql-connector-odbc, postgresql-odbc, freetds, sqliteodbc, mdbtools). The central change is replacing the static, centrally-maintained /etc/odbcinst.ini driver registration file with an auto-generated configuration assembled from per-driver drop-in snippets, using RPM file triggers — the same pattern used by ldconfig, ca-certificates, and crypto-policies. Supporting changes include switching to bare library names resolved via a compiled-in search path, moving driver plugins to a dedicated directory, and general spec cleanups.

  • Owner: Michal Schorm
  • Last updated: 2026-08-03
  • Tracking bug: #2510639
  • Status: Change accepted

Provide LibreOffice help packages in HTML and noarch

This proposal aims to change how the LibreOffice package distribute its help files, from an embedded help system to html files which can be distributed as noarch packages.

  • Owner: Mattia Verga
  • Last updated: 2026-08-03
  • Tracking bug: #2510640
  • Status: Change accepted

LibreOffice Dictionaries

Add a new libreoffice-dictionaries source package in Fedora providing hunspell spellcheck dictionaries sourced directly from the LibreOffice upstream dictionaries repository, packaged as individual per-language subpackages named libreoffice-dict-<lang>.

  • Owner: Parag Nemade
  • Last updated: 2026-08-03
  • Tracking bug: #2510641
  • Status: Change accepted

Native Butane Config Support in Ignition

Enabling Ignition to natively accept Butane YAML configs in addition to Ignition JSON at first boot by merging the Butane config transpiler into the Ignition package. The butane CLI continues to be built from the same source and is still available as a standalone tool.

  • Owner: Steven Presti
  • Last updated: 2026-08-03
  • Tracking bug: #2510642
  • Status: Change accepted

Ruby on Rails 8.1

Ruby on Rails 8.1 is the latest version of well known web framework written in Ruby.

  • Owner: Vít Ondruch
  • Last updated: 2026-07-21
  • Tracking bug: #2503687
  • Status: 100% code completed

Lazarus with multiple widgetsets

Offer the Lazarus IDE built with multiple widgetsets, instead of just the GTK2 version.

  • Owner: Artur Frenszek-Iwicki
  • Last updated: 2026-07-14
  • Tracking bug: #2499988
  • Status: Change accepted

GRUB EFI for Confidential Computing

An independent separate incarnation (package) of the GRUB bootloader for UEFI only that contains a minimal number of built-in modules, and can quickly boot a Unified Kernel Image (UKI) using Bootloader Specification (BLS) files. It will be built separately from the main GRUB package, and does not replace it for general usage.

  • Owner: Leo Sandoval | lsandova@redhat.com, Marta Lewandowska | mlewando@redhat.com
  • Last updated: 2026-07-21
  • Tracking bug: #2499989
  • Status: Change accepted

Use PAM in chpasswd and newusers

Enable PAM (Pluggable Authentication Modules) support for the chpasswd and newusers utilities. This ensures that these tools follow the system-wide authentication and password policies (such as password complexity, history, and auditing) defined in the Fedora PAM stack.

  • Owner: Iker Pedrosa
  • Last updated: 2026-04-24
  • Tracking bug: #2461179
  • Status: 100% code completed

Setuptools 82+

Update to a new upstream release of python-setuptools that is not completely compatible with previous releases. Most notably, pkg_resources module was removed. This is a breaking change and Fedora packages that use pkg_resources should use the importlib.resources and importlib.metadata projects for common use cases. There might be other breaking changes. We estimate about ~130 Fedora Rawhide packages to fail to build due to this upgrade (as of March 2026), more packages might be affected if they use pkg_resources on runtime. A deprecated compatibility package python-setuptools80 will be provided for packages that cannot migrate away from pkg_resources yet.

  • Owner: Tomáš Hrnčiar
  • Last updated: 2026-05-12
  • Tracking bug: #2461178
  • Status: 100% code completed

Enable IPv6-mostly support in NetworkManager

Enable by default support for IPv6-mostly networks in NetworkManager.

  • Owner: Beniamino Galvani, Stanislas Faye
  • Last updated: 2026-03-25
  • Tracking bug: #2451367
  • Status: 100% code completed

DRM Panic Frontend

Deploy a web-based frontend application for Fedora's DRM Panic feature that provides users with an accessible, user-friendly interface for understanding kernel panic information and facilitating bug reports through Bugzilla integration.

  • Owner: José Expósito
  • Last updated: 2026-03-25
  • Tracking bug: #2451365
  • Status: Change accepted

Update xmlsec to version 1.3.9

This change brings xmlsec 1.3.x into Fedora. Version 1.3 is not backward compatible with 1.2.

  • Owner: Tomas Halman
  • Last updated: 2026-03-25
  • Tracking bug: #2451368
  • Status: Finished

Deprecate python-dateutil

Python-dateutil is an extension to the standard Python datetime features, widely used by a lot of other projects. However, upstream is unmaintained and possibly with unaddressed security issues. The plan is to try to continue packaging until feasible, but mark the package as deprecated in Fedora and try to convince other dependent project to switch over from it.

  • Owner: Mattia Verga
  • Last updated: 2026-06-21
  • Tracking bug: #2451364
  • Status: 100% code completed

Pandas 3

Update to Pandas from 2.3.x to 3.0.x which brings in improvements to strings handling, consistent behaviour with Copy-on-Write, removing a number of long deprecated functionality.

  • Owner: Peter Robinson
  • Last updated: 2026-05-27
  • Tracking bug: #2481847
  • Status: 100% code completed

Filter Fedora Flatpaks for Atomic Desktops Version 2

Allow image based Fedora Desktop outputs (and only those), to self-determine if they want to make use of filters on the Fedora flatpak repository for pre-installed Fedora Flatpaks and enable Flathub verifid floss subset by default. If output maintainers choose to enable Flathub verified floss by default, they must use flatpak filters to ensure the the Fedora Flatpak remote is used for all pre-installed user applications (the ones pre-installed from the ISO and the runtimes).

  • Owner: Jef Spaleta
  • Last updated: 2026-03-25
  • Tracking bug: #2451366
  • Status: Change accepted

Podman 6

This proposal introduces Podman 6.0, a new major version of the container management tool, into Fedora 44. This update includes significant API and CLI breaking changes, new functionality, and the final removal of deprecated components including slirp4netns, cgroups v1, and the BoltDB backend.

  • Owner: Lokesh Mandvekar, Brent Baude, Mohan Boddu
  • Last updated: 2026-03-11
  • Tracking bug: #2431676
  • Status: Change accepted

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, chosen by us stream will generate additional set of unversioned nodejs-* sub-packages and act as a selector, so if at some point in time we would like to bump 'default' nodejs version, we made sure your upgrade path works without interruptions.

  • Owner: Jan Stanek, Andrei Radchenko, Tomas Juhasz
  • Last updated: 2026-07-31
  • Tracking bug: #2383283
  • Status: Testable

Changes/Erlang 27

Update Erlang/OTP to version 27.

  • Owner: Peter Lemenkov, Fedora Erlang SIG
  • Last updated: 2026-07-21
  • Tracking bug:
  • Status: Unknown

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: 2026-04-10
  • Tracking bug: #2203221
  • Status: Change accepted