The Azure SDK team is pleased to announce our December 2021 client library releases.

Beta

  • Resource Management - Aad

  • Resource Management - Advisor

  • Resource Management - Analysisservices

  • Resource Management - Appconfiguration

  • Resource Management - Armcontainerservice

  • Resource Management - Attestation

  • Resource Management - Automanage

  • Resource Management - Azurearcdata

  • Resource Management - Azuredata

  • Resource Management - Azurestackhci

  • Resource Management - Baremetalinfrastructure

  • Resource Management - Batch

  • Resource Management - Billing

  • Resource Management - Blockchain

  • Resource Management - Blueprint

  • Resource Management - Botservice

  • Resource Management - Changeanalysis

  • Resource Management - Communication

  • Resource Management - Confidentialledger

  • Resource Management - Confluent

  • Resource Management - Containerinstance

  • Resource Management - Costmanagement

  • Resource Management - Customerlockbox

  • Resource Management - Databox

  • Resource Management - Databoxedge

  • Resource Management - Datacatalog

  • Resource Management - Datafactory

  • Resource Management - Dataprotection

  • Resource Management - Datashare

  • Resource Management - Deploymentmanager

  • Resource Management - Deploymentscripts

  • Resource Management - Desktopvirtualization

  • Resource Management - Deviceprovisioningservices

  • Resource Management - Deviceupdate

  • Resource Management - Devops

  • Resource Management - Devtestlabs

  • Resource Management - Digitaltwins

  • Resource Management - Dns

  • Resource Management - Domainservices

  • Resource Management - Edgeorder

  • Resource Management - Edgeorderpartner

  • Resource Management - Elastic

  • Resource Management - Extendedlocation

  • Resource Management - Features

  • Resource Management - Frontdoor

  • Resource Management - Guestconfiguration

  • Resource Management - Hanaonazure

  • Resource Management - Hardwaresecuritymodules

  • Resource Management - Hdinsight

  • Resource Management - Healthbot

  • Resource Management - Healthcareapis

  • Resource Management - Hybridconnectivity

  • Resource Management - Hybriddatamanager

  • Resource Management - Hybridkubernetes

  • Resource Management - Hybridnetwork

  • Resource Management - Iotcentral

  • Resource Management - Iotsecurity

  • Resource Management - Kubernetesconfiguration

  • Resource Management - Kusto

  • Resource Management - Labservices

  • Resource Management - Links

  • Resource Management - Loadtestservice

  • Resource Management - Locks

  • Resource Management - M365securityandcompliance

  • Resource Management - Maintenance

  • Resource Management - Managedapplications

  • Resource Management - Managedservices

  • Resource Management - Managementpartner

  • Resource Management - Maps

  • Resource Management - Mariadb

  • Resource Management - Marketplace

  • Resource Management - Marketplaceordering

  • Resource Management - Orbital

  • Resource Management - Policy

  • Resource Management - Portal

  • Resource Management - Redhatopenshift

  • Resource Management - Redisenterprise

  • Resource Management - Reservations

  • Resource Management - Resourcegraph

  • Resource Management - Securityinsight

  • Resource Management - Serialconsole

  • Resource Management - Servicefabricmesh

  • Resource Management - Servicelinker

  • Resource Management - Sqlvirtualmachine

  • Resource Management - Subscriptions

  • Resource Management - Templatespecs

  • Service Bus

  • azservicebus

Release highlights

Resource Management - Aad 0.1.0 Changelog

Resource Management - Advisor 0.1.0 Changelog

Resource Management - Analysisservices 0.1.0 Changelog

Resource Management - Appconfiguration 0.1.0 Changelog

Resource Management - Armcontainerservice 0.2.1 Changelog

Resource Management - Attestation 0.1.0 Changelog

Resource Management - Automanage 0.1.0 Changelog

Resource Management - Azurearcdata 0.1.0 Changelog

Resource Management - Azuredata 0.1.0 Changelog

Resource Management - Azurestackhci 0.1.0 Changelog

Resource Management - Baremetalinfrastructure 0.1.0 Changelog

Resource Management - Batch 0.1.0 Changelog

Resource Management - Billing 0.1.0 Changelog

Resource Management - Blockchain 0.1.0 Changelog

Resource Management - Blueprint 0.1.0 Changelog

Resource Management - Botservice 0.1.0 Changelog

Resource Management - Changeanalysis 0.1.0 Changelog

Resource Management - Communication 0.1.0 Changelog

Resource Management - Confidentialledger 0.1.0 Changelog

Resource Management - Confluent 0.1.0 Changelog

Resource Management - Containerinstance 0.1.0 Changelog

Resource Management - Costmanagement 0.1.0 Changelog

Resource Management - Customerlockbox 0.1.0 Changelog

