v0.8.39
fixie-ai/ultravoxv0.8.39Jun 12, 2026by safishamsi
AI Summary
This release optimizes performance for neighbor lookups and deduplication while fixing critical bugs in graph JSON handling and gitignore parsing. It introduces a FalkorDB export backend and updates documentation with Persian translations.
Key Highlights
- O(n²)→O(n) LSH neighbor lookup optimization in dedup pass
- New FalkorDB export backend support
- Fix for `affected` handling of 'edges'-keyed graph.json
- Fix for `.graphifyignore` single '!' negation logic
- Persian README translation added
New Features
- FalkorDB export backend
- --model flag for graphify cluster-only and label commands
- Persian README translation
Full Release Notes
## What's changed ### Performance - **Perf: O(n²)→O(n) LSH neighbor lookup in dedup.** `candidates_by_id` dict replaces inner O(n) scan per neighbor; `norm_cache` avoids re-normalising labels on every comparison. ### Fixes - **Fix: `affected` handles `"edges"`-keyed graph.json** (`KeyError: 'links'` crash). Normalised using the established pattern in `__main__.py`/`serve.py`. - **Fix: `.graphifyignore` single `!` negation no longer disables all directory pruning.** Pure performance fix — the descent was always wasted since gitignore can't rescue files beneath an excluded parent. - **Fix: `merge-chunks` prints node count** instead of raw list object. - **Fix: manifest data-loss on corrupt JSON.** Silent `except: pass` replaced with corrupt-file backup + stderr warning. - **Fix: tree-sitter packages have pinned upper-bound version ranges** to prevent silent breakage on grammar API changes. ### Features - **Feat: FalkorDB export backend.** `graphify export falkordb --push redis://localhost:6379` (optional dep: `uv tool install "graphifyy[falkordb]"`). - **Feat: `--model` flag for `graphify cluster-only` and `graphify label`.** Override the model used for community naming independently of the backend. ### Docs - Persian (فارسی) README translation added. - README: `--model` examples added to `cluster-only`/`label` command section. --- Install: `uv tool install graphifyy` · [PyPI](https://pypi.org/project/graphifyy/0.8.39/) · [CHANGELOG](https://github.com/safishamsi/graphify/blob/v8/CHANGELOG.md)