Skip to content

Conversation

@azure-sdk
Copy link
Collaborator

Merge branch main into release-app-Microsoft.App-stable/2026-01-01--1

mzhongl524 and others added 30 commits January 30, 2026 00:25
Co-authored-by: Scott Beddall (from Dev Box) <[email protected]>
Bumps the openapi-typespec group with 1 update in the / directory: @azure-tools/openai-typespec.


Updates `@azure-tools/openai-typespec` from 1.7.2 to 1.7.3

---
updated-dependencies:
- dependency-name: "@azure-tools/openai-typespec"
  dependency-version: 1.7.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: openapi-typespec
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [tar](https://github.com/isaacs/node-tar) from 7.5.6 to 7.5.7.
- [Release notes](https://github.com/isaacs/node-tar/releases)
- [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md)
- [Commits](isaacs/node-tar@v7.5.6...v7.5.7)

---
updated-dependencies:
- dependency-name: tar
  dependency-version: 7.5.7
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Initial plan

* Upgrade prettier dependency from 3.8.0 to 3.8.1

Co-authored-by: mikeharder <[email protected]>

---------

Co-authored-by: copilot-swe-agent[bot] <[email protected]>
Co-authored-by: mikeharder <[email protected]>
…0038)

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.4 to 0.64.5
- [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.5
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: typespec
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* Initial plan

* build(deps-dev): update prettier to 3.8.1 in eng/tools packages

Co-authored-by: mikeharder <[email protected]>

* chore: update package-lock.json for prettier 3.8.1

Co-authored-by: mikeharder <[email protected]>

---------

Co-authored-by: copilot-swe-agent[bot] <[email protected]>
Co-authored-by: mikeharder <[email protected]>
* Initial plan

* Increase test timeout from 20s to 40s in typespec-requirement

Co-authored-by: mikeharder <[email protected]>

---------

Co-authored-by: copilot-swe-agent[bot] <[email protected]>
Co-authored-by: mikeharder <[email protected]>
* convert to TypeSpec

* fix model validation

* format

* update

* update union name

* java config

* Add Python client names for ContainerService

* Enable compatibility-lro in tspconfig.yaml

* Fix tags

* review fix

---------

Co-authored-by: tadelesh <[email protected]>
Co-authored-by: Jiao Di (MSFT) <[email protected]>
Co-authored-by: Jiao Di (MSFT) <[email protected]>
Co-authored-by: Xiaofei Cao (from Dev Box) <[email protected]>
Co-authored-by: ChenxiJiang333 <[email protected]>
Co-authored-by: Pan Shao <[email protected]>
Co-authored-by: Pan Shao <[email protected]>
* updates'

* updates'

* minor suppression removed

* removing dependency

* Revert "removing dependency"

This reverts commit e3dcb52.
* MPG migration recoveryservices

* WIP

* refine

* refine

* WIP

* WIP

* WIP

* WIP

* WIP

* WIP

* refine

* refine

* refine

* refine

* foramt

* fix me

* fix

* Update specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/RecoveryServices/client.tsp

Co-authored-by: Dapeng Zhang <[email protected]>

* Update specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/RecoveryServices/client.tsp

Co-authored-by: Dapeng Zhang <[email protected]>

* Update specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/RecoveryServices/client.tsp

Co-authored-by: Dapeng Zhang <[email protected]>

---------

Co-authored-by: Dapeng Zhang <[email protected]>
* Refactor network folder structure to comply with Azure Guidelines

* Fixed all common-types references

* Updated cspell.yaml, suppressions.yaml, readme.md

* Fix ApiDocPreview ci error

---------

Co-authored-by: Qiaoqiao Zhang <[email protected]>
* Initial plan

* Update @microsoft.azure/openapi-validator-rulesets to 2.2.1

Co-authored-by: mikeharder <[email protected]>

---------

Co-authored-by: copilot-swe-agent[bot] <[email protected]>
Co-authored-by: mikeharder <[email protected]>
* Add instruction to normalize package name

* Add javascript validation

* Add examples

---------

Co-authored-by: Summer Warren <[email protected]>
Co-authored-by: catalinaperalta <[email protected]>
* init converted tsp & examples files

* init openapi json

* fix cspell

* prettier fix

* tsp validation fixes

* formatting fix

* add output dirs

* add containing module for go

* force generation of models

* fix response codes

* match original swagger

* update tsp to skip quotes

* right response code for delete repo

* update to fix routes and regen

* regen after streaming support on get chunk

* add api-version

* link to examples

* regenerated files

* add api version

* regen files

* update to use proper object

* update generated example

* fix to use right name in example

* regen

* fix delete example to use empty body

* regen file

* fix create manifest example

* regen files

* fix example

* regen

* update example to use proper error code

* regen

* add suppressions for LRO and AnonTypes for lintdiff

* fix error code, add scopes url and regen swagger

* fix example file

* fix to use proper error

* fix some breaking changes

* remove deprecated option

* regen swagger

* fix content type

* update namespace

* remove encoded names, stick to swagger names and do client renames

* PR comments

* remove comment
* converted

* could compile

* update

* Update tspconfig.yaml

* Refactor folder

* Create client.tsp

* Update tspconfig.yaml

* Refactor tspconfig.yaml by removing unused fields

Removed package-dir and is-modular-library fields from tspconfig.yaml.

* Update client.tsp

* Update client.tsp

* Update client.tsp

* Update client.tsp

* add go config

---------

Co-authored-by: Tong Xu (MSFT) <[email protected]>
Co-authored-by: ChenxiJiang333 <[email protected]>
Co-authored-by: Jiao Di (MSFT) <[email protected]>
Co-authored-by: Pan Shao <[email protected]>
Co-authored-by: judy.liu <[email protected]>
* converted

* could compile

* update

* Update PrometheusRuleGroupResource.tsp

* Refactor folder

* Update tspconfig.yaml

* Create client.tsp

* Update tspconfig.yaml

---------

Co-authored-by: Tong Xu (MSFT) <[email protected]>
Co-authored-by: ChenxiJiang333 <[email protected]>
Co-authored-by: Jiao Di (MSFT) <[email protected]>
Co-authored-by: Pan Shao <[email protected]>
* converted

* could compile

* update

* update

* delete for moving

* add to destination

* adjust tspconfig.yaml

* Update tspconfig.yaml

* Update tspconfig.yaml

* Create client.tsp

* Update TenantActivityLogAlertResource.tsp

---------

Co-authored-by: Jiao Di (MSFT) <[email protected]>
Co-authored-by: ChenxiJiang333 <[email protected]>
* MPG migration - powerbidedicated

* WIP

* WIP

* refine

* Update specification/powerbidedicated/resource-manager/Microsoft.PowerBIdedicated/PowerBIDedicated/client.tsp

Co-authored-by: Wei Hu <[email protected]>

* Clarify suppress comment for legacy pageable usage

Updated suppress comment for legacy usage to clarify its purpose.

---------

Co-authored-by: Wei Hu <[email protected]>
* converted

* could compile

* update

* update

* remove @operationid

* update

* prettier

* Update tspconfig.yaml

* update

* Refactor folder

* Remove is-modular-library flag from tspconfig.yaml

* Update client.tsp

* Update client names and time range constants

* Update client.tsp

* Update client.tsp

* Update client.tsp

* Add statusUrl client name for Java

* feat(alertsmanagement): add Java client name mappings and update tspconfig

Add Java client name mappings for NotificationResult, AlertsMetaData,
AlertsMetaDataProperties, and Essentials models in the client.tsp file.
Also add use-object-for-unknown option to tspconfig.yaml to handle
unknown properties properly.

* add go config

* fix: AlertModificationItem.details nullable

---------

Co-authored-by: Tong Xu (MSFT) <[email protected]>
Co-authored-by: Jiao Di (MSFT) <[email protected]>
Co-authored-by: ChenxiJiang333 <[email protected]>
Co-authored-by: Weidong Xu <[email protected]>
Co-authored-by: Chenjie Shi <[email protected]>
Co-authored-by: v-huizhu2 <[email protected]>
Co-authored-by: judy.liu <[email protected]>
Co-authored-by: Pan Shao <[email protected]>
…r to public repo (#39757)

* Sync with azure-rest-api-specs-pr repo

* build fixes

* tsv fix

* Fixed examples

* Update JS config

---------

Co-authored-by: kazrael2119 <[email protected]>
Co-authored-by: Razvan Badea <[email protected]>
Co-authored-by: Nikhil Gupta <[email protected]>
…ht Workspaces (#40064)

* [Azure App Testing] Added API Version 2026-02-01-preview for Playwright Workspaces
* Mark package as released using azsdk cli command
* Fix endpoint type

* regen
* Added optional parameter for datamap remove classification api

* Updated TypeSpec and example for remove classification api

* Datamap api example update

---------

Co-authored-by: Sidhant Sharma <[email protected]>
melina5656 and others added 21 commits February 6, 2026 13:26
* 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 6b50135.

* Add SecuredByPerimeter back

* Update NetworkSecurityPerimeterConfiguration.tsp

* Revert "Update NetworkSecurityPerimeterConfiguration.tsp"

This reverts commit eebd452.

* 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) <[email protected]>
Co-authored-by: Jiao Di (MSFT) <[email protected]>
Co-authored-by: ChenxiJiang333 <[email protected]>
Co-authored-by: Judy Liu <[email protected]>
Co-authored-by: Xiaofei Cao (from Dev Box) <[email protected]>
Co-authored-by: Jiao Di (MSFT) <[email protected]>
Co-authored-by: Yuchao Yan <[email protected]>
Co-authored-by: ZiWei Chen <[email protected]>
Co-authored-by: Pan Shao <[email protected]>
* 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
* 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) <[email protected]>
Co-authored-by: Jiao Di (MSFT) <[email protected]>
Co-authored-by: Weidong Xu <[email protected]>
Co-authored-by: ChenxiJiang333 <[email protected]>
Co-authored-by: Pan Shao <[email protected]>
* 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 36af6ab.

* 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 <[email protected]>
Co-authored-by: Hui Zhu <[email protected]>
Co-authored-by: Jiao Di (MSFT) <[email protected]>
Co-authored-by: Jiao Di (MSFT) <[email protected]>
Co-authored-by: judy.liu <[email protected]>
Co-authored-by: judy <[email protected]>
Co-authored-by: kazrael2119 <[email protected]>
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 <[email protected]>
…d 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 <[email protected]>

* 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) <[email protected]>
Co-authored-by: Yuchao Yan <[email protected]>
Co-authored-by: Sandip Shahane <[email protected]>
Typespec conversion for servicefabric with lintdiff suppression and sdk validation suppression for .net

---------

Co-authored-by: ZiWei Chen <[email protected]>
Co-authored-by: Jiao Di (MSFT) <[email protected]>
Co-authored-by: Jiao Di (MSFT) <[email protected]>
* 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 <[email protected]>

* 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] <[email protected]>
Co-authored-by: mikeharder <[email protected]>
Co-authored-by: Mike Harder <[email protected]>
* Base commit

