- PVSM.RU - https://www.pvsm.ru -
Команда Rust опубликовала корректировочный выпуск Rust, 1.43.1. Rust — это язык программирования, позволяющий каждому создавать надёжное и эффективное программное обеспечение.
Если вы установили предыдущую версию Rust средствами rustup
, то для обновления до версии 1.43.1 вам достаточно выполнить следующую команду:
rustup update stable
Если у вас ещё не установлен rustup
, вы можете установить его [1] с соответствующей страницы нашего веб-сайта, а также посмотреть подробные примечания к выпуску [2] на GitHub.
Rust 1.43.1 посвящён двум регрессиям, появившимся в 1.43.0. Также в этом выпуске обновлён OpenSSL, используемый Cargo.
В 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].
Одна из зависимостей Cargo — OpenSSL, недавно выпустила предупреждение об уязвимости [6]. К сожалению мы не смогли вовремя включить это исправление в Rust 1.43.0, поэтому мы обновили OpenSSL в Rust 1.43.1. У нас нет доказательств того, что эта уязвимость может поставить под угрозу безопасность пользователей Cargo (но если она вас коснулась, пожалуйста, следуйте нашей политике безопасности [7]).
Множество людей собрались вместе, чтобы создать 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
Нажмите здесь для печати.