What's new
Features
- extra_body for custom providers — pass model-specific request shapes (e.g. Qwen3 thinking disable, vLLM chat templates) via
providers.json. Explicitextra_bodyalso bypasses Ollamanum_ctxauto-derive. Thanks @EirikWolf (#1197) - Multi-batch community labeling —
label_communitiesnow chunks in groups of 100 (configurablebatch_size=) for 16k-context models; partial batch failures no longer drop the whole pass. Thanks @EirikWolf (#1197) .slnxsolution file support — modern VS 2022 XML solution format, withcontainsandimportsedges. Thanks @bakgaard (#1189)graphify-mcpconsole script — MCP stdio server directly invocable fromuv tool install/pipx. Thanks @jr2804 (#1190)
Fixes
- Community label token budget — raised from
min(40+16n,4096)tomin(64+24n,8192);GRAPHIFY_MAX_OUTPUT_TOKENSnow honoured for labeling path (#1200) - Import cycle hang on large graphs —
nx.simple_cycles()now receiveslength_bound=max_cycle_length, dropping report generation from never-returns to ~0.1s (#1196) - Fuzzy dedup prefix-extension false merges —
getActiveSession/getActiveSessions,parseConfig/parseConfigFileetc. no longer silently merged by prefix-extension guard in Pass 2 and LLM tiebreaker (#1201) Nonenode label crash —_norm,_norm_label,_strip_diacriticsnow guard againstnulllabel fields. Thanks @freiit (#1195)- Skill
trigger:field removed — not part of Agent Skills spec;agentskills validateCI no longer flags graphify installs (#1180)
Upgrade
uv tool upgrade graphifyy