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 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 - 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 - 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.

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.