v0.30.0
Changelog
✨ Features
- Actionable cycle analysis – Cycles now report the complete set of
files involved, not just a sample, and recommend a verified minimum set
of edges to break to eliminate them - Source evidence for every edge – Each dependency edge now explains
why it exists, pointing at the code that creates it. Supported in Go,
Kotlin, JavaScript, Rust, and HTML - Filter cycles by relationship kind – Narrow cycle analysis to the
kinds of dependencies you actually care about
🐞 Bug Fixes
- Swift files containing only extensions now show incoming edges
- Swift members now resolve to their owning type correctly
⚙️ Internal
- The cycles API surface is marked experimental and may change between
releases
Full Changelog: v0.29.3...v0.30.0