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:`与主资源相关的辅助资源超过 1 个` operator