Beta testing of the Fedora 32 distribution. The beta release marked the transition to the final testing phase, during which only critical bug fixes are allowed. Release at the end of April. The release covers , Fedora Server, Fedora Silverblue, and Live images provided in the form of with desktop environments KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE, and LXQt. The builds are prepared for x86_64, ARM (Raspberry Pi 2 and 3), ARM64 (AArch64), and Power architectures.
The most notable in Fedora 32:
- In the default workstation builds background process , which allows for quicker responses to memory shortages, avoiding the triggering of the OOM (Out Of Memory) handler in the kernel, which activates when the situation becomes critical and the system usually no longer responds to user actions. If the available memory drops below a specified threshold, earlyoom will forcibly terminate the process that is consuming the most memory (having the highest value in /proc/*/oom_score), without letting the system reach a point of buffer cleanup.
- the default systemd timer fstrim.timer, which runs once a week to invoke the fstrim.service, executing the command "\/usr\/sbin\/fstrim --fstab --verbose --quiet" to inform storage devices about unused blocks in mounted file systems and in dynamically resizable LVM storage. This mechanism helps mitigate wear on SSD and NVMe drives and improves block cleaning efficiency, as well as enhancing free logical extent usage in LVM during dynamic space allocation ("thin provisioning") by returning them to the pool;
- The desktop has been updated to the release , which introduced a separate application for managing GNOME Shell extensions, modernized the design of login and unlock screens, redesigned most system dialogs, added the ability to launch applications using a discrete GPU on systems with hybrid graphics, allowed renaming of application directories in overview mode, included a 'do not disturb' button in the notification system, and added an option for parental control in the initial setup wizard, among other features.
- In connection with of Python 2 from Fedora will be the python2 package and all packages that require Python 2 for their operation or building. For developers and users requiring Python 2, a separate python27 package will be provided, which will be formatted as an "all-in-one" style (without splitting into sub-packages) and is not intended for use as a dependency;
- By default instead of iptables-legacy the iptables-nft package, offering a set of utilities for compatibility with iptables, which have the same command-line syntax but translate the received rules into nf_tables bytecode;
- The dynamic firewall firewalld to operate on top of nftables. For direct invocation of rules, iptables and ebtables will continue to be used;
- GCC 10 has been used for building. Many package versions have been updated, including Glibc 2.31, Binutils 2.33, LLVM 10-rc, Python 3.8, Ruby 2.7,
Go 1.14, MariaDB 10.4, Mono 6.6, PostgreSQL 12, PHP 7.4. - In packages that define their own users and groups, transition to user definitions in a format identical to sysusers.d (the systemd-sysusers utility for generating content for \/etc\/passwd and \/etc\/group is not yet applied, only the data format with user information is being discussed; to create users, useradd is still called);
- In the DNF package manager code to send information necessary for a more accurate estimation of the user base of the distribution. Instead of originally planned transmission of a unique UUID identifier, a simpler scheme has been implemented based on the installation time counter and a variable with architecture and OS version data. The "countme" counter will be reset to "0" after the first successful server call and will start increasing weekly after 7 days, allowing an estimate of how long the used release has been installed. Users can opt to disable the transmission of this information if desired;
- with the '-fno-semantic-interposition' flag, the application of which in tests showed a performance gain of between 5% and 27%. with the flag "-fno-semantic-interposition", which in tests showed performance gains of 5 to 27%;
- finalrd additional bitmap fonts in OpenType format for use in programs like gnome-terminal (after switching to HarfBuzz, issues arose with using older bitmap fonts in gnome-terminal);
- At the same time for Fedora 32 has been introduced.
Source: opennet.ru
