[1.21.0] - 2026-10-08
Added
- agent-framework, agent-framework-core, agent-framework-purview: Add tool-result standing guidance, expose rewritten variable-expansion arguments, and support full-buffer Purview policy evaluation for streamed responses (#8784, #8506, #8702)
- agent-framework-openai: Add the maximum reasoning-effort option (#8857)
- agent-framework-oracle: Add the alpha Oracle native vector-store connector (#8676)
- samples: Demonstrate group-chat response filtering and expand the get-started sample progression (#9005, #9133)
Changed
- agent-framework-core, agent-framework-foundry, agent-framework-github-copilot: Isolate provider-owned service session state when agents are invoked as tools (#8853)
- agent-framework-anthropic: Update the Anthropic SDK to 1.11 and adapt Anthropic and Bedrock client behavior (#9119)
- agent-framework-github-copilot: Update the GitHub Copilot SDK to 1.0.16 (#9135)
- agent-framework-devui: Update
source-map-js, Radix UI Scroll Area,tailwind-merge, Tailwind CSS and its Vite plugin, and patchbrace-expansion1.x (#9104, #9154, #9155, #9156, #8888) - agent-framework-azure-contentunderstanding, agent-framework-azure-cosmos-memory, samples: Normalize Foundry project endpoint configuration and examples (#9070)
- agent-framework-foundry: Clarify Foundry agent-tool ownership and lifecycle behavior (#8852)
- agent-framework-foundry-hosting: Warn against hosting a
WorkflowAgentthrough theagent=shortcut (#9146) - agent-framework-hyperlight, agent-framework-monty: Warn when CodeAct tools cannot support FIDES security enforcement (#9175)
- agent-framework-hosting: Persist the session in the hosting quickstart (#9030)
- docs: Add the AI-assisted contribution policy and issue-first contribution workflow (#9134)
- samples: Update
multidictandsource-map-jslockfiles and make file-access samples type-check on Windows (#9105, #9145, #9161) - tests: Update Python GitHub Actions dependencies (#9038, #9039, #9158)
- tests: Isolate the mixed-middleware warning assertion (#9001)
- tests, samples: Refresh Python development dependencies and type-checker compatibility (#9190)
Fixed
- agent-framework-core: Run local sibling tools in declaration-only mixed batches, serialize shared file edits, correct data URI validation and media detection, warn when streamed result gates lack buffering, and handle flat function mappings in progressive tool-name checks (#9050, #9032, #8918, #9029, #9117)
- agent-framework-ag-ui, agent-framework-core: Close delegated provider streams when public streams are released while preserving primary failures during cleanup (#9100)
- agent-framework-declarative: Preserve falsy values returned by Power Fx
Search()(#8974) - agent-framework-devui: Page checkpoint item listings and scope function approvals to their conversations (#9126, #9180)
- agent-framework-gemini, agent-framework-ollama: Close SDK streams when consumers stop early (#9144)
- agent-framework-hosting: Avoid retaining per-session locks after runs complete (#9172)
- agent-framework-hosting-responses: Parse input messages that omit the optional
typefield (#9124) - agent-framework-openai: Preserve streamed log probabilities across empty chunks (#8997)
- agent-framework-orchestrations: Reject unknown group-chat participants and sanitize generated handoff tool names (#9026, #9035)
- agent-framework-foundry-hosting: Preserve Foundry Toolbox container-file citations and refresh stale Toolbox call IDs (#9055, #9059)
- agent-framework-typesafe: Honor proxy environment variables in connector-owned clients (#8984)
- agent-framework-bedrock: Preserve extended-thinking reasoning content across tool calls (#8936)
- agent-framework-tools: Preserve table-formatted output in persistent PowerShell sessions (#9043)
Full Changelog: python-1.20.0...python-1.21.0