Azure SDK for Go (March 2023)
The Azure SDK team is pleased to announce our March 2023 client library releases.
23 packages released this month.
Stable Packages (10)
-
Core
-
Resource Management - Cognitive Services
-
Resource Management - Cosmos DB
-
Resource Management - Data Factory
-
Resource Management - Data Protection
-
Resource Management - Kusto
-
Resource Management - Recovery Services
-
Resource Management - Reservations
-
Resource Management - Storage Cache
-
Resource Management - Storagemover
Patch Updates (2)
-
Identity
-
Service Bus
Beta Packages (11)
-
Azure Storage Queue
-
Container Registry
-
Core
-
Event Hubs
-
Identity
-
Resource Management - Container Registry
-
Resource Management - Qumulo
-
Resource Management - Service Bus
-
Resource Management - Storagemover
-
Resource Management - Synapse Analytics
-
Resource Management - Workloads
Release highlights
Azure Storage Queue 0.1.0 Changelog
Features Added
- This is the initial preview release of the
azqueue
library
Container Registry 0.1.1 Changelog
Bugs Fixed
- Fix possible failure when request retry
Core 1.5.0-beta.1 Changelog
Features Added
- This release includes the features added in v1.4.0-beta.1
Core 1.4.0 Changelog
Features Added
- Add
Clone()
method forarm/policy.ClientOptions
.
Bugs Fixed
- ARM’s RP registration policy will no longer swallow unrecognized errors.
- Fixed an issue in
runtime.NewPollerFromResumeToken()
when resuming aPoller
with a customPollingHandler
. - Fixed wrong policy copy in
arm/runtime.NewPipeline()
.
Event Hubs 0.6.0 Changelog
Features Added
- Added the
ConsumerClientOptions.InstanceID
field. This optional field can enhance error messages from Event Hubs. For example, error messages related to ownership changes for a partition will contain the name of the link that has taken ownership, which can help with traceability.
Bugs Fixed
- Recover the connection when the $cbs Receiver/Sender is not closed properly. This would cause clients to return an error saying “$cbs node has already been opened.” (PR#20334)
Breaking Changes
ConsumerClient.ID()
renamed toConsumerClient.InstanceID()
.
Identity 1.2.2 Changelog
Other Changes
- Upgraded dependencies
Identity 1.3.0-beta.4 Changelog
Bugs Fixed
- Credentials now synchronize within
GetToken()
so a single instance can be shared among goroutines (#20044)
Features Added
- Added
WorkloadIdentityCredentialOptions.AdditionallyAllowedTenants
and.DisableInstanceDiscovery
Resource Management - Cognitive Services 1.3.0 Changelog
Resource Management - Container Registry 0.7.0 Changelog
Resource Management - Cosmos DB 2.2.0 Changelog
Resource Management - Data Factory 3.1.0 Changelog
Resource Management - Data Protection 2.0.0 Changelog
Resource Management - Kusto 1.2.0 Changelog
Resource Management - Qumulo 0.1.0 Changelog
Resource Management - Recovery Services 1.2.0 Changelog
Resource Management - Reservations 2.0.0 Changelog
Resource Management - Service Bus 2.0.0-beta.2 Changelog
Resource Management - Storage Cache 3.0.0 Changelog
Resource Management - Storagemover 0.1.0 Changelog
Resource Management - Storagemover 1.0.0 Changelog
Resource Management - Synapse Analytics 0.6.0 Changelog
Resource Management - Workloads 0.3.0 Changelog
Service Bus 1.2.1 Changelog
Bugs Fixed
- Prevent over-requesting credit (#19965) or requesting negative/zero credits (#19743), both of which could cause issues with go-amqp. (PR#19992)
- Recover the connection when the $cbs Receiver/Sender is not closed properly. This would cause clients to return an error saying “$cbs node has already been opened.” (PR#20334)
Need help
- For reference documentation visit the Azure SDK for Go documentation.
- For tutorials, samples, quick starts and other documentation, visit the Azure SDK for Go repository.
- File an issue via Github Issues.
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.5.0-beta.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/azcore@v1.4.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/azidentity@v1.2.2
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/azidentity@v1.3.0-beta.4
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/containers/azcontainerregistry@v0.1.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/messaging/azeventhubs@v0.6.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/messaging/azservicebus@v1.2.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/cognitiveservices/armcognitiveservices@v1.3.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/containerregistry/armcontainerregistry@v0.7.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/cosmos/armcosmos@v2.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/datafactory/armdatafactory@v3.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/dataprotection/armdataprotection@v2.0.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/kusto/armkusto@v1.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/liftrqumulo/armqumulo@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/recoveryservices/armrecoveryservices@v1.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/reservations/armreservations@v2.0.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/servicebus/armservicebus@v2.0.0-beta.2
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/storagecache/armstoragecache@v3.0.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/storagemover/armstoragemover@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/storagemover/armstoragemover@v1.0.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/synapse/armsynapse@v0.6.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/workloads/armworkloads@v0.3.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/storage/azqueue@v0.1.0
Feedback
If you have a bug or feature request for one of the libraries, please post an issue to GitHub.