Skip to content

build: fix security alerts and prepare 0.2.2#10

Merged
OneNoted merged 2 commits intomainfrom
security-fix-release
Apr 13, 2026
Merged

build: fix security alerts and prepare 0.2.2#10
OneNoted merged 2 commits intomainfrom
security-fix-release

Conversation

@OneNoted
Copy link
Copy Markdown
Owner

Summary

  • upgrade the vulnerable AWS-LC / rustls-webpki chain to patched versions
  • bump the crate to 0.2.2 for a security patch release
  • refresh the dev HTTP mock stack to remove the discontinued async-std path from the active lockfile

Testing

  • cargo audit
  • cargo fmt --all -- --check
  • cargo clippy --all-targets -- -D warnings
  • cargo test
  • scripts/build-release-bundle.sh 0.2.2

Update the lockfile to pull in patched `aws-lc-rs`, `aws-lc-sys`, and
`rustls-webpki` releases so the currently open GitHub security alerts resolve
without broadening the dependency surface or changing application behavior.

Constraint: The fix should stay within the existing reqwest/rustls dependency line if possible
Rejected: Swap TLS stacks or refactor HTTP dependencies | unnecessary scope for the current alert set
Confidence: high
Scope-risk: narrow
Reversibility: clean
Directive: Treat TLS/crypto lockfile upgrades as release-worthy changes and rerun security scans before tagging
Tested: cargo audit
Not-tested: Full build/test matrix before release prep
Bump the crate to 0.2.2 and refresh the dev test stack to `httpmock 0.8.3`,
which removes the discontinued `async-std` path from the active lockfile while
keeping the test surface working.

Constraint: The release tag must match Cargo.toml before the workflow will publish assets
Rejected: Keep the old dev-only HTTP mock stack until later | it left avoidable audit noise in the active lockfile
Confidence: high
Scope-risk: narrow
Reversibility: clean
Directive: Treat security release prep as versioned metadata work only; keep release-asset checksum refreshes as post-tag follow-ups
Tested: cargo audit; cargo fmt --all -- --check; cargo clippy --all-targets -- -D warnings; cargo test; scripts/build-release-bundle.sh 0.2.2
Not-tested: Live GitHub release publication before push
@OneNoted OneNoted merged commit a93238a into main Apr 13, 2026
3 checks passed
@OneNoted OneNoted deleted the security-fix-release branch April 13, 2026 12:49
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