Keycloak 21.1.0 发布

2023年4月20日

要下载此版本,请访问 Keycloak 下载

发行说明

单代码仓库

过去,Keycloak 是在多个 GitHub 仓库中维护的

拥有多个仓库引入了很多复杂性和繁琐的工作。例如,对于单个更改,经常需要向不同的仓库发送多个拉取请求。

为了简化操作,我们现在已将所有内容迁移到 主仓库中。

FIPS 140-2 支持

Keycloak 中的 FIPS 140-2 支持在上一个版本中是预览版,现在已升级为正式支持。

实验性账户控制台版本 3

账户控制台版本 3 现在在 Keycloak 中作为实验性功能提供。此版本支持使用“用户配置文件”功能创建的自定义字段。如果您想试用并向我们提供一些早期反馈,您可以按如下方式启用它

bin/kc.sh start-dev --features=account3

Keycloak 基于 Java 的适配器中 Keycloak 授权服务支持的更改

作为删除已弃用适配器的一部分,Keycloak Policy Enforcer 已从适配器代码库中提取到一个单独的依赖项中

<dependency>
    <groupId>org.keycloak</groupId>
    <artifactId>keycloak-policy-enforcer</artifactId>
    <version>21.1.0</version>
</dependency>

通过提供此依赖项,我们希望能够将策略执行器与您首选的 Java 堆栈集成。

它还为 Jakarta 应用程序(受 Wildfly Elytron 保护)启用策略执行器提供了内置支持。

目前,此依赖项尚未正式发布 (GA),因为我们仍在开发快速入门和文档。

这项工作不应影响使用已弃用适配器的现有应用程序。

默认提供 Javascript 引擎

在之前的版本中,当 Keycloak 在 Java 17 上与 Javascript 提供程序一起使用时,需要将 Nashorn javascript 引擎添加到发行版中。现在不再需要这样做,因为 Nashorn javascript 引擎在 Keycloak 服务器中默认可用。

升级

在升级之前,请参阅迁移指南以获取完整的更改列表。

所有已解决的问题

新功能

增强功能

错误