m (→Tracking) |
mNo edit summary |
||
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/RemoveIfcfgSupportInNM | 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: [https://bugzilla.redhat.com/show_bug.cgi?id=2296272 #2296272] | |||
* Release Notes tracker: <will be assigned by the Wrangler> | |||
* Contingency deadline: Beta freeze | |||
* Status: Change accepted | |||
===[[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 44: | ||
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. | ||
====Owners==== | ====Owners==== | ||
* Owner: | * Owner: | ||
====Tracking==== | ====Tracking==== | ||
* Last updated: | * Last updated: | ||
* Tracking bug: | * Tracking bug: | ||
* Release Notes tracker: | * Release Notes tracker: | ||
* Contingency deadline: Beta freeze. | * Contingency deadline: Beta freeze. | ||
* Status: Unknown | * Status: Unknown | ||
===[[Changes/TunedAsTheDefaultPowerProfileManagementDaemon | Make Tuned the Default Power Profile Management Daemon]]=== | ===[[Changes/TunedAsTheDefaultPowerProfileManagementDaemon | 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. | This Change makes ‘tuned’ the default power profile management daemon in Fedora Workstation, KDE Plasma, and Budgie instead of power-profiles-daemon. | ||
Line 128: | Line 130: | ||
* Release Notes tracker: | * Release Notes tracker: | ||
* Contingency deadline: | * Contingency deadline: | ||
* Status: | * Status: Finished | ||
===[[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 138: | Line 140: | ||
* Release Notes tracker: <will be assigned by the Wrangler> | * Release Notes tracker: <will be assigned by the Wrangler> | ||
* Contingency deadline: | * Contingency deadline: | ||
* Status: | * Status: In progress | ||
===[[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 148: | Line 150: | ||
* 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 | |||
===[[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. | |||
====Owners==== | |||
* Owner: Alexander Sosedkin | |||
====Tracking==== | |||
* Last updated: 2024-07-08 | |||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2296273 #2296273] | |||
* Release Notes tracker: <will be assigned by the Wrangler> | |||
* Contingency deadline: Fedora 41 Beta Freeze | |||
* Status: Change accepted | * Status: Change accepted | ||
===[[Changes/Unify bin and sbin | Unify /usr/bin and /usr/sbin]]=== | ===[[Changes/Unify bin and sbin | Unify /usr/bin and /usr/sbin]]=== | ||
Line 269: | Line 281: | ||
* Contingency deadline: Final freeze | * Contingency deadline: Final freeze | ||
* Status: Change accepted | * Status: Change accepted | ||
{{Anchor|accepted_self_contained}} | {{Anchor|accepted_self_contained}} |
Revision as of 12:02, 8 July 2024
Fedora Linux 41 Accepted System-Wide Changes
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: Change accepted
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: Lukáš Nykrýn
Tracking
- Last updated: 2024-06-21
- Tracking bug: #2293626
- Release Notes tracker: <will be assigned by the Wrangler>
- Contingency deadline: beta freeze
- Status: Change accepted
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: Change accepted
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: Change accepted
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-06-19
- Tracking bug: #2282166
- Release Notes tracker: <will be assigned by the Wrangler>
- Contingency deadline: branching Fedora 41 from Rawhide.
- Status: Change accepted
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: Change accepted
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: Change accepted
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: Testable
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: Finished
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: In progress
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: Change accepted
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: Change accepted
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: #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
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
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: #2258085
- Release Notes tracker: <will be assigned by the Wrangler>
- Contingency deadline: Final Freeze
- 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: Testable
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-03-19
- 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: Change accepted
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-05-27
- Tracking bug: #2244836
- Release Notes tracker: <will be assigned by the Wrangler>
- Contingency deadline: beta freeze
- Status: Testable
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: #2231339
- Release Notes tracker: #1033
- Contingency deadline: Beta freeze
- Status: 100% code completed
Modernize Live Media
Modernize the live media by switching to the "new" live environment setup scripts provided by livesys-scripts and leverage new functionality in dracut to enable support for automatically enabling persistent overlays when flashed to USB sticks.
Owners
- Owner: Neal Gompa, Matt Coleman
Tracking
- Last updated: 2024-02-21
- Tracking bug: #2139918
- Release Notes tracker: #898
- Contingency deadline: Final Freeze
- Status: Change accepted
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: #2151321
- Release Notes tracker: #933
- Contingency deadline: Dunno
- Status: Change accepted
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
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: #1915976
- Release Notes tracker: #634
- Contingency deadline: Final freeze
- Status: Change accepted
Fedora Linux 41 Accepted Self-Contained Changes
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: Change accepted
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: Change accepted
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-05-08
- 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: Change accepted
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: Change accepted
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
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: #2271633
- Status: Change accepted
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-05-11
- Tracking bug: #2258070
- Status: Change accepted
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: Change accepted
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: #2233192
- 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: 2024-02-21
- Tracking bug: #2203221
- Status: Change accepted
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.
- Owner: Timothée Ravier, Tomáš Popela, Colin Walters, Paul Whalen
- Last updated: 2024-06-07
- Tracking bug: #2150982
- Status: Change accepted