- Set fields
descriptionto optional in forKey,KeyRingandWrappingKey
- Set fields
descriptionandimport_onlyto required in response structKey - Set fields
descriptionandpublic_keyto required in response structWrappingKey - Set field
descriptionto required in response structKeyRing - Set field
disabledto required in response structVersion
- Feature: Add regex field validator for
display_nameattribute in model classesCreateKeyPayload,CreateKeyRingPayload,CreateWrappingKeyPayload
- Bugfix: Prevent year 0 timestamp issue
- Switch to API version
v1of STACKIT KMS service (previouslyv1beta) - Breaking Change: Removal of deprecated
Backendmodel - Breaking Change: Mark
protectionattribute as required inKey,CreateKeyPayload,CreateWrappingKeyPayloadandWrappingKeymodel
- Breaking Change: Updated
create_key()andcreate_wrapping_key()method signatures to require newaccess_scopeparameter - Breaking Change: Added new required
access_scopefield toKeyandWrappingKeymodels - Feature: Add new
AccessScopeenum with valuesPUBLICandSNAfor managing key access permissions - Feature: Add new
Protectionenum with valueSOFTWAREas a replacement for the deprecatedbackendfield - Feature: Add new
access_scopefield toCreateKeyPayloadandCreateWrappingKeyPayloadmodels - Feature: Add new
protectionfield toCreateKeyPayload,CreateWrappingKeyPayload,Key, andWrappingKeymodels - Deprecation: The
backendfield is now deprecated in all relevant models. Use the newprotectionfield instead
- Breaking Change: Change return type from
KeytoVersionforimport_key()androtate_key()methods - Internal: Add HTTP 409 (Conflict) error handling to API methods
- Version: Minimal version is now python 3.9
- Internal: Improve deserializing and error types
- Improvement: Updated validators
- Feature: Added new method
delete_wrapping_key
- Feature: Update user-agent header
- Minor change: Use stderr by default.
- Minor change: Service update.
- New module: Initial publication of Key Management Service API