Releases: microsoft/agent-framework
Releases · microsoft/agent-framework
python-1.0.0b251204
[1.0.0b251204] - 2025-12-04
Added
- agent-framework-core: Add support for Pydantic
BaseModelas function call result (#2606) - agent-framework-core: Executor events now include I/O data (#2591)
- samples: Inline YAML declarative sample (#2582)
- samples: Handoff-as-agent with HITL sample (#2534)
Changed
- agent-framework-core: [BREAKING] Support Magentic agent tool call approvals and plan stalling HITL behavior (#2569)
- agent-framework-core: [BREAKING] Standardize orchestration outputs as list of
ChatMessage; allow agent as group chat manager (#2291) - agent-framework-core: [BREAKING] Respond with
AgentRunResponseincluding serialized structured output (#2285) - observability: Use
executor_idandedge_group_idas span names for clearer traces (#2538) - agent-framework-devui: Add multimodal input support for workflows and refactor chat input (#2593)
- docs: Update Python orchestration documentation (#2087)
Fixed
- observability: Resolve mypy error in observability module (#2641)
- agent-framework-core: Fix
AgentRunResponse.created_atreturning local datetime labeled as UTC (#2590) - agent-framework-core: Emit
ExecutorFailedEventbeforeWorkflowFailedEventwhen executor throws (#2537) - agent-framework-core: Fix MagenticAgentExecutor producing
reprstring for tool call content (#2566) - agent-framework-core: Fixed empty text content Pydantic validation failure (#2539)
- agent-framework-azure-ai: Added support for application endpoints in Azure AI client (#2460)
- agent-framework-azurefunctions: Add MCP tool support (#2385)
- agent-framework-core: Preserve MCP array items schema in Pydantic field generation (#2382)
- agent-framework-devui: Make tool call view optional and fix links (#2243)
- agent-framework-core: Always include output in function call result messages (#2414)
- agent-framework-redis: Fix TypeError (#2411)
dotnet-1.0.0-preview.251204.1
What's Changed
- .NET: Redacting log data unless opting out. by @westey-m in #2372
- .NET: sanitize redirectUrl for logs by @DeagleGross in #2356
- .NET: Add unit tests for RetrieveConversationMessagesExecutor by @peibekwe in #2388
- .NET: Upgrade to .NET 10 by @stephentoub in #2128
- .NET: Remove straggler VersionOverride after .NET 10 upgrade by @stephentoub in #2393
- .NET: Update to latest MEAI 10.0.1 and OpenAI 2.7.0 by @stephentoub in #2392
- .NET: Address Integration Concurrency Tests failure for V2 Agents by @rogerbarreto in #2421
- Update to latest dotnet devcontainer and add docker in docker. by @westey-m in #2426
- .NET: Add support for background responses to A2A agent by @SergeyMenshykh in #2381
- .NET: Change type of props representing continuation token by @SergeyMenshykh in #2430
- .NET: [BREAKING] Add GetNewThread overload for taking a ChatMessageStore at thread creation time by @westey-m in #2429
- .NET: Add Anthropic Agent Package by @rogerbarreto in #2359
- [BREAKING] Remove NotifyThreadOfNewMessagesAsync AIAgent helper by @westey-m in #2450
- .NET: Use Random.GetString in hosting IdGenerator by @stephentoub in #2427
- .NET: Updated package versions by @dmytrostruk in #2455
- .NET: Suppressed CS8002 for Anthropic package by @dmytrostruk in #2461
- .NET: Temporarily suppress CS8002 error by @dmytrostruk in #2462
- .NET: Add Cosmos DB implementations for ChatMessageStore and CheckpointStore. by @TheovanKraay in #1838
- .NET: Foundry V2 - Update Sample and Docs for clear distinction between Classic/New Foundry Agents. by @rogerbarreto in #2459
- .NET: Add orchestration ID to durable agent entity state by @philliphoff in #2137
- Update Azure.AI.OpenAI to latest release by @stephentoub in #2501
- .NET: Bump Anthropic from 10.2.1 to 10.4.0 by @dependabot[bot] in #2492
- .NET: Require thread for background responses by @SergeyMenshykh in #2498
- .NET: Prevent streamed updates loss when resuming streaming by @SergeyMenshykh in #2516
- .NET: Change sample to use official Anthropic C# package by @stephentoub in #2471
- .NET: Declarative Agents by @markwallace-microsoft in #2476
- .NET: Add Google ChatClientAgent provider sample using with Gemini model by @rogerbarreto in #2554
- .NET: Bump Aspire.Hosting.Azure.CognitiveServices from 13.0.0 to 13.0.1 by @dependabot[bot] in #2528
- .NET: Address gap IServiceProvider support for provider extensions by @rogerbarreto in #2551
- .NET: Fix samples for hosted agents by @SergeyMenshykh in #2550
- .NET: Change Anthropic Azure sample to use Athropic.Foundry package + cachi… by @rogerbarreto in #2578
- .NET: Fix AG-UI forwardedProps JSON property name by @javiercn in #2543
- .NET [Breaking] Simplify and Refactor ChatclientAgentOptions Ctor + Instructions by @rogerbarreto in #1517
- .NET: Persistent V1 package with bugfixes by @rogerbarreto in #2602
- .NET: Bump Aspire.Hosting.AppHost from 13.0.0 to 13.0.1 by @dependabot[bot] in #2493
- .NET: Fix flaky vector store integration tests - race condition on indexing by @Copilot in #2586
- .NET: Add Unit test for declarative object model AddConversationMessageExecutor by @peibekwe in #2613
- .NET: Remove unnecessary PackageReferences after .NET 10 update by @stephentoub in #2394
- .NET: Address vulnerability issue (previous net10 targets) by @rogerbarreto in #2631
- .NET: Seal options and context classes by @SergeyMenshykh in #2633
Full Changelog: python-1.0.0b251120...dotnet-1.0.0-preview.251204.1
dotnet-1.0.0-preview.251125.1
Changes:
- ed53ba1 Temporarily suppress CS8002 error (#2462)
- 0c1d12f Suppressed CS8002 for Anthropic package (#2461)
- d302bff Updated package versions (#2455)
- 7a4f687 Use Random.GetString in hosting IdGenerator (#2427)
- b6c3b8d [BREAKING] Remove NotifyThreadOfNewMessagesAsync AIAgent helper (#2450)
- 1dde579 .NET: Add Anthropic Agent Package (#2359)
- 112410e .NET: [BREAKING] Add GetNewThread overload for taking a ChatMessageStore at thread creation time (#2429)
See More
- a89c15d .NET: Change type of props representing continuation token (#2430)
- 27b3a51 [BREAKING] Python: Adjust magentic event types raised. No need for custom events. (#2215)
- c78edda fix: always include output in function call result message (#2414)
- a610a47 .NET: Add support for background responses to A2A agent (#2381)
- db424d5 Update to latest dotnet devcontainer and add docker in docker. (#2426)
- c692821 Address IT failure for V2 (#2421)
- a116eda Update to latest MEAI 10.0.1 and OpenAI 2.7.0 (#2392)
- b66efcc remove version override for v10 packages (#2393)
- ec08ee5 a2a sample update (#2391)
- f9a94ce Bug fix for Redis TypeError (#2411)
- dc2b109 .NET: Upgrade to .NET 10 (#2128)
- b7a19b0 Added unit test for RetrieveConversationMessagesExecutor (#2388)
- 02b8ac2 .NET: sanitize redirectUrl for logs (#2356)
- 7148718 Redacting log data unless opting out. (#2372)
- a7a0660 removed additional properties from messages sent to OAI responses and chat (#2344)
- 5bdf8a7 Sample to show passing in JSON schema for structured outputs (#2362)
- cf13e35 Updated package versions (#2360)
- 5353b9a Update Workflow Viz sample comments (#2361)
- ab3d898 .NET: Add unit tests for RetrieveConversationMessageExecutor executor (#2232)
- ce738cc .NET: Add sample to show how to do RAG using Foundry's built-in service (#2324)
- f99dca0 fix(observability): handle datetime serialization in tool results (#2248) [ #2219 ]
- 61dbacd Improve exception handling (#2337)
- 4e339f8 added test to validate status set (#2265)
- 1da9107 .NET: Improve
AIAgentandWorkflowregistrations for DevUI integration (#2227) - 03b74bf Bump js-yaml from 4.1.0 to 4.1.1 in /python/packages/devui/frontend (#2230)
- f6cd329 .NET: Post bugbash updates (#2279)
- d503717 Clarify exception handling in ConversationId property (#1457)
- 77247a3 .NET: Change thread_id from entity ID to GUID (#2260)
- e413c5a .NET: Add M365 Agent SDK Hosting sample (#2221)
- 1325979 Bump CommunityToolkit.Aspire.OllamaSharp from 13.0.0-beta.435 to 13.0.0-beta.440 (#2253)
- e7ac655 Add missing README.md (#2278)
- e32f93d Bump Azure.AI.Projects from 1.2.0-beta.1 to 1.2.0-beta.3 (#2252)
- fcc3f1b Python: fix anthropic code interpreter tool repr (#2244)
python-1.0.0b251120
[1.0.0b251120] - 2025-11-20
Added
- agent-framework-core: Introducing support for declarative YAML spec (#2002)
- agent-framework-core: Use AI Foundry evaluators for self-reflection (#2250)
- agent-framework-core: Propagate
as_tool()kwargs and add runtime context + middleware sample (#2311) - agent-framework-anthropic: Anthropic Foundry integration (#2302)
- samples: M365 Agent SDK Hosting sample (#2292)
- samples: Foundry Sample for A2A + SharePoint Samples (#2313)
Changed
- agent-framework-azurefunctions: [BREAKING] Schema changes for Azure Functions package (#2151)
- agent-framework-core: Move evaluation folders under
evaluations(#2355) - agent-framework-core: Move red teaming files to their own folder (#2333)
- agent-framework-core: "fix all" task now single source of truth (#2303)
- agent-framework-core: Improve and clean up exception handling (#2337, #2319)
- agent-framework-core: Clean up imports (#2318)
Fixed
- agent-framework-azure-ai: Fix for Azure AI client (#2358)
- agent-framework-core: Fix tool execution bleed-over in aiohttp/Bot Framework scenarios (#2314)
- agent-framework-core:
@ai_functionnow correctly handlesselfparameter (#2266) - agent-framework-core: Resolve string annotations in
FunctionExecutor(#2308) - agent-framework-core: Langfuse observability captures ChatAgent system instructions (#2316)
- agent-framework-core: Incomplete URL substring sanitization fix (#2274)
- observability: Handle datetime serialization in tool results (#2248)
python-1.0.0b251117
python-1.0.0b251114
[1.0.0b251114] - 2025-11-14
Added
- samples: Bing Custom Search sample using
HostedWebSearchTool(#2226) - samples: Fabric and Browser Automation samples (#2207)
- samples: Hosted agent samples (#2205)
- samples: Azure OpenAI Responses API Hosted MCP sample (#2108)
- samples: Bing Grounding and Custom Search samples (#2200)
Changed
- agent-framework-azure-ai: Enhance Azure AI Search citations with complete URL information (#2066)
- agent-framework-azurefunctions: Update samples to latest stable Azure Functions Worker packages (#2189)
- agent-framework-azure-ai: Agent name now required for
AzureAIClient(#2198) - build: Use
uv buildfor packaging (#2161) - tooling: Pre-commit improvements (#2222)
Fixed
dotnet-1.0.0-preview.251114.1
Changes:
- 45dba6b Version bump prep for release 251114.1 (#2239)
- e706f07 .NET: Add Microsoft.Agents.AI.AzureAI (Azure.AI.Project 1.2) Support (#1662) [ #1638, #1657, #1786, #1812, #1829, #1892, #1901, #1906, #1931, #1948, #1967, #1761, #1897, #2040, #2050, #2058, #2091, #2053, #2078, #2125, #2147, #2159, #2180, #2190, #2102, #2199, #2204, #2206, #2212, #2237, #2235 ]
- 580a0c4 Python: Update hosted agent samples with agent manifests (#2240)
- c7e7020 Python: Updated package versions (#2238)
- 939c2d6 .NET: Friendly error message when durable agent isn't registered (#2214)
- c1786b3 Python: Added Bing Custom Search Sample using HostedWebSearchTool (#2226)
- 8b37327 Python: Added Fabric and Browser Automation Samples (#2207)
- 9e69e66 Python: pre-commit improvements (#2222)
- 8d7e01e fix auth issue + extra tags (#2218)
- 37e7c84 Use uv build (#2161)
dotnet-1.0.0-preview.251113.1
Changes:
- b19860b .NET: Implement Purview middleware in dotnet (#1949)
- 6d890e4 suppress the MEAI001 and OPENAI001 errors that appear when building the catalog sample as a standalone project. (#2191)
- de2abdf Updated the Azure Functions samples to use the latest stable Azure Functions Worker packages. (#2189)
- f273ca7 Fix InMemoryChatMessageStore serialization bug. (#2185)
This list of changes was auto generated.
python-1.0.0b251112.post1
dotnet-1.0.0-preview.251112.1
Changes:
- a4e82f4 Updated package version (#2164)
- 67a8147 .NET: Python: Azure Functions feature branch (#1916) [ #1823, #1900, #1913, #1939, #1976, #1979, #1980, #2017, #2063, #2020, #2070, #2103, #2106, #2100, #2115, #2118, #2116, #2112, #2142, #2141, #2150, #2160 ]
- 4b0f724 .NET: Expose more agent metadata through DevUI discovery endpoint (#2138)
- 406a856 .NET: Add AgentWithHostedMCP sample (#2129)
- c1830c2 .NET: Add hosting capabilities to hosted agents (#2124)
See More
- c8bb3d1 Update .NET packages to 10.0.0 (#2092)
- caf3c4b .NET: Move deep research sample (#2094)
- 863a632 Updated package versions (#2104)
- 180f823 .NET: Allow extending agent run options via additional properties (#1872)
- 5fd2a0c Bump MishaKav/pytest-coverage-comment from 1.1.57 to 1.1.59 (#2034)
- b565b25 Bump Roslynator.Analyzers from 4.14.0 to 4.14.1 (#1857)
- a39e656 .NET: fix: WorkflowAsAgent Sample (#1787)
- 69dd532 .NET: Bump Microsoft.SemanticKernel.Agents.Abstractions from 1.66.0 to 1.67.0 (#1962) [ #1969 ]
- cf7c9fc Bump OpenTelemetry.Instrumentation.Runtime from 1.12.0 to 1.13.0 (#1856)
- 04b6625 .NET: Move catalog samples to the HostedAgents folder (#2090)
- 93ab43d .NET - Enable build & test on branch
feature-foundry-agents(#2068) - 177b0c9 Update README.md to change Grafana links to Azure portal links for dashboard access (#1983)
This list of changes was auto generated.