@mastra/core@1.69.0 @mastra/core@1.70.0
mastra-ai/mastraSep 24, 2026 → Sep 25, 20261 day between releases
What's New
Adds Model Routing, cross-process cancellation, and improved observability features.
Breaking Changes
- `ErrorState` component removed; use `EmptyState tone="error"`
- `PermissionDenied` and `SessionExpired` moved to `@mastra/playground-ui`
- `Button` `outline` variant removed
- `TraceKeysAndValues` component removed
New Features
- New `ModelSelectionProcessor` for classifier-based model routing
- New `cancelQueuedMessages({ signalIds })` API for cross-process cancellation
- New `closeOnSuspend` option for durable agent streams
- Tag predicates (`includes`, `notIncludes`, `exists`, `notExists`) for trace queries
- Trace-level `durationMs` predicates for filtering completed root traces
Improvements
- Enhanced durable streaming with `closeOnSuspend` option for Inngest efficiency
- Multi-tenant safe observability queries with trusted tenant scope enforcement
- More powerful trace querying with tag and duration predicates
Upgrade Notes
Replace `ErrorState` with `EmptyState tone="error"` and remove `TraceKeysAndValues` in UI code. Configure durable agent streams with the new `closeOnSuspend` option. Use the `cancelQueuedMessages` API for cross-process cancellation if managing pending signals.
The Two Releases
September 23, 2026
Sep 24, 2026· 28 days ago
This release establishes Classifiers as a first-class primitive, introduces the `ClassifierProcessor` for policy enforcement, and adds native background tool execution via `context.background.adopt()`. It also expands connected SaaS tools at scale via `@mastra/connect`.
Full release notesSeptember 24, 2026
Sep 25, 2026· 27 days ago
This release adds Model Routing per Request via `ModelSelectionProcessor`, cross-process cancellation for queued thread input, and multi-tenant safe observability queries. It also improves durable streaming and adds tag predicates to advanced trace queries.
Full release notes