|
1 | 1 | # Release History |
2 | 2 |
|
| 3 | +## 4.0.0-beta.1 (2023-05-26) |
| 4 | +### Breaking Changes |
| 5 | + |
| 6 | +- Type of `CapabilitiesListResult.Value` has been changed from `[]*CapabilityProperties` to `[]*FlexibleServerCapability` |
| 7 | +- Type of `FastProvisioningEditionCapability.SupportedStorageGb` has been changed from `*int64` to `*int32` |
| 8 | +- Type of `FlexibleServerEditionCapability.Status` has been changed from `*string` to `*CapabilityStatus` |
| 9 | +- Type of `ServerVersionCapability.Status` has been changed from `*string` to `*CapabilityStatus` |
| 10 | +- Type of `StorageEditionCapability.Status` has been changed from `*string` to `*CapabilityStatus` |
| 11 | +- Type of `StorageTierCapability.Iops` has been changed from `*int64` to `*int32` |
| 12 | +- Type of `StorageTierCapability.Status` has been changed from `*string` to `*CapabilityStatus` |
| 13 | +- `IdentityTypeSystemAssigned` from enum `IdentityType` has been removed |
| 14 | +- Struct `CapabilityProperties` has been removed |
| 15 | +- Struct `HyperscaleNodeEditionCapability` has been removed |
| 16 | +- Struct `NodeTypeCapability` has been removed |
| 17 | +- Struct `StorageMBCapability` has been removed |
| 18 | +- Struct `VcoreCapability` has been removed |
| 19 | +- Field `SupportedServerVersions` of struct `FlexibleServerEditionCapability` has been removed |
| 20 | +- Field `SupportedVcores` of struct `ServerVersionCapability` has been removed |
| 21 | +- Field `SupportedStorageMB` of struct `StorageEditionCapability` has been removed |
| 22 | +- Field `IsBaseline`, `TierName` of struct `StorageTierCapability` has been removed |
| 23 | + |
| 24 | +### Features Added |
| 25 | + |
| 26 | +- New value `CreateModeReviveDropped` added to enum type `CreateMode` |
| 27 | +- New value `ServerVersionFifteen` added to enum type `ServerVersion` |
| 28 | +- New enum type `AzureManagedDiskPerformanceTiers` with values `AzureManagedDiskPerformanceTiersP1`, `AzureManagedDiskPerformanceTiersP10`, `AzureManagedDiskPerformanceTiersP15`, `AzureManagedDiskPerformanceTiersP2`, `AzureManagedDiskPerformanceTiersP20`, `AzureManagedDiskPerformanceTiersP3`, `AzureManagedDiskPerformanceTiersP30`, `AzureManagedDiskPerformanceTiersP4`, `AzureManagedDiskPerformanceTiersP40`, `AzureManagedDiskPerformanceTiersP50`, `AzureManagedDiskPerformanceTiersP6`, `AzureManagedDiskPerformanceTiersP60`, `AzureManagedDiskPerformanceTiersP70`, `AzureManagedDiskPerformanceTiersP80` |
| 29 | +- New enum type `CancelEnum` with values `CancelEnumFalse`, `CancelEnumTrue` |
| 30 | +- New enum type `CapabilityStatus` with values `CapabilityStatusAvailable`, `CapabilityStatusDefault`, `CapabilityStatusDisabled`, `CapabilityStatusVisible` |
| 31 | +- New enum type `ExecutionStatus` with values `ExecutionStatusCancelled`, `ExecutionStatusFailed`, `ExecutionStatusRunning`, `ExecutionStatusSucceeded` |
| 32 | +- New enum type `FastProvisioningSupportedEnum` with values `FastProvisioningSupportedEnumDisabled`, `FastProvisioningSupportedEnumEnabled` |
| 33 | +- New enum type `GeoBackupSupportedEnum` with values `GeoBackupSupportedEnumDisabled`, `GeoBackupSupportedEnumEnabled` |
| 34 | +- New enum type `HaMode` with values `HaModeSameZone`, `HaModeZoneRedundant` |
| 35 | +- New enum type `KeyStatusEnum` with values `KeyStatusEnumInvalid`, `KeyStatusEnumValid` |
| 36 | +- New enum type `LogicalReplicationOnSourceDbEnum` with values `LogicalReplicationOnSourceDbEnumFalse`, `LogicalReplicationOnSourceDbEnumTrue` |
| 37 | +- New enum type `MigrationListFilter` with values `MigrationListFilterActive`, `MigrationListFilterAll` |
| 38 | +- New enum type `MigrationMode` with values `MigrationModeOffline`, `MigrationModeOnline` |
| 39 | +- New enum type `MigrationNameAvailabilityReason` with values `MigrationNameAvailabilityReasonAlreadyExists`, `MigrationNameAvailabilityReasonInvalid` |
| 40 | +- New enum type `MigrationState` with values `MigrationStateCanceled`, `MigrationStateFailed`, `MigrationStateInProgress`, `MigrationStateSucceeded`, `MigrationStateWaitingForUserAction` |
| 41 | +- New enum type `MigrationSubState` with values `MigrationSubStateCompleted`, `MigrationSubStateCompletingMigration`, `MigrationSubStateMigratingData`, `MigrationSubStatePerformingPreRequisiteSteps`, `MigrationSubStateWaitingForCutoverTrigger`, `MigrationSubStateWaitingForDBsToMigrateSpecification`, `MigrationSubStateWaitingForDataMigrationScheduling`, `MigrationSubStateWaitingForDataMigrationWindow`, `MigrationSubStateWaitingForLogicalReplicationSetupRequestOnSourceDB`, `MigrationSubStateWaitingForTargetDBOverwriteConfirmation` |
| 42 | +- New enum type `OnlineResizeSupportedEnum` with values `OnlineResizeSupportedEnumDisabled`, `OnlineResizeSupportedEnumEnabled` |
| 43 | +- New enum type `OverwriteDbsInTargetEnum` with values `OverwriteDbsInTargetEnumFalse`, `OverwriteDbsInTargetEnumTrue` |
| 44 | +- New enum type `RestrictedEnum` with values `RestrictedEnumDisabled`, `RestrictedEnumEnabled` |
| 45 | +- New enum type `StartDataMigrationEnum` with values `StartDataMigrationEnumFalse`, `StartDataMigrationEnumTrue` |
| 46 | +- New enum type `StorageAutoGrow` with values `StorageAutoGrowDisabled`, `StorageAutoGrowEnabled` |
| 47 | +- New enum type `StorageAutoGrowthSupportedEnum` with values `StorageAutoGrowthSupportedEnumDisabled`, `StorageAutoGrowthSupportedEnumEnabled` |
| 48 | +- New enum type `TriggerCutoverEnum` with values `TriggerCutoverEnumFalse`, `TriggerCutoverEnumTrue` |
| 49 | +- New enum type `ZoneRedundantHaAndGeoBackupSupportedEnum` with values `ZoneRedundantHaAndGeoBackupSupportedEnumDisabled`, `ZoneRedundantHaAndGeoBackupSupportedEnumEnabled` |
| 50 | +- New enum type `ZoneRedundantHaSupportedEnum` with values `ZoneRedundantHaSupportedEnumDisabled`, `ZoneRedundantHaSupportedEnumEnabled` |
| 51 | +- New function `*ClientFactory.NewFlexibleServerClient() *FlexibleServerClient` |
| 52 | +- New function `*ClientFactory.NewLogFilesClient() *LogFilesClient` |
| 53 | +- New function `*ClientFactory.NewLtrBackupOperationsClient() *LtrBackupOperationsClient` |
| 54 | +- New function `*ClientFactory.NewMigrationsClient() *MigrationsClient` |
| 55 | +- New function `*ClientFactory.NewPostgreSQLManagementClient() *PostgreSQLManagementClient` |
| 56 | +- New function `*ClientFactory.NewServerCapabilitiesClient() *ServerCapabilitiesClient` |
| 57 | +- New function `NewFlexibleServerClient(string, azcore.TokenCredential, *arm.ClientOptions) (*FlexibleServerClient, error)` |
| 58 | +- New function `*FlexibleServerClient.BeginStartLtrBackup(context.Context, string, string, LtrBackupRequest, *FlexibleServerClientBeginStartLtrBackupOptions) (*runtime.Poller[FlexibleServerClientStartLtrBackupResponse], error)` |
| 59 | +- New function `*FlexibleServerClient.TriggerLtrPreBackup(context.Context, string, string, LtrPreBackupRequest, *FlexibleServerClientTriggerLtrPreBackupOptions) (FlexibleServerClientTriggerLtrPreBackupResponse, error)` |
| 60 | +- New function `NewLogFilesClient(string, azcore.TokenCredential, *arm.ClientOptions) (*LogFilesClient, error)` |
| 61 | +- New function `*LogFilesClient.NewListByServerPager(string, string, *LogFilesClientListByServerOptions) *runtime.Pager[LogFilesClientListByServerResponse]` |
| 62 | +- New function `NewLtrBackupOperationsClient(string, azcore.TokenCredential, *arm.ClientOptions) (*LtrBackupOperationsClient, error)` |
| 63 | +- New function `*LtrBackupOperationsClient.Get(context.Context, string, string, string, *LtrBackupOperationsClientGetOptions) (LtrBackupOperationsClientGetResponse, error)` |
| 64 | +- New function `*LtrBackupOperationsClient.NewListByServerPager(string, string, *LtrBackupOperationsClientListByServerOptions) *runtime.Pager[LtrBackupOperationsClientListByServerResponse]` |
| 65 | +- New function `NewMigrationsClient(azcore.TokenCredential, *arm.ClientOptions) (*MigrationsClient, error)` |
| 66 | +- New function `*MigrationsClient.Create(context.Context, string, string, string, string, MigrationResource, *MigrationsClientCreateOptions) (MigrationsClientCreateResponse, error)` |
| 67 | +- New function `*MigrationsClient.Delete(context.Context, string, string, string, string, *MigrationsClientDeleteOptions) (MigrationsClientDeleteResponse, error)` |
| 68 | +- New function `*MigrationsClient.Get(context.Context, string, string, string, string, *MigrationsClientGetOptions) (MigrationsClientGetResponse, error)` |
| 69 | +- New function `*MigrationsClient.NewListByTargetServerPager(string, string, string, *MigrationsClientListByTargetServerOptions) *runtime.Pager[MigrationsClientListByTargetServerResponse]` |
| 70 | +- New function `*MigrationsClient.Update(context.Context, string, string, string, string, MigrationResourceForPatch, *MigrationsClientUpdateOptions) (MigrationsClientUpdateResponse, error)` |
| 71 | +- New function `PossibleStorageAutoGrowValues() []StorageAutoGrow` |
| 72 | +- New function `NewPostgreSQLManagementClient(azcore.TokenCredential, *arm.ClientOptions) (*PostgreSQLManagementClient, error)` |
| 73 | +- New function `*PostgreSQLManagementClient.CheckMigrationNameAvailability(context.Context, string, string, string, MigrationNameAvailabilityResource, *PostgreSQLManagementClientCheckMigrationNameAvailabilityOptions) (PostgreSQLManagementClientCheckMigrationNameAvailabilityResponse, error)` |
| 74 | +- New function `NewServerCapabilitiesClient(string, azcore.TokenCredential, *arm.ClientOptions) (*ServerCapabilitiesClient, error)` |
| 75 | +- New function `*ServerCapabilitiesClient.NewListPager(string, string, *ServerCapabilitiesClientListOptions) *runtime.Pager[ServerCapabilitiesClientListResponse]` |
| 76 | +- New struct `AdminCredentials` |
| 77 | +- New struct `BackupSettings` |
| 78 | +- New struct `BackupStoreDetails` |
| 79 | +- New struct `DbServerMetadata` |
| 80 | +- New struct `FlexibleServerCapability` |
| 81 | +- New struct `LogFile` |
| 82 | +- New struct `LogFileListResult` |
| 83 | +- New struct `LogFileProperties` |
| 84 | +- New struct `LtrBackupOperationResponseProperties` |
| 85 | +- New struct `LtrBackupRequest` |
| 86 | +- New struct `LtrBackupResponse` |
| 87 | +- New struct `LtrPreBackupRequest` |
| 88 | +- New struct `LtrPreBackupResponse` |
| 89 | +- New struct `LtrPreBackupResponseProperties` |
| 90 | +- New struct `LtrServerBackupOperation` |
| 91 | +- New struct `LtrServerBackupOperationList` |
| 92 | +- New struct `MigrationNameAvailabilityResource` |
| 93 | +- New struct `MigrationResource` |
| 94 | +- New struct `MigrationResourceForPatch` |
| 95 | +- New struct `MigrationResourceListResult` |
| 96 | +- New struct `MigrationResourceProperties` |
| 97 | +- New struct `MigrationResourcePropertiesForPatch` |
| 98 | +- New struct `MigrationSecretParameters` |
| 99 | +- New struct `MigrationStatus` |
| 100 | +- New struct `MigrationSubStateDetails` |
| 101 | +- New struct `ServerSKU` |
| 102 | +- New struct `ServerSKUCapability` |
| 103 | +- New struct `StorageMbCapability` |
| 104 | +- New field `GeoBackupEncryptionKeyStatus`, `GeoBackupKeyURI`, `GeoBackupUserAssignedIdentityID`, `PrimaryEncryptionKeyStatus` in struct `DataEncryption` |
| 105 | +- New field `Reason`, `ServerCount`, `Status`, `SupportedTier` in struct `FastProvisioningEditionCapability` |
| 106 | +- New field `DefaultSKUName`, `Reason`, `SupportedServerSKUs` in struct `FlexibleServerEditionCapability` |
| 107 | +- New field `Network` in struct `ServerPropertiesForUpdate` |
| 108 | +- New field `Reason` in struct `ServerVersionCapability` |
| 109 | +- New field `AutoGrow`, `Iops`, `IopsTier` in struct `Storage` |
| 110 | +- New field `DefaultStorageSizeMb`, `Reason`, `SupportedStorageMb` in struct `StorageEditionCapability` |
| 111 | +- New field `Reason` in struct `StorageTierCapability` |
| 112 | +- New field `TenantID` in struct `UserAssignedIdentity` |
| 113 | + |
| 114 | + |
3 | 115 | ## 3.0.0 (2023-04-28) |
4 | 116 | ### Breaking Changes |
5 | 117 |
|
|
0 commit comments