SELECT * from migration_model WHERE version = '999.0.0';
Open Source Identity and Access Management For Modern Applications and Services
Before upgrading refer to the migration guide for a complete list of changes.
ldap
ldap
identity-brokering
admin/api
adapter/javascript
operator
Before upgrading refer to the migration guide for a complete list of changes.
authorization-services
docs
dist/quarkus
core
docs
docs
dist/quarkus
account/ui
core
authentication
core
admin/ui
import-export
docs
admin/api
dist/quarkus
infinispan
authorization-services
core
account/ui
admin/ui
authentication
testsuite
authorization-services
docs
storage
docs
admin/ui
docs
core
user-profile
admin/ui
dist/quarkus
docs
login/ui
ci
core
docs
user-profile
account/ui
translations
core
oidc
docs
operator
dist/quarkus
authentication
docs
storage
user-profile
storage
user-profile
dist/quarkus
operator
authentication/webauthn
Due to an issue in the release process when deploying Keycloak using the Operator it installed the nightly
container
instead of 24.0.0
.
As a quick fix to the issue, the 24.0.0
container was tagged with nightly
, and the nightly
releases was temporarily
disabled.
If you installed or upgraded to 24.0.0
using the Operator before 5pm CET yesterday the database may have been updated
with the wrong versions. To check if you are affected connect to your database and run the following SQL command:
SELECT * from migration_model WHERE version = '999.0.0';
If the above returns a matching row you will need to take some actions, otherwise database migrations will not run for future releases. To resolve this run the following SQL command:
UPDATE migration_model SET version = '24.0.0' WHERE version = '999.0.0';
Before upgrading refer to the migration guide for a complete list of changes.
Before upgrading refer to the migration guide for a complete list of changes.
storage
admin/ui
ci
ldap
admin/api
ldap
ldap
storage
ci
ci
login/ui
testsuite
Before upgrading refer to the migration guide for a complete list of changes.
A new health check endpoint available at /lb-check
was added.
The execution is running in the event loop which means this check is responsive also in overloaded situations when Keycloak needs to handle many requests waiting in request queue.
This behavior is useful, for example, in multi-site deployment where we do not want to fail over to the other site under heavy load.
The endpoint is currently checking availability of the embedded and external Infinispan caches. Other checks may be added later.
This endpoint is not available by default.
To enable it, run Keycloak with feature multi-site
.
Proceed to Enabling and disabling features guide for more details.
Before upgrading refer to the migration guide for a complete list of changes.
saml
core
oidc
dist/quarkus
admin/ui
docs
account/ui
user-profile
user-profile
operator