Pull Request Explorer

Exploring 280 PRs. Want this for your team? Start Free Trial
Title Author Size AI Cycle Time Review Merged
Hide client selection when "Use Realm Roles Mapping" is true. ssilvert S No 103.1h 70.3h Jun 02, 2026

Summary

Bug Fix

Hide client selection when realm roles mapping enabled

This change removes the client selection UI when realm roles mapping is active, simplifying the LDAP mapper configuration for administrators. It reduces confusion and streamlines the admin experience.

Health Assessment

Small
Low
High
  • The PR took over four days to review, indicating potential communication delays or complexity in the UI change.

AI Details

Usage: AI Assisted
Category: Code AI
Tools: Claude
Confidence: 0.95

Tech Stack

Languages: Typescript
Frameworks: React
cache wirit so that we don't need to create the bindings each build edewit S No 157.8h 29.1h Jun 02, 2026

Summary

CI/CD

Cache wireit to avoid recreating bindings each build

Adds caching to the Wireit build process to reduce CI build time by reusing bindings across builds, improving developer productivity.

Health Assessment

Small
Low
High
  • The PR required over 6 days to merge with multiple review comments and rework, indicating slow feedback loops. The change is small but involved several CI workflow updates, causing moderate review friction.

AI Details

Tech Stack

Languages: Yaml
Frameworks: Github-Actions
Member's organizations endpoint missing per-org FGAP filtering vramik S No 4.0h 4.0h Jun 02, 2026

Summary

Bug Fix

Add per-org FGAP filtering to organization endpoint

Ensures organization membership queries respect per-organization FGAP permissions, improving security and correct data exposure.

Health Assessment

Small
Low
Low
  • Quick fix with minimal changes, resolved within same day, indicating efficient review and low complexity.

AI Details

Tech Stack

Languages: Java
Organization group members endpoint does not check Users permission vramik M No 7.5h 1.0h Jun 02, 2026

Summary

Bug Fix

Fix permission check for organization group members endpoint

Ensures that the organization group members endpoint enforces user permissions, preventing unauthorized access and aligning with security requirements.

Health Assessment

Small
Low
Low
  • Quick fix with minimal changes, resolved within a single review cycle.

AI Details

Tech Stack

Languages: Java
[26.4] Remove startup time check in rt reuse validation graziang XS No 1.7h 1.0h Jun 02, 2026

Summary

Bug Fix

Remove startup time check in rt reuse validation

Fixes a bug that incorrectly prevented token reuse during startup, improving authentication reliability.

Health Assessment

Small
Low
Low
  • Quick fix with minimal changes, resolved within hours, indicating efficient review and low complexity.

AI Details

Tech Stack

Languages: Java
[26.6] Remove startup time check in rt reuse validation graziang XS No 1.7h 1.7h Jun 02, 2026

Summary

Bug Fix

Remove startup time check in rt reuse validation

Eliminates unnecessary startup time validation during refresh token reuse, reducing latency for token issuance.

Health Assessment

Small
Low
Low
  • Quick fix with minimal changes, merged within 2 hours of opening, indicating low complexity and high confidence.

AI Details

Tech Stack

Languages: Java
[26.4] Add validation on Authorization Header with Bearer for client registration graziang M No 1.7h 1.7h Jun 02, 2026

Summary

Feature

Add validation on Authorization Header with Bearer for client registration

Adds validation to ensure client registration requests include a Bearer token in the Authorization header, improving security for client registration flows.

Health Assessment

Medium
Low
Low
  • Fast cycle time and minimal review rounds indicate a straightforward change with low risk.

AI Details

Tech Stack

Languages: Java
[26.6] Add validation on Authorization Header with Bearer for client registration graziang M No 1.7h 1.7h Jun 02, 2026

Summary

Feature

Add validation on Authorization Header with Bearer for client registration

Ensures client registration requests include a Bearer token in the Authorization header, strengthening security for client registration flows.

Health Assessment

