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

GA

  • Cognitive Search

  • Communication Identity

  • Form Recognizer

  • IoT Device Update

  • Resource Management - App Configuration

  • Resource Management - Container Instances

  • Resource Management - Container Service

  • Resource Management - Cosmos DB

  • Resource Management - Dashboard

  • Resource Management - Device Update

  • Resource Management - IoT Hub

  • Resource Management - Nginx

  • Resource Management - Redis

  • Resource Management - Subscription

  • Text Analytics

Updates

  • Core - Client - Core

  • Event Hubs

  • Resource Management - Network

  • Resource Management - Subscription

Beta

  • Blobs

  • Cognitive Search

  • Communication Rooms

  • Files Data Lake

  • Files Shares

  • Keys

  • Maps Search

  • Monitor OpenTelemetry Exporter

  • Queues

  • Resource Management - Agrifood

  • Resource Management - Connected VMWare

Release highlights

Blobs 12.14.0b1 Changelog

Features Added

  • Added support for AzureNamedKeyCredential as a valid credential type.
  • Added standard read method to StorageStreamDownloader.
  • Added support for async streams (classes with an async read method) to async upload_blob.

Bugs Fixed

  • Removed dead retry meachism from async azure.storage.blob.aio.StorageStreamDownloader.
  • Updated exception catching of azure.storage.blob.StorageStreamDownloader’s retry mechanism.
  • Adjusted type hints for upload_blob and StorageStreamDownloader.readall.
  • Fixed a bug where uploading an empty blob via upload_blob would fail with validate_content=True.

Blobs 12.14.0b2 Changelog

Features Added

  • Added a new API, list_blob_names, to ContainerClient that lists only the names of the blobs in the respective container. This API is significantly faster than the traditional list_blobs and can be used if only the blob names are desired. It does not return any additional properties or metadata for the blobs.

Cognitive Search 11.3.0 Changelog

Features Added

  • Added support for other national clouds.
  • Added support for TokenCredential

Bugs Fixed

  • Fixed issue where async search call would fail with a 403 error when retrieving large number of documents.

Cognitive Search 11.4.0b1 Changelog

Features Added

  • Added support to create, update and delete aliases via the SearchIndexClient.

Communication Identity 1.2.0 Changelog

Features Added

  • Exported types MicrosoftTeamsUserIdentifier, PhoneNumberIdentifier, UnknownIdentifier for non Azure Communication Services CommunicationIdentifier identities. Exported related types: MicrosoftTeamsUserProperties and PhoneNumberProperties.
  • Added identifier_from_raw_id and ensured that CommunicationIdentifier.raw_id is populated on creation. Together, these can be used to translate between a CommunicationIdentifier and its underlying canonical raw ID representation. Developers can now use the raw ID as an encoded format for identifiers to store in their databases or as stable keys in general.

Communication Rooms 1.0.0b2 Changelog

Bugs Fixed

  • Invalid datestrings for valid_from and valid_until raises exception

Core - Client - Core 1.25.1 Changelog

Bugs Fixed

  • Added @runtime_checkable to TokenCredential protocol definitions #25187

Event Hubs 5.10.1 Changelog

