quarkusio/quarkus
 Watch   
 Star   
 Fork   
3 days ago
quarkus

3.37.0.CR1

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
  • #54347 - Enable Jackson reflection-free serializers by default
  • #54533 - Introduce ability to get response metadata in streamed response
  • #54631 - Add quarkus-rest-data-hibernate-types extension

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-plugin leaks jprotoc shaded protobuf classes to downstream consumers
  • #53106 - token.principal-claim does 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
  • #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)
  • #54088 - Revisit Vert.x executeBlocking strict ordering by default
  • #54089 - Add org.springframework.transaction.annotation.Transactional support 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 @Transactional compatibility 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
  • #54206 - Bump org.apache.logging.log4j:log4j-api from 2.25.4 to 2.26.0
  • #54210 - Bump eu.maveniverse.maven.njord:extension3 from 0.9.4 to 0.9.5
  • #54211 - Bump com.google.guava:guava from 33.5.0-jre to 33.6.0-jre
  • #54213 - Bump org.apache.groovy:groovy from 4.0.28 to 5.0.6
  • #54214 - Bump org.mvnpm.at.mvnpm:vaadin-webcomponents from 25.1.2 to 25.1.3
  • #54215 - Bump org.jetbrains.kotlinx:kotlinx-serialization-json from 1.10.0 to 1.11.0
  • #54219 - OIDC: discover metadata for DEV UI component only when necessary and with request timeout
  • #54225 - Add AI coding skill to extension maturity matrix
  • #54231 - Fix OpenTelemetryQuartzIT and OpenTelemetrySchedulerIT native mode tests
  • #54232 - Bump org.apache.maven.plugins:maven-invoker-plugin from 3.9.1 to 3.10.1
  • #54233 - Bump org.mvnpm:lit-html from 3.3.2 to 3.3.3
  • #54236 - Bump io.smallrye.common:smallrye-common-bom from 2.17.0 to 2.18.1
  • #54244 - Update GitHub bot triage notifications for Agroal
  • #54245 - Start unifying Knative and regular Kubernetes manifest handling
  • #54247 - Add description property to @Scheduled annotation
  • #54249 - Support nested JSON paths in token.principal-claim for UserInfo
  • #54253 - Remove long deprecated constructors of ReflectiveClassBuildItem
  • #54254 - Bump asm.version from 9.9.1 to 9.10
  • #54255 - Bump wildfly-elytron.version from 2.9.0.Final to 2.9.1.Final
  • #54256 - Bump com.microsoft.azure.functions:azure-functions-java-library from 3.2.4 to 3.3.0
  • #54260 - Quarkus upgrade with gradle kotlin dsl
  • #54265 - Agent-MCP documentation should not be part of Dev MCP
  • #54267 - Refactor Agent MCP documentation into separate guide
  • #54275 - Remove deprecated code from ApplicationArchive and build item
  • #54277 - Remove deprecated code from Capability and AugmentActionImpl
  • #54278 - Remove deprecated ProcessInheritIODisabled & ArtifactInfoUtil method
  • #54282 - Remove deprecated GlobUtil and constructors of build items
  • #54287 - Replace deprecated Runtime.version().major() with Runtime.version().feature()
  • #54288 - Use a different Dev Service image, or add configuration to it, when vector search is necessary
  • #54289 - Bump org.asynchttpclient:async-http-client from 2.12.4 to 2.15.0 in /bom/application
  • #54292 - Bump org.jetbrains.kotlinx:kotlinx-coroutines-bom from 1.10.2 to 1.11.0
  • #54293 - Bump org.mvnpm:es-module-shims from 2.0.10 to 2.8.1
  • #54294 - Bump org.mvnpm:lit from 3.3.2 to 3.3.3
  • #54295 - Bump org.mvnpm.at.viz-js:viz from 3.26.0 to 3.27.0
  • #54296 - Bump eu.maveniverse.maven.njord:extension3 from 0.9.5 to 0.9.6
  • #54298 - Bump org.apache.maven.plugins:maven-enforcer-plugin from 3.6.2 to 3.6.3
  • #54301 - Bump org.mvnpm.at.lit-labs:ssr-dom-shim from 1.5.1 to 1.6.0
  • #54302 - Bump com.gradle:common-custom-user-data-maven-extension from 2.1.0 to 2.2.0
  • #54312 - No SecurityScheme on OpenAPI when HTTP annotation is used on super method
  • #54314 - Make all Vert.x executeBlocking ordering requirement explicit
  • #54316 - Move conversion methods to the related config objects
  • #54317 - ConsoleStateManager should warn on duplicate key instead of failing
  • #54318 - Add a buildStep to check if Jackson is present and fail with a human-readable message otherwise
  • #54321 - Add compatibility constructors for downstream consumers
  • #54322 - Add Oracle Test Pilot badge to README
  • #54324 - Migrate MongoDB Dev Services to new Dev Services infrastructure
  • #54329 - Bump org.junit:junit-bom from 6.0.3 to 6.1.0
  • #54330 - Bump org.checkerframework:checker-qual from 3.54.0 to 4.1.0
  • #54332 - Bump com.github.javaparser:javaparser-core from 3.28.0 to 3.28.1
  • #54336 - Bump org.junit:junit-bom from 6.0.3 to 6.1.0 in /devtools/gradle
  • #54341 - Warn instead of fail when console keys are registered twice
  • #54344 - Support SecurityScheme generation for methods with inherited HTTP annotations
  • #54347 - Enable Jackson reflection-free serializers by default
  • #54349 - Disable the Kotlin compiler daemon
  • #54351 - Add proper assertion to REST Client URL test
  • #54352 - Use Thread.start in console exit command
  • #54353 - Migrate Kubernetes Dev Services to new Dev Services infrastructure
  • #54358 - Scope Dev Services config to the current CuratedApplication instance
  • #54359 - Migrate Elasticsearch Dev Services to new Dev Services infrastructure
  • #54360 - Update Hibernate/Datasource deprecation documentation to reference config properties
  • #54363 - Stabilize ordering of 2 core build items used by bytecode recording
  • #54364 - Stabilize cache manager bytecode recording
  • #54365 - Make Flyway migration discovery ordering deterministic
  • #54366 - Bump com.mysql:mysql-connector-j from 9.6.0 to 9.7.0
  • #54367 - Bump com.gradle:develocity-maven-extension from 2.4.0 to 2.4.1
  • #54369 - Use output timestamp for deterministic info build time
  • #54370 - Stabilize ordering in gRPC processors for bytecode recording
  • #54371 - Stabilize generated bytecode in Arc
  • #54372 - Use a per-request TaskQueue for ordered blocking of GraphQL resolvers
  • #54376 - Prevent Dependabot from opening Hibernate ORM specific PR
  • #54385 - Upgrade protoc to 4.35.0 and proto-google-common-protos to 2.71.0
  • #54387 - Ignore minor updates of Elasticsearch dependencies
  • #54388 - Migrate observability to new dev service model
  • #54393 - Bump org.mvnpm.at.hpcc-js:wasm from 2.15.3 to 2.33.6
  • #54397 - Bump Keycloak version to 26.6.2
  • #54400 - Dev services test for postgresql fixed ports
  • #54401 - Fix Oracle Test Pilot badge to point to quarkusio/quarkus
  • #54405 - Add tests for old model dev services
  • #54408 - Use LinkedHashMap in JacksonProcessor#supportMixins
  • #54409 - Sort classNames in FilteredJaxbClassesToBeBoundBuildItem.Builder#build
  • #54410 - Improve sort order for ReceiverMethodBuildItem
  • #54411 - Improve binary reproducibility in extensions/undertow
  • #54414 - Oracle Test Pilot: add Autonomous databases 19c and 26ai support
  • #54415 - Oracle Test Pilot: add Autonomous databases 19c and 26ai support
  • #54416 - Upgrade Oracle JDBC driver to latest version 23.26.2.0.0
  • #54418 - Re-evaluate additional dev services config on service reuse
  • #54420 - Add generated bytecode reproducibility checks
  • #54421 - Qute: make ValueResolverGenerator deterministic for binary reproducibility
  • #54424 - Add a way to provide license info for an SBOM component
  • #54425 - Fix stork:// gRPC clients not recovering when the service starts after the client
  • #54429 - Introduce DataSourceFeatureRequirementBuildItem for automatic PostgreSQL image selection
  • #54431 - Ensure that tests for masking REST Client headers actually run
  • #54434 - Configure protostream annotation processor in infinispan-client codestarts
  • #54439 - gRPC streaming crashes native process after traffic control changes
  • #54441 - Fix gRPC streaming crash in native mode
  • #54442 - Ensure deterministic ordering of generated WebSocket endpoints
  • #54444 - Bump org.mvnpm:linkify-it from 5.0.0 to 5.0.1
  • #54445 - Bump asm.version from 9.10 to 9.10.1
  • #54446 - Bump org.mvnpm:markdown-it from 14.1.1 to 14.2.0
  • #54449 - Bump org.mvnpm.at.hpcc-js:wasm from 2.33.6 to 2.33.8
  • #54450 - Bump org.json:json from 20251224 to 20260522
  • #54456 - Jandex: order Jandex input deterministically
  • #54461 - Revamp getting started
  • #54462 - Add a minimal guide for the info extension
  • #54463 - Small improvements to the Kafka getting started guide
  • #54465 - CDI RequestContext not shared between reactive RouteFilter and Jakarta RS resource
  • #54469 - Bump io.quarkus:quarkus-platform-bom-maven-plugin from 0.0.130 to 0.0.131
  • #54471 - Bump org.mvnpm:dompurify from 3.2.7 to 3.4.6
  • #54472 - Bump com.gradle.develocity from 4.4.1 to 4.4.2 in /devtools/gradle
  • #54474 - Attempt to fix the flakiness of testDataForKeyed
  • #54485 - Attempt to fix the flakiness of testPrices
  • #54489 - Bump to Mutiny 3.2.1
  • #54492 - Produce both quoted and unquoted variants of schema management config
  • #54494 - Fix protoc file not found
  • #54498 - Migrate Compose Dev Services to new Dev Services infra
  • #54501 - Bump org.mvnpm:dompurify from 3.4.6 to 3.4.7
  • #54503 - Bump io.smallrye.reactive:mutiny-zero-flow-adapters from 1.2.0 to 1.2.1
  • #54504 - Upgrade Oracle JDBC driver to latest version 23.26.2.0.0
  • #54506 - Replace deprecated Gizmo 2 method usages
  • #54508 - Stabilize bytecode from PanacheHibernateResourceProcessor#recordEntityToPersistenceUnit
  • #54511 - Stabilize bytecode in ReactiveRoutesProcessor#addAdditionalRoutes
  • #54512 - Improve deterministic ordering in vertx-http extension
  • #54513 - Stabilize bytecode generated in SchedulerProcessor
  • #54515 - Stabilize iteration order of beansteam elements in SmallRyeFaultToleranceProcessor
  • #54526 - MongoDB-Panache: shorthand query parameter binding list("field", value) bypasses the MongoDB CodecRegistry, breaking custom-typed fields
  • #54529 - Some small adjustments for the JLink work
  • #54533 - Introduce ability to get response metadata in streamed response
  • #54534 - Fix Podman CI: Start the user-level Podman socket after purge and reinstall
  • #54535 - Add Maven relocations for Panache Next to Quarkus Data rename
  • #54548 - Bump eu.maveniverse.maven.njord:extension3 from 0.9.6 to 0.9.7
  • #54551 - REST: share CDI request context between @RouteFilter and JAX-RS resource
  • #54552 - Bump HtmlUnit version to 5.0.0
  • #54554 - Surface the application log tail when an integration test fails to boot
  • #54561 - Remove custom card and correct resource keys for Observability dev ui card
  • #54563 - Use native MongoDB operations to handle parameters in MongoDB Panache
  • #54578 - Add guide for Spring tx
  • #54579 - [Tests] writeIndex/readIndex race in TestClassIndexer fails as "Not a jandex index" under maxParallelForks > 1
  • #54580 - Fix TestClassIndexer race causing "Not a jandex index" with forks
  • #54583 - Stop leaking jprotoc V3 protobuf classes from grpc-protoc-plugin main artifact
  • #54586 - Fix duplicate feature name when quarkus-data-hibernate and hibernate-orm-panache coexist
  • #54589 - Bump Nisse from 0.4.4 to 0.9.2
  • #54590 - Get rid of useless 1356 plugin invocations
  • #54600 - GeneratedResourceBuildItem: improve error message and add escape hatch for non-standard META-INF/services resources
  • #54601 - Add escape hatch and improve error message in GeneratedResourceBuildItem
  • #54608 - Separate Stork AP from compile in grpc-stork-recovery IT
  • #54623 - Bump com.nimbusds:nimbus-jose-jwt from 10.9 to 10.9.1
  • #54624 - Bump com.fasterxml.jackson:jackson-bom from 2.21.4 to 2.22.0
  • #54625 - Bump elasticsearch-opensource-components.version from 9.3.4 to 9.3.5
  • #54627 - Bump org.mvnpm.at.hpcc-js:wasm from 2.33.8 to 2.34.0
  • #54628 - Bump com.github.javaparser:javaparser-core from 3.28.1 to 3.28.2
  • #54629 - Bump org.checkerframework:checker-qual from 4.1.0 to 4.2.0
  • #54631 - Add quarkus-rest-data-hibernate-types extension
  • #54634 - Revert "Remove workaround from ModularitySteps"
  • #54638 - Add Quarkus Data to Quarkus Bot / Quarkus Lottery config
  • #54640 - Add path param handling to duplicate path detection
  • #54641 - Add CardText support to Dev UI extension cards
  • #54658 - Add documentation for JsonProvider SPI
  • #54665 - QuarkusBuild task is failing if any Signal receiver method is annotated with @RunOnVirtualThread
  • #54667 - Signals: produce ExecutionModelAnnotationsAllowedBuildItem for receivers
  • #54681 - FormData throws RuntimeExceptions
  • #54682 - Quarkus Parent POM - remove redundant maven compiler config
  • #54688 - Upgrade Kotlin to 2.4.0
  • #54690 - ArC: add generated bytecode reproducibility check to ArcTestContainer
  • #54698 - Return HTTP 400 when a multipart request exceeds max params
  • #54706 - Update CycloneDX to 12.2.0
  • #54716 - Jandex: upgrade to 3.6.0
  • #54717 - Ensure generated bytecode is reproducible in extensions/vertx/deployment
  • #54731 - Mark Smallrye Stork extension as stable
  • #54734 - Automatic PostGIS image selection breaks on aarch64 (exec format error)
  • #54735 - Fall back to plain PostgreSQL when PostGIS image is unavailable for the host architecture
  • #54746 - ArC: support method-level interceptor bindings on default interface methods
