Releases

Every version, and what changed

46 releases, newest first. Read straight from the project changelog when this page was built, so it cannot say something the repository does not.

Install with brew install fajarhide/tap/omni. Already have it: omni update.

v0.7.6 Latest
  • new **A Read with repeats at both ends folds both of them, and the middle keeps
  • new **A Read that repeats the head of a file folds again, and the host's line
  • new A fold now records whether it covered the whole output
  • changed OMNI advertised 25 MCP tools and 16 of them had never been called.
  • changed **The landing page leads with what OMNI buys and the use-case page covers eleven

24 more in the release notes.

v0.7.5
  • new The manual reads in Indonesian
  • new The manual header carries the mark
  • new A fold now records what it drew on
  • changed Changelog entries moved to changelog.d/ fragments
  • changed The skill's install line names fajarhide/skills

5 more in the release notes.

v0.7.4
  • new The manual has a share card
  • new The manual is checked against the code it describes
  • new A Claude Code plugin, so onboarding is two lines typed inside the session
  • new The ledger records which agent it showed each line to
  • changed Four diagrams, drawn from the code rather than from the docs

15 more in the release notes.

v0.7.3
  • fixed A snake_case tool name never reached its own distiller
  • fixed Two sessions minted in the same millisecond were one session
  • fixed kubectl run container stdout was judged as kubectl output, so every payload line was dropped
v0.7.2
  • fixed A folded run was recorded as shown, so the next fold lied about it
  • fixed The benchmark reported a floor the code does not use
  • fixed The published 15.4% did not reproduce on the shipped code
  • fixed Every id selector in the manual's theme was dead
  • fixed CI never compiled plugins/pi

6 more in the release notes.

v0.7.1
  • fixed omni retrieve re-entered the pipeline it exists to escape
  • fixed omni init registered OMNI twice when the binary moved
  • fixed omni doctor reported [OK] for an install that ran OMNI twice
  • fixed omni init --all was documented as Claude-only and configures fourteen hosts
  • documentation The recovery path is named as the CLI everywhere

3 more in the release notes.

v0.7.0
  • new omni retrieve <handle>, because a marker promised a tool half the hosts cannot call
  • new omni dashboard, on loopback, over the numbers omni stats prints
  • new passthrough_events.reason
  • changed OMNI reads no filter file from disk
  • changed Six MCP-only host adapters become a table

45 more in the release notes.

v0.6.15
  • new omni init --cursor installs the rule that makes omni_run get used, and omni doctor fails without it
  • new Codex CLI and Gemini CLI reach model-facing distillation
  • new omni_run, the distillation path for hosts whose hooks cannot replace built-in tool output
  • new omni doctor prints a distill tier for every host
  • changed omni session --inject now carries the state a new chat cannot re-derive

26 more in the release notes.

v0.6.14
  • changed The README says what each host can actually do, instead of listing five names under one verb
  • fixed A command that named a parseable output format was still being cut
  • fixed Gate 6 never ran on the commands that actually print secrets
  • fixed The env distiller dropped every value and kept only the secret it had redacted
  • fixed A JSON line is handed back whole, because the payload-level format gate is all-or-nothing

5 more in the release notes.

v0.6.13
  • fixed The import graph counted directories as modules, so imported_by was wrong wherever it is read
  • fixed Dependabot was watching the one manifest with no dependencies in it
  • fixed A grep at the end of a pipeline now owns its output, so a matched line cannot be scored away as noise
  • fixed The benchmark behind the published headline still counted terminal bytes, so the README overstated savings by 36 points
  • changed The import graph will not be wired into the scorer, and the measurement is why

5 more in the release notes.

v0.6.12
  • changed The two lists that had to agree are one list
  • new omni stats --share, a copy-pasteable summary of your own measured savings
  • fixed Every hooked Read rebuilt the whole import graph, 48 ms, to sometimes append one advisory line
v0.6.11
  • fixed A pipeline that ends in a stage rewriting its payload is routed to that stage
  • fixed A grep -n over one file lost 7 of its 12 matches, keeping prose and dropping config
  • fixed OMNI_HOME did not reach the code that reads filters, so cargo test still loaded the developer's live ~/.omni
  • fixed The XDG Base Directory spec is honoured for a fresh install
  • fixed A scoring feature that was read on every line and written nowhere

