Skip to content

Removed 'azure-resource-provider-folder' usage from TSV lint rule and…#39719

Merged
raych1 merged 5 commits intomainfrom
users/raych1/retire-property
Feb 18, 2026
Merged

Removed 'azure-resource-provider-folder' usage from TSV lint rule and…#39719
raych1 merged 5 commits intomainfrom
users/raych1/retire-property

Conversation

@raych1
Copy link
Member

@raych1 raych1 commented Jan 17, 2026

Resolved #39715

  • removed azure-resource-provider-folder usage in TSV lint rule
  • removed it from the v2 sample tspconfig.yaml

@raych1 raych1 self-assigned this Jan 17, 2026
@github-actions
Copy link

github-actions bot commented Jan 17, 2026

Next Steps to Merge

Next steps that must be taken to merge this PR:
  • ❌ This PR targets either the main branch of the public specs repo or the RPSaaSMaster branch of the private specs repo. These branches are not intended for iterative development. Therefore, you must acknowledge you understand that after this PR is merged, the APIs are considered shipped to Azure customers. Any further attempts at in-place modifications to the APIs will be subject to Azure's versioning and breaking change policies. Additionally, for control plane APIs, you must acknowledge that you are following all the best practices documented by ARM at aka.ms/armapibestpractices. If you do intend to release the APIs to your customers by merging this PR, add the PublishToCustomers label to your PR in acknowledgement of the above. Otherwise, retarget this PR onto a feature branch, i.e. with prefix release- (see aka.ms/azsdk/api-versions#release--branches).
  • ❌ The required check named Protected Files has failed. Refer to the check in the PR's 'Checks' tab for details on how to fix it and consult the aka.ms/ci-fix guide


Comment generated by summarize-checks workflow run.

@github-actions github-actions bot added ARMReview data-plane resource-manager RPaaS TypeSpec Authored with TypeSpec WaitForARMFeedback <valid label in PR review process> add this label when ARM review is required labels Jan 17, 2026
@github-actions
Copy link

github-actions bot commented Jan 17, 2026

API Change Check

APIView identified API level changes in this PR and created the following API reviews

Language API Review for Package
Go sdk/widget-analytics/azmanager
Go sdk/resourcemanager/widget/armwidget
Python azure-widget-analytics
Python azure-mgmt-widget
JavaScript @azure/template
JavaScript @azure/arm-widget
Java com.azure:azure-widget-analytics
Java com.azure.resourcemanager:azure-resourcemanager-widget

@mentat9 mentat9 added the ARMSignedOff <valid label in PR review process>add this label when ARM approve updates after review label Jan 17, 2026
@github-actions github-actions bot removed the WaitForARMFeedback <valid label in PR review process> add this label when ARM review is required label Jan 17, 2026
@raych1 raych1 moved this to 🔬 Dev in PR in Azure SDK EngSys 📆🎇 Jan 20, 2026
@kurtzeborn kurtzeborn moved this from 🔬 Dev in PR to 🎊 Closed in Azure SDK EngSys 📆🎇 Jan 20, 2026
@raych1 raych1 moved this from 🎊 Closed to 🔬 Dev in PR in Azure SDK EngSys 📆🎇 Jan 20, 2026
@raych1
Copy link
Member Author

raych1 commented Jan 30, 2026

typespec-autorest emitter has a PR to deprecate the azure-resource-provider-folder. We will wait for the release of the change. The planned release date is 2/10.

@raych1
Copy link
Member Author

raych1 commented Feb 13, 2026

typespec-autorest emitter has a PR to deprecate the azure-resource-provider-folder. We will wait for the release of the change. The planned release date is 2/10.

@mikeharder this PR is ready for review since the typespec-autorest change has been released and I've merged the version bump change from the main. Copilot also has created a linked PR to clean up the azure-resource-provider-folder for tspconfigs using fsv2.

@raych1 raych1 merged commit 03222ff into main Feb 18, 2026
50 of 52 checks passed
@raych1 raych1 deleted the users/raych1/retire-property branch February 18, 2026 04:53
@kurtzeborn kurtzeborn moved this from 🔬 Dev in PR to 🎊 Closed in Azure SDK EngSys 📆🎇 Feb 19, 2026
nibooy pushed a commit that referenced this pull request Feb 24, 2026
#39719)

* Removed 'azure-resource-provider-folder' usage from TSV lint rule and v2 sample config

* Fixed format

* Fixed tests

* Updated condition
nibooy pushed a commit that referenced this pull request Feb 24, 2026
#39719)

* Removed 'azure-resource-provider-folder' usage from TSV lint rule and v2 sample config

* Fixed format

* Fixed tests

* Updated condition
najian pushed a commit that referenced this pull request Mar 3, 2026
…#40946)

