Using different versions of the same dependency like Rust
Haskell Community [Unofficial]
June 20, 2026
FYI Go also had a similar idea. You can depend on multiple major versions of the same library, but the there is no renaming at the library level - multiple different versions are denoted with import.path/v1, import.path/v2, etc.
Discussion in the ATmosphere