Quarkus

Frameworks & Libraries

A Kubernetes-native Java framework tuned for fast startup and low memory.

Latest 3.27.5.1 · by Red HatWebsitequarkusio/quarkus

Release activity

Release activity — 10 releases across 5 days since Jul 8, 2026. Each cell is one day; darker means more releases that day. Nothing is recorded before Jul 8, 2026. Older weeks are hidden at this screen width.
MayJunJulAug
SundayNo releases on Jul 12, 2026No releases on Jul 19, 2026No releases on Jul 26, 2026No releases on Aug 2, 2026No releases on Aug 9, 2026
MondayNo releases on Jul 13, 2026No releases on Jul 20, 2026No releases on Jul 27, 2026No releases on Aug 3, 2026No releases on Aug 10, 2026
TuesdayNo releases on Jul 14, 2026No releases on Jul 21, 2026No releases on Jul 28, 20263 releases on Aug 4, 2026No releases on Aug 11, 2026
Wednesday1 release on Jul 8, 20262 releases on Jul 15, 2026No releases on Jul 22, 20263 releases on Jul 29, 2026No releases on Aug 5, 2026
ThursdayNo releases on Jul 9, 2026No releases on Jul 16, 20261 release on Jul 23, 2026No releases on Jul 30, 2026No releases on Aug 6, 2026
FridayNo releases on Jul 10, 2026No releases on Jul 17, 2026No releases on Jul 24, 2026No releases on Jul 31, 2026No releases on Aug 7, 2026
SaturdayNo releases on Jul 11, 2026No releases on Jul 18, 2026No releases on Jul 25, 2026No releases on Aug 1, 2026No releases on Aug 8, 2026

10 releases since Jul 8, 2026, busiest day 3

Changelog

3.27.5.1

Changed 1
  • Bump org.postgresql:postgresql from 42.7.11 to 42.7.13
Fixed 2
  • Fix native image regression caused by Netty 4.1.136 SslContext API change
  • Fix unbounded multipart part-header accumulation in Quarkus REST
Complete changelog
  • #55627 - [3.27] Fix native image regression caused by Netty 4.1.136 SslContext API change
  • #55721 - [3.27] Bump org.postgresql:postgresql from 42.7.11 to 42.7.13
  • #55793 - [3.27] Quarkus REST - Fix unbounded multipart part-header accumulation
View originalPermalink
How 3.27.5.1 went

3.33.3.1

Fixed 2
  • Fix native image regression caused by Netty 4.1.136 SslContext API change
  • Fix unbounded multipart part-header accumulation in Quarkus REST
Complete changelog
  • #55628 - [3.33] Fix native image regression caused by Netty 4.1.136 SslContext API change
  • #55792 - [3.33] Quarkus REST - Fix unbounded multipart part-header accumulation
View originalPermalink
How 3.33.3.1 went

3.38.1

Added 1
  • Support management interface dynamic port in integration tests
Fixed 20
  • Vert.x FileSystemOptions constants are now initialized at runtime for native image instead of at build time
  • Tests that do not start due to missing initialization
  • REST Client Content-Type header is now set when provided via jakarta.ws.rs.client.Entity
  • @QuarkusTest bootstrap no longer deadlocks during parallel deployment-dependency resolution
  • Maven resolver HTTP transport classes are pre-initialized to avoid class loading deadlock
  • JaCoCo now instruments classes for dev mode tests and QuarkusExtensionTest contributes to coverage report
