Skip to content

Commit 013e6a4

Browse files
committed
meta: Upgrade all dependencies to the latest incompatible versions
Most of the semver-breaking changes here relate to the 0.10 release of `rand`. Changelogs: * https://github.com/criterion-rs/criterion.rs/releases/tag/criterion-v0.8.0 * https://github.com/gimli-rs/object/blob/master/CHANGELOG.md#0380 * https://github.com/rust-random/rand/blob/master/CHANGELOG.md#0100---2026-02-08
1 parent cdc64b3 commit 013e6a4

File tree

5 files changed

+15
-15
lines changed

5 files changed

+15
-15
lines changed

Cargo.toml

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -34,37 +34,37 @@ exclude = [
3434
[workspace.dependencies]
3535
anyhow = "1.0.101"
3636
assert_cmd = "2.1.2"
37-
cc = "1.2.55"
37+
cc = "1.2.56"
3838
cfg-if = "1.0.4"
3939
compiler_builtins = { path = "builtins-shim", default-features = false }
40-
criterion = { version = "0.6.0", default-features = false, features = ["cargo_bench_support"] }
40+
criterion = { version = "0.8.2", default-features = false, features = ["cargo_bench_support"] }
4141
getopts = "0.2.24"
42-
getrandom = "0.3.4"
42+
getrandom = "0.4.1"
4343
gmp-mpfr-sys = { version = "1.6.8", default-features = false }
44-
gungraun = "0.17.0"
44+
gungraun = "0.17.2"
4545
heck = "0.5.0"
4646
indicatif = { version = "0.18.3", default-features = false }
4747
libm = { path = "libm", default-features = false }
4848
libm-macros = { path = "crates/libm-macros" }
4949
libm-test = { path = "libm-test", default-features = false }
5050
libtest-mimic = "0.8.1"
5151
musl-math-sys = { path = "crates/musl-math-sys" }
52-
no-panic = "0.1.35"
53-
object = { version = "0.37.3", features = ["wasm"] }
52+
no-panic = "0.1.36"
53+
object = { version = "0.38.1", features = ["wasm"] }
5454
panic-handler = { path = "crates/panic-handler" }
5555
paste = "1.0.15"
5656
proc-macro2 = "1.0.106"
5757
quote = "1.0.44"
58-
rand = "0.9.2"
59-
rand_chacha = "0.9.0"
60-
rand_xoshiro = "0.7"
58+
rand = "0.10.0"
59+
rand_chacha = "0.10.0"
60+
rand_xoshiro = "0.8"
6161
rayon = "1.11.0"
6262
regex = "1.12.3"
6363
rug = { version = "1.28.1", default-features = false, features = ["float", "integer", "std"] }
6464
rustc_apfloat = "0.2.3"
6565
serde_json = "1.0.149"
66-
syn = "2.0.114"
67-
tempfile = "3.24.0"
66+
syn = "2.0.115"
67+
tempfile = "3.25.0"
6868

6969
[profile.release]
7070
panic = "abort"

builtins-test/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ extern crate alloc;
2222
use compiler_builtins::float::Float;
2323
use compiler_builtins::int::{Int, MinInt};
2424
use rand_xoshiro::Xoshiro128StarStar;
25-
use rand_xoshiro::rand_core::{RngCore, SeedableRng};
25+
use rand_xoshiro::rand_core::{Rng, SeedableRng};
2626

2727
/// Sets the number of fuzz iterations run for most tests. In practice, the vast majority of bugs
2828
/// are caught by the edge case testers. Most of the remaining bugs triggered by more complex

libm-test/src/generate/random.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ use std::sync::LazyLock;
55
use libm::support::Float;
66
use rand::distr::{Alphanumeric, StandardUniform};
77
use rand::prelude::Distribution;
8-
use rand::{Rng, SeedableRng};
8+
use rand::{RngExt, SeedableRng};
99
use rand_chacha::ChaCha8Rng;
1010

1111
use super::KnownSize;

libm-test/tests/u256.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ type BigInt = rug::Integer;
1010

1111
use libm_test::bigint_fuzz_iteration_count;
1212
use libm_test::generate::random::SEED;
13-
use rand::{Rng, SeedableRng};
13+
use rand::{RngExt, SeedableRng};
1414
use rand_chacha::ChaCha8Rng;
1515
use rug::Assign;
1616
use rug::integer::Order;

libm/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ rust-version = "1.67"
1717

1818
[dev-dependencies]
1919
# FIXME(msrv): switch to `no-panic.workspace` when possible
20-
no-panic = "0.1.35"
20+
no-panic = "0.1.36"
2121

2222
[features]
2323
default = ["arch"]

0 commit comments

Comments
 (0)