Packages Published
TypeScript (npm) - published at 10:22:37 UTC
| Package | Version | Install |
|---|---|---|
| @ag-ui/mastra | 2.0.0 | npm install @ag-ui/mastra@2.0.0
|
@ag-ui/mastra@2.0.0
- Migrated the adapter to AG-UI 1.0; interrupts now flow only through the RUN_FINISHED interrupt outcome and
RunAgentInput.resume. - Fixed tool-result URL handling: image/document URLs are sent as URL items instead of base64 media, so providers no longer reject them.
- Preserved URL and provider file sources in replayed tool results across turns.
- Resumed tool calls now stay under the native message id, avoiding duplication and misplaced text.
- Failed server tool calls now answer with their error; A2UI render and bridge-owned calls are answered before RUN_FINISHED.
- At most one interrupt is reported per run so threads stay resumable.
- Reasoning replay fixed: late artefacts attributed by span, redacted blocks kept, and encrypted values emitted on early run end.
getCapabilitiesnow declares only guaranteed capabilities and warns when agent memory cannot be read.- TOOL_CALL_RESULT content kept schema-valid; sourceless parts dropped and media sources labelled by content.
- Malformed tool approval answers now fail the run with
MASTRA_INVALID_TOOL_APPROVALinstead of silently declining. - Drained-run outcomes preserved when a stop lands during trace/usage/snapshot reads.
Breaking changes
- Requires
@ag-ui/coreand@ag-ui/client>=1.0.0; optional@copilotkit/runtimepeer raised to ^1.76.0. - Removed the legacy CUSTOM
on_interruptevent,forwardedProps.commandresume input, andemitInterruptOutcomeoption; use the RUN_FINISHED interrupt outcome andRunAgentInput.resume. - Removed the legacy binary content part and the ignored
registerCopilotKitserviceAdapter option. - Tool-result URLs now serialize as URL items, not base64 media; re-verify wire output.
getCapabilitiesno longer claims reasoning support or encryption, and declares shared state only for local agents with working memory.- Only one interrupt per run is emitted; multi-pause runs previously reported all pauses.
- Tool approval accepts only
true/{ approved: true }to approve and declines only on cancel or{ approved: false }; other answers fail the run.
Python (PyPI) - published at 10:22:40 UTC
| Package | Version | Install |
|---|---|---|
| ag_ui_strands | 1.0.1 | pip install ag_ui_strands==1.0.1
|
ag_ui_strands@1.0.1
- Reject reused template pinning state to prevent stale state carrying over.
- Reject reused template managers and document summarizer factories.
- Isolate Python conversation managers across threads to avoid cross-thread state leakage.
- Removed the examples'
sys.pathoverride so the adapter resolves from the installed package.
Breaking changes
- Conversation managers and template managers/summarizer factories are now isolated per thread and reject reuse; re-verify setups that shared these across threads or runs.
TypeScript (npm) - published at 10:50:57 UTC
| Package | Version | Install |
|---|---|---|
| @ag-ui/adk | 0.0.3 | npm install @ag-ui/adk@0.0.3
|
@ag-ui/adk@0.0.3
- Updated framework adapter to the 1.0 data models, following part renames, flattening tool result content to text where the provider requires it, and naming dropped parts by wire type.
- File sources that would send a provider handle are now dropped with a warning.
- Added MIT LICENSE file and
licensefield to the published package.
Breaking changes
- Requires
@ag-ui/coreand@ag-ui/client>=1.0.0 as peer dependencies. - Part renames and tool result content flattening change wire output; re-verify against providers.
- Unsupported file sources are now dropped instead of forwarded.
.NET (NuGet) - published at 11:44:38 UTC
| Package | Version | Install |
|---|---|---|
| AGUI.Abstractions | 1.0.1 | dotnet add package AGUI.Abstractions --version 1.0.1
|
| AGUI.Formatting | 1.0.1 | dotnet add package AGUI.Formatting --version 1.0.1
|
| AGUI.Protobuf | 1.0.1 | dotnet add package AGUI.Protobuf --version 1.0.1
|
| AGUI.Client | 1.0.1 | dotnet add package AGUI.Client --version 1.0.1
|
| AGUI.Server | 1.0.1 | dotnet add package AGUI.Server --version 1.0.1
|
AGUI.Abstractions@1.0.1
- Optional fields without a value are now left out of the JSON even when a host inserts the serializer context into its own
JsonSerializerOptions, as AG-UI 1.0 requires. Under Microsoft Agent Framework on .NET 10, events were sent withnulloptional fields (e.g.parentRunId,input,subagentRunId). Snapshot or baseline tests that recorded thosenullkeys need updating.
Breaking changes
None.
AGUI.Formatting@1.0.1
- Released alongside
AGUI.AbstractionsandAGUI.Server1.0.1; no changes in this package.
Breaking changes
None.
AGUI.Protobuf@1.0.1
- Released alongside
AGUI.AbstractionsandAGUI.Server1.0.1; no changes in this package.
Breaking changes
None.
AGUI.Client@1.0.1
- Released alongside
AGUI.AbstractionsandAGUI.Server1.0.1; no changes in this package.
Breaking changes
None.
AGUI.Server@1.0.1
- The run-start helper now sets
ProtocolVersiontoAGUIProtocol.Versionon theRUN_STARTEDevent it builds, as AG-UI 1.0 requires. A caller-suppliedRunStartedEventpasses through unchanged. Snapshot or baseline tests of the event stream gain theprotocolVersionfield.
Breaking changes
None.