Packages Published
.NET (NuGet) - published at 20:53:01 UTC
| Package | Version | Install |
|---|---|---|
| AGUI.ClaudeManagedAgents | 0.0.4 | dotnet add package AGUI.ClaudeManagedAgents --version 0.0.4
|
AGUI.ClaudeManagedAgents@0.0.4
- Child result delivery now persists across initial runs and reloads.
- Runtime context is forwarded across adapters.
- Canonical child results are recovered after approval.
- Text attachments are sent as UTF-8 text sources.
- Empty frontend results are now supported.
Breaking changes
None.
TypeScript (npm) - published at 21:04:55 UTC
| Package | Version | Install |
|---|---|---|
| @ag-ui/mastra | 2.0.2 | npm install @ag-ui/mastra@2.0.2
|
| @ag-ui/watsonx | 0.0.4 | npm install @ag-ui/watsonx@0.0.4
|
| @ag-ui/a2ui-middleware | 0.0.14 | npm install @ag-ui/a2ui-middleware@0.0.14
|
| @ag-ui/mcp-apps-middleware | 0.1.3 | npm install @ag-ui/mcp-apps-middleware@0.1.3
|
@ag-ui/mastra@2.0.2
- RUN_FINISHED now carries Mastra's finish reason unchanged on
metadata.mastra.finishReasonwhen reported; cancelled runs carry none. - Added
subagentVisibility: "hidden" | "attributed"option (default"hidden"); attributed mode maps each Mastra delegation to an AG-UI 1.0 subagent invocation. - Run usage now counts delegated sub-agents' token usage by adding each forwarded
finishonce, in both visibility modes. - Fixed loss of sibling tool calls across suspension.
- Fixed tool ownership not being preserved across text segments.
- Fixed
use()middlewares not carrying onto cloned agents, so they now run on clones CopilotKit serves.
Breaking changes
AbstractAgent.middlewaresis now protected; subclasses building their own clones must account for this access change.
@ag-ui/watsonx@0.0.4
- Added
WatsonxRunsAgentfor the/v1/orchestrate/runs/streamendpoint, surfacing run steps and raw tool responses asTOOL_CALL_*events. - Added optional
onToolResulthook that emits tool responses asSTATE_SNAPSHOTevents, plus a pluggable thread store mapping AG-UI threads to watsonx threads. - Fixed loss of tool arguments when a tool response arrives before its call record; responses for unknown calls now wait for the call record.
- RAW-only events no longer flush queued tool responses early; pending responses flush only at text or run end.
- Streams that end without
run.completedordonenow finish withRUN_ERRORinstead ofRUN_FINISHED. - The 1MB limit now applies per line instead of per read, so large multi-response reads no longer abort the run; reader is cancelled on error.
- Documented
WatsonxRunsAgent.
Breaking changes
- Interrupted streams that previously ended as
RUN_FINISHEDnow emitRUN_ERROR; verify handling of partial runs. - Tool response/argument queueing and flush timing changed, which may alter the ordering and content of emitted
TOOL_CALL_ARGSandonToolResultevents.
@ag-ui/a2ui-middleware@0.0.14
- Completed SDK middleware tools.
- Retain recovery input across middleware processing.
Breaking changes
None.
@ag-ui/mcp-apps-middleware@0.1.3
- Completed SDK middleware tools.
- Recovery input is now retained during processing.
Breaking changes
None.
Python (PyPI) - published at 21:04:57 UTC
| Package | Version | Install |
|---|---|---|
| ag_ui_adk | 0.11.1 | pip install ag_ui_adk==0.11.1
|
ag_ui_adk@0.11.1
- Fixed streaming of function-call arguments from non-Gemini ADK adapters (OpenAI, Anthropic, LiteLLM); first-chunk partial args are now processed and the open stream is closed, avoiding duplicate TOOL_CALL_START and invalid concatenated JSON.
- Fixed dropping of parallel same-name client tool calls streamed in separate Gemini SSE partials (#2856).
- Added option to disable session cleanup:
session_timeout_seconds=Nonemeans sessions never expire and the cleanup task does not start. - Added
track_sessionsoption (default True) to skip the in-memory session index and cleanup task. - Fixed runner teardown closing plugins owned by the caller's long-lived App (#2219).
Breaking changes
track_sessions=Falsecannot be combined withmax_sessions_per_user, which depends on the session index.session_timeout_seconds=Nonenow disables session expiry and the cleanup task; previously the task still ran.