This release adds new experimental APIs to Microsoft.Extensions.AI.Abstractions and updates the OpenAI dependency to 2.12.0, alongside documentation, test, and repository maintenance.
Experimental API Changes
New Experimental APIs
- New experimental API:
AIFunctionNameAttributeandAIParameterNameAttribute#7610 by @jozkee (co-authored by @jeffhandley @Copilot) - New experimental API:
ToolApprovalRequestContent.RequiresConfirmation(MEAI001) #7549 by @javiercn (co-authored by @Copilot)
What's Changed
AI
- Upgrade OpenAI dependency to 2.12.0 #7608 by @jozkee (co-authored by @Copilot)
- Auto-detect audio format in OpenAISpeechToTextClient #7575 by @jozkee (co-authored by @Copilot)
- Fix ToolJson.AdditionalProperties to accept sub-schema objects #7546 by @jozkee (co-authored by @Copilot)
- Fix ImageGeneratingChatClient duplicating preceding content and dropping following content #7624 by @jozkee (co-authored by @Copilot)
Vector Data
- Make all test methods virtual in VectorData.ConformanceTests #7606 by @adamsitnik (co-authored by @Copilot)
Documentation Updates
- Remove links to ai-samples repo #7574 by @gewarren
- Fix up docs with Copilot (MEVD) #7597 by @gewarren
- Fix up docs with Copilot (M.E.ServiceDiscovery) #7598 by @gewarren (co-authored by @Copilot)
- Fix up docs with Copilot (MEAI) #7600 by @gewarren
- Fix up docs with Copilot #7601 by @gewarren
Test Improvements
- Fix flaky StampedeTests and harden related test waits #7572 by @jeffhandley (co-authored by @Copilot)
- Fix SQLitePCLRaw.lib.e_sqlite3 vulnerability by replacing SemanticKernel connectors with CommunityToolkit #7579 by @adamsitnik (co-authored by @Copilot)
- Removing SemanticKernel Connectors dependency and replacing it #7584 by @adamsitnik (co-authored by @Copilot)
- Migrate to xUnit v3 #7607 by @adamsitnik (co-authored by @shyamnamboodiripad @Copilot)
Repository Infrastructure Updates
- Update OTel GenAI conventions skill for standalone semconv-genai repo #7519 by @jeffhandley (co-authored by @Copilot)
- Bump dotnet-coverage from 18.7.0 to 18.8.0 #7552
- [main] Update dependencies from dotnet/arcade #7559
- Fix transitive MessagePack vulnerability in AI template AppHost projects #7561 by @adamsitnik (co-authored by @Copilot)
- Bump esbuild, @vitejs/plugin-react and vite in /src/Libraries/Microsoft.Extensions.AI.Evaluation.Reporting/TypeScript #7564
- Bump tmp from 0.2.6 to 0.2.7 in /src/Libraries/Microsoft.Extensions.AI.Evaluation.Reporting/TypeScript #7569
- Bump js-yaml from 4.1.1 to 4.2.0 in /src/Libraries/Microsoft.Extensions.AI.Evaluation.Reporting/TypeScript #7570
- Bump PowerShell from 7.6.2 to 7.6.3 #7576
- Remove duplicate 'WebAPI' classification from template #7577 by @danroth27
- [main] Update dependencies from dotnet/arcade #7590
- Eliminate redundant Correctness CI stage by merging into Build #7594 by @adamsitnik (co-authored by @Copilot)
- Update Agent Framework to 1.13.0 #7613 by @jeffhandley (co-authored by @Copilot)
- Bump dotnet-coverage from 18.8.0 to 18.9.0 #7615
Acknowledgements
- @wtgodbe @tarekgh @eiriktsarpalis @peterwald @PranavSenthilnathan @stephentoub @evgenyfedorov2 @roji @DeagleGross reviewed pull requests
Full Changelog: v10.7.0...v10.8.0