Personally, I always develop with latest stable, and prefer max versions of dependencies.
However, in CI I test with some older rustc version that I support. I would love to also have CI test with lowest versions of dependencies.
In practice I’d probably do this in CI:
- cargo build # required to catch misplaced `cfg(test)`
- cargo test --all
- cargo test --all --min-versions
So having max version by default, but min version as an option would work best for me.