Skip to content

Commit

Permalink
Keycloak 24.0.4 release
Browse files Browse the repository at this point in the history
  • Loading branch information
github-actions[bot] committed May 8, 2024
1 parent d749e66 commit 9f7b4f8
Show file tree
Hide file tree
Showing 5 changed files with 271 additions and 1 deletion.
197 changes: 197 additions & 0 deletions cache/releases/24.0.4/changelog.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,197 @@
[ {
"number" : 16345,
"repository" : "keycloak",
"title" : "Unable to delete realm names with invalid URL characters",
"kind" : "bug",
"area" : "admin/api",
"url" : "https://github.com/keycloak/keycloak/issues/16345"
}, {
"number" : 22617,
"repository" : "keycloak",
"title" : "kc export fails when using User Federation (LDAP) with file-based Vault enabled",
"kind" : "bug",
"area" : "import-export",
"url" : "https://github.com/keycloak/keycloak/issues/22617"
}, {
"number" : 24568,
"repository" : "keycloak",
"title" : "iframe for frontend logout gets blocked if a custom CSP header is used",
"kind" : "bug",
"area" : "core",
"url" : "https://github.com/keycloak/keycloak/issues/24568"
}, {
"number" : 24878,
"repository" : "keycloak",
"title" : "NoClassDefFoundError for Apache XML and EAP8",
"kind" : "bug",
"area" : "adapter/jee-saml",
"url" : "https://github.com/keycloak/keycloak/issues/24878"
}, {
"number" : 27021,
"repository" : "keycloak",
"title" : "Workflow failure: Fuse adapter tests",
"kind" : "bug",
"area" : "ci",
"url" : "https://github.com/keycloak/keycloak/issues/27021"
}, {
"number" : 27080,
"repository" : "keycloak",
"title" : "Workflow failure: Operator CI - KeycloakTruststoresTests#testTrustroreExists",
"kind" : "bug",
"area" : "ci",
"url" : "https://github.com/keycloak/keycloak/issues/27080"
}, {
"number" : 27508,
"repository" : "keycloak",
"title" : "Use new remote-store options in HA guides",
"kind" : "enhancement",
"area" : null,
"url" : "https://github.com/keycloak/keycloak/issues/27508"
}, {
"number" : 27514,
"repository" : "keycloak",
"title" : "Uncaught server error: java.lang.IllegalArgumentException: Path parameter not provided",
"kind" : "bug",
"area" : "oidc",
"url" : "https://github.com/keycloak/keycloak/issues/27514"
}, {
"number" : 28079,
"repository" : "keycloak",
"title" : "Group search does not work in user view",
"kind" : "bug",
"area" : "admin/ui",
"url" : "https://github.com/keycloak/keycloak/issues/28079"
}, {
"number" : 28187,
"repository" : "keycloak",
"title" : "Admin UI drag & drop in flow config seems to delete actions",
"kind" : "bug",
"area" : "admin/ui",
"url" : "https://github.com/keycloak/keycloak/issues/28187"
}, {
"number" : 28220,
"repository" : "keycloak",
"title" : "Admin API: User PUT operation clears firstname, lastname email fields",
"kind" : "bug",
"area" : "admin/api",
"url" : "https://github.com/keycloak/keycloak/issues/28220"
}, {
"number" : 28303,
"repository" : "keycloak",
"title" : "WARN - Event object wasn't available in remote cache after event was received",
"kind" : "bug",
"area" : "infinispan",
"url" : "https://github.com/keycloak/keycloak/issues/28303"
}, {
"number" : 28377,
"repository" : "keycloak",
"title" : "Broken lists in import/export server guide",
"kind" : "bug",
"area" : "docs",
"url" : "https://github.com/keycloak/keycloak/issues/28377"
}, {
"number" : 28429,
"repository" : "keycloak",
"title" : "Add details to error messages, especially around refresh tokens",
"kind" : "enhancement",
"area" : null,
"url" : "https://github.com/keycloak/keycloak/issues/28429"
}, {
"number" : 28431,
"repository" : "keycloak",
"title" : "Dedicated client scopes always show up when searching",
"kind" : "bug",
"area" : "admin/ui",
"url" : "https://github.com/keycloak/keycloak/issues/28431"
}, {
"number" : 28514,
"repository" : "keycloak",
"title" : "Message for searchClientRegistration is missing",
"kind" : "bug",
"area" : "admin/ui",
"url" : "https://github.com/keycloak/keycloak/issues/28514"
}, {
"number" : 28666,
"repository" : "keycloak",
"title" : "Accessing a transient (lightweight) user through client session fails in admin-api/-ui",
"kind" : "bug",
"area" : "admin/ui",
"url" : "https://github.com/keycloak/keycloak/issues/28666"
}, {
"number" : 28684,
"repository" : "keycloak",
"title" : "\"Extend to children\" button in authorization group policies is wrongly disabled",
"kind" : "bug",
"area" : "admin/ui",
"url" : "https://github.com/keycloak/keycloak/issues/28684"
}, {
"number" : 28729,
"repository" : "keycloak",
"title" : "Emphasize the need for setting container limit",
"kind" : "enhancement",
"area" : "docs",
"url" : "https://github.com/keycloak/keycloak/issues/28729"
}, {
"number" : 28880,
"repository" : "keycloak",
"title" : "Upgrade to Quarkus 3.8.4",
"kind" : "enhancement",
"area" : "dist/quarkus",
"url" : "https://github.com/keycloak/keycloak/issues/28880"
}, {
"number" : 28911,
"repository" : "keycloak",
"title" : "clients_saml_test.spec.ts fails in main",
"kind" : "bug",
"area" : "admin/ui",
"url" : "https://github.com/keycloak/keycloak/issues/28911"
}, {
"number" : 29072,
"repository" : "keycloak",
"title" : "Startup probe should check for existence of an Admin user before returning 200",
"kind" : "bug",
"area" : "dist/quarkus",
"url" : "https://github.com/keycloak/keycloak/issues/29072"
}, {
"number" : 29094,
"repository" : "keycloak",
"title" : "Fix the client name help grammatical error",
"kind" : "bug",
"area" : "admin/ui",
"url" : "https://github.com/keycloak/keycloak/issues/29094"
}, {
"number" : 29133,
"repository" : "keycloak",
"title" : "DuplicateEmailValidator causes two DB queries on every login if a user has an email address",
"kind" : "bug",
"area" : "core",
"url" : "https://github.com/keycloak/keycloak/issues/29133"
}, {
"number" : 29147,
"repository" : "keycloak",
"title" : "local user login not possible after LDAP connection problem",
"kind" : "bug",
"area" : "ldap",
"url" : "https://github.com/keycloak/keycloak/issues/29147"
}, {
"number" : 29154,
"repository" : "keycloak",
"title" : "Update docs to distinguish between product names and CR names",
"kind" : "bug",
"area" : "docs",
"url" : "https://github.com/keycloak/keycloak/issues/29154"
}, {
"number" : 29183,
"repository" : "keycloak",
"title" : "Minor corrections to High Availability Guide",
"kind" : "enhancement",
"area" : "docs",
"url" : "https://github.com/keycloak/keycloak/issues/29183"
}, {
"number" : 29233,
"repository" : "keycloak",
"title" : "Broken link in documentation",
"kind" : "bug",
"area" : "docs",
"url" : "https://github.com/keycloak/keycloak/issues/29233"
} ]
56 changes: 56 additions & 0 deletions cache/releases/24.0.4/gh-release-notes.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
<div>
<h2>Highlights</h2>
<div class="sect2">
<h3 id="_partial_update_to_user_attributes_when_updating_users_through_the_admin_user_api_is_no_longer_supported">Partial update to user attributes when updating users through the Admin User API is no longer supported</h3>
<div class="paragraph">
<p>When updating user attributes through the Admin User API, you cannot execute partial updates when updating the
user attributes, including the root attributes like <code>username</code>, <code>email</code>, <code>firstName</code>, and <code>lastName</code>.</p>
</div>
<div class="paragraph">
<p>For more details, see the <a href="https://www.keycloak.org/docs/24.0.4/upgrading/">Upgrading Guide</a>.</p>
</div>
</div>
<h2>Upgrading</h2>
<p>Before upgrading refer to <a href="file:/home/runner/work/keycloak-rel/keycloak-rel/target/web/docs/latest/upgrading/index.html#migration-changes">the migration guide</a> for a complete list of changes.</p>

