3.37.4
- #46633 - AWS Lamdba
function.zippermission 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-strategywhen chaining template extension methods - #55451 - reflection-free serializers ignore
@JsonValuedeclared 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
@JsonValuedeclared 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@JsonCreatorparameter - #55489 - Fall back to reflection-based deserialization when a
@JsonCreatorparameter cannot be handled - #55497 - quarkus-rest-jackson Reflection-free-serializers with
@JsonAnyGetter - #55500 - Implement
@JsonAnyGetterand@JsonAnySetteron 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
3.38.0.CR1
- #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-pluginfails 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
@SpringBootTestannotation 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
PageandPageRequest - #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 -
@Transactionaldoes 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
requestResetpath, causing inconsistent tag keys forhttp_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
@Transactionalsilently break with parallel execution - #55045 - OIDC: Eager startup validation of JWT bearer token file prevents lazy file creation
- #55063 -
SpringDataRepositoryCreatorgenerates duplicatefindAll()method when extending bareRepositorymarker interface with explicitfindAll()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
3.37.3
- #48106 -
quarkus.grpc.codegen.proto-directoryunrecognized 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.enableto ~/.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/@JsonSubTypesfor polymorphic list elements inside a wrapper type - #55370 - Bail out of reflection-free deserializer when
@JsonTypeInfois 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@JsonCreatorsometimes - #55411 - Take count of
@JsonProperty(required=true) on a@JsonCreatorin reflection-free Jackson serializers - #55425 - Disable Mockito class cache so thenThrow works across component tests
- #55426 -
ServerExceptionMapperon sub-resource is global instead of sub-resource specific - #55427 - Make
@ServerExceptionMapperin sub-resource specific to that sub-resource - #55450 - Fix serialization of java.time.Duration in generated reflection-free Jackson serializers
3.37.2
- #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 -
@JsonPropertyis 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
@JsonPropertyannotations - #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
JsonMappingExceptioninstead ofMismatchedInputException, bypassing custom exception mappers - #55256 - Avoid generating reflection-free Jackson serializers for classes in the jackson.databind package
- #55261 - Reflection-free Jackson deserialisers:
@JsonUnwrappedprefix/suffixnot 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
@JsonUnwrappedprefix/suffix in reflection-free Jackson serialisers - #55302 - jackson-module-kotlin incompatible with reflection-free serializers
- #55304 - OIDC: include
invalid_dpop_proofinAuthenticationFailedExceptionto clarify why exception was thrown - #55309 - Opt-out Kotlin classes from generation of reflection-free Jackson serializers
- #55318 -
@JsonFormatwith pattern onjava.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
3.37.1
- #49919 - Prevent invocation of Task.project at execution time in Gradle plugin
- #54854 - OIDC DPoP Nonce response uses from status code and message
- #54855 - For missing and invalid nonces, return 401/use_dpop_nonce
- #54889 - Response not handled in ContainerResponseFilter for dropped HTTP requests
- #54903 - Allow the use of
@CancellableonContainerResponseFilter - #54909 - Change log level of some OIDC log messages from debug to warn
- #54919 - Improve the update-quarkus.adoc guide a bit
- #54924 - Fix status in update-quarkus.adoc
- #54942 - Include additional args in
AOTMode=create"command - #54949 - Infinispan - Add missing service implementations for native
- #54950 - JAXB - Register a new service implementation for native
- #54955 - Significant CPU regression
- #54958 - Prevent invocation of Task.project at execution time in Gradle plugin
- #54975 - Infinispan - Register services properly and enforce basic client intelligence in ITs
- #54997 - Bump org.hibernate.validator:hibernate-validator from 9.1.0.Final to 9.1.1.Final
- #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
- #55010 - Fix TransactionalInterceptorBase to handle reaper-cancelled transactions
- #55018 - Enforce no duplicate POM dependencies via maven-enforcer-plugin
- #55022 -
infinispan-clientandinfinispan-cacheIT tests fail with GraalVM CE 25.2.4-dev - #55028 - Switch from org.fusesource.jansi to org.jline:jansi
- #55030 - Reduce allocation in HTTP instrumentation
- #55046 - CycloneDX SBOM fixes
- #55048 - Add Literal helper to NamedOidcClient qualifier
- #55053 - Register for reflection all constructors of service providers
- #55057 - Qute should handle properties that are not found more gracefully than throwing ClassCastException
- #55066 - Qute: handle not-found params in JsonObject and Plus value resolvers
- #55068 - Bump io.quarkus.develocity:quarkus-project-develocity-extension from 1.3.0 to 1.3.1
- #55080 - Generated quarkusjacksonserializer fails for JSON property names containing ‘-’ and ‘.’
- #55081 - Sanitize json property names while generating reflection-free Jackson serializers
- #55095 - Bump eu.maveniverse.maven.nisse:extension3 from 0.9.2 to 0.9.3
- #55096 - Bump eu.maveniverse.maven.njord:extension3 from 0.9.8 to 0.9.9
- #55099 - Update to MicroProfile API 3.1.1
- #55105 - Bump Agroal to 3.2.1
- #55107 - Signals: clarify SignalMetadataEnricher threading
- #55121 - Bump com.ibm.db2:jcc from 12.1.0.0 to 12.1.5.0
- #55128 -
@JsonFormaton java.util.Date ignored by reflection-free Jackson serializers - #55140 - Fix support for
@JsonFormaton java.util.Date in reflection-free Jackson serializers - #55143 - quarkus-rest-jackson: reflection-free serializer drops JsonNullable contained type (3.37.0 regression)
- #55146 - Generalize handing of any single-type-parameter parameterized type
- #55158 - OIDC: Multiple AuthenticationCompletionAction beans silently ignored
- #55159 - Bump org.junit:junit-bom from 6.1.0 to 6.1.1 in /devtools/gradle
- #55165 - Bump the hibernate group across 1 directory with 11 updates
- #55168 - Bump org.junit:junit-bom from 6.1.0 to 6.1.1
- #55173 -
quarkus-rest-jacksonignores@JsonIgnorePropertiesin combination with@JsonUnwrapped - #55176 - Fix performance regression in AotQuarkusEntryPoint
- #55178 - Fix ignoring of properties of unwrapped object in generated Jackson serializers
- #55179 - Bump Keycloak server version to 26.6.4
- #55181 - Support multiple AuthenticationCompletionAction as we document
- #55182 - Make sure tree-shaken classes are recorded in pedigree for native build SBOMs
- #55187 - Fix JDK 21 profile in signals and websockets-next deployment modules
- #55188 - Mailer: clarify that Uni returned from send() must be subscribed to
- #55191 - Add maven.compiler.release and testRelease to independent-projects parent POM
- #55195 - Bump Keycloak client version to 26.0.10
- #55208 - Use maven.compiler.testRelease for Signals Java 21 tests
3.37.0
- #54729 - Gradle:
imageBuildandimagePushuse this output of:jandexwithout declaring dependency - #54730 - Gradle plugin: declare jandex task ordering for all tasks consuming main source set resources
- #54759 - ObservabilityJsonRPCService fails when LGTM dev service is disabled
- #54777 - Native image: SoftDeleteStateManagement.INSTANCE field not registered for reflection
- #54780 - Register StateManagement fields for native image reflection
- #54784 - When using
quarkus.openshift.secret-volumes."secret-volumes".items."items".paththe deploy fail to openshift - #54785 - OIDC web-app step-up re-authentication redirect does not include acr_values
- #54786 - Carry acr_values and max_age in the code flow authorization request
- #54790 - Add link to JMC in JFR guide
- #54831 - Fix dev mode startup when LGTM observability dev services are disabled
- #54832 - Fix invalid secret and ConfigMap volume item mode in Kubernetes manifests
- #54840 - Bump the hibernate group with 11 updates
- #54848 - Upgrade to SmallRye GraphQL 2.18.2
- #54867 - Rename trusted proxy Subject DN property
- #54871 - Bump io.quarkus:quarkus-platform-bom-maven-plugin from 0.0.131 to 0.0.132
3.36.3
- #54765 - JSON logger doesn't print stacktrace anymore
- #54769 - Fix NPE in JSON Logging
- #54798 - Fix dead links in kafka.adoc
- #54807 - Fix dead links in security guides
- #54812 - Fix miscellaneous dead links across guides
- #54829 - Log Dev MCP endpoint path at startup when enabled
- #54837 - Add UnwrappedTypeResolverBuilder reflective class registration to kubernetes-client
- #54873 - Bump io.quarkus:quarkus-fs-util from 1.4.0 to 1.4.2
- #54878 - [3.37] Update to Micrometer 1.16.6