refactor ~ pin all crate versions < v1.0.0
. #[why]
Technically, by semver rules, projects with versions < v1.0.0 may make breaking
changes with *any* version change. So, for some protection, pin all crates with
version < v1.0.0 to a specific version.
* ref: <https://semver.org> <https://archive.is/LTGHB>
@@ -17,16 +17,16 @@ appveyor = { repository = "uutils/uucore" }
[dependencies]
dunce = "1.0.0"
-getopts = "0.2.18"
-failure = { version = "0.1.1", optional = true }
-failure_derive = { version = "0.1.1", optional = true }
-time = { version = "0.1.40", optional = true }
+getopts = "<= 0.2.21"
+failure = { version = "<= 0.1.1", optional = true }
+failure_derive = { version = "<= 0.1.1", optional = true }
+time = { version = "<= 0.1.42", optional = true }
data-encoding = { version = "^2.1", optional = true }
-libc = { version = "0.2.42", optional = true }
+libc = { version = "<= 0.2.66", optional = true }
wild = "2.0.1"
-nix = { version = "0.13", optional = true }
+nix = { version = "<= 0.13", optional = true }
lazy_static = { version = "1.3", optional = true }
-platform-info = { version = "0.0.1", optional = true }
+platform-info = { version = "<= 0.0.1", optional = true }
# * transitive dependency via 'failure'; pin to <= v0.3.30 to avoid increasing MinSRV to v1.33.0
backtrace = ">= 0.3.3, <= 0.3.30"