Bugs Fixed

  • Fixed a bug in async BufferedProducer that would block when flushing the queue causing the client to freeze up (issue #23510).
  • Fixed a bug in the async EventHubProducerClient and EventHubConsumerClient that set the default value of the transport_type parameter in the from_connection_string methods to None rather than TransportType.Amqp.

Files Data Lake 12.9.0b1 Changelog

Features Added

  • Added support for AzureNamedKeyCredential as a valid credential type.
  • Added support for flush to append_data API, allowing for append and flush in one operation.
  • Encryption Scope is now supported for both create_file_system APIs (FileSystemClient, DataLakeServiceClient).
  • Encryption Scope is now supported as a SAS permission.
  • Added standard read method to StorageStreamDownloader.

Files Shares 12.10.0b1 Changelog

Features Added

  • Added support for AzureNamedKeyCredential as a valid credential type.

Form Recognizer 3.2.0 Changelog

Features Added

  • Content type image/heif is supported for document analysis and building models.
  • Added custom_document_models property on ResourceDetails.
  • Added new CustomDocumentModelsDetails model to represent the details of the custom document models in a given Form Recognizer resource.

Bugs Fixed

  • Added DocumentParagraph to __all__.

Breaking Changes

  • This library will default to service API version 2022-08-31 going forward.
  • Removed kind property on DocumentPage.
  • Renamed begin_build_model() to begin_build_document_model() on the DocumentModelAdministrationClient.
  • Renamed begin_compose_model() to begin_compose_document_model() on the DocumentModelAdministrationClient.
  • Renamed begin_copy_model_to() to begin_copy_document_model_to() on the DocumentModelAdministrationClient.
  • Renamed list_models() to list_document_models() on the DocumentModelAdministrationClient.
  • Renamed get_model() to get_document_model() on the DocumentModelAdministrationClient.
  • Renamed delete_model() to delete_document_model() on the DocumentModelAdministrationClient.
  • Removed document_model_count and document_model_limit properties on ResourceDetails.
  • Renamed DocumentModelOperationDetails to OperationDetails.
  • Renamed DocumentModelOperationSummary to OperationSummary.
  • Removed DocumentContentElement.
  • Removed kind and content properties from DocumentSelectionMark.
  • Removed kind from DocumentWord.

IoT Device Update 1.0.0 Changelog

Breaking Changes

  • Removed filter from DeviceManagementOperations.list_best_updates_for_group method

Features Added

  • Added filter to DeviceManagementOperations.list_device_classes method
  • Updated description for some methods to be more descriptive and less ambiguous

Keys 4.7.0b1 Changelog

Features Added

  • An attempt will be made to generate an IV if one isn’t provided for local encryption (#25380)

Maps Search 1.0.0b1 Changelog

  • Initial Release

Monitor OpenTelemetry Exporter 1.0.0b7 Changelog

Features Added

  • Moved OpenTelemetry entry_points to setup.py (#25674)
  • Added storage configuration options (#25633)

Breaking Changes

  • Update to OpenTelemetry api/sdk v1.12.0 (#25659)

Bugs Fixed

  • Opentelemetry span events have wrong ParentId in Azure Monitor logs (#25369)

Queues 12.5.0b1 Changelog

Features Added

  • Added support for AzureNamedKeyCredential as a valid credential type.

Resource Management - Agrifood 1.0.0b2 Changelog

Resource Management - App Configuration 2.2.0 Changelog

Resource Management - Connected VMWare 1.0.0b2 Changelog

Resource Management - Container Instances 10.0.0 Changelog

Resource Management - Container Service 20.3.0 Changelog

Resource Management - Cosmos DB 8.0.0 Changelog

Resource Management - Dashboard 1.0.0 Changelog

Resource Management - Device Update 1.0.0 Changelog

Resource Management - IoT Hub 2.3.0 Changelog

Resource Management - Network 21.0.1 Changelog

Resource Management - Nginx 1.0.0 Changelog

Resource Management - Redis 14.0.0 Changelog

Resource Management - Subscription 3.1.0 Changelog

Resource Management - Subscription 3.1.1 Changelog

Text Analytics 5.2.0 Changelog

Other Changes

This version of the client library marks a stable release and defaults to the service API version 2022-05-01. Includes all changes from 5.2.0b1 to 5.2.0b5.

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-formrecognizer==3.2.0
$> pip install azure-ai-textanalytics==5.2.0
$> pip install azure-communication-identity==1.2.0
$> pip install azure-communication-rooms==1.0.0b2
$> pip install azure-core==1.25.1
$> pip install azure-eventhub==5.10.1
$> pip install azure-iot-deviceupdate==1.0.0
$> pip install azure-keyvault-keys==4.7.0b1
$> pip install azure-maps-search==1.0.0b1
$> pip install azure-mgmt-agrifood==1.0.0b2
$> pip install azure-mgmt-appconfiguration==2.2.0
$> pip install azure-mgmt-connectedvmware==1.0.0b2
$> pip install azure-mgmt-containerinstance==10.0.0
$> pip install azure-mgmt-containerservice==20.3.0
$> pip install azure-mgmt-cosmosdb==8.0.0
$> pip install azure-mgmt-dashboard==1.0.0
$> pip install azure-mgmt-deviceupdate==1.0.0
$> pip install azure-mgmt-iothub==2.3.0
$> pip install azure-mgmt-network==21.0.1
$> pip install azure-mgmt-nginx==1.0.0
$> pip install azure-mgmt-redis==14.0.0
$> pip install azure-mgmt-subscription==3.1.0
$> pip install azure-mgmt-subscription==3.1.1
$> pip install azure-monitor-opentelemetry-exporter==1.0.0b7
$> pip install azure-search-documents==11.3.0
$> pip install azure-search-documents==11.4.0b1
$> pip install azure-storage-blob==12.14.0b1
$> pip install azure-storage-blob==12.14.0b2
$> pip install azure-storage-file-datalake==12.9.0b1
$> pip install azure-storage-file-share==12.10.0b1
$> pip install azure-storage-queue==12.5.0b1

Feedback

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