Red Hat build of Quarkus 3.x Component Details

Updated -

The page lists important details about the Red Hat build of Quarkus Components used in Red Hat Application Runtimes. Refer to the Red Hat Application Runtimes Component Detail Index for other releases[1].

Level of Support Classifications

Module support classifications serve as guidelines for customer use cases, and they are described in detail below:

Bill Of Material (BOM) with supported and none supported extensions

For convenience purposes Red Hat build of Quarkus ships with two different BOM files. One that only includes productized extensions and one that contains both productized and community extensions. Please note that the purpose of a Bill of Material is to align versions within a release to avoid misalignment of versions and as such it's not optimal to list supported vs not supported extensions. For a complete list of supported extensions please check the dedicated table on this page.

We only support application build using a BOM, please use one of the following Bill of material:

GroupID Extension ID Explanation
com.redhat.quarkus.platform quarkus-bom Supported and community extensions

List of the available platform versions

Red Hat build of Quarkus 2 and later is using a platform concept to align multiple groups of extensions. The list below shows which platform vesions have been released and the members list which additional groups of extensions has been included.

Product Version Platform Version Quarkus Upstream Version Members
3.15.3 3.15.3.redhat-00002 3.15.3 quarkus
quarkus-qpid-jms
quarkus-cxf
quarkus-camel
quarkus-operator-sdk
3.15.2 3.15.2.redhat-00003 3.15.2 quarkus
quarkus-qpid-jms
quarkus-cxf
quarkus-camel
quarkus-operator-sdk
3.15.1 3.15.1.redhat-00003 3.15.1 quarkus
quarkus-qpid-jms
quarkus-operator-sdk
3.8.6.SP2 3.8.6.SP2-redhat-00002 3.8.6 quarkus
quarkus-qpid-jms
quarkus-cxf
quarkus-camel
quarkus-operator-sdk
3.8.6.SP1 3.8.6.SP1-redhat-00002 3.8.6 quarkus
quarkus-qpid-jms
quarkus-cxf
quarkus-camel
quarkus-operator-sdk
3.8.6 3.8.6.redhat-00005 3.8.6 quarkus
quarkus-qpid-jms
quarkus-cxf
quarkus-camel
quarkus-operator-sdk
3.8.5.SP1 3.8.5.SP1-redhat-00001 3.8.5 quarkus
quarkus-qpid-jms
quarkus-cxf
quarkus-camel
quarkus-operator-sdk
3.8.5 3.8.5.redhat-00003 3.8.5 quarkus
quarkus-qpid-jms
quarkus-cxf
quarkus-camel
quarkus-operator-sdk
3.8.4.SP2 3.8.4.SP2-redhat-00001 3.8.4 quarkus
quarkus-qpid-jms
quarkus-cxf
quarkus-camel
quarkus-operator-sdk
3.8.4.SP1 3.8.4.SP1-redhat-00001 3.8.4 quarkus
quarkus-qpid-jms
quarkus-cxf
quarkus-camel
quarkus-operator-sdk
3.8.4 3.8.4.redhat-00002 3.8.4 quarkus
quarkus-qpid-jms
quarkus-operator-sdk
3.8.3 3.8.3.redhat-00003 3.8.3 quarkus
quarkus-qpid-jms
quarkus-operator-sdk

Supported extensions in Red Hat build of Quarkus 3.x

The maven dependency need to use the groupID io.quarkus.
We recommend to use the bom file instead of adding the dedicated version for the component.

NOTE: Some of the extensions were renamed between 3.8.6 and 3.15.1. For technical reasons they appear twice in the table below: under the old name (and marked as supported in 3.8 versions ) and under the new one (and marked as supported in 3.15 versions). Details can be found in release notes for SmallRye Messaging and RESTEasy Reactive extensions.

