Repository navigation
Update API version of ProviderHub CLI to 2026-02-01-preview - #10119
Conversation
|
| rule | cmd_name | rule_message | suggest_message |
|---|---|---|---|
| providerhub custom-rollout create | cmd providerhub custom-rollout create added parameter rollout_id |
||
| providerhub custom-rollout update | cmd providerhub custom-rollout update added parameter rollout_id |
||
| providerhub provider-registration create | cmd providerhub provider-registration create added parameter enable_preset_resource_types |
||
| providerhub provider-registration create | cmd providerhub provider-registration create added parameter feature_approval_claims |
||
| providerhub provider-registration create | cmd providerhub provider-registration create added parameter feature_management_owners |
||
| providerhub provider-registration create | cmd providerhub provider-registration create added parameter lifecycle_info |
||
| providerhub provider-registration create | cmd providerhub provider-registration create added parameter obo_subscription_id |
||
| providerhub provider-registration create | cmd providerhub provider-registration create update parameter metadata: updated property aaz_type from AAZFreeFormDictArg to AAZDictArg |
||
| providerhub provider-registration create | cmd providerhub provider-registration create update parameter metadata: updated property nargs from * to + |
||
| providerhub provider-registration delete | cmd providerhub provider-registration delete added parameter no_wait |
||
| providerhub provider-registration update | cmd providerhub provider-registration update added parameter enable_preset_resource_types |
||
| providerhub provider-registration update | cmd providerhub provider-registration update added parameter feature_approval_claims |
||
| providerhub provider-registration update | cmd providerhub provider-registration update added parameter feature_management_owners |
||
| providerhub provider-registration update | cmd providerhub provider-registration update added parameter lifecycle_info |
||
| providerhub provider-registration update | cmd providerhub provider-registration update added parameter obo_subscription_id |
||
| providerhub provider-registration update | cmd providerhub provider-registration update update parameter metadata: updated property aaz_type from AAZFreeFormDictArg to AAZDictArg |
||
| providerhub provider-registration update | cmd providerhub provider-registration update update parameter metadata: updated property nargs from * to + |
||
| providerhub resource-type-registration create | cmd providerhub resource-type-registration create added parameter allowed_unauthorized_actions_extensions |
||
| providerhub resource-type-registration create | cmd providerhub resource-type-registration create added parameter lifecycle_info |
||
| providerhub resource-type-registration create | cmd providerhub resource-type-registration create added parameter resource_deletion_policies |
||
| providerhub resource-type-registration create | cmd providerhub resource-type-registration create added parameter super_scale_enabled |
||
| providerhub resource-type-registration create | cmd providerhub resource-type-registration create added parameter write_lock |
||
| providerhub resource-type-registration create | cmd providerhub resource-type-registration create update parameter marketplace_type: updated property choices from ['AddOn', 'Bypass', 'NotSpecified', 'Store'] to ['AddOn', 'Bypass', 'NotSpecified', 'ProviderHub', 'Store'] |
||
| providerhub resource-type-registration create | cmd providerhub resource-type-registration create update parameter resource_deletion_policy: updated property choices from ['CascadeDeleteAll', 'CascadeDeleteProxyOnlyChildren', 'NotSpecified'] to ['CascadeDeleteAll', 'CascadeDeleteProxyOnlyChildren', 'NotSpecified', 'SoftDelete'] |
||
| providerhub resource-type-registration update | cmd providerhub resource-type-registration update added parameter allowed_unauthorized_actions_extensions |
||
| providerhub resource-type-registration update | cmd providerhub resource-type-registration update added parameter lifecycle_info |
||
| providerhub resource-type-registration update | cmd providerhub resource-type-registration update added parameter resource_deletion_policies |
||
| providerhub resource-type-registration update | cmd providerhub resource-type-registration update added parameter super_scale_enabled |
||
| providerhub resource-type-registration update | cmd providerhub resource-type-registration update added parameter write_lock |
||
| providerhub resource-type-registration update | cmd providerhub resource-type-registration update update parameter marketplace_type: updated property choices from ['AddOn', 'Bypass', 'NotSpecified', 'Store'] to ['AddOn', 'Bypass', 'NotSpecified', 'ProviderHub', 'Store'] |
||
| providerhub resource-type-registration update | cmd providerhub resource-type-registration update update parameter resource_deletion_policy: updated property choices from ['CascadeDeleteAll', 'CascadeDeleteProxyOnlyChildren', 'NotSpecified'] to ['CascadeDeleteAll', 'CascadeDeleteProxyOnlyChildren', 'NotSpecified', 'SoftDelete'] |
|
Hi Shena Hoffmann (@shenach), |
|
Azure Pipelines: There may be pipelines that require an authorized user to comment /azp run to run. |
|
Thank you for your contribution Shena Hoffmann (@shenach)! We will review the pull request and get back to you soon. |
There was a problem hiding this comment.
Pull request overview
This pull request updates the providerhub Azure CLI extension to target the 2026-02-01-preview ProviderHub management-plane API version, regenerating AAZ command implementations/schemas to match the newer contract.
Changes:
- Bump ProviderHub API version references across AAZ-generated commands to
2026-02-01-preview. - Extend command argument/schema shapes for newly supported properties (e.g., lifecycle info, deletion policies, write lock, feature management fields, etc.).
- Update extension packaging metadata (extension version bump, minimum CLI core version bump).
Reviewed changes
Copilot reviewed 39 out of 39 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
| src/providerhub/setup.py | Bumps extension package version. |
| src/providerhub/HISTORY.rst | Adds a new release-history entry for the API-version update. |
| src/providerhub/azext_providerhub/azext_metadata.json | Raises minimum supported Azure CLI core version. |
| src/providerhub/azext_providerhub/aaz/latest/providerhub/resource_type_registration/_wait.py | Updates API version + expands response schema for resource type registration. |
| src/providerhub/azext_providerhub/aaz/latest/providerhub/resource_type_registration/_update.py | Updates API version + adds/extends arguments and schema mappings for resource type registration updates. |
| src/providerhub/azext_providerhub/aaz/latest/providerhub/resource_type_registration/_show.py | Updates API version + expands response schema for resource type registration. |
| src/providerhub/azext_providerhub/aaz/latest/providerhub/resource_type_registration/_list.py | Updates API version + expands list response schema for resource type registration. |
| src/providerhub/azext_providerhub/aaz/latest/providerhub/resource_type_registration/_delete.py | Updates API version + adjusts delete operation wiring (no-wait/LRO pattern). |
| src/providerhub/azext_providerhub/aaz/latest/providerhub/resource_type_registration/_create.py | Updates API version + adds/extends create-time arguments and schema mappings. |
| src/providerhub/azext_providerhub/aaz/latest/providerhub/provider_registration/resource_action/_delete_resource.py | Updates API version + tightens resource-id typing to resource ID arg. |
| src/providerhub/azext_providerhub/aaz/latest/providerhub/provider_registration/_wait.py | Updates API version + expands provider registration response schema. |
| src/providerhub/azext_providerhub/aaz/latest/providerhub/provider_registration/_update.py | Updates API version + adds/extends provider registration update arguments and schema mappings. |
| src/providerhub/azext_providerhub/aaz/latest/providerhub/provider_registration/_show.py | Updates API version + expands provider registration response schema. |
| src/providerhub/azext_providerhub/aaz/latest/providerhub/provider_registration/_list.py | Updates API version + expands provider registration list response schema. |
| src/providerhub/azext_providerhub/aaz/latest/providerhub/provider_registration/_generate_operation.py | Updates API version + adjusts generate-operations response shape/schema. |
| src/providerhub/azext_providerhub/aaz/latest/providerhub/provider_registration/_delete.py | Updates API version + enables no-wait/LRO poller behavior for delete. |
| src/providerhub/azext_providerhub/aaz/latest/providerhub/provider_registration/_create.py | Updates API version + adds/extends provider registration create arguments and schema mappings. |
| src/providerhub/azext_providerhub/aaz/latest/providerhub/manifest/_generate.py | Updates API version + updates manifest-generate schema and help example text. |
| src/providerhub/azext_providerhub/aaz/latest/providerhub/manifest/_checkin.py | Updates API version + updates manifest-checkin schema and help example text. |
| src/providerhub/azext_providerhub/aaz/latest/providerhub/default_rollout/_wait.py | Updates API version + expands default rollout response schema (including nested provider/resource-type info). |
| src/providerhub/azext_providerhub/aaz/latest/providerhub/default_rollout/_stop.py | Updates API version + adjusts argument validation pattern escaping. |
| src/providerhub/azext_providerhub/aaz/latest/providerhub/default_rollout/_show.py | Updates API version + expands default rollout response schema. |
| src/providerhub/azext_providerhub/aaz/latest/providerhub/default_rollout/_list.py | Updates API version + expands default rollout list response schema. |
| src/providerhub/azext_providerhub/aaz/latest/providerhub/default_rollout/_delete.py | Updates API version + adjusts argument validation pattern escaping. |
| src/providerhub/azext_providerhub/aaz/latest/providerhub/custom_rollout/_wait.py | Updates API version + expands custom rollout response schema. |
| src/providerhub/azext_providerhub/aaz/latest/providerhub/custom_rollout/_stop.py | Updates API version + adjusts argument validation pattern escaping. |
| src/providerhub/azext_providerhub/aaz/latest/providerhub/custom_rollout/_show.py | Updates API version + expands custom rollout response schema. |
| src/providerhub/azext_providerhub/aaz/latest/providerhub/custom_rollout/_list.py | Updates API version + expands custom rollout list response schema. |
| src/providerhub/azext_providerhub/aaz/latest/providerhub/custom_rollout/_delete.py | Updates API version + adjusts argument validation pattern escaping. |
| src/providerhub/azext_providerhub/aaz/latest/providerhub/authorized_application/_wait.py | Updates API version + expands authorized application response schema. |
| src/providerhub/azext_providerhub/aaz/latest/providerhub/authorized_application/_update.py | Updates API version + adds support for excludeApplicationIdFromManifest in args/schema mappings. |
| src/providerhub/azext_providerhub/aaz/latest/providerhub/authorized_application/_show.py | Updates API version + expands authorized application response schema. |
| src/providerhub/azext_providerhub/aaz/latest/providerhub/authorized_application/_list.py | Updates API version + expands authorized application list response schema. |
| src/providerhub/azext_providerhub/aaz/latest/providerhub/authorized_application/_delete.py | Updates API version for authorized application delete. |
| src/providerhub/azext_providerhub/aaz/latest/providerhub/authorized_application/_create.py | Updates API version + adds support for excludeApplicationIdFromManifest in create args/schema mappings. |
|
ProviderHub |
|
/azp run |
|
Azure Pipelines: Successfully started running 2 pipeline(s). |
|
/azp run |
|
Azure Pipelines: Successfully started running 2 pipeline(s). |
X Engineering Agent ReportReview — CommentsReviewThe completed upstream CI snapshot has no failures, but the generated-source ownership requirement remains unmet. Updated recordings exercise the new API version; they do not establish regression coverage for the newly added request/response fields. No additional runtime defect was confirmed in the inspected changed schemas. The earlier Copilot comments are addressed or invalid at this head: Review-tool findingsRepository policy findings
Test validation
The automatic coverage result above does not verify extension scenarios. Author-provided recordings under Add focused assertions in Risk assessment100/100 · Critical · High confidence The Critical rating is driven by security-sensitive behavior, public CLI behavior, dependency or supply chain and 2 additional signal(s).
Posted by x-engineering-agent (Reviewer) |
|
/azp run |
|
Azure Pipelines: Successfully started running 2 pipeline(s). |
|
aaz pr: Azure/aaz#1126 |
|
[Release] Update index.json for extension [ providerhub-1.0.0b3 ] : https://dev.azure.com/msazure/One/_build/results?buildId=185871186&view=results |
🤖 PR Validation —⚠️ Review suggested
This checklist is used to make sure that common guidelines for a pull request are followed.
Related command
az providerhub
General Guidelines
azdev style <YOUR_EXT>locally? (pip install azdevrequired)python scripts/ci/test_index.py -qlocally? (pip install azdevrequired)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.