diff --git a/Cargo.lock b/Cargo.lock
index 4eb64d4..03da4b8 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -74,6 +74,12 @@ dependencies = [
  "wasi",
 ]
 
+[[package]]
+name = "heck"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
+checksum = "2540771e65fc8cb83cd6e8a237f70c319bd5c29f78ed1084ba5d50eeac86f7f9"
+
 [[package]]
 name = "libc"
 version = "0.2.105"
@@ -199,9 +205,9 @@ dependencies = [
 
 [[package]]
 name = "snafu"
-version = "0.6.10"
+version = "0.7.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "eab12d3c261b2308b0d80c26fffb58d17eba81a4be97890101f416b478c79ca7"
+checksum = "a152ba99b054b22972ee794cf04e5ef572da1229e33b65f3c57abbff0525a454"
 dependencies = [
  "doc-comment",
  "snafu-derive",
@@ -209,10 +215,11 @@ dependencies = [
 
 [[package]]
 name = "snafu-derive"
-version = "0.6.10"
+version = "0.7.3"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "1508efa03c362e23817f96cde18abed596a25219a8b2c66e8db33c03543d315b"
+checksum = "d5e79cdebbabaebb06a9bdbaedc7f159b410461f63611d4d0e3fb0fab8fed850"
 dependencies = [
+ "heck",
  "proc-macro2",
  "quote",
  "syn",
diff --git a/zfs-core/Cargo.toml b/zfs-core/Cargo.toml
index f87feee..b830652 100644
--- a/zfs-core/Cargo.toml
+++ b/zfs-core/Cargo.toml
@@ -18,7 +18,7 @@ zfs-core-sys = { path = "../zfs-core-sys", version = "0.5.0" }
 cstr-argument = "0.1"
 foreign-types = "0.5.0"
 rand = "0.8"
-snafu = "0.6"
+snafu = "0.7"
 
 [dev-dependencies]
 os_pipe = "0.9"