3 days ago
quarkus

3.36.2

Complete changelog

  • #34285 - Using Dev ui "breaks" a lambda
  • #40420 - FrameworkRouter not initialized when access-log is enabled with custom non-application-root-path
  • #54080 - Don't use ordered execution for @RunOnVertxContext
  • #54438 - Allow Dev UI to work with Amazon Lambda HTTP extensions in dev mode
  • #54546 - Bump kafka.version from 4.2.0 to 4.2.1
  • #54597 - Fix null Vert.x log messages showing as NULL in native mode
  • #54604 - With quarkus.thread-pool.queue-size set, async health work can be silently dropped
  • #54609 - Don't ignore Future in Smallrye Health
  • #54621 - Bump the hibernate group with 10 updates
  • #54639 - Memory Leak with Quarkus Rest Client in a Reactive pipeline
  • #54646 - Panache: PanacheRepositoryBase.findByIds(List<?> ids) returns a list of instead of
  • #54647 - Fix return type of PanacheRepositoryBase
  • #54649 - Bump to Vert.x 4.5.28 and Netty 4.1.135.Final
  • #54659 - Fix memory leak in REST Client reactive pipelines
  • #54669 - Fix startup NPE when the access log is enabled without a framework router
  • #54673 - add config properties section to cyclonedx guide
  • #54674 - cyclonedx sbom missing serialnumber
  • #54675 - Add cyclone configuration to docs
  • #54678 - Missing %l in the access log documentation
  • #54689 - Basic auth may return 401 with older clients when realm is unset
  • #54697 - Document Basic authentication realm compatibility
  • #54700 - Include serial numbers into generated SBOMs
  • #54705 - Bump quarkiverse-parent from 20 to 22
  • #54708 - Updates Infinispan to 16.0.13
  • #54709 - Add support for --no-wrapper on CreateProjectMojo
  • #54711 - Bump jacoco.version from 0.8.14 to 0.8.15
  • #54713 - Add option to Maven plugin to forget wrapper addition
  • #54732 - Dev-UI: Update German translation for 'Read me' to 'Lies mich'
