quarkusio/quarkus
 Watch   
 Star   
 Fork   
2 days ago
quarkus

3.37.4

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
10 days ago
quarkus

3.38.0.CR1

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
10 days ago
quarkus

3.37.3

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
17 days ago
quarkus

3.37.2

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
24 days ago
quarkus

3.37.1

Complete changelog

  • #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 @Cancellable on ContainerResponseFilter
  • #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-client and infinispan-cache IT 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 - @JsonFormat on java.util.Date ignored by reflection-free Jackson serializers
  • #55140 - Fix support for @JsonFormat on 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-jackson ignores @JsonIgnoreProperties in 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
2026-06-17 23:43:01
quarkus

3.37.0

Complete changelog

  • #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
  • #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".path the 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
2026-06-17 23:42:32
quarkus

3.36.3

Complete changelog

  • #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
2026-06-17 21:12:48
quarkus

3.20.6.2

Complete changelog

2026-06-17 21:12:05
quarkus

3.27.4.1

Complete changelog

2026-06-17 21:09:13
quarkus

3.33.2.1

Complete changelog