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 Authorization Services サポートの変更

非推奨のアダプターの削除の一環として、Keycloak Policy Enforcer はアダプターのコードベースから分離された依存関係として抽出されました。

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

この依存関係を提供することで、ポリシーエンフォーサーをお好みの Java スタックと統合できるようにすることを目指しています。

また、Wildfly Elytron で保護された Jakarta アプリケーションでポリシーエンフォーサーを有効にするための組み込みサポートも提供します。

現時点では、この依存関係はまだ GA (一般提供) ではありません。クイックスタートとドキュメントの作成作業がまだ残っているためです。

この作業は、非推奨のアダプターを使用している既存のアプリケーションには影響を与えないはずです。

JavaScript エンジンがデフォルトで利用可能に

以前のバージョンでは、Keycloak を JavaScript プロバイダーとともに Java 17 で使用する場合、Nashorn JavaScript エンジンをディストリビューションに追加する必要がありました。Nashorn JavaScript エンジンが Keycloak サーバーでデフォルトで利用できるようになったため、これは不要になりました。

アップグレード

アップグレードする前に、変更点の完全なリストについては移行ガイドを参照してください。

解決済みのすべての課題

新機能

機能強化

バグ