10 days ago
quarkus

3.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 quarkusRun task starts in TEST mode
  • #54095 - Gradle config from one module's quarkusAppPartsBuild leaks 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-unauthorized not respected with multiple @RegisterProvider annotations
  • #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 - @ServerExceptionMapper with generic base class drops other exception mappers at runtime
  • #54343 - Fix JSON logging excluded keys config ignoring nested fields
  • #54346 - Fix @ServerExceptionMapper bridge 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 @TestSecurity identity 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 @RegisterProvider annotations
  • #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 to Object
  • #54482 - REST Client + Micrometer: duplicate gauge registration warning for http.client.active.connections on first invocation
  • #54484 - Properly support java.lang.Record as 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
24 days ago
quarkus

3.36.0

Complete changelog

  • #53533 - Complains about missing <extensions>true</extensions> for newly created extension
  • #54119 - Add extension-rag module to generate RAG vector embeddings from core documentation
  • #54133 - Bump kubernetes-client-bom from 7.6.1 to 7.7.0
  • #54186 - Signals: improvements
  • #54196 - Bump Gradle from 9.3.1 to 9.5.1
  • #54202 - Bump com.fasterxml.jackson:jackson-bom from 2.21.2 to 2.21.3
  • #54209 - Bump org.slf4j:slf4j-api from 2.0.17 to 2.0.18
  • #54217 - Reflection free serializer improvements
  • #54220 - Bump Microsoft SQL Server JDBC driver to 13.4.0
  • #54221 - Support for multiple SunPKCS11 configurations
  • #54223 - Add extensions=true to generated extension codestart POMs for external extensions
  • #54227 - Exclude transitive dependencies from narayana-jta
  • #54228 - Add Spring's entities among class placeholders to be unwrapped
  • #54239 - Add preauthorized_code as OidcClient grant type enum
  • #54241 - Bump Vineflower to 1.12.0
  • #54243 - Agroal 3.1 Causes Connections to Use DB Default Transaction Isolation
  • #54248 - Signals: remove flaky BlockingEmissionFailureTest
  • #54258 - Using copyRecursive instead of registering configuration for QuarkusComponentVariants
  • #54259 - Ensure LauncherProvider always use current Config
  • #54262 - Bump Agroal to 3.1.2
  • #54300 - Bump com.github.ben-manes.caffeine:caffeine from 3.2.3 to 3.2.4
