back to all blogsすべてのブログ投稿を表示

MicroProfile 7.1および25.0.0.8におけるコンポーネント仕様のアップデート

image of author image of author
Navaneeth S Nair and 馬場 剛 (翻訳) 2025年8月12日
他言語版へのリンク: English ,

このリリースではMicroProfile 7.1のサポートが導入され、2つのコンポーネント仕様がアップデートされました:MicroProfile TelemetryとMicroProfile OpenAPI。

Open Liberty 25.0.0.8では:

25.0.0.8で修正されたバグのリストをご覧ください。

以前のOpen Liberty GAリリースのブログ投稿をチェックしてください。

25.0.0.8を使用してアプリケーションを開発・実行する

Mavenを使用している場合は、 pom.xml ファイルに以下を含めてください:

<plugin>
    <groupId>io.openliberty.tools</groupId>
    <artifactId>liberty-maven-plugin</artifactId>
    <version>3.11.4</version>
</plugin>

または、Gradleの場合は、 build.gradle ファイルに以下を含めてください:

buildscript {
    repositories {
        mavenCentral()
    }
    dependencies {
        classpath 'io.openliberty.tools:liberty-gradle-plugin:3.9.4'
    }
}
apply plugin: 'liberty'

または、コンテナイメージを使用する場合:

FROM icr.io/appcafe/open-liberty

または、ダウンロードページをご覧ください。

IntelliJ IDEAVisual Studio Codeまたは Eclipse IDEを使用している場合は、オープンソースの Liberty開発ツールを活用して、IDE内から効果的な開発、テスト、デバッグ、アプリケーション管理を行うことができます。

Ask a question on Stack Overflow

MicroProfile 7.1

MicroProfile 7.1( MP 7.1 )はマイナーリリースであり、以下のMicroProfileコンポーネント仕様を含み、Jakarta EE 10 Core Profileと連携します:

このリリースでは、MicroProfile Telemetry 2.1とMicroProfile OpenAPI 4.1がアップデートされ、他の5つの仕様は変更されていません。

MicroProfile 7.1を有効にするには、 server.xml に以下の機能を追加してください:

<featureManager>
    <feature>microProfile-7.1</feature>
</featureManager>

MicroProfile Telemetry 2.1

MicroProfile Telemetry 2.1( mpTelemetry-2.1 )は、開発者に更新されたOpen Telemetry技術を提供します。この機能は現在OpenTelemetry v1.48.0を使用しており、v1.39.0からアップデートされています。以前は実験的だったAPIが現在は安定版になっています。

<featureManager>
   <feature>mpTelemetry-2.1</feature>
</featureManager>

OpenTelemetry APIを使用するために、 server.xmlclassloader 要素に apiTypeVisibility="+third-party" 属性を追加する必要がなくなりました。これにより、OpenTelemetry APIを使用するアプリケーションをdroppinsディレクトリにドロップするだけでデプロイすることが可能になりました。

MicroProfile Telemetryの詳細については、以下のリンクを参照してください:

MicroProfile OpenAPI 4.1

OpenAPIはREST APIをJSONまたはYAML形式で文書化する標準化された方法です。MicroProfile OpenAPIは、JAX-RSまたはJakarta restfulWSを使用して構築されたRESTアプリケーションのOpenAPIドキュメントを生成・提供するのに役立ちます。これは開発中にAPIをテストしたり、本番環境でAPIを使用する人々にとって有用です。

新しいMicroProfile OpenAPI 4.1( mpOpenAPI-4.1 )機能を使用するには、まず server.xml に機能を追加します:

<featureManager>
    <feature>mpOpenAPI-4.1</feature>
</featureManager>

次に、任意のRESTアプリケーションをデプロイします。その後、Webブラウザで、LibertyサーバーのYAML OpenAPIドキュメントを表示するには /openapi にアクセスするか、ドキュメントを閲覧するためのユーザーインターフェースには /openapi/ui にアクセスします。ドキュメントを強化するには、コード内でアノテーションを使用して、各メソッドにテキスト説明などの追加情報を加えることができます。アノテーションはmavenの依存関係として利用可能です:

<dependency>
    <groupId>org.eclipse.microprofile.openapi</groupId>
    <artifactId>microprofile-openapi-api</artifactId>
    <version>4.1</version>
    <scope>provided</scope>
</dependency>

MicroProfile OpenAPI 4.1は小規模なリリースであり、以下の機能が追加されています:

MicroProfile OpenAPIの詳細については、以下を参照してください:

このリリースのセキュリティ脆弱性(CVE)修正

CVE CVSSスコア 脆弱性評価 影響を受けるバージョン 注記

CVE-2024-56339

3.7

セキュリティバイパス

17.0.0.3 - 25.0.0.7

servlet-3.1servlet-4.0servlet-5.0 および servlet-6.0 機能に影響します

CVE-2025-36097

7.5

サービス拒否

17.0.0.3 - 25.0.0.7

jsonp-1.0jsonp-1.1 および jsonp-2.0 機能に影響します

過去のセキュリティ脆弱性修正のリストについては、セキュリティ脆弱性(CVE)リストを参照してください。

Open Liberty 25.0.0.8を今すぐ入手