Azure SDK for Python (February 2026)
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_conditionsparameter to theby_page()method exposed by the page iterator returned bylist_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
audiencekeyword argument in theAzureAppConfigurationClientconstructor to enable authentication against sovereign clouds.
Azure AI Transcription 1.0.0b3 Changelog
Bugs Fixed
- Fixed Enhanced Mode not being activated when using
EnhancedModePropertieswithout explicitly settingenabled=True
Features Added
- Enhanced Mode now automatically sets
enabled=Truewhentask,target_language, orpromptare 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
ContentUnderstandingClientfor 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_urlto 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_maxbeing ignored in retry policies when configuring retries. - Raise correct exception if transport is used while already closed.
- A timeout error when using the
aiohttptransport will now be raised as acorehttp.exceptions.ServiceResponseTimeoutError, a subtype of the previously raisedServiceResponseError. - When using with
aiohttp3.10 or later, a connection timeout error will now be raised as acorehttp.exceptions.ServiceRequestTimeoutError, which can be retried. - Fixed leaked requests and aiohttp exceptions for streamed responses.
- Improved granularity of
ServiceRequestErrorandServiceResponseErrorexceptions raised in timeout scenarios from the requests and aiohttp transports. BearerTokenCredentialPolicyandAsyncBearerTokenCredentialPolicywill 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
OpenTelemetryTracerclass was added to thecorehttp.instrumentation.tracing.opentelemetrymodule. This is a wrapper around the OpenTelemetry tracer that is used to create spans for SDK operations. - Added a
get_tracermethod to the newcorehttp.instrumentationmodule. This method returns an instance of theOpenTelemetryTracerclass if OpenTelemetry is available. - A
TracingOptionsTypedDict 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"}}) DistributedHttpTracingPolicyanddistributed_trace/distributed_trace_asyncdecorators were added to support OpenTelemetry tracing for SDK operations.- SDK clients can define an
_instrumentation_configclass variable to configure the OpenTelemetry tracer used in method span creation. Possible configuration options arelibrary_name,library_version,schema_url, andattributes. - Added a global settings object,
corehttp.settings, to thecorehttppackage. This object can be used to set global settings for thecorehttppackage. Currently the only setting istracing_enabledfor enabling/disabling tracing. #39172 - Added
start_timeandcontextkeyword arguments toOpenTelemetryTracer.start_spanandstart_as_current_spanmethods. - Added
set_span_error_statusstatic method toOpenTelemetryTracerfor setting a span’s status to ERROR. - Added
is_generated_model,attribute_list, andTypeHandlerRegistrytocorehttp.serializationmodule 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 whendatabase_accountwasNone. 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_tokenorget_token_infocalls. (#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_proxykeyword argument toenable_azure_proxyinWorkloadIdentityCredentialto 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-Links 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-Privatelinks 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 replacesINCREMENTAL_COPY_OF_EARLIER_VERSION_SNAPSHOT_NOT_ALLOWEDwhich has been deprecated. - Added support for the keywords
access_tier_if_modified_sinceandaccess_tier_if_unmodified_sinceto conditionally performBlobClient.delete_bloboperation. - Added support for the keyword
source_cpkforBlobClient’supload_blob_from_url,stage_block_from_url,upload_pages_from_url, andappend_block_from_urlAPIs to re-encrypt data automatically by the service through aCustomerProvidedEncryptionKey. - Added support for the keyword
user_delegation_tidtoBlobServiceClient.get_user_delegation_keyAPI, which can be used ingenerate_blob_sasandgenerate_container_sasto specify the Tenant ID that is authorized to use the generated SAS URL. Note thatuser_delegation_tidmust be used together withuser_delegation_oid. - Added support for the keyword
request_headerstogenerate_blob_sasandgenerate_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_paramstogenerate_blob_sasandgenerate_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_tidtoDataLakeServiceClient.get_user_delegation_keyAPI, which can be used ingenerate_file_system_sas,generate_directory_sas, andgenerate_file_sasto specify the Tenant ID that is authorized to use the generated SAS URL. Note thatuser_delegation_tidmust be used together withuser_delegation_oid. - Added support for the keyword
request_headerstogenerate_file_system_sas,generate_directory_sas, andgenerate_file_saswhich 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_paramstogenerate_file_system_sas,generate_directory_sas, andgenerate_file_saswhich 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_tidtoShareServiceClient.get_user_delegation_keyAPI, which can be used ingenerate_share_sasandgenerate_file_sasto specify the Tenant ID that is authorized to use the generated SAS URL. Note thatuser_delegation_tidmust be used together withuser_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_tidtoQueueServiceClient.get_user_delegation_keyAPI, which can be used ingenerate_queue_sasto specify the Tenant ID that is authorized to use the generated SAS URL. Note thatuser_delegation_tidmust be used together withuser_delegation_oid.
Voice Live 1.2.0b3 Changelog
Features Added
- Support for Explicit Null Values: Enhanced
RequestSessionto properly serialize explicitly setNonevalues (e.g.,turn_detection=Nonenow correctly sends"turn_detection": nullin the WebSocket message) - Filler Response Configuration: Added support for filler response generation during latency or tool calls:
BasicFillerResponseConfigfor static filler texts that are randomly selectedLlmFillerResponseConfigfor LLM-generated context-aware filler responsesFillerTriggerenum withlatencyandtooltriggersfiller_responsefield inRequestSessionandResponseSession- Foundry Agent Integration: Added support for Azure AI Foundry agents:
FoundryAgentToolfor defining Foundry agent configurationsResponseFoundryAgentCallItemfor Foundry agent call responsesFoundryAgentContextTypeenum for context management (no_context,agent_context)- Server events for Foundry agent call lifecycle:
ServerEventResponseFoundryAgentCallArgumentsDelta,ServerEventResponseFoundryAgentCallArgumentsDone,ServerEventResponseFoundryAgentCallInProgress,ServerEventResponseFoundryAgentCallCompleted,ServerEventResponseFoundryAgentCallFailed - Reasoning Effort Control: Added
reasoning_effortfield toRequestSession,ResponseSession, andResponseCreateParamsfor controlling reasoning models effort levels withReasoningEffortenum (none,minimal,low,medium,high,xhigh) - Response Metadata: Added
metadatafield toResponseandResponseCreateParamsfor 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_urlfield toAzureStandardVoice,AzureCustomVoice, andAzurePersonalVoicefor custom text normalization configurations - Avatar Scene Configuration: Added
Scenemodel 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
sceneandoutput_audit_audiofields toAvatarConfigfor 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- UseAgentSessionConfigwithconnect()insteadResponseFoundryAgentCallItemFoundryAgentContextTypeenumToolType.FOUNDRY_AGENTenum valueItemType.FOUNDRY_AGENT_CALLenum valueServerEventResponseFoundryAgentCallArgumentsDeltaServerEventResponseFoundryAgentCallArgumentsDoneServerEventResponseFoundryAgentCallInProgressServerEventResponseFoundryAgentCallCompletedServerEventResponseFoundryAgentCallFailed- Related
ServerEventTypeenum values for Foundry agent events
Features Added
- Agent Session Configuration: Added
AgentSessionConfigTypedDict 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 specificationconversation_id: Optional existing conversation ID to continueauthentication_identity_client_id: Optional client ID for authenticationfoundry_resource_override: Optional Foundry resource override- Server Warning Events: Added
ServerEventWarningandServerEventWarningDetailsfor handling non-fatal warnings from the service - New Event Type: Added
ServerEventType.WARNINGfor 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=Truein 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.