The Azure SDK team is pleased to announce our December 2025 client library releases.

55 packages released this month.

Stable Packages (12)

  • OpenTelemetry AspNetCore

  • Provisioning

  • Provisioning - App Service

  • Provisioning - Cognitive Services

  • Provisioning - Redisenterprise

  • Resource Management - Cosmos DB

  • Resource Management - Data Factory

  • Resource Management - Datadog

  • Resource Management - Dynatrace

  • Resource Management - Elastic

  • Resource Management - NetApp Files

  • Resource Management - Network

Patch Updates (5)

  • Azure client library integration for ASP.NET Core

  • Identity

  • Identity Broker

  • Resource Management - Content Delivery Network

  • Resource Management - Resources

Beta Packages (29)

  • AI Agents Persistent

  • AI Foundry

  • Compute Batch

  • Conversational Language Understanding

  • Identity

  • Language Text

  • OpenAI Inference

  • OpenTelemetry Exporter

  • Provisioning

  • Provisioning - Dns

  • Provisioning - Network

  • Resource Management - Computelimit

  • Resource Management - Container Registry

  • Resource Management - Device Registry

  • Resource Management - Event Hubs

  • Resource Management - Monitor

  • Resource Management - NetApp Files

  • Resource Management - Network Cloud

  • Resource Management - Service Bus

  • Resource Management - Service Fabric Managed Clusters

  • Storage - Blobs

  • Storage - Blobs Batch

  • Storage - Blobs ChangeFeed

  • Storage - Common

  • Storage - Files Data Lake

  • Storage - Files Share

  • Storage - Queues

  • Voice Live

  • unknown

Release highlights

AI Agents Persistent 1.2.0-beta.8 Changelog

Features Added

  • Added support for Computer usage.
  • Improved handling of errors by PersistentAgentsChatClient in the streaming scenarios.

Bugs Fixed

  • Fix the issue with PersistentAgentsChatClient when the run in incomplete state is encountered issue.

AI Foundry 1.2.0-beta.3 Changelog

Bugs Fixed

  • Addressed an issue that caused paginated responses like conversation items to never terminate when large numbers of items are fetched

AI Foundry 1.2.0-beta.4 Changelog

Bugs Fixed

  • Fixed an issue preventing telemetry from being logged.

Azure client library integration for ASP.NET Core 1.13.1 Changelog

Other Changes

  • Updated Azure.Identity dependency to version 1.17.1

Compute Batch 1.0.0-beta.4 Changelog

Breaking Changes

Removed Certificate API’s:

  • Removed BatchClient.CreateCertificate
  • Removed BatchClient.CancelCertificateDeletion
  • Removed BatchClient.DeleteCertificate
  • Removed BatchClient.GetCertificate
  • Removed BatchClient.GetCertificates

Removed Modes:

  • Removed BatchCertificate
  • Removed BatchCertificateDeleteError
  • Removed BatchCertificateFormat
  • Removed BatchCertificateReference
  • Removed BatchCertificateState
  • Removed BatchCertificateStoreLocation
  • Removed BatchCertificateVisibility
  • Removed BatchNodeCommunicationMode

Removed Properties:

  • Removed CertificateReferences from BatchNode
  • Removed ResourceTags and CertificateReferences from BatchPool
  • Removed CertificateReferences, ResourceTags, and TargetNodeCommunicationMode from BatchPoolCreateOptions
  • Removed CertificateReferences and TargetNodeCommunicationMode from BatchPoolReplaceOptions
  • Removed CertificateReferences, ResourceTags, and TargetNodeCommunicationMode from BatchPoolSpecifications
  • Removed CertificateReferences, ResourceTags, and TargetNodeCommunicationMode from BatchPoolUpdateOptions
  • Removed CertificateReferences, ResourceTags, and TargetNodeCommunicationMode from ComputeBatchModelFactory

Features Added

Added Models:

  • Added BatchJobDefaultOrder
  • Added BatchPoolIdentityReference
  • Added DiskCustomerManagedKey
  • Added DiskEncryptionSetParameters
  • Added HostEndpointSettings
  • Added HostEndpointSettingsModeTypes
  • Added IPFamily
  • Added IpTag
  • Added ProxyAgentSettings

