|
1 | 1 | # Release History |
2 | 2 |
|
| 3 | +## 2.0.0-beta.1 (2026-05-06) |
| 4 | +### Breaking Changes |
| 5 | + |
| 6 | +- Field `BaseProfile`, `ResourceOverrides` of struct `ResourceProvisionPayload` has been removed |
| 7 | + |
| 8 | +### Features Added |
| 9 | + |
| 10 | +- New value `ResourceOperationTypeCreate`, `ResourceOperationTypeDelete` added to enum type `ResourceOperationType` |
| 11 | +- New enum type `AllocationStrategy` with values `AllocationStrategyCapacityOptimized`, `AllocationStrategyLowestPrice`, `AllocationStrategyPrioritized` |
| 12 | +- New enum type `CachingTypes` with values `CachingTypesNone`, `CachingTypesReadOnly`, `CachingTypesReadWrite` |
| 13 | +- New enum type `DeleteOptions` with values `DeleteOptionsDelete`, `DeleteOptionsDetach` |
| 14 | +- New enum type `DiffDiskOptions` with values `DiffDiskOptionsLocal` |
| 15 | +- New enum type `DiffDiskPlacement` with values `DiffDiskPlacementCacheDisk`, `DiffDiskPlacementNvmeDisk`, `DiffDiskPlacementResourceDisk` |
| 16 | +- New enum type `DiskControllerTypes` with values `DiskControllerTypesNVMe`, `DiskControllerTypesSCSI` |
| 17 | +- New enum type `DiskCreateOptionTypes` with values `DiskCreateOptionTypesAttach`, `DiskCreateOptionTypesCopy`, `DiskCreateOptionTypesEmpty`, `DiskCreateOptionTypesFromImage`, `DiskCreateOptionTypesRestore` |
| 18 | +- New enum type `DiskDeleteOptionTypes` with values `DiskDeleteOptionTypesDelete`, `DiskDeleteOptionTypesDetach` |
| 19 | +- New enum type `DiskDetachOptionTypes` with values `DiskDetachOptionTypesForceDetach` |
| 20 | +- New enum type `DistributionStrategy` with values `DistributionStrategyBestEffortBalanced`, `DistributionStrategyBestEffortSingleZone`, `DistributionStrategyPrioritized`, `DistributionStrategyStrictBalanced` |
| 21 | +- New enum type `DomainNameLabelScopeTypes` with values `DomainNameLabelScopeTypesNoReuse`, `DomainNameLabelScopeTypesResourceGroupReuse`, `DomainNameLabelScopeTypesSubscriptionReuse`, `DomainNameLabelScopeTypesTenantReuse` |
| 22 | +- New enum type `ExtendedLocationType` with values `ExtendedLocationTypeCustomLocation`, `ExtendedLocationTypeEdgeZone` |
| 23 | +- New enum type `IPVersions` with values `IPVersionsIPv4`, `IPVersionsIPv6` |
| 24 | +- New enum type `LinuxPatchAssessmentMode` with values `LinuxPatchAssessmentModeAutomaticByPlatform`, `LinuxPatchAssessmentModeImageDefault` |
| 25 | +- New enum type `LinuxVMGuestPatchAutomaticByPlatformRebootSetting` with values `LinuxVMGuestPatchAutomaticByPlatformRebootSettingAlways`, `LinuxVMGuestPatchAutomaticByPlatformRebootSettingIfRequired`, `LinuxVMGuestPatchAutomaticByPlatformRebootSettingNever`, `LinuxVMGuestPatchAutomaticByPlatformRebootSettingUnknown` |
| 26 | +- New enum type `LinuxVMGuestPatchMode` with values `LinuxVMGuestPatchModeAutomaticByPlatform`, `LinuxVMGuestPatchModeImageDefault` |
| 27 | +- New enum type `Mode` with values `ModeAudit`, `ModeEnforce` |
| 28 | +- New enum type `Modes` with values `ModesAudit`, `ModesDisabled`, `ModesEnforce` |
| 29 | +- New enum type `NetworkAPIVersion` with values `NetworkAPIVersion20201101`, `NetworkAPIVersion20221101` |
| 30 | +- New enum type `NetworkInterfaceAuxiliaryMode` with values `NetworkInterfaceAuxiliaryModeAcceleratedConnections`, `NetworkInterfaceAuxiliaryModeFloating`, `NetworkInterfaceAuxiliaryModeNone` |
| 31 | +- New enum type `NetworkInterfaceAuxiliarySKU` with values `NetworkInterfaceAuxiliarySKUA1`, `NetworkInterfaceAuxiliarySKUA2`, `NetworkInterfaceAuxiliarySKUA4`, `NetworkInterfaceAuxiliarySKUA8`, `NetworkInterfaceAuxiliarySKUNone` |
| 32 | +- New enum type `OperatingSystemTypes` with values `OperatingSystemTypesLinux`, `OperatingSystemTypesWindows` |
| 33 | +- New enum type `OsType` with values `OsTypeLinux`, `OsTypeWindows` |
| 34 | +- New enum type `PriorityType` with values `PriorityTypeRegular`, `PriorityTypeSpot` |
| 35 | +- New enum type `ProtocolTypes` with values `ProtocolTypesHTTP`, `ProtocolTypesHTTPS` |
| 36 | +- New enum type `PublicIPAddressSKUName` with values `PublicIPAddressSKUNameBasic`, `PublicIPAddressSKUNameStandard` |
| 37 | +- New enum type `PublicIPAddressSKUTier` with values `PublicIPAddressSKUTierGlobal`, `PublicIPAddressSKUTierRegional` |
| 38 | +- New enum type `PublicIPAllocationMethod` with values `PublicIPAllocationMethodDynamic`, `PublicIPAllocationMethodStatic` |
| 39 | +- New enum type `ResourceIdentityType` with values `ResourceIdentityTypeNone`, `ResourceIdentityTypeSystemAssigned`, `ResourceIdentityTypeSystemAssignedUserAssigned`, `ResourceIdentityTypeUserAssigned` |
| 40 | +- New enum type `SecurityEncryptionTypes` with values `SecurityEncryptionTypesDiskWithVMGuestState`, `SecurityEncryptionTypesNonPersistedTPM`, `SecurityEncryptionTypesVMGuestStateOnly` |
| 41 | +- New enum type `SecurityTypes` with values `SecurityTypesConfidentialVM`, `SecurityTypesTrustedLaunch` |
| 42 | +- New enum type `SettingNames` with values `SettingNamesAutoLogon`, `SettingNamesFirstLogonCommands` |
| 43 | +- New enum type `StorageAccountTypes` with values `StorageAccountTypesPremiumLRS`, `StorageAccountTypesPremiumV2LRS`, `StorageAccountTypesPremiumZRS`, `StorageAccountTypesStandardLRS`, `StorageAccountTypesStandardSSDLRS`, `StorageAccountTypesStandardSSDZRS`, `StorageAccountTypesUltraSSDLRS` |
| 44 | +- New enum type `WindowsPatchAssessmentMode` with values `WindowsPatchAssessmentModeAutomaticByPlatform`, `WindowsPatchAssessmentModeImageDefault` |
| 45 | +- New enum type `WindowsVMGuestPatchAutomaticByPlatformRebootSetting` with values `WindowsVMGuestPatchAutomaticByPlatformRebootSettingAlways`, `WindowsVMGuestPatchAutomaticByPlatformRebootSettingIfRequired`, `WindowsVMGuestPatchAutomaticByPlatformRebootSettingNever`, `WindowsVMGuestPatchAutomaticByPlatformRebootSettingUnknown` |
| 46 | +- New enum type `WindowsVMGuestPatchMode` with values `WindowsVMGuestPatchModeAutomaticByOS`, `WindowsVMGuestPatchModeAutomaticByPlatform`, `WindowsVMGuestPatchModeManual` |
| 47 | +- New enum type `ZonePlacementPolicyType` with values `ZonePlacementPolicyTypeAny`, `ZonePlacementPolicyTypeAuto` |
| 48 | +- New function `PossibleModeValues() []Mode` |
| 49 | +- New function `*ScheduledActionsClient.VirtualMachinesExecuteCreateFlex(ctx context.Context, locationparameter string, body ExecuteCreateFlexContent, options *ScheduledActionsClientVirtualMachinesExecuteCreateFlexOptions) (ScheduledActionsClientVirtualMachinesExecuteCreateFlexResponse, error)` |
| 50 | +- New struct `APIEntityReference` |
| 51 | +- New struct `AdditionalCapabilities` |
| 52 | +- New struct `AdditionalUnattendContent` |
| 53 | +- New struct `AllInstancesDown` |
| 54 | +- New struct `ApplicationProfile` |
| 55 | +- New struct `BootDiagnostics` |
| 56 | +- New struct `BulkActionVMExtension` |
| 57 | +- New struct `BulkActionVMExtensionProperties` |
| 58 | +- New struct `BulkActionVMProperties` |
| 59 | +- New struct `BulkVMConfiguration` |
| 60 | +- New struct `CapacityReservationProfile` |
| 61 | +- New struct `CreateFlexResourceOperationResponse` |
| 62 | +- New struct `DataDisk` |
| 63 | +- New struct `DiagnosticsProfile` |
| 64 | +- New struct `DiffDiskSettings` |
| 65 | +- New struct `DiskEncryptionSetParameters` |
| 66 | +- New struct `DiskEncryptionSettings` |
| 67 | +- New struct `EncryptionIdentity` |
| 68 | +- New struct `EventGridAndResourceGraph` |
| 69 | +- New struct `ExecuteCreateFlexContent` |
| 70 | +- New struct `ExtendedLocation` |
| 71 | +- New struct `FallbackOperationInfo` |
| 72 | +- New struct `FlexProperties` |
| 73 | +- New struct `HardwareProfile` |
| 74 | +- New struct `HostEndpointSettings` |
| 75 | +- New struct `ImageReference` |
| 76 | +- New struct `KeyVaultKeyReference` |
| 77 | +- New struct `KeyVaultSecretReference` |
| 78 | +- New struct `LinuxConfiguration` |
| 79 | +- New struct `LinuxPatchSettings` |
| 80 | +- New struct `LinuxVMGuestPatchAutomaticByPlatformSettings` |
| 81 | +- New struct `ManagedDiskParameters` |
| 82 | +- New struct `NetworkInterfaceReference` |
| 83 | +- New struct `NetworkInterfaceReferenceProperties` |
| 84 | +- New struct `NetworkProfile` |
| 85 | +- New struct `OSDisk` |
| 86 | +- New struct `OSImageNotificationProfile` |
| 87 | +- New struct `OSProfile` |
| 88 | +- New struct `PatchSettings` |
| 89 | +- New struct `Placement` |
| 90 | +- New struct `Plan` |
| 91 | +- New struct `PriorityProfile` |
| 92 | +- New struct `ProxyAgentSettings` |
| 93 | +- New struct `PublicIPAddressSKU` |
| 94 | +- New struct `ResourceProvisionFlexPayload` |
| 95 | +- New struct `SSHConfiguration` |
| 96 | +- New struct `SSHPublicKey` |
| 97 | +- New struct `ScheduledEventsAdditionalPublishingTargets` |
| 98 | +- New struct `ScheduledEventsPolicy` |
| 99 | +- New struct `ScheduledEventsProfile` |
| 100 | +- New struct `SecurityProfile` |
| 101 | +- New struct `StorageProfile` |
| 102 | +- New struct `SubResource` |
| 103 | +- New struct `TerminateNotificationProfile` |
| 104 | +- New struct `UefiSettings` |
| 105 | +- New struct `UserAssignedIdentitiesValue` |
| 106 | +- New struct `UserInitiatedReboot` |
| 107 | +- New struct `UserInitiatedRedeploy` |
| 108 | +- New struct `VMDiskSecurityProfile` |
| 109 | +- New struct `VMGalleryApplication` |
| 110 | +- New struct `VMSizeProfile` |
| 111 | +- New struct `VMSizeProperties` |
| 112 | +- New struct `VaultCertificate` |
| 113 | +- New struct `VaultSecretGroup` |
| 114 | +- New struct `VirtualHardDisk` |
| 115 | +- New struct `VirtualMachineIPTag` |
| 116 | +- New struct `VirtualMachineIdentity` |
| 117 | +- New struct `VirtualMachineNetworkInterfaceConfiguration` |
| 118 | +- New struct `VirtualMachineNetworkInterfaceConfigurationProperties` |
| 119 | +- New struct `VirtualMachineNetworkInterfaceDNSSettingsConfiguration` |
| 120 | +- New struct `VirtualMachineNetworkInterfaceIPConfiguration` |
| 121 | +- New struct `VirtualMachineNetworkInterfaceIPConfigurationProperties` |
| 122 | +- New struct `VirtualMachinePublicIPAddressConfiguration` |
| 123 | +- New struct `VirtualMachinePublicIPAddressConfigurationProperties` |
| 124 | +- New struct `VirtualMachinePublicIPAddressDNSSettingsConfiguration` |
| 125 | +- New struct `WinRMConfiguration` |
| 126 | +- New struct `WinRMListener` |
| 127 | +- New struct `WindowsConfiguration` |
| 128 | +- New struct `WindowsVMGuestPatchAutomaticByPlatformSettings` |
| 129 | +- New struct `ZoneAllocationPolicy` |
| 130 | +- New struct `ZonePreference` |
| 131 | +- New field `FallbackOperationInfo` in struct `ResourceOperationDetails` |
| 132 | +- New field `VirtualMachineBaseProfile`, `VirtualMachineOverrides` in struct `ResourceProvisionPayload` |
| 133 | +- New field `OnFailureAction` in struct `RetryPolicy` |
| 134 | + |
| 135 | + |
3 | 136 | ## 1.2.0-beta.1 (2025-07-24) |
4 | 137 | ### Features Added |
5 | 138 |
|
|
0 commit comments