Generic OIDC support
Release Notes
For: uc-cdis/fence
Notes since tag: 5.5.5
Notes to tag/commit: 5.6.0
Generated: 2022-04-19
New Features
- Generic OIDC support (#1017)
Improvements
- Fix generic OIDC:
get_user_id
returns the correct user ID field (#1021) - Refactor so the list of supported OIDC IDPs is not hardcoded anymore (#1017)
- Update unit tests so all supported OIDC IDPs are tested (#1017)
- don't use json.dumps in logs, as it creates too many new lines that make
log parsing difficult (#1018) - Add documentation around
fence-create --append
(#1013) - use central workflow github actions for image build and push (#1009)
- Add all the user's scopes to API keys (#1006)
- Add authz column to project table during migration. Corresponds with
uc-cdis/userdatamodel#74.
(#1003)
Bug Fixes
- Fix ENABLED_IDENTITY_PROVIDERS errors caused by the default config (#1010)
- During arborist calls retries, only await
healthy()
if the arborist
client is async (#1002) visa_types
should be strings (#985)
Dependency Updates
- Upgrade PyYAML to version 5.4 or higher. (#998)
- Upgrade Flask-Cors to version 3.0.9 or higher. (#998)
Deployment Changes
- Requires a Fence DB migration (#1003)