Releases: holon-run/holon
Release list
v0.30.0
Runtime line
Holon v0.30.0 is part of the Rust runtime line. The Rust runtime is now the main holon binary.
This minor release expands web search provider metadata and configuration, fixes Gemini prompt projection and model capability routing, and strengthens runtime lifecycle consistency, continuation recovery, and Web GUI event handling. It also retires the legacy random workspace ID compatibility path after its migration window.
Supported binary assets for this release are Linux amd64, macOS amd64, and macOS arm64.
Changes
- Expose web search provider metadata, complete built-in search provider coverage, and align provider selection and settings behavior for non-default endpoints (#2292, #2297, #2300).
- Deduplicate Gemini system and context prompt sections while preserving the structured GenerateContent request contract (#2296).
- Validate reasoning effort against the resolved model route and capability metadata, including fallback diagnostics (#2281, #2283, #2285).
- Strengthen persisted runtime lifecycle transitions by publishing audit events after persistence, requiring turn ownership, preserving queue/wait terminal states, and enforcing first-writer-wins task completion (#2276, #2289, #2290, #2293).
- Recover oversized continuations by shrinking projected recent turns instead of abandoning resumable work (#2295).
- Close lagged SSE streams, recover Web GUI event gaps from a contiguous cursor, and keep WorkItem detail state visible during refreshes (#2247, #2287, #2288).
- Retire lazy migration and alias resolution for unsupported legacy random workspace IDs while preserving canonical workspace behavior (#2298).
- Expand mainline CI coverage for runtime lifecycle concurrency and the Web GUI test suite, and refresh onboarding-focused project documentation (#2242, #2277, #2280).
Install
Homebrew:
brew tap holon-run/tap
brew install holonDirect binary:
curl -L "https://github.com/holon-run/holon/releases/download/v0.30.0/holon-linux-amd64.tar.gz" | tar -xz
chmod +x holon
./holon --helpReplace holon-linux-amd64.tar.gz with holon-darwin-amd64.tar.gz or holon-darwin-arm64.tar.gz on macOS.
v0.29.1
Runtime line
Holon v0.29.1 is part of the Rust runtime line. The Rust runtime is now the main holon binary.
This patch release makes workspace file references durable across managed worktrees and improves runtime and Web GUI state consistency. It also fixes empty result briefs during tool-only waits, stale agent details after workspace changes, incomplete failed-tool details, and truncated ExecCommand output rendering.
Supported binary assets for this release are Linux amd64, macOS amd64, and macOS arm64.
Changes
- Preserve durable
workspace://file links across managed worktrees by carrying an execution-root identifier through the runtime and resolver (#2241). - Avoid publishing empty result briefs when a turn only waits for tool completion (#2240).
- Refresh agent state after workspace change events so detail views do not remain stale (#2243).
- Show tool input parameters and errors for failed calls in the Web GUI detail panel (#2244).
- Lazily load and display complete ExecCommand stdout and stderr artifacts when timeline previews are truncated (#2246).
- Refresh documentation for image generation, Web GUI workflows, and WebFetch/WebSearch providers (#2239).
Install
Homebrew:
brew tap holon-run/tap
brew install holonDirect binary:
curl -L "https://github.com/holon-run/holon/releases/download/v0.29.1/holon-linux-amd64.tar.gz" | tar -xz
chmod +x holon
./holon --helpReplace holon-linux-amd64.tar.gz with holon-darwin-amd64.tar.gz or holon-darwin-arm64.tar.gz on macOS.
v0.29.0
Runtime line
Holon v0.29.0 is part of the Rust runtime line. The Rust runtime is now the main holon binary.
This release introduces a model route resolution system that resolves model capabilities through provider endpoints, calibrates catalogs across 30+ providers, adds an isolated xAI XSearch tool with OAuth device login, distinguishes Volcengine provider tiers, and improves Web GUI event timeline rendering, settings UI, and skill management. It also fixes Codex credential profile prioritization, prompt budget for continuations, workspace file download authentication, provider continuation lineage, and checkpoint operator delivery gaps.
Supported binary assets for this release are Linux amd64, macOS amd64, and macOS arm64.
Changes
- Introduce model route resolution and route-aware model catalog capabilities through provider endpoints, then canonicalize catalog routes across all built-in providers (#2133, #2134, #2135, #2196, #2198, #2233).
- Calibrate and unify model catalogs across 30+ providers including OpenAI, Codex, Anthropic, xAI, Gemini, DeepSeek, MiniMax, Moonshot, Mistral, DashScope, Volcengine, Tencent TokenHub, Venice, Hugging Face, and more (#2199–#2228).
- Add an isolated xAI XSearch tool with OAuth device login and credential handling (#2183, #2154, #2155, #2185, #2186).
- Distinguish Volcengine provider tiers (standard, agent-plan, coding-plan) and switch the plan tier to OpenAI Responses transport (#2136, #2137, #2138).
- Improve Web GUI event timeline rendering, tool execution details, workspace detail renderers, settings UI, OAuth auth mode, fallback model chip, and image generation settings (#2144, #2147, #2148, #2160, #2161, #2164, #2156, #2169, #2170).
- Run skill catalog updates as jobs with hardened feedback and Web GUI skill management UI (#2181, #2182).
- Fix Codex credential profile prioritization, use full prompt budget for continuations, authenticate workspace file downloads, and preserve provider continuation lineage (#2236, #2235, #2231, #2168).
Install
Homebrew:
brew tap holon-run/tap
brew install holonDirect binary:
curl -L "https://github.com/holon-run/holon/releases/download/v0.29.0/holon-linux-amd64.tar.gz" | tar -xz
chmod +x holon
./holon --helpReplace holon-linux-amd64.tar.gz with holon-darwin-amd64.tar.gz or holon-darwin-arm64.tar.gz on macOS.
v0.28.0
Runtime line
Holon v0.28.0 is part of the Rust runtime line. The Rust runtime is now the main holon binary.
This release adds image generation support, Volcengine Seedream image provider integration, standardized web search results with additional China-friendly providers, and improved media/attachment handling across the runtime and Web GUI. It also fixes fallback image generation, default callback trigger updates, generic operator prompt attachments, control prompt body limits, and several Web GUI file/link rendering paths.
Supported binary assets for this release are Linux amd64, macOS amd64, and macOS arm64.
Changes
- Add image generation support and runtime configuration, then wire it through fallback provider selection and the Volcengine Seedream OpenAI-compatible image provider (#2127, #2130, #2131).
- Standardize web search result handling and add China-friendly native search providers (#2129).
- Improve media and attachment flows, including agent media path markdown, workspace image rendering, file-browser integration, drag-and-drop attachments, and generic operator prompt attachments (#2120, #2126, #2128).
- Improve Web GUI responsiveness and settings/file-link polish with virtualized agent messages, native search provider settings, bare workspace URL autolinking, generic drop hints, and file-browser link opening (#2124).
- Fix control prompt request body limits and make default callback trigger creation/reset updates atomic (#2122, #2132).
Install
Homebrew:
brew tap holon-run/tap
brew install holonDirect binary:
curl -L "https://github.com/holon-run/holon/releases/download/v0.28.0/holon-linux-amd64.tar.gz" | tar -xz
chmod +x holon
./holon --helpReplace holon-linux-amd64.tar.gz with holon-darwin-amd64.tar.gz or holon-darwin-arm64.tar.gz on macOS.
v0.27.0
Runtime line
Holon v0.27.0 is part of the Rust runtime line. The Rust runtime is now the main holon binary.
This release adds TUI overlay shortcut prefixes and paging help, expands agent template flows into the TUI, introduces full Web GUI internationalization, and polishes Web GUI badges, icons, and copy. It also fixes TUI display-state persistence and makes the solve default template distributable.
Supported binary assets for this release are Linux amd64, macOS amd64, and macOS arm64.
Changes
- Add agent template TUI flows and update documentation for the v0.26.0 feature set (#2113, #2112).
- Add full Web GUI internationalization with react-i18next, English and Simplified Chinese resources, and follow-up badge/icon/copy polishing (#2115, #2118).
- Add TUI overlay shortcut prefixes, help text, and paging equivalents (#2116).
- Persist TUI display state across runtime updates (#2114).
- Make the solve default template distributable from release artifacts (#2117).
Install
Homebrew:
brew tap holon-run/tap
brew install holonDirect binary:
curl -L "https://github.com/holon-run/holon/releases/download/v0.27.0/holon-linux-amd64.tar.gz" | tar -xz
chmod +x holon
./holon --helpReplace holon-linux-amd64.tar.gz with holon-darwin-amd64.tar.gz or holon-darwin-arm64.tar.gz on macOS.
v0.26.0
Runtime line
Holon v0.26.0 is part of the Rust runtime line. The Rust runtime is now the main holon binary.
This release introduces the Agent Template package and registry line: local and remote template sources, GitHub repository discovery, daemon sync and diagnostics APIs, web GUI template browsing, and template skill preinstallation. It also adds GitHub Actions-style skill uses shorthand, improves the web GUI skills/file experience, and fixes template/skill install edge cases plus several runtime and provider issues.
Supported binary assets for this release are Linux amd64, macOS amd64, and macOS arm64.
Changes
- Implement the AgentTemplate package format, catalog/detail model, provenance events, GitHub repository discovery, and lifecycle daemon APIs (#1981, #1982, #1983, #1984, #1985, #2086, #2102).
- Add Agent Templates Web UI pages, Create Agent entry points, remote-source cache handling, and related navigation/file-viewer improvements (#2094, #2105, #2082, #2090, #2092).
- Preinstall skills for agent templates, split official templates from builtin fallback, remove user-facing builtin skills, resolve omitted template skill refs via HEAD, add skill
usesshorthand, and make global skill install idempotent (#2100, #2106, #2107, #2108, #2109, #2110). - Derive template remote source IDs, fix template install/home-dir handling, authenticate GitHub template API requests, and use the source solve template in action builds (#2098, #2101, #2104).
- Retry transient OpenAI streaming server errors, make first-run intro runtime-owned, remove legacy message fallback, remove baseline_unfit turn-projection early exit, and correct Volcengine GLM catalog limits (#2093, #2097, #2091, #2088, #2096).
Install
Homebrew:
brew tap holon-run/tap
brew install holonDirect binary:
curl -L "https://github.com/holon-run/holon/releases/download/v0.26.0/holon-linux-amd64.tar.gz" | tar -xz
chmod +x holon
./holon --helpReplace holon-linux-amd64.tar.gz with holon-darwin-amd64.tar.gz or holon-darwin-arm64.tar.gz on macOS.
v0.25.0
Runtime line
Holon v0.25.0 is part of the Rust runtime line. The Rust runtime is now the main holon binary.
This release adds a Bing Web Search provider with managed WebSearch tool kept alongside native search, an external trigger token-only storage model with reset-callback API, and trigger revocation on agent stop. It also fixes max_turns counting, coerce_string JSON-string parsing for tool arguments, callback_base_url/advertise_url decoupling, and skill install for non-flat catalog layouts. The memory indexer is redesigned as a single daemon with outbox cleanup, and SQLite connection init gains PRAGMA tuning for better performance.
Supported binary assets for this release are Linux amd64, macOS amd64, and macOS arm64.
Changes
- Add Bing Web Search provider and keep managed WebSearch alongside native search (#2075).
- Store external trigger token only, add reset-callback API (#2072).
- Revoke external triggers when agent is stopped (#2074).
- Parse JSON-string arrays/objects in coerce_string for tool arguments (#2073).
- Fix max_turns counter to use turn_index instead of total_model_rounds (#2070).
- Emit first-run intro when provider is configured (#2069).
- Decouple callback_base_url from advertise_url (#2068).
- Support non-flat catalog layouts and non-main default branches in skill install (#2067).
- Redesign memory indexer to single daemon with outbox cleanup (#2061).
- Add SQLite PRAGMA tuning to connection init for performance (#2063).
Install
Homebrew:
brew tap holon-run/tap
brew install holonDirect binary:
curl -L "https://github.com/holon-run/holon/releases/download/v0.25.0/holon-linux-amd64.tar.gz" | tar -xz
chmod +x holon
./holon --helpReplace holon-linux-amd64.tar.gz with holon-darwin-amd64.tar.gz or holon-darwin-arm64.tar.gz on macOS.
v0.24.0
Runtime line
Holon v0.24.0 is part of the Rust runtime line. The Rust runtime is now the main holon binary.
This release adds a Thinking/reasoning selector decoupled from the model picker, real-time work item updates with plan file browser links in the Web GUI, and unifies all HTTP routes under the /api prefix. It also introduces daemon restart recovery with an Interrupted queue status, whitespace-relaxed matching for ApplyPatch, a more generous fallback prompt budget, and several fixes for reasoning_effort, Anthropic server tool blocks, and memory search freshness. Legacy JSONL code paths are fully removed in favor of the mandatory RuntimeDb.
Supported binary assets for this release are Linux amd64, macOS amd64, and macOS arm64.
Changes
- Decouple Thinking/reasoning selector from model picker and improve layout (#2054).
- Add real-time work item updates and plan file browser links to Web GUI (#2046).
- Unify all HTTP routes under /api prefix, removing root-level routes (d36dd27).
- Introduce Interrupted queue status for daemon restart recovery (#2052).
- Add whitespace-relaxed matching for ApplyPatch context_not_found (#2050).
- Clarify ApplyPatch path conventions and add absolute-path hint error (#2049).
- Increase fallback prompt budget and deduct non-trimmable tokens in degraded rounds (#2048).
- Preserve Anthropic server tool blocks and fold repeated tool calls (#2051).
- Unify reasoning_summaries and supports_reasoning into single field (#2055).
- Guard reasoning_effort by model-level supports_reasoning capability (#2041).
- Refresh memory index before search to prevent stale results (5717c4a).
- Make RuntimeDb mandatory and remove JSONL fallback from runtime read/write paths (#2038).
- Remove legacy JSONL module and complete JSONL cleanup (#2045).
- Migrate operator domains from JSONL to DB (#2044).
- Remove legacy_inline_plan field and from_legacy_anthropic_model dead code (#2047).
- Remove waiting_intents entirely (#2043).
Install
Homebrew:
brew tap holon-run/tap
brew install holonDirect binary:
curl -L "https://github.com/holon-run/holon/releases/download/v0.24.0/holon-linux-amd64.tar.gz" | tar -xz
chmod +x holon
./holon --helpReplace holon-linux-amd64.tar.gz with holon-darwin-amd64.tar.gz or holon-darwin-arm64.tar.gz on macOS.
v0.23.0
Runtime line
Holon v0.23.0 is part of the Rust runtime line. The Rust runtime is now the main holon binary.
This release adds Volcengine Anthropic-compatible providers with default transports, GPT-5.6 model entries, a Codex device OAuth job, a workspace file browser and resizable panels for the Web GUI, a Makefile build system for fresh clones, content sniffing for extensionless text files, and a non-blocking skill installer, alongside fixes for model provider settings, CORS serde defaults, stale workspace pruning, and max_output_tokens caps.
Supported binary assets for this release are Linux amd64, macOS amd64, and macOS arm64.
Changes
- Add Volcengine Anthropic-compatible providers and default Volcengine transports to Anthropic-compatible (#2016, #2024).
- Add GPT-5.6 Sol/Terra/Luna model catalog entries (#2034).
- Simplify model provider settings and fix device login flow (#2026).
- Add Codex device OAuth job (#2021).
- Add workspace file browser panel with directory navigation and file viewer (#2018).
- Add resizable right panel and file viewer as separate page (#2019).
- Add Makefile build system and fix build.rs for fresh clones (#2035).
- Add content sniff fallback for extensionless text files (#2020).
- Implement non-blocking skill install with localStorage job persistence (#2015).
- Refactor workspace module stabilization with API unification and test coverage (#2027).
- Remove web GUI dist from git tracking and build in CI (#2025).
- Fix CORS allowed_methods and allowed_headers serde defaults (ccbb528).
- Cap dashscope-token-plan and kimi-k2.7-code max_output_tokens (#2023, #2031).
- Prune stale attached_workspaces when anchor paths become invalid (#2032).
- Preserve real error in wait condition row decoding (#2017).
- Fix skill catalog infinite loop on persistent fetch errors (#2014).
Install
Homebrew:
brew tap holon-run/tap
brew install holonDirect binary:
curl -L "https://github.com/holon-run/holon/releases/download/v0.23.0/holon-linux-amd64.tar.gz" | tar -xz
chmod +x holon
./holon --helpReplace holon-linux-amd64.tar.gz with holon-darwin-amd64.tar.gz or holon-darwin-arm64.tar.gz on macOS.
v0.22.0
Runtime line
Holon v0.22.0 is part of the Rust runtime line. The Rust runtime is now the main holon binary.
This release adds a workspace file browsing API for the Web GUI, supports extended thinking for Anthropic transport with thinking block audit visibility, improves Web GUI task list and overview panel, unifies CLI HTTP communication through LocalClient, and fixes skill catalog infinite loops and agent-scoped skill detail endpoints.
Supported binary assets for this release are Linux amd64, macOS amd64, and macOS arm64.
Changes
- Add workspace file browsing API for the Web GUI (#2006).
- Support extended thinking for Anthropic transport with thinking block audit visibility (#2005).
- Improve Web GUI task list and overview panel (#2001).
- Unify CLI HTTP communication through LocalClient (#2010).
- Fix skill catalog infinite loop on persistent fetch errors (#2012).
- Fix agent-scoped skill detail endpoint and remove legacy_id compat (#2008).
- Improve error message when workdir does not exist (#2009).
Install
Homebrew:
brew tap holon-run/tap
brew install holonDirect binary:
curl -L "https://github.com/holon-run/holon/releases/download/v0.22.0/holon-linux-amd64.tar.gz" | tar -xz
chmod +x holon
./holon --helpReplace holon-linux-amd64.tar.gz with holon-darwin-amd64.tar.gz or holon-darwin-arm64.tar.gz on macOS.