diff --git a/Cargo.lock b/Cargo.lock
index 1b10a5c5..47215522 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -1,5 +1,7 @@
 # This file is automatically @generated by Cargo.
 # It is not intended for manual editing.
+version = 3
+
 [[package]]
 name = "addr2line"
 version = "0.15.1"
@@ -228,7 +230,7 @@ dependencies = [
  "serde_json",
  "serde_yaml",
  "shlex",
- "tokio 0.2.25",
+ "tokio 1.18.5",
  "url 2.2.2",
  "yaml-rust 0.3.5",
 ]
@@ -2445,6 +2447,15 @@ dependencies = [
  "slab",
 ]
 
+[[package]]
+name = "tokio"
+version = "1.18.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "0e050c618355082ae5a89ec63bbf897225d5ffe84c7c4e036874e4d185a5044e"
+dependencies = [
+ "pin-project-lite 0.2.6",
+]
+
 [[package]]
 name = "tokio-buf"
 version = "0.1.1"
diff --git a/Cargo.toml b/Cargo.toml
index e62156d2..b920abb7 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -52,7 +52,7 @@ serde_derive = "1.0"
 serde_json = "1.0"
 serde_yaml = "0.8.11"
 shlex = "0.1"
-tokio = "0.2.17"
+tokio = "1.18.5"
 url = "2.1.1"
 # Use an older version for compatibility with `clap`.
 yaml-rust = "0.3"