Keycloak 21 bug fixes
Two bugs have been discovered with Keycloak 21
Quarkus extension no longer blocking metrics and health in KC 21
There has been some sort of regression with the plugin quarkus extension path blocking and Keycloak 21. Keycloak 21 introduced a new environment variable.
KC_METRICS_ENABLED: "true"
And now something is different in a way that the quarkus extension is not blocking using these properties. We suspect that the cause is the order in which quarkus is processing the routing. The metrics/health is handled before the block routing.
quarkus.kc-routing.path-recursive-block./metrics=8443
quarkus.kc-routing.path-recursive-block./health=8443
Additional info:
KC 20.0.3 and plugin 3.2.0 <---- works
KC 21.0.2 and plugin 3.2.0 <---- not working
Keycloak changed the database storage of users Terms of Agreement records. Keycloak patched the issue with 21.0.2.
https://github.com/keycloak/keycloak/issues/17277
But there is still an issue with existing user records. The P1 keycloak plugin needs to properly handle the new format for existing records.