Skip to content

Commit b038607

Browse files
committed
Quarkus 3.26.0
1 parent 1032b87 commit b038607

File tree

2 files changed

+116
-2
lines changed

2 files changed

+116
-2
lines changed

_data/versions.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
quarkus:
2-
version: 3.25.4
3-
announce: /blog/quarkus-3-25-4-released/
2+
version: 3.26.0
3+
announce: /blog/quarkus-3-26-released/
44
graalvm: 'for Java 21'
55
jdk: "17+"
66
maven: 3.9.6+
Lines changed: 114 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,114 @@
1+
---
2+
layout: post
3+
title: 'Quarkus 3.26 - Hibernate updates, named persistence units in Hibernate Reactive, Dev UI as MCP functions, and more.'
4+
date: 2025-08-28
5+
tags: release
6+
synopsis: 'Today, we released Quarkus 3.26. It comes with an update of the Hibernate stack, support for named persistence units in Hibernate Reactive, Dev UI capabilities exposed as MCP functions, and more.'
7+
author: gsmet
8+
---
9+
10+
Quarkus 3.26 is an important milestone towards our next LTS release:
11+
it marks the feature freeze for Quarkus 3.27 LTS, which will be based on 3.26 and released at the end of September.
12+
13+
We urge you to upgrade to this release and report any issues you may find, so we can address them before the LTS release.
14+
15+
Quarkus 3.26 introduces the following notable changes:
16+
17+
* https://github.com/quarkusio/quarkus/pull/49429[#49429] - Update to Hibernate ORM 7.1, Hibernate Search 8.1, and Hibernate Reactive 3.1
18+
* https://github.com/quarkusio/quarkus/pull/48007[#48007] - Support named persistence units and data sources in Hibernate Reactive
19+
* https://github.com/quarkusio/quarkus/pull/49408[#49408] - Offline startup and dialect configuration for Hibernate ORM
20+
* https://github.com/quarkusio/quarkus/pull/49165[#49165] - Dev UI HQL console redesign + Hibernate Assistant functionality
21+
* https://github.com/quarkusio/quarkus/pull/47414[#47414] - Expose Dev UI's capabilities as MCP functions
22+
* https://github.com/quarkusio/quarkus/pull/49003[#49003] - OIDC Client filter - allow to trigger token refresh when REST client request results in 401
23+
* https://github.com/quarkusio/quarkus/pull/49042[#49042] - Support for customizing request and response body in OIDC filters
24+
* https://github.com/quarkusio/quarkus/pull/48687[#48687] - Add functionality to capture Quarkus application runtime data using JFR extension
25+
* https://github.com/quarkusio/quarkus/pull/49256[#49256] - Bump Gradle version to 9.0
26+
27+
In addition, Quarkus 3.26 drops support for legacy config classes entirely, so make sure you update your third-party extensions to the latest,
28+
as their new versions should already have been moved to `@ConfigMapping` interfaces.
29+
30+
== Update
31+
32+
To update to Quarkus 3.26, we recommend updating to the latest version of the Quarkus CLI and run:
33+
34+
[source,bash]
35+
----
36+
quarkus update
37+
----
38+
39+
Note that `quarkus update` can update your applications from any version of Quarkus (including 2.x) to Quarkus 3.26.
40+
41+
For more information about the adjustments you need to make to your applications, please refer to the https://github.com/quarkusio/quarkus/wiki/Migration-Guide-3.26[Quarkus 3.26 migration guide].
42+
43+
== What's new?
44+
45+
=== Hibernate
46+
47+
The Hibernate extensions got several improvements in this release:
48+
49+
- We updated to Hibernate ORM 7.1, Hibernate Search 8.1, and Hibernate Reactive 3.1
50+
- The Hibernate Reactive extension now supports named persistence units and data sources - which was a long-awaited feature
51+
- The Hibernate ORM extension now supports offline startup and dialect configuration - which allows to start up even if the database is not reachable at startup time
52+
- The Dev UI HQL console has been redesigned and now includes Hibernate Assistant functionality: we are looking forward to your feedback on this new feature!
53+
54+
=== Dev UI
55+
56+
Apart from the improvements mentioned above, we started exposing the Dev UI's capabilities as MCP functions,
57+
meaning you can now pilot the Dev UI from your favorite AI tooling.
58+
59+
=== OIDC
60+
61+
The OIDC extension now allows to trigger token refresh when a REST client request results in 401.
62+
63+
Also, you can now customize the request and response body in OIDC filters.
64+
65+
=== JFR
66+
67+
Using the JFR extension, you can now capture Quarkus application runtime data such as application name, application version, and the list of active extensions.
68+
69+
=== Gradle
70+
71+
The Gradle version used by default when creating a new project has been bumped to 9.0.
72+
73+
Gradle 8.14 is still supported but some earlier 8.x versions might not work anymore, due to the changes we made to support Gradle 9.
74+
75+
=== Platform component upgrades
76+
77+
==== Quarkus LangChain4j
78+
79+
Quarkus LangChain4j was updated to 1.1.2.
80+
81+
==== Camel Quarkus
82+
83+
Camel Quarkus has been upgraded to https://camel.apache.org/blog/2025/08/camel-quarkus-3.26.0/[3.26.0].
84+
85+
==== Quarkus CXF
86+
87+
Quarkus CXF has been upgraded to 3.26.1.
88+
89+
Release notes are available for:
90+
91+
* https://docs.quarkiverse.io/quarkus-cxf/dev/release-notes/3.26.0.html[3.26.0]
92+
* https://docs.quarkiverse.io/quarkus-cxf/dev/release-notes/3.26.1.html[3.26.1]
93+
94+
== Full changelog
95+
96+
You can get the full changelog of https://github.com/quarkusio/quarkus/releases/tag/3.26.0.CR1[3.26.0.CR1] and https://github.com/quarkusio/quarkus/releases/tag/3.26.0[3.26.0] on GitHub.
97+
98+
== Contributors
99+
100+
The Quarkus community is growing and has now https://github.com/quarkusio/quarkus/graphs/contributors[1115].
101+
Many many thanks to each and everyone of them.
102+
103+
In particular for the 3.26 release, thanks to Alex Bevilacqua, Alexey Loubyansky, Ali Hamzayev, Andy Damevin, ayagmar, Ayden Chance, azerr, Bruno Baptista, Chihiro Ito, Chris Laprun, Christian Beikov, Clement Escoffier, David M. Lloyd, Erik Mattheis, Fouad Almalki, George Gastaldi, Georgios Andrianakis, Guillaume Nodet, Guillaume Smet, Holly Cummins, Ioannis Canellos, Jakub Jedlicka, Jan Martiska, Jonathan Dowland, Joseph Zhang, Julien Ponge, Justin Bertram, Karm Michal Babacek, Katia Aresti, Ladislav Thon, Lars Andringa, Luca Molteni, Marco Belladelli, marko-bekhta, Martin Bartoš, Martin Kouba, Matheus Cruz, Michael Edgar, Michal Vavřík, Mikhail Polivakha, mposolda, Pavel Rappo, Phillip Krüger, Roberto Cortez, Rolfe Dlugy-Hegwer, Rostislav Svoboda, Sanne Grinovero, Sebastian Zieja, Sergey Beryozkin, Severin Gehwolf, shjones, Stéphane Épardaud, Teymur Babayev, viktor, Vincent Sevel, xstefank, and Yoann Rodière.
104+
105+
== Come Join Us
106+
107+
We value your feedback a lot so please report bugs, ask for improvements... Let's build something great together!
108+
109+
If you are a Quarkus user or just curious, don't be shy and join our welcoming community:
110+
111+
* provide feedback on https://github.com/quarkusio/quarkus/issues[GitHub];
112+
* craft some code and https://github.com/quarkusio/quarkus/pulls[push a PR];
113+
* discuss with us on https://quarkusio.zulipchat.com/[Zulip] and on the https://groups.google.com/d/forum/quarkus-dev[mailing list];
114+
* ask your questions on https://stackoverflow.com/questions/tagged/quarkus[Stack Overflow].

0 commit comments

Comments
 (0)