Quarkus v3.37.0.CR1 Release Notes
Release Date: 2026-06-11 // 3 days ago-
Major changes
- #53140 - Extension-based modularity
- #54083 - Bump Hibernate ORM to 7.4.0.Final, Reactive to 3.4.0.Final, Search to 8.4.0.Final
- 0️⃣ #54347 - Enable Jackson reflection-free serializers by default
- 📇 #54533 - Introduce ability to get response metadata in streamed response
- #54631 - Add
quarkus-rest-data-hibernate-typesextension
Complete changelog
- ⬆️ #33046 - Quarkus Upgrade with gradle kotlin dsl not working
- #35367 - Improve Quarkiverse extension codestart inital doc
- ⏱ #37399 - Re-enable OpenTelemetryQuartzIT and OpenTelemetrySchedulerIT
- 🌲 #37465 - Logging JSON: Add support for "flat" MDC
- 💻 #44829 - Avro support in Kafka Client Topics browser
- #46475 - quarkus-grpc: OutOfMemoryException while streaming
- #47504 - This Gauge has been already registered "mysql.queue.size"
- #47603 - OpenShift and Kubernetes services should not be started during augmentation phase
- #48988 - Compose dev services should not be started in augmentation phase
- ✅ #49109 - Cannot start integration test container using Podman (rootless) and bind mounts
- #50113 - Mongodb dev services should not be started in augmentation phase
- 📚 #51157 - Update deprecation documentation for deprecated properties in Hibernate/datasource extensions
- #51640 - Error generating gRPC classes from dependency
- 🏗 #51932 - Move to a single service provider build item for generated code
- #52284 - Java 25 generated application with infinispan-client doesn't contain annotationProcessorPaths definition
- 🔧 #52699 - Dev services (new model?) may not apply "additional configuration provider"'s config properly
- #52889 - DN validation to trust a proxy
- 🔌 #53044 -
quarkus-grpc-protoc-pluginleaksjprotocshaded protobuf classes to downstream consumers - 👍 #53106 -
token.principal-claimdoes not support nested JSON paths for opaque tokens verified via UserInfo - #53140 - Extension-based modularity
- 🔧 #53147 - Simple Map support for Spring
@ConfigurationProperties - #53279 - Micrometer Prometheus: http_server_bytes_read registration fails with management interface enabled and random test port
- #53313 - Add traffic control to quarkus-grpc
- #53693 - Centralize container images in one place
- 📄 #53697 - Improve Quarkiverse extension codestart initial docs structure
- #53699 - Introduce GeneratedServiceProviderBuildItem for service provider registration
- 💻 #53716 - Support Avro in Dev UI Kafka Client Topics browser
- ✅ #53799 - Better reporting of integration test container issues
- 0️⃣ #53825 - Arc: support interceptors on default interface methods
- ✅ #53965 - Run quickstart tests only for impacted modules in CI
- 📚 #53970 - Add building-docs skill for local documentation workflow
- #53979 - Fix rootless Podman volume mount user args for container ITs
- #53997 - Add AI skill for quarkus-websockets-next
- #53999 - Add AI skill for quarkus-websockets-next
- #54025 - Add AI skill for quarkus-smallrye-graphql
- #54027 - Add AI skill for quarkus-smallrye-graphql
- 🌲 #54038 - Add support for flat MDC in JSON logging via mdc.flat-fields option
- #54048 - Add AI skill for quarkus-quartz
- #54050 - Add AI skill for quarkus-quartz
- #54053 - DevUI blocks dev mode when the app is OIDC RP for itself
- #54054 - Add trusted proxy check based on DN's subject for environment where IP based check is not possible
- #54063 - Add AI skill for quarkus-hibernate-reactive
- #54064 - Add AI skill for quarkus-hibernate-reactive
- #54065 - Add AI skill for quarkus-hibernate-search-orm-elasticsearch
- #54066 - Add AI skill for quarkus-hibernate-search-orm-elasticsearch
- #54083 - Bump Hibernate ORM to 7.4.0.Final, Reactive to 3.4.0.Final, Search to 8.4.0.Final
- #54084 - Fix intermittent INTERNAL half-close errors in BlockingServerInterceptor (severe bug - grpc virtual thread bug fails concurrency)
- 0️⃣ #54088 - Revisit Vert.x executeBlocking strict ordering by default
- 👍 #54089 - Add
org.springframework.transaction.annotation.Transactionalsupport to Spring compatibility libraries - #54094 - Use COPY_ATTRIBUTES in JarResultBuildStep to enable copy-on-write on JDK 20+ / APFS
- #54097 - Use COPY_ATTRIBUTES when copying dependency jars to enable CoW on JDK 20+/APFS
- #54098 - Add Spring
@Transactionalcompatibility extension - #54109 - Add AI skill for quarkus-redis-cache
- #54110 - Add AI skill for quarkus-redis-cache
- 🔒 #54111 - Add AI skill for quarkus-security-jpa
- 🔒 #54112 - Add AI skill for quarkus-security-jpa
- #54116 - Add AI skill for quarkus-smallrye-fault-tolerance
- #54117 - Add AI skill for quarkus-smallrye-fault-tolerance
- #54121 - Stork doesn't provide human readable error message when quarkus-jackson is needed, just java.lang.NoClassDefFoundError
- 🏗 #54122 - Use Quarkus Gauge builder
- ⚡️ #54138 - Update WildFly OpenSSL to 2.3.0.Final
- ✅ #54145 - Add GitHub Actions job for Oracle Test Pilot
- 🔌 #54149 - Migrate custom enforcer rules to the current Maven Enforcer Plugin API
- #54168 - Add AI skill for quarkus-config-yaml
- #54169 - Add AI skill for quarkus-smallrye-context-propagation
- #54172 - Add AI skill for quarkus-config-yaml
- #54173 - Add AI skill for quarkus-smallrye-context-propagation
- #54174 - Add AI skill for quarkus-elasticsearch-java-client
- #54176 - Add AI skill for quarkus-keycloak-authorization
- #54180 - Add AI skill for quarkus-elasticsearch-java-client
- #54182 - Add AI skill for quarkus-keycloak-authorization
- 🔧 #54187 - GRPC client fails after a call has been done with a RestClient if prometheus metrics are configured
- #54192 - Harmonize HTTP Client tags in metrics recording
- #54203 - Rename Panache Next module to Quarkus Data Hibernate
- #54205 - Bump narayana-lra.version from 1.1.0.Final to 1.2.0.Final
- [...
Previous changes from v3.36.1
-
Complete changelog
- #52741 - quarkus-amazon-lambda-rest does not correctly include a Jandex
- 🏗 #53197 - Smallrye config and microprofile config version conflict causes build failure with java modules
- ⬆️ #53613 - Quarkus build with vertx-hazelcast fails after upgrade to 3.33.1
- 🏁 #53785 - Multi threaded maven uber jar builds on windows faill with java.nio.file.ClosedFileSystemException
- #53808 - Wrap shorthand admonition blocks in ==== delimiters
- ✅ #54001 - Gradle
quarkusRuntask starts inTESTmode - #54095 - Gradle config from one module's
quarkusAppPartsBuildleaks into another module in 3.35.x - ↪ #54144 - Open archive path tree interrupt workaround
- 🚦 #54229 - Signals: add configurable concurrency limit
- 🚀 #54270 - Enable RAG generation during release builds
- #54273 - Keycloak exchange code for tokens fails in devmode if clientId contains an underscore
- #54281 -
quarkus.rest-client-oidc-filter.refresh-on-unauthorizednot respected with multiple@RegisterProviderannotations - 🚦 #54286 - Signals: introduce configurable concurrency limiter
- 💻 #54313 - Fix Hibernate ORM Dev UI localization and clear HQL input on submit
- #54320 - Use Mode.RUN for the Gradle quarkusRun task to fix indexing crash
- 💻 #54340 - Fix Keycloak DEV UI code exchange for client IDs with underscores
- 👻 #54342 -
@ServerExceptionMapperwith generic base class drops other exception mappers at runtime - 🌲 #54343 - Fix JSON logging excluded keys config ignoring nested fields
- #54346 - Fix
@ServerExceptionMapperbridge method handling for generic types - #54357 - Fix typo it's is -> it is
- ⚡️ #54382 - Bump the hibernate group with 11 updates
- ⚡️ #54389 - Updates to Infinispan 16.0.12.Final
- 📚 #54413 - Update documentation of
ReflectiveClassConditionBuildItem - #54423 - Fix "Kafka OAuthBearer authentication fails in native mode" again
- 🔒 #54426 - Injecting test security identity on IO thread is blocking operation
- ✅ #54427 - Fix injecting
@TestSecurityidentity with@RunOnVertxContext - 🏗 #54428 - Disambiguate config doc anchors for build-time properties
- 📇 #54432 - Fix platform BOM and platform metadata override ordering
- #54436 - Fix: quarkus.rest-client-oidc-filter.refresh-on-unauthorized not respected with multiple
@RegisterProviderannotations - ⚡️ #54443 - Bump the hibernate group across 1 directory with 16 updates
- 👷 #54447 - Reset stale Quarkus system properties on reused Gradle worker JVMs
- 💻 #54455 - [Kafka Dev UI] Topic message timestamp displayed one month behind actual value
- #54467 - Bump proposed Maven version to 3.9.16
- 🚦 #54468 - Signals: Receivers - resolve lambda inference ambiguity
- #54470 - Bump org.eclipse.parsson:parsson from 1.1.7 to 1.1.9
- 💻 #54473 - Fix Kafka Dev UI message timestamp displaying one month earlier
- #54480 - Lambda fails serialization when returning
Record, succeeds when swapped toObject - ⚠ #54482 - REST Client + Micrometer: duplicate gauge registration warning for http.client.active.connections on first invocation
- 👍 #54484 - Properly support
java.lang.Recordas Lambda return type - ⚠ #54496 - Avoid duplicate gauge warnings for REST Client
- #54497 - Agroal invalid connection metric has the wrong description
- #54499 - Fix wrong description for agroal.invalid.count metric
- #54505 - Bump Maven wrapper to 3.9.16
- #54520 - Add maven distribution sha256 validation
- 💻 #54522 - Dev UI Workspace - the scroll is not working anymore
- ⚡️ #54527 - Avoid transfer progress in Quarkus Update commands
- 🚚 #54531 - Remove superfluous code in dev ui guide
- 💻 #54541 - Raggedy alignment on dev UI for new actions links
- ✅ #54543 - Undeprecate AbstractQuarkusExtensionTest and make it abstract
- 🔌 #54544 - Bump version.surefire.plugin from 3.5.4 to 3.5.6
- #54545 - Bump jaxb-runtime.version from 4.0.8 to 4.0.9
- ⚡️ #54553 - Finalize Maven 3.9.16 update
- 💻 #54555 - Fix Dev UI Workspace scroll not working
- 💻 #54556 - Align Dev UI action links with regular extension links
- ⬆️ #54558 - DataSource leaks after upgrading to Quarkus 3.36.0
- 🚦 #54560 - Signals: document programmatic Signal creation via Signal.create()
- #54573 - Bump jakarta.json.bind:jakarta.json.bind-api from 3.0.1 to 3.0.2
- #54574 - Bump com.fasterxml.jackson:jackson-bom from 2.21.3 to 2.21.4
- #54577 - Multiple extensions registered a feature of the same name: hibernate-orm-panache
- 🌐 #54582 - Improve French translation of the Dev UI
- #54587 - [3.36] Fix duplicate feature name when hibernate-panache-next and hibernate-orm-panache coexist
- #54588 - Do not bytecode record the Vert.x service instances
- #54595 - Index additional classes in AWS Lambda extensions
- #54599 - Align MicroProfile Config with SmallRye Config
- #54606 - Bump Agroal to 3.2