diff options
| author | Markus Pettersson <markus.pettersson@mullvad.net> | 2025-09-13 11:20:03 +0200 |
|---|---|---|
| committer | Markus Pettersson <markus.pettersson@mullvad.net> | 2025-09-23 17:04:24 +0200 |
| commit | b74631d30c3522c463f61876958ebafb22b8ad76 (patch) | |
| tree | ca7b404facdb66bede04597949564f1c70c4c0c1 | |
| parent | db707026e820548ece58d3f541a0b1d1b3a9e24c (diff) | |
| download | mullvadvpn-b74631d30c3522c463f61876958ebafb22b8ad76.tar.xz mullvadvpn-b74631d30c3522c463f61876958ebafb22b8ad76.zip | |
Upgrade `rand` to `0.9` in `installer-downloader`
| -rw-r--r-- | Cargo.lock | 2 | ||||
| -rw-r--r-- | installer-downloader/Cargo.toml | 2 | ||||
| -rw-r--r-- | installer-downloader/src/controller.rs | 4 | ||||
| -rw-r--r-- | installer-downloader/src/temp.rs | 4 |
4 files changed, 6 insertions, 6 deletions
diff --git a/Cargo.lock b/Cargo.lock index 6db4b33d92..438c787bc0 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2416,7 +2416,7 @@ dependencies = [ "mullvad-version", "native-windows-gui", "objc_id", - "rand 0.8.5", + "rand 0.9.2", "reqwest", "serde", "talpid-platform-metadata", diff --git a/installer-downloader/Cargo.toml b/installer-downloader/Cargo.toml index 0a5f306a3d..bdfc0a46f1 100644 --- a/installer-downloader/Cargo.toml +++ b/installer-downloader/Cargo.toml @@ -24,7 +24,7 @@ chrono = { workspace = true, features = ["clock"] } fern = { workspace = true } hex = "0.4" log = { workspace = true } -rand = { version = "0.8.5" } +rand = { workspace = true } reqwest = { workspace = true } serde = { workspace = true, features = ["derive"] } tokio = { workspace = true, features = ["rt-multi-thread", "fs"] } diff --git a/installer-downloader/src/controller.rs b/installer-downloader/src/controller.rs index c96c20006f..9967c232c9 100644 --- a/installer-downloader/src/controller.rs +++ b/installer-downloader/src/controller.rs @@ -15,7 +15,7 @@ use mullvad_update::{ version::{Version, VersionInfo, VersionParameters}, version_provider::VersionInfoProvider, }; -use rand::seq::SliceRandom; +use rand::seq::IndexedRandom; use std::{cmp::Ordering, path::PathBuf}; use tokio::{ sync::{mpsc, oneshot}, @@ -582,7 +582,7 @@ impl<D: AppDelegate + 'static, A: From<UiAppDownloaderParameters<D>> + AppDownlo /// Select a mirror to download from /// Currently, the selection is random fn select_cdn_url(urls: &[String]) -> Option<&str> { - urls.choose(&mut rand::thread_rng()).map(String::as_str) + urls.choose(&mut rand::rng()).map(String::as_str) } fn format_latest_version(version: &Version) -> String { diff --git a/installer-downloader/src/temp.rs b/installer-downloader/src/temp.rs index 42f66418a9..4cb3ea8e0b 100644 --- a/installer-downloader/src/temp.rs +++ b/installer-downloader/src/temp.rs @@ -76,13 +76,13 @@ async fn admin_temp_dir() -> anyhow::Result<PathBuf> { /// See [module-level](self) docs for more information. #[cfg(target_os = "macos")] async fn temp_dir() -> anyhow::Result<PathBuf> { - use rand::{Rng, distributions::Alphanumeric}; + use rand::{Rng, distr::Alphanumeric}; use std::{fs::Permissions, os::unix::fs::PermissionsExt}; use tokio::fs; // Randomly generate a directory name let dir_name: String = (0..10) - .map(|_| rand::thread_rng().sample(Alphanumeric) as char) + .map(|_| rand::rng().sample(Alphanumeric) as char) .collect(); let temp_dir = std::env::temp_dir().join(dir_name); |
