Quarkus 3.24 - Dev UI Assistant, Hibernate ORM 7, Hibernate Validator 9...
Today, we released Quarkus 3.24. It comes with major version upgrades to major components and a brand new feature: the Dev UI Assistant.
Update
To update to Quarkus 3.24, we recommend updating to the latest version of the Quarkus CLI and run:
quarkus update
Note that quarkus update
can update your applications from any version of Quarkus (including 2.x) to Quarkus 3.24.
For more information about the adjustments you need to make to your applications, please refer to the Quarkus 3.24 migration guide.
What’s new?
Dev UI Assistant
We all love Quarkus' Dev UI and Quarkus 3.24 paves the way for major improvements to the Dev UI through a brand new feature: the Dev UI Assistant.
The Assistant is a new extension point to provide features assisting you in your daily coding:
-
Generate clients from your OpenAPI specification
-
Generate additional test data
-
… sky is the limit!
The Assistant can offer features that are backed by AI, but isn’t limited to it.
We have been cooking an extension leveraging the Assistant feature for a while: Quarkus Chappie. You can already add it to your projects.
But don’t see it as the end of things: you can develop your own Assistant features in your extensions.
Hibernate ORM
Hibernate ORM was updated to 7.0.
This is a major version and it comes with new features and significant changes that are presented in more details in a dedicated blog post.
Please also have a look to the dedicated section of our migration guide.
Hibernate ORM 7.0 is an implementation of Jakarta Persistence 3.2.
Hibernate Validator
Hibernate Validator was updated to 9.0.
Hibernate Validator 9.0 is an implementation of Jakarta Validation 3.1.
Full changelog
You can get the full changelog of 3.24.0.CR1, 3.24.0, and 3.24.1 on GitHub.
Contributors
The Quarkus community is growing and has now 1092 contributors. Many many thanks to each and everyone of them.
In particular for the 3.24 release, thanks to Alexandre Dutra, Alexey Loubyansky, appiepollo14, Ashish Ranjan, Bill Burke, Bruno Baptista, Clement Escoffier, David M. Lloyd, Davide D’Alto, Erik Mattheis, Foivos Zakkak, Fouad Almalki, gbourant, George Gastaldi, Georgios Andrianakis, Guillaume Smet, Holly Cummins, Inaki Villar, João Lopes, Julien Ponge, Katia Aresti, Kevin Wooten, Ladislav Thon, Lars, Lukas Schmitt, Marc Nuri, Marco Belladelli, marko-bekhta, Martin Bartoš, Martin Kouba, Martin Panzer, Matej Novotny, melloware, Michael Edgar, Michal Maléř, Michal Vavřík, Nicholas Hassan, nort3x, Ozan Gunalp, patriot1burke, Peter Palaga, Phillip Krüger, Robert Stupp, Roberto Cortez, Rostislav Svoboda, Sebastian Vogl, Sergey Beryozkin, Stefan Schmöller, Steve Hawkins, Stuart Douglas, Stéphane Épardaud, Teymur Babayev, Tim van der Lippe, Vincent Potucek, Volodymyr, xstefank, Yahya Berbeche, and Yoann Rodière.
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.