From Fedora Project Wiki
Line 211: Line 211:
* Owner: Fabio Valentini
* Owner: Fabio Valentini
* Last updated: 2022-03-29
* Last updated: 2022-03-29
* Status: Change accepted
===[[Changes/EnhancePersianFontSupport | Enhance Persian Font Support]]===
This change aims to provide a consistent experience for those who use Fedora in Persian or write or read Persian text in Fedora.
* Owner: Hedayat Vatankhah
* Last updated: 2022-06-08
* Status: Change accepted
* Status: Change accepted
===[[Changes/F37MingwOpenSSL3 | MinGW OpenSSL 3.x update]]===
===[[Changes/F37MingwOpenSSL3 | MinGW OpenSSL 3.x update]]===

Revision as of 20:04, 8 June 2022

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 Linux 37 Accepted System-Wide Changes

BIOS boot.iso with GRUB2

Modify lorax-generic-templates to use GRUB2 when booting the boot.iso on BIOS systems, instead of syslinux. Upstream syslinux development is dead, and the Fedora maintainer would like to drop the package from the distribution. GRUB2 works as a replacement in most situations and continues to have upstream support.

Owners

  • Owner: Brian C. Lane

Tracking

  • Last updated: 2022-05-31
  • Tracking bug: #2092065
  • Release Notes tracker: #843
  • Contingency deadline: Beta Freeze
  • Status: Change accepted

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: 2022-03-18
  • Tracking bug: #1889901
  • Release Notes tracker: #590
  • Contingency deadline: can be done at any time, before F34 beta freeze would be best
  • Status: Testable

Drop i686 builds of jdk8,11,17 and latest (18) rpms from f37 onwards

java-1.8.0-openjdk, java-11-openjdk, java-17-openjdk and java-latest-openjdk packages will no longer build i686 subpackages

Owners

  • Owner: Jiri Vanek

Tracking

  • Last updated: 2022-05-10
  • Tracking bug: #2083750
  • Release Notes tracker:
  • Contingency deadline:
  • Status: Change accepted

Drop NIS(+) support from PAM

This change is about dropping user-authentication using NIS(+) from PAM.

Owners

  • Owner: Björn Esser, Iker Pedrosa

Tracking

  • Last updated: 2022-02-16
  • Tracking bug: #2021660
  • Release Notes tracker: #762
  • Contingency deadline: At beta freeze. Documentation and/or migration tools must be prominently available, per FESCo.
  • Status: Change accepted

ELN-Extras

ELN-extras will be a new build target and compose similar in behavior to ELN, but closer to EPEL in function. It will be a place to prepare and maintain packages that may be desired for EPEL N+1 while RHEL N+1 is still being incubated in ELN.

Owners

  • Owner: Stephen Gallagher

Tracking

  • Last updated: 2022-02-09
  • Tracking bug: #2028161
  • Release Notes tracker: #773
  • Contingency deadline: Final freeze
  • Status: Change accepted

Boost 1.78 upgrade

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

Owners

  • Owner: Thomas Rodgers

Tracking

  • Last updated: 2022-03-10
  • Tracking bug: #2062915
  • Release Notes tracker: #812
  • Contingency deadline:
  • Status: Change accepted

MinGW toolchain update

Update the MinGW toolchain to the latest upstream stable releases.

Owners

  • Owner: Sandro Mani

Tracking

  • Last updated: 2022-03-02
  • Tracking bug: #2060050
  • Release Notes tracker: #809
  • Contingency deadline: Before release
  • Status: 100% code completed

Install Using GPT on x86_64 BIOS by Default

This Change makes it so that Fedora Linux systems installed on legacy x86 BIOS systems will get GPT partitioning by default instead of legacy MBR partitioning. This makes x86 BIOS installs more similar to x86 UEFI installs.

Owners

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

Tracking

  • Last updated: 2022-05-31
  • Tracking bug: #2092091
  • Release Notes tracker: #844
  • Contingency deadline: Final Freeze
  • Status: Change accepted

Changes/LegacyXorgDriverRemoval

