github ag-ui-protocol/ag-ui release/2026-10-12
Release 2026-10-12

latest releases: AGUI.Server@1.0.1, AGUI.Protobuf@1.0.1, AGUI.Formatting@1.0.1...
4 hours ago

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.
  • getCapabilities now 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_APPROVAL instead of silently declining.
  • Drained-run outcomes preserved when a stop lands during trace/usage/snapshot reads.
Breaking changes
  • Requires @ag-ui/core and @ag-ui/client >=1.0.0; optional @copilotkit/runtime peer raised to ^1.76.0.
  • Removed the legacy CUSTOM on_interrupt event, forwardedProps.command resume input, and emitInterruptOutcome option; use the RUN_FINISHED interrupt outcome and RunAgentInput.resume.
  • Removed the legacy binary content part and the ignored registerCopilotKit serviceAdapter option.
  • Tool-result URLs now serialize as URL items, not base64 media; re-verify wire output.
  • getCapabilities no 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.path override 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 license field to the published package.
Breaking changes
  • Requires @ag-ui/core and @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 with null optional fields (e.g. parentRunId, input, subagentRunId). Snapshot or baseline tests that recorded those null keys need updating.
Breaking changes

None.

AGUI.Formatting@1.0.1

  • Released alongside AGUI.Abstractions and AGUI.Server 1.0.1; no changes in this package.
Breaking changes

None.

AGUI.Protobuf@1.0.1

  • Released alongside AGUI.Abstractions and AGUI.Server 1.0.1; no changes in this package.
Breaking changes

None.

AGUI.Client@1.0.1

  • Released alongside AGUI.Abstractions and AGUI.Server 1.0.1; no changes in this package.
Breaking changes

None.

AGUI.Server@1.0.1

  • The run-start helper now sets ProtocolVersion to AGUIProtocol.Version on the RUN_STARTED event it builds, as AG-UI 1.0 requires. A caller-supplied RunStartedEvent passes through unchanged. Snapshot or baseline tests of the event stream gain the protocolVersion field.
Breaking changes

None.

Don't miss a new ag-ui release

NewReleases is sending notifications on new releases.