4.0.0-beta.1 (2026-05-26)
Breaking Changes
- Function
*GatewayAPIClient.CreateOrUpdateparameter(s) have been changed from(ctx context.Context, resourceGroupName string, serviceName string, gatewayID string, apiID string, options *GatewayAPIClientCreateOrUpdateOptions)to(ctx context.Context, resourceGroupName string, serviceName string, gatewayID string, apiID string, parameters AssociationContract, options *GatewayAPIClientCreateOrUpdateOptions) - Type of
APIVersionSetContractDetails.VersioningSchemehas been changed from*APIVersionSetContractDetailsVersioningSchemeto*VersioningScheme - Type of
GatewayConfigConnectionResource.Etaghas been changed from*stringto*azcore.ETag - Type of
GatewayResource.Etaghas been changed from*stringto*azcore.ETag - Type of
OperationStatusResult.PercentCompletehas been changed from*float32to*float64 - Type of
ServiceResource.Etaghas been changed from*stringto*azcore.ETag - Type of
WorkspaceLinksResource.Etaghas been changed from*stringto*azcore.ETag - Enum
APIVersionSetContractDetailsVersioningSchemehas been removed - Enum
AsyncResolverStatushas been removed - Struct
APIEntityBaseContracthas been removed - Struct
APIRevisionInfoContracthas been removed - Struct
APIVersionSetEntityBasehas been removed - Struct
ApimResourcehas been removed - Struct
AuthorizationServerContractBasePropertieshas been removed - Struct
BackendBaseParametershas been removed - Struct
BackendPoolhas been removed - Struct
ErrorResponsehas been removed - Struct
GatewayBasePropertieshas been removed - Struct
IdentityProviderBaseParametershas been removed - Struct
IssueContractBasePropertieshas been removed - Struct
NamedValueEntityBaseParametershas been removed - Struct
OperationEntityBaseContracthas been removed - Struct
PolicyWithComplianceCollectionhas been removed - Struct
PolicyWithComplianceContracthas been removed - Struct
PolicyWithComplianceContractPropertieshas been removed - Struct
ProductEntityBaseParametershas been removed - Struct
ProxyResourcehas been removed - Struct
QuotaCounterValueContracthas been removed - Struct
ResolverResultContracthas been removed - Struct
ResolverResultContractPropertieshas been removed - Struct
ResolverResultLogItemContracthas been removed - Struct
Resourcehas been removed - Struct
ServiceBasePropertieshas been removed - Struct
UserEntityBaseParametershas been removed - Struct
WorkspaceLinksBasePropertieshas been removed - Field
Parametersof structGatewayAPIClientCreateOrUpdateOptionshas been removed
Features Added
- New value
APITypeMcpadded to enum typeAPIType - New value
SKUTypePremiumV2added to enum typeSKUType - New value
SoapAPITypeMCPadded to enum typeSoapAPIType - New enum type
BackendSessionIDSourcewith valuesBackendSessionIDSourceCookie - New enum type
CarbonEmissionCategorywith valuesCarbonEmissionCategoryHigh,CarbonEmissionCategoryLow,CarbonEmissionCategoryMedium,CarbonEmissionCategoryVeryHigh,CarbonEmissionCategoryVeryLow - New enum type
ClientApplicationStatewith valuesClientApplicationStateActive,ClientApplicationStateApproved,ClientApplicationStatePending,ClientApplicationStateRejected - New enum type
KeyVaultFetchCodewith valuesKeyVaultFetchCodeFailed,KeyVaultFetchCodeSuccess - New enum type
LlmDiagnosticSettingswith valuesLlmDiagnosticSettingsDisabled,LlmDiagnosticSettingsEnabled - New enum type
LlmMessageLogTypeswith valuesLlmMessageLogTypesAll - New enum type
ManagedServiceIdentityTypewith valuesManagedServiceIdentityTypeNone,ManagedServiceIdentityTypeSystemAssigned,ManagedServiceIdentityTypeSystemAssignedUserAssigned,ManagedServiceIdentityTypeUserAssigned - New enum type
McpTransportTypewith valuesMcpTransportTypeSse,McpTransportTypeStreamable - New enum type
ProductAuthTypewith valuesProductAuthTypeApplicationToken,ProductAuthTypeSubscriptionKey - New enum type
ReleaseChannelwith valuesReleaseChannelDefault,ReleaseChannelPreview,ReleaseChannelStable - New function
NewAPIGatewayHostnameBindingClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*APIGatewayHostnameBindingClient, error) - New function
*APIGatewayHostnameBindingClient.BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, gatewayName string, hostnameBindingName string, parameters GatewayHostnameBindingResource, options *APIGatewayHostnameBindingClientBeginCreateOrUpdateOptions) (*runtime.Poller[APIGatewayHostnameBindingClientCreateOrUpdateResponse], error) - New function
*APIGatewayHostnameBindingClient.BeginDelete(ctx context.Context, resourceGroupName string, gatewayName string, hostnameBindingName string, ifMatch string, options *APIGatewayHostnameBindingClientBeginDeleteOptions) (*runtime.Poller[APIGatewayHostnameBindingClientDeleteResponse], error) - New function
*APIGatewayHostnameBindingClient.Get(ctx context.Context, resourceGroupName string, gatewayName string, hostnameBindingName string, options *APIGatewayHostnameBindingClientGetOptions) (APIGatewayHostnameBindingClientGetResponse, error) - New function
*APIGatewayHostnameBindingClient.NewListByGatewayPager(resourceGroupName string, gatewayName string, options *APIGatewayHostnameBindingClientListByGatewayOptions) *runtime.Pager[APIGatewayHostnameBindingClientListByGatewayResponse] - New function
*APIGatewayHostnameBindingClient.BeginRefreshSecret(ctx context.Context, resourceGroupName string, gatewayName string, hostnameBindingName string, options *APIGatewayHostnameBindingClientBeginRefreshSecretOptions) (*runtime.Poller[APIGatewayHostnameBindingClientRefreshSecretResponse], error) - New function
NewAPIToolClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*APIToolClient, error) - New function
*APIToolClient.CreateOrUpdate(ctx context.Context, resourceGroupName string, serviceName string, apiID string, toolID string, parameters ToolContract, options *APIToolClientCreateOrUpdateOptions) (APIToolClientCreateOrUpdateResponse, error) - New function
*APIToolClient.Delete(ctx context.Context, resourceGroupName string, serviceName string, apiID string, toolID string, options *APIToolClientDeleteOptions) (APIToolClientDeleteResponse, error) - New function
*APIToolClient.Get(ctx context.Context, resourceGroupName string, serviceName string, apiID string, toolID string, options *APIToolClientGetOptions) (APIToolClientGetResponse, error) - New function
*APIToolClient.GetEntityTag(ctx context.Context, resourceGroupName string, serviceName string, apiID string, toolID string, options *APIToolClientGetEntityTagOptions) (APIToolClientGetEntityTagResponse, error) - New function
*APIToolClient.NewListByAPIPager(resourceGroupName string, serviceName string, apiID string, options *APIToolClientListByAPIOptions) *runtime.Pager[APIToolClientListByAPIResponse] - New function
*APIToolClient.Update(ctx context.Context, resourceGroupName string, serviceName string, apiID string, toolID string, parameters ToolContract, options *APIToolClientUpdateOptions) (APIToolClientUpdateResponse, error) - New function
*AuthorizationProviderClient.RefreshSecret(ctx context.Context, resourceGroupName string, serviceName string, authorizationProviderID string, options *AuthorizationProviderClientRefreshSecretOptions) (AuthorizationProviderClientRefreshSecretResponse, error) - New function
NewClientApplicationClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ClientApplicationClient, error) - New function
*ClientApplicationClient.CreateOrUpdate(ctx context.Context, resourceGroupName string, serviceName string, clientApplicationID string, parameters ClientApplicationContract, options *ClientApplicationClientCreateOrUpdateOptions) (ClientApplicationClientCreateOrUpdateResponse, error) - New function
*ClientApplicationClient.Delete(ctx context.Context, resourceGroupName string, serviceName string, clientApplicationID string, options *ClientApplicationClientDeleteOptions) (ClientApplicationClientDeleteResponse, error) - New function
*ClientApplicationClient.Get(ctx context.Context, resourceGroupName string, serviceName string, clientApplicationID string, options *ClientApplicationClientGetOptions) (ClientApplicationClientGetResponse, error) - New function
*ClientApplicationClient.GetEntityTag(ctx context.Context, resourceGroupName string, serviceName string, clientApplicationID string, options *ClientApplicationClientGetEntityTagOptions) (ClientApplicationClientGetEntityTagResponse, error) - New function
*ClientApplicationClient.NewListByServicePager(resourceGroupName string, serviceName string, options *ClientApplicationClientListByServiceOptions) *runtime.Pager[ClientApplicationClientListByServiceResponse] - New function
*ClientApplicationClient.ListSecrets(ctx context.Context, resourceGroupName string, serviceName string, clientApplicationID string, options *ClientApplicationClientListSecretsOptions) (ClientApplicationClientListSecretsResponse, error) - New function
NewClientApplicationProductLinkClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ClientApplicationProductLinkClient, error) - New function
*ClientApplicationProductLinkClient.Create(ctx context.Context, resourceGroupName string, serviceName string, clientApplicationID string, clientApplicationProductLinkID string, parameters ClientApplicationProductLinkContract, options *ClientApplicationProductLinkClientCreateOptions) (ClientApplicationProductLinkClientCreateResponse, error) - New function
*ClientApplicationProductLinkClient.Delete(ctx context.Context, resourceGroupName string, serviceName string, clientApplicationID string, clientApplicationProductLinkID string, options *ClientApplicationProductLinkClientDeleteOptions) (ClientApplicationProductLinkClientDeleteResponse, error) - New function
*ClientApplicationProductLinkClient.Get(ctx context.Context, resourceGroupName string, serviceName string, clientApplicationID string, clientApplicationProductLinkID string, options *ClientApplicationProductLinkClientGetOptions) (ClientApplicationProductLinkClientGetResponse, error) - New function
*ClientApplicationProductLinkClient.NewListByClientApplicationsPager(resourceGroupName string, serviceName string, clientApplicationID string, options *ClientApplicationProductLinkClientListByClientApplicationsOptions) *runtime.Pager[ClientApplicationProductLinkClientListByClientApplicationsResponse] - New function
*ClientFactory.NewAPIGatewayHostnameBindingClient() *APIGatewayHostnameBindingClient - New function
*ClientFactory.NewAPIToolClient() *APIToolClient - New function
*ClientFactory.NewClientApplicationClient() *ClientApplicationClient - New function
*ClientFactory.NewClientApplicationProductLinkClient() *ClientApplicationProductLinkClient - New function
*ServiceClient.BeginRefreshHostnames(ctx context.Context, resourceGroupName string, serviceName string, options *ServiceClientBeginRefreshHostnamesOptions) (*runtime.Poller[ServiceClientRefreshHostnamesResponse], error) - New struct
AuthorizationProviderFederatedIdentityCredentialsProperties - New struct
AuthorizationProviderKeyVaultContract - New struct
AuthorizationProviderOAuth2FederatedIdentityCredentialsGrantType - New struct
BackendFailureResponse - New struct
BackendSessionAffinity - New struct
BackendSessionID - New struct
ClientApplicationCollection - New struct
ClientApplicationContract - New struct
ClientApplicationContractProperties - New struct
ClientApplicationProductLinkCollection - New struct
ClientApplicationProductLinkContract - New struct
ClientApplicationProductLinkContractProperties - New struct
ClientApplicationSecretsContract - New struct
ClientApplicationSecretsContractEntra - New struct
GatewayHostnameBindingBaseProperties - New struct
GatewayHostnameBindingCertificate - New struct
GatewayHostnameBindingKeyVault - New struct
GatewayHostnameBindingKeyVaultLastStatus - New struct
GatewayHostnameBindingListResult - New struct
GatewayHostnameBindingResource - New struct
LLMDiagnosticSettings - New struct
LLMMessageDiagnosticSettings - New struct
ManagedServiceIdentity - New struct
McpEndpoint - New struct
McpProperties - New struct
ProductApplicationContractEntra - New struct
ProductEntityBaseParametersApplication - New struct
ToolCollection - New struct
ToolContract - New struct
ToolContractProperties - New struct
UserAssignedIdentity - New field
SystemDatain structAPIContract - New field
McpPropertiesin structAPIContractProperties - New field
McpPropertiesin structAPIContractUpdateProperties - New field
McpPropertiesin structAPICreateOrUpdateProperties - New field
SkipToken,Topin structAPIGatewayClientListByResourceGroupOptions - New field
SkipToken,Topin structAPIGatewayClientListOptions - New field
SkipToken,Topin structAPIGatewayConfigConnectionClientListByGatewayOptions - New field
RetryAfterin structAPIIssueAttachmentClientCreateOrUpdateResponse - New field
RetryAfterin structAPIIssueClientCreateOrUpdateResponse - New field
RetryAfterin structAPIIssueCommentClientCreateOrUpdateResponse - New field
SystemDatain structAPIReleaseContract - New field
RetryAfterin structAPITagDescriptionClientCreateOrUpdateResponse - New field
McpPropertiesin structAPITagResourceContractProperties - New field
SystemDatain structAPIVersionSetContract - New field
RetryAfterin structAPIWikiClientCreateOrUpdateResponse - New field
SystemDatain structAccessInformationContract - New field
SystemDatain structAllPoliciesContract - New field
SystemDatain structAssociationContract - New field
SystemDatain structAuthorizationAccessPolicyContract - New field
SystemDatain structAuthorizationContract - New field
RetryAfterin structAuthorizationProviderClientCreateOrUpdateResponse - New field
SystemDatain structAuthorizationProviderContract - New field
AuthorizationCodeWithFederatedIdentityCredentialsin structAuthorizationProviderOAuth2GrantTypes - New field
FederatedIdentityCredentialsProperties,KeyVaultin structAuthorizationProviderOAuth2Settings - New field
RetryAfterin structAuthorizationServerClientCreateOrUpdateResponse - New field
SystemDatain structAuthorizationServerContract - New field
SystemDatain structAuthorizationServerUpdateContract - New field
FailureResponse,SessionAffinityin structBackendBaseParametersPool - New field
RetryAfterin structBackendClientCreateOrUpdateResponse - New field
SystemDatain structBackendContract - New field
AzureRegionin structBackendContractProperties - New field
PreferredCarbonEmissionin structBackendPoolItem - New field
SystemDatain structBackendReconnectContract - New field
ServerCertificateThumbprints,ServerX509Namesin structBackendTLSProperties - New field
AzureRegionin structBackendUpdateParameterProperties - New field
SystemDatain structCacheContract - New field
SystemDatain structCertificateContract - New field
FailureResponsein structCircuitBreakerRule - New field
SystemDatain structContentItemContract - New field
SystemDatain structContentTypeContract - New field
SystemDatain structDeletedServiceContract - New field
RetryAfterin structDiagnosticClientCreateOrUpdateResponse - New field
SystemDatain structDiagnosticContract - New field
LargeLanguageModelin structDiagnosticContractProperties - New field
SystemDatain structDiagnosticUpdateContract - New field
SystemDatain structDocumentationContract - New field
SystemDatain structEmailTemplateContract - New field
SystemDatain structGatewayCertificateAuthorityContract - New field
SystemDatain structGatewayConfigConnectionResource - New field
Identity,SystemDatain structGatewayContract - New field
RetryAfterin structGatewayHostnameConfigurationClientCreateOrUpdateResponse - New field
SystemDatain structGatewayHostnameConfigurationContract - New field
SystemDatain structGlobalSchemaContract - New field
RetryAfterin structGroupClientCreateOrUpdateResponse - New field
SystemDatain structGroupContract - New field
SystemDatain structIdentityProviderContract - New field
CertificateIDin structIdentityProviderContractProperties - New field
SystemDatain structIdentityProviderCreateContract - New field
CertificateIDin structIdentityProviderCreateContractProperties - New field
CertificateIDin structIdentityProviderUpdateProperties - New field
SystemDatain structIssueAttachmentContract - New field
SystemDatain structIssueCommentContract - New field
SystemDatain structIssueContract - New field
SystemDatain structLoggerContract - New field
SystemDatain structNamedValueContract - New field
SystemDatain structNamedValueCreateContract - New field
SystemDatain structNotificationContract - New field
SystemDatain structOpenidConnectProviderContract - New field
SystemDatain structOperationContract - New field
SystemDatain structOperationResultContract - New field
RetryAfterin structOperationsResultsClientGetResponse - New field
SystemDatain structPolicyContract - New field
SystemDatain structPolicyDescriptionContract - New field
SystemDatain structPolicyFragmentContract - New field
SystemDatain structPolicyRestrictionContract - New field
SystemDatain structPortalConfigContract - New field
SystemDatain structPortalDelegationSettings - New field
SystemDatain structPortalRevisionContract - New field
SystemDatain structPortalSettingsContract - New field
SystemDatain structPortalSigninSettings - New field
SystemDatain structPortalSignupSettings - New field
SystemDatain structPrivateEndpointConnection - New field
NextLinkin structPrivateEndpointConnectionListResult - New field
GroupIDsin structPrivateEndpointConnectionProperties - New field
SystemDatain structPrivateLinkResource - New field
NextLinkin structPrivateLinkResourceListResult - New field
SystemDatain structProductAPILinkContract - New field
SystemDatain structProductContract - New field
Application,AuthenticationTypein structProductContractProperties - New field
SystemDatain structProductGroupLinkContract - New field
Application,AuthenticationTypein structProductTagResourceContractProperties - New field
Application,AuthenticationTypein structProductUpdateProperties - New field
RetryAfterin structProductWikiClientCreateOrUpdateResponse - New field
SystemDatain structRecipientEmailContract - New field
SystemDatain structRecipientUserContract - New field
NextLinkin structRequestReportCollection - New field
SystemDatain structResolverContract - New field
SystemDatain structResourceCollectionValueItem - New field
SystemDatain structSchemaContract - New field
SkipToken,Topin structServiceClientListByResourceGroupOptions - New field
SkipToken,Topin structServiceClientListOptions - New field
ReleaseChannel,ZoneRedundantin structServiceProperties - New field
ReleaseChannel,ZoneRedundantin structServiceUpdateProperties - New field
SystemDatain structSubscriptionContract - New field
SystemDatain structTagAPILinkContract - New field
SystemDatain structTagContract - New field
SystemDatain structTagDescriptionContract - New field
SystemDatain structTagOperationLinkContract - New field
SystemDatain structTagProductLinkContract - New field
SystemDatain structTenantConfigurationSyncStateContract - New field
SystemDatain structTenantSettingsContract - New field
RetryAfterin structUserClientCreateOrUpdateResponse - New field
SystemDatain structUserContract - New field
SystemDatain structWikiContract - New field
RetryAfterin structWorkspaceAPIDiagnosticClientCreateOrUpdateResponse - New field
RetryAfterin structWorkspaceAPIOperationClientCreateOrUpdateResponse - New field
RetryAfterin structWorkspaceAPIOperationPolicyClientCreateOrUpdateResponse - New field
RetryAfterin structWorkspaceAPIPolicyClientCreateOrUpdateResponse - New field
RetryAfterin structWorkspaceAPIReleaseClientCreateOrUpdateResponse - New field
RetryAfterin structWorkspaceBackendClientCreateOrUpdateResponse - New field
SystemDatain structWorkspaceContract - New field
RetryAfterin structWorkspaceDiagnosticClientCreateOrUpdateResponse - New field
SkipToken,Topin structWorkspaceLinksClientListByServiceOptions - New field
SystemDatain structWorkspaceLinksResource - New field
RetryAfterin structWorkspaceProductPolicyClientCreateOrUpdateResponse