[Mission] GA mission extension (Microsoft.Mission 2026-04-01) - #10276
Conversation
Promote the mission CLI extension to GA against the stable Microsoft.Mission API version 2026-04-01 (byte-for-byte surface mirror of 2026-03-01-preview). - Retarget all aaz command models from 2026-03-01-preview to 2026-04-01 - azext.isPreview: true -> false - version 1.0.0b1 -> 1.0.0; Development Status 4-Beta -> 5-Production/Stable - HISTORY/README GA updates Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: d2325bfa-0cb2-4290-9d66-7636d5c51442
|
Hi Harshit Choudhary (@harshitchoudhary), |
|
Azure Pipelines: There may be pipelines that require an authorized user to comment /azp run to run. |
There was a problem hiding this comment.
Pull request overview
Promotes the mission Azure CLI extension for the Microsoft.Mission resource provider from preview to GA by retargeting all generated AAZ command models to the stable 2026-04-01 API version, and updating extension metadata/versioning and release docs accordingly.
Changes:
- Bump extension package version to
1.0.0and update PyPI classifier to Production/Stable. - Mark the extension as non-preview (
azext.isPreview: false) and document the GA release inHISTORY.rst/README.md. - Retarget all AAZ command models under
azext_mission/aaz/latestfrom2026-03-01-previewto2026-04-01.
Reviewed changes
Copilot reviewed 76 out of 76 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| src/mission/setup.py | Bump extension version to 1.0.0 and mark classifier as Production/Stable. |
| src/mission/README.md | Update extension description and add basic installation/usage examples. |
| src/mission/HISTORY.rst | Add GA 1.0.0 release entry targeting API version 2026-04-01. |
| src/mission/azext_mission/azext_metadata.json | Mark extension as GA (not preview). |
| src/mission/azext_mission/aaz/latest/mission/virtual_enclave/workload/_wait.py | Retarget workload wait command to api-version 2026-04-01. |
| src/mission/azext_mission/aaz/latest/mission/virtual_enclave/workload/_update.py | Retarget workload update command to api-version 2026-04-01. |
| src/mission/azext_mission/aaz/latest/mission/virtual_enclave/workload/_show.py | Retarget workload show command to api-version 2026-04-01. |
| src/mission/azext_mission/aaz/latest/mission/virtual_enclave/workload/_list.py | Retarget workload list command(s) to api-version 2026-04-01. |
| src/mission/azext_mission/aaz/latest/mission/virtual_enclave/workload/_delete.py | Retarget workload delete command to api-version 2026-04-01. |
| src/mission/azext_mission/aaz/latest/mission/virtual_enclave/workload/_create.py | Retarget workload create command to api-version 2026-04-01. |
| src/mission/azext_mission/aaz/latest/mission/virtual_enclave/identity/_wait.py | Retarget virtual-enclave identity wait command to api-version 2026-04-01. |
| src/mission/azext_mission/aaz/latest/mission/virtual_enclave/identity/_show.py | Retarget virtual-enclave identity show command to api-version 2026-04-01. |
| src/mission/azext_mission/aaz/latest/mission/virtual_enclave/identity/_remove.py | Retarget virtual-enclave identity remove command to api-version 2026-04-01. |
| src/mission/azext_mission/aaz/latest/mission/virtual_enclave/identity/_assign.py | Retarget virtual-enclave identity assign command to api-version 2026-04-01. |
| src/mission/azext_mission/aaz/latest/mission/virtual_enclave/enclave_endpoint/_wait.py | Retarget enclave-endpoint wait command to api-version 2026-04-01. |
| src/mission/azext_mission/aaz/latest/mission/virtual_enclave/enclave_endpoint/_update.py | Retarget enclave-endpoint update command to api-version 2026-04-01. |
| src/mission/azext_mission/aaz/latest/mission/virtual_enclave/enclave_endpoint/_show.py | Retarget enclave-endpoint show command to api-version 2026-04-01. |
| src/mission/azext_mission/aaz/latest/mission/virtual_enclave/enclave_endpoint/_list.py | Retarget enclave-endpoint list command(s) to api-version 2026-04-01. |
| src/mission/azext_mission/aaz/latest/mission/virtual_enclave/enclave_endpoint/_handle_approval_deletion.py | Retarget enclave-endpoint handle-approval-deletion action to api-version 2026-04-01. |
| src/mission/azext_mission/aaz/latest/mission/virtual_enclave/enclave_endpoint/_handle_approval_creation.py | Retarget enclave-endpoint handle-approval-creation action to api-version 2026-04-01. |
| src/mission/azext_mission/aaz/latest/mission/virtual_enclave/enclave_endpoint/_delete.py | Retarget enclave-endpoint delete command to api-version 2026-04-01. |
| src/mission/azext_mission/aaz/latest/mission/virtual_enclave/enclave_endpoint/_create.py | Retarget enclave-endpoint create command to api-version 2026-04-01. |
| src/mission/azext_mission/aaz/latest/mission/virtual_enclave/_wait.py | Retarget virtual-enclave wait command to api-version 2026-04-01. |
| src/mission/azext_mission/aaz/latest/mission/virtual_enclave/_update.py | Retarget virtual-enclave update command to api-version 2026-04-01. |
| src/mission/azext_mission/aaz/latest/mission/virtual_enclave/_show.py | Retarget virtual-enclave show command to api-version 2026-04-01. |
| src/mission/azext_mission/aaz/latest/mission/virtual_enclave/_list.py | Retarget virtual-enclave list command(s) to api-version 2026-04-01. |
| src/mission/azext_mission/aaz/latest/mission/virtual_enclave/_handle_approval_deletion.py | Retarget virtual-enclave handle-approval-deletion action to api-version 2026-04-01. |
| src/mission/azext_mission/aaz/latest/mission/virtual_enclave/_handle_approval_creation.py | Retarget virtual-enclave handle-approval-creation action to api-version 2026-04-01. |
| src/mission/azext_mission/aaz/latest/mission/virtual_enclave/_delete.py | Retarget virtual-enclave delete command to api-version 2026-04-01. |
| src/mission/azext_mission/aaz/latest/mission/virtual_enclave/_create.py | Retarget virtual-enclave create command to api-version 2026-04-01. |
| src/mission/azext_mission/aaz/latest/mission/enclave_connection/_wait.py | Retarget enclave-connection wait command to api-version 2026-04-01. |
| src/mission/azext_mission/aaz/latest/mission/enclave_connection/_update.py | Retarget enclave-connection update command to api-version 2026-04-01. |
| src/mission/azext_mission/aaz/latest/mission/enclave_connection/_show.py | Retarget enclave-connection show command to api-version 2026-04-01. |
| src/mission/azext_mission/aaz/latest/mission/enclave_connection/_list.py | Retarget enclave-connection list command(s) to api-version 2026-04-01. |
| src/mission/azext_mission/aaz/latest/mission/enclave_connection/_handle_approval_deletion.py | Retarget enclave-connection handle-approval-deletion action to api-version 2026-04-01. |
| src/mission/azext_mission/aaz/latest/mission/enclave_connection/_handle_approval_creation.py | Retarget enclave-connection handle-approval-creation action to api-version 2026-04-01. |
| src/mission/azext_mission/aaz/latest/mission/enclave_connection/_delete.py | Retarget enclave-connection delete command to api-version 2026-04-01. |
| src/mission/azext_mission/aaz/latest/mission/enclave_connection/_create.py | Retarget enclave-connection create command to api-version 2026-04-01. |
| src/mission/azext_mission/aaz/latest/mission/community/transit_hub/_wait.py | Retarget transit-hub wait command to api-version 2026-04-01. |
| src/mission/azext_mission/aaz/latest/mission/community/transit_hub/_update.py | Retarget transit-hub update command to api-version 2026-04-01. |
| src/mission/azext_mission/aaz/latest/mission/community/transit_hub/_show.py | Retarget transit-hub show command to api-version 2026-04-01. |
| src/mission/azext_mission/aaz/latest/mission/community/transit_hub/_list.py | Retarget transit-hub list command(s) to api-version 2026-04-01. |
| src/mission/azext_mission/aaz/latest/mission/community/transit_hub/_delete.py | Retarget transit-hub delete command to api-version 2026-04-01. |
| src/mission/azext_mission/aaz/latest/mission/community/transit_hub/_create.py | Retarget transit-hub create command to api-version 2026-04-01. |
| src/mission/azext_mission/aaz/latest/mission/community/identity/_wait.py | Retarget community identity wait command to api-version 2026-04-01. |
| src/mission/azext_mission/aaz/latest/mission/community/identity/_show.py | Retarget community identity show command to api-version 2026-04-01. |
| src/mission/azext_mission/aaz/latest/mission/community/identity/_remove.py | Retarget community identity remove command to api-version 2026-04-01. |
| src/mission/azext_mission/aaz/latest/mission/community/identity/_assign.py | Retarget community identity assign command to api-version 2026-04-01. |
| src/mission/azext_mission/aaz/latest/mission/community/dedicated_hub/_wait.py | Retarget dedicated-hub wait command to api-version 2026-04-01. |
| src/mission/azext_mission/aaz/latest/mission/community/dedicated_hub/_update.py | Retarget dedicated-hub update command to api-version 2026-04-01. |
| src/mission/azext_mission/aaz/latest/mission/community/dedicated_hub/_show.py | Retarget dedicated-hub show command to api-version 2026-04-01. |
| src/mission/azext_mission/aaz/latest/mission/community/dedicated_hub/_list.py | Retarget dedicated-hub list command(s) to api-version 2026-04-01. |
| src/mission/azext_mission/aaz/latest/mission/community/dedicated_hub/_delete.py | Retarget dedicated-hub delete command to api-version 2026-04-01. |
| src/mission/azext_mission/aaz/latest/mission/community/dedicated_hub/_create.py | Retarget dedicated-hub create command to api-version 2026-04-01. |
| src/mission/azext_mission/aaz/latest/mission/community/community_endpoint/_wait.py | Retarget community-endpoint wait command to api-version 2026-04-01. |
| src/mission/azext_mission/aaz/latest/mission/community/community_endpoint/_update.py | Retarget community-endpoint update command to api-version 2026-04-01. |
| src/mission/azext_mission/aaz/latest/mission/community/community_endpoint/_show.py | Retarget community-endpoint show command to api-version 2026-04-01. |
| src/mission/azext_mission/aaz/latest/mission/community/community_endpoint/_list.py | Retarget community-endpoint list command(s) to api-version 2026-04-01. |
| src/mission/azext_mission/aaz/latest/mission/community/community_endpoint/_handle_approval_deletion.py | Retarget community-endpoint handle-approval-deletion action to api-version 2026-04-01. |
| src/mission/azext_mission/aaz/latest/mission/community/community_endpoint/_handle_approval_creation.py | Retarget community-endpoint handle-approval-creation action to api-version 2026-04-01. |
| src/mission/azext_mission/aaz/latest/mission/community/community_endpoint/_delete.py | Retarget community-endpoint delete command to api-version 2026-04-01. |
| src/mission/azext_mission/aaz/latest/mission/community/community_endpoint/_create.py | Retarget community-endpoint create command to api-version 2026-04-01. |
| src/mission/azext_mission/aaz/latest/mission/community/_wait.py | Retarget community wait command to api-version 2026-04-01. |
| src/mission/azext_mission/aaz/latest/mission/community/_update.py | Retarget community update command to api-version 2026-04-01. |
| src/mission/azext_mission/aaz/latest/mission/community/_show.py | Retarget community show command to api-version 2026-04-01. |
| src/mission/azext_mission/aaz/latest/mission/community/_list.py | Retarget community list command(s) to api-version 2026-04-01. |
| src/mission/azext_mission/aaz/latest/mission/community/_delete.py | Retarget community delete command to api-version 2026-04-01. |
| src/mission/azext_mission/aaz/latest/mission/community/_create.py | Retarget community create command to api-version 2026-04-01. |
| src/mission/azext_mission/aaz/latest/mission/community/_check_address_space_availability.py | Retarget community check-address-space-availability action to api-version 2026-04-01. |
| src/mission/azext_mission/aaz/latest/mission/approval/_wait.py | Retarget approval wait command to api-version 2026-04-01. |
| src/mission/azext_mission/aaz/latest/mission/approval/_update.py | Retarget approval update command to api-version 2026-04-01. |
| src/mission/azext_mission/aaz/latest/mission/approval/_show.py | Retarget approval show command to api-version 2026-04-01. |
| src/mission/azext_mission/aaz/latest/mission/approval/_notify_initiator.py | Retarget approval notify-initiator action to api-version 2026-04-01. |
| src/mission/azext_mission/aaz/latest/mission/approval/_list.py | Retarget approval list command to api-version 2026-04-01. |
| src/mission/azext_mission/aaz/latest/mission/approval/_delete.py | Retarget approval delete command to api-version 2026-04-01. |
| src/mission/azext_mission/aaz/latest/mission/approval/_create.py | Retarget approval create command to api-version 2026-04-01. |
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
|
|
||
| Then use the `az mission` command group, for example: | ||
| ``` | ||
| az mission community create --resource-group MyRg --community-name MyCommunity --location eastus ... |
|
/azp run |
|
Azure Pipelines: Successfully started running 2 pipeline(s). |
|
Paired aaz command-model PR (source of truth for this generated extension): Azure/aaz#1076 — |
|
Mission |
…mmands Address review feedback: the create example ended with a literal '...' that would fail on copy/paste. Replace with runnable list/show examples and point to --help for full parameters. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: d2325bfa-0cb2-4290-9d66-7636d5c51442
|
/azp run |
|
Azure Pipelines: Successfully started running 2 pipeline(s). |
🤖 PR Validation — ️✔️ All clear
Related command
az missionGA release of the mission CLI extension for the Microsoft.Mission resource provider (Azure Virtual Enclaves / AVE), promoting it from preview to the stable API version 2026-04-01.
The stable
2026-04-01surface is a byte-for-byte mirror of2026-03-01-preview(the preview shipped in #10149), so this is a pure GA promotion — no command, argument, or property changes.What changed
2026-03-01-previewto2026-04-01(72 files).azext.isPreview:true->false.1.0.0b1->1.0.0;Development Status :: 4 - Beta->5 - Production/Stable.HISTORY.rst/README.mdGA updates.Source
Stable API
2026-04-01merged toazure-rest-api-specsmain in Azure/azure-rest-api-specs#45804 (tagpackage-2026-04-01->stable/2026-04-01/openapi.json).Notes
linter_exclusions.ymlwaivers carried over unchanged.