# Release History ## 3.0.0-beta.1 (2026-05-18) ### Breaking Changes - Type of `CacheExpirationActionParameters.TypeName` has been changed from `*CacheExpirationActionParametersTypeName` to `*DeliveryRuleActionParametersType` - Type of `CacheKeyQueryStringActionParameters.TypeName` has been changed from `*CacheKeyQueryStringActionParametersTypeName` to `*DeliveryRuleActionParametersType` - Type of `CertificateSourceParameters.TypeName` has been changed from `*CdnCertificateSourceParametersTypeName` to `*CertificateSourceParametersType` - Type of `ClientPortMatchConditionParameters.TypeName` has been changed from `*ClientPortMatchConditionParametersTypeName` to `*DeliveryRuleConditionParametersType` - Type of `CookiesMatchConditionParameters.TypeName` has been changed from `*CookiesMatchConditionParametersTypeName` to `*DeliveryRuleConditionParametersType` - Type of `DeliveryRule.Actions` has been changed from `[]DeliveryRuleActionAutoGeneratedClassification` to `[]DeliveryRuleActionClassification` - Type of `DeliveryRuleCacheExpirationAction.Name` has been changed from `*DeliveryRuleAction` to `*DeliveryRuleActionName` - Type of `DeliveryRuleCacheKeyQueryStringAction.Name` has been changed from `*DeliveryRuleAction` to `*DeliveryRuleActionName` - Type of `DeliveryRuleRequestHeaderAction.Name` has been changed from `*DeliveryRuleAction` to `*DeliveryRuleActionName` - Type of `DeliveryRuleResponseHeaderAction.Name` has been changed from `*DeliveryRuleAction` to `*DeliveryRuleActionName` - Type of `DeliveryRuleRouteConfigurationOverrideAction.Name` has been changed from `*DeliveryRuleAction` to `*DeliveryRuleActionName` - Type of `HTTPVersionMatchConditionParameters.TypeName` has been changed from `*HTTPVersionMatchConditionParametersTypeName` to `*DeliveryRuleConditionParametersType` - Type of `HeaderActionParameters.TypeName` has been changed from `*HeaderActionParametersTypeName` to `*DeliveryRuleActionParametersType` - Type of `HostNameMatchConditionParameters.TypeName` has been changed from `*HostNameMatchConditionParametersTypeName` to `*DeliveryRuleConditionParametersType` - Type of `IsDeviceMatchConditionParameters.MatchValues` has been changed from `[]*IsDeviceMatchConditionParametersMatchValuesItem` to `[]*IsDeviceMatchValue` - Type of `IsDeviceMatchConditionParameters.TypeName` has been changed from `*IsDeviceMatchConditionParametersTypeName` to `*DeliveryRuleConditionParametersType` - Type of `KeyVaultCertificateSourceParameters.TypeName` has been changed from `*KeyVaultCertificateSourceParametersTypeName` to `*CertificateSourceParametersType` - Type of `KeyVaultSigningKeyParameters.TypeName` has been changed from `*KeyVaultSigningKeyParametersTypeName` to `*KeyVaultSigningKeyParametersType` - Type of `OriginGroupOverrideAction.Name` has been changed from `*DeliveryRuleAction` to `*DeliveryRuleActionName` - Type of `OriginGroupOverrideActionParameters.TypeName` has been changed from `*OriginGroupOverrideActionParametersTypeName` to `*DeliveryRuleActionParametersType` - Type of `PostArgsMatchConditionParameters.TypeName` has been changed from `*PostArgsMatchConditionParametersTypeName` to `*DeliveryRuleConditionParametersType` - Type of `QueryStringMatchConditionParameters.TypeName` has been changed from `*QueryStringMatchConditionParametersTypeName` to `*DeliveryRuleConditionParametersType` - Type of `RemoteAddressMatchConditionParameters.TypeName` has been changed from `*RemoteAddressMatchConditionParametersTypeName` to `*DeliveryRuleConditionParametersType` - Type of `RequestBodyMatchConditionParameters.TypeName` has been changed from `*RequestBodyMatchConditionParametersTypeName` to `*DeliveryRuleConditionParametersType` - Type of `RequestHeaderMatchConditionParameters.TypeName` has been changed from `*RequestHeaderMatchConditionParametersTypeName` to `*DeliveryRuleConditionParametersType` - Type of `RequestMethodMatchConditionParameters.MatchValues` has been changed from `[]*RequestMethodMatchConditionParametersMatchValuesItem` to `[]*RequestMethodMatchValue` - Type of `RequestMethodMatchConditionParameters.TypeName` has been changed from `*RequestMethodMatchConditionParametersTypeName` to `*DeliveryRuleConditionParametersType` - Type of `RequestSchemeMatchConditionParameters.MatchValues` has been changed from `[]*RequestSchemeMatchConditionParametersMatchValuesItem` to `[]*RequestSchemeMatchValue` - Type of `RequestSchemeMatchConditionParameters.TypeName` has been changed from `*RequestSchemeMatchConditionParametersTypeName` to `*DeliveryRuleConditionParametersType` - Type of `RequestURIMatchConditionParameters.TypeName` has been changed from `*RequestURIMatchConditionParametersTypeName` to `*DeliveryRuleConditionParametersType` - Type of `RouteConfigurationOverrideActionParameters.TypeName` has been changed from `*RouteConfigurationOverrideActionParametersTypeName` to `*DeliveryRuleActionParametersType` - Type of `RuleProperties.Actions` has been changed from `[]DeliveryRuleActionAutoGeneratedClassification` to `[]DeliveryRuleActionClassification` - Type of `RuleUpdatePropertiesParameters.Actions` has been changed from `[]DeliveryRuleActionAutoGeneratedClassification` to `[]DeliveryRuleActionClassification` - Type of `SSLProtocolMatchConditionParameters.TypeName` has been changed from `*SSLProtocolMatchConditionParametersTypeName` to `*DeliveryRuleConditionParametersType` - Type of `ServerPortMatchConditionParameters.TypeName` has been changed from `*ServerPortMatchConditionParametersTypeName` to `*DeliveryRuleConditionParametersType` - Type of `SocketAddrMatchConditionParameters.TypeName` has been changed from `*SocketAddrMatchConditionParametersTypeName` to `*DeliveryRuleConditionParametersType` - Type of `SystemData.CreatedByType` has been changed from `*IdentityType` to `*CreatedByType` - Type of `SystemData.LastModifiedByType` has been changed from `*IdentityType` to `*CreatedByType` - Type of `URLFileExtensionMatchConditionParameters.TypeName` has been changed from `*URLFileExtensionMatchConditionParametersTypeName` to `*DeliveryRuleConditionParametersType` - Type of `URLFileNameMatchConditionParameters.TypeName` has been changed from `*URLFileNameMatchConditionParametersTypeName` to `*DeliveryRuleConditionParametersType` - Type of `URLPathMatchConditionParameters.TypeName` has been changed from `*URLPathMatchConditionParametersTypeName` to `*DeliveryRuleConditionParametersType` - Type of `URLRedirectAction.Name` has been changed from `*DeliveryRuleAction` to `*DeliveryRuleActionName` - Type of `URLRedirectActionParameters.TypeName` has been changed from `*URLRedirectActionParametersTypeName` to `*DeliveryRuleActionParametersType` - Type of `URLRewriteAction.Name` has been changed from `*DeliveryRuleAction` to `*DeliveryRuleActionName` - Type of `URLRewriteActionParameters.TypeName` has been changed from `*URLRewriteActionParametersTypeName` to `*DeliveryRuleActionParametersType` - Type of `URLSigningAction.Name` has been changed from `*DeliveryRuleAction` to `*DeliveryRuleActionName` - Type of `URLSigningActionParameters.TypeName` has been changed from `*URLSigningActionParametersTypeName` to `*DeliveryRuleActionParametersType` - Enum `CacheExpirationActionParametersTypeName` has been removed - Enum `CacheKeyQueryStringActionParametersTypeName` has been removed - Enum `CdnCertificateSourceParametersTypeName` has been removed - Enum `ClientPortMatchConditionParametersTypeName` has been removed - Enum `CookiesMatchConditionParametersTypeName` has been removed - Enum `DeliveryRuleAction` has been removed - Enum `HTTPVersionMatchConditionParametersTypeName` has been removed - Enum `HeaderActionParametersTypeName` has been removed - Enum `HostNameMatchConditionParametersTypeName` has been removed - Enum `IdentityType` has been removed - Enum `IsDeviceMatchConditionParametersMatchValuesItem` has been removed - Enum `IsDeviceMatchConditionParametersTypeName` has been removed - Enum `KeyVaultCertificateSourceParametersTypeName` has been removed - Enum `KeyVaultSigningKeyParametersTypeName` has been removed - Enum `OriginGroupOverrideActionParametersTypeName` has been removed - Enum `PostArgsMatchConditionParametersTypeName` has been removed - Enum `QueryStringMatchConditionParametersTypeName` has been removed - Enum `RemoteAddressMatchConditionParametersTypeName` has been removed - Enum `RequestBodyMatchConditionParametersTypeName` has been removed - Enum `RequestHeaderMatchConditionParametersTypeName` has been removed - Enum `RequestMethodMatchConditionParametersMatchValuesItem` has been removed - Enum `RequestMethodMatchConditionParametersTypeName` has been removed - Enum `RequestSchemeMatchConditionParametersMatchValuesItem` has been removed - Enum `RequestSchemeMatchConditionParametersTypeName` has been removed - Enum `RequestURIMatchConditionParametersTypeName` has been removed - Enum `RouteConfigurationOverrideActionParametersTypeName` has been removed - Enum `SSLProtocolMatchConditionParametersTypeName` has been removed - Enum `ServerPortMatchConditionParametersTypeName` has been removed - Enum `SocketAddrMatchConditionParametersTypeName` has been removed - Enum `URLFileExtensionMatchConditionParametersTypeName` has been removed - Enum `URLFileNameMatchConditionParametersTypeName` has been removed - Enum `URLPathMatchConditionParametersTypeName` has been removed - Enum `URLRedirectActionParametersTypeName` has been removed - Enum `URLRewriteActionParametersTypeName` has been removed - Enum `URLSigningActionParametersTypeName` has been removed - Function `*DeliveryRuleActionAutoGenerated.GetDeliveryRuleActionAutoGenerated` has been removed - Function `*DeliveryRuleCacheExpirationAction.GetDeliveryRuleActionAutoGenerated` has been removed - Function `*DeliveryRuleCacheKeyQueryStringAction.GetDeliveryRuleActionAutoGenerated` has been removed - Function `*DeliveryRuleRequestHeaderAction.GetDeliveryRuleActionAutoGenerated` has been removed - Function `*DeliveryRuleResponseHeaderAction.GetDeliveryRuleActionAutoGenerated` has been removed - Function `*DeliveryRuleRouteConfigurationOverrideAction.GetDeliveryRuleActionAutoGenerated` has been removed - Function `*OriginGroupOverrideAction.GetDeliveryRuleActionAutoGenerated` has been removed - Function `*URLRedirectAction.GetDeliveryRuleActionAutoGenerated` has been removed - Function `*URLRewriteAction.GetDeliveryRuleActionAutoGenerated` has been removed - Function `*URLSigningAction.GetDeliveryRuleActionAutoGenerated` has been removed ### Features Added - New value `AfdMinimumTLSVersionTLS13` added to enum type `AfdMinimumTLSVersion` - New enum type `AfdCipherSuiteSetType` with values `AfdCipherSuiteSetTypeCustomized`, `AfdCipherSuiteSetTypeTLS102019`, `AfdCipherSuiteSetTypeTLS122022`, `AfdCipherSuiteSetTypeTLS122023` - New enum type `AfdCustomizedCipherSuiteForTls12` with values `AfdCustomizedCipherSuiteForTls12DHERSAAES128GCMSHA256`, `AfdCustomizedCipherSuiteForTls12DHERSAAES256GCMSHA384`, `AfdCustomizedCipherSuiteForTls12ECDHERSAAES128GCMSHA256`, `AfdCustomizedCipherSuiteForTls12ECDHERSAAES128SHA256`, `AfdCustomizedCipherSuiteForTls12ECDHERSAAES256GCMSHA384`, `AfdCustomizedCipherSuiteForTls12ECDHERSAAES256SHA384` - New enum type `AfdCustomizedCipherSuiteForTls13` with values `AfdCustomizedCipherSuiteForTls13TLSAES128GCMSHA256`, `AfdCustomizedCipherSuiteForTls13TLSAES256GCMSHA384` - New enum type `CertificateSourceParametersType` with values `CertificateSourceParametersTypeCdnCertificateSourceParameters`, `CertificateSourceParametersTypeKeyVaultCertificateSourceParameters` - New enum type `CreatedByType` with values `CreatedByTypeApplication`, `CreatedByTypeKey`, `CreatedByTypeManagedIdentity`, `CreatedByTypeUser` - New enum type `DeliveryRuleActionName` with values `DeliveryRuleActionNameCacheExpiration`, `DeliveryRuleActionNameCacheKeyQueryString`, `DeliveryRuleActionNameModifyRequestHeader`, `DeliveryRuleActionNameModifyResponseHeader`, `DeliveryRuleActionNameOriginGroupOverride`, `DeliveryRuleActionNameRouteConfigurationOverride`, `DeliveryRuleActionNameURLRedirect`, `DeliveryRuleActionNameURLRewrite`, `DeliveryRuleActionNameURLSigning` - New enum type `DeliveryRuleActionParametersType` with values `DeliveryRuleActionParametersTypeDeliveryRuleCacheExpirationActionParameters`, `DeliveryRuleActionParametersTypeDeliveryRuleCacheKeyQueryStringBehaviorActionParameters`, `DeliveryRuleActionParametersTypeDeliveryRuleHeaderActionParameters`, `DeliveryRuleActionParametersTypeDeliveryRuleOriginGroupOverrideActionParameters`, `DeliveryRuleActionParametersTypeDeliveryRuleRouteConfigurationOverrideActionParameters`, `DeliveryRuleActionParametersTypeDeliveryRuleURLRedirectActionParameters`, `DeliveryRuleActionParametersTypeDeliveryRuleURLRewriteActionParameters`, `DeliveryRuleActionParametersTypeDeliveryRuleURLSigningActionParameters` - New enum type `DeliveryRuleConditionParametersType` with values `DeliveryRuleConditionParametersTypeDeliveryRuleClientPortConditionParameters`, `DeliveryRuleConditionParametersTypeDeliveryRuleCookiesConditionParameters`, `DeliveryRuleConditionParametersTypeDeliveryRuleHTTPVersionConditionParameters`, `DeliveryRuleConditionParametersTypeDeliveryRuleHostNameConditionParameters`, `DeliveryRuleConditionParametersTypeDeliveryRuleIsDeviceConditionParameters`, `DeliveryRuleConditionParametersTypeDeliveryRulePostArgsConditionParameters`, `DeliveryRuleConditionParametersTypeDeliveryRuleQueryStringConditionParameters`, `DeliveryRuleConditionParametersTypeDeliveryRuleRemoteAddressConditionParameters`, `DeliveryRuleConditionParametersTypeDeliveryRuleRequestBodyConditionParameters`, `DeliveryRuleConditionParametersTypeDeliveryRuleRequestHeaderConditionParameters`, `DeliveryRuleConditionParametersTypeDeliveryRuleRequestMethodConditionParameters`, `DeliveryRuleConditionParametersTypeDeliveryRuleRequestSchemeConditionParameters`, `DeliveryRuleConditionParametersTypeDeliveryRuleRequestURIConditionParameters`, `DeliveryRuleConditionParametersTypeDeliveryRuleSSLProtocolConditionParameters`, `DeliveryRuleConditionParametersTypeDeliveryRuleServerPortConditionParameters`, `DeliveryRuleConditionParametersTypeDeliveryRuleSocketAddrConditionParameters`, `DeliveryRuleConditionParametersTypeDeliveryRuleURLFileExtensionMatchConditionParameters`, `DeliveryRuleConditionParametersTypeDeliveryRuleURLFilenameConditionParameters`, `DeliveryRuleConditionParametersTypeDeliveryRuleURLPathMatchConditionParameters` - New enum type `IsDeviceMatchValue` with values `IsDeviceMatchValueDesktop`, `IsDeviceMatchValueMobile` - New enum type `KeyVaultSigningKeyParametersType` with values `KeyVaultSigningKeyParametersTypeKeyVaultSigningKeyParameters` - New enum type `OriginAuthenticationType` with values `OriginAuthenticationTypeSystemAssignedIdentity`, `OriginAuthenticationTypeUserAssignedIdentity` - New enum type `RequestMethodMatchValue` with values `RequestMethodMatchValueDELETE`, `RequestMethodMatchValueGET`, `RequestMethodMatchValueHEAD`, `RequestMethodMatchValueOPTIONS`, `RequestMethodMatchValuePOST`, `RequestMethodMatchValuePUT`, `RequestMethodMatchValueTRACE` - New enum type `RequestSchemeMatchValue` with values `RequestSchemeMatchValueHTTP`, `RequestSchemeMatchValueHTTPS` - New function `*CacheExpirationActionParameters.GetDeliveryRuleActionParameters() *DeliveryRuleActionParameters` - New function `*CacheKeyQueryStringActionParameters.GetDeliveryRuleActionParameters() *DeliveryRuleActionParameters` - New function `*CertificateSourceParameters.GetCertificateSourceParametersBase() *CertificateSourceParametersBase` - New function `*CertificateSourceParametersBase.GetCertificateSourceParametersBase() *CertificateSourceParametersBase` - New function `*ClientPortMatchConditionParameters.GetDeliveryRuleConditionParameters() *DeliveryRuleConditionParameters` - New function `*CookiesMatchConditionParameters.GetDeliveryRuleConditionParameters() *DeliveryRuleConditionParameters` - New function `*DeliveryRuleAction.GetDeliveryRuleAction() *DeliveryRuleAction` - New function `*DeliveryRuleActionParameters.GetDeliveryRuleActionParameters() *DeliveryRuleActionParameters` - New function `*DeliveryRuleCacheExpirationAction.GetDeliveryRuleAction() *DeliveryRuleAction` - New function `*DeliveryRuleCacheKeyQueryStringAction.GetDeliveryRuleAction() *DeliveryRuleAction` - New function `*DeliveryRuleConditionParameters.GetDeliveryRuleConditionParameters() *DeliveryRuleConditionParameters` - New function `*DeliveryRuleRequestHeaderAction.GetDeliveryRuleAction() *DeliveryRuleAction` - New function `*DeliveryRuleResponseHeaderAction.GetDeliveryRuleAction() *DeliveryRuleAction` - New function `*DeliveryRuleRouteConfigurationOverrideAction.GetDeliveryRuleAction() *DeliveryRuleAction` - New function `*HTTPVersionMatchConditionParameters.GetDeliveryRuleConditionParameters() *DeliveryRuleConditionParameters` - New function `*HeaderActionParameters.GetDeliveryRuleActionParameters() *DeliveryRuleActionParameters` - New function `*HostNameMatchConditionParameters.GetDeliveryRuleConditionParameters() *DeliveryRuleConditionParameters` - New function `*IsDeviceMatchConditionParameters.GetDeliveryRuleConditionParameters() *DeliveryRuleConditionParameters` - New function `*KeyVaultCertificateSourceParameters.GetCertificateSourceParametersBase() *CertificateSourceParametersBase` - New function `*OriginGroupOverrideAction.GetDeliveryRuleAction() *DeliveryRuleAction` - New function `*OriginGroupOverrideActionParameters.GetDeliveryRuleActionParameters() *DeliveryRuleActionParameters` - New function `*PostArgsMatchConditionParameters.GetDeliveryRuleConditionParameters() *DeliveryRuleConditionParameters` - New function `*ProfilesClient.BeginCdnCanMigrateToAfd(ctx context.Context, resourceGroupName string, profileName string, options *ProfilesClientBeginCdnCanMigrateToAfdOptions) (*runtime.Poller[ProfilesClientCdnCanMigrateToAfdResponse], error)` - New function `*ProfilesClient.BeginCdnMigrateToAfd(ctx context.Context, resourceGroupName string, profileName string, migrationParameters MigrationToAfdParameters, options *ProfilesClientBeginCdnMigrateToAfdOptions) (*runtime.Poller[ProfilesClientCdnMigrateToAfdResponse], error)` - New function `*ProfilesClient.BeginMigrationAbort(ctx context.Context, resourceGroupName string, profileName string, options *ProfilesClientBeginMigrationAbortOptions) (*runtime.Poller[ProfilesClientMigrationAbortResponse], error)` - New function `*QueryStringMatchConditionParameters.GetDeliveryRuleConditionParameters() *DeliveryRuleConditionParameters` - New function `*RemoteAddressMatchConditionParameters.GetDeliveryRuleConditionParameters() *DeliveryRuleConditionParameters` - New function `*RequestBodyMatchConditionParameters.GetDeliveryRuleConditionParameters() *DeliveryRuleConditionParameters` - New function `*RequestHeaderMatchConditionParameters.GetDeliveryRuleConditionParameters() *DeliveryRuleConditionParameters` - New function `*RequestMethodMatchConditionParameters.GetDeliveryRuleConditionParameters() *DeliveryRuleConditionParameters` - New function `*RequestSchemeMatchConditionParameters.GetDeliveryRuleConditionParameters() *DeliveryRuleConditionParameters` - New function `*RequestURIMatchConditionParameters.GetDeliveryRuleConditionParameters() *DeliveryRuleConditionParameters` - New function `*RouteConfigurationOverrideActionParameters.GetDeliveryRuleActionParameters() *DeliveryRuleActionParameters` - New function `*SSLProtocolMatchConditionParameters.GetDeliveryRuleConditionParameters() *DeliveryRuleConditionParameters` - New function `*ServerPortMatchConditionParameters.GetDeliveryRuleConditionParameters() *DeliveryRuleConditionParameters` - New function `*SocketAddrMatchConditionParameters.GetDeliveryRuleConditionParameters() *DeliveryRuleConditionParameters` - New function `*URLFileExtensionMatchConditionParameters.GetDeliveryRuleConditionParameters() *DeliveryRuleConditionParameters` - New function `*URLFileNameMatchConditionParameters.GetDeliveryRuleConditionParameters() *DeliveryRuleConditionParameters` - New function `*URLPathMatchConditionParameters.GetDeliveryRuleConditionParameters() *DeliveryRuleConditionParameters` - New function `*URLRedirectAction.GetDeliveryRuleAction() *DeliveryRuleAction` - New function `*URLRedirectActionParameters.GetDeliveryRuleActionParameters() *DeliveryRuleActionParameters` - New function `*URLRewriteAction.GetDeliveryRuleAction() *DeliveryRuleAction` - New function `*URLRewriteActionParameters.GetDeliveryRuleActionParameters() *DeliveryRuleActionParameters` - New function `*URLSigningAction.GetDeliveryRuleAction() *DeliveryRuleAction` - New function `*URLSigningActionParameters.GetDeliveryRuleActionParameters() *DeliveryRuleActionParameters` - New struct `AFDDomainHTTPSCustomizedCipherSuiteSet` - New struct `MigrationEndpointMapping` - New struct `MigrationToAfdParameters` - New struct `OriginAuthenticationProperties` - New field `CipherSuiteSetType`, `CustomizedCipherSuiteSet` in struct `AFDDomainHTTPSParameters` - New field `Authentication` in struct `AFDOriginGroupProperties` - New field `Authentication` in struct `AFDOriginGroupUpdatePropertiesParameters` - New field `RetryAfter` in struct `RuleSetsClientCreateResponse` ## 2.2.0 (2024-04-26) ### Features Added - New enum type `ProfileScrubbingState` with values `ProfileScrubbingStateDisabled`, `ProfileScrubbingStateEnabled` - New enum type `ScrubbingRuleEntryMatchOperator` with values `ScrubbingRuleEntryMatchOperatorEqualsAny` - New enum type `ScrubbingRuleEntryMatchVariable` with values `ScrubbingRuleEntryMatchVariableQueryStringArgNames`, `ScrubbingRuleEntryMatchVariableRequestIPAddress`, `ScrubbingRuleEntryMatchVariableRequestURI` - New enum type `ScrubbingRuleEntryState` with values `ScrubbingRuleEntryStateDisabled`, `ScrubbingRuleEntryStateEnabled` - New struct `ProfileLogScrubbing` - New struct `ProfileScrubbingRules` - New field `LogScrubbing` in struct `ProfileProperties` - New field `LogScrubbing` in struct `ProfilePropertiesUpdateParameters` ## 2.1.0 (2023-11-24) ### Features Added - Support for test fakes and OpenTelemetry trace spans. ## 2.0.0 (2023-10-27) ### Breaking Changes - Type of `EndpointProperties.CustomDomains` has been changed from `[]*CustomDomain` to `[]*DeepCreatedCustomDomain` - Type of `MetricsResponse.Granularity` has been changed from `*MetricsResponseGranularity` to `*MetricsGranularity` - Type of `MetricsResponseSeriesItem.Unit` has been changed from `*MetricsResponseSeriesItemUnit` to `*MetricsSeriesUnit` - Type of `WafMetricsResponse.Granularity` has been changed from `*WafMetricsResponseGranularity` to `*WafMetricsGranularity` - Type of `WafMetricsResponseSeriesItem.Unit` has been changed from `*WafMetricsResponseSeriesItemUnit` to `*WafMetricsSeriesUnit` - Enum `MetricsResponseGranularity` has been removed - Enum `MetricsResponseSeriesItemUnit` has been removed - Enum `WafMetricsResponseGranularity` has been removed - Enum `WafMetricsResponseSeriesItemUnit` has been removed - Function `*ClientFactory.NewValidateClient` has been removed - Function `NewValidateClient` has been removed - Function `*ValidateClient.Secret` has been removed - Operation `*CustomDomainsClient.DisableCustomHTTPS` has been changed to LRO, use `*CustomDomainsClient.BeginDisableCustomHTTPS` instead. - Operation `*CustomDomainsClient.EnableCustomHTTPS` has been changed to LRO, use `*CustomDomainsClient.BeginEnableCustomHTTPS` instead. ### Features Added - New value `ProfileResourceStateAbortingMigration`, `ProfileResourceStateCommittingMigration`, `ProfileResourceStateMigrated`, `ProfileResourceStateMigrating`, `ProfileResourceStatePendingMigrationCommit` added to enum type `ProfileResourceState` - New enum type `CanMigrateDefaultSKU` with values `CanMigrateDefaultSKUPremiumAzureFrontDoor`, `CanMigrateDefaultSKUStandardAzureFrontDoor` - New enum type `ManagedServiceIdentityType` with values `ManagedServiceIdentityTypeNone`, `ManagedServiceIdentityTypeSystemAssigned`, `ManagedServiceIdentityTypeSystemAssignedUserAssigned`, `ManagedServiceIdentityTypeUserAssigned` - New enum type `MetricsGranularity` with values `MetricsGranularityP1D`, `MetricsGranularityPT1H`, `MetricsGranularityPT5M` - New enum type `MetricsSeriesUnit` with values `MetricsSeriesUnitBitsPerSecond`, `MetricsSeriesUnitBytes`, `MetricsSeriesUnitCount`, `MetricsSeriesUnitMilliSeconds` - New enum type `WafMetricsGranularity` with values `WafMetricsGranularityP1D`, `WafMetricsGranularityPT1H`, `WafMetricsGranularityPT5M` - New enum type `WafMetricsSeriesUnit` with values `WafMetricsSeriesUnitCount` - New function `*AFDProfilesClient.CheckEndpointNameAvailability(context.Context, string, string, CheckEndpointNameAvailabilityInput, *AFDProfilesClientCheckEndpointNameAvailabilityOptions) (AFDProfilesClientCheckEndpointNameAvailabilityResponse, error)` - New function `*AFDProfilesClient.BeginUpgrade(context.Context, string, string, ProfileUpgradeParameters, *AFDProfilesClientBeginUpgradeOptions) (*runtime.Poller[AFDProfilesClientUpgradeResponse], error)` - New function `*AFDProfilesClient.ValidateSecret(context.Context, string, string, ValidateSecretInput, *AFDProfilesClientValidateSecretOptions) (AFDProfilesClientValidateSecretResponse, error)` - New function `*ProfilesClient.BeginCanMigrate(context.Context, string, CanMigrateParameters, *ProfilesClientBeginCanMigrateOptions) (*runtime.Poller[ProfilesClientCanMigrateResponse], error)` - New function `*ProfilesClient.BeginMigrate(context.Context, string, MigrationParameters, *ProfilesClientBeginMigrateOptions) (*runtime.Poller[ProfilesClientMigrateResponse], error)` - New function `*ProfilesClient.BeginMigrationCommit(context.Context, string, string, *ProfilesClientBeginMigrationCommitOptions) (*runtime.Poller[ProfilesClientMigrationCommitResponse], error)` - New struct `CanMigrateParameters` - New struct `CanMigrateProperties` - New struct `CanMigrateResult` - New struct `DeepCreatedCustomDomain` - New struct `DeepCreatedCustomDomainProperties` - New struct `ManagedServiceIdentity` - New struct `MigrateResult` - New struct `MigrateResultProperties` - New struct `MigrationErrorType` - New struct `MigrationParameters` - New struct `MigrationWebApplicationFirewallMapping` - New struct `ProfileChangeSKUWafMapping` - New struct `ProfileUpgradeParameters` - New struct `UserAssignedIdentity` - New field `ExtendedProperties` in struct `AFDDomainProperties` - New field `CertificateAuthority`, `ExpirationDate`, `SecretSource`, `Subject`, `SubjectAlternativeNames`, `Thumbprint` in struct `AzureFirstPartyManagedCertificateParameters` - New field `Identity` in struct `Profile` - New field `ExtendedProperties` in struct `ProfileProperties` - New field `Identity` in struct `ProfileUpdateParameters` - New field `ExtendedProperties` in struct `WebApplicationFirewallPolicyProperties` ## 1.1.1 (2023-04-14) ### Bug Fixes - Fix serialization bug of empty value of `any` type. ## 1.1.0 (2023-03-27) ### Features Added - New struct `ClientFactory` which is a client factory used to create any client in this module ## 1.0.0 (2022-05-17) The package of `github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cdn/armcdn` is using our [next generation design principles](https://azure.github.io/azure-sdk/general_introduction.html) since version 1.0.0, which contains breaking changes. To migrate the existing applications to the latest version, please refer to [Migration Guide](https://aka.ms/azsdk/go/mgmt/migration). To learn more, please refer to our documentation [Quick Start](https://aka.ms/azsdk/go/mgmt).