MicroProfile 7.1および25.0.0.8におけるコンポーネント仕様のアップデート
このリリースでは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 IDEA、Visual Studio Codeまたは Eclipse IDEを使用している場合は、オープンソースの Liberty開発ツールを活用して、IDE内から効果的な開発、テスト、デバッグ、アプリケーション管理を行うことができます。
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.xml
の classloader
要素に 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は小規模なリリースであり、以下の機能が追加されています:
-
モデルAPIを使用してOpenAPIオブジェクトの
jsonSchemaDialect
フィールドを設定する機能 -
モデルAPIの
Extensible
に新しいメソッドhasExtension
とgetExtension
を追加
MicroProfile OpenAPIの詳細については、以下を参照してください:
このリリースのセキュリティ脆弱性(CVE)修正
CVE | CVSSスコア | 脆弱性評価 | 影響を受けるバージョン | 注記 |
---|---|---|---|---|
3.7 |
セキュリティバイパス |
17.0.0.3 - 25.0.0.7 |
|
|
7.5 |
サービス拒否 |
17.0.0.3 - 25.0.0.7 |
|
過去のセキュリティ脆弱性修正のリストについては、セキュリティ脆弱性(CVE)リストを参照してください。