Skip to content

[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
ncamillucci/autogeneration-update
Open

[Key Vault] Regenerated Keys and Administration SDK with new folder structure and API version 2025-07-01#46716
ncamillucci wants to merge 11 commits intomainfrom
ncamillucci/autogeneration-update

Conversation

@ncamillucci
Copy link
Copy Markdown
Member

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 asyncio and cryptography packages.

All SDK Contribution checklist:

  • The pull request does not introduce [breaking changes]
  • CHANGELOG is updated for new features, bug fixes or other significant changes.
  • I have read the contribution guidelines.

General Guidelines and Best Practices

  • Title of the pull request is clear and informative.
  • There are a small number of commits, each of which have an informative message. This means that previously merged commits do not appear in the history of the PR. For more information on cleaning up the commits in your PR, see this page.

Testing Guidelines

  • Pull request includes test coverage for the included changes.

@ncamillucci ncamillucci force-pushed the ncamillucci/autogeneration-update branch from b9db377 to 971a73a Compare May 5, 2026 10:51
@ncamillucci ncamillucci marked this pull request as ready for review May 5, 2026 11:17
@ncamillucci ncamillucci requested a review from a team as a code owner May 5, 2026 11:17
Copilot AI review requested due to automatic review settings May 5, 2026 11:17
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

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

Comment thread sdk/keyvault/azure-keyvault-keys/MANIFEST.in Outdated
Comment thread sdk/keyvault/azure-keyvault-administration/MANIFEST.in
Comment thread sdk/keyvault/azure-keyvault-administration/setup.py
Comment thread sdk/keyvault/azure-keyvault-keys/tests/_keys_test_case.py
Comment thread sdk/keyvault/azure-keyvault-keys/CHANGELOG.md
Comment thread sdk/keyvault/azure-keyvault-administration/CHANGELOG.md
@github-project-automation github-project-automation Bot moved this from Untriaged to In Progress in Azure SDK for Key Vault May 5, 2026
@ncamillucci ncamillucci force-pushed the ncamillucci/autogeneration-update branch from 950951e to 7523c79 Compare May 6, 2026 09:25
@ncamillucci ncamillucci force-pushed the ncamillucci/autogeneration-update branch from 7523c79 to 1ad5160 Compare May 6, 2026 09:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

Status: In Progress

Development

Successfully merging this pull request may close these issues.

5 participants