v0.8.36

gravitational/teleportv0.8.36Jun 8, 2026by safishamsi

AI Summary

Graphifyy v0.8.36 introduces new file format support, a dedicated MCP console script, and multi-batch labeling.

Key Highlights

  • Added support for `.slnx` solution files.
  • Added `graphify-mcp` console script.
  • Implemented multi-batch community labeling for large graphs.

New Features

  • .slnx solution file support
  • graphify-mcp console script
  • Multi-batch community labeling

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
```