Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,5 +1,14 @@
# Release History

## 9.4.0-preview.1.25207.5

- Added `ErrorContent` and `TextReasoningContent`.
- Added `MessageId` to `ChatMessage` and `ChatResponseUpdate`.
- Added `AIFunctionArguments`, changing `AIFunction.InvokeAsync` to accept one and to return a `ValueTask`.
- Updated `AIJsonUtilities`'s schema generation to not use `default` when `RequireAllProperties` is set to `true`.
- Added `ISpeechToTextClient` and supporting types.
- Fixed several issues related to Native AOT support.

## 9.3.0-preview.1.25161.3

- Changed `IChatClient.GetResponseAsync` and `IChatClient.GetStreamingResponseAsync` to accept an `IEnumerable<ChatMessage>` rather than an `IList<ChatMessage>`. It is no longer mutated by implementations.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,12 @@
# Release History

## 9.4.0-preview.1.25207.5

- Updated to Azure.AI.Inference 1.0.0-beta.4.
- Renamed `AsChatClient`/`AsEmbeddingGenerator` extension methods to `AsIChatClient`/`AsIEmbeddingGenerator`.
- Removed the public `AzureAIInferenceChatClient`/`AzureAIInferenceEmbeddingGenerator` types. These are only created now via the extension methods.
- Updated to accomodate the changes in `Microsoft.Extensions.AI.Abstractions`.

## 9.3.0-preview.1.25161.3

- Updated to accomodate the changes in `Microsoft.Extensions.AI.Abstractions`.
Expand Down
4 changes: 4 additions & 0 deletions src/Libraries/Microsoft.Extensions.AI.Ollama/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
# Release History

## 9.4.0-preview.1.25207.5

- Updated to accomodate the changes in `Microsoft.Extensions.AI.Abstractions`.

## 9.3.0-preview.1.25161.3

- Updated to accomodate the changes in `Microsoft.Extensions.AI.Abstractions`.
Expand Down
10 changes: 10 additions & 0 deletions src/Libraries/Microsoft.Extensions.AI.OpenAI/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,15 @@
# Release History

## 9.4.0-preview.1.25207.5

- Updated to OpenAI 2.2.0-beta-4.
- Added `AsISpeechToTextClient` extension method for `AudioClient`.
- Removed `AsChatClient(OpenAIClient)`/`AsEmbeddingGenerator(OpenAIClient)` extension methods, renamed the remaining `AsChatClient` methods to `AsIChatClient`, renamed the remaining `AsEmbeddingGenerator` methods to `AsIEmbeddingGenerator`, and added an `AsIChatClient` for `OpenAIResponseClient`.
- Removed the public `OpenAIChatClient`/`OpenAIEmbeddingGenerator` types. These are only created now via the extension methods.
- Removed serialization/deserialization helpers.
- Updated to support pulling propagating image detail from `AdditionalProperties`.
- Updated to accomodate the changes in `Microsoft.Extensions.AI.Abstractions`.

## 9.3.0-preview.1.25161.3

- Updated to accomodate the changes in `Microsoft.Extensions.AI.Abstractions`.
Expand Down
13 changes: 13 additions & 0 deletions src/Libraries/Microsoft.Extensions.AI/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,18 @@
# Release History

## 9.4.0-preview.1.25207.5

- Updated `GetResponseAsync<T>` to default to using JSON-schema based structured output by default.
- Updated `AIFunctionFactory` with support for customizable marshaling of function parameters and return values.
- Updated `AIFunctionFactory` with a new `Create` overload that supports creating a new receiver instance on each invocation, with either Activator.CreateInstance or ActivatorUtilities.CreateInstance.
- Updated `AIFunctionFactory` to support injecting an `IServiceProvider` as an argument, sourced from the `AIFunctionArguments` passed to `AIFunction.InvokeAsync`.
- Simplified `FunctionInvokingChatClient` error handling, removing `RetryOnError` and replacing it with `MaximumConsecutiveErrorsPerRequest`.
- `FunctionInvokingChatClient` will now ensure that it invokes `AIFunction`s in the same `SynchronizationContext` that `GetResponseAsync`/`GetStreamingResponseAsync` was called in.
- `OpenTelemetryChatClient` now considers `AdditionalProperties` to be sensitive and will only use that data as tags when `EnableSensitiveData` is set to `true`.
- Updated `OpenTelemetryChatClient`/`OpenTelemetryEmbeddingGenerator` to conform to the latest 1.32 draft specification of the Semantic Conventions for Generative AI systems.
- Updated the key used by `DistributedCachingChatClient` to employ SHA384 instead of SHA256.
- Lowered `System.Text.Json` 9.x dependency to 8.x when targeting `net8.0` or older.

## 9.3.0-preview.1.25161.3

- Added caching to `AIFunctionFactory.Create` to improve performance of creating the same functions repeatedly. As part of this, `AIJsonSchemaCreateOptions` now implements `IEquatable<AIJsonSchemaCreateOptions>`.
Expand Down
Loading