The translation is temporarily closed for contributions due to maintenance, please come back later.
The translation was automatically locked due to following alerts: Could not merge the repository. Could not push the repository.
English Japanese
Distribution-wide Changes
Inherited locale settings will be reset on login if necessary
When logging in over ssh or another mechanism, locale settings are forwarded. If the destination does not support that is configured in the source environment, various tools would generate warnings about invalid locale settings. Now, locale is automatically reset to `C.UTF-8` if such situation is detected.
Many obsolete RPM scriptlets have been removed
Plenty of installation scriplets in packages are not necessary anymore. Their removal should make installation and upgrades of packages a bit faster.
Binaries provided by the distribution have optimized linking
The link flags used for Fedora packages have been updated to skip libraries which are not used by the executable. This removes the dependencies on those librararies from various packages, making their installation slightly more efficient.
Binaries provided by the distribution have additional hardening
The link flags used for Fedora packages have been updated to make the array of function pointers which is used to implement dynamic linking (the GOT) read-only at runtime. This makes it harder for exploit writers to overwrite these function pointers and redirect execution.
Changed build flags saved in Python's distutils module
The build flags (`CFLAGS`, `CXXFLAGS` and `LDFLAGS`) saved in the Python's distutils module for building extension modules have been changed in Fedora 30. See the xref:developers/Development_Python.adoc#python-build-flags[Python section] for details.
SWID tags for Fedora distribution and edition
The `fedora-release-common` and `fedora-release-$edition` packages ship distribution-level SWID tags under `/usr/lib/swidtag/` that identify the Fedora distribution, release, and edition.
The `swidq` command from new package `swid-tools` can be used to list the SWID tags (`swidq -a`) or show its content (`swidq -i -n Fedora`, `swidq --xml -a 'org.fedoraproject.*'`).
UEFI for ARMv7 devices
In previous releases, Fedora used `extlinux` to boot the kernel on ARMv7-based systems. This allowed Fedora to standardize the boot process due to most ARMv7 devices being able to use `extlinux` out of the box due to being supported in various `u-boot` releases. However, `u-boot` support for UEFI has significantly improved in recent years, and starting with Fedora 30, the UEFI provided by `u-boot` is considered stable enough to be used with ARMv7 systems.
This change allows Fedora on ARMv7 systems to use `grub2`, providing ARMv7 users an experience similar to other architectures. It also simplifies a number of software stacks across the distribution due to being able to provide a unified installation/upgrade/support path across architectures.
Flicker-free boot on Fedora Workstation
The Workstation edition of Fedora 30 provides a flicker free boot - the system will now boot without displaying any text or menus from system power up all the way to the graphical login manager screen.
Work on this feature was started in Fedora 29 with the xref:f29@fedora:release-notes:sysadmin/System_Utilities.adoc#_grub_menu_hidden_by_default[GRUB menu hidden by default] change, and Fedora 30 builds upon this and provides a fully flicker-free boot. (Technically, systems with AMD and nVidia GPUs will still see a flicker at the start of the boot process due to how their drivers work. Intel GPUs provide the most smooth boot experience.)