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

GA

  • Blobs

  • Conversation Analysis

  • Event Grid

  • Files Data Lake

  • Files Shares

  • Queues

  • Resource Management - Compute

  • Resource Management - Data Factory

  • Resource Management - Event Hubs

  • Resource Management - Media Services

  • Resource Management - NetApp

  • Resource Management - Orbital

  • Resource Management - Web

  • Service Bus

Updates

  • Core - Client - Core

  • Monitor Query

Beta

  • Blobs

  • Blobs Changefeed

  • Conversation Analysis

  • Files Data Lake

  • Files Shares

  • Identity

  • IoT Device Update

  • Purview Catalog

  • Queues

  • Resource Management - Chaos

  • Resource Management - Bot Service

  • Resource Management - Log Analytics

  • Resource Management - Resource Connector

  • Resource Management - SQL

Release highlights

Blobs 12.13.0b1 Changelog

Features Added

  • Added support for service version 2021-08-06.
  • Added a new version of client-side encryption for blobs (version 2.0) which utilizes AES-GCM-256 encryption. If you are currently using client-side encryption, it is highly recommended to switch to a form of server-side encryption (Customer-Provided Key, Encryption Scope, etc.) or version 2.0 of client-side encryption. The encryption version can be specified on any client constructor via the encryption_version keyword (encryption_version='2.0').

Blobs 12.13.0 Changelog

Bugs Fixed

  • Stable release of features from 12.13.0b1.
  • Added support for deleting versions in delete_blobs by supplying version_id.

Blobs Changefeed 12.0.0b4 Changelog

Features Added

  • Added support for max_single_get_size and max_chunk_get_size to ChangeFeedClient to enable control over the initial size and chunk size when downloading ChangeFeed blobs.

Conversation Analysis 1.0.0 Changelog

Breaking Changes

  • Client now uses python dictionaries for method parameters and results instead of classes.

Features Added

  • Added Azure Active Directory (AAD) authentication support
  • Added more resolution types for entities
  • Added support for authoring operations with ConversationAuthoringClient under the azure.ai.language.conversations.authoring namespace.

Conversation Analysis 1.1.0b2 Changelog

Features Added

  • Added Azure Active Directory (AAD) authentication support
  • Added support for authoring operations with ConversationAuthoringClient under the azure.ai.language.conversations.authoring namespace.

Core - Client - Core 1.24.2 Changelog

Bugs Fixed

  • Fixed the bug that azure-core could not be imported under Python 3.11.0b3 #24928
  • ContentDecodePolicy can now correctly deserialize more JSON bodies with different mime types #22410

Event Grid 4.9.0 Changelog

Features Added

  • Added support for publishing events to a channel.

Files Data Lake 12.8.0b1 Changelog

Features Added

  • Added support for service version 2021-08-06.
  • Added support for owner, group, acl, lease_id, lease_duration to both file and directory create APIs.
  • Added support for expiry_options, expires_on to file create APIs.

Files Data Lake 12.8.0 Changelog

Features Added

  • Stable release of features from 12.8.0b1.
  • Removed support for expiry_options from file create APIs. With this change, expires_on now covers all functionality expiry_options offered.

Files Shares 12.9.0b1 Changelog

Features Added

  • Added support for file_change_time to start_copy_from_url API

Files Shares 12.9.0 Changelog

Features Added

  • Stable release of features from 12.9.0b1.
  • Added support for progress tracking to upload_file() and download_file() via a new optional callback, progress_hook.

Identity 1.11.0b2 Changelog

