diff --git a/Cargo.lock b/Cargo.lock
index a4cc5c601aa9323dc6c6f3fea2a93e7591a7124d..6df0e29ef3c12ddc63dd97a85dda84ffe5849565 100644
--- a/Cargo.lock
+++ b/Cargo.lock
@@ -247,7 +247,7 @@ dependencies = [
  "diesel_derives",
  "pq-sys",
  "r2d2",
- "uuid 0.8.1",
+ "uuid",
 ]
 
 [[package]]
@@ -723,7 +723,7 @@ dependencies = [
  "serde",
  "serde_json",
  "url 2.2.0",
- "uuid 0.7.4",
+ "uuid",
 ]
 
 [[package]]
@@ -1480,19 +1480,13 @@ dependencies = [
 
 [[package]]
 name = "uuid"
-version = "0.7.4"
+version = "0.8.1"
 source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "90dbc611eb48397705a6b0f6e917da23ae517e4d127123d2cf7674206627d32a"
+checksum = "9fde2f6a4bea1d6e007c4ad38c6839fa71cbb63b6dbf5b595aa38dc9b1093c11"
 dependencies = [
  "serde",
 ]
 
-[[package]]
-name = "uuid"
-version = "0.8.1"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "9fde2f6a4bea1d6e007c4ad38c6839fa71cbb63b6dbf5b595aa38dc9b1093c11"
-
 [[package]]
 name = "vcpkg"
 version = "0.2.11"
diff --git a/Cargo.toml b/Cargo.toml
index 6d1d3ba4660127a42cac47d1f0c42176a54a15bc..1620eed5791cb169cf98e720a45ea75095f28071 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -33,5 +33,5 @@ version = "1.0.118"
 features = ["derive"]
 
 [dependencies.uuid]
-version = "0.7.4"
+version = "0.8.1"
 features = ["serde"]
diff --git a/src/param_helpers.rs b/src/param_helpers.rs
index 324100e09816d8f4b7310f6a7a57aec81d2649ba..ec96f505b2f4edd146dc3af671509954fa1a51bf 100644
--- a/src/param_helpers.rs
+++ b/src/param_helpers.rs
@@ -11,7 +11,7 @@ impl ParamUuid {
 }
 
 impl FromParam<'_> for ParamUuid {
-    type Error = uuid::parser::ParseError;
+    type Error = uuid::Error;
 
     fn from_param(param: &RawStr) -> Result<Self, Self::Error> {
         return Ok(ParamUuid(Uuid::parse_str(param.as_str())?));