[Key Vault] Regenerated Keys and Administration SDK with new folder structure and API version 2025-07-01#46716
Open
ncamillucci wants to merge 11 commits intomainfrom
Open
[Key Vault] Regenerated Keys and Administration SDK with new folder structure and API version 2025-07-01#46716ncamillucci wants to merge 11 commits intomainfrom
ncamillucci wants to merge 11 commits intomainfrom
Conversation
b9db377 to
971a73a
Compare
Contributor
There was a problem hiding this comment.
Pull request overview
Regenerates the Key Vault Keys and Key Vault Administration packages for service API version 2025-07-01, aligning both libraries with the new data-plane spec folder layout and refreshed generated code/metadata.
Changes:
- Repoint both packages to the new TypeSpec/spec locations and regenerate clients/models for
2025-07-01. - Update package metadata, changelogs, ApiView metadata, and generated support files tied to the new generation output.
- Refresh tests, perf tests, and samples with formatting and small compatibility-related edits.
Reviewed changes
Copilot reviewed 108 out of 113 changed files in this pull request and generated 8 comments.
Show a summary per file
| File | Description |
|---|---|
| sdk/keyvault/azure-keyvault-keys/tsp-location.yaml | Keys spec path/commit update |
| sdk/keyvault/azure-keyvault-keys/tests/test_samples_keys.py | Sync sample test formatting |
| sdk/keyvault/azure-keyvault-keys/tests/test_samples_keys_async.py | Async sample test formatting |
| sdk/keyvault/azure-keyvault-keys/tests/test_parse_id.py | Parse-id test formatting |
| sdk/keyvault/azure-keyvault-keys/tests/test_local_crypto.py | Local crypto test formatting |
| sdk/keyvault/azure-keyvault-keys/tests/test_keys_async.py | Async key test refresh |
| sdk/keyvault/azure-keyvault-keys/tests/test_key_client.py | Sync key client test refresh |
| sdk/keyvault/azure-keyvault-keys/tests/test_examples_crypto.py | Sync crypto example test formatting |
| sdk/keyvault/azure-keyvault-keys/tests/test_examples_crypto_async.py | Async crypto example test formatting |
| sdk/keyvault/azure-keyvault-keys/tests/test_crypto_client.py | Sync crypto client test refresh |
| sdk/keyvault/azure-keyvault-keys/tests/test_crypto_client_async.py | Async crypto client test refresh |
| sdk/keyvault/azure-keyvault-keys/tests/test_challenge_auth.py | Sync auth test formatting |
| sdk/keyvault/azure-keyvault-keys/tests/test_challenge_auth_async.py | Async auth test helper update |
| sdk/keyvault/azure-keyvault-keys/tests/perfstress_tests/sign.py | Perf test formatting |
| sdk/keyvault/azure-keyvault-keys/tests/keys.py | Test helper pylint header |
| sdk/keyvault/azure-keyvault-keys/tests/conftest.py | Test config/matcher/event loop updates |
| sdk/keyvault/azure-keyvault-keys/tests/_shared/test_case.py | Shared test case cleanup |
| sdk/keyvault/azure-keyvault-keys/tests/_shared/test_case_async.py | Async shared test case cleanup |
| sdk/keyvault/azure-keyvault-keys/tests/_keys_test_case.py | Keys test helper formatting |
| sdk/keyvault/azure-keyvault-keys/samples/send_request.py | Sample formatting/pylint header |
| sdk/keyvault/azure-keyvault-keys/samples/recover_purge_operations.py | Sample formatting/pylint header |
| sdk/keyvault/azure-keyvault-keys/samples/recover_purge_operations_async.py | Async sample formatting/pylint header |
| sdk/keyvault/azure-keyvault-keys/samples/list_operations.py | Sample formatting/pylint header |
| sdk/keyvault/azure-keyvault-keys/samples/list_operations_async.py | Async sample formatting/pylint header |
| sdk/keyvault/azure-keyvault-keys/samples/key_rotation.py | Sample formatting/pylint header |
| sdk/keyvault/azure-keyvault-keys/samples/key_rotation_async.py | Async sample formatting/pylint header |
| sdk/keyvault/azure-keyvault-keys/samples/hello_world.py | Sample formatting/pylint header |
| sdk/keyvault/azure-keyvault-keys/samples/hello_world_async.py | Async sample formatting/pylint header |
| sdk/keyvault/azure-keyvault-keys/samples/backup_restore_operations.py | Sample formatting/pylint header |
| sdk/keyvault/azure-keyvault-keys/samples/backup_restore_operations_async.py | Async sample formatting/pylint header |
| sdk/keyvault/azure-keyvault-keys/pyproject.toml | Keys packaging metadata refresh |
| sdk/keyvault/azure-keyvault-keys/MANIFEST.in | Keys package manifest update |
| sdk/keyvault/azure-keyvault-keys/CHANGELOG.md | Keys changelog entry |
| sdk/keyvault/azure-keyvault-keys/azure/keyvault/keys/crypto/aio/_client.py | Async crypto client regen/formatting |
| sdk/keyvault/azure-keyvault-keys/azure/keyvault/keys/crypto/_models.py | Crypto model/runtime updates |
| sdk/keyvault/azure-keyvault-keys/azure/keyvault/keys/crypto/_internal/rsa_key.py | RSA helper formatting |
| sdk/keyvault/azure-keyvault-keys/azure/keyvault/keys/crypto/_enums.py | Crypto enum formatting |
| sdk/keyvault/azure-keyvault-keys/azure/keyvault/keys/crypto/_client.py | Sync crypto client regen/formatting |
| sdk/keyvault/azure-keyvault-keys/azure/keyvault/keys/aio/_client.py | Async key client regen/formatting |
| sdk/keyvault/azure-keyvault-keys/azure/keyvault/keys/_shared/client_base.py | Keys default API version update |
| sdk/keyvault/azure-keyvault-keys/azure/keyvault/keys/_shared/async_challenge_auth_policy.py | Async auth policy formatting |
| sdk/keyvault/azure-keyvault-keys/azure/keyvault/keys/_models.py | Public key models/type updates |
| sdk/keyvault/azure-keyvault-keys/azure/keyvault/keys/_generated/models/_models.py | Generated keys models refresh |
| sdk/keyvault/azure-keyvault-keys/azure/keyvault/keys/_generated/models/_enums.py | Generated keys enums refresh |
| sdk/keyvault/azure-keyvault-keys/azure/keyvault/keys/_generated/aio/_operations/init.py | Async generated ops export update |
| sdk/keyvault/azure-keyvault-keys/azure/keyvault/keys/_generated/aio/_configuration.py | Async generated config default version |
| sdk/keyvault/azure-keyvault-keys/azure/keyvault/keys/_generated/aio/_client.py | Async generated client refresh |
| sdk/keyvault/azure-keyvault-keys/azure/keyvault/keys/_generated/_version.py | Generated keys version file |
| sdk/keyvault/azure-keyvault-keys/azure/keyvault/keys/_generated/_validation.py | Generated API-version guard logic |
| sdk/keyvault/azure-keyvault-keys/azure/keyvault/keys/_generated/_utils/serialization.py | Generated serialization refresh |
| sdk/keyvault/azure-keyvault-keys/azure/keyvault/keys/_generated/_operations/init.py | Generated ops export update |
| sdk/keyvault/azure-keyvault-keys/azure/keyvault/keys/_generated/_configuration.py | Generated config default version |
| sdk/keyvault/azure-keyvault-keys/azure/keyvault/keys/_generated/_client.py | Generated client refresh |
| sdk/keyvault/azure-keyvault-keys/azure/keyvault/keys/_client.py | Sync key client regen/formatting |
| sdk/keyvault/azure-keyvault-keys/azure/keyvault/init.py | Namespace package cleanup |
| sdk/keyvault/azure-keyvault-keys/azure/init.py | Namespace package cleanup |
| sdk/keyvault/azure-keyvault-keys/assets.json | Keys assets tag update |
| sdk/keyvault/azure-keyvault-keys/apiview-properties.json | Keys ApiView metadata add |
| sdk/keyvault/azure-keyvault-keys/_metadata.json | Keys generation metadata add |
| sdk/keyvault/azure-keyvault-administration/tsp-location.yaml | Admin spec path/commit update |
| sdk/keyvault/azure-keyvault-administration/tests/test_examples_administration.py | Sync admin example test formatting |
| sdk/keyvault/azure-keyvault-administration/tests/test_examples_administration_async.py | Async admin example test formatting |
| sdk/keyvault/azure-keyvault-administration/tests/test_backup_client.py | Sync backup test formatting |
| sdk/keyvault/azure-keyvault-administration/tests/test_backup_client_async.py | Async backup test formatting |
| sdk/keyvault/azure-keyvault-administration/tests/test_access_control.py | Sync access-control test formatting |
| sdk/keyvault/azure-keyvault-administration/tests/test_access_control_async.py | Async access-control test formatting |
| sdk/keyvault/azure-keyvault-administration/tests/perfstress_tests/get_role_definition.py | Perf test formatting |
| sdk/keyvault/azure-keyvault-administration/tests/conftest.py | Admin test config formatting |
| sdk/keyvault/azure-keyvault-administration/tests/_test_case.py | Sync admin test helpers formatting |
| sdk/keyvault/azure-keyvault-administration/tests/_async_test_case.py | Async admin test helpers formatting |
| sdk/keyvault/azure-keyvault-administration/setup.py | Admin packaging metadata update |
| sdk/keyvault/azure-keyvault-administration/samples/settings_operations.py | Sample formatting/pylint header |
| sdk/keyvault/azure-keyvault-administration/samples/settings_operations_async.py | Async sample formatting/pylint header |
| sdk/keyvault/azure-keyvault-administration/samples/backup_restore_operations.py | Sample formatting cleanup |
| sdk/keyvault/azure-keyvault-administration/samples/backup_restore_operations_async.py | Async sample formatting cleanup |
| sdk/keyvault/azure-keyvault-administration/samples/access_control_operations.py | Sample formatting/pylint header |
| sdk/keyvault/azure-keyvault-administration/samples/access_control_operations_async.py | Async sample formatting/pylint header |
| sdk/keyvault/azure-keyvault-administration/README.md | README sample formatting |
| sdk/keyvault/azure-keyvault-administration/MANIFEST.in | Admin package manifest update |
| sdk/keyvault/azure-keyvault-administration/CHANGELOG.md | Admin changelog entry |
| sdk/keyvault/azure-keyvault-administration/azure/keyvault/administration/aio/_settings_client.py | Async settings client formatting |
| sdk/keyvault/azure-keyvault-administration/azure/keyvault/administration/aio/_backup_client.py | Async backup client formatting |
| sdk/keyvault/azure-keyvault-administration/azure/keyvault/administration/aio/_access_control_client.py | Async access-control client formatting |
| sdk/keyvault/azure-keyvault-administration/azure/keyvault/administration/_settings_client.py | Sync settings client formatting |
| sdk/keyvault/azure-keyvault-administration/azure/keyvault/administration/_models.py | Public admin models formatting |
| sdk/keyvault/azure-keyvault-administration/azure/keyvault/administration/_internal/polling.py | Polling helper formatting |
| sdk/keyvault/azure-keyvault-administration/azure/keyvault/administration/_internal/http_challenge.py | HTTP challenge helper formatting |
| sdk/keyvault/azure-keyvault-administration/azure/keyvault/administration/_internal/client_base.py | Admin default API version update |
| sdk/keyvault/azure-keyvault-administration/azure/keyvault/administration/_internal/async_client_base.py | Async admin base regen/formatting |
| sdk/keyvault/azure-keyvault-administration/azure/keyvault/administration/_internal/async_challenge_auth_policy.py | Async auth policy formatting |
| sdk/keyvault/azure-keyvault-administration/azure/keyvault/administration/_generated/operations/init.py | Generated ops export update |
| sdk/keyvault/azure-keyvault-administration/azure/keyvault/administration/_generated/models/_models.py | Generated admin models refresh |
| sdk/keyvault/azure-keyvault-administration/azure/keyvault/administration/_generated/models/_enums.py | Generated admin enums refresh |
| sdk/keyvault/azure-keyvault-administration/azure/keyvault/administration/_generated/aio/operations/_operations.py | Async generated admin ops refresh |
| sdk/keyvault/azure-keyvault-administration/azure/keyvault/administration/_generated/aio/operations/init.py | Async generated ops export update |
| sdk/keyvault/azure-keyvault-administration/azure/keyvault/administration/_generated/aio/_configuration.py | Async generated config default version |
| sdk/keyvault/azure-keyvault-administration/azure/keyvault/administration/_generated/aio/_client.py | Async generated admin client refresh |
| sdk/keyvault/azure-keyvault-administration/azure/keyvault/administration/_generated/_validation.py | Generated API-version guard logic |
| sdk/keyvault/azure-keyvault-administration/azure/keyvault/administration/_generated/_utils/serialization.py | Generated serialization refresh |
| sdk/keyvault/azure-keyvault-administration/azure/keyvault/administration/_generated/_configuration.py | Generated config default version |
| sdk/keyvault/azure-keyvault-administration/azure/keyvault/administration/_generated/_client.py | Generated admin client refresh |
| sdk/keyvault/azure-keyvault-administration/azure/keyvault/administration/_backup_client.py | Sync backup client formatting |
| sdk/keyvault/azure-keyvault-administration/azure/keyvault/administration/_access_control_client.py | Sync access-control client formatting |
| sdk/keyvault/azure-keyvault-administration/azure/keyvault/init.py | Namespace package cleanup |
| sdk/keyvault/azure-keyvault-administration/azure/init.py | Namespace package cleanup |
| sdk/keyvault/azure-keyvault-administration/assets.json | Admin assets tag update |
| sdk/keyvault/azure-keyvault-administration/apiview-properties.json | Admin ApiView metadata add |
| sdk/keyvault/azure-keyvault-administration/_metadata.json | Admin generation metadata add |
seanmorrissey98
approved these changes
May 5, 2026
Cherrett
approved these changes
May 5, 2026
hari9-9
approved these changes
May 5, 2026
added 10 commits
May 6, 2026 10:18
950951e to
7523c79
Compare
7523c79 to
1ad5160
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Regenerating Keys and Administration SDK with new folder structure and API version 2025-07-01.
New API version: Key Vault 2025-07-01 API version #37018
Commit referenced by TypeSpec: KeyVault Secrets: Update Java emitter api-version to 2025-07-01 #41510.
This new API version does not contain any new feature for Administration and Keys SDK.
Updated tests and models based on new versions of
asyncioandcryptographypackages.All SDK Contribution checklist:
General Guidelines and Best Practices
Testing Guidelines