Upgrading
Before upgrading refer to the migration guide for a complete list of changes.
All resolved issues
New features
- #40237](https://github.com/href="https://github.com/keycloak/keycloak/issues/40237">/issues/40237) Add option "Requires short state parameter" to OIDC IDP
authentication
Enhancements
- #40970](https://github.com/href="https://github.com/keycloak/keycloak/issues/40970">/issues/40970) Run clustering compatibility tests on release/x.y branches
- #41034](https://github.com/href="https://github.com/keycloak/keycloak/issues/41034">/issues/41034) Improve logging for client sessions load
- #41257](https://github.com/href="https://github.com/keycloak/keycloak/issues/41257">/issues/41257) Upgrade to Infinispan 15.0.18.Final
infinispan
Bugs
- #39091](https://github.com/href="https://github.com/keycloak/keycloak/issues/39091">/issues/39091) Flaky test: org.keycloak.testsuite.cluster.JGroupsCertificateRotationClusterTest#testCoordinatorHasScheduleTask
ci
- #39634](https://github.com/href="https://github.com/keycloak/keycloak/issues/39634">/issues/39634) Update MariaDB connector to 3.5.3
dist/quarkus
- #39854](https://github.com/href="https://github.com/keycloak/keycloak/issues/39854">/issues/39854) Flaky test: org.keycloak.testsuite.cluster.PermissionTicketInvalidationClusterTest#crudWithFailover
ci
- #40553](https://github.com/href="https://github.com/keycloak/keycloak/issues/40553">/issues/40553) Upgrade org.postgresql:postgresql to version 42.7.7 to address CVE-2025-49146
dependencies
- #40736](https://github.com/href="https://github.com/keycloak/keycloak/issues/40736">/issues/40736) CVE-2025-49574 - Exposure of Resource to Wrong Sphere vulnerability in io.vertx:vertx-core
dependencies
- #40782](https://github.com/href="https://github.com/keycloak/keycloak/issues/40782">/issues/40782) Flaky test: org.keycloak.testsuite.cluster.RealmInvalidationClusterTest#crudWithFailover
ci
- #40784](https://github.com/href="https://github.com/keycloak/keycloak/issues/40784">/issues/40784) Default jdbc-ping cluster setup for distributed caches fails in Oracle
infinispan
- #40977](https://github.com/href="https://github.com/keycloak/keycloak/issues/40977">/issues/40977) Loglevel recorded from build phase
dist/quarkus
- #40980](https://github.com/href="https://github.com/keycloak/keycloak/issues/40980">/issues/40980) Can't update security-admin-console via admin UI with volatile sessions
infinispan
- #40995](https://github.com/href="https://github.com/keycloak/keycloak/issues/40995">/issues/40995) LDAP / ModelException: At least one condition should be provided to OR query
core
- #41018](https://github.com/href="https://github.com/keycloak/keycloak/issues/41018">/issues/41018) Flaky test: org.keycloak.testsuite.cluster.ClientInvalidationClusterTest#crudWithFailover
ci
- #41038](https://github.com/href="https://github.com/keycloak/keycloak/issues/41038">/issues/41038) FIPS errors in CI
- #41082](https://github.com/href="https://github.com/keycloak/keycloak/issues/41082">/issues/41082) Multiple primary key defined when attempting to upgrade after 26.3.0
core
- #41103](https://github.com/href="https://github.com/keycloak/keycloak/issues/41103">/issues/41103) Service Account users now showing in the User List
admin/ui
- #41105](https://github.com/href="https://github.com/keycloak/keycloak/issues/41105">/issues/41105) Unknown relation when removing realm role with --db-schema configured
storage
- #41152](https://github.com/href="https://github.com/keycloak/keycloak/issues/41152">/issues/41152) Docs use em-dashes instead of double dashes for SPI options in regular text
docs
- #41204](https://github.com/href="https://github.com/keycloak/keycloak/issues/41204">/issues/41204) UpdateTest CI failures
ci
- #41370](https://github.com/href="https://github.com/keycloak/keycloak/issues/41370">/issues/41370) [26.3] MariaDB connector dependency is not properly overriden
dist/quarkus