Skip to content

v0.8.3

Choose a tag to compare

@github-actions github-actions released this 29 Aug 21:50
· 7 commits to master since this release

Highlights

  • Reworked paths-between into a bounded, shortest-first search that resolves the call graph once, prunes unreachable branches, enforces depth exactly, and exposes a hard --max-expansions CPU/memory guard.
  • Fixed phantom call edges between same-named methods/free functions and unmatched qualified external calls; call-site annotations now belong to the exact resolved edge.
  • Made MCP subprocesses cancellation-safe and time-bounded. rustgraph_paths_between now exposes depth, result/expansion limits, test filtering, strict resolution, call-site output, and a configurable deadline.
  • Preserved framework-handler and renamed-import edges, and added end-to-end regressions for dense graphs, aliases, homonyms, depth, ordering, and test traversal.

What's Changed

  • find: emit JSON output on the relaxed-threshold fallback path by @CRGyllen in #2
  • dead_code: parse cfg predicate instead of substring-matching "test" by @CRGyllen in #3
  • tests: make json_output_is_pretty_formatted able to fail by @CRGyllen in #4
  • tests: un-vacuum loose_resolution_note_includes_ratio_format by @CRGyllen in #5
  • index: mark #[cfg(test)] fns and impl/trait block contents as is_test by @CRGyllen in #6

New Contributors

Full Changelog: v0.8.2...v0.8.3