Update azure-typespec/http-client-csharp-mgmt version to prerelease 1.0.0-alpha.20260211.1#56186
Conversation
There was a problem hiding this comment.
Pull request overview
This PR updates the Azure Management Generator (http-client-csharp-mgmt) from version 1.0.0-alpha.20260210.3 to 1.0.0-alpha.20260211.1, regenerating affected SDKs with structural improvements.
Changes:
- Updated the management generator package version and its dependencies
- Refactored SignalR SDK to move
SignalRReplicaSharedPrivateLinkResourceoperations fromSignalRResourcetoSignalRReplicaResource, correcting the resource hierarchy - Removed locally-generated
ManagedServiceIdentityTypefrom Dynatrace SDK to use the common type fromAzure.ResourceManager.Models
Reviewed changes
Copilot reviewed 1 out of 11 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| eng/azure-typespec-http-client-csharp-mgmt-emitter-package.json | Updated generator package version to 1.0.0-alpha.20260211.1 |
| eng/azure-typespec-http-client-csharp-mgmt-emitter-package-lock.json | Updated package lock with new version and dependency checksums |
| sdk/signalr/Azure.ResourceManager.SignalR/src/Generated/SignalRResource.cs | Removed incorrectly placed replica shared private link resource methods |
| sdk/signalr/Azure.ResourceManager.SignalR/src/Generated/SignalRReplicaResource.cs | Added replica shared private link resource collection and convenience methods |
| sdk/signalr/Azure.ResourceManager.SignalR/src/Generated/SignalRReplicaSharedPrivateLinkResourceCollection.cs | Updated collection to properly parent under SignalRReplicaResource and added GetAll methods |
| sdk/signalr/Azure.ResourceManager.SignalR/src/Generated/SignalRReplicaSharedPrivateLinkResource.cs | Updated documentation to reference correct parent resource |
| sdk/signalr/Azure.ResourceManager.SignalR/src/Generated/Extensions/SignalRExtensions.cs | Removed obsolete extension methods for replica shared private link resources |
| sdk/signalr/Azure.ResourceManager.SignalR/src/Generated/Extensions/MockableSignalRResourceGroupResource.cs | Removed mocking support for obsolete extension methods |
| sdk/signalr/Azure.ResourceManager.SignalR/src/Generated/CollectionResults/* | Updated diagnostic scope names from MockableSignalRResourceGroupResource to SignalRReplicaSharedPrivateLinkResourceCollection |
| sdk/dynatrace/Azure.ResourceManager.Dynatrace/src/Generated/Models/ManagedServiceIdentityType.cs | Deleted locally-generated type; now using Azure.ResourceManager.Models.ManagedServiceIdentityType |
Files not reviewed (1)
- eng/azure-typespec-http-client-csharp-mgmt-emitter-package-lock.json: Language not supported
…http-client-csharp-mgmt
API Change CheckAPIView identified API level changes in this PR and created the following API reviews |
|
Root Cause Analysis The Problem Regenerated the SignalR SDK and moved SignalRReplicaSharedPrivateLinkResource Root Cause — PR #56180's Parent Detection Fix PR #56180 fixed the parent resource detection in resource-detection.ts by replacing a "first match" break with a "longest prefix Before the fix (first-match): The loop would iterate the resource map and break on the first path that was a prefix. For
Due to map iteration order, when finding the parent for SignalRReplicaSharedPrivateLinkResource, SignalR was encountered first After the fix (longest-prefix-match): The algorithm now correctly picks SignalRReplica (8 shared segments) over SignalR (6 shared |
896f9fc to
804cb56
Compare
ArcturusZhang
left a comment
There was a problem hiding this comment.
checking the CI on this commit: 81ffa81
before your backward compat changes, the CI could pass build, and it is only complaining about the api files are not updated accordingly.
Therefore these changes are not actually breaking changes, we might not have released them yet.
No need to write customization code to fix them, just need to export the api
804cb56 to
81ffa81
Compare
Generated by branded - http-client-csharp-mgmt build 20260211.1
Triggered from branch: main