The Azure SDK team is pleased to announce our March 2024 client library releases.

34 packages released this month.

Stable Packages (14)

  • Azure Monitor OpenTelemetry

  • Communication Identity

  • Key Vault - Administration

  • Key Vault - Certificates

  • Key Vault - Keys

  • Key Vault - Secrets

  • Resource Management - API Center

  • Resource Management - Chaos

  • Resource Management - Container Service

  • Resource Management - Data Factory

  • Resource Management - Network

  • Resource Management - Recovery Services Site Recovery

  • Resource Management - Redis Enterprise

  • Service Bus

Patch Updates (3)

  • Core - Client - Core

  • Event Hubs

  • Storage - Blobs

Beta Packages (16)

  • Apache Airflow on Astro - An Azure Native ISV Service

  • Azure AI Search

  • Core - Client - Core HTTP

  • Cosmos DB

  • Document Intelligence

  • Health Insights

  • Identity

  • Image Analysis

  • Microsoft Purview

  • OpenTelemetry Exporter

  • Resource Management - Azurelargeinstance

  • Resource Management - Playwright Testing

  • Resource Management - PostgreSQL

  • Resource Management - Service Fabric

  • Resource Management - Service Fabric Managed Clusters

  • Resource Management - Storage Cache

Release highlights

Apache Airflow on Astro - An Azure Native ISV Service 1.0.0b1 Changelog

Azure AI Search 11.6.0b2 Changelog

Bugs Fixed

  • Fixed the issue that SearchIndexerSkillset, SearchField, SearchIndex, AnalyzeTextOptions, SearchResourceEncryptionKey, SynonymMap, SearchIndexerDataSourceConnection could not be serialized and as_dict did not work.
  • Fixed the issue that context was missing for EntityRecognitionSkill and SentimentSkill. #34623

Breaking Changes

  • SearchIndexerSkillset, SearchField, SearchIndex, AnalyzeTextOptions, SearchResourceEncryptionKey, SynonymMap, SearchIndexerDataSourceConnection are no longer subclasses of _serialization.Model.

Azure Monitor OpenTelemetry 1.3.0 Changelog