This change removes the xorg-x11-drv-vesa and xorg-x11-drv-fbdev driver packages, and associated support code from the xorg-x11-server-Xorg package.

Owners

  • Owner: Adam Jackson

Tracking

  • Last updated: 2022-04-26
  • Tracking bug: #2078921
  • Release Notes tracker: #822
  • Contingency deadline: Beta freeze seems fine.
  • Status: Change accepted

Node.js 18.x by default

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

Owners

  • Owner: Stephen Gallagher

Tracking

  • Last updated: 2022-05-17
  • Tracking bug: #2087185
  • Release Notes tracker: #838
  • Contingency deadline: Beta Freeze
  • Status: In progress

Perl 5.36

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

Owners

  • Owner: Jitka Plesníková, Michal Josef Špaček

Tracking

  • Last updated: 2022-05-31
  • Tracking bug: #2088002
  • Release Notes tracker: #840
  • Contingency deadline: branching Fedora 37 from Rawhide.
  • Status: Change accepted

Python 3.11

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

Owners

  • Owner: Miro Hrončok

Tracking

  • Last updated: 2021-10-20
  • Tracking bug: #2016048
  • Release Notes tracker: #746
  • Contingency deadline: TBD
  • Status: Change accepted

Python: Add -P to default shebangs

The -P flag will be added to the Python shebang macros (%{py3_shbang_opts}, %{py3_shebang_flags}, ...). Packages that adhere to those macros will change their Python shebangs from #! /usr/bin/python3 -s to #! /usr/bin/python3 -sP and as a result, will no longer have the directory of the script (such as /usr/bin) in sys.path. An opt-out mechanism exists.

Owners

  • Owner: Miro Hrončok, Victor Stinner

Tracking

  • Last updated: 2022-05-26
  • Tracking bug: #2090866
  • Release Notes tracker: #842
  • Contingency deadline: 1 week before the beta freeze
  • Status: Change accepted

Retire the NIS(+) user-space utility programs

This change is about retiring the ypbind, yp-tools, and ypserv packages, and removal of the {nis,yp}domainname user-space utility programs from the hostname package.

Owners

  • Owner: Björn Esser

Tracking

  • Last updated: 2022-02-16
  • Tracking bug: #2022386
  • Release Notes tracker: #766
  • Contingency deadline: At beta freeze.
  • Status: Change accepted

RetireARMv7

Retire the ARMv7 architecture AKA arm32 or armhfp architecture.

Owners

  • Owner: Peter Robinson

Tracking

  • Last updated: 2021-12-01
  • Tracking bug: #2028172
  • Release Notes tracker: #776
  • Contingency deadline:
  • Status: 100% code completed

RPM 4.18

Update RPM to the 4.18 release.

Owners

  • Owner: Panu Matilainen

Tracking

  • Last updated: 2022-04-26
  • Tracking bug: #2079029
  • Release Notes tracker: #823
  • Contingency deadline: Beta freeze
  • Status: Testable

DNF/RPM Copy on Write enablement for all variants

RPM Copy on Write provides a better experience for Fedora Users as it reduces the amount of I/O and offsets CPU cost of package decompression. RPM Copy on Write uses reflinking capabilities in btrfs, which is the default filesystem starting from Fedora 33 for most variants. Note that this behavior is not being turned on by default for this Change.

Owners

  • Owner: Matthew Almond, Davide Cavalca, Manu Bretelle

Tracking

  • Last updated: 2022-02-14
  • Tracking bug: #1915976
  • Release Notes tracker: #634
  • Contingency deadline: Final freeze
  • Status: Change accepted

Signed RPM Contents

We want to add signatures to individual files that are part of shipped RPMs.

Owners

  • Owner: Peter Robinson, Patrick Uiterwijk

Tracking

  • Last updated: 2022-04-18
  • Tracking bug: #2076296
  • Release Notes tracker: #819
  • Contingency deadline: The signing should be turned on before a mass rebuild, and is ready to go if the change is approved.
  • Status: Change accepted