Small
Low
Low
  • Fast cycle time and minimal review rounds indicate a straightforward, low-risk change.

AI Details

Tech Stack

Languages: Java
[OID4VCI] Default Credential offer lifespan is too short mposolda M No 120.8h 120.6h Jun 02, 2026

Summary

Bug Fix

Extend Credential Offer Lifespan to 300 Seconds

Adjusts the default credential offer lifespan to reduce premature expiration, improving user experience for OID4VCI flows.

Health Assessment

Medium
Medium
High
  • Long review cycle indicates low priority or complexity; single commit suggests minimal rework after approval.

AI Details

Tech Stack

Languages: Typescript, Java
Frameworks: React
fix: allowing the kubernetes jwt test to pass on openshift shawkins XS No 97.0h 97.0h Jun 02, 2026

Summary

Test

Fix Kubernetes JWT test on OpenShift

Ensures integration tests pass on OpenShift by adjusting token expectations, improving CI reliability.

Health Assessment

Small
Low
High
  • Long cycle time due to delayed review, but minimal code changes and low risk.

AI Details

Tech Stack

Languages: Java
Fix by only add Verify_email required action when user has an email. … gaoyikeshuer S No 5.0h 5.0h Jun 02, 2026

Summary

Bug Fix

Fix Verify_email action for users with email

Ensures the Verify Email required action is only added when a user has an email address, preventing unnecessary prompts for users without email.

Health Assessment

Small
Low
Low
  • Single commit, fast review, minimal changes, low risk.

AI Details

Tech Stack

Languages: Java
New tests cleanup - ExportImport tests use duplicated json objects. lhanusov XL No 3.0h 1.2h Jun 02, 2026

Summary

Refactor

Clean up ExportImport test JSON files

Improves test maintainability by removing duplicate JSON objects and reorganizing test resources.

Health Assessment

Large
Low
Low
  • Quick turnaround with minimal rework; test cleanup improved maintainability.

AI Details

Tech Stack

Languages: Java
inherit https settings for managment and add overrides edewit L No 148.2h 26.3h Jun 02, 2026

Summary

Feature

Add HTTPS settings inheritance and overrides

Enables management endpoints to inherit HTTPS configuration, improving security consistency and allowing custom overrides.

Health Assessment

Large
High
High
  • The PR introduced a substantial change to HTTPS configuration for management endpoints, requiring several rounds of review and rework, indicating moderate complexity and potential impact on security settings.

AI Details

Confidence: 0.95

Tech Stack

Languages: Java
Frameworks: Quarkus
added db_url_properties to oracle edewit M No 150.8h 28.4h Jun 02, 2026

Summary

Feature

Add db_url_properties support for Oracle

Enables Oracle database configuration via db_url_properties, simplifying TLS test setup and improving consistency across data sources.

Health Assessment

Medium
Medium
Medium
  • The PR required multiple review rounds and a significant TLS test cleanup, indicating moderate complexity but ultimately resolved without blockers.

AI Details

Tech Stack

Languages: Java
New tests - fix: fgap AbstractPermissionTest inconsitency. lhanusov XS No 1.1h 1.0h Jun 02, 2026

Summary

Bug Fix

Fix AbstractPermissionTest inconsistency

Resolves flaky test issue in Keycloak's test framework

Health Assessment

Small
Low
Low
  • Quick merge after a single review, indicating a straightforward fix

AI Details

Tech Stack

Languages: Java
Use appropriate HTTP status codes in broker callback error responses sguilhen S No 255.0h 89.1h Jun 02, 2026

Summary

Bug Fix

Use appropriate HTTP status codes in broker callback error responses

This change ensures broker callback error responses use correct HTTP status codes, improving error handling and client compatibility.

Health Assessment

Small
Low
High
  • Long review time indicates possible blocker or low priority; small scope suggests low risk.

AI Details

Tech Stack

