[AutoPR @azure-arm-devhub]-generated-from-SDK Generation - JS-6392787#38811
[AutoPR @azure-arm-devhub]-generated-from-SDK Generation - JS-6392787#38811azure-sdk wants to merge 1 commit into
Conversation
…t.DevHub/DeveloperHub/tspconfig.yaml', API Version: 2025-03-01-preview, SDK Release Type: beta, and CommitSHA: '4270ac9d4ba3f3bb031b01f5773208d7d4827a9e' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6392787 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release.
Next Steps to MergeOnly failed checks and required actions are listed below.
|
There was a problem hiding this comment.
1 tool issue found: the CHANGELOG.md compares 1.0.0-beta.5 against 1.0.0-beta.3 instead of the actual previous release 1.0.0-beta.4 (2025-08-22). No public API design issues were found.
📊 Structured Report
{"agent":"mgmt-reviewer","pr":38811,"summary":"issues_found","findings":[{"file":"sdk/devhub/arm-devhub/CHANGELOG.md","line":4,"issueType":"tool","category":"changelog-comparison-version","description":"CHANGELOG compares 1.0.0-beta.5 with 1.0.0-beta.3 instead of the latest released version 1.0.0-beta.4"}]}⚡ Benchmarked by Management Release Assistant
|
|
||
| ## 1.0.0-beta.5 (Unreleased) | ||
| ## 1.0.0-beta.5 (2026-06-04) | ||
| Compared with version 1.0.0-beta.3 |
There was a problem hiding this comment.
🔴 Tool Issue — CHANGELOG.md:4
Compared with version 1.0.0-beta.3
The changelog compares with 1.0.0-beta.3, but the latest released version is 1.0.0-beta.4 (2025-08-22). The tool skipped beta.4 and generated a diff against beta.3, which is incorrect.
Fix: Update CHANGELOG.md to say Compared with version 1.0.0-beta.4, and report this in the generation tool repository.
|
Note This analysis was generated by AI. Please review the classifications and root causes for accuracy. Breaking Change Analysis: @azure/arm-devhub 1.0.0-beta.5
Spec References:
Although the API version changed (2022-10-11-preview -> 2025-03-01-preview), all 33 breaking changes are caused by the TypeSpec/emitter migration, not by API content changes. The removed properties still exist in the new swagger -- they were previously flattened onto parent interfaces by AutoRest via Type 2: TypeSpec / Emitter Migration -- 33 items
DetailsClient-level changes (3 items):
GitHubOAuthResponse change (1 item):
Workflow property removals (28 items) -- all from
|
There was a problem hiding this comment.
Pull request overview
Updates the @azure/arm-devhub management SDK generated from the DeveloperHub TypeSpec (API version 2025-03-01-preview) and refreshes associated build/export metadata, documentation, and samples to match the new generated client surface.
Changes:
- Migrates the package to the newer generated REST client shape (
src/api/*+src/classic/*) and updates the public entrypoint exports. - Adds/updates helper utilities and configuration needed for the new generation output (TypeSpec location metadata, build/export config, test tsconfigs).
- Regenerates and updates TypeScript/JavaScript samples plus README/CHANGELOG content for the refreshed API surface.
Reviewed changes
Copilot reviewed 159 out of 161 changed files in this pull request and generated 4 comments.
Show a summary per file
| File | Description |
|---|---|
| sdk/devhub/ci.mgmt.yml | CI definition touched (whitespace cleanup). |
| sdk/devhub/arm-devhub/warp.config.yml | Updates/introduces warp exports mapping for subpath exports. |
| sdk/devhub/arm-devhub/tsp-location.yaml | Adds TypeSpec source location metadata (spec repo + commit). |
| sdk/devhub/arm-devhub/tsconfig.json | Updates TS project references (adds browser test config reference). |
| sdk/devhub/arm-devhub/test/snippets.spec.ts | Updates browser README snippet source ordering. |
| sdk/devhub/arm-devhub/src/static-helpers/urlTemplate.ts | Adds RFC6570 URL template expansion helper used by generated operations. |
| sdk/devhub/arm-devhub/src/static-helpers/serialization/check-prop-undefined.ts | Adds helper used by generated serialization logic. |
| sdk/devhub/arm-devhub/src/static-helpers/pagingHelpers.ts | Adds paging helper used by list operations. |
| sdk/devhub/arm-devhub/src/static-helpers/cloudSettingHelpers.ts | Adds cloud-setting helper used for ARM endpoint selection. |
| sdk/devhub/arm-devhub/src/pagingHelper.ts | Removes legacy paging continuation helper. |
| sdk/devhub/arm-devhub/src/operationsInterfaces/workflowOperations.ts | Removes legacy interface-based operations surface. |
| sdk/devhub/arm-devhub/src/operationsInterfaces/operations.ts | Removes legacy interface-based operations surface. |
| sdk/devhub/arm-devhub/src/operationsInterfaces/index.ts | Removes legacy operations interface index exports. |
| sdk/devhub/arm-devhub/src/operations/operations.ts | Removes legacy implementation-based operations. |
| sdk/devhub/arm-devhub/src/operations/index.ts | Removes legacy operations exports. |
| sdk/devhub/arm-devhub/src/models/parameters.ts | Removes legacy core-client parameter mappers. |
| sdk/devhub/arm-devhub/src/logger.ts | Introduces package logger via @azure/logger. |
| sdk/devhub/arm-devhub/src/index.ts | Rebuilds the public entrypoint exports to match new generated shape. |
| sdk/devhub/arm-devhub/src/classic/workflow/index.ts | Adds classic wrapper for workflow operations. |
| sdk/devhub/arm-devhub/src/classic/versionedTemplate/index.ts | Adds classic wrapper for versionedTemplate operations. |
| sdk/devhub/arm-devhub/src/classic/template/index.ts | Adds classic wrapper for template operations. |
| sdk/devhub/arm-devhub/src/classic/operations/index.ts | Adds classic wrapper for provider operations. |
| sdk/devhub/arm-devhub/src/classic/index.ts | Adds classic operation-group type exports. |
| sdk/devhub/arm-devhub/src/classic/iacProfiles/index.ts | Adds classic wrapper for iacProfiles operations. |
| sdk/devhub/arm-devhub/src/classic/adooAuth/index.ts | Adds classic wrapper for adooAuth operations. |
| sdk/devhub/arm-devhub/src/api/workflow/options.ts | Adds OperationOptions-based options types for workflow APIs. |
| sdk/devhub/arm-devhub/src/api/workflow/index.ts | Exports workflow operations + options. |
| sdk/devhub/arm-devhub/src/api/versionedTemplate/options.ts | Adds OperationOptions-based options types for versionedTemplate APIs. |
| sdk/devhub/arm-devhub/src/api/versionedTemplate/operations.ts | Adds REST-level operations for versionedTemplate APIs. |
| sdk/devhub/arm-devhub/src/api/versionedTemplate/index.ts | Exports versionedTemplate operations + options. |
| sdk/devhub/arm-devhub/src/api/template/options.ts | Adds OperationOptions-based options types for template APIs. |
| sdk/devhub/arm-devhub/src/api/template/operations.ts | Adds REST-level operations for template APIs. |
| sdk/devhub/arm-devhub/src/api/template/index.ts | Exports template operations + options. |
| sdk/devhub/arm-devhub/src/api/options.ts | Adds top-level operation options bags for non-grouped operations. |
| sdk/devhub/arm-devhub/src/api/operations/options.ts | Adds OperationOptions-based options types for provider operations. |
| sdk/devhub/arm-devhub/src/api/operations/operations.ts | Adds REST-level operations for provider operations. |
| sdk/devhub/arm-devhub/src/api/operations/index.ts | Exports provider operations + options. |
| sdk/devhub/arm-devhub/src/api/index.ts | Adds consolidated exports for context + top-level operations/options. |
| sdk/devhub/arm-devhub/src/api/iacProfiles/options.ts | Adds OperationOptions-based options types for iacProfiles APIs. |
| sdk/devhub/arm-devhub/src/api/iacProfiles/index.ts | Exports iacProfiles operations + options. |
| sdk/devhub/arm-devhub/src/api/developerHubServiceContext.ts | Adds the REST client context factory (endpoint selection, UA, logging). |
| sdk/devhub/arm-devhub/src/api/adooAuth/options.ts | Adds OperationOptions-based options types for adooAuth APIs. |
| sdk/devhub/arm-devhub/src/api/adooAuth/operations.ts | Adds REST-level operations for adooAuth APIs. |
| sdk/devhub/arm-devhub/src/api/adooAuth/index.ts | Exports adooAuth operations + options. |
| sdk/devhub/arm-devhub/samples/v1-beta/typescript/tsconfig.json | Updates TypeScript samples compilation settings. |
| sdk/devhub/arm-devhub/samples/v1-beta/typescript/src/workflowUpdateTagsSample.ts | Updates workflow updateTags sample to new client shape. |
| sdk/devhub/arm-devhub/samples/v1-beta/typescript/src/workflowListSample.ts | Updates workflow list sample to new client shape. |
| sdk/devhub/arm-devhub/samples/v1-beta/typescript/src/workflowListByResourceGroupSample.ts | Updates workflow listByResourceGroup sample to new client shape. |
| sdk/devhub/arm-devhub/samples/v1-beta/typescript/src/workflowGetSample.ts | Updates workflow get sample to new client shape. |
| sdk/devhub/arm-devhub/samples/v1-beta/typescript/src/workflowDeleteSample.ts | Updates workflow delete sample to new client shape. |
| sdk/devhub/arm-devhub/samples/v1-beta/typescript/src/versionedTemplateListSample.ts | Adds versionedTemplate list sample. |
| sdk/devhub/arm-devhub/samples/v1-beta/typescript/src/versionedTemplateGetSample.ts | Adds versionedTemplate get sample. |
| sdk/devhub/arm-devhub/samples/v1-beta/typescript/src/versionedTemplateGenerateSample.ts | Adds versionedTemplate generate sample. |
| sdk/devhub/arm-devhub/samples/v1-beta/typescript/src/templateListSample.ts | Adds template list sample. |
| sdk/devhub/arm-devhub/samples/v1-beta/typescript/src/templateGetSample.ts | Adds template get sample. |
| sdk/devhub/arm-devhub/samples/v1-beta/typescript/src/operationsListSample.ts | Updates operations list sample to new client shape. |
| sdk/devhub/arm-devhub/samples/v1-beta/typescript/src/listGitHubOAuthSample.ts | Updates listGitHubOAuth sample to new client shape. |
| sdk/devhub/arm-devhub/samples/v1-beta/typescript/src/iacProfilesUpdateTagsSample.ts | Adds iacProfiles updateTags sample. |
| sdk/devhub/arm-devhub/samples/v1-beta/typescript/src/iacProfilesSyncSample.ts | Adds iacProfiles sync sample. |
| sdk/devhub/arm-devhub/samples/v1-beta/typescript/src/iacProfilesScaleSample.ts | Adds iacProfiles scale sample. |
| sdk/devhub/arm-devhub/samples/v1-beta/typescript/src/iacProfilesListSample.ts | Adds iacProfiles list sample. |
| sdk/devhub/arm-devhub/samples/v1-beta/typescript/src/iacProfilesListByResourceGroupSample.ts | Adds iacProfiles listByResourceGroup sample. |
| sdk/devhub/arm-devhub/samples/v1-beta/typescript/src/iacProfilesGetSample.ts | Adds iacProfiles get sample. |
| sdk/devhub/arm-devhub/samples/v1-beta/typescript/src/iacProfilesExportSample.ts | Adds iacProfiles export sample. |
| sdk/devhub/arm-devhub/samples/v1-beta/typescript/src/iacProfilesDeleteSample.ts | Adds iacProfiles delete sample. |
| sdk/devhub/arm-devhub/samples/v1-beta/typescript/src/iacProfilesCreateOrUpdateSample.ts | Adds iacProfiles createOrUpdate sample. |
| sdk/devhub/arm-devhub/samples/v1-beta/typescript/src/gitHubOAuthSample.ts | Updates gitHubOAuth sample to new client shape. |
| sdk/devhub/arm-devhub/samples/v1-beta/typescript/src/gitHubOAuthCallbackSample.ts | Updates gitHubOAuthCallback sample to new client shape. |
| sdk/devhub/arm-devhub/samples/v1-beta/typescript/src/getAdooAuthInfoSample.ts | Adds getAdooAuthInfo sample. |
| sdk/devhub/arm-devhub/samples/v1-beta/typescript/src/generatePreviewArtifactsSample.ts | Updates generatePreviewArtifacts sample to new client shape. |
| sdk/devhub/arm-devhub/samples/v1-beta/typescript/src/adooAuthListSample.ts | Adds adooAuth list sample. |
| sdk/devhub/arm-devhub/samples/v1-beta/typescript/src/adooAuthGetSample.ts | Adds adooAuth get sample. |
| sdk/devhub/arm-devhub/samples/v1-beta/typescript/sample.env | Updates samples env template. |
| sdk/devhub/arm-devhub/samples/v1-beta/typescript/package.json | Updates samples package metadata/dependencies. |
| sdk/devhub/arm-devhub/samples/v1-beta/javascript/workflowUpdateTagsSample.js | Updates workflow updateTags JS sample to new client shape. |
| sdk/devhub/arm-devhub/samples/v1-beta/javascript/workflowListSample.js | Updates workflow list JS sample to new client shape. |
| sdk/devhub/arm-devhub/samples/v1-beta/javascript/workflowListByResourceGroupSample.js | Updates workflow listByResourceGroup JS sample to new client shape. |
| sdk/devhub/arm-devhub/samples/v1-beta/javascript/workflowGetSample.js | Updates workflow get JS sample to new client shape. |
| sdk/devhub/arm-devhub/samples/v1-beta/javascript/workflowDeleteSample.js | Updates workflow delete JS sample to new client shape. |
| sdk/devhub/arm-devhub/samples/v1-beta/javascript/versionedTemplateListSample.js | Adds versionedTemplate list JS sample. |
| sdk/devhub/arm-devhub/samples/v1-beta/javascript/versionedTemplateGetSample.js | Adds versionedTemplate get JS sample. |
| sdk/devhub/arm-devhub/samples/v1-beta/javascript/versionedTemplateGenerateSample.js | Adds versionedTemplate generate JS sample. |
| sdk/devhub/arm-devhub/samples/v1-beta/javascript/templateListSample.js | Adds template list JS sample. |
| sdk/devhub/arm-devhub/samples/v1-beta/javascript/templateGetSample.js | Adds template get JS sample. |
| sdk/devhub/arm-devhub/samples/v1-beta/javascript/operationsListSample.js | Updates operations list JS sample to new client shape. |
| sdk/devhub/arm-devhub/samples/v1-beta/javascript/listGitHubOAuthSample.js | Updates listGitHubOAuth JS sample to new client shape. |
| sdk/devhub/arm-devhub/samples/v1-beta/javascript/iacProfilesUpdateTagsSample.js | Adds iacProfiles updateTags JS sample. |
| sdk/devhub/arm-devhub/samples/v1-beta/javascript/iacProfilesSyncSample.js | Adds iacProfiles sync JS sample. |
| sdk/devhub/arm-devhub/samples/v1-beta/javascript/iacProfilesScaleSample.js | Adds iacProfiles scale JS sample. |
| sdk/devhub/arm-devhub/samples/v1-beta/javascript/iacProfilesListSample.js | Adds iacProfiles list JS sample. |
| sdk/devhub/arm-devhub/samples/v1-beta/javascript/iacProfilesListByResourceGroupSample.js | Adds iacProfiles listByResourceGroup JS sample. |
| sdk/devhub/arm-devhub/samples/v1-beta/javascript/iacProfilesGetSample.js | Adds iacProfiles get JS sample. |
| sdk/devhub/arm-devhub/samples/v1-beta/javascript/iacProfilesExportSample.js | Adds iacProfiles export JS sample. |
| sdk/devhub/arm-devhub/samples/v1-beta/javascript/iacProfilesDeleteSample.js | Adds iacProfiles delete JS sample. |
| sdk/devhub/arm-devhub/samples/v1-beta/javascript/iacProfilesCreateOrUpdateSample.js | Adds iacProfiles createOrUpdate JS sample. |
| sdk/devhub/arm-devhub/samples/v1-beta/javascript/gitHubOAuthSample.js | Updates gitHubOAuth JS sample to new client shape. |
| sdk/devhub/arm-devhub/samples/v1-beta/javascript/gitHubOAuthCallbackSample.js | Updates gitHubOAuthCallback JS sample to new client shape. |
| sdk/devhub/arm-devhub/samples/v1-beta/javascript/getAdooAuthInfoSample.js | Adds getAdooAuthInfo JS sample. |
| sdk/devhub/arm-devhub/samples/v1-beta/javascript/generatePreviewArtifactsSample.js | Updates generatePreviewArtifacts JS sample to new client shape. |
| sdk/devhub/arm-devhub/samples/v1-beta/javascript/adooAuthListSample.js | Adds adooAuth list JS sample. |
| sdk/devhub/arm-devhub/samples/v1-beta/javascript/adooAuthGetSample.js | Adds adooAuth get JS sample. |
| sdk/devhub/arm-devhub/samples/v1-beta/javascript/sample.env | Updates samples env template. |
| sdk/devhub/arm-devhub/samples/v1-beta/javascript/package.json | Updates samples package metadata/dependencies. |
| sdk/devhub/arm-devhub/samples-dev/workflowUpdateTagsSample.ts | Updates dev sample to new client shape. |
| sdk/devhub/arm-devhub/samples-dev/workflowListSample.ts | Updates dev sample to new client shape. |
| sdk/devhub/arm-devhub/samples-dev/workflowListByResourceGroupSample.ts | Updates dev sample to new client shape. |
| sdk/devhub/arm-devhub/samples-dev/workflowGetSample.ts | Updates dev sample to new client shape. |
| sdk/devhub/arm-devhub/samples-dev/workflowDeleteSample.ts | Updates dev sample to new client shape. |
| sdk/devhub/arm-devhub/samples-dev/versionedTemplateListSample.ts | Adds dev sample for versionedTemplate list. |
| sdk/devhub/arm-devhub/samples-dev/versionedTemplateGetSample.ts | Adds dev sample for versionedTemplate get. |
| sdk/devhub/arm-devhub/samples-dev/versionedTemplateGenerateSample.ts | Adds dev sample for versionedTemplate generate. |
| sdk/devhub/arm-devhub/samples-dev/templateListSample.ts | Adds dev sample for template list. |
| sdk/devhub/arm-devhub/samples-dev/templateGetSample.ts | Adds dev sample for template get. |
| sdk/devhub/arm-devhub/samples-dev/operationsListSample.ts | Updates dev sample for operations list. |
| sdk/devhub/arm-devhub/samples-dev/listGitHubOAuthSample.ts | Updates dev sample for listGitHubOAuth. |
| sdk/devhub/arm-devhub/samples-dev/iacProfilesUpdateTagsSample.ts | Adds dev sample for iacProfiles updateTags. |
| sdk/devhub/arm-devhub/samples-dev/iacProfilesSyncSample.ts | Adds dev sample for iacProfiles sync. |
| sdk/devhub/arm-devhub/samples-dev/iacProfilesScaleSample.ts | Adds dev sample for iacProfiles scale. |
| sdk/devhub/arm-devhub/samples-dev/iacProfilesListSample.ts | Adds dev sample for iacProfiles list. |
| sdk/devhub/arm-devhub/samples-dev/iacProfilesListByResourceGroupSample.ts | Adds dev sample for iacProfiles listByResourceGroup. |
| sdk/devhub/arm-devhub/samples-dev/iacProfilesGetSample.ts | Adds dev sample for iacProfiles get. |
| sdk/devhub/arm-devhub/samples-dev/iacProfilesExportSample.ts | Adds dev sample for iacProfiles export. |
| sdk/devhub/arm-devhub/samples-dev/iacProfilesDeleteSample.ts | Adds dev sample for iacProfiles delete. |
| sdk/devhub/arm-devhub/samples-dev/iacProfilesCreateOrUpdateSample.ts | Adds dev sample for iacProfiles createOrUpdate. |
| sdk/devhub/arm-devhub/samples-dev/gitHubOAuthSample.ts | Updates dev sample for gitHubOAuth. |
| sdk/devhub/arm-devhub/samples-dev/gitHubOAuthCallbackSample.ts | Updates dev sample for gitHubOAuthCallback. |
| sdk/devhub/arm-devhub/samples-dev/getAdooAuthInfoSample.ts | Adds dev sample for getAdooAuthInfo. |
| sdk/devhub/arm-devhub/samples-dev/generatePreviewArtifactsSample.ts | Updates dev sample for generatePreviewArtifacts. |
| sdk/devhub/arm-devhub/samples-dev/adooAuthListSample.ts | Adds dev sample for adooAuth list. |
| sdk/devhub/arm-devhub/samples-dev/adooAuthGetSample.ts | Adds dev sample for adooAuth get. |
| sdk/devhub/arm-devhub/sample.env | Updates root sample.env template. |
| sdk/devhub/arm-devhub/README.md | Updates key links + snippet references + sample links. |
| sdk/devhub/arm-devhub/metadata.json | Adds generation metadata and cross-language definition mappings. |
| sdk/devhub/arm-devhub/LICENSE | Normalizes file ending/newline. |
| sdk/devhub/arm-devhub/eslint.config.mjs | Formatting adjustments in generated eslint config. |
| sdk/devhub/arm-devhub/config/tsconfig.test.node.json | Adds paths mapping for tests. |
| sdk/devhub/arm-devhub/config/tsconfig.test.browser.json | Adds browser test tsconfig with paths mapping. |
| sdk/devhub/arm-devhub/config/tsconfig.src.esm.json | Minor formatting update. |
| sdk/devhub/arm-devhub/config/tsconfig.src.cjs.json | Minor formatting update. |
| sdk/devhub/arm-devhub/config/tsconfig.src.browser.json | Minor formatting update. |
| sdk/devhub/arm-devhub/config/tsconfig.samples.json | Minor formatting update. |
| sdk/devhub/arm-devhub/config/tsconfig.lint.json | Minor formatting update. |
| sdk/devhub/arm-devhub/CHANGELOG.md | Updates release notes for regenerated API surface. |
| sdk/devhub/arm-devhub/api-extractor.json | Formatting update. |
| sdk/devhub/arm-devhub/_meta.json | Removes legacy autorest generation metadata. |
| pnpm-lock.yaml | Updates lockfile due to dependency graph changes. |
|
|
||
| ### Bugs Fixed | ||
|
|
||
| ### Other Changes | ||
|
|
||
| ## 1.0.0-beta.4 (2025-08-22) | ||
|
|
||
| ### Other Changes | ||
|
|
||
| - Other fixes | ||
|
|
||
|
|
||
| ## 1.0.0-beta.3 (2023-05-29) |
| ## 1.0.0-beta.5 (2026-06-04) | ||
| Compared with version 1.0.0-beta.3 |
| - Added operation group TemplateOperations | ||
| - Added operation group VersionedTemplateOperations | ||
| - Class DeveloperHubServiceClient has a new constructor "constructor(credential: TokenCredential, options?: DeveloperHubServiceClientOptionalParams);" | ||
| - Class DeveloperHubServiceClient has a new constructor "getAdooAuthInfo(location: string, options?: GetAdooAuthInfoOptionalParams): Promise<AdooAuthInfoResponse>;" |
| "homepage": "https://github.com/Azure/azure-sdk-for-js/tree/main/sdk/devhub/arm-devhub", | ||
| "dependencies": { | ||
| "@azure/arm-devhub": "next", | ||
| "@azure/arm-devhub": "beta", |
Configurations: 'specification/developerhub/resource-manager/Microsoft.DevHub/DeveloperHub/tspconfig.yaml', API Version: 2025-03-01-preview, SDK Release Type: beta, and CommitSHA: '4270ac9d4ba3f3bb031b01f5773208d7d4827a9e' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6392787 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release.