Azure SDK for .NET (December 2025)
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
PersistentAgentsChatClientin the streaming scenarios.
Bugs Fixed
- Fix the issue with
PersistentAgentsChatClientwhen 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.Identitydependency 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
CertificateReferencesfromBatchNode - Removed
ResourceTagsandCertificateReferencesfromBatchPool - Removed
CertificateReferences,ResourceTags, andTargetNodeCommunicationModefromBatchPoolCreateOptions - Removed
CertificateReferencesandTargetNodeCommunicationModefromBatchPoolReplaceOptions - Removed
CertificateReferences,ResourceTags, andTargetNodeCommunicationModefromBatchPoolSpecifications - Removed
CertificateReferences,ResourceTags, andTargetNodeCommunicationModefromBatchPoolUpdateOptions - Removed
CertificateReferences,ResourceTags, andTargetNodeCommunicationModefromComputeBatchModelFactory
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
ipv6AddresstoBatchNode - Added
Ipv6RemoteLoginIpAddressandIpv6RemoteLoginPorttoBatchNodeRemoteLoginSettings - Added
IpFamiliesandIpTagstoBatchPublicAddressConfiguration - Added
JobDefaultOdertoBatchTaskSchedulingPolicy - Added
ManagedDisktoDataDisk - Added
CustomerManagedKeytoDiskEncryptionConfiguration - Added
DiskEncryptionSettoManagedDisk - Added
DiskWithVMGuestStateValuetoSecurityEncryptionTypes - Added
ProxyAgentSettingtoSecurityProfile
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 theIsAzureKubernetesTokenProxyEnabledoption, 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 usingWorkloadIdentityCredentialdirectly (not supported byDefaultAzureCredentialorManagedIdentityCredential).
Identity 1.17.1 Changelog
Other Changes
- Updated
Microsoft.Identity.ClientandMicrosoft.Identity.Client.Extensions.Msaldependencies to version 4.78.0.
Identity 1.18.0-beta.2 Changelog
Other Changes
- Updated
Microsoft.Identity.ClientandMicrosoft.Identity.Client.Extensions.Msaldependencies to version 4.78.0.
Identity Broker 1.3.1 Changelog
Other Changes
- Updated
Microsoft.Identity.Client.Brokerdependency to version 4.78.0 - Updated
Azure.Identitydependency 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
disableEntityValidationparameter, allowing users to bypass entity validation when needed.
OpenAI Inference 2.7.0-beta.1 Changelog
Breaking Changes
[Experimental] Chat Extensions
- Explicitly assigning
nullto theMaxOutputTokensproperty of aChatCompletionOptionsinstance will now reset opt-in to contemporary serialization ofmax_output_tokensvia.SetNewMaxOutputTokensPropertyEnabled(). Please ensure the extension method is invoked after non-null assignment ofMaxOutputTokens.
Features Added
- A substantial number of new features are carried forward from the
OpenAIlibrary. Please see the full OpenAI 2.5.0 release notes for details.
OpenAI Inference 2.7.0-beta.2 Changelog
Bugs fixed
- Addressed a Thanksgiving mistake in the
beta.1release wherein theSetNewMaxCompletionTokensPropertyEnabled()extension method was unintentionally removed from the public surface.
OpenTelemetry AspNetCore 1.4.0 Changelog
Features Added
-
Added
EnableTraceBasedLogSamplerproperty toAzureMonitorOptionsto 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
ProvisionableConstructvia low level APIs. - Fixed exception when output variable has a type of array or object.
- Fixed bug when indexing output list or dictionary, a
KeyNotFoundExceptionwas always thrown. (#48491)
Features Added
- Added extension method
BicepValueExtensions.ToBicepExpressionwhich converts anyIBicepValueintoBicepExpressionto build up complex expressions in bicep. For more details, please refer to the documents inREADME.
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
AzureVoiceLiveEventSourcefor WebSocket event logging with consistent event IDs and levels - Added
VoiceLiveWebSocketContentLoggerthat integrates with Azure SDKDiagnosticsOptions - WebSocket connection lifecycle events (open/close) logged at
Informationallevel - Message operations (send/receive) logged at
Informationallevel with optional content atVerboselevel - Error events logged at
Warninglevel with error content atInformationallevel - Content size truncation respects
DiagnosticsOptions.LoggedContentSizeLimit - Unified event listener experience works alongside Azure.Core HTTP logging
- Enhanced Samples: Added
ContentLoggingSample.csandUnifiedEventListener.csdemonstrating 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
StructuredInputsonResponseCreationOptionswill now correctly return aBinaryDatainstance 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.QueryPreferencesproperty. - 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.