Pull Request Explorer
| Title | Author | Size | AI | Cycle Time | Review | Merged |
|---|---|---|---|---|---|---|
| Migrated ExportImportTest and associated files | msdaly200 | XL | No | 141.9h | 44.1h | Jun 01, 2026 |
SummaryRefactorMigrate 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
AI DetailsTech Stack
Languages:
Java
|
||||||
| [26.4] Upgrade to Quarkus 3.27.4 | vmuzikar | S | No | 95.0h | 0.8h | Jun 01, 2026 |
SummaryChoreUpgrade to Quarkus 3.27.4 Upgrades Keycloak to Quarkus 3.27.4, resolving issues #49332 and #48805. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Java
Frameworks:
Quarkus
|
||||||
| [OID4VCI]: Remove legacy PreAuthorizedGrantTest | Awambeng | L | No | 1.3h | 0.8h | May 29, 2026 |
SummaryTestRemove 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
AI DetailsTech Stack
Languages:
Java
|
||||||
| Remove oid4vc/test-credential-mappers.json from the arquillian testsuite | mposolda | M | No | 2.0h | 1.4h | May 29, 2026 |
SummaryTestRemove test credential mappers JSON Clean up obsolete test resources, reducing test suite size. Health Assessment
Small
Low
Low
AI DetailsTech Stack |
||||||
| Include internal readonly attributes if not provided in ADMIN_API context | pedroigor | S | No | 3.4h | 1.4h | May 29, 2026 |
SummaryBug FixAdd 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
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 |
SummaryBug FixAccount 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
AI DetailsTech Stack
Languages:
Java
|
||||||
| Account API: Resource sharing endpoints ignore userManagedAccessAllow… | martin-kanis | S | No | 101.7h | 101.7h | May 29, 2026 |
SummaryBug FixAccount API ignores userManagedAccessAllowed setting Fixes account API to correctly respect realm setting for resource sharing, improving security and consistency. Health Assessment
Small
Low
High
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 |
SummaryBug FixFix 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
AI DetailsTech 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 |
SummaryBug FixFix 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
AI DetailsTech Stack
Languages:
Java, Javascript
|
||||||
| Better handling of token parameters sent to the token endpoint | mposolda | L | No | 2.9h | 2.2h | May 29, 2026 |
SummaryFeatureIncrease 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
AI DetailsTech 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 |
SummaryTestMigrate LDCredentialSignerTest to new framework Refactors OID4VCI signing tests to use a new framework, improving reliability. Removes legacy test helpers, reducing maintenance overhead. Health AssessmentAI DetailsTech Stack
Languages:
Java
|
||||||
| Change TokenManager.isValidScope to always consider dynamic scopes | rmartinc | L | No | 28.6h | 1.1h | May 29, 2026 |
SummaryBug FixEnable dynamic scopes in TokenManager Ensures dynamic scopes are correctly validated, improving CIBA authentication flow and preventing authorization failures. Health Assessment
Large
Low
Low
AI DetailsTech 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 |
SummaryBug FixFix error log for unoptimized image Corrects logging behavior when deploying unoptimized images, ensuring accurate error reporting. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Java
|
||||||
| Fix Themes cross-reference | andymunro | S | No | 39.6h | 3.3h | May 29, 2026 |
SummaryDocsFix Themes cross-reference Corrects broken documentation links for themes, ensuring developers find accurate guidance and reducing confusion. Health Assessment
Small
Low
Low
AI DetailsTech Stack |
||||||
| Bump the actions-dependencies group across 1 directory with 4 updates | dependabot | S | No | 126.1h | 126.1h | May 29, 2026 |
SummaryCI/CDUpdate CI action dependencies Bumps several GitHub Actions to newer versions, ensuring CI pipelines use up-to-date tooling. Health Assessment
Small
Low
High
AI DetailsTech Stack
Languages:
Yaml
Frameworks:
Github-Actions
|
||||||
| Fix Themes cross-reference | andymunro | XS | No | 15.3h | 15.2h | May 29, 2026 |
SummaryDocsFix Themes cross-reference Corrects documentation cross‑references for Keycloak themes, improving clarity for administrators. Health Assessment
Small
Low
Low
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 |
SummaryBug FixAdd 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
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 |
SummaryFeatureStore 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
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 |
SummaryFeatureAdd REST API for issued credentials Enables users to view and revoke issued verifiable credentials via the Account REST API. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Java
|
||||||
| Adding updateClientWithCleanup for ManagedRealm, removing attachTo from ManagedClient. | lhanusov | XL | No | 40.9h | 0.3h | May 29, 2026 |
SummaryRefactorAdd 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
AI DetailsTech Stack
Languages:
Java
|
||||||
| fix: changing the error log to work with an unoptimized image | shawkins | XS | No | 32.0h | 19.3h | May 28, 2026 |
SummaryBug FixFix 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
AI DetailsTech Stack
Languages:
Java
|
||||||
| Upgrade to Quarkus 3.33.2 | vmuzikar | XS | No | 9.2h | 4.1h | May 28, 2026 |
SummaryChoreUpgrade 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
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 |
SummaryRefactorRemove 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
AI DetailsTech Stack
Languages:
Java
|
||||||
| Correct option name for truststore type in mTLS guide | Pepo48 | XS | No | 0.1h | 0.1h | May 28, 2026 |
SummaryDocsCorrect 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
AI DetailsTech Stack |
||||||
| [OID4VCI]: Migrate JWTVCIssuerWellKnownProviderTest test to new framework | Awambeng | M | No | 1.3h | 1.3h | May 28, 2026 |
SummaryTestMigrate JWTVCIssuerWellKnownProviderTest to new framework Updates test suite to use new framework, improving test reliability and maintainability. Health Assessment
Medium
Low
Low
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 |
SummaryRefactorMigrate 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
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 |
SummaryFeatureAdd 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
AI DetailsTech Stack
Languages:
Typescript
Frameworks:
React
|
||||||
| feat: Include subject in email template attributes | knoobie | XS | No | 3.0h | 3.0h | May 28, 2026 |
SummaryFeatureAdd subject to email template attributes Allows email templates to include a subject line, improving clarity and consistency for users. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Java
|
||||||
| Cleanup issued vcs when related entities are deleted | graziang | M | No | 2.7h | 0.3h | May 28, 2026 |
SummaryBug FixCleanup 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
AI DetailsTech Stack
Languages:
Java
|
||||||
| [OID4VCI] Make sure that expiresAt is set for the issued credentials | mposolda | S | No | 3.9h | 0.7h | May 28, 2026 |
SummaryBug FixEnsure expiresAt set for issued credentials Adds expiration timestamp to issued credentials, improving security and compliance. Health Assessment
Small
Low
Low
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 |
SummaryChoreUpgrade 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
AI DetailsTech Stack
Languages:
Java
|
||||||
| [OID4VCI] [ABCA] Implemented the Default Trust IDP polish | Ogenbertrand | L | No | 5.2h | 1.1h | May 28, 2026 |
SummaryFeatureAdd 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
AI DetailsTech 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 |
SummaryBug FixClear 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
AI DetailsTech Stack
Languages:
Java
|
||||||
| [OID4VCI]: Migrate OID4VCAuthorizationCodeFlowWithPARTest test to new framework | Awambeng | M | No | 2.7h | 0.3h | May 28, 2026 |
SummaryTestMigrate OID4VCAuthorizationCodeFlowWithPARTest to new framework Updates the OID4VCI test to use the new framework, ensuring compatibility and improved test reliability. Health Assessment
Small
Low
Low
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 |
SummaryRefactorMigrate 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
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 |
SummaryFeaturePolish 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
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 |
SummaryBug FixFix KeycloakContext getRequestHeader deprecation Resolves deprecation issue in KeycloakContext, ensuring compatibility and preventing runtime errors. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Java
|
||||||
| Avoid logging full PostgreSQL SQL statements with values in the logs | ahus1 | S | No | 124.0h | 80.3h | May 28, 2026 |
SummaryBug FixPrevent 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
AI DetailsTech 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 |
SummaryBug FixHandle 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
AI DetailsTech Stack
Languages:
Java
|
||||||
| manage-identity-providers role should be able to list realm roles | pedroigor | XS | No | 21.7h | 5.5h | May 28, 2026 |
SummaryFeatureAdd 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
AI DetailsTech Stack
Languages:
Java
|
||||||
| [OID4VCI]: Migrate OID4VC metadata discovery test to new framework | Awambeng | L | No | 2.0h | 2.0h | May 28, 2026 |
SummaryRefactorMigrate 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
AI DetailsTech Stack
Languages:
Java
|
||||||
| Make JWT client validators extensible | puneetdixit200 | XS | No | 264.6h | 0.0h | May 28, 2026 |
SummaryFeatureEnable extensible JWT client validators Allows downstream integrations to override specific validation steps, simplifying customization and reducing code duplication. Health Assessment
Small
Low
Medium
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 |
SummaryDocsAdd 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
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 |
SummaryBug FixEnsure 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
AI DetailsTech Stack
Languages:
Java
|
||||||
| Avoid log-and-throw for Hibernate's SQL exceptions | ahus1 | XS | No | 34.9h | 34.9h | May 28, 2026 |
SummaryBug FixRemove 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
AI DetailsTech Stack
Languages:
Java
Frameworks:
Quarkus
|
||||||
| admin ui for issued credential | graziang | L | No | 17.2h | 1.1h | May 28, 2026 |
SummaryFeatureAdd 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
AI DetailsTech Stack
Languages:
Typescript
Frameworks:
React
|
||||||
| Update commit-migration script | vaceksimon | S | No | 19.7h | 0.9h | May 28, 2026 |
SummaryBug FixUpdate 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
AI DetailsTech Stack |
||||||
| Format Terms and Conditions accepted timestamp | palasht75 | M | No | 300.4h | 164.6h | May 28, 2026 |
SummaryFeatureFormat 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
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 |
SummaryFeatureTranslations update from Hosted Weblate Adds updated translation strings for multiple languages, enhancing internationalization for Keycloak Admin UI. Health Assessment
Large
Medium
High
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 |
SummaryTestFix WebAuthn Page rewrite message in migration tests Ensures migration tests correctly handle WebAuthn page rewrite messages, improving test reliability. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Java
|
||||||