New features
- Streamable HTTP MCP transport —
graphify serve graph.json --transport httpserves the graph over HTTP so a whole team shares one server. Includes API key auth (--api-key) and Docker image (#1143). - Salesforce Apex extractor —
.clsand.triggerfiles now produce a full dependency graph (classes, methods, triggers, SOQL/DML edges) (#1159). - Azure OpenAI backend —
--backend azurewithAZURE_OPENAI_API_KEY+AZURE_OPENAI_ENDPOINT. Auto-detected, no new dependency (#1107). - Live PostgreSQL introspection —
graphify extract --postgres "postgresql://..."maps your schema directly. Newgraphify[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_sensitivefalse 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_rootscoped builds (#1173) graphify affecteddirection-blind on undirected graphs fixed (#1174)- Step 9 cleanup no longer aborts under fish/zsh on pure-code corpora (#1172)
detect_incrementalgracefully 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