Azure SDK for Python (December 2025)
The Azure SDK team is pleased to announce our December 2025 client library releases.
38 packages released this month.
Stable Packages (9)
-
Core - Client - Core
-
Resource Management - App Service
-
Resource Management - Compute
-
Resource Management - Container Service
-
Resource Management - Elastic
-
Resource Management - Key Vault
-
Resource Management - Log Analytics
-
Resource Management - Network
-
Resource Management - PostgreSQL Flexible Servers
Patch Updates (6)
-
AI Evaluation
-
Azure Monitor OpenTelemetry
-
Cosmos DB
-
Resource Management - NetApp Files
-
Resource Management - PostgreSQL
-
Resource Management - Resource Graph
Beta Packages (20)
-
AI Projects
-
Conversations Authoring
-
Cosmos DB
-
OpenTelemetry Exporter
-
Resource Management - Computelimit
-
Resource Management - Container Registry
-
Resource Management - Container Service
-
Resource Management - DNS Resolver
-
Resource Management - Monitor
-
Resource Management - MySQL Flexible Servers
-
Resource Management - NetApp Files
-
Resource Management - Networkcloud
-
Resource Management - New Relic Observability
-
Resource Management - Service Fabric Managed Clusters
-
Storage - Blobs
-
Storage - Files Data Lake
-
Storage - Files Share
-
Storage - Queues
-
Voice Live
-
unknown
Release highlights
AI Evaluation 1.13.7 Changelog
Bugs Fixed
- Fixed NoneType error when generating usage summary in evaluation results.
- Fixed results for f1_score.
AI Projects 2.0.0b2 Changelog
Bugs Fixed
- Tracing: operation name attribute added to create agent span, token usage added to streaming response generation span.
Features Added
- Tracing: support for workflow agent tracing.
- Agent Memory operations, including code for custom LRO poller. See methods on the “.memory_store”
property of
AIProjectClient.
Breaking changes
get_openai_client()method on the asynchronous AIProjectClient is no longer an “async” method.- Tracing: tool call output event content format updated to be in line with other events.
Azure Monitor OpenTelemetry 1.8.3 Changelog
Breaking Changes
- Pin OpenTelemetry versions to guard against upstream logging breaking changes (#44220)
Bugs Fixed
- Fix default value overriding user-configured sampling ratio in distro (#44162)
Conversations Authoring 1.0.0b2 Changelog
Features Added
- Added support for service version 2025-11-15-preview.
Breaking Changes
-
Changed parameter type from
DeleteDeploymentDetailstoProjectResourceIdswhen callingbegin_delete_deployment_from_resources, with property name changed fromassigned_resource_idstoazure_resource_ids. -
Changed function name from
list_deployment_Resourcestolist_project_resources, change its return type fromAssignedDeploymentResourcetoAssignedProjectResource. -
Changed function name from
begin_assign_deployment_resourcestobegin_assign_project_resources, and its parameter type fromAssignDeploymentResourcesDetailstoAssignProjectResourcesDetails. -
Changed function name from
begin_unassign_deployment_resourcestobegin_unassign_project_resources, changed its parameter type fromUnassignDeploymentResourcesDetailstoProjectResourceIds. -
Changed function name from
get_assign_deployment_resources_statustoget_assign_project_resources_status, change its return type fromDeploymentResourcesStatetoProjectResourcesState. -
Changed function name from
get_unassign_deployment_resources_statustoget_unassign_project_resources_status, change its return type fromDeploymentResourcesStatetoProjectResourcesState.
Core - Client - Core 1.37.0 Changelog
Features Added
- Added
get_backcompat_attr_nametoazure.core.serialization.get_backcompat_attr_namegets the backcompat name of an attribute using backcompat attribute access. #44084
Cosmos DB 4.15.0b1 Changelog
Features Added
- Added support for Per Partition Automatic Failover. To enable this feature, you must follow the guide here. See PR 41588.
- Added support for AvailabilityStrategy to help improve request latency and availability in multi-region deployments. See PR 42584
Bugs Fixed
- Fixed bug where client timeout/read_timeout values were not properly enforcedPR 42652.
- Fixed bug when passing in None for some option in
query_itemswould cause unexpected errors. See PR 44098 - Fixed bug where first metadata requests have duplicated custom
user_agentin headers. See PR 44189
Cosmos DB 4.14.3 Changelog
Bugs Fixed
- Fixed bug where client timeout/read_timeout values were not properly enforced. See PR 42652.
- Fixed bug when passing in None for some options in
query_itemswould cause unexpected errors. See PR 44098
OpenTelemetry Exporter 1.0.0b46 Changelog
Breaking Changes
- Fix to accommodate breaking log changes from Otel (#43626)
- Pin OpenTelemetry versions to guard against upstream logging breaking changes (#44220)
Bugs Fixed
- Fixes LogDeprecated warnings -
LogDeprecatedInitWarning: LogRecord init with trace_id, span_id, and/or trace_flags is deprecated since 1.35.0. Use context instead(#44090) - Fixes issue #43442: SyntaxWarning: ‘return’ in a ‘finally’ block in azure-monitor-opentelemetry-exporter with Python 3.14 (#44053)
Resource Management - App Service 10.1.0 Changelog
Resource Management - Compute 37.1.0 Changelog
Resource Management - Computelimit 1.0.0b1 Changelog
Resource Management - Container Registry 14.1.0b4 Changelog
Resource Management - Container Service 41.0.0b2 Changelog
Resource Management - Container Service 40.2.0 Changelog
Resource Management - DNS Resolver 2.0.0b1 Changelog
Resource Management - Elastic 2.0.0 Changelog
Resource Management - Key Vault 13.0.0 Changelog
Resource Management - Log Analytics 13.1.0 Changelog
Resource Management - Monitor 8.0.0b2 Changelog
Resource Management - MySQL Flexible Servers 1.1.0b1 Changelog
Resource Management - NetApp Files 14.0.1 Changelog
Resource Management - NetApp Files 14.1.0b1 Changelog
Resource Management - Network 30.1.0 Changelog
Resource Management - Networkcloud 2.2.0b1 Changelog
Resource Management - New Relic Observability 2.0.0b1 Changelog
Resource Management - PostgreSQL 10.1.1 Changelog
Resource Management - PostgreSQL Flexible Servers 2.0.0 Changelog
Resource Management - Resource Graph 8.0.1 Changelog
Resource Management - Service Fabric Managed Clusters 2.1.0b5 Changelog
Storage - Blobs 12.28.0b1 Changelog
Features Added
- Added support for service version 2026-02-06.
- Added support for the keywords
if_modified_since,if_unmodified_since,etag, andmatch_conditionto conditionally performBlobClient’sset_blob_tagsandget_blob_tagsoperations. - Added support for the keyword
start_frominContainerClient’slist_blobs,list_blob_names, andwalk_blobsAPIs, which specifies the full path to start listing paths from. - Added support for the keyword
user_delegation_oidtogenerate_blob_sasandgenerate_container_sas, which specifies the Entra ID of the user that is authorized to use the generated SAS URL. - Added support for
UseDevelopmentStorage=true;as a valid connection string for Azurite. - Added the ability to skip auto decompression on
BlobClient.download_blobvia thedecompresskeyword.
Storage - Files Data Lake 12.23.0b1 Changelog
Features Added
- Added support for service version 2026-02-06.
- Added support for the keyword
start_fromforDataLakeServiceClient’sget_pathsandDataLakeDirectoryClient’sget_pathsAPIs, which specifies the full path to start listing paths from. - Added support for the keyword
user_delegation_oidtogenerate_file_system_sas,generate_directory_sas, andgenerate_file_sas, which specifies the Entra ID of the user that is authorized to use the generated SAS URL. - Added support for
UseDevelopmentStorage=true;as a valid connection string for Azurite. - Added the ability to skip auto decompression on
DataLakeFileClient.download_filevia thedecompresskeyword.
Storage - Files Share 12.24.0b1 Changelog
Features Added
- Added support for service version 2026-02-06.
- Added new
get_user_delegation_keyAPI toShareServiceClientto obtain a user delegation key for the purposes of signing SAS tokens. - Added support for the keyword
user_delegation_oidtogenerate_share_sasandgenerate_file_sas, which specifies the Entra ID of the user that is authorized to use the generated SAS URL. - Added support for the keyword
user_delegation_keytogenerate_share_sasandgenerate_file_sasused withuser_delegation_oidto authenticate the request to generate a new SAS URL. - Added support for the keyword
encryption_in_transitinShareSmbSettingsused byset_service_propertiesfor the SMB protocol to specify whether encryption in transit is required. - Added the ability to skip auto decompression on
ShareFileClient.download_filevia thedecompresskeyword.
Bugs Fixed
- Fixed an issue where
FilePropertiesandDirectoryPropertiesdid not contain timezone information forchange_time,creation_time, andlast_write_timeattributes.
Storage - Queues 12.15.0b1 Changelog
Features Added
- Added support for service version 2026-02-06.
- Added new
get_user_delegation_keyAPI toQueueServiceClientto obtain a user delegation key for the purposes of signing SAS tokens. - Added support for the keyword
user_delegation_oidtogenerate_queue_sas, which specifies the Entra ID of the user that is authorized to use the generated SAS URL. - Added support for the keyword
user_delegation_keytogenerate_queue_sasused withuser_delegation_oidto authenticate the request to generate a new SAS URL. - Added support for
UseDevelopmentStorage=true;as a valid connection string for Azurite.
Voice Live 1.2.0b2 Changelog
Features Added
- Enhanced Avatar Configuration: Expanded avatar functionality with new configuration options:
- Added
AvatarConfigTypesenum with support forvideo-avatarandphoto-avatartypes - Added
PhotoAvatarBaseModesenum for photo avatar base models (e.g.,vasa-1) - Added
AvatarOutputProtocolenum for avatar streaming protocols (webrtc,websocket) - Enhanced
AvatarConfigmodel with new properties:type,model, andoutput_protocol - Image Content Support: Added support for image inputs in conversations:
- New
RequestImageContentPartmodel for including images in requests - New
RequestImageContentPartDetailenum for controlling image detail levels (auto,low,high) - Added
INPUT_IMAGEtoContentPartTypeenum - Enhanced token details models (
InputTokenDetails,CachedTokenDetails) withimage_tokenstracking - Enhanced OpenAI Voices: Added new OpenAI voice options:
- Added
marinandcedarvoices toOpenAIVoiceNameenum - Extended Azure Personal Voice Configuration: Enhanced
AzurePersonalVoicewith additional customization options: - Added support for custom lexicon via
custom_lexicon_url - Added
prefer_localesfor locale preferences - Added
locale,style,pitch,rate, andvolumeproperties for fine-tuned voice control - Enhanced MCP Server Events: Added completion status events for MCP tool calls:
ServerEventResponseMcpCallInProgressfor tracking in-progress MCP callsServerEventResponseMcpCallCompletedfor successful MCP call completionServerEventResponseMcpCallFailedfor failed MCP calls- Pre-generated Assistant Messages: Added support for pre-generated assistant messages in
ResponseCreateParamsvia thepre_generated_assistant_messageproperty
unknown 1.0.0b5 Changelog
Bugs Fixed
- Fixed streaming generation issues.
unknown 1.0.0b1 Changelog
Features Added
- Initial preview release of
azure-ai-language-questionanswering-authoringseparated from the combinedazure-ai-language-questionansweringpackage. - Supports project listing, creation, update, deletion, import/export, deployments, synonym/source/QnA management operations aligned with the TypeSpec service definition (includes preview API version 2025-05-15-preview where applicable).
unknown 1.0.0b1 Changelog
Other Changes
- Initial version
unknown 1.0.0b7 Changelog
Features Added
- Update response with created_by
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-agentserver-core==1.0.0b5
$> pip install azure-ai-agentserver-core==1.0.0b7
$> pip install azure-ai-evaluation==1.13.7
$> pip install azure-ai-language-conversations-authoring==1.0.0b2
$> pip install azure-ai-language-questionanswering-authoring==1.0.0b1
$> pip install azure-ai-projects==2.0.0b2
$> pip install azure-ai-transcription==1.0.0b1
$> pip install azure-ai-voicelive==1.2.0b2
$> pip install azure-core==1.37.0
$> pip install azure-cosmos==4.15.0b1
$> pip install azure-cosmos==4.14.3
$> pip install azure-mgmt-compute==37.1.0
$> pip install azure-mgmt-computelimit==1.0.0b1
$> pip install azure-mgmt-containerregistry==14.1.0b4
$> pip install azure-mgmt-containerservice==41.0.0b2
$> pip install azure-mgmt-containerservice==40.2.0
$> pip install azure-mgmt-dnsresolver==2.0.0b1
$> pip install azure-mgmt-elastic==2.0.0
$> pip install azure-mgmt-keyvault==13.0.0
$> pip install azure-mgmt-loganalytics==13.1.0
$> pip install azure-mgmt-monitor==8.0.0b2
$> pip install azure-mgmt-mysqlflexibleservers==1.1.0b1
$> pip install azure-mgmt-netapp==14.0.1
$> pip install azure-mgmt-netapp==14.1.0b1
$> pip install azure-mgmt-network==30.1.0
$> pip install azure-mgmt-networkcloud==2.2.0b1
$> pip install azure-mgmt-newrelicobservability==2.0.0b1
$> pip install azure-mgmt-postgresqlflexibleservers==2.0.0
$> pip install azure-mgmt-rdbms==10.1.1
$> pip install azure-mgmt-resourcegraph==8.0.1
$> pip install azure-mgmt-servicefabricmanagedclusters==2.1.0b5
$> pip install azure-mgmt-web==10.1.0
$> pip install azure-monitor-opentelemetry==1.8.3
$> pip install azure-monitor-opentelemetry-exporter==1.0.0b46
$> pip install azure-storage-blob==12.28.0b1
$> pip install azure-storage-file-datalake==12.23.0b1
$> pip install azure-storage-file-share==12.24.0b1
$> pip install azure-storage-queue==12.15.0b1
Feedback
If you have a bug or feature request for one of the libraries, please post an issue to GitHub.