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 DeleteDeploymentDetails to ProjectResourceIds when calling begin_delete_deployment_from_resources, with property name changed from assigned_resource_ids to azure_resource_ids.

  • Changed function name from list_deployment_Resources to list_project_resources, change its return type from AssignedDeploymentResource to AssignedProjectResource.

  • Changed function name from begin_assign_deployment_resources to begin_assign_project_resources, and its parameter type from AssignDeploymentResourcesDetails to AssignProjectResourcesDetails.

  • Changed function name from begin_unassign_deployment_resources to begin_unassign_project_resources, changed its parameter type from UnassignDeploymentResourcesDetails to ProjectResourceIds.

  • Changed function name from get_assign_deployment_resources_status to get_assign_project_resources_status, change its return type from DeploymentResourcesState to ProjectResourcesState.

  • Changed function name from get_unassign_deployment_resources_status to get_unassign_project_resources_status, change its return type from DeploymentResourcesState to ProjectResourcesState.

Core - Client - Core 1.37.0 Changelog

Features Added

  • Added get_backcompat_attr_name to azure.core.serialization. get_backcompat_attr_name gets 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_items would cause unexpected errors. See PR 44098
  • Fixed bug where first metadata requests have duplicated custom user_agent in 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_items would 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, and match_condition to conditionally perform BlobClient’s set_blob_tags and get_blob_tags operations.
  • Added support for the keyword start_from in ContainerClient’s list_blobs, list_blob_names, and walk_blobs APIs, which specifies the full path to start listing paths from.
  • Added support for the keyword user_delegation_oid to generate_blob_sas and generate_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_blob via the decompress keyword.

Storage - Files Data Lake 12.23.0b1 Changelog

Features Added

  • Added support for service version 2026-02-06.
  • Added support for the keyword start_from for DataLakeServiceClient’s get_paths and DataLakeDirectoryClient’s get_paths APIs, which specifies the full path to start listing paths from.
  • Added support for the keyword user_delegation_oid to generate_file_system_sas, generate_directory_sas, and generate_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_file via the decompress keyword.

Storage - Files Share 12.24.0b1 Changelog

Features Added

  • Added support for service version 2026-02-06.
  • Added new get_user_delegation_key API to ShareServiceClient to obtain a user delegation key for the purposes of signing SAS tokens.
  • Added support for the keyword user_delegation_oid to generate_share_sas and generate_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_key to generate_share_sas and generate_file_sas used with user_delegation_oid to authenticate the request to generate a new SAS URL.
  • Added support for the keyword encryption_in_transitin ShareSmbSettings used by set_service_properties for the SMB protocol to specify whether encryption in transit is required.
  • Added the ability to skip auto decompression on ShareFileClient.download_file via the decompress keyword.

Bugs Fixed

  • Fixed an issue where FileProperties and DirectoryProperties did not contain timezone information for change_time, creation_time, and last_write_time attributes.

Storage - Queues 12.15.0b1 Changelog

Features Added

  • Added support for service version 2026-02-06.
  • Added new get_user_delegation_key API to QueueServiceClient to obtain a user delegation key for the purposes of signing SAS tokens.
  • Added support for the keyword user_delegation_oid to generate_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_key to generate_queue_sas used with user_delegation_oid to 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 AvatarConfigTypes enum with support for video-avatar and photo-avatar types
  • Added PhotoAvatarBaseModes enum for photo avatar base models (e.g., vasa-1)
  • Added AvatarOutputProtocol enum for avatar streaming protocols (webrtc, websocket)
  • Enhanced AvatarConfig model with new properties: type, model, and output_protocol
  • Image Content Support: Added support for image inputs in conversations:
  • New RequestImageContentPart model for including images in requests
  • New RequestImageContentPartDetail enum for controlling image detail levels (auto, low, high)
  • Added INPUT_IMAGE to ContentPartType enum
  • Enhanced token details models (InputTokenDetails, CachedTokenDetails) with image_tokens tracking
  • Enhanced OpenAI Voices: Added new OpenAI voice options:
  • Added marin and cedar voices to OpenAIVoiceName enum
  • Extended Azure Personal Voice Configuration: Enhanced AzurePersonalVoice with additional customization options:
  • Added support for custom lexicon via custom_lexicon_url
  • Added prefer_locales for locale preferences
  • Added locale, style, pitch, rate, and volume properties for fine-tuned voice control
  • Enhanced MCP Server Events: Added completion status events for MCP tool calls:
  • ServerEventResponseMcpCallInProgress for tracking in-progress MCP calls
  • ServerEventResponseMcpCallCompleted for successful MCP call completion
  • ServerEventResponseMcpCallFailed for failed MCP calls
  • Pre-generated Assistant Messages: Added support for pre-generated assistant messages in ResponseCreateParams via the pre_generated_assistant_message property

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-authoring separated from the combined azure-ai-language-questionanswering package.
  • 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.