Skip to content

Binaries bin-v0.9.5

Choose a tag to compare

@github-actions github-actions released this 17 Oct 01:14
· 8 commits to main since this release
c974bee

Prebuilt release binaries (cgraph, graphd, cgraph-client, cgraph-mcp).

What's new since bin-v0.9.4

  • Minified bundles extract in seconds, not hours (#204). Indexing a 2.9 MB mermaid.min.js (lines up to 278k characters) never finished before; one build was killed after 2 h. The JS extractor now indexes each scope's writes and each block's declarations once per parse and walks children with a tree cursor. That file now takes 17-28 s with an identical graph (8,318 nodes, 180,429 links).
  • The daemon starts at a git repository root; cgraph-out ignores itself (#199). cgraph-mcp starts the daemon at startup for a git repository root (or a root that already has cgraph-out/), so the pre-edit hook has a daemon to ask. The daemon writes cgraph-out/.gitignore (*) so git status stays clean.
  • Shorter cgraph skill (#196). SKILL.md now covers the four default tools and the gotchas (2.1 KB, about 950 tokens when loaded, down from 7,866); the full guide moves unchanged to reference.md in the same directory.
  • Failed extractions are retried (#194). A file whose extractor crashed was recorded with its source hash and zero nodes, so it was never extracted again until its content changed. The hash is now recorded only when extraction completes.
  • An unusable semantic cache is set aside, not overwritten (#207). A truncated, malformed, duplicate or old-schema cache file is moved to <name>.invalid before the next write; graphd logs where it went and enrich ingest prints a warning.
  • File watcher debounce (#206). The debounce window now runs from the first unflushed change, so a file that changes on every poll is reported once per window instead of never.
  • Homebrew (#202, #205). brew install nxtsoft/cgraph/cgraph installs from the Nxtsoft tap; CI now times a cold install to the first answer on clean macOS and Linux runners and installs the formula from a local tap.
  • Benchmarks and tests (#198, #200). Multi-file billed-cost A/B over 71 SWE-bench Verified tasks under bench/, and a fix for the lone repository: null race in the client hook test.