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

33 packages released this month.

Stable Packages (14)

  • Core

  • Resource Management - Compute

  • Resource Management - Container Service

  • Resource Management - Cost Management

  • Resource Management - Data Migration

  • Resource Management - IoT Hub

  • Resource Management - KeyVault

  • Resource Management - NetApp

  • Resource Management - Rdbms

  • Resource Management - Relay

  • Resource Management - Resources

  • Resource Management - Service Bus

  • Resource Management - Service Fabric

  • Resource Management - Web

Patch Updates (2)

  • Identity

  • Service Bus

Beta Packages (16)

  • Cognitive Search

  • Communication Chat

  • Communication Network Traversal

  • Container Registry

  • Document Translation

  • Event Hubs - Schema Registry

  • Event Hubs - Schema Registry Avro Serializer

  • Identity

  • Key Vault - Administration

  • Key Vault - Certificates

  • Key Vault - Keys

  • Key Vault - Secrets

  • Monitor Query

  • Resource Management - Healthcare APIs

  • Resource Management - Policy Insights

  • Resource Management - Synapse

Release highlights

Cognitive Search 11.3.0b3 Changelog

Features Added

  • Added new models:
  • Added normalizer_name property to AnalyzeTextOptions model.

Breaking Changes

  • Removed:
  • Renamed:
  • SearchField.normalizer renamed to SearchField.normalizer_name.

Communication Chat 1.1.0b1 Changelog


  • Added support to add metadata for message
  • Added support to add sender_display_name for ChatThreadClient.send_typing_notification

Communication Network Traversal 1.0.0b1 Changelog

  • Preview release of azure-communication-networktraversal.

The first preview of the Azure Communication Relay Client has the following features:

  • get a Relay Configuration by creating a CommunicationRelayClient


  • Added CommunicationRelayClient in preview.
  • Added CommunicationRelayClient.get_relay_configuration in preview.

Container Registry 1.0.0b6 Changelog

Breaking Changes

  • Removed credential_scopes keyword.
  • Added audience keyword, which allows customers to select from available audiences or provide their own audience string. This keyword is required when creating a client.

Core 1.18.0 Changelog

Features Added

  • azure.core.serialization.AzureJSONEncoder (introduced in 1.17.0) serializes datetime.datetime objects in ISO 8601 format, conforming to RFC 3339’s specification. #20190
  • We now use azure.core.serialization.AzureJSONEncoder to serialize json input to

Bugs Fixed

  • The behaviour of the headers returned in responses now aligns across sync and async. Items can now be checked case-insensitively and without raising an error for format.

Document Translation 1.0.0b5 Changelog

Breaking Changes

  • Changed: list_all_translation_statuses has been renamed to list_translation_statuses
  • Changed: list_all_document_statuses has been renamed to list_document_statuses
  • Changed: TranslationStatus property documents_cancelled_count has been renamed to documents_canceled_count
  • Changed: FileFormat has been renamed to DocumentTranslationFileFormat
  • Changed: Operation statuses Cancelled and Cancelling have been renamed to Canceled and Canceling, respectively.

Bugs Fixed

  • The operation id under details of the poller object now populates correctly.

Event Hubs - Schema Registry 1.0.0b2 Changelog

Features Added

  • Support caching of registered schemas and send requests to the service only if the cache does not have the looked-up schema/schema ID.

Event Hubs - Schema Registry Avro Serializer 1.0.0b2 Changelog

Features Added

  • Depends on azure-schemaregistry==1.0.0b2 which supports client-level caching.

Identity 1.6.1 Changelog

