diff --git a/src/Libraries/Microsoft.Extensions.AI.Abstractions/CHANGELOG.md b/src/Libraries/Microsoft.Extensions.AI.Abstractions/CHANGELOG.md index 97d8e9b5a29..b34c143af77 100644 --- a/src/Libraries/Microsoft.Extensions.AI.Abstractions/CHANGELOG.md +++ b/src/Libraries/Microsoft.Extensions.AI.Abstractions/CHANGELOG.md @@ -2,10 +2,18 @@ ## NOT YET RELEASED +- Updated `HostedMcpServerTool` to allow for non-`Uri` server addresses, in order to enable built-in names. +- Updated `HostedMcpServerTool` to replace the header collection with an `AuthorizationToken` property. + +## 9.10.0 + - Added protected copy constructors to options types (e.g. `ChatOptions`). +- Added `[Experimental]` support for background responses, such that non-streaming responses are allowed to be pollable and responses / response updates can be tagged with continuation tokens to support later resumption. +- Updated `AIFunctionFactory.Create` to produce better default names for lambdas and local functions. +- Fixed `AIJsonUtilities.DefaultOptions` to handle the built-in `[Experimental]` `AIContent` types, like `FunctionApprovalRequestContent`. +- Fixed `ToChatResponse{Async}` to factor `ChatResponseUpdate.AuthorName` into message boundary detection. +- Fixed `ToChatResponse{Async}` to not overwrite `ChatMessage/ChatResponse.CreatedAt` with older timestamps during coalescing. - Fixed `EmbeddingGeneratorOptions`/`SpeechToTextOptions` `Clone` methods to correctly copy all properties. -- Fixed `ToChatResponse` to not overwrite `ChatMessage/ChatResponse.CreatedAt` with older timestamps during coalescing. -- Added `[Experimental]` support for background responses, such that non-streaming responses are allowed to be pollable, and such that responses and response updates can be tagged with continuation tokens to support later resumption. ## 9.9.1 diff --git a/src/Libraries/Microsoft.Extensions.AI.AzureAIInference/CHANGELOG.md b/src/Libraries/Microsoft.Extensions.AI.AzureAIInference/CHANGELOG.md index f3e0a7b96d5..69244226a92 100644 --- a/src/Libraries/Microsoft.Extensions.AI.AzureAIInference/CHANGELOG.md +++ b/src/Libraries/Microsoft.Extensions.AI.AzureAIInference/CHANGELOG.md @@ -1,6 +1,8 @@ # Release History -## NOT YET RELEASED +## 9.10.0-preview.1.25513.3 + +- Updated to accommodate the additions in `Microsoft.Extensions.AI.Abstractions`. ## 9.9.1-preview.1.25474.6 diff --git a/src/Libraries/Microsoft.Extensions.AI.OpenAI/CHANGELOG.md b/src/Libraries/Microsoft.Extensions.AI.OpenAI/CHANGELOG.md index 589790cd8ee..6438aa924a7 100644 --- a/src/Libraries/Microsoft.Extensions.AI.OpenAI/CHANGELOG.md +++ b/src/Libraries/Microsoft.Extensions.AI.OpenAI/CHANGELOG.md @@ -2,7 +2,14 @@ ## NOT YET RELEASED -- Fixed issue with IChatClient for Assistants API where a chat history including unrelated function calls would cause an exception. +- Updated `IChatClient` for Responses API to support connectors with `HostedMcpServerTool`. +- Updated to accommodate the additions in `Microsoft.Extensions.AI.Abstractions`. + +## 9.10.0-preview.1.25513.3 + +- Fixed issue with `IChatClient` for the OpenAI Assistants API where a chat history including unrelated function calls would cause an exception. +- Fixed issue with `IChatClient` for the OpenAI Assistants API sending a tool in `ChatOptions.Tools` that had the same name as a function configured with the Assistant would cause an exception. +- Updated to accommodate the additions in `Microsoft.Extensions.AI.Abstractions`. ## 9.9.1-preview.1.25474.6 diff --git a/src/Libraries/Microsoft.Extensions.AI/CHANGELOG.md b/src/Libraries/Microsoft.Extensions.AI/CHANGELOG.md index 987afd4b437..e143b74b437 100644 --- a/src/Libraries/Microsoft.Extensions.AI/CHANGELOG.md +++ b/src/Libraries/Microsoft.Extensions.AI/CHANGELOG.md @@ -2,7 +2,13 @@ ## NOT YET RELEASED +## 9.10.0 + - Added `OpenTelemetrySpeechToTextClient` to provide Open Telemetry instrumentation for `ISpeechToTextClient` implementations. +- Augmented `OpenTelemetryChatClient` to output tool information for all tools rather than only `AIFunctionDeclaration`-based tools. +- Fixed `OpenTelemetryChatClient` to avoid throwing exceptions when trying to serialize unknown `AIContent`-derived types. +- Fixed issue with `FunctionInvokingChatClient` where some buffered updates in the face of possible approvals weren't being propagated. +- Simplified the name of the activity span emitted by `FunctionInvokingChatClient`. ## 9.9.1