Skip to content

graphify

v0.8.16 Feature

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

Published 12d 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

ReleasePort's take

Light signal
editorial:auto 11d

This release fixes Unicode label stripping in normalization functions and improves CLI exit semantics for extraction failures.

Why it matters: Normalization now correctly handles CJK/Unicode labels, preventing data loss; `graphify` exits non‑zero when all extractions fail, enabling reliable automation checks.

Summary

AI summary

Updates Fix, ArkTS/HarmonyOS, and Feat across a mixed release.

Changes in this release

Feature Medium

Feat: `graphify install --project` installs the skill into the current repository (`.claude/skills/`, `.agents/skills/`) instead of user home directory; flag supported across platforms.

Feat: `graphify install --project` installs the skill into the current repository (`.claude/skills/`, `.agents/skills/`) instead of user home directory; flag supported across platforms.

Source: llm_adapter@2026-05-23

Confidence: low

Bugfix Medium

Fix: CJK/Unicode labels no longer silently stripped during dedup; _norm() and _norm_label() now use Unicode-aware regex with casefold() and NFKC normalization.

Fix: CJK/Unicode labels no longer silently stripped during dedup; _norm() and _norm_label() now use Unicode-aware regex with casefold() and NFKC normalization.

Source: llm_adapter@2026-05-23

Confidence: high

Bugfix Medium

Fix: `.ets` (ArkTS/HarmonyOS) files now recognized as code and extracted via the TypeScript parser.

Fix: `.ets` (ArkTS/HarmonyOS) files now recognized as code and extracted via the TypeScript parser.

Source: llm_adapter@2026-05-23

Confidence: high

Bugfix Medium

Fix: `graphify` now exits non‑zero when all semantic‑extraction chunks fail; previously a silent empty graph was written with exit code 0.

Fix: `graphify` now exits non‑zero when all semantic‑extraction chunks fail; previously a silent empty graph was written with exit code 0.

Source: llm_adapter@2026-05-23

Confidence: high

Full changelog

What's Changed

  • Fix: CJK/Unicode labels no longer silently stripped during dedup — _norm() and _norm_label() now use Unicode-aware [\W_]+ regex with casefold() and NFKC normalization; previously 道具処理クラス and any non-ASCII label collapsed to empty string and got falsely merged (#937)
  • Fix: .ets (ArkTS/HarmonyOS) files now recognized as code and extracted via the TypeScript parser (#926)
  • Fix: graphify now exits non-zero when all semantic-extraction chunks fail — previously a silent empty graph was written with exit code 0, masking backend failures (#889)
  • Feat: graphify install --project installs the skill into the current repository (.claude/skills/, .agents/skills/, etc.) instead of the user home directory; per-platform subcommands support the same flag (#931)
  • Docs: Uzbek (uz-UZ) README translation (#982)

Install / Upgrade

```bash
uv tool install graphifyy # fresh install
uv tool upgrade graphifyy # upgrade
pip install --upgrade graphifyy # pip
```

Full changelog: https://github.com/safishamsi/graphify/blob/v8/CHANGELOG.md

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]