Features Added

  • Add custom span processors configuration option (#34326)

Communication Identity 1.5.0 Changelog

Features Added

  • Added support for a new communication identifier MicrosoftTeamsAppIdentifier.

Core - Client - Core 1.30.1 Changelog

Other Changes

  • Accept float for retry_after header. #34203

Core - Client - Core HTTP 1.0.0b5 Changelog

Other Changes

  • Accept float for retry_after header.
  • Relax type checking in Pipeline constructors to only check that each user-supplied policy object has either a send method or both an on_request and on_response method. This allows for more flexible policy implementations. #34296

Cosmos DB 4.5.2b5 Changelog

Bugs Fixed

  • Fixed bug with async lock not properly releasing on async global endpoint manager. see PR 34579.

Document Intelligence 1.0.0b2 Changelog

Features Added

  • Added model AnalyzeResultOperation and Warning.
  • Added property base_classifier_id to model BuildDocumentClassifierRequest.
  • Added property base_classifier_id and warnings to model DocumentClassifierDetails.
  • Added property warnings to model DocumentModelDetails.
  • Added property value_selection_group to model DocumentField.
  • Added value selectionGroup to enum DocumentFieldType.
  • Added value completed to enum OperationStatus.

Breaking Changes

  • Changed property name from items to items_property in model DocumentFieldSchema and DocumentList.
  • Changed property name from base64_source to bytes_source in model AnalyzeDocumentRequest and ClassifyDocumentRequest.

Event Hubs 5.11.6 Changelog

Features Added

  • Added keep_alive functionality on EventHubProducerClient to allow for long-living producers. #33726

Health Insights 1.0.0b1 Changelog

  • Initial version

Identity 1.16.0b2 Changelog

Features Added

  • Added pickling support. (#34134)

Bugs Fixed

  • Fixed an issue in AzurePowerShellCredential where if pwsh isn’t available and the Command Prompt language is not English, it would not fall back to powershell. (#34271)

Image Analysis 1.0.0b2 Changelog

Breaking Changes

  • In the previous version, you would call the analyze method on the ImageAnalysisClient to analyze an image from a publicly accessible URL, or from a memory buffer. To better align with other Azure client libraires, this was changed in this release. Call the new dedicated analyze_from_url method to analyze an image from URL. Keep calling the analyze method to analyze an image from a memory buffer.

Key Vault - Administration 4.4.0 Changelog

Bugs Fixed

  • (From 4.4.0b1) Token requests made during AD FS authentication no longer specify an erroneous “adfs” tenant ID (#29888)

Features Added

  • Added support for service API version 7.5
  • (From 4.4.0b2) KeyVaultBackupClient.begin_backup and KeyVaultBackupClient.begin_restore now accept a use_managed_identity keyword-only argument to enable authentication via Managed Identity

Key Vault - Certificates 4.8.0 Changelog

Bugs Fixed

  • (From 4.8.0b1) Token requests made during AD FS authentication no longer specify an erroneous “adfs” tenant ID (#29888)

Breaking Changes

These changes do not impact the API of stable versions such as 4.7.0. Only code written against a beta version such as 4.8.0b2 may be affected.

  • Removed CertificateProperties.x509_thumbprint_string. To get the certificate’s thumbprint in hex, use CertificateProperties.x509_thumbprint.hex() or print the CertificateProperties instance.

Features Added

  • Added support for service API version 7.5

Key Vault - Keys 4.9.0 Changelog

Bugs Fixed

  • (From 4.9.0b1) Token requests made during AD FS authentication no longer specify an erroneous “adfs” tenant ID (#29888)

Features Added

  • Added support for service API version 7.5
  • (From 4.9.0b2) The cryptography library’s RSAPrivateKey and RSAPublicKey interfaces are now implemented by KeyVaultRSAPrivateKey and KeyVaultRSAPublicKey classes that can use keys managed by Key Vault
  • (From 4.9.0b2) CryptographyClient has create_rsa_private_key and create_rsa_public_key methods that return a KeyVaultRSAPrivateKey and KeyVaultRSAPublicKey, respectively
  • (From 4.9.0b3) Added KeyProperties.hsm_platform to get the underlying HSM platform

Key Vault - Secrets 4.8.0 Changelog

Bugs Fixed

  • (From 4.8.0b1) Token requests made during AD FS authentication no longer specify an erroneous “adfs” tenant ID (#29888)

Features Added

  • Added support for service API version 7.5

Microsoft Purview 1.0.0b1 Changelog

  • Initial version for Purview DataMap

OpenTelemetry Exporter 1.0.0b23 Changelog

Features Added

  • Add device.* to part A fields (#34229)
  • Add live metrics exporting functionality (#34141)
  • Add application.ver to part A fields (#34401)
  • Add APPLICATIONINSIGHTS_METRIC_NAMESPACE_OPT_IN (#34463)

Resource Management - API Center 1.0.0 Changelog

Resource Management - Azurelargeinstance 1.0.0b1 Changelog

Resource Management - Chaos 1.1.0 Changelog

Resource Management - Container Service 29.1.0 Changelog

Resource Management - Data Factory 6.0.0 Changelog

Resource Management - Network 25.3.0 Changelog

Resource Management - Playwright Testing 1.0.0b2 Changelog

Resource Management - PostgreSQL 10.2.0b15 Changelog

Resource Management - Recovery Services Site Recovery 1.2.0 Changelog

Resource Management - Redis Enterprise 3.0.0 Changelog

Resource Management - Service Fabric 2.2.0b1 Changelog

Resource Management - Service Fabric Managed Clusters 2.0.0b6 Changelog

Resource Management - Storage Cache 1.6.0b1 Changelog

Service Bus 7.12.0 Changelog

Features Added

  • Updated max_wait_time on the ServiceBusReceiver constructor allowing users to change the default server timeout of 65 seconds when accepting a session on a Session-Enabled/Queues/Topics if NEXT_AVAILABLE_SESSION is used.

Storage - Blobs 12.19.1 Changelog

Bugs Fixed

  • Fixed an issue where under rare circumstances, full downloads of sparse Page Blobs could result in the downloaded content containing up to one “chunk” of extra \x00 at the end due to an optimization error.

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-documentintelligence==1.0.0b2
$> pip install azure-ai-vision-imageanalysis==1.0.0b2
$> pip install azure-communication-identity==1.5.0
$> pip install azure-core==1.30.1
$> pip install azure-cosmos==4.5.2b5
$> pip install azure-eventhub==5.11.6
$> pip install azure-healthinsights-radiologyinsights==1.0.0b1
$> pip install azure-identity==1.16.0b2
$> pip install azure-keyvault-administration==4.4.0
$> pip install azure-keyvault-certificates==4.8.0
$> pip install azure-keyvault-keys==4.9.0
$> pip install azure-keyvault-secrets==4.8.0
$> pip install azure-mgmt-apicenter==1.0.0
$> pip install azure-mgmt-astro==1.0.0b1
$> pip install azure-mgmt-azurelargeinstance==1.0.0b1
$> pip install azure-mgmt-chaos==1.1.0
$> pip install azure-mgmt-containerservice==29.1.0
$> pip install azure-mgmt-datafactory==6.0.0
$> pip install azure-mgmt-network==25.3.0
$> pip install azure-mgmt-playwrighttesting==1.0.0b2
$> pip install azure-mgmt-rdbms==10.2.0b15
$> pip install azure-mgmt-recoveryservicessiterecovery==1.2.0
$> pip install azure-mgmt-redisenterprise==3.0.0
$> pip install azure-mgmt-servicefabric==2.2.0b1
$> pip install azure-mgmt-servicefabricmanagedclusters==2.0.0b6
$> pip install azure-mgmt-storagecache==1.6.0b1
$> pip install azure-monitor-opentelemetry==1.3.0
$> pip install azure-monitor-opentelemetry-exporter==1.0.0b23
$> pip install azure-purview-datamap==1.0.0b1
$> pip install azure-search-documents==11.6.0b2
$> pip install azure-servicebus==7.12.0
$> pip install azure-storage-blob==12.19.1
$> pip install corehttp==1.0.0b5

Feedback

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