3.0.0-beta.1 (2026-07-09)
Breaking Changes
- Type of
CustomerManagedKeyEncryptionKeyIdentity.IdentityTypehas been changed from*IdentityTypeto*KeyEncryptionKeyIdentityType - Type of
OperationStatus.PercentCompletehas been changed from*float32to*float64 - Type of
OperationStatus.Propertieshas been changed fromanytomap[string]any - Type of
OperationStatusResult.PercentCompletehas been changed from*float32to*float64 - Enum
IdentityTypehas been removed
Features Added
- New value
CatalogItemTypeImageDefinitionadded to enum typeCatalogItemType - New value
DomainJoinTypeNoneadded to enum typeDomainJoinType - New value
HealthCheckStatusInformationaladded to enum typeHealthCheckStatus - New enum type
ArchitectureTypewith valuesArchitectureTypeArm64,ArchitectureTypeX64 - New enum type
AssignedGroupScopewith valuesAssignedGroupScopeDevBox - New enum type
AutoImageBuildStatuswith valuesAutoImageBuildStatusDisabled,AutoImageBuildStatusEnabled - New enum type
AutoStartEnableStatuswith valuesAutoStartEnableStatusDisabled,AutoStartEnableStatusEnabled - New enum type
AzureAiServicesModewith valuesAzureAiServicesModeAutoDeploy,AzureAiServicesModeDisabled - New enum type
CancelOnConnectEnableStatuswith valuesCancelOnConnectEnableStatusDisabled,CancelOnConnectEnableStatusEnabled - New enum type
CatalogAutoImageBuildEnableStatuswith valuesCatalogAutoImageBuildEnableStatusDisabled,CatalogAutoImageBuildEnableStatusEnabled - New enum type
CmkIdentityTypewith valuesCmkIdentityTypeSystemAssigned,CmkIdentityTypeUserAssigned - New enum type
CustomizationTaskInputTypewith valuesCustomizationTaskInputTypeBoolean,CustomizationTaskInputTypeNumber,CustomizationTaskInputTypeString - New enum type
DayOfWeekwith valuesDayOfWeekFriday,DayOfWeekMonday,DayOfWeekSaturday,DayOfWeekSunday,DayOfWeekThursday,DayOfWeekTuesday,DayOfWeekWednesday - New enum type
DevBoxDeleteModewith valuesDevBoxDeleteModeAuto,DevBoxDeleteModeManual - New enum type
DevBoxTunnelEnableStatuswith valuesDevBoxTunnelEnableStatusDisabled,DevBoxTunnelEnableStatusEnabled - New enum type
DevboxDisksEncryptionEnableStatuswith valuesDevboxDisksEncryptionEnableStatusDisabled,DevboxDisksEncryptionEnableStatusEnabled - New enum type
FeatureStateModifiablewith valuesFeatureStateModifiableModifiable,FeatureStateModifiableNotModifiable - New enum type
FeatureStatuswith valuesFeatureStatusAutoDeploy,FeatureStatusDisabled,FeatureStatusEnabled - New enum type
ImageDefinitionBuildStatuswith valuesImageDefinitionBuildStatusCancelled,ImageDefinitionBuildStatusFailed,ImageDefinitionBuildStatusRunning,ImageDefinitionBuildStatusSucceeded,ImageDefinitionBuildStatusTimedOut,ImageDefinitionBuildStatusValidationFailed - New enum type
InstallAzureMonitorAgentEnableStatuswith valuesInstallAzureMonitorAgentEnableStatusDisabled,InstallAzureMonitorAgentEnableStatusEnabled - New enum type
KeepAwakeEnableStatuswith valuesKeepAwakeEnableStatusDisabled,KeepAwakeEnableStatusEnabled - New enum type
KeyEncryptionKeyIdentityTypewith valuesKeyEncryptionKeyIdentityTypeDelegatedResourceIdentity,KeyEncryptionKeyIdentityTypeSystemAssignedIdentity,KeyEncryptionKeyIdentityTypeUserAssignedIdentity - New enum type
MicrosoftHostedNetworkEnableStatuswith valuesMicrosoftHostedNetworkEnableStatusDisabled,MicrosoftHostedNetworkEnableStatusEnabled - New enum type
PolicyActionwith valuesPolicyActionAllow,PolicyActionDeny - New enum type
PoolDevBoxDefinitionTypewith valuesPoolDevBoxDefinitionTypeReference,PoolDevBoxDefinitionTypeValue - New enum type
ProjectCustomizationIdentityTypewith valuesProjectCustomizationIdentityTypeSystemAssignedIdentity,ProjectCustomizationIdentityTypeUserAssignedIdentity - New enum type
ResourceTypewith valuesResourceTypeAttachedNetworks,ResourceTypeImages,ResourceTypeSKUs - New enum type
ServerlessGpuSessionsModewith valuesServerlessGpuSessionsModeAutoDeploy,ServerlessGpuSessionsModeDisabled - New enum type
StopOnNoConnectEnableStatuswith valuesStopOnNoConnectEnableStatusDisabled,StopOnNoConnectEnableStatusEnabled - New enum type
UserCustomizationsEnableStatuswith valuesUserCustomizationsEnableStatusDisabled,UserCustomizationsEnableStatusEnabled - New enum type
WorkspaceStorageModewith valuesWorkspaceStorageModeAutoDeploy,WorkspaceStorageModeDisabled - New function
NewCatalogImageDefinitionBuildClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*CatalogImageDefinitionBuildClient, error) - New function
*CatalogImageDefinitionBuildClient.BeginCancel(ctx context.Context, resourceGroupName string, devCenterName string, catalogName string, imageDefinitionName string, buildName string, options *CatalogImageDefinitionBuildClientBeginCancelOptions) (*runtime.Poller[CatalogImageDefinitionBuildClientCancelResponse], error) - New function
*CatalogImageDefinitionBuildClient.Get(ctx context.Context, resourceGroupName string, devCenterName string, catalogName string, imageDefinitionName string, buildName string, options *CatalogImageDefinitionBuildClientGetOptions) (CatalogImageDefinitionBuildClientGetResponse, error) - New function
*CatalogImageDefinitionBuildClient.GetBuildDetails(ctx context.Context, resourceGroupName string, devCenterName string, catalogName string, imageDefinitionName string, buildName string, options *CatalogImageDefinitionBuildClientGetBuildDetailsOptions) (CatalogImageDefinitionBuildClientGetBuildDetailsResponse, error) - New function
NewCatalogImageDefinitionBuildsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*CatalogImageDefinitionBuildsClient, error) - New function
*CatalogImageDefinitionBuildsClient.NewListByImageDefinitionPager(resourceGroupName string, devCenterName string, catalogName string, imageDefinitionName string, options *CatalogImageDefinitionBuildsClientListByImageDefinitionOptions) *runtime.Pager[CatalogImageDefinitionBuildsClientListByImageDefinitionResponse] - New function
NewCatalogImageDefinitionsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*CatalogImageDefinitionsClient, error) - New function
*CatalogImageDefinitionsClient.GetByDevCenterCatalog(ctx context.Context, resourceGroupName string, devCenterName string, catalogName string, imageDefinitionName string, options *CatalogImageDefinitionsClientGetByDevCenterCatalogOptions) (CatalogImageDefinitionsClientGetByDevCenterCatalogResponse, error) - New function
*CatalogImageDefinitionsClient.GetErrorDetails(ctx context.Context, resourceGroupName string, devCenterName string, catalogName string, imageDefinitionName string, options *CatalogImageDefinitionsClientGetErrorDetailsOptions) (CatalogImageDefinitionsClientGetErrorDetailsResponse, error) - New function
*CatalogImageDefinitionsClient.NewListByDevCenterCatalogPager(resourceGroupName string, devCenterName string, catalogName string, options *CatalogImageDefinitionsClientListByDevCenterCatalogOptions) *runtime.Pager[CatalogImageDefinitionsClientListByDevCenterCatalogResponse] - New function
*CatalogImageDefinitionsClient.BeginBuildImage(ctx context.Context, resourceGroupName string, devCenterName string, catalogName string, imageDefinitionName string, options *CatalogImageDefinitionsClientBeginBuildImageOptions) (*runtime.Poller[CatalogImageDefinitionsClientBuildImageResponse], error) - New function
*ClientFactory.NewCatalogImageDefinitionBuildClient() *CatalogImageDefinitionBuildClient - New function
*ClientFactory.NewCatalogImageDefinitionBuildsClient() *CatalogImageDefinitionBuildsClient - New function
*ClientFactory.NewCatalogImageDefinitionsClient() *CatalogImageDefinitionsClient - New function
*ClientFactory.NewCustomizationTasksClient() *CustomizationTasksClient - New function
*ClientFactory.NewEncryptionSetsClient() *EncryptionSetsClient - New function
*ClientFactory.NewProjectCatalogImageDefinitionBuildClient() *ProjectCatalogImageDefinitionBuildClient - New function
*ClientFactory.NewProjectCatalogImageDefinitionBuildsClient() *ProjectCatalogImageDefinitionBuildsClient - New function
*ClientFactory.NewProjectCatalogImageDefinitionsClient() *ProjectCatalogImageDefinitionsClient - New function
*ClientFactory.NewProjectPoliciesClient() *ProjectPoliciesClient - New function
NewCustomizationTasksClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*CustomizationTasksClient, error) - New function
*CustomizationTasksClient.Get(ctx context.Context, resourceGroupName string, devCenterName string, catalogName string, taskName string, options *CustomizationTasksClientGetOptions) (CustomizationTasksClientGetResponse, error) - New function
*CustomizationTasksClient.GetErrorDetails(ctx context.Context, resourceGroupName string, devCenterName string, catalogName string, taskName string, options *CustomizationTasksClientGetErrorDetailsOptions) (CustomizationTasksClientGetErrorDetailsResponse, error) - New function
*CustomizationTasksClient.NewListByCatalogPager(resourceGroupName string, devCenterName string, catalogName string, options *CustomizationTasksClientListByCatalogOptions) *runtime.Pager[CustomizationTasksClientListByCatalogResponse] - New function
NewEncryptionSetsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*EncryptionSetsClient, error) - New function
*EncryptionSetsClient.BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, devCenterName string, encryptionSetName string, body EncryptionSet, options *EncryptionSetsClientBeginCreateOrUpdateOptions) (*runtime.Poller[EncryptionSetsClientCreateOrUpdateResponse], error) - New function
*EncryptionSetsClient.BeginDelete(ctx context.Context, resourceGroupName string, devCenterName string, encryptionSetName string, options *EncryptionSetsClientBeginDeleteOptions) (*runtime.Poller[EncryptionSetsClientDeleteResponse], error) - New function
*EncryptionSetsClient.Get(ctx context.Context, resourceGroupName string, devCenterName string, encryptionSetName string, options *EncryptionSetsClientGetOptions) (EncryptionSetsClientGetResponse, error) - New function
*EncryptionSetsClient.NewListPager(resourceGroupName string, devCenterName string, options *EncryptionSetsClientListOptions) *runtime.Pager[EncryptionSetsClientListResponse] - New function
*EncryptionSetsClient.BeginUpdate(ctx context.Context, resourceGroupName string, devCenterName string, encryptionSetName string, body EncryptionSetUpdate, options *EncryptionSetsClientBeginUpdateOptions) (*runtime.Poller[EncryptionSetsClientUpdateResponse], error) - New function
*ImageVersionsClient.GetByProject(ctx context.Context, resourceGroupName string, projectName string, imageName string, versionName string, options *ImageVersionsClientGetByProjectOptions) (ImageVersionsClientGetByProjectResponse, error) - New function
*ImageVersionsClient.NewListByProjectPager(resourceGroupName string, projectName string, imageName string, options *ImageVersionsClientListByProjectOptions) *runtime.Pager[ImageVersionsClientListByProjectResponse] - New function
*ImagesClient.GetByProject(ctx context.Context, resourceGroupName string, projectName string, imageName string, options *ImagesClientGetByProjectOptions) (ImagesClientGetByProjectResponse, error) - New function
*ImagesClient.NewListByProjectPager(resourceGroupName string, projectName string, options *ImagesClientListByProjectOptions) *runtime.Pager[ImagesClientListByProjectResponse] - New function
NewProjectCatalogImageDefinitionBuildClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ProjectCatalogImageDefinitionBuildClient, error) - New function
*ProjectCatalogImageDefinitionBuildClient.BeginCancel(ctx context.Context, resourceGroupName string, projectName string, catalogName string, imageDefinitionName string, buildName string, options *ProjectCatalogImageDefinitionBuildClientBeginCancelOptions) (*runtime.Poller[ProjectCatalogImageDefinitionBuildClientCancelResponse], error) - New function
*ProjectCatalogImageDefinitionBuildClient.Get(ctx context.Context, resourceGroupName string, projectName string, catalogName string, imageDefinitionName string, buildName string, options *ProjectCatalogImageDefinitionBuildClientGetOptions) (ProjectCatalogImageDefinitionBuildClientGetResponse, error) - New function
*ProjectCatalogImageDefinitionBuildClient.GetBuildDetails(ctx context.Context, resourceGroupName string, projectName string, catalogName string, imageDefinitionName string, buildName string, options *ProjectCatalogImageDefinitionBuildClientGetBuildDetailsOptions) (ProjectCatalogImageDefinitionBuildClientGetBuildDetailsResponse, error) - New function
NewProjectCatalogImageDefinitionBuildsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ProjectCatalogImageDefinitionBuildsClient, error) - New function
*ProjectCatalogImageDefinitionBuildsClient.NewListByImageDefinitionPager(resourceGroupName string, projectName string, catalogName string, imageDefinitionName string, options *ProjectCatalogImageDefinitionBuildsClientListByImageDefinitionOptions) *runtime.Pager[ProjectCatalogImageDefinitionBuildsClientListByImageDefinitionResponse] - New function
NewProjectCatalogImageDefinitionsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ProjectCatalogImageDefinitionsClient, error) - New function
*ProjectCatalogImageDefinitionsClient.GetByProjectCatalog(ctx context.Context, resourceGroupName string, projectName string, catalogName string, imageDefinitionName string, options *ProjectCatalogImageDefinitionsClientGetByProjectCatalogOptions) (ProjectCatalogImageDefinitionsClientGetByProjectCatalogResponse, error) - New function
*ProjectCatalogImageDefinitionsClient.GetErrorDetails(ctx context.Context, resourceGroupName string, projectName string, catalogName string, imageDefinitionName string, options *ProjectCatalogImageDefinitionsClientGetErrorDetailsOptions) (ProjectCatalogImageDefinitionsClientGetErrorDetailsResponse, error) - New function
*ProjectCatalogImageDefinitionsClient.NewListByProjectCatalogPager(resourceGroupName string, projectName string, catalogName string, options *ProjectCatalogImageDefinitionsClientListByProjectCatalogOptions) *runtime.Pager[ProjectCatalogImageDefinitionsClientListByProjectCatalogResponse] - New function
*ProjectCatalogImageDefinitionsClient.BeginBuildImage(ctx context.Context, resourceGroupName string, projectName string, catalogName string, imageDefinitionName string, options *ProjectCatalogImageDefinitionsClientBeginBuildImageOptions) (*runtime.Poller[ProjectCatalogImageDefinitionsClientBuildImageResponse], error) - New function
NewProjectPoliciesClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ProjectPoliciesClient, error) - New function
*ProjectPoliciesClient.BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, devCenterName string, projectPolicyName string, body ProjectPolicy, options *ProjectPoliciesClientBeginCreateOrUpdateOptions) (*runtime.Poller[ProjectPoliciesClientCreateOrUpdateResponse], error) - New function
*ProjectPoliciesClient.BeginDelete(ctx context.Context, resourceGroupName string, devCenterName string, projectPolicyName string, options *ProjectPoliciesClientBeginDeleteOptions) (*runtime.Poller[ProjectPoliciesClientDeleteResponse], error) - New function
*ProjectPoliciesClient.Get(ctx context.Context, resourceGroupName string, devCenterName string, projectPolicyName string, options *ProjectPoliciesClientGetOptions) (ProjectPoliciesClientGetResponse, error) - New function
*ProjectPoliciesClient.NewListByDevCenterPager(resourceGroupName string, devCenterName string, options *ProjectPoliciesClientListByDevCenterOptions) *runtime.Pager[ProjectPoliciesClientListByDevCenterResponse] - New function
*ProjectPoliciesClient.BeginUpdate(ctx context.Context, resourceGroupName string, devCenterName string, projectPolicyName string, body ProjectPolicyUpdate, options *ProjectPoliciesClientBeginUpdateOptions) (*runtime.Poller[ProjectPoliciesClientUpdateResponse], error) - New function
*ProjectsClient.GetInheritedSettings(ctx context.Context, resourceGroupName string, projectName string, options *ProjectsClientGetInheritedSettingsOptions) (ProjectsClientGetInheritedSettingsResponse, error) - New function
*SKUsClient.NewListByProjectPager(resourceGroupName string, projectName string, options *SKUsClientListByProjectOptions) *runtime.Pager[SKUsClientListByProjectResponse] - New struct
ActiveHoursConfiguration - New struct
AssignedGroup - New struct
AzureAiServicesSettings - New struct
ConfigurationPolicies - New struct
CustomizationTask - New struct
CustomizationTaskInput - New struct
CustomizationTaskInstance - New struct
CustomizationTaskListResult - New struct
CustomizationTaskProperties - New struct
DefaultValue - New struct
DefinitionParametersItem - New struct
DevBoxProvisioningSettings - New struct
DevBoxScheduleDeleteSettings - New struct
EncryptionSet - New struct
EncryptionSetListResult - New struct
EncryptionSetProperties - New struct
EncryptionSetUpdate - New struct
EncryptionSetUpdateProperties - New struct
FeatureState - New struct
ImageCreationErrorDetails - New struct
ImageDefinition - New struct
ImageDefinitionBuild - New struct
ImageDefinitionBuildDetails - New struct
ImageDefinitionBuildListResult - New struct
ImageDefinitionBuildProperties - New struct
ImageDefinitionBuildTask - New struct
ImageDefinitionBuildTaskGroup - New struct
ImageDefinitionBuildTaskParametersItem - New struct
ImageDefinitionListResult - New struct
ImageDefinitionProperties - New struct
ImageDefinitionReference - New struct
InheritedProjectCatalogSettings - New struct
InheritedSettingsForProject - New struct
KeyEncryptionKeyIdentity - New struct
LatestImageBuild - New struct
NetworkSettings - New struct
PoolDevBoxDefinition - New struct
ProjectCustomizationManagedIdentity - New struct
ProjectCustomizationSettings - New struct
ProjectNetworkSettings - New struct
ProjectPolicy - New struct
ProjectPolicyListResult - New struct
ProjectPolicyProperties - New struct
ProjectPolicyUpdate - New struct
ProjectPolicyUpdateProperties - New struct
ResourcePolicy - New struct
ServerlessGpuSessionsSettings - New struct
StopOnNoConnectConfiguration - New struct
WorkspaceStorageSettings - New field
AutoImageBuildEnableStatusin structCatalogProperties - New field
AutoImageBuildEnableStatusin structCatalogUpdateProperties - New field
FederatedClientIDin structCustomerManagedKeyEncryptionKeyIdentity - New field
Architecturein structImageProperties - New field
ActiveHoursConfiguration,DevBoxDefinition,DevBoxDefinitionType,DevBoxTunnelEnableStatus,StopOnNoConnectin structPoolProperties - New field
ActiveHoursConfiguration,DevBoxDefinition,DevBoxDefinitionType,DevBoxTunnelEnableStatus,StopOnNoConnectin structPoolUpdateProperties - New field
AssignedGroups,AzureAiServicesSettings,CustomizationSettings,DevBoxScheduleDeleteSettings,ServerlessGpuSessionsSettings,WorkspaceStorageSettingsin structProjectProperties - New field
AssignedGroups,AzureAiServicesSettings,CustomizationSettings,DevBoxScheduleDeleteSettings,ServerlessGpuSessionsSettings,WorkspaceStorageSettingsin structProjectUpdateProperties - New field
DevBoxProvisioningSettings,NetworkSettingsin structProperties - New field
DevBoxProvisioningSettings,NetworkSettingsin structUpdateProperties