You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.7 KiB
1.7 KiB
License triage summary (2025-11-10)
Summary
This short report summarizes the top remaining license failures reported by cargo-deny after temporary allowlist adjustments and initial experiments.
Top offenders (extracted from docker/audit/output/license_triage_2025-11-09.csv):
-
webauthn-rs family (MPL-2.0):
webauthn-rs v0.5.3(direct dependency)webauthn-rs-core v0.5.3webauthn-rs-proto v0.5.3webauthn-attestation-ca v0.5.3base64urlsafedata v0.5.3
-
webpki-roots (CDLA-Permissive-2.0):
webpki-roots v1.0.3pulled viahyper-rustls v0.27.7->reqwest v0.12.24->openidconnect v4.0.1(and also viaopendal/yubico_ng).
Counts and impact
- cargo-deny reported 7 license errors in the most recent run. The list above represents the full set of failing crates.
Short remediation guidance
webauthn-rs: direct dependency. Options: (a) upgrade (if a permissively licensed version exists), (b) replace with an alternative WebAuthn crate, or (c) vendor minimal functionality. Immediate step: contact upstream and search for forks/relicensing.webpki-roots: transitive via the TLS/HTTP stack. Options: (a) coordinated upgrade ofreqwest/hyper-rustls/openidconnector (b) switch TLS backend/features to avoidwebpki-roots.
Artifacts
- Full diagnostics and experiment artifacts:
docker/audit/output/(files:*_deny.err,*_deny.json,*_build.err).
Next steps
- Owner assignment and tasking in PR checklist (see draft PR #2).
- Continue coordinated upgrades for
reqwestchain and attempt to upgrade/replacewebauthn-rs. - Remove temporary allowlist once all offenders are resolved.