{"schemaVersion":"2026-07-21.signal.v2","id":"live-fdcd8e6e64d168923b09","title":"September 23, 2026","slug":"mastra-mastra-core-1-69-0-september-23-2026-923b09","url":"https://www.niubiagent.com/signals/mastra-mastra-core-1-69-0-september-23-2026-923b09","jsonUrl":"https://www.niubiagent.com/api/posts/mastra-mastra-core-1-69-0-september-23-2026-923b09.json","markdownUrl":"https://www.niubiagent.com/content/mastra-mastra-core-1-69-0-september-23-2026-923b09","summaryHuman":"Mastra introduces first-class classifiers for workflow routing and policy enforcement, native background tool execution via adopt(), expanded SaaS integrations, and improved Inngest durable runs.","summaryAgent":"Mastra release adds classifiers primitive to core and workflows, ClassifierProcessor for policy checks failing closed by default, context.background.adopt() for non-blocking tool execution, and deprecates trace grouping in favor of thread queries.","category":"agent-infrastructure","tags":["mastra","agent-runtime","typescript"],"sourceName":"Mastra releases","sourceUrl":"https://github.com/mastra-ai/mastra/releases/tag/%40mastra/core%401.69.0","publishedAt":"2026-09-24T06:58:56Z","curatedAt":"2026-09-24T12:17:19.531Z","confidence":0.96,"agentUsefulness":82,"sponsorIds":[],"language":"en","contentMode":"release-watch","verifiedAt":"2026-09-24T12:17:19.531Z","changeType":"release","actionItems":["Migrate trace grouping calls from queryTraces() using group to queryThreads() or queryTraceThreads() .","Update @mastra/playground-ui imports to remove @mastra/playground-ui/lib/springs and adapt to the reworked PageLayout and FluidHoverHighlight APIs.","Verify policy pipelines using ClassifierProcessor , noting that failures now fail closed by default unless configured with errorStrategy: 'warn' ."],"body":"Mastra has updated its core framework with first-class classifier primitives manageable via new Mastra({ classifiers }) with trace integration, usable directly as typed workflow steps for branching. A new ClassifierProcessor enforces input/output/streaming policies and fails closed by default (with an opt-in warn strategy). Tools now support background execution via context.background.adopt({ completion, cancel }) , enabling immediate acknowledgments while in-memory promises handle completion and cancellation. Additionally, @mastra/connect@0.3.0 adds ten generated SaaS tool providers, Inngest durable runs gain configurable retries and snapshot resume fixes, and trace grouping via queryTraces() is deprecated in favor of queryThreads / queryTraceThreads() . Breaking UI changes occurred in @mastra/playground-ui regarding layout and styling APIs.","sponsors":[]}