Skip to content

graphify

v0.8.26 Feature

This release adds 3 notable features for engineering teams evaluating rollout.

Published 4d RAG & Retrieval
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

antigravity claude-code codex gemini graphrag knowledge-graph
+5 more
leiden openclaw llm skills tree-sitter

Affected surfaces

auth deps

Summary

AI summary

Updates What's new, Docs Filipino, and fil-PH across a mixed release.

Changes in this release

Feature Medium

Adds circular import cycle detection in GRAPH_REPORT.md and via find_import_cycles()

Adds circular import cycle detection in GRAPH_REPORT.md and via find_import_cycles()

Source: llm_adapter@2026-05-30

Confidence: high

Feature Medium

Adds custom LLM provider registry for OpenAI‑compatible endpoints via graphify provider commands

Adds custom LLM provider registry for OpenAI‑compatible endpoints via graphify provider commands

Source: llm_adapter@2026-05-30

Confidence: high

Bugfix Medium

Fixes extract_files_direct() to raise ValueError when no backend is configured instead of silently defaulting

Fixes extract_files_direct() to raise ValueError when no backend is configured instead of silently defaulting

Source: llm_adapter@2026-05-30

Confidence: high

Bugfix Medium

Fixes pnpm-workspace.yaml crash on Python 3.10 by adding guard in _load_workspace_packages

Fixes pnpm-workspace.yaml crash on Python 3.10 by adding guard in _load_workspace_packages

Source: llm_adapter@2026-05-30

Confidence: high

Bugfix Medium

Fixes .graphifyignore anchored patterns to match only root‑level directories

Fixes .graphifyignore anchored patterns to match only root‑level directories

Source: llm_adapter@2026-05-30

Confidence: high

Full changelog

What's new

New features

Circular import cycle detectionGRAPH_REPORT.md now includes an ## Import Cycles section showing file-level circular dependencies. Uses Johnson's algorithm on a directed file-level import graph, deduplicates rotations, and sorts by cycle length (tightest coupling first). Also available programmatically via find_import_cycles(G) in graphify.analyze. (#961 — thanks @deXterbed)

Custom LLM provider registry — Register any OpenAI-compatible endpoint without touching source code:
```bash
graphify provider add nvidia
--base-url https://integrate.api.nvidia.com/v1
--default-model minimaxai/minimax-m2.7
--env-key NVIDIA_API_KEY

graphify provider list / show / remove
```
Providers stored in ~/.graphify/providers.json. Custom providers are auto-detected after all built-ins in detect_backend() priority so they never shadow a configured paid key. Works for any OpenAI-compatible endpoint: NVIDIA NIM, vLLM, OpenRouter, Together AI, LiteLLM, Fireworks, etc. (#1084 — thanks @timburman)

Bug fixes

extract_files_direct() no longer silently defaults to kimi (Moonshot AI)backend=None now calls detect_backend() and picks whichever API key you have set, matching CLI behavior. Raises a clear ValueError listing all options if nothing is configured. README Privacy section updated with data-residency notes and provider priority order. (#1086 — thanks @EmanuelFaria)

pnpm-workspace.yaml crash on Python 3.10 fixedpackages: - '.' (single-package-at-root workspace) caused IndexError: tuple index out of range in _load_workspace_packages, silently skipping every JS/TS file in the project. Fixed with a one-line guard: [root] is used directly instead of root.glob('.'). Also added GRAPHIFY_DEBUG=1 env var to _safe_extract — set it to print full tracebacks instead of the terse one-liner warning. (#1083 — thanks @santiagotorres-united)

Anchored .graphifyignore patterns no longer match deep in the tree/inbox/ should only match inbox/ at the repo root, not src/inbox/ anywhere in the tree. The basename shortcut and per-segment loop in _matches() now respect the anchored flag. Anchored patterns do an exact anchor-relative path match only. Same fix applied to _is_included(). (#1087 — thanks @cheerc)

Docs

Filipino (fil-PH) README translation added. (#1080 — thanks @Reihanboo)

Upgrade

```bash
uv tool upgrade graphifyy

or

pip install --upgrade graphifyy
```

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track graphify

Get notified when new releases ship.

Sign up free

About graphify

AI coding assistant skill (Claude Code, Codex, OpenCode, Cursor, Gemini CLI, OpenClaw, Factory Droid, Trae). Turn any folder of code, docs, papers, images, videos, or YouTube links into a queryable knowledge graph

All releases →

Related context

Earlier breaking changes

  • v0.8.18 Breaks Java `extends` edges; they are renamed to `inherits`. Update queries filtering on `relation="extends"` for Java nodes.

Beta — feedback welcome: [email protected]