Complete changelog
  • #54725 - Improve Basic authentication how-to
  • #54781 - Vert.x's FileSystemOptions contains constants getting defined at build time
  • #54885 - Tests do not start
  • #55023 - Support management interface dynamic port in integration tests
  • #55062 - REST Client: Content-Type header not set when provided via jakarta.ws.rs.client.Entity
  • #55138 - Overwrite content-type header provided via the variant of the entity
  • #55267 - Initialize Vert.x FileSystemOptions at runtime for native image
  • #55317 - @QuarkusTest bootstrap deadlocks during parallel deployment-dependency resolution
  • #55345 - Pre-init Maven resolver HTTP transport classes to avoid class loading deadlock
  • #55405 - Bump smallrye-open-api.version from 4.3.3 to 4.3.5
  • #55498 - Remove the CI job that runs k8s tests on Windows
  • #55520 - JaCoCo: also instrument classes for dev mode tests
  • #55525 - JaCoCo: QuarkusExtensionTest does not contribute to coverage report
  • #55549 - Copy executionMaxDelay and description in CompositeScheduler
  • #55564 - Bump keycloak-client.version from 26.0.10 to 26.0.11
  • #55578 - Kotlin 2.4.0: overriding a generic suspend fun in a JAX-RS resource breaks endpoint scanning
  • #55588 - Bump io.rest-assured:rest-assured from 6.0.0 to 6.0.1
  • #55595 - Ignore synthetic methods in RESTEasy Reactive sub-resource scan
  • #55618 - Limit of 18 OpenAPI Profiles
  • #55620 - Fix EnumMap ClassCastException in bytecode recorder on method split
  • #55633 - Bump com.google.cloud.tools:jib-core from 0.28.1 to 0.28.2
  • #55636 - Fix JaCoCo coverage for QuarkusExtensionTest
  • #55640 - Enforce managed versions on direct dependencies of an application artifact provided as a JAR
  • #55643 - Access log cookie masking bypassed for cookies not first in the header
  • #55644 - Fix access log cookie masking to check all cookie pairs
  • #55652 - quarkus-rest-jackson Reflection-free-serializers fails on deserializing JsonAlias with same value as fieldname
  • #55655 - Remove value registry, not used
  • #55678 - @JsonFormat(pattern = "...") on a java.util.Date field is ignored by Reflection-free Jackson serializers
  • #55686 - GraphQL+OIDC issue with default configuration and native
  • #55687 - quarkus-rest-jackson Reflection-free-serializers serializes @Transient annotated methods
  • #55691 - OIDC GraphQL client: fix NPE when default OIDC client is configured and native mode
  • #55694 - [3.x] In reflection-free Jackson serializers skip deserialization of a JsonAlias having the same name of the field
  • #55701 - @TestHTTPEndpoint not propagated to @Nested subclasses.
  • #55702 - reflection-free serializers ignore @JsonValue declared on a superinterface method (multi-level)
  • #55703 - Make sure @TestHTTPEndpoint works with nested classes
  • #55706 - [3.x] Fix serialization of formatted date in reflection-free Jackson serializers
  • #55707 - Treat @Transient as @JsonIgnore in reflection-free Jackson serializers
  • #55713 - Fix multi-level @JsonValue inheritance in reflection-free serializers
  • #55714 - REST Client hangs forever on any 3xx response without a Location header (e.g. 304 Not Modified) when followRedirects is enabled and an HttpClientRequest customizer is registered
  • #55717 - [3.x] Fix REST Client hang when a 3xx response has no Location header
  • #55719 - Remove nonsensical configuration from Hibernate Search AI skill
  • #55728 - Bump org.hibernate.validator:hibernate-validator from 9.1.2.Final to 9.1.3.Final
  • #55737 - Fix reproducibility checks for quarkus-rest-deployment
  • #55746 - REST Client silently drops @MatrixParam / @RestMatrix parameters
  • #55751 - Send @MatrixParam and @RestMatrix from the REST Client
  • #55778 - quarkus-rest-jackson: reflection-free deserializer erases nested type arguments (Map<String, List<Foo>> elements become LinkedHashMap)
  • #55779 - Preserve nested type arguments in reflection-free Jackson deserializers
  • #55794 - [3.38] Quarkus REST - Fix unbounded multipart part-header accumulation
  • #55798 - [3.38] Fix path normalization
  • #55800 - Upgrade aesh to 3.16.6 and register MetadataRegistry for native image
View originalPermalink
How 3.38.1 went

3.38.0

Added 1
  • Add Gradle-version dependent warnings in Gradle plugin
Changed 1
  • Update Infinispan to 16.0.14
Fixed 2
  • Fix handling of multiple `@RegisterForProxy` annotations on the same type by using `getAnnotationsWithRepeatable` in proxy registration logic
  • Fix scalpel configuration
Complete changelog
  • #55401 - @RegisterForProxy is silently ignored when used more than once on the same type
  • #55402 - Use getAnnotationsWithRepeatable for handling repeatable annotations in proxy registration logic
  • #55469 - Updates to Infinispan 16.0.14
  • #55501 - Gradle: Add Gradle-version dependent warnings
  • #55536 - Fix scalpel configuration
View originalPermalink
How 3.38.0 went

3.33.3

Changed 3
  • Update Azure function host.json default bundle versions to supported version
  • Don't use ordered execution for @RunOnVertxContext
  • Upgrade gRPC to 1.81.0 and fix substitutions
Fixed 17
  • Fix duplicate gauge registration for mysql.queue.size metric
  • Fix Quarkus CLI failure when offering is set but empty
  • Filter out package names before proxy generation to fix spurious warning
  • Fix Micrometer Prometheus http_server_bytes_read registration failure with management interface enabled and random test port
  • Update Azure Functions default ExtensionBundle to [4.0.0, 5.0.0)
  • Fix OpenAPI build failure with mp.openapi.scan.packages
Complete changelog
  • #47504 - This Gauge has been already registered "mysql.queue.size"
  • #50480 - Quarkus CLI fail if the offering is set but empty
  • #50504 - Azure function host.json default bundle versions must be updated tu supported version
  • #50572 - HibernateOrmProcessor causes Warning that package cannot be indexed due to package-info.java
  • #52927 - Filter out package names before proxy generation to fix spurious warning
  • #53274 - Add CLAUDE.local.md to .gitignore
  • #53279 - Micrometer Prometheus: http_server_bytes_read registration fails with management interface enabled and random test port
  • #53347 - Fix Azure-functions: update default ExtensionBundle to [4.0.0, 5.0.0)
  • #53471 - Index does not contain the annotation definition: io.quarkus.security.PermissionsAllowed
  • #53499 - Call reusable workflow for Quarkus Ecosystem CI
  • #53515 - OpenAPI build failure with mp.openapi.scan.packages
  • #53613 - Quarkus build with vertx-hazelcast fails after upgrade to 3.33.1
  • #53737 - Handle edge-case with kapt plugin missing generated sources
  • #53807 - Fix potential NPE and warn if trustall is being used in the exporter
  • #53808 - Wrap shorthand admonition blocks in ==== delimiters
  • #53812 - Using @ConfigProperty with Google Cloud Function throws Exception when executing QuarkusTest
  • #53824 - Use proper CL when running Google Cloud Functions
  • #53836 - Bump org.mariadb.jdbc:mariadb-java-client from 3.5.7 to 3.5.8
  • #53877 - QuarkusEntryPoint uses URLDecoder.decode() which incorrectly converts + to space in file paths
  • #53885 - Fix QuarkusEntryPoint path decoding issue
  • #53982 - Quarkus Liquibase logicalFilePath in Native-Mode
  • #54039 - QuarkusServerFileBodyHandler leaks temp files when any ReaderInterceptor is registered
  • #54049 - Fix Liquibase native resolution when included changelogs use logicalFilePath
  • #54079 - Cleanup temp files even when Jakarta REST Interceptors exist
  • #54080 - Don't use ordered execution for @RunOnVertxContext
  • #54087 - Upgrade gRPC to 1.81.0, fix substitutions
  • #54091 - mTLS auth mechanism throws NPE when proxy "forwarded" header indicate HTTPS in the HTTP request
  • #54100 - Add condition to Quarkiverse ecosystem CI workflow
  • #54122 - Use Quarkus Gauge builder
  • #54188 - Update JAXB to 4.0.8
  • #54199 - docs: replace Markdown xml fence with AsciiDoc source block
  • #54200 - [3.33] Harden OIDC debug logs
  • #54242 - Prevent NPE in mTLS auth mech when communication with a trusted proxy happens over HTTP protocol but headers indicate HTTPS
  • #54264 - Fix NPE in RemoteUserAttribute with anonymous identity
  • #54310 - Prometheus compression header fix
  • #54313 - Fix Hibernate ORM Dev UI localization and clear HQL input on submit
  • #54342 - @ServerExceptionMapper with generic base class drops other exception mappers at runtime
  • #54346 - Fix @ServerExceptionMapper bridge method handling for generic types
  • #54389 - Updates to Infinispan 16.0.12.Final
  • #54413 - Update documentation of ReflectiveClassConditionBuildItem
  • #54423 - Fix "Kafka OAuthBearer authentication fails in native mode" again
  • #54428 - Disambiguate config doc anchors for build-time properties
  • #54432 - Fix platform BOM and platform metadata override ordering
  • #54480 - Lambda fails serialization when returning Record, succeeds when swapped to Object
  • #54484 - Properly support java.lang.Record as Lambda return type
  • #54497 - Agroal invalid connection metric has the wrong description
  • #54499 - Fix wrong description for agroal.invalid.count metric
  • #54525 - [3.33] Updates to Infinispan 16.0.12.Final
  • #54527 - Avoid transfer progress in Quarkus Update commands
  • #54585 - [3.33] Bump postgresql-jdbc.version to 42.7.11
  • #54588 - Do not bytecode record the Vert.x service instances
  • #54604 - With quarkus.thread-pool.queue-size set, async health work can be silently dropped
  • #54609 - Don't ignore Future in Smallrye Health
  • #54673 - add config properties section to cyclonedx guide
  • #54675 - Add cyclone configuration to docs
  • #54689 - Basic auth may return 401 with older clients when realm is unset
  • #54697 - Document Basic authentication realm compatibility
  • #54708 - Updates Infinispan to 16.0.13
  • #54729 - Gradle: imageBuild and imagePush use this output of :jandex without declaring dependency
  • #54730 - Gradle plugin: declare jandex task ordering for all tasks consuming main source set resources
  • #54739 - [3.33] Bump the hibernate group with 9 updates
  • #54778 - [3.33] Some lost backports
  • #54798 - Fix dead links in kafka.adoc
  • #54799 - Fix dead micrometer.io links in telemetry-micrometer.adoc
  • #54800 - Fix dead links in dev-ui.adoc
  • #54801 - Fix broken GitHub links across several guides
  • #54807 - Fix dead links in security guides
  • #54808 - Fix dead links in REST guides
  • #54819 - Drop trailing slash that causes a 404
  • #54835 - [3.33] Upgrade micrometer to 1.16.6
  • #54837 - Add UnwrappedTypeResolverBuilder reflective class registration to kubernetes-client
  • #54838 - Fix Javadoc of ClientRedirectHandler
  • #54872 - Bump org.mariadb.jdbc:mariadb-java-client from 3.5.8 to 3.5.9
  • #54873 - Bump io.quarkus:quarkus-fs-util from 1.4.0 to 1.4.2
  • #54875 - Treat empty registry offering as unset
  • #54889 - Response not handled in ContainerResponseFilter for dropped HTTP requests
  • #54903 - Allow the use of @Cancellable on ContainerResponseFilter
  • #54909 - Change log level of some OIDC log messages from debug to warn
  • #55008 - Quarkus REST sub-resources return 500 for malformed content type unlike 415 from top-level resource
  • #55009 - Quarkus REST: fix response status for sub-resource requests with a malformed content type
  • #55018 - Enforce no duplicate POM dependencies via maven-enforcer-plugin
  • #55027 - [3.33] Switch from org.fusesource.jansi to org.jline:jansi
  • #55058 - [3.33] Make MultiRootPathTree.apply() consistent with accept()
  • #55101 - [3.33] Update to MicroProfile API 3.1.1
  • #55108 - [3.33] Bump jackson to 2.21.4
  • #55172 - [3.33] Upgrade to Keycloak 26.0.10
  • #55176 - Fix performance regression in AotQuarkusEntryPoint
  • #55328 - Bump org.postgresql:postgresql from 42.7.11 to 42.7.13
  • #55361 - Set a default GraphQL query depth limit of 10
