Sourced from Azure.AI.OpenAI's releases.
Azure.AI.OpenAI_1.0.0-beta.11
1.0.0-beta.11 (2023-12-07)
This is a fast-following bug fix update to address some of the biggest issues reported by the community. Thank you sharing your experiences!
Breaking Changes
- The type of
ChatCompletionsOptions.ToolChoice
has been updated fromBinaryData
to a newChatCompletionsToolChoice
type. Please useChatCompletionsToolChoice.None
,ChatCompletionsToolChoice.Auto
, or provide a reference to a function or function tool definition to migrate.Bugs Fixed
ChatCompletionsOptions.ResponseFormat
now serializes correctly and will not result in "not of type 'object" errorsChatCompletionsOptions.FunctionCall
is fixed to again work withFunctionDefinition.None
andFunctionDefinition.Auto
instead of resulting in not finding a named "none" or "auto" functionChatCompletionsOptions.ToolChoice
previously defaulted to aBinaryData
type and has now been corrected to use a customChatCompletionsToolChoice
type that parallelsFunctionDefinition
for older function calling.Azure.AI.OpenAI_1.0.0-beta.10
1.0.0-beta.10 (2023-12-06)
Following OpenAI's November Dev Day and Microsoft's 2023 Ignite conference, this update brings a slew of new features and changes to the SDK.
Features Added
-1106
model feature support forgpt-35-turbo
andgpt-4-turbo
, including use ofseed
,system_fingerprint
, parallel function calling via tools, "JSON mode" for guaranteed function outputs, and moredall-e-3
image generation capabilities viaGetImageGenerations
, featuring higher model quality, automatic prompt revisions bygpt-4
, and customizable quality/style settings- Greatly expanded "On Your Data" capabilities in Azure OpenAI, including many new data source options and authentication mechanisms
- Early support for
gpt-4-vision-preview
, which allows the hybrid use of text and images as input to enable scenarios like "describe this image for me"- Support for Azure enhancements to
gpt-4-vision-preview
results that include grounding and OCR featuresBreaking Changes
ChatMessage
changes:
- The singular
ChatMessage
type has been replaced byChatRequestMessage
andChatResponseMessage
, the former of which is an abstract, polymorphic type with concrete derivations likeChatRequestSystemMessage
andChatRequestUserMessage
. This requires conversion from oldChatMessages
into the new types. While this is usually a straightforward string replacement, converting a response message into a request message (e.g. when propagating an assistant response to continue the conversation) will require creating a new instance of the appropriate request message with the response message's data. See the examples for details.Dall-e-3:
- Azure OpenAI now uses
dall-e-3
model deployments for its image generation API and such a valid deployment must be provided into the options for theGetImageGenerations
method to receive results.
... (truncated)
bae2d79
Azure OpenAI: bug fix updates for beta.10 (#40638)f517a7e
Add test case for DBForMySQL (#40168)64ac655
Plumb through .WithCliams
to ConfidentialClient credentials
(#40626)92f9a48
Attribute clients, methods that should be audited (#40577)dbf3b1c
[CODEOWNERS] Remove duplicate service label (#40642)217980c
Add dispose to LiveModelAdapter. (#40153)767946c
Update Generator Version 3.0.0-beta.20231207.1 (#40640)f6a9c75
Fix the Az PowerShell module name (#40636)5ce5780
Increment package version after release of Azure.AI.OpenAI (#40618)1c29726
Update AutoRest C# version to 3.0.0-beta.20231206.2 (#40622)Sourced from Microsoft.Identity.Client's releases.
4.58.1
New Features
- Added
WithForceRefresh
support for silent flows using the Windows broker. See 4457.Bug Fixes
- Fixed a bug when a
x-ms-pkeyauth
HTTP header was incorrectly sent on Mac and Linux platforms. See 4445.- Fixed an issue with client capabilities and claims JSON not being merged correctly. See 4447.
- MSAL can now be used in .NET 8 applications which use native AOT configuration binder source generator. See 4453.
- Fixed an issue with sending an incorrect operating system descriptor in silent flows on Mac. See 4444.
4.58.0
New Features
- Removed support for deprecated .NET 4.6.1 framework and added .NET 4.6.2 support. MSAL.NET packages will no longer include
net461
binary. Existing .NET 4.6.1 apps will now reference .NET Standard 2.0 MSAL binary. See 4315.- MSAL.NET repository now supports Central Package Management. See 3434.
- Added instrumentation to collect metrics with Open Telemetry. Aggregated metrics consist of successful and failed token acquisition calls, total request duration, duration in cache, and duration in a network call. See 4229.
Bug Fixes
- Resolved the issue with dual-headed accounts that share the same UPN for both, Microsoft (MSA) and Microsoft Entra ID (Azure AD) accounts. See 4425.
- MSAL now correctly falls back to use local cache if broker fails to return a result for
AcquireTokenSilent
calls. See 4395.- Fixed a bug when the cache level in the telemetry was not correctly set to L1 Cache when in-memory cache was used. See 4414.
- Deprecated
WithAuthority
on the request builders. Set the authority on the application builders. UseWithTenantId
orWithTenantIdFromAuthority
on the request builder to update the tenant ID. See 4406.- Fixed an issue with the Windows broker dependencies when the app was targetting NativeAOT on Windows. See 4424.
- Updated Microsoft.Identity.Client.NativeInterop reference to version 0.13.14, which includes bug fixes and stability improvements. See 4439.
Sourced from Microsoft.Identity.Client's changelog.
4.58.1
New Features
- Added
WithForceRefresh
support for silent flows using the Windows broker. See 4457.Bug Fixes
- Fixed a bug when a
x-ms-pkeyauth
HTTP header was incorrectly sent on Mac and Linux platforms. See 4445.- Fixed an issue with client capabilities and claims JSON not being merged correctly. See 4447.
- MSAL can now be used in .NET 8 applications which use native AOT configuration binder source generator. See 4453.
- Fixed an issue with sending an incorrect operating system descriptor in silent flows on Mac. See 4444.
4.58.0
New Features
- Removed support for deprecated .NET 4.6.1 framework and added .NET 4.6.2 support. MSAL.NET packages will no longer include
net461
binary. Existing .NET 4.6.1 apps will now reference .NET Standard 2.0 MSAL binary. See 4315.- MSAL.NET repository now supports Central Package Management. See 3434.
- Added instrumentation to collect metrics with Open Telemetry. Aggregated metrics consist of successful and failed token acquisition calls, total request duration, duration in cache, and duration in a network call. See 4229
Bug Fixes
- Resolved the issue with dual-headed accounts that share the same UPN for both, Microsoft (MSA) and Microsoft Entra ID (Azure AD) accounts. See 4425.
- MSAL now correctly falls back to use local cache if broker fails to return a result for
AcquireTokenSilent
calls. See 4395.- Fixed a bug when the cache level in the telemetry was not correctly set to L1 Cache when in-memory cache was used. See 4414.
- Deprecated
WithAuthority
on the request builders. Set the authority on the application builders. UseWithTenantId
orWithTenantIdFromAuthority
on the request builder to update the tenant ID. See 4406.- Fixed an issue with the Windows broker dependencies when the app was targetting NativeAOT on Windows. See 4424.
- Updated Microsoft.Identity.Client.NativeInterop reference to version 0.13.14, which includes bug fixes and stability improvements. See 4439.
bc3c71b
Changelog 4.58.1. (#4461)04dfcf6
Remove obsolete ApplicationOptions.Component property (#4460)10361c8
Add .WithForceRefresh support for silent broker flows (#4458)072ad20
Fix for #4444
- emit simple OS descriptor (#4449)79f951a
Fix for claims and client capabilities JSON merge bug in net6 (#4452)96ea5dc
Fix for #4445
- do not advertise pkeyauth on Mac, Linux (#4450)0eecb41
Clarify method comments (#4436)ac2f3ae
Remove unsupported tests (ADFS v2 v3, iOS, Android) (#4422)9d29dc4
4.58 changelog (#4437)1c2caf9
Update MSALNativeInterop version to 0.13.14 (#4439)Sourced from SharpToken's releases.
Release 1.2.14
Release of version 1.2.14
Release 1.2.13
Release of version 1.2.13
424d925
readme fix (#26)a8f3273
.net8 build target framework (#25)0a396ac
Merge in 'release/7.0' changesb68fd88
Update dependencies from https://github.com/dotnet/arcade
build 20230214.3 (#...cc8752f
Merge in 'release/7.0' changes527278b
Merge pull request #82117
from vseanreesermsft/internal-merge-7.0-2023-02-14-...a9b6c14
add RID for Ubuntu 23.04 (#82123)bd47178
Merge commit '0a2bda10e81d901396c3cff95533529e3a93ad47' into
internal-merge-7...dcb489a
Merge in 'release/7.0' changes9d02343
Fix XmlSqlBinaryReader and introduce a corpus of SqlXml tests (#81878)
(#82063)f3c7837
Merge in 'release/7.0' changesd05bbe4
[release/7.0] Prevent unwinding through stack bottom (#81804)4c2c193
v2.6.3c4e29fd
xunit/xunit#2811:
Add tests for SortedSet and ImmutableSortedSet overloads fo...51851a6
Unit tests to ensure equality assertions with sets + comparer func throw
an e...ca68393
Unit tests for #2828
(v2)62505d1
Unit tests for #2824
(v2)b41e8ad
Obsolete the delegating sinks in favor of a single ExecutionSink512d24f
Update README5684d87
Bump up to v2.6.3-pref69c77d
v2.6.29ef018a
Latest dependencies28b46ff
v2.5.5409be7a
Add PackageId to solve VS issues (see dotnet/sdk#22...56db5de
Latest dependencies (and use ExecutionSink instead of delegating
sinks)1f419e6
Update READMEf052a1d
Bump up to v2.5.5-pre