Pull Request Explorer

Exploring 280 PRs. Want this for your team? Start Free Trial
Title Author Size AI Cycle Time Review Merged
Migrated ExportImportTest and associated files msdaly200 XL No 141.9h 44.1h Jun 01, 2026

Summary

Refactor

Migrate ExportImportTest and related files

Reorganizes and updates export/import tests to improve reliability and maintainability of Keycloak's authorization features.

Health Assessment

Large
High
High
  • The PR involved extensive test refactoring, requiring multiple review cycles and a long cycle time, indicating significant effort and potential integration complexity.

AI Details

Tech Stack

Languages: Java
[26.4] Upgrade to Quarkus 3.27.4 vmuzikar S No 95.0h 0.8h Jun 01, 2026

Summary

Chore

Upgrade to Quarkus 3.27.4

Upgrades Keycloak to Quarkus 3.27.4, resolving issues #49332 and #48805.

Health Assessment

Small
Low
Low
  • Quick review and approval process despite a classloading issue mentioned by a reviewer.

AI Details

Tech Stack

Languages: Java
Frameworks: Quarkus
[OID4VCI]: Remove legacy PreAuthorizedGrantTest Awambeng L No 1.3h 0.8h May 29, 2026

Summary

Test

Remove legacy PreAuthorizedGrantTest

This PR removes an obsolete pre‑authorized grant test, consolidating coverage into the newer OID4VC test suite and simplifying the test codebase.

Health Assessment

Small
Low
Low
  • Quick review and merge, minimal changes, no blockers.

AI Details

Tech Stack

Languages: Java
Remove oid4vc/test-credential-mappers.json from the arquillian testsuite mposolda M No 2.0h 1.4h May 29, 2026

Summary

Test

Remove test credential mappers JSON

Clean up obsolete test resources, reducing test suite size.

Health Assessment

Small
Low
Low
  • Fast merge with single approval, indicating a straightforward cleanup.

AI Details

Tech Stack

Include internal readonly attributes if not provided in ADMIN_API context pedroigor S No 3.4h 1.4h May 29, 2026

Summary

Bug Fix

Add internal readonly attributes for ADMIN_API context

Ensures internal readonly attributes are available when not explicitly set in ADMIN_API context, improving data consistency and security.

Health Assessment

Small
Low
Low
  • Quick turnaround with minimal rework indicates a straightforward bug fix with clear intent.

AI Details

Confidence: 0.75

Tech Stack

Languages: Java
Account API: Resource sharing endpoints ignore userManagedAccessAllow… martin-kanis S No 101.8h 101.7h May 29, 2026

Summary

Bug Fix

Account API: Ignore userManagedAccessAllowed setting

Fixes resource sharing endpoints to correctly respect realm-level user access settings, improving security and consistency.

Health Assessment

Small
Low
High
  • The PR had a long cycle time with no review activity, indicating a bottleneck in the review process despite the small scope of the change.

AI Details

Tech Stack

Languages: Java
Account API: Resource sharing endpoints ignore userManagedAccessAllow… martin-kanis S No 101.7h 101.7h May 29, 2026

Summary

Bug Fix

Account API ignores userManagedAccessAllowed setting

Fixes account API to correctly respect realm setting for resource sharing, improving security and consistency.

Health Assessment

Small
Low
High
  • Long cycle time indicates delayed review; minimal changes suggest low complexity.

AI Details

Confidence: 0.20

Tech Stack

Languages: Java
[26.6] [CVE-2026-8830] Missing server-side WebAuthn validations during credential registration mabartos L No 2.7h 2.7h May 29, 2026

Summary

Bug Fix

Fix missing server-side WebAuthn validation

Addresses a critical security flaw by adding server‑side validation for WebAuthn credential registration, preventing potential credential spoofing.

Health Assessment

Large
High
Low
  • Rapid resolution of a critical CVE with minimal review, indicating efficient security patching.

AI Details

Tech Stack

Languages: Java, Javascript
[26.4] [CVE-2026-8830] Missing server-side WebAuthn validations during credential registration mabartos L No 2.6h 2.5h May 29, 2026

