Pull Request Explorer

Exploring 295 PRs. Want this for your team? Start Free Trial
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

Summary

Bug Fix

Add 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
  • PR required over 12 days to merge, with a slow first review and multiple review rounds, indicating significant complexity and potential risk to production.

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

Summary

Feature

Add 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
  • The PR introduced a substantial new feature with a large codebase change, taking over 4 days to merge and involving multiple review rounds, indicating moderate to high complexity and potential integration risk.

AI Details

Tech Stack

Languages: Java
Upgrade playwright to avoid hangs on CI rmartinc S No 1.2h 1.2h May 23, 2026

Summary

Bug Fix

Upgrade 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
  • Fast turnaround with minimal changes; resolved a CI stability issue.

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

Summary

Feature

Add 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
  • The PR had a moderate review cycle with a single comment and approval, indicating straightforward changes with minimal friction.

AI Details

Tech 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

Summary

Bug Fix

Prevent 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
  • The PR was reviewed quickly and required minimal changes, indicating a straightforward bug fix with low complexity.

AI Details

Tech Stack

Languages: Java
show/update credential user attributes in admin console and account console graziang L No 24.5h 0.1h May 22, 2026

Summary

Feature

Show/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
  • Fast review and single commit indicate a straightforward UI enhancement with minimal risk.

AI Details

Tech Stack

Languages: Typescript, Javascript
Frameworks: React
Fix Themes cross-reference andymunro XS No 21.8h 21.8h May 22, 2026

Summary

Docs

Fix Themes cross-reference

Corrects documentation cross-references for themes, ensuring accurate guidance for users.

Health Assessment

Small
Low
Low
  • Documentation fix merged quickly with a single approval, indicating minimal impact and straightforward review process.

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

Summary

Bug Fix

Enhance path traversal regex to block encoded terminators

Improves security by preventing encoded path traversal attacks, ensuring safer redirect handling.

Health Assessment

Small
High
High
  • The PR addressed a security vulnerability but required a review and a follow-up commit, resulting in a slow cycle time and high review friction.

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

Summary

Docs

Remove 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
  • Quick review and merge with minimal changes indicates a straightforward documentation update.

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

Summary

Docs

Block 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
  • Quick documentation update with a single review, minimal changes, and low risk to production.

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

Summary

Bug Fix

Prevent wildcard hostnames in redirect URLs

Ensures security by disallowing wildcard hostnames in redirect URLs, preventing open redirect vulnerabilities.

Health Assessment

Medium
Low
Medium
  • The change was small and straightforward, merged within 19 hours with no rework, indicating low complexity and minimal risk.

AI Details

Tech 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

Summary

Bug Fix

Disallow 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
  • Merged within 20 hours with no rework, indicating a straightforward security fix.

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

Summary

Bug Fix

Reorder 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
  • Quick fix with minimal changes, fast review and merge, low risk.

AI Details

Tech Stack

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

Summary

Bug Fix

Account API: Ignore userManagedAccessAllowed setting

Fixes resource sharing endpoints to correctly respect realm-level userManagedAccessAllowed configuration, improving security and consistency.

Health Assessment

Small
Low
Low
  • PR addressed a configuration bug with minimal changes and quick resolution.

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

Summary

Bug Fix

Fix 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
  • PR took ~2 days to merge with a single review after a long review wait, indicating moderate review friction but minimal code changes.

AI Details

Confidence: 0.05

Tech Stack

Languages: Java
Adds missing tests to TokenIntrospectionTest graziang M No 2.0h 2.0h May 21, 2026

Summary

Test

Adds missing tests to TokenIntrospectionTest

Adds comprehensive unit tests for token introspection, strengthening security and reliability of OAuth flows.

Health Assessment

Small
Low
Low
  • Quick turnaround with minimal changes indicates straightforward test addition.

AI Details

Tech Stack

Languages: Java
Traefik reencrypt documentation based on the quickstart ruchikajha95 M No 72.2h 2.0h May 21, 2026

Summary

Docs

Update Traefik reencrypt docs

Adds updated documentation for Traefik reencrypt configuration, improving clarity for users.

Health Assessment

Medium
Low
Low
  • Documentation update with minimal code changes, quick review and approval.

AI Details

Tech Stack

docs(workflows): fix offboarding example revoke-role role list format sguilhen XS No 1.7h 1.7h May 21, 2026

Summary

Docs

Fix offboarding revoke-role role list format

Corrects documentation example to use multivalued role names, improving clarity for administrators.

Health Assessment

Small
Low
Low
  • Quick documentation fix with minimal changes and fast review, indicating efficient process.

AI Details

Confidence: 0.95

Tech Stack

[26.6] Backport JGroups fixes and improvements pruivo M No 19.6h 19.6h May 21, 2026

Summary

Bug Fix

Backport 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
  • PR was reviewed and merged within a day, indicating efficient review process and minimal rework.

AI Details

Tech Stack

Languages: Java
[26.4] Add SPI option to disable FD_SOCK2 failure detection pruivo S No 19.4h 19.4h May 21, 2026

Summary

Feature

Add 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
  • PR was reviewed and merged quickly with minimal changes, indicating a straightforward enhancement.

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

Summary

Refactor

Refactor 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
  • The PR took almost 8 days to merge, but the review was quick and only one round of changes was needed, indicating a straightforward refactor with minimal impact on production.

AI Details

Tech Stack

Languages: Java
[OID4VCI] Simplify JpaUserProvider.updateVerifiableCredential . Make … mposolda S No 1.1h 0.3h May 21, 2026

Summary

Refactor

Simplify JpaUserProvider.updateVerifiableCredential for OID4VCI

Simplifies the update of verifiable credentials, improving performance and reliability for OID4VCI integration.

Health Assessment

Small
Low
Low
  • Quick approval with minimal changes indicates low complexity and high confidence.

AI Details

Tech Stack

Languages: Java
Test migration util - Migrate runOnServer vaceksimon M No 18.1h 18.1h May 21, 2026

Summary

Test

Add 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
  • Quick turnaround with a single commit and no review iterations indicates a straightforward test addition.

AI Details

Confidence: 0.95

Tech Stack

Languages: Java
Use runOnServerMaster on LightWeightAccessTokenTest rmartinc XS No 1.0h 0.6h May 21, 2026

Summary

Bug Fix

Add runOnServerMaster to LightWeightAccessTokenTest

Ensures LightWeightAccessTokenTest runs on server master, improving test reliability.

Health Assessment

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

AI Details

Tech 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

Summary

Feature

Revisit 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
  • PR merged in ~40h with only one commit after review, indicating a smooth process and clear implementation.

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

Summary

Feature

Add 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
  • The PR had a moderate cycle time of ~2.7 days, with a single review round and minimal comments, indicating a smooth review process. The change adds a substantial amount of code (~246 lines) across 15 files, reflecting a significant backend enhancement.

AI Details

Tech Stack

Languages: Java
Enforce access check when resolving users during client scope evaluation pedroigor M No 39.6h 39.6h May 21, 2026

Summary

Bug Fix

Add 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
  • The PR took almost two days to review, indicating moderate review friction, but the change was small and straightforward, resulting in a quick merge.
  • The single commit and lack of rework suggest a smooth process.

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

Summary

Docs

Fix 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
  • Documentation update required a lengthy review but involved only a few lines of change and poses no risk to production.

AI Details

Confidence: 0.95

Tech Stack

[Backport] fix not before validation (26.6) graziang L No 2.3h 1.2h May 20, 2026

Summary

Bug Fix

Backport 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
  • Quick backport with minimal changes, fast review and merge, indicating low complexity and high confidence in the fix.

AI Details

Tech Stack

Languages: Java
[Backport] fix not before validation (26.4) graziang L No 1.8h 0.8h May 20, 2026

Summary

Bug Fix

Backport fix not before validation

Fixes a validation issue in OIDC token handling, ensuring correct behavior for clients.

Health Assessment

Large
Low
Low
  • Quick review and merge indicate low complexity and high confidence in the change.

AI Details

Tech Stack

Languages: Java
Token introspection now validates audience claim. UserInfo endpoint r… graziang XL No 24.4h 1.5h May 20, 2026

Summary

Bug Fix

Validate 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
  • Security enhancement with minimal review friction; large code changes but quick approval.

AI Details

Tech 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

Summary

Docs

Add blank lines for correct rendering

Updates documentation formatting to ensure content displays properly.

Health Assessment

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

AI Details

Tech Stack

Add SPI option to disable FD_SOCK2 failure detection pruivo S No 5.1h 3.9h May 20, 2026

Summary

Bug Fix

Add 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
  • Quick approval with minimal changes indicates low complexity and low risk.

AI Details

Tech Stack

Languages: Java
Downgrade java version to 21 for the FIPS jobs (26.6) rmartinc S No 2.4h 2.4h May 20, 2026

Summary

Bug Fix

Downgrade 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
  • Quick fix with minimal changes, resolved in a single commit after a single review, indicating low complexity and high confidence.

AI Details

Tech Stack

Missing and incorrect permission checks on organization invitation en… vramik S No 48.2h 48.2h May 20, 2026

Summary

Bug Fix

Add permission checks to organization invitation endpoints

Ensures only authorized users can invite members to organizations, improving security and compliance.

Health Assessment

Small
Low
High
  • The PR addressed a security issue but had a long review cycle, indicating potential communication gaps.

AI Details

Tech Stack

Languages: Java
[OID4VCI] Integration of user verifiable-credentials with credentials… mposolda M No 54.0h 53.7h May 20, 2026

Summary

Feature

Integrate 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
  • PR took over two days to review but required no additional commits, indicating a thorough initial review.

AI Details

Confidence: 0.95

Tech Stack

Languages: Java
Enable JGroups message stats pruivo XS No 1.3h 1.2h May 20, 2026

Summary

Feature

Enable JGroups message stats

Adds support for collecting and exposing JGroups message statistics, improving cluster monitoring and troubleshooting.

Health Assessment

Small
Low
Low
  • Quick review and merge indicate a straightforward change with minimal risk and impact.

AI Details

Tech Stack

Languages: Java
Disable single thread sender in JGroups pruivo XS No 3.6h 3.6h May 20, 2026

Summary

Bug Fix

Disable 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
  • Quick turnaround with minimal changes, indicating a straightforward bug fix with low risk.

AI Details

Tech Stack

Languages: Java
[OID4VCI-HAIP] Treat attestation-based clients as confidential tdiesler L No 2.6h 2.6h May 20, 2026

Summary

Feature

Treat 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
  • PR merged within 2.6 hours with a single approval, indicating a straightforward change with minimal friction.

AI Details

Tech 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

Summary

Bug Fix

Update 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
  • Fast cycle time and single review round indicate a straightforward, low-risk change with minimal rework.

AI Details

Tech Stack

Languages: Java
fix: simplifying quarkus integration test annotations shawkins XL No 161.1h 4.9h May 20, 2026

Summary

Refactor

Simplify Quarkus Integration Test Annotations

Refactor Quarkus integration tests to simplify annotations and improve test lifecycle management.

Health Assessment

Large
Medium
Low
  • The PR had a large scope with 20 files changed, but the review process was relatively smooth with two approvals.
  • The cycle time was 161.1 hours, which is relatively long, but the time to first review was only 4.8 hours.

AI Details

Tech Stack

Languages: Java
Frameworks: Quarkus
Add bottom padding on Authorization Evaluate results page muhammedogz XS No 43.5h 22.9h May 20, 2026

Summary

Feature

Add 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
  • Single commit with minimal changes, quick review, low risk.

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

Summary

Bug Fix

Prevent 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
  • The PR was reviewed and merged within a day, indicating a straightforward security fix with minimal friction.

AI Details

Tech Stack

Languages: Java
Wildcards should not be allowed if authority cannot be parsed rmartinc XS No 14.0h 14.0h May 20, 2026

Summary

Bug Fix

Wildcards 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
  • The PR was reviewed and merged within 14 hours, indicating efficient review and low complexity.

AI Details

Tech Stack

Languages: Java
Refactor AssertEvents expect() and related methods to use EventAssertion equivalents. lhanusov XL No 328.4h 120.8h May 20, 2026

Summary

Refactor

Refactor 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
  • The PR required a long review period and involved extensive refactoring across many test files, indicating significant effort and potential for integration issues.

AI Details

Tech Stack

Languages: Java
Enforce owner checks when calling the resource set service pedroigor M No 13.4h 13.4h May 20, 2026

Summary

Bug Fix

Enforce 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
  • Quick turnaround with a single commit and no review iterations indicates a straightforward, low‑risk change.

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

Summary

Bug Fix

Improve authSessionCookie validation in SessionCodeChecks

Fixes a security vulnerability by enhancing session cookie checks, reducing risk of unauthorized access.

Health Assessment

Small
Low
Low
  • Quick resolution of a security issue with minimal changes and fast review.

AI Details

Tech Stack

Languages: Java
Filtering out headers from external IP addresses pruivo M No 155.8h 155.7h May 19, 2026

Summary

Docs

Filtering 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
  • The PR experienced a long review delay (155h) with minimal code changes, indicating low priority or backlog.
  • Documentation-only change with small scope poses minimal risk to production.

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

Summary

Bug Fix

Make 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
  • Fast cycle time and minimal changes indicate a straightforward security fix with low complexity.

AI Details

Tech Stack

Languages: Java
Reject CORS requests with invalid Origin before endpoint logic runs gaoyikeshuer L No 177.5h 176.5h May 19, 2026

Summary

Bug Fix

Reject 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
  • Long review time indicates potential blocker or complexity; single commit suggests straightforward change but delayed review.

AI Details

Confidence: 0.95

Tech Stack

Languages: Java
« Page 4 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