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

Beta

  • Core

  • Go - Keyvault Secrets

  • Identity

  • Key Vault - Keys

  • Resource Management - Agrifood

  • Resource Management - Alertsmanagement

  • Resource Management - Apimanagement

  • Resource Management - Appplatform

  • Resource Management - Armagrifood

  • Resource Management - Armapimanagement

  • Resource Management - Armauthorization

  • Resource Management - Armcompute

  • Resource Management - Armcontainerregistry

  • Resource Management - Armcontainerservice

  • Resource Management - Armcosmos

  • Resource Management - Armeventgrid

  • Resource Management - Armeventhub

  • Resource Management - Armkeyvault

  • Resource Management - Armmonitor

  • Resource Management - Armnetwork

  • Resource Management - Armoperationalinsights

  • Resource Management - Armpostgresql

  • Resource Management - Armpostgresqlflexibleservers

  • Resource Management - Armprivatedns

  • Resource Management - Armredis

  • Resource Management - Armresources

  • Resource Management - Armservicebus

  • Resource Management - Armsql

  • Resource Management - Armstorage

  • Resource Management - Armweb

  • Resource Management - Authorization

  • Resource Management - Automation

  • Resource Management - Cdn

  • Resource Management - Cognitiveservices

  • Resource Management - Compute

  • Resource Management - Consumption

  • Resource Management - Containerregistry

  • Resource Management - Containerservice

  • Resource Management - Cosmos

  • Resource Management - Databricks

  • Resource Management - Datalakeanalytics

  • Resource Management - Datalakestore

  • Resource Management - Eventgrid

  • Resource Management - Eventhub

  • Resource Management - Iothub

  • Resource Management - Key Vault

  • Resource Management - Logic

  • Resource Management - Managementgroups

  • Resource Management - Mediaservices

  • Resource Management - Monitor

  • Resource Management - Msi

  • Resource Management - Mysql

  • Resource Management - Mysqlflexibleservers

  • Resource Management - Network

  • Resource Management - Notificationhubs

  • Resource Management - Operationalinsights

  • Resource Management - Operationsmanagement

  • Resource Management - Postgresql

  • Resource Management - Postgresqlflexibleservers

  • Resource Management - Privatedns

  • Resource Management - Recoveryservices

  • Resource Management - Redis

  • Resource Management - Relay

  • Resource Management - Resourcehealth

  • Resource Management - Resources

  • Resource Management - Scheduler

  • Resource Management - Search

  • Resource Management - Security

  • Resource Management - Servicebus

  • Resource Management - Servicefabric

  • Resource Management - Sql

  • Resource Management - Storage

  • Resource Management - Streamanalytics

  • Resource Management - Web

  • Storage Blobs

  • Synapse

  • Tables

  • azservicebus

  • aztables

  • sdk/data/azcosmos

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/agrifood/armagrifood@v0.1.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/apimanagement/armapimanagement@v0.2.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/authorization/armauthorization@v0.2.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/azcore@v0.20.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/azidentity@v0.12.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/compute/armcompute@v0.3.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/containerregistry/armcontainerregistry@v0.2.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/containerservice/armcontainerservice@v0.2.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/cosmos/armcosmos@v0.2.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/data/azcosmos@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/data/aztables@v0.4.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/data/aztables@v0.3.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/eventgrid/armeventgrid@v0.2.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/eventhub/armeventhub@v0.2.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/keyvault/armkeyvault@v0.2.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/keyvault/azkeys@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/keyvault/azsecrets@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/keyvault/azsecrets@v0.3.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/messaging/azservicebus@v0.2.0
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/monitor/armmonitor@v0.2.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/network/armnetwork@v0.3.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/operationalinsights/armoperationalinsights@v0.2.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/postgresql/armpostgresql@v0.2.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/postgresql/armpostgresqlflexibleservers@v0.2.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/privatedns/armprivatedns@v0.2.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/redis/armredis@v0.2.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/agrifood/armagrifood@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/agrifood/armagrifood@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/alertsmanagement/armalertsmanagement@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/alertsmanagement/armalertsmanagement@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/apimanagement/armapimanagement@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/apimanagement/armapimanagement@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/appplatform/armappplatform@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/appplatform/armappplatform@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/authorization/armauthorization@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/authorization/armauthorization@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/automation/armautomation@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/automation/armautomation@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/cdn/armcdn@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/cdn/armcdn@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/cognitiveservices/armcognitiveservices@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/cognitiveservices/armcognitiveservices@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/compute/armcompute@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/compute/armcompute@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/consumption/armconsumption@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/containerregistry/armcontainerregistry@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/containerregistry/armcontainerregistry@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/containerservice/armcontainerservice@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/containerservice/armcontainerservice@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/cosmos/armcosmos@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/cosmos/armcosmos@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/databricks/armdatabricks@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/databricks/armdatabricks@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/datalake-analytics/armdatalakeanalytics@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/datalake-analytics/armdatalakeanalytics@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/datalake-store/armdatalakestore@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/datalake-store/armdatalakestore@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/eventgrid/armeventgrid@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/eventgrid/armeventgrid@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/eventhub/armeventhub@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/eventhub/armeventhub@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/iothub/armiothub@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/iothub/armiothub@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/keyvault/armkeyvault@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/keyvault/armkeyvault@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/logic/armlogic@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/logic/armlogic@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/managementgroups/armmanagementgroups@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/managementgroups/armmanagementgroups@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/mediaservices/armmediaservices@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/mediaservices/armmediaservices@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/monitor/armmonitor@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/monitor/armmonitor@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/msi/armmsi@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/msi/armmsi@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/mysql/armmysql@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/mysql/armmysql@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/mysql/armmysqlflexibleservers@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/mysql/armmysqlflexibleservers@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/network/armnetwork@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/network/armnetwork@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/notificationhubs/armnotificationhubs@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/notificationhubs/armnotificationhubs@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/operationalinsights/armoperationalinsights@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/operationalinsights/armoperationalinsights@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/operationsmanagement/armoperationsmanagement@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/operationsmanagement/armoperationsmanagement@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/postgresql/armpostgresql@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/postgresql/armpostgresql@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/postgresql/armpostgresqlflexibleservers@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/postgresql/armpostgresqlflexibleservers@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/privatedns/armprivatedns@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/privatedns/armprivatedns@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/recoveryservices/armrecoveryservices@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/recoveryservices/armrecoveryservices@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/redis/armredis@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/redis/armredis@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/relay/armrelay@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/relay/armrelay@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/resourcehealth/armresourcehealth@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/resourcehealth/armresourcehealth@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/resources/armresources@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/resources/armresources@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/scheduler/armscheduler@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/scheduler/armscheduler@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/search/armsearch@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/search/armsearch@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/security/armsecurity@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/security/armsecurity@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/servicebus/armservicebus@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/servicebus/armservicebus@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/servicefabric/armservicefabric@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/servicefabric/armservicefabric@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/sql/armsql@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/sql/armsql@v0.1.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/sql/armsql@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/storage/armstorage@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/storage/armstorage@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/streamanalytics/armstreamanalytics@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/streamanalytics/armstreamanalytics@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/web/armweb@v0.1.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resourcemanager/web/armweb@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/resources/armresources@v0.3.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/servicebus/armservicebus@v0.2.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/sql/armsql@v0.1.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/storage/armstorage@v0.2.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/storage/azblob@v0.2.0
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/synapse/azartifacts@v0.1.1
go get -u github.com/Azure/azure-sdk-for-go/sdk/sdk/web/armweb@v0.2.1

