Keycloak 21.1.0 版本發布

2023 年 4 月 20 日

若要下載此版本,請前往 Keycloak 下載頁面

版本說明

單一程式碼庫 (Monorepo)

過去,Keycloak 維護在多個 GitHub 儲存庫中

擁有多個儲存庫引入了許多複雜性和繁瑣的工作。例如,一個變更經常需要發送多個 pull request 到不同的儲存庫。

為了簡化流程,我們現在已將所有內容遷移到 主要儲存庫

FIPS 140-2 支援

Keycloak 中的 FIPS 140-2 支援,在先前版本中為預覽版,現在已正式支援。

實驗性帳戶主控台版本 3

帳戶主控台版本 3 現在作為 Keycloak 的實驗性功能提供。此版本支援使用「使用者設定檔」功能建立的自訂欄位。如果您想試用並向我們提供一些早期回饋,可以依照以下步驟啟用它

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

Keycloak Java 基礎的介面卡中 Keycloak 授權服務支援的變更

作為移除 已棄用 介面卡的一部分,Keycloak 策略執行器已從介面卡程式碼庫中提取到一個單獨的依賴項

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

透過提供此依賴項,我們希望能讓策略執行器與您偏好的 Java 技術堆疊整合。

它還提供內建支援,可啟用策略執行器來保護使用 Wildfly Elytron 的 Jakarta 應用程式。

目前,此依賴項尚未正式發布,因為我們仍在開發快速入門指南和文件。

此工作應該不會影響使用已棄用介面卡的現有應用程式。

預設提供 JavaScript 引擎

在先前版本中,當 Keycloak 在 Java 17 上使用 JavaScript 提供者時,需要將 Nashorn JavaScript 引擎添加到發行版中。現在不再需要這樣做,因為 Nashorn JavaScript 引擎預設已在 Keycloak 伺服器中提供。

升級

在升級之前,請參考遷移指南以取得完整的變更列表。

所有已解決的問題

新功能

增強功能

錯誤