Новости
- 28.10.26Основатель CentOS и Rocky Linux представил ядро Ginux на Rust с совместимостью с Linux
- 25.10.26Redox завершила проект кольцевых буферов: API уровня io_uring для приложений
- 24.10.26В кодовую базу systemd принято изменение, разрешающее компоненты на Rust
- 15.10.26Вышел Rust 1.99.1: исправлены регрессии — wcslen, FFI-возврат bool и rust-lld на macOS
- 13.10.26Выпуск ядра Asterinas 0.19: Rust-ядро с ABI Linux, DRM/KMS и поддержкой ARM64
- 05.10.26Принят RFC: в core::num появится тип f16b для Brain Floating Point
- 02.10.2632-битные цели для Windows понижены в уровне поддержки: с 1.100 компилятора для них не будет
- 01.10.26Вышел Rust 1.99.0: функции с переменным числом аргументов можно писать на Rust
- 30.09.26Ядро Redox сократило задержку IPC на 24% благодаря прямому переключению контекста
- 30.09.26Драйвер GPU Intel в Redox научился горячему подключению внешних дисплеев
Мининовости
- 27.10.26Опубликованы результаты опроса о вариативных generics: 3300 откликов и обработка ответов вручную
- 26.10.26Vec::IntoIter теперь несёт аллокатор, а метод allocator() стабилен
- 26.10.26Стабилизированы Rc::is_unique и Arc::is_unique
- 26.10.26Стабилизирован String::into_chars — посимвольный обход без переаллокации
- 24.10.26len и is_empty у пяти коллекций стали доступны в const-контексте
- 24.10.26Стабилизирован ptr::cast_slice — указатель на элемент превращается в указатель на срез
- 24.10.26У char появились is_xid_start и is_xid_continue — проверка на символ идентификатора
- 21.10.26Для типа ! появились реализации AsRef и AsMut
- 21.10.26Стабилизированы slice::split_once и rsplit_once
- 21.10.26На Windows стабилизирован ExitCodeExt::from_raw
Утилиты
- 20.10.26rustup 1.29.2 вышел ради исправления доверия к скомпрометированным сертификатам emSign
- 15.10.26Вышел atuin 18.24.0: стабильность и исправления
- 14.10.26Вышел qsv 25.0.0: пространственные и временные данные
- 11.10.26Вышел ATAC 0.24.0: запросы MQTT в терминальном API-клиенте
- 07.10.26Вышел hyperfine 2.0.0: альтернативные метрики производительности
- 06.10.26Вышел watchexec 2.8.0: интерактивные программы работают «из коробки»
- 06.10.26Вышел onefetch 3.0.0: машинно-читаемый вывод JSON/YAML
- 06.10.26Вышел rustnet 1.7.0: безопасность записи и всплески трафика
- 04.10.26Вышел Nushell 0.116.1: улучшения TUI-виджетов
- 04.10.26Вышел skim 5.7.4: исправления в нечётком поиске
Библиотеки
- 03.10.26Вышел tokio 1.53.2 — исправления в каналах, семафорах и файловой системе
- 11.08.26Crate недели: karatepe — локализация со статической проверкой
- 31.07.26Демонстрации Ratatui заработали на Redox
- 09.07.26Выпуск iroh 1.0: соединения по криптографическим ключам вместо IP-адресов
- 30.06.26smoltcp обновлён с 0.12.0 до 0.13.1 в сетевом стеке Redox
- 15.05.26orbclient научился собираться в режиме no_std
- 13.04.26В Redox появилась библиотека scheme-utils — с неё проще писать свои схемы на Rust
- 08.03.26libcosmic заработал внутри композитора COSMIC на Redox
- 04.03.26Turso 0.5: параллельная запись, полнотекстовый поиск и стабильный CDC
- 27.08.25StrongBox: простой и безопасный шифр для приложений на Rust
Безопасность
- 29.10.26libz-sys печатал всё окружение сборки в лог — секреты попадали в target/ и кэши CI
- 29.10.26Четыре уязвимости в GraphQL-стеке juniper: падение и перегрузка сервера одним запросом
- 27.10.26В zip-rs — уязвимость с оценкой 10 из 10: архив показывает одни файлы, а распаковывает другие
- 26.10.26В cargo-nextest — выполнение произвольного кода при перезапуске тестов из записи
- 26.10.26Use-after-free в rustls-ffi через буфер имени сервера
- 24.10.26В skiplist — нарушения правил аллиасинга и освобождение живого узла
- 23.10.26Тайминг-атаки на константное время в ctutils и crypto-bigint
- 22.10.26В webpage — SSRF и раскрытие локальных файлов из-за непроверенных URL
- 22.10.26Выход за границы буфера в dahl-salso и неожиданный код успеха в pam-bindings
- 21.10.26Две уязвимости в tokio: гонка в Interval и небезопасные конструкторы AsyncFd