Features Added

  • EnvironmentCredential added AZURE_CLIENT_CERTIFICATE_PASSWORD support for the cert password (#24652)

Bugs Fixed

  • Fixed the issue that failed to parse PEM certificate if it does not start with “—–” (#24643)

IoT Device Update 1.0.0b3 Changelog

Features Added

  • Added relatedFiles and downloadHandler to Update
  • Updated various model that reference update to include not only updateId but also update description and friendlyName
  • Removed device tag concept
  • Allow to filter by deployment status in the list_devices method
  • Added ability to update device class friendly name
  • Added ability to delete device class
  • Added device class subgroups to groups
  • Added new method to retrieve devices health information

Monitor Query 1.0.3 Changelog

Bugs Fixed

  • Fixed a bug where query_resource in metrics client is throwing an error with unexpected metric_namespace argument.

Purview Catalog 1.0.0b4 Changelog

Features

  • Support Atlas 2.2 APIs

Bugs Fixed

  • Add missing query parameter includeTermHierarchy for update term API
  • Add missing query parameter excludeRelationshipTypes for get term API

Queues 12.4.0b1 Changelog

Features Added

  • Introduced version 2.0 of client-side encryption for Queue messages which utilizes AES-GCM-256 encryption. Version 1.0 is now deprecated and no longer considered secure. If you are using client-side encryption, it is highly recommended that you update to version 2.0. The encryption version can be specified on any client constructor via the encryption_version keyword (i.e. encryption_version='2.0').

Queues 12.4.0 Changelog

Features Added

  • Stable release of features from 12.4.0b1.

Resource Management - Chaos 1.0.0b4 Changelog

Resource Management - Bot Service 2.0.0b3 Changelog

Resource Management - Compute 27.2.0 Changelog

Resource Management - Data Factory 2.7.0 Changelog

Resource Management - Event Hubs 10.1.0 Changelog

Resource Management - Log Analytics 13.0.0b5 Changelog

Resource Management - Media Services 10.0.0 Changelog

Resource Management - NetApp 8.0.0 Changelog

Resource Management - Orbital 1.0.0 Changelog

Resource Management - Resource Connector 1.0.0b2 Changelog

Resource Management - SQL 4.0.0b3 Changelog

Resource Management - Web 7.0.0 Changelog

Service Bus 7.8.0 Changelog

Features Added

  • In ServiceBusClient, get_queue_receiver, get_subscription_receiver, get_queue_sender, and get_topic_sender now accept an optional client_identifier argument which allows for specifying a custom identifier for the respective sender or receiver. It can be useful during debugging as Service Bus associates the id with errors and helps with easier correlation.
  • ServiceBusReceiver and ServiceBusSender have an added property client_identifier which returns the client_identifier for the current instance.

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-language-conversations==1.0.0
$> pip install azure-ai-language-conversations==1.1.0b2
$> pip install azure-core==1.24.2
$> pip install azure-eventgrid==4.9.0
$> pip install azure-identity==1.11.0b2
$> pip install azure-iot-deviceupdate==1.0.0b3
$> pip install azure-mgmt-botservice==2.0.0b3
$> pip install azure-mgmt-chaos==1.0.0b4
$> pip install azure-mgmt-compute==27.2.0
$> pip install azure-mgmt-datafactory==2.7.0
$> pip install azure-mgmt-eventhub==10.1.0
$> pip install azure-mgmt-loganalytics==13.0.0b5
$> pip install azure-mgmt-media==10.0.0
$> pip install azure-mgmt-netapp==8.0.0
$> pip install azure-mgmt-orbital==1.0.0
$> pip install azure-mgmt-resourceconnector==1.0.0b2
$> pip install azure-mgmt-sql==4.0.0b3
$> pip install azure-mgmt-web==7.0.0
$> pip install azure-monitor-query==1.0.3
$> pip install azure-purview-catalog==1.0.0b4
$> pip install azure-servicebus==7.8.0
$> pip install azure-storage-blob==12.13.0b1
$> pip install azure-storage-blob==12.13.0
$> pip install azure-storage-blob-changefeed==12.0.0b4
$> pip install azure-storage-file-datalake==12.8.0b1
$> pip install azure-storage-file-datalake==12.8.0
$> pip install azure-storage-file-share==12.9.0b1
$> pip install azure-storage-file-share==12.9.0
$> pip install azure-storage-queue==12.4.0b1
$> pip install azure-storage-queue==12.4.0

Feedback

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