24 days ago
quarkus

3.35.4

Complete changelog

  • #51109 - Smallrye OpenAPI generation for SSE with Multi return type generates array type
  • #53479 - x-smallrye-profile Profile filtering not working properly
  • #53798 - Update remaining actions to pinned shas
  • #53844 - Bump smallrye-open-api.version from 4.3.0 to 4.3.1
  • #53916 - Add support for more Jackson annotations in generated reflection-free serializers
  • #53944 - Bump the hibernate group with 9 updates
  • #53946 - [3.35.1] Hibernate IllegalArgumentException is not a subtype
  • #53964 - StackOverflowError in Hibernate metadata processing since 3.35 for generic AttributeConverter
  • #54060 - Allow WebDependencyJarBuildItem to carry import mappings directly
  • #54085 - Improve Micrometer test resilience
  • #54091 - mTLS auth mechanism throws NPE when proxy "forwarded" header indicate HTTPS in the HTTP request
  • #54093 - Using reflection-free serializers breaks in 3.35
  • #54127 - quarkus-opentelemetry native image on JDK 25: IllegalArgumentException: Receiver type ManagementSupport$$Lambda is not an instance of com.sun.management.OperatingSystemMXBean at runtime
  • #54140 - Fix CNFE for CpuMethods otel class
  • #54146 - SunPKCS provider is not available at runtime
  • #54147 - Apply security provider specific configuration at runtime
  • #54148 - Bump Narayana from 7.3.3.Final to 7.3.4.Final
  • #54150 - Bump the hibernate group across 1 directory with 14 updates
  • #54188 - Update JAXB to 4.0.8
  • #54189 - Generate reflection-free Jackson serializers only for public classes
  • #54199 - docs: replace Markdown xml fence with AsciiDoc source block
  • #54208 - Bump smallrye-open-api from 4.3.1 to 4.3.3
  • #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
24 days ago
quarkus

3.33.2

