Skip to content

Commit 3e717f0

Browse files
azure-sdk-automation[bot]azure-sdksinghalrohit4urohitsinghal4uCopilot
authored
[AutoPR azure-security-keyvault-secrets]-generated-from-SDK Generation - Java-6995118 (#50977)
* Configurations: 'specification/keyvault/data-plane/Secrets/tspconfig.yaml', API Version: 2026-04-01, SDK Release Type: stable, and CommitSHA: '569464e8c8b02ebd1b4d939f899508467528c696' in SpecRepo: 'https://github.com/Azure/azure-rest-api-specs' Pipeline run: https://dev.azure.com/azure-sdk/internal/_build/results?buildId=6995118 Refer to https://eng.ms/docs/products/azure-developer-experience/develop/sdk-release/sdk-release-prerequisites to prepare for SDK release. * Add changelog content for 4.12.0-beta.1 * Use stable changelog version for secrets * Align secrets changelog header with beta package version * Use stable 2026-04-01 Key Vault Secrets service version Keep generated service versions aligned with customizations and assert sync/async default wire versions. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Update Key Vault live test recording assets for 2026-04-01 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Prepare Key Vault Secrets 4.12.0 stable release for October 27 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> * Align Key Vault performance tests with stable Secrets version Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --------- Co-authored-by: azure-sdk <azuresdk@microsoft.com> Co-authored-by: Rohit Singhal <singhalrohit@microsoft.com> Co-authored-by: ROHIT SINGHAL <rohitsinghal4u@gmail.com> Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
1 parent 7861649 commit 3e717f0

9 files changed

Lines changed: 29 additions & 18 deletions

File tree

‎eng/versioning/version_client.txt‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,7 @@ com.azure:azure-security-keyvault-certificates;4.9.3;4.10.0
172172
com.azure:azure-security-keyvault-jca;2.13.0;2.14.0-beta.1
173173
com.azure:azure-security-test-keyvault-jca;1.0.0;1.0.0
174174
com.azure:azure-security-keyvault-keys;4.11.3;4.12.0-beta.3
175-
com.azure:azure-security-keyvault-secrets;4.11.3;4.12.0-beta.1
175+
com.azure:azure-security-keyvault-secrets;4.11.3;4.12.0
176176
com.azure:azure-security-keyvault-perf;1.0.0-beta.1;1.0.0-beta.1
177177
com.azure:azure-sdk-template;1.1.1234;1.2.2-beta.1
178178
com.azure:azure-sdk-template-two;1.0.0-beta.1;1.0.0-beta.1

‎sdk/keyvault/azure-security-keyvault-perf/pom.xml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
<dependency>
3737
<groupId>com.azure</groupId>
3838
<artifactId>azure-security-keyvault-secrets</artifactId>
39-
<version>4.12.0-beta.1</version> <!-- {x-version-update;com.azure:azure-security-keyvault-secrets;current} -->
39+
<version>4.12.0</version> <!-- {x-version-update;com.azure:azure-security-keyvault-secrets;current} -->
4040
</dependency>
4141
<dependency>
4242
<groupId>com.azure</groupId>

‎sdk/keyvault/azure-security-keyvault-secrets/CHANGELOG.md‎

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,11 @@
11
# Release History
22

3-
## 4.12.0-beta.1 (Unreleased)
4-
5-
### Features Added
6-
7-
### Breaking Changes
8-
9-
### Bugs Fixed
3+
## 4.12.0 (2026-10-27)
104

115
### Other Changes
126

7+
- Regenerated the library for stable Key Vault API version `2026-04-01`.
8+
139
## 4.11.3 (2026-10-06)
1410

1511
### Other Changes

‎sdk/keyvault/azure-security-keyvault-secrets/assets.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,5 +2,5 @@
22
"AssetsRepo": "Azure/azure-sdk-assets",
33
"AssetsRepoPrefixPath": "java",
44
"TagPrefix": "java/keyvault/azure-security-keyvault-secrets",
5-
"Tag": "java/keyvault/azure-security-keyvault-secrets_d3c81a13be"
5+
"Tag": "java/keyvault/azure-security-keyvault-secrets_cd79c5ef7f"
66
}

‎sdk/keyvault/azure-security-keyvault-secrets/customizations/src/main/java/SecretsCustomizations.java‎

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,8 @@ private static void customizeServiceVersion(LibraryCustomization customization)
4949
.addImplementedType("ServiceVersion")
5050
.setJavadocComment("The versions of Azure Key Vault Secrets supported by this client library.");
5151

52-
for (String version : Arrays.asList("7.0", "7.1", "7.2", "7.3", "7.4", "7.5", "7.6", "2025-07-01")) {
52+
for (String version : Arrays.asList("7.0", "7.1", "7.2", "7.3", "7.4", "7.5", "7.6", "2025-07-01",
53+
"2026-04-01")) {
5354
enumDeclaration.addEnumConstant("V" + version.replace('.', '_').replace('-', '_').toUpperCase())
5455
.setJavadocComment("Service version {@code " + version + "}.")
5556
.addArgument(new StringLiteralExpr(version));
@@ -70,7 +71,7 @@ private static void customizeServiceVersion(LibraryCustomization customization)
7071
.setType("SecretServiceVersion")
7172
.setJavadocComment(new Javadoc(parseText("Gets the latest service version supported by this client library."))
7273
.addBlockTag("return", "The latest {@link SecretServiceVersion}."))
73-
.setBody(StaticJavaParser.parseBlock("{ return V2025_07_01; }"));
74+
.setBody(StaticJavaParser.parseBlock("{ return V2026_04_01; }"));
7475

7576
customization.getRawEditor()
7677
.addFile("src/main/java/com/azure/security/keyvault/secrets/SecretServiceVersion.java",

‎sdk/keyvault/azure-security-keyvault-secrets/pom.xml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
<groupId>com.azure</groupId>
1313
<artifactId>azure-security-keyvault-secrets</artifactId>
14-
<version>4.12.0-beta.1</version> <!-- {x-version-update;com.azure:azure-security-keyvault-secrets;current} -->
14+
<version>4.12.0</version> <!-- {x-version-update;com.azure:azure-security-keyvault-secrets;current} -->
1515

1616
<name>Microsoft Azure client library for KeyVault Secrets</name>
1717
<description>This module contains client library for Microsoft Azure KeyVault Secrets.</description>

‎sdk/keyvault/azure-security-keyvault-secrets/src/main/java/com/azure/security/keyvault/secrets/SecretServiceVersion.java‎

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,11 @@ public enum SecretServiceVersion implements ServiceVersion {
4141
/**
4242
* Service version {@code 2025-07-01}.
4343
*/
44-
V2025_07_01("2025-07-01");
44+
V2025_07_01("2025-07-01"),
45+
/**
46+
* Service version {@code 2026-04-01}.
47+
*/
48+
V2026_04_01("2026-04-01");
4549

4650
private final String version;
4751

@@ -63,6 +67,6 @@ public String getVersion() {
6367
* @return The latest {@link SecretServiceVersion}.
6468
*/
6569
public static SecretServiceVersion getLatest() {
66-
return V2025_07_01;
70+
return V2026_04_01;
6771
}
6872
}

‎sdk/keyvault/azure-security-keyvault-secrets/src/test/java/com/azure/security/keyvault/secrets/SecretClientBuilderTest.java‎

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,13 +50,18 @@ public void buildSyncClientTest() {
5050

5151
@Test
5252
public void buildSyncClientUsingDefaultApiVersionTest() {
53+
assertEquals("2026-04-01", SecretServiceVersion.getLatest().getVersion());
5354
SecretClient secretClient = new SecretClientBuilder().vaultUrl(vaultUrl)
5455
.credential(new TestUtils.TestCredential())
55-
.httpClient(request -> Mono.just(new MockHttpResponse(request, 200)))
56+
.httpClient(request -> {
57+
assertEquals("api-version=2026-04-01", request.getUrl().getQuery());
58+
return Mono.just(new MockHttpResponse(request, 404));
59+
})
5660
.buildClient();
5761

5862
assertNotNull(secretClient);
5963
assertEquals(SecretClient.class.getSimpleName(), secretClient.getClass().getSimpleName());
64+
assertThrows(HttpResponseException.class, () -> secretClient.getSecret(secretName));
6065
}
6166

6267
@Test
@@ -73,13 +78,18 @@ public void buildAsyncClientTest() {
7378

7479
@Test
7580
public void buildAsyncClientUsingDefaultApiVersionTest() {
81+
assertEquals("2026-04-01", SecretServiceVersion.getLatest().getVersion());
7682
SecretAsyncClient secretAsyncClient = new SecretClientBuilder().vaultUrl(vaultUrl)
7783
.credential(new TestUtils.TestCredential())
78-
.httpClient(request -> Mono.just(new MockHttpResponse(request, 200)))
84+
.httpClient(request -> {
85+
assertEquals("api-version=2026-04-01", request.getUrl().getQuery());
86+
return Mono.just(new MockHttpResponse(request, 404));
87+
})
7988
.buildAsyncClient();
8089

8190
assertNotNull(secretAsyncClient);
8291
assertEquals(SecretAsyncClient.class.getSimpleName(), secretAsyncClient.getClass().getSimpleName());
92+
assertThrows(HttpResponseException.class, () -> secretAsyncClient.getSecret(secretName).block());
8393
}
8494

8595
@Test
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
directory: specification/keyvault/data-plane/Secrets
2-
commit: 3d69f01137e1271361cc8003e399475cbfefadec
2+
commit: 569464e8c8b02ebd1b4d939f899508467528c696
33
repo: Azure/azure-rest-api-specs
44
additionalDirectories:
55
- specification/keyvault/data-plane/Secrets/common

0 commit comments

Comments
 (0)