📣 AuthorizationClient Enhancements
This release enhances the AuthorizationClient with application retrieval by access key ID, improved tag validation, expanded role support, and stronger user and group validation for safer and more consistent authorization workflows.
✨ New Features
- Added a new method allowing Application retrieval by Access Key ID.
🛠 Improvements
- Added validation for putTags and deleteTags input data.
- Updated tag endpoint paths to use applicationId consistently.
- Added all supported roles to UpsertUserRequest and UpsertGroupRequest.
- Improved overall validation logic for tag and role management.
🐞 Bug Fixes
- Fixed incorrect handling of tag endpoints referencing inconsistent identifiers.
- Fixed validation gaps that allowed app:-prefixed user IDs.
- Fixed role validation to enforce USER_READ_ONLY exclusivity.
What's Changed
- Add additional roles and role validations by @ArturSelitskiy-sm in #63
- Update application client by @ArturSelitskiy-sm in #62
- Ensure test suites provision required resources on fresh clusters by @ArturSelitskiy-sm in #66
Full Changelog: v4.0.22...v4.1.0