diff --git a/cargo-miri/Cargo.lock b/cargo-miri/Cargo.lock
index c6d80add078..0052bfa183d 100644
--- a/cargo-miri/Cargo.lock
+++ b/cargo-miri/Cargo.lock
@@ -56,13 +56,12 @@ dependencies = [
 
 [[package]]
 name = "cargo_metadata"
-version = "0.9.1"
+version = "0.11.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "46e3374c604fb39d1a2f35ed5e4a4e30e60d01fab49446e08f1b3e9a90aef202"
+checksum = "89fec17b16f1ac67908af82e47d0a90a7afd0e1827b181cd77504323d3263d35"
 dependencies = [
- "semver",
+ "semver 0.10.0",
  "serde",
- "serde_derive",
  "serde_json",
 ]
 
@@ -229,7 +228,7 @@ version = "0.2.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a"
 dependencies = [
- "semver",
+ "semver 0.9.0",
 ]
 
 [[package]]
@@ -243,6 +242,15 @@ name = "semver"
 version = "0.9.0"
 source = "registry+https://github.com/rust-lang/crates.io-index"
 checksum = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403"
+dependencies = [
+ "semver-parser",
+]
+
+[[package]]
+name = "semver"
+version = "0.10.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "394cec28fa623e00903caf7ba4fa6fb9a0e260280bb8cdbbba029611108a0190"
 dependencies = [
  "semver-parser",
  "serde",
diff --git a/cargo-miri/Cargo.toml b/cargo-miri/Cargo.toml
index d6a98be2bbd..91c47836948 100644
--- a/cargo-miri/Cargo.toml
+++ b/cargo-miri/Cargo.toml
@@ -14,7 +14,7 @@ test = false # we have no unit tests
 doctest = false # and no doc tests
 
 [dependencies]
-cargo_metadata = "0.9.0"
+cargo_metadata = "0.11"
 directories = "2.0"
 rustc_version = "0.2.3"
 serde_json = "1.0.40"