m (→Tracking) |
No edit summary |
||
(17 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{autolang|base=yes}} | {{autolang|base=yes}} | ||
Fedora 33 was released on 2020-10-27. The [https://docs.fedoraproject.org/en-US/fedora/f33/release-notes/ release notes] are on docs.fedoraproject.org. | |||
{{admon/warning|DO NOT EDIT this page manually as it's generated automatically and all changes will be overwritten! If you want to change anything, change the original Changes page and it will be picked up in the next refresh. If not, ping [[User:bcotton|bcotton]].}} | {{admon/warning|DO NOT EDIT this page manually as it's generated automatically and all changes will be overwritten! If you want to change anything, change the original Changes page and it will be picked up in the next refresh. If not, ping [[User:bcotton|bcotton]].}} | ||
[https://bugzilla.redhat.com/show_bug.cgi?id=1860404 Bugzilla tracking] | |||
{{Anchor|accepted_system_wide}} | {{Anchor|accepted_system_wide}} | ||
Line 14: | Line 16: | ||
* Owner: Jeremy Linton & ARM SIG | * Owner: Jeremy Linton & ARM SIG | ||
====Tracking==== | ====Tracking==== | ||
* Last updated: 2020- | * Last updated: 2020-07-20 | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1847148 #1847148] | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1847148 #1847148] | ||
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/512 512] | * Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/512 #512] | ||
* Status: | * Contingency deadline: | ||
* Status: Testable | |||
===[[Changes/BINUTILS234 | Binutils 2.34]]=== | ===[[Changes/BINUTILS234 | Binutils 2.34]]=== | ||
Rebase the binutils package from version 2.33 to version 2.34. | Rebase the binutils package from version 2.33 to version 2.34. | ||
Line 27: | Line 29: | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1793098 #1793098] | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1793098 #1793098] | ||
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/439 #439] | * Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/439 #439] | ||
* Contingency deadline: | |||
* Status: Testable | * Status: Testable | ||
===[[Changes/BtrfsByDefault | Make btrfs the default file system for desktop variants]]=== | ===[[Changes/BtrfsByDefault | Make btrfs the default file system for desktop variants]]=== | ||
Line 33: | Line 36: | ||
* Owner: Chris Murphy, Neal Gompa, Josef Bacik, Michel Alexandre Salim, Davide Cavalca, Erich Eickmeyer, Igor Raits, Wolfgang Ulbrich, Zamir SUN, Rex Dieter, Dan Book, Mukundan Ragavan | * Owner: Chris Murphy, Neal Gompa, Josef Bacik, Michel Alexandre Salim, Davide Cavalca, Erich Eickmeyer, Igor Raits, Wolfgang Ulbrich, Zamir SUN, Rex Dieter, Dan Book, Mukundan Ragavan | ||
====Tracking==== | ====Tracking==== | ||
* Last updated: 2020-07- | * Last updated: 2020-07-27 | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1851166 #1851166] | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1851166 #1851166] | ||
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/530 #530] | * Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/530 #530] | ||
* Status: | * Contingency deadline: Beta freeze | ||
* Status: 100% code completed | |||
===[[Changes/CleanupGnomeHiddenBootMenuIntegration | Cleanup GNOME Hidden Boot Menu Integration]]=== | ===[[Changes/CleanupGnomeHiddenBootMenuIntegration | Cleanup GNOME Hidden Boot Menu Integration]]=== | ||
GNOME integrates with Fedora's hidden boot menu feature to signal to the bootloader that boot was successful and to request the menu to be shown the next boot when "Boot Options" is selected in the Shutdown/Reboot dialog. Currently Fedora carries downstream patches for this, which directly call the Fedora specific grub2-set-bootflag helper. The goal of this change is to replace these downstream patches with a clean bootloader agnostic solution which can be submitted upstream. | GNOME integrates with Fedora's hidden boot menu feature to signal to the bootloader that boot was successful and to request the menu to be shown the next boot when "Boot Options" is selected in the Shutdown/Reboot dialog. Currently Fedora carries downstream patches for this, which directly call the Fedora specific grub2-set-bootflag helper. The goal of this change is to replace these downstream patches with a clean bootloader agnostic solution which can be submitted upstream. | ||
Line 42: | Line 46: | ||
* Owner: Hans de Goede | * Owner: Hans de Goede | ||
====Tracking==== | ====Tracking==== | ||
* Last updated: 2020- | * Last updated: 2020-08-11 | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1857389 #1857389] | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1857389 #1857389] | ||
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/527 #527] | * Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/527 #527] | ||
* Status: | * Contingency deadline: | ||
* Status: 100% code completed | |||
===[[Changes/CMake to do out-of-source builds | CMake to do out-of-source builds]]=== | ===[[Changes/CMake to do out-of-source builds | CMake to do out-of-source builds]]=== | ||
%cmake and %cmake_kf5 macros will be adjusted (-B parameter) to use separate build folder (already standardized %{_vpath_builddir} macro). Additionally, %cmake_build, %cmake_install and %ctest macro will be created (and backported to the older supported Fedora releases) to perform various operations that are commonly used with CMake in a backend-agnostic (Makefiles, Ninja, etc.) way. | %cmake and %cmake_kf5 macros will be adjusted (-B parameter) to use separate build folder (already standardized %{_vpath_builddir} macro). Additionally, %cmake_build, %cmake_install and %ctest macro will be created (and backported to the older supported Fedora releases) to perform various operations that are commonly used with CMake in a backend-agnostic (Makefiles, Ninja, etc.) way. | ||
Line 51: | Line 56: | ||
* Owner: Igor Raits, Björn Esser, Neal Gompa | * Owner: Igor Raits, Björn Esser, Neal Gompa | ||
====Tracking==== | ====Tracking==== | ||
* Last updated: 2020- | * Last updated: 2020-07-18 | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1852036 #1852036] | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1852036 #1852036] | ||
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/519 #519] | * Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/519 #519] | ||
* Status: | * Contingency deadline: Beta freeze. | ||
* Status: Testable | |||
===[[Changes/DisableDmraidOnFirstRun | Disable dmraid-activation.service on first run if no dmraid sets are found]]=== | ===[[Changes/DisableDmraidOnFirstRun | Disable dmraid-activation.service on first run if no dmraid sets are found]]=== | ||
The Fedora workstation livecd is the default Fedora variant getfedora.org advices people to download. | The Fedora workstation livecd is the default Fedora variant getfedora.org advices people to download. | ||
Line 61: | Line 67: | ||
* Owner: Hans de Goede | * Owner: Hans de Goede | ||
====Tracking==== | ====Tracking==== | ||
* Last updated: 2020-07- | * Last updated: 2020-07-23 | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1857390 #1857390] | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1857390 #1857390] | ||
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/528 #528] | * Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/528 #528] | ||
* Status: | * Contingency deadline: | ||
* Status: 100% code completed | |||
===[[Changes/ELN Buildroot and Compose | ELN Buildroot and Compose]]=== | ===[[Changes/ELN Buildroot and Compose | ELN Buildroot and Compose]]=== | ||
ELN is a new buildroot and compose process for Fedora that will take Fedora Rawhide dist-git sources and emulate a Red Hat Enterprise Linux compose. Feedback from this build, compose and integration testing will be provided to Fedora packagers so that they can see the potential impact of their changes on RHEL development. | ELN is a new buildroot and compose process for Fedora that will take Fedora Rawhide dist-git sources and emulate a Red Hat Enterprise Linux compose. Feedback from this build, compose and integration testing will be provided to Fedora packagers so that they can see the potential impact of their changes on RHEL development. | ||
Line 73: | Line 80: | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1823414 #1823414] | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1823414 #1823414] | ||
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/480 #480] | * Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/480 #480] | ||
* Status: | * Contingency deadline: Fedora 33 Branch (2020-08-11) | ||
* Status: Finished | |||
===[[Changes/F33Boost173 | Boost 1.73 upgrade]]=== | ===[[Changes/F33Boost173 | Boost 1.73 upgrade]]=== | ||
This change brings Boost 1.73 to Fedora. This will mean Fedora ships with a recent upstream Boost release. | This change brings Boost 1.73 to Fedora. This will mean Fedora ships with a recent upstream Boost release. | ||
Line 82: | Line 90: | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1835963 #1835963] | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1835963 #1835963] | ||
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/509 #509] | * Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/509 #509] | ||
* Status: | * Contingency deadline: We will know whether the change can be made once the rebuilds in the side tag are done, which will be July 2020, ideally before the mass rebuild. | ||
* Status: Finished | |||
===[[Changes/F33MingwEnvToolchainUpdate | Changes/MinGW environment and toolchain update]]=== | ===[[Changes/F33MingwEnvToolchainUpdate | Changes/MinGW environment and toolchain update]]=== | ||
Update the MinGW base environment and toolchain to the latest upstream stable releases. | Update the MinGW base environment and toolchain to the latest upstream stable releases. | ||
Line 91: | Line 100: | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1821868 #1821868] | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1821868 #1821868] | ||
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/468 #468] | * Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/468 #468] | ||
* Status: | * Contingency deadline: Before release | ||
* Status: Finished | |||
===[[Changes/FlexiBLAS as BLAS/LAPACK manager | FlexiBLAS as BLAS/LAPACK manager]]=== | |||
BLAS/LAPACK packages will be compiled against the FlexiBLAS wrapper library, which will set OpenBLAS as system-wide default backend, and at the same time will provide a proper switching mechanism that currently Fedora lacks. | |||
====Owners==== | |||
* Owner: Iñaki Úcar | |||
====Tracking==== | |||
* Last updated: 2020-07-25 | |||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1860504 #1860504] | |||
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/539 #539] | |||
* Contingency deadline: Beta freeze. | |||
* Status: 100% code completed | |||
===[[Changes/GLIBC232 | The GNU C Library version 2.32]]=== | ===[[Changes/GLIBC232 | The GNU C Library version 2.32]]=== | ||
Switch glibc in Fedora 33 to glibc version 2.32. | Switch glibc in Fedora 33 to glibc version 2.32. | ||
Line 100: | Line 120: | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1854439 #1854439] | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1854439 #1854439] | ||
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/520 #520] | * Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/520 #520] | ||
* Status: | * Contingency deadline: Upstream ABI freeze deadline of 2020-07-01. | ||
* Status: 100% code completed | |||
===[[Changes/golang1.15 | Golang 1.15]]=== | |||
Rebase of Golang package to upcoming version 1.15 in Fedora 33, including rebuild of all dependent packages(pre-release version of Go will be used for rebuild, if released version will not be available at the time of the mass rebuild). | |||
====Owners==== | |||
* Owner: Jakub Čajka, Alejandro Sáez Morollón | |||
====Tracking==== | |||
* Last updated: 2020-07-21 | |||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1859241 #1859241] | |||
* Release Notes tracker: | |||
* Contingency deadline: Beta Freeze(?) | |||
* Status: 100% code completed | |||
===[[Changes/IoTEditionPromotion | Promote IoT to an Edition]]=== | |||
Promote Fedora IoT to an official Fedora Edition. | |||
====Owners==== | |||
* Owner: Peter Robinson | |||
====Tracking==== | |||
* Last updated: 2020-08-13 | |||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1868747 #1868747] | |||
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/550 #550] | |||
* Contingency deadline: F33 Final release date | |||
* Status: 100% code completed | |||
===[[Changes/Java11 | java-11-openjdk as system JDK in F33]]=== | ===[[Changes/Java11 | java-11-openjdk as system JDK in F33]]=== | ||
Update the system JDK in Fedora from java-1.8.0-openjdk to java-11-openjdk. | Update the system JDK in Fedora from java-1.8.0-openjdk to java-11-openjdk. | ||
Line 106: | Line 147: | ||
* Owner: Jiri Vanek | * Owner: Jiri Vanek | ||
====Tracking==== | ====Tracking==== | ||
* Last updated: 2020-07- | * Last updated: 2020-07-22 | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1825969 #1825969] | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1825969 #1825969] | ||
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/495 #495] | * Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/495 #495] | ||
* Status: | * Contingency deadline: beta freeze | ||
* Status: Testable | |||
===[[Changes/Libdb deprecated | Mark libdb as deprecated]]=== | ===[[Changes/Libdb deprecated | Mark libdb as deprecated]]=== | ||
This change should inform maintainers and developers about effort to remove libdb (with all subpackages) in future. | This change should inform maintainers and developers about effort to remove libdb (with all subpackages) in future. | ||
Line 118: | Line 160: | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1834842 #1834842] | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1834842 #1834842] | ||
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/505 #505] | * Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/505 #505] | ||
* Status: | * Contingency deadline: N/A (not a System Wide Change) | ||
* Status: 100% code completed | |||
===[[Changes/LLVM-11 | LLVM 11]]=== | ===[[Changes/LLVM-11 | LLVM 11]]=== | ||
Update all llvm sub-projects in Fedora to version 11. | Update all llvm sub-projects in Fedora to version 11. | ||
Line 127: | Line 170: | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1854440 #1854440] | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1854440 #1854440] | ||
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/521 #521] | * Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/521 #521] | ||
* Contingency deadline: Beta Freeze | |||
* Status: Change accepted | * Status: Change accepted | ||
===[[Changes/MAKE43 | GNU Make version 4.3]]=== | ===[[Changes/MAKE43 | GNU Make version 4.3]]=== | ||
Line 136: | Line 180: | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1821871 #1821871] | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1821871 #1821871] | ||
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/469 #469] | * Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/469 #469] | ||
* | * Contingency deadline: Beta freeze. If there is a mass rebuild, preferably before then. | ||
* Status: 100% code completed | |||
* Status: | |||
===[[Changes/NetworkManager keyfile instead of ifcfg rh | NetworkManager keyfile instead of ifcfg-rh]]=== | ===[[Changes/NetworkManager keyfile instead of ifcfg rh | NetworkManager keyfile instead of ifcfg-rh]]=== | ||
Change the default settings plugin of NetworkManager so that new profiles will be created in keyfile format instead of ifcfg-rh format. | Change the default settings plugin of NetworkManager so that new profiles will be created in keyfile format instead of ifcfg-rh format. | ||
Line 163: | Line 190: | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1857391 #1857391] | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1857391 #1857391] | ||
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/529 #529] | * Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/529 #529] | ||
* Contingency deadline: beta freeze | |||
* Status: 100% code completed | * Status: 100% code completed | ||
===[[Changes/Nodejs14x | Node.js 14.x by default]]=== | ===[[Changes/Nodejs14x | Node.js 14.x by default]]=== | ||
Line 172: | Line 200: | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1845643 #1845643] | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1845643 #1845643] | ||
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/511 #511] | * Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/511 #511] | ||
* | * Contingency deadline: | ||
* Status: Finished | |||
* Status: | |||
===[[Changes/perl5.32 | Perl 5.32]]=== | ===[[Changes/perl5.32 | Perl 5.32]]=== | ||
A new perl 5.32 version brings a lot of changes done over a year of development. Perl 5.32 was released in June 20th 2020. See 5.32.0 perldelta for more details about new release. | A new perl 5.32 version brings a lot of changes done over a year of development. Perl 5.32 was released in June 20th 2020. See 5.32.0 perldelta for more details about new release. | ||
Line 187: | Line 207: | ||
* Owner: Petr Písař | * Owner: Petr Písař | ||
====Tracking==== | ====Tracking==== | ||
* Last updated: 2020- | * Last updated: 2020-08-24 | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1827798 #1827798] | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1827798 #1827798] | ||
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/497 #497] | * Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/497 #497] | ||
* Status: | * Contingency deadline: | ||
* Status: Finished | |||
===[[Changes/Python3.9 | Python 3.9]]=== | ===[[Changes/Python3.9 | Python 3.9]]=== | ||
Update the Python stack in Fedora from Python 3.8 to Python 3.9. | Update the Python stack in Fedora from Python 3.8 to Python 3.9. | ||
Line 199: | Line 220: | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1785415 #1785415] | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1785415 #1785415] | ||
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/424 #424] | * Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/424 #424] | ||
* Contingency deadline: TBD | |||
* Status: 100% code completed | * Status: 100% code completed | ||
===[[Changes/RemoveDeviceMapperMultipathFromWorkstationLiveCD | Remove device-mapper-multipath from the Fedora workstation livecd]]=== | ===[[Changes/RemoveDeviceMapperMultipathFromWorkstationLiveCD | Remove device-mapper-multipath from the Fedora workstation livecd]]=== | ||
Line 209: | Line 231: | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1857393 #1857393] | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1857393 #1857393] | ||
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/531 #531] | * Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/531 #531] | ||
* Status: | * Contingency deadline: | ||
* Status: 100% code completed | |||
===[[Changes/RemoveGlibcHeaders | Removal of the glibc-headers package]]=== | ===[[Changes/RemoveGlibcHeaders | Removal of the glibc-headers package]]=== | ||
Replace the glibc-headers.i686 and glibc-headers.x86_64 package with a glibc-headers-x86.noarch package, and merge glibc-headers into glibc-devel on the other architectures. | Replace the glibc-headers.i686 and glibc-headers.x86_64 package with a glibc-headers-x86.noarch package, and merge glibc-headers into glibc-devel on the other architectures. | ||
Line 215: | Line 238: | ||
* Owner: Florian Weimer | * Owner: Florian Weimer | ||
====Tracking==== | ====Tracking==== | ||
* Last updated: 2020- | * Last updated: 2020-07-21 | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1828332 #1828332] | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1828332 #1828332] | ||
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/499 #499] | * Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/499 #499] | ||
* Contingency deadline: before Beta | |||
* Status: 100% code completed | * Status: 100% code completed | ||
===[[Changes/RPM-4.16 | RPM 4.16]]=== | ===[[Changes/RPM-4.16 | RPM 4.16]]=== | ||
Update RPM to the 4.16.0 release. | Update RPM to the 4.16.0 release. | ||
Line 236: | Line 251: | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1818907 #1818907] | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1818907 #1818907] | ||
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/461 #461] | * Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/461 #461] | ||
* Status: | * Contingency deadline: Beta freeze. | ||
* Status: 100% code completed | |||
===[[Changes/Sqlite Rpmdb | Sqlite RpmDB]]=== | ===[[Changes/Sqlite Rpmdb | Sqlite RpmDB]]=== | ||
Change format of the RPM database from Berkeley DB to a new Sqlite format. | Change format of the RPM database from Berkeley DB to a new Sqlite format. | ||
Line 245: | Line 261: | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1818910 #1818910] | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1818910 #1818910] | ||
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/462 #462] | * Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/462 #462] | ||
* Status: | * Contingency deadline: Beta freeze | ||
* Status: 100% code completed | |||
===[[Changes/StrongCryptoSettings2 | Strong crypto settings: phase 2]]=== | ===[[Changes/StrongCryptoSettings2 | Strong crypto settings: phase 2]]=== | ||
We update the current system-wide crypto policy to further disable legacy cryptographic protocols (TLS 1.0 and TLS 1.1), weak Diffie-Hellman key exchange sizes (1024 bit), and use of the SHA-1 hash in signatures. | We update the current system-wide crypto policy to further disable legacy cryptographic protocols (TLS 1.0 and TLS 1.1), weak Diffie-Hellman key exchange sizes (1024 bit), and use of the SHA-1 hash in signatures. | ||
Line 254: | Line 271: | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1821875 #1821875] | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1821875 #1821875] | ||
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/470 #470] | * Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/470 #470] | ||
* Status: | * Contingency deadline: | ||
* Status: 100% code completed | |||
===[[Changes/SwapOnZRAM | swap on zram]]=== | ===[[Changes/SwapOnZRAM | swap on zram]]=== | ||
Swap is useful, except when it's slow. zram is a RAM drive that uses compression. Create a swap-on-zram during start-up. And no longer use swap partitions by default. | Swap is useful, except when it's slow. zram is a RAM drive that uses compression. Create a swap-on-zram during start-up. And no longer use swap partitions by default. | ||
Line 260: | Line 278: | ||
* Owner: Chris Murphy | * Owner: Chris Murphy | ||
====Tracking==== | ====Tracking==== | ||
* Last updated: 2020-07- | * Last updated: 2020-07-29 | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1850218 #1850218] | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1850218 #1850218] | ||
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/515 #515] | * Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/515 #515] | ||
* Status: | * Contingency deadline: Beta freeze | ||
* Status: 100% code completed | |||
===[[Changes/systemd-resolved | systemd-resolved]]=== | ===[[Changes/systemd-resolved | systemd-resolved]]=== | ||
Enable systemd-resolved by default. glibc will perform name resolution using nss-resolve rather than nss-dns. | Enable systemd-resolved by default. glibc will perform name resolution using nss-resolve rather than nss-dns. | ||
Line 269: | Line 288: | ||
* Owner: Zbigniew Jędrzejewski-Szmek | * Owner: Zbigniew Jędrzejewski-Szmek | ||
====Tracking==== | ====Tracking==== | ||
* Last updated: 2020-07- | * Last updated: 2020-07-26 | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1834846 #1834846] | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1834846 #1834846] | ||
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/507 #507] | * Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/507 #507] | ||
* | * Contingency deadline: | ||
* Status: 100% code completed | |||
* Status: | |||
===[[Changes/UseMakeBuildInstallMacro | Use %make_build and %make_install macros]]=== | ===[[Changes/UseMakeBuildInstallMacro | Use %make_build and %make_install macros]]=== | ||
This change will increase the use of the %make_build and %make_install macros in spec files. | This change will increase the use of the %make_build and %make_install macros in spec files. | ||
Line 290: | Line 301: | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1858398 #1858398] | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1858398 #1858398] | ||
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/536 #536] | * Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/536 #536] | ||
* Contingency deadline: All work will be done in the rawhide branch, and will not be backported into the f33 branch once it is created, so whatever gets done before the branch date will make it into the release. | |||
* Status: Change accepted | * Status: Change accepted | ||
===[[Changes/UseNanoByDefault | Make nano the default editor]]=== | ===[[Changes/UseNanoByDefault | Make nano the default editor]]=== | ||
Line 299: | Line 311: | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1854444 #1854444] | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1854444 #1854444] | ||
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/522 #522] | * Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/522 #522] | ||
* Status: | * Contingency deadline: probably the beta? It's an easy change to revert. | ||
* Status: 100% code completed | |||
===[[Changes/Zanata removal | Zanata Removal]]=== | ===[[Changes/Zanata removal | Zanata Removal]]=== | ||
While most Fedora project migrated to Weblate, the old translation platform still exists and needs to be removed (the community shouldn't have to go to multiple place to contribute, and nobody assume Zanata maintenance). | While most Fedora project migrated to Weblate, the old translation platform still exists and needs to be removed (the community shouldn't have to go to multiple place to contribute, and nobody assume Zanata maintenance). | ||
Line 308: | Line 321: | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1854445 #1854445] | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1854445 #1854445] | ||
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/523 #523] | * Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/523 #523] | ||
* Status: | * Contingency deadline: none | ||
* Status: 100% code completed | |||
===[[LTOByDefault | Changes/LTO by default for package builds]]=== | ===[[LTOByDefault | Changes/LTO by default for package builds]]=== | ||
This is a proposal to enable link time optimization (LTO) of packages built with rpmbuild by default. It's an over-simplification, but think of LTO as deferring analysis, optimization and code generation until creation of an executable or dynamic shared object. | This is a proposal to enable link time optimization (LTO) of packages built with rpmbuild by default. It's an over-simplification, but think of LTO as deferring analysis, optimization and code generation until creation of an executable or dynamic shared object. | ||
Line 317: | Line 331: | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1789115 #1789115] | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1789115 #1789115] | ||
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/429 #429] | * Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/429 #429] | ||
* Status: | * Contingency deadline: Beta freeze, but shooting for prior to mass rebuilds starting | ||
* Status: Testable | |||
== Fedora 33 Accepted Self-Contained Changes == | == Fedora 33 Accepted Self-Contained Changes == | ||
===[[Changes/ | ===[[Changes/.NETOnAarch64 | .NET Core on Aarch64]]=== | ||
.NET Core will now be available on Fedora on aarch64, in addition to x86_64. | |||
* Owner: | * Owner: Omair Majid, DotNet SIG | ||
* Last updated: 2020- | * Last updated: 2020-08-03 | ||
* | * Status: 100% code completed | ||
===[[Changes/DefaultAnimatedBackground | Default animated background for Fedora Workstation]]=== | ===[[Changes/DefaultAnimatedBackground | Default animated background for Fedora Workstation]]=== | ||
Fedora Workstation 33 uses animated background (time-of-day slideshow with hue changes) as default. | Fedora Workstation 33 uses animated background (time-of-day slideshow with hue changes) as default. | ||
* Owner: Luya Tshimbalanga | * Owner: Luya Tshimbalanga | ||
* Last updated: 2020- | * Last updated: 2020-08-15 | ||
* | * Status: Change accepted | ||
===[[Changes/DeprecatePytoml | Deprecate python-pytoml]]=== | ===[[Changes/DeprecatePytoml | Deprecate python-pytoml]]=== | ||
The python-pytoml (python3-pytoml) package will be deprecated in Fedora 33. Pytoml is deprecated upstream in favor of toml (python-toml), but existing Fedora packages depend on it, so we cannot remove it yet. Packagers are encouraged to work with upstream to switch to python-toml, but python-pytoml remains available until it is a leaf package, it will be removed then (possibly not yet in Fedora 33). | The python-pytoml (python3-pytoml) package will be deprecated in Fedora 33. Pytoml is deprecated upstream in favor of toml (python-toml), but existing Fedora packages depend on it, so we cannot remove it yet. Packagers are encouraged to work with upstream to switch to python-toml, but python-pytoml remains available until it is a leaf package, it will be removed then (possibly not yet in Fedora 33). | ||
* Owner: Miro Hrončok | * Owner: Miro Hrončok | ||
* Last updated: 2020-07-07 | * Last updated: 2020-07-07 | ||
* | * Status: Finished | ||
===[[Changes/drop mod php | Drop mod_php]]=== | ===[[Changes/drop mod php | Drop mod_php]]=== | ||
mod_php (apache2handler) is an optional httpd module to execute PHP scripts, not used. | mod_php (apache2handler) is an optional httpd module to execute PHP scripts, not used. | ||
* Owner: Remi Collet | * Owner: Remi Collet | ||
* Last updated: 2020-06-15 | * Last updated: 2020-06-15 | ||
* | * Status: 100% code completed | ||
===[[Changes/DXVKwined3d | DXVK as default wined3d backend on VK capable hardware]]=== | |||
Proposal to replace default wined3d backend with DXVK, A Vulkan-based translation layer for Direct3D 9/10/11 which allows running 3D applications on Linux using Wine. | |||
* Owner: Frantisek Zatloukal , Michael Cronenworth | |||
* Last updated: 2020-08-07 | |||
* Status: 100% code completed | |||
===[[Changes/Erlang 23 | Erlang 23]]=== | ===[[Changes/Erlang 23 | Erlang 23]]=== | ||
Update Erlang/OTP to version 23. | Update Erlang/OTP to version 23. | ||
* Owner: Peter Lemenkov, Fedora Erlang SIG, Randy Barlow, Jeremy Cline | * Owner: Peter Lemenkov, Fedora Erlang SIG, Randy Barlow, Jeremy Cline | ||
* Last updated: 2020-04-13 | * Last updated: 2020-04-13 | ||
* | * Status: 100% code completed | ||
===[[Changes/GHC 8.8 and LTS16 | GHC 8.8 and Haskell Stackage LTS 16]]=== | ===[[Changes/GHC 8.8 and LTS16 | GHC 8.8 and Haskell Stackage LTS 16]]=== | ||
The GHC Haskell compiler will be updated from major version 8.6 to 8.8, | The GHC Haskell compiler will be updated from major version 8.6 to 8.8, | ||
and Haskell packages will be updated from Stackage LTS 14 to LTS 16 versions. | and Haskell packages will be updated from Stackage LTS 14 to LTS 16 versions. | ||
* Owner: Jens Petersen | * Owner: Jens Petersen | ||
* Last updated: 2020-07-07 | * Last updated: 2020-07-21 | ||
* | * Status: 100% code completed | ||
===[[Changes/ | ===[[Changes/IBus 1.5.23 | IBus 1.5.23]]=== | ||
IBus 1.5.23 will replace the allowlist of XKB engines with the denylist of XKB ones. | |||
* Owner: | * Owner: Takao Fujiwara | ||
* Last updated: 2020- | * Last updated: 2020-07-16 | ||
* | * Status: 100% code completed | ||
===[[Changes/KDEEarlyOOM | Enable EarlyOOM on Fedora KDE]]=== | |||
As Fedora Workstation did in F32, install earlyoom package, and enable it by default. If RAM goes below 4% free and swap below 10% free, earlyoom issues SIGTERM to the process with the largest oom_score. If RAM goes below 2% free and swap goes below 5% free, earlyoom issues SIGKILL to the process with the largest oom_score. The idea is to recover from out of memory situations sooner, rather than the typical complete system hang in which the user has no other choice but to force power off. | |||
* Owner: Ben Cotton | |||
* Last updated: 2020-07-16 | |||
* Status: Finished | |||
===[[Changes/LXQt 0.15.0 | LXQt 0.15.0]]=== | ===[[Changes/LXQt 0.15.0 | LXQt 0.15.0]]=== | ||
Update LXQt to 0.15.0 or later in Fedora. | Update LXQt to 0.15.0 or later in Fedora. | ||
* Owner: Zamir SUN | * Owner: Zamir SUN | ||
* Last updated: 2020-06-29 | * Last updated: 2020-06-29 | ||
* | * Status: 100% code completed | ||
===[[Changes/ModularReposSubpackage | Distribute .repo files for modular repositories from a separate package]]=== | ===[[Changes/ModularReposSubpackage | Distribute .repo files for modular repositories from a separate package]]=== | ||
Reintroduce the fedora-repos-modular package. Have the /etc/yum.repos.d/*-modular.repo files in it instead of fedora-repos. | Reintroduce the fedora-repos-modular package. Have the /etc/yum.repos.d/*-modular.repo files in it instead of fedora-repos. | ||
We install/keep fedora-repos-modular by default, users (admins) can uninstall it if desired. No defaults are changed. | We install/keep fedora-repos-modular by default, users (admins) can uninstall it if desired. No defaults are changed. | ||
* Owner: Miro Hrončok | * Owner: Miro Hrončok | ||
* Last updated: 2020- | * Last updated: 2020-07-10 | ||
* | * Status: 100% code completed | ||
===[[Changes/NetworkTimeSecurity | Network Time Security]]=== | ===[[Changes/NetworkTimeSecurity | Network Time Security]]=== | ||
Support for the Network Time Security (NTS) authentication mechanism in the NTP client/server (chrony) and installer (anaconda). | Support for the Network Time Security (NTS) authentication mechanism in the NTP client/server (chrony) and installer (anaconda). | ||
* Owner: Miroslav Lichvar, Martin Kolman | * Owner: Miroslav Lichvar, Martin Kolman | ||
* Last updated: 2020- | * Last updated: 2020-08-26 | ||
* | * Status: 100% code completed | ||
===[[Changes/No more automagic Python bytecompilation phase 3 | No more automagic Python bytecompilation (phase 3)]]=== | ===[[Changes/No more automagic Python bytecompilation phase 3 | No more automagic Python bytecompilation (phase 3)]]=== | ||
See Changes/No_more_automagic_Python_bytecompilation and Changes/No_more_automagic_Python_bytecompilation_phase_2. Now, %global _python_bytecompile_extra 1 won't be allowed anymore and raises an error with a link to this change. | See Changes/No_more_automagic_Python_bytecompilation and Changes/No_more_automagic_Python_bytecompilation_phase_2. Now, %global _python_bytecompile_extra 1 won't be allowed anymore and raises an error with a link to this change. | ||
* Owner: Lumír Balhar | * Owner: Lumír Balhar | ||
* Last updated: 2020-06-15 | * Last updated: 2020-06-15 | ||
* | * Status: Finished | ||
===[[Changes/ | ===[[Changes/NSSDBMRemoval | NSS dbm support removal]]=== | ||
Network Security Services (NSS) historically supports 2 different database backends, based on SQLite and dbm. Since Fedora 28, the SQLite backend has been used by default and the dbm backend has been deprecated (NSS Default File Format SQL). This Change is about removing the support for the dbm backend entirely. | |||
* Owner: | * Owner: Daiki Ueno | ||
* Last updated: 2020- | * Last updated: 2020-07-27 | ||
* | * Status: Testable | ||
===[[Changes/PARSEC | Support PARSEC]]=== | |||
PARSEC is the Platform AbstRaction for SECurity, an open-source initiative to provide a common API to hardware security and cryptographic services in a platform-agnostic way. This abstraction layer keeps workloads decoupled from physical platform details, enabling cloud-native delivery flows within the data center and at the edge. | |||
From a hardware perspective the PARSEC daemon can currerntly use a TPM2, HSM or an Arm TrustZone secure world application. | |||
* Owner: Peter Robinson, Patrick Uiterwijk | |||
* Last updated: 2020-07-23 | |||
* Status: Change accepted | |||
===[[Changes/PythonExtras | Automatic RPM dependencies on Python Extras]]=== | ===[[Changes/PythonExtras | Automatic RPM dependencies on Python Extras]]=== | ||
The Python RPM dependency generator (that generates python3.Xdist(foo) requirements) will be adapted to also generate requirements on Python extras (e.g. python3.Xdist(foo[bar])) whenever upstream metadata indicate such dependency. An easy opt out mechanism will exist. A supported way of adding metapackages that provide such Python extras (e.g. python3.Xdist(foo[bar])) will be introduced. Change owners will add the missing metapackages that would otherwise cause broken dependencies (in non-modular packages). | The Python RPM dependency generator (that generates python3.Xdist(foo) requirements) will be adapted to also generate requirements on Python extras (e.g. python3.Xdist(foo[bar])) whenever upstream metadata indicate such dependency. An easy opt out mechanism will exist. A supported way of adding metapackages that provide such Python extras (e.g. python3.Xdist(foo[bar])) will be introduced. Change owners will add the missing metapackages that would otherwise cause broken dependencies (in non-modular packages). | ||
* Owner: Miro Hrončok | * Owner: Miro Hrončok | ||
* Last updated: 2020-07-07 | * Last updated: 2020-07-10 | ||
* | * Status: 100% code completed | ||
===[[Changes/PythonMacroError | Make the unversioned %{__python} macro error by default]]=== | |||
The %{__python} RPM macro (currently defined to /usr/bin/python for backwards compatibility reasons) will be defined to raise an error when used. Any derived macros (%{python}, %{python_version}, %{python_sitleib} etc.) will propagate the error. Packagers can redefine the macro to any actual value to suppress the error. This is consistent with RHEL 8 behavior. Using /usr/bin/python in Fedora packages remains forbidden. | |||
* Owner: Miro Hrončok | |||
* Last updated: 2020-07-16 | |||
* Status: 100% code completed | |||
===[[Changes/Reserve resources for active user WS | Reserve resources for active users (Workstation)]]=== | |||
This proposal adds cgroup based resource protections for the active graphical session. This is done by passing a memory protection of 250MiB to active users (capped at 10% of system memory) and by enabling other cgroup controllers (CPU, IO) to ensure important session processes get the resources they need. | |||
* Owner: Benjamin Berg | |||
* Last updated: 2020-08-07 | |||
* Status: Testable | |||
===[[Changes/RetirePython26 | Retire python26]]=== | ===[[Changes/RetirePython26 | Retire python26]]=== | ||
The python26 package will be retired without replacement from Fedora 33. Python 2.6 has been End of Life since October 2013 and was kept around only to test software targeting RHEL/EPEL 6. The removal is aligned with EPEL 6 EOL. | The python26 package will be retired without replacement from Fedora 33. Python 2.6 has been End of Life since October 2013 and was kept around only to test software targeting RHEL/EPEL 6. The removal is aligned with EPEL 6 EOL. | ||
* Owner: Miro Hrončok | * Owner: Miro Hrončok | ||
* Last updated: 2020-01-27 | * Last updated: 2020-01-27 | ||
* | * Status: Finished | ||
===[[Changes/RetirePython34 | Retire python34]]=== | ===[[Changes/RetirePython34 | Retire python34]]=== | ||
The python34 package will be retired without replacement from Fedora 33. Python 3.4 has been End of Life since March 2019 and was kept around only to test software targeting EPEL 6 and Debian 8 “Jessie”. The removal is aligned with EPEL 6 EOL and happens after the EOL of Debian 8. | The python34 package will be retired without replacement from Fedora 33. Python 3.4 has been End of Life since March 2019 and was kept around only to test software targeting EPEL 6 and Debian 8 “Jessie”. The removal is aligned with EPEL 6 EOL and happens after the EOL of Debian 8. | ||
* Owner: Miro Hrončok | * Owner: Miro Hrončok | ||
* Last updated: 2020-01-27 | * Last updated: 2020-01-27 | ||
* | * Status: Finished | ||
===[[Changes/Ruby on Rails 6.0 | Ruby on Rails 6.0]]=== | |||
Ruby on Rails 6.0 is the latest version of well known web framework written in Ruby. | |||
* Owner: Pavel Valena, Vít Ondruch, Jun Aruga | |||
* Last updated: 2020-08-07 | |||
* Status: Testable | |||
===[[Changes/SID | Introduce Storage Instantiation Daemon]]=== | |||
Introduce Storage Instantiation Daemon (SID) that aims to provide a central event-driven engine to write modules for identifying specific Linux storage devices, their dependencies, collecting information and state tracking while | |||
being aware of device groups forming layers and layers forming whole stacks or simply creating custom groups of enumerated devices. SID will provide mechanisms to retrieve and query collected information and a possibility to bind predefined or custom triggers with actions for each group. | |||
* Owner: Peter Rajnoha | |||
* Last updated: 2020-07-16 | |||
* Status: Change accepted | |||
===[[Changes/Stratis 2.1.0 | Stratis 2.1.0]]=== | |||
Stratis now supports per-pool encryption of the devices that form a pool's data tier. A pool may be encrypted, or its constituent encrypted devices may be activated, by means of a key stored in the kernel keyring. | |||
* Owner: Dennis Keefe, Anne Mulhern, John Baublitz | |||
* Last updated: 2020-08-05 | |||
* Status: Testable | |||
===[[Changes/ThermalManagementWS | Better Thermal Management for the Workstation]]=== | |||
Better thermal management and peak performance on Intel CPUs by including thermald in the default install. | |||
* Owner: Christian J. Kellner | |||
* Last updated: 2020-07-28 | |||
* Status: 100% code completed | |||
* Status: Change accepted | |||
[[Category:F33]] | [[Category:F33]] |
Latest revision as of 16:31, 5 November 2020
Fedora 33 was released on 2020-10-27. The release notes are on docs.fedoraproject.org.
Fedora 33 Accepted System-Wide Changes
These changes have been accepted by the Fedora Engineering Steering Committee for the Fedora 33 Release as System-Wide Changes.
Aarch64 Pointer Authentication & Branch Target Enablement
Arm Pointer Authentication (PAC) is a method of hardening code from Return Oriented Programming (ROP) attacks. It uses a tag in a pointer to sign and verify pointers. Branch Target Identification (BTI) is another code hardening method, where the branch/jump target is identified with a special landing pad instruction. Outside of some system support in glibc+kernel, packages gain the additional hardening by compiling with the -mbranch-protection= flag available in recent versions of GCC. In particular -mbranch-protection=standard enables both BTI and PAC, with backwards compatible to armv8.0 code sequences that activate on v8.3 (PAC) & v8.5 (BTI) enabled Arm machines.
Owners
- Owner: Jeremy Linton & ARM SIG
Tracking
- Last updated: 2020-07-20
- Tracking bug: #1847148
- Release Notes tracker: #512
- Contingency deadline:
- Status: Testable
Binutils 2.34
Rebase the binutils package from version 2.33 to version 2.34.
Owners
- Owner: Nick Clifton [1]
Tracking
- Last updated: 2020-01-20
- Tracking bug: #1793098
- Release Notes tracker: #439
- Contingency deadline:
- Status: Testable
Make btrfs the default file system for desktop variants
For laptop and workstation installs of Fedora, we want to provide file system features to users in a transparent fashion. We want to add new features, while reducing the amount of expertise needed to deal with situations like running out of disk space. Btrfs is well adapted to this role by design philosophy, let's make it the default.
Owners
- Owner: Chris Murphy, Neal Gompa, Josef Bacik, Michel Alexandre Salim, Davide Cavalca, Erich Eickmeyer, Igor Raits, Wolfgang Ulbrich, Zamir SUN, Rex Dieter, Dan Book, Mukundan Ragavan
Tracking
- Last updated: 2020-07-27
- Tracking bug: #1851166
- Release Notes tracker: #530
- Contingency deadline: Beta freeze
- Status: 100% code completed
Cleanup GNOME Hidden Boot Menu Integration
GNOME integrates with Fedora's hidden boot menu feature to signal to the bootloader that boot was successful and to request the menu to be shown the next boot when "Boot Options" is selected in the Shutdown/Reboot dialog. Currently Fedora carries downstream patches for this, which directly call the Fedora specific grub2-set-bootflag helper. The goal of this change is to replace these downstream patches with a clean bootloader agnostic solution which can be submitted upstream.
Owners
- Owner: Hans de Goede
Tracking
- Last updated: 2020-08-11
- Tracking bug: #1857389
- Release Notes tracker: #527
- Contingency deadline:
- Status: 100% code completed
CMake to do out-of-source builds
%cmake and %cmake_kf5 macros will be adjusted (-B parameter) to use separate build folder (already standardized %{_vpath_builddir} macro). Additionally, %cmake_build, %cmake_install and %ctest macro will be created (and backported to the older supported Fedora releases) to perform various operations that are commonly used with CMake in a backend-agnostic (Makefiles, Ninja, etc.) way.
Owners
- Owner: Igor Raits, Björn Esser, Neal Gompa
Tracking
- Last updated: 2020-07-18
- Tracking bug: #1852036
- Release Notes tracker: #519
- Contingency deadline: Beta freeze.
- Status: Testable
Disable dmraid-activation.service on first run if no dmraid sets are found
The Fedora workstation livecd is the default Fedora variant getfedora.org advices people to download. As such most Fedora workstation installs will be done from the livecd. This means that any package which is part of the livecd will be part of the default install for most users.
Owners
- Owner: Hans de Goede
Tracking
- Last updated: 2020-07-23
- Tracking bug: #1857390
- Release Notes tracker: #528
- Contingency deadline:
- Status: 100% code completed
ELN Buildroot and Compose
ELN is a new buildroot and compose process for Fedora that will take Fedora Rawhide dist-git sources and emulate a Red Hat Enterprise Linux compose. Feedback from this build, compose and integration testing will be provided to Fedora packagers so that they can see the potential impact of their changes on RHEL development.
Owners
- Owner: Stephen Gallagher
Tracking
- Last updated: 2020-05-05
- Tracking bug: #1823414
- Release Notes tracker: #480
- Contingency deadline: Fedora 33 Branch (2020-08-11)
- Status: Finished
Boost 1.73 upgrade
This change brings Boost 1.73 to Fedora. This will mean Fedora ships with a recent upstream Boost release.
Owners
- Owner: Jonathan Wakely
Tracking
- Last updated: 2020-05-29
- Tracking bug: #1835963
- Release Notes tracker: #509
- Contingency deadline: We will know whether the change can be made once the rebuilds in the side tag are done, which will be July 2020, ideally before the mass rebuild.
- Status: Finished
Changes/MinGW environment and toolchain update
Update the MinGW base environment and toolchain to the latest upstream stable releases.
Owners
- Owner: Sandro Mani
Tracking
- Last updated: 2020-04-07
- Tracking bug: #1821868
- Release Notes tracker: #468
- Contingency deadline: Before release
- Status: Finished
FlexiBLAS as BLAS/LAPACK manager
BLAS/LAPACK packages will be compiled against the FlexiBLAS wrapper library, which will set OpenBLAS as system-wide default backend, and at the same time will provide a proper switching mechanism that currently Fedora lacks.
Owners
- Owner: Iñaki Úcar
Tracking
- Last updated: 2020-07-25
- Tracking bug: #1860504
- Release Notes tracker: #539
- Contingency deadline: Beta freeze.
- Status: 100% code completed
The GNU C Library version 2.32
Switch glibc in Fedora 33 to glibc version 2.32.
Owners
- Owner: Carlos O'Donell
Tracking
- Last updated: 2020-07-07
- Tracking bug: #1854439
- Release Notes tracker: #520
- Contingency deadline: Upstream ABI freeze deadline of 2020-07-01.
- Status: 100% code completed
Golang 1.15
Rebase of Golang package to upcoming version 1.15 in Fedora 33, including rebuild of all dependent packages(pre-release version of Go will be used for rebuild, if released version will not be available at the time of the mass rebuild).
Owners
- Owner: Jakub Čajka, Alejandro Sáez Morollón
Tracking
- Last updated: 2020-07-21
- Tracking bug: #1859241
- Release Notes tracker:
- Contingency deadline: Beta Freeze(?)
- Status: 100% code completed
Promote IoT to an Edition
Promote Fedora IoT to an official Fedora Edition.
Owners
- Owner: Peter Robinson
Tracking
- Last updated: 2020-08-13
- Tracking bug: #1868747
- Release Notes tracker: #550
- Contingency deadline: F33 Final release date
- Status: 100% code completed
java-11-openjdk as system JDK in F33
Update the system JDK in Fedora from java-1.8.0-openjdk to java-11-openjdk.
Owners
- Owner: Jiri Vanek
Tracking
- Last updated: 2020-07-22
- Tracking bug: #1825969
- Release Notes tracker: #495
- Contingency deadline: beta freeze
- Status: Testable
Mark libdb as deprecated
This change should inform maintainers and developers about effort to remove libdb (with all subpackages) in future.
Owners
- Owner: Filip Januš
Tracking
- Last updated: 2020-05-12
- Tracking bug: #1834842
- Release Notes tracker: #505
- Contingency deadline: N/A (not a System Wide Change)
- Status: 100% code completed
LLVM 11
Update all llvm sub-projects in Fedora to version 11.
Owners
- Owner: Tom Stellard
Tracking
- Last updated: 2020-07-07
- Tracking bug: #1854440
- Release Notes tracker: #521
- Contingency deadline: Beta Freeze
- Status: Change accepted
GNU Make version 4.3
Rebase GNU make in Fedora 33 from make version 4.2 to make version 4.3.
Owners
- Owner: DJ Delorie
Tracking
- Last updated: 2020-04-07
- Tracking bug: #1821871
- Release Notes tracker: #469
- Contingency deadline: Beta freeze. If there is a mass rebuild, preferably before then.
- Status: 100% code completed
NetworkManager keyfile instead of ifcfg-rh
Change the default settings plugin of NetworkManager so that new profiles will be created in keyfile format instead of ifcfg-rh format.
Owners
- Owner: Thomas Haller
Tracking
- Last updated: 2020-07-15
- Tracking bug: #1857391
- Release Notes tracker: #529
- Contingency deadline: beta freeze
- Status: 100% code completed
Node.js 14.x by default
The latest release of Node.js to carry a 30-month lifecycle is the 14.x series. As with 12.x, 10.x and 8.x before it, Fedora 33 will carry 14.x as the default Node.js interpreter for the system. The 12.x interpreter will remain available as a non-default module stream.
Owners
- Owner: Stephen Gallagher
Tracking
- Last updated: 2020-06-09
- Tracking bug: #1845643
- Release Notes tracker: #511
- Contingency deadline:
- Status: Finished
Perl 5.32
A new perl 5.32 version brings a lot of changes done over a year of development. Perl 5.32 was released in June 20th 2020. See 5.32.0 perldelta for more details about new release.
Owners
- Owner: Petr Písař
Tracking
- Last updated: 2020-08-24
- Tracking bug: #1827798
- Release Notes tracker: #497
- Contingency deadline:
- Status: Finished
Python 3.9
Update the Python stack in Fedora from Python 3.8 to Python 3.9.
Owners
- Owner: Charalampos Stratakis
Tracking
- Last updated: 2020-06-13
- Tracking bug: #1785415
- Release Notes tracker: #424
- Contingency deadline: TBD
- Status: 100% code completed
Remove device-mapper-multipath from the Fedora workstation livecd
The Fedora workstation livecd is the default Fedora variant getfedora.org advices people to download. As such most Fedora workstation installs will be done from the livecd. This means that any package which is part of the livecd will be part of the default install for most users.
Owners
- Owner: Hans de Goede
Tracking
- Last updated: 2020-07-15
- Tracking bug: #1857393
- Release Notes tracker: #531
- Contingency deadline:
- Status: 100% code completed
Removal of the glibc-headers package
Replace the glibc-headers.i686 and glibc-headers.x86_64 package with a glibc-headers-x86.noarch package, and merge glibc-headers into glibc-devel on the other architectures.
Owners
- Owner: Florian Weimer
Tracking
- Last updated: 2020-07-21
- Tracking bug: #1828332
- Release Notes tracker: #499
- Contingency deadline: before Beta
- Status: 100% code completed
RPM 4.16
Update RPM to the 4.16.0 release.
Owners
- Owner: User:pmatilai, User:ffesti
Tracking
- Last updated: 2020-06-01
- Tracking bug: #1818907
- Release Notes tracker: #461
- Contingency deadline: Beta freeze.
- Status: 100% code completed
Sqlite RpmDB
Change format of the RPM database from Berkeley DB to a new Sqlite format.
Owners
- Owner: Panu Matilainen Florian Festi
Tracking
- Last updated: 2020-05-25
- Tracking bug: #1818910
- Release Notes tracker: #462
- Contingency deadline: Beta freeze
- Status: 100% code completed
Strong crypto settings: phase 2
We update the current system-wide crypto policy to further disable legacy cryptographic protocols (TLS 1.0 and TLS 1.1), weak Diffie-Hellman key exchange sizes (1024 bit), and use of the SHA-1 hash in signatures.
Owners
- Owner: Tomáš Mráz
Tracking
- Last updated: 2020-04-07
- Tracking bug: #1821875
- Release Notes tracker: #470
- Contingency deadline:
- Status: 100% code completed
swap on zram
Swap is useful, except when it's slow. zram is a RAM drive that uses compression. Create a swap-on-zram during start-up. And no longer use swap partitions by default.
Owners
- Owner: Chris Murphy
Tracking
- Last updated: 2020-07-29
- Tracking bug: #1850218
- Release Notes tracker: #515
- Contingency deadline: Beta freeze
- Status: 100% code completed
systemd-resolved
Enable systemd-resolved by default. glibc will perform name resolution using nss-resolve rather than nss-dns.
Owners
- Owner: Zbigniew Jędrzejewski-Szmek
Tracking
- Last updated: 2020-07-26
- Tracking bug: #1834846
- Release Notes tracker: #507
- Contingency deadline:
- Status: 100% code completed
Use %make_build and %make_install macros
This change will increase the use of the %make_build and %make_install macros in spec files.
Owners
- Owner: Tom Stellard
Tracking
- Last updated: 2020-07-17
- Tracking bug: #1858398
- Release Notes tracker: #536
- Contingency deadline: All work will be done in the rawhide branch, and will not be backported into the f33 branch once it is created, so whatever gets done before the branch date will make it into the release.
- Status: Change accepted
Make nano the default editor
Let's make Fedora more approachable, by having a default editor that doesn't require specialist knowledge to use.
Owners
- Owner: Chris Murphy
Tracking
- Last updated: 2020-07-07
- Tracking bug: #1854444
- Release Notes tracker: #522
- Contingency deadline: probably the beta? It's an easy change to revert.
- Status: 100% code completed
Zanata Removal
While most Fedora project migrated to Weblate, the old translation platform still exists and needs to be removed (the community shouldn't have to go to multiple place to contribute, and nobody assume Zanata maintenance).
Owners
- Owner: Jean-Baptiste Holcroft
Tracking
- Last updated: 2020-07-07
- Tracking bug: #1854445
- Release Notes tracker: #523
- Contingency deadline: none
- Status: 100% code completed
Changes/LTO by default for package builds
This is a proposal to enable link time optimization (LTO) of packages built with rpmbuild by default. It's an over-simplification, but think of LTO as deferring analysis, optimization and code generation until creation of an executable or dynamic shared object.
Owners
- Owner: Jeff Law
Tracking
- Last updated: 2020-04-21
- Tracking bug: #1789115
- Release Notes tracker: #429
- Contingency deadline: Beta freeze, but shooting for prior to mass rebuilds starting
- Status: Testable
Fedora 33 Accepted Self-Contained Changes
.NET Core on Aarch64
.NET Core will now be available on Fedora on aarch64, in addition to x86_64.
- Owner: Omair Majid, DotNet SIG
- Last updated: 2020-08-03
- Status: 100% code completed
Default animated background for Fedora Workstation
Fedora Workstation 33 uses animated background (time-of-day slideshow with hue changes) as default.
- Owner: Luya Tshimbalanga
- Last updated: 2020-08-15
- Status: Change accepted
Deprecate python-pytoml
The python-pytoml (python3-pytoml) package will be deprecated in Fedora 33. Pytoml is deprecated upstream in favor of toml (python-toml), but existing Fedora packages depend on it, so we cannot remove it yet. Packagers are encouraged to work with upstream to switch to python-toml, but python-pytoml remains available until it is a leaf package, it will be removed then (possibly not yet in Fedora 33).
- Owner: Miro Hrončok
- Last updated: 2020-07-07
- Status: Finished
Drop mod_php
mod_php (apache2handler) is an optional httpd module to execute PHP scripts, not used.
- Owner: Remi Collet
- Last updated: 2020-06-15
- Status: 100% code completed
DXVK as default wined3d backend on VK capable hardware
Proposal to replace default wined3d backend with DXVK, A Vulkan-based translation layer for Direct3D 9/10/11 which allows running 3D applications on Linux using Wine.
- Owner: Frantisek Zatloukal , Michael Cronenworth
- Last updated: 2020-08-07
- Status: 100% code completed
Erlang 23
Update Erlang/OTP to version 23.
- Owner: Peter Lemenkov, Fedora Erlang SIG, Randy Barlow, Jeremy Cline
- Last updated: 2020-04-13
- Status: 100% code completed
GHC 8.8 and Haskell Stackage LTS 16
The GHC Haskell compiler will be updated from major version 8.6 to 8.8, and Haskell packages will be updated from Stackage LTS 14 to LTS 16 versions.
- Owner: Jens Petersen
- Last updated: 2020-07-21
- Status: 100% code completed
IBus 1.5.23
IBus 1.5.23 will replace the allowlist of XKB engines with the denylist of XKB ones.
- Owner: Takao Fujiwara
- Last updated: 2020-07-16
- Status: 100% code completed
Enable EarlyOOM on Fedora KDE
As Fedora Workstation did in F32, install earlyoom package, and enable it by default. If RAM goes below 4% free and swap below 10% free, earlyoom issues SIGTERM to the process with the largest oom_score. If RAM goes below 2% free and swap goes below 5% free, earlyoom issues SIGKILL to the process with the largest oom_score. The idea is to recover from out of memory situations sooner, rather than the typical complete system hang in which the user has no other choice but to force power off.
- Owner: Ben Cotton
- Last updated: 2020-07-16
- Status: Finished
LXQt 0.15.0
Update LXQt to 0.15.0 or later in Fedora.
- Owner: Zamir SUN
- Last updated: 2020-06-29
- Status: 100% code completed
Distribute .repo files for modular repositories from a separate package
Reintroduce the fedora-repos-modular package. Have the /etc/yum.repos.d/*-modular.repo files in it instead of fedora-repos. We install/keep fedora-repos-modular by default, users (admins) can uninstall it if desired. No defaults are changed.
- Owner: Miro Hrončok
- Last updated: 2020-07-10
- Status: 100% code completed
Network Time Security
Support for the Network Time Security (NTS) authentication mechanism in the NTP client/server (chrony) and installer (anaconda).
- Owner: Miroslav Lichvar, Martin Kolman
- Last updated: 2020-08-26
- Status: 100% code completed
No more automagic Python bytecompilation (phase 3)
See Changes/No_more_automagic_Python_bytecompilation and Changes/No_more_automagic_Python_bytecompilation_phase_2. Now, %global _python_bytecompile_extra 1 won't be allowed anymore and raises an error with a link to this change.
- Owner: Lumír Balhar
- Last updated: 2020-06-15
- Status: Finished
NSS dbm support removal
Network Security Services (NSS) historically supports 2 different database backends, based on SQLite and dbm. Since Fedora 28, the SQLite backend has been used by default and the dbm backend has been deprecated (NSS Default File Format SQL). This Change is about removing the support for the dbm backend entirely.
- Owner: Daiki Ueno
- Last updated: 2020-07-27
- Status: Testable
Support PARSEC
PARSEC is the Platform AbstRaction for SECurity, an open-source initiative to provide a common API to hardware security and cryptographic services in a platform-agnostic way. This abstraction layer keeps workloads decoupled from physical platform details, enabling cloud-native delivery flows within the data center and at the edge. From a hardware perspective the PARSEC daemon can currerntly use a TPM2, HSM or an Arm TrustZone secure world application.
- Owner: Peter Robinson, Patrick Uiterwijk
- Last updated: 2020-07-23
- Status: Change accepted
Automatic RPM dependencies on Python Extras
The Python RPM dependency generator (that generates python3.Xdist(foo) requirements) will be adapted to also generate requirements on Python extras (e.g. python3.Xdist(foo[bar])) whenever upstream metadata indicate such dependency. An easy opt out mechanism will exist. A supported way of adding metapackages that provide such Python extras (e.g. python3.Xdist(foo[bar])) will be introduced. Change owners will add the missing metapackages that would otherwise cause broken dependencies (in non-modular packages).
- Owner: Miro Hrončok
- Last updated: 2020-07-10
- Status: 100% code completed
Make the unversioned %{__python} macro error by default
The %{__python} RPM macro (currently defined to /usr/bin/python for backwards compatibility reasons) will be defined to raise an error when used. Any derived macros (%{python}, %{python_version}, %{python_sitleib} etc.) will propagate the error. Packagers can redefine the macro to any actual value to suppress the error. This is consistent with RHEL 8 behavior. Using /usr/bin/python in Fedora packages remains forbidden.
- Owner: Miro Hrončok
- Last updated: 2020-07-16
- Status: 100% code completed
Reserve resources for active users (Workstation)
This proposal adds cgroup based resource protections for the active graphical session. This is done by passing a memory protection of 250MiB to active users (capped at 10% of system memory) and by enabling other cgroup controllers (CPU, IO) to ensure important session processes get the resources they need.
- Owner: Benjamin Berg
- Last updated: 2020-08-07
- Status: Testable
Retire python26
The python26 package will be retired without replacement from Fedora 33. Python 2.6 has been End of Life since October 2013 and was kept around only to test software targeting RHEL/EPEL 6. The removal is aligned with EPEL 6 EOL.
- Owner: Miro Hrončok
- Last updated: 2020-01-27
- Status: Finished
Retire python34
The python34 package will be retired without replacement from Fedora 33. Python 3.4 has been End of Life since March 2019 and was kept around only to test software targeting EPEL 6 and Debian 8 “Jessie”. The removal is aligned with EPEL 6 EOL and happens after the EOL of Debian 8.
- Owner: Miro Hrončok
- Last updated: 2020-01-27
- Status: Finished
Ruby on Rails 6.0
Ruby on Rails 6.0 is the latest version of well known web framework written in Ruby.
- Owner: Pavel Valena, Vít Ondruch, Jun Aruga
- Last updated: 2020-08-07
- Status: Testable
Introduce Storage Instantiation Daemon
Introduce Storage Instantiation Daemon (SID) that aims to provide a central event-driven engine to write modules for identifying specific Linux storage devices, their dependencies, collecting information and state tracking while being aware of device groups forming layers and layers forming whole stacks or simply creating custom groups of enumerated devices. SID will provide mechanisms to retrieve and query collected information and a possibility to bind predefined or custom triggers with actions for each group.
- Owner: Peter Rajnoha
- Last updated: 2020-07-16
- Status: Change accepted
Stratis 2.1.0
Stratis now supports per-pool encryption of the devices that form a pool's data tier. A pool may be encrypted, or its constituent encrypted devices may be activated, by means of a key stored in the kernel keyring.
- Owner: Dennis Keefe, Anne Mulhern, John Baublitz
- Last updated: 2020-08-05
- Status: Testable
Better Thermal Management for the Workstation
Better thermal management and peak performance on Intel CPUs by including thermald in the default install.
- Owner: Christian J. Kellner
- Last updated: 2020-07-28
- Status: 100% code completed
- Status: Change accepted