Skip to content

Oh My Subagents 0.3.0

Choose a tag to compare

@ringlochid ringlochid released this 21 Aug 17:11
· 8 commits to main since this release

Highlights

  • Completes the canonical backend rename to Oh My Subagents across the Python package, default application directories, SQLite database, provider environment, new Task roots, prompt documents, MCP bindings, native services, development infrastructure, documentation, and release verification.
  • Adds oms migrate-from-banksia, an explicit and idempotent migration that copies legacy default state into canonical OMS locations, renames banksia.persistence to oms.persistence, renames banksia.env to oms.env, and replaces an installed legacy native service while preserving whether it was running.
  • Retains the legacy source state for rollback and refuses to overwrite conflicting OMS state. Custom data paths, database URLs, and existing PostgreSQL schemas remain configured in place.
  • New Tasks use .oms/. Existing Tasks keep their persisted .banksia/ roots and remain readable without rewriting immutable file references.
  • Keeps the deprecated banksia command and BANKSIA_* environment compatibility during the 0.3.x migration window; new output and configuration use OMS identities.
  • Installed-distribution verification now covers the migration twice, canonical package resources, Console serving, API health/readiness, durable Task readback, and native user-service lifecycle.

Upgrade from 0.2.0

Migration is explicit; ordinary startup never moves existing state automatically.

pipx upgrade oh-my-subagents
oms migrate-from-banksia
oms db upgrade
oms service status --json

For a pre-0.2 Banksia installation, custom paths, PostgreSQL, rollback details, or manual service handling, follow the migration guide.

Full changelog: v0.2.0...v0.3.0