Keycloak 23.0.2 发布
2023年12月14日
这篇文章发布于一年多以前。博客文章中的内容可能已经过时。
要下载此版本,请访问 Keycloak 下载页面。
亮点
用于负载均衡器的非阻塞健康检查
增加了一个新的健康检查端点 /lb-check
。该执行在事件循环中运行,这意味着即使在 Keycloak 需要处理请求队列中大量等待请求的过载情况下,此检查也能做出响应。此行为非常有用,例如,在多站点部署中,我们不希望在重负载下故障转移到其他站点。该端点目前正在检查嵌入式和外部 Infinispan 缓存的可用性。稍后可能会添加其他检查。
此端点默认情况下不可用。要启用它,请使用 multi-site
功能运行 Keycloak。请参阅 启用和禁用功能 指南了解更多详细信息。
升级
在升级之前,请参阅 迁移指南,以获取完整的更改列表。
所有已解决的问题
增强
- #25113 为 LoadBalancerCheck 添加测试
- #25287 将 Infinispan 升级到 14.0.21.Final
错误修复
- #24652 如果设置了 keycloak.saml.deprecated.encryption 标志,SAML 解密失败 saml
- #24986 升级到 Resteasy Reactive 后,`getMultiPartFormParameters()` 始终返回 `EmptyMultivaluedMap` core
- #25001 客户端 redirect_uri 检查必须使用精确字符串匹配进行比较 oidc
- #25010 错误:KC_DB_USERNAME 环境变量导致最新版本崩溃 dist/quarkus
- #25051 在用户创建页面上点击“取消”时出现意外的应用程序错误 admin/ui
- #25108 关于 Open Banking(Finance) Brasil FAPI 安全配置文件的文档不一致 docs
- #25124 如果客户端没有 URL,则帐户控制台中的应用程序页面链接到 about:blank account/ui
- #25173 确保在规范化属性时用户名为小写 user-profile
- #25183 为 UPConfig.getGroups() 抛出 NullPointerException 异常 user-profile
- #25307 更新后 Keycloak 实例 `HasErrors` 为 true:`More than 1 secondary resource related to primary` operator