Мининовости

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

27.04.2026Типы, представляющие поля структуры, получили полный набор общих трейтовgithub.com

Типы, которыми представляют отдельные поля структуры, теперь реализуют набор стандартных трейтов: сравнение, хеширование, значение по умолчанию, копирование, форматирование для отладки и признаки потокобезопасности.

20.04.2026relibc получила пять функций семейства at и впервые открыла openat приложениямgitlab.redox-os.org

В relibc реализованы faccessat, fchownat, unlinkat, symlinkat и linkat, а openat впервые выставлен в пользовательский API. Это заметный шаг в POSIX-совместимости: файловые операции перестали быть привязаны к текущему каталогу.

10.04.2026Orbital научился обновлять окна частично — втрое быстрее развёрнутые окнаgitlab.redox-os.org

Композитор Orbital получил программное частичное обновление: перерисовываются только изменившиеся пиксели окна. Производительность развёрнутых и полноэкранных окон выросла примерно втрое; поддержка добавлена в SDL 1.x и в крейт softbuffer.

08.04.2026Флаги документации теперь задаются по условиям конфигурации, как и флаги компилятораgithub.com

Ключ конфигурации для флагов генератора документации заработал так же, как давно работает ключ для флагов компилятора: позволяет задать условие, при котором флаги применяются.

04.04.2026AF_UNSPEC на Redox: сокет можно разорвать вызовом, как в Linuxgitlab.redox-os.org

В сетевом стеке Redox появилась константа AF_UNSPEC — способ отключить сокет обычным вызовом. Одновременно состояния сокета разделили явно: отключённый сокет перестал быть мутацией адреса, и починился getpeername.

04.04.2026Компилятор перестал разрешать неопределённые символы в WebAssembly — опечатки теперь видны при сборкеblog.rust-lang.org

rustc больше не передаёт линковщику WebAssembly флаг --allow-undefined на всех платформах WebAssembly. Неопределённый символ теперь даёт ошибку линковки, как и на любой нативной платформе.

04.04.2026docs.rs с 1 мая собирает документацию только для одной платформы по умолчаниюblog.rust-lang.org

С 1 мая 2026 года docs.rs по умолчанию строит документацию крейта только для одной платформы — той, на которой работают серверы сборки. Раньше крейт без явного списка целей собирался под пять платформ.