Skip to content

v0.5.0

Choose a tag to compare

@antonillos-vulcan-protocol antonillos-vulcan-protocol released this 08 Nov 11:37
f141792

makevn v0.5.0

Focused verification, backed by your project's test evidence

Large Maven projects make it hard to know which tests belong to a change. v0.5.0 helps makevn answer that question with a project-specific test impact map: it starts with static analysis and can learn from real test runs, then helps select relevant tests across modules. Preview the scope and see when the available evidence calls for a broader run, so each result is clear about what it covers.

Highlights

  • Start with an automatically initialized test impact map and resume maps as your project gathers more evidence.
  • Select tests across Maven reactor modules, including nested and generated source roots, with previews that explain scope and fallbacks.
  • Keep focused-run coverage clear: choose to defer the global JaCoCo failure for explicit focused runs while still surfacing available coverage evidence.
  • Resolve Maven settings secrets from native operating-system stores at command time, keeping values out of project configuration.
  • Get clearer Compose discovery diagnostics and MCP support for installing the CRAP analyzer.
Full changelog and contributors

What's Changed

Dependencies

  • chore(deps): bump ruby/setup-ruby from 1.334.0 to 1.335.0 by @dependabot[bot] in #185

Other changes

  • chore: sync main into develop by @antonillos-vulcan-protocol[bot] in #182
  • fix(changes): support focused checks for single-module roots by @antonillos in #184
  • fix: clarify focused scope and incomplete coverage evidence by @antonillos in #186
  • feat: select focused tests from isolated impact evidence by @antonillos in #187
  • feat: initialize and resume project test-impact maps by @antonillos in #188
  • feat: defer global JaCoCo failure in explicit focused runs by @antonillos in #189
  • feat(test-impact): support optional skipped tests by @antonillos in #190
  • feat(test-impact): build static maps and enrich during real tests by @antonillos in #191
  • feat(init): initialize static test impact automatically by @antonillos in #192
  • feat(test-impact): support static selection across reactor modules by @antonillos in #193
  • feat(test-impact): scope filters and group fallback diagnostics by @antonillos in #194
  • fix: report unresolved JDK from tool-versions by @antonillos in #195
  • fix: recover worktree verification and shared fixture planning by @antonillos in #196
  • feat(changes): clarify JaCoCo readiness and missing data by @antonillos in #197
  • fix(changes): find nested reports and skip test helpers by @antonillos in #198
  • fix(changes): run coverage tool from wrapper project root by @antonillos in #199
  • fix(agent): back up edited managed skills on install by @antonillos in #200
  • feat(mcp): expose CRAP analyzer installation by @antonillos in #202
  • fix(agent): omit metrics when JaCoCo is unavailable by @antonillos in #201
  • fix: disable build cache for selected tests by @antonillos in #203
  • feat(test-impact): preview exhaustive scope for extra source roots by @antonillos in #204
  • fix(impact): map inherited generated roots to child suites by @antonillos in #205
  • fix(impact): resolve generated roots below nested aggregators by @antonillos in #206
  • fix(impact): report available module scope in preview by @antonillos in #207
  • fix(docker): improve Compose discovery and diagnostics by @antonillos in #208
  • docs(product-test): keep campaign artifacts in .makevn by @antonillos in #210
  • feat(maven): resolve settings secrets from native stores by @antonillos in #209
  • chore: promote develop to main by @antonillos-vulcan-protocol[bot] in #211
  • release: bump to 0.5.0 by @antonillos-vulcan-protocol[bot] in #213

Full Changelog: v0.4.0...v0.5.0

Compare v0.4.0 → v0.5.0

Installation

Install or upgrade makevn — Homebrew, asdf, release installer, and MCP setup.

Assets

  • Runtime archives: Linux x86_64, macOS x86_64, and macOS arm64
  • Source archive
  • SHA-256 checksums for each archive

All releases / changelog