Azure SDK for Go (February 2022)
The Azure SDK team is pleased to announce our February 2022 client library releases.
94 packages released this month.
Beta Packages (92)
-
Core
-
Identity
-
Key Vault - Certificates
-
Key Vault - Keys
-
Key Vault - Secrets
-
Resource Management - App Platform
-
Resource Management - Appservice
-
Resource Management - Attestation
-
Resource Management - Automanage
-
Resource Management - Automation
-
Resource Management - Batch
-
Resource Management - Billing
-
Resource Management - Blockchain
-
Resource Management - Blueprint
-
Resource Management - CDN
-
Resource Management - Changeanalysis
-
Resource Management - Compute
-
Resource Management - Confidentialledger
-
Resource Management - Confluent
-
Resource Management - Consumption
-
Resource Management - Container Registry
-
Resource Management - Container Service
-
Resource Management - Containerinstance
-
Resource Management - Cosmos DB
-
Resource Management - Costmanagement
-
Resource Management - Customerlockbox
-
Resource Management - Data Lake Storage
-
Resource Management - Databox
-
Resource Management - Databoxedge
-
Resource Management - Deployment Scripts
-
Resource Management - Desktopvirtualization
-
Resource Management - Devops
-
Resource Management - Domainservices
-
Resource Management - Elastic
-
Resource Management - Extendedlocation
-
Resource Management - Features
-
Resource Management - Frontdoor
-
Resource Management - Guestconfiguration
-
Resource Management - Hanaonazure
-
Resource Management - Hardware Security Modules
-
Resource Management - Healthbot
-
Resource Management - Healthcareapis
-
Resource Management - Hybrid Network
-
Resource Management - Hybridcompute
-
Resource Management - Hybridconnectivity
-
Resource Management - Hybriddatamanager
-
Resource Management - Hybridkubernetes
-
Resource Management - IoT Hub
-
Resource Management - Iotcentral
-
Resource Management - Iotsecurity
-
Resource Management - Labservices
-
Resource Management - Links
-
Resource Management - Loadtestservice
-
Resource Management - Locks
-
Resource Management - Logic
-
Resource Management - Machinelearningservices
-
Resource Management - Managed Applications
-
Resource Management - Managed Service Identity
-
Resource Management - Managedapplications
-
Resource Management - Managementpartner
-
Resource Management - Mixedreality
-
Resource Management - Netapp
-
Resource Management - Oep
-
Resource Management - Operations Management
-
Resource Management - Peering
-
Resource Management - Policy
-
Resource Management - Policyinsights
-
Resource Management - Postgresqlhsc
-
Resource Management - Powerbidedicated
-
Resource Management - Powerbiembedded
-
Resource Management - Powerbiprivatelinks
-
Resource Management - Providerhub
-
Resource Management - Purview
-
Resource Management - Quantum
-
Resource Management - Quota
-
Resource Management - Recovery Services
-
Resource Management - Redis
-
Resource Management - Resourcegraph
-
Resource Management - Resourcemover
-
Resource Management - Scheduler
-
Resource Management - Security
-
Resource Management - Service Fabric
-
Resource Management - Signalr
-
Resource Management - Storageimportexport
-
Resource Management - Stream Analytics
-
Resource Management - Subscriptions
-
Resource Management - Template Specs
-
Resource Management - Testbase
-
Resource Management - Webpubsub
-
Resource Management - Workloadmonitor
-
Service Bus
-
Storage - Blobs
Release highlights
Core 0.21.1 Changelog
Bugs Fixed
- Restore response body after reading in
Poller.FinalResponse()
. (#16911) - Fixed bug in
NullValue
that could lead to incorrect comparisons for empty maps/slices (#16969)
Identity 0.13.1 Changelog
Features Added
EnvironmentCredential
supports certificate SNI authentication whenAZURE_CLIENT_SEND_CERTIFICATE_CHAIN
is “true”. (#16851)
Bugs Fixed
ManagedIdentityCredential.GetToken()
now returns an error when configured for a user assigned identity in Azure Cloud Shell (which doesn’t support such identities) (#16946)
Key Vault - Certificates 0.1.0 Changelog
- This is the initial release of the
azcertificates
library
Key Vault - Keys 0.3.0 Changelog
Breaking Changes
- Changed the
Tags
properties frommap[string]*string
tomap[string]string
Bugs Fixed
- Fixed a bug in
UpdateKeyProperties
where theKeyOps
would be deleted if theUpdateKeyProperties.KeyOps
value was left empty.
Key Vault - Secrets 0.5.0 Changelog
Breaking Changes
- Fixes a bug where
UpdateSecretProperties
will delete properties that are not explicitly set each time. This is only a breaking change at runtime, where the request body will change.
Resource Management - App Platform 0.3.0 Changelog
Resource Management - Appservice 0.2.0 Changelog
Resource Management - Attestation 0.2.0 Changelog
Resource Management - Automanage 0.2.0 Changelog
Resource Management - Automation 0.3.0 Changelog
Resource Management - Batch 0.2.0 Changelog
Resource Management - Billing 0.2.0 Changelog
Resource Management - Blockchain 0.2.0 Changelog
Resource Management - Blueprint 0.2.0 Changelog
Resource Management - CDN 0.3.0 Changelog
Resource Management - Changeanalysis 0.2.0 Changelog
Resource Management - Compute 0.3.0 Changelog
Resource Management - Confidentialledger 0.2.0 Changelog
Resource Management - Confluent 0.2.0 Changelog
Resource Management - Consumption 0.3.0 Changelog
Resource Management - Container Registry 0.3.0 Changelog
Resource Management - Container Service 0.3.0 Changelog
Resource Management - Containerinstance 0.2.0 Changelog
Resource Management - Cosmos DB 0.3.0 Changelog
Resource Management - Costmanagement 0.2.0 Changelog
Resource Management - Customerlockbox 0.2.0 Changelog
Resource Management - Data Lake Storage 0.3.0 Changelog
Resource Management - Databox 0.2.0 Changelog
Resource Management - Databoxedge 0.2.0 Changelog
Resource Management - Deployment Scripts 0.2.0 Changelog
Resource Management - Desktopvirtualization 0.2.0 Changelog
Resource Management - Devops 0.2.0 Changelog
Resource Management - Domainservices 0.2.0 Changelog
Resource Management - Elastic 0.2.0 Changelog
Resource Management - Extendedlocation 0.2.0 Changelog
Resource Management - Features 0.2.0 Changelog
Resource Management - Frontdoor 0.2.0 Changelog
Resource Management - Guestconfiguration 0.2.0 Changelog
Resource Management - Hanaonazure 0.2.0 Changelog
Resource Management - Hardware Security Modules 0.2.0 Changelog
Resource Management - Healthbot 0.2.0 Changelog
Resource Management - Healthcareapis 0.2.0 Changelog
Resource Management - Hybrid Network 0.2.0 Changelog
Resource Management - Hybridcompute 0.2.0 Changelog
Resource Management - Hybridconnectivity 0.2.0 Changelog
Resource Management - Hybriddatamanager 0.2.0 Changelog
Resource Management - Hybridkubernetes 0.2.0 Changelog
Resource Management - IoT Hub 0.3.0 Changelog
Resource Management - Iotcentral 0.2.0 Changelog
Resource Management - Iotsecurity 0.2.0 Changelog
Resource Management - Labservices 0.2.0 Changelog
Resource Management - Links 0.2.0 Changelog
Resource Management - Loadtestservice 0.2.0 Changelog
Resource Management - Locks 0.2.0 Changelog
Resource Management - Logic 0.3.0 Changelog
Resource Management - Machinelearningservices 0.2.0 Changelog
Resource Management - Managed Applications 0.2.0 Changelog
Resource Management - Managed Service Identity 0.3.0 Changelog
Resource Management - Managedapplications 0.2.0 Changelog
Resource Management - Managementpartner 0.2.0 Changelog
Resource Management - Mixedreality 0.2.0 Changelog
Resource Management - Netapp 0.2.0 Changelog
Resource Management - Oep 0.1.0 Changelog
Resource Management - Operations Management 0.3.0 Changelog
Resource Management - Peering 0.2.0 Changelog
Resource Management - Policy 0.2.0 Changelog
Resource Management - Policy 0.3.0 Changelog
Resource Management - Policyinsights 0.1.0 Changelog
Resource Management - Postgresqlhsc 0.2.0 Changelog
Resource Management - Powerbidedicated 0.2.0 Changelog
Resource Management - Powerbiembedded 0.2.0 Changelog
Resource Management - Powerbiprivatelinks 0.2.0 Changelog
Resource Management - Providerhub 0.2.0 Changelog
Resource Management - Purview 0.2.0 Changelog
Resource Management - Quantum 0.2.0 Changelog
Resource Management - Quota 0.2.0 Changelog
Resource Management - Recovery Services 0.3.0 Changelog
Resource Management - Redis 0.3.0 Changelog
Resource Management - Resourcegraph 0.3.0 Changelog
Resource Management - Resourcemover 0.2.0 Changelog
Resource Management - Scheduler 0.3.0 Changelog
Resource Management - Security 0.3.0 Changelog
Resource Management - Service Fabric 0.3.0 Changelog
Resource Management - Signalr 0.2.0 Changelog
Resource Management - Storageimportexport 0.2.0 Changelog
Resource Management - Stream Analytics 0.3.0 Changelog
Resource Management - Subscriptions 0.2.0 Changelog
Resource Management - Template Specs 0.2.0 Changelog
Resource Management - Testbase 0.2.0 Changelog
Resource Management - Webpubsub 0.2.0 Changelog
Resource Management - Workloadmonitor 0.2.0 Changelog
Service Bus 0.3.4 Changelog
Features Added
- Allow RetryOptions to be configured in the options for azservicebus.Client as well and admin.Client(#16831)
- Add in the MessageState property to the ReceivedMessage. (#16985)
Bugs Fixed
- Fix unaligned 64-bit atomic operation on mips. Thanks to @jackesdavid for contributing this fix. (#16847)
- Multiple fixes to address connection/link recovery (#16831)
- Fixing panic() when the links haven’t been initialized (early cancellation) (#16941)
- Handle 500 as a retryable code (no recovery needed) (#16925)
Service Bus 0.3.5 Changelog
Bugs Fixed
- Fix panic() when go-amqp was returning an incorrect error on drain failures. (#17036)
Storage - Blobs 0.3.0 Changelog
Bugs Fixed
- Fixed Issue #16193 :
azblob.GetSASToken
wrong signed resource. - Fixed Issue #16223 :
HttpRange
does not expose its fields. - Fixed Issue #16254 : Issue passing reader to upload
BlockBlobClient
- Fixed Issue #16295 : Problem with listing blobs by using of
ListBlobsHierarchy()
- Fixed Issue #16542 : Empty
StorageError
in the Azurite environment - Fixed Issue #16679 : Unable to access Metadata when listing blobs
- Fixed Issue #16816 :
ContainerClient.GetSASToken
doesn’t allow list permission. - Fixed Issue #16988 : Too many arguments in call to
runtime.NewResponseError
Breaking Changes
- Updated to latest
azcore
. Public surface area is unchanged. - #16978: The
DownloadResponse.Body
parameter is now*RetryReaderOptions
.
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@v0.21.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/azidentity@v0.13.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/keyvault/azcertificates@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/keyvault/azkeys@v0.3.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/keyvault/azsecrets@v0.5.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/messaging/azservicebus@v0.3.4
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/messaging/azservicebus@v0.3.5
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/appplatform/armappplatform@v0.3.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/appservice/armappservice@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/attestation/armattestation@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/automanage/armautomanage@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/automation/armautomation@v0.3.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/batch/armbatch@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/billing/armbilling@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/blockchain/armblockchain@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/blueprint/armblueprint@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/cdn/armcdn@v0.3.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/changeanalysis/armchangeanalysis@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/compute/armcompute@v0.3.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/confidentialledger/armconfidentialledger@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/confluent/armconfluent@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/consumption/armconsumption@v0.3.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/containerinstance/armcontainerinstance@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/containerregistry/armcontainerregistry@v0.3.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/containerservice/armcontainerservice@v0.3.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/cosmos/armcosmos@v0.3.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/costmanagement/armcostmanagement@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/customerlockbox/armcustomerlockbox@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/databox/armdatabox@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/databoxedge/armdataboxedge@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/datalake-store/armdatalakestore@v0.3.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/desktopvirtualization/armdesktopvirtualization@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/devops/armdevops@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/domainservices/armdomainservices@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/elastic/armelastic@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/extendedlocation/armextendedlocation@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/frontdoor/armfrontdoor@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/guestconfiguration/armguestconfiguration@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/hanaonazure/armhanaonazure@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/hardwaresecuritymodules/armhardwaresecuritymodules@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/healthbot/armhealthbot@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/healthcareapis/armhealthcareapis@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/hybridcompute/armhybridcompute@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/hybridconnectivity/armhybridconnectivity@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/hybriddatamanager/armhybriddatamanager@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/hybridkubernetes/armhybridkubernetes@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/hybridnetwork/armhybridnetwork@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/iotcentral/armiotcentral@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/iothub/armiothub@v0.3.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/iotsecurity/armiotsecurity@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/labservices/armlabservices@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/loadtestservice/armloadtestservice@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/logic/armlogic@v0.3.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/machinelearningservices/armmachinelearningservices@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/managementpartner/armmanagementpartner@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/mixedreality/armmixedreality@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/msi/armmsi@v0.3.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/netapp/armnetapp@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/oep/armoep@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/operationsmanagement/armoperationsmanagement@v0.3.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/peering/armpeering@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/policyinsights/armpolicyinsights@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/postgresqlhsc/armpostgresqlhsc@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/powerbidedicated/armpowerbidedicated@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/powerbiembedded/armpowerbiembedded@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/powerbiprivatelinks/armpowerbiprivatelinks@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/providerhub/armproviderhub@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/purview/armpurview@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/quantum/armquantum@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/quota/armquota@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/recoveryservices/armrecoveryservices@v0.3.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/redis/armredis@v0.3.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/resourcegraph/armresourcegraph@v0.3.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/resourcemover/armresourcemover@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/resources/armdeploymentscripts@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/resources/armfeatures@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/resources/armlinks@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/resources/armlocks@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/resources/armmanagedapplications@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/resources/armpolicy@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/resources/armpolicy@v0.3.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/resources/armsubscriptions@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/resources/armtemplatespecs@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/scheduler/armscheduler@v0.3.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/security/armsecurity@v0.3.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/servicefabric/armservicefabric@v0.3.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/signalr/armsignalr@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/solutions/armmanagedapplications@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/storageimportexport/armstorageimportexport@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/streamanalytics/armstreamanalytics@v0.3.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/testbase/armtestbase@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/webpubsub/armwebpubsub@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/workloadmonitor/armworkloadmonitor@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/storage/azblob@v0.3.0
Feedback
If you have a bug or feature request for one of the libraries, please post an issue to GitHub.