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 holonDirect 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 --helpReplace 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