Quarkus notes :
quarkus.io
LTS versions :
3.20 (26 Mar 2025) (EOS: 28 Mar 2026)
3.15 (25 Sep 2024) (EOS: 25 Sep 2025)
3.8 (28 Feb 2024) (EOS: 28 Feb 2025)
3.2 (05 Jul 2023) (EOS: 05 Jul 2024)
Release list 3.22.2 2025-05-07 RECENT
3.22.1 2025-04-30 3.22.0 2025-04-30 3.21.4 2025-04-24 3.21.3 2025-04-16 3.21.2 2025-04-09 3.21.1 2025-04-02 3.21.0 2025-03-26 3.20.0 2025-03-26 3.19.4 2025-03-19 3.15.4 2025-03-18 3.19.3 2025-03-12 3.19.2 2025-03-05 3.8.6.1 2025-02-27 3.15.3.1 2025-02-27 3.19.1 2025-02-26 3.19.0 2025-02-26 3.18.4 2025-02-19 3.18.3 2025-02-12 3.18.2 2025-02-05
notes :
quarkus.io
LTS versions :
3.20 (26 Mar 2025) (EOS: 28 Mar 2026)
3.15 (25 Sep 2024) (EOS: 25 Sep 2025)
3.8 (28 Feb 2024) (EOS: 28 Feb 2025)
3.2 (05 Jul 2023) (EOS: 05 Jul 2024)
Release notes :
Major changes
#45891 - Support for OAuth2 Demonstrating Proof of Possession
Complete changelog
#42115 - Support for Demonstrating Proof of Possession (DPoP) in quarkus-oidc
#44160 - Narayana JTA XA transactions doesn't work after mariadb-java-client bump to 3.5.0 as opening datasource connection results in SQLNonTransientConnectionException
#44661 - All but first test in a class fail if class is annotated @WithFunction
#45025 - Quarkus-mockito includes mockito-subclass dependency breaking the mocking of final classes on Java 21+
#45778 - Hibernate ORM tries to load import.sql
#45891 - Support for OAuth2 Demonstrating Proof of Possession
#46034 - @NotNull
does not add not null
to persistence unit
#46197 - RuntimeException thrown instead of IllegalArgumentException when failing to decode URL
#46201 - Quarkus trying to index lombok annotations
#46221 - Bump org.mariadb.jdbc:mariadb-java-client from 3.4.1 to 3.5.2
#46229 - Start the function only once in test
#46231 - Use UBI9 based Quarkus micro image
#46232 - Ability to disable running ITs against the docker image
#46243 - Add a way to override the artifact type to test for @QuarkusIntegrationTest
#46252 - Throw IllegalArgumentException on failed URL decoding
#46254 - Error with Qute templates with dot in the names
#46257 - Qute: fix template variants for templates with dot in the name
#46258 - Qute: add some more built-in string extensions
#46259 - Allow to provide a default overridable value for Qute @Message
#46261 - Add Dev Services configuration reference in all relevant guides
#46264 - Introduce validation mode instead of a boolean flag for BV integration in ORM
#46267 - Use same smallrye-common
dependencies across independent subprojects
#46270 - Introduce a builditem to exclude Qute templates
#46273 - Qute: add build item to exclude discovered templates
#46274 - [GraalVM for JDK 25] Native integration test jpa-mariadb fails with JDK 25+8.1
#46276 - Fix return type for MariaDB PAM substitution
#46280 - Qute message bundles: add Message#defaultValue()
#46287 - Bump flyway.version from 11.3.1 to 11.3.2
#46305 - Update to Hibernate ORM 6.6.8.Final and avoid trying to load import.sql
#46309 - Text cannot be parsed to a Duration
when assessing TlsConfigurationRegistry.get("javax.net.ssl")
#46310 - Text cannot be parsed to a Duration when assessing TlsConfigurationRegistry.get("javax.net.ssl")
#46328 - Prevent indexing warning about Lombok annotation in REST Client
#46338 - Switch default S2I native binary image from UBI8 to UBI9