Мининовости

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

08.06.2026В стандартной библиотеке появился канонический способ сравнения строк без учёта регистраgithub.com

Появились операции полного приведения регистра, а не только приведения к верхнему или нижнему. Это то, что для сравнения строк без учёта регистра считается правильным во всех языках.

07.06.2026У результата и некоторого значения появился метод с значением по умолчанию на случай отсутствияgithub.com

У обоих вариантов результата появился метод: он применяет преобразование к имеющемуся значению, а при отсутствии возвращает значение по умолчанию для типа результата.

03.06.2026Ядро Redox научилось профилировать пользовательское пространство вместе с ядромgitlab.redox-os.org

В ядре Redox появился смешанный профилировщик: он строит флеймграф, где видны и системные вызовы, и код приложения, с переходом между ними. Вывод — SVG с кликабельным раскрытием деталей.

03.06.2026relibc научилась открывать псевдотерминалы и запрашивать их параметрыgitlab.redox-os.org

В relibc появился POSIX-способ открыть псевдотерминал и три ioctl-запроса к нему: получение номера терминала, разблокировка и проверка блокировки. Раньше это приходилось делать через /dev/ptmx вручную.

30.05.2026Таймауты poll и epoll в Redox переработаны: точность сильно вырослаgitlab.redox-os.org

В ядре Redox переработан механизм таймаутов событий ввода-вывода, а в relibc добавлена его поддержка. Точность poll и epoll при ограничении по времени выросла заметно; автор сводки заявляет также четырёхкратное ускорение самих вызовов.