Skip to content

Commit d2cbbe8

Browse files
authored
Key Vault 2025-07-01 (#52916)
* Upgrade service version in all libraries. Add 2025-07-01 API version to CHANGELOG files. Update LatestVersion in ClientOptions and autogenerated files. * Add support for URIs and IP addresses in SAN properties. Includes updated autogenerated API files. * Add the outContentType to GetSecret and DownloadCertificate operations. Includes updated autogenerated API files. * Add the PreviousVersion property to SecretProperties. Includes updated autogenerated API files. * Update tests. * Update assets. * Fix KeyVaultAdministrationClientOptions autogenerated code. * Record MHSM tests.
1 parent 139f47b commit d2cbbe8

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+562
-64
lines changed

sdk/keyvault/Azure.Security.KeyVault.Administration/CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@
1010

1111
### Other Changes
1212

13+
- The default service version is now `2025-07-01`.
14+
1315
## 4.6.0 (2025-06-16)
1416

1517
### Other Changes

sdk/keyvault/Azure.Security.KeyVault.Administration/api/Azure.Security.KeyVault.Administration.net8.0.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ public KeyVaultAccessControlClient(System.Uri vaultUri, Azure.Core.TokenCredenti
6060
}
6161
public partial class KeyVaultAdministrationClientOptions : Azure.Core.ClientOptions
6262
{
63-
public KeyVaultAdministrationClientOptions(Azure.Security.KeyVault.Administration.KeyVaultAdministrationClientOptions.ServiceVersion version = Azure.Security.KeyVault.Administration.KeyVaultAdministrationClientOptions.ServiceVersion.V7_6) { }
63+
public KeyVaultAdministrationClientOptions(Azure.Security.KeyVault.Administration.KeyVaultAdministrationClientOptions.ServiceVersion version = Azure.Security.KeyVault.Administration.KeyVaultAdministrationClientOptions.ServiceVersion.V2025_07_01) { }
6464
public bool DisableChallengeResourceVerification { get { throw null; } set { } }
6565
public Azure.Security.KeyVault.Administration.KeyVaultAdministrationClientOptions.ServiceVersion Version { get { throw null; } }
6666
public enum ServiceVersion
@@ -70,6 +70,7 @@ public enum ServiceVersion
7070
V7_4 = 3,
7171
V7_5 = 4,
7272
V7_6 = 5,
73+
V2025_07_01 = 6,
7374
}
7475
}
7576
public static partial class KeyVaultAdministrationModelFactory

sdk/keyvault/Azure.Security.KeyVault.Administration/api/Azure.Security.KeyVault.Administration.netstandard2.0.cs

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ public KeyVaultAccessControlClient(System.Uri vaultUri, Azure.Core.TokenCredenti
6060
}
6161
public partial class KeyVaultAdministrationClientOptions : Azure.Core.ClientOptions
6262
{
63-
public KeyVaultAdministrationClientOptions(Azure.Security.KeyVault.Administration.KeyVaultAdministrationClientOptions.ServiceVersion version = Azure.Security.KeyVault.Administration.KeyVaultAdministrationClientOptions.ServiceVersion.V7_6) { }
63+
public KeyVaultAdministrationClientOptions(Azure.Security.KeyVault.Administration.KeyVaultAdministrationClientOptions.ServiceVersion version = Azure.Security.KeyVault.Administration.KeyVaultAdministrationClientOptions.ServiceVersion.V2025_07_01) { }
6464
public bool DisableChallengeResourceVerification { get { throw null; } set { } }
6565
public Azure.Security.KeyVault.Administration.KeyVaultAdministrationClientOptions.ServiceVersion Version { get { throw null; } }
6666
public enum ServiceVersion
@@ -70,6 +70,7 @@ public enum ServiceVersion
7070
V7_4 = 3,
7171
V7_5 = 4,
7272
V7_6 = 5,
73+
V2025_07_01 = 6,
7374
}
7475
}
7576
public static partial class KeyVaultAdministrationModelFactory

