This update for rustup fixes the following issues:
Deriver:derive and PkeyCtxRef:derive can overflow short buffers on OpenSSL 1.1.1
(bsc#1270186).CipherCtxRef::cipher_update_inplace for AES-KW-PAD ciphers in rust-
openssl crate (bsc#1270989).Changes for rustup:
rustup run --helpcurrent_install_opts() to InstallOpts::display()process out of InstallOptsCfg in setup_modeProcess in check_existence_of_settings_file()SettingsFile::read_settings()validate() aliases into FromStrvalidate() to normalize_name()try_from_str!()from_variant!()rustup doc --serve to serve docs over local HTTPinstall() to InstallOpts::install()maybe_install_rust() to InstallOpts::install_rust()InstallOpts::install() to InstallOpts::select_toolchain()mod msgdev-static on stable updaterustup toolchain install --override--default flag to rustup toolchain installset_overrideset default-host exampleplatforms to 4.1.0openssl-srccfg_if!{} with cfg_select!{}CHANGELOG for v1.29.1can_runas_rustup_setup()prefix placeholder instead of msg for component nameclang version to freebsd14curlCfg in EnsureInstalled::warn_auto_install()RUSTUP_FORCE_ARG0='rustup' cargo aliascargo alias for RUSTUP_FORCE_ARG0='rustup'EnsureInstalled<> from DistributableToolchain::install()EnsureInstalled<> from more functionsEnsureInstalled<> wrapper typeRUSTUP_AUTO_INSTALL and RUST_RECURSION_COUNTHTTP_PROXY in scrub_env()rustup show if active toolchain is not installedactive_toolchain_targets in show()active_toolchain in show()show()stdout term and locks in show()Cfg field to force-disable auto-installationrustup version to v1.29.1manifest_serialized_with_sorted_keyscc-rs to detect the default linker, instead of assuming ccworkflow_dispatch trigger on par with schedulecontains() predicateno-self-update featurerelease/*show_dist_version()ManifestWithHash structset_move_cursorprogress_style method for DownloadStatusComponent::name Manifest::name and the short_name funcc accordingly.Component's name_in_manifest to name and short_name accordinglyUpdate::unavailable_components()quiet: truelibz-sys to v1.1.24--default-host twicesettings.toml on a fresh installaws-lc-rs and aws-lc-syscheck_updates()has_progress_bars in check_updates()check_*update*()'s message formatsRUSTUP_CONCURRENT_DOWNLOADS--override to override toolchain as soon as installedopenssl-src to 300.5.4+3.5.4ram_budget < 512MB to avoid OOM on memory-constrained systemsManifestDEK alias for DownloadError$rustup check --helprustup checkSanitizedOutputdoc --rustc-docs to open rustdoc for Rust internalscheck for self updates for SelfUpdateMode::CheckOnlycomponents_missing_msg()doc --releases to open release notesrustup version to v1.29.0Result from store_static_roots()total_bytes fields in progress reporting UIInstallEventsdelete_dir_contents_following_links()rustup toolchain install --no-updateno_update flag to rustup toolchain installrustup toolchain installself_update() to SelfUpdateMode::update()self_update()utils::ExitCodeuninstall_removes_source_from_rcs to mirror uninstall_doesnt_modify_rcs_with_no_modify_pathrustup self uninstall --no-modify-pathrustup self uninstall --no-modify-pathrustup self uninstall -yrustup installrustup update's discussionrustup toolchain installRUSTUP_TOOLCHAIN_SOURCE's documentationRUSTUP_TOOLCHAIN_SOURCE with new Display implDisplay impl to to_reason()ActiveReason to ActiveSourcemaster to main.to_string()OPENSSL_LIB_DIR for OpenSSL v3 compatibilityRUSTUP_CONCURRENT_DOWNLOADS is set to 1num_channels to concurrent_downloadsstream.buffered(0) in concurrent downloadsTestContext::*with_env()NonZero instead of NonZeroU64.context() in Process::concurrent_downloads()windows-rs cratesRUSTUP_CONCURRENT_DOWNLOADS to control concurrencytaplo-cli faster.get() of OnceLockrustup whichindicatifProgressDrawTarget (for indicatif) inside the Processhw.optional.*: 1 stdout in macOS arch checkRUSTUP_CI to in-process testsRUSTUP_UNPACK_RAMRUSTUP_IO_THREADSCC name for powerpc64le-unknown-linux-gnuRUSTUP_TERM_WIDTH to override terminal widthRUSTUP_TERM_PROGRESS_WHEN to toggle the progress barstoml to 0.9TermLike trait for ColorableTerminalrefsdownload()std importsstd::ioclippy warningsbindgen-cli installationcodegen-cli with cargo-binstallllvm-tools dist component is not subject to compiler stability guarantees.expect_*() APIsConfig::run().run() to .expect() APIsAssert::redact().display().to_string() in .extend_redactions()clippy lintsAssertAssert.expect() APIs.expect() APIs.expect() APIs.expect() APIsAssert::remove_redactions()OsStr-like args in Config::expect*().expect() APIs.expect() APIs.expect() APIs[CURRENT_VERSION] redaction.expect() APIstarget list now can display the installed targetstarget and component list working on custom toolchainssnapbox::str![].expect() APIs.expect()-based testing APIsshow on a custom toolchain without a components filerustup show now reporting installed targetsTempDir::into_path() with TempDir::keep()tempdir_in_with_prefix()rust-analyzer when calling a proxyToolchain::maybe_do_cargo_fallback()Toolchain::maybe_do_cargo_fallback()rustup component removeNu::rcfiles()env.nu due to deprecationpath add in env.nu templateenv.nu templateRUSTUP_VERSIONRUSTUP_VERSION during installationRUSTUP_VERSION for arbitrary
downgradesConfig::expect_ok_ex_env()RustupError::ToolchainNotInstalledcursor: pointer for copy button on websitecargo instructions