Azure SDK for Python (February 2022)
The Azure SDK team is pleased to announce our February 2022 client library releases.
31 packages released this month.
Stable Packages (9)
-
Container Registry
-
Core
-
Resource Management - Application Insights
-
Resource Management - Compute
-
Resource Management - IoT Hub
-
Resource Management - Resources
-
Resource Management - Subscription
-
Resource Management - Web
-
Service Bus
Patch Updates (1)
- Resource Management - Compute
Beta Packages (18)
-
Anomaly Detector
-
Cognitive Search
-
Communication Phone Numbers
-
Cosmos DB
-
Document Translation
-
Event Hubs
-
Form Recognizer
-
Identity
-
IoT Device Update
-
Key Vault - Administration
-
Key Vault - Certificates
-
Key Vault - Keys
-
Key Vault - Secrets
-
Question Answering
-
Resource Management - Log Analytics
-
Schema Registry - Avro
-
Storage - Blobs
-
Storage - Files Shares
Release highlights
Anomaly Detector 3.0.0b5 Changelog
- Fix release issues
Cognitive Search 11.3.0b7 Changelog
Features Added
- Added models:
AzureMachineLearningSkill
Communication Phone Numbers 1.1.0b1 Changelog
Features Added
- Adds support for API verion
2022-01-11-preview2
Container Registry 1.0.0 Changelog
Breaking Changes
- Renamed the property
size
ofArtifactManifestProperties
tosize_in_bytes
. - Renamed
TagOrder
toArtifactTagOrder
. - Renamed
ManifestOrder
toArtifactManifestOrder
.
Features Added
- Supported passing the rest api version via
ContainerRegistryClient
.
Core 1.22.1 Changelog
Bugs Fixed
- Add response body to string representation of
HttpResponseError
if we’re not able to parse out information #22302 - Raise
AttributeError
when calling azure.core.pipeline.transport.__bases__ #22469
Features Added
- Add support for
final-state-via
LRO option in core. #22713
Cosmos DB 4.3.0b2 Changelog
Features Added
- Added support for split-proof queries for the sync client
Document Translation 1.0.0b6 Changelog
Other Changes
- Python 2.7 is no longer supported. Please use Python version 3.6 or later.
Event Hubs 5.8.0a2 Changelog
Features Added
- Added support for async
EventHubProducerClient
andEventHubConsumerClient
.
Breaking changes
- The following features have been temporarily pulled out of async
EventHubProducerClient
andEventHubConsumerClient
which will be added back in future previews as we work towards a stable release: - Passing the following keyword arguments to the constructors and
from_connection_string
methods of theEventHubProducerClient
andEventHubConsumerClient
is not supported:transport_type
,http_proxy
,custom_endpoint_address
, andconnection_verify
.
Event Hubs 5.9.0b1 Changelog
Features Added
- The classmethod
from_message_data
has been added toEventData
for interoperability with the Schema Registry Avro Encoder library, and takesdata
andcontent_type
as positional parameters.
Form Recognizer 3.2.0b3 Changelog
Breaking Changes
- Added new required parameter
build_mode
tobegin_build_model()
. - Some models that previously returned float for currency related fields may now return a
CurrencyValue
. TIP: Useget_model()
to see updated prebuilt model schemas.
Features Added
- Added new
CurrencyValue
model to represent the amount and currency symbol values found in documents. - Added
DocumentBuildMode
enum with valuestemplate
andneural
. These enum values can be passed in for thebuild_mode
parameter inbegin_build_model()
. - Added
api_version
andtags
properties onModelOperation
,ModelOperationInfo
,DocumentModel
,DocumentModelInfo
. - Added
build_mode
property onDocTypeInfo
. - Added a
tags
keyword argument tobegin_build_model()
,begin_create_composed_model()
, andget_copy_authorization()
. - Added
languages
property onAnalyzeResult
. - Added model
DocumentLanguage
that includes information about the detected languages found in a document. - Added
sample_analyze_read.py
andsample_analyze_read_async.py
under thev3.2-beta
samples directory. These samples use the newprebuilt-read
model added by the service. - Added
sample_analyze_tax_us_w2.py
andsample_analyze_tax_us_w2_async.py
under thev3.2-beta
samples directory. These samples use the newprebuilt-tax.us.w2
model added by the service.
Bugs Fixed
- Default the
percent_completed
property to 0 when not returned with model operation information.
Identity 1.8.0b1 Changelog
Features Added
- Added
validate_authority
support for msal client #22625 - Added
resource_id
support for user-assigned managed identity #22329 - Added
ClientAssertionCredential
support #22328
IoT Device Update 1.0.0b2 Changelog
Breaking Changes
- Removed all models
- Removed DeploymentsOperations
- Removed UpdateOperations
- Dropped support for Python2.7(https://github.com/Azure/azure-sdk-for-python#disclaimer)
- Parameter
account_endpoint
of DeviceUpdateClient is renamed toendpoint
- Renamed
client.updates
toclient.device_update
- Removed
client.devices
- Removed
client.deployments
- Renamed UpdatesOperations.get_update to DeviceUpdateOperations.get_update
- Renamed UpdatesOperations.delete_update to DeviceUpdateOperations.begin_delete_update
- Renamed UpdatesOperations.get_providers to DeviceUpdateOperations.list_providers
- Renamed UpdatesOperations.get_names to DeviceUpdateOperations.list_names
- Renamed UpdatesOperations.get_versions to DeviceUpdateOperations.list_versions
- Renamed UpdatesOperations.get_file to DeviceUpdateOperations.get_file
- Renamed UpdatesOperations.get_files to DeviceUpdateOperations.list_files
- Renamed UpdatesOperations.get_operation to DeviceUpdateOperations.get_operation
- Renamed UpdatesOperations.get_operations to DeviceUpdateOperations.list_operations
- Renamed DevicesOperations.get_all_device_classes to DeviceManagementOperations.list_device_classes
- Renamed DevicesOperations.get_device_class to DeviceManagementOperations.get_device_class
- Renamed DevicesOperations.get_device_class_device_ids to DeviceManagementOperations.
- Renamed DevicesOperations.list_devices to DeviceManagementOperations.list_devices
- Renamed DevicesOperations.list_devices to DeviceManagementOperations.
- Renamed DevicesOperations.get_all_device_tags to DeviceManagementOperations.list_device_tags
- Renamed DevicesOperations.get_all_groups to DeviceManagementOperations.list_groups
- Renamed DevicesOperations.get_group to DeviceManagementOperations.get_group
- Renamed DevicesOperations.create_or_update_group to DeviceManagementOperations.create_or_update_group
- Renamed DevicesOperations.delete_group to DeviceManagementOperations.delete_group
- Renamed DevicesOperations.get_group_update_compliance to DeviceManagementOperations.get_group_update_compliance
- Renamed DevicesOperations.get_group_best_updates to DeviceManagementOperations.list_best_updates_for_group
- Renamed DeploymentsOperations.get_deployment_status to DeviceManagementOperations.get_deployment_status
- Renamed DeploymentsOperations.create_or_update_deployment to DeviceManagementOperations.create_or_update_deployment
- Renamed DeploymentsOperations.delete_deployment to DeviceManagementOperations.delete_deployment
- Renamed DeploymentsOperations.get_deployment_devices to DeviceManagementOperations.list_deployment_devices
Features Added
- Added DeviceManagementOperations
- Added DeviceUpdateOperations
- Added operation
send_request
to send customized http request conveniently - Added
client.device_management
Key Vault - Administration 4.1.0b3 Changelog
Other Changes
- Python 2.7 is no longer supported. Please use Python version 3.6 or later.
- Updated minimum
azure-core
version to 1.20.0 - (From 4.1.0b2) To support multi-tenant authentication,
get_token
calls during challenge authentication requests now pass in atenant_id
keyword argument (#20698)
Key Vault - Certificates 4.4.0b3 Changelog
Other Changes
- Python 2.7 is no longer supported. Please use Python version 3.6 or later.
- (From 4.4.0b2) To support multi-tenant authentication,
get_token
calls during challenge authentication requests now pass in atenant_id
keyword argument (#20698)
Key Vault - Keys 4.5.0b6 Changelog
Breaking Changes
These changes do not impact the API of stable versions such as 4.4.0. Only code written against a beta version such as 4.5.0b1 may be affected.
- Renamed the required argument
data
inKeyReleasePolicy
’s constructor toencoded_policy
Features Added
- Added
immutable
keyword-only argument and property toKeyReleasePolicy
to support immutable release policies. Once a release policy is marked as immutable, it can no longer be modified.
Key Vault - Secrets 4.4.0b3 Changelog
Features Added
- Added
managed
property to SecretProperties
Question Answering 1.1.0b1 Changelog
Features Added
- Added
QuestionAnsweringProjectsClient
for managing Qna projects. Performing project operations such as create, delete, export, and import project, as well as knowledge sources operations such as adding or listing knowledge sources, Qnas, and synonyms.
Resource Management - Application Insights 2.1.0 Changelog
Resource Management - Compute 24.0.1 Changelog
Resource Management - Compute 25.0.0 Changelog
Resource Management - IoT Hub 2.2.0 Changelog
Resource Management - Log Analytics 13.0.0b1 Changelog
Resource Management - Resources 20.1.0 Changelog
Resource Management - Subscription 3.0.0 Changelog
Resource Management - Web 6.1.0 Changelog
Schema Registry - Avro 1.0.0b1 Changelog
Features Added
- This package is meant to replace the azure-schemaregistry-avroserializer.
- APIs have been updated to allow for encoding directly to and decoding from message type objects, where the data value is the Avro encoded payload.
- The content type of the message will hold the schema ID and record format indicator.
Service Bus 7.6.0 Changelog
Features Added
- Introduce
ServiceBusMessageState
enum that can assume the values ofactive
,scheduled
ordeferred
. - Add
state
property inServiceBusReceivedMessage
.
Storage - Blobs 12.10.0b3 Changelog
Bugs Fixed
- Update
azure-core
dependency to avoid inconsistent dependencies from being installed.
Features Added
- Added support for service version 2021-04-10.
- Added support for
find_blobs_by_tags()
on a container. - Added support for
Find (f)
container SAS permission.
Storage - Files Shares 12.7.0b2 Changelog
Bugs Fixed
- Update
azure-core
dependency to avoid inconsistent dependencies from being installed. - Fixed a bug, that was introuced in the previous beta release, where
generate_account_sas()
was not generating the proper SAS signature.
Features Added
- Added support for service version 2021-04-10.
- Added support for
rename_directory()
andrename_file()
. - Added support for
Create (c)
SAS permission for Share SAS.
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-anomalydetector==3.0.0b5
$> pip install azure-ai-formrecognizer==3.2.0b3
$> pip install azure-ai-language-questionanswering==1.1.0b1
$> pip install azure-ai-translation-document==1.0.0b6
$> pip install azure-communication-phonenumbers==1.1.0b1
$> pip install azure-containerregistry==1.0.0
$> pip install azure-core==1.22.1
$> pip install azure-cosmos==4.3.0b2
$> pip install azure-eventhub==5.8.0a2
$> pip install azure-eventhub==5.9.0b1
$> pip install azure-identity==1.8.0b1
$> pip install azure-iot-deviceupdate==1.0.0b2
$> pip install azure-keyvault-administration==4.1.0b3
$> pip install azure-keyvault-certificates==4.4.0b3
$> pip install azure-keyvault-keys==4.5.0b6
$> pip install azure-keyvault-secrets==4.4.0b3
$> pip install azure-mgmt-applicationinsights==2.1.0
$> pip install azure-mgmt-compute==24.0.1
$> pip install azure-mgmt-compute==25.0.0
$> pip install azure-mgmt-iothub==2.2.0
$> pip install azure-mgmt-loganalytics==13.0.0b1
$> pip install azure-mgmt-resource==20.1.0
$> pip install azure-mgmt-subscription==3.0.0
$> pip install azure-mgmt-web==6.1.0
$> pip install azure-schemaregistry-avroencoder==1.0.0b1
$> pip install azure-search-documents==11.3.0b7
$> pip install azure-servicebus==7.6.0
$> pip install azure-storage-blob==12.10.0b3
$> pip install azure-storage-file-share==12.7.0b2
Feedback
If you have a bug or feature request for one of the libraries, please post an issue to GitHub.