v0.9.63
Release Notes — Since v0.9.61
Includes HEAD and working-tree changes; generated churn and test-only changes excluded.
Operator Changes
- Genie and model gateway accept mutually exclusive
--model/--model-classselectors. Gateway requests can omitmodelor usex-dbx-tools-model-class. - Mastra defaults to on-demand skill search with user-scoped workspace caching and a five-minute TTL. Configure
workspaceSkillRefreshTtlMs; setworkspaceSkillSearch: falseto restore eager catalog loading. - Release automation accepts
--release-notes-instructions; published docs include retained release notes.
Breaking Changes
- Graphiti removes
--model,--embedder-model, and--embedder-dimensions, plus their environment settings. Use--model-class/MODEL_CLASS(default:chat-fast); embedding models and dimensions come from discovery. - Genie homes become profile-scoped, sharing state across models. Existing profile-model homes are not automatically reused.
- Default model selection no longer favors GPT. Search terms such as “summarize” and “embedding” no longer imply capability classes; use explicit classes or model names.
Fixes
- Default ranking prefers newer models within the leading family; chat searches no longer impose a balanced-class ceiling.
- Discovery probes missing embedding dimensions; Graphiti fails explicitly when dimensions remain unavailable.
- Shared skill caches survive request cleanup. Chat Thoughts omit Markdown tables and collapse excess whitespace.
Validation
- 98 focused tests passed across nine files; zero failures. Version consistency and diff whitespace checks passed.
- Full builds, Python runtime tests, and live deployment checks were not run. No files were modified.