Languages: Java
[CVE-2026-37977] CORS Access-Control-Allow-Origin reflected from unverified JWT azp claim on UMA token endpoint pedroigor M No 89.4h 74.5h Jun 02, 2026

Summary

Bug Fix

Resolve CORS header reflection vulnerability

Removes a security flaw that allowed attackers to manipulate CORS headers via unverified JWT claims, strengthening token endpoint security.

Health Assessment

Small
High
High
  • The PR had a long review cycle and slow response, indicating potential bottlenecks in security review process. The change was small but critical, and the review took over 3 days, suggesting a need for faster triage of security patches.

AI Details

Tech Stack

Languages: Java
Validate sequence length against the remaining elements in the buffer pedroigor S No 88.2h 72.5h Jun 02, 2026

Summary

Bug Fix

Validate sequence length against the remaining elements in the buffer

Ensures LDAP sequence decoding correctly validates buffer length, preventing potential buffer overrun vulnerabilities.

Health Assessment

Small
Low
Low
  • Quick resolution with minimal changes, indicating a straightforward bug fix with low risk.

AI Details

Tech Stack

Languages: Java
External ID should be part of email verification single object key pedroigor M No 88.8h 73.5h Jun 02, 2026

Summary

Bug Fix

Add External ID to Email Verification Key

Ensures email verification tokens include external ID, improving account linking accuracy and preventing mismatches.

Health Assessment

Medium
Medium
Medium
  • PR took over 3 days to merge with a single review, indicating a slow review process but minimal rework.

AI Details

Confidence: 0.10

Tech Stack

Languages: Java
Limit backoff retry to the specified timeout ahus1 M No 183.1h 66.2h Jun 02, 2026

Summary

Bug Fix

Limit backoff retry to the specified timeout

This change caps retry backoff to a defined timeout, preventing indefinite retries and improving system stability for users.

Health Assessment

Small
Low
Medium
  • The PR required a single review cycle and modest code changes, but the overall cycle time of over a week suggests a delayed review process rather than technical complexity.

AI Details

Confidence: 0.95

Tech Stack

Languages: Java
Avoid logging full PostgreSQL SQL statements with values in the logs ahus1 S No 27.1h 5.5h Jun 02, 2026

Summary

Bug Fix

Stop logging full PostgreSQL SQL statements

Reduces log verbosity and protects sensitive data by omitting query values.

Health Assessment

Small
Low
Low
  • Quick resolution with minimal changes, indicating a straightforward fix.

AI Details

Tech Stack

Languages: Java
Frameworks: Quarkus
Migrate the AccountRestServiceTest gaoyikeshuer XL No 188.8h 26.8h Jun 02, 2026

Summary

Test

Migrate AccountRestServiceTest to new framework

Migrates account service tests to a new test framework, improving maintainability and reducing legacy code.

Health Assessment

Large
High
High
  • PR required multiple review rounds and significant rework, indicating complexity and potential risk.

AI Details

Tech Stack

Languages: Java
fix(admin-ui): clamp time policy number inputs to their min wilmerdooley XS No 115.0h 115.0h Jun 02, 2026

Summary

Bug Fix

Clamp time policy inputs to minimum

Prevents negative or invalid time policy values in admin UI, ensuring accurate configuration and reducing user errors.

Health Assessment

Small
Low
High
  • Long cycle time indicates delayed review; small change but took 4+ days to merge.

AI Details

Tech Stack

Languages: Typescript
Frameworks: React
Remove startup time check in rt reuse validation graziang XS No 21.3h 21.3h Jun 02, 2026

Summary

Bug Fix

Remove startup time check in token reuse validation

Eliminates startup time validation for refresh token reuse, simplifying session handling and improving reliability.

Health Assessment

Small
Low
Medium
  • Single commit with minimal changes, quick review and merge, indicating low complexity and risk.

AI Details

Tech Stack

Languages: Java
Add validation on Authorization Header with Bearer for client registration graziang M No 89.0h 89.0h Jun 02, 2026

Summary

Feature

