From c413ce1b2e50d8abedcc12ae7b7ebfe2a4894283 Mon Sep 17 00:00:00 2001 From: MOZGIII Date: Sun, 12 Apr 2026 23:45:27 +0400 Subject: [PATCH 1/2] Update rand 0.9.2 to 0.9.3 --- Cargo.lock | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index fcee99ae..e92711d0 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1814,7 +1814,7 @@ dependencies = [ "ordered-float", "quanta", "radix_trie", - "rand 0.9.2", + "rand 0.9.3", "rand_xoshiro", "sketches-ddsketch", ] @@ -2300,7 +2300,7 @@ dependencies = [ "bit-vec", "bitflags 2.11.0", "num-traits", - "rand 0.9.2", + "rand 0.9.3", "rand_chacha 0.9.0", "rand_xorshift", "regex-syntax", @@ -2453,9 +2453,9 @@ dependencies = [ [[package]] name = "rand" -version = "0.9.2" +version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6db2770f06117d490610c7488547d543617b21bfa07796d7a12f6f1bd53850d1" +checksum = "7ec095654a25171c2124e9e3393a930bddbffdc939556c914957a4c3e0a87166" dependencies = [ "rand_chacha 0.9.0", "rand_core 0.9.5", From 234a9b0edd2a679cc80d756232f45da18f997d6b Mon Sep 17 00:00:00 2001 From: MOZGIII Date: Sun, 12 Apr 2026 23:54:24 +0400 Subject: [PATCH 2/2] Bump workspace rand to 0.9 --- Cargo.lock | 6 +++--- Cargo.toml | 2 +- crates/bin/benchmark/src/main.rs | 2 +- crates/bin/soak-harness/src/flow.rs | 12 ++++++------ crates/lib/scheduler-core/src/utils.rs | 2 +- 5 files changed, 12 insertions(+), 12 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index e92711d0..d14684ef 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4039,7 +4039,7 @@ version = "0.1.0" dependencies = [ "clap", "prost 0.12.6", - "rand 0.8.5", + "rand 0.9.3", "serde_json", "sha2", "sqlx", @@ -4507,7 +4507,7 @@ version = "0.1.0" dependencies = [ "chrono", "cron", - "rand 0.8.5", + "rand 0.9.3", "serde", "uuid", "waymark-ids", @@ -4599,7 +4599,7 @@ dependencies = [ "chrono", "clap", "prost 0.12.6", - "rand 0.8.5", + "rand 0.9.3", "serde", "serde_json", "sha2", diff --git a/Cargo.toml b/Cargo.toml index 991c2e26..1b6a0fba 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -93,7 +93,7 @@ proptest = "1.9" prost = "0.12" prost-types = "0.12" quote = "1" -rand = "0.8" +rand = "0.9" regex = "1" rmp-serde = "1" rustc-hash = "2" diff --git a/crates/bin/benchmark/src/main.rs b/crates/bin/benchmark/src/main.rs index 29200160..847d685a 100644 --- a/crates/bin/benchmark/src/main.rs +++ b/crates/bin/benchmark/src/main.rs @@ -205,7 +205,7 @@ async fn queue_benchmark_instances( case_names.push(name.clone()); } } - case_names.shuffle(&mut rand::thread_rng()); + case_names.shuffle(&mut rand::rng()); let mut queued = 0; let mut batch = Vec::new(); diff --git a/crates/bin/soak-harness/src/flow.rs b/crates/bin/soak-harness/src/flow.rs index 90b0f1bd..05eb72ce 100644 --- a/crates/bin/soak-harness/src/flow.rs +++ b/crates/bin/soak-harness/src/flow.rs @@ -316,25 +316,25 @@ fn sample_step_behavior(args: &crate::cli::SoakArgs, rng: &mut StdRng) -> (i64, let failure_threshold = timeout_threshold + args.failure_percent; let slow_threshold = failure_threshold + args.slow_percent; - let class = rng.gen_range(0.0..100.0); + let class = rng.random_range(0.0..100.0); let timeout_base_ms = i64::from(args.timeout_seconds) * 1000; if class < timeout_threshold { - let delay_ms = rng.gen_range( + let delay_ms = rng.random_range( (timeout_base_ms + 1500)..=(timeout_base_ms * 3).max(timeout_base_ms + 1500), ); return (delay_ms, false); } if class < failure_threshold { - return (rng.gen_range(50..=400), true); + return (rng.random_range(50..=400), true); } if class < slow_threshold { - return (rng.gen_range(1_000..=8_000), false); + return (rng.random_range(1_000..=8_000), false); } - (rng.gen_range(25..=400), false) + (rng.random_range(25..=400), false) } fn jitter_payload(base_payload: i64, rng: &mut StdRng) -> i64 { @@ -344,7 +344,7 @@ fn jitter_payload(base_payload: i64, rng: &mut StdRng) -> i64 { let lower = (base_payload / 2).max(1); let upper = (base_payload * 3 / 2).max(lower); - rng.gen_range(lower..=upper) + rng.random_range(lower..=upper) } fn build_instance( diff --git a/crates/lib/scheduler-core/src/utils.rs b/crates/lib/scheduler-core/src/utils.rs index 4530329f..379fc97e 100644 --- a/crates/lib/scheduler-core/src/utils.rs +++ b/crates/lib/scheduler-core/src/utils.rs @@ -78,7 +78,7 @@ pub fn apply_jitter(base: DateTime, jitter_seconds: i64) -> Result