chore(deps): add dependabot cooldowns, bump cargo and nuget deps - #25
Conversation
|
Warning Review the following alerts detected in dependencies. According to your organization's Security Policy, it is recommended to resolve "Warn" alerts. Learn more about Socket for GitHub.
|
…ive deps Signed-off-by: Jonathon Klobucar <jonathon.klobucar@gmail.com>
What this changes
Adds Dependabot cooldown periods for the
cargo,nuget, andgithub-actionsecosystems, and bumps dependencies in both:cargo updateacross the workspace, plus Avalonia (12.0.2→12.1.1), CommunityToolkit.Mvvm (8.3.2→8.4.2), Google.Protobuf (3.25.1→3.35.1), Grpc.Tools (2.62.0→2.83.0), and NSec.Cryptography (24.4.0→26.4.0) in the desktop client.Why
Cooldowns delay automatic adoption of freshly-published dependency versions, cutting exposure to supply-chain attacks where a compromised release gets pulled in before it's caught. Bumping now clears the existing drift so the cooldown starts from a clean baseline.
How tested
cargo fmt --all --check,cargo clippy --workspace --all-targets -- -D warnings, andcargo test --workspaceall pass. The NuGet version bumps were vetted with Socket'sdepscorebefore being applied (all clean on license/maintenance/quality/supply-chain/vulnerability). Not exercised end-to-end:clients/desktopcurrently fails to build for an unrelated, pre-existing reason (AuraNetworkClient.csmissing anepocharg toMlsWrapper.ExportTextKey) that predates this branch.Notes for the reviewer
sfwdeterministically failed TLS chain validation against NuGet's repository-signature endpoints for 7 of the 8 package bumps (reproducible, not flaky). Those were applied via plaindotnet add packageafter independently vetting the target versions with Socket'sdepscore. Might be worth a bug report to Socket for thesfw/dotnet interaction.Checklist
git commit -s) per the DCOcargo fmt --allcleancargo clippy --workspace --all-targets -- -D warningscleancargo test --workspacepassesdocs/protocol.md— n/a, no wire changesdocs/MLS_SECURITY.mdordocs/05_dave_protocol_deviations.md— n/a, dependency version bump only, no algorithm/protocol changes