Quarkus 2.16.0.Final released - Redis time series and preloading, support for XDS in gRPC
Today we released Quarkus 2.16.0.Final with several improvements, bugfixes and documentation refinements.
Major changes are:
-
Support for time series operations and preloading data in the Redis extension
-
Support for custom exception handling and XDS in the gRPC extension
-
More flexibility for the Cache extension configuration
-
Several security-related improvements focused on improving the developer experience
Migration Guide
To migrate from 2.15, please refer to our migration guide.
What’s new?
Redis
We continue to extend the set of operations supported by the Redis extension, this time with time series operations.
Similarly to what exists with Hibernate ORM and the import.sql
file,
you can import data to your Redis instance on startup using an import.redis
file.
More information about this feature is available in the Redis reference guide.
Cache
Most of the Cache extension configuration has been made runtime, allowing you to define the cache configuration at runtime.
Security
Security-related annotations such as @TestSecurity
or @OidcSecurity
can be defined on meta-annotations:
you can define a particular security configuration in a meta-annotation and apply it on several methods.
Configuration properties are now expanded in @RolesAllowed
annotations' value.
The OidcClientFilter
has been improved to be able to select named OIDC clients.
Full changelog
You can get the full changelog of 2.16.0.CR1 and 2.16.0.Final on GitHub.
Contributors
The Quarkus community is growing and has now 746 contributors. Many many thanks to each and everyone of them.
In particular for the 2.16 release, thanks to Ales Justin, Alexandre Dutra, Alexei Bratuhin, Alexey Loubyansky, Andy Damevin, Àngel Ollé Blázquez, Antonio Costa, Antonio Goncalves, Antonio Jacob Costa, arik-dig, Ashish Ranjan, benstone, Bill Burke, Brad Hards, Bruno Leonardo Gonçalves, brunobat, Chexpir, Chris Laprun, Christian von Atzigen, Clement Escoffier, Damon Sutherland, David Arnold, David M. Lloyd, Eric Deandrea, Erin Schnabel, Falko Modler, Fikru Mengesha, Foivos Zakkak, franz1981, George Gastaldi, Georgios Andrianakis, Guillaume Le Floch, Guillaume Smet, Gwenneg Lepage, Holly Cummins, imperatorx, Ioannis Canellos, Jan Martiska, Jose Carvajal, Josef Andersson, jtama, Julien Ponge, Katia Aresti, Kevin Dubois, Ladislav Thon, Loïc Mathieu, Manyanda Chitimbo, Marc Nuri, Marcel Lohmann, Marco Bungart, Marco Schaub, Martin Kouba, Matej Novotny, Max Rydahl Andersen, Michael Edgar, Michal Vavřík, Michelle Purcell, Mihai.Poenaru, oliv37, Orbifoldt, Ozan Gunalp, pablo gonzalez granados, Pedro Igor, Roberto Cortez, Rostislav Svoboda, Sanne Grinovero, Sergey Beryozkin, Severin Gehwolf, Stuart Douglas, sturdy5, Stéphane Épardaud, Vaclav Svejcar, Yoann Rodière, Yubao Liu, and zedbeit.
Come Join Us
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:
-
provide feedback on GitHub;
-
craft some code and push a PR;
-
discuss with us on Zulip and on the mailing list;
-
ask your questions on Stack Overflow.