Added Properties:

  • Added ipv6Address to BatchNode
  • Added Ipv6RemoteLoginIpAddress and Ipv6RemoteLoginPort to BatchNodeRemoteLoginSettings
  • Added IpFamilies and IpTags to BatchPublicAddressConfiguration
  • Added JobDefaultOder to BatchTaskSchedulingPolicy
  • Added ManagedDisk to DataDisk
  • Added CustomerManagedKey to DiskEncryptionConfiguration
  • Added DiskEncryptionSet to ManagedDisk
  • Added DiskWithVMGuestStateValue to SecurityEncryptionTypes
  • Added ProxyAgentSetting to SecurityProfile

Conversational Language Understanding 2.0.0-beta.5 Changelog

Features Added

  • Added new PII categories: DriversLicenseNumber, PassportNumber, PersonType, Organization, ABARoutingNumber, BankAccountNumber, DateOfBirth, InternationalBankingAccountNumber, SWIFTCode, VehicleIdentificationNumber, Age, Date, ZipCode, GovernmentIssuedId, CVV, HealthCardNumber, CASocialInsuranceNumber, USMedicareBeneficiaryId, GithubAccount, Location, and GPE.

Identity 1.18.0-beta.1 Changelog

Features Added

  • Added Kubernetes token proxy support (identity binding mode) to WorkloadIdentityCredential. When enabled via the IsAzureKubernetesTokenProxyEnabled option, the credential redirects token requests to an AKS-provided proxy to support scenarios exceeding the 20 federated identity credential limit per Entra ID application. This feature is opt-in and only available when using WorkloadIdentityCredential directly (not supported by DefaultAzureCredential or ManagedIdentityCredential).

Identity 1.17.1 Changelog

Other Changes

  • Updated Microsoft.Identity.Client and Microsoft.Identity.Client.Extensions.Msal dependencies to version 4.78.0.

Identity 1.18.0-beta.2 Changelog

Other Changes

  • Updated Microsoft.Identity.Client and Microsoft.Identity.Client.Extensions.Msal dependencies to version 4.78.0.

Identity Broker 1.3.1 Changelog

Other Changes

  • Updated Microsoft.Identity.Client.Broker dependency to version 4.78.0
  • Updated Azure.Identity dependency to version 1.17.1

Language Text 1.0.0-beta.4 Changelog

Features Added

  • Added support for multiple redaction policies in a single request.
  • Added synthetic replacement redaction, enabling selected PII types (e.g., Person, Email) to be replaced with realistic synthetic values rather than masked.
  • Added confidence score thresholding, allowing customers to define minimum confidence levels�globally or per-entity�so that only entities meeting the required confidence are returned.
  • Added entity validation control with the disableEntityValidation parameter, allowing users to bypass entity validation when needed.

OpenAI Inference 2.7.0-beta.1 Changelog

Breaking Changes

[Experimental] Chat Extensions

  • Explicitly assigning null to the MaxOutputTokens property of a ChatCompletionOptions instance will now reset opt-in to contemporary serialization of max_output_tokens via .SetNewMaxOutputTokensPropertyEnabled(). Please ensure the extension method is invoked after non-null assignment of MaxOutputTokens.

Features Added

OpenAI Inference 2.7.0-beta.2 Changelog

Bugs fixed

  • Addressed a Thanksgiving mistake in the beta.1 release wherein the SetNewMaxCompletionTokensPropertyEnabled() extension method was unintentionally removed from the public surface.

OpenTelemetry AspNetCore 1.4.0 Changelog