sdk/keyvault/Azure.Security.KeyVault.Administration/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": "net",
44
"TagPrefix": "net/keyvault/Azure.Security.KeyVault.Administration",
5-
"Tag": "net/keyvault/Azure.Security.KeyVault.Administration_3a90d36e6a"
5+
"Tag": "net/keyvault/Azure.Security.KeyVault.Administration_01fb71fd89"
66
}

sdk/keyvault/Azure.Security.KeyVault.Administration/src/Generated/KeyVaultAdministrationClientOptions.cs

Lines changed: 0 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

sdk/keyvault/Azure.Security.KeyVault.Administration/src/Generated/KeyVaultRestClientOptions.cs

Lines changed: 4 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

sdk/keyvault/Azure.Security.KeyVault.Administration/src/KeyVaultAdministrationClientOptions.cs

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ public partial class KeyVaultAdministrationClientOptions : ClientOptions
1414
{
1515
internal const string CallerShouldAuditReason = "https://aka.ms/azsdk/callershouldaudit/security-keyvault-administration";
1616

17+
private const ServiceVersion LatestVersion = ServiceVersion.V2025_07_01;
18+
1719
/// <summary>
1820
/// Gets the <see cref="KeyVaultAdministrationClientOptions.ServiceVersion"/> of the service API used when
1921
/// making requests. For more information, see
@@ -60,9 +62,14 @@ public enum ServiceVersion
6062
V7_5 = 4,
6163

6264
/// <summary>
63-
/// Service version "7.6-preview.1".
65+
/// The Key Vault API version 7.6.
6466
/// </summary>
6567
V7_6 = 5,
68+
69+
/// <summary>
70+
/// The Key Vault API version 2025-07-01.
71+
/// </summary>
72+
V2025_07_01 = 6,
6673
#pragma warning restore CA1707 // Identifiers should not contain underscores
6774
}
6875

@@ -80,6 +87,7 @@ internal string GetVersionString()
8087
ServiceVersion.V7_4 => "7.4",
8188
ServiceVersion.V7_5 => "7.5",
8289
ServiceVersion.V7_6 => "7.6",
90+
ServiceVersion.V2025_07_01 => "2025-07-01",
8391
_ => throw new ArgumentOutOfRangeException(nameof(Version), Version, null)
8492
};
8593
}

sdk/keyvault/Azure.Security.KeyVault.Administration/tests/AdministrationTestBase.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ namespace Azure.Security.KeyVault.Administration.Tests
1616
/// Base class for recorded Administration tests.
1717
/// </summary>
1818
[ClientTestFixture(
19+
KeyVaultAdministrationClientOptions.ServiceVersion.V2025_07_01,
1920
KeyVaultAdministrationClientOptions.ServiceVersion.V7_6,
2021
KeyVaultAdministrationClientOptions.ServiceVersion.V7_5,
2122
KeyVaultAdministrationClientOptions.ServiceVersion.V7_4,

sdk/keyvault/Azure.Security.KeyVault.Administration/tsp-location.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
directory: specification/keyvault/Security.KeyVault.Administration
2-
commit: 05584a1019e75159b0dc70a6751afaa2c77868e6
2+
commit: 520e1f6bc250b4ce51a22eaa7583cc0b24564b71
33
repo: Azure/azure-rest-api-specs
44
emitterPackageJsonPath: eng/azure-typespec-http-client-csharp-emitter-package.json
55

sdk/keyvault/Azure.Security.KeyVault.Certificates/CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,15 @@
66

77
### Breaking Changes
88

9+
- Added `UniformResourceIdentifiers` and `IpAddresses` collection properties in `SubjectAlternativeNames`.
10+
- Added the `OutContentType` option to `DownloadCertificateOptions` and as a parameter for `CertificateClient.DownloadCertificate` and `CertificateClient.DownloadCertificateAsync` methods to specify the format in which the certificate will be returned.
11+
912
### Bugs Fixed
1013

1114
### Other Changes
1215

16+
- The default service version is now `2025-07-01`.
17+
1318
## 4.8.0 (2025-06-16)
1419

1520
### Acknowledgments

0 commit comments

Comments
 (0)