Resource Management - Databox 0.1.0 Changelog

Resource Management - Databoxedge 0.1.0 Changelog

Resource Management - Datacatalog 0.1.0 Changelog

Resource Management - Datafactory 0.1.0 Changelog

Resource Management - Dataprotection 0.1.0 Changelog

Resource Management - Datashare 0.1.0 Changelog

Resource Management - Deploymentmanager 0.1.0 Changelog

Resource Management - Deploymentscripts 0.1.0 Changelog

Resource Management - Desktopvirtualization 0.1.0 Changelog

Resource Management - Deviceprovisioningservices 0.1.0 Changelog

Resource Management - Deviceupdate 0.1.0 Changelog

Resource Management - Devops 0.1.0 Changelog

Resource Management - Devtestlabs 0.1.0 Changelog

Resource Management - Digitaltwins 0.1.0 Changelog

Resource Management - Dns 0.1.0 Changelog

Resource Management - Domainservices 0.1.0 Changelog

Resource Management - Edgeorder 0.1.0 Changelog

Resource Management - Edgeorderpartner 0.1.0 Changelog

Resource Management - Elastic 0.1.0 Changelog

Resource Management - Extendedlocation 0.1.0 Changelog

Resource Management - Features 0.1.0 Changelog

Resource Management - Frontdoor 0.1.0 Changelog

Resource Management - Guestconfiguration 0.1.0 Changelog

Resource Management - Hanaonazure 0.1.0 Changelog

Resource Management - Hardwaresecuritymodules 0.1.0 Changelog

Resource Management - Hdinsight 0.1.0 Changelog

Resource Management - Healthbot 0.1.0 Changelog

Resource Management - Healthcareapis 0.1.0 Changelog

Resource Management - Hybridconnectivity 0.1.0 Changelog

Resource Management - Hybriddatamanager 0.1.0 Changelog

Resource Management - Hybridkubernetes 0.1.0 Changelog

Resource Management - Hybridnetwork 0.1.0 Changelog

Resource Management - Iotcentral 0.1.0 Changelog

Resource Management - Iotsecurity 0.1.0 Changelog

Resource Management - Kubernetesconfiguration 0.1.0 Changelog

Resource Management - Kusto 0.1.0 Changelog

Resource Management - Labservices 0.1.0 Changelog

Resource Management - Loadtestservice 0.1.0 Changelog

Resource Management - Locks 0.1.0 Changelog

Resource Management - M365securityandcompliance 0.1.0 Changelog

Resource Management - Maintenance 0.1.0 Changelog

Resource Management - Managedapplications 0.1.0 Changelog

Resource Management - Managedservices 0.1.0 Changelog

Resource Management - Managementpartner 0.1.0 Changelog

Resource Management - Maps 0.1.0 Changelog

Resource Management - Mariadb 0.1.0 Changelog

Resource Management - Marketplace 0.1.0 Changelog

Resource Management - Marketplaceordering 0.1.0 Changelog

Resource Management - Orbital 0.1.0 Changelog

Resource Management - Policy 0.1.0 Changelog

Resource Management - Portal 0.1.0 Changelog

Resource Management - Redhatopenshift 0.1.0 Changelog

Resource Management - Redisenterprise 0.1.0 Changelog

Resource Management - Reservations 0.1.0 Changelog

Resource Management - Resourcegraph 0.1.0 Changelog

Resource Management - Securityinsight 0.1.0 Changelog

Resource Management - Serialconsole 0.1.0 Changelog

Resource Management - Servicefabricmesh 0.1.0 Changelog

Resource Management - Servicelinker 0.1.0 Changelog

Resource Management - Sqlvirtualmachine 0.1.0 Changelog

Resource Management - Subscriptions 0.1.0 Changelog

Resource Management - Templatespecs 0.1.0 Changelog

Service Bus 0.3.2 Changelog

Bugs Fixed

  • Session IDs can now be blank - prior to this release it would cause an error. PR#16530
  • Drain will no longer hang if there is a link failure. Thanks to @flexarts for reporting this issue: PR#16530
  • Attempting to settle messages received in ReceiveAndDelete mode would cause a panic. PR#16255

Features Added

  • Enabling websocket support via ClientOptions.NewWebSocketConn. For an example, see the ExampleNewClient_usingWebsockets function in example_client_test.go.

Breaking Changes

  • Message properties that come from the standard AMQP message have been made into pointers, to allow them to be properly omitted (or indicate that they’ve been omitted) when sending and receiving.

azservicebus 0.3.0 Changelog

