[1.15.0] - 2026-08-21
Added
- agent-framework-ag-ui, agent-framework-openai: Add optional A2UI support for agent-generated interfaces and preserve streaming tool-call indices for A2UI consumers (#7423)
- agent-framework-core: Add
MiddlewareFailureas a first-class fatal signal for function middleware (#7562) - agent-framework-core, agent-framework-azure-cosmos: Add a process-wide workflow checkpoint type registry, register Cosmos checkpoint state types, and declare the compatibility dependency required by the supported Cosmos SDK floor (#7636)
- agent-framework-core, agent-framework-foundry-hosting: Add steering, retry, and recovery support for resilient Foundry Hosted Agents, with long-running workflow samples (#7670)
- samples: Add the production-ready installment of the build-your-own-claw harness sample (#7698)
Changed
- agent-framework-ag-ui, agent-framework-core: [BREAKING] Consolidate OpenTelemetry GenAI semantic-convention support around stable and experimental modes with explicit message-event controls (#7673)
- agent-framework-ag-ui: Align run continuity and avoid emitting unchanged predictive state snapshots (#7662, #7766)
- agent-framework-core: Defer turn-scoped
after_runcontext providers to the agent-loop boundary (#7289) - agent-framework-ag-ui, agent-framework-core, agent-framework-declarative: Persist approval state and distinguish absent values from falsey approval data (#7631)
- agent-framework-devui: Forward
function_invocation_kwargsthrough DevUI agent runs (#7779) - agent-framework-core, samples: Clarify skill script arguments and MCP tool argument-filtering behavior (#7695, #7801)
- tests: Update uv, Ruff, mypy, ty, Flit, and the root build-system dependency range (#7644, #7645, #7780, #7781, #7782, #7783, #7784)
- docs: Clarify PR review resolution and pin the Agent Lightning installation documentation link (#7746, #7693)
Fixed
- agent-framework-a2a, agent-framework-core, agent-framework-orchestrations: Preserve and normalize A2A inputs when used through orchestrations (#7761)
- agent-framework-ag-ui: Preserve tool-message IDs, URL-source attachments, and JSON workflow resume payloads (#7510, #7655, #7684)
- agent-framework-anthropic, agent-framework-core: Preserve structured instructions when merging chat options (#7730)
- agent-framework-core: Preserve all fan-in trace contexts and restrict workflow type deserialization (#7557, #7500)
- agent-framework-core: Avoid remote MCP tool-name shadowing while retaining the documented argument allowlist (#7799)
- agent-framework-core: Always emit an arguments field for zero-argument tool calls in Foundry evaluations (#7734)
- agent-framework-core, agent-framework-github-copilot: Forward telemetry configuration to the GitHub Copilot client (#7625)
- agent-framework-core, agent-framework-redis: Prevent superlinear history growth by deduplicating saved messages (#7242)
- agent-framework-devui: Deduplicate streamed tool calls (#7652)
- agent-framework-foundry-hosting: Surface A2A preview consent URLs and prevent duplicate streamed function calls (#7606, #7486)
- agent-framework-orchestrations: Preserve agent
additional_propertiesin handoff clones (#7755)