Merge pull request #159 from DioCrafts/claude/find-dependency-usage-8ZGMj

Upgrade md5 crate to md-5 0.10 with updated API
This commit is contained in:
Dionisio Pozo
2026-03-03 17:18:45 +01:00
committed by GitHub
3 changed files with 6 additions and 9 deletions
Generated
+1 -7
View File
@@ -1593,12 +1593,6 @@ dependencies = [
"digest",
]
[[package]]
name = "md5"
version = "0.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ae960838283323069879657ca3de837e9f7bbb4c7bf6ea7f1b290d5e9476d2e0"
[[package]]
name = "memchr"
version = "2.8.0"
@@ -1827,7 +1821,7 @@ dependencies = [
"image",
"infer",
"jsonwebtoken",
"md5",
"md-5",
"mimalloc",
"mime_guess",
"mockall",
+1 -1
View File
@@ -38,7 +38,7 @@ dotenvy = "0.15.7"
moka = { version = "0.12", features = ["future", "sync"] }
http-range-header = "0.4"
image = { version = "0.25", default-features = false, features = ["jpeg", "png", "gif", "webp"] }
md5 = "0.8.0"
md-5 = "0.10"
sha2 = "0.10.9"
blake3 = { version = "1.8.3", features = ["rayon"] }
hex = "0.4.3"
@@ -496,7 +496,10 @@ impl ChunkedUploadService {
if let Some(ref expected_checksum) = checksum {
let data_clone = data.clone(); // Bytes::clone is O(1) — just an Arc increment
let actual_checksum =
tokio::task::spawn_blocking(move || format!("{:x}", md5::compute(&data_clone)))
tokio::task::spawn_blocking(move || {
use md5::{Md5, Digest};
format!("{:x}", Md5::digest(&data_clone))
})
.await
.map_err(|e| format!("MD5 checksum task failed: {e}"))?;