Releases: microsoft/agent-framework
Releases · microsoft/agent-framework
dotnet-1.11.1
Changes:
- d9ec5ea update package version (#6752)
- e3b64fd .NET: [BREAKING] Make all AgentSkillsProvider tools require approval by default (#6729) [ #6727 ]
- 3a5bbb5 .NET: Add DeclarativeWorkflowJsonOptions for AOT-safe declarative workflow checkpointing (#6745)
- a7332d6 .NET: Fix issue with resuming checkpoint after package version upgrade (#6670)
- e57e945 Build(deps): Bump hyperlight-sandbox-python-guest in /python (#6737)
- d97bc4f Build(deps): Bump huggingface-hub from 1.20.1 to 1.21.0 in /python (#6738)
- 5d57b10 Build(deps): Bump google-genai from 1.75.0 to 2.10.0 in /python (#6739)
- 8cd71dd Build(deps): Bump fastapi from 0.124.4 to 0.138.0 in /python (#6740)
- 5e5dd87 Update .NET SDK to 10.0.301 (#6730)
- d0be98d Remove {resource_instructions} and {script_instructions} placeholder mechanism (#6706)
See More
- 802fe13 Disable failing durable function integration tests (#6731)
- d75f228 Python: Add Telegram channel for agent-framework-hosting (#6698) [ #6588, #6265 ]
- ce74c84 Python: Preserve OTel parent context for deferred streams (#6709)
- 4fb1fb6 Python: Fix Hyperlight CodeAct span parenting (#6712)
- 41a9c54 Add Foundry project environment variables (#6721)
- 9f1ee23 Python: [BREAKING] Refactor FileSkillsSource for depth-based discovery and predicate filters (#6488) [ #6109 ]
- 336a19f .NET: .NET samples: migrate coding samples to Foundry-first AIProjectClient (#6557)
- 0283fd0 .NET: Fix hosted agent crash after tool call by rooting session store under $HOME (#6231) (#6714)
- 5627dc0 docs: Add Python session identity ADR (#6630)
- 1df4766 Python: surface cache and reasoning token counts for the Bedrock and Gemini connectors (#6640)
- 91f639a Python: Explicitly emit available_resources and available_scripts in skill content (#6694) [ #6348 ]
- a9e5f6d .NET: .NET Foundry: add CreateMcpTool projectConnectionId overload (#6703)
- ea7ae1c .NET: [BREAKING] Support archive-type skills in AgentMcpSkillsSource (#6631)
- e049bb5 .NET: Add IncludeDetailedErrors option for skill script execution (#6680) [ #6304 ]
- dd4b7ff .NET: Fix SearchDirectoriesForSkills to stop recursing after finding SKILL.md (#6686) [ #6683 ]
- d5c15f2 .NET/Python: Purview: prefer token principal for user identity (#6693)
- 4cf7ace Python: track dependency maintenance PR creation (#6665)
- 5fff0df Python: Add load_dotenv to get-started samples and fix chat_response_… (#6691)
- acb28a6 Python: Fix MCP metadata and tool name handling (#6656)
- f2d02e5 Python: Add hosting core and Responses channel (#6580)
- 36420c5 Python: Align serialized tool format to OTel GenAI tool def format (#6556)
This list of changes was auto generated.
dotnet-1.11.0
Changes:
- 1109d0b Get date suffix up to date with release date (#6690)
- e030fb5 .NET: Replace the symlink index entries with regular file entries (#6687)
- e6ebba1 Add ADR 0029: Skills over MCP implementation design options (#6679)
- 7051a49 Python: Add MCP as a hard dep in Foundry Hosting (#6634)
- 15df115 .NET: Add sample for per-run refreshable MCP authentication headers (#6624) [ #1631 ]
- a2018b4 Python: [BREAKING] Require approval for file-access tools with read-only auto-approval (#6599)
- e4b8937 .NET: Explicitly emit available_resources and available_scripts in skill content (#6672)
- 88f0b23 .NET: Change A2A default session store to NoopAgentSessionStore (#6635)
- 9ba6b3a Remove unnecessary declarative logging (#6677)
- 2999f74 Update package release version (#6673)
See More
- 0979153 .NET: Emit execute_tool spans by placing OpenTelemetry below FunctionInvokingChatClient (#6667)
- 7f2e19c Python: Ensure spans created inside sync preparations in streaming call are correctly nested (#6552)
- 7b6f582 Python: Agent Harness blog post accompanying samples part 1 (#6605)
- dc60722 .NET: Project ToolExecution events as FunctionCallContent/FunctionResultContent in GitHubCopilotAgent streaming (#6228) [ #4734, #5897 ]
- 2f5a76a Fix issue with resuming checkpoint after package version upgrade (#6636)
- a7381d8 Python: stabilize dependency maintenance final checks (#6662)
- d108d4b Python: [BREAKING] Integrate looping into HarnessAgent (#6607)
- fd160a7 Python: fix dependency maintenance cutoff (#6658)
- ad3c153 fix: propagate EnableSensitiveData to auto-wired inner OpenTelemetryChatClient (#6096) [ #5873 ]
- 10b7d08 .NET: fix(hosting): emit url_citation annotation events from streamed AI Search responses (#6649) [ #6641 ]
- fc3111c Python: Add FoundryAgent conversation session helper (#6623)
- 098e521 .NET: Bring Hosted-Toolbox sample to parity with sibling hosting samples (#6633)
- 7435dd4 Python: harden Hyperlight output capture against symlinks (#6601)
- 148f570 Python: host MAF workflows on a standalone Durable Task worker (#6418) [ #6608 ]
- 89d19a2 .NET: Migrate 01-get-started samples to Foundry as canonical default (#6555)
- c815902 .NET: InProcessRunnerContext bugfix for workflows (#6551)
- 074ac68 .NET: Harden fan-in barrier checkpoint state and extend resume coverage (#6574)
- d049d94 Python: consolidate dependency maintenance workflow (#6570)
- 41995e2 Build(deps): Bump anthropic from 0.80.0 to 0.107.1 in /python (#6396)
- 2adacb3 Bump aiohttp from 3.13.4 to 3.14.1 in /python (#6395)
- 6e38366 Bump Anthropic.Foundry from 0.5.0 to 0.6.0 (#6057)
- 0d3e350 Build(deps): Bump mistralai from 2.4.2 to 2.4.9 in /python (#6393)
- 2ba97eb Bump openai from 2.24.0 to 2.43.0 in /python (#6394)
- 2d0555c Python: re-role trailing assistant message to user for Anthropic compatibility (fixes #5008) (#6207) [ #5934 ]
- 5145d50 Python: Fix AG-UI tool history replay sanitization (#6581)
- 7f7c88b Build(deps): Bump python-multipart from 0.0.26 to 0.0.32 in /python (#6406)
- bcef77a .NET: (Durable): Scope workflow status/respond endpoints to route workflow name (#6608)
- 54a3057 Dotnet - Add support for Foundry Adaptive evals (#6267) [ #6101 ]
- dc44559 Python: [BREAKING] Port FileMemoryProvider and integrate FileMemoryProvider & FileAccess into the harness agent (#6547)
- 92823e9 .NET: [BREAKING] Require approval for FileAccessProvider tools with auto-approval rules (#6521)
- 7a491f8 Python: Add hosting channel ADRs and spec (#6578)
- 015e3bc .NET: Enabling sequential orchestration to pass entire conversation or only previous output. (#6554)
- 6e95517 Python: Split type checkers by target (pyright source, 5 checkers on tests/samples) (#6443) [ #6275 ]
- 97bb1d5 Migrate to using issue type bug instead of label bug. (#6595)
- 1fc57c4 .NET: Bump Azure.AI.Projects to 2.1.0-beta.3 (#6542)
- b3f8aaa Python: adjust coverage report handoff (#6576)
- c22fc8d Build(deps): Bump esbuild, @tailwindcss/vite, @vitejs/plugin-react and vite (#6503)
- a3131b8 Build(deps): Bump esbuild, @vitejs/plugin-react and vite (#6501)
- 3d46595 Python: Bump prek from 0.4.3 to 0.4.5 in /python (#6527)
- 205f7bc Python: Bump pytest from 9.0.3 to 9.1.0 across /python workspace (#6524)
- 2048289 Build(deps): Bump pydantic-monty from 0.0.17 to 0.0.18 in /python (#6392)
- 699916d Python: Add WebSearchDisplayObserver to harness console (#6572)
- 1ba5cd3 .NET: Scope argument-based standing approvals correctly in ToolApprovalAgent (#6486) (#6487)
- 1519e50 Harden archive extraction guard so path containment is statically recognized (#6564) (#6565)
- b55992b Bump Python package versions for 1.9.0 release (#6583)
- e8cec71 Use issue type for triage workflow (#6577)
- d7e63d7 Fix Foundry aiohttp dependency (#6567)
- f59d5c6 Python: Adopt azure-ai-contentunderstanding
to_llm_inputin CU context provider (#5796) - 26a0a7e .NET: (Durable): bind MCP threadId to the current agent and guard cross-agent session dispatch (#6531)
- 6163153 .NET: fix fan-in checkpoint edge state (#6491)
- fcc5576 .NET: feat(dotnet): Add LocalCodeAct package for local Python execution (#6105)
- 6cc7ddb .NET: Integrate LoopAgent into HarnessAgent with TodoCompletionLoopEvaluator (#6544)
- 39f4b5e Align function tool names for BackgroundAgent and FileMemory between python and .net (#6550)
- 02eb943 Bump litellm from 1.83.14 to 1.84.0 in /python (#6559)
- 4ff952e Python: Capture context provider instructions in agent telemetry (#6515)
- 7bf2d2a Python: Fix harness console rendering one streamed tool call many times (#6549)
- 1a280ae Bugfix for Declarative Workflow (#6530)
- 4d49261 .NET samples: structural alignment changes (#6485)
- 8e10c03 Python: Remove unsupported as_agent function_invocation_configuration (#6520) [ #6313 ]
- bce2757 Foundry hosted agent responses emit failed events (#6502)
- 106e065 .NET: Rebuild Hyperlight sandbox after tool registry updates (#6523)
- 0db9305 Python: Integrate tool approval into the harness (#6522)
- 571cae4 Python: Fix Azure AI Search citation URLs (#6453)
- 9fb16e0 .NET: Allow custom argument marshaling for skill scripts (#6498)
- e07cfba Disable Anthropic tests by not providing environment vars until 404 failure is resolved (#6539)
- 40a2dd5 .NET: Restore ambient client-header scope between non-streaming ClientHeadersAgent runs (#6517) [ #6516 ]
- 7e9c043 Python: Improve PR template and breaking-change label automation (#6473)
- d7e8d22 Python: Fix Python OTel usage detail attributes (#6493)
- d7027fc Python: [BREAKING] Align FileAccess tools with .NET — directory discovery and recursive search (#6476)
- df0bd4d Python: Fix ollama_chat_client.py sample: pass tools via options dict (#6480) [ #6411 ]
- ed4ff18 Python: [Breaking] Additional bug fix for declarative workflows (#6489)
- 0f483fa Set ApplicationName on CosmosClientOptions for UserAgent telemetry (#6481)
- 5e830f4 .NET: Only use the output from the last message for structured output (#6499)
- 1acd242 Python: Add AgentLoopMiddleware for re-running agents in a loop (#6174)
- 3f77c55 .NET: [BREAKING] Align FileAccess tools with Python; add directory discovery and recursive search (#6474)
- cd5...
python-1.9.0
[1.9.0] - 2026-06-18
Added
- agent-framework-core: Add
AgentLoopMiddlewarefor re-running agents in a loop (#6174) - agent-framework-core: Integrate tool approval into the harness agent (#6522)
- agent-framework-core: Add tool approval middleware (#6414)
- agent-framework-core: Integrate the shell tool into the harness agent (#6451)
- agent-framework-core: Capture context provider instructions in agent telemetry (#6515)
- agent-framework-core, agent-framework-ag-ui: Add opt-in AG-UI thread snapshot persistence and hydration (#6471)
- agent-framework-foundry-hosting: Emit failed events for hosted agent responses (#6502)
Changed
- agent-framework-core: [BREAKING] Add sampling guardrails to MCP tools — deny server-initiated sampling by default and add
sampling_approval_callback,sampling_max_tokens, andsampling_max_requestsparameters (#6413) - agent-framework-core: [BREAKING] Align FileAccess tools with .NET, adding directory discovery and recursive search (#6476)
- agent-framework-declarative: [BREAKING] Additional fixes for declarative workflow execution (#6489)
- agent-framework-azure-contentunderstanding: Adopt
azure-ai-contentunderstandingto_llm_inputin the CU context provider (#5796) - agent-framework-orchestrations: Promote to stable (
1.0.0)
Fixed
- agent-framework-core: Stop forwarding the unsupported
function_invocation_configurationkwarg fromas_agent(#6520) - agent-framework-core: Fix MCP
allowed_toolsempty-list handling (#6296) - agent-framework-core: Disable harness compaction when max tokens are not provided (#6410)
- agent-framework-core: Parse MCP
CallToolResult.structuredContentto prevent tool results returningNone(#6421) - agent-framework-core: Catch bare
ImportErrorduring hosted-environment detection so optional Foundry hosting probing cannot crash user-agent setup - agent-framework-anthropic, agent-framework-core, agent-framework-openai: Fix OTel usage detail attributes (#6493)
- agent-framework-foundry, agent-framework-openai: Fix Azure AI Search citation URLs (#6453)
- agent-framework-foundry: Fix
aiohttpdependency specification (#6567) - agent-framework-declarative: Fix declarative workflow execution (#6468)
- samples: Fix harness console rendering a single streamed tool call multiple times (#6549)
- samples: Fix
ollama_chat_client.pyto pass tools via the options dict (#6480)
Full Changelog: python-1.8.1...python-1.9.0
dotnet-1.10.0
Changes:
- dd29f9a .NET: Hosted Agent Sample - Toolbox with various Auth (#5777) (#6018)
- a5f4e00 .NET: Fix .NET Copilot integration tests for SDK v1.0.0 (#6424)
- 3c0c12c .NET: Update release version for 2026-06-10 release and switch GH.CP Agent to RC (#6454)
- cea83bd .NET: Bump Microsoft.Extensions.AI packages to 10.6.0, align transitive dependency floor, and update Merge Gatekeeper ignores (#6148)
- 7ae73a6 Remove broken Atomic Agents docs link (#6442)
- 5e09727 .NET: Add Foundry Deployment docs to HA sample READMEs (#6365)
See More
- 383d551 Purview: Parallelize PSPC cold-cache scope refresh (#5832)
- 2a345e5 .NET: Fix Magentic to share agent replies across team (#6222)
- 5e6eb6f New logo in banner (#6380)
- dbfacbf New Microsoft Agent Framework logos (#6378)
- 96d242f .NET: Remove required token params from HarnessAgent, make compaction opt-in (#6409) [ #6333 ]
- 9486c76 .NET: Add Reasoning to ChatClientAgent ChatOptions merging (#5463)
- d222079 .NET: fix: preserve AG-UI session history (#5904)
- af77299 .NET: [BREAKING] Migrate .NET GitHub Copilot SDK to v1.0.0 (#6381) [ #6402, #6404 ]
- b343625 .NET: Add approval bypassing to harness as the default (#6387)
- 9bc7b27 Match AG-UI approval responses to requested arguments (#6376)
- 6a2efea .NET: [BREAKING] Fix hosting bugs (#6388)
- 3312012 .NET: Fix single-column value unwrap in declarative workflow (#6367)
- fa9e086 fix: preserve foreach record values (#6208)
- 6bd2cfe .NET: [BREAKING] Add auto-approval rules (heuristics) to ToolApprovalAgent (#6335)
- ab8ba8f .NET: Allow storage of auto-approved functions (#4950)
- bbccb7c .NET: Bump ModelContextProtocol from 1.1.0 to 1.2.0 (#3956) (#6239)
- bb9ed63 .NET: Restructure skill script schemas XML and remove resources from body (#6343)
- bc0e65d fix: drop hosted MCP calls when reasoning is stripped (#6210)
- c3901a4 Fix Observability/WorkflowAsAnAgent sampl (#6316)
- ba617fc Don't count dependabot prs as part of the limit (#6317)
This list of changes was auto generated.
python-1.8.1
[1.8.1] - 2026-06-09
Added
- agent-framework-core: Add MCP client OTel spans per GenAI semantic conventions (#6349)
- agent-framework-core: Add MCP long-running task support (#6319)
Changed
- agent-framework-claude: Bump
claude-agent-sdkto 0.2.87 (#6248) - agent-framework-core: Document checkpoint storage security model and deserialization trust boundaries (#6295)
- agent-framework-azurefunctions: Document checkpoint storage security model and deserialization trust boundaries (#6295)
Fixed
- agent-framework-core: Filter MCP tool kwargs to declared params via allowlist (#6399)
- agent-framework-core: Fix per-service-call history persistence with server-storing clients (#6310)
- agent-framework-openai: Use
getattrfor non-OpenAI provider response compatibility (#6270) - agent-framework-foundry-hosting: Refactor workflow-as-agent pending request handling (#6259)
- agent-framework-gemini: Make Gemini honor declarative
outputSchema, not just JSON mode (#5893) - agent-framework-mem0: Isolate entity retrieval and correct
app_idpayload (#6242) - agent-framework-ag-ui: Match AG-UI approval responses to requested arguments (#6376)
python-1.8.0
[1.8.0] - 2026-06-04
Added
- agent-framework-core: Add MCP-based skills discovery (
McpSkillsSource) (#6169) - agent-framework-core: Progressive tool exposure via
FunctionInvocationContext(#6233) - agent-framework-core: Add background agent support to harness agent (#6155)
- agent-framework-core: Add
AgentFileStoreandFileAccessProviderfor file access operations (#6099) - agent-framework-core: Coalesce code interpreter history chunks (#5801)
- agent-framework-core: Run sync tools off the event loop (#5773)
- agent-framework-bedrock: Implement native structured output support via Converse API (#6052)
- agent-framework-foundry: Add Foundry Adaptive Evals integration for rubric-generation (#6101)
- agent-framework-foundry: Add
timeoutparameter toFoundryAgentto fixConnectTimeouton multi-turn conversations (#6263) - agent-framework-mistral: Add Mistral AI embedding client package (#5480)
- agent-framework-a2a: Expose
supported_protocol_bindingsas configurable parameter (#6098) - agent-framework-a2a: Set
message_idonAgentResponseUpdatefor message-bearing paths (#6163) - agent-framework-foundry-hosting: Persist hosted MCP call/results as canonical
mcp_calloutput (#6070)
Changed
- agent-framework-github-copilot: [BREAKING] Upgrade
github-copilot-sdkto v1.0.0 (stable) (#6292) - agent-framework-core: [BREAKING — experimental] Refactor Skill API to async resource and script lookup (#6135)
- agent-framework-github-copilot: Promote to release candidate (
1.0.0rc1) - agent-framework-declarative: Promote to release candidate (
1.0.0rc1) (#6256)
Fixed
- agent-framework-core: Fix compaction message-id collisions and tool-loop summary persistence (#6299)
- agent-framework-core: Fix observability unsafe serialization of function-call arguments containing dataclass/framework objects (#6026)
- agent-framework-core: Consolidate MCP reliability fixes (#6145)
- agent-framework-core: Backfill chat span request model if unknown and response model is available (#6160)
- agent-framework-anthropic: Skip orphan anthropic thinking signatures (#5784)
- agent-framework-foundry: Fix
FoundryAgentstripping model fromPromptAgentrequests (#5526) - agent-framework-foundry-hosting: Fix toolbox consent flow in hosted agent (#6249)
- agent-framework-foundry-hosting: Drop hosted MCP calls when reasoning is stripped (#6210)
- agent-framework-openai: Fix OTLP HTTP base-endpoint losing
/v1/{signal}auto-append (#5913) - agent-framework-openai: Drop hosted MCP calls when reasoning is stripped (#6210)
- agent-framework-orchestrations: Fix spurious Magentic custom manager warning (#6261)
- agent-framework-azurefunctions: Fix integration test worker crashes on Py3.13 (#4260)
dotnet-1.9.0
Changes:
- afa7834 Updating dotnet package versions for 1.9 release (#6314)
- c6951c2 Python: Add MCP-based skills discovery (McpSkillsSource) (#6169)
- a982428 .NET: Bug fixes for AGUI hosting and workflows (#6311)
- 90a3e5d .NET: Add ILoggerFactory and IServiceProvider to HarnessAgent constructor (#6273) [ #6103 ]
- 49a6e43 Python: progressive tool exposure via FunctionInvocationContext (#6233) [ #3877 ]
- 6086a74 Python: Promote agent-framework-declarative package to RC (#6256)
- fa8cfb7 Python: Fix FoundryAgent stripping model from PromptAgent requests (#5526) [ #5525 ]
- 6de4c24 .NET: Promote Workflows.Declarative packages to stable versions (#6254)
- a5f355e Python: Fix OTLP HTTP base-endpoint losing /v1/{signal} auto-append (#5913)
- 0cf4892 .NET: Add Hosted-ToolboxMcpSkills sample (#6175)
See More
- cdc4809 ci: harden Python test coverage workflow (#5982)
- 0432082 Python: Persist hosted MCP call/results as canonical mcp_call output (#6070)
- 05ebb96 fix: skip orphan anthropic thinking signatures (#5784)
- c83a944 Fix open pr count check (#6255)
- 5d98bed Python: feat(bedrock): implement native structured output support via Converse API (#6052) [ #5966 ]
- e0d0ad1 Python: feat(evals): Foundry Adaptive Evals integration (rubric-generation) (#6101)
- f36096c Python: Fix core observability unsafe serialization of function-call arguments containing dataclass/framework objects (#6026) [ #5733 ]
- 03e14ca .NET: Update hosted agents (#6243)
- b298113 .NET - Fix missing id on function_call_output in Foundry Hosting (#6246)
- 8091d05 Python: refresh dev dependencies and validate runtime bounds (#6238)
- 52a8045 Python: Add background agent support to harness agent (#6155)
- 78d175a Python: coalesce code interpreter history chunks (#5801)
- b59a854 Fix integration test worker crashes in Azure Functions on Py3.13 (#4260)
- 8b0db48 Add community PR limit workflow (#6229)
- 5affc9c Python: Reorganize A2A samples and use package A2AExecutor (#6165)
- edcc786 .NET: Preserve and propagate CreatedAt through workflows (#3930)
- 07a1e83 .NET: Forward Magentic participant replies to manager (#6156)
- fa2a6af Bump Azure.AI.AgentServer.* packages and align Azure.Core/System.ClientModel (#6178)
- 11c8d89 .NET: Fix InvokeMcpTool approval path for declarative workflows (#6177)
- 6510d6e .NET: Quarantine flaky DevUI test (#6159)
- dd9a4b6 Python: [A2A] Set message_id on AgentResponseUpdate for message-bearing paths (#6163) [ #5949 ]
- e8ff541 Python: consolidate MCP reliability fixes (#6145)
- d2d5384 Python: Add Mistral AI embedding client package (#5480)
- 1fccf16 feat: Remove [Experimental] tag from .NET Orchestrations (#6164)
- 8ed2159 .NET: Workflow Outputs Overhaul: Support Tagging, Filtering Agent Outputs (#6045)
- b000a2c Python: Adding AgentFileStore and FileAccessProvider to support file access operations. (#6099)
- 0578f4c Backfill chat span request model if it's unknown and response model is avaliable (#6160)
- e9a6063 Python A2A: Expose
supported_protocol_bindingsas configurable parameter (#6098) [ #6057 ] - d2f7993 .NET: feat: Update GroupChatManager semantics to match other Orchestration patterns (#6140)
This list of changes was auto generated.
python-1.7.0
[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
dotnet-1.8.0
What's Changed
- .NET: Persist ForeachExecutor iteration state across checkpoints by @peibekwe in #6051
- .NET: Remove responses experimental flag from FoundryAgent et.al. by @westey-m in #6121
- .NET: Add MCP-based skills support (skill-md type) by @semenshi in #6108
- .NET: [BREAKING] Remove Support for Code-Gen in Declarative Workflows by @peibekwe in #6095
- feat(a2a): add A2AAgentSession with reference_task_ids and input-required support by @giles17 in #5980
- .NET: Add Foundry Toolbox MCP skills discovery sample by @semenshi in #6134
- .NET: Fix render dupe and text input clear bugs, and improve guardrail error messaging by @westey-m in #6136
- .NET: Add missing projects to solution for release by @peibekwe in #6157
- .NET: Support ClaimsIdentity-based scoping of agent sessions by @lokitoth in #5696
- .NET: feat: Bring Handoff Orchestration to parity with Python by @lokitoth in #6138
- .NET: [Breaking] Refactor AgentFileSkillsSource for depth-based discovery and predicate filters by @semenshi in #6109
- .NET: Updating version for dotnet release 1.8.0 by @peibekwe in #6161
Full Changelog: dotnet-1.7.0...dotnet-1.8.0
dotnet-1.7.0
What's Changed
- .NET: fix: populate MessageId from TaskStatusUpdateEvent in A2AAgent by @SergeyMenshykh in #6043
- .NET: Add Magentic Orchestration Sample by @Copilot in #5823
- .NET: Add MCP long-running task support for MCP client tools by @peibekwe in #5994
- .NET: HarnessConsole: Improve rendering perf / reduce flickering by @westey-m in #6014
- .NET: fix parallel tool call rendering in AGUI translation layer by @rogerbarreto in #6009
- .NET: Add Hosted-AgentSkills sample with Foundry Skills integration by @rogerbarreto in #6013
- .NET: [Breaking] Refactor AgentSkill API to async resource and script lookup by @SergeyMenshykh in #6030
- .NET: Adding shell tool project to release solution by @alliscode in #6092
- .NET: Updating version for dotnet release 1.7.0 by @alliscode in #6093
Full Changelog: dotnet-1.6.2...dotnet-1.7.0