# Quarkus 3.38.0.CR1 - Product: Quarkus (https://whatsnew.fyi/product/quarkus) - Vendor: Red Hat - Date: 2026-07-15 - Version: 3.38.0.CR1 - Original notes: https://github.com/quarkusio/quarkus/releases/tag/3.38.0.CR1 - Permalink: https://whatsnew.fyi/product/quarkus/releases/3.38.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'. --- - **fixed** — Fix Quarkus Lambda IT failing with java.net.SocketTimeoutException: Read timed out - **fixed** — Fix Mailer stuck when sending a message from GraphQL endpoint - **fixed** — Fix imperative Mailer not working with smallrye-graphql - **fixed** — Fix generating the OpenShift Route CRD using the quarkus-maven-plugin when using TLS - **fixed** — Fix Spring Data API Extension Dynamic Projections not working - **added** — Support Vertx context propagation in Kotlin coroutine gRPC services - **fixed** — Make @SpringBootTest annotation work - **fixed** — Fix quarkus-rest treating semicolon as a separator in query parameters - **fixed** — Fix Opentelemetry VertxGrpcSpanExporter and NoopSpanExporter interaction - **fixed** — Fix Testcontainers not being reused between builds and test executions with testcontainers.reuse.enable=true - **fixed** — Fix cross-application AMQP Dev Services sharing broken with ContainerLocator not updated for new discovered() API - **changed** — Switch Panache Next to JD 1.1 Page and PageRequest - **added** — Add a property requiring to use client authentication for all OIDC endpoints - **fixed** — Fix quarkus-hibernate-panache-next in Kotlin where WithId.AutoUUID fails with Unknown integral data type for ids: UUID - **added** — Allow trusted proxy CA subject DN to be verified - **fixed** — Fix @Transactional not working in Hibernate Reactive with Panache - **added** — Add SPI for other extensions to contribute static Hibernate Persistence Unit definitions - **changed** — Use a per-request TaskQueue for blocking GraphQL over WebSockets - **changed** — Migrate from quarkus-local-cache to Caffeine and JCache - **fixed** — Fix Quarkus ForwardedParser not validating proto values from Forwarded and X-Forwarded-Proto headers ###### Complete changelog * [#27362](https://github.com/quarkusio/quarkus/issues/27362) - Quarkus Lambda IT failing with java.net.SocketTimeoutException: Read timed out * [#29141](https://github.com/quarkusio/quarkus/issues/29141) - Mailer stuck when sending a message from GraphQL endpoint * [#36215](https://github.com/quarkusio/quarkus/issues/36215) - Imperative Mailer not working with smallrye-graphql * [#45227](https://github.com/quarkusio/quarkus/issues/45227) - Generating the OpenShift Route CRD using the `quarkus-maven-plugin` fails when using TLS b/c is adds a path field * [#46899](https://github.com/quarkusio/quarkus/issues/46899) - Spring Data API Extension Dynamic Projections not working * [#49975](https://github.com/quarkusio/quarkus/issues/49975) - Support Vertx context propagation in Kotlin coroutine gRPC services * [#50151](https://github.com/quarkusio/quarkus/issues/50151) - Make `@SpringBootTest` annotation work * [#50685](https://github.com/quarkusio/quarkus/issues/50685) - quarkus-rest treats semicolon as a separator in query parameters * [#52703](https://github.com/quarkusio/quarkus/issues/52703) - Opentelemtry VertxGrpcSpanExporter + NoopSpanExporter * [#53312](https://github.com/quarkusio/quarkus/issues/53312) - Testcontainers are not reused between builds and test executions with testcontainers.reuse.enable=true * [#53350](https://github.com/quarkusio/quarkus/issues/53350) - Cross-application AMQP Dev Services sharing broken — ContainerLocator not updated for new discovered() API * [#53431](https://github.com/quarkusio/quarkus/issues/53431) - Panache Next: Switch to JD 1.1 `Page` and `PageRequest` * [#53943](https://github.com/quarkusio/quarkus/issues/53943) - Add a property requiring to use client authentication for all OIDC endpoints * [#54290](https://github.com/quarkusio/quarkus/issues/54290) - Document priority of configs in various dev and test profiles as well as overriding possibilities * [#54384](https://github.com/quarkusio/quarkus/issues/54384) - quarkus-hibernate-panache-next: in Kotlin, WithId.AutoUUID fails with Unknown integral data type for ids: UUID * [#54402](https://github.com/quarkusio/quarkus/issues/54402) - Allow trusted proxy CA subject DN to be verified * [#54537](https://github.com/quarkusio/quarkus/issues/54537) - `@Transactional` does not work in Hibernate Reactive with Panache * [#54592](https://github.com/quarkusio/quarkus/issues/54592) - SPI to have other extensions contribute (static) Hibernate Persistence Unit definitions * [#54593](https://github.com/quarkusio/quarkus/issues/54593) - Use a per-request TaskQueue for blocking GraphQL over WebSockets * [#54596](https://github.com/quarkusio/quarkus/issues/54596) - Migrate from quarkus-local-cache to Caffeine + JCache * [#54668](https://github.com/quarkusio/quarkus/issues/54668) - Hibernate ORM 7.4 temporal entity support testing * [#54691](https://github.com/quarkusio/quarkus/issues/54691) - Quarkus ForwardedParser does not validate proto values from Forwarded and X-Forwarded-Proto headers * [#54788](https://github.com/quarkusio/quarkus/issues/54788) - Native build with future defaults fails when CLDR locale data uses disabled service loader * [#54802](https://github.com/quarkusio/quarkus/issues/54802) - Support stream in maven create project mojo * [#54814](https://github.com/quarkusio/quarkus/issues/54814) - KnownCompatibleBeanArchiveBuildItem: support maven type * [#54870](https://github.com/quarkusio/quarkus/issues/54870) - HttpServerMetricsTagsContributor tags are not applied on the `requestReset` path, causing inconsistent tag keys for `http_server_requests_seconds` (quarkus-micrometer-registry-prometheus) * [#54965](https://github.com/quarkusio/quarkus/issues/54965) - quarkus-data-hibernate: PanacheRepository.flush() (no-arg) throws IllegalStateException: Entity 'java.lang.Class' was not found * [#54971](https://github.com/quarkusio/quarkus/issues/54971) - Graph _[Truncated at 4000 characters — full notes: https://github.com/quarkusio/quarkus/releases/tag/3.38.0.CR1]_