From Fedora Project Wiki
mNo edit summary
 
(11 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{autolang|base=yes}}
  {{autolang|base=yes}}


{{admon/warning|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: {{REVISIONYEAR}}-{{REVISIONMONTH}}-{{REVISIONDAY2}} }}
{{admon/warning|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: {{REVISIONYEAR}}-{{REVISIONMONTH}}-{{REVISIONDAY2}} }}
Line 11: Line 11:
{{Anchor|accepted_system_wide}}
{{Anchor|accepted_system_wide}}
== Fedora Linux 41 Accepted System-Wide Changes ==
== Fedora Linux 41 Accepted System-Wide Changes ==
===[[Changes/RetirePython2.7 | 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: [https://bugzilla.redhat.com/show_bug.cgi?id=2300341 #2300341]
* Release Notes tracker: <will be assigned by the Wrangler>
* Contingency deadline: A week after Beta Freeze
* Status: 100% code completed
===[[Changes/Acpica-tools Remove Big Endian Support | 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: [https://bugzilla.redhat.com/show_bug.cgi?id=2298855 #2298855]
* Release Notes tracker: <will be assigned by the Wrangler>
* Contingency deadline: beta freeze
* Status: 100% code completed
===[[Changes/Fedora KDE AArch64 ReleaseBlocker | 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: [https://bugzilla.redhat.com/show_bug.cgi?id=2298856 #2298856]
* Release Notes tracker: <will be assigned by the Wrangler>
* Contingency deadline: Final Freeze
* Status: 100% code completed
===[[Changes/RemoveIfcfgSupportInNM | Remove ifcfg support in NetworkManager]]===
===[[Changes/RemoveIfcfgSupportInNM | Remove ifcfg support in NetworkManager]]===
Remove support for connection profiles stored in ifcfg format in NetworkManager.
Remove support for connection profiles stored in ifcfg format in NetworkManager.
Line 20: Line 52:
* Release Notes tracker: <will be assigned by the Wrangler>
* Release Notes tracker: <will be assigned by the Wrangler>
* Contingency deadline: Beta freeze
* Contingency deadline: Beta freeze
* Status: Change accepted
* Status: 100% code completed
===[[Changes/golang1.23 | Golang 1.23]]===
===[[Changes/golang1.23 | Golang 1.23]]===
Update of Go (golang package) to the upcoming version 1.23 in Fedora 41.
Update of Go (golang package) to the upcoming version 1.23 in Fedora 41.
Line 34: Line 66:
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.
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====
====Owners====
* Owner: Lukáš Nykrýn
* Owner: Jan Macku,  Lukáš Nykrýn
====Tracking====
====Tracking====
* Last updated: 2024-06-21
* Last updated: 2024-09-11
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2293626 #2293626]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2293626 #2293626]
* Release Notes tracker: <will be assigned by the Wrangler>
* Release Notes tracker: <will be assigned by the Wrangler>
* Contingency deadline: beta freeze
* Contingency deadline: beta freeze
* Status: Change accepted
* Status: Finished
===[[Changes/DNFAndBootcInImageModeFedora | DNF and bootc in Image Mode Fedora variants]]===
===[[Changes/DNFAndBootcInImageModeFedora | 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.
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.
Line 60: Line 92:
* Release Notes tracker: <will be assigned by the Wrangler>
* Release Notes tracker: <will be assigned by the Wrangler>
* Contingency deadline:  
* Contingency deadline:  
* Status: Change accepted
* Status: Testable
===[[Changes/LLVM-19 | LLVM 19]]===
===[[Changes/LLVM-19 | LLVM 19]]===
Update all llvm sub-projects in Fedora Linux to version 19.
Update all llvm sub-projects in Fedora Linux to version 19.
Line 80: Line 112:
* Release Notes tracker:  
* Release Notes tracker:  
* Contingency deadline: Beta Freeze
* Contingency deadline: Beta Freeze
* Status: Change accepted
* Status: Finished
===[[Changes/perl5.40 | Perl 5.40]]===
===[[Changes/perl5.40 | 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.
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.
Line 86: Line 118:
* Owner: Jitka Plesníková,  Michal Josef Špaček
* Owner: Jitka Plesníková,  Michal Josef Špaček
====Tracking====
====Tracking====
* Last updated: 2024-06-19
* Last updated: 2024-08-13
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2282166 #2282166]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2282166 #2282166]
* Release Notes tracker: <will be assigned by the Wrangler>
* Release Notes tracker: <will be assigned by the Wrangler>
* Contingency deadline: branching Fedora 41 from Rawhide.
* Contingency deadline: branching Fedora 41 from Rawhide.
* Status: Change accepted
* Status: 100% code completed
===[[Changes/Replace Redis With Valkey | Replace Redis with Valkey]]===
===[[Changes/Replace Redis With Valkey | Replace Redis with Valkey]]===
Obsolete Redis for Valkey due to Redis's license change to RASLv2/SSPL.
Obsolete Redis for Valkey due to Redis's license change to RASLv2/SSPL.
Line 100: Line 132:
* Release Notes tracker: <will be assigned by the Wrangler>
* Release Notes tracker: <will be assigned by the Wrangler>
* Contingency deadline: N/A
* Contingency deadline: N/A
* Status: Change accepted
* Status: 100% code completed
===[[Changes/Drop Mandatory Requires on JRE | Drop Mandatory Requires on JRE]]===
===[[Changes/Drop Mandatory Requires on JRE | Drop Mandatory Requires on JRE]]===
Drop the requirement of Java libraries to have Requires on JREs.
Drop the requirement of Java libraries to have Requires on JREs.
Line 110: Line 142:
* Release Notes tracker: <will be assigned by the Wrangler>
* Release Notes tracker: <will be assigned by the Wrangler>
* Contingency deadline: Branch Fedora Linux 41 from Rawhide Tue 2024-08-06
* Contingency deadline: Branch Fedora Linux 41 from Rawhide Tue 2024-08-06
* Status: Change accepted
* Status: 100% code completed
===[[Changes/ReproduciblePackageBuilds | Reproducible Package Builds]]===
===[[Changes/ReproduciblePackageBuilds | 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.
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.
Line 120: Line 152:
* Release Notes tracker: <will be assigned by the Wrangler>
* Release Notes tracker: <will be assigned by the Wrangler>
* Contingency deadline: No limit really.
* Contingency deadline: No limit really.
* Status: Testable
* Status: 100% code completed
===[[Changes/OpensslDeprecateEngine | Deprecate Openssl engine support]]===
===[[Changes/OpensslDeprecateEngine | Deprecate Openssl engine support]]===
We disable building the packages using ENGINE API in OpenSSL without breaking ABI.
We disable building the packages using ENGINE API in OpenSSL without breaking ABI.
Line 130: Line 162:
* Release Notes tracker:  
* Release Notes tracker:  
* Contingency deadline:  
* Contingency deadline:  
* Status: Finished
* Status: 100% code completed
===[[Changes/SwitchToDnf5 | Switch to dnf5]]===
===[[Changes/SwitchToDnf5 | Switch to dnf5]]===
Change the default package manager from dnf to dnf5.
Change the default package manager from dnf to dnf5.
Line 140: Line 172:
* Release Notes tracker: <will be assigned by the Wrangler>
* Release Notes tracker: <will be assigned by the Wrangler>
* Contingency deadline:  
* Contingency deadline:  
* Status: In progress
* Status: 100% code completed
===[[Changes/RPM-4.20 | RPM 4.20]]===
===[[Changes/RPM-4.20 | RPM 4.20]]===
Update RPM to the up coming  4.20 release.
Update RPM to the up coming  4.20 release.
Line 150: Line 182:
* Release Notes tracker: <will be assigned by the Wrangler>
* Release Notes tracker: <will be assigned by the Wrangler>
* Contingency deadline: Beta freeze
* Contingency deadline: Beta freeze
* Status: Change accepted
* Status: 100% code completed
===[[Changes/OpenSSLDistrustSHA1SigVer | Make OpenSSL distrust SHA-1 signatures by default]]===
===[[Changes/OpenSSLDistrustSHA1SigVer | Make OpenSSL distrust SHA-1 signatures by default]]===
OpenSSL will no longer trust cryptographic signatures using SHA-1 by default, starting from Fedora 41.
OpenSSL will no longer trust cryptographic signatures using SHA-1 by default, starting from Fedora 41.
Line 160: Line 192:
* Release Notes tracker: <will be assigned by the Wrangler>
* Release Notes tracker: <will be assigned by the Wrangler>
* Contingency deadline: Fedora 41 Beta Freeze
* Contingency deadline: Fedora 41 Beta Freeze
* Status: Change accepted
* Status: 100% code completed
===[[Changes/Unify bin and sbin | Unify /usr/bin and /usr/sbin]]===
The /usr/sbin directory becomes a symlink to bin, which means paths like /usr/bin/foo and /usr/sbin/foo point to the same place. /bin and /sbin are already symlinks to usr/bin and usr/sbin, so effectively /bin/foo and /sbin/foo also point to the same place. /usr/sbin will be removed from the default $PATH. The same change is also done to make /usr/local/sbin point to bin, effectively making /usr/local/bin/foo and /usr/local/sbin/foo point to the same place. The definition of %_sbindir will be changed to %_bindir, so packages will start using the new directory after a rebuild without any further action. Maintainers may stop using %_sbindir, but don't need to.
====Owners====
* Owner: Zbigniew Jędrzejewski-Szmek
====Tracking====
* Last updated: 2024-02-29
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2267022 #2267022]
* Release Notes tracker: <will be assigned by the Wrangler>
* Contingency deadline: in principle can be done at any time, but would require a rebuild of some or all affected packages.
* Status: Change accepted
===[[Changes/GNUToolchainF41 | GNU Toolchain Update (gcc 14+, binutils 2.42+, glibc 2.40, gdb 14+)]]===
===[[Changes/GNUToolchainF41 | 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+.
Update the Fedora 41 GNU Toolchain to gcc 14.1+, binutils 2.42+, glibc 2.40 and gdb 14+.
Line 180: Line 202:
* Release Notes tracker: <-- will be added by wrangler -->
* Release Notes tracker: <-- will be added by wrangler -->
* Contingency deadline: Fedora mass rebuild on 2024-07-17.
* Contingency deadline: Fedora mass rebuild on 2024-07-17.
* Status: Change accepted
===[[Changes/RemovePythonMockUsage | Remove Python Mock Usage]]===
python-mock has been deprecated since Fedora 34 - 6 releases ago, but is still in use in many packages. We plan to go through the remaining usages and clean them up, with the goal of retiring python-mock from Fedora.
====Owners====
* Owner: Michel Lind, Maxwell G
====Tracking====
* Last updated: 2024-05-14
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2258085 #2258085]
* Release Notes tracker: <will be assigned by the Wrangler>
* Contingency deadline: Final Freeze
* Status: Change accepted
* Status: Change accepted
===[[Changes/ChangeComposeSettings | Upgrade systems to createrepo_c 1.0 and change repositories metadata settings]]===
===[[Changes/ChangeComposeSettings | Upgrade systems to createrepo_c 1.0 and change repositories metadata settings]]===
Line 200: Line 212:
* Release Notes tracker: <will be assigned by the Wrangler>
* Release Notes tracker: <will be assigned by the Wrangler>
* Contingency deadline: F41-beta freeze
* Contingency deadline: F41-beta freeze
* Status: Testable
* Status: 100% code completed
===[[Changes/SystemdSecurityHardening | Enable systemd service hardening features for default system services]]===
===[[Changes/SystemdSecurityHardening | 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.
Improve security by enabling some of the high level systemd security hardening settings that isolate and sandbox default system services.
Line 216: Line 228:
* Owner: Miroslav Suchý,  Jilayne Lovejoy,  David Cantrell,  Richard Fontana
* Owner: Miroslav Suchý,  Jilayne Lovejoy,  David Cantrell,  Richard Fontana
====Tracking====
====Tracking====
* Last updated: 2024-03-19
* Last updated: 2024-08-12
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2270363 #2270363]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2270363 #2270363]
* Release Notes tracker: to be filled by the wrangler
* 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.
* 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: Change accepted
* Status: Testable
===[[Changes/Python3.13 | Changes/Python3.13]]===
===[[Changes/Python3.13 | 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.
Update the Python stack in Fedora from Python 3.12 to Python 3.13, the newest major release of the Python programming language.
Line 226: Line 238:
* Owner: Karolina Surma
* Owner: Karolina Surma
====Tracking====
====Tracking====
* Last updated: 2024-05-27
* Last updated: 2024-09-17
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2244836 #2244836]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2244836 #2244836]
* Release Notes tracker: <will be assigned by the Wrangler>
* Release Notes tracker: <will be assigned by the Wrangler>
* Contingency deadline: beta freeze
* Contingency deadline: beta freeze
* Status: Testable
===[[Changes/AnacondaWebUIforFedoraWorkstation | Anaconda WebUI for Fedora Workstation by default]]===
The new PatternFly-based UI has been developed by the Anaconda team for some time now and we would like to make it available for users of Fedora to enhance and modernize installation experience. As the first step in this user adoption process, we are targeting Fedora Workstation only.
====Owners====
* Owner: Fedora Workstation SIG
====Tracking====
* Last updated: 2024-02-21
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2231339 #2231339]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/1033 #1033]
* Contingency deadline: Beta freeze
* Status: 100% code completed
* Status: 100% code completed
===[[Changes/ModernizeLiveMedia | 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: 2024-02-21
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2139918 #2139918]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/898 #898]
* Contingency deadline: Final Freeze
* Status: Change accepted
===[[Changes/OstreeNativeContainerStable | Ostree Native Container (Phase 2, stable)]]===
Continue the work done in https://fedoraproject.org/wiki/Changes/OstreeNativeContainer but in an officially stable format, and expanded to cover more OSTree-based editions.  This goes "all in" on being container-native and significantly changes the technology and user emphasis.
====Owners====
* Owner: Colin Walters,  Joseph Marrero,  Brent Baude
====Tracking====
* Last updated: 2024-02-21
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2151321 #2151321]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/933 #933]
* Contingency deadline: Dunno
* Status: Change accepted
===[[Changes/KTLSSupportForGnuTLS | KTLS implementation for GnuTLS]]===
===[[Changes/KTLSSupportForGnuTLS | KTLS implementation for GnuTLS]]===
Acceleration of GnuTLS with software Kernel TLS (KTLS)
Acceleration of GnuTLS with software Kernel TLS (KTLS)
Line 271: Line 253:
* Contingency deadline: 2023-02-21
* Contingency deadline: 2023-02-21
* Status: Change accepted
* Status: Change accepted
===[[Changes/RPMCoW | DNF/RPM Copy on Write enablement for all variants]]===
 
RPM Copy on Write provides a better experience for Fedora Users as it reduces the amount of I/O and offsets CPU cost of package decompression. RPM Copy on Write uses reflinking capabilities in btrfs, which is the default filesystem starting from Fedora 33 for most variants. Note that this behavior is not being turned on by default for this Change.
====Owners====
* Owner: Matthew Almond, Davide Cavalca, Manu Bretelle
====Tracking====
* Last updated: 2024-02-21
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1915976 #1915976]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/634 #634]
* Contingency deadline: Final freeze
* Status: Change accepted




{{Anchor|accepted_self_contained}}
{{Anchor|accepted_self_contained}}
== Fedora Linux 41 Accepted Self-Contained Changes ==
== Fedora Linux 41 Accepted Self-Contained Changes ==
===[[Changes/PyTorch2.4 | 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: [https://bugzilla.redhat.com/show_bug.cgi?id=2304171 #2304171]
* Status: 100% code completed
===[[Changes/ROCm6.2 | 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: [https://bugzilla.redhat.com/show_bug.cgi?id=2305771 #2305771]
* Status: Change accepted
===[[Changes/fedora-repoquery tool | 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: [https://bugzilla.redhat.com/show_bug.cgi?id=2304172 #2304172]
* Status: 100% code completed
===[[Changes/LXQt 2.0 | 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: [https://bugzilla.redhat.com/show_bug.cgi?id=2304173 #2304173]
* Status: 100% code completed
===[[Changes/SelfEncryptingDrivesSupportInAnaconda | 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: [https://bugzilla.redhat.com/show_bug.cgi?id=2304174 #2304174]
* Status: 100% code completed
===[[Changes/Taskwarrior3 | Taskwarrior 3]]===
Update Taskwarrior to version 3.
* Owner: Ankur Sinha "FranciscoD"
* Last updated: 2024-08-12
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2304175 #2304175]
* Status: Change accepted
===[[Changes/NetavarkNftablesDefault | 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: [https://bugzilla.redhat.com/show_bug.cgi?id=2304176 #2304176]
* Status: 100% code completed
===[[Changes/IPU6 Camera support | 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: [https://bugzilla.redhat.com/show_bug.cgi?id=2300336 #2300336]
* Status: Testable
===[[Changes/Fedora KDE Plasma Mobile | 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: [https://bugzilla.redhat.com/show_bug.cgi?id=2300339 #2300339]
* Status: 100% code completed
===[[Changes/Gimp 3 | 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: [https://bugzilla.redhat.com/show_bug.cgi?id=2304177 #2304177]
* Status: 100% code completed
===[[Changes/ComposefsAtomicCoreOSIoT | 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: [https://bugzilla.redhat.com/show_bug.cgi?id=2305772 #2305772]
* Status: 100% code completed
===[[Changes/LibvirtVirtualNetworkNFTables | Libvirt Virtual Network NFTables]]===
===[[Changes/LibvirtVirtualNetworkNFTables | Libvirt Virtual Network NFTables]]===
The default firewall backend for the default libvirt virtual network (the virbr0 bridge device), will change from 'iptables' to 'nftables'.
The default firewall backend for the default libvirt virtual network (the virbr0 bridge device), will change from 'iptables' to 'nftables'.
Line 290: Line 331:
* Last updated: 2024-07-19
* Last updated: 2024-07-19
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2298852 #2298852]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2298852 #2298852]
* Status: Change accepted
* Status: Finished
===[[Changes/Separate dtrace package | Separate package for dtrace from systemtap-sdt-devel]]===
===[[Changes/Separate dtrace package | 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.
Split /usr/bin/dtrace from systemtap-sdt-devel (systemtap) into a separate package to optimize many buildroots by removing unnecessary Python dependencies.
Line 296: Line 337:
* Last updated: 2024-07-08
* Last updated: 2024-07-08
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2296275 #2296275]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2296275 #2296275]
* Status: Testable
* Status: Finished
===[[Changes/WaylandOnlyGNOMEWorkstationMedia | Wayland-only GNOME Workstation Media]]===
===[[Changes/WaylandOnlyGNOMEWorkstationMedia | 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.
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.
Line 302: Line 343:
* Last updated: 2024-07-08
* Last updated: 2024-07-08
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2296276 #2296276]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2296276 #2296276]
* Status: 100% code completed
===[[Changes/NvidiaInstallationWithSecureboot | 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: [https://bugzilla.redhat.com/show_bug.cgi?id=2300340 #2300340]
* Status: 100% code completed
* Status: 100% code completed
===[[Changes/UnprivilegedUpdatesAtomicDesktops | Unprivileged updates for Fedora Atomic Desktops]]===
===[[Changes/UnprivilegedUpdatesAtomicDesktops | Unprivileged updates for Fedora Atomic Desktops]]===
Line 309: Line 356:
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2296277 #2296277]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2296277 #2296277]
* Status: 100% code completed
* Status: 100% code completed
===[[Changes/ConfidentialVirtHostAMDSEVSNP | Confidential Virtualization Host with AMD SEV-SNP]]===
This enables Fedora virtualization hosts to launch confidential virtual machines using AMD's SEV-SNP technology. Confidential virtualization prevents admins with root shell access, or a compromised host software stack, from accessing memory of any running guest. SEV-SNP is an evolution of previously provided SEV and SEV-ES technologies providing stronger protection and unlocking new features such as a secure virtual TPM.
* Owner: Daniel P. Berrangé
* Last updated: 2024-07-19
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2298853 #2298853]
* Status: Change accepted
===[[Changes/IBusChewingForZhTW | IBus Chewing for Traditional Chinese (Taiwan) Desktop by Default]]===
===[[Changes/IBusChewingForZhTW | 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.
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.
Line 320: Line 361:
* Last updated: 2024-06-21
* Last updated: 2024-06-21
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2293624 #2293624]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2293624 #2293624]
* Status: Change accepted
* Status: 100% code completed
===[[Changes/VersionedCRI-OandCRI-ToolsPackages | Multiple Versioned CRI-O and CRI-Tools Packages]]===
===[[Changes/VersionedCRI-OandCRI-ToolsPackages | 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.
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
* Owner: Peter Hunt
* Last updated: 2024-07-19
* Last updated: 2024-08-22
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2298854 '2298854]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2298854 #2298854]
* Status: Unknown
* Status: 100% code completed
===[[Changes/FedoraMiracle | Fedora Miracle Window Manager]]===
===[[Changes/FedoraMiracle | Fedora Miracle Window Manager]]===
Create an official Fedora Spin shipping the up-and-coming Miracle Window Manager
Create an official Fedora Spin shipping the up-and-coming Miracle Window Manager
Line 332: Line 373:
* Last updated: 2024-05-23
* Last updated: 2024-05-23
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2282169 #2282169]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2282169 #2282169]
* Status: Change accepted
* Status: Testable
===[[Changes/Python built with gcc O3 | Python built with gcc -O3]]===
===[[Changes/Python built with gcc O3 | Python built with gcc -O3]]===
Instead of Fedora's default -O2 compiler flag, we will use -O3 to build CPython.
Instead of Fedora's default -O2 compiler flag, we will use -O3 to build CPython.
Line 339: Line 380:
According to our performance measurements, it makes Python significantly faster (pyperformance geometric mean: 1.04x faster).
According to our performance measurements, it makes Python significantly faster (pyperformance geometric mean: 1.04x faster).
* Owner: Miro Hrončok
* Owner: Miro Hrončok
* Last updated: 2024-05-08
* Last updated: 2024-09-12
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2279768 #2279768]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2279768 #2279768]
* Status: 100% code completed
* Status: 100% code completed
Line 347: Line 388:
* Last updated: 2024-04-22
* Last updated: 2024-04-22
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2276439 #2276439]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2276439 #2276439]
* Status: Change accepted
* Status: 100% code completed
===[[Changes/EnableConsistentDeviceNamingCloud | Enable Consistent Device Naming in Cloud Images]]===
===[[Changes/EnableConsistentDeviceNamingCloud | 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.
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.
Line 353: Line 394:
* Last updated: 2024-04-12
* Last updated: 2024-04-12
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2274818 #2274818]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2274818 #2274818]
* Status: Change accepted
* Status: 100% code completed
===[[Changes/php no 32 bit | PHP 64-bit only]]===
===[[Changes/php no 32 bit | PHP 64-bit only]]===
Drop support for 32-bit builds
Drop support for 32-bit builds
Line 360: Line 401:
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2274819 #2274819]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2274819 #2274819]
* Status: 100% code completed
* Status: 100% code completed
===[[Changes/Add bpfman to Fedora | Add bpfman to Fedora (Self-Contained Change proposal)]]===
bpfman: An eBPF Manager
bpfman operates as an eBPF manager, focusing on simplifying the deployment and administration of eBPF programs. Its notable features encompass:
* Owner: Toke Høiland-Jørgensen
* Last updated: 2024-05-20
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2271633 #2271633]
* Status: Change accepted
===[[Changes/Haskell GHC 9.6 and Stackage 22 | Haskell GHC 9.6 and Stackage LTS 22]]===
===[[Changes/Haskell GHC 9.6 and Stackage 22 | 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.
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
* Owner: Jens Petersen
* Last updated: 2024-07-14
* Last updated: 2024-08-12
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2258070 #2258070]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2258070 #2258070]
* Status: Change accepted
* Status: 100% code completed
===[[Changes/VersionedKubernetesPackages | Multiple Versioned Kubernetes Packages]]===
===[[Changes/VersionedKubernetesPackages | 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.
Provide all maintained Kubernetes releases in Fedora as multiple, versioned packages. Current practice is a separate Kubernetes release matched with each Fedora release.
Line 378: Line 412:
* Last updated: 2024-04-22
* Last updated: 2024-04-22
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2276440 #2276440]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2276440 #2276440]
* Status: Change accepted
* Status: Finished
===[[Changes/KDEKinoiteAutoUpdateByDefault | 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: 2024-02-20
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2233192 #2233192]
* Status: Change accepted
===[[Changes/mkosi-initrd | 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: 2024-02-21
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2203221 #2203221]
* Status: Change accepted
===[[Changes/FedoraSilverblueBootupd | Enable bootupd for Fedora Atomic Desktops and Fedora IoT]]===
===[[Changes/FedoraSilverblueBootupd | 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 (https://github.com/coreos/bootupd) was created. bootupd is a small socket activated program that takes care of updating the bootloader. It currently only supports EFI booted systems and rpm-ostree based systems. The updates are triggered by an administrator and are not (yet) automated for safety reasons. This change is about enabling bootupd integration in Fedora Atomic Desktops and Fedora IoT to make bootloader updates easier. bootupd is already used in Fedora CoreOS.
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
* Owner: Timothée Ravier,  Tomáš Popela,  Colin Walters,  Paul Whalen
* Last updated: 2024-06-07
* Last updated: 2024-09-18
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2150982 #2150982]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2150982 #2150982]
* Status: Change accepted
* Status: 100% code completed

Latest revision as of 16:07, 18 September 2024

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: 2024-09-18

Bugzilla tracking

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