Представлена первая стабильная версия системы для создания самодостаточных пакетов Flatpak 1.0
Главные изменения в этой версии:
- Более быстрая установка приложений и их обновление.
- Добавлена возможность пометки пакетов устаревшими.
- Теперь в встроенных разрешениях используется предварительная модель проверки: пользователям предлагается подтвердить разрешения приложений во время установки, если для обновления требуются дополнительные разрешения, пользователь также должен их подтвердить.
- Новый портал позволяет приложениям создавать песочницы и перезапускать себя. Это позволяет приложениям перезагружаться после их обновления (чтобы начать использовать новую версию).
- новый инструмент flatpak-spawn, для запуска команд хоста (если разрешены разрешения) и создания новых песочниц из песочницы (используется API-интерфейсы порталов).
- Добавлена возможность экспорта сервисов D-Bus для всех имён D-Bus, к которым приложению предоставлен доступ через систему привилегий.
- Поддержка Flatpak для пакетов OCI обновлена до последней спецификации. Кроме того, AppData теперь может быть распространен через репозитории OCI.
- Сертификаты безопасности хоста теперь отображаются в песочницах приложений, используя p11-kit-server.
- Теперь приложения могут обращаться к агенту SSH хоста для безопасного доступа к удаленным серверам или репозиториям Git.
- Для предоставления доступа к устройствам Bluetooth можно использовать новое разрешение приложения.
- Новое полномочие fallback-x11 предоставляет доступ к X11, но только если пользователь работает в сеансе X11. Для приложений, поддерживающих Wayland и X11, это полномочие можно использовать для того, чтобы приложение не имело ненужного доступа X11 в Wayland.
Появились новые команды и опции:
- uninstall --unused - автоматически удаляет неиспользуемые среды выполнения и расширения (если вы удалили все приложения, зависящие от runtime, или все приложения, которые у вас были, в зависимости от этого, были обновлены до более новой версии).
- Новые опции для команды info, такие как --show-permissions, --file-access, --show-location, --show-runtime, --show-sdk .
- repair - исправляет ошибки в установленных пакетах сканируя их, удаляя недопустимые объекты и переустанавливая все, что отсутствует.
- create-usb - может использоваться для подготовки репозитория, который будет использоваться в качестве локального источника обновлений.
- permission-* - позволяет взаимодействовать с правами доступа.
- install, update, uninstall теперь запрашивают подтверждение изменений.
- remove теперь можно использовать как дополнение для команды uninstall.
Изменения для разработчиков:
- Flatpak больше не требует файловой системы, которая поддерживает xattr.
- libflatpak теперь имеет API транзакций для установки, обновления и удаления.
- Flatpak теперь устанавливает несколько HTTP-заголовков при установке приложений.
- Требуется bubblewrap 0.2.1 или новее.
- Требуется OSTree 2018.7.
>>> Подробности