Strong crypto settings: phase 3, forewarning 1/2

Cryptographic policies will be tightened in Fedora 38-39, SHA-1 signatures will no longer be trusted by default. Fedora 37 specifically doesn't come with any change of defaults, and this Fedora Change is an advance warning filed for extra visibility. Test your setup with TEST-FEDORA39 today and file bugs so you won't get bit by Fedora 38-39.

Owners

  • Owner: Alexander Sosedkin

Tracking

  • Last updated: 2022-05-31
  • Tracking bug: #2089811
  • Release Notes tracker: #841
  • Contingency deadline: not needed for F37
  • Status: Change accepted

Fedora Linux 37 Accepted Self-Contained Changes

Encourage Dropping Unused / Leaf Packages on i686

Package maintainers are empowered to stop building their packages for i686 — especially if supporting this architecture requires significant investment of time or resources. This will not apply to packages which are still depended on by other i686 packages, or which get used in a "multilib" context (i.e. for running 32-bit applications on x86_64). Dropping i686 architecture support from a leaf package will no longer be considered a breaking change, will not require any announcements, or tracker bugs.

  • Owner: Fabio Valentini
  • Last updated: 2022-03-29
  • Status: Change accepted

Enhance Persian Font Support

This change aims to provide a consistent experience for those who use Fedora in Persian or write or read Persian text in Fedora.

  • Owner: Hedayat Vatankhah
  • Last updated: 2022-06-08
  • Status: Change accepted

MinGW OpenSSL 3.x update

Update OpenSSL for MinGW to version 3.x

  • Owner: Sandro Mani
  • Last updated: 2022-02-17
  • Status: Finished

MinGW UCRT target

This proposal is to add the UCRT target & support from Fedora to the MinGW cross-toolchains.

  • Owner: Marc-André Lureau
  • Last updated: 2022-02-16
  • Status: Testable

Support FIDO Device Onboarding

Package and enable the FIDO Device Onboarding software stack for Zero Touch Onboarding on Fedora IoT.

  • Owner: Peter Robinson, Antonio Murdaca
  • Last updated: 2022-04-14
  • 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: 2022-03-02
  • Status: Unknown

Haskell GHC 9.0 & Stackage LTS 19

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

  • Owner: Haskell SIG
  • Last updated: 2022-04-29
  • Status: Change accepted

Build Fedora IoT Artifacts with osbuild

Build the key Fedora IoT artifacts such as the raw images and the traditional anaconda installer with osbuild.

  • Owner: Paul Whalen, Christian Kellner, Ondřej Budai, Peter Robinson
  • Last updated: 2022-04-14
  • Status: Change accepted

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

Python Dist RPM provides to only provide PEP503-normalized names

The legacy python3dist(NAME) and python3.11dist(NAME) RPM provides with dots (.) in NAME will no longer be automatically provided. NAME will only be normalized according to PEP 503. E.g. on Fedora 36 a package provides both python3dist(ruamel-yaml) and python3dist(ruamel.yaml), on Fedora 37+ it will only provide python3dist(ruamel-yaml) (and similarly, python3.11dist(ruamel-yaml)).

  • Owner: Miro Hrončok
  • Last updated: 2022-02-10
  • Status: In progress

Replace jwhois package with whois for Fedora Workstation

Fedora Workstation product core group includes jwhois package. Replace it with whois package which is more actively developed.

  • Owner: Oğuz Ersen
  • Last updated: 2022-05-04
  • Status: Change accepted

Enable read only /sysroot for Fedora Silverblue & Kinoite

This change is about enabling an opt-in ostree feature that re-mounts /sysroot as read only to avoid accidental changes.

  • Owner: Timothée Ravier, Tomáš Popela, Jiří Konečný
  • Last updated: 2022-03-04
  • Status: Change accepted

Wayland by Default for SDDM

Change the default display server mode for SDDM to use a Wayland-based greeter rather than an X11-based one.

  • Owner: Neal Gompa, Rex Dieter, Jan Grulich
  • Last updated: 2022-03-14
  • Status: Change accepted