Feedback

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

Release highlights

Core 0.20.0 Changelog

Features Added

  • Updating Documentation
  • Added string typdef arm.Endpoint to provide a hint toward expected ARM client endpoints
  • azcore.ClientOptions contains common pipeline configuration settings
  • Added support for multi-tenant authorization in arm/runtime

Breaking Changes

  • Removed arm.Connection
  • Removed azcore.Credential and .NewAnonymousCredential()
  • NewRPRegistrationPolicy now requires an azcore.TokenCredential
  • runtime.NewPipeline has a new signature that simplifies implementing custom authentication
  • arm/runtime.RegistrationOptions embeds policy.ClientOptions
  • Contents in the log package have been slightly renamed.
  • Removed AuthenticationOptions in favor of policy.BearerTokenOptions
  • Changed parameters for NewBearerTokenPolicy()
  • Moved policy config options out of arm/runtime and into arm/policy

Go - Keyvault Secrets 0.2.0 Changelog

Other Changes

  • Bumps azcore dependency to v0.20.0 and azidentity to v0.12.0

Go - Keyvault Secrets 0.3.0 Changelog

Features Added

  • Clients can now connect to Key Vaults in any cloud

Identity 0.12.0 Changelog

Breaking Changes

  • Raised minimum go version to 1.16
  • Removed NewAuthenticationPolicy() from credentials. Clients should instead use azcore’s runtime.NewBearerTokenPolicy() to construct a bearer token authorization policy.
  • The AuthorityHost field in credential options structs is now a custom type, AuthorityHost, with underlying type string
  • NewChainedTokenCredential has a new signature to accommodate a placeholder options struct: ```go // before cred, err := NewChainedTokenCredential(credA, credB)

// after cred, err := NewChainedTokenCredential([]azcore.TokenCredential{credA, credB}, nil)

* Removed `ExcludeAzureCLICredential`, `ExcludeEnvironmentCredential`, and `ExcludeMSICredential`
from `DefaultAzureCredentialOptions`
* `NewClientCertificateCredential` requires a `[]*x509.Certificate` and `crypto.PrivateKey` instead of
a path to a certificate file. Added `ParseCertificates` to simplify getting these in common cases:
```go
// before
cred, err := NewClientCertificateCredential("tenant", "client-id", "/cert.pem", nil)

