Azure SDK for .NET (January 2026)
The Azure SDK team is pleased to announce our January 2026 client library releases.
25 packages released this month.
Stable Packages (10)
-
Container Registry
-
Resource Management - Communication
-
Resource Management - Container Service
-
Resource Management - Dell.Storage
-
Storage - Blobs
-
Storage - Blobs Batch
-
Storage - Common
-
Storage - Files Data Lake
-
Storage - Files Share
-
Storage - Queues
Patch Updates (2)
-
Provisioning - App Service
-
Resource Management - Storage Sync
Beta Packages (13)
-
AI Foundry
-
Code Transparency
-
Conversations Authoring
-
OpenTelemetry Exporter
-
Provisioning - Network
-
Resource Management - Connectedcache
-
Resource Management - Edgeactions
-
Resource Management - Fileshares
-
Resource Management - IoT Operations
-
Resource Management - Nginx
-
Storage - Blobs ChangeFeed
-
Text Translation
-
unknown
Release highlights
AI Foundry 1.2.0-beta.5 Changelog
Features Added
- Updated for transitive compatibility with
OpenAI 2.8.0, including substantial changes to the[Experimental]Responses API
Bugs Fixed
- Fixed the uploading of files fore fine tuning.
Code Transparency 1.0.0-beta.6 Changelog
Features Added
- A new option to pass transparent statement verification key sets mapped to domain names for offline verification using
CodeTransparencyVerificationOptions.OfflineKeys - A new option to restrict the use of a network resolution of the ledger keys when using
OfflineKeyswithCodeTransparencyVerificationOptions.OfflineKeysBehavior
Container Registry 1.3.0 Changelog
Features Added
- Added four public authentication methods for the ContainerRegistryClient: GetAcrAccessTokenAsync, GetAcrAccessToken, ExchangeAadAccessTokenAsync, and ExchangeAadAccessToken. These methods make it easier for users to programmatically obtain and exchange authentication tokens when interacting with Azure Container Registry. (#51701)
Conversations Authoring 1.0.0-beta.3 Changelog
Breaking Changes
-
Changed parameter type from
ConversationAuthoringDeleteDeploymentDetailstoConversationAuthoringProjectResourceIdswhen callingDeleteDeploymentFromResources, with property name changed fromAssignedResourceIdstoAzureResourceIds. -
Changed function name from
GetDeploymentResourcestoGetProjectResources, change its return type fromConversationAuthoringAssignedDeploymentResourcetoConversationAuthoringAssignedProjectResource. -
Changed function name from
AssignDeploymentResourcestoAssignProjectResources, and its parameter type fromConversationAuthoringAssignDeploymentResourcesDetailstoConversationAuthoringAssignProjectResourcesDetails. -
Changed function name from
UnassignDeploymentResourcestoUnassignProjectResources, changed its parameter type fromConversationAuthoringUnassignDeploymentResourcesDetailstoConversationAuthoringProjectResourceIds. -
Changed function name from
GetAssignDeploymentResourcesStatustoGetAssignProjectResourcesStatus, change its return type fromConversationAuthoringDeploymentResourcesStatetoConversationAuthoringProjectResourcesState. -
Changed function name from
GetUnassignDeploymentResourcesStatustoGetUnassignProjectResourcesStatus, change its return type fromConversationAuthoringDeploymentResourcesStatetoConversationAuthoringProjectResourcesState. -
For function
CreateProject, includeprojectNamewhen constructingConversationAuthoringCreateProjectDetails.
Bugs Fixed
- Fixed diagnostic scope names in
ConversationAuthoringProjectmethods.
Features Added
-
Added support for service version 2025-11-15-preview.
-
Added support for service version 2025-11-01.
OpenTelemetry Exporter 1.6.0-beta.2 Changelog
Breaking Changes
- Default Sampler Changed (#54942): The default sampling behavior has been changed from
ApplicationInsightsSamplerwith 100% sampling (all traces sampled) toRateLimitedSamplerwith 5.0 traces per second. This change significantly reduces telemetry volume for high-traffic applications and provides better cost optimization out of the box. Impact: Applications with more than 5 requests per second will see fewer traces exported by default. Migration: To maintain the previous behavior (100% sampling), explicitly configure the sampler:// Option 1: Set SamplingRatio and clear TracesPerSecond builder.Services.AddOpenTelemetry() .UseAzureMonitorExporter(options => { options.SamplingRatio = 1.0f; options.TracesPerSecond = null; }); // Option 2: Use environment variables // OTEL_TRACES_SAMPLER=microsoft.fixed_percentage // OTEL_TRACES_SAMPLER_ARG=1.0
Bugs Fixed
- Fixed performance counter metrics not using configured resource attributes (cloud_RoleName and cloud_RoleInstance), which previously showed “unknown_service:appName” instead of the configured values. (#54944)
Provisioning - App Service 1.3.1 Changelog
Provisioning - Network 1.0.0-beta.3 Changelog
Resource Management - Communication 1.3.0 Changelog
Resource Management - Connectedcache 1.0.0-beta.2 Changelog
Resource Management - Container Service 1.3.0 Changelog
Resource Management - Dell.Storage 1.0.0 Changelog
Resource Management - Edgeactions 1.0.0-beta.1 Changelog
Resource Management - Fileshares 1.0.0-beta.1 Changelog
Resource Management - IoT Operations 1.1.0-beta.1 Changelog
Resource Management - Nginx 1.1.0-beta.4 Changelog
Resource Management - Storage Sync 1.3.1 Changelog
Storage - Blobs 12.27.0 Changelog
Features Added
- Includes all features from 12.27.0-beta.1
Storage - Blobs Batch 12.24.0 Changelog
Features Added
- Includes all features from 12.24.0-beta.1
Storage - Blobs ChangeFeed 12.0.0-preview.59 Changelog
Features Added
- This release contains bug fixes to improve quality.
Storage - Common 12.26.0 Changelog
Features Added
- This release contains bug fixes to improve quality.
Storage - Files Data Lake 12.25.0 Changelog
Features Added
- Includes all features from 12.25.0-beta.1
Storage - Files Share 12.25.0 Changelog
Features Added
- Includes all features from 12.25.0-beta.1
Storage - Queues 12.25.0 Changelog
Features Added
- Includes all features from 12.25.0-beta.1
Text Translation 2.0.0-beta.1 Changelog
Features Added
- Added support for the Azure AI Translator API 2025-10-01-preview, including translations using LLM models, adaptive custom translation, tone variant translations, and gender-specific language translations.
- Added
TranslationTargetclass for configuring translation options. - Exposed
JsonModelWriteCorefor model serialization procedure.
Breaking Changes
- Added
Modelsproperty toGetSupportedLanguagesResultto include the list of LLM models available for translations. - Changed the name of the model factory
AITranslationTextModelFactorytoTranslationTextModelFactorymatching the new project structure. - Changed the name of
TargetLanguageproperty toLanguageinTranslationText. - Changed the name of
Confidenceproperty toScoreinDetectedLanguage. - Removed
TextTranslationTranslateOptionsandTextTranslationTransliterateOptions. SourceTextproperty inTranslatedTextItemdeprecated and marked as obsolete.- Dictionary, sentence boundaries and text alignments features have been removed and relevant classes and properties have been marked as deprecated.
unknown 1.0.0-beta.5 Changelog
Features Added
- Added transitive compatibility for
OpenAI 2.8.0, including significant changes to the[Experimental]Responses API surface - Added possibility of authentication to MCP server using project connection.
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.Language.Conversations.Authoring --version 1.0.0-beta.3
$> dotnet add package Azure.AI.Projects --version 1.2.0-beta.5
$> dotnet add package Azure.AI.Projects.OpenAI --version 1.0.0-beta.5
$> dotnet add package Azure.AI.Translation.Text --version 2.0.0-beta.1
$> dotnet add package Azure.Containers.ContainerRegistry --version 1.3.0
$> dotnet add package Azure.Monitor.OpenTelemetry.Exporter --version 1.6.0-beta.2
$> dotnet add package Azure.Provisioning.AppService --version 1.3.1
$> dotnet add package Azure.Provisioning.Network --version 1.0.0-beta.3
$> dotnet add package Azure.ResourceManager.Communication --version 1.3.0
$> dotnet add package Azure.ResourceManager.ConnectedCache --version 1.0.0-beta.2
$> dotnet add package Azure.ResourceManager.ContainerService --version 1.3.0
$> dotnet add package Azure.ResourceManager.Dell.Storage --version 1.0.0
$> dotnet add package Azure.ResourceManager.EdgeActions --version 1.0.0-beta.1
$> dotnet add package Azure.ResourceManager.FileShares --version 1.0.0-beta.1
$> dotnet add package Azure.ResourceManager.IotOperations --version 1.1.0-beta.1
$> dotnet add package Azure.ResourceManager.Nginx --version 1.1.0-beta.4
$> dotnet add package Azure.ResourceManager.StorageSync --version 1.3.1
$> dotnet add package Azure.Security.CodeTransparency --version 1.0.0-beta.6
$> dotnet add package Azure.Storage.Blobs --version 12.27.0
$> dotnet add package Azure.Storage.Blobs.Batch --version 12.24.0
$> dotnet add package Azure.Storage.Blobs.ChangeFeed --version 12.0.0-preview.59
$> dotnet add package Azure.Storage.Common --version 12.26.0
$> dotnet add package Azure.Storage.Files.DataLake --version 12.25.0
$> dotnet add package Azure.Storage.Files.Shares --version 12.25.0
$> dotnet add package Azure.Storage.Queues --version 12.25.0
Feedback
If you have a bug or feature request for one of the libraries, please file an issue in our repo.