From Fedora Project Wiki

< Releases‎ | 34

No edit summary
 
(14 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{autolang|base=yes}}
{{autolang|base=yes}}
__TOC__
Fedora Linux 34 was released on 2021-04-27. The [https://docs.fedoraproject.org/en-US/fedora/f34/release-notes/ release notes] are on docs.fedoraproject.org.


{{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. If not, ping [[User:bcotton|bcotton]].}}
{{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. If not, ping [[User:bcotton|bcotton]].}}


[https://bugzilla.redhat.com/show_bug.cgi?id=1860440 Bugzilla tracking]
[https://bugzilla.redhat.com/show_bug.cgi?id=1860440 Bugzilla tracking]
__TOC__


{{Anchor|accepted_system_wide}}
{{Anchor|accepted_system_wide}}
== Fedora 34 Accepted System-Wide Changes ==
== Fedora 34 Accepted System-Wide Changes ==


These changes have been accepted by the Fedora [[Fedora_Engineering_Steering_Committee |Engineering Steering Committee]] for the Fedora 34 release as System-Wide Changes.
These changes have been accepted by the Fedora [[Fedora_Engineering_Steering_Committee |Engineering Steering Committee]] for the Fedora Linux 34 release as System-Wide Changes.


===[[Changes/BINUTILS235 | Binutils 2.35]]===
===[[Changes/BINUTILS235 | Binutils 2.35]]===
Line 20: Line 22:
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/526 #526]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/526 #526]
* Contingency deadline:  
* Contingency deadline:  
* Status: Change accepted
* Status: 100% code completed
===[[Changes/BtrfsTransparentCompression | Enable btrfs transparent zstd compression by default]]===
===[[Changes/BtrfsTransparentCompression | Enable btrfs transparent zstd compression by default]]===
On variants using btrfs as the default filesystem, enable transparent compression using zstd. Compression saves space and can significantly increase the lifespan of flash-based media by reducing write amplification. It can also increase read and write performance.
On variants using btrfs as the default filesystem, enable transparent compression using zstd. Compression saves space and can significantly increase the lifespan of flash-based media by reducing write amplification. It can also increase read and write performance.
Line 26: Line 28:
* Owner: Michel Salim, Davide Cavalca, Josef Bacik
* Owner: Michel Salim, Davide Cavalca, Josef Bacik
====Tracking====
====Tracking====
* Last updated: 2021-01-15
* Last updated: 2021-02-03
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1916918 #1916918]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1916918 #1916918]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/635 #635]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/635 #635]
* Contingency deadline: Final freeze
* Contingency deadline: Final freeze
* Status: Change accepted
* Status: 100% code completed
===[[Changes/DefaultPipeWire | Route all Audio to PipeWire]]===
===[[Changes/DefaultPipeWire | Route all Audio to PipeWire]]===
This change proposal is to route all audio from PulseAudio and JACK to the PipeWire Audio
This change proposal is to route all audio from PulseAudio and JACK to the PipeWire Audio
Line 37: Line 39:
* Owner: Wim Taymans
* Owner: Wim Taymans
====Tracking====
====Tracking====
* Last updated: 2020-12-09
* Last updated: 2021-02-17
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1906086 #1906086]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1906086 #1906086]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/611 #611]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/611 #611]
* Contingency deadline: 2021-02-16 (one week before beta freeze)
* Contingency deadline: 2021-02-16 (one week before beta freeze)
* Status: Change accepted
* Status: 100% code completed
===[[Changes/DNS Over TLS | DNS Over TLS]]===
Fedora will attempt to use DNS over TLS (DoT) if supported by configured DNS servers.
====Owners====
* Owner: Zbigniew Jędrzejewski-Szmek
====Tracking====
* Last updated: 2020-10-20
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1889901 #1889901]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/590 #590]
* Contingency deadline: can be done at any time, before F34 beta freeze would be best
* Status: Change accepted
===[[Changes/EnableSystemdOomd | Enable systemd-oomd by default for all variants]]===
===[[Changes/EnableSystemdOomd | Enable systemd-oomd by default for all variants]]===
Provide a better experience for Fedora users in out-of-memory (OOM) situations by enabling systemd-oomd by default. Actions taken by systemd-oomd operate on a per-cgroup level, aligning well with the life cycle of systemd units. systemd-oomd primarily uses Linux pressure stall information (PSI) to make decisions based on wasted productivity due to resource shortages; in addition to that, it also supports swap based actions.
Provide a better experience for Fedora users in out-of-memory (OOM) situations by enabling systemd-oomd by default. Actions taken by systemd-oomd operate on a per-cgroup level, aligning well with the life cycle of systemd units. systemd-oomd primarily uses Linux pressure stall information (PSI) to make decisions based on wasted productivity due to resource shortages; in addition to that, it also supports swap based actions.
Line 57: Line 49:
* Owner: Anita Zhang, Davide Cavalca, Michel Salim, Tejun Heo, Rik van Riel
* Owner: Anita Zhang, Davide Cavalca, Michel Salim, Tejun Heo, Rik van Riel
====Tracking====
====Tracking====
* Last updated: 2021-01-07
* Last updated: 2021-03-02
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1913794 #1913794]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1913794 #1913794]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/627 #627]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/627 #627]
* Contingency deadline: Final freeze
* Contingency deadline: Final freeze
* Status: Change accepted
* Status: 100% code completed
===[[Changes/F34Boost175 | Boost 1.75 upgrade]]===
===[[Changes/F34Boost175 | Boost 1.75 upgrade]]===
This change brings Boost 1.75 to Fedora. This will mean Fedora ships with a recent upstream Boost release.
This change brings Boost 1.75 to Fedora. This will mean Fedora ships with a recent upstream Boost release.
Line 67: Line 59:
* Owner: Thomas Rodgers
* Owner: Thomas Rodgers
====Tracking====
====Tracking====
* Last updated: 2021-01-22
* Last updated: 2021-01-29
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1912501 #1912501]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1912501 #1912501]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/621 #621]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/621 #621]
* Contingency deadline:  
* Contingency deadline:  
* Status: Change accepted
* Status: 100% code completed
===[[Changes/F34MingwEnvToolchainUpdate | Changes/MinGW environment and toolchain update]]===
===[[Changes/F34MingwEnvToolchainUpdate | Changes/MinGW environment and toolchain update]]===
Update the MinGW base environment and toolchain to the latest upstream stable releases.
Update the MinGW base environment and toolchain to the latest upstream stable releases.
Line 81: Line 73:
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/628 #628]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/628 #628]
* Contingency deadline: Before release
* Contingency deadline: Before release
* Status: Change accepted
* Status: 100% code completed
===[[Changes/GNUToolchain | GNU Toolchain update (gcc 11, glibc 2.33)]]===
===[[Changes/GNUToolchain | GNU Toolchain update (gcc 11, glibc 2.33)]]===
Switch the Fedora 34 GNU Toolchain to gcc 11, binutils 2.35, and glibc 2.33.
Switch the Fedora 34 GNU Toolchain to gcc 11, binutils 2.35, and glibc 2.33.
Line 91: Line 83:
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/612 #612]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/612 #612]
* Contingency deadline: Upstream glibc ABI freeze deadline of 2021-02-01.
* Contingency deadline: Upstream glibc ABI freeze deadline of 2021-02-01.
* Status: Change accepted
* Status: 100% code completed
===[[Changes/golang1.16 | Golang 1.16]]===
===[[Changes/golang1.16 | Golang 1.16]]===
The Go compiler is updated to the upcoming version 1.16 in Fedora 34, and all golang packages are rebuilt. (The pre-release version of Go will be used for the rebuild if released version will not be available at the time of the mass rebuild).
The Go compiler is updated to the upcoming version 1.16 in Fedora 34, and all golang packages are rebuilt. (The pre-release version of Go will be used for the rebuild if released version will not be available at the time of the mass rebuild).
Line 103: Line 95:
* Status: 100% code completed
* Status: 100% code completed
===[[Changes/IBus 1.5.24 | IBus 1.5.24]]===
===[[Changes/IBus 1.5.24 | IBus 1.5.24]]===
IBus will use the mmap(2) feature to show emoji and Unicode tables in order to reduce the physical memory usage.
IBus will provide GTK4 IM module and enhance ibus-setup to search input method names more easily.
====Owners====
====Owners====
* Owner: Takao Fujiwara
* Owner: Takao Fujiwara
====Tracking====
====Tracking====
* Last updated: 2021-01-15
* Last updated: 2021-02-19
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1916920 #1916920]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1916920 #1916920]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/636 #636]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/636 #636]
* Contingency deadline: Beta release
* Contingency deadline: Beta release
* Status: Change accepted
* Status: 100% code completed
===[[Changes/ibus-anthy for default Japanese IME | ibus-anthy for default Japanese IME]]===
===[[Changes/ibus-anthy for default Japanese IME | ibus-anthy for default Japanese IME]]===
The current default Japanese IME(input method engine) is ibus-kkc and the default is going to change to ibus-anthy to develop Japanese IME more effectively.
The current default Japanese IME(input method engine) is ibus-kkc and the default is going to change to ibus-anthy to develop Japanese IME more effectively.
Line 121: Line 113:
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/617 #617]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/617 #617]
* Contingency deadline:  
* Contingency deadline:  
* Status: Change accepted
* Status: 100% code completed
===[[Changes/ibus-m17n as default Sinhala IME | Use ibus-m17n as the default IME for Sinhala]]===
===[[Changes/ibus-m17n as default Sinhala IME | Use ibus-m17n as the default IME for Sinhala]]===
The current default input method for Sinhala is ibus-sayura. This should change to the ibus-m17n input method “m17n:si:sayura - sayura (m17n)”
The current default input method for Sinhala is ibus-sayura. This should change to the ibus-m17n input method “m17n:si:sayura - sayura (m17n)”
Line 127: Line 119:
* Owner: Mike Fabian
* Owner: Mike Fabian
====Tracking====
====Tracking====
* Last updated: 2021-01-14
* Last updated: 2021-03-05
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1913836 #1913836]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1913836 #1913836]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/630 #630]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/630 #630]
* Contingency deadline:  
* Contingency deadline:  
* Status: Change accepted
* Status: 100% code completed
===[[Changes/ibus-m17n as default Vietnamese IME | Use ibus-m17n as the default IME for Vietnamese]]===
===[[Changes/ibus-unikey as default Vietnamese IME | Use ibus-unikey as the default IME for Vietnamese]]===
The current default input method for Vietnamese is ibus-bogo. This should change to the ibus-m17n input method “m17n:vi:telex - telex (m17n)”
This recommended default input method for Vietnamese will be changed from ibus-bogo to ibus-unikey.
====Owners====
====Owners====
* Owner: Mike Fabian
* Owner: Mike Fabian
====Tracking====
====Tracking====
* Last updated: 2021-01-06
* Last updated: 2021-02-25
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1913431 #1913431]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1913431 #1913431]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/625 #625]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/625 #625]
* Contingency deadline:  
* Contingency deadline:  
* Status: Change accepted
* Status: 100% code completed
===[[Changes/Ignore Anaconda kernel boot parameters without inst prefix | Ignore Anaconda kernel boot parameters without 'inst.' prefix]]===
===[[Changes/Ignore Anaconda kernel boot parameters without inst prefix | Ignore Anaconda kernel boot parameters without 'inst.' prefix]]===
Right now Anaconda allows usage of boot options both with the 'inst' prefix (inst.stage2=) and without (stage2=). We would like to ignore the use of Anaconda kernel boot parameters which do not contain the 'inst.' prefix.
Right now Anaconda allows usage of boot options both with the 'inst' prefix (inst.stage2=) and without (stage2=). We would like to ignore the use of Anaconda kernel boot parameters which do not contain the 'inst.' prefix.
Line 151: Line 143:
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/622 #622]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/622 #622]
* Contingency deadline: Final Freeze
* Contingency deadline: Final Freeze
* Status: Change accepted
* Status: 100% code completed
===[[Changes/LLVM-12 | LLVM 12]]===
===[[Changes/LLVM-12 | LLVM 12]]===
Update all llvm sub-projects in Fedora to version 12.
Update all llvm sub-projects in Fedora to version 12.
Line 161: Line 153:
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/626 #626]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/626 #626]
* Contingency deadline: Beta Freeze
* Contingency deadline: Beta Freeze
* Status: Change accepted
* Status: Finished
===[[Changes/Module Obsoletes and EOL | Introduce module Obsoletes and EOL]]===
Fix Fedora upgradability issues when upgrading systems with module streams enabled.
====Owners====
* Owner: Daniel Mach
====Tracking====
* Last updated: 2020-08-27
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1834844 #1834844]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/506 #506]
* Contingency deadline: Beta Freeze
* Status: Change accepted
===[[Changes/NssGCMParams | NSS CK_GCM_PARAMS change]]===
===[[Changes/NssGCMParams | NSS CK_GCM_PARAMS change]]===
Because of changes to the PKCS #11 spec in PKCS #11 v3.0, NSS needs to change the definition of  the CK_GCM_PARAMS structure in a source incompatible way. Upstream made this change in NSS 3.52. This change does not affect the ABI. Old programs compiled with older versions of NSS will still work. Only packages that use NSS and directly call AES GCM are affected.
Because of changes to the PKCS #11 spec in PKCS #11 v3.0, NSS needs to change the definition of  the CK_GCM_PARAMS structure in a source incompatible way. Upstream made this change in NSS 3.52. This change does not affect the ABI. Old programs compiled with older versions of NSS will still work. Only packages that use NSS and directly call AES GCM are affected.
Line 181: Line 163:
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/544 #544]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/544 #544]
* Contingency deadline:  
* Contingency deadline:  
* Status: Change accepted
* Status: 100% code completed
===[[Changes/OpenLDAPwithoutNonthreadedLibraries | OpenLDAP without Non-threaded Libraries]]===
===[[Changes/OpenLDAPwithoutNonthreadedLibraries | OpenLDAP without Non-threaded Libraries]]===
OpenLDAP will not ship non-threaded version of libldap. Instead, symlinks will be provided for runtime libraries to keep working, and all software built with libldap will be effectively built with libldap_r.
OpenLDAP will not ship non-threaded version of libldap. Instead, symlinks will be provided for runtime libraries to keep working, and all software built with libldap will be effectively built with libldap_r.
Line 191: Line 173:
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/198 #198]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/198 #198]
* Contingency deadline: beta freeze.
* Contingency deadline: beta freeze.
* Status: Testable
* Status: 100% code completed
===[[Changes/OpenSSL3.0 | OpenSSL3.0]]===
The OpenSSL package is rebased to version 3.0 and the dependent packages are rebuilt.
====Owners====
* Owner: Sahana Prasad
====Tracking====
* Last updated: 2021-01-19
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1825937 #1825937]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/494 #494]
* Contingency deadline:
* Status: Change accepted
===[[Changes/Patches in Forge macros - Auto macros - Detached rpm changelogs | Patches in Forge macros - Auto macros - Detached rpm changelogs]]===
redhat-rpm-config will be updated to add patching support to forge macros, a plug-able framework to register macros to execute in specific sections, and rpm changelogs in detached files.
====Owners====
* Owner: Nicolas Mailhot
====Tracking====
* Last updated: 2020-08-22
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1866896 #1866896]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/545 #545]
* Contingency deadline:
* Status: Change accepted
===[[Changes/Remove make from BuildRoot | Remove make from BuildRoot]]===
===[[Changes/Remove make from BuildRoot | Remove make from BuildRoot]]===
This change will remove make from the default buildroot in Koji and mock.
This change will remove make from the default buildroot in Koji and mock.
Line 221: Line 183:
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/<will not be assigned by the Wrangler - not user-facing> <will not be assigned by the Wrangler - not user-facing>]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/<will not be assigned by the Wrangler - not user-facing> <will not be assigned by the Wrangler - not user-facing>]
* Contingency deadline: 2021-02-23 (F34 Beta Freeze)
* Contingency deadline: 2021-02-23 (F34 Beta Freeze)
* Status: Change accepted
* Status: 100% code completed
===[[Changes/Remove Support For SELinux Runtime Disable | Remove support for SELinux runtime disable]]===
===[[Changes/Remove Support For SELinux Runtime Disable | Remove support for SELinux runtime disable]]===
Remove support for SELinux runtime disable so that the LSM hooks can be hardened via read-only-after-initialization protections.
Remove support for SELinux runtime disable so that the LSM hooks can be hardened via read-only-after-initialization protections.
Line 231: Line 193:
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/555 #555]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/555 #555]
* Contingency deadline: Beta freeze
* Contingency deadline: Beta freeze
* Status: Change accepted
* Status: 100% code completed
===[[Changes/Restart services at end of rpm transaction | Restart services at end of rpm transaction]]===
===[[Changes/Restart services at end of rpm transaction | Restart services at end of rpm transaction]]===
Scriptlets to restart each service that should be restarted in each rpm package will be replaced by a declaration in the unit file and an rpm transaction trigger that fires at the end and restarts all services.
Scriptlets to restart each service that should be restarted in each rpm package will be replaced by a declaration in the unit file and an rpm transaction trigger that fires at the end and restarts all services.
Line 241: Line 203:
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/435 #435]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/435 #435]
* Contingency deadline: beta freeze
* Contingency deadline: beta freeze
* Status: Change accepted
* Status: 100% code completed
===[[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 in Fedora 33 for most variants.
====Owners====
* Owner: Matthew Almond, Davide Cavalca
====Tracking====
* Last updated: 2021-01-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
===[[Changes/Ruby 3.0 | Ruby 3.0]]===
===[[Changes/Ruby 3.0 | Ruby 3.0]]===
Ruby 3.0 is the latest stable version of Ruby. Many new features and improvements are included for the increasingly diverse and expanding demands for Ruby. With this major update from Ruby 2.7 in Fedora 33 to Ruby 3.0 in Fedora 34, Fedora becomes the superior Ruby development platform.
Ruby 3.0 is the latest stable version of Ruby. Many new features and improvements are included for the increasingly diverse and expanding demands for Ruby. With this major update from Ruby 2.7 in Fedora 33 to Ruby 3.0 in Fedora 34, Fedora becomes the superior Ruby development platform.
Line 282: Line 234:
* Release Notes tracker:  
* Release Notes tracker:  
* Contingency deadline: Beta Freeze
* Contingency deadline: Beta Freeze
* Status: Change accepted
* Status: 100% code completed
===[[Changes/Use-Update-Alternatives-For-usr-bin-cc | Use update-alternatives for /usr/bin/cc and /usr/bin/c++]]===
Modify the gcc package so that the /usr/bin/cc and /usr/bin/c++ symlinks are managed by update-alternatives.
====Owners====
* Owner: Tom Stellard
====Tracking====
* Last updated: 2020-08-22
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1790581 #1790581]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/431 #431]
* Contingency deadline: If the changes are not complete by 2 weeks before the mass rebuild, then we will consider postponing to the next Fedora release and back out any changes that were made.
* Status: Change accepted
===[[Changes/WaylandByDefaultForPlasma | Wayland by Default for KDE Plasma Desktop]]===
===[[Changes/WaylandByDefaultForPlasma | Wayland by Default for KDE Plasma Desktop]]===
Change the default session selection in SDDM to prefer the Wayland-based KDE Plasma Desktop session over the X11-based one.
Change the default session selection in SDDM to prefer the Wayland-based KDE Plasma Desktop session over the X11-based one.
Line 302: Line 244:
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/556 #556]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/556 #556]
* Contingency deadline: beta freeze
* Contingency deadline: beta freeze
* Status: Testable
* Status: 100% code completed
===[[Changes/XwaylandStandalone | Xwayland as a standalone package]]===
===[[Changes/XwaylandStandalone | Xwayland as a standalone package]]===
Move Xwayland to a standalone package built from current code upstream rather than the stable branch.
Move Xwayland to a standalone package built from current code upstream rather than the stable branch.
Line 311: Line 253:
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1908881 #1908881]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1908881 #1908881]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/616 #616]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/616 #616]
* Contingency deadline:
* Contingency deadline:  
* Status: Change accepted
* Status: 100% code completed


== Fedora 34 Accepted Self-Contained Changes ==
== Fedora 34 Accepted Self-Contained Changes ==
Line 319: Line 261:
* Owner: Neal Gompa
* Owner: Neal Gompa
* Last updated: 2020-12-07
* Last updated: 2020-12-07
* Status: Testable
* Status: 100% code completed
===[[Changes/ARMv7UEFI | uEFI for ARMv7]]===
Move ARMv7 to use UEFI as default for all armhfp generated images
* Owner: Peter Robinson
* Last updated: 2021-02-02
* Status: 100% code completed
===[[Changes/BIND9.16 | BIND 9.16]]===
BIND 9 would be updated to the upcoming stable version BIND 9.16.
* Owner: Petr Menšík
* Last updated: 2021-01-29
* Status: 100% code completed
===[[Changes/BluetoothDeprecated | Move deprecated bluetooth utilities to subpackage]]===
===[[Changes/BluetoothDeprecated | Move deprecated bluetooth utilities to subpackage]]===
Move deprecated bluez bluetooth utilities to a sub package to indicate their status.
Move deprecated bluez bluetooth utilities to a sub package to indicate their status.
Line 330: Line 282:
* Owner: Alberto Rodriguez Sanchez,  Ankur Sinha "FranciscoD",  NeuroFedora SIG
* Owner: Alberto Rodriguez Sanchez,  Ankur Sinha "FranciscoD",  NeuroFedora SIG
* Last updated: 2021-01-27
* Last updated: 2021-01-27
* Status: Change accepted
* Status: 100% code completed
===[[Changes/CompressKernelFirmware | Compress Kernel Firmware]]===
===[[Changes/CompressKernelFirmware | Compress Kernel Firmware]]===
Compress Kernel Firmwares to reduce on disk size
Compress Kernel Firmwares to reduce on disk size
* Owner: Peter Robinson
* Owner: Peter Robinson
* Last updated: 2020-10-15
* Last updated: 2020-10-15
* Status: Change accepted
* Status: 100% code completed
===[[Changes/Deprecate xemacs | Deprecate xemacs, xemacs-packages-base, xemacs-packages-extra, and neXtaw]]===
===[[Changes/Deprecate xemacs | Deprecate xemacs, xemacs-packages-base, xemacs-packages-extra, and neXtaw]]===
Deprecate the xemacs, xemacs-packages-base, xemacs-packages-extra, and neXtaw packages, all of which have dead upstreams.
Deprecate the xemacs, xemacs-packages-base, xemacs-packages-extra, and neXtaw packages, all of which have dead upstreams.
* Owner: Jerry James
* Owner: Jerry James
* Last updated: 2021-01-15
* Last updated: 2021-01-15
* Status: Change accepted
* Status: 100% code completed
===[[Changes/DeprecateNSCD | Deprecate nscd]]===
===[[Changes/DeprecateNSCD | Deprecate nscd]]===
This proposal intends to deprecate the nscd cache for named services. Fedora already uses systemd-resolved by default for caching the hosts database, while the sssd daemon provides caching for the other named services.
This proposal intends to deprecate the nscd cache for named services. Fedora already uses systemd-resolved by default for caching the hosts database, while the sssd daemon provides caching for the other named services.
* Owner: Arjun Shankar
* Owner: Arjun Shankar
* Last updated: 2020-12-07
* Last updated: 2020-12-07
* Status: Change accepted
* Status: Finished
===[[Changes/DeprecatePythonMock | Deprecate python-mock]]===
The python-mock (python3-mock) package will be deprecated in Fedora 34. The package is a standard library backport for older Pythons, Fedora packages should use unittest.mock instead. Many still depend on mock, so we cannot remove it yet. Packagers are encouraged to work with upstream to switch to unittest.mock when available. A simple sed can be applied in %prep as a temporary (or even permanent) downstream solution.
* Owner: Miro Hrončok
* Last updated: 2021-02-02
* Status: Finished
===[[Changes/Disable Python 2 Dist RPM Generators and Freeze Python 2 Macros | Disable Python 2 Dist RPM Generators and Freeze Python 2 Macros]]===
The python2.7dist() and python2dist() automatic provides/requires from python-rpm-generators will no longer be automatically generated, no functional packages in Fedora use them. The python(abi) = 2.7 automatic provides/requires will be kept.
* Owner: Miro Hrončok
* Last updated: 2021-02-03
* Status: 100% code completed
===[[Changes/EnableHarfBuzzInFreeType | Enable HarfBuzz in FreeType]]===
Goal of this feature is to enable usage of HarfBuzz in FreeType to improve hinting of glyphs of languages which needs more complicated text shaping.
* Owner: Marek Kašík,  Akira Tagoh
* Last updated: 2021-01-29
* Status: 100% code completed
===[[Changes/fbrnch | fbrnch]]===
Add the fbrnch packager tool to Fedora.
* Owner: Jens Petersen
* Last updated: 2021-02-10
* Status: 100% code completed
===[[Changes/Fedora i3 Spin | i3 Spin]]===
===[[Changes/Fedora i3 Spin | i3 Spin]]===
Create an official Fedora Spin shipping the popular i3 window manager. This Spin would be the first Fedora Spin to feature a tiling/window manager instead of a traditional desktop environment.
Create an official Fedora Spin shipping the popular i3 window manager. This Spin would be the first Fedora Spin to feature a tiling/window manager instead of a traditional desktop environment.
* Owner: Nasir Hussain, Justin W. Flory, Eduard Lucena,    Dan Čermák, Fedora i3 SIG
* Owner: Nasir Hussain, Justin W. Flory, Eduard Lucena,    Dan Čermák, Fedora i3 SIG
* Last updated: 2021-01-07
* Last updated: 2021-01-07
* Status: Change accepted
* Status: 100% code completed
===[[Changes/GitRepos-master-to-main | GitRepos-master-to-main]]===
===[[Changes/GitRepos-master-to-main | GitRepos-master-to-main]]===
This Change will move Fedora git repositories to use "main" as the default git branch instead of "master". Specific repositories will be manually moved and default git branch for new projects will be set to use "main". src.fedoraproject.org/rpms (packages) will have a "rawhide" branch for rawhide with a symref (link) of "main".
This Change will move Fedora git repositories to use "main" as the default git branch instead of "master". Specific repositories will be manually moved and default git branch for new projects will be set to use "main". src.fedoraproject.org/rpms (packages) will have a "rawhide" branch for rawhide with a symref (link) of "main".
* Owner: Kevin Fenzi,  Ben Cotton,  pingou,  Mohan Boddu,  Till Maas
* Owner: Kevin Fenzi,  Ben Cotton,  pingou,  Mohan Boddu,  Till Maas
* Last updated: 2021-01-14
* Last updated: 2021-02-08
* Status: Change accepted
* Status: 100% code completed
===[[Changes/glibc32 Build Adjustments | glibc 32 Build Adjustments]]===
===[[Changes/Gnome40 | GNOME 40]]===
The glibc32 package is a special package used by gcc and a few other packages to work around the lack of RPM multilib repository support in Koji. It is difficult to maintain, and the current approach raises questions regarding (L)GPL compliance.
Fedora 34 will include the latest upstream GNOME release, GNOME 40
* Owner: Florian Weimer
* Owner: Kalev Lember,  Matthias Clasen
* Last updated: 2020-07-24
* Last updated: 2021-02-03
* Status: Unknown
* Status: 100% code completed
===[[Changes/kasumi unicode | kasumi-unicode]]===
===[[Changes/kasumi unicode | kasumi-unicode]]===
kasumi-unicode will be generated newly with kasumi.spec in kasumi project.
kasumi-unicode will be generated newly with kasumi.spec in kasumi project.
* Owner: Takao Fujiwara
* Owner: Takao Fujiwara
* Last updated: 2020-12-14
* Last updated: 2020-12-14
* Status: Change accepted
* Status: 100% code completed
===[[Changes/LocalizationMeasurementAndTooling | Localization measurement and tooling]]===
===[[Changes/LocalizationMeasurementAndTooling | Localization measurement and tooling]]===
Provide a public website for end users and contributors, containing Fedora Workstation translation progress and useful files for translators (as an example: translation memories).
Provide a public website for end users and contributors, containing Fedora Workstation translation progress and useful files for translators (as an example: translation memories).
* Owner: Jean-Baptiste Holcroft, Francois Andrieu
* Owner: Jean-Baptiste Holcroft, Francois Andrieu
* Last updated: 2021-01-27
* Last updated: 2021-01-27
* Status: Change accepted
* Status: 100% code completed
===[[Changes/LXQt 0.16.0 | LXQt 0.16.0]]===
===[[Changes/LXQt 0.16.0 | LXQt 0.16.0]]===
Update LXQt to 0.16.0 in Fedora.
Update LXQt to 0.16.0 in Fedora.
* Owner: Zamir SUN
* Owner: Zamir SUN
* Last updated: 2021-01-21
* Last updated: 2021-01-21
* Status: Change accepted
* Status: 100% code completed
===[[Changes/Make selinux policy uptodate with current kernel | Make selinux-policy up-to-date with the latest kernel]]===
Add new permissions, classes, and capabilities to the selinux policy so that system recognizes them, can boot without an error message, and use them in the actual policy for confined services.
* Owner: Zdenek Pytela, Ondrej Mosnacek
* Last updated: 2021-02-02
* Status: 100% code completed
===[[Changes/MariaDB 10.5 | MariaDB 10.5]]===
===[[Changes/MariaDB 10.5 | MariaDB 10.5]]===
Update of MariaDB ('mariadb' package) in Fedora from 10.4 to 10.5 version.
Update of MariaDB ('mariadb' package) in Fedora from 10.4 to 10.5 version.
* Owner: Michal Schorm
* Owner: Michal Schorm
* Last updated: 2020-11-30
* Last updated: 2021-02-12
* Status: Change accepted
* Status: 100% code completed
===[[Changes/ModularGnomeKeyring | Modular GNOME Keyring services]]===
The monolithic daemon provided by GNOME Keyring will be split into dedicated sub-daemons, so that they can be consistently managed by systemd.
* Owner: Benjamin Berg
* Last updated: 2020-11-20
* Status: Change accepted
===[[Changes/ModularPolicy | Policy for Modules in Fedora and Fedora ELN]]===
===[[Changes/ModularPolicy | Policy for Modules in Fedora and Fedora ELN]]===
Establish a set of rules for Modular content in Fedora to ensure an optimal user and packager experience. At present, these rules will apply only to Fedora ELN, but are written in such a way as to be reusable for Fedora and EPEL in the future through another Change Proposal.
Establish a set of rules for Modular content in Fedora to ensure an optimal user and packager experience. At present, these rules will apply only to Fedora ELN, but are written in such a way as to be reusable for Fedora and EPEL in the future through another Change Proposal.
* Owner: Stephen Gallagher
* Owner: Stephen Gallagher
* Last updated: 2020-09-04
* Last updated: 2020-09-04
* Status: Change accepted
* Status: 100% code completed
===[[Changes/NodejsLibrariesBundleByDefault | Stop Shipping Individual Nodejs Library Packages]]===
===[[Changes/NodejsLibrariesBundleByDefault | Stop Shipping Individual Nodejs Library Packages]]===
For Nodejs, Fedora should only package:
For Nodejs, Fedora should only package:
* Owner: [Nodejs SIG]
* Owner: [Nodejs SIG]
* Last updated: 2021-01-04
* Last updated: 2021-01-04
* Status: Change accepted
* Status: 100% code completed
===[[Changes/NtpReplacement | ntp replacement]]===
===[[Changes/NtpReplacement | ntp replacement]]===
The ntp package is replaced with ntpsec.
The ntp package is replaced with ntpsec.
* Owner: Miroslav Lichvar
* Owner: Miroslav Lichvar
* Last updated: 2021-01-06
* Last updated: 2021-01-06
* Status: Change accepted
* Status: 100% code completed
===[[Changes/OpenLDAPwithBerkleyDBasModule | Ship BerkleyDB backend as a module]]===
Change the openldap-servers package so that BDB and HDB backends are required to be dynamically loaded.
* Owner: Matus Honek
* Last updated: 2020-08-22
* Status: Change accepted
===[[Changes/OptimizeSquashFSOnDVDByRemovingEXT4FilesystemImageLayer | Reduce installation media size by eliminating the intermediate EXT4 filesystem in the SquashFS]]===
===[[Changes/OptimizeSquashFSOnDVDByRemovingEXT4FilesystemImageLayer | Reduce installation media size by eliminating the intermediate EXT4 filesystem in the SquashFS]]===
Change the process of building installation images such that the Squash filesystem image, which is present on netinstall and DVD ISO images, doesn't contain the EXT4 filesystem image. As a result of implementation of this change, files will be stored directly in SquashFS.
Change the process of building installation images such that the Squash filesystem image, which is present on netinstall and DVD ISO images, doesn't contain the EXT4 filesystem image. As a result of implementation of this change, files will be stored directly in SquashFS.
* Owner: Bohdan Khomutskyi
* Owner: Bohdan Khomutskyi
* Last updated: 2020-10-20
* Last updated: 2020-10-20
* Status: Testable
* Status: 100% code completed
===[[Changes/PostgreSQL 13 | PostgreSQL 13]]===
Update of PostgreSQL (postgresql and libpq components) in Fedora from version 12 to version 13 in the non-modular (main) builds.
* Owner: Patrik Novotny
* Last updated: 2021-02-10
* Status: 100% code completed
===[[Changes/Python Upstream Architecture Names | Python Upstream Architecture Names]]===
===[[Changes/Python Upstream Architecture Names | Python Upstream Architecture Names]]===
Use CPython upstream architecture naming in Fedora's Python ecosystem (mostly in filenames) instead of the previously patched Fedora names.
Use CPython upstream architecture naming in Fedora's Python ecosystem (mostly in filenames) instead of the previously patched Fedora names.
Line 420: Line 392:
* Last updated: 2021-01-03
* Last updated: 2021-01-03
* Status: 100% code completed
* Status: 100% code completed
===[[Changes/Rename libusb packages and deprecated old api | Rename libusb packages and deprecate old API]]===
Rename libusb to libusb-compat-0.1 and libusbx to libusb1. Do not provide an automated update path for the old libusb build dependency as packages should–and likely can–be updated to use libusb1.
* Owner: Benjamin Berg
* Last updated: 2020-12-10
* Status: Change accepted
===[[Changes/Ruby on Rails 6.1 | Ruby on Rails 6.1]]===
===[[Changes/Ruby on Rails 6.1 | Ruby on Rails 6.1]]===
Ruby on Rails 6.1 is the latest version of well known web framework written in Ruby.
Ruby on Rails 6.1 is the latest version of well known web framework written in Ruby.
* Owner: Pavel Valena,  Vít Ondruch,  Jun Aruga
* Owner: Pavel Valena,  Vít Ondruch,  Jun Aruga
* Last updated: 2021-01-07
* Last updated: 2021-01-07
* Status: Change accepted
* Status: 100% code completed
===[[Changes/Scale ZRAM to full memory size | Scale ZRAM to Full Memory Size]]===
===[[Changes/Scale ZRAM to full memory size | Scale ZRAM to Full Memory Size]]===
Fedora 33 enabled zram by default. The size of the virtual swap devices was set so that the amount of memory used for compressed swap pages was limited to a quarter of physical memory in typical scenarios. That size is now increased to half of physical memory (zram-fraction becomes 1.0, max-zram-size becomes 8 GiB). This allows systems with small amounts to successfully launch the Anaconda installer and other programs.
Fedora 33 enabled zram by default. The size of the virtual swap devices was set so that the amount of memory used for compressed swap pages was limited to a quarter of physical memory in typical scenarios. That size is now increased to half of physical memory (zram-fraction becomes 1.0, max-zram-size becomes 8 GiB). This allows systems with small amounts to successfully launch the Anaconda installer and other programs.
* Owner: Zbigniew Jędrzejewski-Szmek, Hans de Goede
* Owner: Zbigniew Jędrzejewski-Szmek, Hans de Goede
* Last updated: 2021-01-27
* Last updated: 2021-01-27
* Status: Change accepted
* Status: 100% code completed
===[[Changes/Stratis 2.3.0 | Stratis 2.3.0]]===
===[[Changes/Stratis 2.3.0 | Stratis 2.3.0]]===
Stratis 2.3.0 adds additional flexibility to its encryption support via Clevis.
Stratis 2.3.0 adds additional flexibility to its encryption support via Clevis.
* Owner: Dennis Keefe, Anne Mulhern, John Baublitz
* Owner: Dennis Keefe, Anne Mulhern, John Baublitz
* Last updated: 2021-01-07
* Last updated: 2021-01-07
* Status: Change accepted
* Status: 100% code completed
===[[Changes/xfce-4.16 | Xfce-4.16]]===
===[[Changes/xfce-4.16 | Xfce-4.16]]===
Xfce 4.16 is a stable release with proven components, provide features to both new and power users alike. This change proposal is submitted to sync fedora packages with the latest upstream release.
Xfce 4.16 is a stable release with proven components, provide features to both new and power users alike. This change proposal is submitted to sync fedora packages with the latest upstream release.
* Owner: Kevin Fenzi
* Owner: Kevin Fenzi
* Last updated: 2021-01-15
* Last updated: 2021-01-15
* Status: Change accepted
* Status: 100% code completed
===[[Changes/XorgUtilityDeaggregation | X.org Utility Deaggregation]]===
===[[Changes/XorgUtilityDeaggregation | X.org Utility Deaggregation]]===
The collection packages xorg-x11-{apps,font-utils,resutils,server-utils,utils,xkb-utils} will be retired, and the individual utilities within them will be packaged separately.
The collection packages xorg-x11-{apps,font-utils,resutils,server-utils,utils,xkb-utils} will be retired, and the individual utilities within them will be packaged separately.

Latest revision as of 14:22, 27 April 2021

Fedora Linux 34 was released on 2021-04-27. The release notes are on docs.fedoraproject.org.

Warning.png
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. If not, ping bcotton.

Bugzilla tracking

Fedora 34 Accepted System-Wide Changes

These changes have been accepted by the Fedora Engineering Steering Committee for the Fedora Linux 34 release as System-Wide Changes.

Binutils 2.35

Rebase the binutils package from version 2.34 to version 2.35.

Owners

  • Owner: Nick Clifton [1]

Tracking

  • Last updated: 2021-01-25
  • Tracking bug: #1854613
  • Release Notes tracker: #526
  • Contingency deadline:
  • Status: 100% code completed

Enable btrfs transparent zstd compression by default

On variants using btrfs as the default filesystem, enable transparent compression using zstd. Compression saves space and can significantly increase the lifespan of flash-based media by reducing write amplification. It can also increase read and write performance.

Owners

  • Owner: Michel Salim, Davide Cavalca, Josef Bacik

Tracking

  • Last updated: 2021-02-03
  • Tracking bug: #1916918
  • Release Notes tracker: #635
  • Contingency deadline: Final freeze
  • Status: 100% code completed

Route all Audio to PipeWire

This change proposal is to route all audio from PulseAudio and JACK to the PipeWire Audio daemon by default.

Owners

  • Owner: Wim Taymans

Tracking

  • Last updated: 2021-02-17
  • Tracking bug: #1906086
  • Release Notes tracker: #611
  • Contingency deadline: 2021-02-16 (one week before beta freeze)
  • Status: 100% code completed

Enable systemd-oomd by default for all variants

Provide a better experience for Fedora users in out-of-memory (OOM) situations by enabling systemd-oomd by default. Actions taken by systemd-oomd operate on a per-cgroup level, aligning well with the life cycle of systemd units. systemd-oomd primarily uses Linux pressure stall information (PSI) to make decisions based on wasted productivity due to resource shortages; in addition to that, it also supports swap based actions.

Owners

  • Owner: Anita Zhang, Davide Cavalca, Michel Salim, Tejun Heo, Rik van Riel

Tracking

  • Last updated: 2021-03-02
  • Tracking bug: #1913794
  • Release Notes tracker: #627
  • Contingency deadline: Final freeze
  • Status: 100% code completed

Boost 1.75 upgrade

This change brings Boost 1.75 to Fedora. This will mean Fedora ships with a recent upstream Boost release.

Owners

  • Owner: Thomas Rodgers

Tracking

  • Last updated: 2021-01-29
  • Tracking bug: #1912501
  • Release Notes tracker: #621
  • Contingency deadline:
  • Status: 100% code completed

Changes/MinGW environment and toolchain update

Update the MinGW base environment and toolchain to the latest upstream stable releases.

Owners

  • Owner: Sandro Mani

Tracking

  • Last updated: 2021-01-07
  • Tracking bug: #1913795
  • Release Notes tracker: #628
  • Contingency deadline: Before release
  • Status: 100% code completed

GNU Toolchain update (gcc 11, glibc 2.33)

Switch the Fedora 34 GNU Toolchain to gcc 11, binutils 2.35, and glibc 2.33.

Owners

  • Owner: Carlos O'Donell, Jeff Law

Tracking

  • Last updated: 2020-12-09
  • Tracking bug: #1906093
  • Release Notes tracker: #612
  • Contingency deadline: Upstream glibc ABI freeze deadline of 2021-02-01.
  • Status: 100% code completed

Golang 1.16

The Go compiler is updated to the upcoming version 1.16 in Fedora 34, and all golang packages are rebuilt. (The pre-release version of Go will be used for the rebuild if released version will not be available at the time of the mass rebuild).

Owners

  • Owner: Jakub Čajka, Alejandro Sáez Morollón

Tracking

  • Last updated: 2021-01-07
  • Tracking bug: #1913835
  • Release Notes tracker: #629
  • Contingency deadline: Beta Freeze(?)
  • Status: 100% code completed

IBus 1.5.24

IBus will provide GTK4 IM module and enhance ibus-setup to search input method names more easily.

Owners

  • Owner: Takao Fujiwara

Tracking

  • Last updated: 2021-02-19
  • Tracking bug: #1916920
  • Release Notes tracker: #636
  • Contingency deadline: Beta release
  • Status: 100% code completed

ibus-anthy for default Japanese IME

The current default Japanese IME(input method engine) is ibus-kkc and the default is going to change to ibus-anthy to develop Japanese IME more effectively.

Owners

  • Owner: Takao Fujiwara

Tracking

  • Last updated: 2020-12-17
  • Tracking bug: #1908887
  • Release Notes tracker: #617
  • Contingency deadline:
  • Status: 100% code completed

Use ibus-m17n as the default IME for Sinhala

The current default input method for Sinhala is ibus-sayura. This should change to the ibus-m17n input method “m17n:si:sayura - sayura (m17n)”

Owners

  • Owner: Mike Fabian

Tracking

  • Last updated: 2021-03-05
  • Tracking bug: #1913836
  • Release Notes tracker: #630
  • Contingency deadline:
  • Status: 100% code completed

Use ibus-unikey as the default IME for Vietnamese

This recommended default input method for Vietnamese will be changed from ibus-bogo to ibus-unikey.

Owners

  • Owner: Mike Fabian

Tracking

  • Last updated: 2021-02-25
  • Tracking bug: #1913431
  • Release Notes tracker: #625
  • Contingency deadline:
  • Status: 100% code completed

Ignore Anaconda kernel boot parameters without 'inst.' prefix

Right now Anaconda allows usage of boot options both with the 'inst' prefix (inst.stage2=) and without (stage2=). We would like to ignore the use of Anaconda kernel boot parameters which do not contain the 'inst.' prefix.

Owners

  • Owner: Jiří Konečný

Tracking

  • Last updated: 2021-01-04
  • Tracking bug: #1912502
  • Release Notes tracker: #622
  • Contingency deadline: Final Freeze
  • Status: 100% code completed

LLVM 12

Update all llvm sub-projects in Fedora to version 12.

Owners

  • Owner: Tom Stellard

Tracking

  • Last updated: 2021-01-06
  • Tracking bug: #1913432
  • Release Notes tracker: #626
  • Contingency deadline: Beta Freeze
  • Status: Finished

NSS CK_GCM_PARAMS change

Because of changes to the PKCS #11 spec in PKCS #11 v3.0, NSS needs to change the definition of the CK_GCM_PARAMS structure in a source incompatible way. Upstream made this change in NSS 3.52. This change does not affect the ABI. Old programs compiled with older versions of NSS will still work. Only packages that use NSS and directly call AES GCM are affected.

Owners

  • Owner: Bob Relyea

Tracking

  • Last updated: 2020-08-06
  • Tracking bug: #1866878
  • Release Notes tracker: #544
  • Contingency deadline:
  • Status: 100% code completed

OpenLDAP without Non-threaded Libraries

OpenLDAP will not ship non-threaded version of libldap. Instead, symlinks will be provided for runtime libraries to keep working, and all software built with libldap will be effectively built with libldap_r.

Owners

  • Owner: Matus Honek

Tracking

  • Last updated: 2020-08-22
  • Tracking bug: #1537260
  • Release Notes tracker: #198
  • Contingency deadline: beta freeze.
  • Status: 100% code completed

Remove make from BuildRoot

This change will remove make from the default buildroot in Koji and mock.

Owners

  • Owner: Tom Stellard

Tracking

Remove support for SELinux runtime disable

Remove support for SELinux runtime disable so that the LSM hooks can be hardened via read-only-after-initialization protections.

Owners

  • Owner: Ondrej Mosnacek

Tracking

  • Last updated: 2020-09-24
  • Tracking bug: #1882464
  • Release Notes tracker: #555
  • Contingency deadline: Beta freeze
  • Status: 100% code completed

Restart services at end of rpm transaction

Scriptlets to restart each service that should be restarted in each rpm package will be replaced by a declaration in the unit file and an rpm transaction trigger that fires at the end and restarts all services.

Owners

  • Owner: Zbigniew Jędrzejewski-Szmek

Tracking

  • Last updated: 2020-08-19
  • Tracking bug: #1792468
  • Release Notes tracker: #435
  • Contingency deadline: beta freeze
  • Status: 100% code completed

Ruby 3.0

Ruby 3.0 is the latest stable version of Ruby. Many new features and improvements are included for the increasingly diverse and expanding demands for Ruby. With this major update from Ruby 2.7 in Fedora 33 to Ruby 3.0 in Fedora 34, Fedora becomes the superior Ruby development platform.

Owners

  • Owner: Vít Ondruch, Pavel Valena

Tracking

  • Last updated: 2021-01-07
  • Tracking bug: #1909786
  • Release Notes tracker: #620
  • Contingency deadline: Mass Rebuild
  • Status: 100% code completed

Rust Crate Packages For Release Branches

This Change proposal aims to enable shipping Rust crate packages (rust-$CRATE_NAME) on release branches of fedora. Currently, they are only available for rawhide, which makes building Rust packages for release branches difficult.

Owners

  • Owner: Fabio Valentini

Tracking

  • Last updated: 2020-10-07
  • Tracking bug: #1886170
  • Release Notes tracker:
  • Contingency deadline: Final Freeze (removing packages from koji will no longer be possible after this point)
  • Status: Finished

Unify the GRUB configuration files location across all supported architectures

This change makes the GRUB configuration files layout to be consistent across all the supported architectures. Currently EFI is a special case since the GRUB configuration file and environment variables block are stored in the EFI System Partition (ESP) instead of the boot partition (or /boot directory if no boot partition is used).

Owners

  • Owner: Christian Kellner

Tracking

  • Last updated: 2021-01-21
  • Tracking bug: #1918817
  • Release Notes tracker:
  • Contingency deadline: Beta Freeze
  • Status: 100% code completed

Wayland by Default for KDE Plasma Desktop

Change the default session selection in SDDM to prefer the Wayland-based KDE Plasma Desktop session over the X11-based one.

Owners

  • Owner: Neal Gompa, Rex Dieter, Jan Grulich, Erich Eickmeyer

Tracking

  • Last updated: 2020-10-31
  • Tracking bug: #1882465
  • Release Notes tracker: #556
  • Contingency deadline: beta freeze
  • Status: 100% code completed

Xwayland as a standalone package

Move Xwayland to a standalone package built from current code upstream rather than the stable branch.

Owners

  • Owner: Olivier Fourdan, Michel Dänzer

Tracking

  • Last updated: 2021-01-03
  • Tracking bug: #1908881
  • Release Notes tracker: #616
  • Contingency deadline:
  • Status: 100% code completed

Fedora 34 Accepted Self-Contained Changes

AArch64 KDE Plasma Desktop image

Add an AArch64 KDE Plasma Desktop spin images to the set of deliverables in Fedora 34.

  • Owner: Neal Gompa
  • Last updated: 2020-12-07
  • Status: 100% code completed

uEFI for ARMv7

Move ARMv7 to use UEFI as default for all armhfp generated images

  • Owner: Peter Robinson
  • Last updated: 2021-02-02
  • Status: 100% code completed

BIND 9.16

BIND 9 would be updated to the upcoming stable version BIND 9.16.

  • Owner: Petr Menšík
  • Last updated: 2021-01-29
  • Status: 100% code completed

Move deprecated bluetooth utilities to subpackage

Move deprecated bluez bluetooth utilities to a sub package to indicate their status.

  • Owner: Peter Robinson
  • Last updated: 2020-10-12
  • Status: 100% code completed

Comp Neuro Container Image

We will provide a Comp Neuro container image containing the same computational neuroscience software that the CompNeuro Lab image contains. This will allow users to use the software using Podman/Docker also.

  • Owner: Alberto Rodriguez Sanchez, Ankur Sinha "FranciscoD", NeuroFedora SIG
  • Last updated: 2021-01-27
  • Status: 100% code completed

Compress Kernel Firmware

Compress Kernel Firmwares to reduce on disk size

  • Owner: Peter Robinson
  • Last updated: 2020-10-15
  • Status: 100% code completed

Deprecate xemacs, xemacs-packages-base, xemacs-packages-extra, and neXtaw

Deprecate the xemacs, xemacs-packages-base, xemacs-packages-extra, and neXtaw packages, all of which have dead upstreams.

  • Owner: Jerry James
  • Last updated: 2021-01-15
  • Status: 100% code completed

Deprecate nscd

This proposal intends to deprecate the nscd cache for named services. Fedora already uses systemd-resolved by default for caching the hosts database, while the sssd daemon provides caching for the other named services.

  • Owner: Arjun Shankar
  • Last updated: 2020-12-07
  • Status: Finished

Deprecate python-mock

The python-mock (python3-mock) package will be deprecated in Fedora 34. The package is a standard library backport for older Pythons, Fedora packages should use unittest.mock instead. Many still depend on mock, so we cannot remove it yet. Packagers are encouraged to work with upstream to switch to unittest.mock when available. A simple sed can be applied in %prep as a temporary (or even permanent) downstream solution.

  • Owner: Miro Hrončok
  • Last updated: 2021-02-02
  • Status: Finished

Disable Python 2 Dist RPM Generators and Freeze Python 2 Macros

The python2.7dist() and python2dist() automatic provides/requires from python-rpm-generators will no longer be automatically generated, no functional packages in Fedora use them. The python(abi) = 2.7 automatic provides/requires will be kept.

  • Owner: Miro Hrončok
  • Last updated: 2021-02-03
  • Status: 100% code completed

Enable HarfBuzz in FreeType

Goal of this feature is to enable usage of HarfBuzz in FreeType to improve hinting of glyphs of languages which needs more complicated text shaping.

  • Owner: Marek Kašík, Akira Tagoh
  • Last updated: 2021-01-29
  • Status: 100% code completed

fbrnch

Add the fbrnch packager tool to Fedora.

  • Owner: Jens Petersen
  • Last updated: 2021-02-10
  • Status: 100% code completed

i3 Spin

Create an official Fedora Spin shipping the popular i3 window manager. This Spin would be the first Fedora Spin to feature a tiling/window manager instead of a traditional desktop environment.

  • Owner: Nasir Hussain, Justin W. Flory, Eduard Lucena, Dan Čermák, Fedora i3 SIG
  • Last updated: 2021-01-07
  • Status: 100% code completed

GitRepos-master-to-main

This Change will move Fedora git repositories to use "main" as the default git branch instead of "master". Specific repositories will be manually moved and default git branch for new projects will be set to use "main". src.fedoraproject.org/rpms (packages) will have a "rawhide" branch for rawhide with a symref (link) of "main".

  • Owner: Kevin Fenzi, Ben Cotton, pingou, Mohan Boddu, Till Maas
  • Last updated: 2021-02-08
  • Status: 100% code completed

GNOME 40

Fedora 34 will include the latest upstream GNOME release, GNOME 40

  • Owner: Kalev Lember, Matthias Clasen
  • Last updated: 2021-02-03
  • Status: 100% code completed

kasumi-unicode

kasumi-unicode will be generated newly with kasumi.spec in kasumi project.

  • Owner: Takao Fujiwara
  • Last updated: 2020-12-14
  • Status: 100% code completed

Localization measurement and tooling

Provide a public website for end users and contributors, containing Fedora Workstation translation progress and useful files for translators (as an example: translation memories).

  • Owner: Jean-Baptiste Holcroft, Francois Andrieu
  • Last updated: 2021-01-27
  • Status: 100% code completed

LXQt 0.16.0

Update LXQt to 0.16.0 in Fedora.

  • Owner: Zamir SUN
  • Last updated: 2021-01-21
  • Status: 100% code completed

Make selinux-policy up-to-date with the latest kernel

Add new permissions, classes, and capabilities to the selinux policy so that system recognizes them, can boot without an error message, and use them in the actual policy for confined services.

  • Owner: Zdenek Pytela, Ondrej Mosnacek
  • Last updated: 2021-02-02
  • Status: 100% code completed

MariaDB 10.5

Update of MariaDB ('mariadb' package) in Fedora from 10.4 to 10.5 version.

  • Owner: Michal Schorm
  • Last updated: 2021-02-12
  • Status: 100% code completed

Policy for Modules in Fedora and Fedora ELN

Establish a set of rules for Modular content in Fedora to ensure an optimal user and packager experience. At present, these rules will apply only to Fedora ELN, but are written in such a way as to be reusable for Fedora and EPEL in the future through another Change Proposal.

  • Owner: Stephen Gallagher
  • Last updated: 2020-09-04
  • Status: 100% code completed

Stop Shipping Individual Nodejs Library Packages

For Nodejs, Fedora should only package:

  • Owner: [Nodejs SIG]
  • Last updated: 2021-01-04
  • Status: 100% code completed

ntp replacement

The ntp package is replaced with ntpsec.

  • Owner: Miroslav Lichvar
  • Last updated: 2021-01-06
  • Status: 100% code completed

Reduce installation media size by eliminating the intermediate EXT4 filesystem in the SquashFS

Change the process of building installation images such that the Squash filesystem image, which is present on netinstall and DVD ISO images, doesn't contain the EXT4 filesystem image. As a result of implementation of this change, files will be stored directly in SquashFS.

  • Owner: Bohdan Khomutskyi
  • Last updated: 2020-10-20
  • Status: 100% code completed

PostgreSQL 13

Update of PostgreSQL (postgresql and libpq components) in Fedora from version 12 to version 13 in the non-modular (main) builds.

  • Owner: Patrik Novotny
  • Last updated: 2021-02-10
  • Status: 100% code completed

Python Upstream Architecture Names

Use CPython upstream architecture naming in Fedora's Python ecosystem (mostly in filenames) instead of the previously patched Fedora names. For example, have /usr/lib64/python3.9/lib-dynload/array.cpython-39-powerpc64le-linux-gnu.so instead of /usr/lib64/python3.9/lib-dynload/array.cpython-39-ppc64le-linux-gnu.so. This makes packaging of Python itself a tad trickier, but it moves Fedora's Python closer to upstream and solves interoperability problems with ppc64le manylinux wheels. The change has impact only on ppc64le and armv7hl (considering the architectures built by koji.fedoraproject.org). Packages assuming the filenames always contain %{_arch}-linux%{_gnu} will need to be adapted.

  • Owner: Lumír Balhar
  • Last updated: 2021-01-03
  • Status: 100% code completed

Ruby on Rails 6.1

Ruby on Rails 6.1 is the latest version of well known web framework written in Ruby.

  • Owner: Pavel Valena, Vít Ondruch, Jun Aruga
  • Last updated: 2021-01-07
  • Status: 100% code completed

Scale ZRAM to Full Memory Size

Fedora 33 enabled zram by default. The size of the virtual swap devices was set so that the amount of memory used for compressed swap pages was limited to a quarter of physical memory in typical scenarios. That size is now increased to half of physical memory (zram-fraction becomes 1.0, max-zram-size becomes 8 GiB). This allows systems with small amounts to successfully launch the Anaconda installer and other programs.

  • Owner: Zbigniew Jędrzejewski-Szmek, Hans de Goede
  • Last updated: 2021-01-27
  • Status: 100% code completed

Stratis 2.3.0

Stratis 2.3.0 adds additional flexibility to its encryption support via Clevis.

  • Owner: Dennis Keefe, Anne Mulhern, John Baublitz
  • Last updated: 2021-01-07
  • Status: 100% code completed

Xfce-4.16

Xfce 4.16 is a stable release with proven components, provide features to both new and power users alike. This change proposal is submitted to sync fedora packages with the latest upstream release.

  • Owner: Kevin Fenzi
  • Last updated: 2021-01-15
  • Status: 100% code completed

X.org Utility Deaggregation

The collection packages xorg-x11-{apps,font-utils,resutils,server-utils,utils,xkb-utils} will be retired, and the individual utilities within them will be packaged separately.

  • Owner: Adam Jackson
  • Last updated: 2020-11-05
  • Status: Change accepted