Summary

Bug Fix

Fix missing server‑side WebAuthn validation

Adds critical server‑side checks for WebAuthn credential registration, eliminating a CVE‑level vulnerability that could allow credential spoofing.

Health Assessment

Large
High
Low
  • Merged within 2.5 hours with a single approval, indicating a high‑priority security fix with minimal review friction.

AI Details

Tech Stack

Languages: Java, Javascript
Better handling of token parameters sent to the token endpoint mposolda L No 2.9h 2.2h May 29, 2026

Summary

Feature

Increase token parameter size limit to 20000 characters

Expands the maximum size of the 'token' parameter in the OIDC token endpoint, allowing larger tokens and enforcing fail-fast behavior when limits are exceeded.

Health Assessment

Medium
Low
Low
  • Fast review and merge with minimal rework; medium scope change improves token handling without impacting other components.

AI Details

Tech Stack

Languages: Java
[OID4VCI]: Migrate LDCredentialSignerTest test to new framework and cleanup legacy test helpers Awambeng XL No 1.8h 1.8h May 29, 2026

Summary

Test

Migrate LDCredentialSignerTest to new framework

Refactors OID4VCI signing tests to use a new framework, improving reliability. Removes legacy test helpers, reducing maintenance overhead.

Health Assessment

AI Details

Tech Stack

Languages: Java
Change TokenManager.isValidScope to always consider dynamic scopes rmartinc L No 28.6h 1.1h May 29, 2026

Summary

Bug Fix

Enable dynamic scopes in TokenManager

Ensures dynamic scopes are correctly validated, improving CIBA authentication flow and preventing authorization failures.

Health Assessment

Large
Low
Low
  • Resolved a critical CIBA scope validation issue with minimal rework and fast review turnaround.

AI Details

Tech Stack