* Simplify Python SDK configuration for resources (#40192)

* Update the client.tsp for FileShares (#40195)

* Changes for SQL Instance Snapshot backup (#39401)

* init

* sql instance changes

* updating readme

* updates

* updating api version in jsons

* moving to preview

* adding sql instance changes

* readme update

* taking base as 2025-08-01

* merging 2025-02-28-preview changes

* adding sql instance snapshot backup changes

* VaultName parameter fix

* fixing json

* updating main.tsp

* updating examples

* updating .tsp files and bms.json based on tsp npx tsv cmd

* adding versioning

* updates

* updates

---------

Co-authored-by: chandrikagonuguntla <chandrikagonuguntla@users.noreply.github.com>

* Machinelearningservices microsoft.machine learning services 2025 12 01 typespec (#39683)

* convert

* update examples

* update

* update

* delete

* update finalresult

* update finalresult

* remove operationId and related suppression

* update tspcofig

* fix

* rename folder

* delete

* remove private

* remove csharp in tspconfig

* fix update

* Add Secret on model properties and Fix ComputeResource

* fix ts validation error

* regen

* remove hierarchyBuilding

* fix void finalresult

* fix deleteBulk

* Update tspconfig.yaml

* Update specification/machinelearningservices/MachineLearningServices.Management/tspconfig.yaml

* Update tspconfig.yaml for Machine Learning services

* add void finalresult for addBulk

* refactor(spec): update Java client naming for blob reference SAS operations

- Rename GetBlobReferenceSASRequestDto to GetBlobReferenceSasRequestDto for Java
- Rename GetBlobReferenceSASResponseDto to GetBlobReferenceSasResponseDto for Java
- Rename SASCredential to SasCredential for Java
- Rename SASCredentialDto to SasCredentialDto for Java
- Rename SASAuthTypeWorkspaceConnectionProperties to SasAuthTypeWorkspaceConnectionProperties for Java
- Rename Registries.getBlobReferenceSAS to getBlobReferenceSas for Java client

* Remove legacy client name annotations

Removed legacy client name annotations for BlobReferenceSAS and SASCredential.

* Fix Java casing for SAS-related types

Added Java casing fixes for SAS-related types and operations in client.tsp.

* 2025-12-01 typespec api version creation

* Models.tsp update

* patch reigstry spec

* Reflect new SDK fixes from typespec conversion PR

* Fix Registry.tsp duplicate symbols causing SDK generation failure

Remove duplicate model definitions (ManagedResourceGroupSettings,
RegistryPrivateEndpointConnection, etc.) that were already defined in
models.tsp and causing 'duplicate-symbol' compilation errors.

Also remove RegistryPrivateEndpointConnections interface using
non-existent ARM operation templates.

* Disable Go generate-samples due to emitter bug with example file matching

The Go emitter incorrectly matches DataContainer examples to CodeContainerProperties
model, causing 'field with serializedName dataType not found' error. This appears
to be a bug in how the emitter processes examples with client location reorganization.

* Add package-2025-12-01 tag to readme.md for lint-diff validation

* Format 2025-12-01 JSON files with prettier

* fix: format TypeSpec source examples for 2025-12-01 with prettier

* patch reigstry spec

* remove duplicated model definitions

* fix: format RegistryPrivateEndpointConnection.tsp for TypeSpec validation

* fix: remove duplicate managedResourceGroup properties from Registry envelope

* chore: regenerate swagger files to sync with TypeSpec source

* fix: set generate-samples to true for Go emitter to pass SDK config validation

* Update to allow lintdiff to succeed

* Fix breaking changes in 2025-10-01-preview: Remove global use-read-only-status-schema setting

- Removed use-read-only-status-schema: true from tspconfig.yaml to prevent global readOnly changes
- Added ProvisioningStateMustBeReadOnly suppression for package-2025-12-01 tag in readme.md
- Regenerated swagger files to remove erroneous readOnly: true from provisioningState enums

This fixes the 63 ReadonlyPropertyChanged breaking change errors in the preview version.

* Fix DataContainer FinalResult typo: CodeContainer -> DataContainer

The LroHeaders for DataContainers_CreateOrUpdate and RegistryDataContainers_CreateOrUpdate
incorrectly referenced CodeContainer as the FinalResult type. This was a copy-paste error
from the swagger-to-typespec conversion.

* Update FIXME suppressions with proper justifications

* Add secret decorators to remove XMSSecretInResponse suppressions

* Remove preview comments from property descriptions

* Fix model validation errors by removing preview-only features from stable examples

* Remove FineTuningJob and DistillationJob examples from TypeSpec source and regenerate openapi.json

* fix: remove preview-only properties from 2025-12-01 stable examples

Remove properties that are marked as @removed(Versions.v2025_12_01) from
source example files to fix model validation errors:

- Compute/ComputeInstance: autologgerSettings, enableOSPatching, enableRootAccess, releaseQuotaOnStop
- Job/CommandJob: parentJobName
- ServerlessEndpoint: contentSafetyLevel

* style: fix tsp format for models.tsp

* Lintdiff updates

* Lintdiff fix

* chore: retrigger CI pipelines

* Update suppressions to remove old generic justification

* Fix cspell failure

---------

Co-authored-by: mcgallan <1186003288@qq.com>
Co-authored-by: Zihe Wang (WICRESOFT NORTH AMERICA LTD) <v-zihewang@microsoft.com>
Co-authored-by: Weidong Xu <weidxu@microsoft.com>
Co-authored-by: Yuchao Yan <yuchaoyan@microsoft.com>
Co-authored-by: Jiao Di (MSFT) <80496810+v-jiaodi@users.noreply.github.com>
Co-authored-by: v-huizhu2 <v-huizhu2@microsoft.com>
Co-authored-by: Chao Yu <chaoyu@microsoft.com>
Co-authored-by: Mike Harder <mharder@microsoft.com>

* Added powershell emitter in Edge Marketplace (#39830)

* Added powershell emitter in Edge Marketplace

* Updated tsp config

* Removing VaultNameParameter (#40201)

* init

* sql instance changes

* updating readme

* updates

* updating api version in jsons

* moving to preview

* adding sql instance changes

* readme update

* taking base as 2025-08-01

* merging 2025-02-28-preview changes

* adding sql instance snapshot backup changes

* VaultName parameter fix

* fixing json

* updating main.tsp

* updating examples

* updating .tsp files and bms.json based on tsp npx tsv cmd

* adding versioning

* updates

* updates

* fixing js sdk validation

* reverting last commit

* removing VaultNameParameter

---------

Co-authored-by: chandrikagonuguntla <chandrikagonuguntla@users.noreply.github.com>

* build(deps-dev): bump @azure-tools/typespec-client-generator-core (#40180)

Bumps the typespec group with 1 update in the / directory: [@azure-tools/typespec-client-generator-core](https://github.com/Azure/typespec-azure).


Updates `@azure-tools/typespec-client-generator-core` from 0.64.5 to 0.64.6
- [Release notes](https://github.com/Azure/typespec-azure/releases)
- [Commits](https://github.com/Azure/typespec-azure/commits)

---
updated-dependencies:
- dependency-name: "@azure-tools/typespec-client-generator-core"
  dependency-version: 0.64.6
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: typespec
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* [Bugfix] Update garnetCache.json (#38907)

* Update garnetCache.json

Changing entity names to resolve conflicts in sdk generation

* Fix location header in CosmosDBGarnetClusterPatch example to use URI instead of region name

---------

Co-authored-by: Pan Shao <97225342+pshao25@users.noreply.github.com>
Co-authored-by: Karthik chakravarthy <88904658+kcheekuri@users.noreply.github.com>
Co-authored-by: Mike Harder <mharder@microsoft.com>
Co-authored-by: Sandip Shahane <sandipsh@microsoft.com>

* Fixing garnet patch sample (#39353)

* Fixing garnet patch sample

Fixing garnet patch sample

* Update CosmosDBGarnetClusterPatch.json

implementing pr comments

* Fix response schema

* Resolve breaking change

* Removing body

* Removing schema

---------

Co-authored-by: Karthik chakravarthy <88904658+kcheekuri@users.noreply.github.com>
Co-authored-by: Mike Harder <mharder@microsoft.com>

* Added the missing service description in swagger (#40159)

Co-authored-by: Prachi Nandi <prachinandi@microsoft.com>

* Improving AKS TypeSpec definitions - add missing doc (#40144)

* add missing doc

* resolve review comments

* [cognitiveservices] Normalize Swagger Model Names and Properties Suffix (#39371)

* Normalize Swagger Model Names and Properties Suffix

* Update RaiBlocklistItemsBulkDeleteRequest to an Array of Strings

* Update RaiBlocklistItemsBulkDeleteRequest to object type

* add go scope (#40217)

* Tyespec migration for  purview (#39465)

* converted

* could compile

* update

* justification

* Update tspconfig.yaml

* update

* Update tspconfig.yaml

* update client name

* Update client.tsp

* update for java

* update for java

* Update tspconfig.yaml

* Remove compatibility-lro from tspconfig.yaml

Removed compatibility-lro setting from tspconfig.yaml

---------

Co-authored-by: Jiao Di (MSFT) <v-jiaodi@microsoft.com>
Co-authored-by: ChenxiJiang333 <119990644+ChenxiJiang333@users.noreply.github.com>
Co-authored-by: Weidong Xu <weidxu@microsoft.com>
Co-authored-by: Yuchao Yan <yuchaoyan@microsoft.com>
Co-authored-by: Jiao Di (MSFT) <80496810+v-jiaodi@users.noreply.github.com>
Co-authored-by: Pan Shao <97225342+pshao25@users.noreply.github.com>

* [TSP Migration][search] TypeSpec migrated from swagger (#38573)

* Convert Swagger to TSP

* Fix diff and errors

* Delete unnecessary decorators

* Fix Swagger Model Validation Errors

* Test whether TSMV will report errors

* Revert "Test whether TSMV will report errors"

This reverts commit 6b50135159fd9b8015133349974f4d83b753a658.

* Add SecuredByPerimeter back

* Update NetworkSecurityPerimeterConfiguration.tsp

* Revert "Update NetworkSecurityPerimeterConfiguration.tsp"

This reverts commit eebd45291f6d3abb695fbc898f13ada40fe7f1ce.

* Add missing x-ms-parameter-grouping

* run tsp compile command

* Replace custom NSPC resource model with CommonTypes.NspConfigurationResource

* update

* Update client.tsp

* Remove unnecessary model

* run tsp compile command

* Update client.tsp

* Test whether the name parameter can be removed.

* Replace the Operation template of NetworkSecurityPerimeterConfigurations_Reconcile with Action.

* add go code

* update

* add go config

* add go config

* Java config

* add go clientName

* update client name

* Update client.tsp

* re-enable generating test/sample for java

* Exclude Python from customization for it does not support to wrap header-only parameter

* Exclude JS for customization

* Enable compatibility-lro in tspconfig.yaml

* update

* add missing x-ms-parameter-grouping and x-ms-client-request-id

* Remove compatibility-lro option from tspconfig.yaml

* Add missing tags and visibility

* Remove visibility

* tsp compile

---------

Co-authored-by: Tong Xu (MSFT) <v-xuto@microsoft.com>
Co-authored-by: Jiao Di (MSFT) <80496810+v-jiaodi@users.noreply.github.com>
Co-authored-by: ChenxiJiang333 <119990644+ChenxiJiang333@users.noreply.github.com>
Co-authored-by: Judy Liu <v-liujudy@microsoft.com>
Co-authored-by: Xiaofei Cao (from Dev Box) <xiaofeicao@microsoft.com>
Co-authored-by: Jiao Di (MSFT) <v-jiaodi@microsoft.com>
Co-authored-by: Yuchao Yan <yuchaoyan@microsoft.com>
Co-authored-by: ZiWei Chen <98569699+kazrael2119@users.noreply.github.com>
Co-authored-by: Pan Shao <97225342+pshao25@users.noreply.github.com>

* Update client settings for releasing DeploymentStatkcs .Net SDK (#40198)

* [python][policy] update python sdk configuration (#40220)

* necessary config for python

* update to keep compatibility for existing python sdk

* Update Python SDK config for policy to use package-policy-python tag

* update

* update

* Revert default tag back to package-policy-2025-11-stable

* Tyespec migration for  maps (#39340)

* converted

* could compile

* update

* update

* update

* update

* update

* Update routes.tsp

* update

* prettier

* update client name

* delete before relocate

* update

* rename for java

* Update suppressions.yaml

* Add Python support to Azure Maps Management Client

Added Python support for Azure Maps Management Client and updated related encryption identity models.

* Update tspconfig.yaml for compatibility and LRO

* update

* Remove compatibility-lro from tspconfig.yaml

Removed compatibility-lro setting from tspconfig.yaml

* update

* update

---------

Co-authored-by: Jiao Di (MSFT) <80496810+v-jiaodi@users.noreply.github.com>
Co-authored-by: Jiao Di (MSFT) <v-jiaodi@microsoft.com>
Co-authored-by: Weidong Xu <weidxu@microsoft.com>
Co-authored-by: ChenxiJiang333 <119990644+ChenxiJiang333@users.noreply.github.com>
Co-authored-by: Pan Shao <97225342+pshao25@users.noreply.github.com>

* [TSP Migration][FrontDoor] TypeSpec migrated from swagger (#39607)

* update

* fix diff

* add suppress

* fix tsmv error

* prettier check

* fix modelvalidation error

* rename

* fix

* update tspconfig

* delete json

* Update tspconfig.yaml

* Add client definitions for FrontDoorManagementClient

* feat(frontdoor): add Java client name mappings and float32 configuration

- Add Java client name mappings for MinimumTLSVersion, hostname fields,
  and UTC datetime properties in various models
- Configure float32-as-double option to false in tspconfig.yaml
- Update client.tsp with comprehensive Java-specific client name annotations

* fix(frontdoor): correct datetime field naming in model

Rename datetime fields from UTC suffix to Utc suffix for consistency
with TypeScript naming conventions:
- startDateTimeUTC -> startDateTimeUtc
- endDateTimeUTC -> endDateTimeUtc

* Revert "fix(frontdoor): correct datetime field naming in model"

This reverts commit 36af6ab9b5500a30b5598ff2ef3d3b646150f69f.

* feat(frontdoor): add client name annotation for LatencyMetric startDateTimeUTC

- Add @@clientName annotation for LatencyMetric.startDateTimeUTC property
- Map to "startDateTimeUtc" for java client

* refactor(frontdoor): remove unused latency metric client name mapping

Removed the client name mapping for LatencyMetric.startDateTimeUTC
as it was no longer needed in the FrontDoor Management client.

* update for js

* update

* Add Java clientName mappings for various properties

* Add float32-as-double configuration to tspconfig

* refactor(frontdoor): extract latency scorecard parameters into reusable model

- Create GetLatencyScorecardsParameters model to define query parameters
- Replace inline Parameters object in Experiments interface with the new model
- Add client name mapping for endDateTimeUTC parameter in Java

* refactor(frontdoor): extract GetTimeseriesParameters model

- Extract inline Parameters from Experiments interface into a separate
GetTimeseriesParameters model
- Add client name mappings for startDateTimeUTC and endDateTimeUTC
parameters in Java
- Move query parameter definitions to the new reusable model

* refactor(frontdoor): change models to aliases for timeseries parameters

- Change GetTimeseriesParameters from model to alias
- Change GetLatencyScorecardsParameters from model to alias
- This improves type definition consistency in the specification

* fix(frontdoor): correct alias syntax in models.tsp

- Change `alias GetTimeseriesParameters {` to `alias GetTimeseriesParameters = {`
- Change `alias GetLatencyScorecardsParameters {` to `alias GetLatencyScorecardsParameters = {`
- Add proper closing semicolons for alias definitions

The changes fix the TypeScript alias syntax by adding the required equals sign
and semicolon to properly define type aliases.

* Remove compatibility-lro from tspconfig.yaml

Removed compatibility-lro setting from typespec configuration.

* update go config

* add go config

* add go config

* remove go config

* add  go config

* add suppress

* add suppress

* add interface ouside replace function

* fix typespec validation

* update tags

* remove operationId

* format

* update provider

* Update client.tsp

---------

Co-authored-by: ChenxiJiang333 <119990644+ChenxiJiang333@users.noreply.github.com>
Co-authored-by: Hui Zhu <v-huizhu2@microsoft.com>
Co-authored-by: Jiao Di (MSFT) <v-jiaodi@microsoft.com>
Co-authored-by: Jiao Di (MSFT) <80496810+v-jiaodi@users.noreply.github.com>
Co-authored-by: judy.liu <v-liujudy@microsoft.com>
Co-authored-by: judy <1002946066@qq.com>
Co-authored-by: kazrael2119 <98569699+kazrael2119@users.noreply.github.com>

* add go tag (#40225)

* Fix base64 encoding for JWT token (#40204)

The eng/common/scripts/login-to-github.ps1 script was failing because it was using the standard Base64 encoded
  signature returned by Azure Key Vault directly in the JWT, instead of converting it to Base64URL format (which
  replaces + with -, / with _, and removes trailing =).

  I have fixed the script by adding the necessary character replacements and also added a 10-second clock skew buffer
  to the iat (issued at) claim to ensure validity.

  The script now runs successfully and logs in as azure-sdk-automation[bot].

  Changes made:

   - Modified eng/common/scripts/login-to-github.ps1:
    - Converted the signature from Azure Key Vault to Base64URL format.
    - Subtracted 10 seconds from the iat claim to account for potential clock skew.

  Verification:

   - Ran the script and confirmed it successfully resolved the installation ID for "Azure" and obtained an access
  token.
   - gh auth status output confirms successful login.

Co-authored-by: Wes Haggard <Wes.Haggard@microsoft.com>

* Fix: Change getVersionCode and swapDefault to use empty body model and delete response codes for SDK generation (#39806)

* fix: Change getVersionCode and swapDefault to use empty body model for SDK generation

- Changed getVersionCode and swapDefault operations from 'void' to '{}' (empty model)
- Added suppression for no-empty-model warning with explanation
- Added doc comments for both operations
- Updated delete operations to include 200 response code for consistency
- This ensures SDK clients send Content-Type: application/json with {} body,
  matching the RP requirement for EmptyBody model

* Add 200 response to delete operations for SDK generation compatibility

- Add 200 response code to delete operation examples for EdgeActions, EdgeActionVersions, and EdgeActionExecutionFilters
- Add DeleteResponseCodes suppressions in readme.md for both API versions
- RP currently implements synchronous delete (returns 200), transitioning to async while maintaining backward compatibility

* Add 200 response to TypeSpec source example files for delete operations

* Update specification/cdn/resource-manager/Microsoft.Cdn/EdgeActions/main.tsp

Co-authored-by: Yuchao Yan <yuchaoyan@microsoft.com>

* Update getVersionCode to use void with explicit contentType header

Apply same pattern as swapDefault: use void parameter type with explicit
@header contentType for POST operations that don't require a request body.
This ensures the Content-Type header is set correctly for SDK generation.

* Apply tsp format to main.tsp

---------

Co-authored-by: Danny Tundwe (from Dev Box) <dannytundwe@microsoft.com>
Co-authored-by: Yuchao Yan <yuchaoyan@microsoft.com>
Co-authored-by: Sandip Shahane <sandipsh@microsoft.com>

* [servicefabric] Typespec migration (#39844)

Typespec conversion for servicefabric with lintdiff suppression and sdk validation suppression for .net

---------

Co-authored-by: ZiWei Chen <98569699+kazrael2119@users.noreply.github.com>
Co-authored-by: Jiao Di (MSFT) <80496810+v-jiaodi@users.noreply.github.com>
Co-authored-by: Jiao Di (MSFT) <v-jiaodi@microsoft.com>

* [openapi-diff-runner] Add e2e tests for oad calls from git diff (#40218)

* Initial plan

* Add test infrastructure and e2e tests from PR #40121

This commit adds only the test-related changes from PR #40121:
- New commands.test.ts with e2e tests for breaking change detection
- memfs dependency for mocking filesystem in tests
- Fixed test:ci script to include 'run' command

Note: These tests will fail until the product code changes from PR #40121
are applied, as they test the new renames functionality.

Co-authored-by: mikeharder <9459391+mikeharder@users.noreply.github.com>

* get test to load

* WIP: Improve test

* add fixtures

* cleanup

* relative path

* log to null

* minimal valid JSON

* multi-version test

* improve test for adding new stable

* comment

* test names

* add fixture with multiple swaggers per api version

* add test multi-file, multi-version

* new stable, multi files

* mock createDummySwagger, add rename tests

* rename

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: mikeharder <9459391+mikeharder@users.noreply.github.com>
Co-authored-by: Mike Harder <mharder@microsoft.com>

* Update client settings for SignalR (#39795)

* MPG migration Spec - Attestation (#40223)

* Adding 2025-11-01 spec for Nginx.NginxPlus (#39907)

* Base commit

* Added 2025-11-01

* Reran tsp compile

* Updated field descriptions

* Update client.tsp

---------

Co-authored-by: Brian Kimutai <briankimutai@microsoft.com>
Co-authored-by: ZiWei Chen <v-ziweichen@microsoft.com>
Co-authored-by: ZiWei Chen <98569699+kazrael2119@users.noreply.github.com>
Co-authored-by: Kyle Zhang <skywing918@hotmail.com>

* enable JS for LRO Paging support (#40086)

* add  example for pricing ACR Pur req resource level (#39978)

* add  example for pricing ACR Pur req resource level

* add  example for pricing ACR Pur req resource level

* PRETTIERT

* fix prettier

---------

Co-authored-by: Rotem Aharoni <rotemaharoni@microsoft.com>

* updating remote login settings (#40213)

* build(deps-dev): bump globals from 17.2.0 to 17.3.0 in /.github/shared (#40250)

Bumps [globals](https://github.com/sindresorhus/globals) from 17.2.0 to 17.3.0.
- [Release notes](https://github.com/sindresorhus/globals/releases)
- [Commits](https://github.com/sindresorhus/globals/compare/v17.2.0...v17.3.0)

---
updated-dependencies:
- dependency-name: globals
  dependency-version: 17.3.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps-dev): bump globals from 17.2.0 to 17.3.0 in /.github (#40249)

Bumps [globals](https://github.com/sindresorhus/globals) from 17.2.0 to 17.3.0.
- [Release notes](https://github.com/sindresorhus/globals/releases)
- [Commits](https://github.com/sindresorhus/globals/compare/v17.2.0...v17.3.0)

---
updated-dependencies:
- dependency-name: globals
  dependency-version: 17.3.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* [openapi-diff-runner] Simplify tests by extracting common prefix (#40265)

* [openapi-diff-runner] Simplify tests by extracting common prefix

* remove test case failing on windows

* Fix invalid use of template reference (#40260)

* computebulkactions, java client config (#40279)

* fix spelling

* rename in java

* sync swagger

* Update client.tsp for edgeactions (#40280)

* [computebulkactions] Update client.tsp (#40282)

* Update client.tsp

* Update client.tsp

* Update client.tsp

* [TSP Migration][NetworkFunction] TypeSpec migrated from swagger (#39756)

* compile

* update

* update

* update

* update

* update example

* fix example error

* update

* update

* update

* update

* delete

* fix

* prettier check

* fix diff

* Fix diff

* fix

* update client name

* Update client.tsp

* Rename service from 'Microsoft networkfunction' to 'Azure Traffic Collector'

---------

Co-authored-by: Jiao Di (MSFT) <v-jiaodi@microsoft.com>
Co-authored-by: ChenxiJiang333 <119990644+ChenxiJiang333@users.noreply.github.com>
Co-authored-by: v-huizhu2 <v-huizhu2@microsoft.com>
Co-authored-by: Pan Shao <97225342+pshao25@users.noreply.github.com>

* Tyespec migration for  Commerce (#39248)

* converted

* could compile

* Update models.tsp

* update

* Update routes.tsp

* update

* update

* update

* update

* update

* Update routes.tsp

* Create client.tsp

* delete before relocate

* relocate to conform v2 structure

* feat(commerce): add Java client customizations and update emitter options

- Add @clientName decorator for UsageManager in Java
- Add @alternateType mapping for UsageSample infoFields to ClientCustomizations.InfoField
- Configure tspconfig.yaml with Azure-specific options:
  - Enable object usage for unknown types
  - Enable client-side validations
  - Set UUID as number instead of string
  - Set float32 as double instead of float

* Update routes.tsp

* Update client.tsp

* Remove Java client and alternate type from client.tsp

Removed Java client name and alternate type definition.

* Add stream-style-serialization option to tspconfig

* Update client.tsp

* update

* Revert "update"

This reverts commit 4a1289adf5d0a3d8894167da3cc8be4f43283c85.

* update

* Update specification/commerce/resource-manager/Microsoft.Commerce/Commerce/tspconfig.yaml

* add go config

* revert go config

* Update tspconfig.yaml by removing unused properties

Removed service-dir and is-modular-library properties.

* update client name

* Enable compatibility-lro in tspconfig.yaml

* Remove compatibility-lro from tspconfig.yaml

Removed compatibility-lro setting from TypeSpec configuration.

* update

---------

Co-authored-by: Jiao Di (MSFT) <80496810+v-jiaodi@users.noreply.github.com>
Co-authored-by: ChenxiJiang333 <119990644+ChenxiJiang333@users.noreply.github.com>
Co-authored-by: Hui Zhu <v-huizhu2@microsoft.com>
Co-authored-by: Weidong Xu <weidxu@microsoft.com>
Co-authored-by: Judy Liu <v-liujudy@microsoft.com>
Co-authored-by: Jiao Di (MSFT) <v-jiaodi@microsoft.com>
Co-authored-by: Pan Shao <97225342+pshao25@users.noreply.github.com>

* Removing the latest preview version (#40152)

* removing the latest preview version

* Remove package-2026-01-01-preview settings

Removed deprecated settings for package-2026-01-01-preview.

---------

Co-authored-by: deepakmauryams <your.email@example.com>

* Update TypeSpec for 2025-06-01 (#39481)

* update typespec for 2025-067-01 apis
---------

Co-authored-by: Tong Xu <v-xuto@microsoft.com>

* Update various endpoint properties to be url rather than string (#40271)

* Update various endpoint properties to be url rather than string

* format

* Updated resource validator title to improve doc generation (#40268)

* Use page size decorator (#40296)

* Added the Public Batch API definition (#35878)

* Initial commit to copy the exact old commit's content from Chris

* From second commit, start to update the apiversion string

* Fixed some swagger lintDiff errors

* Removed pre-defined schema for 202 response to clean up the LintDiff errors

* Directly reference the ErrorResponse definition in the common-type

* Removed the additionalProperties from the header to clean up the LintDiff error

* Remove the body definition from the 202 resposne

* fix file structure

* fix naming

* fix folder structure

* update api-version

* address comments

---------

Co-authored-by: TJ Egbejimba <tj98@live.com>
Co-authored-by: TJ Egbejimba <toegbeji@microsoft.com>
Co-authored-by: Sandip Shahane <sandipsh@microsoft.com>

* clean up old prompts (#40299)

Co-authored-by: catalinaperalta <caperal@microsoft.com>

* [openapi-diff-runner] Simpify tests via optional args (#40300)

* [openapi-diff-runner] Properly handle renames in same-version check (#40303)

- Fixes #38245

* [Web] Fix encode for binary response (#40055)

* update encode

* Fix encode for binary response

* Change encoding from 'binary' to 'bytes' in Site.tsp

---------

Co-authored-by: tadelesh <chenjieshi@microsoft.com>

* [TSP Migration][marketplace] TypeSpec migrated from swagger (#39524)

* Convert Swagger to TSP

* Fix diff and errors

* Remove operationId decorator

* run prettier check

* Remove unnecessary files

* Remove unnecessary files

* run prettier check

* Remove suspected unnecessary folders

* run tsp compile command

* Modify file output path

* fix swagger model validation error

* fix swagger model validation error

* fix swagger model validation error

* update description

* Remove operationId decorators

* add missing x-ms-pageable

* update

* update

* add go config

* update

---------

Co-authored-by: Jiao Di (MSFT) <80496810+v-jiaodi@users.noreply.github.com>
Co-authored-by: Judy Liu <v-liujudy@microsoft.com>
Co-authored-by: Pan Shao <97225342+pshao25@users.noreply.github.com>

* [TypeSpec migration validation tool] Make TypeSpec migration diff tool resilient to empty operations (#40327)

* Make TypeSpec migration diff tool resilient to empty operations

* Revert "Make TypeSpec migration diff tool resilient to empty operations"

This reverts commit fac29a6496407ed140a430a64073567f3005b5cf.

* update

* Update DevTestLab spec (#38481)

* [NetAppFiles] Release microsoft.net app 2025 12 01 (#39908)

* bump tsp version

* bump tsp version

* fix smbAccessBasedEnumeration

* Add suppressions

* tsp compile

* pretty example

* secret

* federatedClientId

* federatedClientId desc, review fix

* review fix

* remove cache fileAccessLogs

* empty

* add quotaReports to stable

* tsp compile

* bucket patch is read/create

* revert cache operations

* removed readonly disableShowMount in AccountPatchProperties

* RemoteVolumeResourceId should be optional on volumes

* Doc fixes

* Doc fixes

* Doc fixes

* Doc fixes

* Doc fixes

* Doc fixes

* Search API GA version 2026-01-01 (#40211)

Co-authored-by: Billy Hung <billyhung@microsoft.com>
Enable auto-merge

* 2026-01-01-preview listSingleRegistrationTokens (#39211)

* 2026-01-01-preview listSingleRegistrationTokens

* AIO 2603 (#39503)

* Add preview version for December 2025

* All typespec changes for 2026-03-01 api version.

* Change one version miss.

* undo tsp comment change.

* Adding compiled openapi file.

* Adding example files

* Replacing examples using old examples.

* Modifying examples again.

* Updating examples.

* prettier for examples.

* Make prettier.

* adjust commenting indentation.

* examples prettier.

* examples prettier 2.

* Examples add newlines.

* Examples add newline.

---------

Co-authored-by: ZiWei Chen <98569699+kazrael2119@users.noreply.github.com>

* Added new property for reporting flag (#40148)

* remove customEntityStoreAssignment - API no longer exists (#39899)

Co-authored-by: Elia Grady <elgrady@microsoft.com>

* deprecated connectors api (#39901)

Co-authored-by: Elia Grady <elgrady@microsoft.com>

* [openapi-diff-runner] pass default logger to changed-files (#40346)

* [authorization] Remove duplicated definition of tag package 2020-10-01 in Microsoft.Authorization readme.md (#40367)

* Remove duplicated definition of tag package 2020-10-01 in Microsoft.Authorization readme.md

Removed deprecated package tags and their associated input files from the readme. This is causing build error across all related branches

* empty

---------

Co-authored-by: Mike Harder <mharder@microsoft.com>

* avoid js sdk breakings for nginx (#40290)

* avoid js sdk breakings for nginx

* update

* Refactor(security): migrate to unified folder structure (#40334)

* Refactor security folder structure to comply with Azure Guidelines

* Fixed all common-types and common references

* Updated readme.md and added suppressions.yaml

* Updated common references in readme.go.md

* Fix INCONSISTENT_API_VERSION error

* Refactor(authorization): migrate to unified folder structure (#40342)

* Refactor authorization folder structure to comply with Azure Guidelines

* Fixed all common-types references

* Updated readme.md and added suppressions.yaml

* Updated by comments

* refactor(reservations): migrate to unified folder structure (#40324)

* refactor the folder structure

* update the folder name consistent with the version under info section.

* move stable version to stable folder

* refactor(applicationinsights): migrate to unified folder structure (#40333)

* refactor the folder structure

* move stable version to stable folder

* refactor(resourcegraph): migrate to unified folder structure (#40326)

* refactor the folder structure

* remove unreference json file

* Refactor(sql): migrate to unified folder structure (#39677)

* Refactor sql folder structure to comply with Azure Guidelines

* Fixed all common-types references

* Updated readme.md and added suppressions.yaml

* Fixed some avocado error

* Updated readme.md

* Auto Wave Creation API (#40028)

* Auto Wave Creation API

* fixing readme files

* Upgrade typespec 1.9.0 (#40354)

* Upgrade typespec 1.9.0

* missed lock

* build(deps-dev): bump @tsconfig/node20 from 20.1.8 to 20.1.9 in /.github (#40376)

Bumps [@tsconfig/node20](https://github.com/tsconfig/bases/tree/HEAD/bases) from 20.1.8 to 20.1.9.
- [Commits](https://github.com/tsconfig/bases/commits/HEAD/bases)

---
updated-dependencies:
- dependency-name: "@tsconfig/node20"
  dependency-version: 20.1.9
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps-dev): bump @tsconfig/node20 in /.github/shared (#40377)

Bumps [@tsconfig/node20](https://github.com/tsconfig/bases/tree/HEAD/bases) from 20.1.8 to 20.1.9.
- [Commits](https://github.com/tsconfig/bases/commits/HEAD/bases)

---
updated-dependencies:
- dependency-name: "@tsconfig/node20"
  dependency-version: 20.1.9
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps-dev): bump qs from 6.14.1 to 6.14.2 (#40390)

Bumps [qs](https://github.com/ljharb/qs) from 6.14.1 to 6.14.2.
- [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/ljharb/qs/compare/v6.14.1...v6.14.2)

---
updated-dependencies:
- dependency-name: qs
  dependency-version: 6.14.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Remove name for multipart ops (#40378)

* remove name for multipart ops

* regen the swagger

---------

Co-authored-by: catalinaperalta <caperal@microsoft.com>

* Updating Microsoft.DBforPostgreSQL for correcting type spec conversions in 2025-08-01 and adding missed property to 2026-01-01-preview  (#40092)

* Define object for operation properties

* add ps to tspconfig

* update tunion option resource

* add missing param

* fixes

* add missing prop

---------

Co-authored-by: Qiaoqiao Zhang <55688292+qiaozha@users.noreply.github.com>

* Fix content-type through template usage (#40381)

* fix template refs

* simplify template

---------

Co-authored-by: catalinaperalta <caperal@microsoft.com>

* Include .tsp files as trivial/non-functional changes for ARM auto sign-off (#40396)

* Initial plan

* Include .tsp files as trivial/non-functional changes for ARM auto sign-off

- Add rmTypeSpec flag to PullRequestChanges class
- Include rmTypeSpec in isTrivial() check
- Import typespec filter in trivial-changes-check.js
- Categorize .tsp and tspconfig.yaml files as rmTypeSpec instead of rmOther
- Add tests for TypeSpec-only, tspconfig.yaml, and mixed TypeSpec+docs changes

Co-authored-by: AkhilaIlla <36493984+AkhilaIlla@users.noreply.github.com>

* Add rmTypeSpec to all test toMatchObject assertions for consistency

Co-authored-by: AkhilaIlla <36493984+AkhilaIlla@users.noreply.github.com>

* Address review feedback: update JSDoc, treat TypeSpec additions/deletions as significant, add tests

- Update isTrivial() JSDoc to mention TypeSpec file changes
- Add TypeSpec additions/deletions checks in hasSignificantFileOperations()
- Add tests for .tsp additions, deletions, and tspconfig.yaml additions

Co-authored-by: AkhilaIlla <36493984+AkhilaIlla@users.noreply.github.com>

* Add !this.rmTypeSpec to isDocumentationOnly() and isExamplesOnly() for correctness

Co-authored-by: AkhilaIlla <36493984+AkhilaIlla@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: AkhilaIlla <36493984+AkhilaIlla@users.noreply.github.com>

* build(deps-dev): bump semver from 7.7.3 to 7.7.4 in /.github (#40410)

Bumps [semver](https://github.com/npm/node-semver) from 7.7.3 to 7.7.4.
- [Release notes](https://github.com/npm/node-semver/releases)
- [Changelog](https://github.com/npm/node-semver/blob/main/CHANGELOG.md)
- [Commits](https://github.com/npm/node-semver/compare/v7.7.3...v7.7.4)

---
updated-dependencies:
- dependency-name: semver
  dependency-version: 7.7.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps-dev): bump semver from 7.7.3 to 7.7.4 in /.github/shared (#40411)

Bumps [semver](https://github.com/npm/node-semver) from 7.7.3 to 7.7.4.
- [Release notes](https://github.com/npm/node-semver/releases)
- [Changelog](https://github.com/npm/node-semver/blob/main/CHANGELOG.md)
- [Commits](https://github.com/npm/node-semver/compare/v7.7.3...v7.7.4)

---
updated-dependencies:
- dependency-name: semver
  dependency-version: 7.7.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* build(deps-dev): bump @azure-tools/typespec-client-generator-core (#40412)

Bumps the typespec group with 1 update in the / directory: [@azure-tools/typespec-client-generator-core](https://github.com/Azure/typespec-azure).


Updates `@azure-tools/typespec-client-generator-core` from 0.65.0 to 0.65.1
- [Release notes](https://github.com/Azure/typespec-azure/releases)
- [Commits](https://github.com/Azure/typespec-azure/compare/@azure-tools/typespec-azure-rulesets@0.65.0...@azure-tools/typespec-client-generator-core@0.65.1)

---
updated-dependencies:
- dependency-name: "@azure-tools/typespec-client-generator-core"
  dependency-version: 0.65.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: typespec
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* [Storage Blob] rename StorageError to Error (#40404)

* remove addtional try-after (#40385)

Co-authored-by: Pan Shao <pashao@microsoft.com>

* Postresql java mitigate break (#40416)

* Mitigate Java SDK breaks: rename PostgreSqlFlexibleServerHighAvailabilityMode back to HighAvailabilityMode

* use the old HighAvailabilityMode

* [python] Update PostgreSQL flexible server tspconfig with correct service-dir, namespace, and output dir (#40418)

* [python] Update PostgreSQL tspconfig with correct service-dir, namespace, and output dir

* Update tspconfig.yaml

* [TSP Migration] kubernetesconfiguration TypeSpec migrated from swagger (#39676)

* all converted

* update

* update

* update

* Update fluxconfiguration.json

* Update models.tsp

* update

* update

* update

* update

* update

* update tspconfig.yaml

* prettier

* update

* update

* update

* Update models.tsp

* update

* update

* update

* fix nullable work with identifiers

https://github.com/Azure/typespec-azure/issues/2868

* Update suppressions.yaml

* Update suppressions.yaml

* python tsp config

* Update service directory for Kubernetes configuration

* update for js

* update

* chore(kubernetesconfiguration): add service-dir configuration to tspconfig files

Add service-dir: sdk/kubernetesconfiguration to the @azure-tools/typespec-java
options in multiple tspconfig.yaml files to properly configure the output
directory structure for Kubernetes Configuration resource manager extensions.

* Mitigate Java migration breaks

* feat(privateLinkScopes): add Java client name annotation for PrivateEndpointConnection

Add @clientName annotation for Azure.ResourceManager.CommonTypes.PrivateEndpointConnection
with client name "ArmPrivateEndpointConnection" and language "java" to support Java SDK
generation.

* feat: add AKS identity type client name annotation

- Add @clientName annotation for AKSIdentityType with Java client name
- Include proper spacing and formatting for the new client configuration

* fix(kubernetesconfiguration): correct client name annotation syntax

Correct the syntax error in the client name annotation for AKSIdentityType
by removing the extra quote and closing parenthesis that were causing
the annotation to be malformed.

* refactor(kubernetesconfiguration): update client name annotation format

- Change client name annotation from short form to fully qualified form
- Update AKSIdentityType client name to use full namespace path
- Maintain java target while improving naming consistency

* feat(kubernetesconfiguration): add OCI repository definition client

Add OCI repository definition client with proper Java client name annotation
to support OCI repositories in flux configurations.

* feat(client): add OCI repository reference definition client mapping

Add Java client name mapping for OciRepositoryRefDefinition to enable
proper client generation for OCI repository references in the Kubernetes
Configuration API.

* feat(kubernetesconfiguration): add Java client names for OCI repository types

Add @clientName annotations for OciRepository and related patch definitions
to support Java code generation in the Kubernetes Configuration API.

- Add client name mapping for Microsoft.KubernetesConfiguration.SourceKindType.OCIRepository
- Add client name mapping for OCIRepositoryPatchDefinition
- Add client name mapping for OCIRepositoryRefPatchDefinition

* revert

* refactor(kubernetesconfiguration): simplify service names in tspconfig files

- Change KubernetesConfigurationExtensionTypes to ExtensionTypes
- Change KubernetesConfigurationExtensions to Extensions
- Change KubernetesConfigurationFluxConfigurations to FluxConfig
- Change KubernetesConfigurationPrivateLinkScopes to Scope

* feat(kubernetesconfiguration): add java language exclusion for private link scopes

Add "!java" parameter to clientLocation annotations for PrivateLinkScopes
operations to exclude Java language generation for these endpoints.
This maintains backward compatibility while preventing Java SDK generation
for private link scope operations that are not supported in Java.

* refactor(kubernetesconfiguration): update client names for private link scopes

- Rename ArmPrivateEndpointConnection to Connection for java client
- Add Scopes client name for KubernetesConfigurationPrivateLinkScopes in java
- Add Connections client name for PrivateEndpointConnections in java
- Add Resources client name for PrivateLinkResources in java

* feat(kubernetesconfiguration): add Java client name annotations for private link scopes

- Add client name annotation for PrivateEndpointConnectionListResult as ConnectionListResult
- Add client name annotation for KubernetesConfigurationPrivateLinkScope as PrivateLinkScope
- Add client name annotation for PrivateEndpointConnection as Connection

* refactor(kubernetesconfiguration): remove java client name annotation

Removed the clientName annotation for PrivateEndpointConnection in Java
as it's no longer needed for the Kubernetes Configuration resource
manager.

* add go config

* refactor(kubernetesconfiguration): update client naming for private link scopes

- Add client names for Connection, ResourceListResult, ConnectionProperties,
  and ServiceConnectionStatus types from Azure ResourceManager CommonTypes
- Remove redundant client name definition for PrivateEndpointConnection
- Update import statements to use common types instead of service-specific types

* refactor(kubernetesconfiguration): update private endpoint connection client naming

- remove deprecated clientName annotation for
Azure.ResourceManager.CommonTypes.PrivateEndpointConnection
- add new clientName annotation for
Microsoft.KubernetesConfiguration.PrivateEndpointConnection

* edit go config

* refactor(kubernetesconfiguration): add client name annotations for private link scopes

- Add client name annotation for PrivateEndpointConnectionProvisioningState
- Add client name annotation for KubernetesConfigurationPrivateLinkScopeProperties
- Update existing client name annotations for better Java client generation

* feat(kubernetesconfiguration): add Java client names for extension type models

- Add client name mapping for ExtensionTypeVersionForReleaseTrainProperties
- Add client name mapping for ExtensionTypeVersionUnsupportedKubernetesMatrixItem
- Add client name mapping for ExtensionTypeVersionForReleaseTrainPropertiesUnsupportedKubernetesVersions
- Add client name mapping for ExtensionTypeVersionForReleaseTrain

* update go code

* refactor(kubernetesconfiguration): update client name annotations for flux configurations

- Add client name annotation for FluxConfigOperationStatus as OperationStatus in Java
- Add client name annotation for FluxConfigurations as FluxConfigs in Java
- Add client name annotation for FluxConfigurationPatchProperties as FluxConfigPatchProperties in Java

* refactor(kubernetesconfiguration): update client naming conventions for flux configurations

- Add "!java" directive to FluxConfigurations.createOrUpdate parameters
- Add "!java" directive to FluxConfigurations.update parameters
- Add "!java" directive to FluxConfigurations.fluxConfigOperationStatusGet location
- Update client name reference from Azure.ResourceManager.CommonTypes to
  Microsoft.KubernetesConfiguration namespace for FluxConfigOperationStatus
- Update client name reference from Azure.ResourceManager.CommonTypes to
  Microsoft.KubernetesConfiguration namespace for FluxConfigurations

* update go code

* update

* feat(kubernetesconfiguration): add Java client names for extension types and flux configurations

- Add ExtensionTypesMgmtClient for Java in extensionTypes client
- Remove language restriction for fluxConfiguration parameter naming
- Add FluxConfigClient for Java in fluxConfigurations client
- Update client naming to be consistent across languages

* feat: add Java client name annotation for ScopeClient

Add @clientName annotation for Microsoft.KubernetesConfiguration
ScopeClient in Java to properly define the client name for private
link scopes functionality.

* feat(kubernetesconfiguration): rename models in private link scopes

- Rename PrivateEndpointConnection to Connection
- Rename PrivateLinkResource to Resources

* refactor(kubernetesconfiguration): update private link scope model renames

- Rename PrivateEndpointConnection to ConnectionListResult
- Rename PrivateLinkResource to ResourceListResult
- Update tspconfig.yaml to use proper list result suffixes

* feat(kubernetesconfiguration): add ResourcesOperations mapping in tspconfig

- Add ResourcesOperations to rename-model mappings
- Map ResourcesOperations to Resources type

* refactor(kubernetesconfiguration): simplify clientName decorator syntax

- Remove unnecessary line breaks in clientName decorator for ScopeClient
- Maintain consistent formatting for Java client name specification

* update

* update

* update

* update

* update

* Update readme.md

* Revert "Update readme.md"

This reverts commit 2345e955b21f7e8a0c6082069d705f8fa1631eef.

---------

Co-authored-by: ChenxiJiang333 <v-chenjiang@microsoft.com>
Co-authored-by: Jiao Di (MSFT) <80496810+v-jiaodi@users.noreply.github.com>
Co-authored-by: Jiao Di (MSFT) <v-jiaodi@microsoft.com>
Co-authored-by: Hui Zhu <v-huizhu2@microsoft.com>
Co-authored-by: judy.liu <v-liujudy@microsoft.com>
Co-authored-by: Pan Shao <97225342+pshao25@users.noreply.github.com>
Co-authored-by: Xinni Tong <v-xinnitong@microsoft.com>

* [EngSys] convert most used workflows to ubuntu-slim (#40426)

* update desiredConfigUpdate to optional to fix SDK generation (#40429)

* Sync eng/common directory with azure-sdk-tools for PR 13968 (#40417)

* Updated deployment setting to use http

* Use parameters.AdditionalParameters in yaml

---------

Co-authored-by: Chidozie Ononiwu <chononiw@microsoft.com>

* [web] xml-strategy to none (#40386)

Co-authored-by: Pan Shao <pashao@microsoft.com>

* MPG migration - sphere (#40199)

* MPG migration - sphere

* [summarize-impact] Add label "TypeSpec" for *.tsp renames (#40414)

- fixes #40391

* java, sdk, Add public access/usage for FHIR models (#40437)

* Add public access and usage for FHIR models

* Update client.tsp

* Update client.tsp

* [.github] Update setup-node to v6 (#40441)

* Initial plan

* Update setup-node from v4 to v6

Co-authored-by: mikeharder <9459391+mikeharder@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: mikeharder <9459391+mikeharder@users.noreply.github.com>

* [.github] convert prot-files, spelling, TSR to ubuntu-slim (#40443)

* [Tsp Conversion][RecoveryServicesSiteRecovery] Tsp conversion (#39944)

* tsp

* update

* justification

* update code

* tspconfig temp commit

* prettier

* fix spell

* code format

* remove unnecessary suppression, fix operation tags

* update client name

* Add Python support to SiteRecoveryManagementClient

* fix go sdk validation

* Rename service from 'RecoveryServicesSiteRecovery' to 'Site Recovery'

* Add Java client names and locations for Recovery Services

* move golang clientName

* Remove client location definitions for StorageClassifications

Removed client location definitions for StorageClassifications and StorageClassificationMappings.

* fix multi-level discriminator models

* add go clientName config

* Update client locations for replication storage classifications

* Fix syntax in back-compatible.tsp for pairingInput

* Folder migration V2

---------

Co-authored-by: Jiao Di (MSFT) <v-jiaodi@microsoft.com>
Co-authored-by: ChenxiJiang333 <119990644+ChenxiJiang333@users.noreply.github.com>
Co-authored-by: v-huizhu2 <v-huizhu2@microsoft.com>
Co-authored-by: judy <1002946066@qq.com>
Co-authored-by: Pan Shao <97225342+pshao25@users.noreply.github.com>
Co-authored-by: Tong Xu (Wicresoft North America Ltd) <v-xuto@microsoft.com>

* Added 2026-03-01-preview examples for device pool, and updated existi… (#40435)

* Improving AKS TypeSpec definitions - reorganize file structure (#40188)

* move models

* sort resource and model

* resole review comments

* update back compatible

* FileShares Fixes : Example Files  + Az powershell tspconfig update (#40368)

* Normalize FileShares examples and model

Update FileShares example JSON files to replace placeholder locations with a valid region ("westus") and correct example resource type fields (e.g. set type to "Microsoft.FileShares/fileShares" and private endpoint types to "Microsoft.FileShares/fileShares/privateEndpointConnections"). Also remove the @key("resourceName") annotation from the FileShare model in fileshares.tsp. These changes clean up generated examples for 2025-06-01-preview and 2025-09-01-preview and align examples with actual resource schema.

* Update fileshares.tsp

* Use name and snapshotName path params

Rename path parameter resourceName -> name across FileShares preview specs and update snapshot path param name -> snapshotName in snapshot routes. Also adjust FileShareSnapshot KeyName in fileshares.tsp to snapshotName to match the updated routes. Affects specification/fileshares/.../fileshares.tsp and the 2025-06-01-preview and 2025-09-01-preview fileshares.json files to keep route parameter naming consistent.

* Update tspconfig.yaml

* update

* sdk, resolve duplicate-model error in easm and healthbot (#40428)

* Rename ErrorAdditionalInfo for Java client

* Rename InnerError for Java client

* fix

* fix

* Update client.tsp

* Update clientName for InnerError to include 'go'

* Update client.tsp

* Update client.tsp

* Update client.tsp

* Update client.tsp

* Rename client to avoid duplicate model

Renamed client to avoid duplicate model from Azure.ResourceManager.Foundations.

* Update client.tsp

* Remove unnecessary newline in client.tsp

* Update client.tsp

* Update client.tsp

* Update client.tsp

* Update client.tsp

---------

Co-authored-by: Chenjie Shi <tadelesh.shi@live.cn>
Co-authored-by: ChenxiJiang333 <119990644+ChenxiJiang333@users.noreply.github.com>

* Add Microsoft.Monitor/pipelineGroup 2025-03-01-preview API (#40178)

* Exclude *instructions.md from prettier formatting (#40452)

* Initial plan

* Add *instuctions.md to prettierignore files

Co-authored-by: mikeharder <9459391+mikeharder@users.noreply.github.com>

* Apply suggestion from @mikeharder

* Apply suggestion from @mikeharder

* Apply suggestion from @mikeharder

* Apply suggestion from @mikeharder

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: mikeharder <9459391+mikeharder@users.noreply.github.com>
Co-authored-by: Mike Harder <mharder@microsoft.com>

* fix extra sync header (#40419)

Co-authored-by: catalinaperalta <caperal@microsoft.com>

* Blobs fix date-time properties (#40415)

* fix date format

* regen the swagger

* add encoding

---------

Co-authored-by: catalinaperalta <caperal@microsoft.com>

* Blobs fix response header optionality  (#40453)

* fix legal hold

* Update specification/storage/Microsoft.BlobStorage/models.tsp

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* regen the swagger

---------

Co-authored-by: catalinaperalta <caperal@microsoft.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update TypeSpec for DataPolicyManifests API (#40212)

* WIP

* WIP

* Nit

* Examples

* Define alias

* tsp format

---------

Co-authored-by: Celina Zhao <zhaocelina@microsoft.com>

* Improving AKS TypeSpec definitions - reduce size of common models (#40221)

* move models

* sort resource and model

* resole review comments

* update back compatible

* add AgentPoolModels.tsp

* Update coplilot instructions for arm api review (#40277)

* Add Copilot instructions for Azure REST API reviews

Added comprehensive guidelines for GitHub Copilot to review Azure REST API specifications, including objectives, key checks, and review processes.

* Remove comment requirement from copilot instructions

Removed requirement to add a specific comment about using copilot instructions.

* Enable instruction files for Copilot code generation

* Remove outdated Copilot instructions and guidelines

Removed detailed instructions for TypeSpec projects, SDK generation, and Copilot review process.

* Modify instruction to always add a commit message

* Fix typo in copilot instructions

* Add ARM OpenAPI review instructions

Added detailed review instructions for ARM OpenAPI specifications, covering compliance, breaking changes, resource model requirements, and more.

* Modify applyTo path in ARM API review instructions

Updated the applyTo path in ARM API review instructions for better matching.

* Add updated instructions for arm and api review

* minor fixes

* fix copilot instructions

* minor code review fixes

* Minor fixes

* Merge

* removed storage-account-template.json

* code review comments

* Initial plan

* Fix prettier formatting in instructions folder

Co-authored-by: raosuhas <11067581+raosuhas@users.noreply.github.com>

---------

Co-authored-by: Mike Harder <mharder@microsoft.com>
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: raosuhas <11067581+raosuhas@users.noreply.github.com>

* Align 2025-11-01-preview Policy Location with Proxy Resource Model (#40295)

* Properly annotate  item of sasUris  as secret in `ImportClusterParameters` (#39634)

* update

* update

---------

Co-authored-by: samsaha-ms <68215787+samsaha-ms@users.noreply.github.com>

* kind bugfix re-add in preview (#40477)

* restore 02-15

* fix kind for clusters examples

* fix version

* cleanup 02-15 version from typespec (#40478)

* Update examples to use PS 7.4 (#40087)

* self version creator (#40479)

* Add stackhcivm 2026-02-01-preview api and snapshot feature (#39909)

* add stackhcivm 2026-02-01-preview api

* fix snapshotstatus comments

* Add examples for stackhcivm 2026-02-01-preview

* address review comments regarding the header

* revert package-lock.json change

* revert package-lock.json change

---------

Co-authored-by: James Gu <gujames@microsoft.com>

* fix(containerregistry): added legacy suppressions from implementation existing before Typespec conversion (#40122)

* Added legacy suppressions from previously existing implementation before TypeSpec conversion

* Clarified intent for PatchBodyParametersSchema suppression

* Bump @microsoft.azure/openapi-validator-rulesets from 2.2.2 to 2.2.3 (#40489)

* Initial plan

* Bump @microsoft.azure/openapi-validator-rulesets from 2.2.2 to 2.2.3

Co-authored-by: mikeharder <9459391+mikeharder@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: mikeharder <9459391+mikeharder@users.noreply.github.com>

* Microsoft.DeviceRegistry 2026-04-01 (#39395)

* initial commit with new api version

* add new api changes

* Fix prettier formatting issue

* update outerloop properties

* fix merge conflict + remove preview features from GA release

* remove 2511 from GA

* remove unused examples

* change private.deviceregistry to microsoft.deviceregistry in examples

---------

Co-authored-by: Ryan Lo <rylo@microsoft.com>

* Removed 'azure-resource-provider-folder' usage from TSV lint rule and… (#39719)

* Removed 'azure-resource-provider-folder' usage from TSV lint rule and v2 sample config

* Fixed format

* Fixed tests

* Updated condition

* Add Azure Monitor Activity Log Alerts API version 2026-01-01 (#40352)

* First commit - Copy the Preview version

* Second commit - Update folder name

* Update files with new stable version

* Update the readme.md file

* update input-file path for activityLogAlerts_API to stable version 2026-01-01

* Release Microsoft.Monitor version 2025-10-03-preview (#38325)

* Add issue background

* Remove ML investigation

* Add example

* Remove suppression and fix prettier issue

* Fix upper-level readme file

* Another try

* Remove health models

* Delete redundant example files

* Adding new "version" property to MetricsContainer resource

* Fix swagger file

* Empty commit to fix pipeline problem

---------

Co-authored-by: Liad Tal <lital@microsoft.com>
Co-authored-by: GokulPrasad KrishnaSwamy <gokulpk@microsoft.com>

* Update Azure Automation Runtime Environment examples to use PS 7.4 (#40498)

* Remove remaining traces of PS 7.1 in the examples

* Remove remaining traces of PS 7.1 in the examples

* scheduled query rule api 2026-03-01 (#39758)

* add 2026-03-01 version

* fix path

* add file to 2024-10-01 preview

* delete deleted file path

* remove redundant line

* fix

* change to current API

* Copy files from preview/2025-01-01-preview

* update version to 2026-03-01

---------

Co-authored-by: Lital Yemini <litalyemini@microsoft.com>

* Remove Azure Login step from copilot setup workflow (#40523)

Removed Azure login step from workflow.

* Revert "Remove Azure Login step from copilot setup workflow" (#40524)

* Revert "Remove Azure Login step from copilot setup workflow"

* Improving AKS TypeSpec definitions - resolve FIXME comments (#40500)

* fix FIXMEs

* update nno-enum & secret-prop

* fix envelope property

* corret abort op

* fix op rotate

* fix start stop ops

* fix upgrade node image

* update clarification for arm-resource-interface-requires-decorator

* fix openapi

* fix private endpoint connection

* update patch-envelope

* update examples

* fix final-state-via

* update suppress clarification

* revert: undo example updates from bd70a831b8

* fix model validation

* fix final state for preview API & machine delete clarification

* fix private endpoint connection

* StorageCache API version 2026-01-01 (#38978)

* StorageCache base commit for API version 2026-01-01

* StorageCache adding ExpansionJob specification API version 2026-01-01

* StorageCache ExpanionJob spec using v5 types

* StorageCache ExpansionJob removing GUID format

* StorageCache ExpansionJob adding GUID format and suppressing the error

* Adding state for new sub-resource operation

* Adding a status sub-object to match other sub-resources

* Adding 'RollingBack' state to ExpansionJob status block

---------

Co-authored-by: Aman Jain <amajai@microsoft.com>

* Fix error model duplicate name (#40534)

* Fix error model duplicate name

* all languages

* Remove azure-resource-provider-folder from spec-gen-sdk-runner test fixture tspconfig (#40522)

* Initial plan

* Remove azure-resource-provider-folder from spec-gen-sdk-runner test fixture tspconfig

Co-authored-by: raych1 <20296335+raych1@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: raych1 <20296335+raych1@users.noreply.github.com>

* [openapi-diff-runner] Use Node 22 to avoid url.parse() deprecation on Node 24 (#40553)

* Initial plan

* chore: use node 22 for breaking change workflows to avoid url.parse deprecation

Co-authored-by: mikeharder <9459391+mikeharder@users.noreply.github.com>

* Apply suggestion from @mikeharder

* Apply suggestion from @mikeharder

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: mikeharder <9459391+mikeharder@users.noreply.github.com>
Co-authored-by: Mike Harder <mharder@microsoft.com>

* Fix "intorduced" typo and enable spellcheck for eng/ directory (#40555)

* Initial plan

* fix: correct 'intorduced' typo to 'introduced' and enable spellcheck for eng/ directory

Co-authored-by: mikeharder <9459391+mikeharder@users.noreply.github.com>

* Apply suggestion from @mikeharder

* Apply suggestion from @mikeharder

* Apply suggestion from @mikeharder

* Apply suggestion from @mikeharder

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: mikeharder <9459391+mikeharder@users.noreply.github.com>
Co-authored-by: Mike Harder <mharder@microsoft.com>

* [Microsoft.PlanetaryComputer][2025-04-30-preview] SDK review and emitter-driven breaking changes  (#36381)

 Changes are grouped by OAD (OpenAPI diff) rule code, with explanations of why each category of change was necessary.

Context: This is a preview API version. These breaking changes were introduced during the SDK generation and review process, none affect a GA API surface.

Root Causes
All breaking changes fall into three root-cause categories:

SDK Review Feedback (~60%): Model renames, enum renames, operation ID changes, parameter renames, and numeric type right-sizing were requested by SDK review boards for .NET, Java, JavaScript, and Python to ensure generated SDKs follow Azure SDK guidelines for naming, clarity, and ergonomics.

TypeSpec OpenAPI 2.0 Emitter Limitations (~25%): The TypeSpec compiler's OpenAPI 2.0 emitter could not properly represent certain constructs (union types, discriminated polymorphism, XML/binary responses). This produced empty definitions, missing discriminators, or incorrect types in the generated OpenAPI spec. These issues were silent in validation but caused real serialization/deserialization failures in SDK clients.

Specification Accuracy (~15%): Testing SDKs against the live service revealed mismatches between the spec and actual service behavior - missing response properties, incorrect parameter names (camelCase vs snake_case), wrong numeric formats, enum typos, and incorrect response codes.

* Add GitHub agentic workflow for SDK generation (#40547)

* Add GitHub agentic workflow for SDK generation

* Trusted Signing deprecation for rebranding (#37947)

* Adding stable api version

* feat: added new cert chain operation

* chore: generate swaggers

* chore: added examples json

* docs: update README.md to account for the new api version

* chore: reran tsp compile to include examples

* docs: fix typo on README.md

* refactor: limit new operation to stable version

* fix: typo on the sdk generation path

* refactor: remove the trusted signing specification

* [EngSys] Enable npm package cache in setup-node (#40444)

* Configure Copilot instructions for GitHub Actions code (#40475)

* Initial plan

* Add GitHub Actions instructions for Copilot coding agent

- Created .github/instructions/github-actions.instructions.md
- Documented GitHub Actions code structure and conventions
…
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ARMReview ARMSignedOff <valid label in PR review process>add this label when ARM approve updates after review data-plane resource-manager RPaaS TypeSpec Authored with TypeSpec

Projects

Archived in project

Development

Successfully merging this pull request may close these issues.

Retire 'azure-resource-provider-folder' from the sample tspconfig.yaml

3 participants