Changelog#
This changelog documents all notable changes to the Keycloak app. Keep a Changelog is the format and this project adheres to Semantic Versioning.
Please also consider the upstream release notes.
Version 26.7.0#
Released: 15. Jul 2026
The app updates to Keycloak version 26.7.0: https://www.keycloak.org/docs/26.7.0/release_notes/
The interim back-port of the LDAP user-federation connection-reuse fix, added in the previous release, is now included in upstream Keycloak, so the downstream patch was removed with no change in behavior.
This version fixes the following CVEs:
Version 26.6.3-ucs2#
Released: 25. Jun 2026
The app’s container image is now pulled from
artifacts.software-univention.deinstead ofdocker.software-univention.de. Operators who restrict outbound traffic with a firewall or proxy must, before upgrading, allow bothartifacts.software-univention.deands3.de-west-1.psmanaged.com: the registry answers image blob downloads with an HTTP 307 redirect to the latter (its S3 backing storage), so pulls fail if only the registry host is reachable. See Allowing artifacts.software-univention.de in firewalls and proxies for guidance.The published Keycloak container images now ship supply chain security metadata: a Cosign signature, a Software Bill of Materials (SBOM), and Vulnerability Exploitability eXchange (VEX) information. See the Nubus Kubernetes operation guide on supply chain security for how to consume and process it:
Fixed a regression in the LDAP user federation that flooded the LDAP server with
BINDrequests. Since Keycloak 26.6.0, the federation service-account connection re-authenticated on every operation instead of reusing a single pooled, already-bound connection, so each login of an LDAP-backed user triggered several additional binds and could overload the LDAP server. The service account now binds once and reuses the pooled connection. This affects only Nubus for Kubernetes deployments, which connect to LDAP with connection pooling enabled and without StartTLS. Traditional UCS deployments use StartTLS without pooling and aren’t affected. Back-ported from upstream keycloak/keycloak#50201.
Version 26.6.3-ucs1#
Released: 11. Jun 2026
Fixed determination of account lock status during authentication. Login failures caused by locked accounts are now correctly identified when the account lock bit is set in
krb5KDCFlags, regardless of other flag values.The app updates to Keycloak version 26.6.3: https://www.keycloak.org/docs/26.6.3/release_notes/
This version fixes the following CVEs:
Version 26.6.2-ucs1#
Released: 3. Jun 2026
Fixed an issue where Let’s Encrypt certificate renewal failed with a 403 error because Apache denied access to the ACME challenge directory.
Fixed an issue where the join script failed to copy the Keycloak database secret when the database runs on the same host and password-based SSH authentication is disabled.
Fixed the join script to correctly register UMC SAML service providers for UCS nodes that belong to a different DNS zone than the primary domain.
The app updates to Keycloak version 26.6.2: https://www.keycloak.org/docs/26.6.2/release_notes/
This version fixes the following CVEs:
Version 26.6.1-ucs1#
Released: 22. Apr 2026
The app updates to Keycloak version 26.6.1: https://www.keycloak.org/docs/26.6.1/release_notes/
The container base image has been updated to include the latest security updates.
This version fixes the following CVEs:
Version 26.5.6-ucs2#
Released: 27. Mar 2026
Version 26.5.6-ucs1 mistakenly contained an older Keycloak version.
The app updates to Keycloak version 26.5.6: https://www.keycloak.org/docs/26.5.6/release_notes.
This version fixes the following CVEs:
Version 26.5.6-ucs1#
Released: 25. Mar 2026
The app updates to Keycloak version 26.5.6: https://www.keycloak.org/docs/26.5.6/release_notes
This version fixes the following CVEs:
Version 26.5.5-ucs1#
Released: 10. Mar 2026
The app updates to Keycloak version 26.5.5:
This release of the Keycloak app includes log level settings for JBoss Logging SPI audit events.
This version fixes the following CVEs:
Version 26.5.4-ucs1#
Released: 2. Mar 2026
The app updates to Keycloak version 26.5.4:
This version fixes the following CVES:
Version 26.5.3-ucs1#
Released: 11. Feb 2026
The app updates to Keycloak version 26.5.3:
This version fixes an issue where, in some environments, the Apache configuration used for Keycloak interfered with Let’s Encrypt certificate validation (ACME HTTP-01 challenges) by incorrectly redirecting required HTTP requests.
This version fixes the following CVEs:
Version 26.5.2-ucs2#
Released: 30. Jan 2026
The app updates to Keycloak version 26.5.2:
This version fixes the following CVEs:
Version 26.4.7-ucs1#
Released: 10. Dec 2025
The app updates to Keycloak version 26.4.7:
This version fixes CVE-2025-13467.
Version 26.4.4-ucs1#
Released: 18. Nov 2025
The app updates to Keycloak version 26.4.4:
This version fixes a bug where LDAP federated users with capital letters in their usernames experienced login problems.
Version 26.4.2-ucs1#
Released: 05. Nov 2025
The app updates to Keycloak version 26.4.2:
This version fixes the following CVEs:
Version 26.3.5-ucs1#
Released: 14. Oct 2025
This version updates the ACL that control the access to the database password.
The app updates to Keycloak version 26.3.5:
This version fixes the following CVEs:
Version 26.3.3-ucs1#
Released: 15. Sep 2025
The app updates to Keycloak version 26.3.3 (https://www.keycloak.org/docs/26.3.3/release_notes). (https://www.keycloak.org/2025/08/keycloak-2633-released).
This version fixes CVE-2025-8419.
Version 26.3.1-ucs1#
Released: 14. Aug 2025
The app updates to Keycloak version 26.3.1:
This version fixes the following CVEs:
Version 26.2.5-ucs1#
Released: 19. June 2025
The app updates to Keycloak version 26.2.5:
Version 26.1.4-ucs2#
Released: 08. May 2025
This release of the Keycloak app includes again the SPI extension for so called ad-hoc provisioning.
Version 26.1.4-ucs1#
Released: 22. April 2025
The app updates to Keycloak version 26.1.4.
This version of Keycloak requires higher versions for the database backends:
At least version 12 for PostgreSQL.
At least version 10.0.4 for MariaDB.
In the configuration for the LDAP federation Keycloak no longer allows
connectionPooling=truetogether withstartTLS=true. The default in UCS is nowconnectionPooling=falseandstartTLS=true.