Skip to content

http-client-java, support advanced-versioning on @added optional parameter in TypeSpec, in non-DPG - #9087

Merged
Weidong Xu (weidongxu-microsoft) merged 56 commits into
microsoft:mainfrom
weidongxu-microsoft:http-client-java_versioning-non-dpg
Dec 1, 2025
Merged

http-client-java, support advanced-versioning on @added optional parameter in TypeSpec, in non-DPG#9087
Weidong Xu (weidongxu-microsoft) merged 56 commits into
microsoft:mainfrom
weidongxu-microsoft:http-client-java_versioning-non-dpg

Conversation

@weidongxu-microsoft

@weidongxu-microsoftWeidong Xu (weidongxu-microsoft) commented Nov 25, 2025

Copy link
Copy Markdown
Contributor

fixAzure/autorest.java#3225

This is already supported in DPG.
Here we support this for management. It should also apply to azure-v2, but we do not have test on it (as azure-v2 lib is not released).

This is enabled by advanced-versioning emitter option.

Test case

@added(Versions.v2024_10_01_preview)
@query
newParameter?:string;

The difference on output be demonstrated here
2fe0045

@weidongxu-microsoft

Weidong Xu (weidongxu-microsoft) commented Nov 26, 2025

Copy link
Copy Markdown
ContributorAuthor

Updated test case (now include Get and Delete)

Difference on output demonstrated

@weidongxu-microsoft
Weidong Xu (weidongxu-microsoft) marked this pull request as ready for review November 26, 2025 10:14
@weidongxu-microsoftWeidong Xu (weidongxu-microsoft) changed the title http-client-java, support advanced-versioning in non-DPGhttp-client-java, support advanced-versioning on @added optional parameter in TypeSpec, in non-DPGNov 27, 2025
@weidongxu-microsoft
Weidong Xu (weidongxu-microsoft) marked this pull request as ready for review November 28, 2025 01:52
Merged via the queue into microsoft:main with commit f16d773Dec 1, 2025
26 checks passed
@weidongxu-microsoft
Weidong Xu (weidongxu-microsoft) deleted the http-client-java_versioning-non-dpg branch December 1, 2025 09:30
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

emitter:client:javaIssue for the Java client emitter: @typespec/http-client-java

Projects

None yet

Development

Successfully merging this pull request may close these issues.

mgmt, support advanced-versioning on @added optional parameter in TypeSpec

5 participants

@weidongxu-microsoft@azure-sdk@haolingdong-msft@XiaofeiCao