Complete changelog

  • #42549 - Remove references to Renarde in https://quarkus.io/guides/security-openid-connect-providers
  • #50392 - JFR extension not capturing Quarkus application runtime data
  • #52239 - OpenTelemetry: Context get lost when hitting rest client read timeout
  • #53115 - Prevent server's OpenTelemetry Context getting lost on client read timeout
  • #53121 - OpenShift build extension seemingly ignoring configuration properties for image/image name
  • #53167 - build(deps): bump testcontainers.version from 2.0.3 to 2.0.4
  • #53191 - OpenShift Internal Registry Container Image Name
  • #53203 - Refactor jar building to a first-write-wins approach
  • #53209 - quarkus-artifact.properties generation is brittle
  • #53215 - Properly set path property for quarkus-artifact.properties
  • #53222 - VertxHttpHotReplacementSetup: move the httpInitiatedReload flag check
  • #53261 - Honour the legacy resolver settings in go-offline goals
  • #53271 - JFR extension event fix
  • #53290 - Webauthn IT: move test-webauthn to the test scope
  • #53296 - Swagger UI does not mark endpoint as protected if PermissionsAllowed present multiple times
  • #53301 - OpenAPI: Detect repeated @PermissionsAllowed annotations in Swagger UI
  • #53325 - Quarkus 3.33.1: WARN: This Gauge has been already registered
  • #53331 - Prevent warning about Gauge having already been registered
  • #53334 - [3.33] Bump Hibernate ORM to 7.2.9.Final, Reactive to 3.2.9.Final
  • #53338 - Style and grammar review for the OpenID Connect authorization code flow
  • #53349 - Updates to Infinispan 16.0.9
  • #53352 - Some minor uberjar improvements and a test for service concatenation
  • #53366 - [3.33] Upgrade to Vert.x 4.5.26 and Netty 4.1.132.Final
  • #53383 - BUILD_AND_RUN_TIME_FIXED config values not resolved with custom profiles (3.31+ regression)
  • #53386 - [3.34] Update SmallRye Fault Tolerance to 6.10.1
  • #53389 - Update Gradle template to select quarkus-junit or quarkus-junit5 based on Quarkus platform version
  • #53391 - Docs: Add caution note to Using RestResponse section in rest-client.adoc
  • #53393 - ClassCastException when PEM CA certificate is used
  • #53397 - Avoid CCE when reloading Vert.x trust store
  • #53399 - Ensure that shared Config build time runtime fixed uses the expected profile when set from @TestProfile
  • #53403 - Fix xref link text in security-authentication-mechanisms.adoc
  • #53418 - @ServerExceptionMapper beans with super class using Java generics doesn't build (with BuilderException)
  • #53420 - Fix @ServerExceptionMapper handling for generic types
  • #53427 - NullPointerException in VertxHttpRecorder for null URI
  • #53428 - Set up CodeQL security analysis for pull requests
  • #53430 - Also populate cache on GitHub Actions for main repo
  • #53434 - Avoid skipping config tracking when the Quarkus build is skipped
  • #53435 - Enforce plexus-utils 3.6.1 to fix CVE-2025-67030
  • #53442 - Do not preinit UUID infrastructure for Vert.x anymore
  • #53456 - Avoid trying to parse null URI
  • #53458 - Remove duplicated plexus-utils from bootstrap BOM
  • #53461 - List commands when you run just
  • #53462 - Tightening workflow permissions
  • #53463 - Fix typo in unused gRPC interceptor warnings
  • #53467 - [3.33] Update to plexus-utils 3.6.1
  • #53485 - Style and grammar review for the "OpenID Connect (OIDC) and OAuth2 client and filters" guide
  • #53502 - [3.33] Quarkus REST: fix @Context injection for records
  • #53505 - [3.34] Quarkus REST: fix @Context injection for records
  • #53517 - Native build cannot detect Flyway Oracle support for manual Flyway.configure() usage from a dependency JAR, while JVM works
  • #53520 - [3.33] documentation backports
  • #53527 - Typo in graphic in dev ui guide
  • #53528 - Move OracleDatabaseTypeSubstitution to flyway-oracle
  • #53529 - Fix spelling error in Dev UI Docs screenshot
  • #53531 - Use <annotationProcessorPathsUseDepMgmt> in new extension projects
  • #53539 - [3.33] Bump kafka.version from 4.1.1 to 4.2.0
  • #53543 - Bump wildfly-elytron.version from 2.8.3.Final to 2.8.4.Final
  • #53548 - Register oracle.jdbc.OracleDriver for reflection
  • #53573 - Bump Keycloak version to 25.6.7
  • #53598 - Little asciidoc markup fix for the OIDC authentication guide
  • #53603 - Fix typo in Grafana dashboard title
  • #53619 - Review for the OpenID Connect client and token propagation quickstart
  • #53638 - Fixing two numbered procedures and their includes in OpenID Connect client and token propagation quickstart
  • #53644 - Multiple GeneratedClassBuildItem produced for coroutine invokers when multiple subclasses inherit suspend JAX-RS endpoints
  • #53664 - Fix Quarkus REST issue with duplicate coroutine invokers
  • #53669 - [3.33] Move Kafka to 4.1.2
  • #53709 - Bump webauthn4j.version from 0.28.0.RELEASE to 0.30.3.RELEASE
  • #53712 - Make some OIDC authentication failure messages more verbose
  • #53742 - Uber jar is creating duplicate META-INF/ entries
  • #53754 - Avoid adding duplicate META-INF/ directories
  • #53756 - Review for the "Deploying Quarkus applications to OpenShift" guide
  • #53775 - Json.appendValue() throws IllegalStateException for unrecognized value types (breaks @QuarkusTest with jlama extension on 3.32+)
  • #53784 - Bump the hibernate group across 1 directory with 9 updates
  • #53786 - Latest LTS and Java 25 - jib container entrypoint changed from run-java.sh regardless of aot or jar type
  • #53787 - Mark UBI9_JAVA25 as containsJavaRun
  • #53789 - Bump SmallRye Certificate Generator to 0.9.2
  • #53795 - Fix JvmOption JSON serialization
  • #53801 - Update RESTEasy Classic to 6.2.16.Final
  • #53804 - OIDC code flow docs: fix incorrectly named PKCE state secret property
  • #53849 - RESTEasy Classic: VertxHttpResponse sets Connection: keep-alive on HTTP/2 responses, causing 502 with Envoy
  • #53893 - Unifing the code sample headers for the OpenShift guide
  • #53920 - Fix Connection: keep-alive being set on HTTP/2 responses in RESTEasy Classic
  • #53937 - [3.33] Strip matrix parameters from request paths during HTTP security policy matching
  • #53988 - Clarify X provider callback URI registration without Renarde-specific paths in the OIDC providers guide
  • #54012 - quarkus.rest-client.connect-timeout should not be deprecated
  • #54013 - Undeprecate REST Client connect timeout config
  • #54193 - [3.33] Pin actions to specific shas, and avoid using external actions when we can
24 days ago
quarkus

3.27.4

Complete changelog

  • #50158 - Bump org.postgresql:postgresql from 42.7.7 to 42.7.8
  • #51915 - (Graceful) shutdown breaks with quarkus-rest-jackson and 3.30.5
  • #51916 - Properly configure Jackson shutdown listener
  • #51928 - Caffeine @CacheResult: after failed Uni, several concurrent invocations trying to retrieve a cache value from the same missing key may result in multiple method invocations
  • #52194 - Upgrade to PostgreSQL JDBC 42.7.9
  • #52563 - build(deps): bump org.postgresql:postgresql from 42.7.9 to 42.7.10
  • #52693 - StreamConstraintsException not caught in ServerJacksonMessageBodyReader - results in 500 instead of 400
  • #52700 - Catch StreamConstraintsException in Jackson message body readers
  • #53030 - Micrometer URI templating does not apply for Unauthorized and Forbidden requests
  • #53067 - Fix path templating issue for overlapping paths
  • #53150 - Malformed x-forwarded-for headers lead to an exception and a request timeout when they should return a HTTP error
  • #53153 - Ensure that invalid forwarded headers results in HTTP 400
  • #53188 - Do not create a public key in devmode when 'smallrye.jwt.verify.key.location' is set
  • #53210 - [3.27] Upgrade to Jackson 2.21.2
  • #53227 - [3.27] Bump Agroal to 2.8.1
  • #53287 - [3.27] Fix flaky LRA TCK tests
  • #53369 - [3.27] Upgrade to Vert.x 4.5.26 and Netty 4.1.132.Final
  • #53382 - In-flight JTA transactions committed instead of rolled back when graceful shutdown timeout expires before transaction timeout
  • #53404 - Fix Oracle connection rollback interceptor
  • #53468 - [3.27] Update to plexus-utils 3.6.1
  • #53504 - [3.27] Quarkus REST: fix @Context injection for records into 3.27
  • #53511 - quarkus info subcommand fails with because the return value of "io.quarkus.devtools.project.update.PlatformInfo.getImported()" is null
  • #53536 - [3.27] Bump kafka3.version from 4.0.0 to 4.0.2
  • #53538 - [3.27] Backport detection of Junit misconfiguration
  • #53554 - Use getRecommended() when displaying platforms to be imported in quarkus info command
  • #53558 - Remove the org.lz4 exclusion, it's no longer necessary
  • #53584 - [3.27] Bump the hibernate group with 8 updates
  • #53700 - Bump bouncycastle to 1.84
  • #53708 - Infinite loop during dev mode shutdown
  • #53711 - Fix infinite loop in AeshConsole.deadlockSafeWrite() during dev mode shutdown
  • #53721 - [3.27] Bump the hibernate group with 7 updates
  • #53736 - Remove the tech preview note from reactive-sql-clients.adoc
  • #53905 - Bump postgresql-jdbc.version to 42.7.11
  • #53936 - [3.27] Strip matrix parameters from request paths during HTTP security policy matching
  • #53949 - [3.27] Bump the hibernate group with 7 updates
  • #53975 - Bump to Vert.x 4.5.27 and Netty 4.1.133.Final
  • #53995 - Bump to quarkus-http 5.5.0
  • #54103 - Fix Jakarta Transaction link on transaction.adoc documentation
  • #54194 - [3.27] Pin actions to specific shas, and avoid using external actions when we can
