Quarkus 3.8 - Our new LTS version

It is with great pleasure that we are announcing the release of Quarkus 3.8, our new LTS release (see this blog post for more information about our LTS releases).

LTS releases are maintained for a period of 12 months.

The previous LTS release was 3.2 and a lot of exciting new features have been added to Quarkus since then.

As we explained in this blog post, 3.8 is the direct continuation of the 3.7 branch, so it doesn’t contain any new features compared to 3.7 (at least for core features, see below for new features in Quarkus CXF).

It contains several additional fixes though, including a CVE fix for CVE-2024-1597 - PostgreSQL JDBC Driver (we skipped 3.8.0 to include this particular fix).

It is a recommended upgrade for everyone, including people using the previous 3.2 LTS.

Update

To update to Quarkus 3.8, 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.8.

To migrate from 3.7, you don’t have anything to do except updating the version.

If you are not already using 3.x, please refer to the 3.0 announcement for all the details. You can also refer to this blog post for additional details. Once you upgraded to 3.0, also have a look at the 3.1, 3.2, 3.3, 3.4, 3.5, and 3.6, and 3.7 migration guides.

What’s new?

Coming from 3.7?

Nothing much if you are coming from 3.7 as 3.8 is the direct continuation of 3.7.

It is a recommended upgrade though as 3.8 comes with bugfixes and security fixes.

Coming from 3.2 LTS?

If you are coming from our previous LTS, there is a lot to read and you should have a look at our announcements for:

  • 3.3 - OpenTelemetry improvements, Reactive Messaging Pulsar extension…​

  • 3.4 - Redis 7.2 and Flyway changes…​

  • 3.5 - Support for Java 21, OIDC enhancements…​

  • 3.6 - SSE improvements, OIDC and security-related enhancements…​

  • 3.7 - Java 17 as the baseline, Hibernate ORM 6.4, support for Micrometer @MeterTag

Make sure you have a look at the migration guides mentioned above when you update from 3.2 to 3.8.

Quarkus CXF

Quarkus CXF is part of the Quarkus Platform and has been updated for Quarkus 3.8.

This new version of Quarkus CXF includes the following changes:

  • Keeping major.minor version in sync with Quarkus

  • Logging extension removed from the documentation and code.quarkus.io

  • Santuario XMLSec extension moved to Quarkus CXF

  • Improved documentation

The detailed release notes can be found in the Quarkus CXF documentation.

Full changelog

You can get the full changelog of 3.8.1 on GitHub.

Contributors

The Quarkus community is growing and has now 912 contributors. Many many thanks to each and everyone of them.

In particular for the 3.8 release, thanks to Ales Justin, Alex Katlein, Alex Martel, Alexey Loubyansky, Andy Damevin, Bas Passon, Benedikt Werner, brunobat, Christian Thiel, Clement Escoffier, Davide D’Alto, Dimitris Kontokostas, Falko Modler, Foivos Zakkak, George Gastaldi, Georgios Andrianakis, Guillaume Smet, Hendrik Schmitz, Holly Cummins, Ioannis Canellos, James Netherton, Jan Martiska, Jiří Locker, Julien Ponge, Katia Aresti, Ladislav Thon, Loïc Mathieu, Luke Morfill, luneo7, Marcel Stör, mariofusco, Martin Kouba, Matej Novotny, Matheus Cruz, Michael Edgar, Michal Vavřík, ObserverOfTime, Oliver Wiebeck, Ozan Gunalp, Peter Palaga, Phillip Kruger, Robert Stupp, Roberto Cortez, Romain BADINO, Sergey Beryozkin, SpaceFox, Steve Hawkins, stianst, The-Huginn, troosan, Waldemar Reusch, Yassin Hajaj, 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: