Состоялся релиз ядра Linux версии 7.0. По словам Линуса Торвальдса, обновление включает множество улучшений в области поддержки оборудования, файловых систем, сетей и безопасности.
Что нового?
Язык Rust в стабильном ядре
Важным событием этого релиза стало официальное включение языка программирования Rust в стабильную версию ядра. Этот шаг, завершивший многолетний эксперимент, означает долгосрочное присутствие Rust в разработке ядра Linux. Технические новшества включают поддержку 64-байтных атомарных инструкций загрузки и сохранения на ARM64, расширений RISC-V Zicfiss и Zicfilp, а также 128-битных атомарных операций cmpxchg на архитектуре LoongArch.
Файловые системы
В сфере файловых систем произошли следующие изменения: Btrfs получила поддержку прямого ввода-вывода для блоков, превышающих размер страницы, а также начальную реализацию remap-tree. XFS теперь поддерживает автономное самовосстановление, а также представлена новая неизменяемая корневая файловая система nullfs.

Дополнительно в EROFS активировано сжатие LZMA по умолчанию, добавлен системный вызов rseq(2) для работы с временными срезами, введён новый API для передачи информации об ошибках ввода-вывода файловым системам, а для использования аренды файлов теперь требуется явное разрешение.
Производительность и оптимизации
Среди множества обновлений Linux 7.0 вводит поддержку некольцевых очередей в io_uring для оптимизации кэширования в программах, ускоряет поиск типов BTF за счёт бинарного алгоритма, реализует фильтры cBPF для io_uring и расширяет возможности BPF-функций ядра, добавляя неявные параметры.
Также оптимизирована работа с подкачкой памяти, добавлена интеграция статического анализа от Clang, появилась функция записи сжатых блоков в zram, расширена совместимость с крупными хранилищами в F2FS, доработаны файловая система NTFS3 и сервер NFSD, а NFS 4.1 теперь активируется по умолчанию. Кроме того, виртуализация KVM эмулирует и объявляет поддержку ERAPS (усиленной защиты предиктора адресов возврата) на AMD-процессорах (Zen 5 и новее), где это доступно, а также вводит расширения x2APIC для контроля подавления широковещательных EOI.
Безопасность
С точки зрения безопасности Linux 7.0 модернизирует SELinux, внедряя контроль доступа через BPF-токены, верификацию постквантовых подписей ML-DSA (алгоритм на основе решёток), а также обновляет логи NETFILTER_PKT для отображения как исходных, так и целевых IP-адресов. В этой версии ядра добавлена опция сборки, позволяющая заменить стандартный загрузочный логотип Tux на пользовательский, реализована поддержка протокола AccECN для уведомлений о перегрузках, добавлены сетевые пространства имён для VSOCK-сокетов, а также начальная реализация Wi-Fi 8/UHR по стандарту 802.11bn.
Новые драйверы и поддержка оборудования
Не обошлось без новых драйверов, расширяющих поддержку аппаратного обеспечения: добавлены USB PHY для Google Tensor SoC, PHY-интерфейсы для Apple Type-C, контроллеры DMA для MediaTek Dimensity 6300 и 9200, а также новые драйверы для платформы Qualcomm Kaanapali (Snapdragon 8 Elite Gen 2) и оптимизации для компонентов Dell OptiPlex 7080.
Интерфейсы и управление контейнерами
Помимо этого в Linux 7.0 реализована поддержка контроллеров и периферии SPI с многоадресной передачей данных – несколькими линиями одновременно, что повышает пропускную способность и гибкость подключения. Новая опция OPEN_TREE_NAMESPACE в функции open_tree() позволяет открывать отдельные пространства имён монтирования без необходимости клонировать существующие, что упрощает управление изолированными файловыми системами в контейнерах и виртуализованных средах.
Политика разработки и инструментарий
Начиная с этой версии, в проекте Linux введена официальная политика использования инструментов, направленная на улучшение совместимости, качества кода и эффективности работы как со старыми, так и с новыми средствами разработки ядра. Кроме того, сопровождающая документация содержит рекомендации для разработчиков, использующих инструменты на основе искусственного интеллекта, что отражает адаптацию проекта к современным технологическим практикам.
Сроки выхода
Ядро Linux версии 7.0 уже можно загрузить из репозитория Git Линуса Торвальдса или с сайта kernel.org.












