10.1.0
New features
- Add a health check internal route,
/health
, which is available only inside the Kubernetes cluster. Check that the database, Redis, and (if configured) LDAP and Firestore connections are all working. Use that as a liveness check so that Kubernetes will restart Gafaelfawr if any of those connection pools are no longer working. - Add a health check for the Kubernetes operator that tests the Kopf infrastructure as well as the database and Redis connections. Use that as a liveness check to restart the operator if the health check starts failing.
Bug fixes
- Ensure that only one Gafaelfawr operator pod is running at a time.
- Add Kubernetes resource requests and limits for the Cloud SQL Auth Proxy sidecar container.
What's Changed
- DM-42627: Add more pointers to the Phalanx documentation by @rra in #977
- Fix construction of the Chronograf OIDC URL by @rra in #978
- Bump date-fns from 3.3.1 to 3.4.0 in /ui by @dependabot in #981
- Bump eslint from 8.56.0 to 8.57.0 in /ui by @dependabot in #975
- Bump react-datepicker from 6.1.0 to 6.3.0 in /ui by @dependabot in #982
- Bump eslint-plugin-react from 7.33.2 to 7.34.0 in /ui by @dependabot in #980
- DM-43288: Add a health check endpoint by @rra in #984
- DM-43288: Add Kopf health check by @rra in #985
- DM-43288: Use user info service for health check by @rra in #986
- DM-43288: Update dependencies by @rra in #987
- DM-43288: Fix Kopf health check by @rra in #988
- DM-43288: Don't check LDAP and Firestore from Kopf by @rra in #989
- DM-43288: Prepare 10.1.0 release by @rra in #990
Full Changelog: 10.0.1...10.1.0