[1.7.0] - 2026-05-28
Added
- agent-framework-core: Add
HarnessAgentand background-agents harness provider (#6041, #6069) - agent-framework-core, agent-framework-a2a: Add
A2AAgentSessionwith referenced task IDs and input-required support (#5980) - agent-framework-foundry: Add experimental prompt-agent conversion and deployment APIs (#5959)
- agent-framework-declarative: Add Foundry Toolbox MCP invocation support and sample (#5933)
- samples: Add hosting samples overview README (#5407)
Changed
- agent-framework-core: Align TodoProvider tool names with the C# implementation (#6107)
- agent-framework-core: Align ModeProvider tool names and instructions (#6071)
- agent-framework-chatkit: Raise the
openai-chatkitdependency floor to>=1.6.4to match the current typed API usage. - agent-framework-declarative: [BREAKING] Remove Python-only declarative actions and rename alias kinds to C# canonical names (#6126)
- tests: Replace deprecated
asyncio.iscoroutinefunctionusage in DevUI cleanup-hook tests (#4563)
Fixed
- agent-framework-core: Point
@experimentalwarnings at user code (#5996) - agent-framework-declarative: Fix Foreach body exit wiring (#6050)
- agent-framework-devui: Fix streaming memory growth regression (#6038)
- agent-framework-foundry: Pass default headers to Foundry agents (#6040)
- agent-framework-foundry-hosting: Fix hosted handoff argument serialization (#5861)
- agent-framework-foundry-hosting: Allow hosted checkpoints to restore
MessageRolevalues (#6049) - agent-framework-openai: Preserve citation
get_urlmetadata (#6037) - agent-framework-openai: Guard Chat Completions streaming against null deltas (#5734)
- agent-framework-openai: Read response headers defensively for stream wrappers without
.headers(#6028, #6029) - samples: Fix sequential workflow sample output handling (#5976)
Full Changelog: python-1.6.0...python-1.7.0