From Fedora Project Wiki

< Releases‎ | 35

No edit summary
Line 44: Line 44:
* Owner: Charalampos Stratakis
* Owner: Charalampos Stratakis
====Tracking====
====Tracking====
* Last updated: 2021-05-25
* Last updated: 2021-06-09
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1964548 #1964548]
* 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]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/700 #700]
* Contingency deadline: Beta freeze
* Contingency deadline: Beta freeze
* Status: Not being worked on
* Status: Finished
===[[Changes/CompilerPolicy | CompilerPolicy Change]]===
===[[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:
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:
Line 78: Line 78:
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/664 #664]
* 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.
* 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: Change accepted
===[[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: Change accepted
===[[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-15
* 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: Change accepted
* Status: Change accepted
===[[Changes/FlexibleLocalUserCache | More flexible use of SSSD fast cache for local users]]===
===[[Changes/FlexibleLocalUserCache | More flexible use of SSSD fast cache for local users]]===
Line 140: Line 162:
* Status: Change accepted
* Status: Change accepted
===[[Changes/perl5.34 | Perl 5.34]]===
===[[Changes/perl5.34 | 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-RC1 perldelta for more details about new release.
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: Michal Josef Špaček
* Owner: Michal Josef Špaček
====Tracking====
====Tracking====
* Last updated: 2021-05-24
* Last updated: 2021-06-15
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1962075 #1962075]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1962075 #1962075]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/698 #698]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/698 #698]
Line 158: Line 180:
* 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: Testable
===[[Changes/Reduce dependencies on python3-setuptools | Reduce dependencies on python3-setuptools]]===
===[[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:
We'll do two things to reduce the number of Python packages unnecessarily Requiring python3-setuptools:
Line 168: Line 190:
* 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>]
* 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
* Contingency deadline: mass rebuild
* Status: Testable
* Status: 100% code completed
===[[Changes/RPM-4.17 | RPM 4.17]]===
===[[Changes/RPM-4.17 | RPM 4.17]]===
Update RPM to the 4.17 release.
Update RPM to the 4.17 release.

Revision as of 18:51, 15 June 2021

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: Change accepted

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-04-14
  • Tracking bug: #1936597
  • Release Notes tracker: #661
  • Contingency deadline: Fedora 35 branching from Rawhide (2021-08-10)
  • Status: Change accepted

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: Change accepted

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

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: 2021-02-10
  • Tracking bug: #1889901
  • Release Notes tracker: #590
  • Contingency deadline: can be done at any time, before F34 beta freeze would be best
  • Status: Change accepted

"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: Change accepted

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: Change accepted

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-15
  • Tracking bug: #1972377
  • Release Notes tracker: #703
  • Contingency deadline:
  • Status: Change accepted

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: Change accepted

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

Introduce module Obsoletes and EOL

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

Owners

  • Owner: Daniel Mach

Tracking

  • Last updated: 2021-02-08
  • Tracking bug: #1834844
  • Release Notes tracker: #506
  • Contingency deadline: Beta Freeze
  • Status: Change accepted

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: Change accepted

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-02-11
  • Tracking bug: #1825937
  • Release Notes tracker: #494
  • Contingency deadline:
  • Status: Change accepted

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: 2021-02-24
  • Tracking bug: #1866896
  • Release Notes tracker: #545
  • Contingency deadline:
  • Status: Change accepted

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-06-15
  • Tracking bug: #1962075
  • Release Notes tracker: #698
  • Contingency deadline:
  • Status: Change accepted

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: 2020-11-03
  • Tracking bug: #1890881
  • Release Notes tracker: #603
  • Contingency deadline: TBD
  • Status: Testable

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

RPM 4.17

Update RPM to the 4.17 release.

Owners

  • Owner: Panu Matilainen

Tracking

  • Last updated: 2021-05-18
  • Tracking bug: #1951105
  • Release Notes tracker: #684
  • Contingency deadline: Beta freeze
  • Status: Testable

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

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-03-06
  • Tracking bug: #1915976
  • Release Notes tracker: #634
  • Contingency deadline: Final freeze
  • Status: Change accepted

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-05-25
  • Status: Testable

Erlang 24

Update Erlang/OTP to version 24.

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

Add Fedora Kinoite as a variant

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

  • Owner: Timothée Ravier
  • Last updated: 2021-02-10
  • Status: Change accepted

glibc 32 Build Adjustments

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.

  • Owner: Florian Weimer
  • Last updated: 2021-04-19
  • Status: Unknown

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: 2021-02-17
  • Status: Change accepted

Ship BerkleyDB backend as a module

Change the openldap-servers package so that BDB and HDB backends are required to be dynamically loaded.

  • Owner: Simon Pichugin
  • Last updated: 2021-02-10
  • Status: Change accepted

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

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: 2020-12-07
  • Status: Change accepted

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: Testable

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: Change accepted

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-02
  • Status: Change accepted

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: Change accepted

SOF as default audio driver for Intel LPE hardware

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.

  • Owner: Hans de Goede
  • Last updated: 2021-04-21
  • Status: Change accepted