fix: pin transitive deps for Rust 1.85 MSRV compatibility (#22)
Some checks failed
CI / fmt (push) Successful in 1m12s
CI / clippy (push) Successful in 1m55s
CI / test (1.85) (push) Successful in 6m25s
CI / test (stable) (push) Successful in 7m21s
CI / deny (push) Failing after 2m0s
CI / sim-bench (stable) (push) Successful in 7m4s
CI / twilio-live (manual only) (push) Has been skipped

Co-authored-by: Aaron D. Lee <himself@adlee.work>
Co-committed-by: Aaron D. Lee <himself@adlee.work>
This commit was merged in pull request #22.
This commit is contained in:
2026-07-05 17:05:15 +00:00
committed by A.D.Lee
parent 431eee3727
commit 6340e638d5
2 changed files with 13 additions and 16 deletions

View File

@@ -71,3 +71,10 @@ reqwest = { version = "0.12", default-features = false, features = ["json", "rus
# (crates/rutster-sim/scenarios/*.toml). The first consumer of `toml` in
# the workspace; declared here so future members share the version pin.
toml = "0.8"
# rcgen NOTE: rcgen 0.14.8 bumped MSRV to Rust 1.88, breaking the 1.85
# toolchain matrix. rcgen is a transitive dep via dimpl → str0m 0.21 →
# rutster-media. Cargo.lock pins it to 0.14.7 (the minimum satisfying
# dimpl's ^0.14.7 constraint) to keep the 1.85 MSRV safety net. If a
# `cargo update` bumps it past 0.14.7, the 1.85 CI job will fail — re-pin
# with `cargo update -p rcgen --precise 0.14.7`. When the project bumps
# rust-toolchain.toml past 1.88, this pin can be dropped.