Новости
Значительные события: релизы, анонсы компаний, RFC, инженерные события вокруг Rust.
Открыт RFC с атрибутом #[cfg(since(rust, "1.95"))] — условной компиляцией по версии компилятора.
Ron Williams публикует приоритеты Redox на 2025/26 после года заметного роста стабильности, производительности и совместимости. В списке, среди прочего, варианты Redox — например, «хостируемый Redox» как среда для веб-сервисов.
За август 2025 года в Redox OS произошло много изменений: COSMIC Reader собран для Redox, исправлен размер пакетов, доработан загрузчик, добавлена поддержка UEFI в QEMU и ряд улучшений в relibc. Ниже — подробный разбор по подсистемам.
Принят RFC о повышении платформы aarch64-pc-windows-msvc до Tier 1. Windows на процессорах ARM теперь собирается и проверяется на каждом релизе Rust, как и стабильные платформы.
Редактор Zed опубликовал разбор того, что мешает порту на Windows. Текст отвечает на вопрос, который задают постоянно: редактор написан на Rust, но сам Rust ещё не даёт всего нужного для кроссплатформенного графического приложения.
Цель x86_64-apple-darwin понижена с первого уровня поддержки до второго начиная с Rust 1.90. Сборки стандартной библиотеки и компилятора продолжат выходить, но автоматические тесты на этой цели больше не гарантированы.
Платформа x86_64-apple-darwin — macOS на процессорах Intel — понижена с Tier 1 до Tier 2. Сборка останется рабочей, но больше не будет проверяться на каждом релизе, а вместо инструментов Apple можно будет использовать инструменты хоста.
Движку игр Bevy исполнилось пять лет. За это время он вырос из эксперимента в один из самых популярных игровых движков на Rust и приобрёл собственную экосистему из расширений.
Опубликован Rust 1.89.0. В релизе появилась поддержка функций-обработчиков прерываний extern "interrupt" fn() -> !, полная поддержка фрагментов указателей в const-eval и работающие без proc-macro декларативные derive-макросы.
Объявлен ChaCha12-BLAKE3 — хеш-функция, построенная на потоковом шифре ChaCha с сокращённым до 12 раундов числом раундов вместо двадцати. Цель — та же производительность на любом CPU при меньшем запасе по безопасности.
Принят RFC, разрешающий получать реализацию From через derive для структур с одним полем.
Ibuki Omatsu в рамках RSoC 2025 реализовал Unix Domain Sockets (UDS) в Redox, а затем — массовую передачу файловых дескрипторов (bulk FD passing) и разделение таблиц файлов. В отчёте он описывает обновления реализации UDS и эти механизмы.
Вышла версия 1.16 поискового движка Meilisearch, написанного на Rust. В ней появилась поддержка мультимодальных эмбеддингов — то есть векторами можно представлять не только текст, но и картинки — и API для прямой миграции данных.
Вышла версия 0.16.0 Asterinas — фреймворка для написания микроядерных операционных систем на Rust. Проект развивается командой Гонлян Тяня.
Ибики Омацу завершил работу над тремя проектами в рамках Redox Summer of Code 2025: Unix Domain Sockets, Bulk FD Passing и разделение таблиц файловых дескрипторов. Каждый проект закрывает ограничение, из-за которого программы приходилось переписывать.