Features Added

  • Added EnableTraceBasedLogSampler property to AzureMonitorOptions to enable filtering logs based on trace sampling decisions, reducing log volume while maintaining trace-log correlation. (#53441)

  • Update OpenTelemetry dependencies (#53910)
  • OpenTelemetry 1.14.0
  • OpenTelemetry.Extensions.Hosting 1.14.0
  • OpenTelemetry.Instrumentation.AspNetCore 1.14.0
  • OpenTelemetry.Instrumentation.Http 1.14.0

OpenTelemetry Exporter 1.6.0-beta.1 Changelog

Bugs Fixed

  • Added Microsoft override attributes to preserve exact Application Insights semantics when exporting telemetry data. (#54023)
  • Request: microsoft.request.name, microsoft.request.url, microsoft.request.source, microsoft.request.resultCode
  • Dependency: microsoft.dependency.type, microsoft.dependency.target, microsoft.dependency.name, microsoft.dependency.data, microsoft.dependency.resultCode
  • Operation: microsoft.operation.name

Provisioning 1.4.0-beta.3 Changelog

Bugs Fixed

  • Fixed bug when assigning property to a collection throwing exceptions. (#53862)

Provisioning 1.4.0 Changelog

Bugs Fixed

  • Enabled the ability to assign expressions into a property with type of a ProvisionableConstruct via low level APIs.
  • Fixed exception when output variable has a type of array or object.
  • Fixed bug when indexing output list or dictionary, a KeyNotFoundException was always thrown. (#48491)

Features Added

  • Added extension method BicepValueExtensions.ToBicepExpression which converts any IBicepValue into BicepExpression to build up complex expressions in bicep. For more details, please refer to the documents in README.

Provisioning - App Service 1.3.0 Changelog

Provisioning - Cognitive Services 1.2.0 Changelog

Provisioning - Dns 1.0.0-beta.2 Changelog

Provisioning - Network 1.0.0-beta.2 Changelog

Provisioning - Redisenterprise 1.1.0 Changelog

Resource Management - Computelimit 1.0.0-beta.1 Changelog

Resource Management - Container Registry 1.5.0-beta.1 Changelog

Resource Management - Content Delivery Network 1.5.1 Changelog

Resource Management - Cosmos DB 1.4.0 Changelog

Resource Management - Data Factory 1.11.0 Changelog

Resource Management - Datadog 1.0.0 Changelog

Resource Management - Device Registry 1.1.0-beta.2 Changelog

Resource Management - Dynatrace 1.2.0 Changelog

Resource Management - Elastic 1.1.0 Changelog

Resource Management - Event Hubs 1.3.0-beta.1 Changelog

Resource Management - Monitor 1.4.0-beta.4 Changelog

Resource Management - NetApp Files 1.14.0 Changelog

Resource Management - NetApp Files 1.15.0-beta.1 Changelog

Resource Management - Network 1.14.0 Changelog

Resource Management - Network Cloud 1.3.0-beta.1 Changelog

Resource Management - Resources 1.11.2 Changelog

Resource Management - Service Bus 1.2.0-beta.1 Changelog

Resource Management - Service Fabric Managed Clusters 1.3.0-beta.5 Changelog

Storage - Blobs 12.27.0-beta.1 Changelog

Features Added

  • Added support for service version 2026-02-06.
  • Added support for the StartFrom parameter on BlobContainerClient.GetBlobs(), .GetBlobsAsync(), .GetBlobsByHierarchy(), and .GetBlobsByHierarchyAsync().
  • Added support for Principal-Bound Identity User Delegation SAS
  • Added support for conditional headers on BlobBaseClient.GetTags(), .GetTagsAsync(), .SetTags(), and .SetTagsAsync().

Storage - Blobs Batch 12.24.0-beta.1 Changelog

Features Added

  • Added support for service version 2026-02-06.

Storage - Blobs ChangeFeed 12.0.0-preview.58 Changelog

Features Added

  • Added support for service version 2026-02-06.

Storage - Common 12.26.0-beta.1 Changelog

Features Added

  • This release contains bug fixes to improve quality.

Storage - Files Data Lake 12.25.0-beta.1 Changelog

Features Added

  • Added support for service version 2026-02-06.
  • Added support for Principal-Bound Identity User Delegation SAS
  • Added support for the StartFrom parameter on DataLakeFileSystemClient.GetPaths() and .GetPathsAsync().

Storage - Files Share 12.25.0-beta.1 Changelog

Features Added

  • Added support for service version 2026-02-06.
  • Added support for User Delegation SAS.
  • Added support for Principal-Bound Identity User Delegation SAS.
  • Added support for the ShareServiceProperties.Protocol.SMB.EncryptionInTransit parameter on ShareServiceClient.SetProperties() and .SetPropertiesAsync().

Storage - Queues 12.25.0-beta.1 Changelog

Features Added

  • Added support for service version 2026-02-06.
  • Added support for User Delegation SAS.
  • Added support for Principal-Bound Identity User Delegation SAS.

Voice Live 1.1.0-beta.1 Changelog

Features Added

  • WebSocket Content Logging: Added comprehensive content logging for WebSocket operations following Azure SDK diagnostic patterns
  • Introduced AzureVoiceLiveEventSource for WebSocket event logging with consistent event IDs and levels
  • Added VoiceLiveWebSocketContentLogger that integrates with Azure SDK DiagnosticsOptions
  • WebSocket connection lifecycle events (open/close) logged at Informational level
  • Message operations (send/receive) logged at Informational level with optional content at Verbose level
  • Error events logged at Warning level with error content at Informational level
  • Content size truncation respects DiagnosticsOptions.LoggedContentSizeLimit
  • Unified event listener experience works alongside Azure.Core HTTP logging
  • Enhanced Samples: Added ContentLoggingSample.cs and UnifiedEventListener.cs demonstrating WebSocket content logging integration

unknown 1.0.0-beta.3 Changelog

Bugs Fixed

  • Addressed an issue that caused paginated responses like conversation items to never terminate when large numbers of items are fetched

unknown 1.0.0-beta.4 Changelog

Breaking Changes

Transitive from upgrade to System.ClientModel 1.8.1:

  • The extension StructuredInputs on ResponseCreationOptions will now correctly return a BinaryData instance with enclosing quotes included when retrieving an encoded string value

unknown 1.0.0-beta.1 Changelog

Features Added

  • Introduces standalone inference package for runtime Q&A.
  • Supports knowledge base and text queries using preview service version 2025-05-15-preview.
  • Adds query tuning and ranking configuration:
  • Adds AnswersOptions.QueryPreferences property.
  • Adds models: QueryPreferences, MatchingPolicy, PrebuiltQueryMatchingPolicy.
  • Adds unions/enums: Scorer (Classic, Transformer, Semantic), MatchingPolicyKind (Prebuilt), MatchingPolicyFieldsType (Questions, Answer).

unknown 1.0.0-beta.1 Changelog

Features Added

  • Initial preview release of Azure.AI.Language.QuestionAnswering.Authoring.
  • Enables authoring and management of Question Answering projects.

unknown 1.0.0-beta.5 Changelog

Features Added

  • Add support for populating created_by on all ItemResource types in both streaming and non-streaming flows

Bugs Fixed

  • Fixed error response handling in stream and non-stream modes

unknown 1.0.0-beta.5 Changelog

Features Added

  • Add support for populating created_by on all ItemResource types in both streaming and non-streaming flows

Bugs Fixed

  • Fixed error response handling in stream and non-stream modes

unknown 1.0.0-beta.5 Changelog

Features Added

  • Add support for populating created_by on all ItemResource types in both streaming and non-streaming flows

Bugs Fixed

  • Fixed error response handling in stream and non-stream modes

Latest Releases

View all the latest versions of .NET packages here.

Installation Instructions

To install any of our packages, please search for them via Manage NuGet Packages... in Visual Studio (with Include prerelease checked) or copy these commands into your terminal:

$> dotnet add package Azure.AI.AgentServer.AgentFramework --version 1.0.0-beta.5
$> dotnet add package Azure.AI.AgentServer.Contracts --version 1.0.0-beta.5
$> dotnet add package Azure.AI.AgentServer.Core --version 1.0.0-beta.5
$> dotnet add package Azure.AI.Agents.Persistent --version 1.2.0-beta.8
$> dotnet add package Azure.AI.Language.Conversations --version 2.0.0-beta.5
$> dotnet add package Azure.AI.Language.QuestionAnswering.Authoring --version 1.0.0-beta.1
$> dotnet add package Azure.AI.Language.QuestionAnswering.Inference --version 1.0.0-beta.1
$> dotnet add package Azure.AI.Language.Text --version 1.0.0-beta.4
$> dotnet add package Azure.AI.OpenAI --version 2.7.0-beta.1
$> dotnet add package Azure.AI.OpenAI --version 2.7.0-beta.2
$> dotnet add package Azure.AI.Projects --version 1.2.0-beta.3
$> dotnet add package Azure.AI.Projects --version 1.2.0-beta.4
$> dotnet add package Azure.AI.Projects.OpenAI --version 1.0.0-beta.3
$> dotnet add package Azure.AI.Projects.OpenAI --version 1.0.0-beta.4
$> dotnet add package Azure.AI.VoiceLive --version 1.1.0-beta.1
$> dotnet add package Azure.Compute.Batch --version 1.0.0-beta.4
$> dotnet add package Azure.Identity --version 1.18.0-beta.1
$> dotnet add package Azure.Identity --version 1.17.1
$> dotnet add package Azure.Identity --version 1.18.0-beta.2
$> dotnet add package Azure.Identity.Broker --version 1.3.1
$> dotnet add package Azure.Monitor.OpenTelemetry.AspNetCore --version 1.4.0
$> dotnet add package Azure.Monitor.OpenTelemetry.Exporter --version 1.6.0-beta.1
$> dotnet add package Azure.Provisioning --version 1.4.0-beta.3
$> dotnet add package Azure.Provisioning --version 1.4.0
$> dotnet add package Azure.Provisioning.AppService --version 1.3.0
$> dotnet add package Azure.Provisioning.CognitiveServices --version 1.2.0
$> dotnet add package Azure.Provisioning.Dns --version 1.0.0-beta.2
$> dotnet add package Azure.Provisioning.Network --version 1.0.0-beta.2
$> dotnet add package Azure.Provisioning.RedisEnterprise --version 1.1.0
$> dotnet add package Azure.ResourceManager.Cdn --version 1.5.1
$> dotnet add package Azure.ResourceManager.ComputeLimit --version 1.0.0-beta.1
$> dotnet add package Azure.ResourceManager.ContainerRegistry --version 1.5.0-beta.1
$> dotnet add package Azure.ResourceManager.CosmosDB --version 1.4.0
$> dotnet add package Azure.ResourceManager.DataFactory --version 1.11.0
$> dotnet add package Azure.ResourceManager.Datadog --version 1.0.0
$> dotnet add package Azure.ResourceManager.DeviceRegistry --version 1.1.0-beta.2
$> dotnet add package Azure.ResourceManager.Dynatrace --version 1.2.0
$> dotnet add package Azure.ResourceManager.Elastic --version 1.1.0
$> dotnet add package Azure.ResourceManager.EventHubs --version 1.3.0-beta.1
$> dotnet add package Azure.ResourceManager.Monitor --version 1.4.0-beta.4
$> dotnet add package Azure.ResourceManager.NetApp --version 1.14.0
$> dotnet add package Azure.ResourceManager.NetApp --version 1.15.0-beta.1
$> dotnet add package Azure.ResourceManager.Network --version 1.14.0
$> dotnet add package Azure.ResourceManager.NetworkCloud --version 1.3.0-beta.1
$> dotnet add package Azure.ResourceManager.Resources --version 1.11.2
$> dotnet add package Azure.ResourceManager.ServiceBus --version 1.2.0-beta.1
$> dotnet add package Azure.ResourceManager.ServiceFabricManagedClusters --version 1.3.0-beta.5
$> dotnet add package Azure.Storage.Blobs --version 12.27.0-beta.1
$> dotnet add package Azure.Storage.Blobs.Batch --version 12.24.0-beta.1
$> dotnet add package Azure.Storage.Blobs.ChangeFeed --version 12.0.0-preview.58
$> dotnet add package Azure.Storage.Common --version 12.26.0-beta.1
$> dotnet add package Azure.Storage.Files.DataLake --version 12.25.0-beta.1
$> dotnet add package Azure.Storage.Files.Shares --version 12.25.0-beta.1
$> dotnet add package Azure.Storage.Queues --version 12.25.0-beta.1
$> dotnet add package Microsoft.Extensions.Azure --version 1.13.1

Feedback

If you have a bug or feature request for one of the libraries, please file an issue in our repo.