Мининовости

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

29.03.2026Динамический линкер Redox кэширует исполняемые файлы — инициализация GCC вдвое быстрееgitlab.redox-os.org

Динамический линкер relibc научился хранить уже загруженные исполняемые файлы в сегменте общей памяти. При повторном запуске программа берётся из кэша, и инициализация GCC на Redox сокращается примерно вдвое.

13.03.2026Призыв к тестированию новой раскладки build-dir в Cargoblog.rust-lang.org

Команда Cargo приглашает попробовать nightly-флаг cargo -Zbuild-dir-new-layout и сообщить о проблемах. Раскладка каталога сборки внутренняя, но многие проекты вынужденно опираются на её недокументированные детали. Crater-прогон уже прошёл, однако нужна помощь в поиске инструментов и процессов, завязанных на старую раскладку.

10.03.2026Cargo показывает ход сборки на вкладке терминалаgithub.com

Сборщик пакетов начал сообщать терминалу о ходе сборки через стандартную последовательность, которую терминал показывает в виде индикатора на вкладке. Работает в Ptyxis версии 48 и новее.

09.03.2026В ядре Redox появилось обнаружение дедлоков по счётчику спин-блокировокgitlab.redox-os.org

В ядре Redox добавлен счётчик спин-блокировок с порогом срабатывания: при его превышении ядро останавливается, и висящий участок кода можно поймать сразу. Параллельно упорядоченные блокировки расставлены почти везде, где используются мьютексы и блокировки чтения-записи.

06.03.2026Проверка неиспользуемых зависимостей перестала ругаться на стандартную библиотекуgithub.com

Проверка неиспользуемых зависимостей больше не сообщает о крейтах стандартной библиотеки, которые передаются автоматически. Раньше это давало ложные предупреждения в каждом проекте, собирающем стандартную библиотеку вручную.