1 more in the release notes.

v0.6.10
  • removed Five direct dependencies that nothing in the tree references
  • changed 64% of every hooked command was loading a GPT vocabulary to fill a reporting column
  • security protobufjs DoS cleared in plugins/pi
  • fixed A background thread printed OMNI's console text into a piped payload
  • fixed A green npm test came back as its own echo line, with the verdict deleted

21 more in the release notes.

v0.6.9
  • fixed npm run build was delivered as prettier --write: 2 reformatted, 0 unchanged over four bare timestamps
  • fixed CI took 23 minutes of wall clock for 13 minutes of work
  • fixed Cumulative, cache-discounted savings are computed and tested, and deliberately not published yet
  • fixed The five findings in #118 are closed, and the last one was closed by verification rather than by code
  • fixed PostToolUse was registered for Bash only, so the Read, Grep and WebFetch distillers had never executed on Claude Code

13 more in the release notes.

v0.6.8
  • fixed A compound search whose first grep found nothing was delivered as grep: 20 matches in 10 files
  • fixed A 15-second wall-clock assertion reddened a PR that could not have caused it
  • fixed The pre-hook rewrote the caller's whole pipeline, so | tail read OMNI's markers and > log received a truncated file
  • fixed A markdown document read with cat was delivered as tree: N entries, and a sed range of source lost 37 of 56 lines
  • fixed Passthrough was printed over bytes that had already lost lines, and the gap marker under it carried no count

6 more in the release notes.

v0.6.7
  • fixed A TOML filter's max_lines cut the tail with nothing to say so
  • fixed ps aux lost 416 of 556 rows to the 50 KB safety cut, and the marker never said so
  • fixed A python3 script's 40 data rows were collapsed into one marker and booked as 95.7% saved, undoing #190 one stage later
  • fixed sqlite3 db ".schema" came back as DB: ok (3 lines output), with the schema deleted
  • fixed A fully green cargo test run was reported as having failures

1 more in the release notes.

v0.6.6
  • fixed Verbose git log dropped most of the commits it was given
  • fixed Enumeration commands lost the items that were the answer; now they pass through verbatim
  • fixed TOML filter priority was parsed and never read, so which filter won was accidental
  • fixed TestDistiller fabricated Tests: 0 passed, 0 failed for output that was never a test run
  • fixed python3 -c "..." and ruby -c ... had their real output replaced with a fabricated Build: ok

2 more in the release notes.

v0.6.5
  • fixed The distilled output still never reached the agent on Claude Code, #158 fixed the key and left the value shape wrong
v0.6.4
  • new omni doctor now says when the binary carries changes no release contains
  • new omni stats --rerun measures whether a distillation cost the agent a second run
  • new omni stats gained short scope flags and an hour window
  • changed omni --help is one grouped list written around what a user wants, not one flat list of nouns
  • removed Three CLI subcommands nobody has ever invoked

12 more in the release notes.

v0.6.3
  • fixed A failed command could be distilled into output that reads as success
  • fixed omni exec distilled failed commands too
  • fixed Distillers parsed OMNI's own collapse markers as data, and weak TOML filters hid it
  • fixed omni exec ran a corrupted command when a shell was involved
  • fixed Composite npm scripts were distilled as a single tool, discarding the other gates

1 more in the release notes.

v0.6.2
  • fixed Format-safe compression (data integrity)
  • fixed YAML with an embedded block scalar was not detected as YAML
  • fixed find deleted its payload and called it a saving
  • fixed A weak TOML filter shadowed the test distiller
  • fixed cargo test totals were recounted instead of quoted

4 more in the release notes.

v0.6.1
  • new Pain-First Positioning
  • new Brand Evolution
  • better AI-Native Distillation
  • better Terminal UI Polish
  • fixed Clippy Strictness

1 more in the release notes.

v0.6.0
  • new Autonomous Loop Engineering
  • new Maker-Checker Verification Pattern
  • new Test Suite Modernization
  • new Production Hardening
  • new Consolidated Documentation

7 more in the release notes.

v0.5.9
  • new Engram (Automatic Subtask Digest)
  • new Session Health Dashboard
  • new Smart PreCompact v2
  • new Session Handoff & Portability
  • new Rolling Tool Call Summary

