commit fd1ee57ead51220f86088619550ff62e477d5902
parent 6fd9b45cd277c750fbb30997589751155c580406
Author: Antoine A <>
Date: Mon, 19 Oct 2026 12:53:32 +0200
common: update dependencies
Diffstat:
7 files changed, 15 insertions(+), 13 deletions(-)
diff --git a/Cargo.lock b/Cargo.lock
@@ -367,9 +367,9 @@ checksum = "fc652a48c352aef3ea3aed32080501cf3ef6ed5da78602a020c991775b0aff04"
[[package]]
name = "calamine"
-version = "0.36.1"
+version = "0.37.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "5fa68281b1a76b54a62156474adb06bb380a67e07dd60656e3217152b42183f3"
+checksum = "c9ca341b94bc4b29e08970b1a03914fad2dfe177e2ecb67fcd6de9046004aafb"
dependencies = [
"atoi_simd",
"byteorder",
@@ -2346,9 +2346,9 @@ dependencies = [
[[package]]
name = "quick-xml"
-version = "0.41.0"
+version = "0.42.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "e660451e55124f798a69a5af3f49ccfbefbd41910eefd25caf2393e1f3473ec1"
+checksum = "41b1177fdf999d2321d3fb46ff47159d9c1fb9ad66a4879f8c50a0b504615e9b"
dependencies = [
"encoding_rs",
"memchr",
@@ -4473,14 +4473,15 @@ dependencies = [
[[package]]
name = "zip"
-version = "8.6.0"
+version = "9.0.5"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "2d04a6b5381502aa6087c94c669499eb1602eb9c5e8198e534de571f7154809b"
+checksum = "6e04976da629d3b04204ba8105b396a193af8ad2583b2c79bfb3ab8af580a11e"
dependencies = [
"crc32fast",
"flate2",
"indexmap",
"memchr",
+ "nix",
"typed-path",
"zopfli",
]
diff --git a/Cargo.toml b/Cargo.toml
@@ -42,7 +42,7 @@ uuid = { version = "1.0", features = ["v4", "fast-rng", "serde"] }
rand = "0.10"
pretty_assertions = "1"
dialoguer = "0.12"
-zip = { version = "8.5", default-features = false, features = ["deflate-flate2-zlib-rs"] }
+zip = { version = "9.0", default-features = false, features = ["deflate-flate2-zlib-rs"] }
tower-http = { version = "0.7", features = ["fs"] }
shlex = "2.0"
tempfile = "3"
diff --git a/libeufin-ebics/Cargo.toml b/libeufin-ebics/Cargo.toml
@@ -46,5 +46,5 @@ reqwest-websocket = "0.6.0"
roxmltree = "0.21.1"
rcgen = { version = "0.14.7", features = ["aws_lc_rs", "pem"], default-features = false }
x509-parser = { version = "0.18.1", features = ["verify-aws"] }
-calamine = { version = "0.36.0", optional = true }
+calamine = { version = "0.37.0", optional = true }
pdf-writer = "0.15.0"
diff --git a/libeufin-ebics/src/ebics/logger.rs b/libeufin-ebics/src/ebics/logger.rs
@@ -75,7 +75,8 @@ impl EbicsLogger {
let mut z = zip::ZipArchive::new(Cursor::new(content)).unwrap();
for i in 0..z.len() {
let mut from = z.by_index(i).unwrap();
- let mut to = std::fs::File::create_new(dir.join(from.name())).ctx(ctx)?;
+ let mut to = std::fs::File::create_new(dir.join(from.name().unwrap().as_ref()))
+ .ctx(ctx)?;
std::io::copy(&mut from, &mut to).ctx(ctx)?;
}
} else {
diff --git a/libeufin-ebisync/src/lib.rs b/libeufin-ebisync/src/lib.rs
@@ -295,10 +295,10 @@ pub async fn ebics_fetch(
let mut z = zip::ZipArchive::new(Cursor::new(content))?;
for i in 0..z.len() {
let mut file = z.by_index(i)?;
- trace!(target: "fetch", "upload {}", file.name());
+ trace!(target: "fetch", "upload {}", file.name()?);
let mut buf = Vec::new();
file.read_to_end(&mut buf)?;
- dest.upload(file.name(), buf.into())
+ dest.upload(file.name()?.as_ref(), buf.into())
.await
.map_err(|e| EbicsErrKind::Custom(e.to_string().into()))?;
}
diff --git a/libeufin-nexus/src/fetch.rs b/libeufin-nexus/src/fetch.rs
@@ -90,7 +90,7 @@ pub async fn ebics_fetch(
let mut z = zip::ZipArchive::new(Cursor::new(content))?;
for i in 0..z.len() {
let mut file = z.by_index(i)?;
- trace!(target: "fetch", "parse {}", file.name());
+ trace!(target: "fetch", "parse {}", file.name()?);
let mut buf = Vec::new();
file.read_to_end(&mut buf)?;
register_file(db, cfg, doc, &buf).await?;
diff --git a/libeufin-nexus/src/testing.rs b/libeufin-nexus/src/testing.rs
@@ -282,7 +282,7 @@ impl TestingCmd {
let mut file = z.by_index(i)?;
let mut buf = Vec::new();
file.read_to_end(&mut buf)?;
- println!("{}\n{}", file.name(), String::from_utf8_lossy(&buf));
+ println!("{}\n{}", file.name()?, String::from_utf8_lossy(&buf));
}
} else {
println!("{}", String::from_utf8_lossy(&content));