|
1 | 1 | # Release History |
2 | 2 |
|
3 | | -## 2.4.0-beta.1 (2023-01-27) |
| 3 | +## 3.0.0 (2023-03-21) |
| 4 | +### Breaking Changes |
| 5 | + |
| 6 | +- Const `ManagedClusterSKUNameBasic` from type alias `ManagedClusterSKUName` has been removed |
| 7 | +- Const `ManagedClusterSKUTierPaid` from type alias `ManagedClusterSKUTier` has been removed |
| 8 | + |
4 | 9 | ### Features Added |
5 | 10 |
|
6 | | -- New value `OSSKUMariner` added to type alias `OSSKU` |
7 | | -- New value `PublicNetworkAccessSecuredByPerimeter` added to type alias `PublicNetworkAccess` |
8 | | -- New value `SnapshotTypeManagedCluster` added to type alias `SnapshotType` |
9 | | -- New value `WorkloadRuntimeKataMshvVMIsolation` added to type alias `WorkloadRuntime` |
10 | | -- New type alias `BackendPoolType` with values `BackendPoolTypeNodeIP`, `BackendPoolTypeNodeIPConfiguration` |
11 | | -- New type alias `ControlledValues` with values `ControlledValuesRequestsAndLimits`, `ControlledValuesRequestsOnly` |
12 | | -- New type alias `EbpfDataplane` with values `EbpfDataplaneCilium` |
13 | | -- New type alias `FleetMemberProvisioningState` with values `FleetMemberProvisioningStateCanceled`, `FleetMemberProvisioningStateFailed`, `FleetMemberProvisioningStateJoining`, `FleetMemberProvisioningStateLeaving`, `FleetMemberProvisioningStateSucceeded`, `FleetMemberProvisioningStateUpdating` |
14 | | -- New type alias `FleetProvisioningState` with values `FleetProvisioningStateCanceled`, `FleetProvisioningStateCreating`, `FleetProvisioningStateDeleting`, `FleetProvisioningStateFailed`, `FleetProvisioningStateSucceeded`, `FleetProvisioningStateUpdating` |
15 | | -- New type alias `IpvsScheduler` with values `IpvsSchedulerLeastConnection`, `IpvsSchedulerRoundRobin` |
16 | | -- New type alias `Level` with values `LevelEnforcement`, `LevelOff`, `LevelWarning` |
17 | | -- New type alias `Mode` with values `ModeIPTABLES`, `ModeIPVS` |
18 | | -- New type alias `NetworkPluginMode` with values `NetworkPluginModeOverlay` |
19 | | -- New type alias `NodeOSUpgradeChannel` with values `NodeOSUpgradeChannelNodeImage`, `NodeOSUpgradeChannelNone`, `NodeOSUpgradeChannelSecurityPatch`, `NodeOSUpgradeChannelUnmanaged` |
20 | | -- New type alias `Protocol` with values `ProtocolTCP`, `ProtocolUDP` |
21 | | -- New type alias `RestrictionLevel` with values `RestrictionLevelReadOnly`, `RestrictionLevelUnrestricted` |
22 | | -- New type alias `TrustedAccessRoleBindingProvisioningState` with values `TrustedAccessRoleBindingProvisioningStateCanceled`, `TrustedAccessRoleBindingProvisioningStateDeleting`, `TrustedAccessRoleBindingProvisioningStateFailed`, `TrustedAccessRoleBindingProvisioningStateSucceeded`, `TrustedAccessRoleBindingProvisioningStateUpdating` |
23 | | -- New type alias `Type` with values `TypeFirst`, `TypeFourth`, `TypeLast`, `TypeSecond`, `TypeThird` |
24 | | -- New type alias `UpdateMode` with values `UpdateModeAuto`, `UpdateModeInitial`, `UpdateModeOff`, `UpdateModeRecreate` |
| 11 | +- New value `ManagedClusterSKUNameBase` added to enum type `ManagedClusterSKUName` |
| 12 | +- New value `ManagedClusterSKUTierStandard` added to enum type `ManagedClusterSKUTier` |
| 13 | +- New value `NetworkPolicyCilium` added to enum type `NetworkPolicy` |
| 14 | +- New enum type `NetworkDataplane` with values `NetworkDataplaneAzure`, `NetworkDataplaneCilium` |
| 15 | +- New enum type `NetworkPluginMode` with values `NetworkPluginModeOverlay` |
25 | 16 | - New function `*AgentPoolsClient.BeginAbortLatestOperation(context.Context, string, string, string, *AgentPoolsClientBeginAbortLatestOperationOptions) (*runtime.Poller[AgentPoolsClientAbortLatestOperationResponse], error)` |
26 | | -- New function `NewFleetMembersClient(string, azcore.TokenCredential, *arm.ClientOptions) (*FleetMembersClient, error)` |
27 | | -- New function `*FleetMembersClient.BeginCreateOrUpdate(context.Context, string, string, string, FleetMember, *FleetMembersClientBeginCreateOrUpdateOptions) (*runtime.Poller[FleetMembersClientCreateOrUpdateResponse], error)` |
28 | | -- New function `*FleetMembersClient.BeginDelete(context.Context, string, string, string, *FleetMembersClientBeginDeleteOptions) (*runtime.Poller[FleetMembersClientDeleteResponse], error)` |
29 | | -- New function `*FleetMembersClient.Get(context.Context, string, string, string, *FleetMembersClientGetOptions) (FleetMembersClientGetResponse, error)` |
30 | | -- New function `*FleetMembersClient.NewListByFleetPager(string, string, *FleetMembersClientListByFleetOptions) *runtime.Pager[FleetMembersClientListByFleetResponse]` |
31 | | -- New function `NewFleetsClient(string, azcore.TokenCredential, *arm.ClientOptions) (*FleetsClient, error)` |
32 | | -- New function `*FleetsClient.BeginCreateOrUpdate(context.Context, string, string, Fleet, *FleetsClientBeginCreateOrUpdateOptions) (*runtime.Poller[FleetsClientCreateOrUpdateResponse], error)` |
33 | | -- New function `*FleetsClient.BeginDelete(context.Context, string, string, *FleetsClientBeginDeleteOptions) (*runtime.Poller[FleetsClientDeleteResponse], error)` |
34 | | -- New function `*FleetsClient.Get(context.Context, string, string, *FleetsClientGetOptions) (FleetsClientGetResponse, error)` |
35 | | -- New function `*FleetsClient.NewListByResourceGroupPager(string, *FleetsClientListByResourceGroupOptions) *runtime.Pager[FleetsClientListByResourceGroupResponse]` |
36 | | -- New function `*FleetsClient.ListCredentials(context.Context, string, string, *FleetsClientListCredentialsOptions) (FleetsClientListCredentialsResponse, error)` |
37 | | -- New function `*FleetsClient.NewListPager(*FleetsClientListOptions) *runtime.Pager[FleetsClientListResponse]` |
38 | | -- New function `*FleetsClient.Update(context.Context, string, string, *FleetsClientUpdateOptions) (FleetsClientUpdateResponse, error)` |
39 | | -- New function `NewManagedClusterSnapshotsClient(string, azcore.TokenCredential, *arm.ClientOptions) (*ManagedClusterSnapshotsClient, error)` |
40 | | -- New function `*ManagedClusterSnapshotsClient.CreateOrUpdate(context.Context, string, string, ManagedClusterSnapshot, *ManagedClusterSnapshotsClientCreateOrUpdateOptions) (ManagedClusterSnapshotsClientCreateOrUpdateResponse, error)` |
41 | | -- New function `*ManagedClusterSnapshotsClient.Delete(context.Context, string, string, *ManagedClusterSnapshotsClientDeleteOptions) (ManagedClusterSnapshotsClientDeleteResponse, error)` |
42 | | -- New function `*ManagedClusterSnapshotsClient.Get(context.Context, string, string, *ManagedClusterSnapshotsClientGetOptions) (ManagedClusterSnapshotsClientGetResponse, error)` |
43 | | -- New function `*ManagedClusterSnapshotsClient.NewListByResourceGroupPager(string, *ManagedClusterSnapshotsClientListByResourceGroupOptions) *runtime.Pager[ManagedClusterSnapshotsClientListByResourceGroupResponse]` |
44 | | -- New function `*ManagedClusterSnapshotsClient.NewListPager(*ManagedClusterSnapshotsClientListOptions) *runtime.Pager[ManagedClusterSnapshotsClientListResponse]` |
45 | | -- New function `*ManagedClusterSnapshotsClient.UpdateTags(context.Context, string, string, TagsObject, *ManagedClusterSnapshotsClientUpdateTagsOptions) (ManagedClusterSnapshotsClientUpdateTagsResponse, error)` |
46 | 17 | - New function `*ManagedClustersClient.BeginAbortLatestOperation(context.Context, string, string, *ManagedClustersClientBeginAbortLatestOperationOptions) (*runtime.Poller[ManagedClustersClientAbortLatestOperationResponse], error)` |
47 | | -- New function `NewTrustedAccessRoleBindingsClient(string, azcore.TokenCredential, *arm.ClientOptions) (*TrustedAccessRoleBindingsClient, error)` |
48 | | -- New function `*TrustedAccessRoleBindingsClient.CreateOrUpdate(context.Context, string, string, string, TrustedAccessRoleBinding, *TrustedAccessRoleBindingsClientCreateOrUpdateOptions) (TrustedAccessRoleBindingsClientCreateOrUpdateResponse, error)` |
49 | | -- New function `*TrustedAccessRoleBindingsClient.Delete(context.Context, string, string, string, *TrustedAccessRoleBindingsClientDeleteOptions) (TrustedAccessRoleBindingsClientDeleteResponse, error)` |
50 | | -- New function `*TrustedAccessRoleBindingsClient.Get(context.Context, string, string, string, *TrustedAccessRoleBindingsClientGetOptions) (TrustedAccessRoleBindingsClientGetResponse, error)` |
51 | | -- New function `*TrustedAccessRoleBindingsClient.NewListPager(string, string, *TrustedAccessRoleBindingsClientListOptions) *runtime.Pager[TrustedAccessRoleBindingsClientListResponse]` |
52 | | -- New function `NewTrustedAccessRolesClient(string, azcore.TokenCredential, *arm.ClientOptions) (*TrustedAccessRolesClient, error)` |
53 | | -- New function `*TrustedAccessRolesClient.NewListPager(string, *TrustedAccessRolesClientListOptions) *runtime.Pager[TrustedAccessRolesClientListResponse]` |
54 | | -- New struct `AbsoluteMonthlySchedule` |
55 | | -- New struct `AgentPoolNetworkProfile` |
56 | | -- New struct `AgentPoolWindowsProfile` |
57 | | -- New struct `AgentPoolsClientAbortLatestOperationResponse` |
58 | | -- New struct `DailySchedule` |
59 | | -- New struct `DateSpan` |
60 | | -- New struct `Fleet` |
61 | | -- New struct `FleetCredentialResult` |
62 | | -- New struct `FleetCredentialResults` |
63 | | -- New struct `FleetHubProfile` |
64 | | -- New struct `FleetListResult` |
65 | | -- New struct `FleetMember` |
66 | | -- New struct `FleetMemberProperties` |
67 | | -- New struct `FleetMembersClient` |
68 | | -- New struct `FleetMembersClientCreateOrUpdateResponse` |
69 | | -- New struct `FleetMembersClientDeleteResponse` |
70 | | -- New struct `FleetMembersClientListByFleetResponse` |
71 | | -- New struct `FleetMembersListResult` |
72 | | -- New struct `FleetPatch` |
73 | | -- New struct `FleetProperties` |
74 | | -- New struct `FleetsClient` |
75 | | -- New struct `FleetsClientCreateOrUpdateResponse` |
76 | | -- New struct `FleetsClientDeleteResponse` |
77 | | -- New struct `FleetsClientListByResourceGroupResponse` |
78 | | -- New struct `FleetsClientListResponse` |
79 | | -- New struct `GuardrailsProfile` |
80 | | -- New struct `IPTag` |
81 | | -- New struct `MaintenanceWindow` |
82 | 18 | - New struct `ManagedClusterAzureMonitorProfile` |
83 | 19 | - New struct `ManagedClusterAzureMonitorProfileKubeStateMetrics` |
84 | 20 | - New struct `ManagedClusterAzureMonitorProfileMetrics` |
85 | | -- New struct `ManagedClusterIngressProfile` |
86 | | -- New struct `ManagedClusterIngressProfileWebAppRouting` |
87 | | -- New struct `ManagedClusterNodeResourceGroupProfile` |
88 | | -- New struct `ManagedClusterPropertiesForSnapshot` |
89 | 21 | - New struct `ManagedClusterSecurityProfileImageCleaner` |
90 | | -- New struct `ManagedClusterSecurityProfileNodeRestriction` |
91 | 22 | - New struct `ManagedClusterSecurityProfileWorkloadIdentity` |
92 | | -- New struct `ManagedClusterSnapshot` |
93 | | -- New struct `ManagedClusterSnapshotListResult` |
94 | | -- New struct `ManagedClusterSnapshotProperties` |
95 | | -- New struct `ManagedClusterSnapshotsClient` |
96 | | -- New struct `ManagedClusterSnapshotsClientListByResourceGroupResponse` |
97 | | -- New struct `ManagedClusterSnapshotsClientListResponse` |
98 | | -- New struct `ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler` |
99 | | -- New struct `ManagedClustersClientAbortLatestOperationResponse` |
100 | | -- New struct `NetworkProfileForSnapshot` |
101 | | -- New struct `NetworkProfileKubeProxyConfig` |
102 | | -- New struct `NetworkProfileKubeProxyConfigIpvsConfig` |
103 | | -- New struct `PortRange` |
104 | | -- New struct `RelativeMonthlySchedule` |
105 | | -- New struct `Schedule` |
106 | | -- New struct `TrustedAccessRole` |
107 | | -- New struct `TrustedAccessRoleBinding` |
108 | | -- New struct `TrustedAccessRoleBindingListResult` |
109 | | -- New struct `TrustedAccessRoleBindingProperties` |
110 | | -- New struct `TrustedAccessRoleBindingsClient` |
111 | | -- New struct `TrustedAccessRoleBindingsClientListResponse` |
112 | | -- New struct `TrustedAccessRoleListResult` |
113 | | -- New struct `TrustedAccessRoleRule` |
114 | | -- New struct `TrustedAccessRolesClient` |
115 | | -- New struct `TrustedAccessRolesClientListResponse` |
116 | | -- New struct `WeeklySchedule` |
117 | | -- New field `IgnorePodDisruptionBudget` in struct `AgentPoolsClientBeginDeleteOptions` |
118 | | -- New field `MaintenanceWindow` in struct `MaintenanceConfigurationProperties` |
119 | | -- New field `EnableVnetIntegration` in struct `ManagedClusterAPIServerAccessProfile` |
120 | | -- New field `SubnetID` in struct `ManagedClusterAPIServerAccessProfile` |
121 | | -- New field `CapacityReservationGroupID` in struct `ManagedClusterAgentPoolProfile` |
122 | | -- New field `EnableCustomCATrust` in struct `ManagedClusterAgentPoolProfile` |
123 | | -- New field `MessageOfTheDay` in struct `ManagedClusterAgentPoolProfile` |
124 | | -- New field `NetworkProfile` in struct `ManagedClusterAgentPoolProfile` |
125 | | -- New field `WindowsProfile` in struct `ManagedClusterAgentPoolProfile` |
126 | | -- New field `CapacityReservationGroupID` in struct `ManagedClusterAgentPoolProfileProperties` |
127 | | -- New field `EnableCustomCATrust` in struct `ManagedClusterAgentPoolProfileProperties` |
128 | | -- New field `MessageOfTheDay` in struct `ManagedClusterAgentPoolProfileProperties` |
129 | | -- New field `NetworkProfile` in struct `ManagedClusterAgentPoolProfileProperties` |
130 | | -- New field `WindowsProfile` in struct `ManagedClusterAgentPoolProfileProperties` |
131 | | -- New field `NodeOSUpgradeChannel` in struct `ManagedClusterAutoUpgradeProfile` |
132 | | -- New field `EffectiveNoProxy` in struct `ManagedClusterHTTPProxyConfig` |
133 | | -- New field `BackendPoolType` in struct `ManagedClusterLoadBalancerProfile` |
134 | 23 | - New field `AzureMonitorProfile` in struct `ManagedClusterProperties` |
135 | | -- New field `CreationData` in struct `ManagedClusterProperties` |
136 | | -- New field `EnableNamespaceResources` in struct `ManagedClusterProperties` |
137 | | -- New field `GuardrailsProfile` in struct `ManagedClusterProperties` |
138 | | -- New field `IngressProfile` in struct `ManagedClusterProperties` |
139 | | -- New field `NodeResourceGroupProfile` in struct `ManagedClusterProperties` |
140 | | -- New field `CustomCATrustCertificates` in struct `ManagedClusterSecurityProfile` |
141 | 24 | - New field `ImageCleaner` in struct `ManagedClusterSecurityProfile` |
142 | | -- New field `NodeRestriction` in struct `ManagedClusterSecurityProfile` |
143 | 25 | - New field `WorkloadIdentity` in struct `ManagedClusterSecurityProfile` |
144 | | -- New field `Version` in struct `ManagedClusterStorageProfileDiskCSIDriver` |
145 | | -- New field `VerticalPodAutoscaler` in struct `ManagedClusterWorkloadAutoScalerProfile` |
146 | | -- New field `IgnorePodDisruptionBudget` in struct `ManagedClustersClientBeginDeleteOptions` |
147 | | -- New field `EbpfDataplane` in struct `NetworkProfile` |
148 | | -- New field `KubeProxyConfig` in struct `NetworkProfile` |
| 26 | +- New field `NetworkDataplane` in struct `NetworkProfile` |
149 | 27 | - New field `NetworkPluginMode` in struct `NetworkProfile` |
150 | 28 |
|
151 | 29 |
|
|
0 commit comments