9.5.0
New features
- Add new
/auth/cadc/userinfo
route, which accepts a Gafaelfawr token and returns user metadata in the format expected by the CADC authentication code. This route is expected to be temporary and will be moved into the main token API once we decide how to handle uniqueness of thesub
claim. It is therefore not currently documented outside of the autogenerated API documentation. - Gafaelfawr now imposes a maximum run time and retention duration for its periodic maintenance jobs. These can be adjusted with the new
config.maintenance.deadlineSeconds
andconfig.maintenance.cleanupSeconds
Helm settings. - All Gafaelfawr pods now set Kubernetes resource requests and limits. The requests match the consumption of a lightly-loaded deployment using OpenID Connect and LDAP, and the limits should be generous. These can be adjusted using Helm chart values.
Bug fixes
- Log exceptions encountered while parsing OpenID Connect responses from upstream providers, not just the deduced error message. Include the body of the response from the token endpoint if it could not be parsed as JSON.
Other changes
- Include curl in the Gafaelfawr container for manual debugging of web request problems.
What's Changed
- DM-41075: Log OIDC exceptions properly by @rra in #870
- DM-41090: Document new Helm chart settings by @rra in #871
- [neophile] Update dependencies by @neophile-square in #873
- Fix typo in openid-connect.rst by @cbanek in #876
- [neophile] Update dependencies by @neophile-square in #885
- Bump eslint from 8.50.0 to 8.52.0 in /ui by @dependabot in #884
- Bump react-datepicker from 4.18.0 to 4.21.0 in /ui by @dependabot in #883
- Bump gatsby from 5.12.5 to 5.12.8 in /ui by @dependabot in #882
- Bump @babel/traverse from 7.23.0 to 7.23.2 in /ui by @dependabot in #881
- Bump styled-components from 6.0.8 to 6.1.0 in /ui by @dependabot in #878
- DM-41186: Add new route for CADC token metadata by @rra in #877
- DM-41186: Prepare 9.5.0 release by @rra in #886
New Contributors
Full Changelog: 9.4.0...9.5.0