Releases: britive/python-sdk
Releases · britive/python-sdk
v2.22.0
What's New
- None
Enhancements
- Support additional policy condition format. Historically only "stringified" JSON was supported by the Britive backend. Now standard JSON is supported and this SDK will now optionally offer to convert the policy condition block to a python dictionary.
Bug Fixes
- Enhanced error handling when a secret or node/path in secrets manager does not exist
- Fixed bug related to AWS federation provider when a tenant was not provided via the BRITIVE_TENANT environment variable
Dependencies
- None
Other
- None
v2.21.0
What's New
- None
Enhancements
- Support for
environment_associationinprofiles.list - Support for
summaryparameter onprofiles.get
Bug Fixes
- Fixes a bug that will re-request access to a secret instead of raising an exception that the secret request was denied.
- Fixes service identity tokens due to some changes in the way they are generated now that service identity workload federation is supported.
- Fixes a bug with
profiles.updatewhich was not including all the proper fields in the update request.
Dependencies
- None
Other
- Updates to the test suite.
v2.20.1
v2.20.0
What's New
- Support for profile permission constraints.
Enhancements
- Support multiple notification mediums for an approval policy condition.
Bug Fixes
- None
Dependencies
- Resolve dependabot alert for
requests- https://github.com/britive/python-sdk/security/dependabot/1
Other
- None
v2.19.0
What's New
- Added
workload.scim_userfor managed workload identity federation for SCIM users. - Added
my_access.approve_request,my_access.reject_request, andmy_access.list_approvals.
Enhancements
- Modified the way in which workload identity providers are associated with service identities.
- Added
date_scheduleanddays_scheduleto the various policybuildmethods.
Bug Fixes
- Addressed race condition in
my_access.checkoutif multiple processes (running as the same user) attempt to check out the same profile for the same environment at the same time
Dependencies
- None
Other
- None
v2.18.0
v2.17.0
What's New
- Workload API coverage (create workload federation identity providers and map to service identities)
workload - System Policies coverage
system.policies - System Roles coverage
system.roles - System Permissions coverage
system.permissions
Enhancements
- Add custom attribute coverage to users and service identities
Bug Fixes
- None
Dependencies
- For dev/test removed the pin on
pytestwhich was causing issues with newer versions of python
Other
- None
DEPRECATION NOTICE
policies.py
This python file only holds one method build. The remainder of the system policy logic has been created
in system.policies so as not to cause confusion with secrets manager and profile policies.
In the next major release, policies.py will be retired. As of release 2.17.0 the polices.build method
simply calls system.policies.build.