Skip to content

fix(ci): refresh dependencies for Clippy and advisories - #395

Merged
cxymds merged 1 commit into
mainfrom
cxymds/chore/ci-dependency-maintenance
Oct 28, 2026
Merged

cxymds merged 1 commit into
mainfrom
cxymds/chore/ci-dependency-maintenance

Conversation

@cxymds

@cxymds cxymds commented Oct 28, 2026

Copy link
Copy Markdown
Member

Summary

Related to #394, whose CI exposed toolchain lint and dependency-advisory failures.

  • Update async-trait and affected compatible dependencies so the current stable Clippy no longer rejects generated async-trait methods with double_must_use.
  • Refresh patched advisory-affected releases, including ctutils, rustls, rustls-webpki, tokio, webpki-roots, and zip.
  • Move zip to 9.1 and handle its now-fallible entry-name decoding when importing IAM and bucket metadata archives.
  • Disable the AWS SDK sigv4a feature: the published AWS SigV4 implementation still resolves vulnerable crypto-bigint 0.5.5, and no patched compatible release is currently available. This removes SigV4a signing, including AWS S3 Multi-Region Access Point requests; the CLI does not currently document MRAP path support. Revisit once AWS publishes a patched SigV4a dependency stack.
  • Keep the dependency graph compatible with the declared Rust 1.92 MSRV.

Verification

  • cargo fmt --all --check — passed
  • cargo +stable clippy --workspace --all-targets --locked -- -D warnings — passed
  • cargo test --workspace --locked — passed
  • cargo deny check advisories — passed
  • cargo +1.92.0 build --workspace --locked — passed
  • git diff --check — passed

This PR is separate from #394. After it lands, update/rebase #394 onto main to rerun its CI with the refreshed lockfile.

@cxymds
cxymds merged commit f6309c2 into main Oct 28, 2026
17 checks passed
@cxymds
cxymds deleted the cxymds/chore/ci-dependency-maintenance branch October 28, 2026 03:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant