Releases: holon-run/holon
v0.18.1
Runtime line
Holon v0.18.1 is part of the Rust runtime line. The Rust runtime is now the main holon binary.
This line is intentionally breaking relative to the old Go-line releases. If you need the old Go implementation, stay on v0.12.0.
Supported binary assets for this release are Linux amd64, macOS amd64, and macOS arm64.
Install
Homebrew:
brew tap holon-run/tap
brew install holonDirect binary:
curl -L "https://github.com/holon-run/holon/releases/download/v0.18.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.18.0
Runtime line
Holon v0.18.0 is part of the Rust runtime line. The Rust runtime is now the main holon binary.
This line is intentionally breaking relative to the old Go-line releases. If you need the old Go implementation, stay on v0.12.0.
Supported binary assets for this release are Linux amd64, macOS amd64, and macOS arm64.
Install
Homebrew:
brew tap holon-run/tap
brew install holonDirect binary:
curl -L "https://github.com/holon-run/holon/releases/download/v0.18.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.17.1
Runtime line
Holon v0.17.1 is part of the Rust runtime line. The Rust runtime is now the main holon binary.
This line is intentionally breaking relative to the old Go-line releases. If you need the old Go implementation, stay on v0.12.0.
Supported binary assets for this release are Linux amd64, macOS amd64, and macOS arm64.
Install
Homebrew:
brew tap holon-run/tap
brew install holonDirect binary:
curl -L "https://github.com/holon-run/holon/releases/download/v0.17.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.17.0
Highlights
Holon v0.17.0 continues the Rust runtime line and focuses on making the runtime durable, resumable, and easier to inspect.
- Runtime state is now backed by the runtime database across the core surfaces: audit events, runtime evidence, transcript/message history, agent workspace state, task lifecycle state, work items, external triggers, and turn records.
- Context projection is more stable and explicit, with structured context episodes, stable turn IDs, runtime memory refs, message/runtime refs, bounded recent-turn projection, and retrieval anchors for episode recall.
- Work item scheduling gained continuation stack support and clearer completion brief storage, improving long-running orchestration across yielded, resumed, and completed work.
- Prompt/debug tooling is safer: debug prompt preview now uses a read-only storage path and no longer starts or mutates agent runtime state while inspecting prompt context.
- Agent and operator tooling improved with canonical
ListTasks,SpawnAgentmodel selection, provider-first model projection/model picker, command output source refs, TUI onboard support, vim composer mode, and cleaner TUI activity rendering. - Runtime DB migration diagnostics, queued message claiming, operator ack lifecycle recording, and provider/tool-call validation were hardened.
Compatibility note
This release is part of the Rust runtime line. The Rust runtime is now the main holon binary.
This line is intentionally breaking relative to the old Go-line releases. If you need the old Go implementation, stay on v0.12.0.
Assets
Supported binary assets for this release are:
holon-linux-amd64.tar.gzholon-darwin-amd64.tar.gzholon-darwin-arm64.tar.gzchecksums.txt
Install
Homebrew:
brew tap holon-run/tap
brew install holonDirect binary:
curl -L "https://github.com/holon-run/holon/releases/download/v0.17.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.16.0
Runtime line
Holon v0.16.0 is part of the Rust runtime line. The Rust runtime is now the main holon binary.
This line is intentionally breaking relative to the old Go-line releases. If you need the old Go implementation, stay on v0.12.0.
Supported binary assets for this release are Linux amd64, macOS amd64, and macOS arm64.
Install
Homebrew:
brew tap holon-run/tap
brew install holonDirect binary:
curl -L "https://github.com/holon-run/holon/releases/download/v0.16.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.15.1
Runtime line
Holon v0.15.1 is part of the Rust runtime line. The Rust runtime is now the main holon binary.
This line is intentionally breaking relative to the old Go-line releases. If you need the old Go implementation, stay on v0.12.0.
Supported binary assets for this release are Linux amd64, macOS amd64, and macOS arm64.
Install
Homebrew:
brew tap holon-run/tap
brew install holonDirect binary:
curl -L "https://github.com/holon-run/holon/releases/download/v0.15.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.15.0
Highlights
Holon v0.15.0 is a major release: 85 commits, 215 files changed. The core themes are API/CLI Contract Stabilization and Runtime Model Refinement.
API & CLI Contract Stabilization
- Introduced OpenAPI Schema baseline with generated and snapshotted HTTP route manifest
- Established CLI contract snapshot system: CLI/API contract manifest, stability policy, exit code contract, control-plane JSON output normalization
- Hardened HTTP error envelope contract and success response shapes
- New CLI subcommands: WorkItem inspection, Task lifecycle, Stable Event
- Exposed WorkItem/Wait/Timer lifecycle HTTP endpoints
Runtime Core Model
- Unified Runtime ID generation strategy, allocated ledger sequence field, preserved ID entropy
- Cleaned up Trust/Authority model: removed transitional TrustLevel, unified under authority_class; backward-compatible MessageEnvelope deserialization
- Agent lifecycle alignment: hardened WaitFor runtime contract, removed blocking task wait policy
- Cross-WorkItem TaskResult downgraded to background notification, preventing duplicate completion pushes
- Text-only turn tight-loop fix; Sleep tool hidden from agent
Tool Surface Improvements
- ExecCommandBatch schema cleanup + MemoryGet cross-workspace lookup fix
- ApplyPatch diff path semantics clarification
- Tool Surface Layering RFC, aligning model-side tool contracts
Daemon Reliability
- daemon stop uses recorded runtime address, preventing accidental kill of unrelated processes
- daemon status no longer returns orphaned state for stopped daemons
- Always binds localhost listener, guarding daemon socket lifecycle
- probe_runtime correctly reports Running when socket is absent but PID is alive
WorkItem & Scheduler
- WorkItem HTTP mutation endpoint: objective/plan_status/todo_list updatable via API
- wait-for WorkItem contract: WaitFor linked with WorkItem blocked state
- Timer cancellation lifecycle endpoint
Docs & RFCs
- Three new RFCs: Runtime ID/Sequence, Visual Observation, Tool Surface Layering
- Runtime spec restructured as an aggregate index page
- Fixed docgen tool and 40 broken links on the docs site
Installation
Homebrew:
brew tap holon-run/tap
brew install holonDirect download:
curl -L "https://github.com/holon-run/holon/releases/download/v0.15.0/holon-linux-amd64.tar.gz" | tar -xz
chmod +x holon
./holon --helpFor macOS, replace holon-linux-amd64.tar.gz with holon-darwin-amd64.tar.gz or holon-darwin-arm64.tar.gz.
v0.14.1
Highlights
Holon v0.14.1 is a patch release for long-lived agent scheduling.
- Fixed blocked WorkItem recheck wake-ups. When all runnable work is blocked until a
recheck_atdeadline, the runtime now wakes at the next durable deadline instead of sleeping indefinitely until external input. - The projected idle sleep state now includes the next recheck deadline, so agent state reflects the concrete wake target.
- Added storage lookup and regression coverage for earliest unconsumed blocked WorkItem rechecks and runtime idle wake behavior.
This release includes PR #1375 and closes #1356.
Runtime line
Holon v0.14.1 is part of the Rust runtime line. The Rust runtime is now the main holon binary.
This line is intentionally breaking relative to the old Go-line releases. If you need the old Go implementation, stay on v0.12.0.
Supported binary assets for this release are Linux amd64, macOS amd64, and macOS arm64.
Install
Homebrew:
brew tap holon-run/tap
brew install holonDirect binary:
curl -L "https://github.com/holon-run/holon/releases/download/v0.14.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.14.0
Holon v0.14.0
Holon v0.14.0 continues the Rust runtime line and focuses on making long-lived headless agents more reliable across scheduling, wake/sleep, provider routing, task recovery, and TUI visibility.
This release is intentionally breaking relative to the old Go-line releases. If you still need the old Go implementation, stay on v0.12.0.
Highlights
More reliable event-driven scheduling
- Derives explicit scheduling posture for agents and work items so runnable, waiting, queued, and blocked states are easier to reason about.
- Adds wait-condition and wake-source reconciliation so external callbacks, due rechecks, indefinite sleep, and active work item state converge more consistently.
- Improves diagnostics around scheduler consistency and recoverability for external waits.
Stronger long-lived task and agent state
- Indexes latest task snapshots in memory and keeps active work context visible before lower-priority tail sections.
- Preserves command receipts and command identity for recovery, while tightening tool input validation for
Sleep,ExecCommand, and related tool payloads. - Improves template and guidance loading, including user-global agent guidance, template catalog ids, GitHub skill refs, and unique agent-home workspace ids.
Provider and web-search improvements
- Adds and hardens web-search routing across builtin, command, Perplexity, Firecrawl, OpenAI/Codex, and provider capability paths.
- Default-enables provider builtin web search where supported.
- Adds NEAR AI provider support and improves provider diagnostics, transport retry behavior, and optional HTTP tracing.
TUI, daemon, and transport hardening
- Keeps TUI status, chat history, transcript overlays, and activity labels synchronized from runtime events.
- Deduplicates replayed TUI events and brief/operator-message presentation.
- Hardens remote TUI transport, daemon startup readiness, stale daemon socket recovery, and TUI stream liveness timeouts.
- Tolerates legacy agent ledgers in the TUI list for smoother upgrades.
Workspace, tools, and documentation
- Improves
ApplyPatchdiagnostics and model-specific surface selection, including absolute path support. - Clarifies
ExecCommandduplicate-policy/reuse semantics and removes stale continuation behavior. - Documents core runtime concepts and workflows, including TUI usage, memory, workspaces/worktrees, agent templates,
holon solve, external triggers, remote access, and the HTTP control plane API. - Adds scheduler and agent-state RFCs to capture the current runtime direction.
Install
Homebrew:
brew tap holon-run/tap
brew install holonDirect binary:
curl -L "https://github.com/holon-run/holon/releases/download/v0.14.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.
Assets
holon-linux-amd64.tar.gzholon-darwin-amd64.tar.gzholon-darwin-arm64.tar.gzchecksums.txt
v0.13.0
Runtime line
Holon v0.13.0 is part of the Rust runtime line. The Rust runtime is now the main holon binary.
This line is intentionally breaking relative to the old Go-line releases. If you need the old Go implementation, stay on v0.12.0.
Supported binary assets for this release are Linux amd64, macOS amd64, and macOS arm64.
Install
Homebrew:
brew tap holon-run/tap
brew install holonDirect binary:
curl -L "https://github.com/holon-run/holon/releases/download/v0.13.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.