Add Bearer token validation for client registration

Enhances security by enforcing Bearer token authentication on client registration endpoints, preventing unauthorized registrations.

Health Assessment

Medium
Medium
High
  • The PR required over 3 days for review and merge, indicating a slow process, but involved only a moderate amount of code and tests with no significant rework.

AI Details

Tech Stack

Languages: Java
Store authentication session in the database pruivo XL No 38.4h 38.1h Jun 02, 2026

Summary

Feature

Store authentication session in the database

Adds persistent storage for authentication sessions using JPA and Infinispan, enabling sessions to survive restarts and improving reliability for production deployments.

Health Assessment

Large
Medium
Medium
  • The PR introduced extensive changes to session persistence, requiring a single review cycle and a moderate review time, indicating moderate complexity but no significant back‑and‑forth.

AI Details

Tech Stack

Languages: Java, Yaml
Fix French translation for credentials related events reda-alaoui XS No 71.7h 51.1h Jun 02, 2026

Summary

Bug Fix

Fix French translation for credentials related events

Corrects French email messages for credential events, improving user communication.

Health Assessment

Small
Low
Medium
  • The PR had a moderate review delay but minimal changes, indicating a straightforward fix with low risk.

AI Details

Confidence: 0.20

Tech Stack

[OID4VCI]: Migrate credential-offer-create role export/import test to new test framework Awambeng L No 20.5h 20.5h Jun 02, 2026

Summary

Test

Migrate OID4VCI export/import tests to new framework

Updates OID4VCI export/import tests to a dedicated test suite, enhancing test stability and simplifying future maintenance. This change ensures more reliable validation of credential offer creation and import/export flows.

Health Assessment

Large
Low
Low
  • Fast cycle time and single review round indicate low complexity and high confidence in the test refactoring.

AI Details

Tech Stack

Languages: Java
Translations update from Hosted Weblate weblate L No 129.0h 129.0h Jun 02, 2026

Summary

Feature

Update translations via Hosted Weblate

Adds updated language translations for Keycloak UI, improving internationalization and user experience.

Health Assessment

Large
Low
High
  • The PR took over five days to merge with no early review, indicating a slow process but low technical risk.

AI Details

Confidence: 0.95

Tech Stack

Slow start for HAProxy pruivo S No 13.4h 13.4h Jun 02, 2026

Summary

Docs

Slow start for HAProxy

Provides updated HAProxy configuration guides to improve deployment reliability and security for Keycloak users.

Health Assessment

Small
Low
Low
  • Quick documentation update with minimal changes, merged within 13 hours.

AI Details

Confidence: 0.95

Tech Stack

Avoid iterating over cached sessions when an user is removed pruivo L No 185.2h 0.0h Jun 02, 2026

Summary

Bug Fix

Avoid iterating over cached sessions when user removed

This change improves performance and reliability by preventing unnecessary iteration over cached sessions when a user is removed, reducing memory usage and potential errors.

Health Assessment

Large
Medium
Low
  • The PR had a long cycle time but minimal review friction, indicating a straightforward change that was delayed by other factors.

AI Details

Tech Stack

Languages: Java
[OID4VCI]: Delegate private JWK claim validation to signature provider factories Awambeng L No 281.0h 191.6h Jun 02, 2026

Summary

Feature

Delegate JWK claim validation to signature provider factories

Dynamic SPI-driven approach replaces hardcoded claims, improving flexibility and security for OID4VCI JWT validation. Unit tests confirm correct claim detection across algorithms.

Health Assessment

Large
Medium
Medium
  • The PR took over 11 days to merge, with a single review cycle and moderate scope, indicating a cautious but straightforward integration.

AI Details

Tech Stack

Languages: Java
Migrate ClientRegistrationTest to the new tests module. lhanusov L No 20.8h 20.8h Jun 02, 2026

Summary

Test

Migrate ClientRegistrationTest to new tests module

Reorganizes client registration tests into a new module, enhancing maintainability and reducing build times.

