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", "digest",
] ]
[[package]]
name = "md5"
version = "0.8.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ae960838283323069879657ca3de837e9f7bbb4c7bf6ea7f1b290d5e9476d2e0"
[[package]] [[package]]
name = "memchr" name = "memchr"
version = "2.8.0" version = "2.8.0"
@@ -1827,7 +1821,7 @@ dependencies = [
"image", "image",
"infer", "infer",
"jsonwebtoken", "jsonwebtoken",
"md5", "md-5",
"mimalloc", "mimalloc",
"mime_guess", "mime_guess",
"mockall", "mockall",
+1 -1
View File
@@ -38,7 +38,7 @@ dotenvy = "0.15.7"
moka = { version = "0.12", features = ["future", "sync"] } moka = { version = "0.12", features = ["future", "sync"] }
http-range-header = "0.4" http-range-header = "0.4"
image = { version = "0.25", default-features = false, features = ["jpeg", "png", "gif", "webp"] } image = { version = "0.25", default-features = false, features = ["jpeg", "png", "gif", "webp"] }
md5 = "0.8.0" md-5 = "0.10"
sha2 = "0.10.9" sha2 = "0.10.9"
blake3 = { version = "1.8.3", features = ["rayon"] } blake3 = { version = "1.8.3", features = ["rayon"] }
hex = "0.4.3" hex = "0.4.3"
@@ -496,7 +496,10 @@ impl ChunkedUploadService {
if let Some(ref expected_checksum) = checksum { if let Some(ref expected_checksum) = checksum {
let data_clone = data.clone(); // Bytes::clone is O(1) — just an Arc increment let data_clone = data.clone(); // Bytes::clone is O(1) — just an Arc increment
let actual_checksum = 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 .await
.map_err(|e| format!("MD5 checksum task failed: {e}"))?; .map_err(|e| format!("MD5 checksum task failed: {e}"))?;