2026-05-13 17:34:36
quarkus

3.36.0.CR1

Major changes

  • #53415 - Add JsonProvider SPI for per-record dynamic JSON field additions
  • #53491 - Support arbitrary keystore/truststore types via 'other' config
  • #53552 - Support for embedded dependency SBOMs in applications and exposing them via an endpoint
  • #53773 - Support for OIDC SPIFFE Client Authentication
  • #53788 - Introduce quarkus-signals experimental extension
  • #53856 - GraphQL client TLS reload

Complete changelog

  • #25256 - Automatically detect new Flyway scripts in Dev Mode
  • #36772 - logging-json support for dynamic additional properties
  • #37008 - Add Kubernetes attributes to OpenTelemetry data
  • #40602 - Implement low memory mode in the OpenTelemetry exporters.
  • #41525 - Customizing the JSON logging formatter
  • #41776 - Mutiny subscription is not cancelled when grpc client is cancelled
  • #44762 - "vc" is null in GraphQL when using CompletionStage
  • #46986 - gRPC client closing the stream doesn't automatically propagate the cancellation signal
  • #47555 - Forward subscription cancellation from client to server
  • #49006 - Delete Hibernate ORM's unzipped SQL files on shutdown
  • #50304 - bcfks with TLS registry
  • #50474 - quarkus-config-doc-maven-plugin support for nested bullet list and multiple sentences in a bullet entry
  • #50647 - Use source URI in Qute TemplateException
  • #50874 - Rework TLS reload mechanism for GraphQL Client, incl. application scope
  • #51569 - Clean up ExtensionLoader
  • #51571 - Logging JSON: Exceptions not shown as expected in ECS format
  • #52232 - Support for SPIFFE JWT-SVID OIDC client authentication
  • #52341 - Document and test hibernate-vector
  • #52348 - Add more options to configure Kubernetes
  • #52704 - Metric reader must use Quarkus classloader - Part III - Handle all exporters
  • #52797 - Introduce enableKeepAlive() and readTimeout() in JDBC Runtime config
  • #52942 - More prominent AI Policy
  • #52963 - Add @DisableCachingByDefault to all Gradle tasks that were not cacheable
  • #52975 - Panache Next: using PanacheRepository outside of entity throws a compilation error
  • #53038 - Agents: Add AGENTS.md and coding skills for the Quarkus codebase
  • #53050 - Allow specifying a startup timeout for Compose dev services
  • #53066 - Document and test hibernate-vector support
  • #53068 - Enable configurable connection acquisition modes
  • #53166 - Panache Next: test that toplevel repositories don't produce infinite files
  • #53332 - Introduce compose specific startup timeout
  • #53413 - import.sql not executed when not defining entities
  • #53415 - Add JsonProvider SPI for per-record dynamic JSON field additions
  • #53429 - Panache Next: switch to the JD 1.1 Sort type
  • #53451 - Bump com.nimbusds:nimbus-jose-jwt from 10.8 to 10.9
  • #53481 - Mockito / Bytebuddy warnings issued about self-attaching to the JVM
  • #53491 - Support arbitrary keystore/truststore types via 'other' config
  • #53516 - Custom multipart/form-data parser
  • #53523 - Bump org.jboss.metadata:jboss-metadata-web from 17.0.0 to 17.1.0
  • #53552 - Support for embedded dependency SBOMs in applications and exposing them via an endpoint
  • #53566 - Compiling Panache-Next as native-image fails due to missing optional dependency
  • #53569 - Panache next sort
  • #53575 - Bump org.mvnpm.at.panzoom:panzoom from 4.6.1 to 4.6.2
  • #53591 - Add test for import.sql without entities - merge after Hibernate ORM 7.3.2 / 7.4
  • #53611 - Delete hibernate sql files on shutdown
  • #53614 - Enhance agents/skils with Pull request rules
  • #53617 - feat(devui): Allow extensions to contribute buttons to the card
  • #53623 - Security annotations not applied in all Panache Next cases
  • #53629 - Panache Next: support native compilation when Hibernate Reactive is absent
  • #53634 - Bump org.commonmark:commonmark from 0.27.1 to 0.28.0
  • #53637 - Bump com.google.api.grpc:proto-google-common-protos from 2.66.0 to 2.70.0
  • #53645 - Undertow compression uses addEndHandler instead of addHeadersEndHandler
  • #53646 - Use addHeadersEndHandler instead of addEndHandler for Undertow compression
  • #53647 - Remove deprecated datasource.jdbc.enable-metrics which was once removed
  • #53650 - Dev MCP description and documentation update
  • #53653 - Disable Quarkus Config based Hibernate ORM configuration early when persistence.xml is enabled
  • #53661 - Bump the minimum officially supported GraalVM version to 25.0
  • #53662 - Fix 'occured' -> 'occurred' across DevUI i18n and qute template timeout
  • #53663 - Allow extensions to contribute action buttons to cards
  • #53666 - Simplify GHA scripts/json for integration test filtering
  • #53672 - Improve AGENTS.md and skills
  • #53675 - Remove DirectExportedModulesAPIModulesReconfigurer
  • #53686 - Update LLM summary on CONTRIBUTING.md
  • #53689 - Fix nested list handling in Javadoc to AsciiDoc converter
  • #53692 - Regression: ConfigProvider.getConfig().getValue("quarkus.http.port", Integer.class) does not work in BeforeAll methods
  • #53710 - Fix spelling errors
  • #53719 - Bump com.gradle.develocity from 4.3.2 to 4.4.1 in /devtools/gradle
  • #53724 - Polish CsrfRequestResponseReactiveFilter
  • #53726 - Add note about AI contribution scrutiny
  • #53727 - Fix ConfigProvider.getConfig() regression in @BeforeAll with @QuarkusIntegrationTest
  • #53730 - Move Spring Data JPA to Gizmo2
  • #53734 - Move Hibernate Dev UI from hibernate-tools-language (Tools) to hibernate-assistant (ORM)
  • #53735 - Bump Keycloak version to 26.6.1
  • #53746 - Tree-shake the CLI
  • #53757 - ArC: Add support for RegEx in @LookupIfProperty stringValue
  • #53760 - Bump org.mvnpm.at.viz-js:viz from 3.24.0 to 3.26.0
  • #53761 - Add JpaJandexScavenger unit tests and enum persistence test
  • #53763 - Remove deploy-snapshots workflow
  • #53766 - Update Extension Structure Guidelines - Package Name Rules for runtime-api
  • #53768 - Add metacosm to be notified of kubernetes-related issues
  • #53769 - Remove gastaldi from backport branch notifications
  • #53771 - Bump de.thetaphi:forbiddenapis Maven plugin from 3.4 to 3.10
  • #53773 - Support for OIDC SPIFFE Client Authentication
  • #53774 - Arc regex property matching
  • #53788 - Introduce quarkus-signals experimental extension
  • #53793 - Update CONTRIBUTING.md snapshot instructions
  • #53798 - Update remaining actions to pinned shas
  • #53803 - Bump io.smallrye.reactive:mutiny-zero-flow-adapters from 1.1.1 to 1.2.0
  • #53807 - Fix potential NPE and warn if trustall is being used in the exporter
  • #53809 - Polish ResteasyReactiveCommonProcessor
  • #53820 - Allow Quarkus apps to build with GraalVM and Mandrel 23.1
  • #53826 - Remove leftover mTLS test resources from quarkus-resteasy-reactive module
  • #53840 - Bump org.mvnpm:ldrs from 1.1.7 to 1.1.9
  • #53841 - Bump com.gradle:develocity-maven-extension from 2.3.4 to 2.4.0
  • #53843 - Bump io.quarkus:quarkus-platform-bom-maven-plugin from 0.0.129 to 0.0.130
  • #53844 - Bump smallrye-open-api.version from 4.3.0 to 4.3.1
  • #53845 - Bump org.eclipse.microprofile.config:microprofile-config-tck from 3.1 to 3.1.1
  • #53856 - GraphQL client TLS reload
  • #53859 - Add a way for test dependencies to influence surefire
  • #53860 - OTel resource attributes for Kubernetes
  • #53864 - Reusable Data memory mode option in OTel exporters
  • #53873 - Panache Next: cannot use @InjectMock on repositories
  • #53875 - Bump Mutiny to 3.2.0 and the Vert.x Mutiny bindings to 3.22.1
  • #53878 - Bump com.google.errorprone:error_prone_annotations from 2.48.0 to 2.49.0
  • #53883 - Add test for dev services config isolation
  • #53884 - Trigger a restart upon adding a Flyway migration script & fix Flyway DevUI not correctly setting configuration when initializing from Hibernate
  • #53887 - Add reproducer test for testcontainers reuse broken by process-uuid label
  • #53889 - Support security annotations on Panache Next repositories
  • #53890 - Add rule about failing test in relevant skill
  • #53892 - Fix spelling in DevServicesSharedNetworkBuildItem
  • #53895 - Support read-only root file system and privilege escalation options
  • #53898 - Squash typo in comment
  • #53902 - Bump com.google.code.gson:gson from 2.13.2 to 2.14.0
  • #53903 - Bump commons-codec:commons-codec from 1.21.0 to 1.22.0
  • #53909 - Bump elasticsearch-opensource-components.version from 9.3.2 to 9.3.4
  • #53911 - Bump org.bouncycastle:bctls-fips from 2.1.22 to 2.1.23
  • #53912 - OIDC extensions: reload provider WebClient TLS certificates when they are rotated
  • #53913 - Fix typo in Panache Next security annotation validation
  • #53914 - Rest Client fail on redirected calls when prometheus metrics are configured
  • #53915 - Apply client request customizer to redirect requests
  • #53916 - Add support for more Jackson annotations in generated reflection-free serializers
  • #53917 - Refactor SBOM aggregation API to allow extension contributions
  • #53919 - Rename SPIFFE enum value to SPIFFE_JWT
  • #53921 - Deprecate LateBoundSpanProcessor
  • #53923 - Embed SBOM in native image via generated GraalVM Feature
  • #53924 - Remove useless codegen annotations and bump smallrye-mutiny-vertx
  • #53930 - Strip matrix parameters from request paths during HTTP security polic…
  • #53939 - Add bob generated directory to gitignore
  • #53942 - Add a skill on how to write a Dev UI for a Quarkus extension
  • #53944 - Bump the hibernate group with 9 updates
  • #53945 - Bump org.mvnpm.at.mvnpm:vaadin-webcomponents from 25.1.0 to 25.1.2
  • #53958 - Qute: use source URI in TemplateException message
  • #53959 - Qute: string concatenation with + does not work in #let composite expressions
  • #53962 - Allow to customize OIDC JavaScript redirect workaround response
  • #53967 - Replace @Dependant with @ApplicationScoped in Panache repositories
  • #53968 - Add note about deprecated APIs
  • #53976 - Tweak the picocli TestVersion test
  • #53980 - Qute: support literal values as the base of expressions
  • #53983 - Add AI skill for quarkus-smallrye-health
  • #53990 - Add AI skill for quarkus-smallrye-health
  • #54002 - Update Dev MCP documentation to emphasize quarkus-agent-mcp as the recommended connection method
  • #54016 - Provide MultiBuildItem to allow modifaction index used by GraphQL
  • #54017 - OpenTelemetry skill
  • #54019 - Bump Agroal to 3.1
  • #54023 - Add AI skill for quarkus-redis-client
  • #54024 - Add AI skill for quarkus-redis-client
  • #54026 - Add MultiBuildItem to allow modification of the index used by GraphQL
  • #54035 - Fix NPE in GraphQL source field resolvers when CompletionStage completes off the Vert.x event loop
  • #54036 - Add .agents/** to CI sanity check path triggers
  • #54043 - Micrometer skill
  • #54044 - Add an asyncExit method that accepts an exception
  • #54045 - Fix ECS log format to write error.stack_trace as a flat string
  • #54046 - Test fix for continuous testing with @QuarkusTest meta annotation
  • #54051 - Add AI skill for quarkus-smallrye-jwt
  • #54058 - Add AI skill for quarkus-smallrye-jwt
  • #54059 - Add AI skill for quarkus-micrometer
  • #54081 - Update test skill to mention how to set configuration
  • #54085 - Improve Micrometer test resilience
  • #54096 - Document the easier method for including a dev service url in dev ui
  • #54099 - Adding an exit throwable to asyncExit
  • #54113 - Add AI skill for quarkus-security-webauthn
  • #54114 - Add AI skill for quarkus-security-webauthn
  • #54124 - Avoid an additional copy of supported versions in SECURITY.md
  • #54126 - Add AI skill for quarkus-smallrye-jwt-build
  • #54127 - quarkus-opentelemetry native image on JDK 25: IllegalArgumentException: Receiver type ManagementSupport$$Lambda is not an instance of com.sun.management.OperatingSystemMXBean at runtime
  • #54128 - Add AI skill for quarkus-smallrye-jwt-build
  • #54139 - Tree shake optimizaitons
  • #54140 - Fix CNFE for CpuMethods otel class
  • #54146 - SunPKCS provider is not available at runtime
  • #54147 - Apply security provider specific configuration at runtime
  • #54148 - Bump Narayana from 7.3.3.Final to 7.3.4.Final
  • #54151 - Bump wildfly-elytron.version from 2.8.4.Final to 2.9.0.Final
