Download Latest Version v0.9.34 source code.zip (4.4 MB)
Email in envelope

Get an email when there's a new version of Graphify

Home / v0.9.33
Name Modified Size InfoDownloads / Week
Parent folder
graphify-self-graph.tar.gz 2026-08-05 266.7 kB
README.md 2026-08-05 1.8 kB
v0.9.33 source code.tar.gz 2026-08-05 3.9 MB
v0.9.33 source code.zip 2026-08-05 4.4 MB
Totals: 4 Items   8.5 MB 4

Data-integrity release: fixes a C# partial-class regression from 0.9.32, stops incremental rebuilds from dropping cross-file call edges, and stops extract from silently losing a file when a worker crashes.

  • Fix: the C# partial class merge (#2332) no longer conflates two same-named classes that live in different assemblies (#2411, thanks @JensD-git). The merge now keys on assembly (nearest ancestor directory containing a .csproj/.fsproj/.vbproj) in addition to namespace and name, so genuine partial halves within one project still merge while same-name types in separate projects stay distinct. A corpus with no project file keeps merging by namespace and name as before.
  • Fix: graphify update no longer drops member-call and indirect_call edges from a changed file into an unchanged target (#2437, [#2438], thanks @aryanbonigala). Incremental re-resolution now sees the unchanged corpus (its nodes, contains/method edges, and the _callable markers, which now persist to graph.json like _origin), so cross-file calls survive an incremental rebuild while edges to a genuinely removed target are still evicted.
  • Fix: graphify extract no longer silently substitutes an empty result when a worker crashes (#2444, [#2445], thanks @Baziar). A BrokenProcessPool now triggers the sequential fallback instead of being swallowed per future, a failed worker file is retried sequentially rather than merged as empty, and a whole-pass AST failure on a fresh build exits non-zero instead of writing a zero-node graph (use --allow-partial to opt into a best-effort partial graph).
  • graphify install now prints a one-time pointer to the hosted platform (early access is open free before the public v1 launch) after the setup summary.
Source: README.md, updated 2026-08-05