Мининовости
Мелкие изменения: стабилизация API, новые методы и impl, правки Cargo.
cargo install теперь правильно проверяет имена пакетов. Раньше строка, начинающаяся с многобайтового символа, приводила к выходу за границы массива и панике.
Сборочные инструменты для Redox теперь сами поставляются как пакеты, а рецепт может объявить, какие из них ему нужны. Это подготовка к полной сборке из исходников, чтобы не зависеть от готовых бинарных компиляторов.
Открыт RFC о const-полях self.
У команды cargo clean появился флаг --workspace: он очищает артефакты сразу всех пакетов воркспейса.
Сборочные скрипты теперь получают переменную окружения с признаком того, включены ли проверки в отладочной сборке. Раньше эта переменная отфильтровывалась: запрос конфигурации к компилятору не включал настройки профиля.
Начиная с ночной сборки от 21 ноября 2025 года компилятор по умолчанию использует собственную схему манглинга символов вместо унаследованной от C++. В бектрейсах и выводе отладчиков теперь видны полные имена функций с параметрами дженериков, а не короткие огрызки.
Формат отладочного вывода OsString приведён к тому же виду, что и у обычной строки. Раньше вывод различался, и строка печаталась не так, как можно было бы ожидать.
У команды cargo generate-lockfile появился нестабильный флаг --publish-time: он записывает в файл блокировок время публикации каждой зависимости.
В Redox реализован флаг F_DUPFD_CLOEXEC для fcntl: он дублирует файловый дескриптор и сразу помечает его как закрывающийся при запуске. Обёртка появилась и в relibc.
Все записи архива, создаваемого при подготовке пакета к публикации, получают одинаковую метку времени. Это делает архив воспроизводимым.
Открыт RFC с трейтами DerefInto и DerefMutInto.
Ветку по умолчанию в репозитории компилятора переименовали из master в main. Сделано это 10 ноября 2025 года — то есть через три с половиной недели после объявления.
Ядро Redox научилось собирать стектрейсы кода пользовательского пространства, а не только своего. При сбое теперь видно, где находился код программы, а не только ядра.
WebKitGTK с примером-браузером портирован на Redox и починен. Это первый полнофункциональный браузерный движок на системе — работает большинство сайтов.
Вышел точечный релиз Rust 1.91.1 с исправлением двух регрессий, внесённых в 1.91.0. Одна из них приводила к неопределённому поведению: при определённой сборке могла вызываться не та функция.