Skip to content

graphify

v0.8.7 Feature

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

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

Summary

AI summary

Fixes query scoring, C++ extraction, include edge resolution, and deduplication to improve accuracy.

Changes in this release

Feature Medium

Truncation message now provides actionable steps (get_node or add context_filter)

Truncation message now provides actionable steps (get_node or add context_filter)

Source: llm_adapter@2026-05-21

Confidence: low

Feature Medium

Class data members are extracted as nodes with defines edges from parent class

Class data members are extracted as nodes with defines edges from parent class

Source: llm_adapter@2026-05-21

Confidence: low

Feature Medium

_get_cpp_func_name handles field_identifier, destructor_name, and operator_name node types

_get_cpp_func_name handles field_identifier, destructor_name, and operator_name node types

Source: llm_adapter@2026-05-21

Confidence: low

Feature Medium

exact_merges counter reports only merges actually performed in deduplication

exact_merges counter reports only merges actually performed in deduplication

Source: llm_adapter@2026-05-21

Confidence: low

Bugfix Medium

IDF weighting down-weights common terms like error or handle in query scoring

IDF weighting down-weights common terms like error or handle in query scoring

Source: llm_adapter@2026-05-21

Confidence: high

Bugfix Medium

Dynamic K seeds select one seed when a match dominates (>80% score gap)

Dynamic K seeds select one seed when a match dominates (>80% score gap)

Source: llm_adapter@2026-05-21

Confidence: high

Bugfix Medium

Quoted #include edges now resolve relative to including file with full resolved path

Quoted #include edges now resolve relative to including file with full resolved path

Source: llm_adapter@2026-05-21

Confidence: high

Refactor Medium

Pass 1 partitions same-label groups by source file before merging in deduplication

Pass 1 partitions same-label groups by source file before merging in deduplication

Source: llm_adapter@2026-05-21

Confidence: low

Full changelog

What's fixed

Query scoring (#897)

  • IDF weighting — common terms like error or handle that match dozens of nodes are down-weighted, so a rare identifier like FooBarService ranks first and BFS expands from the right starting point
  • Dynamic K seeds — when one match dominates (>80% score gap vs the next candidate), graphify picks one seed instead of always three; noise nodes no longer consume BFS slots alongside the real target
  • Actionable truncation — the truncation message now tells Claude what to do (get_node or add a context_filter) rather than just reporting truncation

C++ extraction (#898)

  • Class data members (int x;, static const int MAX = 100;) are now extracted as nodes with defines edges from the parent class — the previous field_declaration branch was silently a no-op due to a wrong child type filter
  • _get_cpp_func_name now handles field_identifier, destructor_name, and operator_name node types

C/C++ include edges (#899)

  • Quoted #include "path/to/file.h" edges now resolve relative to the including file and use the full resolved path as the target node ID — matching what extraction creates for the included file. Previously all include edges dangled with a basename-only ID and were silently dropped.

Dedup (#895)

  • Pass 1 now partitions same-label groups by source file before merging — nodes with generic labels (handle, init, run) from different files no longer collapse into artificial god nodes; cross-file matches fall through to Pass 2 fuzzy
  • exact_merges counter now reports only merges actually performed

Upgrade

uvx [email protected] install
# 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]