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

29 packages released this month.

Stable Packages (14)

  • Resource Management - Compute

  • Resource Management - Compute Fleet

  • Resource Management - Container Service

  • Resource Management - Key Vault

  • Resource Management - Oracle Database

  • Resource Management - Relationships

  • Resource Management - Resilience Management

  • Resource Management - Service Groups

  • Resource Management - Storage

  • Resource Management - Storage Cache

  • Resource Management - Traffic Manager

  • Service Bus

  • Storage - Files Data Lake

  • System Events

Patch Updates (4)

  • Core

  • Storage - Blobs

  • Storage - Files Share

  • Storage - Queues

Beta Packages (9)

  • Resource Management - App Network

  • Resource Management - Bulk Actions

  • Resource Management - Container Service

  • Resource Management - Elastic SAN

  • Resource Management - PostgreSQL Flexible Server

  • Resource Management - Resilience Management

  • Resource Management - Storage Discovery

  • azure/sdk/storage/internal

  • unknown

Release highlights

Core 1.23.2 Changelog

Bugs Fixed

  • Fixed unmarshalling datetime.RFC7231 to use a fixed GMT zone.

Core 1.23.3 Changelog

Bugs Fixed

  • Fixed arm.ResourceID.Location being empty when the locations segment uses different casing.

Resource Management - App Network 0.2.0 Changelog

Resource Management - Bulk Actions 0.5.0 Changelog

Resource Management - Bulk Actions 0.6.0 Changelog

Resource Management - Compute 8.4.0 Changelog

Resource Management - Compute Fleet 2.0.0 Changelog

Resource Management - Container Service 9.6.0 Changelog

Resource Management - Container Service 9.7.0-beta.1 Changelog

Resource Management - Elastic SAN 2.0.0-beta.1 Changelog

Resource Management - Key Vault 2.1.0 Changelog

Resource Management - Oracle Database 3.0.0 Changelog

Resource Management - PostgreSQL Flexible Server 6.0.0-beta.4 Changelog

Resource Management - Relationships 1.0.0 Changelog

Resource Management - Resilience Management 0.2.0 Changelog

Resource Management - Resilience Management 1.0.0 Changelog

Resource Management - Service Groups 1.0.0 Changelog

Resource Management - Storage 4.2.0 Changelog

Resource Management - Storage Cache 4.3.0 Changelog

Resource Management - Storage Discovery 1.1.0-beta.1 Changelog

Resource Management - Traffic Manager 2.0.0 Changelog

Service Bus 1.11.0 Changelog

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)

