m (Update w/ latest Changes) |
mNo edit summary |
||
(24 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
{{autolang|base=yes}} | {{autolang|base=yes}} | ||
Fedora 30 was released on 2019-04-30. The [https://docs.fedoraproject.org/en-US/fedora/f30/release-notes/ release notes] are on docs.fedoraproject.org. | |||
-- | |||
== Fedora 30 Accepted System Wide Changes Proposals == | == Fedora 30 Accepted System Wide Changes Proposals == | ||
These changes have been accepted by the Fedora [[Fedora_Engineering_Steering_Committee |Engineering Steering Committee]] for the Fedora 30 Release as System Wide Changes. | These changes have been accepted by the Fedora [[Fedora_Engineering_Steering_Committee |Engineering Steering Committee]] for the Fedora 30 Release as System Wide Changes. | ||
===[[Changes/Bash 5.0 | Changes/Bash 5.0]]=== | |||
Upgrade bash to 5.0 release. This release fixes several outstanding bugs in bash-4.4 and introduces several | |||
new features. The most significant bug fixes are an overhaul of how | |||
nameref variables resolve and a number of potential out-of-bounds memory | |||
errors discovered via fuzzing. | |||
====Owners==== | |||
* Owner: Siteshwar Vashisht | |||
* Release notes owner: | |||
====Tracking==== | |||
* Last updated: 2019-02-11 | |||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1675080 #1675080] | |||
* Status: Finished | |||
===[[Changes/BootLoaderSpecByDefault | Make BootLoaderSpec-style configuration files the default]]=== | ===[[Changes/BootLoaderSpecByDefault | Make BootLoaderSpec-style configuration files the default]]=== | ||
This change enables the use of per-boot-entry configuration files, similar to those described in Boot Loader Specification (BLS), to populate the bootloader's menu entries. | This change enables the use of per-boot-entry configuration files, similar to those described in Boot Loader Specification (BLS), to populate the bootloader's menu entries. | ||
Line 16: | Line 25: | ||
* Release notes owner: | * Release notes owner: | ||
====Tracking==== | ====Tracking==== | ||
* Last updated: 2019- | * Last updated: 2019-03-28 | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1598523 #1598523] | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1598523 #1598523] | ||
* Status: | * Status: 100% code completed | ||
===[[Changes/DbusBrokerAsTheDefaultDbusImplementation | Make dbus-broker the default DBus implementation]]=== | ===[[Changes/DbusBrokerAsTheDefaultDbusImplementation | Make dbus-broker the default DBus implementation]]=== | ||
Enable dbus-broker.service to use dbus-broker as system and session message bus backend. | Enable dbus-broker.service to use dbus-broker as system and session message bus backend. | ||
Line 27: | Line 36: | ||
* Last updated: 2018-12-17 | * Last updated: 2018-12-17 | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1557954 #1557954] | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1557954 #1557954] | ||
* Status: | * Status: 100% code completed | ||
===[[Changes/EnablingPythonGeneratorsByDefault | Enabling Python Generators by default]]=== | ===[[Changes/EnablingPythonGeneratorsByDefault | Enabling Python Generators by default]]=== | ||
This change enables the Python module dependency generator for packages that provide Python Egg/Wheel metadata by default (this was opt-in since Fedora 28). | This change enables the Python module dependency generator for packages that provide Python Egg/Wheel metadata by default (this was opt-in since Fedora 28). | ||
Line 36: | Line 45: | ||
* Last updated: 2018-12-20 | * Last updated: 2018-12-20 | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1661309 #1661309] | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1661309 #1661309] | ||
* Status: | * Status: 100% code completed | ||
===[[Changes/F30Boost169 | Boost 1.69 upgrade]]=== | ===[[Changes/F30Boost169 | Boost 1.69 upgrade]]=== | ||
This change brings Boost 1.69 to Fedora. This will mean Fedora ships with a recent upstream Boost release. | This change brings Boost 1.69 to Fedora. This will mean Fedora ships with a recent upstream Boost release. | ||
Line 43: | Line 52: | ||
* Release notes owner: | * Release notes owner: | ||
====Tracking==== | ====Tracking==== | ||
* Last updated: 2019-01- | * Last updated: 2019-01-25 | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1661633 #1661633] | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1661633 #1661633] | ||
* Status: | * Status: 100% code completed | ||
===[[Changes/FlickerFreeBoot | Flicker Free Boot]]=== | ===[[Changes/FlickerFreeBoot | Flicker Free Boot]]=== | ||
Make Fedora Workstation boot graphically smooth, without the display briefly turning off and without any abrupt graphical transitions. | Make Fedora Workstation boot graphically smooth, without the display briefly turning off and without any abrupt graphical transitions. | ||
Line 52: | Line 61: | ||
* Release notes owner: | * Release notes owner: | ||
====Tracking==== | ====Tracking==== | ||
* Last updated: 2019- | * Last updated: 2019-03-07 | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1668012 #1668012] | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1668012 #1668012] | ||
* Status: | * Status: 100% code completed | ||
===[[Changes/FreeIPA Python 2 Removal | FreeIPA Python 2 Removal]]=== | ===[[Changes/FreeIPA Python 2 Removal | FreeIPA Python 2 Removal]]=== | ||
FreeIPA 4.8 will require Python 3.6+ and therefore no longer provide Python 2 packages on Fedora 30. | FreeIPA 4.8 will require Python 3.6+ and therefore no longer provide Python 2 packages on Fedora 30. | ||
Line 63: | Line 72: | ||
* Last updated: 2018-09-14 | * Last updated: 2018-09-14 | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1629080 #1629080] | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1629080 #1629080] | ||
* Status: | * Status: 100% code completed | ||
===[[Changes/FullyRemoveDeprecatedAndUnsafeFunctionsFromLibcrypt | Fully remove deprecated and unsafe functions from libcrypt]]=== | ===[[Changes/FullyRemoveDeprecatedAndUnsafeFunctionsFromLibcrypt | Fully remove deprecated and unsafe functions from libcrypt]]=== | ||
This change is about removing binary support for deprecated and unsafe functions and bumping libcrypt.so to libcrypt.so.2. | This change is about removing binary support for deprecated and unsafe functions and bumping libcrypt.so to libcrypt.so.2. | ||
Line 70: | Line 79: | ||
* Release notes owner: | * Release notes owner: | ||
====Tracking==== | ====Tracking==== | ||
* Last updated: 2019-01- | * Last updated: 2019-01-30 | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1666033 #1666033] | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1666033 #1666033] | ||
* Status: 100% code completed | |||
===[[Changes/GCC9 | GCC9]]=== | |||
Switch GCC in Fedora 30 to 9.x.y, rebuild all packages with it, or optionally rebuild just some packages with it and rebuild all packages only in Fedora 31. | |||
====Owners==== | |||
* Owner: Jakub Jelínek | |||
* Release notes owner: | |||
====Tracking==== | |||
* Last updated: 2019-01-21 | |||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1672505 #1672505] | |||
* Status: 100% code completed | * Status: 100% code completed | ||
===[[Changes/GLIBC229 | The GNU C Library version 2.29]]=== | ===[[Changes/GLIBC229 | The GNU C Library version 2.29]]=== | ||
Line 81: | Line 99: | ||
* Last updated: 2018-11-26 | * Last updated: 2018-11-26 | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1653403 #1653403] | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1653403 #1653403] | ||
* Status: | * Status: 100% code completed | ||
===[[Changes/GNOME3.32 | GNOME 3.32]]=== | |||
Update GNOME to the latest upstream release, 3.32. | |||
====Owners==== | |||
* Owner: Kalev Lember | |||
* Release notes owner: | |||
====Tracking==== | |||
* Last updated: 2019-01-23 | |||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1668850 #1668850] | |||
* Status: 100% code completed | |||
===[[Changes/GnuPG2 as default GPG implementation | GnuPG 2 as default GPG implementation]]=== | ===[[Changes/GnuPG2 as default GPG implementation | GnuPG 2 as default GPG implementation]]=== | ||
The /usr/bin/gpg path representing the main GPG implementation will now use GnuPG 2 instead of GnuPG 1. | The /usr/bin/gpg path representing the main GPG implementation will now use GnuPG 2 instead of GnuPG 1. | ||
Line 90: | Line 117: | ||
* Last updated: 2018-12-04 | * Last updated: 2018-12-04 | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1656206 #1656206] | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1656206 #1656206] | ||
* Status: | * Status: 100% code completed | ||
===[[Changes/Mass Python 2 Package Removal | Mass Python 2 Package Removal]]=== | ===[[Changes/Mass Python 2 Package Removal | Mass Python 2 Package Removal]]=== | ||
(Sub-)packages only providing python2 importable modules without additional functionality will be removed from Fedora unless some other package(s) depends on them. | (Sub-)packages only providing python2 importable modules without additional functionality will be removed from Fedora unless some other package(s) depends on them. | ||
Line 99: | Line 126: | ||
* Last updated: 2018-09-10 | * Last updated: 2018-09-10 | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1625773 #1625773] | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1625773 #1625773] | ||
* Status: | * Status: 100% code completed | ||
===[[Changes/Remove Group Tag | Remove the Group: Tag From All Packages]]=== | ===[[Changes/Remove Group Tag | Remove the Group: Tag From All Packages]]=== | ||
Remove the Group: tag from over 9000 source packages. | Remove the Group: tag from over 9000 source packages. | ||
Line 108: | Line 135: | ||
* Last updated: 2018-09-07 | * Last updated: 2018-09-07 | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1626676 #1626676] | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1626676 #1626676] | ||
* Status: | * Status: 100% code completed | ||
===[[Changes/Remove glibc-langpacks-all from buildroot | Remove glibc-all-langpacks from buildroot]]=== | ===[[Changes/Remove glibc-langpacks-all from buildroot | Remove glibc-all-langpacks from buildroot]]=== | ||
glibc-minimal-langpack is added to @Buildsystem group and installed into the minimal buildroot instead of glibc-all-langpacks. Packages which need more locales than plain C/C.UTF-8/POSIX need to pull them in through BuildRequires. | glibc-minimal-langpack is added to @Buildsystem group and installed into the minimal buildroot instead of glibc-all-langpacks. Packages which need more locales than plain C/C.UTF-8/POSIX need to pull them in through BuildRequires. | ||
Line 117: | Line 144: | ||
* Last updated: 2018-11-21 | * Last updated: 2018-11-21 | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1626677 #1626677] | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1626677 #1626677] | ||
* Status: | * Status: 100% code completed | ||
===[[Changes/RemoveExcessiveLinking | Remove Excessive Linking]]=== | ===[[Changes/RemoveExcessiveLinking | Remove Excessive Linking]]=== | ||
Pass --as-needed flag the linker through default system-wide LDFLAGS. | Pass --as-needed flag the linker through default system-wide LDFLAGS. | ||
Line 135: | Line 162: | ||
* Last updated: 2019-01-03 | * Last updated: 2019-01-03 | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1663320 #1663320] | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1663320 #1663320] | ||
* Status: | * Status: 100% code completed | ||
===[[Changes/Replace Comps Language Group With Langpacks | Replace Comps Language Group With Langpacks]]=== | |||
Language support groups in Comps file will get replaced by weak rich dependencies in the langpacks package. | |||
====Owners==== | |||
* Owner: Jens Petersen | |||
* Release notes owner: | |||
====Tracking==== | |||
* Last updated: 2019-02-15 | |||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1670375 #1670375] | |||
* Status: 100% code completed | |||
===[[Changes/Reset-locale-if-not-available | Reset locale if not available]]=== | |||
When logging in over ssh or another mechanism, locale settings are forwarded. If the destination does not support that locale, C.UTF-8 will be used instead. | |||
====Owners==== | |||
* Owner: Zbigniew Jędrzejewski-Szmek | |||
* Release notes owner: | |||
====Tracking==== | |||
* Last updated: 2019-01-29 | |||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1670376 #1670376] | |||
* Status: 100% code completed | |||
===[[Changes/Ruby 2.6 | Ruby 2.6]]=== | ===[[Changes/Ruby 2.6 | Ruby 2.6]]=== | ||
Ruby 2.6 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.5 in Fedora 29 to Ruby 2.6 in Fedora 30, Fedora becomes the superior Ruby development platform. | Ruby 2.6 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.5 in Fedora 29 to Ruby 2.6 in Fedora 30, Fedora becomes the superior Ruby development platform. | ||
Line 144: | Line 189: | ||
* Last updated: 2018-12-17 | * Last updated: 2018-12-17 | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1660176 #1660176] | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1660176 #1660176] | ||
* Status: | * Status: 100% code completed | ||
===[[Changes/SwitchCryptsetupDefaultToLUKS2 | Switch cryptsetup default metadata format to LUKS2]]=== | ===[[Changes/SwitchCryptsetupDefaultToLUKS2 | Switch cryptsetup default metadata format to LUKS2]]=== | ||
The change switches Fedora system default metadata format for full disk encryption from LUKS1 to LUKS2. It mostly involves cryptsetup package and Anaconda installer so that both creates new LUKS2 containers by default. | The change switches Fedora system default metadata format for full disk encryption from LUKS1 to LUKS2. It mostly involves cryptsetup package and Anaconda installer so that both creates new LUKS2 containers by default. | ||
Line 153: | Line 198: | ||
* Last updated: 2019-01-21 | * Last updated: 2019-01-21 | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1668013 #1668013] | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1668013 #1668013] | ||
* Status: | * Status: 100% code completed | ||
===[[Changes/Zchunk Metadata | Zchunk Metadata]]=== | ===[[Changes/Zchunk Metadata | Zchunk Metadata]]=== | ||
All dnf repository metadata will be compressed with the zchunk format in addition to xz or gzip. | All dnf repository metadata will be compressed with the zchunk format in addition to xz or gzip. | ||
====Owners==== | ====Owners==== | ||
* Owner: Neal Gompa | * Owner: Jonathan Dieter, Neal Gompa | ||
* Release notes owner: | * Release notes owner: | ||
====Tracking==== | ====Tracking==== | ||
* Last updated: 2019- | * Last updated: 2019-02-25 | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1601595 #1601595] | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1601595 #1601595] | ||
* Status: | * Status: 100% code completed | ||
===[[Changes/golang1.12 | Golang 1.12]]=== | ===[[Changes/golang1.12 | Golang 1.12]]=== | ||
Rebase of Golang package to upcoming version 1.12 in Fedora 30, 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). | Rebase of Golang package to upcoming version 1.12 in Fedora 30, 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). | ||
Line 171: | Line 216: | ||
* Last updated: 2019-01-21 | * Last updated: 2019-01-21 | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1668021 #1668021] | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1668021 #1668021] | ||
* Status: | * Status: 100% code completed | ||
===[[Changes/nfs.conf | Deprecating /etc/sysconfig/nfs]]=== | ===[[Changes/nfs.conf | Deprecating /etc/sysconfig/nfs]]=== | ||
Deprecate /etc/sysconfig/nfs and only use /etc/nfs.conf to configure NFS daemons. | Deprecate /etc/sysconfig/nfs and only use /etc/nfs.conf to configure NFS daemons. | ||
Line 180: | Line 225: | ||
* Last updated: 2018-10-29 | * Last updated: 2018-10-29 | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1644049 #1644049] | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1644049 #1644049] | ||
* Status: | * Status: 100% code completed | ||
===[[Changes/uEFIforARMv7 | uEFI for ARMv7]]=== | ===[[Changes/uEFIforARMv7 | uEFI for ARMv7]]=== | ||
Move to uEFI as the default boot mechanism for ARMv7 devices. | Move to uEFI as the default boot mechanism for ARMv7 devices. | ||
Line 189: | Line 234: | ||
* Last updated: 2019-01-21 | * Last updated: 2019-01-21 | ||
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1602948 #1602948] | * Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1602948 #1602948] | ||
* Status: | * Status: 100% code completed | ||
== Fedora 30 Accepted Self Contained Changes Proposals == | == Fedora 30 Accepted Self Contained Changes Proposals == | ||
Line 197: | Line 242: | ||
* Owner: Zamir SUN - main coordinator, packager | * Owner: Zamir SUN - main coordinator, packager | ||
* Last updated: 2019-01-17 | * Last updated: 2019-01-17 | ||
* Completed: | * Completed: yes | ||
===[[Changes/Deprecate Apache Avalon | Deprecate Apache Avalon]]=== | ===[[Changes/Deprecate Apache Avalon | Deprecate Apache Avalon]]=== | ||
Mark Apache Avalon software packages as deprecated. | Mark Apache Avalon software packages as deprecated. | ||
* Owner: Mikolaj Izdebski | * Owner: Mikolaj Izdebski | ||
* Last updated: 2019-01-07 | * Last updated: 2019-01-07 | ||
* Completed: | * Completed: yes | ||
===[[Changes/Deprecate Apache Jakarta Commons HttpClient | Deprecate Apache Jakarta Commons HttpClient]]=== | ===[[Changes/Deprecate Apache Jakarta Commons HttpClient | Deprecate Apache Jakarta Commons HttpClient]]=== | ||
Mark Apache Jakarta Commons HttpClient software packages as | Mark Apache Jakarta Commons HttpClient software packages as | ||
Line 208: | Line 253: | ||
* Owner: Mikolaj Izdebski | * Owner: Mikolaj Izdebski | ||
* Last updated: 2019-01-07 | * Last updated: 2019-01-07 | ||
* Completed: | * Completed: yes | ||
===[[Changes/Deprecate Apache Jakarta ORO and Regexp | Deprecate Apache Jakarta ORO and Regexp]]=== | ===[[Changes/Deprecate Apache Jakarta ORO and Regexp | Deprecate Apache Jakarta ORO and Regexp]]=== | ||
Mark Apache Jakarta ORO and Apache Jakarta Commons Regexp software | Mark Apache Jakarta ORO and Apache Jakarta Commons Regexp software | ||
Line 214: | Line 259: | ||
* Owner: Mikolaj Izdebski | * Owner: Mikolaj Izdebski | ||
* Last updated: 2019-01-07 | * Last updated: 2019-01-07 | ||
* Completed: | * Completed: yes | ||
===[[Changes/Deprecate Apache Maven 2.x | Deprecate Apache Maven 2.x]]=== | ===[[Changes/Deprecate Apache Maven 2.x | Deprecate Apache Maven 2.x]]=== | ||
Mark Apache Maven 2.x software packages as deprecated. | Mark Apache Maven 2.x software packages as deprecated. | ||
* Owner: Mikolaj Izdebski | * Owner: Mikolaj Izdebski | ||
* Last updated: 2019-01-07 | * Last updated: 2019-01-07 | ||
* Completed: | * Completed: yes | ||
===[[Changes/Deprecate Sonatype OSS Parent | Deprecate Sonatype OSS Parent]]=== | ===[[Changes/Deprecate Sonatype OSS Parent | Deprecate Sonatype OSS Parent]]=== | ||
Mark Sonatype OSS Parent software packages as deprecated. | Mark Sonatype OSS Parent software packages as deprecated. | ||
* Owner: Mikolaj Izdebski | * Owner: Mikolaj Izdebski | ||
* Last updated: 2019-01-07 | * Last updated: 2019-01-07 | ||
* Completed: | * Completed: yes | ||
===[[Changes/Erlang 21 | Erlang 21]]=== | ===[[Changes/Erlang 21 | Erlang 21]]=== | ||
Update Erlang/OTP to version 21. | Update Erlang/OTP to version 21. | ||
* Owner: Peter Lemenkov, Fedora Erlang SIG, Randy Barlow, Jeremy Cline | * Owner: Peter Lemenkov, Fedora Erlang SIG, Randy Barlow, Jeremy Cline | ||
* Last updated: 2018-12-12 | * Last updated: 2018-12-12 | ||
* Completed: | * Completed: yes | ||
===[[Changes/Fish 3.0 | Fish 3.0]]=== | |||
Update Fish to 3.0. | |||
* Owner: Igor Gnatenko | |||
* Last updated: 2019-02-12 | |||
* Completed: yes | |||
===[[Changes/GHC 8.4 | Haskell GHC 8.4 and Stackage LTS 12]]=== | |||
Update the ghc Haskell compiler version from 8.2.2 to 8.4.4 and Haskell packages to Stackage LTS 12 versions. | |||
* Owner: Haskell_SIG | |||
* Last updated: 2019-03-12 | |||
* Completed: yes | |||
===[[Changes/LXQt 0.14.0 | LXQt 0.14.0]]=== | |||
Update LXQt to 0.14.0 in Fedora. | |||
* Owner: Zamir SUN | |||
* Last updated: 2019-02-12 | |||
* Completed: yes | |||
===[[Changes/Make ambiguous python shebangs error | Make ambiguous python shebangs error]]=== | ===[[Changes/Make ambiguous python shebangs error | Make ambiguous python shebangs error]]=== | ||
The /usr/lib/rpm/redhat/brp-mangle-shebangs buildroot policy script will be changed to make the build fail when it sees an ambiguous python shebang, such as #!/usr/bin/python or #!/usr/bin/env python. (The script has been warning in these cases for 2 Fedora releases already, saying This will become an ERROR.) | The /usr/lib/rpm/redhat/brp-mangle-shebangs buildroot policy script will be changed to make the build fail when it sees an ambiguous python shebang, such as #!/usr/bin/python or #!/usr/bin/env python. (The script has been warning in these cases for 2 Fedora releases already, saying This will become an ERROR.) | ||
* Owner: Miro Hrončok | * Owner: Miro Hrončok | ||
* Last updated: | * Last updated: 2019-03-20 | ||
* Completed: yes | |||
===[[Changes/MongoDB Removal | Changes/MongoDB Removal]]=== | |||
Fedora has determined that the Server Side Public Licensev1 (SSPL) is not a Free Software License. Therefore, we need to drop MongoDB from Fedora or never update it again. Never updating it would bring security issues, hence we decided to remove it. | |||
* Owner: Patrik Novotný | |||
* Last updated: 2019-02-19 | |||
* Completed: yes | * Completed: yes | ||
===[[Changes/Mono 5 | Mono 5]]=== | |||
Update the Mono stack in Fedora from 4.8 to 5.* | |||
* Owner: Timotheus Pokorra | |||
* Last updated: 2019-04-15 | |||
* Completed: no | |||
===[[Changes/NautilusExtensionsPython3 | Migrate Python-based Nautilus extensions to Python 3]]=== | ===[[Changes/NautilusExtensionsPython3 | Migrate Python-based Nautilus extensions to Python 3]]=== | ||
The Python backend for the nautilus-python extension will be updated from python2 to python3. All Nautilus extensions written in Python will need to be checked for Python 3 compatibility and updated if necessary. Extensions compatible only with Python 2 will no longer be supported. | The Python backend for the nautilus-python extension will be updated from python2 to python3. All Nautilus extensions written in Python will need to be checked for Python 3 compatibility and updated if necessary. Extensions compatible only with Python 2 will no longer be supported. | ||
* Owner: Kalev Lember, Frank Dana | * Owner: Kalev Lember, Frank Dana | ||
* Last updated: 2019-01-07 | * Last updated: 2019-01-07 | ||
* Completed: | * Completed: yes | ||
===[[Changes/No more automagic Python bytecompilation phase 2 | No more automagic Python bytecompilation (phase 2)]]=== | ===[[Changes/No more automagic Python bytecompilation phase 2 | No more automagic Python bytecompilation (phase 2)]]=== | ||
See Changes/No_more_automagic_Python_bytecompilation. Now we are changing the default to be %global _python_bytecompile_extra 0. | See Changes/No_more_automagic_Python_bytecompilation. Now we are changing the default to be %global _python_bytecompile_extra 0. | ||
Line 251: | Line 321: | ||
* Owner: Fabio Valentini | * Owner: Fabio Valentini | ||
* Last updated: 2018-12-05 | * Last updated: 2018-12-05 | ||
* Completed: | * Completed: yes | ||
===[[Changes/Python Extension Flags | Avoid Fedora-specific build flags in non-RPM Python extensions]]=== | ===[[Changes/Python Extension Flags | Avoid Fedora-specific build flags in non-RPM Python extensions]]=== | ||
The build flags (CFLAGS, CXXFLAGS and LDFLAGS) saved in the Python's distutils module for building extension modules are switched from: | The build flags (CFLAGS, CXXFLAGS and LDFLAGS) saved in the Python's distutils module for building extension modules are switched from: | ||
* Owner: Miro Hrončok, Charalampos Stratakis | * Owner: Miro Hrončok, Charalampos Stratakis | ||
* Last updated: 2019-01-21 | * Last updated: 2019-01-21 | ||
* Completed: | * Completed: yes | ||
===[[Changes/Python-progressbar2 as default | Python-progressbar2 as default]]=== | ===[[Changes/Python-progressbar2 as default | Python-progressbar2 as default]]=== | ||
Using python-progressbar2 as the default progressbar module in Fedora. | Using python-progressbar2 as the default progressbar module in Fedora. | ||
* Owner: Ankur Sinha "FranciscoD" & python-progressbar maintainers. | * Owner: Ankur Sinha "FranciscoD" & python-progressbar maintainers. | ||
* Last updated: 2019-01-03 | * Last updated: 2019-01-03 | ||
* Completed: | * Completed: yes | ||
===[[Changes/SWID Tag Enablement | SWID tag enablement]]=== | |||
Provide tools to allow users and developers to create Software Identity (SWID) tags for Fedora installs and repositories. | |||
* Owner: Jan Pazdziora | |||
* Last updated: 2019-05-07 | |||
* Completed: yes | |||
===[[Changes/Vagrant 2.2 with QEMU Session | Vagrant 2.2]]=== | |||
Upgrade to Vagrant 2.2, the latest stable version of Vagrant. Enable QEMU Session by default. | |||
* Owner: Pavel Valena, Vit Ondruch | |||
* Last updated: 2019-02-18 | |||
* Completed: yes | |||
===[[Changes/jdk12 | java-openjdk JDK12]]=== | ===[[Changes/jdk12 | java-openjdk JDK12]]=== | ||
Update rolling package of java-openjdk to JDK12 | Update rolling package of java-openjdk to JDK12 | ||
* Owner: Jiri Vanek | * Owner: Jiri Vanek | ||
* Last updated: | * Last updated: 2019-02-26 | ||
* Completed: yes | |||
===[[Changes/krb5 crypto modernization | krb5 crypto modernization]]=== | |||
krb5 will be removing support for DES, 3DES, crc-32, and MD4 entirely; they will not be allowed in session keys or long-term keys. Additionally, RC4 and MD5 will be marked deprecated and dangerous. | |||
* Owner: Robbie Harwood | |||
* Last updated: 2019-03-08 | |||
* Completed: no | * Completed: no | ||
===[[Changes/libcrypt so 1 Let encrypt encrypt r setkey setkey r and fcrypt return ENOSYS instead of performing any real operation | libcrypt.so.1 (compatibility library for POSIX): Let encrypt, encrypt_r, setkey, setkey_r, and fcrypt return ENOSYS instead of performing any real operation]]=== | |||
Remove real functionality from encrypt, encrypt_r, setkey, setkey_r, and fcrypt from the libxcrypt.so.1 compatibility library and let those functions set "errno" to "ENOSYS" when invoked. | |||
* Owner: Björn Esser <besser82@fedoraproject.org> | |||
* Last updated: 2019-01-30 | |||
* Completed: yes | |||
===[[Changes/php73 | PHP 7.3]]=== | ===[[Changes/php73 | PHP 7.3]]=== | ||
Update the PHP stack in Fedora to latest version 7.3.x | Update the PHP stack in Fedora to latest version 7.3.x | ||
Line 272: | Line 362: | ||
* Last updated: 2018-12-05 | * Last updated: 2018-12-05 | ||
* Completed: yes | * Completed: yes | ||
[[Category:F30]] | [[Category:F30]] |
Latest revision as of 14:54, 31 March 2020
Fedora 30 was released on 2019-04-30. The release notes are on docs.fedoraproject.org.
Fedora 30 Accepted System Wide Changes Proposals
These changes have been accepted by the Fedora Engineering Steering Committee for the Fedora 30 Release as System Wide Changes.
Changes/Bash 5.0
Upgrade bash to 5.0 release. This release fixes several outstanding bugs in bash-4.4 and introduces several new features. The most significant bug fixes are an overhaul of how nameref variables resolve and a number of potential out-of-bounds memory errors discovered via fuzzing.
Owners
- Owner: Siteshwar Vashisht
- Release notes owner:
Tracking
- Last updated: 2019-02-11
- Tracking bug: #1675080
- Status: Finished
Make BootLoaderSpec-style configuration files the default
This change enables the use of per-boot-entry configuration files, similar to those described in Boot Loader Specification (BLS), to populate the bootloader's menu entries.
Owners
- Owner: Peter Jones
- Release notes owner:
Tracking
- Last updated: 2019-03-28
- Tracking bug: #1598523
- Status: 100% code completed
Make dbus-broker the default DBus implementation
Enable dbus-broker.service to use dbus-broker as system and session message bus backend.
Owners
- Owner: Tom Gundersen
- Release notes owner:
Tracking
- Last updated: 2018-12-17
- Tracking bug: #1557954
- Status: 100% code completed
Enabling Python Generators by default
This change enables the Python module dependency generator for packages that provide Python Egg/Wheel metadata by default (this was opt-in since Fedora 28).
Owners
- Owner: Igor Gnatenko, Neal Gompa
- Release notes owner:
Tracking
- Last updated: 2018-12-20
- Tracking bug: #1661309
- Status: 100% code completed
Boost 1.69 upgrade
This change brings Boost 1.69 to Fedora. This will mean Fedora ships with a recent upstream Boost release.
Owners
- Owner: Jonathan Wakely
- Release notes owner:
Tracking
- Last updated: 2019-01-25
- Tracking bug: #1661633
- Status: 100% code completed
Flicker Free Boot
Make Fedora Workstation boot graphically smooth, without the display briefly turning off and without any abrupt graphical transitions.
Owners
- Owner: Hans de Goede
- Release notes owner:
Tracking
- Last updated: 2019-03-07
- Tracking bug: #1668012
- Status: 100% code completed
FreeIPA Python 2 Removal
FreeIPA 4.8 will require Python 3.6+ and therefore no longer provide Python 2 packages on Fedora 30.
Owners
- Owner: Christian Heimes
- Release notes owner:
Tracking
- Last updated: 2018-09-14
- Tracking bug: #1629080
- Status: 100% code completed
Fully remove deprecated and unsafe functions from libcrypt
This change is about removing binary support for deprecated and unsafe functions and bumping libcrypt.so to libcrypt.so.2.
Owners
- Owner: Björn Esser <besser82@fedoraproject.org>
- Release notes owner:
Tracking
- Last updated: 2019-01-30
- Tracking bug: #1666033
- Status: 100% code completed
GCC9
Switch GCC in Fedora 30 to 9.x.y, rebuild all packages with it, or optionally rebuild just some packages with it and rebuild all packages only in Fedora 31.
Owners
- Owner: Jakub Jelínek
- Release notes owner:
Tracking
- Last updated: 2019-01-21
- Tracking bug: #1672505
- Status: 100% code completed
The GNU C Library version 2.29
Switch glibc in Fedora 30 to glibc version 2.29.
Owners
- Owner: Carlos O'Donell
- Release notes owner:
Tracking
- Last updated: 2018-11-26
- Tracking bug: #1653403
- Status: 100% code completed
GNOME 3.32
Update GNOME to the latest upstream release, 3.32.
Owners
- Owner: Kalev Lember
- Release notes owner:
Tracking
- Last updated: 2019-01-23
- Tracking bug: #1668850
- Status: 100% code completed
GnuPG 2 as default GPG implementation
The /usr/bin/gpg path representing the main GPG implementation will now use GnuPG 2 instead of GnuPG 1.
Owners
- Owner: Igor Gnatenko, Till Maas, Neal Gompa
- Release notes owner:
Tracking
- Last updated: 2018-12-04
- Tracking bug: #1656206
- Status: 100% code completed
Mass Python 2 Package Removal
(Sub-)packages only providing python2 importable modules without additional functionality will be removed from Fedora unless some other package(s) depends on them.
Owners
- Owner: Neal Gompa
- Release notes owner:
Tracking
- Last updated: 2018-09-10
- Tracking bug: #1625773
- Status: 100% code completed
Remove the Group: Tag From All Packages
Remove the Group: tag from over 9000 source packages.
Owners
- Owner: Jason Tibbitts
- Release notes owner:
Tracking
- Last updated: 2018-09-07
- Tracking bug: #1626676
- Status: 100% code completed
Remove glibc-all-langpacks from buildroot
glibc-minimal-langpack is added to @Buildsystem group and installed into the minimal buildroot instead of glibc-all-langpacks. Packages which need more locales than plain C/C.UTF-8/POSIX need to pull them in through BuildRequires.
Owners
- Owner: Zbigniew Jędrzejewski-Szmek
- Release notes owner:
Tracking
- Last updated: 2018-11-21
- Tracking bug: #1626677
- Status: 100% code completed
Remove Excessive Linking
Pass --as-needed flag the linker through default system-wide LDFLAGS.
Owners
- Owner: Igor Gnatenko, Neal Gompa
- Release notes owner:
Tracking
- Last updated: 2018-09-05
- Tracking bug: #1625771
- Status: 100% code completed
Remove Obsolete Scriptlets
Remove scriptlets which are not needed anymore (ldconfig, gtk-update-icon-cache, etc.).
Owners
- Owner: Igor Gnatenko
- Release notes owner:
Tracking
- Last updated: 2019-01-03
- Tracking bug: #1663320
- Status: 100% code completed
Replace Comps Language Group With Langpacks
Language support groups in Comps file will get replaced by weak rich dependencies in the langpacks package.
Owners
- Owner: Jens Petersen
- Release notes owner:
Tracking
- Last updated: 2019-02-15
- Tracking bug: #1670375
- Status: 100% code completed
Reset locale if not available
When logging in over ssh or another mechanism, locale settings are forwarded. If the destination does not support that locale, C.UTF-8 will be used instead.
Owners
- Owner: Zbigniew Jędrzejewski-Szmek
- Release notes owner:
Tracking
- Last updated: 2019-01-29
- Tracking bug: #1670376
- Status: 100% code completed
Ruby 2.6
Ruby 2.6 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.5 in Fedora 29 to Ruby 2.6 in Fedora 30, Fedora becomes the superior Ruby development platform.
Owners
- Owner: Vít Ondruch, Pavel Valena
- Release notes owner:
Tracking
- Last updated: 2018-12-17
- Tracking bug: #1660176
- Status: 100% code completed
Switch cryptsetup default metadata format to LUKS2
The change switches Fedora system default metadata format for full disk encryption from LUKS1 to LUKS2. It mostly involves cryptsetup package and Anaconda installer so that both creates new LUKS2 containers by default.
Owners
- Owner: Ondřej Kozina and Vendula Poncova
- Release notes owner:
Tracking
- Last updated: 2019-01-21
- Tracking bug: #1668013
- Status: 100% code completed
Zchunk Metadata
All dnf repository metadata will be compressed with the zchunk format in addition to xz or gzip.
Owners
- Owner: Jonathan Dieter, Neal Gompa
- Release notes owner:
Tracking
- Last updated: 2019-02-25
- Tracking bug: #1601595
- Status: 100% code completed
Golang 1.12
Rebase of Golang package to upcoming version 1.12 in Fedora 30, 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: 2019-01-21
- Tracking bug: #1668021
- Status: 100% code completed
Deprecating /etc/sysconfig/nfs
Deprecate /etc/sysconfig/nfs and only use /etc/nfs.conf to configure NFS daemons.
Owners
- Owner: Steve Dickson
- Release notes owner:
Tracking
- Last updated: 2018-10-29
- Tracking bug: #1644049
- Status: 100% code completed
uEFI for ARMv7
Move to uEFI as the default boot mechanism for ARMv7 devices.
Owners
- Owner: Peter Robinson
- Release notes owner:
Tracking
- Last updated: 2019-01-21
- Tracking bug: #1602948
- Status: 100% code completed
Fedora 30 Accepted Self Contained Changes Proposals
DeepinDE
Package the Deepin Desktop Environment for Fedora.
- Owner: Zamir SUN - main coordinator, packager
- Last updated: 2019-01-17
- Completed: yes
Deprecate Apache Avalon
Mark Apache Avalon software packages as deprecated.
- Owner: Mikolaj Izdebski
- Last updated: 2019-01-07
- Completed: yes
Deprecate Apache Jakarta Commons HttpClient
Mark Apache Jakarta Commons HttpClient software packages as deprecated.
- Owner: Mikolaj Izdebski
- Last updated: 2019-01-07
- Completed: yes
Deprecate Apache Jakarta ORO and Regexp
Mark Apache Jakarta ORO and Apache Jakarta Commons Regexp software packages as deprecated.
- Owner: Mikolaj Izdebski
- Last updated: 2019-01-07
- Completed: yes
Deprecate Apache Maven 2.x
Mark Apache Maven 2.x software packages as deprecated.
- Owner: Mikolaj Izdebski
- Last updated: 2019-01-07
- Completed: yes
Deprecate Sonatype OSS Parent
Mark Sonatype OSS Parent software packages as deprecated.
- Owner: Mikolaj Izdebski
- Last updated: 2019-01-07
- Completed: yes
Erlang 21
Update Erlang/OTP to version 21.
- Owner: Peter Lemenkov, Fedora Erlang SIG, Randy Barlow, Jeremy Cline
- Last updated: 2018-12-12
- Completed: yes
Fish 3.0
Update Fish to 3.0.
- Owner: Igor Gnatenko
- Last updated: 2019-02-12
- Completed: yes
Haskell GHC 8.4 and Stackage LTS 12
Update the ghc Haskell compiler version from 8.2.2 to 8.4.4 and Haskell packages to Stackage LTS 12 versions.
- Owner: Haskell_SIG
- Last updated: 2019-03-12
- Completed: yes
LXQt 0.14.0
Update LXQt to 0.14.0 in Fedora.
- Owner: Zamir SUN
- Last updated: 2019-02-12
- Completed: yes
Make ambiguous python shebangs error
The /usr/lib/rpm/redhat/brp-mangle-shebangs buildroot policy script will be changed to make the build fail when it sees an ambiguous python shebang, such as #!/usr/bin/python or #!/usr/bin/env python. (The script has been warning in these cases for 2 Fedora releases already, saying This will become an ERROR.)
- Owner: Miro Hrončok
- Last updated: 2019-03-20
- Completed: yes
Changes/MongoDB Removal
Fedora has determined that the Server Side Public Licensev1 (SSPL) is not a Free Software License. Therefore, we need to drop MongoDB from Fedora or never update it again. Never updating it would bring security issues, hence we decided to remove it.
- Owner: Patrik Novotný
- Last updated: 2019-02-19
- Completed: yes
Mono 5
Update the Mono stack in Fedora from 4.8 to 5.*
- Owner: Timotheus Pokorra
- Last updated: 2019-04-15
- Completed: no
Migrate Python-based Nautilus extensions to Python 3
The Python backend for the nautilus-python extension will be updated from python2 to python3. All Nautilus extensions written in Python will need to be checked for Python 3 compatibility and updated if necessary. Extensions compatible only with Python 2 will no longer be supported.
- Owner: Kalev Lember, Frank Dana
- Last updated: 2019-01-07
- Completed: yes
No more automagic Python bytecompilation (phase 2)
See Changes/No_more_automagic_Python_bytecompilation. Now we are changing the default to be %global _python_bytecompile_extra 0.
- Owner: Petr Viktorin
- Last updated: 2018-09-07
- Completed: yes
Pantheon Desktop
The Pantheon desktop environment is the DE that powers elementaryOS. It builds on GNOME technologies, but utilizes components that were written from scratch in vala, using the GTK+3 toolkit.
- Owner: Fabio Valentini
- Last updated: 2018-12-05
- Completed: yes
Avoid Fedora-specific build flags in non-RPM Python extensions
The build flags (CFLAGS, CXXFLAGS and LDFLAGS) saved in the Python's distutils module for building extension modules are switched from:
- Owner: Miro Hrončok, Charalampos Stratakis
- Last updated: 2019-01-21
- Completed: yes
Python-progressbar2 as default
Using python-progressbar2 as the default progressbar module in Fedora.
- Owner: Ankur Sinha "FranciscoD" & python-progressbar maintainers.
- Last updated: 2019-01-03
- Completed: yes
SWID tag enablement
Provide tools to allow users and developers to create Software Identity (SWID) tags for Fedora installs and repositories.
- Owner: Jan Pazdziora
- Last updated: 2019-05-07
- Completed: yes
Vagrant 2.2
Upgrade to Vagrant 2.2, the latest stable version of Vagrant. Enable QEMU Session by default.
- Owner: Pavel Valena, Vit Ondruch
- Last updated: 2019-02-18
- Completed: yes
java-openjdk JDK12
Update rolling package of java-openjdk to JDK12
- Owner: Jiri Vanek
- Last updated: 2019-02-26
- Completed: yes
krb5 crypto modernization
krb5 will be removing support for DES, 3DES, crc-32, and MD4 entirely; they will not be allowed in session keys or long-term keys. Additionally, RC4 and MD5 will be marked deprecated and dangerous.
- Owner: Robbie Harwood
- Last updated: 2019-03-08
- Completed: no
libcrypt.so.1 (compatibility library for POSIX): Let encrypt, encrypt_r, setkey, setkey_r, and fcrypt return ENOSYS instead of performing any real operation
Remove real functionality from encrypt, encrypt_r, setkey, setkey_r, and fcrypt from the libxcrypt.so.1 compatibility library and let those functions set "errno" to "ENOSYS" when invoked.
- Owner: Björn Esser <besser82@fedoraproject.org>
- Last updated: 2019-01-30
- Completed: yes
PHP 7.3
Update the PHP stack in Fedora to latest version 7.3.x
- Owner: Remi Collet and PHP SIG
- Last updated: 2018-12-05
- Completed: yes