Skip to content

v0.32.0

Latest

Choose a tag to compare

@github-actions github-actions released this 18 Aug 01:22
· 52 commits to main since this release
df561ad

Runtime line

Holon v0.32.0 is part of the Rust runtime line. The Rust runtime is now the main holon binary.

This release completes the canonical-only scheduler cutover. Holon no longer exposes the legacy scheduler selector or compatibility protocol, and runtime recovery now derives authority exclusively from primary execution facts.

The database upgrade removes obsolete scheduler authority and control schema through a transactional, idempotent, fail-closed migration. Back up the database before upgrading. After migration, rollback to v0.31.1 requires restoring the pre-migration database backup; old binaries must not open the migrated database.

Supported binary assets for this release are Linux amd64, macOS amd64, and macOS arm64. The Linux amd64 binary supports Ubuntu 22.04 or newer (glibc 2.35 or newer).

Changes

  • Retire the legacy scheduler runtime, selector, compatibility protocol, mirror-based recovery paths, and dual-engine release acceptance. Explicit legacy scheduler configuration now fails at startup instead of being ignored or silently falling back (#2605).
  • Safely remove obsolete scheduler authority/control tables, triggers, and indexes while retaining primary execution facts and approved immutable audit evidence. The migration refuses active or unsettled legacy state and preserves recovery report/apply/report fixed-point behavior (#2606).

Install

Homebrew:

brew tap holon-run/tap
brew install holon

Direct binary:

curl -L "https://github.com/holon-run/holon/releases/download/v0.32.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.

Docker:

docker pull ghcr.io/holon-run/holon:0.32.0