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

Perl 5.44

A new Perl 5.44 version brings a lot of changes done over a year of development. Perl 5.44 should be released on May 20 2026. See perldelta for 5.43.10 (devel release) for more details about new release.

Owners

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

Tracking

  • Last updated: 2026-05-27
  • Tracking bug:
  • Release Notes tracker: <will be assigned by the Wrangler>
  • Contingency deadline: branching Fedora 45 from Rawhide.
  • Status: Unknown

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: 2025-10-15
  • 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: Change accepted

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-03-10
  • 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: Miro Hrončok

Tracking

  • Last updated: 2026-05-26
  • Tracking bug: #2412434
  • Release Notes tracker: <will be assigned by the Wrangler>
  • Contingency deadline: Beta Freeze
  • Status: Change accepted

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

Tracking

  • Last updated: 2026-05-23
  • Tracking bug: #2341815
  • Release Notes tracker: #159
  • Contingency deadline:
  • Status: Testable

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

Relocate RPM repository configs to /usr

Relocate all packaged RPM repository configuration data from /etc to /usr.

  • Owner: Neal Gompa
  • Last updated: 2026-05-27
  • Tracking bug:
  • Status: Unknown

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: Change accepted

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: Change accepted

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: Change accepted

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-03-25
  • 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-03-04
  • Tracking bug:
  • Status: Unknown

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, the non-versioned nodejs package will become an empty "metapackage" pulling one of the versioned nodejsXY packages as it's dependency.

  • Owner: Tomas Juhasz
  • Last updated: 2026-03-11
  • Tracking bug: #2383283
  • Status: Change accepted

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