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

one hour ago

Packages Published

TypeScript (npm) - published at 01:54:53 UTC

Package Version Install
@ag-ui/claude-agent-sdk 0.0.9 npm install @ag-ui/claude-agent-sdk@0.0.9
@ag-ui/a2ui-middleware 0.0.16 npm install @ag-ui/a2ui-middleware@0.0.16

@ag-ui/claude-agent-sdk@0.0.9

  • Fixed clone() of ClaudeAgentAdapter, which previously lacked state maps and threw "Cannot read properties of undefined (reading 'has')" in hosts that clone agents per request, such as CopilotKit runtime.
  • Clones now share per-thread state (bindings, admitted, activeQueries, sessions) with the original.
  • Frontend tool parameter schemas are now converted from JSON Schema recursively, preserving nested object properties, array item schemas, required fields, enums, const, nullable/union types and descriptions.
  • Nested objects no longer strip undeclared keys during parsing.
  • Preserved raw frontend outcomes during native recovery and replay saved tool results after executor failure.
  • Preserved final assistant identity without streaming and reconciled superseded recovery deliveries.
  • Accept public interrupt answers and saved-result retries.
  • Recover child dependency graphs, internal state, parallel root and frontend results across restarts from canonical history.
  • Clear completed diagnostics after child results and keep recovery guards across interrupted bridges.
  • Recover native child approvals without event storage.
Breaking changes
  • Frontend tool parameter schemas now carry nested structure instead of collapsing to any[] or open records; verify agents relying on the previous loose shapes.

@ag-ui/a2ui-middleware@0.0.16

  • Maintenance release; no consumer-facing changes identified.
Breaking changes

None.

Python (PyPI) - published at 01:54:55 UTC

Package Version Install
ag_ui_strands 1.0.4 pip install ag_ui_strands==1.0.4
ag-ui-claude-sdk 0.2.4 pip install ag-ui-claude-sdk==0.2.4

ag_ui_strands@1.0.4

  • Fixed run handling so each run is driven from a single task, allowing OpenTelemetry spans to detach correctly.
  • Prevents OTel context token reset errors caused by spanning multiple contextvars Contexts.
Breaking changes

None.

ag-ui-claude-sdk@0.2.4

  • Stopped sending threadId/runId on TEXT_MESSAGE_* and TOOL_CALL_* events, which the AG-UI 1.0 schema rejects; avoids [ag-ui][enforce] strip warnings.
  • Task tool calls now open an ActivitySnapshotEvent/ActivityDeltaEvent activity so frontends can render dispatched subagents distinctly; activities close on teardown and matching tool results.
  • Preserve raw frontend outcomes and replay saved tool results during native recovery after executor failure.
  • Preserve final assistant identity when not streaming.
  • Reconcile superseded recovery deliveries and accept public interrupt answers and saved-result retries.
  • Recover child dependency graphs, internal state, parallel root results, and native child approvals across restarts.
  • Clear completed diagnostics after child results; keep recovery guards across interrupted bridges.
Breaking changes
  • TEXT_MESSAGE_* and TOOL_CALL_* events no longer include threadId/runId; consumers relying on those fields must read them from RUN_STARTED or other run-level events.

Don't miss a new ag-ui release

NewReleases is sending notifications on new releases.