<h2>All resolved issues</h2>



<h3>Enhancements</h3>
<ul>
<li><a href="https://github.com/keycloak/keycloak/issues/27508">#27508</a> Use new remote-store options in HA guides </li>
<li><a href="https://github.com/keycloak/keycloak/issues/28429">#28429</a> Add details to error messages, especially around refresh tokens </li>
<li><a href="https://github.com/keycloak/keycloak/issues/28729">#28729</a> Emphasize the need for setting container limit <code>docs</code></li>
<li><a href="https://github.com/keycloak/keycloak/issues/28880">#28880</a> Upgrade to Quarkus 3.8.4 <code>dist/quarkus</code></li>
<li><a href="https://github.com/keycloak/keycloak/issues/29183">#29183</a> Minor corrections to High Availability Guide <code>docs</code></li>
</ul>

<h3>Bugs</h3>
<ul>
<li><a href="https://github.com/keycloak/keycloak/issues/16345">#16345</a> Unable to delete realm names with invalid URL characters <code>admin/api</code></li>
<li><a href="https://github.com/keycloak/keycloak/issues/22617">#22617</a> kc export fails when using User Federation (LDAP) with file-based Vault enabled <code>import-export</code></li>
<li><a href="https://github.com/keycloak/keycloak/issues/24568">#24568</a> iframe for frontend logout gets blocked if a custom CSP header is used <code>core</code></li>
<li><a href="https://github.com/keycloak/keycloak/issues/24878">#24878</a> NoClassDefFoundError for Apache XML and EAP8 <code>adapter/jee-saml</code></li>
<li><a href="https://github.com/keycloak/keycloak/issues/27021">#27021</a> Workflow failure: Fuse adapter tests <code>ci</code></li>
<li><a href="https://github.com/keycloak/keycloak/issues/27080">#27080</a> Workflow failure: Operator CI - KeycloakTruststoresTests#testTrustroreExists <code>ci</code></li>
<li><a href="https://github.com/keycloak/keycloak/issues/27514">#27514</a> Uncaught server error: java.lang.IllegalArgumentException: Path parameter not provided <code>oidc</code></li>
<li><a href="https://github.com/keycloak/keycloak/issues/28079">#28079</a> Group search does not work in user view <code>admin/ui</code></li>
<li><a href="https://github.com/keycloak/keycloak/issues/28187">#28187</a> Admin UI drag & drop in flow config seems to delete actions <code>admin/ui</code></li>
<li><a href="https://github.com/keycloak/keycloak/issues/28220">#28220</a> Admin API: User PUT operation clears firstname, lastname email fields <code>admin/api</code></li>
<li><a href="https://github.com/keycloak/keycloak/issues/28303">#28303</a> WARN - Event object wasn't available in remote cache after event was received <code>infinispan</code></li>
<li><a href="https://github.com/keycloak/keycloak/issues/28377">#28377</a> Broken lists in import/export server guide <code>docs</code></li>
<li><a href="https://github.com/keycloak/keycloak/issues/28431">#28431</a> Dedicated client scopes always show up when searching <code>admin/ui</code></li>
<li><a href="https://github.com/keycloak/keycloak/issues/28514">#28514</a> Message for searchClientRegistration is missing <code>admin/ui</code></li>
<li><a href="https://github.com/keycloak/keycloak/issues/28666">#28666</a> Accessing a transient (lightweight) user through client session fails in admin-api/-ui <code>admin/ui</code></li>
<li><a href="https://github.com/keycloak/keycloak/issues/28684">#28684</a> "Extend to children" button in authorization group policies is wrongly disabled <code>admin/ui</code></li>
<li><a href="https://github.com/keycloak/keycloak/issues/28911">#28911</a> clients_saml_test.spec.ts fails in main <code>admin/ui</code></li>
<li><a href="https://github.com/keycloak/keycloak/issues/29072">#29072</a> Startup probe should check for existence of an Admin user before returning 200 <code>dist/quarkus</code></li>
<li><a href="https://github.com/keycloak/keycloak/issues/29094">#29094</a> Fix the client name help grammatical error <code>admin/ui</code></li>
<li><a href="https://github.com/keycloak/keycloak/issues/29133">#29133</a> DuplicateEmailValidator causes two DB queries on every login if a user has an email address <code>core</code></li>
<li><a href="https://github.com/keycloak/keycloak/issues/29147">#29147</a> local user login not possible after LDAP connection problem <code>ldap</code></li>
<li><a href="https://github.com/keycloak/keycloak/issues/29154">#29154</a> Update docs to distinguish between product names and CR names <code>docs</code></li>
<li><a href="https://github.com/keycloak/keycloak/issues/29233">#29233</a> Broken link in documentation <code>docs</code></li>
</ul>

