What's Changed
- Give FunctionInvokingChatClient span a more OTELy name by @verdie-g in #6911
- Update repository branding from 9.10 to 10.0 by @Copilot in #6907
- Clean up local function names in AIFunctionFactory by @Copilot in #6909
- Update OpenTelemetryChatClient to output data on all tools by @stephentoub in #6906
- Update ToChatResponse{Async} to also factor in AuthorName by @stephentoub in #6910
- add support for background responses by @SergeyMenshykh in #6854
- Fix
METGEN004error message: print return type inErrorInvalidMethodReturnTypeby @eduherminio in #6905 - Fix OpenTelemetryChatClient failing on unknown content types by @stephentoub in #6915
- Add support for Connector ID and other follow ups by @jozkee in #6881
- Update AI lib changelogs by @stephentoub in #6920
- Merge internal changes by @joperezr in #6921
- Add Workstream, Stage, and PackageValidationBaselineVersion metadata to ServiceDiscovery libraries by @Copilot in #6919
- Add back Uri ctor to HostedMcpServerTool by @jozkee in #6926
- Set DisableNETStandardCompatErrors in ServiceDiscovery libraries by @eerhardt in #6927
- Update Package validation baseline version to 9.10.0 by @Copilot in #6922
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #6802
- Extend service discovery to support Consul-based DNS lookups: by @bart-vmware in #6914
- Update AsOpenAIResponseItems to roundtrip User AIContent ResponseItems by @stephentoub in #6931
- Special-case AIContent returned from AIFunctionFactory.Create AIFunctions to not be serialized by @stephentoub in #6935
- Preserve function content in
SummarizingChatReducerby @MackinnonBuck in #6908 - Tool reduction by @MackinnonBuck in #6781
- Fix coalescing of TextReasoningContent with ProtectedData by @stephentoub in #6936
- Doc updates by @gewarren in #6930
- Support DisplayNameAttribute for name resolution in AI libraries by @Copilot in #6942
- Fix EquivalenceEvaluator MaxOutputTokens to meet Azure OpenAI minimum requirement by @Copilot in #6948
- Support DefaultValueAttribute in AIFunctionFactory parameter handling by @Copilot in #6947
- Bump vite from 6.3.6 to 6.4.1 in /src/Libraries/Microsoft.Extensions.AI.Evaluation.Reporting/TypeScript by @dependabot[bot] in #6938
- Introduce Microsoft.Extensions.DataIngestion.Abstractions by @adamsitnik in #6949
- Update to latest schema version (accepted by MCP registry) by @joelverhagen in #6956
- Introduce IngestionChunkWriter build on top of MEVD by @adamsitnik in #6951
- Update AI Chat Web dependencies by @MackinnonBuck in #6955
- Add AITool -> OpenAI.Responses.ResponseTool conversion utility by @rogerbarreto in #6958
- Update AI changelogs for 9.10.1 by @stephentoub in #6950
- Add Name property to OtelMessage to store ChatMessage.AuthorName per OpenTelemetry semantic conventions by @Copilot in #6953
- Fix serialization of UserInputRequest/ResponseContent by @stephentoub in #6962
- Expose building blocks for external service discovery implementations by @bart-vmware in #6946
- Bump validator from 13.15.0 to 13.15.20 in /src/Libraries/Microsoft.Extensions.AI.Evaluation.Reporting/TypeScript by @dependabot[bot] in #6974
- Add eng/sdl-tsa-vars.config for TSA integration by @Copilot in #6980
- Add CodeInterpreterToolCall/ResultContent content types by @stephentoub in #6964
- Update to 1.38 of the otel genai standard convention by @stephentoub in #6981
- Introduce set of built-in Enrichers by @adamsitnik in #6957
- Allow ChatOptions.ConversationId to be an OpenAI conversation ID with Responses by @stephentoub in #6960
- Fix warning breaking official build, enable warningAsError in all pipelines by @ericstj in #6988
- Introduce HeaderChunker by @adamsitnik in #6979
- Introduce Markdown readers by @adamsitnik in #6969
- Add usage telemetry for aieval dotnet tool by @shyamnamboodiripad in #6773
- Update to OpenAI 2.6.0 by @stephentoub in #6996
- Don't specify MaxOutputTokens for EquivalenceEvaluator by @shyamnamboodiripad in #7006
- Fix Assert.Throws to validate parameter names by @stephentoub in #7007
- [MEDI] Remove collection key type workaround by @adamsitnik in #7010
- Enable binskim to extract packages by @ericstj in #6989
- Added net10.0 targeting to all packages and flowed RC2 dependency versions. by @joperezr in #6995
- [MEDI] Pipeline by @adamsitnik in #6993
- Add Semantic Similarity chunker by @KrystofS in #6994
New Contributors
- @SergeyMenshykh made their first contribution in #6854
- @bart-vmware made their first contribution in #6914
Full Changelog: v9.10.0...v10.0.0