Skip to content
Open
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
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,6 @@

#### `CertificateServiceVersion` was modified

* `V2025_06_01_PREVIEW` was added
* `V2025_07_01` was added

## 4.8.6 (2026-03-23)
Expand Down
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-certificates",
"Tag": "java/keyvault/azure-security-keyvault-certificates_f1acf9ec36"
"Tag": "java/keyvault/azure-security-keyvault-certificates_f92fb5b070"
}
Original file line number Diff line number Diff line change
Expand Up @@ -104,7 +104,7 @@ private static void customizeServiceVersion(LibraryCustomization customization)
.setJavadocComment("The versions of Azure Key Vault Certificates 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-06-01-preview", "2025-07-01")) {
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Are there any APIs generated from this preview version that should be removed too? This change only removes the preview version from the enum but doesn't remove any of the APIs (if there are any) from this version. Please verify that we are not shipping any features that are still in preview.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The uris and ipAddresses properties on SubjectAlternativeNames were introduced with @Versioning.added(v2025_06_01_preview) in the TypeSpec spec, but since v2025_07_01 is a later stable version in the Versions enum, those properties are also part of the 2025-07-01 stable API surface. No APIs need to be removed — everything currently in the library and its CHANGELOG corresponds to the stable 2025-07-01 API.

"2025-07-01")) {
enumDeclaration.addEnumConstant("V" + version.replace('.', '_').replace('-', '_').toUpperCase())
.setJavadocComment("Service version {@code " + version + "}.")
.addArgument(new StringLiteralExpr(version));
Expand All @@ -125,7 +125,7 @@ private static void customizeServiceVersion(LibraryCustomization customization)
.setType("CertificateServiceVersion")
.setJavadocComment(new Javadoc(parseText("Gets the latest service version supported by this client library."))
.addBlockTag("return", "The latest {@link CertificateServiceVersion}."))
.setBody(StaticJavaParser.parseBlock("{ return V7_6; }"));
.setBody(StaticJavaParser.parseBlock("{ return V2025_07_01; }"));

customization.getRawEditor()
.addFile("src/main/java/com/azure/security/keyvault/certificates/CertificateServiceVersion.java",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,10 +38,6 @@ public enum CertificateServiceVersion implements ServiceVersion {
* Service version {@code 7.6}.
*/
V7_6("7.6"),
/**
* Service version {@code 2025-06-01-preview}.
*/
V2025_06_01_PREVIEW("2025-06-01-preview"),
/**
* Service version {@code 2025-07-01}.
*/
Expand All @@ -67,6 +63,6 @@ public String getVersion() {
* @return The latest {@link CertificateServiceVersion}.
*/
public static CertificateServiceVersion getLatest() {
return V7_6;
return V2025_07_01;
}
}