{AKS} Vendor new SDK and bump API version to 2026-03-02-preview#9856
{AKS} Vendor new SDK and bump API version to 2026-03-02-preview#9856FumingZhang wants to merge 4 commits intoAzure:mainfrom
Conversation
❌Azure CLI Extensions Breaking Change Test
|
|
Hi @FumingZhang, |
|
Thank you for your contribution! We will review the pull request and get back to you soon. |
|
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). pip install azdev --upgrade
azdev setup -c <your azure-cli repo path> -r <your azure-cli-extensions repo path>
|
|
Hi @FumingZhang
|
There was a problem hiding this comment.
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-previewextension version to20.0.0b7and document the new adopted API version (2026-03-02-preview). - Refresh the vendored
azure_mgmt_preview_aksSDK (new models/enums) and update the defaultapi_versionin the generated client configuration. - Update scenario test recordings to reflect the new
api-versionquery 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. |
| Pending | ||
| +++++++ | ||
| * | ||
|
|
| .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". | ||
| """ |
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
azdev style <YOUR_EXT>locally? (pip install azdevrequired)python scripts/ci/test_index.py -qlocally? (pip install wheel==0.30.0required)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.jsonautomatically.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.