- PVSM.RU - https://www.pvsm.ru -

Выпуск Rust 1.43.1: корректировочный выпуск

Команда Rust опубликовала корректировочный выпуск Rust, 1.43.1. Rust — это язык программирования, позволяющий каждому создавать надёжное и эффективное программное обеспечение.

Если вы установили предыдущую версию Rust средствами rustup, то для обновления до версии 1.43.1 вам достаточно выполнить следующую команду:

rustup update stable

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

Что вошло в версию 1.43.1

Rust 1.43.1 посвящён двум регрессиям, появившимся в 1.43.0. Также в этом выпуске обновлён OpenSSL, используемый Cargo.

Исправлены неопределяемые расширения CPU

В Rust 1.27.0 в стандартной библиотеке была представлена поддержка определения расширений x86 CPU при помощи макроса is_x86_feature_detected! [3]. Во время внутреннего рефакторинга было исправлено определение ещё не стабилизированных расширений (таких как AVX-512), которое было возможно ранее. Rust 1.43.1 исправляет это. Больше информации о данной регрессии доступно в issue #71473 [4].

Исправлен сломанный cargo package --list

В Rust 1.43.0 была сломана поддержка просмотра файлов, включаемых в состав пакета, публикуемого Cargo, если в cargo workspace есть зависимости, описанные с помощью путей, или имеются неопубликованные версии. Исправление этой ошибки включено в Rust 1.43.1. Больше информации о ней содержится в Cargo issue #8151 [5].

OpenSSL обновлён до 1.1.1g

Одна из зависимостей Cargo — OpenSSL, недавно выпустила предупреждение об уязвимости [6]. К сожалению мы не смогли вовремя включить это исправление в Rust 1.43.0, поэтому мы обновили OpenSSL в Rust 1.43.1. У нас нет доказательств того, что эта уязвимость может поставить под угрозу безопасность пользователей Cargo (но если она вас коснулась, пожалуйста, следуйте нашей политике безопасности [7]).

Участники 1.43.1

Множество людей собрались вместе, чтобы создать Rust 1.43.1. Мы не смогли бы сделать это без всех вас, спасибо [8]!

От переводчиков

С любыми вопросами по языку Rust вам смогут помочь в русскоязычном Телеграм-чате [9] или же в аналогичном чате для новичковых вопросов [10].

Данную статью совместными усилиями перевели andreevlex [11], funkill [12], nlinker [13], l4l [14], H. K. и blandger [15].

Автор: RustLangRu

Источник [16]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/programmirovanie/352881

Ссылки в тексте:

[1] установить его: https://www.rust-lang.org/install.html

[2] подробные примечания к выпуску: https://github.com/rust-lang/rust/blob/master/RELEASES.md#version-1431-2020-05-07

[3] is_x86_feature_detected!: https://doc.rust-lang.org/stable/std/macro.is_x86_feature_detected.html

[4] issue #71473: https://github.com/rust-lang/rust/issues/71473

[5] Cargo issue #8151: https://github.com/rust-lang/cargo/issues/8151

[6] предупреждение об уязвимости: https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2020-1967

[7] пожалуйста, следуйте нашей политике безопасности: https://www.rust-lang.org/ru/policies/security

[8] спасибо: https://thanks.rust-lang.org/rust/1.43.1/

[9] русскоязычном Телеграм-чате: https://t.me/rustlang_ru

[10] чате для новичковых вопросов: https://t.me/rust_beginners_ru

[11] andreevlex: https://habr.com/ru/users/andreevlex/

[12] funkill: https://habr.com/ru/users/funkill/

[13] nlinker: https://habr.com/ru/users/nlinker/

[14] l4l: https://habr.com/ru/users/l4l/

[15] blandger: https://habr.com/ru/users/blandger/

[16] Источник: https://habr.com/ru/post/500948/?utm_source=habrahabr&utm_medium=rss&utm_campaign=500948