v0.8.14

Graphify-Labs/graphifyv0.8.14May 20, 2026by safishamsi

AI Summary

Stabilizes the Wiki export by handling stale node IDs and adds fallback `.gitignore` support. Introduces a new `--exclude` CLI flag and fixes NAT64 SSRF false-positives.

Key Highlights

  • Wiki crash on stale node IDs fixed with stderr warnings
  • .gitignore patterns now honored when `.graphifyignore` is absent
  • New `--exclude` CLI flag for runtime exclusion patterns
  • NAT64 SSRF false-positive fixed for IPv6-only networks

Full Release Notes

## What's fixed

- **Wiki crash on stale node IDs** — `to_wiki()` no longer crashes with `TypeError` when community node IDs are stale after dedup or re-extract. Stale IDs are silently dropped with a stderr warning; raises a clear error only if every ID is stale (#936)
- **.gitignore fallback** — when no `.graphifyignore` exists, `.gitignore` patterns are now honoured. `.graphifyignore` still takes precedence when both are present (#945)
- **`--exclude` flag** — new CLI flag to pass extra gitignore-style exclusion patterns at runtime without modifying `.graphifyignore` (#947)
- **`.worktrees/` skipped** — git worktree sibling checkouts inside `.worktrees/` are no longer indexed as duplicate source (#947)
- **NAT64 SSRF false-positive fixed** — hosts like `arxiv.org` on IPv6-only networks that resolve via RFC 6052 NAT64 (`64:ff9b::/96`) were incorrectly blocked as reserved IPs

## Upgrade

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