// after
certData, err := os.ReadFile("/cert.pem")
certs, key, err := ParseCertificates(certData, password)
cred, err := NewClientCertificateCredential(tenantID, clientID, certs, key, nil)
  • Removed InteractiveBrowserCredentialOptions.ClientSecret and .Port
  • Removed AADAuthenticationFailedError
  • Removed id parameter of NewManagedIdentityCredential(). User assigned identities are now specified by ManagedIdentityCredentialOptions.ID: ```go // before cred, err := NewManagedIdentityCredential(“client-id”, nil) // or, for a resource ID opts := &ManagedIdentityCredentialOptions{ID: ResourceID} cred, err := NewManagedIdentityCredential(“/subscriptions/…”, opts)

// after clientID := ClientID(“7cf7db0d-…”) opts := &ManagedIdentityCredentialOptions{ID: clientID} // or, for a resource ID resID: ResourceID(“/subscriptions/…”) opts := &ManagedIdentityCredentialOptions{ID: resID} cred, err := NewManagedIdentityCredential(opts) ```

  • DeviceCodeCredentialOptions.UserPrompt has a new type: func(context.Context, DeviceCodeMessage) error
  • Credential options structs now embed azcore.ClientOptions. In addition to changing literal initialization syntax, this change renames HTTPClient fields to Transport.
  • Renamed LogCredential to EventCredential
  • AzureCLICredential no longer reads the environment variable AZURE_CLI_PATH
  • NewManagedIdentityCredential no longer reads environment variables AZURE_CLIENT_ID and AZURE_RESOURCE_ID. Use ManagedIdentityCredentialOptions.ID instead.
  • Unexported AuthenticationFailedError and CredentialUnavailableError structs. In their place are two interfaces having the same names.

Features Added

  • Added connection configuration options to DefaultAzureCredentialOptions
  • AuthenticationFailedError.RawResponse() returns the HTTP response motivating the error, if available

Bugs Fixed

  • AzureCLICredential.GetToken no longer mutates its opts.Scopes

Key Vault - Keys 0.1.0 Changelog

  • This is the initial release of the azkeys library

Resource Management - Agrifood 0.1.1 Changelog

Resource Management - Alertsmanagement 0.1.0 Changelog

Resource Management - Alertsmanagement 0.2.0 Changelog

Resource Management - Apimanagement 0.2.1 Changelog

Resource Management - Appplatform 0.1.0 Changelog

Resource Management - Appplatform 0.2.0 Changelog

Resource Management - Armagrifood 0.1.0 Changelog

Resource Management - Armagrifood 0.2.0 Changelog

Resource Management - Armapimanagement 0.1.0 Changelog

Resource Management - Armapimanagement 0.2.0 Changelog

Resource Management - Armauthorization 0.1.0 Changelog

Resource Management - Armauthorization 0.2.0 Changelog