Health Assessment

Medium
Low
High
  • PR completed quickly with a single review and no rework, indicating a straightforward test refactor.

AI Details

Confidence: 0.20

Tech Stack

Languages: Java
[OID4VCI-HAIP] Pass oid4vci-1_0-issuer-happy-flow tdiesler L No 280.4h 5.7h Jun 02, 2026

Summary

Feature

Pass OID4VCI HAIP happy flow

Enhances OIDC4VC issuer security by adding certificate headers, DPoP support, and nonce usage, ensuring stronger authentication and compliance.

Health Assessment

Medium
Medium
Medium
  • The PR required a rebase and multiple review comments, causing a long cycle time but a single commit and moderate scope.

AI Details

Confidence: 0.05

Tech Stack

Languages: Java
fix: enforce user profile attribute permissions on group and organization members endpoints hoaian412003 L No 118.5h 118.5h Jun 01, 2026

Summary

Bug Fix

Enforce user profile permissions on group endpoints

Ensures sensitive user attributes are hidden from admin views, aligning with security policy and reducing data leakage risk.

Health Assessment

Large
High
High
  • The PR required over four days for review and merge, with a large code change affecting multiple endpoints and tests, indicating significant review friction and potential risk.

AI Details

Tech Stack

Languages: Java
Fix medium-severity npm transitive dependency vulnerabilities via pnpm overrides or updates edewit L No 6.4h 6.4h Jun 01, 2026

Summary

Chore

Fix medium‑severity npm dependency vulnerabilities

Removes security vulnerabilities in transitive npm dependencies by updating or overriding packages, ensuring safer runtime for Keycloak.

Health Assessment

Large
Low
Low
  • Quick resolution of security vulnerabilities with minimal changes and no review back‑and‑forth.

AI Details

Tech Stack

Move database writes to the current transaction ahus1 L No 94.0h 12.3h Jun 01, 2026

Summary

Bug Fix

Move database writes to current transaction

Ensures that all database writes occur within the current transaction, improving data consistency and reducing race conditions during session persistence.

Health Assessment

Large
High
Medium
  • The PR required multiple iterations and a significant number of commits to address flaky tests and review feedback, indicating moderate complexity and potential risk to stability.
  • Cycle time of nearly four days suggests a slower resolution compared to typical PRs.

AI Details

Tech Stack

Languages: Java
Authorization Services: NullPointerException in UMA permission grant … martin-kanis M No 267.6h 2.0h Jun 01, 2026

Summary

Bug Fix

Fix NullPointerException in UMA permission grant

Resolves a crash when stale permission tickets reference removed scopes, improving stability for authorization services.

Health Assessment

Small
Low
Low
  • Single small bugfix with quick review but long cycle due to scheduling and backlog.

AI Details

Tech Stack

Languages: Java
Account resource sharing resolves recipient by username before email,… martin-kanis S No 173.3h 173.3h Jun 01, 2026

Summary

Bug Fix

Account resource sharing resolves recipient by username before email

Fixes a bug where resource sharing incorrectly resolved recipients by username before email, potentially granting access to the wrong user.

Health Assessment

Small
Medium
High
  • Long review time indicates delayed review; single commit suggests minimal rework; small scope but critical security fix.

AI Details

Tech Stack

Languages: Java
Document Kubernetes limitations pruivo M No 4.0h 4.0h Jun 01, 2026

Summary

Docs

Document Kubernetes limitations

Adds documentation on Kubernetes limitations for the Keycloak operator, improving operator deployment guidance.

Health Assessment

Small
Low
Low
  • Merged within 4 hours with a single review, indicating a straightforward documentation update with minimal impact.

AI Details

Tech Stack

Account resource sharing resolves recipient by username before email,… martin-kanis S No 173.3h 173.3h Jun 01, 2026

Summary

Bug Fix

Fix account sharing recipient resolution bug

Corrects a bug where resource sharing incorrectly resolved recipients by username before email, preventing unauthorized access.

