Skip to content

0.1.0 - 2026-09-07

Choose a tag to compare

@github-actions github-actions released this 07 Sep 04:32
3fbf55a

Release Notes

First release.

Drove compiles a checked-in Drovefile to a canonical model, compares it to
the live state of a backend, and reconciles the difference.

Added

  • Core model, IR, and DSL: a Drovefile declares workspaces, tabs, panes,
    agents, and one-shot setup tasks; Drove compiles it to a canonical,
    content-digested model and diffs it against live state to plan create,
    change, and task actions.
  • Herdr backend: incremental convergence, token-gated approval of new or
    changed tasks, and readiness probes (output match or port).
  • Radiator hub backend, reading the hub's real reported capabilities instead
    of a hardcoded set.
  • A Backend core trait plus flavor extension traits (herdr, radiator),
    so the planner only emits actions every backend can perform and each
    flavor's own verbs (tabs, splits, ratios for Herdr) live in its own
    namespace rather than a lowest-common-denominator union.
  • Project-level and profile-scoped backend and target selection
    (backend(...), profile(session = ..., backend = ...)), with resolution
    order flag > explicit env > profile > Drovefile > ambient host env >
    built-in default.
  • Rename without loss: a resource keeps its live pane across a was = "..."
    rename instead of being recreated; drove lint catches a stale rename or
    a task with no check.
  • drove, run with no subcommand, resolves a profile (default, or the
    file's only profile), starts the target Herdr session if needed, applies
    the plan, and brings the session's first workspace to the front —
    attaching the caller's terminal to it if not already inside Herdr.
  • drove ls, plan, status, render, lint, run, down, each taking
    an optional positional profile name (--profile NAME is an alias).
  • v2 to v3 Drovefile migration shims, with drove render printing the v3
    form of a v2 file and its deprecation warnings.
  • A safety model: Drove only touches resources recorded in its
    machine-local ownership state, never deletes a live resource on
    detachment, requires --allow-replace for a topology change that
    discards scrollback, and gates a new or changed task's check/run on
    approval.

Fixed

  • Windows CI leg and working-directory digest portability.

Install drove 0.1.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/radiator-engineering/Drove/releases/download/v0.1.0/drove-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/radiator-engineering/Drove/releases/download/v0.1.0/drove-installer.ps1 | iex"

Install prebuilt binaries via Homebrew

brew install radiator-engineering/tap/drove

Download drove 0.1.0

File Platform Checksum
drove-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
drove-x86_64-apple-darwin.tar.xz Intel macOS checksum
drove-x86_64-pc-windows-msvc.zip x64 Windows checksum
drove-aarch64-unknown-linux-gnu.tar.xz ARM64 Linux checksum
drove-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum