Description
# Azure Core shared client library for Python Azure core provides shared exceptions and modules for Python SDK client libraries. These libraries follow the [Azure SDK Design Guidelines for Python](https://azure.github.io/azure-sdk/python/guidelines/index.html) . If you are a client library developer, please reference [client library developer reference](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/core/azure-core/CLIENT_LIBRARY_DEVELOPER.md) for more information. [Source code](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/core/azure-core/) | [Package (Pypi)][package] | [Package (Conda)](https://anaconda.org/microsoft/azure-core/) | [API reference documentation](https://learn.microsoft.com/python/api/overview/azure/core-readme) ## Getting started Typically, you will not need to install azure core; it will be installed when you install one of the client libraries using it. In case you want to install it explicitly (to implement your own client library, for example), you can find it [here](https://pypi.org/project/azure-core/). ## Key concepts ### Azure Core Library Exceptions #### AzureError AzureError is the base exception for all errors. ```python class AzureError(Exception): def __init__(self, message, *args, **kwargs): self.inner_exception = kwargs.get("error") self.exc_type, self.exc_value, self.exc_traceback = sys.exc_info() self.exc_type = self.exc_type.__name__ if self.exc_type else type(self.inner_exception) self.exc_msg = "{}, {}: {}".format(message, self.exc_type, self.exc_value) # type: ignore self.message = str(message) self.continuation_token = kwargs.get("continuation_token") super(AzureError, self).__init__(self.message, *args) ``` *message* is any message (str) to be associated with the exception. *args* are any additional args to be included with exception. *kwargs* are keyword arguments to include with the exception. Use the keyword *error* to pass in an internal exception and *continuation_token* for a token reference to continue an incomplete operation. **The following exceptions inherit from AzureError:** #### ServiceRequestError An error occurred while attempt to make a request to the service. No request was sent. #### ServiceResponseError The request was sent, but the client failed to understand the response. The connection may have timed out. These errors can be retried for idempotent or safe operations. #### HttpResponseError A request was made, and a non-success status code was received from the service. ```python class HttpResponseError(AzureError): def __init__(self, message=None, response=None, **kwargs): self.reason = None self.response = response if response: self.reason = response.reason self.status_code = response.status_code self.error = self._parse_odata_body(ODataV4Format, response) # type: Optional[ODataV4Format] if self.error: message = str(self.error) else: message = message or "Operation returned an invalid status '{}'".format( self.reason ) super(HttpResponseError, self).__init__(message=message, **kwargs) ``` *message* is the HTTP response error message (optional) *response* is the HTTP response (optional). *kwargs* are keyword arguments to include with the exception. **The following exceptions inherit from HttpResponseError:** #### DecodeError An error raised during response de-serialization. #### IncompleteReadError An error raised if peer closes the connection before we have received the complete message body. #### ResourceExistsError An error response with status code 4xx. This will not be raised directly by the Azure core pipeline. #### ResourceNotFoundError An error response, typically triggered by a 412 response (for update) or 404 (for get/post). #### ResourceModifiedError An error response with status code 4xx, typically 412 Conflict. This will not be raised directly by the Azure core pipeline. #### ResourceNotModifiedError An error response with status code 304. This will not be raised directly by the Azure core pipeline. #### ClientAuthenticationError An error response with status code 4xx. This will not be raised directly by the Azure core pipeline. #### TooManyRedirectsError An error raised when the maximum number of redirect attempts is reached. The maximum amount of redirects can be configured in the RedirectPolicy. ```python class TooManyRedirectsError(HttpResponseError): def __init__(self, history, *args, **kwargs): self.history = history message = "Reached maximum redirect attempts." super(TooManyRedirectsError, self).__init__(message, *args, **kwargs) ``` *history* is used to document the requests/responses that resulted in redirected requests. *args* are any additional args to be included with exception. *kwargs* are keyword arguments to include with
Release History
| Version | Changes | Urgency | Date |
|---|---|---|---|
| azure-template_0.1.0b6187637 | ## 0.1.0b6187637 (2026-04-21) ### Features Added - Some feature ### Breaking Changes - Some breaking change ### Bugs Fixed - Some bug fix ### Other Changes - Some other change | High | 4/21/2026 |
| 1.39.0 | Imported from PyPI (1.39.0) | Low | 4/21/2026 |
| azure-mgmt-kubernetesconfiguration-extensions_1.0.0 | ## 1.0.0 (2026-03-26) ### Features Added - Enum `AKSIdentityType` added member `WORKLOAD` - Model `Extension` added property `managed_by` - Model `ExtensionProperties` added property `auto_upgrade_mode` - Model `ExtensionProperties` added property `management_details` - Model `ExtensionProperties` added property `additional_details` - Model `ExtensionProperties` added property `extension_state` - Model `ExtensionPropertiesAksAssignedIdentity` added property `object_id` - Model | High | 4/21/2026 |
| azure-ai-contentunderstanding_1.1.0 | ## 1.1.0 (2026-04-20) ### Features Added - Added `usage` property on `AnalyzeLROPoller` and `AnalyzeAsyncLROPoller` to surface billing and token consumption details (`UsageDetails`) returned by the REST API. | High | 4/20/2026 |
| azure-ai-projects_2.1.0 | ## 2.1.0 (2026-04-20) ### Features Added * `get_openai_client()` on `AIProjectClient` now takes an optional input argument `agent_name`. If provided, the returned OpenAI client will use a base URL of Agent endpoint instead of Foundry Project endpoint. As Agent endpoints are a preview feature, you need to set `allow_preview=True` on the `AIProjectClient` constructor. * New `.beta.agents` sub-client added, with Session operations (those only work with Hosted Agents) * `create_session()` * `d | High | 4/20/2026 |
| azure-ai-agentserver-responses_1.0.0b4 | ## 1.0.0b4 (2026-04-19) ### Bugs Fixed - `DELETE /responses/{id}` no longer returns intermittent 404 when the background task's eager eviction races with the delete handler. Previously, `try_evict` could remove the record from in-memory state between the handler's `get()` and `delete()` calls, causing `delete()` to return `False` and producing a spurious 404. The handler now falls through to the durable provider when the in-memory delete fails due to a concurrent eviction. - `POST /responses` | High | 4/20/2026 |
| azure-mgmt-containerservice_41.1.0 | ## 41.1.0 (2026-04-20) ### Features Added - Model `ManagedClusterAzureMonitorProfile` added property `app_monitoring` - Model `ManagedClusterIngressProfile` added property `gateway_api` - Model `ManagedClusterIngressProfileWebAppRouting` added property `gateway_api_implementations` - Model `ManagedClusterProperties` added property `hosted_system_profile` - Enum `OSSKU` added member `WINDOWS2025` - Added enum `GatewayAPIIstioEnabled` - Added model `ManagedClusterAppRoutingIstio` | High | 4/20/2026 |
| azure-ai-agentserver-responses_1.0.0b3 | ## 1.0.0b3 (2026-04-19) ### Bugs Fixed - Background non-stream finalization now passes isolation keys to `update_response` — previously the `isolation=` kwarg was missing, causing Foundry storage to return 404 when isolation headers were present (the response was created in a scoped partition but the update targeted the unscoped partition). This left responses permanently stuck at `in_progress`. | High | 4/19/2026 |
| azure-ai-agentserver-responses_1.0.0b2 | ## 1.0.0b2 (2026-04-17) ### Features Added - Startup configuration logging — `ResponsesAgentServerHost` logs storage provider type, default model, default fetch history count, and shutdown grace period at INFO level during construction. - `InboundRequestLoggingMiddleware` moved to `azure-ai-agentserver-core` — pure-ASGI middleware that logs every inbound HTTP request at INFO level (start) and at INFO or WARNING level (completion). Now wired automatically by `AgentServerHost` so all protocol ho | High | 4/19/2026 |
| azure-ai-agentserver-invocations_1.0.0b2 | ## 1.0.0b2 (2026-04-17) ### Features Added - Startup configuration logging — `InvocationAgentServerHost` logs whether an OpenAPI spec is configured at INFO level during construction. - Inbound request logging — `InboundRequestLoggingMiddleware` from `azure-ai-agentserver-core` is now wired automatically by `AgentServerHost`. All inbound HTTP requests are logged at INFO level (start) and at INFO or WARNING level (completion) with method, path, status code, duration, and correlation headers. | High | 4/19/2026 |
| azure-ai-agentserver-core_2.0.0b2 | ## 2.0.0b2 (2026-04-17) ### Features Added - Startup configuration logging — `AgentServerHost` lifespan now emits three INFO-level log lines at startup: platform environment (agent name, version, port, session ID, SSE keep-alive), connectivity (project endpoint and OTLP endpoint masked to scheme://host, Application Insights configured flag), and host options (shutdown timeout, registered protocols). Sensitive values (Application Insights connection string) are never logged. - `InboundRequestLo | High | 4/19/2026 |
| azure-keyvault-certificates_4.11.0 | ## 4.11.0 (2026-03-27) ### Features Added - Added support for service API version `2025-07-01` - Added `uris` and `ip_addresses` properties to `SubjectAlternativeNames` ### Bugs Fixed - When creating a certificate with an unknown issuer, `CertificateClient.(begin_)create_certificate` now returns a `CertificateOperation` instead of `None` - When a certificate operation's error doesn't have an inner error, `CertificateOperationError` will be correctly serialized instead of raising an excep | High | 4/17/2026 |
| azure-mgmt-compute_38.0.0b1 | ## 38.0.0b1 (2026-04-16) ### Features Added - Client `ComputeManagementClient` added method `send_request` - Model `CommunityGallery` added property `identifier` - Model `CommunityGalleryImageVersion` added property `identifier` - Model `SharedGallery` added property `identifier` - Model `SharedGalleryImageVersion` added property `identifier` - Model `Usage` added property `unit` - Added model `CloudError` - Added enum `ComponentNames` - Added enum `PassNames` - Operation g | High | 4/17/2026 |
| azure-keyvault-secrets_4.11.0 | ## 4.11.0 (2026-03-26) ### Features Added - Added support for service API version `2025-07-01` - Added support for retrieving secrets with `out_content_type` - Added the `previous_version` property to `SecretProperties` ### Other Changes - Key Vault API version `2025-07-01` is now the default | High | 4/17/2026 |
| azure-ai-agentserver-invocations_1.0.0b1 | ## 1.0.0b1 (2026-04-14) ### Features Added - Initial release of `azure-ai-agentserver-invocations`. - `InvocationAgentServerHost` — a Starlette-based host subclass for the invocations protocol. - Decorator-based handler registration (`@app.invoke_handler`, `@app.get_invocation_handler`, `@app.cancel_invocation_handler`). - Optional `GET /invocations/{id}` and `POST /invocations/{id}/cancel` endpoints. - `GET /invocations/docs/openapi.json` for OpenAPI spec serving. - Invocation ID tracking and | High | 4/15/2026 |
| azure-ai-agentserver-responses_1.0.0b1 | ## 1.0.0b1 (2026-04-14) ### Features Added - Initial release of `azure-ai-agentserver-responses`. - `ResponsesAgentServerHost` — Starlette-based host with Responses protocol endpoints (`POST /responses`, `GET /responses/{id}`, `POST /responses/{id}/cancel`, `DELETE /responses/{id}`, `GET /responses/{id}/input_items`). - `TextResponse` — high-level convenience for text-only responses with automatic SSE lifecycle. Accepts a plain string, sync/async callable, or async iterable via the `text` para | High | 4/15/2026 |
| azure-ai-agentserver-core_2.0.0b1 | ## 2.0.0b1 (2026-04-14) This is a major architectural rewrite. The package has been redesigned as a lightweight hosting foundation. Protocol implementations that were previously bundled in this package have moved to dedicated protocol packages (`azure-ai-agentserver-responses`, `azure-ai-agentserver-invocations`). See the [Migration Guide](https://github.com/Azure/azure-sdk-for-python/blob/main/sdk/agentserver/azure-ai-agentserver-core/MigrationGuide.md) for upgrading from 1.x versions. ### Br | High | 4/15/2026 |
| azure-template_0.1.0b6153055 | ## 0.1.0b6153055 (2026-04-14) ### Features Added - Some feature ### Breaking Changes - Some breaking change ### Bugs Fixed - Some bug fix ### Other Changes - Some other change | Medium | 4/14/2026 |
| azure-template_0.1.0b6148749 | ## 0.1.0b6148749 (2026-04-14) ### Features Added - Some feature ### Breaking Changes - Some breaking change ### Bugs Fixed - Some bug fix ### Other Changes - Some other change | Medium | 4/14/2026 |
| azure-template_0.1.0b6132347 | ## 0.1.0b6132347 (2026-04-09) ### Features Added - Some feature ### Breaking Changes - Some breaking change ### Bugs Fixed - Some bug fix ### Other Changes - Some other change | Medium | 4/9/2026 |
| azure-ai-evaluation_1.16.5 | ## 1.16.5 (2026-04-08) ### Bugs Fixed - Fixed Jinja2 Server-Side Template Injection (SSTI) vulnerability by replacing unsandboxed `jinja2.Template` with `jinja2.sandbox.SandboxedEnvironment` across all template rendering paths (CWE-1336). - Fixed `sensitive_data_leakage` risk category producing 0% attack success rate (false negatives) in the Foundry execution path. Agent-specific tool context (e.g., `document_client_smode`, `email_client_smode`) was stored in `SeedObjective.metadata` but never | Medium | 4/9/2026 |
| azure-template_0.1.0b6127339 | ## 0.1.0b6127339 (2026-04-08) ### Features Added - Some feature ### Breaking Changes - Some breaking change ### Bugs Fixed - Some bug fix ### Other Changes - Some other change | Medium | 4/9/2026 |
| azure-template_0.1.0b6126561 | ## 0.1.0b6126561 (2026-04-08) ### Features Added - Some feature ### Breaking Changes - Some breaking change ### Bugs Fixed - Some bug fix ### Other Changes - Some other change | Medium | 4/8/2026 |
| azure-ai-voicelive_1.2.0b5 | ## 1.2.0b5 (2026-04-06) ### Features Added - **OpenTelemetry Tracing Support**: Added `VoiceLiveInstrumentor` for opt-in OpenTelemetry-based tracing of VoiceLive WebSocket connections, following Azure SDK and GenAI semantic conventions (v1.34.0). Instrumentation covers connection lifecycle (`connect`, `close`), message send/receive, and captures voice-specific attributes (`gen_ai.voice.session_id`, `gen_ai.voice.event_type`). - Enable via `AZURE_EXPERIMENTAL_ENABLE_GENAI_TRACING=true` | Medium | 4/6/2026 |
| azure-monitor-opentelemetry-exporter_1.0.0b51 | ## 1.0.0b51 (2026-04-07) ### Bugs Fixed - Added credential authentication support for customer sdkstats ([#46143](https://github.com/Azure/azure-sdk-for-python/pull/46143)) | Medium | 4/6/2026 |
| azure-template_0.1.0b6113352 | ## 0.1.0b6113352 (2026-04-06) ### Features Added - Some feature ### Breaking Changes - Some breaking change ### Bugs Fixed - Some bug fix ### Other Changes - Some other change | Medium | 4/6/2026 |
| azure-template_0.1.0b6112900 | ## 0.1.0b6112900 (2026-04-06) ### Features Added - Some feature ### Breaking Changes - Some breaking change ### Bugs Fixed - Some bug fix ### Other Changes - Some other change | Medium | 4/6/2026 |
| azure-template_0.1.0b6112363 | ## 0.1.0b6112363 (2026-04-06) ### Features Added - Some feature ### Breaking Changes - Some breaking change ### Bugs Fixed - Some bug fix ### Other Changes - Some other change | Medium | 4/6/2026 |
| azure-mgmt-playwright_1.1.0b1 | ## 1.1.0b1 (2026-04-06) ### Features Added - Model `PlaywrightMgmtClient` added parameter `cloud_setting` in method `__init__` - Model `PlaywrightWorkspace` added property `identity` - Model `PlaywrightWorkspaceProperties` added property `reporting` - Model `PlaywrightWorkspaceProperties` added property `storage_uri` - Model `PlaywrightWorkspaceUpdate` added property `identity` - Model `PlaywrightWorkspaceUpdateProperties` added property `reporting` - Model `PlaywrightWorkspaceUp | Medium | 4/6/2026 |
| azure-cosmos_4.16.0b2 | ### 4.16.0b2 (2026-04-04) #### Bugs Fixed * Fixed bug where container-focused requests using name-based addressing did not consistently populate the `x-ms-cosmos-intended-collection-rid` header. See [PR 44080](https://github.com/Azure/azure-sdk-for-python/pull/44080) #### Other Changes * Updated partition key range routing map refresh to use change-feed-based refresh flow instead of feed-range reads, improving internal refresh behavior for split/stale routing scenarios. See [PR 44080](https:// | Medium | 4/5/2026 |
| azure-template_0.1.0b6108165 | ## 0.1.0b6108165 (2026-04-04) ### Features Added - Some feature ### Breaking Changes - Some breaking change ### Bugs Fixed - Some bug fix ### Other Changes - Some other change | Medium | 4/4/2026 |
| azure-template_0.1.0b6107547 | ## 0.1.0b6107547 (2026-04-03) ### Features Added - Some feature ### Breaking Changes - Some breaking change ### Bugs Fixed - Some bug fix ### Other Changes - Some other change | Medium | 4/3/2026 |
| azure-template_0.1.0b6107538 | ## 0.1.0b6107538 (2026-04-03) ### Features Added - Some feature ### Breaking Changes - Some breaking change ### Bugs Fixed - Some bug fix ### Other Changes - Some other change | Medium | 4/3/2026 |
| azure-ai-evaluation_1.16.4 | ## 1.16.4 (2026-04-03) ### Features Added - Added support for evaluator `properties` passthrough in AOAI evaluation results. When an evaluator returns a `properties` dict, it is included alongside `score`, `label`, `reason`, `threshold`, and `passed` in the result object. ### Bugs Fixed - Fixed stray space in `_eval_metric.value` attribute access in `_base_rai_svc_eval.py`. | Medium | 4/3/2026 |
| azure-template_0.1.0b6102863 | ## 0.1.0b6102863 (2026-04-03) ### Features Added - Some feature ### Breaking Changes - Some breaking change ### Bugs Fixed - Some bug fix ### Other Changes - Some other change | Medium | 4/3/2026 |
| azure-mgmt-maps_3.0.0b1 | ## 3.0.0b1 (2026-04-03) ### Features Added - Client `AzureMapsManagementClient` added parameter `cloud_setting` in method `__init__` - Client `AzureMapsManagementClient` added method `send_request` - Client `AzureMapsManagementClient` added operation group `private_link_resources` - Client `AzureMapsManagementClient` added operation group `private_endpoint_connections` - Client `AzureMapsManagementClient` added operation group `operation_result` - Client `AzureMapsManagementClient` | Medium | 4/3/2026 |
| azure-mgmt-purview_1.1.0b2 | ## 1.1.0b2 (2026-04-01) ### Features Added - Client `PurviewManagementClient` added parameter `cloud_setting` in method `__init__` - Client `PurviewManagementClient` added method `send_request` - Client `PurviewManagementClient` added operation group `kafka_configurations` - Client `PurviewManagementClient` added operation group `features` - Client `PurviewManagementClient` added operation group `ingestion_private_endpoint_connections` - Client `PurviewManagementClient` added opera | Medium | 4/3/2026 |
| azure-mgmt-networkcloud_3.0.0b1 | ## 3.0.0b1 (2026-04-02) ### Features Added - Client `NetworkCloudMgmtClient` added method `send_request` - Added enum `ExtendedLocationType` - Added model `ProxyResource` ### Breaking Changes - This version introduces new hybrid models which have dual dictionary and model nature. Please follow https://aka.ms/azsdk/python/migrate/hybrid-models for migration. - For the method breakings, please refer to https://aka.ms/azsdk/python/migrate/operations for migration. - Model `AgentPool | Medium | 4/3/2026 |
| azure-template_0.1.0b6102477 | ## 0.1.0b6102477 (2026-04-03) ### Features Added - Some feature ### Breaking Changes - Some breaking change ### Bugs Fixed - Some bug fix ### Other Changes - Some other change | Medium | 4/3/2026 |
| azure-monitor-opentelemetry-exporter_1.0.0b50 | ## 1.0.0b50 (2026-04-03) ### Bugs Fixed - Fix duplicate authentication policy in live metrics exporter causing Unauthorized errors for authenticated Application Insights resources ([#46024](https://github.com/Azure/azure-sdk-for-python/pull/46024)) - Suppress internal sdkstats HTTP pipeline logs from appearing in user's logs ([#45966](https://github.com/Azure/azure-sdk-for-python/pull/45966)) - Kubernetes pod name takes precedence when populating `cloud_RoleInstance` ([#45884](https://g | Medium | 4/2/2026 |
| azure-mgmt-managementgroups_2.0.0b1 | ## 2.0.0b1 (2026-04-02) ### Features Added - Model `HierarchySettings` added property `system_data` - Model `ManagementGroup` added property `system_data` - Enum `ManagementGroupChildType` added member `SUBSCRIPTIONS` - Model `Operation` added property `is_data_action` - Model `Operation` added property `origin` - Model `Operation` added property `action_type` - Model `SubscriptionUnderManagementGroup` added property `system_data` - Added enum `ActionType` - Added enum `Creat | Medium | 4/2/2026 |
| azure-mgmt-confluent_3.0.0b1 | ## 3.0.0b1 (2026-03-16) ### Features Added - Model `ConfluentManagementClient` added parameter `cloud_setting` in method `__init__` - Client `ConfluentManagementClient` added method `send_request` - Client `ConfluentManagementClient` added operation group `environment` - Client `ConfluentManagementClient` added operation group `cluster` - Client `ConfluentManagementClient` added operation group `connector` - Client `ConfluentManagementClient` added operation group `topics` - Mode | Medium | 4/2/2026 |
| azure-template_0.1.0b6095631 | ## 0.1.0b6095631 (2026-04-01) ### Features Added - Some feature ### Breaking Changes - Some breaking change ### Bugs Fixed - Some bug fix ### Other Changes - Some other change | Medium | 4/1/2026 |
| azure-ai-evaluation_1.16.3 | ## 1.16.3 (2026-04-01) ### Features Added - Added `extra_headers` support to `OpenAIModelConfiguration` to allow passing custom HTTP headers. ### Bugs Fixed - Fixed attack success rate (ASR) always reporting 0% because the sync eval API's `passed` field indicates task completion, not content safety. Replaced `passed`-based logic with score-based threshold comparison matching `_evaluation_processor.py`. - Fixed partial red team results being discarded when some objectives fail. Previously, if | Medium | 4/1/2026 |
| azure-storage-file-datalake_12.25.0b1 | ## 12.25.0b1 (2026-04-01) ### Features Added - Added support for service version 2026-06-06. - Added support for connection strings and `account_url`s to accept URLs with `-ipv6` and `-dualstack` suffixes for `DataLakeServiceClient`, `FileSystemClient`, `DataLakeDirectoryClient`, and `DataLakeFileClient`. - Added support for `DataLakeDirectoryClient` and `DataLakeFileClient`'s `set_tags` and `get_tags` APIs to conditionally set and get tags associated with a directory or file client, respectiv | Medium | 4/1/2026 |
| azure-storage-queue_12.17.0b1 | ## 12.17.0b1 (2026-04-01) ### Features Added - Added support for service version 2026-06-06. - Added support for connection strings and `account_url`s to accept URLs with `-ipv6` and `-dualstack` suffixes for `QueueServiceClient` and `QueueClient`. | Medium | 4/1/2026 |
| azure-storage-file-share_12.26.0b1 | ## 12.26.0b1 (2026-04-01) ### Features Added - Added support for service version 2026-06-06. - Added support for the keyword `file_property_semantics` in `ShareClient`'s `create_directory` and `DirectoryClient`'s `create_directory` APIs, which specifies permissions to be configured upon directory creation. - Added support for the keyword `data` to `FileClient`'s `create_file` API, which specifies the optional initial data to be uploaded (up to 4MB). - Added support for connection strings and `a | Medium | 4/1/2026 |
| azure-storage-blob_12.30.0b1 | ## 12.30.0b1 (2026-04-01) ### Features Added - Added support for service version 2026-06-06. - Added support for connection strings and `account_url`s to accept URLs with `-ipv6` and `-dualstack` suffixes for `BlobServiceClient`, `ContainerClient`, and `BlobClient`. - Added support for `create` permission in `BlobSasPermissions` for `stage_block`, `stage_block_from_url`, and `commit_block_list`. - Added support for a new `Smart` access tier to `StandardBlobTier` used in `BlobClient.set_standa | Medium | 4/1/2026 |
| azure-mgmt-azurestackhci_8.0.0 | ## 8.0.0 (2026-03-31) ### Features Added - Client `AzureStackHCIClient` added parameter `cloud_setting` in method `__init__` - Client `AzureStackHCIClient` added method `send_request` - Client `AzureStackHCIClient` added operation group `edge_device_jobs` - Client `AzureStackHCIClient` added operation group `validated_solution_recipes` - Model `Cluster` added property `identity` - Model `ClusterPatch` added property `identity` - Model `ClusterReportedProperties` added property `m | Medium | 4/1/2026 |
| azure-mgmt-billingbenefits_1.0.0b2 | ## 1.0.0b2 (2026-03-31) ### Features Added - Enum `CommitmentGrain` added member `FULL_TERM` - Enum `CommitmentGrain` added member `UNKNOWN` - Model `Sku` added property `tier` - Model `Sku` added property `size` - Model `Sku` added property `family` - Model `Sku` added property `capacity` - Enum `Term` added member `P1M` - Added model `ApplicableMacc` - Added enum `ApplyDiscountOn` - Added model `AutomaticShortfallSuppressReason` - Added model `Award` - Added enum `Ben | Medium | 4/1/2026 |
| azure-ai-voicelive_1.1.0 | ## 1.1.0 (2025-11-03) ### Features Added - Added support for Agent configuration through the new `AgentConfig` model - Added `agent` field to `ResponseSession` model to support agent-based conversations - The `AgentConfig` model includes properties for agent type, name, description, agent_id, and thread_id | Low | 11/4/2025 |