Languages: Java
fix: changing the error log to work with an unoptimized image (#49384) shawkins XS No 0.8h 0.2h May 29, 2026

Summary

Bug Fix

Fix error log for unoptimized image

Corrects logging behavior when deploying unoptimized images, ensuring accurate error reporting.

Health Assessment

Small
Low
Low
  • Quick fix with minimal changes, fast review and merge, indicating low complexity and risk.

AI Details

Tech Stack

Languages: Java
Fix Themes cross-reference andymunro S No 39.6h 3.3h May 29, 2026

Summary

Docs

Fix Themes cross-reference

Corrects broken documentation links for themes, ensuring developers find accurate guidance and reducing confusion.

Health Assessment

Small
Low
Low
  • Documentation update with minimal changes, quick review turnaround, low risk.

AI Details

Tech Stack

Bump the actions-dependencies group across 1 directory with 4 updates dependabot S No 126.1h 126.1h May 29, 2026

Summary

CI/CD

Update CI action dependencies

Bumps several GitHub Actions to newer versions, ensuring CI pipelines use up-to-date tooling.

Health Assessment

Small
Low
High
  • Dependabot PR updated CI action dependencies; merged after a long review period with no review comments, indicating low complexity but delayed merge.

AI Details

Tech Stack

Languages: Yaml
Frameworks: Github-Actions
Fix Themes cross-reference andymunro XS No 15.3h 15.2h May 29, 2026

Summary

Docs

Fix Themes cross-reference

Corrects documentation cross‑references for Keycloak themes, improving clarity for administrators.

Health Assessment

Small
Low
Low
  • Quick documentation fix with minimal changes and a single review, indicating low complexity and fast turnaround.

AI Details

Confidence: 0.95

Tech Stack

[CVE-2026-8830] Missing server-side WebAuthn validations during credential registration mabartos L No 64.8h 64.8h May 29, 2026

Summary

Bug Fix

Add WebAuthn server-side validations for credential registration

Fixes a critical security vulnerability by adding server‑side checks for WebAuthn credential registration, ensuring only valid signatures and authenticators are accepted, reducing risk of credential spoofing.

Health Assessment

Large
Low
Medium
  • The PR was reviewed after a long wait but required minimal changes, indicating a straightforward security fix with low complexity.

AI Details

Confidence: 0.95

Tech Stack

Languages: Java, Javascript
[OID4VCI] Store OID4VCI credential offer once with alias lookups Vitalisn4 M No 19.6h 19.6h May 29, 2026

Summary

Feature

Store OID4VCI credential offer once

Adds efficient storage of credential offers by embedding offer ID in nonce, reducing lookup overhead and improving performance.

Health Assessment

Medium
Low
Low
  • Quick approval with minimal changes indicates a straightforward enhancement with low risk to the codebase.

AI Details

Confidence: 0.95

Tech Stack

Languages: Java
Add Account REST API for issued verifiable credentials jimmychakkalakal M No 14.1h 14.1h May 29, 2026

Summary

Feature

Add REST API for issued credentials

Enables users to view and revoke issued verifiable credentials via the Account REST API.

Health Assessment

Medium
Low
Low
  • Fast cycle time with single review, minimal rework, straightforward addition of new API endpoints.

AI Details

Tech Stack

Languages: Java
Adding updateClientWithCleanup for ManagedRealm, removing attachTo from ManagedClient. lhanusov XL No 40.9h 0.3h May 29, 2026

Summary

Refactor

Add cleanup method for ManagedRealm, remove attachTo

Improves test framework reliability by ensuring client cleanup and simplifying client attachment logic.

Health Assessment

X-Large
Low
Low
  • PR had a quick review and single commit, but large code churn indicates significant refactoring of the test framework.

AI Details

Tech Stack

Languages: Java
fix: changing the error log to work with an unoptimized image shawkins XS No 32.0h 19.3h May 28, 2026

Summary

Bug Fix

Fix error log for unoptimized image

Ensures deployment tests pass when using custom unoptimized images, improving reliability of operator integration tests.

Health Assessment

Small
Low
Low
  • Quick fix with minimal changes, approved in a single review, indicating low complexity and risk.

AI Details

Tech Stack

Languages: Java
Upgrade to Quarkus 3.33.2 vmuzikar XS No 9.2h 4.1h May 28, 2026

Summary

Chore

Upgrade to Quarkus 3.33.2

Keycloak is upgraded to Quarkus 3.33.2, enhancing performance, security, and compatibility with modern Java ecosystems.

Health Assessment

Small
Low
Low
  • Fast cycle time and quick approvals indicate a straightforward dependency upgrade with minimal risk.

AI Details

Confidence: 0.20

Tech Stack

Languages: Java
Frameworks: Quarkus
Remove persistent sessions worker code ahus1 L No 128.0h 47.4h May 28, 2026

Summary

Refactor

Remove persistent sessions worker code

Eliminates legacy persistent session worker code, simplifying session handling and reducing potential bugs, improving system stability.

Health Assessment

Large
High
High
  • The PR removed a substantial amount of legacy code, required multiple commits, and had a slow review cycle, indicating moderate complexity and potential risk to stability.

AI Details

Tech Stack

Languages: Java
Correct option name for truststore type in mTLS guide Pepo48 XS No 0.1h 0.1h May 28, 2026

Summary

Docs

Correct option name for truststore type in mTLS guide

Fixes a documentation typo to improve clarity for users configuring mutual TLS.

Health Assessment

Small
Low
Low
  • Rapid approval indicates minimal impact; documentation fix with no code changes.

AI Details

Tech Stack

[OID4VCI]: Migrate JWTVCIssuerWellKnownProviderTest test to new framework Awambeng M No 1.3h 1.3h May 28, 2026

Summary

Test

Migrate JWTVCIssuerWellKnownProviderTest to new framework

Updates test suite to use new framework, improving test reliability and maintainability.

Health Assessment

Medium
Low
Low
  • Quick turnaround with single approval, indicating straightforward test migration.

AI Details

Confidence: 0.10

Tech Stack

Languages: Java
[OID4VCI]: Migrate OID4VCSdJwtIssuingEndpointTest test to new framework Awambeng XL No 3.6h 0.7h May 28, 2026

Summary

Refactor

Migrate OID4VCSdJwtIssuingEndpointTest to JUnit 5

Updates test framework for OID4VCI issuance endpoint, improving test reliability and aligning with current testing standards.

Health Assessment

Large
Low
Low
  • Fast cycle time and single review round indicate smooth process; test refactor with minimal risk.

AI Details

Confidence: 1.00

Tech Stack

Languages: Java
Add form revert logic for tab providers uzmamansoor09 S No 52.8h 21.2h May 28, 2026

Summary

Feature

Add form revert logic for tab providers

Adds a revert button for tab providers in the admin UI, preventing unintended redirects and preserving form state.

Health Assessment

Small
Low
Low
  • PR was reviewed quickly with minimal changes, indicating a straightforward implementation.

AI Details

Tech Stack

Languages: Typescript
Frameworks: React
feat: Include subject in email template attributes knoobie XS No 3.0h 3.0h May 28, 2026

Summary

Feature

Add subject to email template attributes

Allows email templates to include a subject line, improving clarity and consistency for users.

Health Assessment

Small
Low
Low
  • Quick turnaround with single commit and immediate approval indicates a straightforward change.

AI Details

Tech Stack

Languages: Java
Cleanup issued vcs when related entities are deleted graziang M No 2.7h 0.3h May 28, 2026

Summary

Bug Fix

Cleanup issued verifiable credentials on entity deletion

Ensures that when related entities are removed, associated verifiable credentials are cleaned up, preventing orphaned data and improving data integrity.

Health Assessment

Medium
Low
Low
  • PR merged quickly with minimal changes and approvals, indicating low complexity and high confidence in the fix.

AI Details

Tech Stack

Languages: Java
[OID4VCI] Make sure that expiresAt is set for the issued credentials mposolda S No 3.9h 0.7h May 28, 2026

Summary

Bug Fix

Ensure expiresAt set for issued credentials

Adds expiration timestamp to issued credentials, improving security and compliance.

Health Assessment

Small
Low
Low
  • Quick approval with minimal changes indicates a straightforward bug fix.

AI Details

Confidence: 0.95

Tech Stack

Languages: Java
[26.6] Upgrade to Quarkus 3.33.2 vmuzikar XS No 4.9h 4.3h May 28, 2026

Summary

Chore

Upgrade to Quarkus 3.33.2

Keycloak is upgraded to Quarkus 3.33.2, enhancing performance, security, and compatibility with the latest Java ecosystem.

Health Assessment

Small
Low
Low
  • Fast review and merge with minimal changes, indicating low risk and high confidence.

AI Details

Tech Stack

Languages: Java
[OID4VCI] [ABCA] Implemented the Default Trust IDP polish Ogenbertrand L No 5.2h 1.1h May 28, 2026

Summary

Feature

Add Default Trust IDP admin console configuration

Adds a dedicated admin console configuration view for the Default Trust identity provider, reusing consistent JWKS settings and hiding irrelevant fields to streamline admin workflows.

Health Assessment

Large
Medium
Medium
  • The PR was reviewed and merged within 5 hours, indicating efficient collaboration. The large code changes were handled with minimal back‑and‑forth.

AI Details

Tech Stack

Languages: Typescript, Javascript, Java
Frameworks: React
Clear thread local variable before returning from async response ahus1 XS No 73.6h 73.6h May 28, 2026

Summary

Bug Fix

Clear thread local variable before returning from async response

This change clears a thread‑local variable in the SAML service before returning from an async response, preventing memory leaks and ensuring thread safety in concurrent environments.

Health Assessment

Small
Low
High
  • The PR had a long review cycle, likely due to the need to understand thread‑local behavior in async contexts, but the change itself is minimal and low risk.

AI Details

Tech Stack

Languages: Java
[OID4VCI]: Migrate OID4VCAuthorizationCodeFlowWithPARTest test to new framework Awambeng M No 2.7h 0.3h May 28, 2026

Summary

Test

Migrate OID4VCAuthorizationCodeFlowWithPARTest to new framework

Updates the OID4VCI test to use the new framework, ensuring compatibility and improved test reliability.

Health Assessment

Small
Low
Low
  • Quick review and merge indicate a straightforward test migration with minimal impact.

AI Details

Confidence: 0.05

Tech Stack

Languages: Java
[OID4VCI]: Migrate OID4VCCredentialOfferCorsTest test to new framework Awambeng M No 2.7h 0.3h May 28, 2026

Summary

Refactor

Migrate OID4VCCredentialOfferCorsTest to new framework

This PR updates the OID4VCCredentialOfferCorsTest to use the new testing framework, improving test reliability and reducing maintenance overhead for the OID4VCI protocol.

Health Assessment

Small
Low
Low
  • Quick approval with minimal changes indicates a straightforward refactor with low risk.

AI Details

Confidence: 1.00

Tech Stack

Languages: Java
[OID4VCI] Polishing of consents for OID4VCI client scopes mposolda L No 4.1h 2.0h May 28, 2026

Summary

Feature

Polish OID4VCI client scope consents

Enhances OID4VCI consent handling by adding tests, default texts, and revocation logic, improving security and user experience.

Health Assessment

Medium
Low
Low
  • Fast review and merge with minimal rework indicates a well‑scoped, low‑risk change.

AI Details

Confidence: 0.75

Tech Stack

Languages: Java
Fix for Deprecate KeycloakContext.getRequestHeader closes #49249 himanshi1099 S No 2.2h 1.7h May 28, 2026

Summary

Bug Fix

Fix KeycloakContext getRequestHeader deprecation

Resolves deprecation issue in KeycloakContext, ensuring compatibility and preventing runtime errors.

Health Assessment

Small
Low
Low
  • Quick fix with minimal changes, fast review and merge.

AI Details

Tech Stack

Languages: Java
Avoid logging full PostgreSQL SQL statements with values in the logs ahus1 S No 124.0h 80.3h May 28, 2026

Summary

Bug Fix

Prevent logging full PostgreSQL SQL statements

Reduces log verbosity and protects sensitive data by omitting SQL values from logs, improving security and performance.

Health Assessment

Small
Low
Medium
  • The PR addressed a security/logging concern with minimal code changes and was approved after a long review period, indicating a cautious review process.

AI Details

Tech Stack

Languages: Java
[26.6] fix: handle missing realm gracefully in UserStorageEventListener on realm deletion pedroigor XS No 41.9h 41.1h May 28, 2026

Summary

Bug Fix

Handle missing realm gracefully on deletion

This fix prevents crashes when a realm is deleted but its storage is missing. It improves system reliability and user experience during realm management.

Health Assessment

Small
Low
High
  • The PR had a long review time, indicating potential communication delays, but the change was small and straightforward, resulting in a low-risk merge.

AI Details

Tech Stack

Languages: Java
manage-identity-providers role should be able to list realm roles pedroigor XS No 21.7h 5.5h May 28, 2026

Summary

Feature

Add role permission to list realm roles

Enables the manage-identity-providers role to list realm roles, enhancing role-based access control.

Health Assessment

Small
Low
Low
  • Fast cycle time and minimal changes indicate a low-risk, straightforward update.

AI Details

Tech Stack

Languages: Java
[OID4VCI]: Migrate OID4VC metadata discovery test to new framework Awambeng L No 2.0h 2.0h May 28, 2026

Summary

Refactor

Migrate OID4VC metadata discovery test to new framework

This PR updates the OID4VC metadata discovery tests to a new framework, improving test reliability and ensuring continued compliance with OID4VC specifications.

Health Assessment

Large
Low
Low
  • Fast cycle time and single review round indicate smooth integration.

AI Details

Tech Stack

Languages: Java
Make JWT client validators extensible puneetdixit200 XS No 264.6h 0.0h May 28, 2026

Summary

Feature

Enable extensible JWT client validators

Allows downstream integrations to override specific validation steps, simplifying customization and reducing code duplication.

Health Assessment

Small
Low
Medium
  • Long cycle time due to extended review and test removal, but minimal code changes and low risk.

AI Details

Usage: AI Assisted
Category: Code AI
Tools: Openai Codex, Copilot
Confidence: 0.95

Tech Stack

Languages: Java
Add client libraries repository to README stianst XS No 3.1h 3.1h May 28, 2026

Summary

Docs

Add client libraries repository to README

Adds a reference to the client libraries repository in the main README, improving discoverability for developers.

Health Assessment

Small
Low
Low
  • Quick review and merge with minimal changes; straightforward documentation update.

AI Details

Confidence: 0.75

Tech Stack

Ensure workflows can't be managed through the Component API. sguilhen M No 32.1h 0.0h May 28, 2026

Summary

Bug Fix

Ensure workflows can't be managed through the Component API

This change tightens security by blocking workflow management through the Component API, ensuring that workflow configurations can only be altered through the intended interfaces.

Health Assessment

Medium
Low
Low
  • The PR was reviewed immediately and merged within a day, indicating a smooth process with minimal friction.

AI Details

Tech Stack

Languages: Java
Avoid log-and-throw for Hibernate's SQL exceptions ahus1 XS No 34.9h 34.9h May 28, 2026

Summary

Bug Fix

Remove log-and-throw for Hibernate SQL exceptions

Prevents unnecessary logging and improves error handling for Hibernate SQL exceptions, enhancing performance and clarity. This change reduces noise in logs and ensures exceptions are propagated correctly.

Health Assessment

Small
Low
High
  • PR merged without review after a single commit, minimal changes, low risk.

AI Details

Tech Stack

Languages: Java
Frameworks: Quarkus
admin ui for issued credential graziang L No 17.2h 1.1h May 28, 2026

Summary

Feature

Add admin UI for issued credentials

Adds a dialog in the admin UI to list issued credentials for each user, enabling admins to review and manage verifiable credentials directly. This enhances auditability and simplifies credential lifecycle management.

Health Assessment

Medium
Low
Low
  • Fast review and merge within 17 hours, minimal rework, indicating a straightforward feature addition.

AI Details

Tech Stack

Languages: Typescript
Frameworks: React
Update commit-migration script vaceksimon S No 19.7h 0.9h May 28, 2026

Summary

Bug Fix

Update commit-migration script

Improves reliability of migration scripts by updating commit-migration logic, allowing customizable commit messages and correcting class name parsing.

Health Assessment

Small
Low
Low
  • Quick review and single commit indicate a straightforward change with minimal risk.

AI Details

Tech Stack

Format Terms and Conditions accepted timestamp palasht75 M No 300.4h 164.6h May 28, 2026

Summary

Feature

Format Terms and Conditions accepted timestamp

Formats the Terms and Conditions accepted timestamp in the Admin UI user details screen, converting raw milliseconds to a readable date/time for better user experience.

Health Assessment

Medium
Low
High
  • Long review and merge cycle indicates slow process, but minimal rework and small scope suggest low risk.

AI Details

Usage: AI Assisted
Confidence: 0.95

Tech Stack

Languages: Typescript
Frameworks: React
Translations update from Hosted Weblate weblate XL No 195.7h 180.2h May 27, 2026

Summary

Feature

Translations update from Hosted Weblate

Adds updated translation strings for multiple languages, enhancing internationalization for Keycloak Admin UI.

Health Assessment

Large
Medium
High
  • The PR required over 8 days to merge with a single large commit, indicating a slow review process and potential bottlenecks in translation approvals.

AI Details

Confidence: 0.95

Tech Stack

Test migration util - Fixing WebAuthn Page rewrite message. lhanusov XS No 10.2h 0.5h May 27, 2026

Summary

Test

Fix WebAuthn Page rewrite message in migration tests

Ensures migration tests correctly handle WebAuthn page rewrite messages, improving test reliability.

Health Assessment

Small
Low
Low
  • Quick review and merge with minimal changes indicates a straightforward fix.

AI Details

Tech Stack

Languages: Java
« Page 2 of 6 »

Get this analytics stack for your team

Connect GitHub and see cycle time, review bottlenecks, PR flow, and trend changes in minutes.

Connect Repos