</div>
10 changes: 10 additions & 0 deletions cache/releases/24.0.4/release-notes.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
<div class="sect2">
<h3 id="_partial_update_to_user_attributes_when_updating_users_through_the_admin_user_api_is_no_longer_supported">Partial update to user attributes when updating users through the Admin User API is no longer supported</h3>
<div class="paragraph">
<p>When updating user attributes through the Admin User API, you cannot execute partial updates when updating the
user attributes, including the root attributes like <code>username</code>, <code>email</code>, <code>firstName</code>, and <code>lastName</code>.</p>
</div>
<div class="paragraph">
<p>For more details, see the <a href="https://www.keycloak.org/docs/24.0.4/upgrading/">Upgrading Guide</a>.</p>
</div>
</div>
2 changes: 1 addition & 1 deletion pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
<version.commons-io>2.11.0</version.commons-io>
<version.commons-compress>1.26.0</version.commons-compress>

<version.keycloak>24.0.3</version.keycloak>
<version.keycloak>24.0.4</version.keycloak>

<version.frontend-maven-plugin>1.12.1</version.frontend-maven-plugin>
<version.node>v16.13.1</version.node>
Expand Down
7 changes: 7 additions & 0 deletions versions/24.0.4.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"date": "2024-05-08",
"version": "24.0.4",
"blogTemplate": 3,
"documentationTemplate": 11,
"downloadTemplate": 23
}

0 comments on commit 9f7b4f8

Please sign in to comment.