v0.8.24

Graphify-Labs/graphifyv0.8.24May 29, 2026by safishamsi

AI Summary

Extends cross-language type-reference edges to additional languages and fixes backend response handling.

Key Highlights

  • Cross-language type-reference edges (wave 2) for ObjC, Julia, C, C++, Scala, and Fortran.
  • claude-cli hollow-response loop fixed.
  • `calls` edge direction flip fixed.
  • .graphify_python path prefix fixed across skill files.
  • uv-aware interpreter detection improved.

New Features

  • Cross-language type-reference edges (wave 2)

Full Release Notes

## What's changed

**Features:**

- **Cross-language type-reference edges (wave 2)** — ObjC, Julia, C, C++, Scala, Fortran, and PowerShell now emit `references` edges with `parameter_type`, `return_type`, `generic_arg`, `field`, and `attribute` contexts; extends the work from v0.8.23. CI matrix now covers Python 3.10 with `faster-whisper` version guard. (#1071)

**Bug fixes:**

- **claude-cli hollow-response loop** — backend no longer loops on hollow streamed responses; handles all four documented failure modes (empty stream, no JSON, missing `result`, empty `result`) with tests. (#1063)
- **`calls` edge direction flip** — edges no longer flip caller/callee when the same node pair appears in both directions in an undirected build; first-seen direction preserved on bidirectional collision. (#1061)
- **`.graphify_python` path prefix** — `graphify-out/` prefix was missing in 8 skill files (256 instances), causing `cat: .graphify_python: No such file or directory` on every non-Claude-Code platform.
- **uv-aware interpreter detection** — all skill files now prefer `uv tool run graphifyy python` over shebang parsing when uv is available.

## Upgrade

```bash
uv tool upgrade graphifyy
```