github microsoft/agent-framework dotnet-1.28.0

one hour ago

Changes:

See More
  • 9db7efb Python: Honor Foundry Toolbox approval metadata (#10136)
  • 44f5495 chore(deps): bump mypy from 2.4.0 to 2.4.1 in /python (#10120)
  • d0e191c chore(deps): bump ty from 0.0.92 to 0.0.94 in /python (#10119)
  • 6e770b9 chore(deps-dev): bump mypy (#10118)
  • 0822172 chore(deps-dev): bump pytest in /python/packages/lab in the pytest group (#10117)
  • 4ffc820 chore(core): remove unused URI_PATTERN and correct add_chain cycle docstring (#10105)
  • 83c7190 Python: fix(core): keep finished background tasks until cleared or released (#9387) [ #8760 ]
  • 0c47936 Python: Preserve AG-UI citations through client and agent streaming (#9094)
  • 2fa7b9a Python: Sum streamed GitHubCopilotAgent usage across model calls (#10088)
  • 18cd590 Python: fix(core): quarantine an unreadable memory state file instead of failing every turn (#9547)
  • e929275 Python: fix empty local shell calls leaving orphaned history (#9803)
  • df7d02b [BREAKING] Python: scope declarative MCP sessions to invocations (#8662)
  • 1c3264b .NET: Clarify Foundry toolbox startup and readiness XML documentation (#10124)
  • 4be280d .NET: Use source-generated logging in Foundry Hosting (#10122)
  • 3af8584 Ensure enable file hooks defaults to false (#10121)
  • 07b9b3f Python: Replay Anthropic redacted_thinking blocks in tool loops (#10106) [ #10104 ]
  • ee7b45e Python: fix(ag-ui): start each replayed declaration-only tool call once (#9770) [ #9638 ]
  • 89cb64c .NET: [BREAKING] Simplify A2A agent creation and payload handling (#10113)
  • 42ff2ab docs: fix dont typos in ChatCompletions comments (#10108)
  • c3cc88c .NET: remove nonstandard workflow payload telemetry (#9994)
  • 5d1d841 Reject unscoped Mem0 memory deletion (#10109)
  • 2d4cce8 Python: reject unsupported Copilot provider function middleware (#10090)
  • 230a3aa .NET: Preserve non-ASCII text in hosting tool payloads (#10065)
  • 4626104 Python: chore(deps): consolidate open Dependabot updates (#10096)
  • 06ab83b .NET: [BREAKING] fix(dotnet): require allowed HTTP hosts (#9841)
  • 0452e0d Clarify binary content purview classification (#10103)
  • d11a306 Python: strengthen API design and PR review guidance (#10038)
  • 579e4cf fix: renames azure agent to foundry agent (#10098)
  • 725a068 .NET: Fix per message user mapping in purview (#10099)
  • 708c8f3 Allow configuring Foundry toolbox token scope (#10100)
  • faee0dd .NET: [BREAKING] fix: scope workflow MCP clients to invocations (#9722)
  • ce097d1 Python: [BREAKING] Bind AG-UI workflow agent executors to one authorization scope (#10035)
  • 08705f7 Python: Harden FIDES core policy foundation (#9875)
  • 85d73a9 Update approval samples to include reason (#10095)
  • ad15f10 Python: [BREAKING] Harden MCP catalog discovery behavior (#10042)
  • 843cee5 Python: Correct multimodal sample setup variables (#9735)
  • cf734bc Python: Make response overview examples runnable (#9617)
  • 3792f45 Python: Prefer injected Cosmos vector store clients over connection settings (#9996)
  • 9fa9e9b Python: Honor injected Foundry embedding clients without endpoint settings (#9991)
  • 8533256 Python: Add Donkey Development Kit to the Python community projects (#10086)
  • f6a7335 Python: serialize Anthropic MCP tool result content on replay (#9972)
  • fd12308 docs: fix spelling typos in decision records (#10070)
  • f84f1a4 Python: Kill the shell process group on stateless shell timeout (#9483)
  • b76bb76 Python: Keep sessions pending when a consolidation pass did not cover them (#9294)
  • c2b8286 Python: Pass extra declarative model options through as regular options (#10005)
  • 989bc99 Python: Fix request-info deserialization for NoneType (#9998)
  • 3c30164 Python: Prefer injected Oracle clients over connection settings (#9985)
  • 91b1d9a Python: Skip Claude client settings when a client is injected (#9984)
  • 693b2f5 Python: Prefer injected Postgres clients over connection settings (#9983)
  • 3f70b72 Python: Prefer injected MongoDB clients over connection settings (#9982)
  • cd45c58 Python: Respect FOUNDRY_MODEL in FoundryEvals (#9981)
  • 4522e33 Python: Skip Gemini connection settings when a genai.Client is injected (#9969) [ #9959 ]
  • 1c152ab Python: Prefer boto3 session and injected client region over BEDROCK_REGION (#9967) [ #9962 ]
  • 39dc737 Python: Respect exclude and exclude_none in BaseChatClient.to_dict for additional_properties (#9943)
  • e2dc460 Python: Return empty list from Executor output_types when discovery is deferred (#9942)
  • 84573b1 Python: fix(devui): accept the IPv6 loopback Host header on a loopback bind (#9712)
  • 5223070 Python: [BREAKING] Migrate Foundry Local integration to SDK 2.3.1 (#9322)
  • b6ad777 Python: Validate agent MCP tool arguments (#10036)
  • f34fafb Python: Add Bhived to the Python community projects (#10032)
  • dc6617a chore(deps): bump danielpalme/ReportGenerator-GitHub-Action in / (#10062)
  • 503a9ec chore(deps): bump actions/create-github-app-token in / (#10063)
  • e2936e2 chore(deps): bump j178/prek-action in / (#10064)
  • 0becdc4 Fix Issue Planning workflow by recompiling with gh-aw v1.0.1 (#10048)
  • d8fc155 chore: promote shipped .NET APIs (#10046)
  • d6e8373 .NET: [BREAKING] CodeAct: redact host-tool diagnostics by default (#9973)
  • 4668b67 .NET: [BREAKING] Postpone task support in A2A hosting (#10037)
  • c120e39 .NET: Preserve citations in OpenAI Responses hosting (#9813)
  • 7998d7c Stale PR closure workflow/script (#9883)
  • d615566 Python: Prefer injected Qdrant clients over connection settings (#9993) [ #9957 ]
  • a7c5abe Python: Prefer an injected Azure OpenAI deployment over environment model aliases (#9987)
  • b2c4de3 Python: Preserve request metadata in hosted responses (#9745)
  • f4bdd1d Python: fix(redis): prefer an injected history client over connection settings (#9977) [ #9966 ]
  • 91e49cd Python: Clarify configure_otel_providers logging handler behavior in docstring (#9897)
  • 2551317 Python: fix(core): accept whole-number floats for JSON Schema integer type (#9852) [ #9843 ]
  • 65b2ee6 Python: Convert nested SDK models in hosted tool sanitization (#9789)
  • fad6929 fix(python): sort FunctionTool schema properties deterministically for prompt caching (#8960)
  • b534402 Python: [BREAKING] align workflow span name with OpenTelemetry conventions (#9900)
  • 8837192 .NET: Preserve conversation continuity after OAuth consent (#9738)
  • 4bb5ffa .NET: Update A2A SDK to 1.0.0-preview4 (#9995)
  • 9be4c67 ci: adds a skill for the release notes (#9901)
  • f6548e7 .NET: [BREAKING] align workflow span name with OpenTelemetry conventions (#9899)
  • 6fdeb2d Python: [BREAKING] Remove Python 3.10 support (#9948)
  • 03341b1 Python: [BREAKING] CodeAct: redact host-tool diagnostics by default (#9971)
  • f148334 fix: preserve GitHub Copilot reasoning token usage (#9773)
  • 60eae45 .NET: fall back when a restored agent mode is no longer configured (#9873) [ #9829 ]
  • f048cd3 Python: Fix native changed-package path routing (#9947)
  • 9f52e71 Python: docs: fix dead Learn link to the Rubric evaluators guide (#9906)
  • 97cc7f3 Python: use FOUNDRY_* settings in the red teaming sample README (#9781)
  • 6896fc7 Python: use FOUNDRY_* settings in the ChatKit integration sample README (#9758)
  • d1726fe Python: use FOUNDRY_MODEL in the Content Understanding DevUI sample READMEs (#9740)
  • d2fb432 Preserve termination results in Agent and Chat middleware (#9681)
  • 93c346f Python: Expand optional MCP tool regression coverage (#9937)
  • 96646c5 Python: Attach Foundry reasoning replay data to the message that owns it (#9931) [ #9768 ]
  • 33637aa Python: Surface Anthropic citations_delta annotations when streaming and read document_title for char_location (#9898)
  • 5b8c9c8 Python: include Anthropic cache tokens in input_token_count (#9859) [ #9808 ]
  • da17200 Fix Bedrock parallel tool result handling. (#9796)
  • e480189 Python: Fix Ollama streaming finish reason for tool calls (#9763)
  • c68fe30 Handle tuples in function tool results (#9679)
  • ca65085 chore(deps): bump actions/setup-python in / (#9932)
  • 9798ad3 chore(deps): bump astral-sh/setup-uv in / (#9933)
  • 64127c1 chore(deps): bump github/codeql-action/init in / (#9934)
  • 92a4dcc chore(deps): bump github/codeql-action/analyze in / (#9936)
  • cf040fc chore(deps): bump github/codeql-action/autobuild in / (#9935)
  • b7884ad .NET: Add GA computer tool support to Foundry and Foundry hosting (#8756) [ openai/openai-dotnet#1245 ]

This list of changes was auto generated.

Don't miss a new agent-framework release

NewReleases is sending notifications on new releases.