Releases: ix-infrastructure/Ix
v0.8.1
A small patch on top of the 0.8.0 feature release.
Fixed
- Quieted a cosmetic deprecation warning:
tree-sitter-csstriggered Node'sDEP0151warning on every parse worker, floodingix mapoutput on recent Node versions. The map itself was never affected; the grammar is now imported by explicit path so the warning no longer fires. - Bumped a dev dependency (vitest) to clear a security advisory.
Highlights from v0.8.0
0.8.0 was the major release. Full notes: https://github.com/ix-infrastructure/Ix/releases/tag/v0.8.0
- 8 new languages: Lua, Bash, Haskell, Zig, HTML, XML, HCL / Terraform, CSS
- Multi-repo / polyrepo systems (map related repositories as one connected system)
- Topology-aware map layout
--format llmacross all six plugins (Claude, Codex, Cursor, Gemini, OpenClaw, OpenCode)- tree-sitter 0.25 runtime
Install
Quick install (no repo needed)
# macOS / Linux
curl -fsSL https://ix-infra.com/install.sh | sh
# Windows (PowerShell)
irm https://ix-infra.com/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:latestv0.8.0
Highlights
- 8 new languages supported by
ix mapand the parser - Multi-repo / polyrepo systems — map several related repositories as one connected system
- Topology-aware map layout — connected nodes now cluster instead of sitting on a blind grid
--format llmnow across all six plugins — token-optimized output everywhere your agent runs- Parser runtime upgraded to tree-sitter 0.25
New language support
ix map now parses and extracts symbols, calls, and imports for:
- Lua (
.lua) - Bash / Shell (
.sh,.bash,.zsh, plus common shell dotfiles) - Haskell (
.hs,.lhs) - Zig (
.zig) - HTML (
.html,.htm,.xhtml) — resource/dependency links - XML (
.xml,.csproj,.xsd, and related) — dependency and schema references - HCL / Terraform (
.tf,.tfvars,.hcl) — resources, modules, and module sources - CSS (
.css,.scss,.sass,.less) —@importgraph, selectors, and keyframes
Each was validated on hundreds-to-thousands of real repositories, with deterministic output.
Multi-repo systems
ix map now understands systems that span more than one repository:
- Automatic detection of monorepo vs multi-repo by git provenance, no flags required
- Co-ingest related repos with stable, path-based identity, so a repo's nodes are identical whether mapped alone or as part of a system
- Cross-repo edges between repositories, gated on production dependencies (dev/test deps don't create coupling) and disambiguated via declared dependencies
- Separate-ingest stitching so repos ingested independently still link up at the symbol level, including renamed and default-import aliases
- Read commands (
callers,imports,impact, etc.) are scoped correctly within a system
Map visualization
- Topology-aware node layout in the system map: a deterministic force-directed pass clusters connected regions and reduces edge crossings, with the grid kept as a fallback. Replaces the previous file-count grid that ignored edges.
Plugins: token-optimized output everywhere
Every Ix editor and agent plugin now passes --format llm automatically, so the 2-4x token savings land in agent sessions with no config. This release extends it to the Cursor, Gemini, OpenCode, and OpenClaw plugins, joining the Claude Code and Codex plugins. --format llm is now the default across the entire plugin lineup.
Under the hood
- Upgraded the tree-sitter runtime from 0.21 to 0.25 (enables the newer ABI-15 grammars; backward-compatible with all existing languages)
Install
Quick install (no repo needed)
# macOS / Linux
curl -fsSL https://ix-infra.com/install.sh | sh
# Windows (PowerShell)
irm https://ix-infra.com/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:latestv0.7.0
Token-optimized output — --format llm
Pass --format llm to any command for compact key=value records built for AI coding agents — typically 2–4× smaller than JSON (e.g. ix stats ~80% smaller, ix smells ~65%). Supported across map, subsystems, impact, smells, overview, stats, inventory, rank, depends, trace, callers/callees, imports, search, text, history, entity, locate, diff, conflicts. Keep using --format json when you parse output programmatically.
Multi-repo systems
ix map now auto-detects a directory of related repositories and co-ingests them as one system, with reads scoped per workspace so multiple repos stay cleanly isolated.
New language parsers
First-class ingestion support for Elixir, R, SAS, and Makefiles.
Fixes & improvements
ix searchno longer returns zero results when a workspace is activeix inventory --pathscopes server-side (no more truncated results)- Tighter call-graph edges (commodity-name false edges gated out)
ix watchemits workspace-relative paths- System Compass scopes to the active workspace
Update your editor plugins
The Claude Code and Codex plugins now pass --format llm automatically, so the token savings land in your agent sessions with no extra config.
- Claude Code (v3.1.0):
/plugin marketplace add ix-infrastructure/ix-claude-pluginthen/plugin install ix-memory, and restart Claude Code. - Codex (v2.4.0): re-run the installer from
ix-infrastructure/ix-codex-plugin.
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:latestv0.6.0
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
- fix: allow install and uninstall to work on all linxu distros and max by @KageBinary in #144
- feat: auto-install all deps in install script by @riley0227 in #146
- fix: include label_kind and parent_id in subsystems JSON output by @TannerTorrey3 in #143
- Markdown & TOML Parsing Support by @josephismikhail in #147
- Security/codeql alert fixes by @josephismikhail in #149
- fix: patch Vite security advisories (6 Dependabot alerts) by @josephismikhail in #161
- Remove Notion sync workflow by @jbmiv in #182
- v0.6.0: install fixes, client-agnostic backend, view port option by @riley0227 in #193
New Contributors
- @KageBinary made their first contribution in #144
- @jbmiv made their first contribution in #182
Full Changelog: v0.5.1...v0.6.0
v0.5.1
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
- Feat/sql support by @josephismikhail in #97
- fix(deps): update picomatch to 4.0.4 in core-ingestion by @josephismikhail in #115
- fix(deps): update vitest to 3.2.4 in ix-cli by @josephismikhail in #116
- Adaptive map hierarchy, ingestion perf, and reset fix by @TannerTorrey3 in #119
- Feat/json support by @josephismikhail in #118
- Extract Scala backend to private ix-memory-layer repo by @TannerTorrey3 in #120
- brew: update formula for v0.5.1 by @TannerTorrey3 in #121
Full Changelog: v0.5.0...v0.5.1
v0.5.0
Install
Quick install (no repo needed)
# macOS / Linux
curl -fsSL https://ix-infra.com/install.sh | bash
# Windows (PowerShell)
irm https://ix-infra.com/install.ps1 | iex
### Docker image
```bash
docker pull ghcr.io/ix-infrastructure/ix-memory-layer:0.5.0v0.4.9
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:0.4.9What's Changed
- fix(release): bundle compass and core-ingestion in release-please tarballs by @riley0227 in #76
- perf(smell): memory-safe parallel smell detection for large graphs by @TannerTorrey3 in #77
- remove plugin files, add usage docs to README by @riley0227 in #78
- perf(cli): optimize JSON output across all commands by @TannerTorrey3 in #79
- chore: remove Claude plugin artifacts and MCP integration by @TannerTorrey3 in #80
- chore: remove skills/ directory by @TannerTorrey3 in #81
- fix(release): use --legacy-peer-deps for compass build by @TannerTorrey3 in #82
- ci: baseline security — pin actions, dependency review, Trivy scanning by @TannerTorrey3 in #83
- chore: remove release-please by @TannerTorrey3 in #84
- ci: add config and deployment security scanning by @TannerTorrey3 in #85
- chore: remove docs/map-update directory by @TannerTorrey3 in #86
- feat(upgrade): check for compass updates independently by @TannerTorrey3 in #87
- feat: add ix savings command by @TannerTorrey3 in #88
- ci: add linux-arm64 CLI tarball to release by @TannerTorrey3 in #89
- fix: ensure lifetime savings >= session savings by @TannerTorrey3 in #90
- Feat/savings command by @TannerTorrey3 in #91
- fix: compass upgrade on Windows + stop update nag by @TannerTorrey3 in #94
Full Changelog: v0.5.0...v0.4.9
v0.4.7
Install
Quick install (no repo needed)
# macOS / Linux
curl -fsSL https://raw.githubusercontent.com/ix-infrastructure/Ix/main/install.sh | bash
# Windows (PowerShell)
irm https://raw.githubusercontent.com/ix-infrastructure/Ix/main/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:0.4.7What's Changed
- feat: add backend-backed symbol graph projection for visualizer by @TannerTorrey3 in #56
Full Changelog: v0.4.6...v0.4.7
v0.4.6
Install
Quick install (no repo needed)
# macOS / Linux
curl -fsSL https://raw.githubusercontent.com/ix-infrastructure/Ix/main/install.sh | bash
# Windows (PowerShell)
irm https://raw.githubusercontent.com/ix-infrastructure/Ix/main/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:0.4.6What's Changed
- feat: multi-language parsing and CLI improvements by @TannerTorrey3 in #55
Full Changelog: v0.4.5...v0.4.6
v0.4.5
Install
Quick install (no repo needed)
# macOS / Linux
curl -fsSL https://raw.githubusercontent.com/ix-infrastructure/Ix/main/install.sh | bash
# Windows (PowerShell)
irm https://raw.githubusercontent.com/ix-infrastructure/Ix/main/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:0.4.5What's Changed
- Patch/large merge by @riley0227 in #54
Full Changelog: v0.4.4...v0.4.5