View originalPermalink
How 3.33.3 went

3.27.5

Changed 8
  • Harden OIDC debug logs
  • Bump Agroal to 2.8.2
  • Bump to Vert.x 4.5.28 and Netty 4.1.135.Final
  • Bump Hibernate to latest updates
  • Switch from org.fusesource.jansi to org.jline:jansi
  • Reduce allocation in HTTP instrumentation
  • Bump Jackson to 2.21.4
  • Bump com.ongres.scram:scram-client from 3.2 to 3.3
Fixed 6
  • Fix ContextNotActiveException in the middle of a request handler
  • Fix CDI request context activation race when Quarkus REST and Reactive Routes are used during the same request
  • Fix Lambda extension NoSuchMethodError on startup by merging LambdaConfig with same fully qualified name
  • Fix null Vert.x log messages showing as NULL in native mode
  • Fix memory leak in REST Client reactive pipelines
  • Apply DevUI CORS and Host checks to DevMCP
Complete changelog
  • #51230 - ContextNotActiveException in the middle of a request handler
  • #51299 - Fix CDI request context activation race when Quarkus REST and Reactive Routes are used during the same request
  • #51408 - Lambda extension: Failed to start quarkus because of NoSuchMethodError
  • #51410 - Merge LambdaConfig with same FQN
  • #54201 - [3.27] Harden OIDC debug logs
  • #54597 - Fix null Vert.x log messages showing as NULL in native mode
  • #54615 - [3.27] Bump Agroal to 2.8.2
  • #54639 - Memory Leak with Quarkus Rest Client in a Reactive pipeline
  • #54649 - Bump to Vert.x 4.5.28 and Netty 4.1.135.Final
  • #54659 - Fix memory leak in REST Client reactive pipelines
  • #54738 - [3.27] Bump the hibernate group with 8 updates
  • #54908 - Bump graalvm/setup-graalvm from v1.5.3 to v1.5.6
  • #55006 - Bump the hibernate group across 1 directory with 7 updates
  • #55026 - [3.27] Switch from org.fusesource.jansi to org.jline:jansi
  • #55030 - Reduce allocation in HTTP instrumentation
  • #55109 - [3.27] Bump jackson to 2.21.4
  • #55163 - [3.27] Bump the hibernate group across 1 directory with 7 updates
  • #55229 - Bump com.ongres.scram:scram-client from 3.2 to 3.3 in /bom/application
  • #55353 - Apply DevUI CORS and Host checks to DevMCP
View originalPermalink
How 3.27.5 went

3.37.4

Changed 2
  • Update to Vert.x 4.5.30 and Netty 4.1.136.Final
  • Update to Hibernate ORM 7.4.5 and Hibernate Validator 9.1.2
Fixed 11
  • Fix AWS Lambda function.zip permission issue on Windows
  • Qute now applies property-not-found-strategy when chaining template extension methods
  • Reflection-free serializers now recognize @JsonValue declared on a superinterface method
  • Skip NOT_FOUND in value resolver to avoid locking in NOT_FOUND strings before calls to raw
  • Fix embedding cyclone DX SBOM failure with relative parent pom file
  • Ensure MavenProjects available through the API are added to the Quarkus workspace