Health Assessment

Small
Medium
High
  • Long review cycle indicates delayed feedback; small scope suggests straightforward fix but delayed due to review backlog.

AI Details

Tech Stack

Languages: Java
Update to uuid >=13.0.1 stianst S No 1.9h 0.2h Jun 01, 2026

Summary

Chore

Update uuid dependency to >=13.0.1

This PR updates the uuid library to a newer version, addressing security and compatibility issues.

Health Assessment

Small
Low
Low
  • Quick dependency bump with minimal review, indicating low risk and high confidence.

AI Details

Tech Stack

Languages: Javascript
Clear thread local variable before returning from async response ahus1 XS No 3.7h 3.7h Jun 01, 2026

Summary

Bug Fix

Clear thread local variable before returning from async response

Fixes thread local leakage in async responses, improving stability and resource cleanup.

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
Clear thread local variable before returning from async response ahus1 XS No 3.7h 3.7h Jun 01, 2026

Summary

Bug Fix

Clear thread local variable before returning from async response

Ensures thread‑local state is cleared after async SAML responses, preventing stale data leakage and improving reliability.

Health Assessment

Small
Low
Low
  • Quick resolution with minimal changes, indicating a straightforward bug fix with low risk.

AI Details

Tech Stack

Languages: Java
Update to uuid >=13.0.1 stianst S No 1.4h 0.3h Jun 01, 2026

Summary

Chore

Update uuid dependency to >=13.0.1

Bumps the uuid library to the latest major version, improving security and compatibility for the admin UI and theme packages.

Health Assessment

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

AI Details

Tech Stack

Languages: Javascript
[26.6] Better handling of token parameters sent to the token endpoint mposolda L No 70.7h 66.3h Jun 01, 2026

Summary

Bug Fix

Improve token endpoint parameter handling

Enhances security and compatibility of token requests by ensuring correct parameter validation, reducing errors for clients.

Health Assessment

Medium
Medium
High
  • Review took over 66 hours, indicating a lengthy review process, but the single commit and lack of rework suggest the change was straightforward and accepted after a thorough review.

AI Details

Tech Stack

Languages: Java
[26.4] Better handling of token parameters sent to the token endpoint mposolda L No 70.4h 66.0h Jun 01, 2026

Summary

Bug Fix

Improve token endpoint parameter handling

Enhances security and compatibility by correctly processing token parameters, ensuring robust authentication flows.

Health Assessment

Large
High
High
  • The PR had a long review cycle with minimal iterations, indicating potential complexity or oversight in initial submission.

AI Details

Tech Stack

Languages: Java
Update to uuid >=13.0.1 stianst M No 0.9h 0.2h Jun 01, 2026

Summary

Chore

Update uuid dependency to >=13.0.1

Bumps the uuid library to version 13.0.1 or higher, ensuring compatibility and security updates for the Keycloak admin UI.

Health Assessment

Small
Low
Low
  • Merged within 0.9 hours after a 0.2 hour review, indicating a straightforward, low‑risk dependency update.

AI Details

Tech Stack

Languages: Javascript
Update to simple-git 3.36.0 stianst S No 1.0h 0.3h Jun 01, 2026

Summary

Chore

Update to simple-git 3.36.0

Bumps simple-git to 3.36.0 to incorporate security and bug fixes, maintaining compatibility and stability for Keycloak deployments.

Health Assessment

Small
Low
Low
  • Quick dependency bump with minimal changes, merged within an hour, indicating low complexity and risk.

AI Details

Tech Stack

Update to simple-git 3.36.0 stianst S No 0.9h 0.0h Jun 01, 2026

Summary

Chore

Update to simple-git 3.36.0

Updates the simple-git dependency to version 3.36.0, ensuring compatibility and security fixes.

Health Assessment

Small
Low
Low
  • Quick merge with no review comments indicates a straightforward dependency bump.

AI Details

Tech Stack

Page 1 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