Quarkus 2.2.1.Final released - Hardening release
Today we announce the availability of Quarkus 2.2.1.Final, which is the result of our first hardening cycle.
Indeed, for 2.2, we decided to slow down on adding new features and focus this release cycle on hardening Quarkus with 3 main focuses:
Thus the list of noteworthy new features is a bit short for this release:
Upgrade to GraalVM 21.2
Add global flag to disable Dev Services
Change the default thread model for RESTEasy Reactive
Introduce support for MongoDB service binding
Extension for running Narayana LRA participants
but overall, this release comes with a lot of nice things so we strongly recommend you to upgrade.
We only released the Core artifacts of 2.2.0.Final and not the full Platform release because this version suffered from a bug preventing dev mode to work on Windows (that’s what you get for trying to fix another bug…). Thus why we announce 2.2.1.Final directly.
To migrate from 2.1, please refer to our migration guide.
It is now possible to disable all the Dev Services at once with
Also we centralized all the information about Dev Services in one place.
In short, RESTEasy Reactive is now smart enough to choose a blocking or non blocking thread model depending on the prototype of your REST methods, which should makes things easier when you are coming from RESTEasy Classic.
Clément Escoffier wrote a very comprehensive blog post about this enhancement that is very much worth reading: RESTEasy Reactive - To block or not to block.
LRA stands for Long Running Actions and the point of it is to provide APIs for services to coordinate activities.
You can learn more about it in the dedicated blog post.
The Quarkus community is growing and has now 533 contributors. Many many thanks to each and everyone of them.
In particular for the 2.2 release, thanks to 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.
We value your feedback a lot so please report bugs, ask for improvements… Let’s build something great together!
If you are a Quarkus user or just curious, don’t be shy and join our welcoming community: