Red Hat ビルドの Quarkus 1.7 の リリースノート
前書き リンクのコピーリンクがクリップボードにコピーされました!
本リリースノートには、新機能、テクノロジープレビューの機能、既知の問題、および Red Hat ビルドの Quarkus 1.7 で修正された問題が記載されています。
多様性を受け入れるオープンソースの強化 リンクのコピーリンクがクリップボードにコピーされました!
Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。まずは、マスター (master)、スレーブ (slave)、ブラックリスト (blacklist)、ホワイトリスト (whitelist) の 4 つの用語の置き換えから始めます。この取り組みは膨大な作業を要するため、今後の複数のリリースで段階的に用語の置き換えを実施して参ります。詳細は、弊社 の CTO、Chris Wright のメッセージ を参照してください。
第1章 Red Hat ビルドの Quarkus リンクのコピーリンクがクリップボードにコピーされました!
Red Hat ビルドの Quarkus は、コンテナーおよび Red Hat OpenShift Container Platform と使用するために最適化された Kubernetes ネイティブ Java スタックです。Quarkus は、Eclipse MicroProfile、Apache Kafka、RESTEasy (JAX-RS)、Hibernate ORM (JPA)、Spring、Infinispan、Apache Camel などの一般的な Java 標準、フレームワーク、およびライブラリーと連携するように設計されています。
Quarkus のディペンデンシーインジェクション (依存性の注入) ソリューションは、CDI (コンテキストとディペンデンシーインジェクション) をベースとし、エクステンションフレームワークを備えているので、機能の拡張、およびフレームワークの設定、起動、アプリケーションへの統合が可能です。
Quarkus は、コンテナーファーストという手法で Java アプリケーションをビルドします。この手法により、Java で書かれたマイクロサービスベースのアプリケーションのビルドが大幅に容易になるほか、これらのアプリケーションがサーバーレスコンピューティングフレームワークで実行している関数を呼び出すことができるようになります。これにより、Quarkus アプリケーションのメモリーフットプリントは小さくなり、起動時間は高速化されます。
第2章 新機能および変更された機能 リンクのコピーリンクがクリップボードにコピーされました!
本セクションでは、Red Hat ビルドの Quarkus 1.7.6 で導入された新機能および変更について概説します。
2.1. gRPC Quarkus エクステンション リンクのコピーリンクがクリップボードにコピーされました!
quarkus-grpc エクステンションは、以下の機能を提供します。
- Quarkus アプリケーションが gRPC サービスを消費して公開する機能
- Quarkus リアクティブコアおよびインペラティブ (ブロッキング) 消費をベースとするサポート
- HTTP/2 トランスポートに依存するプレーンテキストと TLS コミュニケーションのサポート
- TLS による暗号化と相互認証のサポート
-
gRPC ヘルスおよびリフレクションサービスの実装。ヘルスは
quarkus-smallrye-healthエクステンションと統合され、リフレクションサービスにより grpcurl などのツールの使用が容易になります。
2.2. Quarkus のネイティブモード リンクのコピーリンクがクリップボードにコピーされました!
本リリースは、Red Hat ビルドの Quarkus ネイティブビルドコンテナーを使用してコンパイルする場合、ネイティブアプリケーションとしての Quarkus アプリケーションの実行をフルサポートします。Java アプリケーションの代わりに、Quarkus アプリケーションをネイティブアプリケーションとして実行すると、起動時間とメモリー使用率を大幅に改善することができます。この機能は、Red Hat ビルドの Quarkus の以前のバージョンでは、テクノロジープレビュー機能でした。
2.3. ネイティブおよび JVM モードでの OpenShift Serverless Serving リンクのコピーリンクがクリップボードにコピーされました!
OpenShift Serverless (Serving) での Quarkus アプリケーションの実行は、JVM およびネイティブの両方のモードでフルサポートされるようになりました。quarkus-openshift エクステンションは、Apache Maven を使用して Serverless Serving がインストールされた OpenShift Container Platforms に JVM アプリケーションをデプロイすることもサポートします。
2.4. Red Hat Data Grid に接続するクライアントのサポート リンクのコピーリンクがクリップボードにコピーされました!
quarkus-infinispan-client エクステンションにより、クライアントはアプリケーションプロセスの外部で実行されるサーバーへ接続することができます。
Infinispan クライアントの Quarkus エクステンションは以下の機能を提供します。
- ネイティブイメージの作成
- RemoteCache (named)、RemoteCacheManger、CounterManager などの重要なリソースの自動インジェクション
- ユーザーベースの ProtoStream マーシャリング
- インデックス付きおよびインデックスなしのクエリー
- 継続的なクエリー
- ニアキャッシュ
- 認証および認可
- 暗号化
- カウンター
2.5. Spring 互換レイヤー リンクのコピーリンクがクリップボードにコピーされました!
以下を含む新規の Spring 互換レイヤーへのサポートの拡張
-
quarkus-spring-cache -
quarkus-spring-cloud-config-client -
quarkus-spring-scheduled
第3章 Red Hat ビルドの Quarkus 対応プラットフォーム、設定、エクステンション、および依存関係 リンクのコピーリンクがクリップボードにコピーされました!
- サポートされる設定とテスト済みの統合の一覧は、「Red Hat build of Quarkus Supported Configurations」 のページを参照してください (ログインが必要です)。
- サポートされる Maven アーティファクトの一覧は、Red Hat build of Quarkus Component Details ページを参照してください (ログインが必要です)。
3.1. サポートされるエクステンションおよび依存関係 リンクのコピーリンクがクリップボードにコピーされました!
Red Hat ビルドの Quarkus にて、Red Hat が 本番環境でサポートするエクステンションおよび依存関係の一覧は、「Red Hat build of Quarkus Component Details」 ページ (ログインが必要) を参照してください。
3.2. 開発サポート リンクのコピーリンクがクリップボードにコピーされました!
Red Hat は、以下に示す Red Hat ビルドの Quarkus の機能、プラグイン、エクステンション、および依存関係に対して 開発サポート を提供します。
機能
- ライブ開発モード
- リモート開発モード
プラグイン
-
protobuf-maven-plugin
エクステンションおよび依存関係
- 開発サポート の対象範囲で Red Hat がサポートする Red Hat ビルドの Quarkus のエクステンション一覧は、「Red Hat build of Quarkus Component Details」ページ (ログインが必要) を参照してください。
第4章 非推奨のコンポーネントおよび機能 リンクのコピーリンクがクリップボードにコピーされました!
本セクションに記載するコンポーネントおよび機能は、Red Hat ビルドの Quarkus 1.7 で非推奨となりました。これらは、本リリースに含まれており、サポートもされますが、機能拡張の予定はなく、今後削除される可能性があります。
-
quarkus-smallrye-opentracingエクステンション - ReactiveX API の使用
第5章 テクノロジープレビュー リンクのコピーリンクがクリップボードにコピーされました!
本セクションでは、Red Hat ビルドの Quarkus 1.7 のテクノロジープレビューにおける機能およびエクステンションについて記載しています。
これらの機能は、テクノロジープレビュー機能としてのみ利用可能です。テクノロジープレビュー機能は、Red Hat の実稼働環境のサービスレベルアグリーメント (SLA) ではサポートされず、機能的に完全ではないことがあるため、Red Hat では実稼働環境での使用を推奨していません。テクノロジープレビュー機能は、最新の製品機能をいち早く提供し、お客様には開発段階で機能性をテストし、フィードバックをお寄せいただくことができます。
Red Hat のテクノロジープレビューについての詳細は 「テクノロジープレビュー機能のサポート範囲」 を参照してください。
エクステンションおよび依存関係
- Red Hat ビルドの Quarkus 1.7.6 でテクノロジープレビューとして提供される Red Hat ビルドの Quarkus のエクステンションおよび依存関係の一覧は、「Red Hat build of Quarkus Component Details」 ページ (ログインが必要) を参照してください。
第6章 既知の問題 リンクのコピーリンクがクリップボードにコピーされました!
本セクションでは、Red Hat ビルドの Quarkus 1.7 の既知の問題について記載しています。
- Issue #11633 OpenShift Serverless のゼロ設定ソリューションがありません。この問題は、Quarkus ネイティブ Serverless アプリケーションのデプロイメントのみに影響があります。
-
QUARKUS-451
kafka-streams-quickstartのNativeAggregatorITにおける不安定さが増しています。 -
QUARKUS-688 OpenShift で
mutable-jar(リモート開発機能で使用される) をデプロイできません。
第7章 Quarkus で修正された問題 リンクのコピーリンクがクリップボードにコピーされました!
Quarkus 1.7.5 SP1 には、以下のバグ修正が含まれます。
第8章 Quarkus 1.7.6 GA で修正された問題 リンクのコピーリンクがクリップボードにコピーされました!
Quarkus 1.7.6 GA には、以下のバグ修正が含まれます。
8.4. コンポーネントバージョンのアップグレード リンクのコピーリンクがクリップボードにコピーされました!
- QUARKUS-543: Hibernate Validator のバージョンを 6.1.6.Final にアップグレード。
- QUARKUS-548: Quarkus HTTP のバージョンを 3.0.15.Final にアップグレード。
- QUARKUS-606: Eclipse Vert.x コンポーネントをバージョン 3.9.5 にアップグレード。
- QUARKUS-625: Apache HTTP Client をバージョン 4.5.13 にアップグレード。
- QUARKUS-685: Infinispan のバージョンを 11.0.4 に、Infinispan ProtoStream のバージョンを 4.3.4.Final に更新。
改訂日時: 2021-04-27 03:43:33 UTC