Complete changelog
  • #46633 - AWS Lamdba function.zip permission issue on Windows
  • #55436 - Update to Vert.x 4.5.30 and Netty 4.1.136.Final
  • #55438 - Qute does not apply property-not-found-strategy when chaining template extension methods
  • #55451 - reflection-free serializers ignore @JsonValue declared on a superinterface method
  • #55452 - Skip NOT_FOUND in value resolver to avoid locking in NOT_FOUND strings before calls to.raw
  • #55455 - Embedding cyclone DX SBOM fails with relative parent pom file
  • #55466 - Check @JsonValue declared on a superinterface method in reflection-free Jackson serializers
  • #55470 - Update to Hibernate ORM 7.4.5 / Update to Hibernate Validator 9.1.2
  • #55476 - Make sure MavenProjects available through the API are added to the Quarkus workspace
  • #55487 - quarkus-rest-jackson: reflection-free deserializer NPEs at build time for a polymorphic @JsonCreator parameter
  • #55489 - Fall back to reflection-based deserialization when a @JsonCreator parameter cannot be handled
  • #55497 - quarkus-rest-jackson Reflection-free-serializers with @JsonAnyGetter
  • #55500 - Implement @JsonAnyGetter and @JsonAnySetter on fields in reflection-free Jackson serializers
  • #55513 - Set Unix permissions when copying entries into function.zip
  • #55519 - quarkus-rest-jackson Reflection-free-serializers unboxing Character throws NullPointer
  • #55521 - Prevent unboxing of null Character in reflecton-free Jackson serializers
View originalPermalink
How 3.37.4 went

3.38.0.CR1

Pre-release
Added 4
  • Support Vertx context propagation in Kotlin coroutine gRPC services
  • Add a property requiring to use client authentication for all OIDC endpoints
  • Allow trusted proxy CA subject DN to be verified
  • Add SPI for other extensions to contribute static Hibernate Persistence Unit definitions
Changed 3
  • Switch Panache Next to JD 1.1 Page and PageRequest
  • Use a per-request TaskQueue for blocking GraphQL over WebSockets
  • Migrate from quarkus-local-cache to Caffeine and JCache
Fixed 13
  • Fix Quarkus Lambda IT failing with java.net.SocketTimeoutException: Read timed out
  • Fix Mailer stuck when sending a message from GraphQL endpoint
  • Fix imperative Mailer not working with smallrye-graphql
  • Fix generating the OpenShift Route CRD using the quarkus-maven-plugin when using TLS
  • Fix Spring Data API Extension Dynamic Projections not working
  • Make @SpringBootTest annotation work
Complete changelog
  • #27362 - Quarkus Lambda IT failing with java.net.SocketTimeoutException: Read timed out
  • #29141 - Mailer stuck when sending a message from GraphQL endpoint
  • #36215 - Imperative Mailer not working with smallrye-graphql
  • #45227 - Generating the OpenShift Route CRD using the quarkus-maven-plugin fails when using TLS b/c is adds a path field
  • #46899 - Spring Data API Extension Dynamic Projections not working
  • #49975 - Support Vertx context propagation in Kotlin coroutine gRPC services
  • #50151 - Make @SpringBootTest annotation work
  • #50685 - quarkus-rest treats semicolon as a separator in query parameters
  • #52703 - Opentelemtry VertxGrpcSpanExporter + NoopSpanExporter
  • #53312 - Testcontainers are not reused between builds and test executions with testcontainers.reuse.enable=true
  • #53350 - Cross-application AMQP Dev Services sharing broken — ContainerLocator not updated for new discovered() API
  • #53431 - Panache Next: Switch to JD 1.1 Page and PageRequest
  • #53943 - Add a property requiring to use client authentication for all OIDC endpoints
  • #54290 - Document priority of configs in various dev and test profiles as well as overriding possibilities
  • #54384 - quarkus-hibernate-panache-next: in Kotlin, WithId.AutoUUID fails with Unknown integral data type for ids: UUID
  • #54402 - Allow trusted proxy CA subject DN to be verified
  • #54537 - @Transactional does not work in Hibernate Reactive with Panache
  • #54592 - SPI to have other extensions contribute (static) Hibernate Persistence Unit definitions
  • #54593 - Use a per-request TaskQueue for blocking GraphQL over WebSockets
  • #54596 - Migrate from quarkus-local-cache to Caffeine + JCache
  • #54668 - Hibernate ORM 7.4 temporal entity support testing
  • #54691 - Quarkus ForwardedParser does not validate proto values from Forwarded and X-Forwarded-Proto headers
  • #54788 - Native build with future defaults fails when CLDR locale data uses disabled service loader
  • #54802 - Support stream in maven create project mojo
  • #54814 - KnownCompatibleBeanArchiveBuildItem: support maven type
  • #54870 - HttpServerMetricsTagsContributor tags are not applied on the requestReset path, causing inconsistent tag keys for http_server_requests_seconds (quarkus-micrometer-registry-prometheus)
  • #54965 - quarkus-data-hibernate: PanacheRepository.flush() (no-arg) throws IllegalStateException: Entity 'java.lang.Class' was not found
  • #54971 - GraphQL blocking resolvers using Hibernate without @Transactional silently break with parallel execution
  • #55045 - OIDC: Eager startup validation of JWT bearer token file prevents lazy file creation
  • #55063 - SpringDataRepositoryCreator generates duplicate findAll() method when extending bare Repository marker interface with explicit findAll() declaration
  • #55131 - quarkus-dev.properties is not loaded in quarkusDev when gradle-worker.no-process=true
  • #55282 - Support weight-based (memory) eviction for Hibernate 2LC Caffeine cache regions
View originalPermalink
How 3.38.0.CR1 went

3.37.3

Fixed 20
  • quarkus.grpc.codegen.proto-directory unrecognized configuration key is now registered
  • Incompatible exception classloaders when mocking exceptions during tests
  • quarkus-oidc cannot handle non rollable refresh tokens concurrently
  • Safer testcontainers.reuse.enable restoration and more resilient tests
  • OIDC deduplicate concurrent token refresh requests within a single Quarkus instance
  • OpenShift Client native integration test fails after recent changes
Complete changelog
  • #48106 - quarkus.grpc.codegen.proto-directory unrecognized configuration key & missing from documentation
  • #55093 - Incompatible exception classloaders when mocking exceptions during tests
  • #55196 - quarkus-oidc cannot handle non rollable refresh tokens concurrently
  • #55231 - Safer testcontainers.reuse.enable restoration + more resilient tests
  • #55272 - OIDC: deduplicate concurrent token refresh requests within a single Quarkus instance
  • #55288 - [3.x] OpenShift Client native integration test fails after #55242
  • #55292 - Bump the hibernate group across 1 directory with 12 updates
  • #55316 - Fix IsContainerRuntimeWorking to not write testcontainers.reuse.enable to ~/.testcontainers.properties
  • #55319 - Fix native image build failure caused by Netty's SelfSignedCertificate
  • #55351 - Don't truncate stacktrace on OIDC authentication errors
  • #55357 - Do not miss Throwable in the OIDC code flow error log
  • #55362 - @JsonFormat(shape = JsonFormat.Shape.ARRAY) on a class ignored by reflection-free Jackson serializers when used inside a List/Set
  • #55363 - Reflection free deserializers drops data of final collection field with no setter
  • #55365 - Fix flakiness of RawTypeReflectionFreeSerializerTest
  • #55366 - Fix serialization of pojos using JsonFormat.Shape enum in reflection-free Jackson serializers
  • #55369 - quarkus-rest-jackson: reflection-free deserializer ignores @JsonTypeInfo/@JsonSubTypes for polymorphic list elements inside a wrapper type
  • #55370 - Bail out of reflection-free deserializer when @JsonTypeInfo is used
  • #55373 - Jacoco + CycloneDX extension breaking combination in Quarkus 3.37.1+
  • #55374 - Implement getter-as-setter pattern when deserializing private collection in reflection-free Jackson serializers
  • #55378 - Register gRPC codegen configuration properties
  • #55380 - Harden remote dev mode against path traversal and unsafe deserialization
  • #55385 - NPE in modularity can transformed classes
  • #55396 - Fix NPE in modularity when processing removed resources
  • #55397 - Ignore unresolvable POMs for bundled CycloneDX components
  • #55403 - Fix bad link syntax and update cross-document references to use xref
  • #55410 - quarkus-rest-jackson: Reflection-free deserializer ignores @JsonProperty(required=true) on a @JsonCreator sometimes
  • #55411 - Take count of @JsonProperty(required=true) on a @JsonCreator in reflection-free Jackson serializers
  • #55425 - Disable Mockito class cache so thenThrow works across component tests
  • #55426 - ServerExceptionMapper on sub-resource is global instead of sub-resource specific
  • #55427 - Make @ServerExceptionMapper in sub-resource specific to that sub-resource
  • #55450 - Fix serialization of java.time.Duration in generated reflection-free Jackson serializers
