|
1 | 1 | # Release History |
2 | 2 |
|
3 | | -## 4.4.0-beta.2 (2023-10-09) |
| 3 | +## 4.4.0 (2023-10-10) |
4 | 4 | ### Features Added |
5 | 5 |
|
6 | | -- Support for test fakes and OpenTelemetry trace spans. |
7 | | - |
8 | | -## 4.4.0-beta.1 (2023-09-22) |
9 | | -### Features Added |
10 | | - |
11 | | -- New value `NodeOSUpgradeChannelSecurityPatch` added to enum type `NodeOSUpgradeChannel` |
12 | | -- New value `OSSKUMariner` added to enum type `OSSKU` |
13 | | -- New value `PublicNetworkAccessSecuredByPerimeter` added to enum type `PublicNetworkAccess` |
14 | | -- New value `SnapshotTypeManagedCluster` added to enum type `SnapshotType` |
15 | | -- New value `WorkloadRuntimeKataMshvVMIsolation` added to enum type `WorkloadRuntime` |
16 | | -- New enum type `AgentPoolSSHAccess` with values `AgentPoolSSHAccessDisabled`, `AgentPoolSSHAccessLocalUser` |
17 | | -- New enum type `BackendPoolType` with values `BackendPoolTypeNodeIP`, `BackendPoolTypeNodeIPConfiguration` |
18 | | -- New enum type `GuardrailsSupport` with values `GuardrailsSupportPreview`, `GuardrailsSupportStable` |
19 | | -- New enum type `IpvsScheduler` with values `IpvsSchedulerLeastConnection`, `IpvsSchedulerRoundRobin` |
20 | 6 | - New enum type `IstioIngressGatewayMode` with values `IstioIngressGatewayModeExternal`, `IstioIngressGatewayModeInternal` |
21 | | -- New enum type `Level` with values `LevelEnforcement`, `LevelOff`, `LevelWarning` |
22 | | -- New enum type `Mode` with values `ModeIPTABLES`, `ModeIPVS` |
23 | | -- New enum type `Protocol` with values `ProtocolTCP`, `ProtocolUDP` |
24 | | -- New enum type `RestrictionLevel` with values `RestrictionLevelReadOnly`, `RestrictionLevelUnrestricted` |
25 | 7 | - New enum type `ServiceMeshMode` with values `ServiceMeshModeDisabled`, `ServiceMeshModeIstio` |
26 | 8 | - New enum type `TrustedAccessRoleBindingProvisioningState` with values `TrustedAccessRoleBindingProvisioningStateCanceled`, `TrustedAccessRoleBindingProvisioningStateDeleting`, `TrustedAccessRoleBindingProvisioningStateFailed`, `TrustedAccessRoleBindingProvisioningStateSucceeded`, `TrustedAccessRoleBindingProvisioningStateUpdating` |
27 | | -- New function `*ClientFactory.NewMachinesClient() *MachinesClient` |
28 | | -- New function `*ClientFactory.NewManagedClusterSnapshotsClient() *ManagedClusterSnapshotsClient` |
29 | 9 | - New function `*ClientFactory.NewTrustedAccessRoleBindingsClient() *TrustedAccessRoleBindingsClient` |
30 | 10 | - New function `*ClientFactory.NewTrustedAccessRolesClient() *TrustedAccessRolesClient` |
31 | | -- New function `NewMachinesClient(string, azcore.TokenCredential, *arm.ClientOptions) (*MachinesClient, error)` |
32 | | -- New function `*MachinesClient.Get(context.Context, string, string, string, string, *MachinesClientGetOptions) (MachinesClientGetResponse, error)` |
33 | | -- New function `*MachinesClient.NewListPager(string, string, string, *MachinesClientListOptions) *runtime.Pager[MachinesClientListResponse]` |
34 | | -- New function `NewManagedClusterSnapshotsClient(string, azcore.TokenCredential, *arm.ClientOptions) (*ManagedClusterSnapshotsClient, error)` |
35 | | -- New function `*ManagedClusterSnapshotsClient.CreateOrUpdate(context.Context, string, string, ManagedClusterSnapshot, *ManagedClusterSnapshotsClientCreateOrUpdateOptions) (ManagedClusterSnapshotsClientCreateOrUpdateResponse, error)` |
36 | | -- New function `*ManagedClusterSnapshotsClient.Delete(context.Context, string, string, *ManagedClusterSnapshotsClientDeleteOptions) (ManagedClusterSnapshotsClientDeleteResponse, error)` |
37 | | -- New function `*ManagedClusterSnapshotsClient.Get(context.Context, string, string, *ManagedClusterSnapshotsClientGetOptions) (ManagedClusterSnapshotsClientGetResponse, error)` |
38 | | -- New function `*ManagedClusterSnapshotsClient.NewListByResourceGroupPager(string, *ManagedClusterSnapshotsClientListByResourceGroupOptions) *runtime.Pager[ManagedClusterSnapshotsClientListByResourceGroupResponse]` |
39 | | -- New function `*ManagedClusterSnapshotsClient.NewListPager(*ManagedClusterSnapshotsClientListOptions) *runtime.Pager[ManagedClusterSnapshotsClientListResponse]` |
40 | | -- New function `*ManagedClusterSnapshotsClient.UpdateTags(context.Context, string, string, TagsObject, *ManagedClusterSnapshotsClientUpdateTagsOptions) (ManagedClusterSnapshotsClientUpdateTagsResponse, error)` |
41 | | -- New function `*ManagedClustersClient.GetGuardrailsVersions(context.Context, string, string, *ManagedClustersClientGetGuardrailsVersionsOptions) (ManagedClustersClientGetGuardrailsVersionsResponse, error)` |
42 | 11 | - New function `*ManagedClustersClient.GetMeshRevisionProfile(context.Context, string, string, *ManagedClustersClientGetMeshRevisionProfileOptions) (ManagedClustersClientGetMeshRevisionProfileResponse, error)` |
43 | 12 | - New function `*ManagedClustersClient.GetMeshUpgradeProfile(context.Context, string, string, string, *ManagedClustersClientGetMeshUpgradeProfileOptions) (ManagedClustersClientGetMeshUpgradeProfileResponse, error)` |
44 | | -- New function `*ManagedClustersClient.NewListGuardrailsVersionsPager(string, *ManagedClustersClientListGuardrailsVersionsOptions) *runtime.Pager[ManagedClustersClientListGuardrailsVersionsResponse]` |
45 | 13 | - New function `*ManagedClustersClient.NewListMeshRevisionProfilesPager(string, *ManagedClustersClientListMeshRevisionProfilesOptions) *runtime.Pager[ManagedClustersClientListMeshRevisionProfilesResponse]` |
46 | 14 | - New function `*ManagedClustersClient.NewListMeshUpgradeProfilesPager(string, string, *ManagedClustersClientListMeshUpgradeProfilesOptions) *runtime.Pager[ManagedClustersClientListMeshUpgradeProfilesResponse]` |
47 | 15 | - 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)` |
| 16 | +- New function `*TrustedAccessRoleBindingsClient.BeginCreateOrUpdate(context.Context, string, string, string, TrustedAccessRoleBinding, *TrustedAccessRoleBindingsClientBeginCreateOrUpdateOptions) (*runtime.Poller[TrustedAccessRoleBindingsClientCreateOrUpdateResponse], error)` |
| 17 | +- New function `*TrustedAccessRoleBindingsClient.BeginDelete(context.Context, string, string, string, *TrustedAccessRoleBindingsClientBeginDeleteOptions) (*runtime.Poller[TrustedAccessRoleBindingsClientDeleteResponse], error)` |
50 | 18 | - New function `*TrustedAccessRoleBindingsClient.Get(context.Context, string, string, string, *TrustedAccessRoleBindingsClientGetOptions) (TrustedAccessRoleBindingsClientGetResponse, error)` |
51 | 19 | - New function `*TrustedAccessRoleBindingsClient.NewListPager(string, string, *TrustedAccessRoleBindingsClientListOptions) *runtime.Pager[TrustedAccessRoleBindingsClientListResponse]` |
52 | 20 | - New function `NewTrustedAccessRolesClient(string, azcore.TokenCredential, *arm.ClientOptions) (*TrustedAccessRolesClient, error)` |
53 | 21 | - New function `*TrustedAccessRolesClient.NewListPager(string, *TrustedAccessRolesClientListOptions) *runtime.Pager[TrustedAccessRolesClientListResponse]` |
54 | | -- New struct `AgentPoolNetworkProfile` |
55 | | -- New struct `AgentPoolSecurityProfile` |
56 | | -- New struct `AgentPoolWindowsProfile` |
57 | 22 | - New struct `CompatibleVersions` |
58 | | -- New struct `GuardrailsAvailableVersion` |
59 | | -- New struct `GuardrailsAvailableVersionsList` |
60 | | -- New struct `GuardrailsAvailableVersionsProperties` |
61 | | -- New struct `GuardrailsProfile` |
62 | | -- New struct `IPTag` |
63 | 23 | - New struct `IstioCertificateAuthority` |
64 | 24 | - New struct `IstioComponents` |
| 25 | +- New struct `IstioEgressGateway` |
65 | 26 | - New struct `IstioIngressGateway` |
66 | 27 | - New struct `IstioPluginCertificateAuthority` |
67 | 28 | - New struct `IstioServiceMesh` |
68 | | -- New struct `Machine` |
69 | | -- New struct `MachineIPAddress` |
70 | | -- New struct `MachineListResult` |
71 | | -- New struct `MachineNetworkProperties` |
72 | | -- New struct `MachineProperties` |
73 | | -- New struct `ManagedClusterAzureMonitorProfileAppMonitoring` |
74 | | -- New struct `ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryMetrics` |
75 | | -- New struct `ManagedClusterAzureMonitorProfileContainerInsights` |
76 | | -- New struct `ManagedClusterAzureMonitorProfileLogs` |
77 | | -- New struct `ManagedClusterAzureMonitorProfileWindowsHostLogs` |
78 | | -- New struct `ManagedClusterCostAnalysis` |
79 | | -- New struct `ManagedClusterIngressProfile` |
80 | | -- New struct `ManagedClusterIngressProfileWebAppRouting` |
81 | | -- New struct `ManagedClusterMetricsProfile` |
82 | | -- New struct `ManagedClusterNodeResourceGroupProfile` |
83 | | -- New struct `ManagedClusterPropertiesForSnapshot` |
84 | | -- New struct `ManagedClusterSecurityProfileImageIntegrity` |
85 | | -- New struct `ManagedClusterSecurityProfileNodeRestriction` |
86 | | -- New struct `ManagedClusterSnapshot` |
87 | | -- New struct `ManagedClusterSnapshotListResult` |
88 | | -- New struct `ManagedClusterSnapshotProperties` |
89 | 29 | - New struct `MeshRevision` |
90 | 30 | - New struct `MeshRevisionProfile` |
91 | 31 | - New struct `MeshRevisionProfileList` |
92 | 32 | - New struct `MeshRevisionProfileProperties` |
93 | 33 | - New struct `MeshUpgradeProfile` |
94 | 34 | - New struct `MeshUpgradeProfileList` |
95 | 35 | - New struct `MeshUpgradeProfileProperties` |
96 | | -- New struct `NetworkMonitoring` |
97 | | -- New struct `NetworkProfileForSnapshot` |
98 | | -- New struct `NetworkProfileKubeProxyConfig` |
99 | | -- New struct `NetworkProfileKubeProxyConfigIpvsConfig` |
100 | | -- New struct `PortRange` |
101 | 36 | - New struct `ServiceMeshProfile` |
102 | 37 | - New struct `TrustedAccessRole` |
103 | 38 | - New struct `TrustedAccessRoleBinding` |
104 | 39 | - New struct `TrustedAccessRoleBindingListResult` |
105 | 40 | - New struct `TrustedAccessRoleBindingProperties` |
106 | 41 | - New struct `TrustedAccessRoleListResult` |
107 | 42 | - New struct `TrustedAccessRoleRule` |
108 | | -- New field `IgnorePodDisruptionBudget` in struct `AgentPoolsClientBeginDeleteOptions` |
109 | | -- New field `EnableVnetIntegration`, `SubnetID` in struct `ManagedClusterAPIServerAccessProfile` |
110 | | -- New field `CapacityReservationGroupID`, `EnableCustomCATrust`, `MessageOfTheDay`, `NetworkProfile`, `SecurityProfile`, `WindowsProfile` in struct `ManagedClusterAgentPoolProfile` |
111 | | -- New field `CapacityReservationGroupID`, `EnableCustomCATrust`, `MessageOfTheDay`, `NetworkProfile`, `SecurityProfile`, `WindowsProfile` in struct `ManagedClusterAgentPoolProfileProperties` |
112 | | -- New field `Logs` in struct `ManagedClusterAzureMonitorProfile` |
113 | | -- New field `AppMonitoringOpenTelemetryMetrics` in struct `ManagedClusterAzureMonitorProfileMetrics` |
114 | | -- New field `EffectiveNoProxy` in struct `ManagedClusterHTTPProxyConfig` |
115 | | -- New field `BackendPoolType` in struct `ManagedClusterLoadBalancerProfile` |
116 | | -- New field `CreationData`, `EnableNamespaceResources`, `GuardrailsProfile`, `IngressProfile`, `MetricsProfile`, `NodeResourceGroupProfile`, `ResourceUID`, `ServiceMeshProfile` in struct `ManagedClusterProperties` |
117 | | -- New field `CustomCATrustCertificates`, `ImageIntegrity`, `NodeRestriction` in struct `ManagedClusterSecurityProfile` |
118 | | -- New field `Version` in struct `ManagedClusterStorageProfileDiskCSIDriver` |
119 | | -- New field `IgnorePodDisruptionBudget` in struct `ManagedClustersClientBeginDeleteOptions` |
120 | | -- New field `KubeProxyConfig`, `Monitoring` in struct `NetworkProfile` |
| 43 | +- New field `ResourceUID`, `ServiceMeshProfile` in struct `ManagedClusterProperties` |
121 | 44 |
|
122 | 45 |
|
123 | 46 | ## 4.3.0 (2023-08-25) |
|
0 commit comments