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-key header constants (USER_ISOLATION_KEY / CHAT_ISOLATION_KEY) with x-agent-user-id (USER_ID) and x-agent-foundry-call-id (FOUNDRY_CALL_ID) per container protocol version 2.0.0.

Features Added

  • Container protocol version 2.0.0 support: added the platform identity header constants x-agent-user-id (USER_ID) — the global, cross-agent per-user partition key — and x-agent-foundry-call-id (FOUNDRY_CALL_ID) — the opaque per-request call identifier — to the _platform_headers module.
  • Added FOUNDRY_AGENT_ID environment variable support exposing the agent’s stable GUID via AgentConfig.agent_guid and the resolve_agent_guid() helper.
  • Added a request-scoped platform context: FoundryAgentRequestContext, get_request_context(), set_request_context(), and reset_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-id is 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.0 support: added the platform identity header constants x-agent-user-id (USER_ID) — the global, cross-agent per-user partition key — and x-agent-foundry-call-id (FOUNDRY_CALL_ID) — the opaque per-request call identifier — to the _platform_headers module.
  • Added FOUNDRY_AGENT_ID environment variable support exposing the agent’s stable GUID via AgentConfig.agent_guid and the resolve_agent_guid() helper.
  • Added a request-scoped platform context: FoundryAgentRequestContext, get_request_context(), set_request_context(), and reset_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-id is 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-key header constants (USER_ISOLATION_KEY / CHAT_ISOLATION_KEY) with x-agent-user-id (USER_ID) and x-agent-foundry-call-id (FOUNDRY_CALL_ID) per container protocol version 2.0.0.

AI Evaluation 1.18.1 Changelog

Bugs Fixed

  • Enabled azure_ai_search, azure_fabric, and sharepoint_grounding tool calls for ToolCallSuccessEvaluator and ToolOutputUtilizationEvaluator. These tools were previously rejected because their tool_result payloads are structured (dict / list of dicts) and the internal [TOOL_RESULT] {result} formatter rendered them with str(), producing Python repr output (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_result helper (ensure_ascii=False to preserve customer locale data), and the shared ConversationValidator.UNSUPPORTED_TOOLS list (inherited by ToolDefinitionsValidator) is narrowed to allow these three tools. GroundednessEvaluator now uses a new GroundednessConversationValidator subclass 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. ToolCallAccuracyEvaluator and ToolInputAccuracyEvaluator are 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 bare ValueError/TypeError) for input and configuration validation failures, and consistently set blame=ErrorBlame.USER_ERROR with an appropriate category and target. Affected evaluators include ContentSafetyEvaluator, 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.) in evaluation_results.json / results.json. The persisted conversation[].content for user turns now reflects what the target actually received (converted_value). The pre-converter adversarial objective is additionally retained as an original_value field on user messages in the intermediate per-strategy .jsonl artifacts (it is not surfaced in the customer-facing results.json, which continues to expose only role/content/name). Baseline (non-encoded) strategies are unaffected. Resolves #47228.

AI Evaluation 1.18.1 Changelog

