Fedora Linux 41 Accepted System-Wide Changes
Retire Python 2.7
The python2.7 package will be retired without replacement from Fedora Linux 41. There will be no Python 2 in Fedora 41+ other than PyPy. Packages requiring python2.7 on runtime or buildtime will have to deal with the retirement or be retired as well.
Owners
- Owner: Miro Hrončok
Tracking
- Last updated: 2024-07-29
- Tracking bug: #2300341
- Release Notes tracker: <will be assigned by the Wrangler>
- Contingency deadline: A week after Beta Freeze
- Status: 100% code completed
acpica-tools: Remove Big Endian Support
The acpica-tools package has supported big-endian architectures for several years, but it has few uses. For Fedora 41, remove all of the patches for big-endian support and remove s390x from the list of supported architectures.
Owners
- Owner: Al Stone
Tracking
- Last updated: 2024-08-19
- Tracking bug: #2298855
- Release Notes tracker: <will be assigned by the Wrangler>
- Contingency deadline: beta freeze
- Status: 100% code completed
Mark Fedora KDE AArch64 as Release-Blocking
Mark Fedora KDE AArch64 deliverables as release-blocking, leveraging the same criteria for Fedora on AArch64 and Fedora KDE on x86_64.
Owners
- Owner: Neal Gompa
Tracking
- Last updated: 2024-08-19
- Tracking bug: #2298856
- Release Notes tracker: <will be assigned by the Wrangler>
- Contingency deadline: Final Freeze
- Status: 100% code completed
Remove ifcfg support in NetworkManager
Remove support for connection profiles stored in ifcfg format in NetworkManager.
Owners
- Owner: Beniamino Galvani, Fernando Fernández Mancera, Till Maas
Tracking
- Last updated: 2024-07-08
- Tracking bug: #2296272
- Release Notes tracker: <will be assigned by the Wrangler>
- Contingency deadline: Beta freeze
- Status: 100% code completed
Golang 1.23
Update of Go (golang package) to the upcoming version 1.23 in Fedora 41.
Owners
- Owner: Alejandro Sáez Morollón
Tracking
- Last updated: 2024-06-21
- Tracking bug: #2293625
- Release Notes tracker: <will be assigned by the Wrangler>
- Contingency deadline: Beta freeze
- Status: Change accepted
Removing network-scripts package
network-scripts package will be removed in Fedora 41. By removing the package, we also remove support for legacy ifup/ifdown network scripts that have been deprecated since 2018.
Owners
- Owner: Jan Macku, Lukáš Nykrýn
Tracking
- Last updated: 2024-09-11
- Tracking bug: #2293626
- Release Notes tracker: <will be assigned by the Wrangler>
- Contingency deadline: beta freeze
- Status: Finished
DNF and bootc in Image Mode Fedora variants
Enhance the image-mode Fedora user experience by providing familiar DNF commands on client side and inside a container image build. Provide DNF5 alongside rpm-ostree while we slowly port functionality from rpm-ostree to DNF5.
Owners
- Owner:
Tracking
- Last updated:
- Tracking bug:
- Release Notes tracker:
- Contingency deadline: Beta freeze.
- Status: Unknown
Make Tuned the Default Power Profile Management Daemon
This Change makes ‘tuned’ the default power profile management daemon in Fedora Workstation, KDE Plasma, and Budgie instead of power-profiles-daemon.
Owners
- Owner: Kate Hsuan, Jaroslav Škarvada
Tracking
- Last updated: 2024-06-21
- Tracking bug: #2293628
- Release Notes tracker: <will be assigned by the Wrangler>
- Contingency deadline:
- Status: Testable
LLVM 19
Update all llvm sub-projects in Fedora Linux to version 19.
Owners
- Owner: Tom Stellard
Tracking
- Last updated: 2024-06-21
- Tracking bug: #2293629
- Release Notes tracker: <will be assigned by the Wrangler>
- Contingency deadline:
- Status: Change accepted
Node.js 22.x by default
The latest release of Node.js to carry a 30-month lifecycle is the 22.x series. As with 20.x, 18.x 16.x, 14.x, 12.x, 10.x and 8.x before it, Fedora 41 will carry 22.x as the default Node.js interpreter for the system. The 20.x, and 18.x interpreters will remain available as parallel-installable options.
Owners
- Owner: Stephen Gallagher
Tracking
- Last updated: 2024-06-21
- Tracking bug: #2293630
- Release Notes tracker:
- Contingency deadline: Beta Freeze
- Status: Finished
Perl 5.40
A new perl 5.40 version brings a lot of changes done over a year of development. Perl 5.40 was released on June 9th 2024. See perldelta for 5.40.0 for more details about new release.
Owners
- Owner: Jitka Plesníková, Michal Josef Špaček
Tracking
- Last updated: 2024-08-13
- Tracking bug: #2282166
- Release Notes tracker: <will be assigned by the Wrangler>
- Contingency deadline: branching Fedora 41 from Rawhide.
- Status: 100% code completed
Replace Redis with Valkey
Obsolete Redis for Valkey due to Redis's license change to RASLv2/SSPL.
Owners
- Owner: Jonathan Wright
Tracking
- Last updated: 2024-06-21
- Tracking bug: #2293631
- Release Notes tracker: <will be assigned by the Wrangler>
- Contingency deadline: N/A
- Status: 100% code completed
Drop Mandatory Requires on JRE
Drop the requirement of Java libraries to have Requires on JREs.
Owners
- Owner: Marián Konček
Tracking
- Last updated: 2024-05-21
- Tracking bug: #2282167
- Release Notes tracker: <will be assigned by the Wrangler>
- Contingency deadline: Branch Fedora Linux 41 from Rawhide Tue 2024-08-06
- Status: 100% code completed
Reproducible Package Builds
A post-build cleanup is integrated into the RPM build process so that common causes of build irreproducibility in packages are removed, making most of Fedora packages reproducible.
Owners
- Owner: Zbigniew Jędrzejewski-Szmek
Tracking
- Last updated: 2024-05-08
- Tracking bug: #2279765
- Release Notes tracker: <will be assigned by the Wrangler>
- Contingency deadline: No limit really.
- Status: 100% code completed
Deprecate Openssl engine support
We disable building the packages using ENGINE API in OpenSSL without breaking ABI.
Owners
- Owner: Dmitry Belyavskiy
Tracking
- Last updated: 2024-04-22
- Tracking bug: #2276420
- Release Notes tracker:
- Contingency deadline:
- Status: 100% code completed
Switch to dnf5
Change the default package manager from dnf to dnf5.
Owners
- Owner: Jaroslav Mracek
Tracking
- Last updated: 2024-05-10
- Tracking bug: #2274810
- Release Notes tracker: <will be assigned by the Wrangler>
- Contingency deadline:
- Status: 100% code completed
RPM 4.20
Update RPM to the up coming 4.20 release.
Owners
- Owner: Florian Festi
Tracking
- Last updated: 2024-04-22
- Tracking bug: #2276421
- Release Notes tracker: <will be assigned by the Wrangler>
- Contingency deadline: Beta freeze
- Status: 100% code completed
Make OpenSSL distrust SHA-1 signatures by default
OpenSSL will no longer trust cryptographic signatures using SHA-1 by default, starting from Fedora 41.
Owners
- Owner: Alexander Sosedkin
Tracking
- Last updated: 2024-07-08
- Tracking bug: #2296273
- Release Notes tracker: <will be assigned by the Wrangler>
- Contingency deadline: Fedora 41 Beta Freeze
- Status: 100% code completed
GNU Toolchain Update (gcc 14+, binutils 2.42+, glibc 2.40, gdb 14+)
Update the Fedora 41 GNU Toolchain to gcc 14.1+, binutils 2.42+, glibc 2.40 and gdb 14+.
Owners
- Owner: Carlos O'Donell
Tracking
- Last updated: 2024-04-12
- Tracking bug: #2274811
- Release Notes tracker: <-- will be added by wrangler -->
- Contingency deadline: Fedora mass rebuild on 2024-07-17.
- Status: Change accepted
Upgrade systems to createrepo_c 1.0 and change repositories metadata settings
This is a proposal for upgrading systems which produce composes to createrepo_c > 1.0 and changing some options used to create Fedora repositories metadata. Note that some of these changes are inevitable due to createrepo_c >= 1.0 behavioral change. We aim to change both Rawhide/F41, then move all following releases to the new settings, while preserving most of the current settings for releases <= 40.
Owners
- Owner: Mattia Verga, Kevin Fenzi
Tracking
- Last updated: 2024-04-22
- Tracking bug: #2276422
- Release Notes tracker: <will be assigned by the Wrangler>
- Contingency deadline: F41-beta freeze
- Status: 100% code completed
Enable systemd service hardening features for default system services
Improve security by enabling some of the high level systemd security hardening settings that isolate and sandbox default system services.
Owners
- Owner: Rahul Sundaram
Tracking
- Last updated: 2024-03-25
- Tracking bug: #2260082
- Release Notes tracker: <will be assigned by the Wrangler>
- Contingency deadline: N/A
- Status: Not being worked on
SPDX License Phase 4 (The last one)
The fourth phase of transition from using Fedora's short names for licenses to SPDX identifiers in the License: field of Fedora package spec files. This phase focuses on migrating the remaining packages.
Owners
- Owner: Miroslav Suchý, Jilayne Lovejoy, David Cantrell, Richard Fontana
Tracking
- Last updated: 2024-08-12
- Tracking bug: #2270363
- Release Notes tracker: to be filled by the wrangler
- Contingency deadline: Beta freeze. But it is expected that not all packages will be converted by that time and the change will continue in the next release.
- Status: Testable
Changes/Python3.13
Update the Python stack in Fedora from Python 3.12 to Python 3.13, the newest major release of the Python programming language.
Owners
- Owner: Karolina Surma
Tracking
- Last updated: 2024-09-17
- Tracking bug: #2244836
- Release Notes tracker: <will be assigned by the Wrangler>
- Contingency deadline: beta freeze
- Status: 100% code completed
KTLS implementation for GnuTLS
Acceleration of GnuTLS with software Kernel TLS (KTLS)
Owners
- Owner: František Krenželok, Daiki Ueno
Tracking
- Last updated: 2024-02-21
- Tracking bug: #2130000
- Release Notes tracker: #881
- Contingency deadline: 2023-02-21
- Status: Change accepted
Fedora Linux 41 Accepted Self-Contained Changes
PyTorch 2.4
PyTorch is a popular python library for deep learning using GPUs and CPUs. It is frequently associated with various AI implementations and other neural network based projects. This change will update PyTorch to the latest upstream version (2.4).
- Owner: Tom Rix
- Last updated: 2024-08-12
- Tracking bug: #2304171
- Status: 100% code completed
ROCm 6.2
The latest ROCm release in sync with AMD's latest upstream release. Builds on the math libraries released in F40 to also include packages to run AI workloads. Has been integrated with Fedora's PyTorch.
- Owner: Jeremy Newton
- Last updated: 2024-08-19
- Tracking bug: #2305771
- Status: Change accepted
fedora-repoquery tool
fedora-repoquery is a small commandline tool for doing repoqueries of Fedora, EPEL, eln, and Centos Stream package repositories. It wraps dnf repoquery separating the cached repo data under separate repo names for faster cached querying. Repoqueries are frequently used by Fedora developers and users, so a more powerful tool like this is generally useful.
- Owner: Jens Petersen
- Last updated: 2024-08-12
- Tracking bug: #2304172
- Status: 100% code completed
LXQt 2.0
Upgrade LXQt in Fedora to version 2.0.
- Owner: Steve Cossette, Neal Gompa, Zamir Sun, Shawn W Dunn
- Last updated: 2024-08-12
- Tracking bug: #2304173
- Status: 100% code completed
Self Encrypting Drives Support in the Installer
Add optional support for using native hardware encryption on TCG OPAL2 compliant drives when configuring disk encryption in the installer.
- Owner: Jiri Konecny
- Last updated: 2024-08-21
- Tracking bug: #2304174
- Status: 100% code completed
Taskwarrior 3
Update Taskwarrior to version 3.
- Owner: Ankur Sinha "FranciscoD"
- Last updated: 2024-08-12
- Tracking bug: #2304175
- Status: Change accepted
Netavark Nftables Default
Netavark should use nftables by default to create/manage the firewall rules for the Podman containers.
- Owner: Matthew Heon (mheon)
- Last updated: 2024-08-14
- Tracking bug: #2304176
- Status: 100% code completed
IPU6 camera support
Integrate support into Fedora for Intel IPU6 attached MIPI cameras using the IPU6 CSI-receiver (isys) driver which has landed in kernel 6.10 together with libcamwera's 0.3 software ISP support and Firefox' recent support for using cameras through pipewire.
- Owner: Hans de Goede
- Last updated: 2024-07-29
- Tracking bug: #2300336
- Status: Testable
KDE Plasma Mobile Spin and Fedora Kinoite Mobile
A Fedora Spin using KDE Plasma Mobile and a Fedora Kinoite Mobile Bootable Container image.
- Owner: Timothée Ravier
- Last updated: 2024-07-29
- Tracking bug: #2300339
- Status: 100% code completed
GIMP version 3
This change introduces the upcoming major version 3 of the GNU Image Manipulation Program in Fedora Linux.
- Owner: Nils Philippsen
- Last updated: 2024-08-12
- Tracking bug: #2304177
- Status: 100% code completed
Enabling composefs by default for CoreOS and IoT
We want to enable composefs by default for Fedora CoreOS and Fedora IoT. This makes the root mount of the system (/) a truly read only filesystem, increasing the system integrity and robustness. This is the first step toward a full at runtime verification of filesystem integrity.
- Owner:
- Last updated: 2024-08-26
- Tracking bug: #2305772
- Status: 100% code completed
Libvirt Virtual Network NFTables
The default firewall backend for the default libvirt virtual network (the virbr0 bridge device), will change from 'iptables' to 'nftables'.
- Owner: Daniel Berrange
- Last updated: 2024-07-19
- Tracking bug: #2298852
- Status: Finished
Separate package for dtrace from systemtap-sdt-devel
Split /usr/bin/dtrace from systemtap-sdt-devel (systemtap) into a separate package to optimize many buildroots by removing unnecessary Python dependencies.
- Owner: Lumír Balhar
- Last updated: 2024-07-08
- Tracking bug: #2296275
- Status: Finished
Wayland-only GNOME Workstation Media
Remove the GNOME X11 packages from the Fedora Workstation media. The packages will remain available in the repositories maintained by the GNOME SIG, but not preinstalled on the media anymore.
- Owner: Neal Gompa
- Last updated: 2024-07-08
- Tracking bug: #2296276
- Status: 100% code completed
Nvidia Driver Installation with Secure Boot Support
Nvidia Drivers have been removed from GNOME Software because it didn't support Secure Boot which is increasingly often enabled. This change brings the option back for Fedora Workstation users with Secure Boot supported.
- Owner: Milan Crha
- Last updated: 2024-07-29
- Tracking bug: #2300340
- Status: 100% code completed
Unprivileged updates for Fedora Atomic Desktops
We want to update the Polkit rule currently controlling access to the rpm-ostree daemon on Fedora Atomic Desktops to do the following:
- Owner:
- Last updated: 2024-07-08
- Tracking bug: #2296277
- Status: 100% code completed
IBus Chewing for Traditional Chinese (Taiwan) Desktop by Default
Change the default input method for Traditional Chinese (Taiwan), the zh_TW locale, from ibus-libzhuyin to ibus-chewing. ibus-chewing is the ibus front-end of the libchewing library. Chewing (新酷音, https://chewing.im/) is one of the most popular and featureful IM among zh_TW users.
- Owner: Kan-Ru Chen
- Last updated: 2024-06-21
- Tracking bug: #2293624
- Status: 100% code completed
Multiple Versioned CRI-O and CRI-Tools Packages
The installed versions of CRI-O and CRI-Tools are supposed to match the version of Kubernetes that they are deployed with. FESCo recently approved multiple, versioned packages for Kubernetes (https://fedoraproject.org/wiki/Changes/VersionedKubernetesPackages). This Change Request, if approved, will allow Fedora to also provide matchin versions of CRI-O and CRI-Tools for Kubernetes administrators that use Fedora as the base machine OS.
- Owner: Peter Hunt
- Last updated: 2024-08-22
- Tracking bug: #2298854
- Status: 100% code completed
Fedora Miracle Window Manager
Create an official Fedora Spin shipping the up-and-coming Miracle Window Manager
- Owner: Matthew Kosarek, Simon Quigley, Neal Gompa
- Last updated: 2024-05-23
- Tracking bug: #2282169
- Status: Testable
Python built with gcc -O3
Instead of Fedora's default -O2 compiler flag, we will use -O3 to build CPython. This only impacts the interpreter and Python standard library, not any 3rd party extension modules built as RPM or on developer machines. This aligns with the way Python is built upstream. According to our performance measurements, it makes Python significantly faster (pyperformance geometric mean: 1.04x faster).
- Owner: Miro Hrončok
- Last updated: 2024-09-12
- Tracking bug: #2279768
- Status: 100% code completed
Pytest 8
Update to a new upstream release of pytest that is not completely compatible with previous releases. Pytest 8 is a major upstream release removing a lot of deprecated functions and introducing breaking changes.
- Owner: Miro Hrončok
- Last updated: 2024-04-22
- Tracking bug: #2276439
- Status: 100% code completed
Enable Consistent Device Naming in Cloud Images
This proposal aims to remove the net.ifnames=0 kernel command line entry from the Fedora cloud kickstarts so that consistent device naming is enabled for cloud instances. This change brings Fedora Cloud in line with Fedora Server, Workstation, and CoreOS.
- Owner: Major Hayden
- Last updated: 2024-04-12
- Tracking bug: #2274818
- Status: 100% code completed
PHP 64-bit only
Drop support for 32-bit builds
- Owner: Remi Collet and PHP SIG
- Last updated: 2024-04-25
- Tracking bug: #2274819
- Status: 100% code completed
Haskell GHC 9.6 and Stackage LTS 22
Update the GHC Haskell compiler from major version 9.4 to 9.6 and Haskell packages from Stackage LTS 21 to LTS 22 versions.
- Owner: Jens Petersen
- Last updated: 2024-08-12
- Tracking bug: #2258070
- Status: 100% code completed
Multiple Versioned Kubernetes Packages
Provide all maintained Kubernetes releases in Fedora as multiple, versioned packages. Current practice is a separate Kubernetes release matched with each Fedora release.
- Owner: Brad Smith
- Last updated: 2024-04-22
- Tracking bug: #2276440
- Status: Finished
Enable bootupd for Fedora Atomic Desktops and Fedora IoT
By design, ostree does not manage bootloader updates as they can not (yet) happen in a safe fashion. To solve this issue, bootupd was created.
- Owner: Timothée Ravier, Tomáš Popela, Colin Walters, Paul Whalen
- Last updated: 2024-09-18
- Tracking bug: #2150982
- Status: 100% code completed