Azure SDK for Python (July 2026)
The Azure SDK team is pleased to announce our July 2026 client library releases.
185 packages released this month.
Stable Packages (38)
-
AI Evaluation
-
AI Projects
-
App Configuration
-
Communication Call Automation
-
Resource Management - Billing
-
Resource Management - Communication
-
Resource Management - Compute
-
Resource Management - Computelimit
-
Resource Management - Container Apps
-
Resource Management - Content Delivery Network
-
Resource Management - Cosmos DB
-
Resource Management - Cost Management
-
Resource Management - Data Box Edge
-
Resource Management - Data Factory
-
Resource Management - Databricks
-
Resource Management - Front Door
-
Resource Management - Kubernetesconfiguration-Fluxconfigurations
-
Resource Management - Kusto
-
Resource Management - Log Analytics
-
Resource Management - Managed Network Fabric
-
Resource Management - Management Groups
-
Resource Management - Mongo Cluster
-
Resource Management - Monitorworkspaces
-
Resource Management - NetApp Files
-
Resource Management - Network
-
Resource Management - Network Function
-
Resource Management - Peering
-
Resource Management - Qumulo
-
Resource Management - Recovery Services
-
Resource Management - Recovery Services Site Recovery
-
Resource Management - Red Hat OpenShift
-
Resource Management - Resource Health
-
Resource Management - Resource-Databoundaries
-
Resource Management - Resources
-
Resource Management - SQL
-
Resource Management - Serial Console
-
Resource Management - Storage Cache
-
unknown
Patch Updates (7)
-
AI Evaluation
-
Azure Monitor OpenTelemetry
-
Cosmos DB
-
Machine Learning
-
Resource Management - App Service
-
Resource Management - Computelimit
-
Resource Management - Network
Beta Packages (54)
-
AI Agent Server - Core
-
Key Vault - Administration
-
Key Vault - Keys
-
OpenTelemetry Exporter
-
Resource Management - Dev Center
-
Resource Management - Advisor
-
Resource Management - Alertprocessingrules
-
Resource Management - Artifactsigning
-
Resource Management - Automation
-
Resource Management - Billingtrust
-
Resource Management - Bot Service
-
Resource Management - Cloudhealth
-
Resource Management - Cognitive Services
-
Resource Management - Commerce
-
Resource Management - Commvaultcontentstore
-
Resource Management - Compute Fleet
-
Resource Management - Confidential Ledger
-
Resource Management - Container Registry
-
Resource Management - Cosmos DB for PostgreSQL
-
Resource Management - DNS
-
Resource Management - Data Box
-
Resource Management - Domainservices
-
Resource Management - Dynatrace
-
Resource Management - Edge Order
-
Resource Management - Elastic
-
Resource Management - Event Hubs
-
Resource Management - Guest Configuration
-
Resource Management - Hybrid Compute
-
Resource Management - Managed Applications
-
Resource Management - Marketplace
-
Resource Management - Mongodbatlas
-
Resource Management - MySQL Flexible Servers
-
Resource Management - NetApp Files
-
Resource Management - Networkcloud
-
Resource Management - New Relic Observability
-
Resource Management - Notification Hubs
-
Resource Management - Palo Alto Networks - Next Generation Firewall
-
Resource Management - Power BI Dedicated
-
Resource Management - Powerplatform
-
Resource Management - Private DNS
-
Resource Management - Programenrollment
-
Resource Management - Prometheusrulegroups
-
Resource Management - Providerhub
-
Resource Management - Purview
-
Resource Management - Relay
-
Resource Management - Resiliencemanagement
-
Resource Management - SQL Virtual Machine
-
Resource Management - Self Help
-
Resource Management - Service Bus
-
Resource Management - Service Fabric Managed Clusters
-
Resource Management - SignalR
-
Resource Management - Storage Sync
-
Resource Management - Web PubSub
-
unknown
Release highlights
AI Agent Server - Core 2.0.0b7 Changelog
Breaking Changes
- Replaced the
x-agent-user-isolation-key/x-agent-chat-isolation-keyheader constants (USER_ISOLATION_KEY/CHAT_ISOLATION_KEY) withx-agent-user-id(USER_ID) andx-agent-foundry-call-id(FOUNDRY_CALL_ID) per container protocol version2.0.0.
Features Added
- Container protocol version
2.0.0support: added the platform identity header constantsx-agent-user-id(USER_ID) — the global, cross-agent per-user partition key — andx-agent-foundry-call-id(FOUNDRY_CALL_ID) — the opaque per-request call identifier — to the_platform_headersmodule. - Added
FOUNDRY_AGENT_IDenvironment variable support exposing the agent’s stable GUID viaAgentConfig.agent_guidand theresolve_agent_guid()helper. - Added a request-scoped platform context:
FoundryAgentRequestContext,get_request_context(),set_request_context(), andreset_request_context(). Protocol packages bind the inbound per-request call ID and user ID so that handler code (and the SDK HTTP pipeline) can read them.FoundryAgentRequestContext.platform_headers()builds the headers to forward on outbound Foundry 1P calls — the per-request call ID only;x-agent-user-idis not forwarded (it is not accepted/trusted by 1P services and is used only for container-side state partitioning).
AI Agent Server - Core 2.0.0b7 Changelog
Features Added
- Container protocol version
2.0.0support: added the platform identity header constantsx-agent-user-id(USER_ID) — the global, cross-agent per-user partition key — andx-agent-foundry-call-id(FOUNDRY_CALL_ID) — the opaque per-request call identifier — to the_platform_headersmodule. - Added
FOUNDRY_AGENT_IDenvironment variable support exposing the agent’s stable GUID viaAgentConfig.agent_guidand theresolve_agent_guid()helper. - Added a request-scoped platform context:
FoundryAgentRequestContext,get_request_context(),set_request_context(), andreset_request_context(). Protocol packages bind the inbound per-request call ID and user ID so that handler code (and the SDK HTTP pipeline) can read them.FoundryAgentRequestContext.platform_headers()builds the headers to forward on outbound Foundry 1P calls — the per-request call ID only;x-agent-user-idis not forwarded (it is not accepted/trusted by 1P services and is used only for container-side state partitioning).
Breaking Changes
- Replaced the
x-agent-user-isolation-key/x-agent-chat-isolation-keyheader constants (USER_ISOLATION_KEY/CHAT_ISOLATION_KEY) withx-agent-user-id(USER_ID) andx-agent-foundry-call-id(FOUNDRY_CALL_ID) per container protocol version2.0.0.
AI Evaluation 1.18.1 Changelog
Bugs Fixed
- Enabled
azure_ai_search,azure_fabric, andsharepoint_groundingtool calls forToolCallSuccessEvaluatorandToolOutputUtilizationEvaluator. These tools were previously rejected because theirtool_resultpayloads are structured (dict / list of dicts) and the internal[TOOL_RESULT] {result}formatter rendered them withstr(), producing Pythonreproutput (single quotes,'role': 'user') that the LLM judges could not reliably ground on. The shared formatter now JSON-encodes non-string payloads via a new_stringify_tool_resulthelper (ensure_ascii=Falseto preserve customer locale data), and the sharedConversationValidator.UNSUPPORTED_TOOLSlist (inherited byToolDefinitionsValidator) is narrowed to allow these three tools.GroundednessEvaluatornow uses a newGroundednessConversationValidatorsubclass that keeps the wider rejection list, matching the corresponding behavior in azureml-assets where Groundedness was intentionally not part of the enablement (a follow-up will land a context-extractor helper so Groundedness can also accept these tools). The remaining restricted tools (bing_grounding,bing_custom_search,web_search,browser_automation,code_interpreter_call,computer_call,openapi_call) continue to be rejected.ToolCallAccuracyEvaluatorandToolInputAccuracyEvaluatorare unaffected — they do not render tool results into the judge prompt and already opt out of the unsupported-tool check. - Fixed OpenAPI tool-call validation in tool evaluators (e.g.
ToolCallAccuracyEvaluator). OpenAPI tool definitions are expanded into their nested functions when present, so tool calls referencing a nested function name validate correctly, while OpenAPI tool definitions without nested functions are kept as is so tool calls referencing the top-level tool name continue to validate.
AI Evaluation 1.18.0 Changelog
Bugs Fixed
-
Evaluators now raise
EvaluationException(instead of bareValueError/TypeError) for input and configuration validation failures, and consistently setblame=ErrorBlame.USER_ERRORwith an appropriatecategoryandtarget. Affected evaluators includeContentSafetyEvaluator,QAEvaluator,RougeScoreEvaluator,DocumentRetrievalEvaluator, the task navigation efficiency evaluator, and the shared evaluator base (conversation/tool-call input validation). -
Fixed
RedTeam.scan()storing decoded plaintext instead of the actual encoded payload for converter-based attack strategies (Base64, Flip, Morse, ROT13, etc.) inevaluation_results.json/results.json. The persistedconversation[].contentfor user turns now reflects what the target actually received (converted_value). The pre-converter adversarial objective is additionally retained as anoriginal_valuefield on user messages in the intermediate per-strategy.jsonlartifacts (it is not surfaced in the customer-facingresults.json, which continues to expose onlyrole/content/name). Baseline (non-encoded) strategies are unaffected. Resolves #47228.
AI Evaluation 1.18.1 Changelog
Bugs Fixed
- Enabled
azure_ai_search,azure_fabric, andsharepoint_groundingtool calls forToolCallSuccessEvaluatorandToolOutputUtilizationEvaluator. These tools were previously rejected because theirtool_resultpayloads are structured (dict / list of dicts) and the internal[TOOL_RESULT] {result}formatter rendered them withstr(), producing Pythonreproutput (single quotes,'role': 'user') that the LLM judges could not reliably ground on. The shared formatter now JSON-encodes non-string payloads via a new_stringify_tool_resulthelper (ensure_ascii=Falseto preserve customer locale data), and the sharedConversationValidator.UNSUPPORTED_TOOLSlist (inherited byToolDefinitionsValidator) is narrowed to allow these three tools.GroundednessEvaluatornow uses a newGroundednessConversationValidatorsubclass that keeps the wider rejection list, matching the corresponding behavior in azureml-assets where Groundedness was intentionally not part of the enablement (a follow-up will land a context-extractor helper so Groundedness can also accept these tools). The remaining restricted tools (bing_grounding,bing_custom_search,web_search,browser_automation,code_interpreter_call,computer_call,openapi_call) continue to be rejected.ToolCallAccuracyEvaluatorandToolInputAccuracyEvaluatorare unaffected — they do not render tool results into the judge prompt and already opt out of the unsupported-tool check. - Fixed OpenAPI tool-call validation in tool evaluators (e.g.
ToolCallAccuracyEvaluator). OpenAPI tool definitions are expanded into their nested functions when present, so tool calls referencing a nested function name validate correctly, while OpenAPI tool definitions without nested functions are kept as is so tool calls referencing the top-level tool name continue to validate.
AI Evaluation 1.18.0 Changelog
Bugs Fixed
-
Evaluators now raise
EvaluationException(instead of bareValueError/TypeError) for input and configuration validation failures, and consistently setblame=ErrorBlame.USER_ERRORwith an appropriatecategoryandtarget. Affected evaluators includeContentSafetyEvaluator,QAEvaluator,RougeScoreEvaluator,DocumentRetrievalEvaluator, the task navigation efficiency evaluator, and the shared evaluator base (conversation/tool-call input validation). -
Fixed
RedTeam.scan()storing decoded plaintext instead of the actual encoded payload for converter-based attack strategies (Base64, Flip, Morse, ROT13, etc.) inevaluation_results.json/results.json. The persistedconversation[].contentfor user turns now reflects what the target actually received (converted_value). The pre-converter adversarial objective is additionally retained as anoriginal_valuefield on user messages in the intermediate per-strategy.jsonlartifacts (it is not surfaced in the customer-facingresults.json, which continues to expose onlyrole/content/name). Baseline (non-encoded) strategies are unaffected. Resolves #47228.
AI Projects 2.3.0 Changelog
Breaking Changes
All breaking changes are associated with beta features, or beta features that are being promoted to stable.
- Toolbox method
create_versionnow definestoolsof typeList[ToolboxTool]instead ofList[Tool]. A new set of Toolbox tools classes, all derived fromToolboxTool, have been defined. - Input argument structure for method
create_version_from_codehas been simplified. The same information is passed in, but in a modified way. Also, thecodetype has changed fromFileTypetoIO[bytes], and thecode_zip_sha256was made optional (it will be calculated by the method if not provided by the caller). - Agent Optimization methods
.beta.agents.*optimization*were re-written to better align with Foundry job guidelines and platform standards. The old version accumulated unused candidate sub-resources, internal-detail properties, and custom operation patterns inconsistent with the Foundry platform. The new version removes redundant models and operations, adopts shared Foundry job patterns (JobLike<>, standard job verbs), and introduces typed discriminated unions for dataset inputs and evaluator references. - Argument
agent_session_idon Session Files methods was renamed tosession_id. - Method
.beta.agents.list_optimization_candidatesnow returnsItemPaged[OptimizationCandidate]instead ofAgentsPagedResultOptimizationCandidate. Theafterparameter has been removed (use continuation-token-based paging instead). - Method
.agents.patch_agent_detailswas renamed to.agents.update_details. - Optional property
default_ttl_secondson classMemoryStoreDefaultOptionshas changed from typeintto typedatetime.timedelta. - Optional properties
description,nameandtool_configshave been removed from preview tools (classes derived from classTool, with name ending inPreviewTool). - Optional properties
description,nameandtool_configsare now documented as deprecated in stable Agent tools, to be removed in a future version (classes derived from classToolwith names not ending withPreviewTool). - Optional property
protocolson classAgentEndpointConfigwas renamed toprotocol_configuration. - Optional property
toolsremoved fromHostedAgentDefinition. - Optional property
system_dataremoved fromModelVersion. AgentProtocolclass was removed. Theprotocolproperty in classProtocolVersionRecordis now of typeUnion[str, AgentEndpointProtocol].
Features Added
- Hosted Agent methods are now stable. There is no need to set
allow_preview=Trueon theAIProjectClientconstructor to create a Hosted Agent. - Session and Session Files methods are now stable. They have moved from the
.beta.agentssubclient to the.agentssubclient. - Agent code methods are now stable. This includes
.agents.create_version_from_codeand.agents.download_codemethods. They have moved from the.beta.agentssubclient to the.agentssubclient. - Toolboxes methods are now stable. They have moved from
.beta.toolboxessubclient to the.toolboxessubclient. - Two new methods
.agents.enableand.agents.disable. - New toolbox tool
ReminderPreviewToolboxTool. - New concept of Draft Agent Version:
- Optional boolean argument
draftadded to method.agents.create_version. - Optional boolean property
draftadded to classAgentVersionDetails. - Optional boolean argument
include_draftsadded to method.agents.list_versions. - Optional property
defer_loadingadded to a few Agent tool classes. - Optional property
supported_evaluation_levelsadded to classEvaluatorVersion. - Class
BotServiceTenantAuthorizationSchemeadded (derived fromAgentEndpointAuthorizationScheme). - Class
EndpointBasedEvaluatorDefinitionadded (derived fromEvaluatorDefinition).
AI Projects 2.3.0 Changelog
Features Added
- Hosted Agent methods are now stable. There is no need to set
allow_preview=Trueon theAIProjectClientconstructor to create a Hosted Agent. - Session and Session Files methods are now stable. They have moved from the
.beta.agentssubclient to the.agentssubclient. - Agent code methods are now stable. This includes
.agents.create_version_from_codeand.agents.download_codemethods. They have moved from the.beta.agentssubclient to the.agentssubclient. - Toolboxes methods are now stable. They have moved from
.beta.toolboxessubclient to the.toolboxessubclient. - Two new methods
.agents.enableand.agents.disable. - New toolbox tool
ReminderPreviewToolboxTool. - New concept of Draft Agent Version:
- Optional boolean argument
draftadded to method.agents.create_version. - Optional boolean property
draftadded to classAgentVersionDetails. - Optional boolean argument
include_draftsadded to method.agents.list_versions. - Optional property
defer_loadingadded to a few Agent tool classes. - Optional property
supported_evaluation_levelsadded to classEvaluatorVersion. - Class
BotServiceTenantAuthorizationSchemeadded (derived fromAgentEndpointAuthorizationScheme). - Class
EndpointBasedEvaluatorDefinitionadded (derived fromEvaluatorDefinition).
Breaking Changes
All breaking changes are associated with beta features, or beta features that are being promoted to stable.
- Toolbox method
create_versionnow definestoolsof typeList[ToolboxTool]instead ofList[Tool]. A new set of Toolbox tools classes, all derived fromToolboxTool, have been defined. - Input argument structure for method
create_version_from_codehas been simplified. The same information is passed in, but in a modified way. Also, thecodetype has changed fromFileTypetoIO[bytes], and thecode_zip_sha256was made optional (it will be calculated by the method if not provided by the caller). - Agent Optimization methods
.beta.agents.*optimization*were re-written to better align with Foundry job guidelines and platform standards. The old version accumulated unused candidate sub-resources, internal-detail properties, and custom operation patterns inconsistent with the Foundry platform. The new version removes redundant models and operations, adopts shared Foundry job patterns (JobLike<>, standard job verbs), and introduces typed discriminated unions for dataset inputs and evaluator references. - Argument
agent_session_idon Session Files methods was renamed tosession_id. - Method
.beta.agents.list_optimization_candidatesnow returnsItemPaged[OptimizationCandidate]instead ofAgentsPagedResultOptimizationCandidate. Theafterparameter has been removed (use continuation-token-based paging instead). - Method
.agents.patch_agent_detailswas renamed to.agents.update_details. - Optional property
default_ttl_secondson classMemoryStoreDefaultOptionshas changed from typeintto typedatetime.timedelta. - Optional properties
description,nameandtool_configshave been removed from preview tools (classes derived from classTool, with name ending inPreviewTool). - Optional properties
description,nameandtool_configsare now documented as deprecated in stable Agent tools, to be removed in a future version (classes derived from classToolwith names not ending withPreviewTool). - Optional property
protocolson classAgentEndpointConfigwas renamed toprotocol_configuration. - Optional property
toolsremoved fromHostedAgentDefinition. - Optional property
system_dataremoved fromModelVersion. AgentProtocolclass was removed. Theprotocolproperty in classProtocolVersionRecordis now of typeUnion[str, AgentEndpointProtocol].
App Configuration 1.9.0 Changelog
Features Added
- Added
check_configuration_settings()method to efficiently check for configuration changes using HEAD requests, returning only headers (ETags) without response bodies. list_configuration_settings()andcheck_configuration_settings()now returnConfigurationSettingPaged(sync) /ConfigurationSettingPagedAsync(async) to expose theby_page(match_conditions=...)API and per-pageetagattribute for change detection.ConfigurationSettingPagedandConfigurationSettingPagedAsyncare now publicly exported fromazure.appconfiguration.- Added a
descriptionproperty toConfigurationSettingandSecretReferenceConfigurationSettingrepresenting the description of the key-value (requires API version2026-04-01or later). - Added a
descriptionproperty and adescriptionkeyword argument toConfigurationSnapshot, and adescriptionkeyword argument tobegin_create_snapshot()for both sync and async clients (requires API version2026-04-01or later).
App Configuration 1.9.0 Changelog
Features Added
- Added
check_configuration_settings()method to efficiently check for configuration changes using HEAD requests, returning only headers (ETags) without response bodies. list_configuration_settings()andcheck_configuration_settings()now returnConfigurationSettingPaged(sync) /ConfigurationSettingPagedAsync(async) to expose theby_page(match_conditions=...)API and per-pageetagattribute for change detection.ConfigurationSettingPagedandConfigurationSettingPagedAsyncare now publicly exported fromazure.appconfiguration.- Added a
descriptionproperty toConfigurationSettingandSecretReferenceConfigurationSettingrepresenting the description of the key-value (requires API version2026-04-01or later). - Added a
descriptionproperty and adescriptionkeyword argument toConfigurationSnapshot, and adescriptionkeyword argument tobegin_create_snapshot()for both sync and async clients (requires API version2026-04-01or later).
Azure Monitor OpenTelemetry 1.8.9 Changelog
Bugs Fixed
- Enforce size limits on browser SDK snippet injection to guard against decompression bombs and oversized HTML response bodies (1 MiB compressed / 5 MiB decompressed caps). (#47233)
Azure Monitor OpenTelemetry 1.8.9 Changelog
Bugs Fixed
- Enforce size limits on browser SDK snippet injection to guard against decompression bombs and oversized HTML response bodies (1 MiB compressed / 5 MiB decompressed caps). (#47233)
Communication Call Automation 1.6.0 Changelog
Features Added
- Added support for moving a participant from one call to another, enabling seamless participant transfer between active calls.
- Added support for retrieving Teams phone call details, including the ability to specify a custom calling context for enhanced integration scenarios.
Communication Call Automation 1.6.0 Changelog
Features Added
- Added support for moving a participant from one call to another, enabling seamless participant transfer between active calls.
- Added support for retrieving Teams phone call details, including the ability to specify a custom calling context for enhanced integration scenarios.
Cosmos DB 4.16.2 Changelog
Bugs Fixed
- Fixed
KeyError: 'version'inSessionContainer.get_session_token(sync and async) when the container’spartitionKeydefinition returned by the service does not include the optionalversionfield. The error was silently swallowed by a broadexcept, causing the client to send nox-ms-session-tokenheader on subsequent reads. Against the Dedicated Gateway, this turned every Session-consistency read into an Integrated Cache miss.partitionKey.versionis now treated as optional and defaults to1, matching howPartitionKeyhandles a missing version. See PR 47143
Features Added
- Added
GlobalSecondaryIndexDefinitionclass andglobal_secondary_indexkeyword tocreate_container,create_container_if_not_exists, andreplace_containermethods for creating Global Secondary Index (GSI) containers. See PR 47468.
Key Vault - Administration 4.8.0b2 Changelog
Bugs Fixed
- Fixed a replay bug in challenge authentication policy. The original request is now stored at the request level instead of the client level. #47742
Key Vault - Administration 4.8.0b2 Changelog
Bugs Fixed
- Fixed a replay bug in challenge authentication policy. The original request is now stored at the request level instead of the client level. #47742
Key Vault - Keys 4.12.0b3 Changelog
Bugs Fixed
- Fixed a replay bug in challenge authentication policy. The original request is now stored at the request level instead of the client level #47742.
Features Added
- Added
secure_wrap_keyandsecure_unwrap_keymethods for wrap/unwrap operations on keys #47591. - Added the
KeySecureWrapAlgorithmenum, listing the algorithms supported by the secure wrap/unwrap operations. - Added the
SecureWrapResultandSecureUnwrapResultmodel classes wrapping the results ofsecure_wrap_keyandsecure_unwrap_key, respectively.
Key Vault - Keys 4.12.0b3 Changelog
Features Added
- Added
secure_wrap_keyandsecure_unwrap_keymethods for wrap/unwrap operations on keys #47591. - Added the
KeySecureWrapAlgorithmenum, listing the algorithms supported by the secure wrap/unwrap operations. - Added the
SecureWrapResultandSecureUnwrapResultmodel classes wrapping the results ofsecure_wrap_keyandsecure_unwrap_key, respectively.
Bugs Fixed
- Fixed a replay bug in challenge authentication policy. The original request is now stored at the request level instead of the client level #47742.
Machine Learning 1.34.1 Changelog
Bugs Fixed
- Fixed
datastore createfailing withTypeError: Object of type Datastore is not JSON serializable. The datastore operation was migrated to the TypeSpec client while the datastore entity still produced a legacy msrest model; the request body is now serialized to its wire form before being sent, keeping the on-the-wire request unchanged. - Fixed
BatchEndpointdefaults serialization regression wheredeployment_namewas sent to the service as snake_case instead of camelCase (deploymentName), causingbegin_create_or_updateto fail with “Could not find member ‘deployment_name’ on object of type ‘BatchEndpointDefaults’”. Serialization now emits the correct camelCase wire format, whileBatchEndpoint.defaultsreturned fromget()continues to expose an object that supports attribute access (e.g.endpoint.defaults.deployment_name), preserving backward compatibility with existing code and samples.
OpenTelemetry Exporter 1.0.0b55 Changelog
Bugs Fixed
- Align GenAI main-agent span processor with upstream OpenTelemetry SDK (>= 1.43)
immutable
BoundedAttributeson span end, fixing aTypeErrorwhen writingmicrosoft.gen_ai.main_agent.*attributes inon_end(#47796)
OpenTelemetry Exporter 1.0.0b54 Changelog
Breaking Changes
- Customer Facing SDKStats: Renamed metric dimension attributes from snake_case/dotted to camelCase
(
compute_type->computeType,telemetry_type->telemetryType,telemetry_success->telemetrySuccess,drop.code->dropCode,drop.reason->dropReason,retry.code->retryCode,retry.reason->retryReason) (#47469)
Features Added
- Add
StatsbeatManager.add_metric_callbackto let SDKs/distros add their own metric observations to built-in statsbeat metrics (#47363) - Implement RFC Retry-After header parsing for 429 responses per spec (#47601)
OpenTelemetry Exporter 1.0.0b55 Changelog
Bugs Fixed
- Align GenAI main-agent span processor with upstream OpenTelemetry SDK (>= 1.43)
immutable
BoundedAttributeson span end, fixing aTypeErrorwhen writingmicrosoft.gen_ai.main_agent.*attributes inon_end(#47796)
OpenTelemetry Exporter 1.0.0b54 Changelog
Features Added
- Add
StatsbeatManager.add_metric_callbackto let SDKs/distros add their own metric observations to built-in statsbeat metrics (#47363) - Implement RFC Retry-After header parsing for 429 responses per spec (#47601)
Breaking Changes
- Customer Facing SDKStats: Renamed metric dimension attributes from snake_case/dotted to camelCase
(
compute_type->computeType,telemetry_type->telemetryType,telemetry_success->telemetrySuccess,drop.code->dropCode,drop.reason->dropReason,retry.code->retryCode,retry.reason->retryReason) (#47469)
Resource Management - Dev Center 2.0.0b1 Changelog
Resource Management - Dev Center 2.0.0b1 Changelog
Resource Management - Advisor 10.0.0b2 Changelog
Resource Management - Advisor 10.0.0b2 Changelog
Resource Management - Alertprocessingrules 1.0.0b1 Changelog
Resource Management - App Service 11.0.1 Changelog
Resource Management - Artifactsigning 2.0.0b1 Changelog
Resource Management - Artifactsigning 2.0.0b1 Changelog
Resource Management - Automation 1.1.0b5 Changelog
Resource Management - Automation 1.1.0b5 Changelog
Resource Management - Billing 8.0.0 Changelog
Resource Management - Billing 8.0.0 Changelog
Resource Management - Billingtrust 1.0.0b1 Changelog
Resource Management - Billingtrust 1.0.0b1 Changelog
Resource Management - Bot Service 3.0.0b1 Changelog
Resource Management - Bot Service 3.0.0b1 Changelog
Resource Management - Cloudhealth 1.0.0b3 Changelog
Resource Management - Cloudhealth 1.0.0b3 Changelog
Resource Management - Cognitive Services 15.0.0b3 Changelog
Resource Management - Cognitive Services 15.0.0b3 Changelog
Resource Management - Commerce 6.1.0b3 Changelog
Resource Management - Commerce 6.1.0b3 Changelog
Resource Management - Communication 3.0.0 Changelog
Resource Management - Communication 3.0.0 Changelog
Resource Management - Commvaultcontentstore 1.0.0b1 Changelog
Resource Management - Commvaultcontentstore 1.0.0b1 Changelog
Resource Management - Compute 38.1.0 Changelog
Resource Management - Compute 38.1.0 Changelog
Resource Management - Compute Fleet 2.0.0b2 Changelog
Resource Management - Computelimit 1.2.0 Changelog
Resource Management - Computelimit 1.2.0 Changelog
Resource Management - Computelimit 1.2.1 Changelog
Resource Management - Confidential Ledger 2.0.0b6 Changelog
Resource Management - Confidential Ledger 2.0.0b6 Changelog
Resource Management - Container Apps 5.0.0 Changelog
Resource Management - Container Apps 5.0.0 Changelog
Resource Management - Container Registry 15.1.0b2 Changelog
Resource Management - Container Registry 15.1.0b2 Changelog
Resource Management - Content Delivery Network 14.0.0 Changelog
Resource Management - Cosmos DB 10.0.0 Changelog
Resource Management - Cosmos DB 10.0.0 Changelog
Resource Management - Cosmos DB for PostgreSQL 1.1.0b2 Changelog
Resource Management - Cosmos DB for PostgreSQL 1.1.0b2 Changelog
Resource Management - Cost Management 5.0.0 Changelog
Resource Management - Cost Management 5.0.0 Changelog
Resource Management - DNS 10.0.0b1 Changelog
Resource Management - DNS 10.0.0b1 Changelog
Resource Management - Data Box 4.0.0b1 Changelog
Resource Management - Data Box 4.0.0b1 Changelog
Resource Management - Data Box Edge 3.0.0 Changelog
Resource Management - Data Factory 10.0.0 Changelog
Resource Management - Data Factory 10.0.0 Changelog
Resource Management - Databricks 3.0.0 Changelog
Resource Management - Databricks 3.0.0 Changelog
Resource Management - Domainservices 1.0.0b1 Changelog
Resource Management - Domainservices 1.0.0b1 Changelog
Resource Management - Dynatrace 3.0.0b1 Changelog
Resource Management - Dynatrace 3.0.0b1 Changelog
Resource Management - Edge Order 3.0.0b1 Changelog
Resource Management - Edge Order 3.0.0b1 Changelog
Resource Management - Elastic 3.0.0b1 Changelog
Resource Management - Elastic 3.0.0b1 Changelog
Resource Management - Event Hubs 12.0.0b2 Changelog
Resource Management - Event Hubs 12.0.0b2 Changelog
Resource Management - Front Door 2.0.0 Changelog
Resource Management - Front Door 2.0.0 Changelog
Resource Management - Guest Configuration 1.0.0b3 Changelog
Resource Management - Guest Configuration 1.0.0b3 Changelog
Resource Management - Hybrid Compute 9.1.0b4 Changelog
Resource Management - Hybrid Compute 9.1.0b4 Changelog
Resource Management - Kubernetesconfiguration-Fluxconfigurations 1.0.0 Changelog
Resource Management - Kubernetesconfiguration-Fluxconfigurations 1.0.0 Changelog
Resource Management - Kusto 4.0.0 Changelog
Resource Management - Kusto 4.0.0 Changelog
Resource Management - Log Analytics 14.0.0 Changelog
Resource Management - Log Analytics 14.0.0 Changelog
Resource Management - Managed Applications 1.0.0b2 Changelog
Resource Management - Managed Applications 1.0.0b2 Changelog
Resource Management - Managed Network Fabric 2.0.0 Changelog
Resource Management - Management Groups 2.0.0 Changelog
Resource Management - Management Groups 2.0.0 Changelog
Resource Management - Marketplace 1.0.0b1 Changelog
Resource Management - Mongo Cluster 1.2.0 Changelog
Resource Management - Mongo Cluster 1.2.0 Changelog
Resource Management - Mongodbatlas 1.1.0b1 Changelog
Resource Management - Mongodbatlas 1.1.0b1 Changelog
Resource Management - Monitorworkspaces 1.0.0 Changelog
Resource Management - Monitorworkspaces 1.0.0 Changelog
Resource Management - MySQL Flexible Servers 1.1.0b3 Changelog
Resource Management - MySQL Flexible Servers 1.1.0b3 Changelog
Resource Management - NetApp Files 18.0.0b1 Changelog
Resource Management - NetApp Files 17.0.0 Changelog
Resource Management - NetApp Files 18.0.0b1 Changelog
Resource Management - NetApp Files 17.0.0 Changelog
Resource Management - Network 31.0.1 Changelog
Resource Management - Network 31.0.0 Changelog
Resource Management - Network 31.0.1 Changelog
Resource Management - Network 31.0.0 Changelog
Resource Management - Network Function 1.0.0 Changelog
Resource Management - Network Function 1.0.0 Changelog
Resource Management - Networkcloud 3.0.0b2 Changelog
Resource Management - Networkcloud 3.0.0b2 Changelog
Resource Management - New Relic Observability 2.0.0b2 Changelog
Resource Management - New Relic Observability 2.0.0b2 Changelog
Resource Management - Notification Hubs 8.1.0b3 Changelog
Resource Management - Notification Hubs 8.1.0b3 Changelog
Resource Management - Palo Alto Networks - Next Generation Firewall 2.0.0b2 Changelog
Resource Management - Palo Alto Networks - Next Generation Firewall 2.0.0b2 Changelog
Resource Management - Peering 2.0.0 Changelog
Resource Management - Peering 2.0.0 Changelog
Resource Management - Power BI Dedicated 1.1.0b2 Changelog
Resource Management - Power BI Dedicated 1.1.0b2 Changelog
Resource Management - Powerplatform 1.0.0b1 Changelog
Resource Management - Powerplatform 1.0.0b1 Changelog
Resource Management - Private DNS 2.0.0b1 Changelog
Resource Management - Private DNS 2.0.0b1 Changelog
Resource Management - Programenrollment 1.0.0b1 Changelog
Resource Management - Prometheusrulegroups 1.0.0b1 Changelog
Resource Management - Prometheusrulegroups 1.0.0b1 Changelog
Resource Management - Providerhub 1.0.0b1 Changelog
Resource Management - Purview 1.1.0b3 Changelog
Resource Management - Purview 1.1.0b3 Changelog
Resource Management - Qumulo 3.0.0 Changelog
Resource Management - Qumulo 3.0.0 Changelog
Resource Management - Recovery Services 4.1.0 Changelog
Resource Management - Recovery Services 4.1.0 Changelog
Resource Management - Recovery Services Site Recovery 2.0.0 Changelog
Resource Management - Recovery Services Site Recovery 2.0.0 Changelog
Resource Management - Red Hat OpenShift 4.0.0 Changelog
Resource Management - Relay 2.0.0b2 Changelog
Resource Management - Relay 2.0.0b2 Changelog
Resource Management - Resiliencemanagement 1.0.0b1 Changelog
Resource Management - Resource Health 1.0.0 Changelog
Resource Management - Resource Health 1.0.0 Changelog
Resource Management - Resource-Databoundaries 1.0.0 Changelog
Resource Management - Resources 26.0.0 Changelog
Resource Management - Resources 26.0.0 Changelog
Resource Management - SQL 4.0.0 Changelog
Resource Management - SQL 4.0.0 Changelog
Resource Management - SQL Virtual Machine 1.0.0b7 Changelog
Resource Management - SQL Virtual Machine 1.0.0b7 Changelog
Resource Management - Self Help 2.0.0b5 Changelog
Resource Management - Self Help 2.0.0b5 Changelog
Resource Management - Serial Console 2.0.0 Changelog
Resource Management - Service Bus 10.0.0b2 Changelog
Resource Management - Service Bus 10.0.0b2 Changelog
Resource Management - Service Fabric Managed Clusters 3.1.0b1 Changelog
Resource Management - SignalR 2.0.0b3 Changelog
Resource Management - SignalR 2.0.0b3 Changelog
Resource Management - Storage Cache 4.0.0 Changelog
Resource Management - Storage Cache 4.0.0 Changelog
Resource Management - Storage Sync 2.0.0b2 Changelog
Resource Management - Storage Sync 2.0.0b2 Changelog
Resource Management - Web PubSub 3.0.0b1 Changelog
Resource Management - Web PubSub 3.0.0b1 Changelog
unknown 1.0.0b8 Changelog
Breaking Changes
- Renamed the public
IsolationContexttype toPlatformContext. Its fields are nowuser_id_key(fromx-agent-user-id) andcall_id(fromx-agent-foundry-call-id), replacinguser_key/chat_key. ResponseContext.isolationis nowResponseContext.platform_context.- Response provider protocol methods now accept a
contextkeyword argument (previouslyisolation). - In-process partition enforcement is now keyed on the user ID (
x-agent-user-id) instead of the chat isolation key.
Features Added
- Container protocol version
2.0.0support: the per-request call ID (x-agent-foundry-call-id) and global user ID (x-agent-user-id) are read from inbound requests and exposed onResponseContext.platform_context. The per-request call ID is forwarded on all outbound Foundry Storage calls and bound to the request-scoped platform context so handler/tool code making raw outbound calls can forward it;x-agent-user-idis used only for container-side partitioning and is not forwarded to 1P services.
unknown 1.0.0 Changelog
unknown 1.0.0 Changelog
unknown 1.0.0b8 Changelog
Features Added
- Container protocol version
2.0.0support: the per-request call ID (x-agent-foundry-call-id) and global user ID (x-agent-user-id) are read from inbound requests and exposed onResponseContext.platform_context. The per-request call ID is forwarded on all outbound Foundry Storage calls and bound to the request-scoped platform context so handler/tool code making raw outbound calls can forward it;x-agent-user-idis used only for container-side partitioning and is not forwarded to 1P services.
Breaking Changes
- Renamed the public
IsolationContexttype toPlatformContext. Its fields are nowuser_id_key(fromx-agent-user-id) andcall_id(fromx-agent-foundry-call-id), replacinguser_key/chat_key. ResponseContext.isolationis nowResponseContext.platform_context.- Response provider protocol methods now accept a
contextkeyword argument (previouslyisolation). - In-process partition enforcement is now keyed on the user ID (
x-agent-user-id) instead of the chat isolation key.
unknown 1.0.0 Changelog
unknown 1.0.0 Changelog
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==2.0.0b7
$> pip install azure-ai-agentserver-core==2.0.0b7
$> pip install azure-ai-agentserver-responses==1.0.0b8
$> pip install azure-ai-agentserver-responses==1.0.0b8
$> pip install azure-ai-evaluation==1.18.1
$> pip install azure-ai-evaluation==1.18.0
$> pip install azure-ai-evaluation==1.18.1
$> pip install azure-ai-evaluation==1.18.0
$> pip install azure-ai-ml==1.34.1
$> pip install azure-ai-projects==2.3.0
$> pip install azure-ai-projects==2.3.0
$> pip install azure-appconfiguration==1.9.0
$> pip install azure-appconfiguration==1.9.0
$> pip install azure-communication-callautomation==1.6.0
$> pip install azure-communication-callautomation==1.6.0
$> pip install azure-cosmos==4.16.2
$> pip install azure-keyvault-administration==4.8.0b2
$> pip install azure-keyvault-administration==4.8.0b2
$> pip install azure-keyvault-keys==4.12.0b3
$> pip install azure-keyvault-keys==4.12.0b3
$> pip install azure-mgmt-advisor==10.0.0b2
$> pip install azure-mgmt-advisor==10.0.0b2
$> pip install azure-mgmt-alertprocessingrules==1.0.0b1
$> pip install azure-mgmt-appcontainers==5.0.0
$> pip install azure-mgmt-appcontainers==5.0.0
$> pip install azure-mgmt-artifactsigning==2.0.0b1
$> pip install azure-mgmt-artifactsigning==2.0.0b1
$> pip install azure-mgmt-automation==1.1.0b5
$> pip install azure-mgmt-automation==1.1.0b5
$> pip install azure-mgmt-billing==8.0.0
$> pip install azure-mgmt-billing==8.0.0
$> pip install azure-mgmt-billingtrust==1.0.0b1
$> pip install azure-mgmt-billingtrust==1.0.0b1
$> pip install azure-mgmt-botservice==3.0.0b1
$> pip install azure-mgmt-botservice==3.0.0b1
$> pip install azure-mgmt-cdn==14.0.0
$> pip install azure-mgmt-certificateregistration==1.0.0
$> pip install azure-mgmt-certificateregistration==1.0.0
$> pip install azure-mgmt-cloudhealth==1.0.0b3
$> pip install azure-mgmt-cloudhealth==1.0.0b3
$> pip install azure-mgmt-cognitiveservices==15.0.0b3
$> pip install azure-mgmt-cognitiveservices==15.0.0b3
$> pip install azure-mgmt-commerce==6.1.0b3
$> pip install azure-mgmt-commerce==6.1.0b3
$> pip install azure-mgmt-communication==3.0.0
$> pip install azure-mgmt-communication==3.0.0
$> pip install azure-mgmt-commvaultcontentstore==1.0.0b1
$> pip install azure-mgmt-commvaultcontentstore==1.0.0b1
$> pip install azure-mgmt-compute==38.1.0
$> pip install azure-mgmt-compute==38.1.0
$> pip install azure-mgmt-computefleet==2.0.0b2
$> pip install azure-mgmt-computelimit==1.2.0
$> pip install azure-mgmt-computelimit==1.2.0
$> pip install azure-mgmt-computelimit==1.2.1
$> pip install azure-mgmt-confidentialledger==2.0.0b6
$> pip install azure-mgmt-confidentialledger==2.0.0b6
$> pip install azure-mgmt-containerregistry==15.1.0b2
$> pip install azure-mgmt-containerregistry==15.1.0b2
$> pip install azure-mgmt-cosmosdb==10.0.0
$> pip install azure-mgmt-cosmosdb==10.0.0
$> pip install azure-mgmt-cosmosdbforpostgresql==1.1.0b2
$> pip install azure-mgmt-cosmosdbforpostgresql==1.1.0b2
$> pip install azure-mgmt-costmanagement==5.0.0
$> pip install azure-mgmt-costmanagement==5.0.0
$> pip install azure-mgmt-databox==4.0.0b1
$> pip install azure-mgmt-databox==4.0.0b1
$> pip install azure-mgmt-databoxedge==3.0.0
$> pip install azure-mgmt-databricks==3.0.0
$> pip install azure-mgmt-databricks==3.0.0
$> pip install azure-mgmt-datafactory==10.0.0
$> pip install azure-mgmt-datafactory==10.0.0
$> pip install azure-mgmt-devcenter==2.0.0b1
$> pip install azure-mgmt-devcenter==2.0.0b1
$> pip install azure-mgmt-dns==10.0.0b1
$> pip install azure-mgmt-dns==10.0.0b1
$> pip install azure-mgmt-domainregistration==1.0.0
$> pip install azure-mgmt-domainregistration==1.0.0
$> pip install azure-mgmt-domainservices==1.0.0b1
$> pip install azure-mgmt-domainservices==1.0.0b1
$> pip install azure-mgmt-dynatrace==3.0.0b1
$> pip install azure-mgmt-dynatrace==3.0.0b1
$> pip install azure-mgmt-edgeorder==3.0.0b1
$> pip install azure-mgmt-edgeorder==3.0.0b1
$> pip install azure-mgmt-elastic==3.0.0b1
$> pip install azure-mgmt-elastic==3.0.0b1
$> pip install azure-mgmt-eventhub==12.0.0b2
$> pip install azure-mgmt-eventhub==12.0.0b2
$> pip install azure-mgmt-frontdoor==2.0.0
$> pip install azure-mgmt-frontdoor==2.0.0
$> pip install azure-mgmt-guestconfig==1.0.0b3
$> pip install azure-mgmt-guestconfig==1.0.0b3
$> pip install azure-mgmt-hybridcompute==9.1.0b4
$> pip install azure-mgmt-hybridcompute==9.1.0b4
$> pip install azure-mgmt-kubernetesconfiguration-fluxconfigurations==1.0.0
$> pip install azure-mgmt-kubernetesconfiguration-fluxconfigurations==1.0.0
$> pip install azure-mgmt-kusto==4.0.0
$> pip install azure-mgmt-kusto==4.0.0
$> pip install azure-mgmt-loganalytics==14.0.0
$> pip install azure-mgmt-loganalytics==14.0.0
$> pip install azure-mgmt-managedapplications==1.0.0b2
$> pip install azure-mgmt-managedapplications==1.0.0b2
$> pip install azure-mgmt-managednetworkfabric==2.0.0
$> pip install azure-mgmt-managementgroups==2.0.0
$> pip install azure-mgmt-managementgroups==2.0.0
$> pip install azure-mgmt-marketplace==1.0.0b1
$> pip install azure-mgmt-mongocluster==1.2.0
$> pip install azure-mgmt-mongocluster==1.2.0
$> pip install azure-mgmt-mongodbatlas==1.1.0b1
$> pip install azure-mgmt-mongodbatlas==1.1.0b1
$> pip install azure-mgmt-monitorworkspaces==1.0.0
$> pip install azure-mgmt-monitorworkspaces==1.0.0
$> pip install azure-mgmt-mysqlflexibleservers==1.1.0b3
$> pip install azure-mgmt-mysqlflexibleservers==1.1.0b3
$> pip install azure-mgmt-netapp==18.0.0b1
$> pip install azure-mgmt-netapp==17.0.0
$> pip install azure-mgmt-netapp==18.0.0b1
$> pip install azure-mgmt-netapp==17.0.0
$> pip install azure-mgmt-network==31.0.1
$> pip install azure-mgmt-network==31.0.0
$> pip install azure-mgmt-network==31.0.1
$> pip install azure-mgmt-network==31.0.0
$> pip install azure-mgmt-networkcloud==3.0.0b2
$> pip install azure-mgmt-networkcloud==3.0.0b2
$> pip install azure-mgmt-networkfunction==1.0.0
$> pip install azure-mgmt-networkfunction==1.0.0
$> pip install azure-mgmt-newrelicobservability==2.0.0b2
$> pip install azure-mgmt-newrelicobservability==2.0.0b2
$> pip install azure-mgmt-notificationhubs==8.1.0b3
$> pip install azure-mgmt-notificationhubs==8.1.0b3
$> pip install azure-mgmt-paloaltonetworksngfw==2.0.0b2
$> pip install azure-mgmt-paloaltonetworksngfw==2.0.0b2
$> pip install azure-mgmt-peering==2.0.0
$> pip install azure-mgmt-peering==2.0.0
$> pip install azure-mgmt-powerbidedicated==1.1.0b2
$> pip install azure-mgmt-powerbidedicated==1.1.0b2
$> pip install azure-mgmt-powerplatform==1.0.0b1
$> pip install azure-mgmt-powerplatform==1.0.0b1
$> pip install azure-mgmt-privatedns==2.0.0b1
$> pip install azure-mgmt-privatedns==2.0.0b1
$> pip install azure-mgmt-programenrollment==1.0.0b1
$> pip install azure-mgmt-prometheusrulegroups==1.0.0b1
$> pip install azure-mgmt-prometheusrulegroups==1.0.0b1
$> pip install azure-mgmt-providerhub==1.0.0b1
$> pip install azure-mgmt-purview==1.1.0b3
$> pip install azure-mgmt-purview==1.1.0b3
$> pip install azure-mgmt-qumulo==3.0.0
$> pip install azure-mgmt-qumulo==3.0.0
$> pip install azure-mgmt-recoveryservices==4.1.0
$> pip install azure-mgmt-recoveryservices==4.1.0
$> pip install azure-mgmt-recoveryservicessiterecovery==2.0.0
$> pip install azure-mgmt-recoveryservicessiterecovery==2.0.0
$> pip install azure-mgmt-redhatopenshift==4.0.0
$> pip install azure-mgmt-relay==2.0.0b2
$> pip install azure-mgmt-relay==2.0.0b2
$> pip install azure-mgmt-resiliencemanagement==1.0.0b1
$> pip install azure-mgmt-resource==26.0.0
$> pip install azure-mgmt-resource==26.0.0
$> pip install azure-mgmt-resource-databoundaries==1.0.0
$> pip install azure-mgmt-resourcehealth==1.0.0
$> pip install azure-mgmt-resourcehealth==1.0.0
$> pip install azure-mgmt-selfhelp==2.0.0b5
$> pip install azure-mgmt-selfhelp==2.0.0b5
$> pip install azure-mgmt-serialconsole==2.0.0
$> pip install azure-mgmt-servicebus==10.0.0b2
$> pip install azure-mgmt-servicebus==10.0.0b2
$> pip install azure-mgmt-servicefabricmanagedclusters==3.1.0b1
$> pip install azure-mgmt-signalr==2.0.0b3
$> pip install azure-mgmt-signalr==2.0.0b3
$> pip install azure-mgmt-sql==4.0.0
$> pip install azure-mgmt-sql==4.0.0
$> pip install azure-mgmt-sqlvirtualmachine==1.0.0b7
$> pip install azure-mgmt-sqlvirtualmachine==1.0.0b7
$> pip install azure-mgmt-storagecache==4.0.0
$> pip install azure-mgmt-storagecache==4.0.0
$> pip install azure-mgmt-storagesync==2.0.0b2
$> pip install azure-mgmt-storagesync==2.0.0b2
$> pip install azure-mgmt-web==11.0.1
$> pip install azure-mgmt-webpubsub==3.0.0b1
$> pip install azure-mgmt-webpubsub==3.0.0b1
$> pip install azure-monitor-opentelemetry==1.8.9
$> pip install azure-monitor-opentelemetry==1.8.9
$> pip install azure-monitor-opentelemetry-exporter==1.0.0b55
$> pip install azure-monitor-opentelemetry-exporter==1.0.0b54
$> pip install azure-monitor-opentelemetry-exporter==1.0.0b55
$> pip install azure-monitor-opentelemetry-exporter==1.0.0b54
Feedback
If you have a bug or feature request for one of the libraries, please post an issue to GitHub.