{"id":3610,"date":"2026-02-26T08:00:26","date_gmt":"2026-02-26T16:00:26","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/azure-sdk\/?p=3610"},"modified":"2026-02-25T10:21:49","modified_gmt":"2026-02-25T18:21:49","slug":"azure-sdk-release-february-2026","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/azure-sdk\/azure-sdk-release-february-2026\/","title":{"rendered":"Azure SDK Release (February 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.Core\/1.51.0\">Azure.Core 1.51.0<\/a> for .NET<\/h3>\n<p>This release adds core support for <code>Microsoft.Extensions.Configuration<\/code> and <code>Microsoft.Extensions.DependencyInjection<\/code>, enabling better integration with ASP.NET Core applications and other .NET hosts. The update also implements support for client certificate rotation in the <code>Azure.Core<\/code> transport layer, enabling dynamic token binding scenarios where transport instances can be updated with new client certificate configurations at runtime without requiring full pipeline reconstruction. Additionally, the release fixes a <code>NullReferenceException<\/code> that occurred when calling <code>GetHashCode()<\/code> on <code>default(AzureLocation)<\/code>.<\/p>\n<h3><a href=\"https:\/\/pypi.org\/project\/corehttp\/1.0.0b7\/\">corehttp 1.0.0b7<\/a> for Python<\/h3>\n<p>This release introduces native tracing support with OpenTelemetry integration for Python SDK operations. The new <code>OpenTelemetryTracer<\/code> class provides a wrapper around the OpenTelemetry tracer for creating spans. SDK clients can now define an <code>_instrumentation_config<\/code> class variable to configure the tracer, and users can configure tracing per-operation using a new <code>TracingOptions<\/code> TypedDict. The release also includes improved exception handling with better granularity for timeout scenarios, fixes for retry policies ignoring <code>retry_backoff_max<\/code>, and proper chaining of exceptions raised during claims challenge handling.<\/p>\n<h3><a href=\"https:\/\/pypi.org\/project\/azure-ai-contentunderstanding\/1.0.0b1\/\">Azure Content Understanding in Foundry Tools 1.0.0b1<\/a> for Python<\/h3>\n<p>This version is the initial beta release of the Azure AI Content Understanding client library for Python. The library introduces the <code>ContentUnderstandingClient<\/code> for analyzing documents, audio, and video content using Azure AI Foundry&#8217;s content understanding capabilities. Developers can now extract meaningful insights from various content types through a unified API.<\/p>\n<h3>Initial stable releases<\/h3>\n<ul>\n<li><strong>Management Library for JavaScript<\/strong>\n<ul>\n<li><a href=\"https:\/\/www.npmjs.com\/package\/@azure\/arm-dell-storage\/v\/1.0.0\">Resource Management &#8211; Dell-Storage 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-dellstorage\/1.0.0\/\">Resource Management &#8211; Dell-Storage 1.0.0<\/a><\/li>\n<li><a href=\"https:\/\/pypi.org\/project\/azure-mgmt-resource-deploymentstacks\/1.0.0\/\">Resource Management &#8211; Resource-Deployment Stacks 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 Python<\/strong>\n<ul>\n<li><a href=\"https:\/\/pypi.org\/project\/azure-ai-contentunderstanding\/1.0.0b1\/\">Azure Content Understanding in Foundry Tools 1.0.0b1<\/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\/edgeactions\/armedgeactions@v0.1.0\">Resource Management &#8211; Edge Actions 0.1.0<\/a><\/li>\n<li><a href=\"https:\/\/pkg.go.dev\/github.com\/Azure\/azure-sdk-for-go\/sdk\/resourcemanager\/disconnectedoperations\/armdisconnectedoperations@v0.1.0\">Resource Management &#8211; Disconnected Operations 0.1.0<\/a><\/li>\n<li><a href=\"https:\/\/pkg.go.dev\/github.com\/Azure\/azure-sdk-for-go\/sdk\/resourcemanager\/computebulkactions\/armcomputebulkactions@v0.1.0\">Resource Management &#8211; Compute Bulk Actions 0.1.0<\/a><\/li>\n<\/ul>\n<\/li>\n<li><strong>Management Library for JavaScript<\/strong>\n<ul>\n<li><a href=\"https:\/\/www.npmjs.com\/package\/@azure\/arm-edgeactions\/v\/1.0.0-beta.1\">Resource Management &#8211; Edge Actions 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-resource-databoundaries\/1.0.0b1\/\">Resource Management &#8211; Resource-Data Boundaries 1.0.0b1<\/a><\/li>\n<li><a href=\"https:\/\/pypi.org\/project\/azure-mgmt-resource-privatelinks\/1.0.0b1\/\">Resource Management &#8211; Resource-Private Links 1.0.0b1<\/a><\/li>\n<li><a href=\"https:\/\/pypi.org\/project\/azure-mgmt-resource-locks\/1.0.0b1\/\">Resource Management &#8211; Resource-Locks 1.0.0b1<\/a><\/li>\n<li><a href=\"https:\/\/pypi.org\/project\/azure-mgmt-resource-links\/1.0.0b1\/\">Resource Management &#8211; Resource-Links 1.0.0b1<\/a><\/li>\n<li><a href=\"https:\/\/pypi.org\/project\/azure-mgmt-resource-managedapplications\/1.0.0b1\/\">Resource Management &#8211; Resource-Managed Applications 1.0.0b1<\/a><\/li>\n<li><a href=\"https:\/\/pypi.org\/project\/azure-mgmt-resource-features\/1.0.0b1\/\">Resource Management &#8211; Resource-Features 1.0.0b1<\/a><\/li>\n<li><a href=\"https:\/\/pypi.org\/project\/azure-mgmt-resource-policy\/1.0.0b1\/\">Resource Management &#8211; Resource-Policy 1.0.0b1<\/a><\/li>\n<li><a href=\"https:\/\/pypi.org\/project\/azure-mgmt-resource-changes\/1.0.0b1\/\">Resource Management &#8211; Resource-Changes 1.0.0b1<\/a><\/li>\n<li><a href=\"https:\/\/pypi.org\/project\/azure-mgmt-resource-subscriptions\/1.0.0b1\/\">Resource Management &#8211; Resource-Subscriptions 1.0.0b1<\/a><\/li>\n<li><a href=\"https:\/\/pypi.org\/project\/azure-mgmt-agricultureplatform\/1.0.0b1\/\">Resource Management &#8211; Agriculture Platform 1.0.0b1<\/a><\/li>\n<li><a href=\"https:\/\/pypi.org\/project\/azure-mgmt-edgeactions\/1.0.0b1\/\">Resource Management &#8211; Edge 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-02\/index.html\">All languages<\/a><\/li>\n<li><a href=\"https:\/\/azure.github.io\/azure-sdk\/releases\/2026-02\/dotnet.html\">.NET<\/a><\/li>\n<li><a href=\"https:\/\/azure.github.io\/azure-sdk\/releases\/2026-02\/js.html\">JavaScript\/TypeScript<\/a><\/li>\n<li><a href=\"https:\/\/azure.github.io\/azure-sdk\/releases\/2026-02\/python.html\">Python<\/a><\/li>\n<li><a href=\"https:\/\/azure.github.io\/azure-sdk\/releases\/2026-02\/go.html\">Go<\/a><\/li>\n<li><a href=\"https:\/\/azure.github.io\/azure-sdk\/releases\/2026-02\/rust.html\">Rust<\/a><\/li>\n<li><a href=\"https:\/\/azure.github.io\/azure-sdk\/releases\/2026-02\/ios.html\">iOS<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Azure SDK releases every month. In this post, you&#8217;ll find this month&#8217;s highlights and release notes.<\/p>\n","protected":false},"author":104000,"featured_media":3611,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[732,705],"class_list":["post-3610","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&#8217;ll 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\/3610","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=3610"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/posts\/3610\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/media\/3611"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/media?parent=3610"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/categories?post=3610"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/azure-sdk\/wp-json\/wp\/v2\/tags?post=3610"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}