Skip to content

v0.1.20

Choose a tag to compare

@github-actions github-actions released this 25 Mar 10:25

Remediation release: a full audit driven by rust-doctor's own findings took the repo score from 74.9 to 82+.

Code quality & architecture

  • Deduplicate six is_*_available() checks into a shared process::is_cargo_subcommand_available()
  • Decompose print_score_box into focused render helpers; extract the MCP ServerHandler into a dedicated mcp/handler.rs module
  • Enable nursery lints in Cargo.toml

Performance

  • Memoize file reads in the clippy filter (no more re-reading per diagnostic)
  • Eliminate double hashing in the cache via an is_fresh_with_hash / update_with_hash API

Security & supply chain

  • Add deny.toml with advisory, license, and ban policies (yanked = "deny"), plus a cargo deny check step in CI
  • Harden .gitignore with secrets/credential patterns

Testing & DX

  • Tests for terminal rendering, main.rs gate functions, and 6 more custom rules in the integration suite
  • Pre-commit hooks (cargo fmt + cargo clippy), CONTRIBUTING.md, and a Keep a Changelog CHANGELOG.md

Docs

  • Setup wizard demo video (12s, Remotion) in the README, plus setup docs on the website and FAQ
  • assets/ excluded from the crates.io package

Full Changelog: v0.1.19...v0.1.20