Releases: uc-cdis/arborist
Releases · uc-cdis/arborist
4.0.0
Release Notes
For: uc-cdis/arborist
Notes since tag: 3.4.0
Notes to tag/commit: 4.0.0
Generated: 2022-10-18
New Features
- The
POST /auth/mapping
endpoint now supports aclientID
parameter to
get the auth mapping for a client. It accepts either ausername
parameter
or aclientID
parameter (not both). (#153) - Support "client credentials" tokens that are not linked to a user in the
/auth/request
and/auth/proxy
endpoints (#152)
Breaking Changes
- The
GET /auth/mapping
endpoint does not acceptusername
as a query
parameter anymore. It only supports parsing the username from the provided
JWT. To specify a username, use thePOST /auth/mapping
endpoint. (#153)
Improvements
- Add a log when the user or client is unauthorized for
/auth/proxy
to
match/auth/request
(#146)
Deployment Changes
- Replace Travis with a GitHub workflow for CI (#150)
Support merge param for PUT /resource endpoint
updates to support info from GA4GH passports
3.2.0
Release Notes
For: uc-cdis/arborist
Notes since tag: 3.1.0
Notes to tag/commit: 3.2.0
Generated: 2021-11-04
New Features
- Support
expand
parameter inGET /policy
endpoint to get detailed roles
instead of only role IDs (#138) - adding golangci-lint (#137)
Improvements
Bug Fixes
- Account for expired policies and expired group users in Auth API endpoints
(#134)
3.1.0
3.0.0
Note this is since 2021.05 not 2.5.1
Release Notes
For: uc-cdis/arborist
Notes since tag: 2021.05
Notes to tag/commit: 1f93126
Generated: 2021-05-26
Breaking Changes
- In step with Fence changes to issued JWTs, in which scopes are moved into a
dedicated scope claim (Fence 4.22.2/2020.08) and out of the aud claim
(Fence 5.0.0/2021.07), this commit changes Arborist JWT validation logic so
that it does the same validation it was doing on the aud field, but does it
on the scope field instead. This Arborist version must therefore be paired
with a Fence later than 4.22.2/2020.08. Conversely, Fence 5.0.0/2021.07 will
require Arborist later than this commit. (#130)
Improvements
- Run dep ensure to update lockfile and dependencies. (#130)
Dependency Updates
- Depend on fix/aud-scopes branch of go-authutils, instead of the
feat/initial branch. (Not sure why arborist was depending on feat/initial
instead of master in the first place. fix/aud-scopes is branched off of
feat/initial. We should test Mariner with go-authutils fix/aud-scopes and
then merge fix/aud-scopes to master, and then point both Mariner and
Arborist at go-authutils master.) (#130)
Deployment Changes
- Needs Fence later than 4.22.2 or 2020.08 (which introduces the new JWT
scopes claim). (#130)
2.5.1
2.5.0
include anon and logged-in policies/resources in responses
Release Notes
For: uc-cdis/arborist
Notes since tag: 2.3.2
Notes to tag/commit: 2.4.0
Generated: 2020-02-06
Improvements
- Swagger doc: add "delete user from group" endpoint and fix "list groups"
endpoint (#121) - Debugged Arborist unit tests and improved test coverage. (#120)
- Updated Arborist Swagger API documentation. (#120)
- add note to README on requiring db superuser (#118)
New Features
- Arborist endpoints now return the policies of the
anonymous
and
logged-in
groups based on the spec indocs/username.md
. (#120) - the (misleadingly named) 'anonymous' and 'logged-in' user groups' policies
should apply to all logged-in users; /auth/mapping already includes this;
make /auth/resources do the same (#117)