|
1 | 1 | # Release History |
2 | 2 |
|
| 3 | +## 2.0.0 (2026-06-30) |
| 4 | + |
| 5 | +### Features Added |
| 6 | + |
| 7 | + - Client `FrontDoorManagementClient` added parameter `cloud_setting` in method `__init__` |
| 8 | + - Client `FrontDoorManagementClient` added method `send_request` |
| 9 | + - Enum `ActionType` added member `CAPTCHA` |
| 10 | + - Model `ManagedRuleDefinition` added property `default_sensitivity` |
| 11 | + - Model `ManagedRuleOverride` added property `sensitivity` |
| 12 | + - Enum `Operator` added member `SERVICE_TAG_MATCH` |
| 13 | + - Model `PolicySettings` added property `captcha_expiration_in_minutes` |
| 14 | + - Added model `BasicResource` |
| 15 | + - Added model `BasicResourceWithSettableIDName` |
| 16 | + - Added model `ResourcewithSettableName` |
| 17 | + - Added enum `SensitivityType` |
| 18 | + |
| 19 | +### Breaking Changes |
| 20 | + |
| 21 | + - 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. |
| 22 | + - For the method breakings, please refer to https://aka.ms/azsdk/python/migrate/operations for migration. |
| 23 | + - Model `BackendPool` moved instance variable `backends`, `load_balancing_settings`, `health_probe_settings` and `resource_state` under property `properties` whose type is `BackendPoolProperties` |
| 24 | + - Model `CustomHttpsConfiguration` moved instance variable `certificate_type` under property `front_door_certificate_source_parameters` whose type is `FrontDoorCertificateSourceParameters` |
| 25 | + - Model `CustomHttpsConfiguration` moved instance variable `vault`, `secret_name` and `secret_version` under property `key_vault_certificate_source_parameters` whose type is `KeyVaultCertificateSourceParameters` |
| 26 | + - Model `Experiment` moved instance variable `description`, `endpoint_a`, `endpoint_b`, `enabled_state`, `resource_state`, `status` and `script_file_uri` under property `properties` whose type is `ExperimentProperties` |
| 27 | + - Model `ExperimentUpdateModel` moved instance variable `description` and `enabled_state` under property `properties` whose type is `ExperimentUpdateProperties` |
| 28 | + - Model `FrontDoor` moved instance variable `friendly_name`, `routing_rules`, `load_balancing_settings`, `health_probe_settings`, `backend_pools`, `frontend_endpoints`, `backend_pools_settings`, `enabled_state`, `resource_state`, `provisioning_state`, `cname`, `frontdoor_id`, `rules_engines` and `extended_properties` under property `properties` whose type is `FrontDoorProperties` |
| 29 | + - Model `FrontendEndpoint` moved instance variable `host_name`, `session_affinity_enabled_state`, `session_affinity_ttl_seconds`, `web_application_firewall_policy_link`, `resource_state`, `custom_https_provisioning_state`, `custom_https_provisioning_substate` and `custom_https_configuration` under property `properties` whose type is `FrontendEndpointProperties` |
| 30 | + - Model `HealthProbeSettingsModel` moved instance variable `path`, `protocol`, `interval_in_seconds`, `health_probe_method`, `enabled_state` and `resource_state` under property `properties` whose type is `HealthProbeSettingsProperties` |
| 31 | + - Model `LatencyScorecard` moved instance variable `id_properties_id`, `name_properties_name`, `description`, `endpoint_a`, `endpoint_b`, `start_date_time_utc`, `end_date_time_utc`, `country` and `latency_metrics` under property `properties` whose type is `LatencyScorecardProperties` |
| 32 | + - Model `LoadBalancingSettingsModel` moved instance variable `sample_size`, `successful_samples_required`, `additional_latency_milliseconds` and `resource_state` under property `properties` whose type is `LoadBalancingSettingsProperties` |
| 33 | + - Model `ManagedRuleSetDefinition` moved instance variable `provisioning_state`, `rule_set_id`, `rule_set_type`, `rule_set_version` and `rule_groups` under property `properties` whose type is `ManagedRuleSetDefinitionProperties` |
| 34 | + - Model `PolicySettings` moved instance variable `state` and `scrubbing_rules` under property `log_scrubbing` whose type is `PolicySettingsLogScrubbing` |
| 35 | + - Model `PreconfiguredEndpoint` moved instance variable `description`, `endpoint`, `endpoint_type` and `backend` under property `properties` whose type is `PreconfiguredEndpointProperties` |
| 36 | + - Model `Profile` moved instance variable `resource_state` and `enabled_state` under property `properties` whose type is `ProfileProperties` |
| 37 | + - Model `ProfileUpdateModel` moved instance variable `enabled_state` under property `properties` whose type is `ProfileUpdateProperties` |
| 38 | + - Model `RoutingRule` moved instance variable `frontend_endpoints`, `accepted_protocols`, `patterns_to_match`, `enabled_state`, `route_configuration`, `rules_engine`, `web_application_firewall_policy_link` and `resource_state` under property `properties` whose type is `RoutingRuleProperties` |
| 39 | + - Model `RulesEngine` moved instance variable `rules` and `resource_state` under property `properties` whose type is `RulesEngineProperties` |
| 40 | + - Model `Timeseries` moved instance variable `endpoint`, `start_date_time_utc`, `end_date_time_utc`, `aggregation_interval`, `timeseries_type`, `country` and `timeseries_data` under property `properties` whose type is `TimeseriesProperties` |
| 41 | + - Model `WebApplicationFirewallPolicy` moved instance variable `policy_settings`, `custom_rules`, `managed_rules`, `frontend_endpoint_links`, `routing_rule_links`, `security_policy_links`, `provisioning_state` and `resource_state` under property `properties` whose type is `WebApplicationFirewallPolicyProperties` |
| 42 | + - Method `ReportsOperations.get_latency_scorecards` changed its parameter `aggregation_interval`/`end_date_time_utc`/`country` from `positional_or_keyword` to `keyword_only` |
| 43 | + - Method `ReportsOperations.get_timeseries` changed its parameter `start_date_time_utc`/`end_date_time_utc`/`aggregation_interval`/`timeseries_type`/`endpoint`/`country` from `positional_or_keyword` to `keyword_only` |
| 44 | + |
| 45 | +### Other Changes |
| 46 | + |
| 47 | + - Deleted model `AzureAsyncOperationResult`/`BackendPoolListResult`/`Error`/`ErrorDetails`/`ExperimentList`/`FrontDoorListResult`/`FrontendEndpointsListResult`/`HealthProbeSettingsListResult`/`LoadBalancingSettingsListResult`/`ManagedRuleSetDefinitionList`/`PreconfiguredEndpointList`/`ProfileList`/`RoutingRuleListResult`/`RulesEngineListResult`/`WebApplicationFirewallPolicyList` which actually were not used by SDK users |
| 48 | + - Deleted enum `NetworkOperationStatus` which actually were not used by SDK users |
| 49 | + |
3 | 50 | ## 2.0.0b1 (2026-03-24) |
4 | 51 |
|
5 | 52 | ### Features Added |
|
0 commit comments