Pull Request Explorer
| Title | Author | Size | AI | Cycle Time | Review | Merged |
|---|---|---|---|---|---|---|
| Admin API v2: add stricter validation constrains for Client resource | michalvavrik | XL | No | 305.7h | 59.4h | May 25, 2026 |
SummaryBug FixAdd stricter validation for Admin API client Enforces tighter data constraints on client resources, reducing misconfiguration and improving security for administrators. Health Assessment
Large
High
High
AI Details
Confidence:
0.20
Tech Stack
Languages:
Java, Yaml
|
||||||
| Issues/46204 update db schema and admin rest api | jimmychakkalakal | XL | No | 95.3h | 23.4h | May 25, 2026 |
SummaryFeatureAdd issued VC tracking and admin REST endpoint Adds database schema and admin REST API for tracking issued verifiable credentials, enabling credential revocation and management. Health Assessment
X-Large
High
High
AI DetailsTech Stack
Languages:
Java
|
||||||
| Upgrade playwright to avoid hangs on CI | rmartinc | S | No | 1.2h | 1.2h | May 23, 2026 |
SummaryBug FixUpgrade Playwright to avoid CI hangs Updated Playwright to the latest version, eliminating hangs in JavaScript CI jobs and improving test reliability. Health Assessment
Medium
Low
Low
AI Details
Confidence:
0.10
Tech Stack
Languages:
Javascript
|
||||||
| task: using a beanparam for client listing options | shawkins | M | No | 97.2h | 49.0h | May 22, 2026 |
SummaryFeatureAdd beanparam for client listing options Enables flexible client listing with a builder pattern, reducing parameter clutter and improving API usability. Health Assessment
Medium
Low
Medium
AI DetailsTech Stack
Languages:
Java, Yaml
|
||||||
| fix: prevent service account name from being set in multi-namespace mode | shawkins | M | No | 145.3h | 1.0h | May 22, 2026 |
SummaryBug FixPrevent service account name in multi-namespace mode Fixes a bug that incorrectly set service account names when Keycloak is deployed across multiple namespaces, ensuring correct isolation and preventing potential security issues. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Java
|
||||||
| show/update credential user attributes in admin console and account console | graziang | L | No | 24.5h | 0.1h | May 22, 2026 |
SummaryFeatureShow/update credential user attributes in admin and account console Adds UI to view and update credential attributes for users in the admin console, and view attributes in the account console, improving visibility and management of verifiable credentials. Health Assessment
Large
Low
Low
AI DetailsTech Stack
Languages:
Typescript, Javascript
Frameworks:
React
|
||||||
| Fix Themes cross-reference | andymunro | XS | No | 21.8h | 21.8h | May 22, 2026 |
SummaryDocsFix Themes cross-reference Corrects documentation cross-references for themes, ensuring accurate guidance for users. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.95
Tech Stack |
||||||
| Tighten UNSAFE_PATH_PATTERN against encoded path-traversal terminators | kosiorkosa47 | S | No | 167.9h | 93.5h | May 21, 2026 |
SummaryBug FixEnhance path traversal regex to block encoded terminators Improves security by preventing encoded path traversal attacks, ensuring safer redirect handling. Health Assessment
Small
High
High
AI Details
Confidence:
0.80
Tech Stack
Languages:
Java
|
||||||
| Remove explicit --shutdown-timeouts configuration from proxy example configurations | ryanemerson | XS | No | 5.4h | 5.4h | May 21, 2026 |
SummaryDocsRemove shutdown-timeouts config from proxy examples Simplifies proxy configuration by eliminating unnecessary shutdown timeout setting, improving clarity and reducing potential misconfiguration. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.95
Tech Stack |
||||||
| Prevent access to the Admin API from external IP addresses for HAProxy | pruivo | S | No | 20.8h | 16.3h | May 21, 2026 |
SummaryDocsBlock Admin API access from external IPs via HAProxy This change restricts external IPs from accessing the Keycloak Admin API when using HAProxy, enhancing security by ensuring only internal traffic can reach admin endpoints. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.95
Tech Stack |
||||||
| Do not allow wildcards in the hostname for Valid Redirect Address (26.4) | rmartinc | M | No | 19.1h | 19.1h | May 21, 2026 |
SummaryBug FixPrevent wildcard hostnames in redirect URLs Ensures security by disallowing wildcard hostnames in redirect URLs, preventing open redirect vulnerabilities. Health Assessment
Medium
Low
Medium
AI DetailsTech Stack
Languages:
Java
|
||||||
| Do not allow wildcards in the hostname for Valid Redirect Address (26.6) | rmartinc | M | No | 20.2h | 20.2h | May 21, 2026 |
SummaryBug FixDisallow wildcards in redirect hostnames Prevents wildcard hostnames from being accepted as valid redirect URIs, tightening security for OAuth/OIDC flows. Health Assessment
Medium
Low
Low
AI Details
Confidence:
1.00
Tech Stack
Languages:
Java
|
||||||
| Reorder X509 validation to check revocation after trust | rmartinc | S | No | 4.0h | 2.4h | May 21, 2026 |
SummaryBug FixReorder X509 validation to check revocation after trust Reorders X509 validation to perform revocation checks after trust verification, ensuring revocation is only checked for certificates that pass other checks. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Java
|
||||||
| Account API: Resource sharing endpoints ignore userManagedAccessAllow… | martin-kanis | S | No | 52.5h | 51.3h | May 21, 2026 |
SummaryBug FixAccount API: Ignore userManagedAccessAllowed setting Fixes resource sharing endpoints to correctly respect realm-level userManagedAccessAllowed configuration, improving security and consistency. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.10
Tech Stack
Languages:
Java
|
||||||
| Account resource sharing resolves recipient by username before email,… | martin-kanis | S | No | 50.1h | 48.9h | May 21, 2026 |
SummaryBug FixFix account sharing recipient resolution Ensures account sharing correctly resolves recipients by email before username, preventing accidental access to the wrong user. Health Assessment
Small
Low
Medium
AI Details
Confidence:
0.05
Tech Stack
Languages:
Java
|
||||||
| Adds missing tests to TokenIntrospectionTest | graziang | M | No | 2.0h | 2.0h | May 21, 2026 |
SummaryTestAdds missing tests to TokenIntrospectionTest Adds comprehensive unit tests for token introspection, strengthening security and reliability of OAuth flows. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Java
|
||||||
| Traefik reencrypt documentation based on the quickstart | ruchikajha95 | M | No | 72.2h | 2.0h | May 21, 2026 |
SummaryDocsUpdate Traefik reencrypt docs Adds updated documentation for Traefik reencrypt configuration, improving clarity for users. Health Assessment
Medium
Low
Low
AI DetailsTech Stack |
||||||
| docs(workflows): fix offboarding example revoke-role role list format | sguilhen | XS | No | 1.7h | 1.7h | May 21, 2026 |
SummaryDocsFix offboarding revoke-role role list format Corrects documentation example to use multivalued role names, improving clarity for administrators. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.95
Tech Stack |
||||||
| [26.6] Backport JGroups fixes and improvements | pruivo | M | No | 19.6h | 19.6h | May 21, 2026 |
SummaryBug FixBackport JGroups fixes and improvements Enhances cluster communication reliability and performance by applying JGroups fixes and improvements, ensuring more stable distributed deployments. Health Assessment
Small
Low
Medium
AI DetailsTech Stack
Languages:
Java
|
||||||
| [26.4] Add SPI option to disable FD_SOCK2 failure detection | pruivo | S | No | 19.4h | 19.4h | May 21, 2026 |
SummaryFeatureAdd SPI option to disable FD_SOCK2 failure detection Adds a configuration option to disable FD_SOCK2 failure detection in JGroups, enhancing cluster stability for production deployments. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.10
Tech Stack
Languages:
Java
|
||||||
| Refactor legacy test suite's ExportImportResource | vaceksimon | XL | No | 187.3h | 1.5h | May 21, 2026 |
SummaryRefactorRefactor ExportImportResource in legacy test suite Improves stability and maintainability of the test suite for export/import functionality, reducing flaky tests and speeding up CI. Health Assessment
X-Large
Medium
Low
AI DetailsTech Stack
Languages:
Java
|
||||||
| [OID4VCI] Simplify JpaUserProvider.updateVerifiableCredential . Make … | mposolda | S | No | 1.1h | 0.3h | May 21, 2026 |
SummaryRefactorSimplify JpaUserProvider.updateVerifiableCredential for OID4VCI Simplifies the update of verifiable credentials, improving performance and reliability for OID4VCI integration. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Java
|
||||||
| Test migration util - Migrate runOnServer | vaceksimon | M | No | 18.1h | 18.1h | May 21, 2026 |
SummaryTestAdd migration util test for runOnServer Provides unit tests to validate migration of runOnServer functionality, ensuring compatibility with StandardTokenExchangeV2Test and LoginTest. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.95
Tech Stack
Languages:
Java
|
||||||
| Use runOnServerMaster on LightWeightAccessTokenTest | rmartinc | XS | No | 1.0h | 0.6h | May 21, 2026 |
SummaryBug FixAdd runOnServerMaster to LightWeightAccessTokenTest Ensures LightWeightAccessTokenTest runs on server master, improving test reliability. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Java
|
||||||
| [OID4VCI-HAIP] Revisit ABCA in connection with fapi-2-dpop-security-profile | tdiesler | L | No | 40.3h | 18.2h | May 21, 2026 |
SummaryFeatureRevisit ABCA with fapi-2-dpop-security-profile Adds support for HTTP localhost requests and updates ABCA executor to align with the new security profile, improving compatibility for OIDC4VCI tests. Health Assessment
Large
Low
Low
AI Details
Confidence:
0.75
Tech Stack
Languages:
Java
|
||||||
| Issues/48578 support for user attributes and updating them | jimmychakkalakal | L | No | 64.8h | 21.5h | May 21, 2026 |
SummaryFeatureAdd user attribute snapshot support for verifiable credentials This PR adds support for capturing and storing a snapshot of user attributes in verifiable credentials, allowing administrators to refresh the snapshot via an update endpoint, enhancing auditability and consistency. Health Assessment
Large
Medium
Low
AI DetailsTech Stack
Languages:
Java
|
||||||
| Enforce access check when resolving users during client scope evaluation | pedroigor | M | No | 39.6h | 39.6h | May 21, 2026 |
SummaryBug FixAdd access check for user resolution in client scope This change enforces an access check when resolving users during client scope evaluation, tightening security and preventing potential privilege escalation. It ensures that only authorized users are considered, reducing risk of unauthorized data exposure. Health Assessment
Medium
Medium
Medium
AI Details
Confidence:
0.10
Tech Stack
Languages:
Java
|
||||||
| docs(workflows): fix offboarding example revoke-role role list format | thomasdelorge | XS | No | 174.9h | 155.8h | May 20, 2026 |
SummaryDocsFix offboarding example role list format Corrects documentation to reflect that revoke-role expects a list of roles, preventing misconfiguration for administrators. Health Assessment
Small
Low
Medium
AI Details
Confidence:
0.95
Tech Stack |
||||||
| [Backport] fix not before validation (26.6) | graziang | L | No | 2.3h | 1.2h | May 20, 2026 |
SummaryBug FixBackport fix for not before validation Fixes a validation issue in OIDC token handling, ensuring correct token issuance and improved security compliance. Health Assessment
Large
Low
Low
AI DetailsTech Stack
Languages:
Java
|
||||||
| [Backport] fix not before validation (26.4) | graziang | L | No | 1.8h | 0.8h | May 20, 2026 |
SummaryBug FixBackport fix not before validation Fixes a validation issue in OIDC token handling, ensuring correct behavior for clients. Health Assessment
Large
Low
Low
AI DetailsTech Stack
Languages:
Java
|
||||||
| Token introspection now validates audience claim. UserInfo endpoint r… | graziang | XL | No | 24.4h | 1.5h | May 20, 2026 |
SummaryBug FixValidate audience claim in token introspection Adds security validation to reject lightweight access tokens lacking audience claim, preventing potential misuse of the UserInfo endpoint. Health Assessment
X-Large
High
Low
AI DetailsTech Stack
Languages:
Java, Typescript
Frameworks:
React
|
||||||
| Adding blank lines at the beginning to render content correctly | ahus1 | S | No | 6.3h | 3.4h | May 20, 2026 |
SummaryDocsAdd blank lines for correct rendering Updates documentation formatting to ensure content displays properly. Health Assessment
Small
Low
Low
AI DetailsTech Stack |
||||||
| Add SPI option to disable FD_SOCK2 failure detection | pruivo | S | No | 5.1h | 3.9h | May 20, 2026 |
SummaryBug FixAdd SPI option to disable FD_SOCK2 failure detection Adds a configuration option to disable failure detection for FD_SOCK2 in JGroups, improving cluster stability in specific environments. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Java
|
||||||
| Downgrade java version to 21 for the FIPS jobs (26.6) | rmartinc | S | No | 2.4h | 2.4h | May 20, 2026 |
SummaryBug FixDowngrade Java to 21 for FIPS jobs Downgrades Java to version 21 for FIPS jobs to maintain compatibility with RHEL 9 until the Java 25 devel package is restored. This prevents build failures and ensures continuous integration stability. Health Assessment
Small
Low
Low
AI DetailsTech Stack |
||||||
| Missing and incorrect permission checks on organization invitation en… | vramik | S | No | 48.2h | 48.2h | May 20, 2026 |
SummaryBug FixAdd permission checks to organization invitation endpoints Ensures only authorized users can invite members to organizations, improving security and compliance. Health Assessment
Small
Low
High
AI DetailsTech Stack
Languages:
Java
|
||||||
| [OID4VCI] Integration of user verifiable-credentials with credentials… | mposolda | M | No | 54.0h | 53.7h | May 20, 2026 |
SummaryFeatureIntegrate verifiable credentials with Keycloak endpoints Adds support for OIDC4VCI, enabling users to issue verifiable credentials via Keycloak's credential endpoints, enhancing identity verification capabilities. Health Assessment
Medium
Low
Medium
AI Details
Confidence:
0.95
Tech Stack
Languages:
Java
|
||||||
| Enable JGroups message stats | pruivo | XS | No | 1.3h | 1.2h | May 20, 2026 |
SummaryFeatureEnable JGroups message stats Adds support for collecting and exposing JGroups message statistics, improving cluster monitoring and troubleshooting. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Java
|
||||||
| Disable single thread sender in JGroups | pruivo | XS | No | 3.6h | 3.6h | May 20, 2026 |
SummaryBug FixDisable single thread sender in JGroups Disables single-threaded sender in JGroups to improve concurrency and performance in Keycloak's Infinispan integration. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Java
|
||||||
| [OID4VCI-HAIP] Treat attestation-based clients as confidential | tdiesler | L | No | 2.6h | 2.6h | May 20, 2026 |
SummaryFeatureTreat attestation-based clients as confidential This change ensures that clients authenticated via attestation are treated as confidential, improving security for OIDC/OID4VC flows. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Java
|
||||||
| Use EventAssertion in some remaining tests and downgrade java to 21 for FIPS | rmartinc | S | No | 4.8h | 2.0h | May 20, 2026 |
SummaryBug FixUpdate tests and downgrade Java for FIPS Enhances test reliability by applying EventAssertion and ensures FIPS compliance by downgrading Java to 21, reducing build failures. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Java
|
||||||
| fix: simplifying quarkus integration test annotations | shawkins | XL | No | 161.1h | 4.9h | May 20, 2026 |
SummaryRefactorSimplify Quarkus Integration Test Annotations Refactor Quarkus integration tests to simplify annotations and improve test lifecycle management. Health Assessment
Large
Medium
Low
AI DetailsTech Stack
Languages:
Java
Frameworks:
Quarkus
|
||||||
| Add bottom padding on Authorization Evaluate results page | muhammedogz | XS | No | 43.5h | 22.9h | May 20, 2026 |
SummaryFeatureAdd bottom padding on Authorization Evaluate results page Adds bottom padding to the Authorization Evaluate results page, ensuring the last resource row remains visible above the fixed action bar, improving usability for administrators. Health Assessment
Small
Low
Low
AI Details
Usage:
Brainstorming
Category:
Code AI
Tools:
Claude
Confidence:
0.95
Tech Stack
Languages:
Typescript
Frameworks:
React
|
||||||
| Prevent access to user info if not the owner or requested of a resource | pedroigor | M | No | 15.6h | 15.6h | May 20, 2026 |
SummaryBug FixPrevent access to user info if not the owner or requested of a resource Prevents unauthorized access to user information by ensuring only resource owners or explicitly requested users can view sensitive data, enhancing security compliance. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Java
|
||||||
| Wildcards should not be allowed if authority cannot be parsed | rmartinc | XS | No | 14.0h | 14.0h | May 20, 2026 |
SummaryBug FixWildcards should not be allowed if authority cannot be parsed Fixes a security vulnerability by preventing wildcard usage when the authority cannot be parsed, closing CVE-2026-7504. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Java
|
||||||
| Refactor AssertEvents expect() and related methods to use EventAssertion equivalents. | lhanusov | XL | No | 328.4h | 120.8h | May 20, 2026 |
SummaryRefactorRefactor AssertEvents to use EventAssertion Improves test framework consistency and maintainability by replacing legacy assertion methods with modern EventAssertion equivalents, reducing test fragility. This change enhances reliability of event-based tests across the Keycloak codebase. Health Assessment
X-Large
High
High
AI DetailsTech Stack
Languages:
Java
|
||||||
| Enforce owner checks when calling the resource set service | pedroigor | M | No | 13.4h | 13.4h | May 20, 2026 |
SummaryBug FixEnforce owner checks on resource set service Adds security validation to ensure only resource owners can invoke the resource set service, strengthening access control. Health Assessment
Medium
Low
Low
AI Details
Confidence:
0.10
Tech Stack
Languages:
Java
|
||||||
| Better check for authSessionCookie in SessionCodeChecks | rmartinc | M | No | 10.1h | 1.3h | May 20, 2026 |
SummaryBug FixImprove authSessionCookie validation in SessionCodeChecks Fixes a security vulnerability by enhancing session cookie checks, reducing risk of unauthorized access. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Java
|
||||||
| Filtering out headers from external IP addresses | pruivo | M | No | 155.8h | 155.7h | May 19, 2026 |
SummaryDocsFiltering out headers from external IP addresses Adds documentation guidance for filtering headers from external IP addresses, enhancing security posture for Keycloak deployments. Health Assessment
Small
Low
High
AI Details
Confidence:
0.95
Tech Stack |
||||||
| Make all required actions one time action by default | rmartinc | M | No | 7.1h | 7.1h | May 19, 2026 |
SummaryBug FixMake all required actions one time action by default Configures all required actions to be one‑time by default, tightening security and improving user experience. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Java
|
||||||
| Reject CORS requests with invalid Origin before endpoint logic runs | gaoyikeshuer | L | No | 177.5h | 176.5h | May 19, 2026 |
SummaryBug FixReject invalid CORS origins before endpoint logic Prevents processing of requests with invalid CORS origins, improving security and reducing unnecessary load. Health Assessment
Medium
Medium
High
AI Details
Confidence:
0.95
Tech Stack
Languages:
Java
|
||||||