Graf 0.2.0
Graf 0.2 adds a one-command switch from a Graphify snapshot to Graf's persistent graph and MCP server:
curl -fsSL https://raw.githubusercontent.com/ctxrs/graf/main/install.sh | sh -s -- --from graphifyAlready installed? Run graf switch graphify in your project, then restart your agent client. Graf imports the snapshot, changes the selected MCP connection, and verifies it over MCP. It preserves unrelated settings and the original graph. graf switch --undo restores the saved configuration and refuses to overwrite later edits. Global configurations require explicit --config selection.
Graphify export imports now preserve logical direction and parallel facts, including raw no-cluster exports. Use graf --db imported.db import graphify graphify-out/graph.json --format export for an import without changing MCP configuration. The default import mode retains Graf 0.1's strict node-link interpretation. Unreadable or invalid ignore rules now stop native indexing updates instead of silently dropping exclusions; the previous graph generation remains intact.
Graf has its own CLI and MCP tools. Keep Graphify for generating graphs from languages and documents Graf does not index natively; native Graf indexing currently covers Python. Migration does not refresh snapshots or remove Graphify's generation tools.
Downloads cover Linux x64/ARM64, macOS Intel/Apple Silicon, and Windows x64. Installers verify the signed release manifest and asset hashes. macOS binaries are signed and notarized; Windows binaries are Authenticode signed. Target-specific SBOMs and third-party notices accompany the binaries.
Validation passed 85 Rust tests on current stable and Rust 1.90, 17 additional Graphify regressions, and 16 acceptance cases on each of the five shipping platforms. Native checks include migration, configuration permissions, Unicode/deep paths, and undo.