Repository navigation
v0.5.0
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
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