Breaking Changes

  • AdminClient has been moved into the admin subpackage.
  • ReceivedMessage.Body is now a function that returns a ([]byte, error), rather than being a field. This protects against a potential data-loss scenario where a message is received with a payload encoded in the sequence or value sections of an AMQP message, which cannot be prpoerly represented in the .Body. This will now return an error.
  • Functions that have options or might have options in the future have an additional *options parameter. As usual, passing ‘nil’ ignores the options, and will cause the function to use defaults.
  • MessageBatch.Add() has been renamed to MessageBatch.AddMessage(). AddMessage() now returns only an error, with a sentinel error (ErrMessageTooLarge) signaling that the batch cannot fit a new message.
  • Sender.SendMessages() has been removed in favor of simplifications made in MessageBatch.

Bugs Fixed

  • ReceiveMessages has been tuned to match the .NET limits (which has worked well in practice). This partly addresses #15963, as our default limit was far higher than needed.

Features Added

  • AbandonMessage and DeferMessage now take an additional PropertiesToModify option, allowing the message properties to be modified when they are settled.
  • Missing fields for entities in the admin.Client have been added (UserMetadata, etc..)

azservicebus 0.3.1 Changelog

Bugs Fixed

  • Updating go-amqp to v0.16.4 to fix a race condition found when running go test -race. Thanks to @peterzeller for reporting this issue. PR: #16168

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/messaging/azservicebus@v0.3.2
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/messaging/azservicebus@v0.3.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/messaging/azservicebus@v0.3.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/aad/armaad@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/advisor/armadvisor@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/analysisservices/armanalysisservices@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/appconfiguration/armappconfiguration@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/attestation/armattestation@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/automanage/armautomanage@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/azurearcdata/armazurearcdata@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/azuredata/armazuredata@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/azurestackhci/armazurestackhci@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/baremetalinfrastructure/armbaremetalinfrastructure@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/batch/armbatch@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/billing/armbilling@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/blockchain/armblockchain@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/blueprint/armblueprint@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/botservice/armbotservice@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/changeanalysis/armchangeanalysis@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/communication/armcommunication@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/confidentialledger/armconfidentialledger@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/confluent/armconfluent@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/containerinstance/armcontainerinstance@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/containerservice/armcontainerservice@v0.2.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/costmanagement/armcostmanagement@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/customerlockbox/armcustomerlockbox@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/databox/armdatabox@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/databoxedge/armdataboxedge@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/datacatalog/armdatacatalog@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/datafactory/armdatafactory@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/dataprotection/armdataprotection@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/datashare/armdatashare@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/deploymentmanager/armdeploymentmanager@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/desktopvirtualization/armdesktopvirtualization@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/deviceprovisioningservices/armdeviceprovisioningservices@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/deviceupdate/armdeviceupdate@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/devops/armdevops@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/devtestlabs/armdevtestlabs@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/digitaltwins/armdigitaltwins@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/dns/armdns@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/domainservices/armdomainservices@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/edgeorder/armedgeorder@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/edgeorderpartner/armedgeorderpartner@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/elastic/armelastic@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/extendedlocation/armextendedlocation@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/frontdoor/armfrontdoor@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/guestconfiguration/armguestconfiguration@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/hanaonazure/armhanaonazure@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/hardwaresecuritymodules/armhardwaresecuritymodules@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/hdinsight/armhdinsight@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/healthbot/armhealthbot@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/healthcareapis/armhealthcareapis@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/hybridconnectivity/armhybridconnectivity@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/hybriddatamanager/armhybriddatamanager@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/hybridkubernetes/armhybridkubernetes@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/hybridnetwork/armhybridnetwork@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/iotcentral/armiotcentral@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/iotsecurity/armiotsecurity@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/kubernetesconfiguration/armkubernetesconfiguration@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/kusto/armkusto@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/labservices/armlabservices@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/loadtestservice/armloadtestservice@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/m365securityandcompliance/armm365securityandcompliance@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/maintenance/armmaintenance@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/managedservices/armmanagedservices@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/managementpartner/armmanagementpartner@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/maps/armmaps@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/mariadb/armmariadb@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/marketplace/armmarketplace@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/marketplaceordering/armmarketplaceordering@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/orbital/armorbital@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/portal/armportal@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/redhatopenshift/armredhatopenshift@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/redisenterprise/armredisenterprise@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/reservations/armreservations@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/resourcegraph/armresourcegraph@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/resources/armdeploymentscripts@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/resources/armfeatures@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/resources/armlinks@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/resources/armlocks@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/resources/armmanagedapplications@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/resources/armpolicy@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/resources/armsubscriptions@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/resources/armtemplatespecs@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/securityinsight/armsecurityinsight@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/serialconsole/armserialconsole@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/servicefabricmesh/armservicefabricmesh@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/servicelinker/armservicelinker@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/sqlvirtualmachine/armsqlvirtualmachine@v0.1.0

Feedback

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

The Azure SDK team is pleased to make available the December 2021 client library release.