Resource Management - Armcompute 0.1.0 Changelog

Resource Management - Armcompute 0.2.0 Changelog

Resource Management - Armcontainerregistry 0.1.0 Changelog

Resource Management - Armcontainerregistry 0.2.0 Changelog

Resource Management - Armcontainerservice 0.1.0 Changelog

Resource Management - Armcontainerservice 0.2.0 Changelog

Resource Management - Armcosmos 0.1.0 Changelog

Resource Management - Armcosmos 0.2.0 Changelog

Resource Management - Armeventgrid 0.1.0 Changelog

Resource Management - Armeventgrid 0.2.0 Changelog

Resource Management - Armeventhub 0.1.0 Changelog

Resource Management - Armeventhub 0.2.0 Changelog

Resource Management - Armkeyvault 0.1.0 Changelog

Resource Management - Armkeyvault 0.2.0 Changelog

Resource Management - Armmonitor 0.1.0 Changelog

Resource Management - Armmonitor 0.2.0 Changelog

Resource Management - Armnetwork 0.1.0 Changelog

Resource Management - Armnetwork 0.2.0 Changelog

Resource Management - Armoperationalinsights 0.1.0 Changelog

Resource Management - Armoperationalinsights 0.2.0 Changelog

Resource Management - Armpostgresql 0.1.0 Changelog

Resource Management - Armpostgresql 0.2.0 Changelog

Resource Management - Armpostgresqlflexibleservers 0.1.0 Changelog

Resource Management - Armpostgresqlflexibleservers 0.2.0 Changelog

Resource Management - Armprivatedns 0.1.0 Changelog

Resource Management - Armprivatedns 0.2.0 Changelog

Resource Management - Armredis 0.1.0 Changelog

Resource Management - Armredis 0.2.0 Changelog

Resource Management - Armresources 0.1.0 Changelog

Resource Management - Armresources 0.2.0 Changelog

Resource Management - Armservicebus 0.1.0 Changelog

Resource Management - Armservicebus 0.2.0 Changelog

Resource Management - Armsql 0.1.0 Changelog

Resource Management - Armsql 0.1.1 Changelog

Resource Management - Armsql 0.2.0 Changelog

Resource Management - Armstorage 0.1.0 Changelog

Resource Management - Armstorage 0.2.0 Changelog

Resource Management - Armweb 0.1.0 Changelog

Resource Management - Armweb 0.2.0 Changelog

Resource Management - Authorization 0.2.1 Changelog

Resource Management - Automation 0.1.0 Changelog

Resource Management - Automation 0.2.0 Changelog

Resource Management - Cdn 0.1.0 Changelog

Resource Management - Cdn 0.2.0 Changelog

Resource Management - Cognitiveservices 0.2.0 Changelog

Resource Management - Cognitiveservices 0.1.0 Changelog

Resource Management - Compute 0.3.1 Changelog

Resource Management - Consumption 0.2.0 Changelog

Resource Management - Containerregistry 0.2.1 Changelog

Resource Management - Containerservice 0.2.1 Changelog

Resource Management - Cosmos 0.2.1 Changelog

Resource Management - Databricks 0.1.0 Changelog

Resource Management - Databricks 0.2.0 Changelog

Resource Management - Datalakeanalytics 0.2.0 Changelog

Resource Management - Datalakeanalytics 0.1.0 Changelog

Resource Management - Datalakestore 0.1.0 Changelog

Resource Management - Datalakestore 0.2.0 Changelog

Resource Management - Eventgrid 0.2.1 Changelog

Resource Management - Eventhub 0.2.1 Changelog

Resource Management - Iothub 0.1.0 Changelog

Resource Management - Iothub 0.2.0 Changelog

Resource Management - Key Vault 0.2.1 Changelog

Resource Management - Logic 0.1.0 Changelog

Resource Management - Logic 0.2.0 Changelog

Resource Management - Managementgroups 0.2.0 Changelog

Resource Management - Managementgroups 0.1.0 Changelog

Resource Management - Mediaservices 0.2.0 Changelog

Resource Management - Mediaservices 0.1.0 Changelog

Resource Management - Monitor 0.2.1 Changelog

Resource Management - Msi 0.1.0 Changelog

Resource Management - Msi 0.2.0 Changelog

Resource Management - Mysql 0.1.0 Changelog

