[Az.SignalR] PR Reopen_Migrate Autorest Generation v3 to v4#29050
[Az.SignalR] PR Reopen_Migrate Autorest Generation v3 to v4#29050JiaSeng-v wants to merge 13 commits intoAzure:mainfrom
Conversation
| Thanks for your contribution! The pull request validation has started. Please revisit this comment for updated status. |
|
/azp run |
|
Azure Pipelines successfully started running 3 pipeline(s). |
There was a problem hiding this comment.
Pull request overview
This pull request migrates the Az.SignalR module from AutoRest generation v3 to v4, which is a significant infrastructure upgrade. The migration introduces breaking changes in type signatures and parameter handling for WebPubSub cmdlets.
Changes:
- Migrated AutoRest-generated code from v3 to v4 framework
- Updated 79 breaking changes documented in exception file for backwards compatibility tracking
- Added new cmdlets: Update-AzWebPubSubHub and Update-AzWebPubSubCustomDomain
- Updated help documentation for all affected cmdlets with cleaner parameter descriptions
- Modified test files to reflect new parameter naming (e.g.,
-IdentityType SystemAssignedto-EnableSystemAssignedIdentity $true)
Reviewed changes
Copilot reviewed 123 out of 128 changed files in this pull request and generated 2 comments.
Show a summary per file
| File | Description |
|---|---|
| tools/StaticAnalysis/Exceptions/Az.SignalR/BreakingChangeIssues.csv | Documents 79 breaking changes from AutoRest v3 to v4 migration |
| src/SignalR/SignalR/ChangeLog.md | Adds changelog entry with link to breaking changes documentation |
| src/SignalR/SignalR/help/*.md | Updates help documentation for all WebPubSub cmdlets with cleaner parameter syntax |
| src/SignalR/SignalR.Autorest/test/*.ps1 | Updates tests to use new parameter patterns |
| src/SignalR/SignalR.Autorest/test/env.json | Updates test environment subscription and tenant IDs |
| src/SignalR/SignalR.Autorest/examples/*.md | Adds examples for new Update cmdlets |
| src/SignalR/SignalR/Az.SignalR.psd1 | Updates module manifest with new cmdlets and generation date |
| src/SignalR/SignalR.sln | Updates solution file structure for AutoRest v4 |
| mydomain wps.manual-test.dev.signalr.azure.com Succeeded | ||
| ``` | ||
|
|
||
| Update a custom domian. No newline at end of file |
There was a problem hiding this comment.
Typo in the documentation: "domian" should be "domain".
| mydomain wps.manual-test.dev.signalr.azure.com Succeeded | ||
| ``` | ||
|
|
||
| Update a custom domian. |
There was a problem hiding this comment.
Typo in the documentation: "domian" should be "domain".
|
To the author of the pull request, |
b5b722b to
60ad598
Compare
|
|
||
| [Parameter()] | ||
| [ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.WebPubSub.Support.ManagedIdentityType])] | ||
| # [ArgumentCompleter([Microsoft.Azure.PowerShell.Cmdlets.WebPubSub.Support.ManagedIdentityType])] |
There was a problem hiding this comment.
Just curious, why is this ArgumentCompleter commented out, but it still appears in the generated doc?
|
This PR LGTM |
Description
Preannouncement PR: #29080
Mandatory Checklist
Please choose the target release of Azure PowerShell. (⚠️ Target release is a different concept from API readiness. Please click below links for details.)
Check this box to confirm: I have read the Submitting Changes section of
CONTRIBUTING.mdand reviewed the following information:ChangeLog.mdfile(s) appropriatelysrc/{{SERVICE}}/{{SERVICE}}/ChangeLog.md.## Upcoming Releaseheader in the past tense.ChangeLog.mdif no new release is required, such as fixing test case only.