Quarkus 2.15.0.Final released - AWS Lambda SnapStart, new gRPC extension, and a lot more
It is our pleasure to announce the release of Quarkus 2.15.0.Final, the last minor release of 2022.
As usual, it comes with bugfixes and small enhancements all over the place together with more important changes:
Support for AWS Lambda SnapStart
Move gRPC extension to new Vert.x gRPC implementation
Federation support for SmallRye GraphQL
Redis - Implement the search group
@ClientQueryParamto Reactive REST Client
Support filtering by named queries in REST Data with Panache extension
Support for OIDC FrontChannel logout
Hibernate ORM - IN clause parameter padding
Support continuous testing in CLI test command
Introduce image build / push commands
Use -XX:ArchiveClassesAtExit for AppCDS creation in Java 17+
Add Dev Services for Kubernetes
Google Cloud Functions test framework
We also spent some time polishing our documentation as is the custom.
To migrate from 2.14, please refer to our migration guide.
Quarkus 2.15 brings support for AWS Lambda SnapStart.
This has already been announced in details in a previous blog post.
See the dedicated guide for more information about how to use AWS Lambda SnapStart with Quarkus.
The gRPC extension has been rewritten to use a new Vert.x-based gRPC implementation.
@InjectMock is now working for gRPC Mutiny clients.
The SmallRye GraphQL extension now supports enhancing your GraphQL API with metadata needed to be able to expose it via a Apollo Federation gateway.
This is achieved via annotations in the
See https://www.apollographql.com/docs/federation/ for general information about Federation or https://smallrye.io/smallrye-graphql/2.0.0/federation/ for an example.
Since the introduction of the new Redis extension, a lot of new commands were added from version to version.
It is now commands for the search group which makes its apparition in Quarkus.
Using the Reactive REST Client, it is possible to add query parameters to a request with the
It is described in details in the Reactive REST Client guide.
Filtering by named queries has been added to the REST Data with Panache extension.
You can find more information about it in the REST Data with Panache guide.
Quarkus 2.15 adds the
quarkus.hibernate-orm.query.in-clause-parameter-padding configuration property to the Hibernate ORM extension,
and enables it by default.
It improves the caching of queries containing IN clauses.
Two major improvements for the Quarkus CLI in 2.15:
Continuous testing is available in the Quarkus CLI with the
Building and pushing images is as simple as
quarkus image build/
quarkus image push.
When using Java 17+ to create AppCDS archives, Quarkus automatically enables the
Dev Services is one of the Dev Experience features that make Quarkus unique. Quarkus 2.15 introduces Dev Services for Kubernetes so that you can easily test your applications using the Kubernetes Client extension.
The Google Cloud Functions extensions now have a test framework utility in the form of the
You can find more information about it in the Google Cloud Functions guide.
The Quarkus community is growing and has now 728 contributors. Many many thanks to each and everyone of them.
In particular for the 2.15 release, thanks to Adler Fleurant, Adrian Pauli, Ales Justin, Alexey Loubyansky, Andri Reveli, Andy Damevin, Bill Burke, brunobat, Clement Escoffier, Damon Sutherland, Davide D’Alto, Dmitri Bourlatchkov, Erin Schnabel, Falko Modler, Filippe Spolti, Foivos Zakkak, Fouad Almalki, franz1981, Galder Zamarreño, George Gastaldi, Georgios Andrianakis, glefloch, Guillaume Smet, Gunnar Morling, Harald Albers, Helber Belmiro, Holly Cummins, imperatorx, Ioannis Canellos, Jan Martiska, Jasmin Suljic, Joe Siponen, Jorge Solórzano, Jose Carvajal, Josef Andersson, Julien Ponge, Katia Aresti, kdnakt, Ladislav Thon, Loïc Mathieu, Marcel Lohmann, Marco Bungart, Martin Kouba, Matej Novotny, Max Rydahl Andersen, Michael Musgrove, Michal Karm Babacek, Michal Vavřík, Michelle Purcell, mun711, Ozan Gunalp, Pablo Gonzalez Granados, Paulo Casaes, Radoslaw Adamiak, Roberto Cortez, Rolfe Dlugy-Hegwer, Rostislav Svoboda, Sanne Grinovero, Sergey Beryozkin, Stuart Douglas, Stéphane Épardaud, Sébastien CROCQUESEL, Theodor Mihalache, tom, Vincent Sevel, xstefank, Yoann Rodière, zedbeit, Žiga Deisinger.
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: