The English version of quarkus.io is the official project site. Translated sites are community supported on a best-effort basis.

Quarkus 2.14.0.Final リリース - Jandex 3、新しいRedisコマンド、Infinispan用キャッシングアノテーション

本日、多くの新機能と小さな改善を随所に盛り込んだQuarkus 2.14.0.Finalをリリースしました。

  • Jandex 3へのアップグレード

  • quarkus-opentelemetryquarkus-opentelemetry-exporter-otlp を追加

  • 追加のRedisコマンド

  • RESTEasy Reactive:multipart formの改善

  • Infinispanのアノテーションのキャッシュをサポート

  • Hibernate Reactive with PanacheのKotlinサポートの改善

  • ネイティブ実行ファイルへのH2 DBエンジンの組み込みに対応

  • GraalVMの最小バージョンを22.2.0に更新

今回のリリースサイクルでは、これまで同様、ドキュメントにも手を入れました。

移行ガイド

2.13から移行する場合は、 移行ガイド をご参照ください。

変更点

Jandex 3

クラスとアノテーションのインデックス作成ツールであるJandexは、Quarkusの中核を成しています。Quarkus 2.14で、Jandexは新しいJandex 3にアップグレードされました。

プロジェクトはSmallRyeの傘下に入り、 groupIdio.smallrye に変更されました。 パッケージ名は同一に保たれています。

Jandexへの明示的な依存関係がある場合を除き、透過的な変更でしょう。明示的な依存関係がある場合は、再配置が行われているため、 groupIdio.smallrye に調整することが推奨されます。

Jandex 3には、Quarkusエクステンションの開発を簡素化する多くの改良が加えられています。

OpenTelemetry

`opentelemetry-exporter-otlp` は、OpenTelemetryのデフォルトエクスポーターとして、 `quarkus-opentelemetry` エクステンションに含まれています。

opentelemetry-exporter-jaeger はQuarkiverse Hub: https://github.com/quarkiverse/quarkus-opentelemetry-exporter に移動しました。

移行を簡略化するために再配置を導入しました。

Redis

RedisエクステンションAPIにRedisコマンドを実装する作業は継続して行われています。Quarkus 2.14では、JSONコマンド、グラフコマンド、確率的データ構造のサポートが追加されました。

Infinispan

Infinispan Client エクステンションにアノテーションのキャッシュのサポートが追加されました。詳しくは、 ガイドの専用セクション に記載されています。

H2

これまでは、H2クライアントをネイティブの実行ファイルに含めることのみが可能でした。Quarkus 2.14からは、H2サーバーもネイティブの実行ファイルに組み込むことができるようになりました。

GraalVM/Mandrelのアップグレードが間近に迫っています。

Quarkus 2.14.0.Final はまだ GraalVM/Mandrel 22.2 をターゲットにしていますが、来週リリースされる Quarkus 2.14.1.Final では 22.3 へのアップグレードが予定されています。

Quarkus 2.14では、GraalVM/Mandrelの最小バージョンは22.2.0になりました。

完全な変更履歴

2.14.0.CR12.14.0.Final の完全な変更履歴は、GitHub で入手することができます。

コントリビューター

Quarkusコミュニティは成長を続けており、現在 719名のコントリビューター がいます。それぞれの方々に感謝します。

特に2.14 リリースでは、次の方々に感謝いたします: Aaron Rebak, Adler Fleurant, Alex Martel, Alexey Loubyansky, anavarr, Andreas Eberle, Andrii Maliuta, Andy Damevin, Auri Munoz, Bartosz Markowski, Bernardo Coferre, Bill Burke, brunobat, Cheng Fang, Clement Escoffier, cui fliter, damienb-opt, David Frickert, Davide D’Alto, Emanuel Alves, Erin Schnabel, Fedor Dudinskiy, Foivos Zakkak, Fouad Almalki, Galder Zamarreño, George Gastaldi, Georgios Andrianakis, glefloch, Guillaume Smet, Gwenneg Lepage, Harald Albers, Heiko W. Rupp, Helber Belmiro, hmanwani-rh, Holly Cummins, Igor Regis, Ioannis Canellos, Jan Martiska, Joan Ruget, Jose Carvajal, Justin Lee, Katia Aresti, kdnakt, Knut Wannheden, Ladislav Thon, Liuigi, Loïc Mathieu, Lucy Linder, Manyanda Chitimbo, Marc Nuri, Marco Bungart, Martin Kouba, Marvin B. Lillehaug, Matej Novotny, Matej Vasek, Max Gabrielsson, Max Rydahl Andersen, Michael Edgar, Michal Karm Babacek, Michal Vavřík, Michelle Purcell, mtrefcon, Nathan Erwin, Ozan Gunalp, Phillip Krüger, Rakhmad Azhari, Robbie Gemmell, Roberto Cortez, Rostislav Svoboda, Réda Housni Alaoui, Sanne Grinovero, Sergey Beryozkin, Severin Gehwolf, shjones, Stephane Epardaud, Stuart Douglas, Vincent Sevel, Vincent van Dam, xstefank, yesunch9, Yoann Rodière, Yubao Liu, zedbeit, Zheng Feng.

参加のお誘い

私達は皆様からのフィードバックに重きを置いています。バグ報告、改善要望を是非お願いします。一緒に素晴らしいものを作り上げていきましょう!

Quarkusユーザーの場合でも、単に興味を持っているだけの場合でも、恥ずかしがらずにコミュニティに参加して下さい!: