The Azure SDK team is pleased to announce our February 2026 client library releases.

46 packages released this month.

Stable Packages (10)

  • AI Evaluation

  • App Configuration

  • Resource Management - Communication

  • Resource Management - Compute

  • Resource Management - Dellstorage

  • Resource Management - Management Groups

  • Resource Management - Network

  • Resource Management - Red Hat OpenShift

  • Resource Management - Resource-Deploymentstacks

  • Resource Management - Resources

Patch Updates (4)

  • Azure Monitor OpenTelemetry

  • Core - Client - Core

  • Cosmos DB

  • Identity

Beta Packages (25)

  • Azure AI Transcription

  • Azure Content Understanding in Foundry Tools

  • Conversations Authoring

  • Core - Client - Core HTTP

  • Identity

  • OpenTelemetry Exporter

  • Resource Management - Agricultureplatform

  • Resource Management - App Configuration

  • Resource Management - Edgeactions

  • Resource Management - PostgreSQL Flexible Servers

  • Resource Management - Resource-Changes

  • Resource Management - Resource-Databoundaries

  • Resource Management - Resource-Features

  • Resource Management - Resource-Links

  • Resource Management - Resource-Locks

  • Resource Management - Resource-Managedapplications

  • Resource Management - Resource-Policy

  • Resource Management - Resource-Privatelinks

  • Resource Management - Resource-Subscriptions

  • Storage - Blobs

  • Storage - Files Data Lake

  • Storage - Files Share

  • Storage - Queues

  • Voice Live

  • unknown

Release highlights

AI Evaluation 1.15.0 Changelog

Bugs Fixed

  • Prevent recursive stdout/stderr forwarding when NodeLogManager is nested, avoiding RecursionError in concurrent evaluation runs.

App Configuration 1.8.0 Changelog

Features Added

  • Fixed AudiencePolicy to correctly handle AAD audience errors and return ClientAuthenticationError as expected.
  • Added a match_conditions parameter to the by_page() method exposed by the page iterator returned by list_configuration_settings() to efficiently monitor configuration changes using etags without fetching unchanged data.
  • Added query parameter normalization to support Azure Front Door as a CDN. Query parameter keys are now converted to lowercase and sorted alphabetically.
  • Added support for providing Entra ID authentication audiences via the audience keyword argument in the AzureAppConfigurationClient constructor to enable authentication against sovereign clouds.

Azure AI Transcription 1.0.0b3 Changelog

Bugs Fixed

  • Fixed Enhanced Mode not being activated when using EnhancedModeProperties without explicitly setting enabled=True

Features Added

  • Enhanced Mode now automatically sets enabled=True when task, target_language, or prompt are specified

Azure Content Understanding in Foundry Tools 1.0.0b1 Changelog

Features Added

  • Initial release of Azure AI Content Understanding client library for Python
  • Added ContentUnderstandingClient for analyzing documents, audio, and video content

Azure Monitor OpenTelemetry 1.8.5 Changelog

Bugs Fixed

  • Fix the format of the fixed percentage sampler constant and ensure backward compatibility (#44656)
  • Only add PerformanceCounter Processors after PerformanceCounter setup to avoid circular dependency. (#44661)

Features Added

  • In double-instrumentation scenarios, surface in the log stream instead of just in diagnostic logs. (#44682)

Azure Monitor OpenTelemetry 1.8.6 Changelog

Breaking Changes

  • The default sampling behavior has been changed from ApplicationInsightsSampler with 100% sampling (all traces sampled) to RateLimitedSampler with 5.0 traces per second. This change significantly reduces telemetry volume for high-traffic applications and provides better cost optimization out of the box. Impact: Applications with more than 5 requests per second will see fewer traces exported by default. (#44925)

Features Added

  • Enable live metrics by default (#44902)

Conversations Authoring 1.0.0b4 Changelog

Bugs Fixed

  • Changed the continuation token format.

Core - Client - Core 1.38.1 Changelog

Bugs Fixed

  • Fixed PipelineClient.format_url to avoid adding trailing slashes when the URL template contains only query parameters. #45044

Core - Client - Core HTTP 1.0.0b7 Changelog

Bugs Fixed

  • Fixed retry_backoff_max being ignored in retry policies when configuring retries.
  • Raise correct exception if transport is used while already closed.
  • A timeout error when using the aiohttp transport will now be raised as a corehttp.exceptions.ServiceResponseTimeoutError, a subtype of the previously raised ServiceResponseError.
  • When using with aiohttp 3.10 or later, a connection timeout error will now be raised as a corehttp.exceptions.ServiceRequestTimeoutError, which can be retried.
  • Fixed leaked requests and aiohttp exceptions for streamed responses.
  • Improved granularity of ServiceRequestError and ServiceResponseError exceptions raised in timeout scenarios from the requests and aiohttp transports.
  • BearerTokenCredentialPolicy and AsyncBearerTokenCredentialPolicy will now properly chain exceptions raised during claims challenge handling. If a credential raises an exception when attempting to acquire a token in response to a claims challenge, that exception will be raised with the original 401 response as the cause.

Features Added

  • Native tracing support was added. #39172
  • The OpenTelemetryTracer class was added to the corehttp.instrumentation.tracing.opentelemetry module. This is a wrapper around the OpenTelemetry tracer that is used to create spans for SDK operations.
  • Added a get_tracer method to the new corehttp.instrumentation module. This method returns an instance of the OpenTelemetryTracer class if OpenTelemetry is available.
  • A TracingOptions TypedDict class was added to define the options that SDK users can use to configure tracing per-operation. These options include the ability to enable or disable tracing and set additional attributes on spans.
  • Example usage: client.method(tracing_options={"enabled": True, "attributes": {"foo": "bar"}})
  • DistributedHttpTracingPolicy and distributed_trace/distributed_trace_async decorators were added to support OpenTelemetry tracing for SDK operations.
  • SDK clients can define an _instrumentation_config class variable to configure the OpenTelemetry tracer used in method span creation. Possible configuration options are library_name, library_version, schema_url, and attributes.
  • Added a global settings object, corehttp.settings, to the corehttp package. This object can be used to set global settings for the corehttp package. Currently the only setting is tracing_enabled for enabling/disabling tracing. #39172
  • Added start_time and context keyword arguments to OpenTelemetryTracer.start_span and start_as_current_span methods.
  • Added set_span_error_status static method to OpenTelemetryTracer for setting a span’s status to ERROR.
  • Added is_generated_model, attribute_list, and TypeHandlerRegistry to corehttp.serialization module for SDK model handling.

Cosmos DB 4.14.6 Changelog

Bugs Fixed

  • Fixed async client crash (AttributeError: 'NoneType' object has no attribute '_WritableLocations') during region discovery when database_account was None. See PR 44939

Identity 1.25.2 Changelog

Bugs Fixed

  • Fixed an issue with certain credentials not bypassing the token cache when claims are provided in get_token or get_token_info calls. (#44552) (#44815)
  • Fixed an issue where an unhelpful TypeError was raised during Entra ID token requests that returned empty responses. Now, a ClientAuthenticationError is raised with the full response for better troubleshooting. (#44258)

Identity 1.26.0b2 Changelog

Breaking Changes

These changes do not impact the API of stable versions such as 1.25.2. Only code written against beta version 1.26.0b1 is affected.

  • Renamed use_token_proxy keyword argument to enable_azure_proxy in WorkloadIdentityCredential to better reflect its purpose. (#44147)

OpenTelemetry Exporter 1.0.0b47 Changelog

Features Added

  • Rename metric names for customer sdk stats and set it on by default (#44849)
  • Add auto detection for application ID from connection string if not set (#44644)
  • Add support for user id and authId (#44662)

Bugs Fixed

  • Add custom metric mapping for customer sdkstats metric names to preserve casing (#44855)
  • Fix customer SDK stats metrics to display drop code and retry code enum values without the prefix (#44852)

OpenTelemetry Exporter 1.0.0b48 Changelog

Bugs Fixed

  • Fix CPU usage calculation logic for live metrics (#45005)

Resource Management - Agricultureplatform 1.0.0b1 Changelog

Resource Management - App Configuration 6.0.0b1 Changelog

Resource Management - Communication 2.2.0 Changelog

Resource Management - Compute 37.2.0 Changelog

Resource Management - Dellstorage 1.0.0 Changelog

Resource Management - Edgeactions 1.0.0b1 Changelog

Resource Management - Management Groups 1.1.0 Changelog

Resource Management - Network 30.2.0 Changelog

Resource Management - PostgreSQL Flexible Servers 3.0.0b1 Changelog

Resource Management - Red Hat OpenShift 3.0.0 Changelog

Resource Management - Resource-Changes 1.0.0b1 Changelog

Resource Management - Resource-Databoundaries 1.0.0b1 Changelog

Resource Management - Resource-Deploymentstacks 1.0.0 Changelog

Resource Management - Resource-Features 1.0.0b1 Changelog

Resource Management - Resource-Locks 1.0.0b1 Changelog

Resource Management - Resource-Managedapplications 1.0.0b1 Changelog

Resource Management - Resource-Policy 1.0.0b1 Changelog

Resource Management - Resource-Subscriptions 1.0.0b1 Changelog

Resource Management - Resources 25.0.0 Changelog

Storage - Blobs 12.29.0b1 Changelog

Features Added

  • Added support for service version 2026-04-06.
  • Added support for error code INCREMENTAL_COPY_OF_EARLIER_SNAPSHOT_NOT_ALLOWED. This replaces INCREMENTAL_COPY_OF_EARLIER_VERSION_SNAPSHOT_NOT_ALLOWED which has been deprecated.
  • Added support for the keywords access_tier_if_modified_since and access_tier_if_unmodified_since to conditionally perform BlobClient.delete_blob operation.
  • Added support for the keyword source_cpk for BlobClient’s upload_blob_from_url, stage_block_from_url, upload_pages_from_url, and append_block_from_url APIs to re-encrypt data automatically by the service through a CustomerProvidedEncryptionKey.
  • Added support for the keyword user_delegation_tid to BlobServiceClient.get_user_delegation_key API, which can be used in generate_blob_sas and generate_container_sas to specify the Tenant ID that is authorized to use the generated SAS URL. Note that user_delegation_tid must be used together with user_delegation_oid.
  • Added support for the keyword request_headers to generate_blob_sas and generate_container_sas, which specifies a set of headers and their corresponding values that must be present in the request header when using the generated SAS.
  • Added support for the keyword request_query_params to generate_blob_sas and generate_container_sas, which specifies a set of query parameters and their corresponding values that must be present in the request URL when using the generated SAS.

Storage - Files Data Lake 12.24.0b1 Changelog

Features Added

  • Added support for service version 2026-04-06.
  • Added support for the keyword user_delegation_tid to DataLakeServiceClient.get_user_delegation_key API, which can be used in generate_file_system_sas, generate_directory_sas, and generate_file_sas to specify the Tenant ID that is authorized to use the generated SAS URL. Note that user_delegation_tid must be used together with user_delegation_oid.
  • Added support for the keyword request_headers to generate_file_system_sas, generate_directory_sas, and generate_file_sas which specifies a set of headers and their corresponding values that must be present in the request header when using the generated SAS.
  • Added support for the keyword request_query_params to generate_file_system_sas, generate_directory_sas, and generate_file_sas which specifies a set of query parameters and their corresponding values that must be present in the request URL when using the generated SAS.

Storage - Files Share 12.25.0b1 Changelog

Features Added

  • Added support for service version 2026-04-06.
  • Added support for improved error handling for file share provisioning.
  • Added support for the keyword user_delegation_tid to ShareServiceClient.get_user_delegation_key API, which can be used in generate_share_sas and generate_file_sas to specify the Tenant ID that is authorized to use the generated SAS URL. Note that user_delegation_tid must be used together with user_delegation_oid.

Storage - Queues 12.16.0b1 Changelog

Features Added

  • Added support for service version 2026-04-06.
  • Added support for the keyword user_delegation_tid to QueueServiceClient.get_user_delegation_key API, which can be used in generate_queue_sas to specify the Tenant ID that is authorized to use the generated SAS URL. Note that user_delegation_tid must be used together with user_delegation_oid.

Voice Live 1.2.0b3 Changelog

Features Added

  • Support for Explicit Null Values: Enhanced RequestSession to properly serialize explicitly set None values (e.g., turn_detection=None now correctly sends "turn_detection": null in the WebSocket message)
  • Filler Response Configuration: Added support for filler response generation during latency or tool calls:
  • BasicFillerResponseConfig for static filler texts that are randomly selected
  • LlmFillerResponseConfig for LLM-generated context-aware filler responses
  • FillerTrigger enum with latency and tool triggers
  • filler_response field in RequestSession and ResponseSession
  • Foundry Agent Integration: Added support for Azure AI Foundry agents:
  • FoundryAgentTool for defining Foundry agent configurations
  • ResponseFoundryAgentCallItem for Foundry agent call responses
  • FoundryAgentContextType enum for context management (no_context, agent_context)
  • Server events for Foundry agent call lifecycle: ServerEventResponseFoundryAgentCallArgumentsDelta, ServerEventResponseFoundryAgentCallArgumentsDone, ServerEventResponseFoundryAgentCallInProgress, ServerEventResponseFoundryAgentCallCompleted, ServerEventResponseFoundryAgentCallFailed
  • Reasoning Effort Control: Added reasoning_effort field to RequestSession, ResponseSession, and ResponseCreateParams for controlling reasoning models effort levels with ReasoningEffort enum (none, minimal, low, medium, high, xhigh)
  • Response Metadata: Added metadata field to Response and ResponseCreateParams for attaching up to 16 key-value pairs (max 64 chars for keys, 512 chars for values)
  • Array Encoding Support: Enhanced serialization to support pipe, space, comma, and newline-delimited array encoding formats
  • Custom Text Normalization: Added custom_text_normalization_url field to AzureStandardVoice, AzureCustomVoice, and AzurePersonalVoice for custom text normalization configurations
  • Avatar Scene Configuration: Added Scene model for controlling avatar’s zoom level, position (x/y), rotation (x/y/z pitch/yaw/roll), and movement amplitude in the video frame
  • Enhanced Avatar Configuration: Added scene and output_audit_audio fields to AvatarConfig for scene control and audit audio forwarding via WebSocket

Voice Live 1.2.0b4 Changelog

Breaking Changes

  • Removed Foundry Agent Tools: The following classes and enums related to Foundry agent tools have been removed:
  • FoundryAgentTool - Use AgentSessionConfig with connect() instead
  • ResponseFoundryAgentCallItem
  • FoundryAgentContextType enum
  • ToolType.FOUNDRY_AGENT enum value
  • ItemType.FOUNDRY_AGENT_CALL enum value
  • ServerEventResponseFoundryAgentCallArgumentsDelta
  • ServerEventResponseFoundryAgentCallArgumentsDone
  • ServerEventResponseFoundryAgentCallInProgress
  • ServerEventResponseFoundryAgentCallCompleted
  • ServerEventResponseFoundryAgentCallFailed
  • Related ServerEventType enum values for Foundry agent events

Features Added

  • Agent Session Configuration: Added AgentSessionConfig TypedDict for configuring Azure AI Foundry agents at connection time:
  • agent_name: The name of the agent (required)
  • project_name: The Foundry project containing the agent (required)
  • agent_version: Optional version specification
  • conversation_id: Optional existing conversation ID to continue
  • authentication_identity_client_id: Optional client ID for authentication
  • foundry_resource_override: Optional Foundry resource override
  • Server Warning Events: Added ServerEventWarning and ServerEventWarningDetails for handling non-fatal warnings from the service
  • New Event Type: Added ServerEventType.WARNING for warning event handling

unknown 1.0.0b8 Changelog

Features Added

  • Support keep alive for long-running streaming responses.

unknown 1.0.0b9 Changelog

Features Added

  • Integrated with Foundry Tools

unknown 1.0.0b10 Changelog

Bugs Fixed

  • Make AZURE_AI_PROJECTS_ENDPOINT optional.

unknown 1.0.0b11 Changelog

Features Added

  • Added conversation persistence: automatically save input and output items to conversation when store=True in request
  • Added deduplication check to avoid saving duplicate input items
  • Added server startup success log message

unknown 1.0.0b12 Changelog

Bugs Fixed

  • Minor bugs fixed for -langgraph and -agentframework.

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.0b8
$> pip install azure-ai-agentserver-core==1.0.0b9
$> pip install azure-ai-agentserver-core==1.0.0b10
$> pip install azure-ai-agentserver-core==1.0.0b11
$> pip install azure-ai-agentserver-core==1.0.0b12
$> pip install azure-ai-contentunderstanding==1.0.0b1
$> pip install azure-ai-evaluation==1.15.0
$> pip install azure-ai-language-conversations-authoring==1.0.0b4
$> pip install azure-ai-transcription==1.0.0b3
$> pip install azure-ai-voicelive==1.2.0b3
$> pip install azure-ai-voicelive==1.2.0b4
$> pip install azure-appconfiguration==1.8.0
$> pip install azure-core==1.38.1
$> pip install azure-cosmos==4.14.6
$> pip install azure-identity==1.25.2
$> pip install azure-identity==1.26.0b2
$> pip install azure-mgmt-agricultureplatform==1.0.0b1
$> pip install azure-mgmt-appconfiguration==6.0.0b1
$> pip install azure-mgmt-communication==2.2.0
$> pip install azure-mgmt-compute==37.2.0
$> pip install azure-mgmt-dellstorage==1.0.0
$> pip install azure-mgmt-edgeactions==1.0.0b1
$> pip install azure-mgmt-managementgroups==1.1.0
$> pip install azure-mgmt-network==30.2.0
$> pip install azure-mgmt-postgresqlflexibleservers==3.0.0b1
$> pip install azure-mgmt-redhatopenshift==3.0.0
$> pip install azure-mgmt-resource==25.0.0
$> pip install azure-mgmt-resource-changes==1.0.0b1
$> pip install azure-mgmt-resource-databoundaries==1.0.0b1
$> pip install azure-mgmt-resource-deploymentstacks==1.0.0
$> pip install azure-mgmt-resource-features==1.0.0b1
$> pip install azure-mgmt-resource-links==1.0.0b1
$> pip install azure-mgmt-resource-locks==1.0.0b1
$> pip install azure-mgmt-resource-managedapplications==1.0.0b1
$> pip install azure-mgmt-resource-policy==1.0.0b1
$> pip install azure-mgmt-resource-privatelinks==1.0.0b1
$> pip install azure-mgmt-resource-subscriptions==1.0.0b1
$> pip install azure-monitor-opentelemetry==1.8.5
$> pip install azure-monitor-opentelemetry==1.8.6
$> pip install azure-monitor-opentelemetry-exporter==1.0.0b47
$> pip install azure-monitor-opentelemetry-exporter==1.0.0b48
$> pip install azure-storage-blob==12.29.0b1
$> pip install azure-storage-file-datalake==12.24.0b1
$> pip install azure-storage-file-share==12.25.0b1
$> pip install azure-storage-queue==12.16.0b1
$> pip install corehttp==1.0.0b7

Feedback

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