Bugs Fixed

  • Enabled azure_ai_search, azure_fabric, and sharepoint_grounding tool calls for ToolCallSuccessEvaluator and ToolOutputUtilizationEvaluator. These tools were previously rejected because their tool_result payloads are structured (dict / list of dicts) and the internal [TOOL_RESULT] {result} formatter rendered them with str(), producing Python repr output (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_result helper (ensure_ascii=False to preserve customer locale data), and the shared ConversationValidator.UNSUPPORTED_TOOLS list (inherited by ToolDefinitionsValidator) is narrowed to allow these three tools. GroundednessEvaluator now uses a new GroundednessConversationValidator subclass 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. ToolCallAccuracyEvaluator and ToolInputAccuracyEvaluator are 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 bare ValueError/TypeError) for input and configuration validation failures, and consistently set blame=ErrorBlame.USER_ERROR with an appropriate category and target. Affected evaluators include ContentSafetyEvaluator, 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.) in evaluation_results.json / results.json. The persisted conversation[].content for user turns now reflects what the target actually received (converted_value). The pre-converter adversarial objective is additionally retained as an original_value field on user messages in the intermediate per-strategy .jsonl artifacts (it is not surfaced in the customer-facing results.json, which continues to expose only role/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_version now defines tools of type List[ToolboxTool] instead of List[Tool]. A new set of Toolbox tools classes, all derived from ToolboxTool, have been defined.
  • Input argument structure for method create_version_from_code has been simplified. The same information is passed in, but in a modified way. Also, the code type has changed from FileType to IO[bytes], and the code_zip_sha256 was 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_id on Session Files methods was renamed to session_id.
  • Method .beta.agents.list_optimization_candidates now returns ItemPaged[OptimizationCandidate] instead of AgentsPagedResultOptimizationCandidate. The after parameter has been removed (use continuation-token-based paging instead).
  • Method .agents.patch_agent_details was renamed to .agents.update_details.
  • Optional property default_ttl_seconds on class MemoryStoreDefaultOptions has changed from type int to type datetime.timedelta.
  • Optional properties description, name and tool_configs have been removed from preview tools (classes derived from class Tool, with name ending in PreviewTool).
  • Optional properties description, name and tool_configs are now documented as deprecated in stable Agent tools, to be removed in a future version (classes derived from class Tool with names not ending with PreviewTool).
  • Optional property protocols on class AgentEndpointConfig was renamed to protocol_configuration.
  • Optional property tools removed from HostedAgentDefinition.
  • Optional property system_data removed from ModelVersion.
  • AgentProtocol class was removed. The protocol property in class ProtocolVersionRecord is now of type Union[str, AgentEndpointProtocol].

Features Added

  • Hosted Agent methods are now stable. There is no need to set allow_preview=True on the AIProjectClient constructor to create a Hosted Agent.
  • Session and Session Files methods are now stable. They have moved from the .beta.agents subclient to the .agents subclient.
  • Agent code methods are now stable. This includes .agents.create_version_from_code and .agents.download_code methods. They have moved from the .beta.agents subclient to the .agents subclient.
  • Toolboxes methods are now stable. They have moved from .beta.toolboxes subclient to the .toolboxes subclient.
  • Two new methods .agents.enable and .agents.disable.
  • New toolbox tool ReminderPreviewToolboxTool.
  • New concept of Draft Agent Version:
  • Optional boolean argument draft added to method .agents.create_version.
  • Optional boolean property draft added to class AgentVersionDetails.
  • Optional boolean argument include_drafts added to method .agents.list_versions.
  • Optional property defer_loading added to a few Agent tool classes.
  • Optional property supported_evaluation_levels added to class EvaluatorVersion.
  • Class BotServiceTenantAuthorizationScheme added (derived from AgentEndpointAuthorizationScheme).
  • Class EndpointBasedEvaluatorDefinition added (derived from EvaluatorDefinition).

AI Projects 2.3.0 Changelog

Features Added

  • Hosted Agent methods are now stable. There is no need to set allow_preview=True on the AIProjectClient constructor to create a Hosted Agent.
  • Session and Session Files methods are now stable. They have moved from the .beta.agents subclient to the .agents subclient.
  • Agent code methods are now stable. This includes .agents.create_version_from_code and .agents.download_code methods. They have moved from the .beta.agents subclient to the .agents subclient.
  • Toolboxes methods are now stable. They have moved from .beta.toolboxes subclient to the .toolboxes subclient.
  • Two new methods .agents.enable and .agents.disable.
  • New toolbox tool ReminderPreviewToolboxTool.
  • New concept of Draft Agent Version:
  • Optional boolean argument draft added to method .agents.create_version.
  • Optional boolean property draft added to class AgentVersionDetails.
  • Optional boolean argument include_drafts added to method .agents.list_versions.
  • Optional property defer_loading added to a few Agent tool classes.
  • Optional property supported_evaluation_levels added to class EvaluatorVersion.
  • Class BotServiceTenantAuthorizationScheme added (derived from AgentEndpointAuthorizationScheme).
  • Class EndpointBasedEvaluatorDefinition added (derived from EvaluatorDefinition).

Breaking Changes

All breaking changes are associated with beta features, or beta features that are being promoted to stable.

  • Toolbox method create_version now defines tools of type List[ToolboxTool] instead of List[Tool]. A new set of Toolbox tools classes, all derived from ToolboxTool, have been defined.
  • Input argument structure for method create_version_from_code has been simplified. The same information is passed in, but in a modified way. Also, the code type has changed from FileType to IO[bytes], and the code_zip_sha256 was 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_id on Session Files methods was renamed to session_id.
  • Method .beta.agents.list_optimization_candidates now returns ItemPaged[OptimizationCandidate] instead of AgentsPagedResultOptimizationCandidate. The after parameter has been removed (use continuation-token-based paging instead).
  • Method .agents.patch_agent_details was renamed to .agents.update_details.
  • Optional property default_ttl_seconds on class MemoryStoreDefaultOptions has changed from type int to type datetime.timedelta.
  • Optional properties description, name and tool_configs have been removed from preview tools (classes derived from class Tool, with name ending in PreviewTool).
  • Optional properties description, name and tool_configs are now documented as deprecated in stable Agent tools, to be removed in a future version (classes derived from class Tool with names not ending with PreviewTool).
  • Optional property protocols on class AgentEndpointConfig was renamed to protocol_configuration.
  • Optional property tools removed from HostedAgentDefinition.
  • Optional property system_data removed from ModelVersion.
  • AgentProtocol class was removed. The protocol property in class ProtocolVersionRecord is now of type Union[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() and check_configuration_settings() now return ConfigurationSettingPaged (sync) / ConfigurationSettingPagedAsync (async) to expose the by_page(match_conditions=...) API and per-page etag attribute for change detection.
  • ConfigurationSettingPaged and ConfigurationSettingPagedAsync are now publicly exported from azure.appconfiguration.
  • Added a description property to ConfigurationSetting and SecretReferenceConfigurationSetting representing the description of the key-value (requires API version 2026-04-01 or later).
  • Added a description property and a description keyword argument to ConfigurationSnapshot, and a description keyword argument to begin_create_snapshot() for both sync and async clients (requires API version 2026-04-01 or 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() and check_configuration_settings() now return ConfigurationSettingPaged (sync) / ConfigurationSettingPagedAsync (async) to expose the by_page(match_conditions=...) API and per-page etag attribute for change detection.
  • ConfigurationSettingPaged and ConfigurationSettingPagedAsync are now publicly exported from azure.appconfiguration.
  • Added a description property to ConfigurationSetting and SecretReferenceConfigurationSetting representing the description of the key-value (requires API version 2026-04-01 or later).
  • Added a description property and a description keyword argument to ConfigurationSnapshot, and a description keyword argument to begin_create_snapshot() for both sync and async clients (requires API version 2026-04-01 or 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' in SessionContainer.get_session_token (sync and async) when the container’s partitionKey definition returned by the service does not include the optional version field. The error was silently swallowed by a broad except, causing the client to send no x-ms-session-token header on subsequent reads. Against the Dedicated Gateway, this turned every Session-consistency read into an Integrated Cache miss. partitionKey.version is now treated as optional and defaults to 1, matching how PartitionKey handles a missing version. See PR 47143

Features Added

  • Added GlobalSecondaryIndexDefinition class and global_secondary_index keyword to create_container, create_container_if_not_exists, and replace_container methods 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_key and secure_unwrap_key methods for wrap/unwrap operations on keys #47591.
  • Added the KeySecureWrapAlgorithm enum, listing the algorithms supported by the secure wrap/unwrap operations.
  • Added the SecureWrapResult and SecureUnwrapResult model classes wrapping the results of secure_wrap_key and secure_unwrap_key, respectively.

Key Vault - Keys 4.12.0b3 Changelog

Features Added

  • Added secure_wrap_key and secure_unwrap_key methods for wrap/unwrap operations on keys #47591.
  • Added the KeySecureWrapAlgorithm enum, listing the algorithms supported by the secure wrap/unwrap operations.
  • Added the SecureWrapResult and SecureUnwrapResult model classes wrapping the results of secure_wrap_key and secure_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 create failing with TypeError: 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 BatchEndpoint defaults serialization regression where deployment_name was sent to the service as snake_case instead of camelCase (deploymentName), causing begin_create_or_update to fail with “Could not find member ‘deployment_name’ on object of type ‘BatchEndpointDefaults’”. Serialization now emits the correct camelCase wire format, while BatchEndpoint.defaults returned from get() 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 BoundedAttributes on span end, fixing a TypeError when writing microsoft.gen_ai.main_agent.* attributes in on_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_callback to 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 BoundedAttributes on span end, fixing a TypeError when writing microsoft.gen_ai.main_agent.* attributes in on_end (#47796)

OpenTelemetry Exporter 1.0.0b54 Changelog

Features Added

  • Add StatsbeatManager.add_metric_callback to 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 IsolationContext type to PlatformContext. Its fields are now user_id_key (from x-agent-user-id) and call_id (from x-agent-foundry-call-id), replacing user_key / chat_key.
  • ResponseContext.isolation is now ResponseContext.platform_context.
  • Response provider protocol methods now accept a context keyword argument (previously isolation).
  • 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.0 support: 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 on ResponseContext.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-id is 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.0 support: 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 on ResponseContext.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-id is used only for container-side partitioning and is not forwarded to 1P services.

Breaking Changes

  • Renamed the public IsolationContext type to PlatformContext. Its fields are now user_id_key (from x-agent-user-id) and call_id (from x-agent-foundry-call-id), replacing user_key / chat_key.
  • ResponseContext.isolation is now ResponseContext.platform_context.
  • Response provider protocol methods now accept a context keyword argument (previously isolation).
  • 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.