Skip to content

Conversation

@violetVo
Copy link

Contributing to the Azure SDK

Please see our CONTRIBUTING.md if you are not familiar with contributing to this repository or have questions.

For specific information about pull request etiquette and best practices, see this section.

azure-sdk and others added 14 commits October 28, 2025 12:08
* Prepare for release

* Add entries to the changelog

* Fix
…ration (#53538)

* Initial plan

* Fix InstallTspClient target display by using DependsOnTargets

Replace CallTarget with DependsOnTargets in CodeGeneration.targets to properly track target execution. This allows MSBuild's terminal logger to correctly display "GenerateCode" instead of staying stuck on "InstallTspClient" throughout the generation process.

Also moved the SkipTspClientInstall condition to the InstallTspClient target itself for cleaner implementation.

Co-authored-by: JoshLove-msft <[email protected]>

---------

Co-authored-by: copilot-swe-agent[bot] <[email protected]>
Co-authored-by: JoshLove-msft <[email protected]>
Co-authored-by: Ubuntu <cloudtest@7fc3b4f4c000006.tkkhlgj2u51eln3mcb0lygmbye.dx.internal.cloudapp.net>
* Update UnbrandedGeneratorVersion to 1.0.0-alpha.20251028.3

* fix test

---------

Co-authored-by: Ubuntu <cloudtest@ab1c8b09c000001.tkkhlgj2u51eln3mcb0lygmbye.dx.internal.cloudapp.net>
Co-authored-by: jolov <[email protected]>
* Fix return type of long running operation.

* clean up.

* fix tests.

* refine.
…le extensions (#53549)

* Initial plan

* Add enhanced XML documentation to MPG generator Get methods

- Updated MockableResourceProvider.BuildGetMethod to copy XML documentation
- Get methods in Mockable extension classes now include detailed documentation
- Documentation includes Request Path, Operation Id, and Default Api Version
- All test projects regenerated and verified

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

* Add enhanced XML documentation to singleton resource getter methods

- Updated MockableResourceProvider to copy XmlDocs from singleton resource Get methods
- Singleton getters like GetFooSettings() now include detailed documentation
- Documentation includes Request Path, Operation Id, Default Api Version, and Resource

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

---------

Co-authored-by: copilot-swe-agent[bot] <[email protected]>
Co-authored-by: live1206 <[email protected]>
…ym compliance (#53477)

* Initial plan

* Fix FirstCharToLowerCase to properly handle acronyms in parameter names

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

* Apply generator fix to DeviceRegistry SDK - change eTag to etag parameter

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

* Address PR feedback: Use ModelFactoryVisitor approach and add ETag test property

- Revert StringExtensions.cs changes as requested
- Revert ArmDeviceRegistryModelFactory.cs manual changes
- Implement ETag parameter name mapping in ModelFactoryVisitor.cs using a dictionary
- Add ETag property to Mgmt-TypeSpec test project to verify the fix
- Remove StringExtensionsTests.cs as it's no longer needed
- Regenerate test project showing etag parameter working correctly

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

* Simplify XML documentation update using signature update

- Instead of manually constructing XmlDocParamStatement objects, use method.Update(signature: method.Signature) to refresh documentation
- This is the same pattern used in NameVisitor.cs and is cleaner/simpler
- All tests pass (60/60) and generated code still correctly shows etag parameter

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

* Merge from main and regenerate test code

- Merged latest main branch into the PR branch
- Resolved merge conflict in tspCodeModel.json
- Regenerated test project to ensure compatibility
- All generator tests pass (60/60)
- Fix verified: etag parameter still correctly generated

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

* Update TypeSpec property name from eTag to etag and regenerate

- Changed property name in foo.tsp from eTag to etag (lowercase)
- Regenerated test project with updated property name
- Model factory still correctly generates etag parameter (lowercase)
- All generator tests pass (60/60)

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

* Combine if conditions to avoid unnecessary updates

- Added check to compare parameter.Name with newName before updating
- Combined the property check, dictionary lookup, and name comparison into a single if condition
- Avoids unnecessary parameter updates when the name is already correct
- All tests pass (60/60) and generated code verified

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

* Merge from latest main and regenerate test

- Merged latest main branch into the PR branch
- Resolved merge conflict in tspCodeModel.json
- Regenerated test project to ensure compatibility
- All generator tests pass (60/60)
- Fix verified: etag parameter still correctly generated

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

---------

Co-authored-by: copilot-swe-agent[bot] <[email protected]>
Co-authored-by: live1206 <[email protected]>
…alpha.20251028.3 (#53551)

* Regenerate repository SDK with TypeSpec build 20251028.3

* Update SDK code se_wo_4

* Update SDK code mo_sc_3

* Update SDK code ea_mo_2

* Update SDK code ag_co_0
amnguye and others added 2 commits October 29, 2025 11:35
…n 5.3.7 (#53545)

* Fixed GetBlobsAsync calls to call specific API; Updated changelogs, versions and dates

* Incremented version in .csproj

* Fixed tabbing

* Apply suggestion from @Copilot

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

* Move changelog to Other Changes

---------

Co-authored-by: Copilot <[email protected]>
* Implements IComparable<ResourceType>

* Adds comparison operator overrides

* Updates assertion statements for clarity

* Removes comparison operator overrides

* Updates API files

---------

Co-authored-by: Barrett Lo <[email protected]>
Co-authored-by: m-nash <[email protected]>
azure-sdk and others added 30 commits October 31, 2025 16:20
….0.0-alpha.20251030.3 (#53604)

* Regenerate repository SDK with TypeSpec build 20251030.3

* Update SDK code se_wo_4

* Update SDK code co_du_1

* Update SDK code mo_sc_3

* Update SDK code ag_co_0

* Update SDK code ea_mo_2
* Initial plan

* Make PipelineRequest.ClientRequestId public with lazy initialization

Co-authored-by: JoshLove-msft <[email protected]>

* Update API surface files to include public ClientRequestId property

Co-authored-by: JoshLove-msft <[email protected]>

* Make ClientRequestId virtual instead of non-virtual for extensibility

Co-authored-by: JoshLove-msft <[email protected]>

* Update sdk/core/System.ClientModel/src/Message/PipelineRequest.cs

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

* Update ClientRequestId documentation to clarify it's primarily for logging

Co-authored-by: JoshLove-msft <[email protected]>

* Make ClientRequestId property init-only

Co-authored-by: JoshLove-msft <[email protected]>

* Revert ClientRequestId from init-only back to settable property

Co-authored-by: JoshLove-msft <[email protected]>

* Spooky release

* csproj

* Make ClientRequestId property get-only (read-only)

Co-authored-by: JoshLove-msft <[email protected]>

* api

---------

Co-authored-by: copilot-swe-agent[bot] <[email protected]>
Co-authored-by: JoshLove-msft <[email protected]>
Co-authored-by: Copilot <[email protected]>
Co-authored-by: jolov <[email protected]>
* Update UnbrandedGeneratorVersion to 1.0.0-alpha.20251030.3

* Add buildServiceName override

---------

Co-authored-by: Ubuntu <cloudtest@9c739b38c000005.tkkhlgj2u51eln3mcb0lygmbye.dx.internal.cloudapp.net>
Co-authored-by: jolov <[email protected]>
* Revert "DurableTask: Class renaming for release (#53197)"

This reverts commit 151acd6.

* Revert "[Durable Task] Update class names for 1.0.0 release (#53192)"

This reverts commit cd5100f.

* Update Changelog

* Update TSP location

* Regenerate SDK

* Update scenario tests

* Export API

---------

Co-authored-by: Bernd Verst <[email protected]>
…alpha.20251031.1 (#53623)

* Regenerate repository SDK with TypeSpec build 20251031.1

* Update SDK code ag_co_0

* Update SDK code ea_mo_2

* fix eg

* Fix docs

* App config model factory

* eg

* docs

---------

Co-authored-by: jolov <[email protected]>
….0.0-alpha.20251031.1 (#53607)

* Regenerate repository SDK with TypeSpec build 20251031.1

* Update SDK code se_wo_4

* Update SDK code mo_sc_3

* Update SDK code co_du_1

* Update SDK code ea_mo_2

* Update SDK code ag_co_0

---------

Co-authored-by: Wei Hu <[email protected]>
* Prepare release for Azure.ResourceManager.Compute.Recommender

* update log
* add query param policy

* update

* update

* update

* update

* add test

* catch UriFormatException

* update

* remove try-catch

* add summary comment for pipeline policy
* update tsp-location.yaml.

* working in progress.

* update commit id in tsp-location.yaml

* regen.

* regen.

* update commit id in tsp-location.yaml

* update commit id and Library_Iventory.md

* update Library_Inventory.md
* Add ResourceScope.ManagementGroup

* add test
* build: add azure regen preview local script

* Update eng/packages/http-client-csharp/eng/scripts/RegenPreview.ps1

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

* nits

* fix text

---------

Co-authored-by: Copilot <[email protected]>
The focus of these changes is to remove an owner recently flagged by the linter as no longer being invalid.  As part of this change, several entries for management packages were moved to the appropriate location in the file.
* prompt

* this

* line

* update bens suggestions

* update

* remove try to find pkg path logic

* Update eng/common/instructions/azsdk-tools/check-package-validation.instructions.md

Co-authored-by: Ben Broderick Phillips <[email protected]>

* path

* updates

* list numbering incorrect

* linting

---------

Co-authored-by: l0lawrence <[email protected]>
Co-authored-by: Ben Broderick Phillips <[email protected]>
The focus of these changes is to update the primary support contact for Azure.Identity issues to Jonathan.
* Bump SCM dep version

* Add AOT attributes

* Bubble up attributes

* add each layer

* Update interface

* move to type level
* Initial plan

* Add CONTRIBUTING.md for Azure Generator

Co-authored-by: jorgerangel-msft <[email protected]>

* Address review feedback: remove cd command and Discussions link

Co-authored-by: jorgerangel-msft <[email protected]>

* Clarify Spector filter usage and coverage output location

Co-authored-by: jorgerangel-msft <[email protected]>

* Update Spector filter example to use http/type/array

Co-authored-by: jorgerangel-msft <[email protected]>

* Use positional parameter for Test-Spector.ps1 filter

Co-authored-by: jorgerangel-msft <[email protected]>

---------

Co-authored-by: copilot-swe-agent[bot] <[email protected]>
Co-authored-by: jorgerangel-msft <[email protected]>
* Update UnbrandedGeneratorVersion to 1.0.0-alpha.20251103.3

* Fix TypeSpec generator API breaking changes

* minor removed isRequestMethod

---------

Co-authored-by: Ubuntu <cloudtest@7503aabcc000009.tkkhlgj2u51eln3mcb0lygmbye.dx.internal.cloudapp.net>
* Prep for release

* regen

* Update assets

* api

* regen
* fix: prebuild client plugin in regen script

* Update eng/packages/http-client-csharp/eng/scripts/RegenPreview.ps1

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

---------

Co-authored-by: Copilot <[email protected]>
* [Extensions] Fixing managed identity error text

The focus of these changes is to improve the error
messaging when configuration provided for one of
the managed identity credentials is incorrect.
…alpha.20251104.3 (#53679)

* Regenerate repository SDK with TypeSpec build 20251104.3

* Update SDK code mo_re_3

* Update SDK code sc_wo_4

* Update SDK code ag_co_0

* Update SDK code ea_mo_2
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

AI Model Inference AI Projects Client This issue is related to a non-management package CodeGen Issues that relate to code generation Event Grid Health Deidentification Image Analysis KeyVault Mgmt This issue is related to a management package. Monitor - Query Provisioning Schema Registry

Projects

Status: Untriaged

Development

Successfully merging this pull request may close these issues.