Мининовости

Мелкие изменения: стабилизация API, новые методы и impl, правки Cargo.

03.10.2025Rust-компилятор Redox обновлён до nightly 2025-10-03, кодовая база переведена на edition 2024gitlab.redox-os.org

Форк компилятора Redox обновлён до ночной сборки от 3 октября 2025 года, соответствующей стабильной версии 1.90. Это починило ряд программ и крейтов и позволило перевести кодовую базу Redox на редакцию Rust 2024.

26.09.2025RedoxFS хранит данные мелких файлов прямо в inode — установка пакетов в 7,5 раза быстрееgitlab.redox-os.org

В RedoxFS данные небольших файлов теперь хранятся прямо в inode, а не отдельно. Число операций ввода-вывода, объём кеша файлов и количество переключений контекста упали примерно вдвое, а бенчмарк установки пакетов в образ ускорился в 7,5 раза.

21.09.2025Стабилизировано выделение памяти с нулевым заполнением — без отдельного вызова обнуленияgithub.com

Стабилизированы две функции выделения памяти с нулевым заполнением. Они запрашивают у аллокатора память и сразу обнуляют её, тогда как раньше обнуление требовалось отдельным вызовом поверх выделения.

10.09.2025Опрос о скорости сборки Rust: 55 процентов ждут пересборку дольше десяти секундblog.rust-lang.org

Опубликованы результаты первого опроса о производительности компилятора Rust — больше 3700 ответов. Главная боль одна: инкрементальная пересборка после маленького изменения занимает слишком долго, и время растёт вместе с размером кодовой базы, а не с объёмом изменений.

03.09.2025Стандартная библиотека научилась работать с WebAssembly WASIp2 напрямую, без преобразования в WASIp1github.com

Стандартная библиотека Rust получила нативную поддержку платформы wasm32-wasip2. Раньше вызовы для неё преобразовывались в модель предыдущего поколения — теперь идут напрямую в интерфейсы нового поколения.

01.09.2025Cargo перестал останавливаться на первой ошибке линта — показывает все предупрежденияgithub.com

Cargo больше не прерывает вывод предупреждений на первой ошибке линта. Вместо этого первая ошибка запоминается, а вывод продолжается до конца фазы — так что в одном запуске видны все предупреждения всех пакетов.