github safishamsi/graphify v0.8.5

3 hours ago

What's changed since v0.8.1

v0.8.5 — Bug fixes

  • Gitignore parent-exclusion rule (#882): .graphifyignore patterns now correctly exclude files under an excluded directory even when a ! negation exists elsewhere in the file. Previously, any negation pattern would disable directory pruning entirely.
  • Dedup false merges on short chip/model labels (#878): Jaro-Winkler's prefix bonus was incorrectly merging model SKU variants like ASR1603/ASR1605 or M1/M1 Pro. Two new guards (_is_variant_pair, _short_label_blocked) prevent these false positives while still catching real typos.

v0.8.4 — SQL extraction, deletion pruning, community label fixes

  • Firebird SQL (#875): trigger and stored procedure extraction, FK detection via global regex fallback, UTF-8 decode fix for non-ASCII identifiers.
  • Deletion pruning (#876): --update now correctly removes nodes and edges from deleted source files (was matching on basenames instead of full paths).
  • Community label key normalization: JSON string keys from graph.json are now coerced to int before community label lookup, fixing blank community names in reports and HTML.

v0.8.3 — Windows and skill fixes

  • Windows skill temp files no longer pollute the project root.
  • --update with deletions-only no longer errors on missing extraction file.

v0.8.2 — Platform and detection fixes

  • Fixed Python detection for uv tool and pipx installs on Windows (#831).
  • Fixed antigravity Windows skill.
  • Fixed indexing of dot directories.
  • MCP server now hot-reloads on graph change (#874).

Don't miss a new graphify release

NewReleases is sending notifications on new releases.