Bugs Fixed

  • AcceptNextSessionForQueue and AcceptNextSessionForSubscription now pass the caller’s context deadline to Service Bus, allowing session accepts to wait longer than the service’s default timeout. (#19036)
  • 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.

Storage - Blobs 1.8.2 Changelog

Bugs Fixed

  • Fixed blob.Client.GetSASURL() generating a SAS that omitted the pinned blob version from the signed string-to-sign when called on a client returned by WithVersionID. The resulting SAS was byte-for-byte identical to an ordinary base-blob (sr=b) SAS and, once corrected to include sr=bv, would still fail to authenticate because the version identifier was never included in the signed payload. Both the resource-type binding and the signed version identifier are now correctly propagated for SignWithSharedKey and SignWithUserDelegation.
  • Fixed GetSASURL() on blob.Client, container.Client, and service.Client (and the specialized blob clients blockblob.Client, appendblob.Client, pageblob.Client which delegate to blob.Client) appending a duplicated ? to the resulting URL when called on a client whose URL already contained a query string (e.g. a client returned by WithSnapshot or WithVersionID, or a custom endpoint with pre-existing query parameters), which produced a malformed SAS URL.

Storage - Files Data Lake 1.7.0 Changelog

Features Added

  • Added structured message (XSM/1.0) CRC64 content validation for azdatalake uploads and downloads via the new TransferValidationTypeComputeStructuredMessageCRC64 transfer validation option.

Bugs Fixed

  • Fixed a panic in GetProperties (and DownloadStream) for file and directory clients created via directory.NewFileClient/directory.NewSubdirectoryClient. These clients did not capture the raw HTTP response, so reading the datalake-specific headers dereferenced a nil response. Fixes #25490.
  • Fixed Rename on file.Client and directory.Client so source paths containing spaces or non-ASCII characters are percent-encoded in the x-ms-rename-source header instead of being sent decoded, which previously failed with 400 InvalidSourceUri. Fixes #23831 and #24369.
  • Fixed GetSASURL() on filesystem.Client, file.Client, directory.Client, and service.Client appending a duplicated ? to the resulting URL when the client’s underlying blob URL already contained a query string, which produced a malformed SAS URL.

Storage - Files Share 1.7.1 Changelog

Bugs Fixed

  • Fixed GetSASURL() on share.Client, file.Client, and service.Client appending a duplicated ? to the resulting URL when called on a client whose URL already contained a query string (e.g. a client returned by WithSnapshot, a file client derived from a share snapshot, or a custom endpoint with pre-existing query parameters), which produced a malformed SAS URL.

Storage - Queues 2.1.1 Changelog

Bugs Fixed

  • Fixed QueueClient.GetSASURL() and ServiceClient.GetSASURL() appending a duplicated ? to the resulting URL when the client’s underlying URL already contained a query string, which produced a malformed SAS URL.

System Events 1.1.0 Changelog

Features Added

  • New event type constant TypeLifecycleHookEvents
  • New enum type ACSChatRetentionPolicyKind with values ACSChatRetentionPolicyKindNone, ACSChatRetentionPolicyKindThreadCreationDate
  • New enum type ACSChatThreadDeletedReasonType with values ACSChatThreadDeletedReasonTypeDeletedByPolicy, ACSChatThreadDeletedReasonTypeDeletedByUser
  • New enum type LifecycleHookAction with values LifecycleHookActionApprove, LifecycleHookActionReject
  • New enum type LifecycleHookActionState with values LifecycleHookActionStateApproved, LifecycleHookActionStateRejected, LifecycleHookActionStateWaiting
  • New enum type VirtualMachineScaleSetLifecycleHookEventState with values VirtualMachineScaleSetLifecycleHookEventStateActive, VirtualMachineScaleSetLifecycleHookEventStateCompleted
  • New enum type VirtualMachineScaleSetLifecycleHookEventType with values VirtualMachineScaleSetLifecycleHookEventTypeUpgradeAutoOSRollingBatchStarting, VirtualMachineScaleSetLifecycleHookEventTypeUpgradeAutoOSScheduling
  • New struct ACSChatRetentionPolicy
  • New struct APIEntityReference
  • New struct LifecycleHookEventsEventData
  • New struct OperationalInfo
  • New struct VirtualMachineScaleSetLifecycleHookEventAdditionalContext
  • New struct VirtualMachineScaleSetLifecycleHookEventProperties
  • New struct VirtualMachineScaleSetLifecycleHookEventTargetResource
  • New field SequenceID in struct ACSChatAzureBotCommandReceivedInThreadEventData
  • New field SequenceID in struct ACSChatMessageDeletedEventData
  • New field SequenceID in struct ACSChatMessageDeletedInThreadEventData
  • New field SequenceID in struct ACSChatMessageEditedEventData
  • New field SequenceID in struct ACSChatMessageEditedInThreadEventData
  • New field SequenceID in struct ACSChatMessageReceivedEventData
  • New field SequenceID in struct ACSChatMessageReceivedInThreadEventData
  • New field RetentionPolicy in struct ACSChatThreadCreatedEventData
  • New field RetentionPolicy in struct ACSChatThreadCreatedWithUserEventData
  • New field Reason in struct ACSChatThreadDeletedEventData
  • New field RetentionPolicy in struct ACSChatThreadPropertiesUpdatedEventData
  • New field RetentionPolicy in struct ACSChatThreadPropertiesUpdatedPerUserEventData
  • New field SequenceID in struct ACSChatTypingIndicatorReceivedInThreadEventData
  • New field OnBehalfOf in struct ACSIncomingCallEventData
  • New field ToBsuid in struct ACSMessageDeliveryStatusUpdatedEventData

Breaking Changes

The following identifiers introduced in v1.0.1-beta.1 were renamed to use standard Go initialism casing:

  • AcsChatRetentionPolicy to ACSChatRetentionPolicy
  • AcsChatRetentionPolicyKind to ACSChatRetentionPolicyKind, including its constants and PossibleACSChatRetentionPolicyKindValues
  • AcsChatThreadDeletedReasonType to ACSChatThreadDeletedReasonType, including its constants and PossibleACSChatThreadDeletedReasonTypeValues

azure/sdk/storage/internal 0.1.0 Changelog

Features Added

  • Initial release of the shared internal module for Azure Storage
  • Structured message (XSM/1.0) encoder and decoder, consolidated from azblob, azfile, and azdatalake
  • sasurl package for appending a SAS query string to a resource or account URL that may already carry a query string

unknown 0.1.0 Changelog

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.2
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/azcore@v1.23.3
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/messaging/azservicebus@v1.11.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/messaging/eventgrid/azsystemevents@v1.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/appnetwork/armappnetwork@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/compute/armbulkactions@v0.5.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/compute/armbulkactions@v0.6.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/compute/armcompute@v8.4.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/computefleet/armcomputefleet@v2.0.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/containerservice/armcontainerservice@v9.6.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/containerservice/armcontainerservice@v9.7.0-beta.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/elasticsan/armelasticsan@v2.0.0-beta.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/keyvault/armkeyvault@v2.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/oracledatabase/armoracledatabase@v3.0.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/platformvalidation/armplatformvalidation@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/postgresql/armpostgresqlflexibleservers@v6.0.0-beta.4
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/relationships/armrelationships@v1.0.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/resiliencemanagement/armresiliencemanagement@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/resiliencemanagement/armresiliencemanagement@v1.0.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/servicegroups/armservicegroups@v1.0.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/storage/armstorage@v4.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/storagecache/armstoragecache@v4.3.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/storagediscovery/armstoragediscovery@v1.1.0-beta.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/trafficmanager/armtrafficmanager@v2.0.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/storage/azblob@v1.8.2
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/storage/azdatalake@v1.7.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/storage/azfile@v1.7.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/storage/azqueue@v2.1.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/storage/internal@v0.1.0

Feedback

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