You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Network Cloud Preview Version 4.0.0b1 for 2025-07-01-preview (#9057)
* new version of networkcloud cli
* updating min version
* pushing some updates
* fix run command for storage appliance on windows
* update history
---------
Co-authored-by: Nafiz Haider <nafizhaider@microsoft.com>
Copy file name to clipboardExpand all lines: src/networkcloud/HISTORY.rst
+47-31Lines changed: 47 additions & 31 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,21 +3,37 @@
3
3
Release History
4
4
===============
5
5
6
+
4.0.0b1
7
+
++++++++
8
+
* This beta version supports NetworkCloud 2025-07-01-preview APIs.
9
+
* New `run-data-extract-restricted` command is added for `baremetalmachine`.
10
+
* New `run-data-read` command is added for `storageappliance`.
11
+
* New `assign-relay` command is added for `virtualmachine`.
12
+
* Cluster Manager can now be created with a user defined SKU and availability zones. Only a limited set of SKUs is supported and at least 2 availability zones are required.
13
+
* Cluster service principal properties are deprecated in favor of Managed Identity.
14
+
* `cluster create` and `cluster update` support added for the command output settings override to define command specific containers.
15
+
* `cluster baremetalmachinekeyset create` command is updated to allow for non-standard privilege setting.
16
+
* `virtualmachine create` command is updated to support `user-data-content` and `network-data-content` parameters, which are treated as secrets. These parameters should be used instead of now deprecated `user-data` and `network-data`, which store and return information in a clear text.
17
+
* `volume create` command is updated to support allocation at the desired storage appliance.
18
+
* All `list` commands are updated to support the `--top` parameter, which allows limiting the number of items returned in the API response. When provided, the CLI will retrieve the max of `--top` results at a time and iterate over the paginated response using `nextLink` until all retrieved.
19
+
* This version requires a minimum of 2.75 Azure core CLI. See release notes for more details: https://github.com/MicrosoftDocs/azure-docs-cli/blob/main/docs-ref-conceptual/Latest-version/release-notes-azure-cli.md
20
+
* This version upgrades the internal generation tool aaz-dev-tools to 4.2.0. Refer to the release notes for more details: https://github.com/Azure/aaz-dev-tools/releases/tag/v4.2.0.
21
+
6
22
3.0.0
7
23
++++++++
8
24
* This stable version supports NetworkCloud 2025-02-01 APIs.
9
-
* Concurency control parameters have been introduced and include `ETag` property on resources and the ability to pass it via `--if-match` or `--if-none-match` parameters to create and update commands.
10
-
* Alias `--mrg` is added to the `--managed-resource-group-configuration` parameter of the Cluster and Cluster Manager create commands for convenience.
25
+
* Concurency control parameters have been introduced and include `ETag` property on resources and the ability to pass it via `--if-match` or `--if-none-match` parameters to `create` and `update` commands.
26
+
* Alias `--mrg` is added to the `--managed-resource-group-configuration` parameter of the `cluster create` and `clustermanager create` commands for convenience.
11
27
12
28
3.0.0b1
13
29
++++++++
14
30
* This beta version supports NetworkCloud 2024-10-01-preview APIs.
15
-
* This version requires a minimum of 2.67 Azure core CLI. See release notes for more details: https://github.com/MicrosoftDocs/azure-docs-cli/blob/main/docs-ref-conceptual/Latest-version/release-notes-azure-cli.md
31
+
* This version requires a minimum of 2.67 Azure core CLI. See release notes for more details: https://github.com/MicrosoftDocs/azure-docs-cli/blob/main/docs-ref-conceptual/release-notes-azure-cli.md
16
32
* This version upgrades the internal generation tool aaz-dev-tools to 3.2.0. Refer to the release notes for more details: https://github.com/Azure/aaz-dev-tools/releases/tag/v3.2.0.
17
-
* A bug fix for delete commands returning 204 without content is included in this release.
18
-
* New `identity` command group is added to Cluster Manager for handling system-assigned and user-assigned identity updates.
19
-
* Breaking change: Cluster create and update commands support new parameter `--analytics-output-settings` for configuring Log Analytics Workspace, which replaces the deprecated `--analytics-workspace-id`.
20
-
* Breaking change: Cluster create and update commands support new parameter `--secret-archive-settings` to hold credentials for the cluster, which replaces the deprecated `--secret-archive`.
33
+
* A bug fix for `delete` commands returning 204 without content is included in this release.
34
+
* New `identity` command group is added to `clustermanager` for handling system-assigned and user-assigned identity updates.
35
+
* Breaking change: `cluster create` and `cluster update` commands support new parameter `--analytics-output-settings` for configuring Log Analytics Workspace, which replaces the deprecated `--analytics-workspace-id`.
36
+
* Breaking change: `cluster create` and `cluster update` commands support new parameter `--secret-archive-settings` to hold credentials for the Cluster, which replaces the deprecated `--secret-archive`.
21
37
* Cluster includes `--vulnerability-scanning-settings`, featuring a single field called containerScan, which determines how security vulnerability scanning is applied to the cluster.
22
38
* VirtualMachine is updated to display the extended location to use for creation of a VirtualMachine console resource.
23
39
* VirtualMachine is updated to support persistent storage for OS disk.
@@ -27,11 +43,11 @@ Release History
27
43
2.0.0
28
44
++++++++
29
45
* This is the stable version of the CLI extension that supports NetworkCloud 2024-07-01 APIs.
30
-
* Additional validation is added to Cluster create and update commands for the containerUrl child property within the `--command-output-settings`.
46
+
* Additional validation is added to `cluater create` and `cluster update` commands for the containerUrl child property within the `--command-output-settings`.
31
47
32
48
2.0.0b7
33
49
++++++++
34
-
* This version requires a minimum of 2.66 Azure core CLI. See release notes for more details: https://github.com/MicrosoftDocs/azure-docs-cli/blob/main/docs-ref-conceptual/Latest-version/release-notes-azure-cli.md
50
+
* This version requires a minimum of 2.66 Azure core CLI. See release notes for more details: https://github.com/MicrosoftDocs/azure-docs-cli/blob/main/docs-ref-conceptual/release-notes-azure-cli.md
35
51
* This version upgrades the internal generation tool aaz-dev-tools to 3.1.0. Refer to the release notes for more details: https://github.com/Azure/aaz-dev-tools/releases/tag/v3.1.0.
36
52
* Optional Cluster properties can be now set to null during update (PATCH) operation. This includes `--cluster-service-principal`, `--command-output-settings`, `--compute-deployment-threshold`, `--update-strategy`, `--secret-archive`, and `--runtime-protection`. In that case, the value will be reset to the default if defined by the API.
37
53
* This version introduces custom code to validate the `--command-output-settings` property of a cluster for both create and update operations. When the `identity-type` is `SystemAssignedIdentity`, the UAI(User Assigned Identity) should not be provided and will be set to None to erase any previous value. When the `identity-type` is `UserAssignedIdentity`, the UAI must be provided.
@@ -42,7 +58,7 @@ Release History
42
58
43
59
2.0.0b5
44
60
++++++++
45
-
* This version updates the baremetalmachine resource commands (run-command, run-read-command, and run-data-extract) to utilize a customer-provided Storage Account for storing command execution results.
61
+
* This version updates the `baremetalmachine` resource commands (`run-command`, `run-read-command`, and `run-data-extract`) to utilize a customer-provided Storage Account for storing command execution results.
46
62
47
63
2.0.0b4
48
64
++++++++
@@ -53,59 +69,59 @@ Release History
53
69
* This beta version supports NetworkCloud 2024-06-01-preview APIs.
54
70
* Note is added regarding Virtual machine memory and disk size being in gibibytes. Avoid using property names `--memory-size-gb` and `--disk-size-gb`.
55
71
* New functionality supported in this release:
56
-
* ClusterManager commands are updated with custom parameters --mi-system-assigned--mi-user-assigned to support managing identity.
57
-
* Cluster commands are updated with custom parameters --mi-system-assigned--mi-user-assigned to support managing identity.
58
-
* Cluster can now configure a storage account that will be used for downloading BareMetalMachine command execution results.
72
+
* `clustermanager` commands are updated with custom parameters `--mi-system-assigned` and `--mi-user-assigned` to support managing identity.
73
+
* `cluster` commands are updated with custom parameters `--mi-system-assigned` and `--mi-user-assigned` to support managing identity.
74
+
* Cluster can now configure a storage account that will be used for downloading `baremetalmachine` command execution results.
59
75
* Cluster rack pause functionality support is added with the new command `continue-update-version`.
60
-
* KubernetesCluster feature commands are added to manage addons for the Kubernetes cluster.
61
-
* BareMetalMachines and StorageAppliance are updated with new properties for secret rotation status.
62
-
* KubernetesClusters commands are enhanced to support an alternative load balancer configuration that represents an L2 load balancer in property `l2ServiceLoadBalancerConfiguration`.
63
-
* KubernetesClusters commands are enhanced to support additional upgrade settings `drainTimeout` and `maxUnavailable` for initial agent pools.
64
-
* KubernetesClusters agentpool commands are enhanced to support additional upgrade settings `drainTimeout` and `maxUnavailable`.
76
+
* `kubernetescluster feature` commands are added to manage addons for the Kubernetes cluster.
77
+
* `baremetalmachines` and `storageappliance` are updated with new properties for secret rotation status.
78
+
* `kubernetescluster` commands are enhanced to support an alternative load balancer configuration that represents an L2 load balancer in property `l2ServiceLoadBalancerConfiguration`.
79
+
* `kubernetescluster` commands are enhanced to support additional upgrade settings `drainTimeout` and `maxUnavailable` for initial agent pools.
80
+
* `kubernetescluster agentpool` commands are enhanced to support additional upgrade settings `drainTimeout` and `maxUnavailable`.
65
81
* This version requires a minimum of 2.61 Azure core CLI.
66
82
67
83
2.0.0b2
68
84
++++++++
69
-
* Examples updated to include new property user-principal-name for baremetalmachinekeyset and bmckeyset create and update commands.
85
+
* Examples updated to include new property `user-principal-name` for `baremetalmachinekeyset` and bmckeyset create and update commands.
70
86
71
87
2.0.0b1
72
88
++++++++
73
89
* This beta version supports NetworkCloud 2023-10-01-preview APIs.
74
90
* Format restrictions and resource type validations are added to fields that represent ARM ID resources.
75
91
* New functionality supported in this release:
76
-
* New configuration is added to cluster create and update commands for runtime protection scan, secret archive, and cluster update strategy.
77
-
* New Cluster command scan-runtimeis added to trigger the execution of a runtime protection scan.
78
-
* baremetalmachine returns new properties with runtime protection status.
92
+
* New configuration is added to `cluster create` and `cluster update` commands for runtime protection scan, secret archive, and cluster update strategy.
93
+
* New `scan-runtime` command is added to `cluster` to trigger the execution of a runtime protection scan.
94
+
* `baremetalmachine` returns new properties with runtime protection status.
79
95
* Additional status "Disconnected" is added to clusterConnectionStatus.
80
-
* kubernetescluster update command allows modification of SSH keys for cluster administrator and control plane administrator.
81
-
* kubernetescluster agentpool update command allows modification of SSH keys for the agent pool administrator.
96
+
* `kubernetescluster update` command allows modification of SSH keys for cluster administrator and control plane administrator.
97
+
* `kubernetescluster agentpool update` command allows modification of SSH keys for the agent pool administrator.
82
98
* This version requires a minimum of 2.51 Azure core CLI.
83
99
* This version upgrades the internal generation tool aaz-dev-tools to 1.8.0. Refer to the release notes for more details: https://github.com/Azure/aaz-dev-tools/releases/tag/v1.8.0.
84
100
85
101
1.1.0
86
102
++++++++
87
-
* This version removes the experimental commands for defaultcninetwork and hybridakscluster as these resources are no longer available.
103
+
* This version removes the experimental commands for `defaultcninetwork` and `hybridakscluster` as these resources are no longer available.
88
104
89
105
1.0.0
90
106
++++++++
91
107
* This is the first stable version of the CLI extension that supports NetworkCloud 2023-07-01 stable APIs.
92
-
* Virtualmachine console create and update commands have been enhanced to accept a file path for ssh_public_key parameter.
108
+
* Commands `create` and `update` on `virtualmachine console` have been enhanced to accept a file path for `ssh_public_key` parameter.
93
109
94
110
1.0.0b1
95
111
++++++++
96
112
* This is first beta version of the CLI extension that supports NetworkCloud 2023-07-01 stable APIs.
97
-
* The defaultcninetwork and hybridakscluster resources are no longer available.
113
+
* The `defaultcninetwor`k and `hybridakscluster` resources are no longer available.
98
114
99
115
0.4.1
100
116
++++++
101
-
* This version updates the kubernetescluster resource to not send an empty array `sshPubKeys` for control plane configuration and agent pool configuration if the input contains no ssh keys provided for these parameters.
102
-
* This version updates the agentpool child resource of kubernetescluster to not send an empty array `sshPubKeys` is not provided in the input.
117
+
* This version updates the `kubernetescluster` resource to not send an empty array `sshPubKeys` for control plane configuration and agent pool configuration if the input contains no ssh keys provided for these parameters.
118
+
* This version updates the `agentpool` child resource of `kubernetescluster` to not send an empty array `sshPubKeys` is not provided in the input.
103
119
104
120
0.4.0
105
121
++++++
106
122
* This version supports NetworkCloud 2023-05-01-preview APIs.
107
-
* It introduces a new resource kubernetescluster and its child resource agentpool.
108
-
* The defaultcninetwork and hybridakscluster resources are preserved and will continue using 2022-12-12-preview APIs.
123
+
* It introduces a new resource `kubernetescluster` and its child resource `agentpool`.
124
+
* The `defaultcninetwork` and `hybridakscluster` resources are preserved and will continue using 2022-12-12-preview APIs.
109
125
* This version is experimental. Changes to the interface are expected but will be done in backward compatible way where possible.
0 commit comments