.
diff --git a/Cargo.toml b/Cargo.toml
index ac201d0..adaf044 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -154,5 +154,5 @@
 proc-macro2 = "1.0.95"
 syn = { version = "2.0.101", features = ["full", "extra-traits"] }
 quote = "1.0.40"
-serde = { version = "1.0", default-features = false }
-serde_json = "1.0"
+serde = { version = "1.0.225", default-features = false }
+serde_json = "1.0.145"
diff --git a/sparse_strips/vello_sparse_tests/tests/util.rs b/sparse_strips/vello_sparse_tests/tests/util.rs
index f3171e9..8b04527 100644
--- a/sparse_strips/vello_sparse_tests/tests/util.rs
+++ b/sparse_strips/vello_sparse_tests/tests/util.rs
@@ -381,7 +381,11 @@
         let json_data = serde_json::to_string_pretty(&report).unwrap();
         std::fs::write(&json_path, json_data).unwrap();
 
-        panic!("test didnt match reference image");
+        panic!(
+            "test didn't match reference image\n  diff image: {}\n  diff report: {}",
+            diff_path.display(),
+            json_path.display()
+        );
     }
 }