tag:github.com,2008:https://github.com/dotnet/extensions/releases Release notes from extensions 2026-03-18T18:21:49Z tag:github.com,2008:Repository/30932325/v10.4.1 2026-03-18T21:03:33Z v10.4.1 <p>This release of the Microsoft.Extensions.AI packages adds new experimental APIs for Realtime client sessions and Text-to-Speech, along with OpenTelemetry and middleware improvements.</p> <h2>Packages in this release</h2> <table> <thead> <tr> <th>Package</th> <th>Version</th> </tr> </thead> <tbody> <tr> <td>Microsoft.Extensions.AI.Abstractions</td> <td>10.4.1</td> </tr> <tr> <td>Microsoft.Extensions.AI</td> <td>10.4.1</td> </tr> <tr> <td>Microsoft.Extensions.AI.OpenAI</td> <td>10.4.1</td> </tr> </tbody> </table> <h2>Experimental API Changes</h2> <h3>New Experimental APIs</h3> <ul> <li>New experimental API: Realtime Client Sessions <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3924165500" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7285" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7285/hovercard" href="https://github.com/dotnet/extensions/pull/7285">#7285</a> and <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4085500317" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7399" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7399/hovercard" href="https://github.com/dotnet/extensions/pull/7399">#7399</a></li> <li>New experimental API: Text-to-Speech Client <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4052075807" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7381" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7381/hovercard" href="https://github.com/dotnet/extensions/pull/7381">#7381</a></li> </ul> <h3>Changes to Experimental APIs</h3> <ul> <li>Hosted File Download Stream: write-path methods now explicitly throw <code>NotSupportedException</code> <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4074369051" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7394" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7394/hovercard" href="https://github.com/dotnet/extensions/pull/7394">#7394</a></li> </ul> <h2>What's Changed</h2> <h3>AI</h3> <ul> <li>Add <code>ITextToSpeechClient</code> abstraction, middleware, and OpenAI implementation <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4052075807" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7381" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7381/hovercard" href="https://github.com/dotnet/extensions/pull/7381">#7381</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a></li> <li>Realtime Client Proposal <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3924165500" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7285" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7285/hovercard" href="https://github.com/dotnet/extensions/pull/7285">#7285</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/tarekgh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/tarekgh">@tarekgh</a></li> <li>Add <code>VoiceActivityDetection</code> options to realtime session abstractions <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4085500317" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7399" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7399/hovercard" href="https://github.com/dotnet/extensions/pull/7399">#7399</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/tarekgh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/tarekgh">@tarekgh</a></li> <li>Make <code>UriContent</code> <code>mediaType</code> parameter optional with inference from URI file extension <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4083840329" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7398" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7398/hovercard" href="https://github.com/dotnet/extensions/pull/7398">#7398</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> (co-authored by @Copilot)</li> <li>Emit <code>gen_ai.client.operation.exception</code> via <code>ILogger LoggerMessage</code> on OpenTelemetry instrumentation classes <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4047331866" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7379" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7379/hovercard" href="https://github.com/dotnet/extensions/pull/7379">#7379</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> (co-authored by @Copilot)</li> <li>Support <code>invoke_workflow</code> as an equivalent parent span to <code>invoke_agent</code> in <code>FunctionInvokingChatClient</code> <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4053245263" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7382" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7382/hovercard" href="https://github.com/dotnet/extensions/pull/7382">#7382</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> (co-authored by @Copilot)</li> <li>Make <code>HostedFileDownloadStream</code> explicitly read-only <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4074369051" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7394" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7394/hovercard" href="https://github.com/dotnet/extensions/pull/7394">#7394</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> (co-authored by @Copilot)</li> </ul> <h2>Documentation Updates</h2> <ul> <li>Document JSON schema derivation for return types in AIFunctionFactory <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4088182281" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7400" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7400/hovercard" href="https://github.com/dotnet/extensions/pull/7400">#7400</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> (co-authored by @Copilot)</li> </ul> <h2>Test Improvements</h2> <ul> <li>Fix test warnings <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4037065310" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7369" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7369/hovercard" href="https://github.com/dotnet/extensions/pull/7369">#7369</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jozkee/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jozkee">@jozkee</a></li> <li>Add tests for JSON deserialization of serializable types <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4039315605" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7373" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7373/hovercard" href="https://github.com/dotnet/extensions/pull/7373">#7373</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> (co-authored by @Copilot)</li> </ul> <h2>Repository Infrastructure Updates</h2> <ul> <li>Update Package Validation Baseline to 10.4.0 <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4060604238" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7389" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7389/hovercard" href="https://github.com/dotnet/extensions/pull/7389">#7389</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jeffhandley/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jeffhandley">@jeffhandley</a> (co-authored by @Copilot)</li> <li>Update ModelContextProtocol libraries to version 1.0.0 <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3988977540" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7340" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7340/hovercard" href="https://github.com/dotnet/extensions/pull/7340">#7340</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> (co-authored by @Copilot)</li> </ul> <h2>Acknowledgements</h2> <ul> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/eiriktsarpalis/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/eiriktsarpalis">@eiriktsarpalis</a> <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ericstj/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ericstj">@ericstj</a> <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/CodeBlanch/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/CodeBlanch">@CodeBlanch</a> <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/lmolkova/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/lmolkova">@lmolkova</a> <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/adamsitnik/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/adamsitnik">@adamsitnik</a> <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/joperezr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/joperezr">@joperezr</a> reviewed pull requests</li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/dotnet/extensions/compare/v10.4.0...v10.4.1"><tt>v10.4.0...v10.4.1</tt></a></p> jeffhandley tag:github.com,2008:Repository/30932325/v10.4.0 2026-03-12T06:03:24Z v10.4.0 <p>This release advances the AI abstractions with new hosted file, web search, and reasoning content types, stabilizes MCP and tool approval APIs, adds streaming latency metrics to OpenTelemetry instrumentation, and delivers bug fixes across caching, data ingestion, and resource monitoring.</p> <h2>Experimental API Changes</h2> <h3>Now Stable</h3> <ul> <li>MCP Server Tool Content and Function Call Approval APIs are now stable (previously <code>MEAI001</code>) <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3938413380" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7299" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7299/hovercard" href="https://github.com/dotnet/extensions/pull/7299">#7299</a></li> <li><code>FakeLogCollector.GetLogsAsync(CancellationToken)</code> is now stable (previously <code>EXTEXP0003</code>) <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3977812709" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7332" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7332/hovercard" href="https://github.com/dotnet/extensions/pull/7332">#7332</a></li> </ul> <h3>New Experimental APIs</h3> <ul> <li>New experimental <code>AddExtendedHttpClientLogging</code> overloads with <code>wrapHandlersPipeline</code> parameter (<code>EXTEXP0013</code>) <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3856526833" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7231" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7231/hovercard" href="https://github.com/dotnet/extensions/pull/7231">#7231</a></li> </ul> <h3>Removed Experimental APIs</h3> <ul> <li>AI Tool Reduction experimental APIs removed (was experimental under <code>MEAI001</code>) <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4016351990" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7353" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7353/hovercard" href="https://github.com/dotnet/extensions/pull/7353">#7353</a></li> </ul> <h2>What's Changed</h2> <h3>AI</h3> <ul> <li>Add IHostedFileClient and friends <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3904889710" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7269" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7269/hovercard" href="https://github.com/dotnet/extensions/pull/7269">#7269</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a></li> <li>Add web search tool call content <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3913525844" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7276" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7276/hovercard" href="https://github.com/dotnet/extensions/pull/7276">#7276</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> (co-authored by @Copilot)</li> <li>Surface OpenAI-compatible reasoning_content as TextReasoningContent <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3935407929" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7295" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7295/hovercard" href="https://github.com/dotnet/extensions/pull/7295">#7295</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a></li> <li>MCP/Approvals/Tool Contents stabilization <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3938413380" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7299" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7299/hovercard" href="https://github.com/dotnet/extensions/pull/7299">#7299</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jozkee/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jozkee">@jozkee</a></li> <li>Implement time_to_first_chunk and time_per_output_chunk streaming metrics in OpenTelemetryChatClient <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3968545964" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7325" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7325/hovercard" href="https://github.com/dotnet/extensions/pull/7325">#7325</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> (co-authored by @Copilot)</li> <li>Add openai.api.type telemetry attribute to OpenAI IChatClient implementations <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3954590430" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7316" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7316/hovercard" href="https://github.com/dotnet/extensions/pull/7316">#7316</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> (co-authored by @Copilot)</li> <li>Update OpenTelemetry Gen AI semantic conventions to v1.40 <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3964834608" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7322" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7322/hovercard" href="https://github.com/dotnet/extensions/pull/7322">#7322</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> (co-authored by @Copilot)</li> <li>Fix tool definitions emission regardless of sensitivity setting <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4001372260" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7346" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7346/hovercard" href="https://github.com/dotnet/extensions/pull/7346">#7346</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> (co-authored by @Copilot)</li> <li>Honor [Required] attribute in AI function parameter JSON schema generation <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3910228823" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7272" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7272/hovercard" href="https://github.com/dotnet/extensions/pull/7272">#7272</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> (co-authored by @Copilot)</li> <li>AddAIContentType automatically registers content type against every base in the inheritance chain up to AIContent <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4025817699" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7358" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7358/hovercard" href="https://github.com/dotnet/extensions/pull/7358">#7358</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jozkee/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jozkee">@jozkee</a> (co-authored by @Copilot)</li> <li>Auto-mark server-handled FunctionCallContent as InformationalOnly <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3949981184" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7314" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7314/hovercard" href="https://github.com/dotnet/extensions/pull/7314">#7314</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> (co-authored by @Copilot)</li> <li>Map ReasoningEffort.None and ExtraHigh to none and xhigh in OpenAI IChatClient implementations <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3963355879" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7319" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7319/hovercard" href="https://github.com/dotnet/extensions/pull/7319">#7319</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> (co-authored by @Copilot)</li> <li>Handle DynamicMethod reflection limitations in AIFunctionFactory <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3928587707" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7287" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7287/hovercard" href="https://github.com/dotnet/extensions/pull/7287">#7287</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> (co-authored by @Copilot)</li> <li>Fix Activity.Current nulled during streaming tool invocation <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3963483626" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7321" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7321/hovercard" href="https://github.com/dotnet/extensions/pull/7321">#7321</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/flaviocdc/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/flaviocdc">@flaviocdc</a> (co-authored by @Copilot)</li> <li>Handle FunctionCallOutputResponseItem in streaming response conversion <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3945296923" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7307" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7307/hovercard" href="https://github.com/dotnet/extensions/pull/7307">#7307</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> (co-authored by @Copilot)</li> <li>Fix serialization of response continuation tokens <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4025300066" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7356" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7356/hovercard" href="https://github.com/dotnet/extensions/pull/7356">#7356</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a></li> <li>Remove AI Tool Reduction experimental APIs <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4016351990" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7353" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7353/hovercard" href="https://github.com/dotnet/extensions/pull/7353">#7353</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> (co-authored by @Copilot)</li> <li>Update OpenAI to 2.9.1 <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4003752928" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7349" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7349/hovercard" href="https://github.com/dotnet/extensions/pull/7349">#7349</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a></li> </ul> <h3>Telemetry and Observability</h3> <ul> <li>Introduce support for the Gauge metric type <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3808975161" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7203" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7203/hovercard" href="https://github.com/dotnet/extensions/pull/7203">#7203</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/rainsxng/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/rainsxng">@rainsxng</a></li> <li>Update logging source generator to support generic methods <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3977444740" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7331" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7331/hovercard" href="https://github.com/dotnet/extensions/pull/7331">#7331</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/svick/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/svick">@svick</a> (co-authored by @Copilot)</li> <li>Update logging source generator to match runtime PR #124589 (ref readonly/params/scoped) <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3978671230" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7333" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7333/hovercard" href="https://github.com/dotnet/extensions/pull/7333">#7333</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/svick/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/svick">@svick</a> (co-authored by @Copilot)</li> <li>Promote FakeLogCollector.GetLogsAsync(CancellationToken) from experimental to stable <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3977812709" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7332" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7332/hovercard" href="https://github.com/dotnet/extensions/pull/7332">#7332</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Demo30/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Demo30">@Demo30</a></li> <li>Remove obsolete CS1591 warning suppression from generated file preamble <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3945592619" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7308" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7308/hovercard" href="https://github.com/dotnet/extensions/pull/7308">#7308</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/luissena/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/luissena">@luissena</a></li> </ul> <h3>HTTP Resilience and Diagnostics</h3> <ul> <li>Expose wrapHandlersPipeline parameter in AddExtendedHttpClientLogging API <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3856526833" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7231" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7231/hovercard" href="https://github.com/dotnet/extensions/pull/7231">#7231</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/rainsxng/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/rainsxng">@rainsxng</a> (co-authored by @Copilot)</li> </ul> <h3>Diagnostics, Health Checks, and Resource Monitoring</h3> <ul> <li>Add scaling to [0, 100] for LinuxUtilizationProvider <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3931601247" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7289" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7289/hovercard" href="https://github.com/dotnet/extensions/pull/7289">#7289</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/amadeuszl/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/amadeuszl">@amadeuszl</a></li> </ul> <h3>Data Ingestion</h3> <ul> <li>Fix infinite loop in GetPreExistingChunksIdsAsync when records exceed MaxTopCount <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3947259459" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7311" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7311/hovercard" href="https://github.com/dotnet/extensions/pull/7311">#7311</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/adamsitnik/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/adamsitnik">@adamsitnik</a> (co-authored by @Copilot)</li> </ul> <h3>Caching</h3> <ul> <li>Fix buffer copying for HybridCachePayload. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3995221877" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7343" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7343/hovercard" href="https://github.com/dotnet/extensions/pull/7343">#7343</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/cincuranet/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/cincuranet">@cincuranet</a></li> </ul> <h2>Test Improvements</h2> <ul> <li>Fix flaky LinuxResourceHealthCheckTests by isolating MeterListener with ReferenceEquals <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3941342788" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7302" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7302/hovercard" href="https://github.com/dotnet/extensions/pull/7302">#7302</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> (co-authored by @Copilot)</li> <li>Fix flaky resource monitoring test <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3941424388" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7303" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7303/hovercard" href="https://github.com/dotnet/extensions/pull/7303">#7303</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a></li> <li>Fix flaky HttpRequestBuffering_DoesNotBufferDisabledOrOversizedLogs test <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3942591389" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7304" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7304/hovercard" href="https://github.com/dotnet/extensions/pull/7304">#7304</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> (co-authored by @Copilot)</li> <li>Fix race condition in FakeLogCollector async enumeration test <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3941331742" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7300" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7300/hovercard" href="https://github.com/dotnet/extensions/pull/7300">#7300</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> (co-authored by @Copilot)</li> <li>Fix cgroupv1 acceptance test to explicitly register the v1 parser <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3935452888" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7296" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7296/hovercard" href="https://github.com/dotnet/extensions/pull/7296">#7296</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> (co-authored by @Copilot)</li> </ul> <h2>Repository Infrastructure Updates</h2> <ul> <li>Update McpServer project template to ModelContextProtocol 1.1.0 <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3987215223" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7338" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7338/hovercard" href="https://github.com/dotnet/extensions/pull/7338">#7338</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jeffhandley/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jeffhandley">@jeffhandley</a> (co-authored by @Copilot)</li> <li>Update aiagent-webapi template to latest Agent Framework versions (rc1/260219) <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3987265940" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7339" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7339/hovercard" href="https://github.com/dotnet/extensions/pull/7339">#7339</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jeffhandley/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jeffhandley">@jeffhandley</a> (co-authored by @Copilot)</li> <li>Update SDK and dotnet version to 10.0.103 <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3970639786" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7326" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7326/hovercard" href="https://github.com/dotnet/extensions/pull/7326">#7326</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/wtgodbe/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/wtgodbe">@wtgodbe</a></li> <li>Introduce an ApiChief skill to streamline updating API baselines <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3920524569" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7281" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7281/hovercard" href="https://github.com/dotnet/extensions/pull/7281">#7281</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jeffhandley/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jeffhandley">@jeffhandley</a> (co-authored by @Copilot)</li> <li>Update ApiChief script to use the net10.0 artifacts <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3918537279" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7280" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7280/hovercard" href="https://github.com/dotnet/extensions/pull/7280">#7280</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jeffhandley/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jeffhandley">@jeffhandley</a></li> <li>Replace Windows queue image references from vs2022preview to vs2022 in pipeline YAML <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4002262664" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7347" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7347/hovercard" href="https://github.com/dotnet/extensions/pull/7347">#7347</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/wtgodbe/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/wtgodbe">@wtgodbe</a> (co-authored by @Copilot)</li> <li>Update public pipeline pool images to fix broken builds <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3934992776" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7292" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7292/hovercard" href="https://github.com/dotnet/extensions/pull/7292">#7292</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/joperezr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/joperezr">@joperezr</a></li> <li>Use smaller windows.vs2022.amd64.open pool image <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3938153179" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7298" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7298/hovercard" href="https://github.com/dotnet/extensions/pull/7298">#7298</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/joperezr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/joperezr">@joperezr</a></li> <li>Remove main-to-dev inter-branch merge automation <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3953638607" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7315" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7315/hovercard" href="https://github.com/dotnet/extensions/pull/7315">#7315</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/joperezr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/joperezr">@joperezr</a> (co-authored by @Copilot)</li> <li>Updating FakeLogCollector API baselines <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3978750047" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7334" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7334/hovercard" href="https://github.com/dotnet/extensions/pull/7334">#7334</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Demo30/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Demo30">@Demo30</a></li> <li>Run the issue-labeler over pull requests using polling <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3911548561" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7273" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7273/hovercard" href="https://github.com/dotnet/extensions/pull/7273">#7273</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jeffhandley/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jeffhandley">@jeffhandley</a> (co-authored by @Copilot)</li> <li>Add npmAuthenticate task to fix npm E401 errors on CI agents <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4034171382" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7364" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7364/hovercard" href="https://github.com/dotnet/extensions/pull/7364">#7364</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ilonatommy/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ilonatommy">@ilonatommy</a> (co-authored by @Copilot)</li> <li>Pass sourceIndexBuildCommand through to SourceIndex <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4003464919" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7348" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7348/hovercard" href="https://github.com/dotnet/extensions/pull/7348">#7348</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/wtgodbe/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/wtgodbe">@wtgodbe</a></li> <li>Bump qs from 6.14.1 to 6.14.2 in /src/Libraries/Microsoft.Extensions.AI.Evaluation.Reporting/TypeScript <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3941341079" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7301" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7301/hovercard" href="https://github.com/dotnet/extensions/pull/7301">#7301</a></li> <li>Bump rollup from 4.40.0 to 4.59.0 <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="4001064599" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7345" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7345/hovercard" href="https://github.com/dotnet/extensions/pull/7345">#7345</a></li> </ul> <h2>Acknowledgements</h2> <ul> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/luissena/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/luissena">@luissena</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3945592619" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7308" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7308/hovercard" href="https://github.com/dotnet/extensions/pull/7308">#7308</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/flaviocdc/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/flaviocdc">@flaviocdc</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3963483626" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7321" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7321/hovercard" href="https://github.com/dotnet/extensions/pull/7321">#7321</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bryjen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bryjen">@bryjen</a> submitted issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3909821779" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7271" data-hovercard-type="issue" data-hovercard-url="/dotnet/extensions/issues/7271/hovercard" href="https://github.com/dotnet/extensions/issues/7271">#7271</a> (resolved by <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3910228823" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7272" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7272/hovercard" href="https://github.com/dotnet/extensions/pull/7272">#7272</a>)</li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/vsantele/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/vsantele">@vsantele</a> submitted issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3945276952" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7306" data-hovercard-type="issue" data-hovercard-url="/dotnet/extensions/issues/7306/hovercard" href="https://github.com/dotnet/extensions/issues/7306">#7306</a> (resolved by <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3945296923" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7307" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7307/hovercard" href="https://github.com/dotnet/extensions/pull/7307">#7307</a>)</li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/evgenyfedorov2/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/evgenyfedorov2">@evgenyfedorov2</a> <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/eiriktsarpalis/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/eiriktsarpalis">@eiriktsarpalis</a> <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/tarekgh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/tarekgh">@tarekgh</a> <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ericstj/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ericstj">@ericstj</a> <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/iliar-turdushev/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/iliar-turdushev">@iliar-turdushev</a> <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/rogerbarreto/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/rogerbarreto">@rogerbarreto</a> <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/shyamnamboodiripad/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/shyamnamboodiripad">@shyamnamboodiripad</a> <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/DeagleGross/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/DeagleGross">@DeagleGross</a> <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/MihaZupan/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/MihaZupan">@MihaZupan</a> <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/akoeplinger/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/akoeplinger">@akoeplinger</a> <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mattleibow/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mattleibow">@mattleibow</a> <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/rafal-mz/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/rafal-mz">@rafal-mz</a> <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/roji/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/roji">@roji</a> <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/rosebyte/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/rosebyte">@rosebyte</a> reviewed pull requests</li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/dotnet/extensions/compare/v10.3.0...v10.4.0"><tt>v10.3.0...v10.4.0</tt></a></p> jeffhandley tag:github.com,2008:Repository/30932325/v10.3.0 2026-03-12T06:35:41Z v10.3.0 <h2>Experimental API Changes</h2> <h3>Now Stable</h3> <ul> <li><strong><code>IChatReducer</code> interface</strong> — graduated from experimental to stable. The interface is now stable; concrete implementations (<code>MessageCountingChatReducer</code>, <code>SummarizingChatReducer</code>, <code>ReducingChatClient</code>) remain experimental. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3863476761" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7235" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7235/hovercard" href="https://github.com/dotnet/extensions/pull/7235">#7235</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jeffhandley/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jeffhandley">@jeffhandley</a></li> <li><strong><code>FunctionCallContent</code> and <code>FunctionResultContent</code> unsealed</strong> — changed from <code>sealed class</code> to <code>class</code>, enabling derivation. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3854485998" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7229" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7229/hovercard" href="https://github.com/dotnet/extensions/pull/7229">#7229</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> (co-authored by @Copilot)</li> </ul> <h3>Breaking Changes to Experimental APIs</h3> <ul> <li><strong>Experimental diagnostic ID reorganization</strong> — the blanket <code>MEAI001</code> diagnostic ID was split into feature-specific constants. OpenAI-specific experimental APIs now use <code>OPENAI001</code>, <code>OPENAI002</code>, or <code>SCME0001</code> instead of <code>MEAI001</code>. Consumers who suppressed <code>MEAI001</code> for OpenAI APIs may need to suppress <code>OPENAI001</code>/<code>OPENAI002</code> instead. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3709534455" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7116" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7116/hovercard" href="https://github.com/dotnet/extensions/pull/7116">#7116</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jeffhandley/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jeffhandley">@jeffhandley</a> (co-authored by @Copilot), <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3863476761" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7235" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7235/hovercard" href="https://github.com/dotnet/extensions/pull/7235">#7235</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jeffhandley/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jeffhandley">@jeffhandley</a></li> </ul> <h3>New Experimental APIs</h3> <ul> <li><strong>Chat reduction implementations</strong> — <code>MessageCountingChatReducer</code>, <code>SummarizingChatReducer</code>, <code>ReducingChatClient</code>, and <code>UseChatReducer</code> builder extension. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3863476761" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7235" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7235/hovercard" href="https://github.com/dotnet/extensions/pull/7235">#7235</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jeffhandley/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jeffhandley">@jeffhandley</a></li> <li><strong>OpenAI Responses/Assistants/Realtime/Image/Audio integrations</strong> — assigned feature-specific experimental diagnostic IDs (<code>OPENAI001</code>, <code>OPENAI002</code>). <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3863476761" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7235" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7235/hovercard" href="https://github.com/dotnet/extensions/pull/7235">#7235</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jeffhandley/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jeffhandley">@jeffhandley</a></li> <li><strong><code>ImageGenerationToolCallContent</code> and <code>ImageGenerationToolResultContent</code></strong> — added to JSON serialization infrastructure. <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3911945914" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7275" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7275/hovercard" href="https://github.com/dotnet/extensions/pull/7275">#7275</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> (co-authored by @Copilot)</li> </ul> <h2>What's Changed</h2> <h3>AI</h3> <ul> <li>Add ReasoningOptions to ChatOptions <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3883318771" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7252" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7252/hovercard" href="https://github.com/dotnet/extensions/pull/7252">#7252</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> (co-authored by @Copilot)</li> <li>Add LoadFromAsync and SaveToAsync helper methods to DataContent <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3735383297" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7159" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7159/hovercard" href="https://github.com/dotnet/extensions/pull/7159">#7159</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> (co-authored by @Copilot)</li> <li>Add FunctionCallContent.InformationalOnly property <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3715874721" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7126" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7126/hovercard" href="https://github.com/dotnet/extensions/pull/7126">#7126</a>, <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3896599471" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7262" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7262/hovercard" href="https://github.com/dotnet/extensions/pull/7262">#7262</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> (co-authored by @Copilot)</li> <li>Add server tool call support to OpenTelemetryChatClient per semantic conventions <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3872942997" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7240" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7240/hovercard" href="https://github.com/dotnet/extensions/pull/7240">#7240</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> (co-authored by @Copilot)</li> <li>Add ImageGenerationToolCallContent and ImageGenerationToolResultContent to JSON serialization infrastructure <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3911945914" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7275" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7275/hovercard" href="https://github.com/dotnet/extensions/pull/7275">#7275</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> (co-authored by @Copilot)</li> <li>Add logging to FunctionInvokingChatClient for approval flow, error handling, and loop control <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3851319862" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7228" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7228/hovercard" href="https://github.com/dotnet/extensions/pull/7228">#7228</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> (co-authored by @Copilot)</li> <li>Allow FunctionResultContent pass-through when CallId matches <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3854485998" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7229" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7229/hovercard" href="https://github.com/dotnet/extensions/pull/7229">#7229</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> (co-authored by @Copilot)</li> <li>Remove AIFunctionDeclaration tools on last iteration in FunctionInvokingChatClient <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3813478145" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7207" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7207/hovercard" href="https://github.com/dotnet/extensions/pull/7207">#7207</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> (co-authored by @Copilot)</li> <li>Propagate CachedInputTokenCount in OpenTelemetry telemetry <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3860729187" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7234" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7234/hovercard" href="https://github.com/dotnet/extensions/pull/7234">#7234</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> (co-authored by @Copilot)</li> <li>Categorize MEAI001 experimental APIs <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3709534455" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7116" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7116/hovercard" href="https://github.com/dotnet/extensions/pull/7116">#7116</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jeffhandley/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jeffhandley">@jeffhandley</a> (co-authored by @Copilot)</li> <li>MEAI: Update Experimental / Preview Features <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3863476761" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7235" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7235/hovercard" href="https://github.com/dotnet/extensions/pull/7235">#7235</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jeffhandley/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jeffhandley">@jeffhandley</a></li> <li>ToChatResponse: Merge AdditionalProperties into ChatMessage instead of ChatResponse <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3781905913" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7194" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7194/hovercard" href="https://github.com/dotnet/extensions/pull/7194">#7194</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> (co-authored by @Copilot)</li> <li>Fix FunctionInvokingChatClient to respect ChatOptions.Tools modifications by function tools <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3833710662" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7218" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7218/hovercard" href="https://github.com/dotnet/extensions/pull/7218">#7218</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> (co-authored by @Copilot)</li> <li>Fix FunctionInvokingChatClient invoke_agent span detection with exact match or space delimiter <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3840792839" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7224" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7224/hovercard" href="https://github.com/dotnet/extensions/pull/7224">#7224</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> (co-authored by @Copilot)</li> <li>Fix approval request/response correlation in FunctionInvokingChatClient <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3894392460" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7261" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7261/hovercard" href="https://github.com/dotnet/extensions/pull/7261">#7261</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> (co-authored by @Copilot)</li> <li>Fix DataUriParser to default to text/plain;charset=US-ASCII per RFC 2397 <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3876119007" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7247" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7247/hovercard" href="https://github.com/dotnet/extensions/pull/7247">#7247</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> (co-authored by @Copilot)</li> <li>Fix NRT resolution for AIFunction parameters <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3805603353" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7200" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7200/hovercard" href="https://github.com/dotnet/extensions/pull/7200">#7200</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/eiriktsarpalis/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/eiriktsarpalis">@eiriktsarpalis</a></li> <li>Preserve extra JSON schema properties in ToolJson serialization <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3878311207" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7250" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7250/hovercard" href="https://github.com/dotnet/extensions/pull/7250">#7250</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> (co-authored by @Copilot)</li> <li>Fix token metric unit to use UCUM format {token} <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3872982671" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7241" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7241/hovercard" href="https://github.com/dotnet/extensions/pull/7241">#7241</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a></li> <li>Fix OpenAI responses streaming to preserve encrypted reasoning content <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3899363485" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7266" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7266/hovercard" href="https://github.com/dotnet/extensions/pull/7266">#7266</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a></li> <li>Update OpenAIResponsesChatClient to handle streaming code interpreter content <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3901531751" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7267" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7267/hovercard" href="https://github.com/dotnet/extensions/pull/7267">#7267</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a></li> </ul> <h3>Diagnostics, Health Checks, and Resource Monitoring</h3> <ul> <li>[5752] FakeLogCollector waiting capabilities <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2965638750" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6228" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6228/hovercard" href="https://github.com/dotnet/extensions/pull/6228">#6228</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Demo30/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Demo30">@Demo30</a></li> <li>Bring new cpu.requests formula from Kubernetes <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3870386598" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7239" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7239/hovercard" href="https://github.com/dotnet/extensions/pull/7239">#7239</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/amadeuszl/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/amadeuszl">@amadeuszl</a></li> </ul> <h3>Service Discovery</h3> <ul> <li>Fix deadlock in ServiceEndpointWatcher when disposing change token registration <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3887789429" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7255" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7255/hovercard" href="https://github.com/dotnet/extensions/pull/7255">#7255</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ReubenBond/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ReubenBond">@ReubenBond</a></li> </ul> <h3>Compliance, Redaction, and Data Classification</h3> <ul> <li>Add Ordinal into ordering <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3842797558" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7225" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7225/hovercard" href="https://github.com/dotnet/extensions/pull/7225">#7225</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/cincuranet/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/cincuranet">@cincuranet</a></li> </ul> <h3>AI Evaluation</h3> <ul> <li>Escape the JSON data before embedding in Evaluation reports <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3866422554" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7238" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7238/hovercard" href="https://github.com/dotnet/extensions/pull/7238">#7238</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/peterwald/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/peterwald">@peterwald</a></li> </ul> <h2>Documentation Updates</h2> <ul> <li>Update AI changelogs <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3811183255" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7206" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7206/hovercard" href="https://github.com/dotnet/extensions/pull/7206">#7206</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a></li> <li>Remove unnecessary description tags <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3849432679" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7226" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7226/hovercard" href="https://github.com/dotnet/extensions/pull/7226">#7226</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/gewarren/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/gewarren">@gewarren</a></li> <li>Update M.E.AI changelogs with recent changes <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3873959604" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7242" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7242/hovercard" href="https://github.com/dotnet/extensions/pull/7242">#7242</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a></li> <li>Update OpenTelemetry semantic convention version references from 1.38 to 1.39 <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3911925952" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7274" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7274/hovercard" href="https://github.com/dotnet/extensions/pull/7274">#7274</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/tarekgh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/tarekgh">@tarekgh</a> (co-authored by @Copilot)</li> </ul> <h2>Test Improvements</h2> <ul> <li>Fix race condition in UnreliableL2Tests.WriteFailureInvisible <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3652045486" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7075" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7075/hovercard" href="https://github.com/dotnet/extensions/pull/7075">#7075</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> (co-authored by @Copilot)</li> </ul> <h2>Repository Infrastructure Updates</h2> <ul> <li>Add .npmrc next to package.json and add lockfile for PublishAIEvaluationReport <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3700664705" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7108" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7108/hovercard" href="https://github.com/dotnet/extensions/pull/7108">#7108</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/akoeplinger/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/akoeplinger">@akoeplinger</a></li> <li>Set Microsoft.McpServer.ProjectTemplates version to align with MCP packages <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3749359418" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7170" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7170/hovercard" href="https://github.com/dotnet/extensions/pull/7170">#7170</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jeffhandley/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jeffhandley">@jeffhandley</a></li> <li>Enable package validation for M.E.AmbientMetadata.Build <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3820990854" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7213" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7213/hovercard" href="https://github.com/dotnet/extensions/pull/7213">#7213</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/evgenyfedorov2/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/evgenyfedorov2">@evgenyfedorov2</a></li> <li>Set network isolation policy for extensions-ci <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3839821537" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7221" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7221/hovercard" href="https://github.com/dotnet/extensions/pull/7221">#7221</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/wtgodbe/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/wtgodbe">@wtgodbe</a></li> <li>Update mcpserver template to ModelContextProtocol 0.7.0-preview.1 <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3863493878" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7236" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7236/hovercard" href="https://github.com/dotnet/extensions/pull/7236">#7236</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jeffhandley/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jeffhandley">@jeffhandley</a> (co-authored by @Copilot)</li> <li>Update aiagent-webapi template to Agent Framework 1.0.0-preview.260127.1 <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3863497788" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7237" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7237/hovercard" href="https://github.com/dotnet/extensions/pull/7237">#7237</a> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jeffhandley/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jeffhandley">@jeffhandley</a> (co-authored by @Copilot)</li> <li>Bump js-yaml from 4.1.0 to 4.1.1 in /src/Libraries/Microsoft.Extensions.AI.Evaluation.Reporting/TypeScript <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3640578516" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7054" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7054/hovercard" href="https://github.com/dotnet/extensions/pull/7054">#7054</a></li> <li>Bump validator from 13.15.20 to 13.15.23 in /src/Libraries/Microsoft.Extensions.AI.Evaluation.Reporting/TypeScript <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3687576508" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7103" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7103/hovercard" href="https://github.com/dotnet/extensions/pull/7103">#7103</a></li> <li>Bump qs from 6.14.0 to 6.14.1 in /src/Libraries/Microsoft.Extensions.AI.Evaluation.Reporting/TypeScript <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3775073307" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7189" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7189/hovercard" href="https://github.com/dotnet/extensions/pull/7189">#7189</a></li> <li>Bump mdast-util-to-hast from 13.2.0 to 13.2.1 in /src/Libraries/Microsoft.Extensions.AI.Evaluation.Reporting/TypeScript <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3793768192" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7198" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7198/hovercard" href="https://github.com/dotnet/extensions/pull/7198">#7198</a></li> <li>Bump lodash from 4.17.21 to 4.17.23 in /src/Libraries/Microsoft.Extensions.AI.Evaluation.Reporting/TypeScript <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3851177928" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7227" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7227/hovercard" href="https://github.com/dotnet/extensions/pull/7227">#7227</a></li> </ul> <h2>Acknowledgements</h2> <ul> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/cincuranet/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/cincuranet">@cincuranet</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3842797558" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7225" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7225/hovercard" href="https://github.com/dotnet/extensions/pull/7225">#7225</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ReubenBond/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ReubenBond">@ReubenBond</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3887789429" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7255" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7255/hovercard" href="https://github.com/dotnet/extensions/pull/7255">#7255</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Demo30/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Demo30">@Demo30</a> submitted issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2748906778" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/5752" data-hovercard-type="issue" data-hovercard-url="/dotnet/extensions/issues/5752/hovercard" href="https://github.com/dotnet/extensions/issues/5752">#5752</a> (resolved by <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2965638750" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6228" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6228/hovercard" href="https://github.com/dotnet/extensions/pull/6228">#6228</a>)</li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/peterwald/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/peterwald">@peterwald</a> submitted a fix for evaluation report XSS vulnerability in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3866422554" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7238" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7238/hovercard" href="https://github.com/dotnet/extensions/pull/7238">#7238</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/amadeuszl/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/amadeuszl">@amadeuszl</a> submitted a fix for Kubernetes cpu.requests formula in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3870386598" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7239" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7239/hovercard" href="https://github.com/dotnet/extensions/pull/7239">#7239</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/rainsxng/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/rainsxng">@rainsxng</a> submitted issue <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3856526833" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7231" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7231/hovercard" href="https://github.com/dotnet/extensions/pull/7231">#7231</a> (note: merged after this release)</li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/eiriktsarpalis/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/eiriktsarpalis">@eiriktsarpalis</a> <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/tarekgh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/tarekgh">@tarekgh</a> <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/gewarren/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/gewarren">@gewarren</a> <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/akoeplinger/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/akoeplinger">@akoeplinger</a> <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/evgenyfedorov2/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/evgenyfedorov2">@evgenyfedorov2</a> <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/wtgodbe/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/wtgodbe">@wtgodbe</a> reviewed pull requests</li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/dotnet/extensions/compare/v10.2.0...v10.3.0"><tt>v10.2.0...v10.3.0</tt></a></p> joperezr tag:github.com,2008:Repository/30932325/v10.2.0 2026-01-13T19:43:13Z v10.2.0 <h2>What's Changed</h2> <ul> <li>Bump version to 10.2.0 for next development cycle by @Copilot in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3696066717" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7105" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7105/hovercard" href="https://github.com/dotnet/extensions/pull/7105">#7105</a></li> <li>Add unit parameter to metric source generator by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mariamgerges/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mariamgerges">@mariamgerges</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3685163521" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7099" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7099/hovercard" href="https://github.com/dotnet/extensions/pull/7099">#7099</a></li> <li>[main] Update dependencies from dotnet/arcade by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dotnet-maestro/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dotnet-maestro">@dotnet-maestro</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3704665011" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7111" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7111/hovercard" href="https://github.com/dotnet/extensions/pull/7111">#7111</a></li> <li>Fix expected conversation length in <code>SummarizingChatReducer</code> integration tests by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/MackinnonBuck/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/MackinnonBuck">@MackinnonBuck</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3712836109" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7119" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7119/hovercard" href="https://github.com/dotnet/extensions/pull/7119">#7119</a></li> <li>Fix build status badge in README.md by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/akoeplinger/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/akoeplinger">@akoeplinger</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3711796637" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7118" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7118/hovercard" href="https://github.com/dotnet/extensions/pull/7118">#7118</a></li> <li>Update AI changelogs for 10.1.0 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3713445428" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7123" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7123/hovercard" href="https://github.com/dotnet/extensions/pull/7123">#7123</a></li> <li>Merging internal changes into release/10.1 branch by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/joperezr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/joperezr">@joperezr</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3716579276" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7127" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7127/hovercard" href="https://github.com/dotnet/extensions/pull/7127">#7127</a></li> <li>Bump glob from 11.0.1 to 11.1.0 in /src/Libraries/Microsoft.Extensions.AI.Evaluation.Reporting/TypeScript by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3638203527" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7052" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7052/hovercard" href="https://github.com/dotnet/extensions/pull/7052">#7052</a></li> <li>Fix markdown parser crash on inline HTML elements by @Copilot in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3718649586" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7131" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7131/hovercard" href="https://github.com/dotnet/extensions/pull/7131">#7131</a></li> <li>Fix IndexOutOfRangeException when parsing markdown tables without trailing pipes by @Copilot in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3718669035" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7133" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7133/hovercard" href="https://github.com/dotnet/extensions/pull/7133">#7133</a></li> <li>Merging changes from release/10.1 into main by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/joperezr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/joperezr">@joperezr</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3717017717" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7128" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7128/hovercard" href="https://github.com/dotnet/extensions/pull/7128">#7128</a></li> <li>Remove nuget.exe by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ericstj/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ericstj">@ericstj</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3721463656" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7138" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7138/hovercard" href="https://github.com/dotnet/extensions/pull/7138">#7138</a></li> <li>Augment UsageDetails with cached / reasoning token counts by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3713422622" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7122" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7122/hovercard" href="https://github.com/dotnet/extensions/pull/7122">#7122</a></li> <li>Expose ctors for setting AdditionalProperties on Hosted tools by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3713008588" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7120" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7120/hovercard" href="https://github.com/dotnet/extensions/pull/7120">#7120</a></li> <li>Update to OpenAI 2.8.0 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3721236774" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7136" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7136/hovercard" href="https://github.com/dotnet/extensions/pull/7136">#7136</a></li> <li>Add DocumentTokenChunker by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/KrystofS/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/KrystofS">@KrystofS</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3678170182" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7093" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7093/hovercard" href="https://github.com/dotnet/extensions/pull/7093">#7093</a></li> <li>Skip tests by default in internal rolling builds by @Copilot in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3724951296" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7151" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7151/hovercard" href="https://github.com/dotnet/extensions/pull/7151">#7151</a></li> <li>Fix FunctionApprovalResponseContent to message mapping by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/PederHP/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/PederHP">@PederHP</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3726125535" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7152" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7152/hovercard" href="https://github.com/dotnet/extensions/pull/7152">#7152</a></li> <li>[main] Update dependencies from dotnet/arcade by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dotnet-maestro/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dotnet-maestro">@dotnet-maestro</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3728710923" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7155" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7155/hovercard" href="https://github.com/dotnet/extensions/pull/7155">#7155</a></li> <li>Add support for custom headers in HostedMcpServerTool by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/echapmanFromBunnings/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/echapmanFromBunnings">@echapmanFromBunnings</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3638688914" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7053" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7053/hovercard" href="https://github.com/dotnet/extensions/pull/7053">#7053</a></li> <li>AmbientMetadata.Build - release to GA by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/evgenyfedorov2/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/evgenyfedorov2">@evgenyfedorov2</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3739426041" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7161" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7161/hovercard" href="https://github.com/dotnet/extensions/pull/7161">#7161</a></li> <li>Overhaul project template builds and testing by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jeffhandley/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jeffhandley">@jeffhandley</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3705203190" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7113" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7113/hovercard" href="https://github.com/dotnet/extensions/pull/7113">#7113</a></li> <li>Update Microsoft.Agents.AI.ProjectTemplates to latest Agent Framework by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jeffhandley/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jeffhandley">@jeffhandley</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3748727557" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7167" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7167/hovercard" href="https://github.com/dotnet/extensions/pull/7167">#7167</a></li> <li>Introduce local vs. remote mcpserver template option by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jeffhandley/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jeffhandley">@jeffhandley</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3749242843" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7168" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7168/hovercard" href="https://github.com/dotnet/extensions/pull/7168">#7168</a></li> <li>Fix rolling build pipeline by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jeffhandley/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jeffhandley">@jeffhandley</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3749440290" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7171" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7171/hovercard" href="https://github.com/dotnet/extensions/pull/7171">#7171</a></li> <li>Add Reason property to FunctionApprovalResponseContent for custom rejection messages by @Copilot in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3723905644" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7140" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7140/hovercard" href="https://github.com/dotnet/extensions/pull/7140">#7140</a></li> <li>[main] Update dependencies from dotnet/arcade by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dotnet-maestro/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dotnet-maestro">@dotnet-maestro</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3766416932" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7180" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7180/hovercard" href="https://github.com/dotnet/extensions/pull/7180">#7180</a></li> <li>Fix ToChatResponse to use first appropriate CreatedAt instead of last by @Copilot in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3781766580" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7193" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7193/hovercard" href="https://github.com/dotnet/extensions/pull/7193">#7193</a></li> <li>Add support for InputImageUrl via reflection in OpenAIResponsesChatClient by @Copilot in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3782123482" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7195" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7195/hovercard" href="https://github.com/dotnet/extensions/pull/7195">#7195</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mariamgerges/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mariamgerges">@mariamgerges</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3685163521" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7099" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7099/hovercard" href="https://github.com/dotnet/extensions/pull/7099">#7099</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/akoeplinger/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/akoeplinger">@akoeplinger</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3711796637" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7118" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7118/hovercard" href="https://github.com/dotnet/extensions/pull/7118">#7118</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/PederHP/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/PederHP">@PederHP</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3726125535" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7152" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7152/hovercard" href="https://github.com/dotnet/extensions/pull/7152">#7152</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/echapmanFromBunnings/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/echapmanFromBunnings">@echapmanFromBunnings</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3638688914" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7053" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7053/hovercard" href="https://github.com/dotnet/extensions/pull/7053">#7053</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/dotnet/extensions/compare/v10.1...v10.2.0"><tt>v10.1...v10.2.0</tt></a></p> joperezr tag:github.com,2008:Repository/30932325/v10.1 2025-12-10T22:48:20Z v10.1.0 <h2>What's Changed</h2> <ul> <li>[MEDI] start producing NuGet packages by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/adamsitnik/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/adamsitnik">@adamsitnik</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3592463974" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7016" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7016/hovercard" href="https://github.com/dotnet/extensions/pull/7016">#7016</a></li> <li>Deprecate AddServiceLogEnricher method with its overloads, introduce replacements by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/evgenyfedorov2/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/evgenyfedorov2">@evgenyfedorov2</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3163757686" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6529" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6529/hovercard" href="https://github.com/dotnet/extensions/pull/6529">#6529</a></li> <li>Update version numbers in AI changelogs by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3583991830" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7008" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7008/hovercard" href="https://github.com/dotnet/extensions/pull/7008">#7008</a></li> <li>HttpDependencyMetadataResolver class for the custom downstream dependency metadata resolution by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/rainsxng/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/rainsxng">@rainsxng</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3477332727" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6880" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6880/hovercard" href="https://github.com/dotnet/extensions/pull/6880">#6880</a></li> <li>[MEDI] Don't stop document processing on enricher error by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/adamsitnik/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/adamsitnik">@adamsitnik</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3582868229" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7005" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7005/hovercard" href="https://github.com/dotnet/extensions/pull/7005">#7005</a></li> <li>[MEDI] add PackageTags by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/adamsitnik/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/adamsitnik">@adamsitnik</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3596887350" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7022" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7022/hovercard" href="https://github.com/dotnet/extensions/pull/7022">#7022</a></li> <li>Add a new Microsoft.Agents.AI.Templates package with an aiagent-webapi project template by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jeffhandley/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jeffhandley">@jeffhandley</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3591835455" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7014" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7014/hovercard" href="https://github.com/dotnet/extensions/pull/7014">#7014</a></li> <li>Add MarkItDownMcpReader for MCP server support by @Copilot in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3599543416" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7025" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7025/hovercard" href="https://github.com/dotnet/extensions/pull/7025">#7025</a></li> <li>Image generation tool by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ericstj/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ericstj">@ericstj</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3356188633" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6749" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6749/hovercard" href="https://github.com/dotnet/extensions/pull/6749">#6749</a></li> <li>Make MEAI packages use 10.0 runtime packages by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ericstj/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ericstj">@ericstj</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3602395132" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7028" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7028/hovercard" href="https://github.com/dotnet/extensions/pull/7028">#7028</a></li> <li>When using latest .NET packages, force System.Numerics.Tensors to 10.0 (for MEAI) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jeffhandley/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jeffhandley">@jeffhandley</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3605411430" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7031" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7031/hovercard" href="https://github.com/dotnet/extensions/pull/7031">#7031</a></li> <li>[main] Update dependencies from dotnet/arcade by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dotnet-maestro/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dotnet-maestro">@dotnet-maestro</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3606115561" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7032" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7032/hovercard" href="https://github.com/dotnet/extensions/pull/7032">#7032</a></li> <li>Use DataContent from Microsoft.Extensions.AI for data URI generation by @Copilot in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3601980093" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7027" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7027/hovercard" href="https://github.com/dotnet/extensions/pull/7027">#7027</a></li> <li>Add AmbientMetadata.Build component by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/evgenyfedorov2/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/evgenyfedorov2">@evgenyfedorov2</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3238626167" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6623" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6623/hovercard" href="https://github.com/dotnet/extensions/pull/6623">#6623</a></li> <li>Introduce SectionChunker by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/KrystofS/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/KrystofS">@KrystofS</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3592008902" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7015" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7015/hovercard" href="https://github.com/dotnet/extensions/pull/7015">#7015</a></li> <li>Use <code>Microsoft.Extensions.DataIngestion</code> in AI Chat Web template by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/MackinnonBuck/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/MackinnonBuck">@MackinnonBuck</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3598060052" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7023" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7023/hovercard" href="https://github.com/dotnet/extensions/pull/7023">#7023</a></li> <li>Add Agent Framework DevUI into the aiagent-webapi template by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jeffhandley/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jeffhandley">@jeffhandley</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3599800951" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7026" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7026/hovercard" href="https://github.com/dotnet/extensions/pull/7026">#7026</a></li> <li>Adjust cgroupv2 drive format check for .NET 10 and higher by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/KeterSCP/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/KeterSCP">@KeterSCP</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3474883269" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6877" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6877/hovercard" href="https://github.com/dotnet/extensions/pull/6877">#6877</a></li> <li>Replace custom IAsyncEnumerable extensions with System.Linq.AsyncEnumerable by @Copilot in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3615597447" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7039" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7039/hovercard" href="https://github.com/dotnet/extensions/pull/7039">#7039</a></li> <li>Add Image Detail support for Image DataContent to OpenAIResponsesChatClient. by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/rogerbarreto/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/rogerbarreto">@rogerbarreto</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3621535220" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7042" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7042/hovercard" href="https://github.com/dotnet/extensions/pull/7042">#7042</a></li> <li>[main] Update dependencies from dotnet/arcade by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dotnet-maestro/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dotnet-maestro">@dotnet-maestro</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3622215794" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7043" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7043/hovercard" href="https://github.com/dotnet/extensions/pull/7043">#7043</a></li> <li>Update to OpenAI 2.7.0 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3623373403" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7044" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7044/hovercard" href="https://github.com/dotnet/extensions/pull/7044">#7044</a></li> <li>Merge changes from internal by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/joperezr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/joperezr">@joperezr</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3614192655" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7038" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7038/hovercard" href="https://github.com/dotnet/extensions/pull/7038">#7038</a></li> <li>Merge rel10 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/joperezr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/joperezr">@joperezr</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3627385690" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7047" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7047/hovercard" href="https://github.com/dotnet/extensions/pull/7047">#7047</a></li> <li>Disable AzDO dependabot by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/mmitche/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/mmitche">@mmitche</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3626119236" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7045" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7045/hovercard" href="https://github.com/dotnet/extensions/pull/7045">#7045</a></li> <li>Bump version to 10.1.0 for next development cycle by @Copilot in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3593049221" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7018" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7018/hovercard" href="https://github.com/dotnet/extensions/pull/7018">#7018</a></li> <li>Update AI Chat Web template to Aspire 13.0.0 by @Copilot in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3613401651" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7036" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7036/hovercard" href="https://github.com/dotnet/extensions/pull/7036">#7036</a></li> <li>Fix flaky SetupSequence tests by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/amadeuszl/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/amadeuszl">@amadeuszl</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3636505894" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7051" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7051/hovercard" href="https://github.com/dotnet/extensions/pull/7051">#7051</a></li> <li>Update AI changelogs by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3614097484" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7037" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7037/hovercard" href="https://github.com/dotnet/extensions/pull/7037">#7037</a></li> <li>Update project template dependencies by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jeffhandley/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jeffhandley">@jeffhandley</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3649209957" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7064" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7064/hovercard" href="https://github.com/dotnet/extensions/pull/7064">#7064</a></li> <li>Reset Microsoft.Agents.AI.ProjectTemplates versioning by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jeffhandley/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jeffhandley">@jeffhandley</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3611108746" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7034" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7034/hovercard" href="https://github.com/dotnet/extensions/pull/7034">#7034</a></li> <li>Fix operator precedence bug in ValidateSchemaDocument causing rejection of valid boolean schemas by @Copilot in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3649947481" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7066" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7066/hovercard" href="https://github.com/dotnet/extensions/pull/7066">#7066</a></li> <li>Use JsonElement.Parse for JsonElement conversions in AI libraries by @Copilot in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3649951313" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7067" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7067/hovercard" href="https://github.com/dotnet/extensions/pull/7067">#7067</a></li> <li>.NET: Change type of ContinuationToken properties by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/SergeyMenshykh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/SergeyMenshykh">@SergeyMenshykh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3633988087" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7050" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7050/hovercard" href="https://github.com/dotnet/extensions/pull/7050">#7050</a></li> <li>Fix OpenAIEmbeddingGenerator to handle missing usage data by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3651904814" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7074" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7074/hovercard" href="https://github.com/dotnet/extensions/pull/7074">#7074</a></li> <li>Add AIJsonSchemaCreateOptions.ParameterDescriptions by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3649972759" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7068" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7068/hovercard" href="https://github.com/dotnet/extensions/pull/7068">#7068</a></li> <li>Improve FunctionInvokingChatClient's awareness of agents by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3605069093" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7030" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7030/hovercard" href="https://github.com/dotnet/extensions/pull/7030">#7030</a></li> <li>Add Kubernetes based Resource Monitoring by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/amadeuszl/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/amadeuszl">@amadeuszl</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3355324757" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6748" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6748/hovercard" href="https://github.com/dotnet/extensions/pull/6748">#6748</a></li> <li>Ensure all ResponseItems are yielded in AIContent by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/crickman/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/crickman">@crickman</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3648846635" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7063" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7063/hovercard" href="https://github.com/dotnet/extensions/pull/7063">#7063</a></li> <li>Add CHANGELOG.md files for Microsoft.Extensions.DataIngestion* projects by @Copilot in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3651596019" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7072" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7072/hovercard" href="https://github.com/dotnet/extensions/pull/7072">#7072</a></li> <li>Assign authors only on PR creation by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/sebastienros/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/sebastienros">@sebastienros</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3660924412" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7083" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7083/hovercard" href="https://github.com/dotnet/extensions/pull/7083">#7083</a></li> <li>Update to .NET 10 GA release by @Copilot in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3654995150" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7078" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7078/hovercard" href="https://github.com/dotnet/extensions/pull/7078">#7078</a></li> <li>Fix package references from M.E.AI packages by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3653761738" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7076" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7076/hovercard" href="https://github.com/dotnet/extensions/pull/7076">#7076</a></li> <li>Workaround OpenAI bug with streaming error events by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3664855415" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7085" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7085/hovercard" href="https://github.com/dotnet/extensions/pull/7085">#7085</a></li> <li>Update AI changelogs for 10.0.1 release by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3665578866" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7086" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7086/hovercard" href="https://github.com/dotnet/extensions/pull/7086">#7086</a></li> <li>Add metering for baseline resource quotas by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/amadeuszl/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/amadeuszl">@amadeuszl</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3660512407" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7080" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7080/hovercard" href="https://github.com/dotnet/extensions/pull/7080">#7080</a></li> <li>Update Microsoft.VisualStudio.Threading.Analyzers to latest by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3676856176" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7091" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7091/hovercard" href="https://github.com/dotnet/extensions/pull/7091">#7091</a></li> <li>Update SonarAnalyzer.CSharp to latest by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3677371016" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7092" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7092/hovercard" href="https://github.com/dotnet/extensions/pull/7092">#7092</a></li> <li>Remove Microsoft.Extensions.AI.AzureAIInference by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3683277071" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7096" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7096/hovercard" href="https://github.com/dotnet/extensions/pull/7096">#7096</a></li> <li>DisableParallelization for environment variables based tests by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/amadeuszl/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/amadeuszl">@amadeuszl</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3685248872" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7100" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7100/hovercard" href="https://github.com/dotnet/extensions/pull/7100">#7100</a></li> <li>Remove AzureAIInference remnants after <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3683277071" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7096" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7096/hovercard" href="https://github.com/dotnet/extensions/pull/7096">#7096</a> by @Copilot in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3686468240" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7102" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7102/hovercard" href="https://github.com/dotnet/extensions/pull/7102">#7102</a></li> <li>Update resource management configuration by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/sebastienros/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/sebastienros">@sebastienros</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3664817853" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7084" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7084/hovercard" href="https://github.com/dotnet/extensions/pull/7084">#7084</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/KeterSCP/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/KeterSCP">@KeterSCP</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3474883269" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6877" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6877/hovercard" href="https://github.com/dotnet/extensions/pull/6877">#6877</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/crickman/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/crickman">@crickman</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3648846635" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7063" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7063/hovercard" href="https://github.com/dotnet/extensions/pull/7063">#7063</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/dotnet/extensions/compare/v10.0.0...v10.1"><tt>v10.0.0...v10.1</tt></a></p> joperezr tag:github.com,2008:Repository/30932325/v10.0.0 2025-11-11T23:01:50Z v10.0.0 <h2>What's Changed</h2> <ul> <li>Give FunctionInvokingChatClient span a more OTELy name by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/verdie-g/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/verdie-g">@verdie-g</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3501922136" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6911" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6911/hovercard" href="https://github.com/dotnet/extensions/pull/6911">#6911</a></li> <li>Update repository branding from 9.10 to 10.0 by @Copilot in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3500050130" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6907" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6907/hovercard" href="https://github.com/dotnet/extensions/pull/6907">#6907</a></li> <li>Clean up local function names in AIFunctionFactory by @Copilot in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3500975560" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6909" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6909/hovercard" href="https://github.com/dotnet/extensions/pull/6909">#6909</a></li> <li>Update OpenTelemetryChatClient to output data on all tools by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3499971001" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6906" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6906/hovercard" href="https://github.com/dotnet/extensions/pull/6906">#6906</a></li> <li>Update ToChatResponse{Async} to also factor in AuthorName by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3501283474" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6910" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6910/hovercard" href="https://github.com/dotnet/extensions/pull/6910">#6910</a></li> <li>add support for background responses by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/SergeyMenshykh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/SergeyMenshykh">@SergeyMenshykh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3455044249" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6854" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6854/hovercard" href="https://github.com/dotnet/extensions/pull/6854">#6854</a></li> <li>Fix <code>METGEN004</code> error message: print return type in <code>ErrorInvalidMethodReturnType</code> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/eduherminio/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/eduherminio">@eduherminio</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3499553847" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6905" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6905/hovercard" href="https://github.com/dotnet/extensions/pull/6905">#6905</a></li> <li>Fix OpenTelemetryChatClient failing on unknown content types by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3510498487" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6915" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6915/hovercard" href="https://github.com/dotnet/extensions/pull/6915">#6915</a></li> <li>Add support for Connector ID and other follow ups by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jozkee/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jozkee">@jozkee</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3477973592" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6881" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6881/hovercard" href="https://github.com/dotnet/extensions/pull/6881">#6881</a></li> <li>Update AI lib changelogs by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3515427261" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6920" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6920/hovercard" href="https://github.com/dotnet/extensions/pull/6920">#6920</a></li> <li>Merge internal changes by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/joperezr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/joperezr">@joperezr</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3515533237" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6921" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6921/hovercard" href="https://github.com/dotnet/extensions/pull/6921">#6921</a></li> <li>Add Workstream, Stage, and PackageValidationBaselineVersion metadata to ServiceDiscovery libraries by @Copilot in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3515040368" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6919" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6919/hovercard" href="https://github.com/dotnet/extensions/pull/6919">#6919</a></li> <li>Add back Uri ctor to HostedMcpServerTool by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jozkee/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jozkee">@jozkee</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3519375815" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6926" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6926/hovercard" href="https://github.com/dotnet/extensions/pull/6926">#6926</a></li> <li>Set DisableNETStandardCompatErrors in ServiceDiscovery libraries by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/eerhardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/eerhardt">@eerhardt</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3522365673" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6927" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6927/hovercard" href="https://github.com/dotnet/extensions/pull/6927">#6927</a></li> <li>Update Package validation baseline version to 9.10.0 by @Copilot in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3515744228" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6922" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6922/hovercard" href="https://github.com/dotnet/extensions/pull/6922">#6922</a></li> <li>[main] Update dependencies from dotnet/arcade by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dotnet-maestro/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dotnet-maestro">@dotnet-maestro</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3407811441" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6802" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6802/hovercard" href="https://github.com/dotnet/extensions/pull/6802">#6802</a></li> <li>Extend service discovery to support Consul-based DNS lookups: by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bart-vmware/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bart-vmware">@bart-vmware</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3509850587" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6914" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6914/hovercard" href="https://github.com/dotnet/extensions/pull/6914">#6914</a></li> <li>Update AsOpenAIResponseItems to roundtrip User AIContent ResponseItems by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3527908862" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6931" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6931/hovercard" href="https://github.com/dotnet/extensions/pull/6931">#6931</a></li> <li>Special-case AIContent returned from AIFunctionFactory.Create AIFunctions to not be serialized by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3533106566" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6935" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6935/hovercard" href="https://github.com/dotnet/extensions/pull/6935">#6935</a></li> <li>Preserve function content in <code>SummarizingChatReducer</code> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/MackinnonBuck/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/MackinnonBuck">@MackinnonBuck</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3500892634" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6908" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6908/hovercard" href="https://github.com/dotnet/extensions/pull/6908">#6908</a></li> <li>Tool reduction by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/MackinnonBuck/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/MackinnonBuck">@MackinnonBuck</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3395808637" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6781" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6781/hovercard" href="https://github.com/dotnet/extensions/pull/6781">#6781</a></li> <li>Fix coalescing of TextReasoningContent with ProtectedData by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3533195773" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6936" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6936/hovercard" href="https://github.com/dotnet/extensions/pull/6936">#6936</a></li> <li>Doc updates by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/gewarren/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/gewarren">@gewarren</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3526882109" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6930" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6930/hovercard" href="https://github.com/dotnet/extensions/pull/6930">#6930</a></li> <li>Support DisplayNameAttribute for name resolution in AI libraries by @Copilot in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3537377928" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6942" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6942/hovercard" href="https://github.com/dotnet/extensions/pull/6942">#6942</a></li> <li>Fix EquivalenceEvaluator MaxOutputTokens to meet Azure OpenAI minimum requirement by @Copilot in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3540851826" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6948" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6948/hovercard" href="https://github.com/dotnet/extensions/pull/6948">#6948</a></li> <li>Support DefaultValueAttribute in AIFunctionFactory parameter handling by @Copilot in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3540817645" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6947" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6947/hovercard" href="https://github.com/dotnet/extensions/pull/6947">#6947</a></li> <li>Bump vite from 6.3.6 to 6.4.1 in /src/Libraries/Microsoft.Extensions.AI.Evaluation.Reporting/TypeScript by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3534244279" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6938" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6938/hovercard" href="https://github.com/dotnet/extensions/pull/6938">#6938</a></li> <li>Introduce Microsoft.Extensions.DataIngestion.Abstractions by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/adamsitnik/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/adamsitnik">@adamsitnik</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3541099329" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6949" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6949/hovercard" href="https://github.com/dotnet/extensions/pull/6949">#6949</a></li> <li>Update to latest schema version (accepted by MCP registry) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/joelverhagen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/joelverhagen">@joelverhagen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3546544836" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6956" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6956/hovercard" href="https://github.com/dotnet/extensions/pull/6956">#6956</a></li> <li>Introduce IngestionChunkWriter build on top of MEVD by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/adamsitnik/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/adamsitnik">@adamsitnik</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3544382469" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6951" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6951/hovercard" href="https://github.com/dotnet/extensions/pull/6951">#6951</a></li> <li>Update AI Chat Web dependencies by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/MackinnonBuck/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/MackinnonBuck">@MackinnonBuck</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3546390641" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6955" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6955/hovercard" href="https://github.com/dotnet/extensions/pull/6955">#6955</a></li> <li>Add AITool -&gt; OpenAI.Responses.ResponseTool conversion utility by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/rogerbarreto/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/rogerbarreto">@rogerbarreto</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3549789077" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6958" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6958/hovercard" href="https://github.com/dotnet/extensions/pull/6958">#6958</a></li> <li>Update AI changelogs for 9.10.1 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3541766475" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6950" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6950/hovercard" href="https://github.com/dotnet/extensions/pull/6950">#6950</a></li> <li>Add Name property to OtelMessage to store ChatMessage.AuthorName per OpenTelemetry semantic conventions by @Copilot in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3545222522" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6953" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6953/hovercard" href="https://github.com/dotnet/extensions/pull/6953">#6953</a></li> <li>Fix serialization of UserInputRequest/ResponseContent by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3551537279" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6962" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6962/hovercard" href="https://github.com/dotnet/extensions/pull/6962">#6962</a></li> <li>Expose building blocks for external service discovery implementations by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bart-vmware/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bart-vmware">@bart-vmware</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3540648441" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6946" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6946/hovercard" href="https://github.com/dotnet/extensions/pull/6946">#6946</a></li> <li>Bump validator from 13.15.0 to 13.15.20 in /src/Libraries/Microsoft.Extensions.AI.Evaluation.Reporting/TypeScript by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3559521563" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6974" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6974/hovercard" href="https://github.com/dotnet/extensions/pull/6974">#6974</a></li> <li>Add eng/sdl-tsa-vars.config for TSA integration by @Copilot in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3566526775" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6980" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6980/hovercard" href="https://github.com/dotnet/extensions/pull/6980">#6980</a></li> <li>Add CodeInterpreterToolCall/ResultContent content types by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3551708289" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6964" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6964/hovercard" href="https://github.com/dotnet/extensions/pull/6964">#6964</a></li> <li>Update to 1.38 of the otel genai standard convention by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3568472173" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6981" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6981/hovercard" href="https://github.com/dotnet/extensions/pull/6981">#6981</a></li> <li>Introduce set of built-in Enrichers by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/adamsitnik/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/adamsitnik">@adamsitnik</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3549755154" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6957" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6957/hovercard" href="https://github.com/dotnet/extensions/pull/6957">#6957</a></li> <li>Allow ChatOptions.ConversationId to be an OpenAI conversation ID with Responses by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3550795325" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6960" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6960/hovercard" href="https://github.com/dotnet/extensions/pull/6960">#6960</a></li> <li>Fix warning breaking official build, enable warningAsError in all pipelines by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ericstj/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ericstj">@ericstj</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3572036292" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6988" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6988/hovercard" href="https://github.com/dotnet/extensions/pull/6988">#6988</a></li> <li>Introduce HeaderChunker by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/adamsitnik/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/adamsitnik">@adamsitnik</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3565814823" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6979" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6979/hovercard" href="https://github.com/dotnet/extensions/pull/6979">#6979</a></li> <li>Introduce Markdown readers by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/adamsitnik/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/adamsitnik">@adamsitnik</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3557676967" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6969" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6969/hovercard" href="https://github.com/dotnet/extensions/pull/6969">#6969</a></li> <li>Add usage telemetry for aieval dotnet tool by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/shyamnamboodiripad/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/shyamnamboodiripad">@shyamnamboodiripad</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3386766845" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6773" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6773/hovercard" href="https://github.com/dotnet/extensions/pull/6773">#6773</a></li> <li>Update to OpenAI 2.6.0 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3576857839" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6996" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6996/hovercard" href="https://github.com/dotnet/extensions/pull/6996">#6996</a></li> <li>Don't specify MaxOutputTokens for EquivalenceEvaluator by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/shyamnamboodiripad/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/shyamnamboodiripad">@shyamnamboodiripad</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3583767794" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7006" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7006/hovercard" href="https://github.com/dotnet/extensions/pull/7006">#7006</a></li> <li>Fix Assert.Throws to validate parameter names by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3583987567" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7007" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7007/hovercard" href="https://github.com/dotnet/extensions/pull/7007">#7007</a></li> <li>[MEDI] Remove collection key type workaround by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/adamsitnik/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/adamsitnik">@adamsitnik</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3585392090" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/7010" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/7010/hovercard" href="https://github.com/dotnet/extensions/pull/7010">#7010</a></li> <li>Enable binskim to extract packages by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ericstj/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ericstj">@ericstj</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3572647720" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6989" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6989/hovercard" href="https://github.com/dotnet/extensions/pull/6989">#6989</a></li> <li>Added net10.0 targeting to all packages and flowed RC2 dependency versions. by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/joperezr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/joperezr">@joperezr</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3576608646" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6995" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6995/hovercard" href="https://github.com/dotnet/extensions/pull/6995">#6995</a></li> <li>[MEDI] Pipeline by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/adamsitnik/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/adamsitnik">@adamsitnik</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3575803055" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6993" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6993/hovercard" href="https://github.com/dotnet/extensions/pull/6993">#6993</a></li> <li>Add Semantic Similarity chunker by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/KrystofS/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/KrystofS">@KrystofS</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3576196249" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6994" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6994/hovercard" href="https://github.com/dotnet/extensions/pull/6994">#6994</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/SergeyMenshykh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/SergeyMenshykh">@SergeyMenshykh</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3455044249" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6854" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6854/hovercard" href="https://github.com/dotnet/extensions/pull/6854">#6854</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bart-vmware/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bart-vmware">@bart-vmware</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3509850587" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6914" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6914/hovercard" href="https://github.com/dotnet/extensions/pull/6914">#6914</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/dotnet/extensions/compare/v9.10.0...v10.0.0"><tt>v9.10.0...v10.0.0</tt></a></p> joperezr tag:github.com,2008:Repository/30932325/v9.10.0 2025-10-15T02:24:24Z v9.10.0 <h2>What's Changed</h2> <ul> <li>Branding updates for 9.10 by @Copilot in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3380428393" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6769" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6769/hovercard" href="https://github.com/dotnet/extensions/pull/6769">#6769</a></li> <li>Doc improvements by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/gewarren/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/gewarren">@gewarren</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3400860414" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6794" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6794/hovercard" href="https://github.com/dotnet/extensions/pull/6794">#6794</a></li> <li>Bump vite from 6.3.5 to 6.3.6 in /src/Libraries/Microsoft.Extensions.AI.Evaluation.Reporting/TypeScript by <a class="user-mention notranslate" data-hovercard-type="organization" data-hovercard-url="/orgs/dependabot/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dependabot">@dependabot</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3400583621" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6793" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6793/hovercard" href="https://github.com/dotnet/extensions/pull/6793">#6793</a></li> <li>Updated changelogs for AI libs by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3399907446" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6787" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6787/hovercard" href="https://github.com/dotnet/extensions/pull/6787">#6787</a></li> <li>Update MCP server template by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jeffkl/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jeffkl">@jeffkl</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3385490273" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6772" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6772/hovercard" href="https://github.com/dotnet/extensions/pull/6772">#6772</a></li> <li>Add support for using ConversationID for AzureOpenAI and OpenAI by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ViveliDuCh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ViveliDuCh">@ViveliDuCh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3382565346" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6770" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6770/hovercard" href="https://github.com/dotnet/extensions/pull/6770">#6770</a></li> <li>Merging internal commits by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/joperezr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/joperezr">@joperezr</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3407440344" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6801" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6801/hovercard" href="https://github.com/dotnet/extensions/pull/6801">#6801</a></li> <li>Merge changes from release/9.9 branch by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/joperezr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/joperezr">@joperezr</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3408094445" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6803" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6803/hovercard" href="https://github.com/dotnet/extensions/pull/6803">#6803</a></li> <li>Support keyed HybridCache with keyed DistributedCaches and named options by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kelly-yinn/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kelly-yinn">@kelly-yinn</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3298634324" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6694" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6694/hovercard" href="https://github.com/dotnet/extensions/pull/6694">#6694</a></li> <li>Inventory as code by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/wtgodbe/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/wtgodbe">@wtgodbe</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3431198116" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6820" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6820/hovercard" href="https://github.com/dotnet/extensions/pull/6820">#6820</a></li> <li>Increase output token limit for EquivalenceEvaluator by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/shyamnamboodiripad/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/shyamnamboodiripad">@shyamnamboodiripad</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3442796038" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6835" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6835/hovercard" href="https://github.com/dotnet/extensions/pull/6835">#6835</a></li> <li>Fix KeyNotFoundException on HttpRequestLatencyListener.OnEventWritten for uknown event sources by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ssmelov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ssmelov">@ssmelov</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3434044242" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6821" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6821/hovercard" href="https://github.com/dotnet/extensions/pull/6821">#6821</a></li> <li>Add project name normalization to match aspire's code generator logic by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ViveliDuCh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ViveliDuCh">@ViveliDuCh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3428020066" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6818" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6818/hovercard" href="https://github.com/dotnet/extensions/pull/6818">#6818</a></li> <li>Disable really noisy analyzers, part 1 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3446718687" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6837" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6837/hovercard" href="https://github.com/dotnet/extensions/pull/6837">#6837</a></li> <li>Fix <code>KeyNotFoundException</code> in <code>HttpRequestLatencyListener.OnEventWritten</code> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/pentp/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/pentp">@pentp</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3434177696" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6823" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6823/hovercard" href="https://github.com/dotnet/extensions/pull/6823">#6823</a></li> <li>Update global.json to use .NET 9.0.0 stable instead of RC 1 by @Copilot in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3451142309" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6846" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6846/hovercard" href="https://github.com/dotnet/extensions/pull/6846">#6846</a></li> <li>Add measures and tags with mediator object to the HttpClientLatencyLogEnricher by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/rainsxng/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/rainsxng">@rainsxng</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3398350150" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6783" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6783/hovercard" href="https://github.com/dotnet/extensions/pull/6783">#6783</a></li> <li>Add comprehensive .github/copilot-instructions.md for dotnet/extensions repository by @Copilot in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3400464478" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6792" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6792/hovercard" href="https://github.com/dotnet/extensions/pull/6792">#6792</a></li> <li>Update to .NET 10 SDK by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/eerhardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/eerhardt">@eerhardt</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3466616392" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6863" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6863/hovercard" href="https://github.com/dotnet/extensions/pull/6863">#6863</a></li> <li>Update Microsoft.Extensions.AI changelog files with current NuGet versions by @Copilot in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3453984207" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6849" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6849/hovercard" href="https://github.com/dotnet/extensions/pull/6849">#6849</a></li> <li>Fix GenerateImagesAsync_SingleImageGeneration integration test by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3450453839" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6843" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6843/hovercard" href="https://github.com/dotnet/extensions/pull/6843">#6843</a></li> <li>Re-enable IDE0032 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3467308203" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6866" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6866/hovercard" href="https://github.com/dotnet/extensions/pull/6866">#6866</a></li> <li>Add OpenTelemetrySpeechToTextClient and friends by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3450981217" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6845" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6845/hovercard" href="https://github.com/dotnet/extensions/pull/6845">#6845</a></li> <li>Update <code>ModelContextProtocol</code> version in MCP template by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/MackinnonBuck/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/MackinnonBuck">@MackinnonBuck</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3470885769" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6870" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6870/hovercard" href="https://github.com/dotnet/extensions/pull/6870">#6870</a></li> <li>Scope Ollama resilience settings to Web/Program.cs and restore ServiceDefaults by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ViveliDuCh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ViveliDuCh">@ViveliDuCh</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3454021924" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6850" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6850/hovercard" href="https://github.com/dotnet/extensions/pull/6850">#6850</a></li> <li>Update Aspire by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Varorbc/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Varorbc">@Varorbc</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3456756142" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6858" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6858/hovercard" href="https://github.com/dotnet/extensions/pull/6858">#6858</a></li> <li>Update MCP template for new registry specification by @Copilot in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3402969679" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6796" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6796/hovercard" href="https://github.com/dotnet/extensions/pull/6796">#6796</a></li> <li>Add support for <code>HostApplicationBuilder</code> in AmbientMetadata extension by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/eduherminio/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/eduherminio">@eduherminio</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3469762497" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6867" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6867/hovercard" href="https://github.com/dotnet/extensions/pull/6867">#6867</a></li> <li>Fix mcpserver test baselines by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jeffhandley/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jeffhandley">@jeffhandley</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3472264310" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6874" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6874/hovercard" href="https://github.com/dotnet/extensions/pull/6874">#6874</a></li> <li>Move Microsoft.Extensions.ServiceDiscovery to dotnet/extensions by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/eerhardt/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/eerhardt">@eerhardt</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3470410468" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6868" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6868/hovercard" href="https://github.com/dotnet/extensions/pull/6868">#6868</a></li> <li>Add copy constructors to option types (ChatOptions, etc.) by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3478528316" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6882" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6882/hovercard" href="https://github.com/dotnet/extensions/pull/6882">#6882</a></li> <li>Fix ChatMessage.CreatedAt being always overwritten by the latest timestamp. by @Copilot in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3479182173" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6885" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6885/hovercard" href="https://github.com/dotnet/extensions/pull/6885">#6885</a></li> <li>Small doc fixes by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/gewarren/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/gewarren">@gewarren</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3482083709" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6887" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6887/hovercard" href="https://github.com/dotnet/extensions/pull/6887">#6887</a></li> <li>Update AI changelogs with some recent additions by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3481441420" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6886" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6886/hovercard" href="https://github.com/dotnet/extensions/pull/6886">#6886</a></li> <li>Fix Assistants IChatClient handling of unrelated tool calls in history by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3484885964" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6891" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6891/hovercard" href="https://github.com/dotnet/extensions/pull/6891">#6891</a></li> <li>Fix duplication between OpenAI Assistants pre-configured tools by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3489233981" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6896" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6896/hovercard" href="https://github.com/dotnet/extensions/pull/6896">#6896</a></li> <li>Update MCP Server Template to adhere to 2025-09-29 server.json schema by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/joelverhagen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/joelverhagen">@joelverhagen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3482392855" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6888" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6888/hovercard" href="https://github.com/dotnet/extensions/pull/6888">#6888</a></li> <li>Remove Azure.AI.OpenAI dependency from templates and tests by @Copilot in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3471885655" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6873" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6873/hovercard" href="https://github.com/dotnet/extensions/pull/6873">#6873</a></li> <li>Remove UnsafeRelaxedJsonEscaping by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/peterwald/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/peterwald">@peterwald</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3496707346" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6899" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6899/hovercard" href="https://github.com/dotnet/extensions/pull/6899">#6899</a></li> <li>Fix bug to yield remaining buffered FCC by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/westey-m/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/westey-m">@westey-m</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3498754353" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6903" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6903/hovercard" href="https://github.com/dotnet/extensions/pull/6903">#6903</a></li> <li>Fix serialization of [Experimental] AIContent-derived types by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3497055232" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6900" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6900/hovercard" href="https://github.com/dotnet/extensions/pull/6900">#6900</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/westey-m/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/westey-m">@westey-m</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3354661731" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6745" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6745/hovercard" href="https://github.com/dotnet/extensions/pull/6745">#6745</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/jeffkl/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/jeffkl">@jeffkl</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3385490273" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6772" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6772/hovercard" href="https://github.com/dotnet/extensions/pull/6772">#6772</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ViveliDuCh/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ViveliDuCh">@ViveliDuCh</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3382565346" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6770" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6770/hovercard" href="https://github.com/dotnet/extensions/pull/6770">#6770</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/kelly-yinn/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/kelly-yinn">@kelly-yinn</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3298634324" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6694" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6694/hovercard" href="https://github.com/dotnet/extensions/pull/6694">#6694</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ssmelov/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ssmelov">@ssmelov</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3434044242" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6821" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6821/hovercard" href="https://github.com/dotnet/extensions/pull/6821">#6821</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Varorbc/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Varorbc">@Varorbc</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3456756142" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6858" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6858/hovercard" href="https://github.com/dotnet/extensions/pull/6858">#6858</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/dotnet/extensions/compare/v9.9.0...v9.10.0"><tt>v9.9.0...v9.10.0</tt></a></p> joperezr tag:github.com,2008:Repository/30932325/v9.9.0 2025-09-09T20:51:23Z v9.9.0 <h2>Highlights</h2> <h3>AI</h3> <ul> <li>Abstractions for <strong>remote MCP servers</strong>; response/approval flow support via new experimental types</li> <li><strong>Function approvals</strong> via new experimental types (e.g., <code>ApprovalRequiredAIFunction</code>, user input/approval request &amp; response content).</li> <li><strong>Reasoning text streaming</strong> for OpenAI Responses ChatClient streaming.</li> <li><strong><code>AIFunction</code> split</strong> into a base class to improve extensibility.</li> <li><strong><code>IChatReducer</code> moved</strong> to <code>Microsoft.Extensions.AI.Abstractions</code>.</li> <li>Updated to <strong>OpenAI 2.4.0</strong> and <strong>genai standard convention 1.37</strong>.</li> <li>Coalescing logic now treats <strong><code>ChatMessage.Role</code> changes</strong> as new messages.</li> <li><strong><code>GetResponseAsync&lt;T&gt;</code></strong> now reads only the <strong>last</strong> message (bug fix).</li> <li>OpenTelemetry ChatClient/EmbeddingGenerator logs <strong>raw additional properties</strong> (no key mangling).</li> <li>Fixed <strong>empty annotated text chunk</strong> handling in streaming with OpenAI Assistants.</li> </ul> <h3>Telemetry &amp; Diagnostics</h3> <ul> <li>HTTP diagnostics log <strong>query string params</strong> with proper redaction (emitted on <code>url.query</code>).</li> <li><code>server.address</code> telemetry emits <strong>host only</strong> (per OpenTelemetry semantic conventions).</li> <li>Heuristics added to detect <strong>well-known model hosts</strong>.</li> <li>Resource monitoring can consider <strong><code>Environment.CpuUsage</code></strong>.</li> </ul> <h2>New Contributors</h2> <ul> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ykumashev/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ykumashev">@ykumashev</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3299281994" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6696" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6696/hovercard" href="https://github.com/dotnet/extensions/pull/6696">#6696</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/dotnet/extensions/compare/v9.8.0...v9.9.0"><tt>v9.8.0...v9.9.0</tt></a></p> joperezr tag:github.com,2008:Repository/30932325/v9.8.0 2025-08-14T02:01:15Z v9.8.0 <h2>What's Changed</h2> <ul> <li>Align EventId generation with M.E.Logging source-gen by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/xakep139/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/xakep139">@xakep139</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3194944292" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6566" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6566/hovercard" href="https://github.com/dotnet/extensions/pull/6566">#6566</a></li> <li>Add resiliency mechanism to CPU and memory utilization checks by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/amadeuszl/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/amadeuszl">@amadeuszl</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3163380282" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6528" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6528/hovercard" href="https://github.com/dotnet/extensions/pull/6528">#6528</a></li> <li>Suppress flaky test until fixed by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/joelverhagen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/joelverhagen">@joelverhagen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3195949908" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6568" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6568/hovercard" href="https://github.com/dotnet/extensions/pull/6568">#6568</a></li> <li>Create a project template for an MCP server by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/joelverhagen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/joelverhagen">@joelverhagen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3180212248" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6547" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6547/hovercard" href="https://github.com/dotnet/extensions/pull/6547">#6547</a></li> <li>Use dnx instead of dotnet tool exec in MCP server template README by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/joelverhagen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/joelverhagen">@joelverhagen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3196546353" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6571" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6571/hovercard" href="https://github.com/dotnet/extensions/pull/6571">#6571</a></li> <li>Add reporting tests that show NLP results. by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/peterwald/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/peterwald">@peterwald</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3196965916" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6574" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6574/hovercard" href="https://github.com/dotnet/extensions/pull/6574">#6574</a></li> <li>Branding updates for 9.8.0 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/joperezr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/joperezr">@joperezr</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3196869659" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6573" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6573/hovercard" href="https://github.com/dotnet/extensions/pull/6573">#6573</a></li> <li>Fix <code>ConfigureEvaluationTests.ps1</code> script when <code>$ConfigRoot</code> is not supplied by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/peterwald/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/peterwald">@peterwald</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3196976245" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6575" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6575/hovercard" href="https://github.com/dotnet/extensions/pull/6575">#6575</a></li> <li>Refactor Resource Monitoring by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/evgenyfedorov2/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/evgenyfedorov2">@evgenyfedorov2</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3187653030" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6554" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6554/hovercard" href="https://github.com/dotnet/extensions/pull/6554">#6554</a></li> <li>Update McpServer template for 0.3.0-preview.2 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3200988816" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6578" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6578/hovercard" href="https://github.com/dotnet/extensions/pull/6578">#6578</a></li> <li>Add container.cpu.time metric by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/evgenyfedorov2/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/evgenyfedorov2">@evgenyfedorov2</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2799012586" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/5806" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/5806/hovercard" href="https://github.com/dotnet/extensions/pull/5806">#5806</a></li> <li>Add netstandard2.0 compatibility to Microsoft.Extensions.Diagnostics.Testing and dependencies by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bdovaz/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bdovaz">@bdovaz</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2961514518" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6219" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6219/hovercard" href="https://github.com/dotnet/extensions/pull/6219">#6219</a></li> <li>Add netstandard2.0 compatibility to Microsoft.Extensions.Telemetry and dependencies by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bdovaz/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bdovaz">@bdovaz</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2961505596" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6218" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6218/hovercard" href="https://github.com/dotnet/extensions/pull/6218">#6218</a></li> <li>Simplify Http.Diagnostics by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/pentp/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/pentp">@pentp</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2938269070" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6174" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6174/hovercard" href="https://github.com/dotnet/extensions/pull/6174">#6174</a></li> <li>Add netstandard2.0 compatibility to Microsoft.Extensions.Http.Resilience and dependencies by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bdovaz/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bdovaz">@bdovaz</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3208829399" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6582" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6582/hovercard" href="https://github.com/dotnet/extensions/pull/6582">#6582</a></li> <li>Ingore null loggers returned by LogProviders in ELoggerFactory by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/petrroll/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/petrroll">@petrroll</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3211572697" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6585" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6585/hovercard" href="https://github.com/dotnet/extensions/pull/6585">#6585</a></li> <li>Merging changes from internal by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/joperezr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/joperezr">@joperezr</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3213741048" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6588" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6588/hovercard" href="https://github.com/dotnet/extensions/pull/6588">#6588</a></li> <li>[Logging] Fixes LogProperties and LogPropertyIgnore attributes to work if an object being logged resides in a different assembly than the logging method by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/iliar-turdushev/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/iliar-turdushev">@iliar-turdushev</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3222104626" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6600" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6600/hovercard" href="https://github.com/dotnet/extensions/pull/6600">#6600</a></li> <li>Add memory usage metric by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/evgenyfedorov2/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/evgenyfedorov2">@evgenyfedorov2</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3212543702" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6586" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6586/hovercard" href="https://github.com/dotnet/extensions/pull/6586">#6586</a></li> <li>Add schema version to server.json in MCP template by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/joelverhagen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/joelverhagen">@joelverhagen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3228944047" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6606" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6606/hovercard" href="https://github.com/dotnet/extensions/pull/6606">#6606</a></li> <li>Merge release/9.7 into main by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/joperezr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/joperezr">@joperezr</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3216556747" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6589" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6589/hovercard" href="https://github.com/dotnet/extensions/pull/6589">#6589</a></li> <li>Update MCP server template readme to show both VS Code and Visual Studio notes by @Copilot in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3216793081" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6591" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6591/hovercard" href="https://github.com/dotnet/extensions/pull/6591">#6591</a></li> <li>Update Azure Open AI package referenced by eval integration tests by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/shyamnamboodiripad/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/shyamnamboodiripad">@shyamnamboodiripad</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3230586579" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6609" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6609/hovercard" href="https://github.com/dotnet/extensions/pull/6609">#6609</a></li> <li>Target .NET 8 for more stable runtime requirement by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/joelverhagen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/joelverhagen">@joelverhagen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3236499963" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6617" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6617/hovercard" href="https://github.com/dotnet/extensions/pull/6617">#6617</a></li> <li>Add support for new Azure AI Foundry project type for Safety evals by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/shyamnamboodiripad/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/shyamnamboodiripad">@shyamnamboodiripad</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3237271134" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6621" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6621/hovercard" href="https://github.com/dotnet/extensions/pull/6621">#6621</a></li> <li>M.E.AI.AzureAIInference - Azure.AI.Inference Package Bump by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/rogerbarreto/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/rogerbarreto">@rogerbarreto</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3238673137" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6624" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6624/hovercard" href="https://github.com/dotnet/extensions/pull/6624">#6624</a></li> <li>Add DataContent.Name property by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3236355342" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6616" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6616/hovercard" href="https://github.com/dotnet/extensions/pull/6616">#6616</a></li> <li>Fix handling of multiple responses messages by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3241673310" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6627" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6627/hovercard" href="https://github.com/dotnet/extensions/pull/6627">#6627</a></li> <li>Expose additional chat model conversion helpers by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3244838756" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6629" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6629/hovercard" href="https://github.com/dotnet/extensions/pull/6629">#6629</a></li> <li>[main] Update dependencies from dotnet/arcade by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dotnet-maestro/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dotnet-maestro">@dotnet-maestro</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3247203979" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6633" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6633/hovercard" href="https://github.com/dotnet/extensions/pull/6633">#6633</a></li> <li>[Http.Resilience] The DisableFor method should try to retrieve the request object from the resilience context by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/iliar-turdushev/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/iliar-turdushev">@iliar-turdushev</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3236605137" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6618" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6618/hovercard" href="https://github.com/dotnet/extensions/pull/6618">#6618</a></li> <li>Bump Package validation baseline version to 9.7.0 by @Copilot in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3257405228" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6650" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6650/hovercard" href="https://github.com/dotnet/extensions/pull/6650">#6650</a></li> <li>Fix internal package version detection for project templates by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/MackinnonBuck/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/MackinnonBuck">@MackinnonBuck</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3257691775" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6651" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6651/hovercard" href="https://github.com/dotnet/extensions/pull/6651">#6651</a></li> <li>Remove <code>Microsoft.Extensions.AI.Ollama</code> by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/MackinnonBuck/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/MackinnonBuck">@MackinnonBuck</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3260555846" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6655" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6655/hovercard" href="https://github.com/dotnet/extensions/pull/6655">#6655</a></li> <li>Fix M.E.AI package refs by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3260192677" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6654" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6654/hovercard" href="https://github.com/dotnet/extensions/pull/6654">#6654</a></li> <li>Add [Description] to DataContent.Uri by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3236055428" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6615" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6615/hovercard" href="https://github.com/dotnet/extensions/pull/6615">#6615</a></li> <li>Fix duplicate solution file when creating an AI Chat Web app from VS by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/MackinnonBuck/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/MackinnonBuck">@MackinnonBuck</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3260151516" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6653" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6653/hovercard" href="https://github.com/dotnet/extensions/pull/6653">#6653</a></li> <li>Add ChatMessage.CreatedAt by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3261412178" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6657" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6657/hovercard" href="https://github.com/dotnet/extensions/pull/6657">#6657</a></li> <li>Add TextContent.Annotations by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3237019652" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6619" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6619/hovercard" href="https://github.com/dotnet/extensions/pull/6619">#6619</a></li> <li>Add FunctionInvokingChatClient.AdditionalTools by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3270458546" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6661" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6661/hovercard" href="https://github.com/dotnet/extensions/pull/6661">#6661</a></li> <li>Fix unintentional test env var change by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3270402497" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6660" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6660/hovercard" href="https://github.com/dotnet/extensions/pull/6660">#6660</a></li> <li>Add more openai conversion helpers by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3275418902" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6662" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6662/hovercard" href="https://github.com/dotnet/extensions/pull/6662">#6662</a></li> <li>Add OriginalRepoCommitHash to assemblies by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/BrennanConroy/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/BrennanConroy">@BrennanConroy</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3278117235" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6667" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6667/hovercard" href="https://github.com/dotnet/extensions/pull/6667">#6667</a></li> <li>Include a trivial items keyword if missing. by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/eiriktsarpalis/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/eiriktsarpalis">@eiriktsarpalis</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3280408156" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6669" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6669/hovercard" href="https://github.com/dotnet/extensions/pull/6669">#6669</a></li> <li>Add resolution of function parameter level data annotation attributes. by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/eiriktsarpalis/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/eiriktsarpalis">@eiriktsarpalis</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3281133560" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6671" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6671/hovercard" href="https://github.com/dotnet/extensions/pull/6671">#6671</a></li> <li>Fix issue with NetSourceIndexStage1 for dependency conflict versions by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/joperezr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/joperezr">@joperezr</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3281647727" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6672" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6672/hovercard" href="https://github.com/dotnet/extensions/pull/6672">#6672</a></li> <li>Expose streaming conversion utility methods by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3248717248" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6636" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6636/hovercard" href="https://github.com/dotnet/extensions/pull/6636">#6636</a></li> <li>Couple of fixes for MEAI.Evaluation by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/shyamnamboodiripad/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/shyamnamboodiripad">@shyamnamboodiripad</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3281669913" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6673" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6673/hovercard" href="https://github.com/dotnet/extensions/pull/6673">#6673</a></li> <li>Fix one more version conflict on the docs transport package by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/joperezr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/joperezr">@joperezr</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3285096965" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6675" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6675/hovercard" href="https://github.com/dotnet/extensions/pull/6675">#6675</a></li> <li>Introduce metadata to identify built-in evaluation metrics by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/shyamnamboodiripad/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/shyamnamboodiripad">@shyamnamboodiripad</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3285050970" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6674" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6674/hovercard" href="https://github.com/dotnet/extensions/pull/6674">#6674</a></li> <li>[main] Update dependencies from dotnet/arcade by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/dotnet-maestro/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/dotnet-maestro">@dotnet-maestro</a>[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3288021906" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6679" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6679/hovercard" href="https://github.com/dotnet/extensions/pull/6679">#6679</a></li> <li>Emit {OriginalFormat} in HttpClient logger by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/iliar-turdushev/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/iliar-turdushev">@iliar-turdushev</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3289980644" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6682" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6682/hovercard" href="https://github.com/dotnet/extensions/pull/6682">#6682</a></li> <li>Update to OpenAI 2.3.0 by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3290837568" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6684" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6684/hovercard" href="https://github.com/dotnet/extensions/pull/6684">#6684</a></li> <li>Remove AdjustTime from experimental by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/amadeuszl/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/amadeuszl">@amadeuszl</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3280227046" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6668" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6668/hovercard" href="https://github.com/dotnet/extensions/pull/6668">#6668</a></li> <li>Allow custom filtering logic for FakeLogger by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/Demo30/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/Demo30">@Demo30</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2832836221" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/5848" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/5848/hovercard" href="https://github.com/dotnet/extensions/pull/5848">#5848</a></li> <li>Mark packages as stable and update to .NET Servicing versions by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/joperezr/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/joperezr">@joperezr</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3301365007" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6700" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6700/hovercard" href="https://github.com/dotnet/extensions/pull/6700">#6700</a></li> <li>[release/9.8] Backport several AI-related PRs by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/stephentoub/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/stephentoub">@stephentoub</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3307129866" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6703" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6703/hovercard" href="https://github.com/dotnet/extensions/pull/6703">#6703</a></li> <li>[release/9.8] Update Azure.AI.OpenAI by @github-actions[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3314815635" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6710" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6710/hovercard" href="https://github.com/dotnet/extensions/pull/6710">#6710</a></li> <li>[release/9.8] Add support for text-to-image by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/ericstj/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/ericstj">@ericstj</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3315045470" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6711" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6711/hovercard" href="https://github.com/dotnet/extensions/pull/6711">#6711</a></li> <li>[release/9.8] Use Azure hosting integrations in Aspire AI Chat Web template by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/MackinnonBuck/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/MackinnonBuck">@MackinnonBuck</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3315096316" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6712" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6712/hovercard" href="https://github.com/dotnet/extensions/pull/6712">#6712</a></li> <li>[release/9.8] Add middleware for reducing chat history by @github-actions[bot] in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3315140138" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6713" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6713/hovercard" href="https://github.com/dotnet/extensions/pull/6713">#6713</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/joelverhagen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/joelverhagen">@joelverhagen</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3195949908" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6568" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6568/hovercard" href="https://github.com/dotnet/extensions/pull/6568">#6568</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/bdovaz/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/bdovaz">@bdovaz</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="2961514518" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6219" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6219/hovercard" href="https://github.com/dotnet/extensions/pull/6219">#6219</a></li> <li><a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/petrroll/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/petrroll">@petrroll</a> made their first contribution in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3211572697" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6585" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6585/hovercard" href="https://github.com/dotnet/extensions/pull/6585">#6585</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/dotnet/extensions/compare/v9.7.0...v9.8.0"><tt>v9.7.0...v9.8.0</tt></a></p> joperezr tag:github.com,2008:Repository/30932325/v9.7.2 2025-07-17T06:59:32Z v9.7.2 <h2>Packages Released</h2> <ul> <li><a href="https://www.nuget.org/packages/Microsoft.Extensions.AI.Templates/9.7.2-preview.3.25366.2" rel="nofollow">Microsoft.Extensions.AI.Templates 9.7.2-preview.3.25366.2</a></li> </ul> <h2>What's Changed</h2> <ul> <li>Target .NET 8 for more stable runtime requirement by <a class="user-mention notranslate" data-hovercard-type="user" data-hovercard-url="/users/joelverhagen/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/joelverhagen">@joelverhagen</a> in <a class="issue-link js-issue-link" data-error-text="Failed to load title" data-id="3236499963" data-permission-text="Title is private" data-url="https://github.com/dotnet/extensions/issues/6617" data-hovercard-type="pull_request" data-hovercard-url="/dotnet/extensions/pull/6617/hovercard" href="https://github.com/dotnet/extensions/pull/6617">#6617</a></li> </ul> <p><strong>Full Changelog</strong>: <a class="commit-link" href="https://github.com/dotnet/extensions/compare/v9.7.1...v9.7.2"><tt>v9.7.1...v9.7.2</tt></a></p> jeffhandley