What's Changed
- Python: Add MCPStreamableHTTPTool security guidance for custom http client by @TaoChenOSU in #7245
- Harden workflow credential selection by @moonbox3 in #7249
- Python: preserve Gemini 3 thought_signature across function-call replays by @giles17 in #7095
- .NET: [BREAKING] Hosting OpenAI Responses protocol helpers and optional execution state by @rogerbarreto in #7000
- .NET: Fix declarative autosend output by @alliscode in #7217
- .NET: Updating dotnet version for release. by @alliscode in #7265
- .NET: Added GettingStarted example demonstrating Dapr as an agent provider by @WhitWaldo in #1615
- Python: Support prompt cache breakpoints for GPT-5.6 models in OpenAI clients by @Mordris in #7163
- .NET: Fix expensive logging by @alliscode in #7268
- Python: Fix stateless replay of reasoning-paired tool calls by @moonbox3 in #7233
- Reduce workflow credential exposure by @moonbox3 in #7270
New Contributors
- @WhitWaldo made their first contribution in #1615
- @Mordris made their first contribution in #7163
Full Changelog: python-1.12.0...dotnet-1.15.0