Skip to content

Releases: holon-run/holon

v0.18.1

12 Jun 15:30

Choose a tag to compare

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 holon

Direct 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 --help

Replace holon-linux-amd64.tar.gz with holon-darwin-amd64.tar.gz or holon-darwin-arm64.tar.gz on macOS.

v0.18.0

12 Jun 07:31

Choose a tag to compare

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 holon

Direct 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 --help

Replace holon-linux-amd64.tar.gz with holon-darwin-amd64.tar.gz or holon-darwin-arm64.tar.gz on macOS.

v0.17.1

11 Jun 05:40
73adbce

Choose a tag to compare

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 holon

Direct 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 --help

Replace holon-linux-amd64.tar.gz with holon-darwin-amd64.tar.gz or holon-darwin-arm64.tar.gz on macOS.

v0.17.0

10 Jun 16:30

Choose a tag to compare

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, SpawnAgent model 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.gz
  • holon-darwin-amd64.tar.gz
  • holon-darwin-arm64.tar.gz
  • checksums.txt

Install

Homebrew:

brew tap holon-run/tap
brew install holon

Direct 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 --help

Replace holon-linux-amd64.tar.gz with holon-darwin-amd64.tar.gz or holon-darwin-arm64.tar.gz on macOS.

v0.16.0

02 Jun 15:21

Choose a tag to compare

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 holon

Direct 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 --help

Replace holon-linux-amd64.tar.gz with holon-darwin-amd64.tar.gz or holon-darwin-arm64.tar.gz on macOS.

v0.15.1

31 May 02:12

Choose a tag to compare

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 holon

Direct 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 --help

Replace holon-linux-amd64.tar.gz with holon-darwin-amd64.tar.gz or holon-darwin-arm64.tar.gz on macOS.

v0.15.0

29 May 15:56

Choose a tag to compare

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 holon

Direct 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 --help

For macOS, replace holon-linux-amd64.tar.gz with holon-darwin-amd64.tar.gz or holon-darwin-arm64.tar.gz.

v0.14.1

24 May 01:01
dae4e1c

Choose a tag to compare

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_at deadline, 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 holon

Direct 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 --help

Replace holon-linux-amd64.tar.gz with holon-darwin-amd64.tar.gz or holon-darwin-arm64.tar.gz on macOS.

v0.14.0

22 May 17:28

Choose a tag to compare

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 ApplyPatch diagnostics and model-specific surface selection, including absolute path support.
  • Clarifies ExecCommand duplicate-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 holon

Direct 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 --help

Replace holon-linux-amd64.tar.gz with holon-darwin-amd64.tar.gz or holon-darwin-arm64.tar.gz on macOS.

Assets

  • holon-linux-amd64.tar.gz
  • holon-darwin-amd64.tar.gz
  • holon-darwin-arm64.tar.gz
  • checksums.txt

v0.13.0

05 May 06:09
f7bb356

Choose a tag to compare

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 holon

Direct 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 --help

Replace holon-linux-amd64.tar.gz with holon-darwin-amd64.tar.gz or holon-darwin-arm64.tar.gz on macOS.