# Quarkus 3.39.0.CR1 - Product: Quarkus (https://whatsnew.fyi/product/quarkus) - Vendor: Red Hat - Date: 2026-08-12 - Version: 3.39.0.CR1 - Original notes: https://github.com/quarkusio/quarkus/releases/tag/3.39.0.CR1 - Permalink: https://whatsnew.fyi/product/quarkus/releases/3.39.0.cr1 - Labels: Pre-release 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'. --- - **added** — Add post-quantum cryptography (PQC) support to TLS registry - **added** — Introduce another Qute escape expression for built items - **added** — Allow per-persistence-unit control of blocking/reactive Hibernate ORM bootstrap - **added** — Add conditional test execution based on application properties - **added** — Add librariesOnly option to include only library components in generated SBOMs - **added** — Add quarkus.config.fixed-at-build-time to freeze all config at build time - **added** — Add support for setting Agroal readOnly on pool config - **changed** — Quarkus Data: rename package and types - **changed** — Move Order/Sort to PanacheQuery.sort() in quarkus-data-hibernate - **changed** — Version Gradle file dependencies by content hash instead of lastModified - **changed** — Enable native mode SingleCallsiteInliner by default - **changed** — Bump MINIMUM GraalVM version to 25.0 - **fixed** — Fix Quarkus REST issue with UriInfo and matrix parameters - **fixed** — Fix @RunOnVirtualThread not working properly with use-separate-server=false - **fixed** — Fix gRPC @RunOnVirtualThread half-close race under load - **fixed** — Sanitize derived group name in container image build - **fixed** — Fix Gradle compilation against code generated by custom providers - **fixed** — Fix Hibernate ORM entity enhancement fails for AdditionalPersistenceUnitBuildItem entities not on the augmentation classloader - **fixed** — Fix native image regression caused by Netty 4.1.136 SslContext API change - **deprecated** — Mark extensions as deprecated in quarkus-extension.yaml ###### Major changes * [#55629](https://github.com/quarkusio/quarkus/pull/55629) - [3.x] Add post-quantum cryptography (PQC) support to TLS registry ###### Complete changelog * [#47598](https://github.com/quarkusio/quarkus/issues/47598) - Quarkus REST issue with `UriInfo` and matrix parameters * [#48889](https://github.com/quarkusio/quarkus/issues/48889) - Introduce another Qute escape expression for built items * [#48940](https://github.com/quarkusio/quarkus/issues/48940) - `@RunOnVirtualThread` is not working properly with use-separate-server=false * [#50123](https://github.com/quarkusio/quarkus/issues/50123) - 3.26.2 with gradle doesn't see sources generated by quarkus-openapi-generator * [#51205](https://github.com/quarkusio/quarkus/issues/51205) - Fine grained `reactive/blocking` property for specific persistence Units * [#52765](https://github.com/quarkusio/quarkus/issues/52765) - Document how an extension can be marked as deprecated in quarkus-extension.yaml * [#53855](https://github.com/quarkusio/quarkus/pull/53855) - Extension can be marked as deprecated in quarkus extension * [#54539](https://github.com/quarkusio/quarkus/issues/54539) - Quarkus Data: order/sort tweaks * [#54610](https://github.com/quarkusio/quarkus/pull/54610) - Quarkus data rename package and types * [#54694](https://github.com/quarkusio/quarkus/pull/54694) - Move Order/Sort to PanacheQuery.sort() in quarkus-data-hibernate * [#54822](https://github.com/quarkusio/quarkus/pull/54822) - Version Gradle file dependencies by content hash instead of `lastModified` * [#54826](https://github.com/quarkusio/quarkus/issues/54826) - Startup regression SmallRyeOpenApiProcessor.prepareDocuments * [#55004](https://github.com/quarkusio/quarkus/issues/55004) - Enable new inliner for native mode? * [#55041](https://github.com/quarkusio/quarkus/pull/55041) - Fix gRPC `@RunOnVirtualThread` half-close race under load * [#55194](https://github.com/quarkusio/quarkus/pull/55194) - Fix UriInfo matrix parameter handling in RESTEasy Reactive * [#55226](https://github.com/quarkusio/quarkus/issues/55226) - container image deplolyment group - getEffectiveGroup does not account for a `@` character * [#55242](https://github.com/quarkusio/quarkus/pull/55242) - Bump kubernetes-client-bom from 7.7.0 to 7.8.0 * [#55250](https://github.com/quarkusio/quarkus/pull/55250) - Sanitize derived group name in container image build * [#55312](https://github.com/quarkusio/quarkus/pull/55312) - [3.x] Upgrade pulsar client 4.2.3 * [#55358](https://github.com/quarkusio/quarkus/pull/55358) - Quickstarts compilation: test against 3.x branch instead * [#55382](https://github.com/quarkusio/quarkus/pull/55382) - Allow per-persistence-unit control of blocking/reactive Hibernate ORM bootstrap * [#55390](https://github.com/quarkusio/quarkus/pull/55390) - Add conditional test execution based on application properties * [#55398](https://github.com/quarkusio/quarkus/pull/55398) - Upgrade sshd to 2.19.0 * [#55435](https://github.com/quarkusio/quarkus/pull/55435) - HibernateProcessorUtil: Add removed method to avoid API breakage * [#55439](https://github.com/quarkusio/quarkus/pull/55439) - librariesOnly option to include only library components in generated SBOMs * [#55457](https://github.com/quarkusio/quarkus/issues/55457) - Support build-time-only configuration to disable all runtime config source loading * [#55465](https://github.com/quarkusio/quarkus/pull/55465) - Add quarkus.config.fixed-at-build-time to freeze all config at build time * [#55482](https://github.com/quarkusio/quarkus/pull/55482) - Enable native mode SingleCallsiteInliner by default * [#55507](https://github.com/quarkusio/quarkus/pull/55507) - Clear/reset integration-test boot failure state after class change and failed start * [#55511](https://github.com/quarkusio/quarkus/pull/55511) - Correct test to tolerate containers being shut down at the end of a test * [#55532](https: _[Truncated at 4000 characters — full notes: https://github.com/quarkusio/quarkus/releases/tag/3.39.0.CR1]_