# Quarkus 3.38.2 - Product: Quarkus (https://whatsnew.fyi/product/quarkus) - Vendor: Red Hat - Date: 2026-08-13 - Version: 3.38.2 - Original notes: https://github.com/quarkusio/quarkus/releases/tag/3.38.2 - Permalink: https://whatsnew.fyi/product/quarkus/releases/3.38.2 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **fixed** — Fix tight loop for AbstractResteasyReactiveContext due to race condition - **changed** — Change how connection closure is handled to avoid a race condition - **fixed** — Fix test selection for nested test classes in continuous test mode - **changed** — Bump to Vert.x 4.5.31 - **fixed** — Fix VerifyError for large Qute message bundles - **fixed** — Use most suitable constructor for deserialization in reflection-free Jackson serializers - **changed** — Upgrade Yasson from 3.0.4 to 3.0.5 - **fixed** — Fix NPE when serializing JSON entity from sub-resource server exception mapper in Quarkus REST - **fixed** — Merge isPublicConstructors() when a reflective class is registered twice to avoid losing the publicConstructors element - **fixed** — Fix ArC client proxy name collision for producers - **changed** — Allow generation of reflection-free Jackson serializers for JPA entity not doing lazy loading - **fixed** — Fix Dev UI MCP Tools and Resources pages crashing when Dev MCP is disabled - **fixed** — Guard against a JWT with no parts in OidcCommonUtils and OidcUtils to prevent NoSuchElementException - **changed** — Use AbstractConnection to prevent input loss and upgrade aesh to 3.16.8 - **fixed** — Fix PathTreeBuilder.getExcludes() returning the includes list instead - **fixed** — Make sure package-info.class is not treated as a regular class during tree-shaking - **fixed** — Fix native image regression caused by Netty 4.1.136 SslContext API change - **changed** — Bump to Vert.x 4.5.32 and Netty 4.1.137.Final - **changed** — Bump Keycloak version to 26.7.1 and Keycloak Client version to 26.0.12 ###### Complete changelog * [#55116](https://github.com/quarkusio/quarkus/issues/55116) - Tight loop for AbstractResteasyReactiveContext due to race condition * [#55169](https://github.com/quarkusio/quarkus/pull/55169) - Changing how connection closure is handled to avoid a race condition * [#55269](https://github.com/quarkusio/quarkus/issues/55269) - [Quarkus Continuous Test] - Nested class not picked when using with quarkus test -Dtest flag * [#55298](https://github.com/quarkusio/quarkus/pull/55298) - Fix test selection for nested test classes * [#55554](https://github.com/quarkusio/quarkus/pull/55554) - Bump to Vert.x 4.5.31 * [#55560](https://github.com/quarkusio/quarkus/issues/55560) - [3.x] maven native integration tests fail after #55461 * [#55584](https://github.com/quarkusio/quarkus/issues/55584) - Qute localization breaks with too many entries * [#55587](https://github.com/quarkusio/quarkus/pull/55587) - Add presence checks on substituted Netty classes * [#55653](https://github.com/quarkusio/quarkus/pull/55653) - Fix VerifyError for large Qute message bundles * [#55675](https://github.com/quarkusio/quarkus/issues/55675) - Serialization issue in rest endpoints when class has empty constructor * [#55684](https://github.com/quarkusio/quarkus/pull/55684) - Use most suitable constructor for deserialization in reflection-free Jackson serializers * [#55760](https://github.com/quarkusio/quarkus/pull/55760) - Upgrade Yasson from 3.0.4 to 3.0.5 * [#55771](https://github.com/quarkusio/quarkus/pull/55771) - Bump org.bouncycastle:bctls-fips from 2.1.23 to 2.1.24 * [#55809](https://github.com/quarkusio/quarkus/pull/55809) - Bump org.mariadb.jdbc:mariadb-java-client from 3.5.9 to 3.5.10 * [#55818](https://github.com/quarkusio/quarkus/issues/55818) - Quarkus REST sub-resource server exception mapper returning NPE for JSON object * [#55844](https://github.com/quarkusio/quarkus/pull/55844) - Quarkus REST: fix NPE when serializing JSON entity from sub-resource server exception mapper * [#55848](https://github.com/quarkusio/quarkus/issues/55848) - Combining multiple ReflectiveClassBuildItem might lose the publicConstructors element * [#55849](https://github.com/quarkusio/quarkus/pull/55849) - Merge isPublicConstructors() when a reflective class is registered twice * [#55861](https://github.com/quarkusio/quarkus/pull/55861) - Bump org.bouncycastle:bc-jdk18on-bom from 1.84 to 1.85 * [#55864](https://github.com/quarkusio/quarkus/pull/55864) - Bump org.junit:junit-bom from 6.1.1 to 6.1.2 * [#55865](https://github.com/quarkusio/quarkus/pull/55865) - Bump org.bouncycastle:bc-fips from 2.1.2 to 2.1.3 * [#55866](https://github.com/quarkusio/quarkus/pull/55866) - Bump commons-codec:commons-codec from 1.22.0 to 1.22.1 * [#55867](https://github.com/quarkusio/quarkus/pull/55867) - ArC: fix client proxy name collision for producers * [#55868](https://github.com/quarkusio/quarkus/pull/55868) - Allow generation of reflection-free Jackson serializers for JPA entity not doing lazy loading * [#55872](https://github.com/quarkusio/quarkus/pull/55872) - Fix Dev UI MCP Tools and Resources pages crashing when Dev MCP is disabled * [#55887](https://github.com/quarkusio/quarkus/issues/55887) - OIDC: malformed bearer token (empty or dots-only) causes NoSuchElementException in OidcCommonUtils.getJwtContentPart -> HTTP 500 instead of 401 * [#55905](https://github.com/quarkusio/quarkus/pull/55905) - Guard against a JWT with no parts in OidcCommonUtils and OidcUtils * [#55906](https://github.com/quarkusio/quarkus/pull/55906) - Use AbstractConnection to prevent input loss, upgrade aesh to 3.16.8 * [#55908](https://github.com/quarkusio/quarkus/pull/55908) - Fix PathTreeBuilder.getExcludes() returning the includes list * [#55912](https://github.com/quarkusio/quarkus/issues/55912) - Tree Shaker breaks hibernate filters * [#55913](https://github.com/quarkusio/quarkus/pull/55913) - [3.x] Bump to Vert.x 4.5.32 _[Truncated at 4000 characters — full notes: https://github.com/quarkusio/quarkus/releases/tag/3.38.2]_