The Azure SDK team is pleased to announce our September 2026 client library releases.

38 packages released this month.

Stable Packages (15)

  • Resource Management - Compute

  • Resource Management - Container Service

  • Resource Management - Data Protection

  • Resource Management - Deployments

  • Resource Management - Device Provisioning Services

  • Resource Management - Edge Zones

  • Resource Management - Enclave

  • Resource Management - Network

  • Resource Management - Network Cloud

  • Resource Management - New Relic Observability

  • Resource Management - Provider Hub

  • Resource Management - Recovery Services Backup

  • Resource Management - Relay

  • Resource Management - Service Networking

  • Resource Management - Storage Sync

Patch Updates (3)

  • Core

  • Identity

  • Storage - Blobs

Beta Packages (19)

  • App Configuration

  • Cosmos DB

  • Resource Management - Bulk Actions

  • Resource Management - Chaos

  • Resource Management - Cloud Health

  • Resource Management - Cognitive Search

  • Resource Management - Cognitive Services

  • Resource Management - Container Registry

  • Resource Management - Container Service

  • Resource Management - Container Service Fleet

  • Resource Management - HorizonDb

  • Resource Management - Net App

  • Resource Management - Policy

  • Resource Management - Pure Storage Block

  • Resource Management - Recommender

  • Resource Management - Redhatopenshifthcp

  • Resource Management - Redis Enterprise

  • Resource Management - Service Fabric Managed Clusters

  • Service Bus

Release highlights

App Configuration 2.2.1-beta.1 Changelog

Features Added

  • Exposed the Description property on configuration settings and snapshots.
  • Added Description field to the Setting and Snapshot structs.
  • Added Description field to AddSettingOptions, SetSettingOptions, and BeginCreateSnapshotOptions.
  • Added SettingFieldsDescription and SnapshotFieldsDescription field selector constants.
  • Added a new FeatureFlagClient for interacting with the dedicated feature flag endpoint.
  • Added constructors NewFeatureFlagClient, NewFeatureFlagClientFromConnectionString, and factory method Client.NewFeatureFlagClient.
  • Added methods AddFeatureFlag, SetFeatureFlag, GetFeatureFlag, DeleteFeatureFlag, NewListFeatureFlagsPager, and NewListFeatureFlagRevisionsPager.
  • Added support for per-page match conditions when listing feature flags.
  • Added types FeatureFlag, FeatureFlagSelector, FeatureFlagAllocation, FeatureFlagConditions, FeatureFlagFilter, FeatureFlagTelemetryConfiguration, FeatureFlagVariantDefinition, GroupAllocation, PercentileAllocation, and UserAllocation.
  • Added option and response types for each feature flag operation.
  • Added field selector constants FeatureFlagFields*, and the RequirementType and StatusOverride enums with corresponding constants.

Core 1.23.1 Changelog

Other Changes

  • Upgraded dependencies.

Cosmos DB 1.6.0-beta.3 Changelog

Bugs Fixed

  • Fixed ReadManyItems requests that target a single logical partition key to include that key in service telemetry, allowing CDBPartitionKeyRUConsumption to attribute the request charge to the partition. See PR 27491.

Identity 1.14.1 Changelog

Other Changes

  • Upgraded dependencies

Resource Management - Bulk Actions 0.3.0 Changelog

Resource Management - Bulk Actions 0.4.0 Changelog

Resource Management - Chaos 3.0.0-beta.1 Changelog

Resource Management - Cloud Health 0.4.0 Changelog

Resource Management - Cognitive Search 2.0.0-beta.3 Changelog

Resource Management - Cognitive Services 4.0.0-beta.4 Changelog

Resource Management - Compute 8.3.0 Changelog

Resource Management - Container Registry 3.1.0-beta.3 Changelog

Resource Management - Container Service 9.5.0 Changelog

Resource Management - Container Service 9.6.0-beta.1 Changelog

Resource Management - Container Service Fleet 3.1.0-beta.1 Changelog

Resource Management - Data Protection 4.2.0 Changelog

Resource Management - Deployments 3.0.0 Changelog

Resource Management - Device Provisioning Services 1.3.0 Changelog

Resource Management - Edge Zones 1.0.0 Changelog

Resource Management - Enclave 1.0.0 Changelog

Resource Management - HorizonDb 0.2.0 Changelog

Resource Management - Net App 11.0.0-beta.3 Changelog

Resource Management - Network 11.0.0 Changelog

Resource Management - Network Cloud 2.0.0 Changelog

Resource Management - New Relic Observability 2.0.0 Changelog

Resource Management - Policy 2.0.0-beta.2 Changelog

Resource Management - Provider Hub 4.0.0 Changelog

Resource Management - Pure Storage Block 1.1.0-beta.2 Changelog

Resource Management - Recommender 0.3.0 Changelog

Resource Management - Recovery Services Backup 5.1.0 Changelog

Resource Management - Redhatopenshifthcp 0.1.0 Changelog

Resource Management - Redis Enterprise 4.0.0-beta.2 Changelog

Resource Management - Relay 2.1.0 Changelog

Resource Management - Service Fabric Managed Clusters 1.1.0-beta.2 Changelog

Resource Management - Service Networking 1.2.0 Changelog

Resource Management - Storage Sync 2.1.0 Changelog

Service Bus 1.11.0-beta.1 Changelog

