Keycloak 26.1.1 发布
2025 年 2 月 5 日
要下载此版本,请访问 Keycloak 下载。
亮点
X.509 身份验证器中的新选项,如果 CRL 过期则中止身份验证
X.509 身份验证器有一个新选项 x509-cert-auth-crl-abort-if-non-updated
(管理控制台中的如果 CRL 未更新则中止 CRL),如果配置了 CRL 以验证证书,并且 CRL 未在下一个更新字段中指定的时间内更新,则中止登录。新选项在管理控制台中默认为 true
。有关 CRL 下一个更新字段的更多详细信息,请参阅 RFC5280, Section-5.1.2.5。
值 false
为了与之前的行为保持兼容性而保留。请注意,现有配置将没有新选项,并且行为方式如同此选项设置为 false
,但管理控制台将在编辑时添加默认值 true
。
发送重置电子邮件中的新选项,用于在重置凭据后强制登录
reset-credential-email
(发送重置电子邮件)是在重置凭据流程(忘记密码功能)中用于向用户发送带有重置凭据令牌链接的电子邮件的身份验证器。此身份验证器现在有一个新选项 force-login
(重置后强制登录)。当此选项设置为 true
时,身份验证器将终止会话并强制进行新的登录。
升级
在升级之前,请参阅迁移指南,以获取完整的更改列表。
所有已解决的问题
增强功能
- #552 清理 Node.js 适配器仓库中的旧版本代码 nodejs-connect
- #34275 组织:允许组织选择 organizations
- #34343 CreatedResponseUtil.getCreatedId 应该公开来自服务器的实际错误消息 admin/client-java
- #36440 从主仓库中删除 Node.js 适配器文档 docs
- #36456 澄清 Keycloak 文档中的 IPv6 JGroups 要求
- #36798 为 POM 文件添加 dependencyManagement 部分的详细信息
错误修复
- #558 草稿 nightly 未标记版本由 “Release nightly” GH 操作创建 nodejs-connect
- #562 文档中错误解析的 {project_versionNpm} 表达式 nodejs-connect
- #32766 messages_fr.properties 中的翻译错误 translations
- #33477 使用 memberOf 属性时,LDAP 组在组中不显示成员 ldap
- #36159 Realm 未找到,但如果直接在 URL 中输入则存在且工作 admin/ui
- #36460 Quarkus 扩展的部署工件不在部署目录中 dist/quarkus
- #36483 26.1.0 发行说明中跟踪的链接错误 docs
- #36514 如果通过自定义客户端范围添加组织成员资格映射器,则不显示组织声明 organizations
- #36531 WebAuthN 和暗黑模式:设备图标几乎不可读 login/ui
- #36559 keycloak.v2 表单对于移动视图来说太小 login/ui
- #36629 重新加载登录页面时显示所有 IDP login/ui
- #36649 当组织功能打开时,login_hint 不会预填充 identity-first 登录页面的电子邮件字段 organizations
- #36669 --spi-connections-liquibase-default-index-creation-threshold 不起作用 core
- #36675 文档中 https://jwt.node.org.cn 的链接错误 docs
- #36728 DB 事务重试时记录错误 core
- #36745 当 Keycloak 使用 OpenShift 集群入口证书时发生冲突 operator
- #36781 不稳定的测试:org.keycloak.testsuite.webauthn.account.WebAuthnTransportLocaleTest#localizationTransportInternal ci
- #36782 不稳定的测试:org.keycloak.testsuite.webauthn.account.WebAuthnSigningInTest#multipleSecurityKeys ci
- #36844 提供在重置凭据后强制登录的选项 authentication
- #36887 关于如何在开发环境中使用 localhost 的 reCAPTCHA 的过时文档 docs
- #36902 不稳定的测试:org.keycloak.testsuite.webauthn.account.WebAuthnErrorTest#errorPageWithTimeout ci
- #36945 messages_fr.properties 中错误的转义撇号字符 login/ui
- #36988 英文电子邮件消息模板中的拼写错误 translations
- #36998 UI 测试失败 admin/ui