summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorMarkus Pettersson <markus.pettersson@mullvad.net>2025-09-13 10:44:00 +0200
committerMarkus Pettersson <markus.pettersson@mullvad.net>2025-09-23 17:04:22 +0200
commit17df2ad9ecf58465ddbd9623a1cbf63acf3cb571 (patch)
tree04e56e93bef4953a3e4ef21b9d36ef53b09b64a7
parent62ad2f97db762d5f750d64ffed8fcca2c57a8be9 (diff)
downloadmullvadvpn-17df2ad9ecf58465ddbd9623a1cbf63acf3cb571.tar.xz
mullvadvpn-17df2ad9ecf58465ddbd9623a1cbf63acf3cb571.zip
Upgrade `rand` to `0.9` in `mullvad-daemon`
-rw-r--r--Cargo.lock2
-rw-r--r--mullvad-daemon/Cargo.toml2
-rw-r--r--mullvad-daemon/src/version/downloader.rs4
3 files changed, 4 insertions, 4 deletions
diff --git a/Cargo.lock b/Cargo.lock
index 299cb5b596..68bda41f51 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -3111,7 +3111,7 @@ dependencies = [
"notify 8.0.0",
"objc2-foundation 0.3.1",
"objc2-service-management",
- "rand 0.8.5",
+ "rand 0.9.2",
"regex",
"serde",
"serde_json",
diff --git a/mullvad-daemon/Cargo.toml b/mullvad-daemon/Cargo.toml
index b444631bf1..d0999dbee1 100644
--- a/mullvad-daemon/Cargo.toml
+++ b/mullvad-daemon/Cargo.toml
@@ -32,6 +32,7 @@ tokio = { workspace = true, features = ["fs", "io-util", "rt-multi-thread", "sy
tokio-stream = { version = "0.1", features = ["sync"]}
socket2 = { workspace = true }
ipnetwork = { workspace = true }
+rand = { workspace = true }
mullvad-relay-selector = { path = "../mullvad-relay-selector" }
mullvad-types = { path = "../mullvad-types" }
@@ -48,7 +49,6 @@ talpid-platform-metadata = { path = "../talpid-platform-metadata" }
talpid-time = { path = "../talpid-time" }
talpid-types = { path = "../talpid-types" }
talpid-routing = { path = "../talpid-routing" }
-rand = "0.8.5"
clap = { workspace = true }
log-panics = "2.0.0"
diff --git a/mullvad-daemon/src/version/downloader.rs b/mullvad-daemon/src/version/downloader.rs
index f02e171928..56ff3dea76 100644
--- a/mullvad-daemon/src/version/downloader.rs
+++ b/mullvad-daemon/src/version/downloader.rs
@@ -4,7 +4,7 @@ use mullvad_types::version::{AppUpgradeDownloadProgress, AppUpgradeError, AppUpg
use mullvad_update::app::{
AppDownloader, AppDownloaderParameters, DownloadError, DownloadedInstaller, bin_path,
};
-use rand::seq::SliceRandom;
+use rand::seq::IndexedRandom;
use std::io;
use std::path::PathBuf;
use std::time::{Duration, Instant};
@@ -230,7 +230,7 @@ fn estimate_time_left(
/// 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)
}
/// Extract domain name from a URL