Skip to content

Generic OIDC support

Compare
Choose a tag to compare
@paulineribeyre paulineribeyre released this 19 Apr 18:52
· 868 commits to master since this release
dfdde51

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)