diff --git a/rpxy-lib/Cargo.toml b/rpxy-lib/Cargo.toml index 1b00f0e..b04b5f2 100644 --- a/rpxy-lib/Cargo.toml +++ b/rpxy-lib/Cargo.toml @@ -36,7 +36,7 @@ post-quantum = [ ] [dependencies] -rand = "0.8.5" +rand = "0.9.0" ahash = "0.8.11" bytes = "1.9.0" derive_builder = "0.20.2" diff --git a/rpxy-lib/src/backend/load_balance/load_balance_main.rs b/rpxy-lib/src/backend/load_balance/load_balance_main.rs index 0b3eff8..0db21dd 100644 --- a/rpxy-lib/src/backend/load_balance/load_balance_main.rs +++ b/rpxy-lib/src/backend/load_balance/load_balance_main.rs @@ -80,8 +80,8 @@ impl LoadBalanceRandomBuilder { impl LoadBalanceWithPointer for LoadBalanceRandom { /// Returns the random index within the range fn get_ptr(&self, _info: Option<&LoadBalanceContext>) -> PointerToUpstream { - let mut rng = rand::thread_rng(); - let ptr = rng.gen_range(0..self.num_upstreams); + let mut rng = rand::rng(); + let ptr = rng.random_range(0..self.num_upstreams); PointerToUpstream { ptr, context: None } } }