24.0.0.4 リリースでは、Java SE 22 のサポートが導入され、CVE 修正が含まれています。また、MicroProfile Reactive Messaging 3.0、MicroProfile 6.1、Jakarta EE 10 を使用するために、いくつかの Open Liberty ガイドも更新されました。
Open Liberty 24.0.0.4 では:
以前の Open Liberty GA リリースのブログ投稿もご覧ください。
24.0.0.4を使用したアプリの開発と実行
Mavenを使用している場合は、pom.xml
ファイルに以下を含めます。
<plugin>
<groupId>io.openliberty.tools</groupId>
<artifactId>liberty-maven-plugin</artifactId>
<version>3.10.2</version>
</plugin>
または、Gradle の場合は、build.gradle
ファイルに次の内容を含めます。
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'io.openliberty.tools:liberty-gradle-plugin:3.8.2'
}
}
apply plugin: 'liberty'
または、コンテナ イメージ を使用している場合:
FROM icr.io/appcafe/open-liberty
または、ダウンロード・ページをご覧ください。
IntelliJ IDEA、Visual Studio Code、または Eclipse IDEを使用している場合は、オープンソースの Liberty 開発者ツール を活用して、IDE 内から効果的な開発、テスト、デバッグ、アプリケーション管理を行うこともできます。
Open Liberty での Java 22 のサポート
Java 22 は、2024 年 3 月にリリースされた Java SE の最新リリースです。以前のバージョンの Java に比べて新機能と拡張機能が含まれています。ただし、Java 22 は長期サポート (LTS) リリースではないため、次のバージョンの Java がサポートされるとサポートは終了します。いくつかの新機能と変更点が提供されており、ぜひご自身でご確認ください。
Java 22 の機能変更を確認してください:
-
423: G1 のリージョン固定
-
456: 無名変数と無名パターン
-
457: クラスファイル API (プレビュー)
-
460: ベクターAPI (第7インキュベータ)
-
462: 構造化並行性 (第 2 プレビュー)
-
464: スコープ値 (第 2 プレビュー)
今すぐ Open Liberty の Java 22 の新しい変更を活用して、お気に入りのサーバー ランタイムでアプリケーション、マイクロサービス、ランタイム環境を確認する時間を増やしましょう。
Open Liberty で Java 22 を使用するには、Java 22 の最新リリースをダウンロード して、24.0.0.4 バージョンの Open Liberty をインストールするだけです。次に、Liberty server.env ファイル を編集して、JAVA_HOME
環境変数が Java 22 インストールを指すようにし、今すぐテストを開始してください。
Java 22 の詳細については、次のリソースを参照してください。
8 つのガイドが MicroProfile Reactive Messaging 3.0 を使用するように更新されました
次の 8 つのガイドは、MicroProfile Reactive Messaging 3.0、MicroProfile 6.1、および Jakarta EE 10 仕様を使用するように更新されています。
また、これらのガイドの統合テストは、Testcontainers を使用するように更新されています。Testcontainers を使用して実際の運用環境でリアクティブ Java マイクロサービスをテストする方法については、リアクティブ Java マイクロサービスのテスト ガイドをご覧ください。
セキュリティ脆弱性 (CVE) の修正
CVE | X-Force® による CVSS スコア | 脆弱性評価 | 影響を受けるバージョン | 修正されたバージョン | 注記 |
---|---|---|---|---|---|
7.5 |
Denial of service |
21.0.0.3 - 24.0.0.3 |
24.0.0.4 |
次の機能に影響します openidConnectClient-1.0、socialLogin-1.0、mpJwt-1.2、mpJwt-2.0、mpJwt-2.1、jwt-1.0 |
|
4.7 |
Cross-site scripting |
23.0.0.3 - 24.0.0.3 |
24.0.0.4 |
servlet-6.0 機能に影響します |
過去のセキュリティ脆弱性の修正の一覧については、セキュリティ脆弱性 (CVE) リストを参照してください。