View originalPermalink
How 3.37.3 went

3.37.2

Added 1
  • Produce ServiceStartBuildItem for OTel
Changed 3
  • Bump com.ongres.scram:scram-client from 3.2 to 3.3
  • Bump SmallRye GraphQL to 2.18.3
  • OIDC: include invalid_dpop_proof in AuthenticationFailedException to clarify why exception was thrown
Fixed 11
  • Fix IllegalStateException when GlobalOpenTelemetry.set has already been called
  • Fix null boxed Integer and Boolean fields dropped from JSON by reflection-free serializers
  • Fix @JsonProperty being ignored or duplicated and visibility-setting being ignored in ObjectMapperCustomizer by reflection-free Jackson serializers
  • Fix reflection-free serializers breaking Kotlin boolean is properties and @JsonProperty annotations
  • Fix quarkus-rest-jackson dropping ObjectNode request body fields with reflection-free Jackson enabled
  • Fix reflection-free Jackson deserializers throwing plain JsonMappingException instead of MismatchedInputException for unknown fields
Complete changelog
  • #49524 - IllegalStateException: GlobalOpenTelemetry.set has already been called
  • #54999 - Produce ServiceStartBuildItem for OTel
  • #55134 - Add regression tests for QuteProcessor
  • #55137 - Null boxed Integer and Boolean fields dropped from JSON by reflection-free serializers (Quarkus 3.37)
  • #55142 - @JsonProperty is ignored or duplicated + 'visibility'-setting is ignored in 'ObjectMapperCustomizer' by reflection-free Jackson serializers
  • #55183 - Fix typo
  • #55214 - Reflection-free serializers break Kotlin boolean "is" properties and @JsonProperty annotations
  • #55216 - Avoid duplicate fields when using @JsonProperty + improve Kotlin support + obey visibility defined in ObjectMapperCustomizer in reflection-free Jackson serializers
  • #55229 - Bump com.ongres.scram:scram-client from 3.2 to 3.3 in /bom/application
  • #55238 - Bump SmallRye GraphQL to 2.18.3
  • #55254 - [3.37 Regression] quarkus-rest-jackson drops ObjectNode request body fields with reflection-free Jackson enabled
  • #55255 - [Reflection-free Jackson deserialisers] Unknown field throws plain JsonMappingException instead of MismatchedInputException, bypassing custom exception mappers
  • #55256 - Avoid generating reflection-free Jackson serializers for classes in the jackson.databind package
  • #55261 - Reflection-free Jackson deserialisers: @JsonUnwrapped prefix/suffix not honored
  • #55278 - Serialize null boxed primitives in reflection-free Jackson serializers
  • #55279 - Fix exception thrown in case of unknown field in reflection-free Jackson serializer
  • #55280 - Honor @JsonUnwrapped prefix/suffix in reflection-free Jackson serialisers
  • #55302 - jackson-module-kotlin incompatible with reflection-free serializers
  • #55304 - OIDC: include invalid_dpop_proof in AuthenticationFailedException to clarify why exception was thrown
  • #55309 - Opt-out Kotlin classes from generation of reflection-free Jackson serializers
  • #55318 - @JsonFormat with pattern on java.time types (e.g. ZonedDateTime, LocalDateTime) ignored by reflection-free Jackson serializers
  • #55322 - Fix serialization of java.time fields with custom format in generated reflection-free Jackson serializers
  • #55331 - Jackson Reflectionfree Serializer with Raw Types
  • #55334 - Fix reflection-free Jackson serializers when using raw types
View originalPermalink
How 3.37.2 went
View all

Discussion