Quarkus 2.2.1.Finalリリース - ハードニングリリース
本日、Quarkus 2.2.1.Finalがリリースされました。これは最初のハードニングサイクルの成果です。
実際、2.2では新機能の追加を控え、今回のリリースサイクルではQuarkusの強化に次の3つの重点を置くことにしました:
-
問題点の修正
-
ユーザビリティの向上
-
ドキュメントの改善
そのため、今回のリリースでは注目すべき新機能のリストが少し足りません。
-
GraalVM 21.2へのアップグレード
-
Dev Servicesを無効にするグローバル・フラグの追加
-
RESTEasy Reactiveのデフォルトのスレッドモデルの変更
-
MongoDBサービスバインディングのサポートの導入
-
Narayana LRA参加者の実行エクステンション
しかし、全体的には、今回のリリースには多くの優れた機能が搭載されていますので、アップグレードされることを強くお勧めします。
2.2.0.Finalはどこに?
2.2.0.FinalはWindowsで開発モードが動作しないというバグがあったため、Platformの完全版ではなくCoreの成果物のみをリリースしました(別のバグを修正しようとした結果です…)。そのため、2.2.1.Finalを直接公開しています。
移行ガイド
2.1からの移行は、 移行ガイドをご参照ください。
変更点
Dev Servicesを無効にするグローバル・フラグ
quarkus.devservices.enabled=false
で、すべてのDevサービスを一度に無効にすることができるようになりました。
また、Dev Servicesに関する情報を 一箇所にまとめました。
RESTEasy Reactiveの為の改良スレッドモデル
一言でいうと、RESTEasy Reactiveは、RESTメソッドのプロトタイプに応じて、ブロッキングまたはノンブロッキングのスレッドモデルを選択することができるようになりましたので、RESTEasy Classicからの移行が容易になります。
Clément Escoffier氏は、この機能改良について非常に包括的なブログ記事を書いており、非常に読み応えがあります。 RESTEasy Reactive - To block or not to block.
Narayana LRA エクステンション
LRAはLong Running Actionsの略で、アクティビティを調整するためのサービスのAPIを提供することがポイントです。
詳しくは 専用のブログ記事でご紹介しています。
完全な変更履歴
2.2.0.CR1、 2.2.0.Final、 2.2.1.Finalの完全な変更履歴はGitHubでご覧いただけます。
コントリビューター
Quarkusコミュニティは成長を続けており、現在 533名の方にご協力いただいています。それぞれの方に感謝します。
特に、2.2のリリースにあたり、次の方々に感謝いたします: Alexey Loubyansky, Andreas Eberle, Andrej Vano, Andy Damevin, Anze Sodja, asamal, Aykut Bulgu, barreiro, bdevreugd-vialis, Bill Burke, Christoph Kappel, Clement Escoffier, Cyrille Le Clerc, Davide, Dirk Van Haerenborgh, Eduard Tudenhoefner, Erin Schnabel, Falko Modler, Felipe Carvalho dos Anjos Formentin, Foivos Zakkak, Fouad Almalki, Gabriele Cardosi, Galder Zamarreño, Geoffrey De Smet, Georg Leber, George Gastaldi, Georgios Andrianakis, Guillaume Le Floch, Guillaume Smet, Gustavo Luszczynski, hbelmiro, insectengine, Ioannis Canellos, Jaikiran Pai, Jan Martiška, John O’Hara, John Oliver, Jose, Julien Ponge, Katia Aresti, Ken Finnigan, Kjetil Nygård, Kyrylo Shpak, Ladislav Thon, Loïc Mathieu, Luca Molteni, Manyanda Chitimbo, Marc Nuri, Mark McLaughlin, Martin Kouba, Martin Muzikar, Martin Panzer, Matej Novotny, Matthias Cullmann, Michael Musgrove, Michał Szynkiewicz, Ozan Gunalp, Paul Robinson, Phillip Krüger, Raul Valdoleiros, Robert Stupp, Roberto Cortez, Ronald Dehuysser, root, Rostislav Svoboda, Ruggero D’Alò, Sandip Gahlot, Sanne Grinovero, Sergey Beryozkin, Stuart Douglas, Stéphane Épardaud, tarilabs, Tomas Hofman, Willem Jan Glerum, Xavier, Yoann Rodièreand Yubao Liu.
参加のお誘い
私達は皆様からのフィードバックに重きを置いています。バグ報告、改善要望を是非お願いします。一緒に素晴らしいものを作り上げていきましょう!
Quarkusユーザーの場合でも、単に興味を持っているだけの場合でも、恥ずかしがらずにコミュニティに参加して下さい!:
-
GitHub でフィードバック
-
コードを作成し、 プルリクエスト を送信
-
Stack Overflow で質問