These are the Talking Points for the Fedora 31 release. For information on how these talking points were chosen, see Talking Points SOP. They are intended to help Ambassadors quickly present an overview of highlighted features when talking about the release, and to help drive content for the release, etc.
The talking points are based in part on the Change Set for this release.
- 1 Overall Release Story
- 2 Fedora-Wide Changes and Improvements
- 3 Changes to talk about for regular users
- 4 Changes affecting security
- 5 Changes to talk about for developers
- 6 Fedora Silverblue
- 7 Fedora Server
- 8 Fedora Workstation
- 9 Fedora ARM (aarch64 and ARMv7)
- 10 Fedora IoT
- 11 Spins
- 12 Labs
- 13 Upgrading to the Latest Release
Overall Release Story
Fedora 31 Beta was released on 2019-08-22. Final release was released on 2019-09-27. Releases/31/Schedule
Fedora-Wide Changes and Improvements
- Enable the Linux kernel's net.ipv4.ping_group_range parameter to cover all groups.
- Binary RPMs are currently compressed with xz level 2. Switching to zstd would increase decompression speed significantly.
- Switch glibc in Fedora 31 to glibc version 2.30.
Changes to talk about for regular users
- Stop building i686 kernels, reduce the i686 package to a kernel-headers package that can be used to build 32bit versions of everything else. No kernel means we would stop producing i686 bootable images as well.
- Python 2 is reaching end of life, and the current maintainers would like to orphan it.
- In package and command names, "Python" will mean "Python 3".
- Update RPM to the 4.15.0 release.
Changes affecting security
- The upstream OpenSSH disabled password logins for root back in 2015. The Fedora should follow to keep security expectation and avoid users surprises with this configuration.
Changes to talk about for developers
- Allow users to optionally use update-alternatives to make /usr/bin/ld point to /usr/bin/lld.
- The version 2.0.x of Sphinx, popular Python documentation generator and framework, is expected to be released in early 2019. It drops support for Python 2. As part of Finalizing Fedora's Switch to Python 3, we update python-sphinx to 2.0.x and we drop python2-sphinx and related packages from Fedora 31 and further.
- Rebase of Golang package to upcoming version 1.13 in Fedora 31, 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).
- Mono 5.20
- Node.js 12.x
- Fedora 31 will carry 12.x as the default Node.js interpreter for the system.
- The 10.x interpreter will remain available as a non-default module stream.
- gawk 5.0.1
- glibc 2.30
- GNOME 3.34
- Firefox Wayland By Default On Gnome
Fedora ARM (aarch64 and ARMv7)
- Add an AArch64 Xfce Desktop spin disk image to deliverables in Fedora 31.
KDE Plasma Desktop
- Xfce 4.14
- Significant work has been completed to migrate the DE to GTK-3 completely.
Update the Deepin Desktop Environment to 15.11 in Fedora.
Upgrading to the Latest Release
To learn how to upgrade to the latest release from a recent Fedora release using DNF, see here.