fix(deps): bump zip to 4.6.1 with backup API fix (#920)

Complete the Dependabot #910 bump: update Cargo.toml and migrate backup
archive writes to SimpleFileOptions (zip 4.x API). Fixes lockfile drift
where cargo downgraded zip back to 0.6.6 on every dev build.
This commit is contained in:
cucadmuh
2026-05-30 00:26:29 +03:00
committed by GitHub
parent a7d533d580
commit 5377f3b737
2 changed files with 6 additions and 4 deletions
+1 -1
View File
@@ -73,7 +73,7 @@ symphonia-adapter-libopus = "0.2.9"
rusqlite = { version = "0.40", features = ["bundled"] }
ebur128 = "0.1"
dasp_sample = "0.11.0"
zip = "0.6.6"
zip = "4.6.1"
image = { version = "0.25", default-features = false, features = ["jpeg", "png", "webp"] }
webp = "0.3"
+5 -3
View File
@@ -5,7 +5,7 @@ use std::path::{Path, PathBuf};
use rusqlite::{Connection, OpenFlags};
use serde_json::Value;
use tauri::{AppHandle, Manager};
use zip::write::FileOptions;
use zip::write::SimpleFileOptions;
use zip::{CompressionMethod, ZipArchive, ZipWriter};
const LIBRARY_ARCHIVE_ENTRY: &str = "library.sqlite";
@@ -212,7 +212,8 @@ fn write_databases_archive(
) -> Result<(), String> {
let file = fs::File::create(destination_archive).map_err(|e| e.to_string())?;
let mut zip = ZipWriter::new(file);
let options = FileOptions::default().compression_method(CompressionMethod::Deflated);
let options =
SimpleFileOptions::default().compression_method(CompressionMethod::Deflated);
zip.start_file(LIBRARY_ARCHIVE_ENTRY, options)
.map_err(|e| e.to_string())?;
let mut src = fs::File::open(library_snapshot).map_err(|e| e.to_string())?;
@@ -233,7 +234,8 @@ fn write_full_archive(
) -> Result<(), String> {
let file = fs::File::create(destination_archive).map_err(|e| e.to_string())?;
let mut zip = ZipWriter::new(file);
let options = FileOptions::default().compression_method(CompressionMethod::Deflated);
let options =
SimpleFileOptions::default().compression_method(CompressionMethod::Deflated);
zip.start_file(FULL_ARCHIVE_SETTINGS_ENTRY, options)
.map_err(|e| e.to_string())?;