26 марта 2024 года разработчики проекта Fedora запустили процесс бета-тестирования Fedora Linux 40. Бета-выпуск проекта ознаменовал переход на финальную стадию тестирования, при которой допускается только исправление критических ошибок. Релиз Fedora Linux 40 состоится 23 апреля.
Выпуск Fedora Linux 40 Beta доступен для дистрибутивов Fedora Workstation, Fedora Server, Fedora Silverblue, Fedora IoT, Fedora CoreOS, Fedora Cloud Base, Fedora Onyx и Live-сборки, поставляемые в форме спинов c пользовательскими окружениями KDE Plasma 5, Xfce, MATE, Cinnamon, LXDE, Phosh, LXQt, Budgie и Sway. Сборки Fedora Linux 40 Beta сформированы для архитектур x86_64, Power64 и ARM64 (AArch64).
Согласно данным OpenNET, основные изменения и дополнения в Fedora Linux 40 включают в себя:
обновление рабочего стола в Fedora Workstation до выпуска GNOME 46;
редакция с рабочим столом KDE обновлена до выпуска KDE 6, использующего протокол Wayland. Поддержка сеанса на основе протокола X11 прекращена, а для запуска X11-приложений в сеансе на основе Wayland задействован DDX-сервер XWayland;
атомарно обновляемые пользовательские дистрибутивы, развиваемые проектом Fedora, объединены в единое семейство под брендом Atomic Desktops, но давно существующие атомарные сборки сохранили старое название. В итоге, Fedora Silverblue на базе GNOME и Fedora Kinoite на базе KDE, а также Fedora CoreOS и Fedora IoT сохранили прежние имена, но новые сборки Fedora Sericea и Fedora Onyx теперь распространяются под именами Fedora Sway Atomic и Fedora Budgie Atomic;
обновлены версии пакетов, среди которых LLVM 18, GCC 14, binutils 2.41, glibc 2.39, gdb 14.1, PHP 8.3, Ruby 3.3, Go 1.22, Java 21, AMD ROCm 6, Boost 1.83, 389 Directory Server 3.0.0, Podman 5, PostgreSQL 16, TBB (Thread Building Blocks) 2021.8, SQLAlchemy 2, Kubernetes 1.29;
в конфигураторе NetworkManager по умолчанию включён механизм определения конфликта IPv4-адресов в локальной сети (RFC 5227), суть которого в отправке проверочного ARP-пакета перед прикреплением адреса к сетевому интерфейсу (если получен ответ, значит адрес занят и не будет назначен). Для беспроводных соединений обеспечено назначение отдельного постоянного MAC-адреса (режим stable-ssid в NetworkManager);
сборочные инструментарии Mock (mock-core-configs), Koji и Copr переведены на использование пакетного менеджера DNF 5 для установки сборочных зависимостей в chroot-окружение, используемое при сборке пакетов. Перевод самого дистрибутива на DNF 5 ожидается в следующем выпуске;
в пакетном менеджере DNF по умолчанию отключена загрузка метаданных со списками файлов, входящих в пакеты. Подобные данные редко используются, но имеют большой размер и замедляют работу;
удалён пакет с библиотекой OpenSSL 1.1, в связи с прекращением поддержки данной ветки. Привязанные к OpenSSL 1.1 зависимости переключены на OpenSSL 3.0. Удалён пакет python3.7;
библиотека Zlib заменена на форк Zlib-ng, совместимый с zlib на уровне API, но предоставляющий дополнительные оптимизации для повышения производительности;
прекращено формирование delta-обновлений RPM-пакетов, позволяющих загружать при обновлении только изменившиеся данные относительно уже установленной версии пакета. Отключена поддержка deltarpm в DNF и DNF5;
добавлен Passim, кеширующий сервер для распространения часто запрашиваемых файлов в локальной сети без прямого обращения к основным серверам и без привлечения глобальных CDN;
для сборки Live-образов Fedora Workstation задействован инструментарий Image Builder, поддерживающий повторяемые сборки и предлагающий пользователям более простой процесс кастомизации образов;
для сборки минимальных образов для архитектуры ARM задействован инструментарий osbuild;
для формирования образов Fedora Cloud Edition вместо ImageFactory задействован инструментарий Kiwi;
проведена реструктуризация пакетов для Kubernetes;
редакция для устройств интернета вещей Fedora IoT переведена на использование загрузочных контейнеров, сформированных при помощи инструментария OSTree и технологии bootc;
утилита wget заменена на wget2, а утилита iotop на iotop-c;
в редакциях Fedora Silverblue и Kinoite включена программ bootupd, выполняющая обновление загрузчика;
объявлена устаревшей библиотека libuser, которая осталась без сопровождения и уже не используется в других пакетах Fedora (для поддержки LDAP в дистрибутиве давно применяется SSSD). Удалён пакет passwd с реализацией утилиты passwd на базе libuser, вместо которой задействована аналогичная утилита из пакета shadow-utils;
проведена работа по подготовке к включению в GCC по умолчанию более новой версии стандарта языка Си, что ознаменует прекращение по умолчанию поддержки некоторых устаревших возможностей языка, таких как неявное определение функций и неявное присвоение типа int;
в репозиторий добавлен готовый пакет с фреймворком машинного обучения PyTorch, доступный для установки командой dnf install pytorch. В настоящее время в пакете включены только компоненты для вычислений при помощи CPU, но в будущих выпусках планируют добавить поддержку привлечения GPU и специализированных NPU-ускорителей.
7 ноября 2023 года состоялся релиз Fedora Linux 39 (GNOME 45/KDE Plasma 5.27/Cinnamon 5.8/Budgie 10.8, LibreOffice 7.6, ядро Linux 6.5, Python 3.12, RPM 4.19, GCC 13.2, GNU Binutils 2.40, Glibc 2.38, Mozilla Firefox 119), включая сборки Server и Workstation для архитектуры x86_64, Power64 и ARM64 (AArch64). Это событие произошло спустя 20 лет и 1 день после запуска проекта по выпуску популярного дистрибутива Fedora Linux.