From 1c711836813df13f41bb6cd0af9c9d7fc975ddff Mon Sep 17 00:00:00 2001 From: Rohit Singhal Date: Sun, 5 Apr 2026 10:54:47 -0700 Subject: [PATCH 1/2] Set default service version to 2025-07-01 for keyvault secrets - Added V2025_07_01 enum constant to SecretServiceVersion - Updated getLatest() to return V2025_07_01 - Updated SecretsCustomizations.java codegen to include 2025-07-01 - Re-recorded all tests (sync + async) against live service with 2025-07-01 --- sdk/keyvault/azure-security-keyvault-secrets/assets.json | 2 +- .../src/main/java/SecretsCustomizations.java | 4 ++-- .../security/keyvault/secrets/SecretServiceVersion.java | 8 ++++++-- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/sdk/keyvault/azure-security-keyvault-secrets/assets.json b/sdk/keyvault/azure-security-keyvault-secrets/assets.json index 1bcf198ee670..dac3f2f96018 100644 --- a/sdk/keyvault/azure-security-keyvault-secrets/assets.json +++ b/sdk/keyvault/azure-security-keyvault-secrets/assets.json @@ -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_edb82c74be" + "Tag": "java/keyvault/azure-security-keyvault-secrets_d3c81a13be" } diff --git a/sdk/keyvault/azure-security-keyvault-secrets/customizations/src/main/java/SecretsCustomizations.java b/sdk/keyvault/azure-security-keyvault-secrets/customizations/src/main/java/SecretsCustomizations.java index aafa25c66d76..61348f901139 100644 --- a/sdk/keyvault/azure-security-keyvault-secrets/customizations/src/main/java/SecretsCustomizations.java +++ b/sdk/keyvault/azure-security-keyvault-secrets/customizations/src/main/java/SecretsCustomizations.java @@ -49,7 +49,7 @@ 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")) { + for (String version : Arrays.asList("7.0", "7.1", "7.2", "7.3", "7.4", "7.5", "7.6", "2025-07-01")) { enumDeclaration.addEnumConstant("V" + version.replace('.', '_').replace('-', '_').toUpperCase()) .setJavadocComment("Service version {@code " + version + "}.") .addArgument(new StringLiteralExpr(version)); @@ -70,7 +70,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 V7_6; }")); + .setBody(StaticJavaParser.parseBlock("{ return V2025_07_01; }")); customization.getRawEditor() .addFile("src/main/java/com/azure/security/keyvault/secrets/SecretServiceVersion.java", diff --git a/sdk/keyvault/azure-security-keyvault-secrets/src/main/java/com/azure/security/keyvault/secrets/SecretServiceVersion.java b/sdk/keyvault/azure-security-keyvault-secrets/src/main/java/com/azure/security/keyvault/secrets/SecretServiceVersion.java index 941bbc4eaab2..b3d365222c41 100644 --- a/sdk/keyvault/azure-security-keyvault-secrets/src/main/java/com/azure/security/keyvault/secrets/SecretServiceVersion.java +++ b/sdk/keyvault/azure-security-keyvault-secrets/src/main/java/com/azure/security/keyvault/secrets/SecretServiceVersion.java @@ -37,7 +37,11 @@ public enum SecretServiceVersion implements ServiceVersion { /** * Service version {@code 7.6}. */ - V7_6("7.6"); + V7_6("7.6"), + /** + * Service version {@code 2025-07-01}. + */ + V2025_07_01("2025-07-01"); private final String version; @@ -59,6 +63,6 @@ public String getVersion() { * @return The latest {@link SecretServiceVersion}. */ public static SecretServiceVersion getLatest() { - return V7_6; + return V2025_07_01; } } From 191ad2e18109244f7a11b813512d7230b382974b Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 6 Apr 2026 02:54:51 +0000 Subject: [PATCH 2/2] Add CHANGELOG entry for 2025-07-01 service version support Agent-Logs-Url: https://github.com/Azure/azure-sdk-for-java/sessions/2124764f-44a6-4fa3-bed7-60d87aea7f67 Co-authored-by: rohitsinghal4u <5697065+rohitsinghal4u@users.noreply.github.com> --- sdk/keyvault/azure-security-keyvault-secrets/CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/sdk/keyvault/azure-security-keyvault-secrets/CHANGELOG.md b/sdk/keyvault/azure-security-keyvault-secrets/CHANGELOG.md index 731a16945e06..d57e94e0f76f 100644 --- a/sdk/keyvault/azure-security-keyvault-secrets/CHANGELOG.md +++ b/sdk/keyvault/azure-security-keyvault-secrets/CHANGELOG.md @@ -8,6 +8,7 @@ applicable. Applies only to secrets created after June 1, 2025. - Added `outContentType` parameter overloads to `SecretClient` and `SecretAsyncClient` `getSecret` and `getSecretWithResponse` methods, allowing PFX-to-PEM conversion when retrieving certificate-backed secrets. +- Added support for service API version `2025-07-01`. This is now the default service version used by the client. ## 4.10.6 (2026-03-23)