Conversation
❌Azure CLI Extensions Breaking Change Test
|
|
Hi @frantran, |
|
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>
|
src/fleet/azext_fleet/vendored_sdks/v2026_03_02_preview/aio/_configuration.py
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Pull request overview
This PR updates the fleet extension to the 2026-03-02-preview Fleet management API, refreshes the vendored SDK accordingly, and introduces new CLI surface area for managing Cluster Mesh Profiles (including a what-if style preview of membership changes).
Changes:
- Bump extension version to
2.0.0and updateHISTORY.rstfor the new preview API. - Vendor the
v2026_03_02_previewmanagement SDK and wire it up as the extension’s “latest” client. - Add new
az fleet clustermeshprofilecommand group plus member filtering support via$filter.
Reviewed changes
Copilot reviewed 51 out of 57 changed files in this pull request and generated 5 comments.
Show a summary per file
| File | Description |
|---|---|
| src/fleet/setup.py | Bumps extension package version to 2.0.0. |
| src/fleet/HISTORY.rst | Adds 2.0.0 release notes for 2026-03-02-preview / ClusterMesh support. |
| src/fleet/azext_fleet/custom.py | Adds cluster mesh profile commands, what-if logic, and member list filtering. |
| src/fleet/azext_fleet/commands.py | Registers new fleet clustermeshprofile command group. |
| src/fleet/azext_fleet/_params.py | Adds parameters for cluster mesh profile commands and member filtering. |
| src/fleet/azext_fleet/_help.py | Adds help + examples for new commands and new filter option. |
| src/fleet/azext_fleet/_client_factory.py | Updates mgmt client creation (now explicitly sets base_url). |
| src/fleet/azext_fleet/init.py | Updates resource type registration to use no SDK profile mapping. |
| src/fleet/azext_fleet/tests/latest/test_stages_json.py | Updates test imports to v2026_03_02_preview models. |
| src/fleet/azext_fleet/vendored_sdks/init.py | Points vendored SDK to v2026_03_02_preview and aliases models/operations modules. |
| src/fleet/azext_fleet/vendored_sdks/models.py | Removes old re-export shim for v2026_02_01_preview models. |
| src/fleet/azext_fleet/vendored_sdks/_version.py | Removes old SDK version file at vendored_sdks root. |
| src/fleet/azext_fleet/vendored_sdks/_container_service_fleet_mgmt_client.py | Removes old multi-api client implementation. |
| src/fleet/azext_fleet/vendored_sdks/_configuration.py | Removes old shared configuration. |
| src/fleet/azext_fleet/vendored_sdks/v2026_02_01_preview/py.typed | Removes typing marker from previous preview package. |
| src/fleet/azext_fleet/vendored_sdks/v2026_02_01_preview/operations/_patch.py | Removes generated patch file from previous preview package. |
| src/fleet/azext_fleet/vendored_sdks/v2026_03_02_preview/py.typed | Adds PEP 561 typing marker for new preview package. |
| src/fleet/azext_fleet/vendored_sdks/v2026_03_02_preview/_serialization.py | Adds/updates shared serialization module used by generated code. |
| src/fleet/azext_fleet/vendored_sdks/v2026_03_02_preview/_patch.py | Adds generated patch hook module. |
| src/fleet/azext_fleet/vendored_sdks/v2026_03_02_preview/init.py | Adds package init for new preview SDK. |
| src/fleet/azext_fleet/vendored_sdks/v2026_03_02_preview/_version.py | Adds new preview SDK version constant. |
| src/fleet/azext_fleet/vendored_sdks/v2026_03_02_preview/_utils/init.py | Adds generated utils package init. |
| src/fleet/azext_fleet/vendored_sdks/v2026_03_02_preview/_container_service_fleet_mgmt_client.py | Adds ClusterMeshProfiles operations + updates base_url handling and api_version default. |
| src/fleet/azext_fleet/vendored_sdks/v2026_03_02_preview/_configuration.py | Updates default api_version to 2026-03-02-preview and simplifies config. |
| src/fleet/azext_fleet/vendored_sdks/v2026_03_02_preview/models/_patch.py | Updates generated models patch module typing. |
| src/fleet/azext_fleet/vendored_sdks/v2026_03_02_preview/models/_models_py3.py | Adds ClusterMesh models + MeshProperties on FleetMember; updates typing + serialization import. |
| src/fleet/azext_fleet/vendored_sdks/v2026_03_02_preview/models/_container_service_fleet_mgmt_client_enums.py | Adds ClusterMesh-related enums. |
| src/fleet/azext_fleet/vendored_sdks/v2026_03_02_preview/models/init.py | Exposes new ClusterMesh models/enums from package. |
| src/fleet/azext_fleet/vendored_sdks/v2026_03_02_preview/operations/_update_runs_operations.py | Updates api-version default and serialization import; typing cleanups. |
| src/fleet/azext_fleet/vendored_sdks/v2026_03_02_preview/operations/_operations.py | Updates api-version default and serialization import; typing cleanups. |
| src/fleet/azext_fleet/vendored_sdks/v2026_03_02_preview/operations/_gates_operations.py | Updates api-version default and serialization import; typing cleanups. |
| src/fleet/azext_fleet/vendored_sdks/v2026_03_02_preview/operations/_fleets_operations.py | Updates api-version default and serialization import; typing cleanups. |
| src/fleet/azext_fleet/vendored_sdks/v2026_03_02_preview/operations/_fleet_update_strategies_operations.py | Updates api-version default and serialization import; typing cleanups. |
| src/fleet/azext_fleet/vendored_sdks/v2026_03_02_preview/operations/_fleet_members_operations.py | Adds $filter support to list-by-fleet; updates api-version default. |
| src/fleet/azext_fleet/vendored_sdks/v2026_03_02_preview/operations/_fleet_managed_namespaces_operations.py | Updates api-version default and serialization import; typing cleanups. |
| src/fleet/azext_fleet/vendored_sdks/v2026_03_02_preview/operations/_auto_upgrade_profiles_operations.py | Updates api-version default and serialization import; typing cleanups. |
| src/fleet/azext_fleet/vendored_sdks/v2026_03_02_preview/operations/_auto_upgrade_profile_operations_operations.py | Updates api-version default and serialization import; typing cleanups. |
| src/fleet/azext_fleet/vendored_sdks/v2026_03_02_preview/operations/_patch.py | Adds generated operations patch hook module. |
| src/fleet/azext_fleet/vendored_sdks/v2026_03_02_preview/operations/_cluster_mesh_profiles_operations.py | Adds new ClusterMeshProfiles operation group (sync). |
| src/fleet/azext_fleet/vendored_sdks/v2026_03_02_preview/operations/init.py | Exports ClusterMeshProfilesOperations. |
| src/fleet/azext_fleet/vendored_sdks/v2026_03_02_preview/aio/init.py | Adds async client package init. |
| src/fleet/azext_fleet/vendored_sdks/v2026_03_02_preview/aio/_patch.py | Updates async patch hook typing. |
| src/fleet/azext_fleet/vendored_sdks/v2026_03_02_preview/aio/_configuration.py | Updates async config default api_version to 2026-03-02-preview. |
| src/fleet/azext_fleet/vendored_sdks/v2026_03_02_preview/aio/_container_service_fleet_mgmt_client.py | Adds ClusterMeshProfiles operations + updates base_url handling (async). |
| src/fleet/azext_fleet/vendored_sdks/v2026_03_02_preview/aio/operations/_update_runs_operations.py | Updates serialization import + typing; api-version alignment. |
| src/fleet/azext_fleet/vendored_sdks/v2026_03_02_preview/aio/operations/_operations.py | Updates serialization import + typing; api-version alignment. |
| src/fleet/azext_fleet/vendored_sdks/v2026_03_02_preview/aio/operations/_gates_operations.py | Updates serialization import + typing; api-version alignment. |
| src/fleet/azext_fleet/vendored_sdks/v2026_03_02_preview/aio/operations/_fleets_operations.py | Updates serialization import + typing; api-version alignment. |
| src/fleet/azext_fleet/vendored_sdks/v2026_03_02_preview/aio/operations/_fleet_update_strategies_operations.py | Updates serialization import + typing; api-version alignment. |
| src/fleet/azext_fleet/vendored_sdks/v2026_03_02_preview/aio/operations/_fleet_members_operations.py | Updates serialization import + typing; supports list-by-fleet filtering. |
| src/fleet/azext_fleet/vendored_sdks/v2026_03_02_preview/aio/operations/_fleet_managed_namespaces_operations.py | Updates serialization import + typing; api-version alignment. |
| src/fleet/azext_fleet/vendored_sdks/v2026_03_02_preview/aio/operations/_auto_upgrade_profiles_operations.py | Updates serialization import + typing; api-version alignment. |
| src/fleet/azext_fleet/vendored_sdks/v2026_03_02_preview/aio/operations/_auto_upgrade_profile_operations_operations.py | Updates serialization import + typing; api-version alignment. |
| src/fleet/azext_fleet/vendored_sdks/v2026_03_02_preview/aio/operations/_patch.py | Updates async operations patch hook typing. |
| src/fleet/azext_fleet/vendored_sdks/v2026_03_02_preview/aio/operations/_cluster_mesh_profiles_operations.py | Adds new ClusterMeshProfiles operation group (async). |
| src/fleet/azext_fleet/vendored_sdks/v2026_03_02_preview/aio/operations/init.py | Exports async ClusterMeshProfilesOperations. |
|
Hi @frantran
|
|
/azp run |
|
Azure Pipelines successfully started running 2 pipeline(s). |
This checklist is used to make sure that common guidelines for a pull request are followed.
Related command
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.