Skip to content

Commit 0ce561c

Browse files
[Key Vault Certificates] Remove preview service version from GA library (#48678)
* [Key Vault Certificates] Remove preview service version from GA library Remove V2025_06_01_PREVIEW from CertificateServiceVersion as preview service versions should not be included in GA versions of the library. Also update getLatest() to return V2025_07_01 (the new stable version) and remove the preview entry from the CHANGELOG. * Revert getLatest() to V7_6 to fix playback test failures Changing getLatest() to V2025_07_01 caused all playback tests to fail because existing recordings were made against API version 7.6. Reverting getLatest() to V7_6 — only the removal of V2025_06_01_PREVIEW is in scope for this PR. * Remove 2025-06-01-preview from customization version list The customization class generates CertificateServiceVersion.java with a hardcoded list of API versions. Preview service versions should not be included in GA library releases. Removing '2025-06-01-preview' from the list so that the generated output matches the committed file and the TypeSpec code generation verify check passes. * Update CertificateServiceVersion.getLatest() to V2025_07_01 and re-record tests - Updated getLatest() to return V2025_07_01 in both CertificateServiceVersion.java and CertificatesCustomizations.java (the TypeSpec code-gen source of truth) - Re-recorded all tests against live Azure Key Vault using API version 2025-07-01 - Updated assets.json with new recording tag: java/keyvault/azure-security-keyvault-certificates_665470077b * Re-record CertificateAsyncClientTest against live 2025-07-01 API Updated assets.json tag to include async test recordings: java/keyvault/azure-security-keyvault-certificates_8643a442b1 All 159 playback tests now pass (2 skipped). * Re-record mergeCertificate tests with JDK 8 for api-version 2025-07-01 * Retrigger CI --------- Co-authored-by: singhalrohit <singhalrohit@microsoft.com>
1 parent 56dab13 commit 0ce561c

4 files changed

Lines changed: 4 additions & 9 deletions

File tree

sdk/keyvault/azure-security-keyvault-certificates/CHANGELOG.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313

1414
#### `CertificateServiceVersion` was modified
1515

16-
* `V2025_06_01_PREVIEW` was added
1716
* `V2025_07_01` was added
1817

1918
## 4.8.6 (2026-03-23)

sdk/keyvault/azure-security-keyvault-certificates/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-certificates",
5-
"Tag": "java/keyvault/azure-security-keyvault-certificates_f1acf9ec36"
5+
"Tag": "java/keyvault/azure-security-keyvault-certificates_f92fb5b070"
66
}

sdk/keyvault/azure-security-keyvault-certificates/customizations/src/main/java/CertificatesCustomizations.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ private static void customizeServiceVersion(LibraryCustomization customization)
104104
.setJavadocComment("The versions of Azure Key Vault Certificates supported by this client library.");
105105

106106
for (String version : Arrays.asList("7.0", "7.1", "7.2", "7.3", "7.4", "7.5", "7.6",
107-
"2025-06-01-preview", "2025-07-01")) {
107+
"2025-07-01")) {
108108
enumDeclaration.addEnumConstant("V" + version.replace('.', '_').replace('-', '_').toUpperCase())
109109
.setJavadocComment("Service version {@code " + version + "}.")
110110
.addArgument(new StringLiteralExpr(version));
@@ -125,7 +125,7 @@ private static void customizeServiceVersion(LibraryCustomization customization)
125125
.setType("CertificateServiceVersion")
126126
.setJavadocComment(new Javadoc(parseText("Gets the latest service version supported by this client library."))
127127
.addBlockTag("return", "The latest {@link CertificateServiceVersion}."))
128-
.setBody(StaticJavaParser.parseBlock("{ return V7_6; }"));
128+
.setBody(StaticJavaParser.parseBlock("{ return V2025_07_01; }"));
129129

130130
customization.getRawEditor()
131131
.addFile("src/main/java/com/azure/security/keyvault/certificates/CertificateServiceVersion.java",

sdk/keyvault/azure-security-keyvault-certificates/src/main/java/com/azure/security/keyvault/certificates/CertificateServiceVersion.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -38,10 +38,6 @@ public enum CertificateServiceVersion implements ServiceVersion {
3838
* Service version {@code 7.6}.
3939
*/
4040
V7_6("7.6"),
41-
/**
42-
* Service version {@code 2025-06-01-preview}.
43-
*/
44-
V2025_06_01_PREVIEW("2025-06-01-preview"),
4541
/**
4642
* Service version {@code 2025-07-01}.
4743
*/
@@ -67,6 +63,6 @@ public String getVersion() {
6763
* @return The latest {@link CertificateServiceVersion}.
6864
*/
6965
public static CertificateServiceVersion getLatest() {
70-
return V7_6;
66+
return V2025_07_01;
7167
}
7268
}

0 commit comments

Comments
 (0)