Skip to content

{AKS} Vendor new SDK and bump API version to 2026-03-02-preview#9856

Closed
FumingZhang wants to merge 5 commits into
Azure:mainfrom
FumingZhang:fuming/aks-sdk-0509
Closed

{AKS} Vendor new SDK and bump API version to 2026-03-02-preview#9856
FumingZhang wants to merge 5 commits into
Azure:mainfrom
FumingZhang:fuming/aks-sdk-0509

Conversation

@FumingZhang
Copy link
Copy Markdown
Member


This checklist is used to make sure that common guidelines for a pull request are followed.

Related command

{AKS} Vendor new SDK and bump API version to 2026-02-02-preview

General Guidelines

  • Have you run azdev style <YOUR_EXT> locally? (pip install azdev required)
  • Have you run python scripts/ci/test_index.py -q locally? (pip install wheel==0.30.0 required)
  • My extension version conforms to the Extension version schema

For new extensions:

About Extension Publish

There is a pipeline to automatically build, upload and publish extension wheels.
Once your pull request is merged into main branch, a new pull request will be created to update src/index.json automatically.
You only need to update the version information in file setup.py and historical information in file HISTORY.rst in your PR but do not modify src/index.json.

Copilot AI review requested due to automatic review settings May 9, 2026 03:46
@azure-client-tools-bot-prd
Copy link
Copy Markdown

azure-client-tools-bot-prd Bot commented May 9, 2026

❌Azure CLI Extensions Breaking Change Test
❌aks-preview
rule cmd_name rule_message suggest_message
1007 - ParaRemove aks create cmd aks create removed parameter disk_driver_version please add back parameter disk_driver_version for cmd aks create
1007 - ParaRemove aks update cmd aks update removed parameter disk_driver_version please add back parameter disk_driver_version for cmd aks update

@azure-client-tools-bot-prd
Copy link
Copy Markdown

Hi @FumingZhang,
Please write the description of changes which can be perceived by customers into HISTORY.rst.
If you want to release a new extension version, please update the version in setup.py as well.

@yonzhan
Copy link
Copy Markdown
Collaborator

yonzhan commented May 9, 2026

Thank you for your contribution! We will review the pull request and get back to you soon.

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 9, 2026

The git hooks are available for azure-cli and azure-cli-extensions repos. They could help you run required checks before creating the PR.

Please sync the latest code with latest dev branch (for azure-cli) or main branch (for azure-cli-extensions).
After that please run the following commands to enable git hooks:

pip install azdev --upgrade
azdev setup -c <your azure-cli repo path> -r <your azure-cli-extensions repo path>

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 9, 2026

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the aks-preview extension to vendor a newer preview AKS management SDK and switches the default ARM api-version used by the vendored client to 2026-03-02-preview, along with the usual versioning/docs/test recording updates.

Changes:

  • Bump aks-preview extension version to 20.0.0b7 and document the new adopted API version (2026-03-02-preview).
  • Refresh the vendored azure_mgmt_preview_aks SDK (new models/enums) and update the default api_version in the generated client configuration.
  • Update scenario test recordings to reflect the new api-version query parameter.

Reviewed changes

