v1.5.0
This release improves balanced coupling evidence and report-only diagnostics, with safer Rust config updates and better config-update suggestions.
-
Cleaner dynamic connascence reporting
- Dynamic report-only "still unmeasured" lists now disclose only dynamic categories (execution, timing, value, identity) in deterministic order.
- Added regression coverage so static kinds like position cannot leak into the dynamic block.
-
Safer Rust config updates
- Rust deep-analysis config edits now ignore blank and comment lines when scanning YAML section boundaries.
- Explicit analyzer opt-outs (
cargo_modules.enabled: false,scip.enabled: false) are preserved. - Added regression tests for comment-heavy configs and explicit opt-outs.
-
Better config-update suggestions
- Deploy-unit suggestions now use the discovered/path-drifted module map, so newly discovered modules still receive deterministic hints.
-
No intentional CLI breaking changes.
-
No new manual release steps: tagging remains the only supported release trigger.
Verified before release:
go test ./...make lint- CI: lint, test, linux/darwin builds