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
