quarkusio/quarkus
 Watch   
 Star   
 Fork   
4 days ago
quarkus

3.27.5.1

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

3.33.3.1

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

3.38.1

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

3.33.3

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

3.38.0

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

3.27.5

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
24 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
24 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
2026-07-08 16:40:24
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