Copilot reviewed 157 out of 298 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
src/aks-preview/setup.py Bumps extension package version to 20.0.0b7.
src/aks-preview/README.rst Updates the “Released version and adopted API version” mapping to include 2026-03-02-preview.
src/aks-preview/HISTORY.rst Adds the 20.0.0b7 changelog entry.
src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/operations/_patch.py Regenerated vendored SDK patch scaffold (minor formatting change).
src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/models/_patch.py Regenerated vendored SDK patch scaffold (minor formatting change).
src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/models/_enums.py Adds new enums/constants introduced by the updated API surface.
src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/models/init.py Exposes newly generated models/enums from the vendored SDK.
src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/aio/operations/_patch.py Regenerated async vendored SDK patch scaffold (minor formatting change).
src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/aio/_patch.py Regenerated async vendored SDK patch scaffold (minor formatting change).
src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/aio/_configuration.py Updates async client default api_version to 2026-03-02-preview.
src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/aio/_client.py Updates async client docstring to reflect 2026-03-02-preview default.
src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/_version.py Updates vendored SDK package __version__ value.
src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/_patch.py Regenerated vendored SDK patch scaffold (minor formatting change).
src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/_configuration.py Updates sync client default api_version to 2026-03-02-preview.
src/aks-preview/azext_aks_preview/vendored_sdks/azure_mgmt_preview_aks/_client.py Updates sync client docstring to reflect 2026-03-02-preview default.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_get_version.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_upgrade_node_image_only_nodepool.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_upgrade_node_image_only_cluster.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_update_with_both_enable_and_disable_continuous_monitor.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_stop_and_start.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_stop_and_start_private_cluster.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_operations_cmds.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_nodepool_get_upgrades.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_list_vm_skus.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_extension_type_backup.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_extension_backup.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_enable_utlra_ssd.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_deployment_safeguards_with_pss.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_deployment_safeguards_basic.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_deployment_safeguards_argument_validation.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_workload_identity_enabled.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_web_application_routing.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_transit_encryption_type.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_transit_encryption_type_mtls.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_transit_encryption_type_and_advanced_networkpolicies.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_standard_sku.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_service_account_image_pull.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_premium_sku.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_overlay_network_plugin_mode.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_ossku.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_optimized_addon_scaling.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_openservicemesh_addon.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_oidc_issuer_enabled.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_nsg_control.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_network_plugin_none.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_network_dataplane_cilium.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_managed_disk.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_kube_proxy_config.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_keda.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_ingress_appgw_addon.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_image_integrity_enabled.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_image_cleaner_enabled_with_interval_hours.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_image_cleaner_enabled_with_default_interval_hours.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_ephemeral_disk.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_enable_upstream_kubescheduler_user_configuration.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_enable_cost_analysis.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_enable_cilium_dataplane.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_enable_ai_toolchain_operator.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_defaultdomain.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_default_network.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_csi_driver_v2.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_continuous_control_plane_and_addon_monitor.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_confcom_addon.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_confcom_addon_helper_enabled.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_azuremonitorappmonitoring.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_azurekeyvaultsecretsprovider_addon.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_app_routing_istio_fails_when_asm_enabled.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_app_routing_enabled.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_app_routing_enabled_and_nginx_specified.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_app_routing_enabled_and_nginx_specified_abbrv.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_apiserver_vnet_integration.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_with_apiserver_vnet_integration_public.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_web_application_routing_with_private_dns_zone.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_or_update_with_health_probe_mode.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_none_private_dns_zone.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_node_provisioning_profile.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_dualstack_with_default_network.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_and_update_with_node_restriction.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_again_should_fail.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_addon_with_azurekeyvaultsecretsprovider_with_secret_rotation.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_create_add_nodepool_with_custom_ca_trust_certificates.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_cluster_kata.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_cluster_kata_mshv_vm_isolation.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_azure_service_mesh_get_revisions.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_addon_update_all_disabled.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_addon_show_openservicemesh_enabled.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_addon_show_confcom_enabled.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_addon_show_all_disabled.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_addon_list_openservicemesh_enabled.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_addon_list_confcom_enabled.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_addon_list_all_disabled.yaml Updates recorded requests to use api-version=2026-03-02-preview.
src/aks-preview/azext_aks_preview/tests/latest/recordings/test_aks_abort.yaml Updates recorded requests to use api-version=2026-03-02-preview.

Comment on lines 12 to +15
Pending
+++++++
*

Comment on lines +803 to +807
.properties.ManagedClusterSecurityProfile.customCATrustCertificates field on an existing
managed cluster, trigger rolling updates of the nodes. This setting allows control over when
such updates are accepted. The default is 'Allow'. For a full list of covered operations see
aka.ms/aks/nodedisruptionpolicy".
"""
@FumingZhang FumingZhang force-pushed the fuming/aks-sdk-0509 branch from b8da330 to ba32655 Compare May 15, 2026 00:26
@FumingZhang FumingZhang added the major release extension module with version major upgraded label May 15, 2026
@github-actions github-actions Bot removed the release-version-block Updates do not qualify release version rules. NOTE: please do not edit it manually. label May 15, 2026
@FumingZhang
Copy link
Copy Markdown
Member Author

replaced by #9869

@FumingZhang FumingZhang deleted the fuming/aks-sdk-0509 branch May 15, 2026 01:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

AKS Auto-Assign Auto assign by bot major release extension module with version major upgraded

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants