Мининовости

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

19.07.2026Динамический линкер Redox: PLT-релокации перенесены до проверки символаgitlab.redox-os.org

В динамическом линкере Redox исправлен порядок релокаций PLT: они теперь выполняются до проверки, принадлежит ли символ самому загружаемому объекту. Из-за прежнего порядка динамически связанные программы могли получать неверные адреса.

19.07.2026futex в общей памяти на Redox: исправлены страницы copy-on-writegitlab.redox-os.org

В ядре Redox исправлено использование futex в разделяемой памяти: страницы copy-on-write теперь корректируются до трансляции адресов. Из-за прежнего порядка синхронизация в процессах, разделяющих память, работала неверно.

13.07.2026На crates.io появилась вкладка с исходным кодом — видно ровно то, что скачает Cargoblog.rust-lang.org

На страницах крейтов в crates.io появилась вкладка с исходным кодом. Через неё можно смотреть содержимое конкретной опубликованной версии прямо на сайте — то есть ровно те файлы, которые Cargo скачает при добавлении зависимости.

10.07.2026Redox закрыла доступ к serio, irq и display.vesa для обычных пользователейgitlab.redox-os.org

Схемы serio, irq и display.vesa стали недоступны непривилегированным пользователям. Программы, полагавшиеся на прямой доступ к последовательному порту, линиям прерываний и кадровому буферу VGA, теперь получат отказ.

07.07.2026relibc научилась управлять терминалом: tcdrain, tcflow и tcsendbreakgitlab.redox-os.org

В relibc появились реализации tcdrain, tcflow и tcsendbreak — трёх функций termios, которых на Redox до этого не было. Программы на Rust, работающие с последовательным портом или псевдотерминалом, получают полный набор управления потоком.