No edit summary |
|||
(15 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{{autolang|base=yes}} | {{autolang|base=yes}} | ||
Fedora 32 was released on 2020-04-28. The [https://docs.fedoraproject.org/en-US/fedora/f32/release-notes/ release notes] are on docs.fedoraproject.org. | |||
__TOC__ | __TOC__ | ||
Line 9: | Line 11: | ||
These changes have been accepted by the Fedora [[Fedora_Engineering_Steering_Committee |Engineering Steering Committee]] for the Fedora 32 Release as System-Wide Changes. | These changes have been accepted by the Fedora [[Fedora_Engineering_Steering_Committee |Engineering Steering Committee]] for the Fedora 32 Release as System-Wide Changes. | ||
===[[Changes/Adopting sysusers.d format | Adopting sysusers.d format]]=== | |||
Files in sysusers.d format will be used to declare systems users so it will be possible to introspect system users. Users will still be created using old-style useradd calls. | |||
====Owners==== | |||
* Owner: Zbigniew Jędrzejewski-Szmek | |||
* Release notes owner: | |||
====Tracking==== | |||
* Last updated: 2020-01-17 | |||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1792462 #1792462] | |||
* Status: Testable | |||
===[[Changes/BINUTILS233 | Binutils 2.33]]=== | |||
Rebase the binutils package from version 2.32 to version 2.33. | Rebase the binutils package from version 2.32 to version 2.33. | ||
====Owners==== | ====Owners==== | ||
Line 26: | Line 38: | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1672504 #1672504] | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1672504 #1672504] | ||
* Status: Change accepted | * Status: Change accepted | ||
===[[Changes/Drop Optical Media Criterion | Drop Optical Media Release Criterion]]=== | |||
Proposal to not require testing of physical optical media before Fedora Release (GA). This doesn't mean that installation from optical media would stop working, just that the Fedora QE Team wouldn't need to actually test it before the Fedora Release. Should any member of Fedora QE Team or community find any issues regarding physical media boot, those would still be treated as any other blocker bugs. Installation from USB devices on bare metal machines and installation from virtual optical drives in virtual machines will still need to be tested. | |||
====Owners==== | |||
* Owner: František Zatloukal | |||
* Release notes owner: | |||
====Tracking==== | |||
* Last updated: 2020-01-06 | |||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1788219 #1788219] | |||
* Status: 100% code completed | |||
===[[Changes/EnableEarlyoom | Enable EarlyOOM]]=== | |||
Install earlyoom package, and enable it by default. If both RAM and swap go below 10% free, earlyoom issues SIGTERM to the process with the largest oom_score. If both RAM and swap go 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. | |||
====Owners==== | |||
* Owner: Chris Murphy | |||
* Release notes owner: | |||
====Tracking==== | |||
* Last updated: 2020-02-10 | |||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1801398 #1801398] | |||
* Status: 100% code completed | |||
===[[Changes/EnableFSTrimTimer | Enable fstrim.timer by default]]=== | |||
Enabling fstrim.timer will cause fstrim.service to execute weekly, which in turn executes /usr/sbin/fstrim --fstab --verbose --quiet | |||
The fstrim command informs storage devices (physical and virtual) about unused blocks. This hinting can make wear leveling and block erasure more efficient, and improve utilization of free logical extents on LVM thin provisioning by returning them to the thin pool. | |||
====Owners==== | |||
* Owner: Chris Murphy | |||
* Release notes owner: | |||
====Tracking==== | |||
* Last updated: 2020-02-10 | |||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1790580 #1790580] | |||
* Status: 100% code completed | |||
===[[Changes/FontLangProvidesToLangpacks | Move fonts language Provides to Langpacks]]=== | |||
Move Provides: font(:lang=...) from fonts packages into the langpacks package, | |||
giving predictable default fonts for language scripts. | |||
====Owners==== | |||
* Owner: Akira TAGOH, Parag Nemade | |||
* Release notes owner: | |||
====Tracking==== | |||
* Last updated: 2020-01-30 | |||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1792463 #1792463] | |||
* Status: Testable | |||
===[[Changes/Free Pascal Compiler 3.2.0 | Free Pascal Compiler 3.2.0]]=== | ===[[Changes/Free Pascal Compiler 3.2.0 | Free Pascal Compiler 3.2.0]]=== | ||
Update the Free Pascal Compiler used within Fedora to version 3.2.0, once it is published, and enable building (previously unsupported) AArch64 and ppc64le packages using the compiler. | Update the Free Pascal Compiler used within Fedora to version 3.2.0, once it is published, and enable building (previously unsupported) AArch64 and ppc64le packages using the compiler. | ||
Line 34: | Line 84: | ||
* Last updated: 2019-10-28 | * Last updated: 2019-10-28 | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1766231 #1766231] | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1766231 #1766231] | ||
* Status: | * Status: 100% code completed | ||
===[[Changes/Freeze after branching until compose is ready | Freeze after branching until compose is ready]]=== | ===[[Changes/Freeze after branching until compose is ready | Freeze after branching until compose is ready]]=== | ||
Add freeze (similar to beta or final freeze) after new Fedora is branched. This freeze will be removed as soon as a branched compose is ready. | Add freeze (similar to beta or final freeze) after new Fedora is branched. This freeze will be removed as soon as a branched compose is ready. | ||
Line 43: | Line 93: | ||
* Last updated: 2019-12-03 | * Last updated: 2019-12-03 | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1779232 #1779232] | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1779232 #1779232] | ||
* Status: | * Status: Testable | ||
===[[Changes/GCC10 | Changes/GCC10]]=== | |||
Switch GCC in Fedora 32 to 10.x.y, rebuild all packages with it, or optionally rebuild just some packages with it and rebuild all packages only in Fedora 33. | |||
====Owners==== | |||
* Owner: Jakub Jelínek | |||
* Release notes owner: | |||
====Tracking==== | |||
* Last updated: 2020-01-17 | |||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1792464 #1792464] | |||
* Status: 100% code completed | |||
===[[Changes/GLIBC231 | The GNU C Library version 2.31]]=== | ===[[Changes/GLIBC231 | The GNU C Library version 2.31]]=== | ||
Switch glibc in Fedora 32 to glibc version 2.31. | Switch glibc in Fedora 32 to glibc version 2.31. | ||
Line 53: | Line 112: | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1782545 #1782545] | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1782545 #1782545] | ||
* Status: Change accepted | * Status: Change accepted | ||
===[[Changes/ | ===[[Changes/LLVM-10 | LLVM 10]]=== | ||
Update all llvm sub-projects in Fedora to version 10. | |||
====Owners==== | ====Owners==== | ||
* Owner: | * Owner: Tom Stellard | ||
* Release notes owner: | * Release notes owner: | ||
====Tracking==== | ====Tracking==== | ||
* Last updated: | * Last updated: 2020-01-02 | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id= | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1787374 #1787374] | ||
* Status: | * Status: 100% code completed | ||
===[[Changes/Python3.8 | Python 3.8]]=== | ===[[Changes/Python3.8 | Python 3.8]]=== | ||
Update the Python stack in Fedora from Python 3.7 to Python 3.8. | Update the Python stack in Fedora from Python 3.7 to Python 3.8. | ||
Line 71: | Line 130: | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1686977 #1686977] | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1686977 #1686977] | ||
* Status: 100% code completed | * Status: 100% code completed | ||
===[[Changes/Restart services at end of rpm transaction | Restart services at end of rpm transaction]]=== | |||
Scriptlets to restart each service that should be restarted in each rpm package will be replaced by a declaration in the unit file and an rpm transaction trigger that fires at the end and restarts all services. | |||
====Owners==== | |||
* Owner: Zbigniew Jędrzejewski-Szmek | |||
* Release notes owner: | |||
====Tracking==== | |||
* Last updated: 2020-01-17 | |||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1792468 #1792468] | |||
* Status: Change accepted | |||
===[[Changes/RetirePython2 | Retire Python 2]]=== | ===[[Changes/RetirePython2 | Retire Python 2]]=== | ||
The python2 package and all its subpackages will be removed from Fedora 32. | The python2 package and all its subpackages will be removed from Fedora 32. | ||
Line 83: | Line 151: | ||
* Last updated: 2019-09-12 | * Last updated: 2019-09-12 | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1708725 #1708725] | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1708725 #1708725] | ||
* Status: | * Status: 100% code completed | ||
===[[Changes/Ruby 2.7 | Ruby 2.7]]=== | |||
Ruby 2.7 is the latest stable version of Ruby. Many new features and improvements are included for the increasingly diverse and expanding demands for Ruby. With this major update from Ruby 2.6 in Fedora 31 to Ruby 2.7 in Fedora 32, Fedora becomes the superior Ruby development platform. | |||
====Owners==== | |||
* Owner: Vít Ondruch, Pavel Valena | |||
* Release notes owner: | |||
====Tracking==== | |||
* Last updated: 2020-01-06 | |||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1788220 #1788220] | |||
* Status: 100% code completed | |||
===[[Changes/Stop-Shipping-Individual-Component-Libraries-In-clang-lib-Package | Stop shipping individual component libraries in clang-libs package]]=== | |||
Remove the individual component libraries (e.g. libclangBasic.so, libclangAST.so, etc.) from the clang-libs package. Packages that depend on the clang libraries should instead link against libclang-cpp.so. | |||
====Owners==== | |||
* Owner: Tom Stellard | |||
* Release notes owner: | |||
====Tracking==== | |||
* Last updated: 2020-01-02 | |||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1787375 #1787375] | |||
* Status: 100% code completed | |||
===[[Changes/Systemd presets for user units | Systemd presets for user units]]=== | |||
System units are managed through presets since F18 and by policy, presets are carried by the fedora-release package. This policy is now extended to user units. | |||
====Owners==== | |||
* Owner: Zbigniew Jędrzejewski-Szmek | |||
* Release notes owner: | |||
====Tracking==== | |||
* Last updated: 2020-02-07 | |||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1792474 #1792474] | |||
* Status: Testable | |||
===[[Changes/Translation platform migration to Weblate | Translation platform migration to Weblate]]=== | ===[[Changes/Translation platform migration to Weblate | Translation platform migration to Weblate]]=== | ||
This migration was decided at Flock 2019 in Budapest, it is mandatory as development and maintenance of Zanata — the previous translation platform — ceased in 2018. More information are available here: https://communityblog.fedoraproject.org/fedora-localization-platform-migrates-to-weblate/ | This migration was decided at Flock 2019 in Budapest, it is mandatory as development and maintenance of Zanata — the previous translation platform — ceased in 2018. More information are available here: https://communityblog.fedoraproject.org/fedora-localization-platform-migrates-to-weblate/ | ||
Line 92: | Line 187: | ||
* Last updated: 2019-11-17 | * Last updated: 2019-11-17 | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1773285 #1773285] | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1773285 #1773285] | ||
* Status: | * Status: Testable | ||
===[[Changes/firewalld default to nftables | Firewalld Default to nftables]]=== | ===[[Changes/firewalld default to nftables | Firewalld Default to nftables]]=== | ||
This change will toggle the default firewalld backend from iptables to nftables. All of firewalld's primitives will use nftables while direct rules continue to use iptables/ebtables. | This change will toggle the default firewalld backend from iptables to nftables. All of firewalld's primitives will use nftables while direct rules continue to use iptables/ebtables. | ||
Line 102: | Line 197: | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1757513 #1757513] | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1757513 #1757513] | ||
* Status: Finished | * Status: Finished | ||
===[[Changes/golang1.14 | Golang 1.14]]=== | |||
Rebase of Golang package to upcoming version 1.14 in Fedora 32, 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 | |||
* Release notes owner: | |||
====Tracking==== | |||
* Last updated: 2020-01-17 | |||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1792475 #1792475] | |||
* Status: 100% code completed | |||
===[[Changes/iptables-nft-default | iptables-nft-default]]=== | ===[[Changes/iptables-nft-default | iptables-nft-default]]=== | ||
Make iptables-nft the preferred iptables variant. | Make iptables-nft the preferred iptables variant. | ||
Line 108: | Line 212: | ||
* Release notes owner: | * Release notes owner: | ||
====Tracking==== | ====Tracking==== | ||
* Last updated: | * Last updated: 2020-01-16 | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1774046 #1774046] | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1774046 #1774046] | ||
* Status: | * Status: Finished | ||
===[[Changes/mpfr-4.0.2 | mpfr-4.0.2]]=== | ===[[Changes/mpfr-4.0.2 | mpfr-4.0.2]]=== | ||
Update the Multiple Precision Floating-Point Reliable Library (MPFR) package to version 4.0.2. | Update the Multiple Precision Floating-Point Reliable Library (MPFR) package to version 4.0.2. | ||
Line 120: | Line 224: | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1537252 #1537252] | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1537252 #1537252] | ||
* Status: 100% code completed | * Status: 100% code completed | ||
== Fedora 32 Accepted Self-Contained Changes == | == Fedora 32 Accepted Self-Contained Changes == | ||
===[[Changes/ARM Release Criteria Changes | ARM Release Criteria Changes]]=== | |||
Proposed changes to the Desktop release criteria for ARM and AArch64 in Fedora 32: | |||
* Owner: Paul Whalen | |||
* Last updated: 2020-02-17 | |||
* Completed: no | |||
===[[Changes/Additional buildroot to test x86-64 micro-architecture update | Additional buildroot to test x86-64 micro-architecture update]]=== | |||
Create a dedicated buildroot to test packages built with x86-64 micro-architecture update. | |||
* Owner: Florian Weimer | |||
* Last updated: 2020-02-24 | |||
* Completed: no | |||
===[[Changes/Bundler 2.0 | Bundler 2.0]]=== | ===[[Changes/Bundler 2.0 | Bundler 2.0]]=== | ||
Upgrade to Bundler 2.0, the latest stable gem version. | Upgrade to Bundler 2.0, the latest stable gem version. | ||
* Owner: Pavel Valena, Vit Ondruch | * Owner: Pavel Valena, Vit Ondruch | ||
* Last updated: 2019-09-03 | * Last updated: 2019-09-03 | ||
* Completed: | * Completed: yes | ||
===[[Changes/Comp Neuro Lab | Comp Neuro Lab]]=== | ===[[Changes/Comp Neuro Lab | Comp Neuro Lab]]=== | ||
This Change will add a new Fedora Lab image to the Fedora repertoire for users working in Computational Neuroscience. | This Change will add a new Fedora Lab image to the Fedora repertoire for users working in Computational Neuroscience. | ||
* Owner: Alberto Rodriguez Sanchez, Danny Lee, Ankur Sinha "FranciscoD", NeuroFedora SIG | * Owner: Alberto Rodriguez Sanchez, Danny Lee, Ankur Sinha "FranciscoD", NeuroFedora SIG | ||
* Last updated: 2019-10-03 | * Last updated: 2019-10-03 | ||
* Completed: | * Completed: yes | ||
===[[Changes/DeprecateNose | Deprecate python-nose]]=== | |||
The python-nose (python3-nose) package will be deprecated in Fedora 32. Nose is dead upstream, but far too many packages still BuildRequire it, so we cannot remove it yet. Packagers are encouraged to switch to python3-pytest or python3-nose2, but python3-nose remains available for the time being. | |||
* Owner: Miro Hrončok | |||
* Last updated: 2020-02-03 | |||
* Completed: yes | |||
===[[Changes/Django3 | Django 3]]=== | ===[[Changes/Django3 | Django 3]]=== | ||
This change is about upgrading python-django to version 3.0. A compatibility package is not planned (but it is part of the contingency plan). | This change is about upgrading python-django to version 3.0. A compatibility package is not planned (but it is part of the contingency plan). | ||
* Owner: Matthias Runge | * Owner: Matthias Runge | ||
* Last updated: 2019-10-04 | * Last updated: 2019-10-04 | ||
* Completed: | * Completed: yes | ||
===[[Changes/Haskell Stackage LTS 14 | Update Haskell packages to Stackage LTS 14]]=== | |||
Haskell libraries and packages will be updated from Stackage LTS 13 to the new versions in Stackage LTS 14. | |||
* Owner: Haskell SIG | |||
* Last updated: 2020-02-05 | |||
* Completed: yes | |||
===[[Changes/Jekyll4 | Jekyll 4]]=== | ===[[Changes/Jekyll4 | Jekyll 4]]=== | ||
This Change will bring the latest version of Jekyll, 4.0.0 (or later), to | This Change will bring the latest version of Jekyll, 4.0.0 (or later), to | ||
Line 148: | Line 273: | ||
Update of MariaDB ('mariadb' package) in Fedora from 10.3 to 10.4 version. | Update of MariaDB ('mariadb' package) in Fedora from 10.3 to 10.4 version. | ||
* Owner: Michal Schorm | * Owner: Michal Schorm | ||
* Last updated: | * Last updated: 2020-02-19 | ||
* Completed: | * Completed: yes | ||
===[[Changes/Mingw32GccDwarf2 | Switch mingw32 toolchain to dwarf-2 exceptions]]=== | ===[[Changes/Mingw32GccDwarf2 | Switch mingw32 toolchain to dwarf-2 exceptions]]=== | ||
Switch the mingw32 toolchain to dwarf-2 exceptions, instead of SJLJ. | Switch the mingw32 toolchain to dwarf-2 exceptions, instead of SJLJ. | ||
Line 155: | Line 280: | ||
* Last updated: 2019-09-23 | * Last updated: 2019-09-23 | ||
* Completed: yes | * Completed: yes | ||
===[[Changes/ | ===[[Changes/Mono 6 6 | Mono 6.6]]=== | ||
Update the Mono stack in Fedora from 5.20 to 6.6. We need to do again a bootstrap build. | |||
* Owner: | * Owner: Timotheus Pokorra | ||
* Last updated: | * Last updated: 2020-01-17 | ||
* Completed: yes | |||
===[[Changes/Move apt package from RPM to DPKG backend | Rebase apt package from apt-rpm to Debian's apt]]=== | |||
Currently the apt package in Fedora actually installs apt-rpm, starting with Fedora 32 it will provide the regular apt software backed by DPKG. | |||
* Owner: Dridi Boukelmoune, Neal Gompa | |||
* Last updated: 2019-12-11 | |||
* Completed: no | |||
===[[Changes/PostgreSQL 12 | PostgreSQL 12]]=== | |||
Update of PostgreSQL (postgresql and libpq components) in Fedora from 11 to 12 version in the non-modular (main) builds. | |||
* Owner: Patrik Novotny | |||
* Last updated: 2020-02-10 | |||
* Completed: yes | |||
===[[Changes/ProvideOpenTypeBitmapFonts | Provide OpenType Bitmap Fonts]]=== | |||
This proposal plans to provide some additional popular bitmap fonts in OpenType format to use with pango. | |||
* Owner: Akira Tagoh | |||
* Last updated: 2020-02-06 | |||
* Completed: no | |||
===[[Changes/Python3-rdiff-backup | Python3-rdiff-backup]]=== | |||
rdiff-backup is a python based backup tool. While development stopped for many years, it's now resumed upstream and a python3 port has been (almost) completed. Unfortunately, the python2 and python3 versions will not interoperate, although backups made with either version are compatible. Because of this we want to push the new python3 based rdiff-backup to all supported releases when Fedora 32 is released. | |||
* Owner: Kevin Fenzi and Frank Crawford | |||
* Last updated: 2020-02-10 | |||
* Completed: no | * Completed: no | ||
===[[Changes/PythonNoSemanticInterpositionSpeedup | Build Python with -fno-semantic-interposition for better performance]]=== | ===[[Changes/PythonNoSemanticInterpositionSpeedup | Build Python with -fno-semantic-interposition for better performance]]=== | ||
We add the -fno-semantic-interposition compiler/linker flag when building Python interpreters, as it provides significant performance improvement, up to 27% depending on the workload. Users will no longer be able to use LD_PRELOAD to override a symbol from libpython, which we consider a good trade off for the speedup. | We add the -fno-semantic-interposition compiler/linker flag when building Python interpreters, as it provides significant performance improvement, up to 27% depending on the workload. Users will no longer be able to use LD_PRELOAD to override a symbol from libpython, which we consider a good trade off for the speedup. | ||
* Owner: Charalampos Stratakis, Victor Stinner, Miro Hrončok | * Owner: Charalampos Stratakis, Victor Stinner, Miro Hrončok | ||
* Last updated: 2019-12- | * Last updated: 2019-12-05 | ||
* Completed: no | * Completed: no | ||
===[[Changes/ReplaceBazaarWithBreezy | Replace Bazaar with Breezy]]=== | ===[[Changes/ReplaceBazaarWithBreezy | Replace Bazaar with Breezy]]=== | ||
Line 186: | Line 331: | ||
* Last updated: 2019-09-23 | * Last updated: 2019-09-23 | ||
* Completed: no | * Completed: no | ||
[[Category:F32]] | [[Category:F32]] |
Latest revision as of 18:47, 28 April 2020
Fedora 32 was released on 2020-04-28. The release notes are on docs.fedoraproject.org.
Fedora 32 Accepted System-Wide Changes
These changes have been accepted by the Fedora Engineering Steering Committee for the Fedora 32 Release as System-Wide Changes.
Adopting sysusers.d format
Files in sysusers.d format will be used to declare systems users so it will be possible to introspect system users. Users will still be created using old-style useradd calls.
Owners
- Owner: Zbigniew Jędrzejewski-Szmek
- Release notes owner:
Tracking
- Last updated: 2020-01-17
- Tracking bug: #1792462
- Status: Testable
Binutils 2.33
Rebase the binutils package from version 2.32 to version 2.33.
Owners
- Owner: Nick Clifton [1]
- Release notes owner:
Tracking
- Last updated: 2019-10-21
- Tracking bug: #1763863
- Status: Finished
DNF Better Counting
Right now, we estimate installed Fedora systems by counting unique IP addresses which show up in our updates mirror statistics. We need better data than that. There are some proposals for more complicated systems, but a quick thing we can do now to greatly improve what we have without a gigantic new infrastructure.
Owners
- Owner: Matthew Miller
- Release notes owner:
Tracking
- Last updated: 2019-08-29
- Tracking bug: #1672504
- Status: Change accepted
Drop Optical Media Release Criterion
Proposal to not require testing of physical optical media before Fedora Release (GA). This doesn't mean that installation from optical media would stop working, just that the Fedora QE Team wouldn't need to actually test it before the Fedora Release. Should any member of Fedora QE Team or community find any issues regarding physical media boot, those would still be treated as any other blocker bugs. Installation from USB devices on bare metal machines and installation from virtual optical drives in virtual machines will still need to be tested.
Owners
- Owner: František Zatloukal
- Release notes owner:
Tracking
- Last updated: 2020-01-06
- Tracking bug: #1788219
- Status: 100% code completed
Enable EarlyOOM
Install earlyoom package, and enable it by default. If both RAM and swap go below 10% free, earlyoom issues SIGTERM to the process with the largest oom_score. If both RAM and swap go 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.
Owners
- Owner: Chris Murphy
- Release notes owner:
Tracking
- Last updated: 2020-02-10
- Tracking bug: #1801398
- Status: 100% code completed
Enable fstrim.timer by default
Enabling fstrim.timer will cause fstrim.service to execute weekly, which in turn executes /usr/sbin/fstrim --fstab --verbose --quiet The fstrim command informs storage devices (physical and virtual) about unused blocks. This hinting can make wear leveling and block erasure more efficient, and improve utilization of free logical extents on LVM thin provisioning by returning them to the thin pool.
Owners
- Owner: Chris Murphy
- Release notes owner:
Tracking
- Last updated: 2020-02-10
- Tracking bug: #1790580
- Status: 100% code completed
Move fonts language Provides to Langpacks
Move Provides: font(:lang=...) from fonts packages into the langpacks package, giving predictable default fonts for language scripts.
Owners
- Owner: Akira TAGOH, Parag Nemade
- Release notes owner:
Tracking
- Last updated: 2020-01-30
- Tracking bug: #1792463
- Status: Testable
Free Pascal Compiler 3.2.0
Update the Free Pascal Compiler used within Fedora to version 3.2.0, once it is published, and enable building (previously unsupported) AArch64 and ppc64le packages using the compiler.
Owners
- Owner: Joost van der Sluis
- Release notes owner:
Tracking
- Last updated: 2019-10-28
- Tracking bug: #1766231
- Status: 100% code completed
Freeze after branching until compose is ready
Add freeze (similar to beta or final freeze) after new Fedora is branched. This freeze will be removed as soon as a branched compose is ready.
Owners
- Owner: Kevin Fenzi (nirik)
- Release notes owner:
Tracking
- Last updated: 2019-12-03
- Tracking bug: #1779232
- Status: Testable
Changes/GCC10
Switch GCC in Fedora 32 to 10.x.y, rebuild all packages with it, or optionally rebuild just some packages with it and rebuild all packages only in Fedora 33.
Owners
- Owner: Jakub Jelínek
- Release notes owner:
Tracking
- Last updated: 2020-01-17
- Tracking bug: #1792464
- Status: 100% code completed
The GNU C Library version 2.31
Switch glibc in Fedora 32 to glibc version 2.31.
Owners
- Owner: Arjun Shankar
- Release notes owner:
Tracking
- Last updated: 2019-12-11
- Tracking bug: #1782545
- Status: Change accepted
LLVM 10
Update all llvm sub-projects in Fedora to version 10.
Owners
- Owner: Tom Stellard
- Release notes owner:
Tracking
- Last updated: 2020-01-02
- Tracking bug: #1787374
- Status: 100% code completed
Python 3.8
Update the Python stack in Fedora from Python 3.7 to Python 3.8.
Owners
- Owner: Miro Hrončok
- Release notes owner:
Tracking
- Last updated: 2019-08-21
- Tracking bug: #1686977
- Status: 100% code completed
Restart services at end of rpm transaction
Scriptlets to restart each service that should be restarted in each rpm package will be replaced by a declaration in the unit file and an rpm transaction trigger that fires at the end and restarts all services.
Owners
- Owner: Zbigniew Jędrzejewski-Szmek
- Release notes owner:
Tracking
- Last updated: 2020-01-17
- Tracking bug: #1792468
- Status: Change accepted
Retire Python 2
The python2 package and all its subpackages will be removed from Fedora 32. A legacy python27 package for developers and users will be provided. All packages in Fedora that need Python 2 to run will be removed from Fedora 32 regardless of their dependencies. All packages in Fedora that need Python 2 to build will be removed from Fedora 32 regardless of their dependencies. Exceptions can be granted by FESCo.
Owners
- Owner: Miro Hrončok
- Release notes owner:
Tracking
- Last updated: 2019-09-12
- Tracking bug: #1708725
- Status: 100% code completed
Ruby 2.7
Ruby 2.7 is the latest stable version of Ruby. Many new features and improvements are included for the increasingly diverse and expanding demands for Ruby. With this major update from Ruby 2.6 in Fedora 31 to Ruby 2.7 in Fedora 32, Fedora becomes the superior Ruby development platform.
Owners
- Owner: Vít Ondruch, Pavel Valena
- Release notes owner:
Tracking
- Last updated: 2020-01-06
- Tracking bug: #1788220
- Status: 100% code completed
Stop shipping individual component libraries in clang-libs package
Remove the individual component libraries (e.g. libclangBasic.so, libclangAST.so, etc.) from the clang-libs package. Packages that depend on the clang libraries should instead link against libclang-cpp.so.
Owners
- Owner: Tom Stellard
- Release notes owner:
Tracking
- Last updated: 2020-01-02
- Tracking bug: #1787375
- Status: 100% code completed
Systemd presets for user units
System units are managed through presets since F18 and by policy, presets are carried by the fedora-release package. This policy is now extended to user units.
Owners
- Owner: Zbigniew Jędrzejewski-Szmek
- Release notes owner:
Tracking
- Last updated: 2020-02-07
- Tracking bug: #1792474
- Status: Testable
Translation platform migration to Weblate
This migration was decided at Flock 2019 in Budapest, it is mandatory as development and maintenance of Zanata — the previous translation platform — ceased in 2018. More information are available here: https://communityblog.fedoraproject.org/fedora-localization-platform-migrates-to-weblate/
Owners
- Owner:
- Release notes owner:
Tracking
- Last updated: 2019-11-17
- Tracking bug: #1773285
- Status: Testable
Firewalld Default to nftables
This change will toggle the default firewalld backend from iptables to nftables. All of firewalld's primitives will use nftables while direct rules continue to use iptables/ebtables.
Owners
- Owner: Eric Garver
- Release notes owner:
Tracking
- Last updated: 2019-11-13
- Tracking bug: #1757513
- Status: Finished
Golang 1.14
Rebase of Golang package to upcoming version 1.14 in Fedora 32, 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
- Release notes owner:
Tracking
- Last updated: 2020-01-17
- Tracking bug: #1792475
- Status: 100% code completed
iptables-nft-default
Make iptables-nft the preferred iptables variant.
Owners
- Owner: Phil Sutter
- Release notes owner:
Tracking
- Last updated: 2020-01-16
- Tracking bug: #1774046
- Status: Finished
mpfr-4.0.2
Update the Multiple Precision Floating-Point Reliable Library (MPFR) package to version 4.0.2.
Owners
- Owner: Jerry James
- Release notes owner:
Tracking
- Last updated: 2019-10-04
- Tracking bug: #1537252
- Status: 100% code completed
Fedora 32 Accepted Self-Contained Changes
ARM Release Criteria Changes
Proposed changes to the Desktop release criteria for ARM and AArch64 in Fedora 32:
- Owner: Paul Whalen
- Last updated: 2020-02-17
- Completed: no
Additional buildroot to test x86-64 micro-architecture update
Create a dedicated buildroot to test packages built with x86-64 micro-architecture update.
- Owner: Florian Weimer
- Last updated: 2020-02-24
- Completed: no
Bundler 2.0
Upgrade to Bundler 2.0, the latest stable gem version.
- Owner: Pavel Valena, Vit Ondruch
- Last updated: 2019-09-03
- Completed: yes
Comp Neuro Lab
This Change will add a new Fedora Lab image to the Fedora repertoire for users working in Computational Neuroscience.
- Owner: Alberto Rodriguez Sanchez, Danny Lee, Ankur Sinha "FranciscoD", NeuroFedora SIG
- Last updated: 2019-10-03
- Completed: yes
Deprecate python-nose
The python-nose (python3-nose) package will be deprecated in Fedora 32. Nose is dead upstream, but far too many packages still BuildRequire it, so we cannot remove it yet. Packagers are encouraged to switch to python3-pytest or python3-nose2, but python3-nose remains available for the time being.
- Owner: Miro Hrončok
- Last updated: 2020-02-03
- Completed: yes
Django 3
This change is about upgrading python-django to version 3.0. A compatibility package is not planned (but it is part of the contingency plan).
- Owner: Matthias Runge
- Last updated: 2019-10-04
- Completed: yes
Update Haskell packages to Stackage LTS 14
Haskell libraries and packages will be updated from Stackage LTS 13 to the new versions in Stackage LTS 14.
- Owner: Haskell SIG
- Last updated: 2020-02-05
- Completed: yes
Jekyll 4
This Change will bring the latest version of Jekyll, 4.0.0 (or later), to fedora. It includes minor backwards-incompatible changes, but also brings a lot of clean-ups and bug fixes compared to the 3.8 branch.
- Owner: Fabio Valentini (decathorpe)
- Last updated: 2019-10-17
- Completed: yes
MariaDB 10.4
Update of MariaDB ('mariadb' package) in Fedora from 10.3 to 10.4 version.
- Owner: Michal Schorm
- Last updated: 2020-02-19
- Completed: yes
Switch mingw32 toolchain to dwarf-2 exceptions
Switch the mingw32 toolchain to dwarf-2 exceptions, instead of SJLJ.
- Owner: Sandro Mani
- Last updated: 2019-09-23
- Completed: yes
Mono 6.6
Update the Mono stack in Fedora from 5.20 to 6.6. We need to do again a bootstrap build.
- Owner: Timotheus Pokorra
- Last updated: 2020-01-17
- Completed: yes
Rebase apt package from apt-rpm to Debian's apt
Currently the apt package in Fedora actually installs apt-rpm, starting with Fedora 32 it will provide the regular apt software backed by DPKG.
- Owner: Dridi Boukelmoune, Neal Gompa
- Last updated: 2019-12-11
- Completed: no
PostgreSQL 12
Update of PostgreSQL (postgresql and libpq components) in Fedora from 11 to 12 version in the non-modular (main) builds.
- Owner: Patrik Novotny
- Last updated: 2020-02-10
- Completed: yes
Provide OpenType Bitmap Fonts
This proposal plans to provide some additional popular bitmap fonts in OpenType format to use with pango.
- Owner: Akira Tagoh
- Last updated: 2020-02-06
- Completed: no
Python3-rdiff-backup
rdiff-backup is a python based backup tool. While development stopped for many years, it's now resumed upstream and a python3 port has been (almost) completed. Unfortunately, the python2 and python3 versions will not interoperate, although backups made with either version are compatible. Because of this we want to push the new python3 based rdiff-backup to all supported releases when Fedora 32 is released.
- Owner: Kevin Fenzi and Frank Crawford
- Last updated: 2020-02-10
- Completed: no
Build Python with -fno-semantic-interposition for better performance
We add the -fno-semantic-interposition compiler/linker flag when building Python interpreters, as it provides significant performance improvement, up to 27% depending on the workload. Users will no longer be able to use LD_PRELOAD to override a symbol from libpython, which we consider a good trade off for the speedup.
- Owner: Charalampos Stratakis, Victor Stinner, Miro Hrončok
- Last updated: 2019-12-05
- Completed: no
Replace Bazaar with Breezy
This change is about replacing the bzr package with breezy. Bzr (Bazaar) is a version control system, Breezy (brz) is a fork of Bazaar. Breezy will obsolete and replace Bazaar in Fedora 32.
- Owner: Marcel Plch
- Last updated: 2019-10-25
- Completed: yes
Track Changes in Taiga
The current process allows contributors to propose changes in upcoming Fedora releases. However, the management of those feature proposals is cumbersome and requires several manual steps. This introduces more opportunity for error and reduces the time available to the Change Wrangler for more valuable contributions to Fedora. In particular, the current process includes artifacts and discussion in the Fedora Wiki, on mailing lists, FESCo tickets, Bugzilla tickets, and Docs tickets.
- Owner: Ben Cotton
- Last updated: 2019-09-23
- Completed: yes
PHP 7.4
Update the PHP stack in Fedora to latest version 7.4.x
- Owner: Remi Collet and PHP SIG
- Last updated: 2019-11-27
- Completed: yes
Limit Scriptlet Usage of core packages
Remove direct scriptlet calls from "core packages" (those that are used to build minimal container image). The packages can still affect changes during installation by placing files in the correct locations to trigger registered external programs.
- Owner: James Antill
- Last updated: 2019-09-23
- Completed: no