This release includes 1 breaking change for platform teams planning a safe upgrade.
✓ No known CVEs patched in this version
Topics
+4 more
Affected surfaces
ReleasePort's take
Light signalPython‑only declarative actions are removed and alias kinds renamed to C# canonical names in agent‑framework‑declarative.
Why it matters: Affects users of the Python API surface; requires code updates before upgrading to version 1.7.0.
Summary
AI summaryUpdates 1.7.0] - 2026-05-28, https://github.com/microsoft/agent-framework/pull/6069, and https://github.com/microsoft/agent-framework/pull/6041 across a mixed release.
Changes in this release
| Type | Severity | Summary | CVE |
|---|---|---|---|
| Breaking | High |
Remove Python-only declarative actions and rename alias kinds to C# canonical names in agent-framework-declarative. Remove Python-only declarative actions and rename alias kinds to C# canonical names in agent-framework-declarative. Source: llm_adapter@2026-05-28 Confidence: high |
— |
| Feature | Low |
Add HarnessAgent and background‑agents harness provider to agent-framework-core. Add HarnessAgent and background‑agents harness provider to agent-framework-core. Source: llm_adapter@2026-05-28 Confidence: high |
— |
| Feature | Low |
Add A2AAgentSession with referenced task IDs and input‑required support to agent-framework-core and agent-framework-a2a. Add A2AAgentSession with referenced task IDs and input‑required support to agent-framework-core and agent-framework-a2a. Source: llm_adapter@2026-05-28 Confidence: high |
— |
| Feature | Low |
Add experimental prompt‑agent conversion and deployment APIs to agent-framework-foundry. Add experimental prompt‑agent conversion and deployment APIs to agent-framework-foundry. Source: llm_adapter@2026-05-28 Confidence: high |
— |
| Feature | Low |
Add Foundry Toolbox MCP invocation support and sample to agent-framework-declarative. Add Foundry Toolbox MCP invocation support and sample to agent-framework-declarative. Source: llm_adapter@2026-05-28 Confidence: high |
— |
| Feature | Low |
Add hosting samples overview README. Add hosting samples overview README. Source: granite4.1:30b@2026-05-28-audit Confidence: low |
— |
| Dependency | Medium |
Raise the openai-chatkit dependency floor to >=1.6.4 in agent-framework-chatkit. Raise the openai-chatkit dependency floor to >=1.6.4 in agent-framework-chatkit. Source: llm_adapter@2026-05-28 Confidence: high |
— |
| Bugfix | Medium |
Fix streaming memory growth regression in agent-framework-devui. Fix streaming memory growth regression in agent-framework-devui. Source: llm_adapter@2026-05-28 Confidence: high |
— |
| Bugfix | Medium |
Fix Foreach body exit wiring in agent-framework-declarative. Fix Foreach body exit wiring in agent-framework-declarative. Source: llm_adapter@2026-05-28 Confidence: high |
— |
| Bugfix | Medium |
Pass default headers to Foundry agents in agent-framework-foundry. Pass default headers to Foundry agents in agent-framework-foundry. Source: llm_adapter@2026-05-28 Confidence: high |
— |
| Bugfix | Medium |
Fix hosted handoff argument serialization in agent-framework-foundry-hosting. Fix hosted handoff argument serialization in agent-framework-foundry-hosting. Source: llm_adapter@2026-05-28 Confidence: high |
— |
| Bugfix | Low |
Allow hosted checkpoints to restore MessageRole values in agent-framework-foundry-hosting. Allow hosted checkpoints to restore MessageRole values in agent-framework-foundry-hosting. Source: granite4.1:30b@2026-05-28-audit Confidence: low |
— |
| Bugfix | Low |
Preserve citation get_url metadata in agent-framework-openai. Preserve citation get_url metadata in agent-framework-openai. Source: granite4.1:30b@2026-05-28-audit Confidence: low |
— |
| Bugfix | Low |
Guard Chat Completions streaming against null deltas in agent-framework-openai. Guard Chat Completions streaming against null deltas in agent-framework-openai. Source: granite4.1:30b@2026-05-28-audit Confidence: low |
— |
| Bugfix | Low |
Read response headers defensively for stream wrappers without .headers in agent-framework-openai. Read response headers defensively for stream wrappers without .headers in agent-framework-openai. Source: granite4.1:30b@2026-05-28-audit Confidence: low |
— |
| Bugfix | Low |
Point @experimental warnings at user code in agent-framework-core. Point @experimental warnings at user code in agent-framework-core. Source: granite4.1:30b@2026-05-28-audit Confidence: low |
— |
| Refactor | Low |
Align TodoProvider tool names with the C# implementation in agent-framework-core. Align TodoProvider tool names with the C# implementation in agent-framework-core. Source: granite4.1:30b@2026-05-28-audit Confidence: low |
— |
| Refactor | Low |
Align ModeProvider tool names and instructions in agent-framework-core. Align ModeProvider tool names and instructions in agent-framework-core. Source: granite4.1:30b@2026-05-28-audit Confidence: low |
— |
Full changelog
[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: https://github.com/microsoft/agent-framework/compare/python-1.6.0...python-1.7.0
Breaking Changes
- [BREAKING] Remove Python-only declarative actions and rename alias kinds to C# canonical names
Weekly OSS security release digest.
The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.
No spam, unsubscribe anytime.
Share this release
About agent-framework
A framework for building, orchestrating and deploying AI agents and multi-agent workflows with support for Python and .NET.
Related context
Related tools
Earlier breaking changes
- vdotnet-1.9.0 Removes [Experimental] tag from .NET Orchestrations, marking them stable.
- vpython-1.6.0 Enable instrumentation by default in agent-framework-core and agent-framework-foundry.
- vpython-1.4.0 Migrate to a2a-sdk v1.0 in agent-framework-a2a
- vpython-1.4.0 Tighten default access controls and CORS posture in agent-framework-devui
- vpython-1.4.0 Extract skill spec metadata into SkillFrontmatter in agent-framework-core
Beta — feedback welcome: [email protected]