Oh My Subagents 0.3.0
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, renamesbanksia.persistencetooms.persistence, renamesbanksia.envtooms.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
banksiacommand andBANKSIA_*environment compatibility during the0.3.xmigration 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 --jsonFor 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