v0.8.36

fixie-ai/ultravoxv0.8.36Jun 8, 2026by safishamsi

AI Summary

Adds support for modern VS solution files, custom provider configurations, and improved batch processing.

Key Highlights

  • .slnx solution file support with modern VS 2022 XML format
  • extra_body for custom providers to pass model-specific shapes
  • Multi-batch community labeling with configurable batch size
  • graphify-mcp console script for direct invocation

New Features

  • Pass model-specific request shapes via providers.json
  • Chunk label_communities in groups of 100
  • Guard against null node labels
  • Fix import cycle hang on large graphs

Full Release Notes

## 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`. Explicit `extra_body` also bypasses Ollama `num_ctx` auto-derive. Thanks @EirikWolf (#1197)
- **Multi-batch community labeling** — `label_communities` now chunks in groups of 100 (configurable `batch_size=`) for 16k-context models; partial batch failures no longer drop the whole pass. Thanks @EirikWolf (#1197)
- **`.slnx` solution file support** — modern VS 2022 XML solution format, with `contains` and `imports` edges. Thanks @bakgaard (#1189)
- **`graphify-mcp` console script** — MCP stdio server directly invocable from `uv tool install` / `pipx`. Thanks @jr2804 (#1190)

### Fixes
- **Community label token budget** — raised from `min(40+16n,4096)` to `min(64+24n,8192)`; `GRAPHIFY_MAX_OUTPUT_TOKENS` now honoured for labeling path (#1200)
- **Import cycle hang on large graphs** — `nx.simple_cycles()` now receives `length_bound=max_cycle_length`, dropping report generation from never-returns to ~0.1s (#1196)
- **Fuzzy dedup prefix-extension false merges** — `getActiveSession`/`getActiveSessions`, `parseConfig`/`parseConfigFile` etc. no longer silently merged by prefix-extension guard in Pass 2 and LLM tiebreaker (#1201)
- **`None` node label crash** — `_norm`, `_norm_label`, `_strip_diacritics` now guard against `null` label fields. Thanks @freiit (#1195)
- **Skill `trigger:` field removed** — not part of Agent Skills spec; `agentskills validate` CI no longer flags graphify installs (#1180)

## Upgrade

```bash
uv tool upgrade graphifyy
```