Changes:
- 924a6e5 .NET: chore: bumps release version for dotnet (#10157)
- c79d6ee Fix spelling in WorkflowBuilder XML comment (#10154)
- 07d07c8 Fix initializer spelling in Cosmos test comment (#10153)
- 7bca1df Python: Prepare 1.25.0 release (#10151) [ #10147, #9617 ]
- 25ecd67 Python: Allow concurrent MCP calls with request-owned headers (#10147)
- 82f03c8 .NET: fix(dotnet): parse declarative workflow formulas and values with InvariantCulture (#10069)
- 71e5679 Enable automatic issue routing (#10144)
- c04fecd Python: narrow unscoped URL session approvals (#10149)
- 28163f5 Python: enable Redis integration on Python 3.15 (#10143)
- 80d0cbf Add manual agentic issue triage workflow (#10045)
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.