From Fedora Project Wiki

< Releases‎ | 35

No edit summary
No edit summary
 
(35 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{autolang|base=yes}}
{{autolang|base=yes}}
__TOC__
Fedora Linux 35 was released on 2021-11-02. The [https://docs.fedoraproject.org/en-US/fedora/f35/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]].}}
Line 8: Line 8:
{{Anchor|accepted_system_wide}}
{{Anchor|accepted_system_wide}}
== Fedora 35 Accepted System-Wide Changes ==
== Fedora 35 Accepted System-Wide Changes ==
===[[Change/CyrusSaslBerkeleyDBtoGdbm | Switching Cyrus Sasl from BerkeleyDB to GDBM]]===
cyrus-sasl package was built with libdb requirement, now it is replaced by gdbm.
====Owners====
* Owner: Dmitry Belyavskiy
====Tracking====
* Last updated: 2021-05-03
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1952926 #1952926]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/688 #688]
* Contingency deadline: F35 branch date (2021-08-10)
* Status: Finished
===[[Changes/BINUTILS236 | Changes/Binutils 2.36]]===
===[[Changes/BINUTILS236 | Changes/Binutils 2.36]]===
Rebase the binutils package from version 2.35.1 to version 2.36.
Rebase the binutils package from version 2.35.1 to version 2.36.
Line 16: Line 27:
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1920226 #1920226]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1920226 #1920226]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/641 #641]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/641 #641]
* Contingency deadline:
* Status: Finished
===[[Changes/Broken RPATH will fail rpmbuild | Broken RPATH will fail rpmbuild]]===
Enable broken RPATH detection buildroot policy script by default. This will make the RPM build fail once a broken RPATH was detected within a binary or a shared library file. An opt-out mechanism will be provided as well.
====Owners====
* Owner: Charalampos Stratakis
====Tracking====
* Last updated: 2021-06-09
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1964548 #1964548]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/700 #700]
* Contingency deadline: Beta freeze
* Status: Finished
===[[Changes/CompilerPolicy | CompilerPolicy Change]]===
Fedora has historically forced packages to build with GCC unless the upstream project for the package only supported Clang/LLVM.  This change proposal replaces that policy with one where, given a good technical reason, a packager may:
====Owners====
* Owner: Tom Stellard
====Tracking====
* Last updated: 2021-05-13
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1960295 #1960295]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/<will NOT be assigned by the Wrangler: not externally facing> <will NOT be assigned by the Wrangler: not externally facing>]
* Contingency deadline:  
* Contingency deadline:  
* Status: Change accepted
* Status: Change accepted
===[[Changes/DNS Over TLS | DNS Over TLS]]===
===[[Changes/F35Boost176 | Boost 1.76 upgrade]]===
Fedora will attempt to use DNS over TLS (DoT) if supported by configured DNS servers.
This change brings Boost 1.76 to Fedora. This will mean Fedora ships with a recent upstream Boost release.
====Owners====
====Owners====
* Owner: Zbigniew Jędrzejewski-Szmek
* Owner: Thomas Rodgers
====Tracking====
* Last updated: 2021-08-04
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1982394 #1982394]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/711 #711]
* Contingency deadline:
* Status: 100% code completed
===[[Changes/F35MingwEnvToolchainUpdate | 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-07-08
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1980422 #1980422]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/709 #709]
* Contingency deadline: Before release
* Status: 100% code completed
===[[Changes/Fedora Linux in os-release | "Fedora Linux" in /etc/os-release]]===
"Fedora" is the name of our project. Our general-purpose Linux distribution is "Fedora Linux". Let's refer to it that way in the OS itself.
====Owners====
* Owner: Matthew Miller
====Tracking====
* Last updated: 2021-03-29
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1944428 #1944428]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/664 #664]
* Contingency deadline: Decision should be made at beta, but in the unlikely event of disaster this could be reverted right up until the last minute.
* Status: 100% code completed
===[[Changes/FedoraCloudBtrfsByDefault | Make btrfs the default file system for Fedora Cloud]]===
For cloud installs of Fedora, we want to provide advanced file system features to users in a transparent fashion. Thus, we are changing the file system for the Cloud Edition to Btrfs so we can leverage its features and capabilities to improve the quality of experience for Cloud users.
====Owners====
* Owner: David Duncan, Chris Murphy, Josef Bacik, Michel Alexandre Salim, Davide Cavalca, Neal Gompa, Dusty Mabe, Matthew Almond
====Tracking====
* Last updated: 2021-06-15
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1972376 #1972376]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/702 #702]
* Contingency deadline: Beta freeze
* Status: 100% code completed
===[[Changes/FedoraCloudHybridBoot | Build Fedora Cloud Images with Hybrid BIOS+UEFI Boot Support]]===
With recent changes in public cloud widely accepting the
use of UEFI boot, it would be consistent to add hybrid boot in support of
both unifying the legacy (BIOS) and UEFI boot to the Fedora Linux cloud base images.
====Owners====
* Owner: David Duncan, Chris Murphy, Michel Alexandre Salim, Davide Cavalca, Neal Gompa, Dusty Mabe
====Tracking====
* Last updated: 2021-06-21
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1972377 #1972377]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/703 #703]
* Contingency deadline:
* Status: 100% code completed
===[[Changes/Filtered Flathub Applications | Adding Selected Flathub Applications]]===
Enabling third-party repositories will now include selected Flathub applications via a filtered Flathub remote.
====Owners====
* Owner: Owen Taylor,  Neal Gompa [on behalf of the KDE SIG]
====Tracking====
* Last updated: 2021-10-06
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1982741 #1982741]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/717 #717]
* Contingency deadline: release candidate
* Status: 100% code completed
===[[Changes/firewalld-1.0.0 | Update firewalld to v1.0.0]]===
Firewalld upstream is about to release v1.0.0. As indicated by the major version bump this includes behavioral changes.
====Owners====
* Owner: Eric Garver
====Tracking====
* Last updated: 2021-07-14
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1982395 #1982395]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/712 #712]
* Contingency deadline: July 27, 2021
* Status: 100% code completed
===[[Changes/FlexibleLocalUserCache | More flexible use of SSSD fast cache for local users]]===
Allow to switch SSSD’s fast cache for local users on and off at runtime and do not start it by default anymore.
====Owners====
* Owner: Sumit Bose
====Tracking====
* Last updated: 2021-05-19
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1962086 #1962086]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/699 #699]
* Contingency deadline: Fedora 35 beta freeze
* Status: 100% code completed
===[[Changes/Gconv package split in glibc | Gconv package split in glibc]]===
Most Gconv modules with the exception of unicode and similar essential ones have been split into a separate package called glibc-gconv-extra. Currently, the core package glibc has a strong (Requires) dependency on glibc-gconv-extra making this change transparent to users. This proposal is to weaken this dependency to Recommends so that it is possible to remove glibc-gconv-extra from installations that do not need it.
====Owners====
* Owner: Siddhesh Poyarekar
====Tracking====
* Last updated: 2021-07-16
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1983145 #1983145]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/721 #721]
* Contingency deadline: 2021/08/24 (Beta freeze)
* Status: 100% code completed
===[[Changes/GNUToolchainF35 | GNU Toolchain update (gcc 11, glibc 2.34, binutils 2.37, gdb 10.2)]]===
Switch the Fedora 35 GNU Toolchain to gcc 11 (latest point release), binutils 2.37, and glibc 2.34.
====Owners====
* Owner: Carlos O'Donell
====Tracking====
* Last updated: 2021-08-02
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1982744 #1982744]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/718 #718]
* Contingency deadline: Upstream glibc ABI freeze deadline of 2021-07-01.
* Status: 100% code completed
===[[Changes/IBus 1.5.25 | IBus 1.5.25]]===
IBus 1.5.25 will use transfiletriggerin script to generate the cache file instead of posttrans script in each engine package, support the include directive in the user compose file, IBus compose feature will follow the GTK4 compose pre-edit style, the emoji shortcut key will be changed to Ctrl-period, IBus GTK4 module will proceed the key events synchronistically to follow GTK4 specification.
====Owners====
* Owner: Takao Fujiwara
====Tracking====
* Last updated: 2021-09-08
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1982747 #1982747]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/719 #719]
* Contingency deadline: Beta release
* Status: 100% code completed
===[[Changes/LLVM-13 | LLVM 13]]===
Update all llvm sub-projects in Fedora to version 13.
====Owners====
* Owner: Tom Stellard
====Tracking====
====Tracking====
* Last updated: 2021-02-10
* Last updated: 2021-07-14
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1889901 #1889901]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1982397 #1982397]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/590 #590]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/714 #714]
* Contingency deadline: can be done at any time, before F34 beta freeze would be best
* Contingency deadline: Final Freeze
* Status: Change accepted
* Status: 100% code completed
===[[Changes/LTOBuildImprovements | LTO Build Improvements]]===
===[[Changes/LTOBuildImprovements | LTO Build Improvements]]===
Currently all packages that are not opted out of LTO include -ffat-lto-objects in their build flags.  This proposal would remove -ffat-lto-objects from the default LTO flags and only use it for packages that actually need it.
Currently all packages that are not opted out of LTO include -ffat-lto-objects in their build flags.  This proposal would remove -ffat-lto-objects from the default LTO flags and only use it for packages that actually need it.
Line 37: Line 180:
* 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:  
* Contingency deadline:  
* Status: Change accepted
* Status: Testable
===[[Changes/Module Obsoletes and EOL | Introduce module Obsoletes and EOL]]===
===[[Changes/MemoryConstraintsMacros | Memory Constraints macros for RPM]]===
Fix Fedora upgradability issues when upgrading systems with module streams enabled.
Introduce macros, similar to openSUSE's memory-constraints), for optionally limiting build parallelism for build-time memory-bound packages
====Owners====
====Owners====
* Owner: Daniel Mach
* Owner: Michel Alexandre Salim
====Tracking====
====Tracking====
* Last updated: 2021-02-08
* Last updated: 2021-07-15
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1834844 #1834844]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1982748 #1982748]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/506 #506]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/<will not be assigned by the Wrangler - no external impact> <will not be assigned by the Wrangler - no external impact>]
* Contingency deadline: Beta Freeze
* Contingency deadline:  
* Status: Change accepted
* Status: 100% code completed
===[[Changes/OpenSSL3.0 | OpenSSL3.0]]===
===[[Changes/Nodejs16 | Node.js 16.x by default]]===
The OpenSSL package is rebased to version 3.0 and the dependent packages are rebuilt.
The latest release of Node.js to carry a 30-month lifecycle is the 16.x series. As with 14.x, 12.x, 10.x and 8.x before it, Fedora 35 will carry 16.x as the default Node.js interpreter for the system. The 14.x and 12.x interpreters will remain available as non-default module streams.
====Owners====
====Owners====
* Owner: Sahana Prasad
* Owner: Stephen Gallagher
====Tracking====
====Tracking====
* Last updated: 2021-02-11
* Last updated: 2021-05-17
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1825937 #1825937]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1961211 #1961211]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/494 #494]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/697 #697]
* Contingency deadline:  
* Contingency deadline: Beta Freeze
* Status: Change accepted
* Status: 100% code completed
===[[Changes/Patches in Forge macros - Auto macros - Detached rpm changelogs | Patches in Forge macros - Auto macros - Detached rpm changelogs]]===
===[[Changes/perl5.34 | Perl 5.34]]===
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.
A new perl 5.34 version brings a lot of changes done over a year of development. Perl 5.34 will be released in May 20th 2021. See 5.34.0 perldelta for more details about new release.
====Owners====
====Owners====
* Owner: Nicolas Mailhot
* Owner: Michal Josef Špaček
====Tracking====
====Tracking====
* Last updated: 2021-02-24
* Last updated: 2021-07-16
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1866896 #1866896]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1962075 #1962075]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/545 #545]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/698 #698]
* Contingency deadline:  
* Contingency deadline:  
* Status: Change accepted
* Status: 100% code completed
===[[Changes/Python3.10 | Python 3.10]]===
===[[Changes/Python3.10 | Python 3.10]]===
Update the Python stack in Fedora from Python 3.9 to Python 3.10, the newest major release of the Python programming language.
Update the Python stack in Fedora from Python 3.9 to Python 3.10, the newest major release of the Python programming language.
Line 73: Line 216:
* Owner: Miro Hrončok
* Owner: Miro Hrončok
====Tracking====
====Tracking====
* Last updated: 2020-11-03
* Last updated: 2021-09-30
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1890881 #1890881]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1890881 #1890881]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/603 #603]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/603 #603]
* Contingency deadline: TBD
* Contingency deadline: TBD
* Status: Change accepted
* Status: 100% code completed
===[[Changes/RPMCoW | DNF/RPM Copy on Write enablement for all variants]]===
===[[Changes/PythonPackagingGuidelines202x | Python Packaging Guidelines overhaul]]===
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.
The Python Packaging guidelines will be rewritten, with the major changes being
PyPI parity and usage of upstream metadata.
====Owners====
* Owner: Petr Viktorin,  Python SIG
====Tracking====
* Last updated: 2021-06-30
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1977883 #1977883]
* 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: N/A (Any time until old guidelines are retired, in a separate Change)
* Status: 100% code completed
===[[Changes/Reduce dependencies on python3-setuptools | Reduce dependencies on python3-setuptools]]===
We'll do two things to reduce the number of Python packages unnecessarily Requiring python3-setuptools:
====Owners====
* Owner: Miro Hrončok
====Tracking====
* Last updated: 2021-04-19
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1946642 #1946642]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/<will NOT be assigned by the Wrangler> <will NOT be assigned by the Wrangler>]
* Contingency deadline: mass rebuild
* Status: 100% code completed
===[[Changes/RemoveAuthselectCompatPackage | Remove authselect-compat package]]===
Authselect replaced authconfig tool in Fedora 28. To enable some level of backwards compatibility, it ships the authconfig command as a wrapper around authselect calls in package "authselect-compat". Authselect is now well adopted and the shim compatibility layer should be removed by removing the authselect-compat package.
====Owners====
* Owner: Pavel Březina
====Tracking====
* Last updated: 2021-07-06
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1979622 #1979622]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/707 #707]
* Contingency deadline:
* Status: 100% code completed
===[[Changes/Restart User Service after Upgrade | Restart User Services after Upgrade]]===
User services (units running under systemd user instances) can be restarted as part of the rpm upgrade, if configured so in package scriptlets. This mirrors what is done for system services running under the the main systemd instance.
====Owners====
* Owner: Zbigniew Jędrzejewski-Szmek
====Tracking====
* Last updated: 2021-08-12
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1993244 #1993244]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/738 #738]
* Contingency deadline: any time
* Status: 100% code completed
===[[Changes/RPM-4.17 | RPM 4.17]]===
Update RPM to the 4.17 release.
====Owners====
* Owner: Panu Matilainen
====Tracking====
* Last updated: 2021-06-23
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1951105 #1951105]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/684 #684]
* Contingency deadline: Beta freeze
* Status: 100% code completed
===[[Changes/rpmautospec | rpmautospec - removing release and changelog fields from spec files]]===
The goal of this change is to deploy in production the rpmautospec project.
====Owners====
* Owner: Pierre-Yves Chibon, Nils Philippsen
====Tracking====
* Last updated: 2021-06-18
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1945406 #1945406]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/<will NOT be assigned by the Wrangler> <will NOT be assigned by the Wrangler>]
* Contingency deadline: N/A (this isn't tied to a Fedora release)
* Status: 100% code completed
===[[Changes/Third Party Software Mechanism | Third-party Software Mechanism]]===
Update mechanism for opting-in to "Third-Party Software Repositories" so that the repositories are immediately enabled.
====Owners====
* Owner: Owen Taylor
====Tracking====
* Last updated: 2021-07-28
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1982749 #1982749]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/720 #720]
* Contingency deadline: beta freeze
* Status: Not being worked on
===[[Changes/yescrypt as default hashing method for shadow | Use yescrypt as default hashing method for shadow passwords]]===
Make the yescrypt hashing method the default method used for new user passwords stored in /etc/shadow.
====Owners====
====Owners====
* Owner: Matthew Almond, Davide Cavalca
* Owner: Björn Esser
====Tracking====
====Tracking====
* Last updated: 2021-02-03
* Last updated: 2021-07-02
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1915976 #1915976]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1975402 #1975402]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/634 #634]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/706 #706]
* Contingency deadline: Final freeze
* Contingency deadline:  
* Status: Change accepted
* Status: 100% code completed


== Fedora 35 Accepted Self-Contained Changes ==
== Fedora 35 Accepted Self-Contained Changes ==
===[[Changes/DebuginfodByDefault | Debuginfod By Default]]===
Fedora users / developers who need to debug/trace distro binaries can make use of the recently activated elfutils-debuginfod servers to automatically fetch debugging data and source code, instead of having to use # sudo dnf commands.
* Owner: Aaron Merey
* Last updated: 2021-06-10
* Status: 100% code completed
===[[Changes/Enhanced Inscript as default Indic IM | Enhanced Inscript as default Indic IM]]===
The recommended default input method for Indic languages will be changed from Inscript to Enhanced Inscript keymaps.
* Owner: Mike Fabian
* Last updated: 2021-08-17
* Status: 100% code completed
===[[Changes/Erlang 24 | Erlang 24]]===
Update Erlang/OTP to version 24.
* Owner: Peter Lemenkov, Fedora Erlang SIG, Randy Barlow, Jeremy Cline
* Last updated: 2021-04-21
* Status: Testable
===[[Changes/Fedora Kinoite | Add Fedora Kinoite as a variant]]===
===[[Changes/Fedora Kinoite | Add Fedora Kinoite as a variant]]===
Introduce Fedora Kinoite as a variant of Fedora alongside Fedora Silverblue.
Introduce Fedora Kinoite as a variant of Fedora alongside Fedora Silverblue.
* Owner: Timothée Ravier
* Owner: Timothée Ravier
* Last updated: 2021-02-10
* Last updated: 2021-06-02
* Status: Change accepted
* Status: 100% code completed
===[[Changes/glibc32 Build Adjustments | glibc 32 Build Adjustments]]===
===[[Changes/GHC 8.10 & Stackage 18 | GHC 8.10 and Stackage lts-18]]===
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 GHC Haskell compiler will be updated from major version 8.8 to 8.10,
* Owner: Florian Weimer
and Haskell packages will be updated from Stackage LTS 16 to LTS 18 versions.
* Last updated: 2021-02-16
* Owner: Jens Petersen (Haskell SIG)
* Status: Unknown
* Last updated: 2021-08-10
===[[Changes/ModularGnomeKeyring | Modular GNOME Keyring services]]===
* Status: 100% code completed
The monolithic daemon provided by GNOME Keyring will be split into dedicated sub-daemons, so that they can be consistently managed by systemd.
===[[Changes/libmemcached-awesome | libmemcached-awesome]]===
* Owner: Benjamin Berg
Switch from libmemcached to libmemcached-awesome
* Last updated: 2021-02-17
* Owner: Remi Collet
* Status: Change accepted
* Last updated: 2021-07-14
===[[Changes/OpenLDAPwithBerkleyDBasModule | Ship BerkleyDB backend as a module]]===
* Status: 100% code completed
Change the openldap-servers package so that BDB and HDB backends are required to be dynamically loaded.
===[[Changes/LibvirtModularDaemons | Libvirt Modular Daemons]]===
* Owner: Simon Pichugin
Historically all libvirt functionality was provided in the monolithic libvirtd daemon. Upstream has developed a new modular architecture for libvirt where each driver is run in its own daemon. Primarily this provides better robustness as a flaw in a secondary daemon will not affect the QEMU daemon and vica-versa. It should also have slightly lower host startup overhead, because only the installed hypervisor daemon(s) will need to be fully started on boot, the other daemons can be socket activated on demand.
* Last updated: 2021-02-10
* Owner: Daniel Berrange
* Status: Change accepted
* Last updated: 2021-07-07
* Status: 100% code completed
===[[Changes/LUKSEncryptionSectorSize | Optimal LUKS Encryption Sector Size]]===
Autodetect optimal encryption sector size during Fedora installation with LUKS/dm-crypt encryption. On devices with 4k (physical) sector size, this will make sure we use 4096 sector size which is optimal for these devices.
* Owner: Ondrej Kozina, Vojtech Trefny
* Last updated: 2021-07-14
* Status: 100% code completed
===[[Changes/php80 | PHP 8.0]]===
===[[Changes/php80 | PHP 8.0]]===
Update the PHP stack in Fedora to latest version 8.0.x
Update the PHP stack in Fedora to latest version 8.0.x
* Owner: Remi Collet and PHP SIG
* Owner: Remi Collet and PHP SIG
* Last updated: 2021-01-26
* Last updated: 2021-03-05
* Status: Change accepted
* Status: 100% code completed
===[[Changes/RemoveNSCD | Remove nscd]]===
===[[Changes/Power Profiles Daemon | Use power-profiles-daemon on Workstation]]===
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.
We will install power-profiles-daemon in Fedora Workstation and enable it by default. power-profiles-daemon allows the user to choose between optimizing for system performance or battery life.
* Owner: Arjun Shankar
* Owner: Bastien Nocera, Michael Catanzaro, Neal Gompa
* Last updated: 2020-12-07
* Last updated: 2021-08-09
* Status: Change accepted
* Status: 100% code completed
===[[Changes/Rename libusb packages and deprecated old api | Rename libusb packages and deprecate old API]]===
===[[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.
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
* Owner: Benjamin Berg
* Last updated: 2021-03-03
* Last updated: 2021-03-03
* Status: Testable
* Status: 100% code completed
===[[Changes/Replace Anaconda product configuration files with profiles | Replace the Anaconda product configuration files with profiles]]===
In Anaconda, we would like to introduce profile configuration files and remove the support for product configuration files.
* Owner: Vendula Poncova
* Last updated: 2021-07-01
* Status: 100% code completed
===[[Changes/RetirePython3.5 | Retire python3.5]]===
===[[Changes/RetirePython3.5 | Retire python3.5]]===
The python3.5 package will be retired without replacement from Fedora 35. Python 3.5 has been End of Life since September 2020 and was kept around only to test software targeting Ubuntu 16.04 “Xenial Xerus” LTS and Debian 9 “Stretch” LTS. The removal is more or less aligned with Debian 9 EOL (2022-06-30) -- Fedora 34 EOLs on 2022-05-17. Ubuntu 16.04 LTS EOLs sooner, in April 2021.
The python3.5 package will be retired without replacement from Fedora 35. Python 3.5 has been End of Life since September 2020 and was kept around only to test software targeting Ubuntu 16.04 “Xenial Xerus” LTS and Debian 9 “Stretch” LTS. The removal is more or less aligned with Debian 9 EOL (2022-06-30) -- Fedora 34 EOLs on 2022-05-17. Ubuntu 16.04 LTS EOLs sooner, in April 2021.
* Owner: Miro Hrončok
* Owner: Miro Hrončok
* Last updated: 2021-02-03
* Last updated: 2021-02-03
* Status: Change accepted
* Status: 100% code completed
===[[Changes/SDL12onSDL2 | Replace SDL 1.2 with sdl12-compat using SDL 2.0]]===
This Change proposes to replace SDL 1.2 with sdl12-compat, which uses SDL 2.0.
* Owner: Neal Gompa
* Last updated: 2021-06-10
* Status: 100% code completed
===[[Changes/SmallerContainerBase | Smaller Container Base Image (remove sssd-client, util-linux)]]===
This change proposes to remove 2 packages (sssd-client, util-linux) from the Container Base Image (including the minimal image). The Fedora Base Image is still quite large compared to other distributions and the tools offered by these packages are not essential in base image.
* Owner: Clément Verna
* Last updated: 2021-04-19
* Status: 100% code completed
===[[Changes/Sphinx4 | Sphinx 4]]===
Sphinx 4, popular Python documentation generator and framework, has been released in May 2021. It brings many bug fixes, new features including breaking changes and removes long deprecated functions.
* Owner: Karolina Surma
* Last updated: 2021-06-18
* Status: 100% code completed
===[[Changes/WirePlumber | Switch to WirePlumber as the PipeWire session manager]]===
PipeWire currently uses a simple example session manager. This proposal is to move to the more
powerful WirePlumber session manager.
* Owner: Wim Taymans
* Last updated: 2021-08-04
* Status: 100% code completed


[[Category:F35]]
[[Category:F35]]

Latest revision as of 17:18, 2 November 2021

Fedora Linux 35 was released on 2021-11-02. 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 35 Accepted System-Wide Changes

Switching Cyrus Sasl from BerkeleyDB to GDBM

cyrus-sasl package was built with libdb requirement, now it is replaced by gdbm.

Owners

  • Owner: Dmitry Belyavskiy

Tracking

  • Last updated: 2021-05-03
  • Tracking bug: #1952926
  • Release Notes tracker: #688
  • Contingency deadline: F35 branch date (2021-08-10)
  • Status: Finished

Changes/Binutils 2.36

Rebase the binutils package from version 2.35.1 to version 2.36.

Owners

  • Owner: Nick Clifton [1]

Tracking

  • Last updated: 2021-01-25
  • Tracking bug: #1920226
  • Release Notes tracker: #641
  • Contingency deadline:
  • Status: Finished

Broken RPATH will fail rpmbuild

Enable broken RPATH detection buildroot policy script by default. This will make the RPM build fail once a broken RPATH was detected within a binary or a shared library file. An opt-out mechanism will be provided as well.

Owners

  • Owner: Charalampos Stratakis

Tracking

  • Last updated: 2021-06-09
  • Tracking bug: #1964548
  • Release Notes tracker: #700
  • Contingency deadline: Beta freeze
  • Status: Finished

CompilerPolicy Change

Fedora has historically forced packages to build with GCC unless the upstream project for the package only supported Clang/LLVM. This change proposal replaces that policy with one where, given a good technical reason, a packager may:

Owners

  • Owner: Tom Stellard

Tracking

Boost 1.76 upgrade

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

Owners

  • Owner: Thomas Rodgers

Tracking

  • Last updated: 2021-08-04
  • Tracking bug: #1982394
  • Release Notes tracker: #711
  • Contingency deadline:
  • Status: 100% code completed

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-07-08
  • Tracking bug: #1980422
  • Release Notes tracker: #709
  • Contingency deadline: Before release
  • Status: 100% code completed

"Fedora Linux" in /etc/os-release

"Fedora" is the name of our project. Our general-purpose Linux distribution is "Fedora Linux". Let's refer to it that way in the OS itself.

Owners

  • Owner: Matthew Miller

Tracking

  • Last updated: 2021-03-29
  • Tracking bug: #1944428
  • Release Notes tracker: #664
  • Contingency deadline: Decision should be made at beta, but in the unlikely event of disaster this could be reverted right up until the last minute.
  • Status: 100% code completed

Make btrfs the default file system for Fedora Cloud

For cloud installs of Fedora, we want to provide advanced file system features to users in a transparent fashion. Thus, we are changing the file system for the Cloud Edition to Btrfs so we can leverage its features and capabilities to improve the quality of experience for Cloud users.

Owners

  • Owner: David Duncan, Chris Murphy, Josef Bacik, Michel Alexandre Salim, Davide Cavalca, Neal Gompa, Dusty Mabe, Matthew Almond

Tracking

  • Last updated: 2021-06-15
  • Tracking bug: #1972376
  • Release Notes tracker: #702
  • Contingency deadline: Beta freeze
  • Status: 100% code completed

Build Fedora Cloud Images with Hybrid BIOS+UEFI Boot Support

With recent changes in public cloud widely accepting the use of UEFI boot, it would be consistent to add hybrid boot in support of both unifying the legacy (BIOS) and UEFI boot to the Fedora Linux cloud base images.

Owners

  • Owner: David Duncan, Chris Murphy, Michel Alexandre Salim, Davide Cavalca, Neal Gompa, Dusty Mabe

Tracking

  • Last updated: 2021-06-21
  • Tracking bug: #1972377
  • Release Notes tracker: #703
  • Contingency deadline:
  • Status: 100% code completed

Adding Selected Flathub Applications

Enabling third-party repositories will now include selected Flathub applications via a filtered Flathub remote.

Owners

  • Owner: Owen Taylor, Neal Gompa [on behalf of the KDE SIG]

Tracking

  • Last updated: 2021-10-06
  • Tracking bug: #1982741
  • Release Notes tracker: #717
  • Contingency deadline: release candidate
  • Status: 100% code completed

Update firewalld to v1.0.0

Firewalld upstream is about to release v1.0.0. As indicated by the major version bump this includes behavioral changes.

Owners

  • Owner: Eric Garver

Tracking

  • Last updated: 2021-07-14
  • Tracking bug: #1982395
  • Release Notes tracker: #712
  • Contingency deadline: July 27, 2021
  • Status: 100% code completed

More flexible use of SSSD fast cache for local users

Allow to switch SSSD’s fast cache for local users on and off at runtime and do not start it by default anymore.

Owners

  • Owner: Sumit Bose

Tracking

  • Last updated: 2021-05-19
  • Tracking bug: #1962086
  • Release Notes tracker: #699
  • Contingency deadline: Fedora 35 beta freeze
  • Status: 100% code completed

Gconv package split in glibc

Most Gconv modules with the exception of unicode and similar essential ones have been split into a separate package called glibc-gconv-extra. Currently, the core package glibc has a strong (Requires) dependency on glibc-gconv-extra making this change transparent to users. This proposal is to weaken this dependency to Recommends so that it is possible to remove glibc-gconv-extra from installations that do not need it.

Owners

  • Owner: Siddhesh Poyarekar

Tracking

  • Last updated: 2021-07-16
  • Tracking bug: #1983145
  • Release Notes tracker: #721
  • Contingency deadline: 2021/08/24 (Beta freeze)
  • Status: 100% code completed

GNU Toolchain update (gcc 11, glibc 2.34, binutils 2.37, gdb 10.2)

Switch the Fedora 35 GNU Toolchain to gcc 11 (latest point release), binutils 2.37, and glibc 2.34.

Owners

  • Owner: Carlos O'Donell

Tracking

  • Last updated: 2021-08-02
  • Tracking bug: #1982744
  • Release Notes tracker: #718
  • Contingency deadline: Upstream glibc ABI freeze deadline of 2021-07-01.
  • Status: 100% code completed

IBus 1.5.25

IBus 1.5.25 will use transfiletriggerin script to generate the cache file instead of posttrans script in each engine package, support the include directive in the user compose file, IBus compose feature will follow the GTK4 compose pre-edit style, the emoji shortcut key will be changed to Ctrl-period, IBus GTK4 module will proceed the key events synchronistically to follow GTK4 specification.

Owners

  • Owner: Takao Fujiwara

Tracking

  • Last updated: 2021-09-08
  • Tracking bug: #1982747
  • Release Notes tracker: #719
  • Contingency deadline: Beta release
  • Status: 100% code completed

LLVM 13

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

Owners

  • Owner: Tom Stellard

Tracking

  • Last updated: 2021-07-14
  • Tracking bug: #1982397
  • Release Notes tracker: #714
  • Contingency deadline: Final Freeze
  • Status: 100% code completed

LTO Build Improvements

Currently all packages that are not opted out of LTO include -ffat-lto-objects in their build flags. This proposal would remove -ffat-lto-objects from the default LTO flags and only use it for packages that actually need it.

Owners

  • Owner: Jeff Law

Tracking

Memory Constraints macros for RPM

Introduce macros, similar to openSUSE's memory-constraints), for optionally limiting build parallelism for build-time memory-bound packages

Owners

  • Owner: Michel Alexandre Salim

Tracking

Node.js 16.x by default

The latest release of Node.js to carry a 30-month lifecycle is the 16.x series. As with 14.x, 12.x, 10.x and 8.x before it, Fedora 35 will carry 16.x as the default Node.js interpreter for the system. The 14.x and 12.x interpreters will remain available as non-default module streams.

Owners

  • Owner: Stephen Gallagher

Tracking

  • Last updated: 2021-05-17
  • Tracking bug: #1961211
  • Release Notes tracker: #697
  • Contingency deadline: Beta Freeze
  • Status: 100% code completed

Perl 5.34

A new perl 5.34 version brings a lot of changes done over a year of development. Perl 5.34 will be released in May 20th 2021. See 5.34.0 perldelta for more details about new release.

Owners

  • Owner: Michal Josef Špaček

Tracking

  • Last updated: 2021-07-16
  • Tracking bug: #1962075
  • Release Notes tracker: #698
  • Contingency deadline:
  • Status: 100% code completed

Python 3.10

Update the Python stack in Fedora from Python 3.9 to Python 3.10, the newest major release of the Python programming language.

Owners

  • Owner: Miro Hrončok

Tracking

  • Last updated: 2021-09-30
  • Tracking bug: #1890881
  • Release Notes tracker: #603
  • Contingency deadline: TBD
  • Status: 100% code completed

Python Packaging Guidelines overhaul

The Python Packaging guidelines will be rewritten, with the major changes being PyPI parity and usage of upstream metadata.

Owners

  • Owner: Petr Viktorin, Python SIG

Tracking

Reduce dependencies on python3-setuptools

We'll do two things to reduce the number of Python packages unnecessarily Requiring python3-setuptools:

Owners

  • Owner: Miro Hrončok

Tracking

Remove authselect-compat package

Authselect replaced authconfig tool in Fedora 28. To enable some level of backwards compatibility, it ships the authconfig command as a wrapper around authselect calls in package "authselect-compat". Authselect is now well adopted and the shim compatibility layer should be removed by removing the authselect-compat package.

Owners

  • Owner: Pavel Březina

Tracking

  • Last updated: 2021-07-06
  • Tracking bug: #1979622
  • Release Notes tracker: #707
  • Contingency deadline:
  • Status: 100% code completed

Restart User Services after Upgrade

User services (units running under systemd user instances) can be restarted as part of the rpm upgrade, if configured so in package scriptlets. This mirrors what is done for system services running under the the main systemd instance.

Owners

  • Owner: Zbigniew Jędrzejewski-Szmek

Tracking

  • Last updated: 2021-08-12
  • Tracking bug: #1993244
  • Release Notes tracker: #738
  • Contingency deadline: any time
  • Status: 100% code completed

RPM 4.17

Update RPM to the 4.17 release.

Owners

  • Owner: Panu Matilainen

Tracking

  • Last updated: 2021-06-23
  • Tracking bug: #1951105
  • Release Notes tracker: #684
  • Contingency deadline: Beta freeze
  • Status: 100% code completed

rpmautospec - removing release and changelog fields from spec files

The goal of this change is to deploy in production the rpmautospec project.

Owners

  • Owner: Pierre-Yves Chibon, Nils Philippsen

Tracking

Third-party Software Mechanism

Update mechanism for opting-in to "Third-Party Software Repositories" so that the repositories are immediately enabled.

Owners

  • Owner: Owen Taylor

Tracking

  • Last updated: 2021-07-28
  • Tracking bug: #1982749
  • Release Notes tracker: #720
  • Contingency deadline: beta freeze
  • Status: Not being worked on

Use yescrypt as default hashing method for shadow passwords

Make the yescrypt hashing method the default method used for new user passwords stored in /etc/shadow.

Owners

  • Owner: Björn Esser

Tracking

  • Last updated: 2021-07-02
  • Tracking bug: #1975402
  • Release Notes tracker: #706
  • Contingency deadline:
  • Status: 100% code completed

Fedora 35 Accepted Self-Contained Changes

Debuginfod By Default

Fedora users / developers who need to debug/trace distro binaries can make use of the recently activated elfutils-debuginfod servers to automatically fetch debugging data and source code, instead of having to use # sudo dnf commands.

  • Owner: Aaron Merey
  • Last updated: 2021-06-10
  • Status: 100% code completed

Enhanced Inscript as default Indic IM

The recommended default input method for Indic languages will be changed from Inscript to Enhanced Inscript keymaps.

  • Owner: Mike Fabian
  • Last updated: 2021-08-17
  • Status: 100% code completed

Erlang 24

Update Erlang/OTP to version 24.

  • Owner: Peter Lemenkov, Fedora Erlang SIG, Randy Barlow, Jeremy Cline
  • Last updated: 2021-04-21
  • Status: Testable

Add Fedora Kinoite as a variant

Introduce Fedora Kinoite as a variant of Fedora alongside Fedora Silverblue.

  • Owner: Timothée Ravier
  • Last updated: 2021-06-02
  • Status: 100% code completed

GHC 8.10 and Stackage lts-18

The GHC Haskell compiler will be updated from major version 8.8 to 8.10, and Haskell packages will be updated from Stackage LTS 16 to LTS 18 versions.

  • Owner: Jens Petersen (Haskell SIG)
  • Last updated: 2021-08-10
  • Status: 100% code completed

libmemcached-awesome

Switch from libmemcached to libmemcached-awesome

  • Owner: Remi Collet
  • Last updated: 2021-07-14
  • Status: 100% code completed

Libvirt Modular Daemons

Historically all libvirt functionality was provided in the monolithic libvirtd daemon. Upstream has developed a new modular architecture for libvirt where each driver is run in its own daemon. Primarily this provides better robustness as a flaw in a secondary daemon will not affect the QEMU daemon and vica-versa. It should also have slightly lower host startup overhead, because only the installed hypervisor daemon(s) will need to be fully started on boot, the other daemons can be socket activated on demand.

  • Owner: Daniel Berrange
  • Last updated: 2021-07-07
  • Status: 100% code completed

Optimal LUKS Encryption Sector Size

Autodetect optimal encryption sector size during Fedora installation with LUKS/dm-crypt encryption. On devices with 4k (physical) sector size, this will make sure we use 4096 sector size which is optimal for these devices.

  • Owner: Ondrej Kozina, Vojtech Trefny
  • Last updated: 2021-07-14
  • Status: 100% code completed

PHP 8.0

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

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

Use power-profiles-daemon on Workstation

We will install power-profiles-daemon in Fedora Workstation and enable it by default. power-profiles-daemon allows the user to choose between optimizing for system performance or battery life.

  • Owner: Bastien Nocera, Michael Catanzaro, Neal Gompa
  • Last updated: 2021-08-09
  • Status: 100% code completed

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: 2021-03-03
  • Status: 100% code completed

Replace the Anaconda product configuration files with profiles

In Anaconda, we would like to introduce profile configuration files and remove the support for product configuration files.

  • Owner: Vendula Poncova
  • Last updated: 2021-07-01
  • Status: 100% code completed

Retire python3.5

The python3.5 package will be retired without replacement from Fedora 35. Python 3.5 has been End of Life since September 2020 and was kept around only to test software targeting Ubuntu 16.04 “Xenial Xerus” LTS and Debian 9 “Stretch” LTS. The removal is more or less aligned with Debian 9 EOL (2022-06-30) -- Fedora 34 EOLs on 2022-05-17. Ubuntu 16.04 LTS EOLs sooner, in April 2021.

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

Replace SDL 1.2 with sdl12-compat using SDL 2.0

This Change proposes to replace SDL 1.2 with sdl12-compat, which uses SDL 2.0.

  • Owner: Neal Gompa
  • Last updated: 2021-06-10
  • Status: 100% code completed

Smaller Container Base Image (remove sssd-client, util-linux)

This change proposes to remove 2 packages (sssd-client, util-linux) from the Container Base Image (including the minimal image). The Fedora Base Image is still quite large compared to other distributions and the tools offered by these packages are not essential in base image.

  • Owner: Clément Verna
  • Last updated: 2021-04-19
  • Status: 100% code completed

Sphinx 4

Sphinx 4, popular Python documentation generator and framework, has been released in May 2021. It brings many bug fixes, new features including breaking changes and removes long deprecated functions.

  • Owner: Karolina Surma
  • Last updated: 2021-06-18
  • Status: 100% code completed

Switch to WirePlumber as the PipeWire session manager

PipeWire currently uses a simple example session manager. This proposal is to move to the more powerful WirePlumber session manager.

  • Owner: Wim Taymans
  • Last updated: 2021-08-04
  • Status: 100% code completed