|
1 | 1 | # Release History
|
2 | 2 |
|
| 3 | +## 2.0.0-beta.7 (2025-04-15) |
| 4 | +### Breaking Changes |
| 5 | + |
| 6 | +- Type of `DistributedAvailabilityGroupProperties.ReplicationMode` has been changed from `*ReplicationMode` to `*ReplicationModeType` |
| 7 | +- Enum `ReplicationMode` has been removed |
| 8 | +- Field `LastHardenedLsn`, `LinkState`, `PrimaryAvailabilityGroupName`, `SecondaryAvailabilityGroupName`, `SourceEndpoint`, `SourceReplicaID`, `TargetDatabase`, `TargetReplicaID` of struct `DistributedAvailabilityGroupProperties` has been removed |
| 9 | + |
| 10 | +### Features Added |
| 11 | + |
| 12 | +- New enum type `FailoverModeType` with values `FailoverModeTypeManual`, `FailoverModeTypeNone` |
| 13 | +- New enum type `FailoverType` with values `FailoverTypeForcedAllowDataLoss`, `FailoverTypePlanned` |
| 14 | +- New enum type `InstanceRole` with values `InstanceRolePrimary`, `InstanceRoleSecondary` |
| 15 | +- New enum type `LinkRole` with values `LinkRolePrimary`, `LinkRoleSecondary` |
| 16 | +- New enum type `ReplicaConnectedState` with values `ReplicaConnectedStateCONNECTED`, `ReplicaConnectedStateDISCONNECTED` |
| 17 | +- New enum type `ReplicaSynchronizationHealth` with values `ReplicaSynchronizationHealthHEALTHY`, `ReplicaSynchronizationHealthNOTHEALTHY`, `ReplicaSynchronizationHealthPARTIALLYHEALTHY` |
| 18 | +- New enum type `ReplicationModeType` with values `ReplicationModeTypeAsync`, `ReplicationModeTypeSync` |
| 19 | +- New enum type `RoleChangeType` with values `RoleChangeTypeForced`, `RoleChangeTypePlanned` |
| 20 | +- New enum type `SeedingModeType` with values `SeedingModeTypeAutomatic`, `SeedingModeTypeManual` |
| 21 | +- New function `*DistributedAvailabilityGroupsClient.BeginFailover(context.Context, string, string, string, DistributedAvailabilityGroupsFailoverRequest, *DistributedAvailabilityGroupsClientBeginFailoverOptions) (*runtime.Poller[DistributedAvailabilityGroupsClientFailoverResponse], error)` |
| 22 | +- New function `*DistributedAvailabilityGroupsClient.BeginSetRole(context.Context, string, string, string, DistributedAvailabilityGroupSetRole, *DistributedAvailabilityGroupsClientBeginSetRoleOptions) (*runtime.Poller[DistributedAvailabilityGroupsClientSetRoleResponse], error)` |
| 23 | +- New struct `CertificateInfo` |
| 24 | +- New struct `DistributedAvailabilityGroupDatabase` |
| 25 | +- New struct `DistributedAvailabilityGroupSetRole` |
| 26 | +- New struct `DistributedAvailabilityGroupsFailoverRequest` |
| 27 | +- New field `Databases`, `DistributedAvailabilityGroupName`, `FailoverMode`, `InstanceAvailabilityGroupName`, `InstanceLinkRole`, `PartnerAvailabilityGroupName`, `PartnerEndpoint`, `PartnerLinkRole`, `SeedingMode` in struct `DistributedAvailabilityGroupProperties` |
| 28 | + |
| 29 | + |
3 | 30 | ## 2.0.0-beta.6 (2024-08-30)
|
4 | 31 | ### Breaking Changes
|
5 | 32 |
|
|
0 commit comments