The Azure SDK team is pleased to announce our February 2022 client library releases.

Beta

  • 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 - Hardwaresecuritymodules

  • Resource Management - Healthbot

  • Resource Management - Healthcareapis

  • Resource Management - Hybridcompute

  • Resource Management - Hybridconnectivity

  • Resource Management - Hybriddatamanager

  • Resource Management - Hybridkubernetes

  • Resource Management - Hybridnetwork

  • 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

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.

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 when AZURE_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 from map[string]*string to map[string]string

Bugs Fixed

  • Fixed a bug in UpdateKeyProperties where the KeyOps would be deleted if the UpdateKeyProperties.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 - Hardwaresecuritymodules 0.2.0 Changelog

Resource Management - Healthbot 0.2.0 Changelog

Resource Management - Healthcareapis 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 - Hybridnetwork 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 - 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 - 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

Latest Releases

View all the latest versions of go packages here.

The Azure SDK team is pleased to make available the February 2022 client library release.