From Fedora Project Wiki
No edit summary
 
(39 intermediate revisions by 2 users 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. If not, ping [[User:bcotton|bcotton]].}}
Fedora Linux 36 was released on 2022-05-10. See the [https://docs.fedoraproject.org/en-US/fedora/f36/release-notes/ Release Notes] for more information.
 
[https://bugzilla.redhat.com/show_bug.cgi?id=1982279 Bugzilla tracking]


[[Category:F36]]
[[Category:F36]]
__TOC__


{{Anchor|accepted_system_wide}}
{{Anchor|accepted_system_wide}}
Line 21: Line 17:
* Contingency deadline: Fedora 35 branching from Rawhide (2021-08-10)
* Contingency deadline: Fedora 35 branching from Rawhide (2021-08-10)
* Status: 100% code completed
* Status: 100% code completed
===[[Changes/DNS Over TLS | DNS Over TLS]]===
===[[Changes/DefaultToNotoFonts | Default To Noto Fonts]]===
Fedora will attempt to use DNS over TLS (DoT) if supported by configured DNS servers.
Changing the default fonts for various languages to Noto Fonts as much as possible, to make consistency on the text rendering.
====Owners====
====Owners====
* Owner: Zbigniew Jędrzejewski-Szmek
* Owner: Akira TAGOH
====Tracking====
====Tracking====
* Last updated: 2021-10-12
* Last updated: 2022-03-03
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1889901 #1889901]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2041929 #2041929]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/590 #590]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/788 #788]
* Contingency deadline: can be done at any time, before F34 beta freeze would be best
* Contingency deadline: Beta freeze
* Status: Change accepted
* Status: 100% code completed
===[[Changes/ExcludeFromWeakAutodetect | Install only newly recommended packages on upgrades with dnf/PackageKit/microdnf]]===
===[[Changes/ExcludeFromWeakAutodetect | Install only newly recommended packages on upgrades with dnf/PackageKit/microdnf]]===
We would like to change a default behavior dnf/PackageKit/microdnf to install only newly recommended packages on upgrades. Internally we will change exclude_from_weak_autodetect configuration option to True. exclude_from_weak_autodetect enables autodetection of unmet weak dependencies (Recommends or Supplements) of installed packages and blocks installation of packages satisfying already unmet dependencies. In other words: When you don't have the recommended package installed, it won't be automatically installed with future upgrades of the recommending package.
We would like to change a default behavior dnf/PackageKit/microdnf to install only newly recommended packages on upgrades. Internally we will change exclude_from_weak_autodetect configuration option to True. exclude_from_weak_autodetect enables autodetection of unmet weak dependencies (Recommends or Supplements) of installed packages and blocks installation of packages satisfying already unmet dependencies. In other words: When you don't have the recommended package installed, it won't be automatically installed with future upgrades of the recommending package.
Line 40: Line 36:
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/743 #743]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/743 #743]
* Contingency deadline:  
* Contingency deadline:  
* Status: Change accepted
* Status: 100% code completed
===[[Changes/F36MingwDebugLocation | MinGW debug symbols location change]]===
===[[Changes/F36MingwDebugLocation | MinGW debug symbols location change]]===
Store debug files of mingw PE binaries below /usr/lib/debug.
Store debug files of mingw PE binaries below /usr/lib/debug.
Line 51: Line 47:
* Contingency deadline: Before release
* Contingency deadline: Before release
* Status: 100% code completed
* Status: 100% code completed
===[[Changes/golang1.17 | Golang 1.17]]===
===[[Changes/GnutlsAllowlisting | Switch GnuTLS to allowlisting]]===
Rebase of Golang package to upcoming version 1.17 in Fedora 36, including the rebuild of all dependent packages(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).
Presently, crypto-policies controls GnuTLS in a way that "hard-disables" select algorithms, leaving no option for the applications using GnuTLS to reenable said algorithms back. We propose switching to more future-proof allowlisting-based configuration method and offering API within GnuTLS to loosen the system defaults for specific processes.
====Owners====
* Owner: Alexander Sosedkin, Daiki Ueno
====Tracking====
* Last updated: 2021-12-21
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2034631 #2034631]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/782 #782]
* Contingency deadline: Fedora 36 Beta Freeze
* Status: 100% code completed
===[[Changes/GNUToolchainF36 | GNU Toolchain Update (gcc 12, glibc 2.35)]]===
Update the Fedora 36 GNU Toolchain to gcc 12 and glibc 2.35.
====Owners====
* Owner: Arjun Shankar
====Tracking====
* Last updated: 2022-02-16
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2050761 #2050761]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/805 #805]
* Contingency deadline: Fedora mass rebuild on 2022-01-19.
* Status: 100% code completed
===[[Changes/golang1.18 | Golang 1.18]]===
Rebase of Golang package to upcoming version 1.18 in Fedora 36, including the rebuild of all dependent packages(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====
====Owners====
* Owner: Alejandro Sáez Morollón,  Jakub Čajka
* Owner: Alejandro Sáez Morollón,  Jakub Čajka
====Tracking====
====Tracking====
* Last updated: 2021-08-24
* Last updated: 2022-01-06
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1982396 #1982396]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2037868 #2037868]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/713 #713]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/713 #713]
* Contingency deadline: Beta Freeze(?)
* Contingency deadline: Beta Freeze(?)
* Status: Change accepted
* Status: 100% code completed
===[[Changes/Hunspell dictionary dir change | Hunspell Dictionary dir change]]===
Update Hunspell Dictionary system directory from /usr/share/myspell/ to /usr/share/hunspell/
====Owners====
* Owner: Jens Petersen
====Tracking====
* Last updated: 2022-03-28
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2041930 #2041930]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/789 #789]
* Contingency deadline: Beta
* Status: 100% code completed
===[[Changes/Java17 | java-17-openjdk as system JDK in F36]]===
Update the system JDK in Fedora from java-11-openjdk to java-17-openjdk.
====Owners====
* Owner: Jiri Vanek
====Tracking====
* Last updated: 2022-02-02
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2024265 #2024265]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/770 #770]
* Contingency deadline: Announce release blocking deliverables  Tue 2022-02-01  Tue 2022-02-01  0 (8days before branching, 22 before beta freeze)
* Status: 100% code completed
===[[Changes/LIBFFI34 | libffi 3.4]]===
===[[Changes/LIBFFI34 | libffi 3.4]]===
Update libffi in Fedora 36 from libffi 3.1 to libffi 3.4 (released June 28 2021), and provide a libffi3.1 compatibility package to handle the library SONAME transition.
Update libffi in Fedora 36 from libffi 3.1 to libffi 3.4 (released June 28 2021), and provide a libffi3.1 compatibility package to handle the library SONAME transition.
Line 70: Line 106:
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/736 #736]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/736 #736]
* Contingency deadline: 2021-08-24
* Contingency deadline: 2021-08-24
* Status: Change accepted
* Status: 100% code completed
===[[Changes/LLVM-14 | LLVM 14]]===
Update all llvm sub-projects in Fedora Linux to version 14.
====Owners====
* Owner: Tom Stellard
====Tracking====
* Last updated: 2022-01-13
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2040428 #2040428]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/786 #786]
* Contingency deadline: Final Freeze
* Status: 100% code completed
===[[Changes/Make Authselect Mandatory | Enforce Authselect Configuration Consistency]]===
This change wants to make authselect required to configure authentication and identity sources and forcefully update non-authselect configuration to the sssd authselect profile to eliminate any existing non-authselect setups.
====Owners====
* Owner: Pavel Březina
====Tracking====
* Last updated: 2021-11-01
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2019052 #2019052]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/760 #760]
* Contingency deadline: Beta
* Status: 100% code completed
===[[Changes/Module Obsoletes and EOL | Introduce module Obsoletes and EOL]]===
===[[Changes/Module Obsoletes and EOL | Introduce module Obsoletes and EOL]]===
Fix Fedora upgradability issues when upgrading systems with module streams enabled.
Fix Fedora upgradability issues when upgrading systems with module streams enabled.
====Owners====
====Owners====
* Owner: Daniel Mach
* Owner: Martin Curlej
====Tracking====
====Tracking====
* Last updated: 2021-08-24
* Last updated: 2022-02-14
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1834844 #1834844]
* 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]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/506 #506]
* Contingency deadline: Beta Freeze
* Contingency deadline: Beta Freeze
* Status: Change accepted
* Status: 100% code completed
===[[Changes/Openldap 25 | Openldap-2.5+]]===
OpenLDAP upgrade from version 2.4.59 to the latest upstream version 2.6.1 in Fedora.
====Owners====
* Owner: Simon Pichugin
====Tracking====
* Last updated: 2022-02-08
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2021662 #2021662]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/763 #763]
* Contingency deadline: Fedora 36 branching from Rawhide (2022-02-08)
* Status: 100% code completed
===[[Changes/OpenSSL3.0 | OpenSSL3.0]]===
===[[Changes/OpenSSL3.0 | OpenSSL3.0]]===
The OpenSSL package is rebased to version 3.0 and the dependent packages are rebuilt.
The OpenSSL package is rebased to version 3.0 and the dependent packages are rebuilt.
====Owners====
====Owners====
* Owner: Sahana Prasad
* Owner: Dmitry Belyavskiy
====Tracking====
====Tracking====
* Last updated: 2021-08-04
* Last updated: 2022-03-03
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1825937 #1825937]
* 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]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/494 #494]
* Contingency deadline:  
* Contingency deadline:  
* Status: Change accepted
* Status: 100% code completed
===[[Changes/RPMCoW | DNF/RPM Copy on Write enablement for all variants]]===
===[[Changes/OstreeNativeContainer | ostree native containers (Preview) / CoreOS layering]]===
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.
Enhance the (rpm-)ostree stack to natively support OCI/Docker containers as a transport and delivery mechanism for operating system content.
====Owners====
====Owners====
* Owner: Matthew Almond, Davide Cavalca
* Owner: Colin Walters
====Tracking====
====Tracking====
* Last updated: 2021-08-10
* Last updated: 2022-02-25
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1915976 #1915976]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2030707 #2030707]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/634 #634]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/777 #777]
* Contingency deadline: Final freeze
* Contingency deadline:
* Status: Change accepted
* Status: 100% code completed
===[[Changes/Package information on ELF objects | Package information on ELF objects]]===
All binaries (executables and shared libraries) are annotated with an ELF note that identifies the rpm for which this file was built. This allows binaries to be identified when they are distributed without any of the rpm metadata. systemd-coredump uses this to log package versions when reporting crashes.
====Owners====
* Owner: Zbigniew Jędrzejewski-Szmek, Lennart Poettering
====Tracking====
* Last updated: 2022-01-13
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1956946 #1956946]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/769 #769]
* Contingency deadline: Beta freeze.
* Status: 100% code completed
===[[Changes/PPC64LE Float128 Transition | New 128-bit IEEE long double ABI for IBM 64-bit POWER LE]]===
Transition IBM 64-bit POWER LE systems to the new 128-bit IEEE long double ABI.
====Owners====
* Owner: Carlos O'Donell
====Tracking====
* Last updated: 2022-02-21
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1649936 #1649936]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/<will be assigned by the Wrangler> <will be assigned by the Wrangler>]
* Contingency deadline: Final mass rebuild before Fedora release.
* Status: 100% code completed
===[[Changes/RelocateRPMToUsr | Relocate RPM database to /usr]]===
Currently, the RPM databases is located in /var. Let's move it to /usr. The move is already under way in rpm-ostree-based installations, and in (open)SUSE.
====Owners====
* Owner: Chris Murphy, Michel Alexandre Salim, Neal Gompa
====Tracking====
* Last updated: 2022-01-18
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2042099 #2042099]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/791 #791]
* Contingency deadline: Beta freeze
* Status: 100% code completed
===[[Changes/ReplaceFbdevDrivers | Replace the fbdev drivers with simpledrm and the DRM fbdev emulation layer]]===
This change replaces the legacy Linux frame buffer device (fbdev) drivers that are still used in Fedora, with the latest simpledrm driver and the DRM fbdev emulation layer.
====Owners====
* Owner: Javier Martinez Canillas,  Peter Robinson
====Tracking====
* Last updated: 2021-11-11
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2022385 #2022385]
* Release Notes tracker:
* Contingency deadline: Beta Freeze
* Status: 100% code completed
===[[Changes/Ruby 3.1 | Ruby 3.1]]===
Ruby 3.1 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 3.0 in Fedora 35 to Ruby 3.1 in Fedora 36, Fedora becomes the superior Ruby development platform.
====Owners====
* Owner: Vít Ondruch
====Tracking====
* Last updated: 2022-01-13
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2040429 #2040429]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/787 #787]
* Contingency deadline: Mass Rebuild
* Status: 100% code completed
===[[Changes/SetBuildFlagsBuildCheck | %set_build_flags for %build, %check, and %install phases]]===
Call %set_build_flags macro automatically at the beginning of the %build, %check, and %install phases of RPM builds in Fedora Linux.  This will ensure that the compiler flag environment variables are set for every RPM build.
====Owners====
* Owner: Tom Stellard
====Tracking====
* Last updated: 2022-01-13
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2040430 #2040430]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/<will be not assigned by the Wrangler: not user-facing> <will be not assigned by the Wrangler: not user-facing>]
* Contingency deadline: Beta Freeze
* Status: 100% code completed
===[[Changes/WaylandByDefaultOnNVIDIA | Wayland By Default with NVIDIA proprietary Driver]]===
Enable Wayland sessions by default in GDM even with the NVIDIA proprietary driver.
====Owners====
* Owner: Olivier Fourdan
====Tracking====
* Last updated: 2022-01-05
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2037387 #2037387]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/783 #783]
* Contingency deadline: Beta Freeze
* Status: 100% code completed
 
 


== Fedora Linux 36 Accepted Self-Contained Changes ==
== Fedora Linux 36 Accepted Self-Contained Changes ==
===[[Changes/glibc32 Build Adjustments | glibc 32 Build Adjustments]]===
===[[Changes/Ansible5 | Ansible 5]]===
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.
The ansible project has re-organized how they release and distribute ansible. This change moves Fedora to be in sync with those changes and retires the old 'ansible classic/2.9.x' package in favor of a 'ansible' package that pulls in ansible-core (the engine) and includes all the collections in upstream ansible releases.
* Owner: Florian Weimer
* Owner: Kevin Fenzi and User:dmsimard
* Last updated: 2021-08-10
* Last updated: 2021-11-02
* Status: Unknown
* Status: 100% code completed
===[[Changes/ModularGnomeKeyring | Modular GNOME Keyring services]]===
===[[Changes/Authselect Require explicit opt-out | Authselect: Require explicit opt-out]]===
The monolithic daemon provided by GNOME Keyring will be split into dedicated sub-daemons, so that they can be consistently managed by systemd.
Any user changes to a configuration generated by authselect will be overwritten by subsequent call to authselect. Users that do not want to use authselect to manage their nsswitch and PAM configuration can opt-out by calling authselect opt-out or removing /etc/authselect/authselect.conf. It will also make authselect work on CoreOS and other rpm-ostree systems.
* Owner: Benjamin Berg
* Owner: Pavel Březina
* Last updated: 2021-08-10
* Last updated: 2022-02-07
* Status: Change accepted
* Status: 100% code completed
===[[Changes/OpenLDAPwithBerkleyDBasModule | Ship BerkleyDB backend as a module]]===
===[[Changes/Binary Kernel Modules rpm-ostree | New requirements for akmods binary kernel modules for Silverblue / Kinoite support]]===
Change the openldap-servers package so that BDB and HDB backends are required to be dynamically loaded.
In order to improve the current support for akmods based binary kernel modules in Silverblue/Kinoite, this change introduces a new dependency in akmods to a meta package that strongly links the version of a kernel package with its -devel sub-package.
* Owner: Simon Pichugin
* Owner: Timothée Ravier,  Nicolas Chauvet,  Tomáš Popela
* Last updated: 2021-08-11
* Last updated: 2022-01-26
* Status: Change accepted
* Status: 100% code completed
===[[Changes/cockpit-file-sharing-2-4-1-5 | Cockpit File Sharing]]===
A cockpit module to make file sharing with Samba and NFS easier.
* Owner: Peter Boy,  Stephen Gallagher,  Michel Salim on behalf of Fedora Server WG
* Last updated: 2022-02-04
* Status: 100% code completed
===[[Changes/Django4.0 | Django 4.0]]===
Update Django to version 4.0.
* Owner: Matthias Runge
* Last updated: 2022-01-21
* Status: 100% code completed
===[[Changes/F36MLT-7 | MLT-7]]===
Update MLT to version 7.4 (latest version)
* Owner: Sérgio Basto
* Last updated: 2022-02-07
* Status: 100% code completed
===[[Changes/GHC parallel version installs | GHC X.Y compiler parallel version installs]]===
Introduce ghcX.Y packages to Fedora which can be parallel installed, in addition to the main ghc package.
* Owner: Jens Petersen
* Last updated: 2022-02-21
* Status: 100% code completed
===[[Changes/Ibus table cangjie default for zh hk | IBus Table Cangjie default for Hong Kong]]===
Make ibus-table-chinese-cangjie the default input method for zh_HK (Hong Kong) locale.
* Owner: Mike Fabian
* Last updated: 2022-04-04
* Status: 100% code completed
===[[Changes/Keylime subpackaging and agent alternatives | Keylime subpackaging and agent alternatives]]===
The keylime package will be split into subpackages per role (agent, registrar, verifier, and admin components), while allowing the alternative agent implementation in Rust.
* Owner: Sergio Correia,  Daiki Ueno
* Last updated: 2022-01-25
* Status: 100% code completed
===[[Changes/LXQt 1.0 | LXQt 1.0.0]]===
Update LXQt to 1.0.0 in Fedora.
* Owner: Zamir SUN
* Last updated: 2021-12-15
* Status: 100% code completed
===[[Changes/MalayalamDefaultFontsUpdate | Malayalam Default Fonts Update]]===
This change will update existing default Malayalam fonts and also rename to new upstream source, which brings improved text shaping, better glyphs for readability, Unicode 13 support, Appstream data amongst other improvements.
* Owner: Rajeesh K V,  Parag Nemade
* Last updated: 2022-03-10
* Status: 100% code completed
===[[Changes/NoIfcfgFiles | No ifcfg by default]]===
Do not include NetworkManager support for legacy network configuration files by in new installations.
* Owner: Lubomir Rintel, Ana Cabral,  Thomas Haller, Till Maas
* Last updated: 2022-01-25
* Status: 100% code completed
===[[Changes/php81 | PHP 8.1]]===
===[[Changes/php81 | PHP 8.1]]===
Update the PHP stack in Fedora to latest version 8.1.x
Update the PHP stack in Fedora to latest version 8.1.x
* Owner: Remi Collet and PHP SIG
* Owner: Remi Collet and PHP SIG
* Last updated: 2021-10-15
* Last updated: 2021-11-25
* Status: Change accepted
* Status: 100% code completed
===[[Changes/Plocate as the default locate implementation | Plocate as the default locate implementation]]===
The venerable mlocate program is replaced by plocate — a compatible reimplementation that is faster and uses less disk space.
* Owner: Zbigniew Jędrzejewski-Szmek,  Michal Sekletár
* Last updated: 2021-12-09
* Status: 100% code completed
===[[Changes/Podman4.0 | Podman 4.0]]===
Podman 4.0 will be released in Fedora 36 for the first time.
* Owner: Dan Walsh
* Last updated: 2022-03-01
* Status: 100% code completed
===[[Changes/PostgreSQL 14 | PostgreSQL 14]]===
Update of PostgreSQL (postgresql and libpq components) in Fedora from version 13 to version 14 in the non-modular (main) builds.
* Owner: Filip Januš
* Last updated: 2021-12-13
* Status: 100% code completed
===[[Changes/RemoveLaFiles | Remove .la files from buildroot]]===
Autools/libtool-based projects frequently install files ending in .la in their make install. These files are usually unwanted. Many projects therefore end up with a variation of find $RPM_BUILD_ROOT -name "*.la" -delete in their %install section.
* Owner: Timm Bäder
* Last updated: 2022-02-16
* Status: 100% code completed
===[[Changes/RemoveNSCD | Remove nscd]]===
===[[Changes/RemoveNSCD | Remove nscd]]===
This proposal intends to remove the nscd cache for named services in Fedora 35. nscd is already planned for deprecation in Fedora 34. The functionality it currently provides can be achieved by using systemd-resolved for DNS caching and the sssd daemon for everything else.
This proposal intends to remove the nscd cache for named services in Fedora 35. nscd is already planned for deprecation in Fedora 34. The functionality it currently provides can be achieved by using systemd-resolved for DNS caching and the sssd daemon for everything else.
* Owner: Arjun Shankar
* Owner: Arjun Shankar
* Last updated: 2021-07-14
* Last updated: 2022-04-21
* Status: Change accepted
* Status: 100% code completed
===[[Changes/SofDefaultForIntelLpe | SOF as default audio driver for Intel LPE hardware]]===
===[[Changes/RemoveWirelessExtensions | Remove Wire Extensions Support]]===
Intel LPE audio hardware has 2 drivers in the mainline kernel the SST driver and the SOF driver, switch the default driver from SST to SOF.
The legacy wireless extensions interface was replaced by the new mac80211/cfg80211 interface in 2007. The legacy Wireless Extensions support has been long deprecated and only supports long EOL WiFi encryption like WEP so it's time to disable it and remove it.
* Owner: Hans de Goede
* Owner: Peter Robinson
* Last updated: 2021-08-10
* Last updated: 2021-12-01
* Status: Change accepted
* Status: 100% code completed
===[[Changes/RetiredPackages | Retired Packages]]===
Ease the task of removing packages, which were retired and no longer receives updates.
* Owner: Miroslav Suchý
* Last updated: 2022-03-11
* Status: 100% code completed
===[[Changes/Ruby on Rails 7.0 | Ruby on Rails 7.0]]===
Ruby on Rails 7.0 is the latest version of well known web framework written in Ruby.
* Owner: Pavel Valena,  Jarek Prokop
* Last updated: 2022-02-03
* Status: 100% code completed
===[[Changes/rubygem-cucumber 7.1.0 | Rubygem Cucumber 7.1.0]]===
Rubygem-cucumber 7.1.0 is the latest version of the popular integration BDD testing framework for Ruby.
* Owner: Jaroslav Prokop,  Pavel Valena
* Last updated: 2021-11-11
* Status: 100% code completed
===[[Changes/Setuptools 58+ | Setuptools 58+]]===
Update to a new upstream release of python-setuptools that is not completely compatible with previous releases. Since version 58+ upstream removed support for 2to3 during builds. This is a breaking change and projects are encouraged to port to a unified codebase.
* Owner: Tomáš Hrnčiar
* Last updated: 2021-10-20
* Status: 100% code completed
===[[Changes/Stratis 3.0.0 | Stratis 3.0.0]]===
Stratis 3.0.0 includes many internal improvements, bug fixes, and user-visible changes.
* Owner: Dennis Keefe, Anne Mulhern, John Baublitz
* Last updated: 2021-11-17
* Status: 100% code completed
===[[Changes/Unit Names in Systemd Messages | Unit Names in Systemd Messages]]===
The default format of messages printed by systemd to the console and the journal is changed from "Starting Frobnicating Daemon..." / "Started Frobnicating Daemon" to "Starting frobnicator.service — Frobnicating Daemon..." / "Started frobnicator.service — Frobnicating Daemon".
* Owner: Zbigniew Jędrzejewski-Szmek
* Last updated: 2021-12-01
* Status: 100% code completed
===[[Changes/Users are admins by default in Anaconda | Users are administrators by default in the installer GUI]]===
The Anaconda installer GUI will have the administrative rights checkbox on the User screen ticked by default.
* Owner: Vladimir Slavik
* Last updated: 2021-12-15
* Status: 100% code completed
===[[Changes/VarSubvol4SilverblueKinoite | Silverblue and Kinoite will have /var on its own Btrfs subvolume]]===
Silverblue and Kinoite: For new clean automatic (guided) installations, create a "var" subvolume to be mounted at /var.
* Owner: Chris Murphy
* Last updated: 2022-02-09
* Status: 100% code completed

Latest revision as of 14:36, 10 May 2022

Fedora Linux 36 was released on 2022-05-10. See the Release Notes for more information.

Fedora Linux 36 Accepted System-Wide Changes

Autoconf-2.71

Autoconf upgrade from version 2.69 to the last upstream version 2.71 in Fedora.

Owners

  • Owner: Ondrej Dubaj

Tracking

  • Last updated: 2021-08-26
  • Tracking bug: #1936597
  • Release Notes tracker: #661
  • Contingency deadline: Fedora 35 branching from Rawhide (2021-08-10)
  • Status: 100% code completed

Default To Noto Fonts

Changing the default fonts for various languages to Noto Fonts as much as possible, to make consistency on the text rendering.

Owners

  • Owner: Akira TAGOH

Tracking

  • Last updated: 2022-03-03
  • Tracking bug: #2041929
  • Release Notes tracker: #788
  • Contingency deadline: Beta freeze
  • Status: 100% code completed

Install only newly recommended packages on upgrades with dnf/PackageKit/microdnf

We would like to change a default behavior dnf/PackageKit/microdnf to install only newly recommended packages on upgrades. Internally we will change exclude_from_weak_autodetect configuration option to True. exclude_from_weak_autodetect enables autodetection of unmet weak dependencies (Recommends or Supplements) of installed packages and blocks installation of packages satisfying already unmet dependencies. In other words: When you don't have the recommended package installed, it won't be automatically installed with future upgrades of the recommending package.

Owners

  • Owner: Jaroslav Mracek

Tracking

  • Last updated: 2021-10-12
  • Tracking bug: #2013327
  • Release Notes tracker: #743
  • Contingency deadline:
  • Status: 100% code completed

MinGW debug symbols location change

Store debug files of mingw PE binaries below /usr/lib/debug.

Owners

  • Owner: Sandro Mani

Tracking

  • Last updated: 2021-08-25
  • Tracking bug: #1997493
  • Release Notes tracker: #742
  • Contingency deadline: Before release
  • Status: 100% code completed

Switch GnuTLS to allowlisting

Presently, crypto-policies controls GnuTLS in a way that "hard-disables" select algorithms, leaving no option for the applications using GnuTLS to reenable said algorithms back. We propose switching to more future-proof allowlisting-based configuration method and offering API within GnuTLS to loosen the system defaults for specific processes.

Owners

  • Owner: Alexander Sosedkin, Daiki Ueno

Tracking

  • Last updated: 2021-12-21
  • Tracking bug: #2034631
  • Release Notes tracker: #782
  • Contingency deadline: Fedora 36 Beta Freeze
  • Status: 100% code completed

GNU Toolchain Update (gcc 12, glibc 2.35)

Update the Fedora 36 GNU Toolchain to gcc 12 and glibc 2.35.

Owners

  • Owner: Arjun Shankar

Tracking

  • Last updated: 2022-02-16
  • Tracking bug: #2050761
  • Release Notes tracker: #805
  • Contingency deadline: Fedora mass rebuild on 2022-01-19.
  • Status: 100% code completed

Golang 1.18

Rebase of Golang package to upcoming version 1.18 in Fedora 36, including the rebuild of all dependent packages(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: Alejandro Sáez Morollón, Jakub Čajka

Tracking

  • Last updated: 2022-01-06
  • Tracking bug: #2037868
  • Release Notes tracker: #713
  • Contingency deadline: Beta Freeze(?)
  • Status: 100% code completed

Hunspell Dictionary dir change

Update Hunspell Dictionary system directory from /usr/share/myspell/ to /usr/share/hunspell/

Owners

  • Owner: Jens Petersen

Tracking

  • Last updated: 2022-03-28
  • Tracking bug: #2041930
  • Release Notes tracker: #789
  • Contingency deadline: Beta
  • Status: 100% code completed

java-17-openjdk as system JDK in F36

Update the system JDK in Fedora from java-11-openjdk to java-17-openjdk.

Owners

  • Owner: Jiri Vanek

Tracking

  • Last updated: 2022-02-02
  • Tracking bug: #2024265
  • Release Notes tracker: #770
  • Contingency deadline: Announce release blocking deliverables Tue 2022-02-01 Tue 2022-02-01 0 (8days before branching, 22 before beta freeze)
  • Status: 100% code completed

libffi 3.4

Update libffi in Fedora 36 from libffi 3.1 to libffi 3.4 (released June 28 2021), and provide a libffi3.1 compatibility package to handle the library SONAME transition.

Owners

  • Owner: Carlos O'Donell

Tracking

  • Last updated: 2021-08-05
  • Tracking bug: #1990553
  • Release Notes tracker: #736
  • Contingency deadline: 2021-08-24
  • Status: 100% code completed

LLVM 14

Update all llvm sub-projects in Fedora Linux to version 14.

Owners

  • Owner: Tom Stellard

Tracking

  • Last updated: 2022-01-13
  • Tracking bug: #2040428
  • Release Notes tracker: #786
  • Contingency deadline: Final Freeze
  • Status: 100% code completed

Enforce Authselect Configuration Consistency

This change wants to make authselect required to configure authentication and identity sources and forcefully update non-authselect configuration to the sssd authselect profile to eliminate any existing non-authselect setups.

Owners

  • Owner: Pavel Březina

Tracking

  • Last updated: 2021-11-01
  • Tracking bug: #2019052
  • Release Notes tracker: #760
  • Contingency deadline: Beta
  • Status: 100% code completed

Introduce module Obsoletes and EOL

Fix Fedora upgradability issues when upgrading systems with module streams enabled.

Owners

  • Owner: Martin Curlej

Tracking

  • Last updated: 2022-02-14
  • Tracking bug: #1834844
  • Release Notes tracker: #506
  • Contingency deadline: Beta Freeze
  • Status: 100% code completed

Openldap-2.5+

OpenLDAP upgrade from version 2.4.59 to the latest upstream version 2.6.1 in Fedora.

Owners

  • Owner: Simon Pichugin

Tracking

  • Last updated: 2022-02-08
  • Tracking bug: #2021662
  • Release Notes tracker: #763
  • Contingency deadline: Fedora 36 branching from Rawhide (2022-02-08)
  • Status: 100% code completed

OpenSSL3.0

The OpenSSL package is rebased to version 3.0 and the dependent packages are rebuilt.

Owners

  • Owner: Dmitry Belyavskiy

Tracking

  • Last updated: 2022-03-03
  • Tracking bug: #1825937
  • Release Notes tracker: #494
  • Contingency deadline:
  • Status: 100% code completed

ostree native containers (Preview) / CoreOS layering

Enhance the (rpm-)ostree stack to natively support OCI/Docker containers as a transport and delivery mechanism for operating system content.

Owners

  • Owner: Colin Walters

Tracking

  • Last updated: 2022-02-25
  • Tracking bug: #2030707
  • Release Notes tracker: #777
  • Contingency deadline:
  • Status: 100% code completed

Package information on ELF objects

All binaries (executables and shared libraries) are annotated with an ELF note that identifies the rpm for which this file was built. This allows binaries to be identified when they are distributed without any of the rpm metadata. systemd-coredump uses this to log package versions when reporting crashes.

Owners

  • Owner: Zbigniew Jędrzejewski-Szmek, Lennart Poettering

Tracking

  • Last updated: 2022-01-13
  • Tracking bug: #1956946
  • Release Notes tracker: #769
  • Contingency deadline: Beta freeze.
  • Status: 100% code completed

New 128-bit IEEE long double ABI for IBM 64-bit POWER LE

Transition IBM 64-bit POWER LE systems to the new 128-bit IEEE long double ABI.

Owners

  • Owner: Carlos O'Donell

Tracking

Relocate RPM database to /usr

Currently, the RPM databases is located in /var. Let's move it to /usr. The move is already under way in rpm-ostree-based installations, and in (open)SUSE.

Owners

  • Owner: Chris Murphy, Michel Alexandre Salim, Neal Gompa

Tracking

  • Last updated: 2022-01-18
  • Tracking bug: #2042099
  • Release Notes tracker: #791
  • Contingency deadline: Beta freeze
  • Status: 100% code completed

Replace the fbdev drivers with simpledrm and the DRM fbdev emulation layer

This change replaces the legacy Linux frame buffer device (fbdev) drivers that are still used in Fedora, with the latest simpledrm driver and the DRM fbdev emulation layer.

Owners

  • Owner: Javier Martinez Canillas, Peter Robinson

Tracking

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

Ruby 3.1

Ruby 3.1 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 3.0 in Fedora 35 to Ruby 3.1 in Fedora 36, Fedora becomes the superior Ruby development platform.

Owners

  • Owner: Vít Ondruch

Tracking

  • Last updated: 2022-01-13
  • Tracking bug: #2040429
  • Release Notes tracker: #787
  • Contingency deadline: Mass Rebuild
  • Status: 100% code completed

%set_build_flags for %build, %check, and %install phases

Call %set_build_flags macro automatically at the beginning of the %build, %check, and %install phases of RPM builds in Fedora Linux. This will ensure that the compiler flag environment variables are set for every RPM build.

Owners

  • Owner: Tom Stellard

Tracking

Wayland By Default with NVIDIA proprietary Driver

Enable Wayland sessions by default in GDM even with the NVIDIA proprietary driver.

Owners

  • Owner: Olivier Fourdan

Tracking

  • Last updated: 2022-01-05
  • Tracking bug: #2037387
  • Release Notes tracker: #783
  • Contingency deadline: Beta Freeze
  • Status: 100% code completed


Fedora Linux 36 Accepted Self-Contained Changes

Ansible 5

The ansible project has re-organized how they release and distribute ansible. This change moves Fedora to be in sync with those changes and retires the old 'ansible classic/2.9.x' package in favor of a 'ansible' package that pulls in ansible-core (the engine) and includes all the collections in upstream ansible releases.

  • Owner: Kevin Fenzi and User:dmsimard
  • Last updated: 2021-11-02
  • Status: 100% code completed

Authselect: Require explicit opt-out

Any user changes to a configuration generated by authselect will be overwritten by subsequent call to authselect. Users that do not want to use authselect to manage their nsswitch and PAM configuration can opt-out by calling authselect opt-out or removing /etc/authselect/authselect.conf. It will also make authselect work on CoreOS and other rpm-ostree systems.

  • Owner: Pavel Březina
  • Last updated: 2022-02-07
  • Status: 100% code completed

New requirements for akmods binary kernel modules for Silverblue / Kinoite support

In order to improve the current support for akmods based binary kernel modules in Silverblue/Kinoite, this change introduces a new dependency in akmods to a meta package that strongly links the version of a kernel package with its -devel sub-package.

  • Owner: Timothée Ravier, Nicolas Chauvet, Tomáš Popela
  • Last updated: 2022-01-26
  • Status: 100% code completed

Cockpit File Sharing

A cockpit module to make file sharing with Samba and NFS easier.

  • Owner: Peter Boy, Stephen Gallagher, Michel Salim on behalf of Fedora Server WG
  • Last updated: 2022-02-04
  • Status: 100% code completed

Django 4.0

Update Django to version 4.0.

  • Owner: Matthias Runge
  • Last updated: 2022-01-21
  • Status: 100% code completed

MLT-7

Update MLT to version 7.4 (latest version)

  • Owner: Sérgio Basto
  • Last updated: 2022-02-07
  • Status: 100% code completed

GHC X.Y compiler parallel version installs

Introduce ghcX.Y packages to Fedora which can be parallel installed, in addition to the main ghc package.

  • Owner: Jens Petersen
  • Last updated: 2022-02-21
  • Status: 100% code completed

IBus Table Cangjie default for Hong Kong

Make ibus-table-chinese-cangjie the default input method for zh_HK (Hong Kong) locale.

  • Owner: Mike Fabian
  • Last updated: 2022-04-04
  • Status: 100% code completed

Keylime subpackaging and agent alternatives

The keylime package will be split into subpackages per role (agent, registrar, verifier, and admin components), while allowing the alternative agent implementation in Rust.

  • Owner: Sergio Correia, Daiki Ueno
  • Last updated: 2022-01-25
  • Status: 100% code completed

LXQt 1.0.0

Update LXQt to 1.0.0 in Fedora.

  • Owner: Zamir SUN
  • Last updated: 2021-12-15
  • Status: 100% code completed

Malayalam Default Fonts Update

This change will update existing default Malayalam fonts and also rename to new upstream source, which brings improved text shaping, better glyphs for readability, Unicode 13 support, Appstream data amongst other improvements.

  • Owner: Rajeesh K V, Parag Nemade
  • Last updated: 2022-03-10
  • Status: 100% code completed

No ifcfg by default

Do not include NetworkManager support for legacy network configuration files by in new installations.

  • Owner: Lubomir Rintel, Ana Cabral, Thomas Haller, Till Maas
  • Last updated: 2022-01-25
  • Status: 100% code completed

PHP 8.1

Update the PHP stack in Fedora to latest version 8.1.x

  • Owner: Remi Collet and PHP SIG
  • Last updated: 2021-11-25
  • Status: 100% code completed

Plocate as the default locate implementation

The venerable mlocate program is replaced by plocate — a compatible reimplementation that is faster and uses less disk space.

  • Owner: Zbigniew Jędrzejewski-Szmek, Michal Sekletár
  • Last updated: 2021-12-09
  • Status: 100% code completed

Podman 4.0

Podman 4.0 will be released in Fedora 36 for the first time.

  • Owner: Dan Walsh
  • Last updated: 2022-03-01
  • Status: 100% code completed

PostgreSQL 14

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

  • Owner: Filip Januš
  • Last updated: 2021-12-13
  • Status: 100% code completed

Remove .la files from buildroot

Autools/libtool-based projects frequently install files ending in .la in their make install. These files are usually unwanted. Many projects therefore end up with a variation of find $RPM_BUILD_ROOT -name "*.la" -delete in their %install section.

  • Owner: Timm Bäder
  • Last updated: 2022-02-16
  • Status: 100% code completed

Remove nscd

This proposal intends to remove the nscd cache for named services in Fedora 35. nscd is already planned for deprecation in Fedora 34. The functionality it currently provides can be achieved by using systemd-resolved for DNS caching and the sssd daemon for everything else.

  • Owner: Arjun Shankar
  • Last updated: 2022-04-21
  • Status: 100% code completed

Remove Wire Extensions Support

The legacy wireless extensions interface was replaced by the new mac80211/cfg80211 interface in 2007. The legacy Wireless Extensions support has been long deprecated and only supports long EOL WiFi encryption like WEP so it's time to disable it and remove it.

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

Retired Packages

Ease the task of removing packages, which were retired and no longer receives updates.

  • Owner: Miroslav Suchý
  • Last updated: 2022-03-11
  • Status: 100% code completed

Ruby on Rails 7.0

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

  • Owner: Pavel Valena, Jarek Prokop
  • Last updated: 2022-02-03
  • Status: 100% code completed

Rubygem Cucumber 7.1.0

Rubygem-cucumber 7.1.0 is the latest version of the popular integration BDD testing framework for Ruby.

  • Owner: Jaroslav Prokop, Pavel Valena
  • Last updated: 2021-11-11
  • Status: 100% code completed

Setuptools 58+

Update to a new upstream release of python-setuptools that is not completely compatible with previous releases. Since version 58+ upstream removed support for 2to3 during builds. This is a breaking change and projects are encouraged to port to a unified codebase.

  • Owner: Tomáš Hrnčiar
  • Last updated: 2021-10-20
  • Status: 100% code completed

Stratis 3.0.0

Stratis 3.0.0 includes many internal improvements, bug fixes, and user-visible changes.

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

Unit Names in Systemd Messages

The default format of messages printed by systemd to the console and the journal is changed from "Starting Frobnicating Daemon..." / "Started Frobnicating Daemon" to "Starting frobnicator.service — Frobnicating Daemon..." / "Started frobnicator.service — Frobnicating Daemon".

  • Owner: Zbigniew Jędrzejewski-Szmek
  • Last updated: 2021-12-01
  • Status: 100% code completed

Users are administrators by default in the installer GUI

The Anaconda installer GUI will have the administrative rights checkbox on the User screen ticked by default.

  • Owner: Vladimir Slavik
  • Last updated: 2021-12-15
  • Status: 100% code completed

Silverblue and Kinoite will have /var on its own Btrfs subvolume

Silverblue and Kinoite: For new clean automatic (guided) installations, create a "var" subvolume to be mounted at /var.

  • Owner: Chris Murphy
  • Last updated: 2022-02-09
  • Status: 100% code completed