deps: update zip to 9.1.3

JE
1d ago
+27-6

Moves the zip dependency from 8.6.0 to 9.1.3, as discussed in #212.

zip 8.x is flagged by five advisories that are only fixed in the 9.x line:

AdvisorySeverityFixed in
GHSA-m665-v7pm-7grjcritical9.0.5
GHSA-9hj8-73fh-9963high9.0.0
GHSA-hjqx-j4rw-g7xvhigh9.0.0
GHSA-q7v9-x93c-xqv3high9.0.0
GHSA-8hxf-qr8p-62x4medium9.0.0

What changed:

  • Cargo.toml and fuzz/Cargo.toml: zip 8.6.0 to 9.1.3, same feature set (default features off, deflate on).
  • Cargo.lock: zip 9.1.3, typed-path 0.12.3 to 0.13.0, plus the transitive cfg_aliases and nix crates that zip 9 pulls in.
  • No source change was needed. The minimum supported Rust version stays at 1.88.

Checked locally: cargo test --locked passes (286 unit tests plus the integration tests) and cargo fmt --check is clean.

Closes #212


Summary by cubic

Updates the zip dependency from 8.6.0 to 9.1.3 to address five security advisories that are only fixed in the 9.x line.

  • Bumps zip in Cargo.toml and fuzz/Cargo.toml, keeping the same feature set (default-features = false, deflate).
  • Updates Cargo.lock to zip 9.1.3 and its new transitive dependencies (cfg_aliases, nix, and a typed-path bump).
  • No source changes are required; the minimum supported Rust version remains 1.88.

Closes #212.