Repository navigation
Highlights
- Cleaner call graph (extractor
tree-sitter/1.28). Ix no longer writes edges to things that aren't in the graph. Before, calls to builtins, library functions and names defined nowhere were stored as edges pointing at nothing. Now each function records those calls by name instead.ix explainlists them ("Calls with no definition in the graph: …"), and edges between files carry aconfidenceand atiershowing how they were resolved. Because the parser's output changed, the firstix mapof each repository after upgrading re-ingests every file once and prints[extractor changed] tree-sitter/1.27 -> tree-sitter/1.28. The re-ingest resumes if it is interrupted, and later maps are incremental as usual. Expect lower edge counts afterwards, mostlyCALLS: the edges that went are the ones that pointed at nothing. - Security:
proxy-addr2.0.8, fixing CVE-2026-90711, a CRITICAL vulnerability in a transitive dependency (#793).
Upgrading
ix upgrade, orbrew upgrade ixonce the formula update merges.- The first
ix mapof each repository afterwards re-ingests it once ([extractor changed] tree-sitter/1.27 -> tree-sitter/1.28). The re-ingest resumes if interrupted, and later maps are incremental. - No backend change is needed. This release works with ix-memory-layer 1.0.32 and later; 1.0.34 is current.
Install
Quick install (no repo needed)
# macOS / Linux
curl -fsSL https://raw.githubusercontent.com/ix-infrastructure/Ix/main/scripts/install/install.sh | bash
# Windows (PowerShell)
irm https://raw.githubusercontent.com/ix-infrastructure/Ix/main/scripts/install/install.ps1 | iex
# Homebrew
brew tap ix-infrastructure/ix https://github.com/ix-infrastructure/Ix
brew install ix
ix docker startDocker image
docker pull ghcr.io/ix-infrastructure/ix-memory-layer:latestWhat's Changed
- chore(brew): update formula for v0.12.1 by @github-actions[bot] in #792
- fix(deps): proxy-addr 2.0.8 for CVE-2026-90711 by @KageBinary in #793
- feat(ingest): no edge without both endpoints; unresolved calls named on their caller; extractor 1.28 by @KageBinary in #761
Full Changelog: v0.12.1...v0.13.0