Fedora 31 new features: Python 2 EOL, 32bit dropped
Fedora 31 is the newest release of 2019 of the popular power user distribution: Fedora. Fedora is the base for Red Hat Enterprise Linux and it is favored among developers. Let’s discover what will change in this release.
When will it be released?
Fedora 31 is scheduled to be released on 22th October 2019 (29th Oct as a fallback).
How do I install Fedora 31?
Here’s the tutorial: How to install Fedora 31 in 10 easy steps
- Python 2 reached End of Life, all packages removed.
- Disable SSH password root login by default.
- Fedora 31 uses CgroupsV2 by default.
- No i686: everything and modular repositories, nor kernels, nor ISOs. 32bit (i686) is no longer supported.
- Switch RPM to ztsd compression.
- AArch64 XFCE desktop image.
- Adopt new Go packaging guidelines.
- Cloud provider images will now be updated monthly.
- Custom Crypto Policies.
- DeepinDE updated to version 15.11.
- net.ipv4.ping_group_range now enabled by default.
- Firefox Wayland by default on GNOME.
- IBus updated to 1.5.21.
- Modules “verify”, “cryptodisk” and “luks” included in grub2-efi-x64.
- Minimal GDB in buildroot.
- QT Wayland by default on GNOME.
- Removed YUM 3.
- XFCE desktop updated to version 4.14.
- Python now means Python3.
- Automatic R runtime dependencies.
- Gold moved into a subpackage of Binutils.
- DynamicBuildRequires (RPM): build-time dependencies can be specified in RPM Spec.
- RPM updated to version 4.15.0.
- GlibC updated to version 2.30.
- Gawk updated to version 5.0.1.
- MinGW environment and toolchain update.
- Node.js updated to version 12.x and now default.
- Sphinx upgraded to version 2.
- Golang updated to version 1.13.
- Perl updated to version 5.30.
- Erlang updated to version 22.
- Haskell GHC updated to 8.6 and Stackage updated to LTS 13.
- Mono updated to version 5.20.
Albeit the sad departure of one of the once most popular architectures, 32 bit, this release is kind of conservative compared to Fedora 30. Python 2 has been removed since it reached EOL, maybe this will force developers to update their software to Python 3, but this is more of a Pythonic matter rather than a Fedoric one.