From Fedora Project Wiki
No edit summary
(Updating the chnage set page)
 
(11 intermediate revisions by one other user not shown)
Line 4: Line 4:


[https://bugzilla.redhat.com/show_bug.cgi?id=F39Changes Bugzilla tracking]
[https://bugzilla.redhat.com/show_bug.cgi?id=F39Changes Bugzilla tracking]
Fedora Linux 39 was released on 2023-11-07. See the [https://docs.fedoraproject.org/en-US/fedora/latest/ release notes] for more information.


[[Category:F39]]
[[Category:F39]]
Line 16: Line 18:
* Owner: Jens Petersen
* Owner: Jens Petersen
====Tracking====
====Tracking====
* Last updated: 2023-08-21
* Last updated: 2023-09-28
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2233267 #2233267]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2233267 #2233267]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/<will be assigned by the Wrangler> <will be assigned by the Wrangler>]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/1004 #1004]
* Contingency deadline: Beta freeze
* Contingency deadline: Beta freeze
* Status: 100% code completed
* Status: 100% code completed
Line 26: Line 28:
* Owner: Beniamino Galvani,  Fernando Fernández Mancera,  Till Maas
* Owner: Beniamino Galvani,  Fernando Fernández Mancera,  Till Maas
====Tracking====
====Tracking====
* Last updated: 2023-08-21
* Last updated: 2023-09-28
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2233268 #2233268]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2233268 #2233268]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/<will be assigned by the Wrangler> <will be assigned by the Wrangler>]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/1005 #1005]
* Contingency deadline: Beta freeze
* Contingency deadline: Beta freeze
* Status: 100% code completed
* Status: 100% code completed
Line 36: Line 38:
* Owner: Takao Fujiwara
* Owner: Takao Fujiwara
====Tracking====
====Tracking====
* Last updated: 2023-08-21
* Last updated: 2023-09-28
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2233270 #2233270]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2233270 #2233270]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/<will be assigned by the Wrangler> <will be assigned by the Wrangler>]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/1006 #1006]
* Contingency deadline: Beta release
* Contingency deadline: Beta release
* Status: 100% code completed
* Status: 100% code completed
Line 46: Line 48:
* Owner: Akira Tagoh
* Owner: Akira Tagoh
====Tracking====
====Tracking====
* Last updated: 2023-08-21
* Last updated: 2023-09-12
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2233271 #2233271]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2233271 #2233271]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/<will be assigned by the Wrangler> <will be assigned by the Wrangler>]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/1003 #1003]
* Contingency deadline: before final freeze
* Contingency deadline: before final freeze
* Status: 100% code completed
* Status: 100% code completed
Line 56: Line 58:
* Owner: Parag Nemade
* Owner: Parag Nemade
====Tracking====
====Tracking====
* Last updated: 2023-08-21
* Last updated: 2023-09-28
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2233272 #2233272]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2233272 #2233272]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/<will be assigned by the Wrangler> <will be assigned by the Wrangler>]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/1007 #1007]
* Contingency deadline: Beta freeze
* Contingency deadline: Beta freeze
* Status: 100% code completed
* Status: 100% code completed
===[[Changes/AnacondaWebUIforFedoraWorkstation | Anaconda WebUI for Fedora Workstation by default]]===
The new PatternFly-based UI has been developed by the Anaconda team for some time now and we would like to make it available for users of Fedora to enhance and modernize installation experience. As the first step in this user adoption process, we are targeting Fedora Workstation only.
====Owners====
* Owner: Fedora Workstation SIG
====Tracking====
* Last updated: 2023-08-21
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2231339 #2231339]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/<will be assigned by the Wrangler> <will be assigned by the Wrangler>]
* Contingency deadline: Beta freeze
* Status: Testable
===[[Changes/FedoraWorkstationImageBuilder | Build Fedora Workstation live ISO with Image Builder]]===
Image Builder is a set of modern tools for building operating system images. Its goal is to make the builds reliable and reproducible. Moreover, it's designed to give the end users a simple workflow to build their own custom images. The aim of this change is to create an additional, non-blocking Fedora Workstation live ISO using Image Builder.
====Owners====
* Owner: Jiří Konečný
====Tracking====
* Last updated: 2023-08-21
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2233273 #2233273]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/<will be assigned by the Wrangler> <will be assigned by the Wrangler>]
* Contingency deadline: Final freeze (the change is trivially revertable)
* Status: Change accepted
===[[Changes/golang1.21 | Golang 1.21]]===
===[[Changes/golang1.21 | Golang 1.21]]===
Update of Go (golang package) to the upcoming version 1.21 in Fedora 39.
Update of Go (golang package) to the upcoming version 1.21 in Fedora 39.
Line 86: Line 68:
* Owner: Alejandro Sáez Morollón
* Owner: Alejandro Sáez Morollón
====Tracking====
====Tracking====
* Last updated: 2023-08-21
* Last updated: 2023-09-28
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2233274 #2233274]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2233274 #2233274]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/<will be assigned by the Wrangler> <will be assigned by the Wrangler>]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/1008 #1008]
* Contingency deadline: Beta freeze
* Contingency deadline: Beta freeze
* Status: 100% code completed
* Status: 100% code completed
===[[Changes/LibuserDeprecation | Deprecating libuser and removing passwd package from Fedora]]===
Libuser is not actively developed. Most of the depending component have build-time option to work without libuser.
====Owners====
* Owner: Tomas Halman
====Tracking====
* Last updated: 2023-08-21
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2233275 #2233275]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/<will be assigned by the Wrangler> <will be assigned by the Wrangler>]
* Contingency deadline: final development freeze
* Status: Change accepted
===[[Changes/GNUToolchainF39 | GNU Toolchain Update (gcc 13.2, binutils 2.40, glibc 2.38, gdb 13.2)]]===
===[[Changes/GNUToolchainF39 | GNU Toolchain Update (gcc 13.2, binutils 2.40, glibc 2.38, gdb 13.2)]]===
Update core components
Update core components
Line 106: Line 78:
* Owner: Carlos O'Donell
* Owner: Carlos O'Donell
====Tracking====
====Tracking====
* Last updated: 2023-08-21
* Last updated: 2023-09-28
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2233277 #2233277]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2233277 #2233277]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/ ]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/1009 #1009]
* Contingency deadline: Fedora mass rebuild on YYYY-MM-DD.
* Contingency deadline: Fedora mass rebuild on YYYY-MM-DD.
* Status: 100% code completed
* Status: 100% code completed
Line 116: Line 88:
* Owner: Patsy Griffin (Franklin)
* Owner: Patsy Griffin (Franklin)
====Tracking====
====Tracking====
* Last updated: 2023-08-21
* Last updated: 2023-09-28
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2233281 #2233281]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2233281 #2233281]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/<will be assigned by the Wrangler> <will be assigned by the Wrangler>]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/1010 #1010]
* Contingency deadline: Can be backed out at the last minute since we are only dealing with conversions from Requires to Recommends.
* Contingency deadline: Can be backed out at the last minute since we are only dealing with conversions from Requires to Recommends.
* Status: Change accepted
* Status: 100% code completed
===[[Changes/LLVM-17 | LLVM 17]]===
===[[Changes/LLVM-17 | LLVM 17]]===
Update all llvm sub-projects in Fedora Linux to version 17.
Update all llvm sub-projects in Fedora Linux to version 17.
Line 126: Line 98:
* Owner: Tom Stellard
* Owner: Tom Stellard
====Tracking====
====Tracking====
* Last updated: 2023-08-21
* Last updated: 2023-09-28
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2233282 #2233282]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2233282 #2233282]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/<will be assigned by the Wrangler> <will be assigned by the Wrangler>]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/1011 #1011]
* Contingency deadline: Beta Freeze
* Contingency deadline: Beta Freeze
* Status: Change accepted
* Status: 100% code completed
===[[Changes/BuildJdkOncePackEverywhere | Build JDKs once, repack everywhere]]===
This is the last step in https://fedoraproject.org/wiki/MoveFedoraJDKsToBecomePortableJDKs effort. JDKs in fedora are already static, and we repack portable tarballs into RPMs. Currently, the portable tarball is built for each Fedora and EPEL version. Goal here is to build each JDK (8,11,17,21,latest (20)) only once, in oldest live Fedora repack in all live Fedoras. If jdk is buitl in epel, it will be built in oldest possible epel  and repacked in newer live epels.
====Owners====
* Owner: Jiri Vanek
====Tracking====
* Last updated: 2023-08-21
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2233283 #2233283]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/<will be assigned by the Wrangler> <will be assigned by the Wrangler>]
* Contingency deadline: N/A
* Status: Change accepted
===[[Changes/AwsCli | Retire AWS CLI version 1 package awscli]]===
===[[Changes/AwsCli | Retire AWS CLI version 1 package awscli]]===
As a result of the publication of the awscli2 package, the original version  of 'awscli' is no longer necessary. This would mark the retirement of the original AWS CLI package version in favor of the awscli version 2. The AWS CLI version 2 is the most recent major version of the AWS CLI and supports all of the latest features. Some features introduced in version 2 are not backported to version 1 and users must upgrade to access those features.
As a result of the publication of the awscli2 package, the original version  of 'awscli' is no longer necessary. This would mark the retirement of the original AWS CLI package version in favor of the awscli version 2. The AWS CLI version 2 is the most recent major version of the AWS CLI and supports all of the latest features. Some features introduced in version 2 are not backported to version 1 and users must upgrade to access those features.
Line 182: Line 144:
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/996 #996]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/996 #996]
* Contingency deadline: By 2023-08-01 we should have runtimes built and a number of applications or we'll plan on using modules for F39 Flatpaks.
* Contingency deadline: By 2023-08-01 we should have runtimes built and a number of applications or we'll plan on using modules for F39 Flatpaks.
* Status: Change accepted
* Status: Testable
===[[Changes/perl5.38 | Perl 5.38]]===
===[[Changes/perl5.38 | Perl 5.38]]===
A new perl 5.38 version brings a lot of changes done over a year of development. Perl 5.38 was released on July 3rd 2023. See perldelta for 5.38.0 for more details about new release.
A new perl 5.38 version brings a lot of changes done over a year of development. Perl 5.38 was released on July 3rd 2023. See perldelta for 5.38.0 for more details about new release.
Line 188: Line 150:
* Owner: Jitka Plesníková,  Michal Josef Špaček
* Owner: Jitka Plesníková,  Michal Josef Špaček
====Tracking====
====Tracking====
* Last updated: 2023-08-08
* Last updated: 2023-09-28
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2203264 #2203264]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2203264 #2203264]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/987 #987]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/986 #986]
* Contingency deadline: branching Fedora 39 from Rawhide.
* Contingency deadline: branching Fedora 39 from Rawhide.
* Status: Testable
* Status: 100% code completed
===[[Changes/IncreaseVmMaxMapCount | Increase vm.max_map_count value]]===
===[[Changes/IncreaseVmMaxMapCount | Increase vm.max_map_count value]]===
This change aims at increasing the default value of the vm.max_map_count sysctl
This change aims at increasing the default value of the vm.max_map_count sysctl
Line 212: Line 174:
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/998 #998]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/998 #998]
* Contingency deadline: We need this by the Change completion deadline or before Fedora 39 is branched from Rawhide, whichever is earlier. As per the schedule, both of those are currently set to happen on the 8th of August 2023.
* Contingency deadline: We need this by the Change completion deadline or before Fedora 39 is branched from Rawhide, whichever is earlier. As per the schedule, both of those are currently set to happen on the 8th of August 2023.
* Status: Testable
* Status: 100% code completed
===[[Changes/RPM-4.19 | RPM 4.19]]===
===[[Changes/RPM-4.19 | RPM 4.19]]===
Update RPM to the 4.19 release.
Update RPM to the 4.19 release.
Line 222: Line 184:
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/979 #979]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/979 #979]
* Contingency deadline: Beta freeze
* Contingency deadline: Beta freeze
* Status: Testable
* Status: 100% code completed
===[[Changes/createrepo c 1.0.0 | Changes of defaults in createrepo_c-1.0.0]]===
===[[Changes/createrepo c 1.0.0 | Changes of defaults in createrepo_c-1.0.0]]===
Update createrepo_c to 1.0.0, new release will include change of default compression to zstd, no longer generating metadata in sqlite database format by default and simplified comps xml type in repodata.
Update createrepo_c to 1.0.0, new release will include change of default compression to zstd, no longer generating metadata in sqlite database format by default and simplified comps xml type in repodata.
Line 243: Line 205:
* Contingency deadline: Before release
* Contingency deadline: Before release
* Status: 100% code completed
* Status: 100% code completed
===[[Changes/F39ModernizeTBB | Modernize Thread Building Blocks for Fedora 39]]===
Fedora is currently shipping version 2020.3 (released July 10, 2020) of the Thread Building Blocks library. The current upstream version is 2021.8 (released December 22, 2022). The Fedora community has expressed interest in moving the TBB package to track a more modern version of the upstream.
====Owners====
* Owner: Thomas Rodgers
====Tracking====
* Last updated: 2023-03-06
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2175941 #2175941]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/969 #969]
* Contingency deadline:
* Status: Change accepted
===[[Changes/RemovePamConsole | Remove pam_console]]===
===[[Changes/RemovePamConsole | Remove pam_console]]===
Remove pam_console as it is not enabled by default, can be replaced by systemd and has security issues.
Remove pam_console as it is not enabled by default, can be replaced by systemd and has security issues.
Line 282: Line 234:
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/903 #903]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/903 #903]
* Contingency deadline: TBD
* Contingency deadline: TBD
* Status: Change accepted
* Status: Testable
===[[Changes/ModernizeLiveMedia | Modernize Live Media]]===
Modernize the live media by switching to the "new" live environment setup scripts provided by livesys-scripts and leverage new functionality in dracut to enable support for automatically enabling persistent overlays when flashed to USB sticks.
====Owners====
* Owner: Neal Gompa, Matt Coleman
====Tracking====
* Last updated: 2023-03-16
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2139918 #2139918]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/898 #898]
* Contingency deadline: Final Freeze
* Status: Change accepted
===[[Changes/KTLSSupportForGnuTLS | KTLS implementation for GnuTLS]]===
Acceleration of GnuTLS with software Kernel TLS (KTLS)
====Owners====
* Owner: František Krenželok,  Daiki Ueno
====Tracking====
* Last updated: 2023-02-10
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2130000 #2130000]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/881 #881]
* Contingency deadline: 2023-02-21
* Status: Change accepted
===[[Changes/SPDX Licenses Phase 2 | SPDX License Phase 2]]===
===[[Changes/SPDX Licenses Phase 2 | SPDX License Phase 2]]===
Second phase of transition from using Fedora's short names for licenses to SPDX identifiers in the License: field of Fedora package spec files. This phase addresses how to update the License: field for existing packages, including documenting more specific guidance on how to find licenses in a package.
Second phase of transition from using Fedora's short names for licenses to SPDX identifiers in the License: field of Fedora package spec files. This phase addresses how to update the License: field for existing packages, including documenting more specific guidance on how to find licenses in a package.
Line 313: Line 245:
* Contingency deadline: Beta freeze. But it is expected that not all packages will be converted by that time and the change will continue in the next release.
* Contingency deadline: Beta freeze. But it is expected that not all packages will be converted by that time and the change will continue in the next release.
* Status: Testable
* Status: Testable
===[[Changes/LegacyXorgDriverRemoval | Changes/LegacyXorgDriverRemoval]]===
This change removes the xorg-x11-drv-vesa and xorg-x11-drv-fbdev driver packages, and associated support code from the xorg-x11-server-Xorg package.
====Owners====
* Owner: Adam Jackson
====Tracking====
* Last updated: 2023-02-22
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2078921 #2078921]
* Release Notes tracker: [https://pagure.io/fedora-docs/release-notes/issue/822 #822]
* Contingency deadline: Beta freeze seems fine.
* Status: Change accepted


== Fedora Linux 39 Accepted Self-Contained Changes ==
== Fedora Linux 39 Accepted Self-Contained Changes ==
Line 328: Line 250:
Update the GHC Haskell compiler from major version 9.2 to 9.4, and Haskell packages will be updated from Stackage LTS 20 to LTS 21 versions.
Update the GHC Haskell compiler from major version 9.2 to 9.4, and Haskell packages will be updated from Stackage LTS 20 to LTS 21 versions.
* Owner: Jens Petersen
* Owner: Jens Petersen
* Last updated: 2023-08-21
* Last updated: 2023-09-12
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2233229 #2233229]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2233229 #2233229]
* Status: 100% code completed
* Status: 100% code completed
Line 334: Line 256:
Update LibreOffice suite to 7.6.
Update LibreOffice suite to 7.6.
* Owner: Gwyn Ciesla
* Owner: Gwyn Ciesla
* Last updated: 2023-08-21
* Last updated: 2023-09-12
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2233232 #2233232]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2233232 #2233232]
* Status: Change accepted
* Status: Finished
===[[Changes/EnableFwupdRefreshByDefault | Enable fwupd-refresh.timer by default on IoT, CoreOS & Server editions]]===
===[[Changes/EnableFwupdRefreshByDefault | Enable fwupd-refresh.timer by default on IoT, CoreOS & Server editions]]===
fwupd-refresh systemd service unit & timer are designed to regularly refresh the fwupd metadata and update the MOTD when new firmware updates can be applied on a system. We want to enable the fwupd-refresh.timer by default on IoT, CoreOS & Server editions so that users get reminded about firmware updates.
fwupd-refresh systemd service unit & timer are designed to regularly refresh the fwupd metadata and update the MOTD when new firmware updates can be applied on a system. We want to enable the fwupd-refresh.timer by default on IoT, CoreOS & Server editions so that users get reminded about firmware updates.
* Owner: Timothée Ravier,  Renata Ravanelli
* Owner: Timothée Ravier,  Renata Ravanelli
* Last updated: 2023-08-21
* Last updated: 2023-09-12
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2233233 #2233233]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2233233 #2233233]
* Status: Change accepted
* Status: 100% code completed
===[[Changes/cleanup systemd install | Clean Systemd-boot installs]]===
===[[Changes/cleanup systemd install | Clean Systemd-boot installs]]===
Fedora default installs with a shim + grub bootloader on EFI platforms, yet has been shipping systemd-boot in various forms for a number of releases. There are a few howto's which describe how to replace grub with systemd-boot with varying levels of functionality. This should be easier with a formalized default method that can be built upon. This proposal aims to complete the work started with anaconda (inst.sdboot), kickstart (bootloader --sdboot) such that the "everything" media can install a grub free machine.
Fedora default installs with a shim + grub bootloader on EFI platforms, yet has been shipping systemd-boot in various forms for a number of releases. There are a few howto's which describe how to replace grub with systemd-boot with varying levels of functionality. This should be easier with a formalized default method that can be built upon. This proposal aims to complete the work started with anaconda (inst.sdboot), kickstart (bootloader --sdboot) such that the "everything" media can install a grub free machine.
* Owner: Possibly others since it may touch -comps, systemd-boot, etc
* Owner: Possibly others since it may touch -comps, systemd-boot, etc
* Last updated: 2023-08-21
* Last updated: 2023-09-28
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2233234 #2233234]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2233234 #2233234]
* Status: Change accepted
* Status: Testable
===[[Changes/NoCustomQtThemingForWorkstation | No custom Qt theming for Fedora Workstation]]===
===[[Changes/NoCustomQtThemingForWorkstation | No custom Qt theming for Fedora Workstation]]===
Fedora Workstation has been using QGnomePlatform and Adwaita-qt projects to apply GNOME-like configuration and styling to Qt applications to match the environment. These projects are now in a state where they are outdated and semi-occasionally broken for some applications and it would be better to default to what Qt upstream has to offer.
Fedora Workstation has been using QGnomePlatform and Adwaita-qt projects to apply GNOME-like configuration and styling to Qt applications to match the environment. These projects are now in a state where they are outdated and semi-occasionally broken for some applications and it would be better to default to what Qt upstream has to offer.
* Owner: Jan Grulich
* Owner: Jan Grulich
* Last updated: 2023-08-21
* Last updated: 2023-09-28
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2233235 #2233235]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2233235 #2233235]
* Status: Testable
* Status: 100% code completed
===[[Changes/RetireModularity | Retire Modularity]]===
===[[Changes/RetireModularity | Retire Modularity]]===
Fedora will discontinue building modules for Fedora Linux 39 and further in the Fedora infrastructure and shipping modular content to users. The fedora-repos-modular and fedora-repos-rawhide-modular packages will be retired and obsoleted. The modular repositories will no longer be composed. Once Fedora Linux 38 reaches the end of life, Fedora's Module Build Service will be terminated. Whether or not dnf(5) would still support modularity from 3rd party repository is out of the scope of this proposal.
Fedora will discontinue building modules for Fedora Linux 39 and further in the Fedora infrastructure and shipping modular content to users. The fedora-repos-modular and fedora-repos-rawhide-modular packages will be retired and obsoleted. The modular repositories will no longer be composed. Once Fedora Linux 38 reaches the end of life, Fedora's Module Build Service will be terminated. Whether or not dnf(5) would still support modularity from 3rd party repository is out of the scope of this proposal.
* Owner: Petr Písař
* Owner: Petr Písař
* Last updated: 2023-08-21
* Last updated: 2023-09-28
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2226798 #2226798]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2226798 #2226798]
* Status: Testable
* Status: 100% code completed
===[[Changes/sericea-xorgless | Sericea and Sway Spin Xorg-less]]===
===[[Changes/sericea-xorgless | Sericea and Sway Spin Xorg-less]]===
At the moment Sericea and Sway Spin ship with xorg-x11 packages.
At the moment Sericea and Sway Spin ship with xorg-x11 packages.
Line 366: Line 288:
* Owner: Aleksei Bavshin, Fabio Alessandro Locati, Sway SIG
* Owner: Aleksei Bavshin, Fabio Alessandro Locati, Sway SIG
Primary contact person: Fabio Alessandro Locati
Primary contact person: Fabio Alessandro Locati
* Last updated: 2023-08-21
* Last updated: 2023-09-28
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2233238 #2233238]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2233238 #2233238]
* Status: 100% code completed
* Status: 100% code completed
Line 372: Line 294:
In ibus-anthy 1.5.15, the icon tag will be added to the metainfo, the Japanese era is updated for 2023, the candidate window is enhanced for OSK(On-Screen Keyboard).
In ibus-anthy 1.5.15, the icon tag will be added to the metainfo, the Japanese era is updated for 2023, the candidate window is enhanced for OSK(On-Screen Keyboard).
* Owner: Takao Fujiwara
* Owner: Takao Fujiwara
* Last updated: 2023-08-21
* Last updated: 2023-09-28
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2233243 #2233243]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2233243 #2233243]
* Status: 100% code completed
* Status: 100% code completed
Line 378: Line 300:
Deprecating aspell package because there are better-supported spell checkers like hunspell/enchant2 which could be used instead. It also has an upstream with almost 4 years of no action.
Deprecating aspell package because there are better-supported spell checkers like hunspell/enchant2 which could be used instead. It also has an upstream with almost 4 years of no action.
* Owner: Lukas Javorsky
* Owner: Lukas Javorsky
* Last updated: 2023-06-22
* Last updated: 2023-09-28
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2210277 #2210277]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2210277 #2210277]
* Status: 100% code completed
* Status: 100% code completed
Line 384: Line 306:
Continuing the work started with https://fedoraproject.org/wiki/Changes/Python_Extension_Flags, this change is about further reducing the build and linker flags (CFLAGS and LDFLAGS) saved internally in the Python interpreter for use by distutils and other build systems. Compiling non-RPM Python extension modules will carry only the compiler flags required for binary compatibility with the interpreter they were built against and not Fedora specific ones.
Continuing the work started with https://fedoraproject.org/wiki/Changes/Python_Extension_Flags, this change is about further reducing the build and linker flags (CFLAGS and LDFLAGS) saved internally in the Python interpreter for use by distutils and other build systems. Compiling non-RPM Python extension modules will carry only the compiler flags required for binary compatibility with the interpreter they were built against and not Fedora specific ones.
* Owner: Charalampos Stratakis
* Owner: Charalampos Stratakis
* Last updated: 2023-08-07
* Last updated: 2023-09-28
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2229725 #2229725]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2229725 #2229725]
* Status: 100% code completed
* Status: 100% code completed
Line 390: Line 312:
Cloud users can provide cloud-init metadata when creating a Fedora cloud instance and that metadata can contain instructions to update all packages on the system and reboot the system if any of those updated packages need a reboot to go into effect. Fedora cloud instances should write the /var/run/reboot-required file if a reboot is needed after a dnf update so that cloud-init can reboot the instance.
Cloud users can provide cloud-init metadata when creating a Fedora cloud instance and that metadata can contain instructions to update all packages on the system and reboot the system if any of those updated packages need a reboot to go into effect. Fedora cloud instances should write the /var/run/reboot-required file if a reboot is needed after a dnf update so that cloud-init can reboot the instance.
* Owner: Major Hayden
* Owner: Major Hayden
* Last updated: 2023-08-21
* Last updated: 2023-09-28
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2233245 #2233245]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2233245 #2233245]
* Status: 100% code completed
* Status: 100% code completed
Line 396: Line 318:
For centrally managed users on Fedora systems enrolled into Active Directory, FreeIPA, or LDAP, enable capability to log-in to desktop or a console terminal with a FIDO2-compatible device supported by the libfido2 library. For FreeIPA, additionally, once user has been authenticated with the FIDO2-compatible device, allow to issue a Kerberos ticket.
For centrally managed users on Fedora systems enrolled into Active Directory, FreeIPA, or LDAP, enable capability to log-in to desktop or a console terminal with a FIDO2-compatible device supported by the libfido2 library. For FreeIPA, additionally, once user has been authenticated with the FIDO2-compatible device, allow to issue a Kerberos ticket.
* Owner: Iker Pedrosa,  Alexander Bokovoy
* Owner: Iker Pedrosa,  Alexander Bokovoy
* Last updated: 2023-08-21
* Last updated: 2023-09-28
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2233246 #2233246]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2233246 #2233246]
* Status: Testable
* Status: 100% code completed
===[[Changes/Vagrant 2.3 | Vagrant 2.3]]===
===[[Changes/Vagrant 2.3 | Vagrant 2.3]]===
Update the Vagrant package to the latest version 2.3.4 and the dependencies rubygem-net-ssh, rubygem-net-scp and rubygem-net-sftp to their latest versions.
Update the Vagrant package to the latest version 2.3.4 and the dependencies rubygem-net-ssh, rubygem-net-scp and rubygem-net-sftp to their latest versions.
* Owner: Jarek Prokop ,  Pavel Valena
* Owner: Jarek Prokop ,  Pavel Valena
* Last updated: 2023-08-21
* Last updated: 2023-09-28
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2233247 #2233247]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2233247 #2233247]
* Status: 100% code completed
* Status: 100% code completed
Line 423: Line 345:
* Last updated: 2023-05-18
* Last updated: 2023-05-18
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2208181 #2208181]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2208181 #2208181]
* Status: Testable
* Status: 100% code completed
===[[Changes/F39-Lazarus-repackaging | Lazarus repackaging]]===
===[[Changes/F39-Lazarus-repackaging | Lazarus repackaging]]===
Split the lazarus package (the Lazarus IDE for Free Pascal) into several sub-packages (built from the same spec file) and enable building the Lazarus Component Library for multiple widget sets, instead of just the default GTK2.
Split the lazarus package (the Lazarus IDE for Free Pascal) into several sub-packages (built from the same spec file) and enable building the Lazarus Component Library for multiple widget sets, instead of just the default GTK2.
Line 429: Line 351:
* Last updated: 2023-05-11
* Last updated: 2023-05-11
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2203269 #2203269]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2203269 #2203269]
* Status: Testable
* Status: 100% code completed
===[[Changes/Fedora Images On Azure | Fedora Images on Azure]]===
===[[Changes/Fedora Images On Azure | Fedora Images on Azure]]===
Azure is a massive public cloud and offering an official Fedora Cloud image there would expand Fedora's user base. It also gives Fedora Cloud users more options when selecting public clouds.
Azure is a massive public cloud and offering an official Fedora Cloud image there would expand Fedora's user base. It also gives Fedora Cloud users more options when selecting public clouds.
Line 442: Line 364:
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2192929 #2192929]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2192929 #2192929]
* Status: 100% code completed
* Status: 100% code completed
===[[Changes/KDEKinoiteAutoUpdateByDefault | Enable auto-updates by default in Fedora Kinoite]]===
On Fedora Kinoite, Plasma Discover supports automatically updating the system in a safe fashion via rpm-ostree staged updates. We want users to benefit from bug fixes and updates in general by default thus we want to enable auto-updates by default. Users will still have the option of disabling that or tuning the frequency at which updates happen.
* Owner: Timothée Ravier, Neal Gompa
* Last updated: 2023-08-21
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2233192 #2233192]
* Status: Testable
===[[Changes/CloudEC2UEFIPreferred | Register EC2 Cloud Images with uefi-preferred AMI flag]]===
===[[Changes/CloudEC2UEFIPreferred | Register EC2 Cloud Images with uefi-preferred AMI flag]]===
A new feature of EC2 is to be able to register AMIs with a boot mode of uefi-preferred rather than picking one of bios or uefi. In EC2, aarch64 has always been UEFI, while x86-64 started out as BIOS only and some instance types have recently begun to support booting in UEFI mode. Previously, an AMI had to pick if it was UEFI or BIOS. With uefi-preferred it allows an AMI to launch with whatever firmware stack is available for the instance type, preferring UEFI when UEFI is an option.
A new feature of EC2 is to be able to register AMIs with a boot mode of uefi-preferred rather than picking one of bios or uefi. In EC2, aarch64 has always been UEFI, while x86-64 started out as BIOS only and some instance types have recently begun to support booting in UEFI mode. Previously, an AMI had to pick if it was UEFI or BIOS. With uefi-preferred it allows an AMI to launch with whatever firmware stack is available for the instance type, preferring UEFI when UEFI is an option.
* Owner: Stewart Smith,  David Duncan
* Owner: Stewart Smith,  David Duncan
* Last updated: 2023-05-05
* Last updated: 2023-10-19
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2185883 #2185883]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2185883 #2185883]
* Status: Change accepted
* Status: 100% code completed
===[[Changes/FontAwesome6 | FontAwesome6]]===
===[[Changes/FontAwesome6 | FontAwesome6]]===
Update the FontAwesome package in Fedora to version 6.x, with a compatibility package for packages still needing 4.x.
Update the FontAwesome package in Fedora to version 6.x, with a compatibility package for packages still needing 4.x.
Line 469: Line 385:
In November 2019, AWS launched IMDSv2 (Instance Meta-Data Store version 2 - see https://aws.amazon.com/blogs/security/defense-in-depth-open-firewalls-reverse-proxies-ssrf-vulnerabilities-ec2-instance-metadata-service/ ) which provides "belt and suspenders" protections for four types of vulnerabilities that could be used to try to access the Instance Meta-Data Store available to EC2 instances. In that announcement, AWS recommended adopting IMDSv2 and restricting access to IMDSv2 only for added security. This can be done at instance launch time, or (more recently in October 2022) by providing a flag when registering an AMI to indicate that the AMI should by default launch with IMDSv1 disabled, and thus require IMDSv2.
In November 2019, AWS launched IMDSv2 (Instance Meta-Data Store version 2 - see https://aws.amazon.com/blogs/security/defense-in-depth-open-firewalls-reverse-proxies-ssrf-vulnerabilities-ec2-instance-metadata-service/ ) which provides "belt and suspenders" protections for four types of vulnerabilities that could be used to try to access the Instance Meta-Data Store available to EC2 instances. In that announcement, AWS recommended adopting IMDSv2 and restricting access to IMDSv2 only for added security. This can be done at instance launch time, or (more recently in October 2022) by providing a flag when registering an AMI to indicate that the AMI should by default launch with IMDSv1 disabled, and thus require IMDSv2.
* Owner: Stewart Smith  David Duncan
* Owner: Stewart Smith  David Duncan
* Last updated: 2023-08-22
* Last updated: 2023-10-19
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2185249 #2185249]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2185249 #2185249]
* Status: Change accepted
* Status: 100% code completed
===[[Changes/mkosi-initrd | mkosi-initrd]]===
mkosi-initrd is an alternative builder for initrds.
It will be packaged in Fedora, so that users can use it to build initrds locally.
A kernel-install plugin will be provided to build the initrd when a kernel package is installed.
As a stretch goal, initrds will be build in koji and delivered via rpm packages.
As a further stretch goal, pre-built initrds will be used in Unified Kernel Images that can be delivered via rpm packages.
* Owner: Zbigniew Jędrzejewski-Szmek,  Lukáš Nykrýn ,  Daan De Meyer
* Last updated: 2023-05-11
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2203221 #2203221]
* Status: Change accepted
===[[Changes/Mass Retire Golang Leaves | Mass Retire Golang Leaves]]===
===[[Changes/Mass Retire Golang Leaves | Mass Retire Golang Leaves]]===
As of Jan 2023, 275/1660 (17%) library only Go source packages are leaves. Overall, these packages are maintained by 35 different maintainers along with the Go SIG. These leaves(by maintainer) will be mass retired in Fedora 39.
As of Jan 2023, 275/1660 (17%) library only Go source packages are leaves. Overall, these packages are maintained by 35 different maintainers along with the Go SIG. These leaves(by maintainer) will be mass retired in Fedora 39.
Line 488: Line 394:
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2170956 #2170956]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2170956 #2170956]
* Status: 100% code completed
* Status: 100% code completed
===[[Changes/FedoraSilverblueBootupd | Enable bootupd for Fedora Silverblue & Kinoite]]===
By design, ostree does not manage bootloader updates as they can not (yet) happen in a safe fashion. To solve this issue, bootupd (https://github.com/coreos/bootupd) was created. bootupd is a small socket activated program that takes care of updating the bootloader. It currently only supports EFI booted systems and rpm-ostree based systems. The updates are triggered by an administrator and are not (yet) automated for safety reasons. This change is about enabling bootupd integration in Fedora Silverblue and Fedora Kinoite to make bootloader updates easier. bootupd is already used in Fedora CoreOS.
* Owner: Timothée Ravier,  Tomáš Popela,  Colin Walters
* Last updated: 2023-02-23
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2150982 #2150982]
* Status: In progress
===[[Changes/LXQt image for aarch64 | LXQt image for aarch64]]===
===[[Changes/LXQt image for aarch64 | LXQt image for aarch64]]===
Generate LXQt image (both iso and disk image) for aarch64 architecture.
Generate LXQt image (both iso and disk image) for aarch64 architecture.
Line 499: Line 399:
* Last updated: 2023-04-10
* Last updated: 2023-04-10
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2139111 #2139111]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2139111 #2139111]
* Status: Testable
* Status: 100% code completed
===[[Changes/FedoraSilverblueUnifiedCore | Build Fedora Silverblue & Kinoite using rpm-ostree unified core mode]]===
===[[Changes/FedoraSilverblueUnifiedCore | Build Fedora Silverblue & Kinoite using rpm-ostree unified core mode]]===
rpm-ostree upstream development is focusing on the "unified core" mode and the previous mode is being deprecated. Fedora Silverblue and Fedora Kinoite are currently building using the old mode and we've wanted to move over for a while. The main advantage of the unified core mode is that it is stricter and safer, while enabling some post processing steps to happen during or after the image build.
rpm-ostree upstream development is focusing on the "unified core" mode and the previous mode is being deprecated. Fedora Silverblue and Fedora Kinoite are currently building using the old mode and we've wanted to move over for a while. The main advantage of the unified core mode is that it is stricter and safer, while enabling some post processing steps to happen during or after the image build.
* Owner: Timothée Ravier,  Tomáš Popela,  Colin Walters
* Owner: Timothée Ravier,  Tomáš Popela,  Colin Walters
* Last updated: 2023-02-23
* Last updated: 2023-09-14
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2150984 #2150984]
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=2150984 #2150984]
* Status: 100% code completed
* Status: 100% code completed
===[[Changes/ModularGnomeKeyring | Modular GNOME Keyring services]]===
The monolithic daemon provided by GNOME Keyring will be split into dedicated sub-daemons, so that they can be consistently managed by systemd.
* Owner: Daiki Ueno, Benjamin Berg
* Last updated: 2023-02-13
* Tracking bug: [https://bugzilla.redhat.com/show_bug.cgi?id=1899998 #1899998]
* Status: Change accepted

Latest revision as of 19:04, 14 November 2023

Warning.png
DO NOT EDIT this page manually as it's generated automatically and all changes will be overwritten! If you want to change anything, change the original Changes page and it will be picked up in the next refresh. This page last updated: 2023-11-14

Bugzilla tracking

Fedora Linux 39 was released on 2023-11-07. See the release notes for more information.

Fedora Linux 39 Accepted System-Wide Changes

Color Bash Prompt

Introduce a default colored prompt for Fedora's default shell bash.

Owners

  • Owner: Jens Petersen

Tracking

  • Last updated: 2023-09-28
  • Tracking bug: #2233267
  • Release Notes tracker: #1004
  • Contingency deadline: Beta freeze
  • Status: 100% code completed

Migrate NetworkManager ifcfg profiles to keyfile

Migrate NetworkManager network connection profiles stored in ifcfg format to the keyfile format.

Owners

  • Owner: Beniamino Galvani, Fernando Fernández Mancera, Till Maas

Tracking

  • Last updated: 2023-09-28
  • Tracking bug: #2233268
  • Release Notes tracker: #1005
  • Contingency deadline: Beta freeze
  • Status: 100% code completed

IBus 1.5.29

IBus 1.5.29 will work with Plasma Wayland more closely using the Wayland protocol.

Owners

  • Owner: Takao Fujiwara

Tracking

  • Last updated: 2023-09-28
  • Tracking bug: #2233270
  • Release Notes tracker: #1006
  • Contingency deadline: Beta release
  • Status: 100% code completed

Use Noto fonts for Indic (Indian language) scripts

Google Noto fonts for Indic (Indian) languages replace the default Lohit fonts

Owners

  • Owner: Akira Tagoh

Tracking

  • Last updated: 2023-09-12
  • Tracking bug: #2233271
  • Release Notes tracker: #1003
  • Contingency deadline: before final freeze
  • Status: 100% code completed

Improve Default Font Handling with default-fonts metapackages

This aims to make default fonts easier to update and install for all the variants on Fedora and reduce the maintenance costs for them.

Owners

  • Owner: Parag Nemade

Tracking

  • Last updated: 2023-09-28
  • Tracking bug: #2233272
  • Release Notes tracker: #1007
  • Contingency deadline: Beta freeze
  • Status: 100% code completed

Golang 1.21

Update of Go (golang package) to the upcoming version 1.21 in Fedora 39.

Owners

  • Owner: Alejandro Sáez Morollón

Tracking

  • Last updated: 2023-09-28
  • Tracking bug: #2233274
  • Release Notes tracker: #1008
  • Contingency deadline: Beta freeze
  • Status: 100% code completed

GNU Toolchain Update (gcc 13.2, binutils 2.40, glibc 2.38, gdb 13.2)

Update core components

Owners

  • Owner: Carlos O'Donell

Tracking

  • Last updated: 2023-09-28
  • Tracking bug: #2233277
  • Release Notes tracker: #1009
  • Contingency deadline: Fedora mass rebuild on YYYY-MM-DD.
  • Status: 100% code completed

Allow Removal of tzdata

Allow the removal of tzdata especially on containers in order to minimize size.

Owners

  • Owner: Patsy Griffin (Franklin)

Tracking

  • Last updated: 2023-09-28
  • Tracking bug: #2233281
  • Release Notes tracker: #1010
  • Contingency deadline: Can be backed out at the last minute since we are only dealing with conversions from Requires to Recommends.
  • Status: 100% code completed

LLVM 17

Update all llvm sub-projects in Fedora Linux to version 17.

Owners

  • Owner: Tom Stellard

Tracking

  • Last updated: 2023-09-28
  • Tracking bug: #2233282
  • Release Notes tracker: #1011
  • Contingency deadline: Beta Freeze
  • Status: 100% code completed

Retire AWS CLI version 1 package awscli

As a result of the publication of the awscli2 package, the original version of 'awscli' is no longer necessary. This would mark the retirement of the original AWS CLI package version in favor of the awscli version 2. The AWS CLI version 2 is the most recent major version of the AWS CLI and supports all of the latest features. Some features introduced in version 2 are not backported to version 1 and users must upgrade to access those features.

Owners

  • Owner: David Duncan Gwyn Ciesla

Tracking

  • Last updated: 2023-06-22
  • Tracking bug: #2216761
  • Release Notes tracker: #993
  • Contingency deadline: 2023-06-13
  • Status: 100% code completed

No fedora-repos-modular in default installation

No longer include fedora-repos-modular in default installations.

Owners

  • Owner: Jens Petersen

Tracking

  • Last updated: 2023-08-04
  • Tracking bug: #2216762
  • Release Notes tracker: #994
  • Contingency deadline: Beta freeze
  • Status: 100% code completed

LIBFFI 34 static trampolines

Libffi is currently configured to use dynamic trampolines, which require some source of memory which is both writable and executable. This is an obvious security issue, and selinux and system defaults have made it more and more difficult to safely provide this memory to libffi clients. With this change, libffi will be configured to use static trampolines, which do not require such memory, and will not pose those security and administrative risks.

Owners

  • Owner: DJ Delorie

Tracking

  • Last updated: 2023-06-26
  • Tracking bug: #2216763
  • Release Notes tracker: #995
  • Contingency deadline:
  • Status: 100% code completed

Flatpaks without Modules

Change how we build Flatpaks in Fedora to remove the dependency on modularity. Instead of using modules to rebuild Fedora packages with prefix=/app, there will be a separate build target that is used for that.

Owners

  • Owner: Owen Taylor

Tracking

  • Last updated: 2023-06-22
  • Tracking bug: #2216764
  • Release Notes tracker: #996
  • Contingency deadline: By 2023-08-01 we should have runtimes built and a number of applications or we'll plan on using modules for F39 Flatpaks.
  • Status: Testable

Perl 5.38

A new perl 5.38 version brings a lot of changes done over a year of development. Perl 5.38 was released on July 3rd 2023. See perldelta for 5.38.0 for more details about new release.

Owners

  • Owner: Jitka Plesníková, Michal Josef Špaček

Tracking

  • Last updated: 2023-09-28
  • Tracking bug: #2203264
  • Release Notes tracker: #986
  • Contingency deadline: branching Fedora 39 from Rawhide.
  • Status: 100% code completed

Increase vm.max_map_count value

This change aims at increasing the default value of the vm.max_map_count sysctl

Owners

  • Owner: Alessandro Astone

Tracking

  • Last updated: 2023-06-22
  • Tracking bug: #2216765
  • Release Notes tracker: #997
  • Contingency deadline: Final Freeze
  • Status: 100% code completed

Make Toolbx a release-blocking deliverable and have release-blocking test criteria

Up to date fedora-toolbox OCI images must be published on registry.fedoraproject.org as release-blocking deliverables, and there must be release-blocking test criteria to ensure usable toolbox RPMs.

Owners

  • Owner: Debarshi Ray, Sumantro Mukherjee

Tracking

  • Last updated: 2023-06-22
  • Tracking bug: #2216766
  • Release Notes tracker: #998
  • Contingency deadline: We need this by the Change completion deadline or before Fedora 39 is branched from Rawhide, whichever is earlier. As per the schedule, both of those are currently set to happen on the 8th of August 2023.
  • Status: 100% code completed

RPM 4.19

Update RPM to the 4.19 release.

Owners

  • Owner: Florian Festi

Tracking

  • Last updated: 2023-07-10
  • Tracking bug: #2187480
  • Release Notes tracker: #979
  • Contingency deadline: Beta freeze
  • Status: 100% code completed

Changes of defaults in createrepo_c-1.0.0

Update createrepo_c to 1.0.0, new release will include change of default compression to zstd, no longer generating metadata in sqlite database format by default and simplified comps xml type in repodata.

Owners

  • Owner: Aleš Matěj

Tracking

  • Last updated: 2023-04-10
  • Tracking bug: #2185617
  • Release Notes tracker: #977
  • Contingency deadline: 2023-08-01
  • Status: 100% code completed

MinGW toolchain update

Update the MinGW toolchain to the latest upstream stable releases.

Owners

  • Owner: Sandro Mani

Tracking

  • Last updated: 2023-08-21
  • Tracking bug: #2176849
  • Release Notes tracker: #970
  • Contingency deadline: Before release
  • Status: 100% code completed

Remove pam_console

Remove pam_console as it is not enabled by default, can be replaced by systemd and has security issues.

Owners

  • Owner: Iker Pedrosa

Tracking

  • Last updated: 2023-02-02
  • Tracking bug: #2166692
  • Release Notes tracker: #965
  • Contingency deadline: Beta freeze.
  • Status: 100% code completed

Boost 1.81 upgrade

This change brings Boost 1.81 to Fedora. This will mean Fedora ships with a recent upstream Boost release.

Owners

  • Owner: Thomas Rodgers

Tracking

  • Last updated: 2023-01-04
  • Tracking bug: #2158241
  • Release Notes tracker: #946
  • Contingency deadline:
  • Status: 100% code completed

Python 3.12

Update the Python stack in Fedora from Python 3.11 to Python 3.12, the newest major release of the Python programming language.

Owners

  • Owner: Lumír Balhar

Tracking

  • Last updated: 2023-07-05
  • Tracking bug: #2135404
  • Release Notes tracker: #903
  • Contingency deadline: TBD
  • Status: Testable

SPDX License Phase 2

Second phase of transition from using Fedora's short names for licenses to SPDX identifiers in the License: field of Fedora package spec files. This phase addresses how to update the License: field for existing packages, including documenting more specific guidance on how to find licenses in a package.

Owners

  • Owner: Miroslav Suchý, Jilayne Lovejoy, Neal Gompa, David Cantrell, Richard Fontana, Matthew Miller

Tracking

  • Last updated: 2023-04-03
  • Tracking bug: #2184184
  • Release Notes tracker: #974
  • Contingency deadline: Beta freeze. But it is expected that not all packages will be converted by that time and the change will continue in the next release.
  • Status: Testable

Fedora Linux 39 Accepted Self-Contained Changes

Haskell GHC 9.4 and Stackage LTS 21

Update the GHC Haskell compiler from major version 9.2 to 9.4, and Haskell packages will be updated from Stackage LTS 20 to LTS 21 versions.

  • Owner: Jens Petersen
  • Last updated: 2023-09-12
  • Tracking bug: #2233229
  • Status: 100% code completed

LibreOffice 7.6

Update LibreOffice suite to 7.6.

  • Owner: Gwyn Ciesla
  • Last updated: 2023-09-12
  • Tracking bug: #2233232
  • Status: Finished

Enable fwupd-refresh.timer by default on IoT, CoreOS & Server editions

fwupd-refresh systemd service unit & timer are designed to regularly refresh the fwupd metadata and update the MOTD when new firmware updates can be applied on a system. We want to enable the fwupd-refresh.timer by default on IoT, CoreOS & Server editions so that users get reminded about firmware updates.

  • Owner: Timothée Ravier, Renata Ravanelli
  • Last updated: 2023-09-12
  • Tracking bug: #2233233
  • Status: 100% code completed

Clean Systemd-boot installs

Fedora default installs with a shim + grub bootloader on EFI platforms, yet has been shipping systemd-boot in various forms for a number of releases. There are a few howto's which describe how to replace grub with systemd-boot with varying levels of functionality. This should be easier with a formalized default method that can be built upon. This proposal aims to complete the work started with anaconda (inst.sdboot), kickstart (bootloader --sdboot) such that the "everything" media can install a grub free machine.

  • Owner: Possibly others since it may touch -comps, systemd-boot, etc
  • Last updated: 2023-09-28
  • Tracking bug: #2233234
  • Status: Testable

No custom Qt theming for Fedora Workstation

Fedora Workstation has been using QGnomePlatform and Adwaita-qt projects to apply GNOME-like configuration and styling to Qt applications to match the environment. These projects are now in a state where they are outdated and semi-occasionally broken for some applications and it would be better to default to what Qt upstream has to offer.

  • Owner: Jan Grulich
  • Last updated: 2023-09-28
  • Tracking bug: #2233235
  • Status: 100% code completed

Retire Modularity

Fedora will discontinue building modules for Fedora Linux 39 and further in the Fedora infrastructure and shipping modular content to users. The fedora-repos-modular and fedora-repos-rawhide-modular packages will be retired and obsoleted. The modular repositories will no longer be composed. Once Fedora Linux 38 reaches the end of life, Fedora's Module Build Service will be terminated. Whether or not dnf(5) would still support modularity from 3rd party repository is out of the scope of this proposal.

  • Owner: Petr Písař
  • Last updated: 2023-09-28
  • Tracking bug: #2226798
  • Status: 100% code completed

Sericea and Sway Spin Xorg-less

At the moment Sericea and Sway Spin ship with xorg-x11 packages. This proposal aims to remove xorg-x11 packages from such artifacts.

  • Owner: Aleksei Bavshin, Fabio Alessandro Locati, Sway SIG

Primary contact person: Fabio Alessandro Locati

  • Last updated: 2023-09-28
  • Tracking bug: #2233238
  • Status: 100% code completed

ibus-anthy 1.5.15

In ibus-anthy 1.5.15, the icon tag will be added to the metainfo, the Japanese era is updated for 2023, the candidate window is enhanced for OSK(On-Screen Keyboard).

  • Owner: Takao Fujiwara
  • Last updated: 2023-09-28
  • Tracking bug: #2233243
  • Status: 100% code completed

Aspell Deprecation

Deprecating aspell package because there are better-supported spell checkers like hunspell/enchant2 which could be used instead. It also has an upstream with almost 4 years of no action.

  • Owner: Lukas Javorsky
  • Last updated: 2023-09-28
  • Tracking bug: #2210277
  • Status: 100% code completed

Further reduce Fedora-specific build flags in non-RPM Python extensions

Continuing the work started with https://fedoraproject.org/wiki/Changes/Python_Extension_Flags, this change is about further reducing the build and linker flags (CFLAGS and LDFLAGS) saved internally in the Python interpreter for use by distutils and other build systems. Compiling non-RPM Python extension modules will carry only the compiler flags required for binary compatibility with the interpreter they were built against and not Fedora specific ones.

  • Owner: Charalampos Stratakis
  • Last updated: 2023-09-28
  • Tracking bug: #2229725
  • Status: 100% code completed

Automatic Cloud Reboot On Updates

Cloud users can provide cloud-init metadata when creating a Fedora cloud instance and that metadata can contain instructions to update all packages on the system and reboot the system if any of those updated packages need a reboot to go into effect. Fedora cloud instances should write the /var/run/reboot-required file if a reboot is needed after a dnf update so that cloud-init can reboot the instance.

  • Owner: Major Hayden
  • Last updated: 2023-09-28
  • Tracking bug: #2233245
  • Status: 100% code completed

Passkey authentication for centrally managed users

For centrally managed users on Fedora systems enrolled into Active Directory, FreeIPA, or LDAP, enable capability to log-in to desktop or a console terminal with a FIDO2-compatible device supported by the libfido2 library. For FreeIPA, additionally, once user has been authenticated with the FIDO2-compatible device, allow to issue a Kerberos ticket.

  • Owner: Iker Pedrosa, Alexander Bokovoy
  • Last updated: 2023-09-28
  • Tracking bug: #2233246
  • Status: 100% code completed

Vagrant 2.3

Update the Vagrant package to the latest version 2.3.4 and the dependencies rubygem-net-ssh, rubygem-net-scp and rubygem-net-sftp to their latest versions.

  • Owner: Jarek Prokop , Pavel Valena
  • Last updated: 2023-09-28
  • Tracking bug: #2233247
  • Status: 100% code completed

Fedora Onyx

Creation of an official Fedora immutable variant with a Budgie Desktop environment, complementing Fedora Budgie Spin and expanding the immutable offerings of Fedora.

  • Owner: Joshua Strobl
  • Last updated: 2023-05-25
  • Tracking bug: #2210021
  • Status: 100% code completed

Man-pages-ru Retirement

Retiring man-pages-ru because it is already part of the man-pages-l10n.

  • Owner: Lukas Javorsky
  • Last updated: 2023-05-24
  • Tracking bug: #2163421
  • Status: 100% code completed

BiggerESP

The Fedora installer includes an EFI System Partition of between 200MB and 600MB by default, of which the lower size is much too small for firmware updates on modern hardware and also for future bootloader features like UKI. This change will increase the minimum size of the ESP to be 500MB, which is also the same value used by Microsoft for Windows 10 and newer.

  • Owner: Richard Hughes
  • Last updated: 2023-05-18
  • Tracking bug: #2208181
  • Status: 100% code completed

Lazarus repackaging

Split the lazarus package (the Lazarus IDE for Free Pascal) into several sub-packages (built from the same spec file) and enable building the Lazarus Component Library for multiple widget sets, instead of just the default GTK2.

  • Owner: Artur Frenszek-Iwicki
  • Last updated: 2023-05-11
  • Tracking bug: #2203269
  • Status: 100% code completed

Fedora Images on Azure

Azure is a massive public cloud and offering an official Fedora Cloud image there would expand Fedora's user base. It also gives Fedora Cloud users more options when selecting public clouds.

  • Owner: Major Hayden, David Duncan
  • Last updated: 2023-05-11
  • Tracking bug: #2203192
  • Status: Change accepted

Remove standard storage option from Fedora EC2 images

AWS offers multiple types of block storage depending on the needs of the individual user. Fedora images are uploaded with standard and gp2 currently (gp3 will replace gp2 very soon with another approved change).

  • Owner: Major Hayden
  • Last updated: 2023-05-03
  • Tracking bug: #2192929
  • Status: 100% code completed

Register EC2 Cloud Images with uefi-preferred AMI flag

A new feature of EC2 is to be able to register AMIs with a boot mode of uefi-preferred rather than picking one of bios or uefi. In EC2, aarch64 has always been UEFI, while x86-64 started out as BIOS only and some instance types have recently begun to support booting in UEFI mode. Previously, an AMI had to pick if it was UEFI or BIOS. With uefi-preferred it allows an AMI to launch with whatever firmware stack is available for the instance type, preferring UEFI when UEFI is an option.

  • Owner: Stewart Smith, David Duncan
  • Last updated: 2023-10-19
  • Tracking bug: #2185883
  • Status: 100% code completed

FontAwesome6

Update the FontAwesome package in Fedora to version 6.x, with a compatibility package for packages still needing 4.x.

  • Owner: Jerry James
  • Last updated: 2023-03-24
  • Tracking bug: #2181567
  • Status: 100% code completed

EC2 AMIs default to the gp3 EBS volume type

In Amazon EC2, Elastic Block Store (EBS) volumes can be one of several types. These can be specified at volume creation time, including for the default volumes that are created on instance launch. An AMI will have default volumes and volume types configured. Fedora currently defaults to the gp2 volume type. This proposal is to switch to gp3 as the default volume type for Fedora. The gp3 volume type is both more flexible than gp2, and can be up to 20% cheaper per GB.

  • Owner: Stewart Smith David Duncan
  • Last updated: 2023-08-22
  • Tracking bug: #2185248
  • Status: 100% code completed

Register EC2 Cloud Images with IMDSv2-only AMI flag

In November 2019, AWS launched IMDSv2 (Instance Meta-Data Store version 2 - see https://aws.amazon.com/blogs/security/defense-in-depth-open-firewalls-reverse-proxies-ssrf-vulnerabilities-ec2-instance-metadata-service/ ) which provides "belt and suspenders" protections for four types of vulnerabilities that could be used to try to access the Instance Meta-Data Store available to EC2 instances. In that announcement, AWS recommended adopting IMDSv2 and restricting access to IMDSv2 only for added security. This can be done at instance launch time, or (more recently in October 2022) by providing a flag when registering an AMI to indicate that the AMI should by default launch with IMDSv1 disabled, and thus require IMDSv2.

  • Owner: Stewart Smith David Duncan
  • Last updated: 2023-10-19
  • Tracking bug: #2185249
  • Status: 100% code completed

Mass Retire Golang Leaves

As of Jan 2023, 275/1660 (17%) library only Go source packages are leaves. Overall, these packages are maintained by 35 different maintainers along with the Go SIG. These leaves(by maintainer) will be mass retired in Fedora 39.

  • Owner: Maxwell G; Alejandro Sáez Morollón; the Go SIG
  • Last updated: 2023-05-11
  • Tracking bug: #2170956
  • Status: 100% code completed

LXQt image for aarch64

Generate LXQt image (both iso and disk image) for aarch64 architecture.

  • Owner: Zamir SUN
  • Last updated: 2023-04-10
  • Tracking bug: #2139111
  • Status: 100% code completed

Build Fedora Silverblue & Kinoite using rpm-ostree unified core mode

rpm-ostree upstream development is focusing on the "unified core" mode and the previous mode is being deprecated. Fedora Silverblue and Fedora Kinoite are currently building using the old mode and we've wanted to move over for a while. The main advantage of the unified core mode is that it is stricter and safer, while enabling some post processing steps to happen during or after the image build.

  • Owner: Timothée Ravier, Tomáš Popela, Colin Walters
  • Last updated: 2023-09-14
  • Tracking bug: #2150984
  • Status: 100% code completed