Bugs Fixed

  • Setting APIVersion in the administration client’s ClientOptions now takes effect. Setting it previously made every administration call fail with “this client doesn’t support overriding its API version”. (PR#27323)
  • Management operations (PeekMessages, ScheduleMessages, CancelScheduledMessages, and others) now send a server-timeout that expires one second before the caller’s context, so the broker answers first and the caller gets a service-side timeout instead of context deadline exceeded. When the context has no deadline, each attempt asks the broker to answer within 60 seconds, where it was previously given no bound at all. The client still waits only on its context, so set one to cap the call itself. (#26421)
  • Read com.microsoft:max-message-batch-size vendor property from the AMQP sender link to correctly limit batch size on Premium large-message entities, where max-message-size can be up to 100 MB but the batch limit is 1 MB.

Features Added

  • Added Client.NewListSessionsForQueuePager() and Client.NewListSessionsForSubscriptionPager() to list the IDs of sessions in session-enabled queues and subscriptions. By default they list sessions that have active messages, as well as sessions that have session state set but no active messages; set SessionStateUpdatedAfter to instead list sessions whose session state was updated after a given time. (PR#26688)
  • Added SQLFilterCount and CorrelationFilterCount to TopicRuntimeProperties, exposing the total number of SQL filters and correlation filters across all of a topic’s subscriptions, including the default rule each subscription is created with. The service reports these at api-version 2024-05 or later. (PR#27323)

Storage - Blobs 1.8.1 Changelog

Breaking Changes

  • DownloadBuffer and DownloadFile now use ETag locking to ensure consistency across parallel chunk requests when the blob size is not specified upfront (i.e., Range.Count is zero). If a blob is modified during a multi-chunk download, subsequent requests will fail with ConditionNotMet instead of silently returning data from mixed blob versions.

Bugs Fixed

  • Fixed CRLF injection vulnerability in Blob Batch subrequest serialization. Header values containing CR or LF characters are now rejected before serialization, preventing header injection in batch requests.
  • Fixed WASM compilation by using heap-allocated buffers on JS targets.
  • Fixed Structured Message CRC64 download validation being skipped when the final payload byte exactly fills the caller’s read buffer; the trailing segment footer and message trailer CRC64 are now drained and validated in the same Read.
  • Fixed transient net.Error/io.ErrUnexpectedEOF failures during a Structured Message download not being retried: the decoder now preserves the error chain with %w and the retry reader classifies retryable errors with errors.Is/errors.As.
  • Structured Message download now rejects a response missing the negotiated CRC64 flag instead of silently skipping validation.
  • Fixed the Structured Message encoder emitting a valid, complete message when the source returned a non-EOF error exactly on a segment boundary; such errors are now propagated.
  • Structured Message decoding now rejects a payload that declares fewer segments and appends unvalidated trailing bytes (SMDecode requires the parsed message to consume the entire input, and the streaming decoder validates the consumed byte count against the declared message length).
  • Fixed the Structured Message encoder returning io.EOF when the source ends before the declared content length; a premature EOF is now surfaced as io.ErrUnexpectedEOF so callers do not accept a truncated message.
  • Fixed Structured Message decoder discarding errors (including net.Error and io.EOF) when the returned bytes exactly complete a segment; such errors are now propagated so RetryReader can retry transient failures at segment boundaries.
  • Premature EOF during Structured Message framing reads (header, segment footer, or message trailer) now wraps io.ErrUnexpectedEOF so RetryReader classifies truncated framing as retryable.

Need help

Latest Releases

View all the latest versions of go packages here.

Installation Instructions

To use the latest GA and beta libraries use the go get command to add the package to a go.mod file. If your project does not use Go modules, refer to the Go documentation for information about specifying dependencies.

go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/azcore@v1.23.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/azidentity@v1.14.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/data/azappconfig@v2.2.1-beta.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/data/azcosmos@v1.6.0-beta.3
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/messaging/azservicebus@v1.11.0-beta.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/chaos/armchaos@v3.0.0-beta.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/cloudhealth/armcloudhealth@v0.4.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/cognitiveservices/armcognitiveservices@v4.0.0-beta.4
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/compute/armbulkactions@v0.3.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/compute/armbulkactions@v0.4.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/compute/armcompute@v8.3.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/compute/armrecommender@v0.3.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/containerregistry/armcontainerregistry@v3.1.0-beta.3
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/containerservice/armcontainerservice@v9.5.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/containerservice/armcontainerservice@v9.6.0-beta.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/containerservicefleet/armcontainerservicefleet@v3.1.0-beta.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/dataprotection/armdataprotection@v4.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/deviceprovisioningservices/armdeviceprovisioningservices@v1.3.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/edgezones/armedgezones@v1.0.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/enclave/armenclave@v1.0.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/horizondb/armhorizondb@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/netapp/armnetapp@v11.0.0-beta.3
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/network/armnetwork@v11.0.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/networkcloud/armnetworkcloud@v2.0.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/newrelic/armnewrelicobservability@v2.0.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/providerhub/armproviderhub@v4.0.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/purestorageblock/armpurestorageblock@v1.1.0-beta.2
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/recoveryservices/armrecoveryservicesbackup@v5.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/redhatopenshifthcp/armredhatopenshifthcp@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/redisenterprise/armredisenterprise@v4.0.0-beta.2
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/relay/armrelay@v2.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/resources/armdeployments@v3.0.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/resources/armpolicy@v2.0.0-beta.2
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/search/armsearch@v2.0.0-beta.3
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/servicefabricmanagedclusters/armservicefabricmanagedclusters@v1.1.0-beta.2
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/servicenetworking/armservicenetworking@v1.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/storagesync/armstoragesync@v2.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/storage/azblob@v1.8.1

Feedback

If you have a bug or feature request for one of the libraries, please post an issue to GitHub.