v0.9.77 v0.9.78

medium risk

Graphify-Labs/graphifyOct 5, 2026 → Oct 6, 20261 day between releases

What's New

Node IDs are now deterministic and no longer leak local paths or usernames.

Breaking Changes

  • Node IDs are now deterministic and no longer contain local paths or usernames; C# scope IDs use row/column instead of byte offsets.

New Features

  • Added `schema_version` and `graphify_version` metadata to graph.json

Improvements

  • Watch reconcile performance significantly improved
  • Node IDs are now portable across different environments and checkout paths

Bug Fixes

  • Unresolved targets like missing imports now generate portable IDs
  • C# namespace scope IDs are keyed on row/column for CRLF/LF compatibility
  • R symbol-only bindings no longer collapse onto the file node
  • UTF-16 files are now decoded deterministically without creating zero nodes
  • C# calls through casts or interface-typed properties now resolve correctly

Upgrade Notes

Graph IDs will differ between versions; if you rely on the ID string content for external lookups or matching, you must update your logic. The graph.json file now includes `schema_version` and `graphify_version` metadata.

The Two Releases

v0.9.77

v0.9.77

Oct 5, 2026· 16 days ago

Added language coverage for Solidity, PowerShell, Objective-C, and SQL; fixed incremental update false-deletions; and preserved edge direction during graph reloads.

Full release notes
v0.9.78

v0.9.78

Oct 6, 2026· 15 days ago

Improved determinism by making node IDs portable (removing checkout path/username leakage) and fixed compatibility issues for CRLF line endings and watch reconciliation.

Full release notes