Skip to content

0.1.10

Choose a tag to compare

@jonbaldie jonbaldie released this 26 Sep 02:01
· 37 commits to main since this release
253b280

A compatible release. The public library interface does not change existing functions and exports the new report seam.

Added

  • A shared Report trait and Rendered enum for report generation.
  • write_all function to write every requested report and collect all write results.
  • selected_reports helper to resolve active report writers from configuration flags.
  • Exported report types: FullJsonReport, SummaryJsonReport, HtmlReport, AgenticJsonReport, GitlabReport, and GithubAnnotations.
  • run_for_test test execution helper in the execution module.

Changed

  • Report generation runs through the unified report seam. If a report write fails, the command still attempts all remaining reports before exit.
  • Escaped-mutant filtering and JSON serialization helpers are unified across report implementations.

Publication evidence

  • Required CI jobs green on PR #201 and main at ab38330 / 253b280 (Quality, Messrust, Security, Mutation Testing, Docs).
  • Package check: cargo package --locked passed; the package installed into a clean Cargo root; --version and --help answered.
  • Published crate: mutarust 0.1.10 on crates.io https://crates.io/crates/mutarust/0.1.10.
  • Installation evidence: cargo install mutarust --root /tmp/mutarust-verify --locked installed mutarust 0.1.10; --version and --help ran from that root.