Other Changes

  • Persistent cache implementations are now loaded on demand, enabling workarounds when importing transitive dependencies such as pywin32 fails (#19989)

Identity 1.7.0b4 Changelog

Features Added

  • CertificateCredential accepts certificates in PKCS12 format (#13540)
  • OnBehalfOfCredential supports the on-behalf-of authentication flow for accessing resources on behalf of users (#19308)
  • DefaultAzureCredential allows specifying the client ID of interactive browser via keyword argument interactive_browser_client_id (#20487)

Key Vault - Administration 4.1.0b1 Changelog

Features Added

  • Key Vault API version 7.3-preview is now the default

Key Vault - Certificates 4.4.0b1 Changelog

Features Added

  • Key Vault API version 7.3-preview is now the default

Key Vault - Keys 4.5.0b3 Changelog

Other Changes

  • Updated type hints to fix mypy errors (#19158)

Key Vault - Secrets 4.4.0b1 Changelog

Features Added

  • Key Vault API version 7.3-preview is now the default

Monitor Query 1.0.0b4 Changelog

Bugs Fixed

  • include_statistics and include_visualization args can now work together.

Features Added

  • Added additional display_description attribute to the Metric type.
  • Added a MetricClass enum to provide the class of a metric.
  • Added a metric_class attribute to the MetricDefinition type.
  • Added a MetricNamespaceClassification enum to support the namespace_classification attribute on MetricNamespace type.
  • Added a MetricUnit enum to describe the unit of the metric.

Breaking Changes

  • Rename batch_query to query_batch.
  • Rename LogsBatchQueryRequest to LogsBatchQuery.
  • include_render is now renamed to include_visualization in the query API.
  • LogsQueryResult now returns visualization instead of render.
  • start_time, duration and end_time are now replaced with a single param called timespan
  • resourceregion is renamed to resource_region in the MetricResult type.
  • top is renamed to max_results in the metric’s query API.
  • metric_namespace_name is renamed to fully_qualified_namespace
  • is_dimension_required is renamed to dimension_required
  • interval and time_grain are renamed to granularity
  • orderby is renamed to order_by
  • LogsQueryResult now returns datetime objects for a time values.
  • LogsBatchQuery doesn’t accept a request_id anymore.
  • MetricsMetadataValues is removed. A dictionary is used instead.
  • time_stamp is renamed to timestamp in MetricValue type.
  • AggregationType is renamed to MetricAggregationType.
  • Removed LogsBatchResultError type.
  • LogsQueryResultTable is named to LogsTable
  • LogsTableColumn is now removed. Column labels are strings instead.
  • start_time in list_metric_namespaces API is now a datetime.
  • The order of params in LogsBatchQuery is changed. Also, headers is no longer accepted.
  • timespan is now a required keyword-only argument in logs APIs.
  • batch api now returns a list of LogsQueryResult objects.

Resource Management - Compute 23.0.0 Changelog

Resource Management - Container Service 16.2.0 Changelog

Resource Management - Cost Management 3.0.0 Changelog

Resource Management - Data Migration 10.0.0 Changelog

Resource Management - Healthcare APIs 1.1.0b1 Changelog

Resource Management - IoT Hub 2.1.0 Changelog

Resource Management - KeyVault 9.1.0 Changelog

Resource Management - NetApp 5.0.0 Changelog

Resource Management - Policy Insights 1.1.0b1 Changelog

Resource Management - Rdbms 9.1.0 Changelog

Resource Management - Relay 1.1.0 Changelog

Resource Management - Resources 20.0.0 Changelog

Resource Management - Service Bus 7.0.0 Changelog

Resource Management - Service Fabric 2.0.0 Changelog

Resource Management - Synapse 2.1.0b1 Changelog

Resource Management - Web 5.0.0 Changelog

Service Bus 7.3.3 Changelog

Bugs Fixed

  • Improved memory usage of ServiceBusClient to automatically discard spawned ServiceBusSender or ServiceBusReceiver from its handler set when no strong reference to the sender or receiver exists anymore.
  • Reduced CPU load of azure.servicebus.AutoLockRenewer during lock renewal.

Latest Releases

View all the latest versions of Python packages here.

Installation Instructions

To install the latest beta version of the packages, copy and paste the following commands into a terminal:

$> pip install azure-ai-translation-document==1.0.0b5
$> pip install azure-communication-chat==1.1.0b1
$> pip install azure-communication-networktraversal==1.0.0b1
$> pip install azure-containerregistry==1.0.0b6
$> pip install azure-core==1.18.0
$> pip install azure-identity==1.6.1
$> pip install azure-identity==1.7.0b4
$> pip install azure-keyvault-administration==4.1.0b1
$> pip install azure-keyvault-certificates==4.4.0b1
$> pip install azure-keyvault-keys==4.5.0b3
$> pip install azure-keyvault-secrets==4.4.0b1
$> pip install azure-mgmt-compute==23.0.0
$> pip install azure-mgmt-containerservice==16.2.0
$> pip install azure-mgmt-costmanagement==3.0.0
$> pip install azure-mgmt-datamigration==10.0.0
$> pip install azure-mgmt-healthcareapis==1.1.0b1
$> pip install azure-mgmt-iothub==2.1.0
$> pip install azure-mgmt-keyvault==9.1.0
$> pip install azure-mgmt-netapp==5.0.0
$> pip install azure-mgmt-policyinsights==1.1.0b1
$> pip install azure-mgmt-rdbms==9.1.0
$> pip install azure-mgmt-relay==1.1.0
$> pip install azure-mgmt-resource==20.0.0
$> pip install azure-mgmt-servicebus==7.0.0
$> pip install azure-mgmt-servicefabric==2.0.0
$> pip install azure-mgmt-synapse==2.1.0b1
$> pip install azure-mgmt-web==5.0.0
$> pip install azure-monitor-query==1.0.0b4
$> pip install azure-schemaregistry==1.0.0b2
$> pip install azure-schemaregistry-avroserializer==1.0.0b2
$> pip install azure-search-documents==11.3.0b3
$> pip install azure-servicebus==7.3.3


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