Releases: uc-cdis/requestor
Releases · uc-cdis/requestor
1.9.0
Release Notes
For: uc-cdis/requestor
Notes since tag: 1.8.0
Notes to tag/commit: 1.9.0
Generated: 2022-12-16
New Features
- Ability to add DB connection string via environment variable (#50)
Bug Fixes
- Use conditional
await
in arboristcreate_policy
method (#46)
Improvements
- Use a limit clause in alembic database migration (#46)
1.8.0
Release Notes
For: uc-cdis/requestor
Notes since tag: 1.7.1
Notes to tag/commit: 1.8.0
Generated: 2022-10-18
New Features
- Support "client credentials" tokens that are not linked to a user in all
endpoints, except those that specifically query users' requests (#42, #48)
Bug Fixes
- Consolidate the
get_auto_policy_id
methods (#43) - Consolidate the
create_arborist_policy_for_role_ids
and
create_arborist_policy
methods (#43) - Consolidate the tests for unallowed parameters (#43)
- Cleanup of parameter checks (#43)
Improvements
1.7.1: bug fix in call to `create_arborist_policy` in migrations
1.7.0: role_ids and resource_paths support
Custom API calls
Release Notes
For: uc-cdis/requestor
Notes since tag: 1.5.1
Notes to tag/commit: 1.6.0
Generated: 2022-06-30
New Features
- Ability to make authenticated custom API calls as part of the access
request process (#34, #35) /request
endpoint now supports filtering through query parameters similar
to the/request/user
endpoint. (#30)
Improvements
- Rename auto-generated policies from
_reader
to_accessor
to avoid
conflicts with user.yaml-defined policies that often use_reader
(#35) - Remove auto-labeling so that all integration test suites are run instead of
only the study viewer suite (#35) - Do not grant read/read-storage access for all services (#37)
- Use
jsonschema
to validate the configuration file (#34) - Upgrade to Python 3.9. (#31)
- Use central github workflow actions for image build and push (#31)
- Improve logs for access request creation (#28)
Dependency Updates
- Add
jsonschema
andmock
dependencies (#34)
1.5.1
Grant and revoke access to policies
Release Notes
For: uc-cdis/requestor
Notes since tag: 1.4.0
Notes to tag/commit: 1.5.0
Generated: 2022-01-07
New Features
- Allow requesting access to any existing policy, in addition to allowing
requesting "read + read_storage" access to a resource path (#24) - Allow revoking access to a policy if this access was granted via Requestor
(#24) - The
GET /requests/user
endpoint accepts filter query parameters, for
example?policy_id=foo&status=APPROVED
(#24) - The
GET /requests/user
endpoint accepts anactive
query parameter, to
only return access requests that are not in a final or draft status (#24) - The
POST /request/user_resource_paths
endpoint accepts a list of
permissions in the request body in addition to a list of resource paths
(#24)
Improvements
- Reorganize documentation (#24)
- Rename "maintain" module to "manage" in code and documentation (#24)
- Allow specifying a custom
ARBORIST_URL
in the configuration if it is not
set as an environment variable (#24) - Add Requestor example flow diagram to Readme (#16)
Dependency Updates
gen3authz
to 1.4.1 (#24)
Deployment Changes
2021.09
Add Requestor example flow diagram to Readme (#16)
Auto-create Missing Roles on Status Update
Release Notes
For: uc-cdis/requestor
Notes since tag: 1.3.0
Notes to tag/commit: 1.4.0
Generated: 2021-07-27
Improvements
- When updating the status of an access request, 'reader' and 'storage-reader' roles are automatically created in Arborist if missing (#14)