Releases: microsoft/agent-framework
Releases · microsoft/agent-framework
python-1.5.0
[1.5.0] - 2026-05-19
Added
- agent-framework-core, agent-framework-foundry, agent-framework-openai: Record actual served model from Azure OpenAI (#5910)
- samples: New Foundry Hosted Agents samples for RAG, Skills, and Memory (#5822)
Changed
- agent-framework-core, agent-framework-azurefunctions, agent-framework-devui, agent-framework-foundry, agent-framework-orchestrations: Improve handling of intermediate outputs for workflows and orchestrations (#5623)
- agent-framework-durabletask: Pin
durabletaskanddurabletask-azuremanagedfloors to>=1.4.0and exclude upstreamdurabletask1.4.1, 1.4.2, and 1.4.3 from the supported version range. - agent-framework-orchestrations: Bumped package to release candidate stage.
Fixed
- agent-framework-core: Parse YAML block scalars in SKILL.md frontmatter (#5863)
- agent-framework-github-copilot: Include tools added by
ContextProvider.before_runin session creation (#5780) - agent-framework-hyperlight: Skip symlinks when staging sandbox input (#5919)
- agent-framework-purview: Remove duplicate pop in
InMemoryCacheProvider.remove(#5795)
Full Changelog: python-1.4.0...python-1.5.0
python-1.4.0
[1.4.0] - 2026-05-14
Added
- agent-framework-core: Forward MCP tool call metadata (#5815)
- agent-framework-core: Support
list[str]arguments for file-based skill scripts (#5850) - agent-framework-core: Strip server-issued response item IDs under storage (#5690)
- agent-framework-ag-ui: Add tool result display channel (#5762)
- agent-framework-ag-ui: Promote to release candidate stage (#5844)
- agent-framework-devui: Improvements for DevUI (#5840)
Changed
- agent-framework-core: [BREAKING] — experimental skills API] Align file skill folder discovery with agentskills.io spec (#5807)
- agent-framework-core: [BREAKING] — experimental skills API] Extract skill spec metadata into
SkillFrontmatter(#5775) - agent-framework-devui: [BREAKING] Tighten default access controls and CORS posture (#5740)
- agent-framework-a2a: [BREAKING] Migrate to a2a-sdk v1.0 (#5752)
Fixed
dotnet-1.6.1
What's Changed
- .NET: Add hyperlight to release slnf by @westey-m in #5695
- .NET: Update FoundryAgent to address HostedAgents strict URL routing by @rogerbarreto in #5677
- .NET: Add IChatMessageInjector for message injection during function loop by @westey-m in #5679
- .NET: Foundry.Hosting IT - eliminate MSBuild parallel-output races by @rogerbarreto in #5725
- .NET: Hosted-Files sample + AgentSessionFiles SDK companion + integration test by @rogerbarreto in #5698
- .NET: Simplify ClientHeadersScope to rely on AsyncLocal natural restoration by @rogerbarreto in #5676
- .NET: Hosted Agents - RAG Sample with Azure AI Search (#5693) by @rogerbarreto in #5701
- .NET: Fix/per service input persistence on stream error by @alliscode in #5744
- .NET: Remove Foundry Toolbox server-side tools support by @alliscode in #5753
- .NET: DevUI: add configurable access controls for the DevUI HTTP surface by @moonbox3 in #5739
- .NET: Add A2A input-request content for human-in-the-loop scenarios by @SergeyMenshykh in #5743
- .NET fix: Synthesized Handoff FunctionResult is never sent to agent by @lokitoth in #5718
- .NET: Refactor harness console rendering by @westey-m in #5751
- .NET: fix: align Anthropic Extensions AI version by @danyalahmed1995 in #5709
- .NET: declare Magentic protocol messages by @he-yufeng in #5778
- .NET: Feat/dotnet shell tool by @alliscode in #5604
- .NET: Fix OpenAIResponsesAgentClient to include agentName in endpoint path by @giles17 in #5748
- .NET: CI hardening — split Functions tests, re-enable skipped integration tests by @giles17 in #5717
- .NET: Add harness agent package by @westey-m in #5782
- .NET: [Breaking Change] Auto-wire ChatClient with OpenTelemetryChatClient in OpenTelemetryAgent by @Copilot in #5750
- Dotnet: Fixing FoundryToolboxMcp sample to use created toolbox by @alliscode in #5786
- .NET: fix: avoid mutating handoff message roles by @he-yufeng in #5808
- .NET: feat(evals): add ground_truth/expected_output support for workflow evaluation by @alliscode in #5755
- .NET: Update version for release. by @alliscode in #5789
- .NET: Fix build issue CA1873 in DevUI by using LoggerMessage source generator by @alliscode in #5831
- [BREAKING] Python: DevUI: tighten default access controls and CORS posture by @moonbox3 in #5740
- [BREAKING] Python: Align file skill folder discovery with agentskills.io spec by @SergeyMenshykh in #5807
- .NET: Filestore improvements by @westey-m in #5842
- .NET: DevUI: quarantine flaky discovery integration test (#5845) by @rogerbarreto in #5846
- .NET: Update version to 1.6.1 for release by @westey-m in #5843
Full Changelog: dotnet-1.5.0...dotnet-1.6.1
dotnet-1.5.0
What's Changed
- .NET: feat: Implement message filtering to exclude non-portable content typ… by @tarockey in #5410
- .NET: Add allow listing for WebBrowsingTool by @westey-m in #5605
- .NET: fix: JSON Serialization issue with MultiPartyConversation by @lokitoth in #5653
- .NET: Improve Todo multithreading and inject todos into message list by @westey-m in #5655
- .NET: fix: Add missing Workflows "Shared" sources to solution by @lokitoth in #5656
- .NET: Fix QuestionExecutor looping after GotoAction re-entry in declarative workflows by @peibekwe in #5635
- .NET: Fix YAML block scalar parsing for file skills by @tejakusireddy in #5610
- .NET: Add hosted agent observability sample by @rogerbarreto in #5660
- .NET: Bump MEAI to 10.5.1 and add Foundry per-call x-client header support by @rogerbarreto in #5652
- .NET: Fix flaky declarative test by @peibekwe in #5669
- .NET: Add Foundry.Hosting.IntegrationTests by @rogerbarreto in #5598
- .NET: Issue 5662 by @alliscode in #5668
- .NET: Support reasoning events in AGUI by @jeffinsibycoremont in #4953
- .NET: feat: Update Github Copilot SDK to 1.0.0-beta.2 by @lokitoth in #5699
- .NET: feat: Implement Magentic Orchestration for .NET by @lokitoth in #5595
- .NET: Foundry.Hosting IT - avoid MSB3026 in publish step by @rogerbarreto in #5689
- .NET: Python: Add dotnet integration test report to CI by @giles17 in #5515
- .NET: Non-thread-safe sequence number generation may cause duplicate or out-of-order IDs by @tuanaiseo in #5320
- .NET: Fix typo: sesionElement -> sessionElement by @XiongHaoTrigger in #5674
- .NET: Mark Magentic Orchestration Experimental by @lokitoth in #5704
- .NET: Fix function_call_output.output to be a JSON string on the wire by @alliscode in #5705
- .NET: Update version for release by @lokitoth in #5703
New Contributors
- @tarockey made their first contribution in #5410
- @tejakusireddy made their first contribution in #5610
- @jeffinsibycoremont made their first contribution in #4953
- @tuanaiseo made their first contribution in #5320
- @XiongHaoTrigger made their first contribution in #5674
Full Changelog: dotnet-1.4.0...dotnet-1.5.0
python-1.3.0
[1.3.0] - 2026-05-07
Added
- agent-framework-core: Add
ClassSkillfor class-based skill definitions with declarative metadata and automatic method discovery (#5678) - agent-framework-core: Add experimental session-mode harness context provider (#5611)
- agent-framework-core: Add experimental todo-list harness context provider (#5612)
- agent-framework-core: Add experimental memory harness context provider (#5613)
- agent-framework-core: Notify agent of external
AgentModeProvidermode changes (#5650) - agent-framework-core: Information-flow control prompt injection defense (#5331)
- agent-framework-openai: Support OpenAI and Gemini
allowed_toolstool choice (#5322) - agent-framework-openai: Support GPT-5 verbosity option and restore Foundry
agent_reference(#5619) - agent-framework-anthropic: Add
base_urlparameter toAnthropicClientandRawAnthropicClient(#5685) - agent-framework-foundry-hosting: Add support for function approval flow in Foundry hosted agent (#5666)
- agent-framework-declarative: Add Python parity for
InvokeMcpToolin declarative workflow (#5630) - agent-framework-declarative: Add Python parity for
HttpRequestActionin declarative workflow (#5599) - agent-framework-claude, agent-framework-github-copilot: Enforce
approval_modein Claude and GitHub Copilot agents (#5562) - agent-framework-github-copilot: Upgrade
github-copilot-sdkto v1.0.0b2 withinstruction_directories,copilot_home, and runtime options forwarding on session resume (#5665) - samples: Add hosted agent sample with observability (#5608)
- samples: Add sample for hosted agent with files (#5596)
Changed
- agent-framework-core: [BREAKING — experimental skills API] Restructure agent skills to use multi-source architecture (#5584)
- agent-framework-foundry: Remove bespoke Foundry toolbox helpers; standardize on MCP for toolbox consumption (#5671)
Fixed
- agent-framework-core: Fix
MCPStreamableHTTPToolleakingasyncio.CancelledErrorwhen MCP server is unreachable (#5687) - agent-framework-openai: Drop completed
continuation_tokenfrom shared options in tool loop (#5462) - agent-framework-bedrock: Don't send
toolChoicewhen no tools are configured (#5172) - agent-framework-hyperlight: Fix
WasmSandboxcross-thread Drop and harden hosted-agent sample (#5603) - agent-framework-devui: Fix incorrect workflow timings by adding
created_atto executor events (#5615) - agent-framework-foundry-hosting: Fix hosted MCP replay producing orphan
function_call_output(#5581)
dotnet-1.4.0
What's Changed
- .NET: Bump OpenTelemetry packages to 1.15.3 by @SergeyMenshykh in #5478
- .NET: Support returning durable workflow results from HTTP trigger endpoint by @kshyju in #5321
- .NET: [Breaking] Support string[] arguments for file-based skill scripts by @SergeyMenshykh in #5475
- .NET: Add HttpRequestAction support to declarative workflows by @peibekwe in #5474
- .NET: Add declarative HttpRequestAction sample by @peibekwe in #5572
- .NET: dotnet: Add hosted-agent User-Agent supplement to outgoing requests by @alliscode in #5453
- .NET: Add dedicated Foundry.Hosting UnitTest project by @rogerbarreto in #5592
- .NET: Harness Feature branch by @westey-m in #5310
- .NET: Hosting updates to declarative workflows by @alliscode in #5589
- docs: enhance README with 1.0 features and improved structure by @chetantoshniwal in #5534
- .NET: Update version for release by @westey-m in #5636
- .NET: Add Microsoft.Agents.AI.Hyperlight package for CodeAct integration (.NET) by @eavanvalkenburg in #5329
Full Changelog: dotnet-1.3.0...dotnet-1.4.0
python-1.2.2
[1.2.2] - 2026-04-29
Added
- agent-framework-azure-contentunderstanding: New alpha package — Azure AI Content Understanding context provider that auto-analyzes file attachments (documents, images, audio, video) and injects structured results into the LLM context, with multi-document session state, configurable timeout, output filtering via
AnalysisSection, and auto-registeredlist_documents/get_analyzed_documenttools (#4829) - agent-framework-foundry-hosting: Add hosted Durable Workflow support — propagate full conversation history to workflow agents and wire
Workflow.as_agent()end-to-end via the foundry hosting layer (#5531)
Changed
- agent-framework-orchestrations: [BREAKING] Standardize orchestration terminal outputs as
AgentResponsesoWorkflow.as_agent()returns the final answer only; aligns sequential-approval (with_request_info) and concurrent (intermediate_outputs=True) flows on the same output contract (#5301) - agent-framework-core, agent-framework-declarative: Preserve
Workflow.run()shared state across calls so multi-turnWorkflowAgentinvocations retain context, acceptlist[Message]input in the declarative start executor, and coerceEnumvalues when serializing PowerFx symbols (#5531) - dependencies: Update workspace package dependencies and preserve
mcp[ws]/uvicorn[standard]extras through override-dependencies in/python(#5555)
Fixed
- agent-framework-core: Fix observability spans not being correctly nested when using streaming (#5552)
- agent-framework-openai: Fix
file_searchcitations breaking the assistant-message history roundtrip — skiphosted_filecontent in the assistant role so the Responses API no longer rejectsinput_file(#5557)
Full Changelog: python-1.2.1...python-1.2.2
python-1.2.1
[1.2.1] - 2026-04-28
Added
- agent-framework-foundry-hosting: Add file data type support to hosted-agent Responses, refresh
foundry-hosted-agentssamples, and add response test coverage (#5485) - samples: Add
requirements.txtand.env.exampleto thea2a/hosting sample for pip-based setup (#5510)
Changed
- dependencies: Update
richrequirement from<15.0.0,>=13.7.1to>=13.7.1,<16.0.0in/python(#5227) - dependencies: Bump
prekfrom0.3.8to0.3.9in/python(#5228) - dependencies: Bump
python-multipartfrom0.0.22to0.0.26in/python(#5286) - dependencies: Bump
pyasn1from0.6.2to0.6.3in/python(#4748) - dependencies: Bump
pytestfrom9.0.2to9.0.3in/python/packages/ag-ui(#5461) - dependencies: Bump
pytestfrom9.0.2to9.0.3in/python/packages/devui(#5492) - dependencies: Bump
pytestfrom9.0.2to9.0.3in/python/packages/lab(#5470) - dependencies: Bump
uvfrom0.11.3to0.11.6in/python/packages/lab(#5469) - dependencies: Bump
vitefrom7.1.12to7.3.2in/python/packages/devui/frontend(#5127) - dependencies: Bump
vitefrom7.1.12to7.3.2in/python/samples/05-end-to-end/chatkit-integration/frontend(#5126) - dependencies: Bump
postcssfrom8.5.6to8.5.10in/python/packages/devui/frontend(#5484) - dependencies: Bump
postcssfrom8.5.6to8.5.10in/python/samples/05-end-to-end/chatkit-integration/frontend(#5491) - dependencies: Bump
postcssfrom8.5.6to8.5.12in/python/samples/05-end-to-end/ag_ui_workflow_handoff/frontend(#5527) - dependencies: Bump
picomatchfrom4.0.3to4.0.4in/python/packages/devui/frontend(#4921) - dependencies: Bump
picomatchfrom4.0.3to4.0.4in/python/samples/05-end-to-end/ag_ui_workflow_handoff/frontend(#4936)
Fixed
- agent-framework-core: Prevent
inner_exceptionfrom being lost inAgentFrameworkException(#5167)
Full Changelog: python-1.2.0...python-1.2.1
python-1.2.0
[1.2.0] - 2026-04-24
Added
- agent-framework-core: Add functional workflow API (#4238)
- agent-framework-core, agent-framework-github-copilot: Add OpenTelemetry integration for
GitHubCopilotAgent(#5142) - agent-framework-a2a: Add Agent Framework to A2A bridge support (#2403)
- agent-framework-foundry: Surface
oauth_consent_requestevents from Responses API in Foundry clients (#5070)
Changed
- agent-framework-core, agent-framework-foundry: Update
FoundryAgentfor hosted agent sessions (#5447) - agent-framework-foundry-hosting: Upgrade hosting server dependency and add more type support (#5459)
Fixed
- agent-framework-ag-ui: Fix reasoning role and multimodal media parsing to follow specification (#5389)
- agent-framework-foundry: Stop emitting
[TOOLBOXES]warning for everyFoundryChatClientcall (#5440) - agent-framework-anthropic, agent-framework-azure-ai-search, agent-framework-azure-cosmos: Fix user agent prefix (#5455)
Full Changelog: python-1.1.1...python-1.2.0
dotnet-1.3.0
What's Changed
- .NET: Add dynamic tool expansion sample by @westey-m in #5425
- .NET: Update Aspire package to be preview by @westey-m in #5444
- .NET: Fix off-thread RunStatus race where GetStatusAsync can return Running after ResumeAsync halts by @peibekwe in #5412
- .NET: Update versions for release by @westey-m in #5449
- .NET: Add streaming support to A2A agent handler by @SergeyMenshykh in #5427
- .NET: dotnet: Add server-side Foundry Toolbox support and fix SDK beta.4 br… by @alliscode in #5450
Full Changelog: dotnet-1.2.0...dotnet-1.3.0