2026-05-13 17:17:50
quarkus

3.35.3

Complete changelog

  • #49976 - Datasource connection validation query timeout doesn't work for PostgreSQL, MariaDB and MySQL databases
  • #53545 - Update dev services guide to use the new builder API
  • #53561 - Harden OIDC debug logging
  • #53626 - Harden OIDC debug logs
  • #53764 - Dev MCP settings page now recommends Quarkus Agent MCP
  • #53770 - path parsed starts with a double quote ("), and the parser expects a raw path/URI instead during Junit test on Windows machine
  • #53792 - Use relative path for the serialized app model path
  • #53836 - Bump org.mariadb.jdbc:mariadb-java-client from 3.5.7 to 3.5.8
  • #53848 - Infinite loop when serializing to JSON
  • #53867 - Continuous testing fails when @QuarkusTest is applied via a stereotype (meta-annotation)
  • #53877 - QuarkusEntryPoint uses URLDecoder.decode() which incorrectly converts + to space in file paths
  • #53885 - Fix QuarkusEntryPoint path decoding issue
  • #53886 - Add AI generated tests covering all Jackson annotations
  • #53888 - Set network timeout on connection validation queries
  • #53906 - Manage self-reference recursion in generated reflection-free Jackson serializers
  • #53908 - Turn OIDC TokenVerificationResult to record
  • #53952 - Dev MCP test runner fails after mvn clean with no recovery path
  • #53953 - Dev MCP test runner gets permanently stuck in 'tests already in progress' after failure
  • #53954 - Add cancelTests and resetTests Dev MCP tools for the continuous testing infrastructure
  • #53956 - Fix Dev MCP test runner getting permanently stuck after failure
  • #53971 - ERROR [RuntimeUpdatesProcessor] Failed to replace classes via instrumentation:
  • #53978 - Fix continuous testing in Quarkus DEV mode when @QuarkusTest is used on meta-annotation
  • #53982 - Quarkus Liquibase logicalFilePath in Native-Mode
  • #53993 - Fix live reload failure with TYPE_USE annotations
  • #54029 - Let other extensions use OIDC ResourceMetadataHandler to calculate metadata url
  • #54032 - Make it possible to reuse OIDC token verification code for some SD-JWT tokens
  • #54037 - @QuarkusIntegrationTest with Docker ignores quarkus.test.integration-test-profile from application.properties (regression in 3.35)
  • #54039 - QuarkusServerFileBodyHandler leaks temp files when any ReaderInterceptor is registered
  • #54049 - Fix Liquibase native resolution when included changelogs use logicalFilePath
  • #54055 - Propagate quarkus.test properties set by Gradle build to workers
  • #54076 - Docs: fix broken links to JUnit docs
  • #54079 - Cleanup temp files even when Jakarta REST Interceptors exist
  • #54087 - Upgrade gRPC to 1.81.0, fix substitutions
  • #54092 - Clarify tree-shake saving message is about bytecode
  • #54100 - Add condition to Quarkiverse ecosystem CI workflow
  • #54143 - Remove incorrect references to quarkus.version in reactive-transactions pom
2026-05-04 20:58:52
quarkus

3.34.7

Complete changelog

  • #53933 - [3.34] Strip matrix parameters from request paths during HTTP security polic…