Вышел Rust 1.100.0 с новыми проверками и настройками Cargo

Вышел Rust 1.100.0 с новыми проверками и настройками Cargo

Изображение: OpenAI

Вышла версия Rust 1.100.0. Менеджер пакетов Cargo научился пропускать только что опубликованные версии зависимостей, чтобы снизить риск атак на цепочку поставок, и получил настраиваемые проверки, сообщила команда Rust.

Новая настройка позволяет задать минимальный срок, который должен пройти с момента публикации версии зависимости. После включения настройки Cargo не будет выбирать более свежие версии, если они ещё не записаны в Cargo.lock.

Cargo также получил собственную систему проверок. Некоторыми предупреждениями теперь можно управлять через таблицу [lints.cargo]. Кроме того, появилась встроенная проверка на неиспользуемые зависимости — cargo::unused_dependencies.

Команда cargo install теперь по умолчанию использует файл блокировки из архива .crate. Флаг --locked больше не меняет поведение команды.

Изменилось и расположение промежуточных файлов сборки. Инструментам, которые ищут их по структуре каталогов, может потребоваться получать пути из JSON-сообщений Cargo. Структура каталога сборки не считается стабильным интерфейсом и может меняться.

Сергей
Автор: Сергей
Пишу о кибербезопасности и информационных технологиях на простом и понятном языке
Комментарии:

Как мы обрабатываем данные: политика обработки персональных данных