New features
- Streamable HTTP MCP transport —
graphify serve graph.json --transport http serves the graph over HTTP so a whole team shares one server. Includes API key auth (--api-key) and Docker image (#1143).
- Salesforce Apex extractor —
.cls and .trigger files now produce a full dependency graph (classes, methods, triggers, SOQL/DML edges) (#1159).
- Azure OpenAI backend —
--backend azure with AZURE_OPENAI_API_KEY + AZURE_OPENAI_ENDPOINT. Auto-detected, no new dependency (#1107).
- Live PostgreSQL introspection —
graphify extract --postgres "postgresql://..." maps your schema directly. New graphify[postgres] extra (#1093 / #1103).
- Vision and PDF in headless extract — images now go through the proper vision API per backend instead of producing garbage binary data (#1109 / #1110).
Bug fixes
- Stale symbols pruned from surviving files on full rebuild (#1116 / #1118)
- Multi-word path/query endpoints now fire exact-match bonus (#1165)
_is_sensitive false positives on topic-mentioning filenames fixed (#1169)
- Git hooks use cross-platform Python detach instead of
nohup (Windows fix) (#1161 / #1170)
- Post-commit hook now respects
.graphify_root scoped builds (#1173)
graphify affected direction-blind on undirected graphs fixed (#1174)
- Step 9 cleanup no longer aborts under fish/zsh on pure-code corpora (#1172)
detect_incremental gracefully handles schema-drifted manifest files (#1163)
- numpy pinned to
>=2.0; python_version>='3.13' only (#1153 / #1154)
- Codex skill now installs to
.codex/ not .agents/ (#1160)
Upgrade
uv tool upgrade graphifyy
uv tool install "graphifyy[postgres]" # for PostgreSQL introspection