* Added 2025-11-01

* Reran tsp compile

* Updated field descriptions

* Update client.tsp

---------

Co-authored-by: Brian Kimutai <[email protected]>
Co-authored-by: ZiWei Chen <[email protected]>
Co-authored-by: ZiWei Chen <[email protected]>
Co-authored-by: Kyle Zhang <[email protected]>
* 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 <[email protected]>
#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](sindresorhus/globals@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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [globals](https://github.com/sindresorhus/globals) from 17.2.0 to 17.3.0.
- [Release notes](https://github.com/sindresorhus/globals/releases)
- [Commits](sindresorhus/globals@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] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
)

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

* remove test case failing on windows
@github-actions
Copy link

github-actions bot commented Feb 10, 2026

Next Steps to Merge

✅ All automated merging requirements have been met! To get your PR merged, see aka.ms/azsdk/specreview/merge.

Comment generated by summarize-checks workflow run.

@LaylaLiu-gmail LaylaLiu-gmail enabled auto-merge (squash) February 10, 2026 02:29
@LaylaLiu-gmail LaylaLiu-gmail merged commit e0531c2 into release-app-Microsoft.App-stable/2026-01-01--1 Feb 10, 2026
43 checks passed
@LaylaLiu-gmail LaylaLiu-gmail deleted the merge-main-to-release-app-Microsoft.App-stable/2026-01-01--1 branch February 10, 2026 02:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.