v9.8.0
What's Changed
- Align EventId generation with M.E.Logging source-gen by @xakep139 in #6566
- Add resiliency mechanism to CPU and memory utilization checks by @amadeuszl in #6528
- Suppress flaky test until fixed by @joelverhagen in #6568
- Create a project template for an MCP server by @joelverhagen in #6547
- Use dnx instead of dotnet tool exec in MCP server template README by @joelverhagen in #6571
- Add reporting tests that show NLP results. by @peterwald in #6574
- Branding updates for 9.8.0 by @joperezr in #6573
- Fix
ConfigureEvaluationTests.ps1script when$ConfigRootis not supplied by @peterwald in #6575 - Refactor Resource Monitoring by @evgenyfedorov2 in #6554
- Update McpServer template for 0.3.0-preview.2 by @stephentoub in #6578
- Add container.cpu.time metric by @evgenyfedorov2 in #5806
- Add netstandard2.0 compatibility to Microsoft.Extensions.Diagnostics.Testing and dependencies by @bdovaz in #6219
- Add netstandard2.0 compatibility to Microsoft.Extensions.Telemetry and dependencies by @bdovaz in #6218
- Simplify Http.Diagnostics by @pentp in #6174
- Add netstandard2.0 compatibility to Microsoft.Extensions.Http.Resilience and dependencies by @bdovaz in #6582
- Ingore null loggers returned by LogProviders in ELoggerFactory by @petrroll in #6585
- Merging changes from internal by @joperezr in #6588
- [Logging] Fixes LogProperties and LogPropertyIgnore attributes to work if an object being logged resides in a different assembly than the logging method by @iliar-turdushev in #6600
- Add memory usage metric by @evgenyfedorov2 in #6586
- Add schema version to server.json in MCP template by @joelverhagen in #6606
- Merge release/9.7 into main by @joperezr in #6589
- Update MCP server template readme to show both VS Code and Visual Studio notes by @Copilot in #6591
- Update Azure Open AI package referenced by eval integration tests by @shyamnamboodiripad in #6609
- Target .NET 8 for more stable runtime requirement by @joelverhagen in #6617
- Add support for new Azure AI Foundry project type for Safety evals by @shyamnamboodiripad in #6621
- M.E.AI.AzureAIInference - Azure.AI.Inference Package Bump by @rogerbarreto in #6624
- Add DataContent.Name property by @stephentoub in #6616
- Fix handling of multiple responses messages by @stephentoub in #6627
- Expose additional chat model conversion helpers by @stephentoub in #6629
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #6633
- [Http.Resilience] The DisableFor method should try to retrieve the request object from the resilience context by @iliar-turdushev in #6618
- Bump Package validation baseline version to 9.7.0 by @Copilot in #6650
- Fix internal package version detection for project templates by @MackinnonBuck in #6651
- Remove
Microsoft.Extensions.AI.Ollamaby @MackinnonBuck in #6655 - Fix M.E.AI package refs by @stephentoub in #6654
- Add [Description] to DataContent.Uri by @stephentoub in #6615
- Fix duplicate solution file when creating an AI Chat Web app from VS by @MackinnonBuck in #6653
- Add ChatMessage.CreatedAt by @stephentoub in #6657
- Add TextContent.Annotations by @stephentoub in #6619
- Add FunctionInvokingChatClient.AdditionalTools by @stephentoub in #6661
- Fix unintentional test env var change by @stephentoub in #6660
- Add more openai conversion helpers by @stephentoub in #6662
- Add OriginalRepoCommitHash to assemblies by @BrennanConroy in #6667
- Include a trivial items keyword if missing. by @eiriktsarpalis in #6669
- Add resolution of function parameter level data annotation attributes. by @eiriktsarpalis in #6671
- Fix issue with NetSourceIndexStage1 for dependency conflict versions by @joperezr in #6672
- Expose streaming conversion utility methods by @stephentoub in #6636
- Couple of fixes for MEAI.Evaluation by @shyamnamboodiripad in #6673
- Fix one more version conflict on the docs transport package by @joperezr in #6675
- Introduce metadata to identify built-in evaluation metrics by @shyamnamboodiripad in #6674
- [main] Update dependencies from dotnet/arcade by @dotnet-maestro[bot] in #6679
- Emit {OriginalFormat} in HttpClient logger by @iliar-turdushev in #6682
- Update to OpenAI 2.3.0 by @stephentoub in #6684
- Remove AdjustTime from experimental by @amadeuszl in #6668
- Allow custom filtering logic for FakeLogger by @Demo30 in #5848
- Mark packages as stable and update to .NET Servicing versions by @joperezr in #6700
- [release/9.8] Backport several AI-related PRs by @stephentoub in #6703
- [release/9.8] Update Azure.AI.OpenAI by @github-actions[bot] in #6710
- [release/9.8] Add support for text-to-image by @ericstj in #6711
- [release/9.8] Use Azure hosting integrations in Aspire AI Chat Web template by @MackinnonBuck in #6712
- [release/9.8] Add middleware for reducing chat history by @github-actions[bot] in #6713
New Contributors
- @joelverhagen made their first contribution in #6568
- @bdovaz made their first contribution in #6219
- @petrroll made their first contribution in #6585
Full Changelog: v9.7.0...v9.8.0