1 more in the release notes.

v0.5.8
  • new Streaming Distillation Pipeline
  • new Expanded Semantic Distillers
  • new Brand & Documentation Modernization
  • new Advanced Context Analytics
  • better SQLite Storage Enhancements

1 more in the release notes.

v0.5.7
  • new Multi-Agent Awareness (omni_agents)
  • new Persistent Project Knowledge (omni_knowledge)
  • new Advanced ROI Diagnostics
  • new Meta-Harness Outer Loop
  • new Non-Bash Tool Distillation

5 more in the release notes.

v0.5.5
  • new Command-Aware Intelligence
  • new Historical Data Re-classification
  • new Cloud & Infra Heuristics
  • better Real-time Update Notifications
  • better Statistics UX

2 more in the release notes.

v0.5.4
  • new OMNI Filter Pack
  • new Core Distillers
  • new Session-Aware Distillation
  • new Enhanced Stats Engine
  • new Output Collapse Pipeline

7 more in the release notes.

v0.5.3
  • new omni update command
  • new Automated Version Check
  • new Safety Confirmations
  • new Full Hook Diagnostics
  • fixed Hook Cleanup

3 more in the release notes.

v0.5.2
  • new Native support for npm run, yarn run, pnpm run, and bun run scripts in TOML filters.
  • new Support for python -m pytest and python3 -m pytest commands.
  • new Support for bun test and bun run test runners.
  • better Context Safety
  • better Accuracy

2 more in the release notes.

v0.5.1
  • new omni reset command
  • new Automated Release Workflow
  • fixed omni learn stability
  • fixed Noise Deduplication
  • fixed TOML Generation

4 more in the release notes.

v0.5.0
  • changed: breaking Full rewrite in Rust, zero Node.js, zero Zig runtime
  • changed: breaking omni monitor renamed to omni stats
  • changed: breaking Hook format changed, run omni init --hook to reinstall
  • new Session continuity via SessionStart + PreCompact hooks
  • new RewindStore

7 more in the release notes.

v0.4.5
  • new Codex CLI & OpenCode AI Integration
  • new Extensive Polyglot Filters
  • new Hook Integrity Verification
  • new Project Trust Boundary
  • new Autonomous Discovery

6 more in the release notes.

v0.4.4
  • new Test Infrastructure
  • new CI/CD Integration
  • fixed Shell Injection
  • fixed Wasm Memory Leak
  • fixed SQL Parsing

3 more in the release notes.

v0.4.3
  • changed Version bump
v0.4.2
  • new OMNI Design System
  • new Agent Autopilot Aliases
  • new Custom DSL Rules
  • fixed DSL Engine Stability
  • fixed Filter Precedence

1 more in the release notes.

v0.4.1
  • new omni examples
  • new Proxy Command (--)
  • new Antigravity Filter
  • new MCP Tools
v0.4.0
  • new omni update
  • new New Landing Page
  • new FUNDING
  • fixed Homebrew Upgrade Stability
  • fixed Self-referencing Symlink

3 more in the release notes.

v0.3.9
  • new omni uninstall
  • new Custom DSL Rules
  • new Semantic Confidence Scoring
  • new Agent Autopilot
  • new AI PR Describer

3 more in the release notes.

v0.3.8
  • fixed Version Synchronization
  • fixed Release Automation
v0.3.7
  • new Local Metrics System
  • new Expanded omni report
  • new Agent Filtering
  • new Agent Tagging
  • new PR Template

5 more in the release notes.

v0.2.0
  • new Unified Native CLI
  • new Subcommands
  • new Agent Templates
  • new Zig Build System
  • changed Moved all legacy shell scripts to scripts/legacy/.

1 more in the release notes.

v0.1.3
  • fixed Zig 0.15.2 IO API transition
  • fixed Native build failure on Homebrew environment.
v0.1.2

Shipped, but nothing was written up for it in the changelog.

v0.1.1

Shipped, but nothing was written up for it in the changelog.

v0.1.0
  • new Initial Zig core engine implementation.
  • new Basic Git and Build log filters.
  • new MCP Server gateway in TypeScript.
  • new Custom JSON-based rules for masking/removal.

Release candidates are left out. They are kept in the journal as history, and none of them is what finally shipped. Source: CHANGELOG@main.