Skip to content

release: v0.14.0 - #176

Merged
yetone merged 1 commit into
mainfrom
release/v0.14.0
Sep 3, 2026
Merged

release: v0.14.0#176
yetone merged 1 commit into
mainfrom
release/v0.14.0

Conversation

@yetone

@yetone yetone commented Sep 3, 2026

Copy link
Copy Markdown
Owner

Highlights

  • Versioned schema migrations (ADR 0003). Startup no longer runs DDL; it verifies the supported schema range. Production applies migrations through one pre-deploy Job before the Deployment is patched (fix(db): version schema migrations #167). npm run migrate runs them locally, and dev:all / electron:dev invoke it first (fix(scripts): run schema migrations before starting electron:dev #171).
  • Normalized conversation membership (ADR 0004). conversation_members is the authorization and routing source; conversations.members is a rebuildable projection with expand-phase triggers so the previous release keeps working during rollout (fix(db): normalize conversation membership #168).
  • Workspace member and deletion management. Owners change roles, owners/admins remove members within role boundaries, owner-only deletion with exact-name confirmation, atomic access revocation, durable post-delete cleanup jobs (migration 0003), and a recovery screen for users with no workspace (feat(workspace): add member and deletion management #147).
  • BYOA account-specific model selection. Daemons discover the model catalog behind each engine login (Codex model/list, Cursor/OpenCode/pi list commands, presets otherwise); the agent editor offers searchable dropdowns with custom entry, clears incompatible pins on host/engine change, and saves host, engine and pins atomically. Per-agent small-brain pins now drive the real triage path (feat(byoa): add account-specific model selection #175).

Fixes

Operator notes

  • The deploy workflow now runs a candidate migration Job (copying the live cloud-sql-proxy sidecar) before patching the Deployment, and removes the per-replica migrate init container. A failed migration leaves the current ReplicaSet untouched.
  • New env: WORKSPACE_RUNTIME_CLEANUP_ENABLED (set to true in the k8s manifests) gates deletion of agent pods/PVCs for deleted workspaces; WORKSPACE_CLEANUP_INTERVAL_MS tunes the worker. CUMORA_DEFAULT_{PI,GEMINI,QWEN,ANTIGRAVITY}_MODEL are documented in .env.example.

Verification

https://claude.ai/code/session_01SevbW9qCBbzrjfLMy14A31

@yetone
yetone merged commit 0700694 into main Sep 3, 2026
7 checks passed
@yetone
yetone deleted the release/v0.14.0 branch September 3, 2026 09:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant