Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion eng/versioning/version_client.txt
Original file line number Diff line number Diff line change
Expand Up @@ -172,7 +172,7 @@ com.azure:azure-security-keyvault-certificates;4.9.3;4.10.0-beta.2
com.azure:azure-security-keyvault-jca;2.13.0;2.14.0-beta.1
com.azure:azure-security-test-keyvault-jca;1.0.0;1.0.0
com.azure:azure-security-keyvault-keys;4.11.3;4.12.0-beta.3
com.azure:azure-security-keyvault-secrets;4.11.3;4.12.0-beta.1
com.azure:azure-security-keyvault-secrets;4.11.3;4.12.0
com.azure:azure-security-keyvault-perf;1.0.0-beta.1;1.0.0-beta.1
com.azure:azure-sdk-template;1.1.1234;1.2.2-beta.1
com.azure:azure-sdk-template-two;1.0.0-beta.1;1.0.0-beta.1
Expand Down
2 changes: 1 addition & 1 deletion sdk/keyvault/azure-security-keyvault-perf/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@
<dependency>
<groupId>com.azure</groupId>
<artifactId>azure-security-keyvault-secrets</artifactId>
<version>4.12.0-beta.1</version> <!-- {x-version-update;com.azure:azure-security-keyvault-secrets;current} -->
<version>4.12.0</version> <!-- {x-version-update;com.azure:azure-security-keyvault-secrets;current} -->
</dependency>
<dependency>
<groupId>com.azure</groupId>
Expand Down
10 changes: 3 additions & 7 deletions sdk/keyvault/azure-security-keyvault-secrets/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,11 @@
# Release History

## 4.12.0-beta.1 (Unreleased)

### Features Added

### Breaking Changes

### Bugs Fixed
## 4.12.0 (2026-10-27)

### Other Changes

- Regenerated the library for stable Key Vault API version `2026-04-01`.
Comment thread
rohitsinghal4u marked this conversation as resolved.

## 4.11.3 (2026-10-06)

### Other Changes
Expand Down
2 changes: 1 addition & 1 deletion sdk/keyvault/azure-security-keyvault-secrets/assets.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,5 @@
"AssetsRepo": "Azure/azure-sdk-assets",
"AssetsRepoPrefixPath": "java",
"TagPrefix": "java/keyvault/azure-security-keyvault-secrets",
"Tag": "java/keyvault/azure-security-keyvault-secrets_d3c81a13be"
"Tag": "java/keyvault/azure-security-keyvault-secrets_cd79c5ef7f"
}
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,8 @@ private static void customizeServiceVersion(LibraryCustomization customization)
.addImplementedType("ServiceVersion")
.setJavadocComment("The versions of Azure Key Vault Secrets supported by this client library.");

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

customization.getRawEditor()
.addFile("src/main/java/com/azure/security/keyvault/secrets/SecretServiceVersion.java",
Expand Down
2 changes: 1 addition & 1 deletion sdk/keyvault/azure-security-keyvault-secrets/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@

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

<name>Microsoft Azure client library for KeyVault Secrets</name>
<description>This module contains client library for Microsoft Azure KeyVault Secrets.</description>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,11 @@ public enum SecretServiceVersion implements ServiceVersion {
/**
* Service version {@code 2025-07-01}.
*/
V2025_07_01("2025-07-01");
V2025_07_01("2025-07-01"),
/**
* Service version {@code 2026-04-01}.
*/
V2026_04_01("2026-04-01");

private final String version;

Expand All @@ -63,6 +67,6 @@ public String getVersion() {
* @return The latest {@link SecretServiceVersion}.
*/
public static SecretServiceVersion getLatest() {
return V2025_07_01;
return V2026_04_01;
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -50,13 +50,18 @@ public void buildSyncClientTest() {

@Test
public void buildSyncClientUsingDefaultApiVersionTest() {
assertEquals("2026-04-01", SecretServiceVersion.getLatest().getVersion());
SecretClient secretClient = new SecretClientBuilder().vaultUrl(vaultUrl)
.credential(new TestUtils.TestCredential())
.httpClient(request -> Mono.just(new MockHttpResponse(request, 200)))
.httpClient(request -> {
assertEquals("api-version=2026-04-01", request.getUrl().getQuery());
return Mono.just(new MockHttpResponse(request, 404));
})
.buildClient();

assertNotNull(secretClient);
assertEquals(SecretClient.class.getSimpleName(), secretClient.getClass().getSimpleName());
assertThrows(HttpResponseException.class, () -> secretClient.getSecret(secretName));
}

@Test
Expand All @@ -73,13 +78,18 @@ public void buildAsyncClientTest() {

@Test
public void buildAsyncClientUsingDefaultApiVersionTest() {
assertEquals("2026-04-01", SecretServiceVersion.getLatest().getVersion());
SecretAsyncClient secretAsyncClient = new SecretClientBuilder().vaultUrl(vaultUrl)
.credential(new TestUtils.TestCredential())
.httpClient(request -> Mono.just(new MockHttpResponse(request, 200)))
.httpClient(request -> {
assertEquals("api-version=2026-04-01", request.getUrl().getQuery());
return Mono.just(new MockHttpResponse(request, 404));
})
.buildAsyncClient();

assertNotNull(secretAsyncClient);
assertEquals(SecretAsyncClient.class.getSimpleName(), secretAsyncClient.getClass().getSimpleName());
assertThrows(HttpResponseException.class, () -> secretAsyncClient.getSecret(secretName).block());
}

@Test
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
directory: specification/keyvault/data-plane/Secrets
commit: 3d69f01137e1271361cc8003e399475cbfefadec
commit: 569464e8c8b02ebd1b4d939f899508467528c696
repo: Azure/azure-rest-api-specs
additionalDirectories:
- specification/keyvault/data-plane/Secrets/common
Loading