Resource Management - Mysql 0.2.0 Changelog

Resource Management - Mysqlflexibleservers 0.1.0 Changelog

Resource Management - Mysqlflexibleservers 0.2.0 Changelog

Resource Management - Network 0.3.1 Changelog

Resource Management - Notificationhubs 0.1.0 Changelog

Resource Management - Notificationhubs 0.2.0 Changelog

Resource Management - Operationalinsights 0.2.1 Changelog

Resource Management - Operationsmanagement 0.1.0 Changelog

Resource Management - Operationsmanagement 0.2.0 Changelog

Resource Management - Postgresql 0.2.1 Changelog

Resource Management - Postgresqlflexibleservers 0.2.1 Changelog

Resource Management - Privatedns 0.2.1 Changelog

Resource Management - Recoveryservices 0.1.0 Changelog

Resource Management - Recoveryservices 0.2.0 Changelog

Resource Management - Redis 0.2.1 Changelog

Resource Management - Relay 0.2.0 Changelog

Resource Management - Relay 0.1.0 Changelog

Resource Management - Resourcehealth 0.2.0 Changelog

Resource Management - Resourcehealth 0.1.0 Changelog

Resource Management - Resources 0.3.1 Changelog

Resource Management - Scheduler 0.1.0 Changelog

Resource Management - Scheduler 0.2.0 Changelog

Resource Management - Search 0.1.0 Changelog

Resource Management - Search 0.2.0 Changelog

Resource Management - Security 0.1.0 Changelog

Resource Management - Security 0.2.0 Changelog

Resource Management - Servicebus 0.2.1 Changelog

Resource Management - Servicefabric 0.1.0 Changelog

Resource Management - Servicefabric 0.2.0 Changelog

Resource Management - Sql 0.1.1 Changelog

Resource Management - Storage 0.2.1 Changelog

Resource Management - Streamanalytics 0.1.0 Changelog

Resource Management - Streamanalytics 0.2.0 Changelog

Resource Management - Web 0.2.1 Changelog

Storage Blobs 0.2.0 Changelog

Breaking Changes

  • Clients now have one constructor per authentication method

Synapse 0.1.1 Changelog

Bugs Fixed

Breaking Changes

Features Added

Tables 0.4.0 Changelog

Features Added

  • Added NextPagePartitionKey and NextPageRowKey to ListEntitiesPager for retrieving continuation tokens.
  • Added PartitionKey and RowKey to ListEntitiesOptions for using exposed continuation tokens.

azservicebus 0.2.0 Changelog

Bugs Fixed

  • Receiver.ReceiveMessages() had a bug where multiple calls could result in the link no longer receiving messages. This was fixed with an update in go-amqp.

Features Added

  • Scheduling messages to be delivered at a later date, via the Sender.ScheduleMessage(s) function or setting Message.ScheduledEnqueueTime.
  • Added in the Sender.SendMessages([slice of sendable messages]) function, which batches messages automatically. Useful when you’re sending multiple messages that you are already sure will be small enough to fit into a single batch.
  • Receiving from sessions using a SessionReceiver, created using Client.AcceptSessionFor(Queue Subscription)
    or Client.AcceptNextSessionFor(Queue Subscription).
  • Can fully create, update, delete and list queues (and queue runtime properties) using the AdministrationClient.
  • Can now renew a message lock for a ReceivedMessage using Receiver.RenewMessageLock()
  • Can now renew a session lock for a SessionReceiver using SessionReceiver.RenewSessionLock()

azservicebus 0.3.0 Changelog

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

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.

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.

aztables 0.3.0 Changelog

Features Added

  • Added NewClientWithNoCredential and NewServiceClientWithNoCredential for authenticating the Client and ServiceClient with SAS URLs
  • Added NewClientWithSharedKey and NewServiceClientWithSharedKey for authenticating the Client and ServiceClient with Shared Keys

Breaking Changes

  • NewClient and NewServiceClient is now used for authenticating the Client and ServiceClient with credentials from azidentity only.
  • ClientOptions embeds azcore.ClientOptions and removes all named fields.

sdk/data/azcosmos 0.1.0 Changelog

  • This is the initial preview release of the azcosmos library

Need help

Latest Releases

View all the latest versions of go packages here.

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