File tree Expand file tree Collapse file tree
sdk/keyvault/azure-keyvault-keys Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11# Release History
22
3- ## 4.12.0b2 (Unreleased )
3+ ## 4.12.0b2 (2026-05-29 )
44
55### Features Added
66
77- Added the ` ExternalKey ` model and the new ` KeyClient.create_external_key ` method
88 for registering a Key Vault key whose material is held in an external HSM.
99- Added the ` KeyProperties.external_key ` read-only property.
1010
11- ### Breaking Changes
12-
13- ### Bugs Fixed
14-
15- ### Other Changes
16-
1711## 4.12.0b1 (2026-05-26)
1812
1913### Features Added
Original file line number Diff line number Diff line change 22 "AssetsRepo" : " Azure/azure-sdk-assets" ,
33 "AssetsRepoPrefixPath" : " python" ,
44 "TagPrefix" : " python/keyvault/azure-keyvault-keys" ,
5- "Tag" : " python/keyvault/azure-keyvault-keys_e47dc10e22 "
5+ "Tag" : " python/keyvault/azure-keyvault-keys_6784be0104 "
66}
Original file line number Diff line number Diff line change @@ -22,7 +22,7 @@ class AsyncKeysClientPreparer(AzureRecordedTestCase):
2222 def __init__ (self , * args , ** kwargs ):
2323 vault_playback_url = "https://vaultname.vault.azure.net"
2424 hsm_playback_url = "https://managedhsmvaultname.managedhsm.azure.net"
25- playback_ekm_external_id = "fake-ekm-host "
25+ playback_ekm_external_id = "fake-external-key "
2626 self .is_logging_enabled = kwargs .pop ("logging_enable" , True )
2727
2828 if self .is_live :
Original file line number Diff line number Diff line change @@ -61,7 +61,7 @@ class KeysClientPreparer(AzureRecordedTestCase):
6161 def __init__ (self , * args , ** kwargs ):
6262 vault_playback_url = "https://vaultname.vault.azure.net"
6363 hsm_playback_url = "https://managedhsmvaultname.managedhsm.azure.net"
64- playback_ekm_external_id = "fake-ekm-host "
64+ playback_ekm_external_id = "fake-external-key "
6565 self .is_logging_enabled = kwargs .pop ("logging_enable" , True )
6666
6767 if self .is_live :
Original file line number Diff line number Diff line change @@ -49,12 +49,14 @@ def add_sanitizers(test_proxy):
4949 "AZURE_KEYVAULT_ATTESTATION_URL" , "https://fakeattestation.azurewebsites.net"
5050 )
5151 azure_attestation_uri = azure_attestation_uri .rstrip ("/" )
52+ ekm_external_id = os .environ .get ("EKM_EXTERNAL_ID" , "fake-external-key" )
5253
5354 add_general_string_sanitizer (target = azure_keyvault_url , value = "https://vaultname.vault.azure.net" )
5455 add_general_string_sanitizer (target = keyvault_tenant_id , value = "00000000-0000-0000-0000-000000000000" )
5556 add_general_string_sanitizer (target = keyvault_subscription_id , value = "00000000-0000-0000-0000-000000000000" )
5657 add_general_string_sanitizer (target = azure_managedhsm_url , value = "https://managedhsmvaultname.managedhsm.azure.net" )
5758 add_general_string_sanitizer (target = azure_attestation_uri , value = "https://fakeattestation.azurewebsites.net" )
59+ add_general_string_sanitizer (target = ekm_external_id , value = "fake-external-key" )
5860 add_oauth_response_sanitizer ()
5961 set_custom_default_matcher (compare_bodies = False , ignore_query_ordering = True , ignored_headers = "Accept" )
6062
You can’t perform that action at this time.
0 commit comments