[AutoPR @azure-arm-msi]-generated-from-SDK Generation - JS-6319430#38589
Open
azure-sdk wants to merge 3 commits into
Open
[AutoPR @azure-arm-msi]-generated-from-SDK Generation - JS-6319430#38589azure-sdk wants to merge 3 commits into
azure-sdk wants to merge 3 commits into
Conversation
…Identity/ManagedIdentity/tspconfig.yaml', API Version: 2025-05-31-preview, SDK Release Type: beta, and CommitSHA: '04e1bf1293607d05faacc008c84d64a9bb3f3338' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6319430 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release.
Contributor
There was a problem hiding this comment.
Pull request overview
This PR is an auto-generated regeneration of the @azure/arm-msi management SDK from the TypeSpec spec at API version 2025-05-31-preview, producing a 2.3.0-beta.1 beta release. It migrates the package from the legacy autorest/core-client architecture to the modern Modular (TypeSpec) architecture (api/classic split, static helpers, RLC-based context).
Changes:
- Migrate
arm-msifrom legacycoreClient.ServiceClientto a Modular client built on@azure-rest/core-client, including newsrc/api/,src/classic/, andsrc/static-helpers/layouts, regeneratedreview/*.api.md, and updated configs (warp, tsconfigs, eslint, vitest). - Regenerate samples (and add a new
v2-betasamples folder with two new flexible federated identity credential samples) and update README/CHANGELOG/metadata for the2.3.0-beta.1beta release. - Update
tsp-location.yaml, drop obsolete_meta.json, refresh CI exclude branch, update CODEOWNERS label, and adjust the pnpm-lock for the new dependency set.
Reviewed changes
Copilot reviewed 135 out of 138 changed files in this pull request and generated no comments.
Show a summary per file
| File | Description |
|---|---|
| sdk/msi/ci.mgmt.yml | Exclude feature/v4 branch from CI trigger |
| sdk/msi/arm-msi/warp.config.yml | Define explicit per-subpath exports for modular layout |
| sdk/msi/arm-msi/vitest.browser.config.ts | Point to centralized eng/vitestconfigs/browser.config.ts |
| sdk/msi/arm-msi/tsp-location.yaml | New tsp-location pointing at 2025-05-31-preview spec |
| sdk/msi/arm-msi/tsconfig.json | Add browser test config; reorder references |
| sdk/msi/arm-msi/test/snippets.spec.ts | Reformat snippets to match new client shape |
| sdk/msi/arm-msi/test/msi.spec.ts | Reformat live test, switch to import type for RecorderStartOptions |
| sdk/msi/arm-msi/src/static-helpers/*.ts | Add RFC 6570 URL template, paging helpers, cloud setting, prop checker |
| sdk/msi/arm-msi/src/pagingHelper.ts | Remove legacy paging helper |
| sdk/msi/arm-msi/src/operationsInterfaces/, src/operations/, src/models/parameters.ts | Remove legacy generated interfaces and operations |
| sdk/msi/arm-msi/src/managedServiceIdentityClient.ts | Rewrite as thin wrapper over modular context with classic operation groups |
| sdk/msi/arm-msi/src/logger.ts | Add arm-msi client logger |
| sdk/msi/arm-msi/src/index.ts | New named exports for modular API surface |
| sdk/msi/arm-msi/src/classic/**/index.ts | New classic operation group facades |
| sdk/msi/arm-msi/src/api/**/{operations,options,index}.ts | New modular API send/deserialize, options bags, context factory |
| sdk/msi/arm-msi/samples/v2/** | Delete v2 stable samples (TS + JS) |
| sdk/msi/arm-msi/samples/v2-beta/** | New v2-beta samples and READMEs/package.json for beta |
| sdk/msi/arm-msi/samples-dev/*.ts | Regenerate authored samples for new API |
| sdk/msi/arm-msi/review/arm-msi-*.api.md | New per-subpath API reports |
| sdk/msi/arm-msi/README.md | Refresh key links, formatting, sample link |
| sdk/msi/arm-msi/metadata.json | New cross-language metadata |
| sdk/msi/arm-msi/eslint.config.mjs | Simplify eslint config, remove project override |
| sdk/msi/arm-msi/config/tsconfig.*.json | Add browser test config, paths aliases; cleanup |
| sdk/msi/arm-msi/CHANGELOG.md | Add 2.3.0-beta.1 release entry |
| sdk/msi/arm-msi/api-extractor.json | Collapse to single line |
| sdk/msi/arm-msi/_meta.json | Remove obsolete autorest metadata file |
| pnpm-lock.yaml | Update lockfile importer to new deps (core-client-rest, core-util, logger) |
| .github/CODEOWNERS | Add %mgmt-review-needed label for arm-msi |
Files not reviewed (1)
- pnpm-lock.yaml: Language not supported
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Configurations: 'specification/msi/resource-manager/Microsoft.ManagedIdentity/ManagedIdentity/tspconfig.yaml', API Version: 2025-05-31-preview, SDK Release Type: beta, and CommitSHA: '04e1bf1293607d05faacc008c84d64a9bb3f3338' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6319430 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release.