{"id":3657,"date":"2026-03-26T13:41:06","date_gmt":"2026-03-26T20:41:06","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/azure-sdk\/?p=3657"},"modified":"2026-03-26T13:41:35","modified_gmt":"2026-03-26T20:41:35","slug":"azure-sdk-release-march-2026","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/azure-sdk\/azure-sdk-release-march-2026\/","title":{"rendered":"Azure SDK Release (March 2026)"},"content":{"rendered":"<p>Thank you for your interest in the new Azure SDKs! We release new features, improvements, and bug fixes every month. Subscribe to our <a href=\"https:\/\/devblogs.microsoft.com\/azure-sdk\/feed\/\">Azure SDK Blog RSS Feed<\/a> to get notified when a new release is available.<\/p>\n<p>You can find links to packages, code, and docs on our <a href=\"https:\/\/aka.ms\/azsdk\/releases\">Azure SDK Releases page<\/a>.<\/p>\n<h2>Release highlights<\/h2>\n<h3><a href=\"https:\/\/www.nuget.org\/packages\/Azure.Identity\/1.19.0\">Azure Identity 1.19.0 for .NET<\/a><\/h3>\n<p>The Azure Identity library for .NET now supports specifying a certificate path in the form of <code>cert:\/StoreLocation\/StoreName\/Thumbprint<\/code> when using <code>ClientCertificateCredential<\/code>. This feature allows you to reference a certificate directly from the platform certificate store, such as the Windows Certificate Store or the macOS KeyChain, instead of requiring a file on disk. For example, to load a certificate from the &#8220;My&#8221; store in the &#8220;CurrentUser&#8221; location, use the path <code>cert:\/CurrentUser\/My\/E661583E8FABEF4C0BEF694CBC41C28FB81CD870<\/code>.<\/p>\n<h3><a href=\"https:\/\/crates.io\/crates\/azure_data_cosmos\/0.31.0\">Cosmos DB 0.31.0 for Rust<\/a><\/h3>\n<p>The Azure Cosmos DB client library for Rust adds several significant features and breaking changes in this release. New capabilities include basic multi-region writes support, transactional batch support for executing multiple operations atomically within the same partition key, and fault injection support for testing in disaster scenarios. The client construction API was redesigned with a new <code>CosmosClientBuilder<\/code>, and query methods now return a <code>FeedItemIterator&lt;T&gt;<\/code> implementing <code>Stream&lt;Item = Result&lt;T&gt;&gt;<\/code>. Note that <code>wasm32-unknown-unknown<\/code> support was removed across the Rust SDK.<\/p>\n<h3><a href=\"https:\/\/www.nuget.org\/packages\/Azure.AI.ContentUnderstanding\/1.0.0\">Content Understanding 1.0.0 for .NET<\/a><\/h3>\n<p>Azure AI Content Understanding reaches general availability for .NET, JavaScript, and Python. This library provides a <code>ContentUnderstandingClient<\/code> for analyzing documents, audio, and video content, as well as creating, managing, and configuring analyzers. The .NET release includes strongly typed <code>Value<\/code> properties on <code>ContentField<\/code> subclasses, a <code>ContentSource<\/code> hierarchy for strongly typed parsing of grounding source strings, and <code>ContentRange<\/code> value type with static factory methods for specifying content ranges.<\/p>\n<h3>Initial stable releases<\/h3>\n<ul>\n<li><strong>Client Libraries for .NET<\/strong>\n<ul>\n<li><a href=\"https:\/\/www.nuget.org\/packages\/Azure.AI.ContentUnderstanding\/1.0.0\">Content Understanding 1.0.0<\/a><\/li>\n<li><a href=\"https:\/\/www.nuget.org\/packages\/Azure.AI.VoiceLive\/1.0.0\">Voice Live 1.0.0<\/a><\/li>\n<li><a href=\"https:\/\/www.nuget.org\/packages\/Azure.Provisioning.Network\/1.0.0\">Provisioning &#8211; Network 1.0.0<\/a><\/li>\n<\/ul>\n<\/li>\n<li><strong>Client Library for JavaScript<\/strong>\n<ul>\n<li><a href=\"https:\/\/www.npmjs.com\/package\/@azure\/ai-content-understanding\/v\/1.0.0\">Content Understanding 1.0.0<\/a><\/li>\n<\/ul>\n<\/li>\n<li><strong>Client Library for Python<\/strong>\n<ul>\n<li><a href=\"https:\/\/pypi.org\/project\/azure-ai-contentunderstanding\/1.0.0\/\">Azure Content Understanding in Foundry Tools 1.0.0<\/a><\/li>\n<\/ul>\n<\/li>\n<li><strong>Management Library for .NET<\/strong>\n<ul>\n<li><a href=\"https:\/\/www.nuget.org\/packages\/Azure.ResourceManager.DisconnectedOperations\/1.0.0\">Resource Management &#8211; Disconnected Operations 1.0.0<\/a><\/li>\n<\/ul>\n<\/li>\n<li><strong>Management Libraries for Go<\/strong>\n<ul>\n<li><a href=\"https:\/\/pkg.go.dev\/github.com\/Azure\/azure-sdk-for-go\/sdk\/resourcemanager\/disconnectedoperations\/armdisconnectedoperations@v1.0.0\">Resource Management &#8211; Disconnected Operations 1.0.0<\/a><\/li>\n<li><a href=\"https:\/\/pkg.go.dev\/github.com\/Azure\/azure-sdk-for-go\/sdk\/resourcemanager\/servicefabricmanagedclusters\/armservicefabricmanagedclusters@v1.0.0\">Resource Management &#8211; Service Fabric Managed Clusters 1.0.0<\/a><\/li>\n<\/ul>\n<\/li>\n<li><strong>Management Libraries for JavaScript<\/strong>\n<ul>\n<li><a href=\"https:\/\/www.npmjs.com\/package\/@azure\/arm-artifactsigning\/v\/1.0.0\">Resource Management &#8211; Artifact Signing 1.0.0<\/a><\/li>\n<li><a href=\"https:\/\/www.npmjs.com\/package\/@azure\/arm-disconnectedoperations\/v\/1.0.0\">Resource Management &#8211; Disconnected Operations 1.0.0<\/a><\/li>\n<li><a href=\"https:\/\/www.npmjs.com\/package\/@azure\/arm-servicefabricmanagedclusters\/v\/1.0.0\">Resource Management &#8211; Service Fabric Managed Clusters 1.0.0<\/a><\/li>\n<\/ul>\n<\/li>\n<li><strong>Management Libraries for Python<\/strong>\n<ul>\n<li><a href=\"https:\/\/pypi.org\/project\/azure-mgmt-artifactsigning\/1.0.0\/\">Resource Management &#8211; Artifact Signing 1.0.0<\/a><\/li>\n<li><a href=\"https:\/\/pypi.org\/project\/azure-mgmt-disconnectedoperations\/1.0.0\/\">Resource Management &#8211; Disconnected Operations 1.0.0<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3>Initial beta releases<\/h3>\n<ul>\n<li><strong>Client Library for .NET<\/strong>\n<ul>\n<li><a href=\"https:\/\/www.nuget.org\/packages\/Azure.Provisioning.Cdn\/1.0.0-beta.1\">Provisioning &#8211; CDN 1.0.0-beta.1<\/a><\/li>\n<\/ul>\n<\/li>\n<li><strong>Management Libraries for .NET<\/strong>\n<ul>\n<li><a href=\"https:\/\/www.nuget.org\/packages\/Azure.ResourceManager.CertificateRegistration\/1.0.0-beta.1\">Resource Management &#8211; Certificate Registration 1.0.0-beta.1<\/a><\/li>\n<li><a href=\"https:\/\/www.nuget.org\/packages\/Azure.ResourceManager.ManagedOps\/1.0.0-beta.1\">Resource Management &#8211; Managed Ops 1.0.0-beta.1<\/a><\/li>\n<li><a href=\"https:\/\/www.nuget.org\/packages\/Azure.ResourceManager.ContainerRegistry.Tasks\/1.0.0-beta.1\">Resource Management &#8211; Container Registry.Tasks 1.0.0-beta.1<\/a><\/li>\n<\/ul>\n<\/li>\n<li><strong>Management Libraries for Go<\/strong>\n<ul>\n<li><a href=\"https:\/\/pkg.go.dev\/github.com\/Azure\/azure-sdk-for-go\/sdk\/resourcemanager\/artifactsigning\/armartifactsigning@v0.1.0\">Resource Management &#8211; Artifact Signing 0.1.0<\/a><\/li>\n<li><a href=\"https:\/\/pkg.go.dev\/github.com\/Azure\/azure-sdk-for-go\/sdk\/resourcemanager\/domainregistration\/armdomainregistration@v0.1.0\">Resource Management &#8211; Domain Registration 0.1.0<\/a><\/li>\n<li><a href=\"https:\/\/pkg.go.dev\/github.com\/Azure\/azure-sdk-for-go\/sdk\/resourcemanager\/certificateregistration\/armcertificateregistration@v0.1.0\">Resource Management &#8211; Certificate Registration 0.1.0<\/a><\/li>\n<\/ul>\n<\/li>\n<li><strong>Management Libraries for JavaScript<\/strong>\n<ul>\n<li><a href=\"https:\/\/www.npmjs.com\/package\/@azure\/arm-managedops\/v\/1.0.0-beta.1\">Resource Management &#8211; Managed Ops 1.0.0-beta.1<\/a><\/li>\n<li><a href=\"https:\/\/www.npmjs.com\/package\/@azure\/arm-computebulkactions\/v\/1.0.0-beta.1\">Resource Management &#8211; Compute Bulk Actions 1.0.0-beta.1<\/a><\/li>\n<li><a href=\"https:\/\/www.npmjs.com\/package\/@azure\/arm-disconnectedoperations\/v\/1.0.0-beta.1\">Resource Management &#8211; Disconnected Operations 1.0.0-beta.1<\/a><\/li>\n<\/ul>\n<\/li>\n<li><strong>Management Libraries for Python<\/strong>\n<ul>\n<li><a href=\"https:\/\/pypi.org\/project\/azure-mgmt-managedops\/1.0.0b1\/\">Resource Management &#8211; Managed Ops 1.0.0b1<\/a><\/li>\n<li><a href=\"https:\/\/pypi.org\/project\/azure-mgmt-computebulkactions\/1.0.0b1\/\">Resource Management &#8211; Compute Bulk Actions 1.0.0b1<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2>Release notes<\/h2>\n<ul>\n<li><a href=\"https:\/\/azure.github.io\/azure-sdk\/releases\/2026-03\/index.html\">All languages<\/a><\/li>\n<li><a href=\"https:\/\/azure.github.io\/azure-sdk\/releases\/2026-03\/dotnet.html\">.NET<\/a><\/li>\n<li><a href=\"https:\/\/azure.github.io\/azure-sdk\/releases\/2026-03\/java.html\">Java<\/a><\/li>\n<li><a href=\"https:\/\/azure.github.io\/azure-sdk\/releases\/2026-03\/js.html\">JavaScript\/TypeScript<\/a><\/li>\n<li><a href=\"https:\/\/azure.github.io\/azure-sdk\/releases\/2026-03\/python.html\">Python<\/a><\/li>\n<li><a href=\"https:\/\/azure.github.io\/azure-sdk\/releases\/2026-03\/go.html\">Go<\/a><\/li>\n<li><a href=\"https:\/\/azure.github.io\/azure-sdk\/releases\/2026-03\/rust.html\">Rust<\/a><\/li>\n<li><a href=\"https:\/\/azure.github.io\/azure-sdk\/releases\/2026-03\/cpp.html\">C++<\/a><\/li>\n<li><a href=\"https:\/\/azure.github.io\/azure-sdk\/releases\/2026-03\/ios.html\">iOS<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Azure SDK releases every month. In this post, you find this month&#8217;s highlights and release notes.<\/p>\n","protected":false},"author":104000,"featured_media":3658,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[732,705],"class_list":["post-3657","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-azure-sdk","tag-release","tag-sdk"],"acf":[],"blog_post_summary":"<p>Azure SDK releases every month. In this post, you find this month&#8217;s highlights and release notes.<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/posts\/3657","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/users\/104000"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/comments?post=3657"}],"version-history":[{"count":1,"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/posts\/3657\/revisions"}],"predecessor-version":[{"id":3659,"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/posts\/3657\/revisions\/3659"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/media\/3658"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/media?parent=3657"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/categories?post=3657"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/tags?post=3657"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}