Artifact 3.15.3 3.15.2 3.15.1 3.8.6.SP2 3.8.6.SP1 3.8.6 3.8.5.SP1 3.8.5 3.8.4.SP2 3.8.4.SP1 3.8.4 3.8.3
quarkus-agroal S S S S S S S S S S S S
quarkus-avro S S S S S S S S S S S S
quarkus-cache S S S S S S S S S S S S
quarkus-config-yaml S S S S S S S S S S S S
quarkus-container-image-openshift DEV DEV DEV DEV DEV DEV DEV DEV DEV DEV DEV DEV
quarkus-container-image-podman S S S - - - - - - - - -
quarkus-cxf S S - S S S S S S S - -
quarkus-cxf-integration-tracing-opentelemetry S S - S S S S S S S - -
quarkus-cxf-rt-features-metrics S S - S S S S S S S - -
quarkus-cxf-rt-transports-http-hc5 S S - S S S S S S S - -
quarkus-cxf-rt-ws-rm S S - S S S S S S S - -
quarkus-cxf-rt-ws-security S S - S S S S S S S - -
quarkus-cxf-services-sts S S - S S S S S S S - -
quarkus-cxf-xjc-plugins S S - S S S S S S S - -
quarkus-elasticsearch-rest-client TP TP TP TP TP TP TP TP TP TP TP TP
quarkus-funqy-knative-events S S S S S S S S S S S S
quarkus-grpc S S S S S S S S S S S S
quarkus-hibernate-orm S S S S S S S S S S S S
quarkus-hibernate-orm-panache S S S S S S S S S S S S
quarkus-hibernate-orm-rest-data-panache S S S S S S S S S S S S
quarkus-hibernate-reactive TP TP TP TP TP TP TP TP TP TP TP TP
quarkus-hibernate-search-orm-elasticsearch S S S S S S S S S S S S
quarkus-hibernate-validator S S S S S S S S S S S S
quarkus-infinispan-cache TP TP TP - - - - - - - - -
quarkus-infinispan-client S S S S S S S S S S S S
quarkus-jackson S S S S S S S S S S S S
quarkus-jacoco DEV DEV DEV DEV DEV DEV DEV DEV DEV DEV DEV DEV
quarkus-jaxb S S S S S S S S S S S S
quarkus-jaxrs-client-reactive - - - S S S S S S S S S
quarkus-jdbc-db2 JVM JVM JVM JVM JVM JVM JVM JVM JVM JVM JVM JVM
quarkus-jdbc-derby D D D DEV DEV DEV DEV DEV DEV DEV DEV DEV
quarkus-jdbc-h2 DEV DEV DEV DEV DEV DEV DEV DEV DEV DEV DEV DEV
quarkus-jdbc-mariadb S S S S S S S S S S S S
quarkus-jdbc-mssql S S S S S S S S S S S S
quarkus-jdbc-mysql S S S S S S S S S S S S
quarkus-jdbc-oracle JVM JVM JVM JVM JVM JVM JVM JVM JVM JVM JVM JVM
quarkus-jdbc-postgresql S S S S S S S S S S S S
quarkus-jfr TP TP TP - - - - - - - - -
quarkus-jsonb S S S S S S S S S S S S
quarkus-jsonp S S S S S S S S S S S S
quarkus-kafka-client S S S S S S S S S S S S
quarkus-kafka-streams TP TP TP TP TP TP TP TP TP TP TP TP
quarkus-keycloak-authorization S S S S S S S S - - - -
quarkus-kubernetes DEV DEV DEV DEV DEV DEV DEV DEV DEV DEV DEV DEV
quarkus-kubernetes-config S S S S S S S S S S S S
quarkus-kubernetes-service-binding TP TP TP TP TP TP TP TP TP TP TP TP
quarkus-logging-json S S S S S S S S S S S S
quarkus-mailer S S S S S S S S S S S S
quarkus-messaging S S S - - - - - - - - -
quarkus-messaging-amqp S S S - - - - - - - - -
quarkus-messaging-kafka S S S - - - - - - - - -
quarkus-micrometer S S S S S S S S S S S S
quarkus-micrometer-registry-prometheus S S S S S S S S S S S S
quarkus-mongodb-client TP TP TP TP TP TP TP TP TP TP TP TP
quarkus-mutiny S S S S S S S S S S S S
quarkus-narayana-jta S S S S S S S S S S S S
quarkus-oidc S S S S S S S S S S S S
quarkus-oidc-client S S S S S S S S S S S S
quarkus-oidc-client-filter - - - S S S S S S S S S
quarkus-oidc-client-reactive-filter - - - S S S S S S S S S
quarkus-oidc-token-propagation - - - TP TP TP TP TP - - - -
quarkus-oidc-token-propagation-reactive - - - TP TP TP TP TP - - - -
quarkus-openshift DEV DEV DEV DEV DEV DEV DEV DEV DEV DEV DEV DEV
quarkus-openshift-client TP TP TP TP TP TP TP TP TP TP TP TP
quarkus-opentelemetry S S S S S S S S TP TP TP TP
quarkus-operator-sdk DP DP DP DP DP DP DP DP DP DP DP DP
quarkus-picocli DEV DEV DEV - - - - - - - - -
quarkus-qpid-jms S S S S S S S S S S S S
quarkus-quartz S S S S S S S S S S S S
quarkus-qute S S S S S S S S S S S S
quarkus-reactive-mssql-client TP TP TP TP TP TP TP TP TP TP TP TP
quarkus-reactive-mysql-client S S S S S S S S S S S S
quarkus-reactive-oracle-client TP TP TP TP TP TP TP TP TP TP TP TP
quarkus-reactive-pg-client S S S S S S S S S S S S
quarkus-reactive-routes D D D D D D D D D D D D
quarkus-rest S S S - - - - - - - - -
quarkus-rest-client S S S - - - - - - - - -
quarkus-rest-client-jackson S S S - - - - - - - - -
quarkus-rest-client-oidc-filter S S S - - - - - - - - -
quarkus-rest-client-oidc-token-propagation TP TP TP - - - - - - - - -
quarkus-rest-client-reactive - - - S S S S S S S S S
quarkus-rest-client-reactive-jackson - - - S S S S S S S S S
quarkus-rest-jackson S S S - - - - - - - - -
quarkus-rest-jaxb TP TP TP - - - - - - - - -
quarkus-rest-jsonb S S S - - - - - - - - -
quarkus-rest-qute S S S - - - - - - - - -
quarkus-resteasy S S S S S S S S S S S S
quarkus-resteasy-client S S S S S S S S S S S S
quarkus-resteasy-client-jackson S S S S S S S S S S S S
quarkus-resteasy-client-jaxb S S S S S S S S S S S S
quarkus-resteasy-client-jsonb S S S S S S S S S S S S
quarkus-resteasy-client-oidc-filter S S S - - - - - - - - -
quarkus-resteasy-client-oidc-token-propagation TP TP TP - - - - - - - - -
quarkus-resteasy-jackson S S S S S S S S S S S S
quarkus-resteasy-jaxb S S S S S S S S S S S S
quarkus-resteasy-jsonb S S S S S S S S S S S S
quarkus-resteasy-multipart S S S S S S S S S S S S
quarkus-resteasy-qute S S S S S S S S S S S S
quarkus-resteasy-reactive - - - S S S S S S S S S
quarkus-resteasy-reactive-jackson - - - S S S S S S S S S
quarkus-resteasy-reactive-jaxb - - - TP TP TP TP TP TP TP TP TP
quarkus-resteasy-reactive-jsonb - - - S S S S S S S S S
quarkus-resteasy-reactive-qute - - - S S S S S S S S S
quarkus-scheduler S S S S S S S S S S S S
quarkus-security-jpa DP DP DP DP DP DP DP DP DP DP DP DP
quarkus-smallrye-context-propagation S S S S S S S S S S S S
quarkus-smallrye-fault-tolerance S S S S S S S S S S S S
quarkus-smallrye-graphql S S S S S S S S S S S S
quarkus-smallrye-graphql-client S S S S S S S S S S S S
quarkus-smallrye-health S S S S S S S S S S S S
quarkus-smallrye-jwt S S S S S S S S S S S S
quarkus-smallrye-jwt-build S S S S S S S S S S S S
quarkus-smallrye-openapi S S S S S S S S S S S S
quarkus-smallrye-reactive-messaging - - - S S S S S S S S S
quarkus-smallrye-reactive-messaging-amqp - - - S S S S S S S S S
quarkus-smallrye-reactive-messaging-kafka - - - S S S S S S S S S
quarkus-smallrye-stork TP TP TP TP TP TP TP TP TP TP TP TP
quarkus-spring-boot-properties S S S S S S S S S S S S
quarkus-spring-cache S S S S S S S S S S S S
quarkus-spring-cloud-config-client S S S S S S S S S S S S
quarkus-spring-data-jpa S S S S S S S S S S S S
quarkus-spring-data-rest S S S S S S S S S S S S
quarkus-spring-di S S S S S S S S S S S S
quarkus-spring-scheduled S S S S S S S S S S S S
quarkus-spring-security S S S S S S S S S S S S
quarkus-spring-web S S S S S S S S S S S S
quarkus-undertow S S S S S S S S S S S S
quarkus-vertx S S S S S S S S S S S S
quarkus-websockets S S S S S S S S S S S S
quarkus-websockets-client S S S S S S S S S S S S
camel-quarkus-amqp S S - S S S S S S S - -
camel-quarkus-attachments S S - S S S S S S S - -
camel-quarkus-avro S S - S S S S S S S - -
camel-quarkus-aws-secrets-manager TP TP - - - - - - - - - -
camel-quarkus-aws2-cw S S - S S S S S S S - -
camel-quarkus-aws2-ddb S S - S S S S S S S - -
camel-quarkus-aws2-kinesis S S - S S S S S S S - -
camel-quarkus-aws2-lambda S S - S S S S S S S - -
camel-quarkus-aws2-s3 S S - S S S S S S S - -
camel-quarkus-aws2-sns S S - S S S S S S S - -
camel-quarkus-aws2-sqs S S - S S S S S S S - -
camel-quarkus-azure-eventhubs S S - - - - - - - - - -
camel-quarkus-azure-key-vault TP TP - - - - - - - - - -
camel-quarkus-azure-servicebus TP TP - TP TP TP TP TP TP TP - -
camel-quarkus-azure-storage-blob S S - TP TP TP TP TP TP TP - -
camel-quarkus-azure-storage-queue S S - TP TP TP TP TP TP TP - -
camel-quarkus-bean S S - S S S S S S S - -
camel-quarkus-bean-validator S S - S S S S S S S - -
camel-quarkus-beanio JVM JVM - - - - - - - - - -
camel-quarkus-bindy S S - S S S S S S S - -
camel-quarkus-browse S S - S S S S S S S - -
camel-quarkus-cassandraql S S - S S S S S S S - -
camel-quarkus-cli-connector S S - S S S S S S S - -
camel-quarkus-controlbus S S - S S S S S S S - -
camel-quarkus-core S S - S S S S S S S - -
camel-quarkus-cron S S - S S S S S S S - -
camel-quarkus-crypto S S - S S S S S S S - -
camel-quarkus-cxf-soap S S - S S S S S S S - -
camel-quarkus-dataformat S S - S S S S S S S - -
camel-quarkus-dataset DEV DEV - DEV DEV DEV DEV DEV DEV DEV - -
camel-quarkus-direct S S - S S S S S S S - -
camel-quarkus-elasticsearch-rest-client S S - - - - - - - - - -
camel-quarkus-fhir S S - S S S S S S S - -
camel-quarkus-file S S - S S S S S S S - -
camel-quarkus-file-cluster-service S S - - - - - - - - - -
camel-quarkus-flink S S - - - - - - - - - -
camel-quarkus-ftp S S - S S S S S S S - -
camel-quarkus-google-bigquery S S - S S S S S S S - -
camel-quarkus-google-pubsub S S - S S S S S S S - -
camel-quarkus-google-secret-manager TP TP - - - - - - - - - -
camel-quarkus-graphql S S - - - - - - - - - -
camel-quarkus-grpc S S - S S S S S S S - -
camel-quarkus-gson S S - S S S S S S S - -
camel-quarkus-hashicorp-vault S S - - - - - - - - - -
camel-quarkus-hl7 S S - S S S S S S S - -
camel-quarkus-http S S - S S S S S S S - -
camel-quarkus-infinispan S S - S S S S S S S - -
camel-quarkus-jackson S S - S S S S S S S - -
camel-quarkus-jackson-avro S S - S S S S S S S - -
camel-quarkus-jackson-protobuf S S - S S S S S S S - -
camel-quarkus-jacksonxml S S - S S S S S S S - -
camel-quarkus-jasypt S S - S S S S S S S - -
camel-quarkus-jaxb S S - S S S S S S S - -
camel-quarkus-jdbc S S - S S S S S S S - -
camel-quarkus-jira S S - S S S S S S S - -
camel-quarkus-jms S S - S S S S S S S - -
camel-quarkus-jpa S S - S S S S S S S - -
camel-quarkus-jq TP TP - - - - - - - - - -
camel-quarkus-jslt S S - S S S S S S S - -
camel-quarkus-jsonpath S S - S S S S S S S - -
camel-quarkus-jt400 S S - S S S S S S S - -
camel-quarkus-jta S S - S S S S S S S - -
camel-quarkus-kafka S S - S S S S S S S - -
camel-quarkus-kamelet S S - S S S S S S S - -
camel-quarkus-kubernetes TP TP - TP TP TP TP TP TP TP - -
camel-quarkus-kubernetes-cluster-service TP TP - - - - - - - - - -
camel-quarkus-kudu S S - S S S S S S S - -
camel-quarkus-language S S - S S S S S S S - -
camel-quarkus-ldap S S - S S S S S S S - -
camel-quarkus-log S S - S S S S S S S - -
camel-quarkus-lra TP TP - TP TP TP TP TP TP TP - -
camel-quarkus-mail S S - S S S S S S S - -
camel-quarkus-management S S - S S S S S S S - -
camel-quarkus-mapstruct S S - S S S S S S S - -
camel-quarkus-master S S - S S S S S S S - -
camel-quarkus-micrometer S S - S S S S S S S - -
camel-quarkus-microprofile-fault-tolerance S S - S S S S S S S - -
camel-quarkus-microprofile-health S S - S S S S S S S - -
camel-quarkus-minio S S - S S S S S S S - -
camel-quarkus-mllp S S - S S S S S S S - -
camel-quarkus-mock S S - S S S S S S S - -
camel-quarkus-mongodb TP TP - TP TP TP TP TP TP TP - -
camel-quarkus-mybatis S S - S S S S S S S - -
camel-quarkus-netty S S - S S S S S S S - -
camel-quarkus-netty-http S S - S S S S S S S - -
camel-quarkus-openapi-java S S - S S S S S S S - -
camel-quarkus-opentelemetry S S - S S S S S S S - -
camel-quarkus-paho S S - S S S S S S S - -
camel-quarkus-paho-mqtt5 S S - S S S S S S S - -
camel-quarkus-platform-http S S - S S S S S S S - -
camel-quarkus-quartz S S - S S S S S S S - -
camel-quarkus-qute S S - - - - - - - - - -
camel-quarkus-ref S S - S S S S S S S - -
camel-quarkus-rest S S - S S S S S S S - -
camel-quarkus-rest-openapi S S - S S S S S S S - -
camel-quarkus-saga TP TP - TP TP TP TP TP TP TP - -
camel-quarkus-salesforce S S - S S S S S S S - -
camel-quarkus-sap JVM JVM - JVM JVM JVM JVM JVM JVM JVM - -
camel-quarkus-saxon S S - S S S S S S S - -
camel-quarkus-scheduler S S - S S S S S S S - -
camel-quarkus-seda S S - S S S S S S S - -
camel-quarkus-servlet S S - S S S S S S S - -
camel-quarkus-slack S S - S S S S S S S - -
camel-quarkus-smb S S - - - - - - - - - -
camel-quarkus-snmp JVM JVM - JVM JVM JVM JVM JVM JVM JVM - -
camel-quarkus-soap S S - S S S S S S S - -
camel-quarkus-splunk S S - S S S S S S S - -
camel-quarkus-splunk-hec S S - S S S S S S S - -
camel-quarkus-spring-rabbitmq S S - - - - - - - - - -
camel-quarkus-sql S S - S S S S S S S - -
camel-quarkus-telegram S S - S S S S S S S - -
camel-quarkus-timer S S - S S S S S S S - -
camel-quarkus-validator S S - S S S S S S S - -
camel-quarkus-velocity S S - S S S S S S S - -
camel-quarkus-vertx-http S S - S S S S S S S - -
camel-quarkus-vertx-websocket S S - S S S S S S S - -
camel-quarkus-xj S S - S S S S S S S - -
camel-quarkus-xml-io-dsl S S - S S S S S S S - -
camel-quarkus-xml-jaxp S S - S S S S S S S - -
camel-quarkus-xpath S S - S S S S S S S - -
camel-quarkus-xslt S S - S S S S S S S - -
camel-quarkus-xslt-saxon S S - S S S S S S S - -
camel-quarkus-yaml-dsl S S - S S S S S S S - -
camel-quarkus-yaml-io S S - - - - - - - - - -
camel-quarkus-zip-deflater S S - S S S S S S S - -
camel-quarkus-zipfile S S - S S S S S S S - -

[1] This page lists the status of different extensions from a maturity perspective and does not define what is included in different product subscriptions. This page indicates which extension is considered stable enough to be fully supported, etc., but it does not list what product subscriptions are required to be entitled to. For example, a Red Hat Runtimes subscription or Red Hat OpenShift Container Platform subscription does not include integration extensions like Apache Camel and Apache CXF. To get entitlement for Camel and CXF requires a Red Hat Application Foundations (or similar) subscription.

Comments