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 OfflineKeys with CodeTransparencyVerificationOptions.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 ConversationAuthoringDeleteDeploymentDetails to ConversationAuthoringProjectResourceIds when calling DeleteDeploymentFromResources, with property name changed from AssignedResourceIds to AzureResourceIds.

  • Changed function name from GetDeploymentResources to GetProjectResources, change its return type from ConversationAuthoringAssignedDeploymentResource to ConversationAuthoringAssignedProjectResource.

  • Changed function name from AssignDeploymentResources to AssignProjectResources, and its parameter type from ConversationAuthoringAssignDeploymentResourcesDetails to ConversationAuthoringAssignProjectResourcesDetails.

  • Changed function name from UnassignDeploymentResources to UnassignProjectResources, changed its parameter type from ConversationAuthoringUnassignDeploymentResourcesDetails to ConversationAuthoringProjectResourceIds.

  • Changed function name from GetAssignDeploymentResourcesStatus to GetAssignProjectResourcesStatus, change its return type from ConversationAuthoringDeploymentResourcesState to ConversationAuthoringProjectResourcesState.

  • Changed function name from GetUnassignDeploymentResourcesStatus to GetUnassignProjectResourcesStatus, change its return type from ConversationAuthoringDeploymentResourcesState to ConversationAuthoringProjectResourcesState.

  • For function CreateProject, include projectName when constructing ConversationAuthoringCreateProjectDetails.

Bugs Fixed

  • Fixed diagnostic scope names in ConversationAuthoringProject methods.

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 ApplicationInsightsSampler with 100% sampling (all traces sampled) to RateLimitedSampler with 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 TranslationTarget class for configuring translation options.
  • Exposed JsonModelWriteCore for model serialization procedure.

Breaking Changes

  • Added Models property to GetSupportedLanguagesResult to include the list of LLM models available for translations.
  • Changed the name of the model factory AITranslationTextModelFactory to TranslationTextModelFactory matching the new project structure.
  • Changed the name of TargetLanguage property to Language in TranslationText.
  • Changed the name of Confidence property to Score in DetectedLanguage.
  • Removed TextTranslationTranslateOptions and TextTranslationTransliterateOptions.
  • SourceText property in TranslatedTextItem deprecated 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.