What's Changed
- Branding updates for 9.10 by @Copilot in #6769
- Doc improvements by @gewarren in #6794
- Bump vite from 6.3.5 to 6.3.6 in /src/Libraries/Microsoft.Extensions.AI.Evaluation.Reporting/TypeScript by @dependabot[bot] in #6793
- Updated changelogs for AI libs by @stephentoub in #6787
- Update MCP server template by @jeffkl in #6772
- Add support for using ConversationID for AzureOpenAI and OpenAI by @ViveliDuCh in #6770
- Merging internal commits by @joperezr in #6801
- Merge changes from release/9.9 branch by @joperezr in #6803
- Support keyed HybridCache with keyed DistributedCaches and named options by @kelly-yinn in #6694
- Inventory as code by @wtgodbe in #6820
- Increase output token limit for EquivalenceEvaluator by @shyamnamboodiripad in #6835
- Fix KeyNotFoundException on HttpRequestLatencyListener.OnEventWritten for uknown event sources by @ssmelov in #6821
- Add project name normalization to match aspire's code generator logic by @ViveliDuCh in #6818
- Disable really noisy analyzers, part 1 by @stephentoub in #6837
- Fix
KeyNotFoundExceptioninHttpRequestLatencyListener.OnEventWrittenby @pentp in #6823 - Update global.json to use .NET 9.0.0 stable instead of RC 1 by @Copilot in #6846
- Add measures and tags with mediator object to the HttpClientLatencyLogEnricher by @rainsxng in #6783
- Add comprehensive .github/copilot-instructions.md for dotnet/extensions repository by @Copilot in #6792
- Update to .NET 10 SDK by @eerhardt in #6863
- Update Microsoft.Extensions.AI changelog files with current NuGet versions by @Copilot in #6849
- Fix GenerateImagesAsync_SingleImageGeneration integration test by @stephentoub in #6843
- Re-enable IDE0032 by @stephentoub in #6866
- Add OpenTelemetrySpeechToTextClient and friends by @stephentoub in #6845
- Update
ModelContextProtocolversion in MCP template by @MackinnonBuck in #6870 - Scope Ollama resilience settings to Web/Program.cs and restore ServiceDefaults by @ViveliDuCh in #6850
- Update Aspire by @Varorbc in #6858
- Update MCP template for new registry specification by @Copilot in #6796
- Add support for
HostApplicationBuilderin AmbientMetadata extension by @eduherminio in #6867 - Fix mcpserver test baselines by @jeffhandley in #6874
- Move Microsoft.Extensions.ServiceDiscovery to dotnet/extensions by @eerhardt in #6868
- Add copy constructors to option types (ChatOptions, etc.) by @stephentoub in #6882
- Fix ChatMessage.CreatedAt being always overwritten by the latest timestamp. by @Copilot in #6885
- Small doc fixes by @gewarren in #6887
- Update AI changelogs with some recent additions by @stephentoub in #6886
- Fix Assistants IChatClient handling of unrelated tool calls in history by @stephentoub in #6891
- Fix duplication between OpenAI Assistants pre-configured tools by @stephentoub in #6896
- Update MCP Server Template to adhere to 2025-09-29 server.json schema by @joelverhagen in #6888
- Remove Azure.AI.OpenAI dependency from templates and tests by @Copilot in #6873
- Remove UnsafeRelaxedJsonEscaping by @peterwald in #6899
- Fix bug to yield remaining buffered FCC by @westey-m in #6903
- Fix serialization of [Experimental] AIContent-derived types by @stephentoub in #6900
New Contributors
- @westey-m made their first contribution in #6745
- @jeffkl made their first contribution in #6772
- @ViveliDuCh made their first contribution in #6770
- @kelly-yinn made their first contribution in #6694
- @ssmelov made their first contribution in #6821
- @Varorbc made their first contribution in #6858
Full Changelog: v9.9.0...v9.10.0