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:
-
Fix issues
-
Improve usability
-
Improve documentation
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.
Where is 2.2.0.Final?
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.
Migration Guide
To migrate from 2.1, please refer to our migration guide.
What’s new?
Global flag to disable Dev Services
It is now possible to disable all the Dev Services at once with quarkus.devservices.enabled=false
.
Also we centralized all the information about Dev Services in one place.
Enhanced thread model for RESTEasy Reactive
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.
Narayana LRA extension
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.
Full Changelog
You can get the full changelogs of 2.2.0.CR1, 2.2.0.Final and 2.2.1.Final on GitHub.
Colaboradores
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.
Únete a nosotros
Valoramos mucho tus comentarios, así que por favor reporta errores, solicita mejoras… ¡Construyamos algo grandioso juntos!
Si eres un usuario de Quarkus o simplemente tienes curiosidad, no seas tímido y únete a nuestra acogedora comunidad:
-
proporcionar retroalimentación en GitHub;
-
escribir algo de código y enviar push a PR;
-
comentar con nosotros en Zulip y en nuestra lista de correo;
-
hacer tus preguntas en Stack Overflow.