
Вышел новый релиз дистрибутива Fedora.
Сайт дистрибутива.
Описание изменений:
- Обновлен bash до версии 5.0
Этот выпуск исправляет несколько выдающихся ошибок в bash-4.4 и вводит несколько новых функций. Наиболее значительными исправлениями ошибок являются пересмотр способа разрешения переменных nameref и ряд потенциальных ошибок памяти за пределами границ, обнаруженных с помощью фаззинга.
- Удаление FreeIPA Python 2
FreeIPA 4.8 потребует Python 3.6+ и, следовательно, больше не будет предоставлять пакеты Python 2 для Fedora 30.
- Полностью удалить устаревшие и небезопасные функции из libcrypt
Это изменение касается удаления бинарной поддержки устаревших и небезопасных функций и переноса libcrypt.so в libcrypt.so.2.
- Обновлены пакеты GCC 9
- Библиотека glibc версия 2.29
- Обновлен GNOME до последней вышедшей версии 3.32.
- Массовое удаление пакета Python 2
(Под) пакеты, предоставляющие только импортируемые модули python2 без дополнительной функциональности. Пакеты будут удалены из Fedora, если от них не зависят другие пакеты.
- Удаление устаревших сценариев
Удаление скриптлетов, которые больше не нужны (ldconfig, gtk-update-icon-cache и т. Д.).
- Обновление Ruby до версии 2.6
Ruby 2.6 — последняя стабильная версия Ruby. Многие новые функции и улучшения добавлены для все более разнообразных и растущих требований к Ruby. С этим крупным обновлением с Ruby 2.5 в Fedora 29 до Ruby 2.6 в Fedora 30, Fedora становится превосходной платформой для разработки Ruby.
- Переключите формат метаданных cryptsetup по умолчанию на LUKS2
Это изменение переключает формат метаданных системы Fedora по умолчанию для полного шифрования диска с LUKS1 на LUKS2. В основном это пакет cryptsetup и установщик Anaconda, так что оба по умолчанию создают новые контейнеры LUKS2.
- Метаданные zchunk
Все метаданные репозитория dnf будут сжаты в формате zchunk в дополнение к xz или gzip.
- Golang 1.12
Перебазирование пакета Golang в будущую версию 1.12 в Fedora 30, включая перестройку всех зависимых пакетов (предварительная версия Go будет использоваться для перестройки, если выпущенная версия не будет доступна во время массовой перестройки).
- UEFI для ARMv7
UEFI в качестве механизма загрузки по умолчанию для устройств ARMv7.
- Deepin Desktop Environment для Fedora.
Добавлены пакеты с рабочим столом Deepin.
- Обновление Erlang до версии 21 и Fish 3.0
Haskell GHC 8.4 и стек LTS 12
Обновление версии компилятора ghc Haskell с 8.2.2 до 8.4.4 и пакеты Haskell до версий Stackage LTS 12.
- Обновление LXQt 0.14.0
Обновление LXQt до 0.14.0 в Fedora.
- Изменения / удаление MongoDB
Fedora определила, что публичная лицензия на стороне сервера v1 (SSPL) не является лицензией свободного программного обеспечения. Поэтому нам нужно удалить MongoDB из Fedora или никогда больше не обновлять его. Никогда не обновляя его, мы столкнемся с проблемами безопасности, поэтому мы решили его удалить.
- Перенос расширений Nautilus на основе Python в Python 3
Серверная часть Python для расширения nautilus-python будет обновлена с python2 до python3. Все расширения Nautilus, написанные на Python, должны быть проверены на совместимость с Python 3 и обновлены при необходимости. Расширения, совместимые только с Python 2, больше не будут поддерживаться.
- Обновление Vagrant до 2.2
Обновление Vagrant до версии 2.2, последней стабильной версии Vagrant. Включить сессию QEMU по умолчанию.
- Обновлены пакеты java-openjdk до JDK12.
- Обновление PHP 7.3
Обновлен стек PHP в Fedora до последней версии 7.3.x