v0.8.35

gravitational/teleportv0.8.35Jun 7, 2026by safishamsi

AI Summary

This release introduces CodeBuddy integration to automate `graphify query` usage and includes a critical fix for the `--update` command which previously destroyed nodes due to fuzzy deduplication issues.

Key Highlights

  • New CodeBuddy support allowing `graphify codebuddy install` to set up Bash and Read|Glob hooks
  • Hooks are configured to nudge the agent toward `graphify query` instead of grepping when a graph exists
  • Fix for `--update` destroying nodes by implementing proper incremental merge and pruning logic
  • Secondary guard added in `dedup.py` to prevent label-only merging of no-source-file nodes

New Features

  • CodeBuddy skill installation with automatic hook registration

Full Release Notes

## What's new

- **CodeBuddy support** — `graphify codebuddy install` installs the skill, registers Bash + Read|Glob hooks in `.codebuddy/settings.json`, and writes the `CODEBUDDY.md` always-on section. The hooks nudge the agent toward `graphify query` instead of grepping when a graph exists. Thanks to @studyzy (#1136).
- **Fix: `--update` no longer destroys nodes** — the skill's incremental merge now passes re-extracted files to `prune_sources` so old nodes are pruned before fresh AST is inserted, preventing fuzzy dedup from collapsing distinct same-named symbols across files. A secondary guard in `dedup.py` prevents label-only merging of no-source-file nodes. Anti-shrink guard message improved (#1178).

## Upgrade

```bash
uv tool upgrade graphifyy
```