Перейти к содержанию

Анонс Rust 1.67.1

Posted on:12 февраля 2023 г. at 22:00

Example Dynamic OG Image link Команда Rust опубликовала новую версию Rust 1.67.1. Rust - это язык программирования, который позволяет каждому создавать надежное и эффективное программное обеспечение.

Если у вас установлена предыдущая версия Rust через rustup, вы можете получить 1.67.1:

rustup update stable

Если у вас его еще нет, вы можете получить rustup с соответствующей страницы на нашем веб-сайте и ознакомиться с подробными примечаниями к выпуску 1.67.1 на GitHub.

Что находится в стабильной версии 1.67.1

Rust 1.67.1 исправляет регрессию для проектов, которые ссылаются на тонкие архивы (файлы .a, которые ссылаются на внешние объекты .o). Новая программа записи архива в версии 1.67.0 не могла прочитать тонкие архивы в качестве входных данных, что приводило к ошибке “Unsupported archive identifier.”. Теперь компилятор снова использует средство записи архива LLVM, пока этот формат не будет поддерживаться в новом коде.

Кроме того, значение lint uninlined_format_args в стиле clippy временно понижен до pedantic - разрешено по умолчанию. Хотя компилятор поддерживает этот формат начиная с Rust 1.58, rust-analyzer пока его не поддерживает, поэтому необязательно использовать этот стиль везде, где это возможно.

Последнее изменение - это исправление надежности в собственном коде начальной загрузки Rust. У него не было известных проблемных применений, но это вызвало ошибку, когда bootstrap был скомпилирован 1.67, а не предыдущим выпуском 1.66, как обычно.

Участники 1.67.1

Многие люди объединились, чтобы создать Rust 1.67.1. Мы не смогли бы сделать это без всех вас. Спасибо!