This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a commit to branch camel-2.25.x
in repository https://gitbox.apache.org/repos/asf/camel.git

commit 1e54ae4a043f0be60d9f91190f17afee4026c61b
Author: Claus Ibsen <claus.ib...@gmail.com>
AuthorDate: Sun Apr 12 08:18:24 2020 +0200

    Regen
---
 camel-core/readme.adoc                             |  82 ++++++-
 components/readme.adoc                             | 239 +++------------------
 .../main/java/org/apache/camel/catalog/Pair.java   |  12 +-
 .../java/org/apache/camel/catalog/URISupport.java  |   6 +-
 .../camel/catalog/UnsafeUriCharactersEncoder.java  |   2 -
 .../components-starter/camel-tika-starter/pom.xml  |   8 +
 .../camel-spring-boot-dependencies/pom.xml         |  56 ++---
 7 files changed, 156 insertions(+), 249 deletions(-)

diff --git a/camel-core/readme.adoc b/camel-core/readme.adoc
index 3dee209..1be8cc8 100644
--- a/camel-core/readme.adoc
+++ b/camel-core/readme.adoc
@@ -6,18 +6,90 @@ Components
 
 
 // components: START
-Number of Components: 2 in 1 JAR artifacts (1 deprecated)
+Number of Components: 26 in 1 JAR artifacts (1 deprecated)
 
 [width="100%",cols="4,1,5",options="header"]
 |===
 | Component | Available From | Description
 
+| link:src/main/docs/bean-component.adoc[Bean] (camel-core) +
+`bean:beanName` | 1.0 | The bean component is for invoking Java beans from 
Camel.
+
 | link:src/main/docs/binding-component.adoc[Binding] (camel-core) +
 `binding:bindingName:delegateUri` | 2.11 | *deprecated* The binding component 
is used for as a of wrapping an Endpoint in a contract with a data format.
 
+| link:src/main/docs/browse-component.adoc[Browse] (camel-core) +
+`browse:name` | 1.3 | The browse component is used for viewing the messages 
received on endpoints that supports BrowsableEndpoint.
+
+| link:src/main/docs/class-component.adoc[Class] (camel-core) +
+`class:beanName` | 2.4 | The Class Component is for invoking Java Classes 
(Java beans) from Camel.
+
+| link:src/main/docs/controlbus-component.adoc[Control Bus] (camel-core) +
+`controlbus:command:language` | 2.11 | The controlbus component provides easy 
management of Camel applications based on the Control Bus EIP pattern.
+
+| link:src/main/docs/dataformat-component.adoc[Data Format] (camel-core) +
+`dataformat:name:operation` | 2.12 | The dataformat component is used for 
working with Data Formats as if it was a regular Component supporting Endpoints 
and URIs.
+
+| link:src/main/docs/dataset-component.adoc[Dataset] (camel-core) +
+`dataset:name` | 1.3 | The dataset component provides a mechanism to easily 
perform load & soak testing of your system.
+
+| link:src/main/docs/direct-component.adoc[Direct] (camel-core) +
+`direct:name` | 1.0 | The direct component provides direct, synchronous call 
to another endpoint from the same CamelContext.
+
+| link:src/main/docs/direct-vm-component.adoc[Direct VM] (camel-core) +
+`direct-vm:name` | 2.10 | The direct-vm component provides direct, synchronous 
call to another endpoint from any CamelContext in the same JVM.
+
+| link:src/main/docs/file-component.adoc[File] (camel-core) +
+`file:directoryName` | 1.0 | The file component is used for reading or writing 
files.
+
+| link:src/main/docs/language-component.adoc[Language] (camel-core) +
+`language:languageName:resourceUri` | 2.5 | The language component allows you 
to send a message to an endpoint which executes a script by any of the 
supported Languages in Camel.
+
+| link:src/main/docs/log-component.adoc[Log] (camel-core) +
+`log:loggerName` | 1.1 | The log component logs message exchanges to the 
underlying logging mechanism.
+
+| link:src/main/docs/mock-component.adoc[Mock] (camel-core) +
+`mock:name` | 1.0 | The mock component is used for testing routes and 
mediation rules using mocks.
+
+| link:src/main/docs/properties-component.adoc[Properties] (camel-core) +
+`properties:key` | 2.3 | The properties component is used for using property 
placeholders in endpoint uris.
+
+| link:src/main/docs/ref-component.adoc[Ref] (camel-core) +
+`ref:name` | 1.2 | The ref component is used for lookup of existing endpoints 
bound in the Registry.
+
+| link:src/main/docs/rest-component.adoc[REST] (camel-core) +
+`rest:method:path:uriTemplate` | 2.14 | The rest component is used for either 
hosting REST services (consumer) or calling external REST services (producer).
+
+| link:src/main/docs/rest-api-component.adoc[REST API] (camel-core) +
+`rest-api:path/contextIdPattern` | 2.16 | The rest-api component is used for 
providing Swagger API of the REST services which has been defined using the 
rest-dsl in Camel.
+
+| link:src/main/docs/saga-component.adoc[Saga] (camel-core) +
+`saga:action` | 2.21 | The saga component provides access to advanced options 
for managing the flow in the Saga EIP.
+
+| link:src/main/docs/scheduler-component.adoc[Scheduler] (camel-core) +
+`scheduler:name` | 2.15 | The scheduler component is used for generating 
message exchanges when a scheduler fires.
+
+| link:src/main/docs/seda-component.adoc[SEDA] (camel-core) +
+`seda:name` | 1.1 | The seda component provides asynchronous call to another 
endpoint from any CamelContext in the same JVM.
+
+| link:src/main/docs/stub-component.adoc[Stub] (camel-core) +
+`stub:name` | 2.10 | The stub component provides a simple way to stub out any 
physical endpoints while in development or testing.
+
 | link:src/main/docs/test-component.adoc[Test] (camel-core) +
 `test:name` | 1.3 | The test component extends the mock component by on 
startup to pull messages from another endpoint to set the expected message 
bodies.
 
+| link:src/main/docs/timer-component.adoc[Timer] (camel-core) +
+`timer:timerName` | 1.0 | The timer component is used for generating message 
exchanges when a timer fires.
+
+| link:src/main/docs/validator-component.adoc[Validator] (camel-core) +
+`validator:resourceUri` | 1.1 | Validates the payload of a message using XML 
Schema and JAXP Validation.
+
+| link:src/main/docs/vm-component.adoc[VM] (camel-core) +
+`vm:name` | 1.1 | The vm component provides asynchronous call to another 
endpoint from the same CamelContext.
+
+| link:src/main/docs/xslt-component.adoc[XSLT] (camel-core) +
+`xslt:resourceUri` | 1.3 | Transforms the message using a XSLT template.
+
 |===
 // components: END
 
@@ -34,7 +106,7 @@ Data Formats
 
 
 // dataformats: START
-Number of Data Formats: 4 in 45 JAR artifacts (7 deprecated)
+Number of Data Formats: 4 in 39 JAR artifacts (6 deprecated)
 
 [width="100%",cols="4,1,5",options="header"]
 |===
@@ -64,12 +136,14 @@ Expression Languages
 
 
 // languages: START
-Number of Languages: 8 in 1 JAR artifacts (0 deprecated)
+Number of Languages: 10 in 1 JAR artifacts (0 deprecated)
 
 [width="100%",cols="4,1,5",options="header"]
 |===
 | Language | Available From | Description
 
+| link:src/main/docs/bean-language.adoc[Bean method] (camel-core) | 1.3 | To 
use a Java bean (aka method call) in Camel expressions or predicates.
+
 | link:src/main/docs/constant-language.adoc[Constant] (camel-core) | 1.5 | To 
use a constant value in Camel expressions or predicates.
 
 | link:src/main/docs/exchangeProperty-language.adoc[ExchangeProperty] 
(camel-core) | 2.0 | To use a Camel Exchange property in expressions or 
predicates.
@@ -85,6 +159,8 @@ Number of Languages: 8 in 1 JAR artifacts (0 deprecated)
 | link:src/main/docs/tokenize-language.adoc[Tokenize] (camel-core) | 2.0 | To 
use Camel message body or header with a tokenizer in Camel expressions or 
predicates.
 
 | link:src/main/docs/xtokenize-language.adoc[XML Tokenize] (camel-core) | 2.14 
| To use Camel message body or header with a XML tokenizer in Camel expressions 
or predicates.
+
+| link:src/main/docs/xpath-language.adoc[XPath] (camel-core) | 1.1 | To use 
XPath (XML) in Camel expressions or predicates.
 |===
 // languages: END
 
diff --git a/components/readme.adoc b/components/readme.adoc
index 5f87a0a..c206ae6 100644
--- a/components/readme.adoc
+++ b/components/readme.adoc
@@ -2,15 +2,12 @@ Components
 ^^^^^^^^^^
 
 // components: START
-Number of Components: 356 in 276 JAR artifacts (27 deprecated)
+Number of Components: 311 in 211 JAR artifacts (27 deprecated)
 
 [width="100%",cols="4,1,5",options="header"]
 |===
 | Component | Available From | Description
 
-| link:camel-activemq/src/main/docs/activemq-component.adoc[ActiveMQ] 
(camel-activemq) +
-`activemq:destinationType:destinationName` | 1.0 | The activemq component 
allows messages to be sent to (or consumed from) Apache ActiveMQ. This 
component extends the Camel JMS component.
-
 | link:camel-ahc/src/main/docs/ahc-component.adoc[AHC] (camel-ahc) +
 `ahc:httpUri` | 2.8 | To call external HTTP services using Async Http Client.
 
@@ -68,48 +65,6 @@ Number of Components: 356 in 276 JAR artifacts (27 
deprecated)
 | link:camel-avro/src/main/docs/avro-component.adoc[Avro] (camel-avro) +
 `avro:transport:host:port/messageName` | 2.10 | Working with Apache Avro for 
data serialization.
 
-| link:camel-aws2-cw/src/main/docs/aws2-cw-component.adoc[AWS 2 CloudWatch] 
(camel-aws2-cw) +
-`aws2-cw:namespace` | 3.1 | The aws2-cw component is used for sending metrics 
to an Amazon CloudWatch.
-
-| link:camel-aws2-ddb/src/main/docs/aws2-ddb-component.adoc[AWS 2 DynamoDB] 
(camel-aws2-ddb) +
-`aws2-ddb:tableName` | 3.1 | The aws2-ddb component is used for storing and 
retrieving data from Amazon's DynamoDB service.
-
-| link:camel-aws2-ddb/src/main/docs/aws2-ddbstream-component.adoc[AWS 2 
DynamoDB Streams] (camel-aws2-ddb) +
-`aws2-ddbstream:tableName` | 3.1 | The aws2-ddbstream component is used for 
working with Amazon DynamoDB Streams.
-
-| link:camel-aws2-ec2/src/main/docs/aws2-ec2-component.adoc[AWS 2 EC2] 
(camel-aws2-ec2) +
-`aws2-ec2:label` | 3.1 | The aws2-ec2 is used for managing Amazon EC2 
instances.
-
-| link:camel-aws2-ecs/src/main/docs/aws2-ecs-component.adoc[AWS 2 ECS] 
(camel-aws2-ecs) +
-`aws2-ecs:label` | 3.1 | The aws2-ecs is used for managing Amazon ECS
-
-| link:camel-aws2-eks/src/main/docs/aws2-eks-component.adoc[AWS 2 EKS] 
(camel-aws2-eks) +
-`aws2-eks:label` | 3.1 | The aws2-eks is used for managing Amazon EKS
-
-| link:camel-aws2-iam/src/main/docs/aws2-iam-component.adoc[AWS 2 IAM] 
(camel-aws2-iam) +
-`aws2-iam:label` | 3.1 | The aws2-iam is used for managing Amazon IAM
-
-| link:camel-aws2-kms/src/main/docs/aws2-kms-component.adoc[AWS 2 KMS] 
(camel-aws2-kms) +
-`aws2-kms:label` | 3.1 | The aws2-kms is used for managing Amazon KMS
-
-| link:camel-aws2-mq/src/main/docs/aws2-mq-component.adoc[AWS 2 MQ] 
(camel-aws2-mq) +
-`aws2-mq:label` | 3.1 | The aws2-mq is used for managing Amazon MQ instances.
-
-| link:camel-aws2-msk/src/main/docs/aws2-msk-component.adoc[AWS 2 MSK] 
(camel-aws2-msk) +
-`aws2-msk:label` | 3.1 | The aws2-msk is used for managing Amazon MSK
-
-| link:camel-aws2-ses/src/main/docs/aws2-ses-component.adoc[AWS 2 Simple Email 
Service] (camel-aws2-ses) +
-`aws2-ses:from` | 3.1 | The aws2-ses component is used for sending emails with 
Amazon's SES service.
-
-| link:camel-aws2-sns/src/main/docs/aws2-sns-component.adoc[AWS 2 Simple 
Notification System] (camel-aws2-sns) +
-`aws2-sns:topicNameOrArn` | 3.1 | The aws2-sns component is used for sending 
messages to an Amazon Simple Notification Topic.
-
-| link:camel-aws2-sqs/src/main/docs/aws2-sqs-component.adoc[AWS 2 Simple Queue 
Service] (camel-aws2-sqs) +
-`aws2-sqs:queueNameOrArn` | 3.1 | The aws2-sqs component is used for sending 
and receiving messages to Amazon's SQS service.
-
-| link:camel-aws2-translate/src/main/docs/aws2-translate-component.adoc[AWS 2 
Translate] (camel-aws2-translate) +
-`aws2-translate:label` | 3.1 | The aws2-translate component is used for 
managing Amazon Translate
-
 | link:camel-aws/src/main/docs/aws-cw-component.adoc[AWS CloudWatch] 
(camel-aws) +
 `aws-cw:namespace` | 2.11 | The aws-cw component is used for sending metrics 
to an Amazon CloudWatch.
 
@@ -122,12 +77,6 @@ Number of Components: 356 in 276 JAR artifacts (27 
deprecated)
 | link:camel-aws/src/main/docs/aws-ec2-component.adoc[AWS EC2] (camel-aws) +
 `aws-ec2:label` | 2.16 | The aws-ec2 is used for managing Amazon EC2 instances.
 
-| link:camel-aws-ecs/src/main/docs/aws-ecs-component.adoc[AWS ECS] 
(camel-aws-ecs) +
-`aws-ecs:label` | 3.0 | The aws-ecs is used for managing Amazon ECS
-
-| link:camel-aws-eks/src/main/docs/aws-eks-component.adoc[AWS EKS] 
(camel-aws-eks) +
-`aws-eks:label` | 3.0 | The aws-eks is used for managing Amazon EKS
-
 | link:camel-aws/src/main/docs/aws-iam-component.adoc[AWS IAM] (camel-aws) +
 `aws-iam:label` | 2.23 | The aws-iam is used for managing Amazon IAM
 
@@ -146,9 +95,6 @@ Number of Components: 356 in 276 JAR artifacts (27 
deprecated)
 | link:camel-aws/src/main/docs/aws-mq-component.adoc[AWS MQ] (camel-aws) +
 `aws-mq:label` | 2.21 | The aws-mq is used for managing Amazon MQ instances.
 
-| link:camel-aws-msk/src/main/docs/aws-msk-component.adoc[AWS MSK] 
(camel-aws-msk) +
-`aws-msk:label` | 3.0 | The aws-msk is used for managing Amazon MSK
-
 | link:camel-aws/src/main/docs/aws-s3-component.adoc[AWS S3 Storage Service] 
(camel-aws) +
 `aws-s3:bucketNameOrArn` | 2.8 | The aws-s3 component is used for storing and 
retrieving objecct from Amazon S3 Storage Service.
 
@@ -167,16 +113,13 @@ Number of Components: 356 in 276 JAR artifacts (27 
deprecated)
 | link:camel-aws/src/main/docs/aws-sdb-component.adoc[AWS SimpleDB] 
(camel-aws) +
 `aws-sdb:domainName` | 2.9 | The aws-sdb component is for storing and 
retrieving data from/to Amazon's SDB service.
 
-| link:camel-aws-translate/src/main/docs/aws-translate-component.adoc[AWS 
Translate] (camel-aws-translate) +
-`aws-translate:label` | 3.0 | The aws-kms is used for managing Amazon Translate
-
 | link:camel-azure/src/main/docs/azure-blob-component.adoc[Azure Storage Blob 
Service] (camel-azure) +
 `azure-blob:containerOrBlobUri` | 2.19 | The azure-blob component is used for 
storing and retrieving blobs from Azure Storage Blob Service.
 
 | link:camel-azure/src/main/docs/azure-queue-component.adoc[Azure Storage 
Queue Service] (camel-azure) +
 `azure-queue:containerAndQueueUri` | 2.19 | The azure-queue component is used 
for storing and retrieving messages from Azure Storage Queue Service.
 
-| link:camel-bean/src/main/docs/bean-component.adoc[Bean] (camel-bean) +
+| link:../camel-core/src/main/docs/bean-component.adoc[Bean] (camel-core) +
 `bean:beanName` | 1.0 | The bean component is for invoking Java beans from 
Camel.
 
 | link:camel-bean-validator/src/main/docs/bean-validator-component.adoc[Bean 
Validator] (camel-bean-validator) +
@@ -197,7 +140,7 @@ Number of Components: 356 in 276 JAR artifacts (27 
deprecated)
 | link:camel-braintree/src/main/docs/braintree-component.adoc[Braintree] 
(camel-braintree) +
 `braintree:apiName/methodName` | 2.17 | The braintree component is used for 
integrating with the Braintree Payment System.
 
-| link:camel-browse/src/main/docs/browse-component.adoc[Browse] (camel-browse) 
+
+| link:../camel-core/src/main/docs/browse-component.adoc[Browse] (camel-core) +
 `browse:name` | 1.3 | The browse component is used for viewing the messages 
received on endpoints that supports BrowsableEndpoint.
 
 | link:camel-caffeine/src/main/docs/caffeine-cache-component.adoc[Caffeine 
Cache] (camel-caffeine) +
@@ -212,17 +155,14 @@ Number of Components: 356 in 276 JAR artifacts (27 
deprecated)
 | link:camel-cassandraql/src/main/docs/cql-component.adoc[Cassandra CQL] 
(camel-cassandraql) +
 `cql:beanRef:hosts:port/keyspace` | 2.15 | The cql component aims at 
integrating Cassandra 2.0 using the CQL3 API (not the Thrift API).
 
-| link:camel-chatscript/src/main/docs/chatscript-component.adoc[ChatScript] 
(camel-chatscript) +
-`chatscript:host:port/botName` | 3.0 | Represents a ChatScript endpoint.
-
 | link:camel-chronicle/src/main/docs/chronicle-engine-component.adoc[Chronicle 
Engine] (camel-chronicle) +
 `chronicle-engine:addresses/path` | 2.18 | *deprecated* The camel 
chronicle-engine component let you leverage the power of OpenHFT's 
Chronicle-Engine.
 
 | link:camel-chunk/src/main/docs/chunk-component.adoc[Chunk] (camel-chunk) +
 `chunk:resourceUri` | 2.15 | Transforms the message using a Chunk template.
 
-| link:camel-bean/src/main/docs/class-component.adoc[Class] (camel-bean) +
-`class:beanName` | 2.4 | The class component is for invoking Java classes 
(Java beans) from Camel.
+| link:../camel-core/src/main/docs/class-component.adoc[Class] (camel-core) +
+`class:beanName` | 2.4 | The Class Component is for invoking Java Classes 
(Java beans) from Camel.
 
 | link:camel-cm-sms/src/main/docs/cm-sms-component.adoc[CM SMS Gateway] 
(camel-cm-sms) +
 `cm-sms:host` | 2.18 | The cm-sms component allows to integrate with CM SMS 
Gateway.
@@ -239,7 +179,7 @@ Number of Components: 356 in 276 JAR artifacts (27 
deprecated)
 | link:camel-consul/src/main/docs/consul-component.adoc[Consul] (camel-consul) 
+
 `consul:apiEndpoint` | 2.18 | The camel consul component allows you to work 
with Consul, a distributed, highly available, datacenter-aware, service 
discovery and configuration system.
 
-| link:camel-controlbus/src/main/docs/controlbus-component.adoc[Control Bus] 
(camel-controlbus) +
+| link:../camel-core/src/main/docs/controlbus-component.adoc[Control Bus] 
(camel-core) +
 `controlbus:command:language` | 2.11 | The controlbus component provides easy 
management of Camel applications based on the Control Bus EIP pattern.
 
 | link:camel-corda/src/main/docs/corda-component.adoc[corda] (camel-corda) +
@@ -251,9 +191,6 @@ Number of Components: 356 in 276 JAR artifacts (27 
deprecated)
 | link:camel-couchdb/src/main/docs/couchdb-component.adoc[CouchDB] 
(camel-couchdb) +
 `couchdb:protocol:hostname:port/database` | 2.11 | The couchdb component is 
used for integrate with CouchDB databases.
 
-| link:camel-cron/src/main/docs/cron-component.adoc[Cron] (camel-cron) +
-`cron:name` | 3.1 | Camel Cron Component
-
 | link:camel-crypto/src/main/docs/crypto-component.adoc[Crypto (JCE)] 
(camel-crypto) +
 `crypto:cryptoOperation:name` | 2.3 | The crypto component is used for signing 
and verifying exchanges using the Signature Service of the Java Cryptographic 
Extension (JCE).
 
@@ -266,34 +203,19 @@ Number of Components: 356 in 276 JAR artifacts (27 
deprecated)
 | link:camel-cxf/src/main/docs/cxfrs-component.adoc[CXF-RS] (camel-cxf) +
 `cxfrs:beanId:address` | 2.0 | The cxfrs component is used for JAX-RS REST 
services using Apache CXF.
 
-| link:camel-dataformat/src/main/docs/dataformat-component.adoc[Data Format] 
(camel-dataformat) +
+| link:../camel-core/src/main/docs/dataformat-component.adoc[Data Format] 
(camel-core) +
 `dataformat:name:operation` | 2.12 | The dataformat component is used for 
working with Data Formats as if it was a regular Component supporting Endpoints 
and URIs.
 
-| link:camel-dataset/src/main/docs/dataset-component.adoc[Dataset] 
(camel-dataset) +
+| link:../camel-core/src/main/docs/dataset-component.adoc[Dataset] 
(camel-core) +
 `dataset:name` | 1.3 | The dataset component provides a mechanism to easily 
perform load & soak testing of your system.
 
-| link:camel-dataset/src/main/docs/dataset-test-component.adoc[DataSet Test] 
(camel-dataset) +
-`dataset-test:name` | 1.3 | The dataset-test component extends the mock 
component by on startup to pull messages from another endpoint to set the 
expected message bodies.
-
-| 
link:camel-debezium-mongodb/src/main/docs/debezium-mongodb-component.adoc[Debezium
 MongoDB Connector] (camel-debezium-mongodb) +
-`debezium-mongodb:name` | 3.0 | Represents a Debezium MongoDB endpoint which 
is used to capture changes in MongoDB database so that that applications can 
see those changes and respond to them.
-
-| 
link:camel-debezium-mysql/src/main/docs/debezium-mysql-component.adoc[Debezium 
MySQL Connector] (camel-debezium-mysql) +
-`debezium-mysql:name` | 3.0 | Represents a Debezium MySQL endpoint which is 
used to capture changes in MySQL database so that that applications can see 
those changes and respond to them.
-
-| 
link:camel-debezium-postgres/src/main/docs/debezium-postgres-component.adoc[Debezium
 PostgresSQL Connector] (camel-debezium-postgres) +
-`debezium-postgres:name` | 3.0 | Represents a Debezium PostgresSQL endpoint 
which is used to capture changes in PostgresSQL database so that that 
applications can see those changes and respond to them.
-
-| 
link:camel-debezium-sqlserver/src/main/docs/debezium-sqlserver-component.adoc[Debezium
 SQL Server Connector] (camel-debezium-sqlserver) +
-`debezium-sqlserver:name` | 3.0 | Represents a Debezium SQL Server endpoint 
which is used to capture changes in SQL Server database so that that 
applications can see those changes and respond to them.
-
 | 
link:camel-digitalocean/src/main/docs/digitalocean-component.adoc[DigitalOcean] 
(camel-digitalocean) +
 `digitalocean:operation` | 2.19 | The DigitalOcean component allows you to 
manage Droplets and resources within the DigitalOcean cloud.
 
-| link:camel-direct/src/main/docs/direct-component.adoc[Direct] (camel-direct) 
+
+| link:../camel-core/src/main/docs/direct-component.adoc[Direct] (camel-core) +
 `direct:name` | 1.0 | The direct component provides direct, synchronous call 
to another endpoint from the same CamelContext.
 
-| link:camel-directvm/src/main/docs/direct-vm-component.adoc[Direct VM] 
(camel-directvm) +
+| link:../camel-core/src/main/docs/direct-vm-component.adoc[Direct VM] 
(camel-core) +
 `direct-vm:name` | 2.10 | The direct-vm component provides direct, synchronous 
call to another endpoint from any CamelContext in the same JVM.
 
 | link:camel-disruptor/src/main/docs/disruptor-component.adoc[Disruptor] 
(camel-disruptor) +
@@ -335,9 +257,6 @@ Number of Components: 356 in 276 JAR artifacts (27 
deprecated)
 | link:camel-elsql/src/main/docs/elsql-component.adoc[ElSQL] (camel-elsql) +
 `elsql:elsqlName:resourceUri` | 2.16 | The elsql component is an extension to 
the existing SQL Component that uses ElSql to define the SQL queries.
 
-| link:camel-elytron/src/main/docs/elytron-component.adoc[Elytron] 
(camel-elytron) +
-`elytron:httpURI` | 3.1 | The elytron component is allows you to work with the 
Elytron Security Framework
-
 | link:camel-etcd/src/main/docs/etcd-component.adoc[etcd] (camel-etcd) +
 `etcd:namespace/path` | 2.18 | The camel etcd component allows you to work 
with Etcd, a distributed reliable key-value store.
 
@@ -350,12 +269,9 @@ Number of Components: 356 in 276 JAR artifacts (27 
deprecated)
 | link:camel-fhir/camel-fhir-component/src/main/docs/fhir-component.adoc[FHIR] 
(camel-fhir) +
 `fhir:apiName/methodName` | 2.23 | The fhir component is used for working with 
the FHIR protocol (health care).
 
-| link:camel-file/src/main/docs/file-component.adoc[File] (camel-file) +
+| link:../camel-core/src/main/docs/file-component.adoc[File] (camel-core) +
 `file:directoryName` | 1.0 | The file component is used for reading or writing 
files.
 
-| link:camel-file-watch/src/main/docs/file-watch-component.adoc[file-watch] 
(camel-file-watch) +
-`file-watch:path` | 3.0 | The file-watch is used to monitor file events in 
directory using java.nio.file.WatchService
-
 | link:camel-flatpack/src/main/docs/flatpack-component.adoc[Flatpack] 
(camel-flatpack) +
 `flatpack:type:resourceUri` | 1.4 | The flatpack component supports fixed 
width and delimited file parsing via the FlatPack library.
 
@@ -419,9 +335,6 @@ Number of Components: 356 in 276 JAR artifacts (27 
deprecated)
 | link:camel-grape/src/main/docs/grape-component.adoc[Grape] (camel-grape) +
 `grape:defaultCoordinates` | 2.16 | Grape component allows you to fetch, load 
and manage additional jars when CamelContext is running.
 
-| link:camel-graphql/src/main/docs/graphql-component.adoc[GraphQL] 
(camel-graphql) +
-`graphql:httpUri` | 3.0 | A Camel GraphQL Component
-
 | link:camel-grpc/src/main/docs/grpc-component.adoc[gRPC] (camel-grpc) +
 `grpc:host:port/service` | 2.19 | The gRPC component allows to call and expose 
remote procedures via HTTP/2 with protobuf dataformat
 
@@ -575,15 +488,9 @@ Number of Components: 356 in 276 JAR artifacts (27 
deprecated)
 | link:camel-jolt/src/main/docs/jolt-component.adoc[JOLT] (camel-jolt) +
 `jolt:resourceUri` | 2.16 | The jolt component allows you to process a JSON 
messages using an JOLT specification (such as JSON-JSON transformation).
 
-| link:camel-jooq/src/main/docs/jooq-component.adoc[JOOQ] (camel-jooq) +
-`jooq:entityType` | 3.0 | The jooq component enables you to store and retrieve 
entities from databases using JOOQ
-
 | link:camel-jpa/src/main/docs/jpa-component.adoc[JPA] (camel-jpa) +
 `jpa:entityType` | 1.0 | The jpa component enables you to store and retrieve 
Java objects from databases using JPA.
 
-| link:camel-jslt/src/main/docs/jslt-component.adoc[JSLT] (camel-jslt) +
-`jslt:resourceUri` | 3.1 | The jslt component allows you to process a JSON 
messages using an JSLT transformations.
-
 | link:camel-json-validator/src/main/docs/json-validator-component.adoc[JSON 
Schema Validator] (camel-json-validator) +
 `json-validator:resourceUri` | 2.20 | Validates the payload of a message using 
NetworkNT JSON Schema library.
 
@@ -644,10 +551,7 @@ Number of Components: 356 in 276 JAR artifacts (27 
deprecated)
 | 
link:camel-kubernetes/src/main/docs/kubernetes-services-component.adoc[Kubernetes
 Services] (camel-kubernetes) +
 `kubernetes-services:masterUrl` | 2.17 | The Kubernetes Service Accounts 
component provides a producer to execute service operations and a consumer to 
consume service events.
 
-| link:camel-kudu/src/main/docs/kudu-component.adoc[Kudu] (camel-kudu) +
-`kudu:host:port/tableName` | 3.0 | Represents a Kudu endpoint. A kudu endpoint 
allows you to interact with Apache Kudu, a free and open source column-oriented 
data store of the Apache Hadoop ecosystem.
-
-| link:camel-language/src/main/docs/language-component.adoc[Language] 
(camel-language) +
+| link:../camel-core/src/main/docs/language-component.adoc[Language] 
(camel-core) +
 `language:languageName:resourceUri` | 2.5 | The language component allows you 
to send a message to an endpoint which executes a script by any of the 
supported Languages in Camel.
 
 | link:camel-ldap/src/main/docs/ldap-component.adoc[LDAP] (camel-ldap) +
@@ -659,7 +563,7 @@ Number of Components: 356 in 276 JAR artifacts (27 
deprecated)
 | 
link:camel-linkedin/camel-linkedin-component/src/main/docs/linkedin-component.adoc[Linkedin]
 (camel-linkedin) +
 `linkedin:apiName/methodName` | 2.14 | The linkedin component is used for 
retrieving LinkedIn user profiles, connections, companies, groups, posts, etc.
 
-| link:camel-log/src/main/docs/log-component.adoc[Log] (camel-log) +
+| link:../camel-core/src/main/docs/log-component.adoc[Log] (camel-core) +
 `log:loggerName` | 1.1 | The log component logs message exchanges to the 
underlying logging mechanism.
 
 | link:camel-lucene/src/main/docs/lucene-component.adoc[Lucene] (camel-lucene) 
+
@@ -680,9 +584,6 @@ Number of Components: 356 in 276 JAR artifacts (27 
deprecated)
 | link:camel-micrometer/src/main/docs/micrometer-component.adoc[Micrometer] 
(camel-micrometer) +
 `micrometer:metricsType:metricsName` | 2.22 | To collect various metrics 
directly from Camel routes using the Micrometer library.
 
-| 
link:camel-microprofile-metrics/src/main/docs/microprofile-metrics-component.adoc[MicroProfile
 Metrics] (camel-microprofile-metrics) +
-`microprofile-metrics:metricType:metricName` | 3.0 | Camel metrics exposed 
with Eclipse MicroProfile Metrics
-
 | link:camel-mina/src/main/docs/mina-component.adoc[Mina] (camel-mina) +
 `mina:protocol:host:port` | 1.0 | *deprecated* Socket level networking using 
TCP or UDP with the Apache Mina 1.x library.
 
@@ -692,7 +593,7 @@ Number of Components: 356 in 276 JAR artifacts (27 
deprecated)
 | link:camel-mllp/src/main/docs/mllp-component.adoc[MLLP] (camel-mllp) +
 `mllp:hostname:port` | 2.17 | Provides functionality required by Healthcare 
providers to communicate with other systems using the MLLP protocol.
 
-| link:camel-mock/src/main/docs/mock-component.adoc[Mock] (camel-mock) +
+| link:../camel-core/src/main/docs/mock-component.adoc[Mock] (camel-core) +
 `mock:name` | 1.0 | The mock component is used for testing routes and 
mediation rules using mocks.
 
 | link:camel-mongodb/src/main/docs/mongodb-component.adoc[MongoDB] 
(camel-mongodb) +
@@ -740,9 +641,6 @@ Number of Components: 356 in 276 JAR artifacts (27 
deprecated)
 | link:camel-netty4-http/src/main/docs/netty4-http-component.adoc[Netty4 HTTP] 
(camel-netty4-http) +
 `netty4-http:protocol:host:port/path` | 2.14 | Netty HTTP server and client 
using the Netty 4.x library.
 
-| link:camel-nitrite/src/main/docs/nitrite-component.adoc[Nitrite] 
(camel-nitrite) +
-`nitrite:database` | 3.0 | Used for integrating Camel with Nitrite databases.
-
 | link:camel-nsq/src/main/docs/nsq-component.adoc[NSQ] (camel-nsq) +
 `nsq:servers` | 2.23 | Represents a nsq endpoint.
 
@@ -800,19 +698,13 @@ Number of Components: 356 in 276 JAR artifacts (27 
deprecated)
 | link:camel-pdf/src/main/docs/pdf-component.adoc[PDF] (camel-pdf) +
 `pdf:operation` | 2.16 | The pdf components provides the ability to create, 
modify or extract content from PDF documents.
 
-| link:camel-platform-http/src/main/docs/platform-http-component.adoc[Platform 
HTTP] (camel-platform-http) +
-`platform-http:path` | 3.0 | HTTP service leveraging existing runtime platform 
HTTP server
-
 | link:camel-pgevent/src/main/docs/pgevent-component.adoc[PostgresSQL Event] 
(camel-pgevent) +
 `pgevent:host:port/database/channel` | 2.15 | The pgevent component allows for 
producing/consuming PostgreSQL events related to the listen/notify commands.
 
-| 
link:camel-pg-replication-slot/src/main/docs/pg-replication-slot-component.adoc[PostgresSQL
 Replication Slot] (camel-pg-replication-slot) +
-`pg-replication-slot:host:port/database/slot:outputPlugin` | 3.0 | Consumer 
endpoint to receive from PostgreSQL Replication Slot.
-
 | link:camel-printer/src/main/docs/lpr-component.adoc[Printer] (camel-printer) 
+
 `lpr:hostname:port/printername` | 2.1 | The printer component is used for 
sending messages to printers as print jobs.
 
-| link:camel-properties/src/main/docs/properties-component.adoc[Properties] 
(camel-properties) +
+| link:../camel-core/src/main/docs/properties-component.adoc[Properties] 
(camel-core) +
 `properties:key` | 2.3 | The properties component is used for using property 
placeholders in endpoint uris.
 
 | link:camel-pubnub/src/main/docs/pubnub-component.adoc[PubNub] (camel-pubnub) 
+
@@ -833,18 +725,15 @@ Number of Components: 356 in 276 JAR artifacts (27 
deprecated)
 | 
link:camel-reactive-streams/src/main/docs/reactive-streams-component.adoc[Reactive
 Streams] (camel-reactive-streams) +
 `reactive-streams:stream` | 2.19 | Reactive Camel using reactive streams
 
-| link:camel-ref/src/main/docs/ref-component.adoc[Ref] (camel-ref) +
+| link:../camel-core/src/main/docs/ref-component.adoc[Ref] (camel-core) +
 `ref:name` | 1.2 | The ref component is used for lookup of existing endpoints 
bound in the Registry.
 
-| link:camel-rest/src/main/docs/rest-component.adoc[REST] (camel-rest) +
+| link:../camel-core/src/main/docs/rest-component.adoc[REST] (camel-core) +
 `rest:method:path:uriTemplate` | 2.14 | The rest component is used for either 
hosting REST services (consumer) or calling external REST services (producer).
 
-| link:camel-rest/src/main/docs/rest-api-component.adoc[REST API] (camel-rest) 
+
+| link:../camel-core/src/main/docs/rest-api-component.adoc[REST API] 
(camel-core) +
 `rest-api:path/contextIdPattern` | 2.16 | The rest-api component is used for 
providing Swagger API of the REST services which has been defined using the 
rest-dsl in Camel.
 
-| link:camel-rest-openapi/src/main/docs/rest-openapi-component.adoc[REST 
OpenApi] (camel-rest-openapi) +
-`rest-openapi:specificationUri#operationId` | 3.1 | An awesome REST endpoint 
backed by OpenApi specifications.
-
 | link:camel-rest-swagger/src/main/docs/rest-swagger-component.adoc[REST 
Swagger] (camel-rest-swagger) +
 `rest-swagger:specificationUri#operationId` | 2.19 | An awesome REST endpoint 
backed by Swagger specifications.
 
@@ -854,16 +743,13 @@ Number of Components: 356 in 276 JAR artifacts (27 
deprecated)
 | link:camel-rmi/src/main/docs/rmi-component.adoc[RMI] (camel-rmi) +
 `rmi:hostname:port/name` | 1.0 | *deprecated* The rmi component is for 
invoking Java RMI beans from Camel.
 
-| link:camel-robotframework/src/main/docs/robotframework-component.adoc[Robot 
Framework] (camel-robotframework) +
-`robotframework:resourceUri` | 3.0 | Represents a RobotFramework endpoint.
-
 | link:camel-routebox/src/main/docs/routebox-component.adoc[RouteBox] 
(camel-routebox) +
 `routebox:routeboxName` | 2.6 | *deprecated* The routebox component allows to 
send/receive messages between Camel routes in a black box way.
 
 | link:camel-rss/src/main/docs/rss-component.adoc[RSS] (camel-rss) +
 `rss:feedUri` | 2.0 | The rss component is used for consuming RSS feeds.
 
-| link:camel-saga/src/main/docs/saga-component.adoc[Saga] (camel-saga) +
+| link:../camel-core/src/main/docs/saga-component.adoc[Saga] (camel-core) +
 `saga:action` | 2.21 | The saga component provides access to advanced options 
for managing the flow in the Saga EIP.
 
 | 
link:camel-salesforce/camel-salesforce-component/src/main/docs/salesforce-component.adoc[Salesforce]
 (camel-salesforce) +
@@ -872,7 +758,7 @@ Number of Components: 356 in 276 JAR artifacts (27 
deprecated)
 | link:camel-sap-netweaver/src/main/docs/sap-netweaver-component.adoc[SAP 
NetWeaver] (camel-sap-netweaver) +
 `sap-netweaver:url` | 2.12 | The sap-netweaver component integrates with the 
SAP NetWeaver Gateway using HTTP transports.
 
-| link:camel-scheduler/src/main/docs/scheduler-component.adoc[Scheduler] 
(camel-scheduler) +
+| link:../camel-core/src/main/docs/scheduler-component.adoc[Scheduler] 
(camel-core) +
 `scheduler:name` | 2.15 | The scheduler component is used for generating 
message exchanges when a scheduler fires.
 
 | link:camel-schematron/src/main/docs/schematron-component.adoc[Schematron] 
(camel-schematron) +
@@ -881,7 +767,7 @@ Number of Components: 356 in 276 JAR artifacts (27 
deprecated)
 | link:camel-jsch/src/main/docs/scp-component.adoc[SCP] (camel-jsch) +
 `scp:host:port/directoryName` | 2.10 | To copy files using the secure copy 
protocol (SCP).
 
-| link:camel-seda/src/main/docs/seda-component.adoc[SEDA] (camel-seda) +
+| link:../camel-core/src/main/docs/seda-component.adoc[SEDA] (camel-core) +
 `seda:name` | 1.1 | The seda component provides asynchronous call to another 
endpoint from any CamelContext in the same JVM.
 
 | link:camel-service/src/main/docs/service-component.adoc[Service] 
(camel-service) +
@@ -920,9 +806,6 @@ Number of Components: 356 in 276 JAR artifacts (27 
deprecated)
 | link:camel-solr/src/main/docs/solr-component.adoc[Solr] (camel-solr) +
 `solr:url` | 2.9 | The solr component allows you to interface with an Apache 
Lucene Solr server.
 
-| link:camel-soroush/src/main/docs/soroush-component.adoc[Soroush] 
(camel-soroush) +
-`soroush:action` | 3.0 | To integrate with the Soroush chat bot.
-
 | link:camel-spark-rest/src/main/docs/spark-rest-component.adoc[Spark Rest] 
(camel-spark-rest) +
 `spark-rest:verb:path` | 2.14 | The spark-rest component is used for hosting 
REST services which has been defined using Camel rest-dsl.
 
@@ -968,7 +851,7 @@ Number of Components: 356 in 276 JAR artifacts (27 
deprecated)
 | 
link:camel-stringtemplate/src/main/docs/string-template-component.adoc[String 
Template] (camel-stringtemplate) +
 `string-template:resourceUri` | 1.2 | Transforms the message using a String 
template.
 
-| link:camel-stub/src/main/docs/stub-component.adoc[Stub] (camel-stub) +
+| link:../camel-core/src/main/docs/stub-component.adoc[Stub] (camel-core) +
 `stub:name` | 2.10 | The stub component provides a simple way to stub out any 
physical endpoints while in development or testing.
 
 | link:camel-telegram/src/main/docs/telegram-component.adoc[Telegram] 
(camel-telegram) +
@@ -983,7 +866,7 @@ Number of Components: 356 in 276 JAR artifacts (27 
deprecated)
 | link:camel-tika/src/main/docs/tika-component.adoc[Tika] (camel-tika) +
 `tika:operation` | 2.19 | This component integrates with Apache Tika to 
extract content and metadata from thousands of file types.
 
-| link:camel-timer/src/main/docs/timer-component.adoc[Timer] (camel-timer) +
+| link:../camel-core/src/main/docs/timer-component.adoc[Timer] (camel-core) +
 `timer:timerName` | 1.0 | The timer component is used for generating message 
exchanges when a timer fires.
 
 | link:camel-twilio/src/main/docs/twilio-component.adoc[Twilio] (camel-twilio) 
+
@@ -1007,7 +890,7 @@ Number of Components: 356 in 276 JAR artifacts (27 
deprecated)
 | link:camel-undertow/src/main/docs/undertow-component.adoc[Undertow] 
(camel-undertow) +
 `undertow:httpURI` | 2.16 | The undertow component provides HTTP and WebSocket 
based endpoints for consuming and producing HTTP/WebSocket requests.
 
-| link:camel-validator/src/main/docs/validator-component.adoc[Validator] 
(camel-validator) +
+| link:../camel-core/src/main/docs/validator-component.adoc[Validator] 
(camel-core) +
 `validator:resourceUri` | 1.1 | Validates the payload of a message using XML 
Schema and JAXP Validation.
 
 | link:camel-velocity/src/main/docs/velocity-component.adoc[Velocity] 
(camel-velocity) +
@@ -1016,7 +899,7 @@ Number of Components: 356 in 276 JAR artifacts (27 
deprecated)
 | link:camel-vertx/src/main/docs/vertx-component.adoc[Vert.x] (camel-vertx) +
 `vertx:address` | 2.12 | The vertx component is used for sending and receive 
messages from a vertx event bus.
 
-| link:camel-vm/src/main/docs/vm-component.adoc[VM] (camel-vm) +
+| link:../camel-core/src/main/docs/vm-component.adoc[VM] (camel-core) +
 `vm:name` | 1.1 | The vm component provides asynchronous call to another 
endpoint from the same CamelContext.
 
 | link:camel-weather/src/main/docs/weather-component.adoc[Weather] 
(camel-weather) +
@@ -1025,24 +908,12 @@ Number of Components: 356 in 276 JAR artifacts (27 
deprecated)
 | link:camel-web3j/src/main/docs/web3j-component.adoc[Web3j Ethereum 
Blockchain] (camel-web3j) +
 `web3j:nodeAddress` | 2.22 | The web3j component uses the Web3j client API and 
allows you to add/read nodes to/from a web3j compliant content repositories.
 
-| link:camel-webhook/src/main/docs/webhook-component.adoc[Webhook] 
(camel-webhook) +
-`webhook:endpointUri` | 3.0 | The webhook component allows other Camel 
components that can receive push notifications to expose webhook endpoints and 
automatically register them with their own webhook provider.
-
-| link:camel-weka/src/main/docs/weka-component.adoc[Weka] (camel-weka) +
-`weka:command` | 3.1 | The camel-weka component provides Data Mining 
functionality through Weka.
-
 | link:camel-wordpress/src/main/docs/wordpress-component.adoc[Wordpress] 
(camel-wordpress) +
 `wordpress:operationDetail` | 2.21 | Integrates Camel with Wordpress.
 
-| link:camel-workday/src/main/docs/workday-component.adoc[Workday] 
(camel-workday) +
-`workday:entity:path` | 3.1 | Represents a Workday endpoint.
-
 | link:camel-xchange/src/main/docs/xchange-component.adoc[XChange] 
(camel-xchange) +
 `xchange:name` | 2.21 | The camel-xchange component provide access to many 
bitcoin and altcoin exchanges for trading and accessing market data.
 
-| link:camel-xj/src/main/docs/xj-component.adoc[XJ] (camel-xj) +
-`xj:resourceUri` | 3.0 | Transforms json/xml message back and forth using a 
XSLT.
-
 | link:camel-xmlrpc/src/main/docs/xmlrpc-component.adoc[XML RPC] 
(camel-xmlrpc) +
 `xmlrpc:address` | 2.11 | *deprecated* The xmlrpc component is used for 
sending messages to a XML RPC service.
 
@@ -1055,15 +926,9 @@ Number of Components: 356 in 276 JAR artifacts (27 
deprecated)
 | link:camel-saxon/src/main/docs/xquery-component.adoc[XQuery] (camel-saxon) +
 `xquery:resourceUri` | 1.0 | Transforms the message using a XQuery template 
using Saxon.
 
-| link:camel-xslt/src/main/docs/xslt-component.adoc[XSLT] (camel-xslt) +
+| link:../camel-core/src/main/docs/xslt-component.adoc[XSLT] (camel-core) +
 `xslt:resourceUri` | 1.3 | Transforms the message using a XSLT template.
 
-| link:camel-xslt-saxon/src/main/docs/xslt-saxon-component.adoc[XSLT Saxon] 
(camel-xslt-saxon) +
-`xslt-saxon:resourceUri` | 3.0 | Transforms the message using a XSLT template 
using Saxon.
-
-| link:camel-yql/src/main/docs/yql-component.adoc[Yahoo Query Language] 
(camel-yql) +
-`yql:query` | 2.21 | The YQL (Yahoo! Query Language) platform enables you to 
query, filter, and combine data across the web.
-
 | link:camel-yammer/src/main/docs/yammer-component.adoc[Yammer] (camel-yammer) 
+
 `yammer:function` | 2.12 | The yammer component allows you to interact with 
the Yammer enterprise social network.
 
@@ -1084,14 +949,12 @@ Data Formats
 ^^^^^^^^^^^^
 
 // dataformats: START
-Number of Data Formats: 56 in 45 JAR artifacts (7 deprecated)
+Number of Data Formats: 49 in 39 JAR artifacts (6 deprecated)
 
 [width="100%",cols="4,1,5",options="header"]
 |===
 | Data Format | Available From | Description
 
-| link:camel-any23/src/main/docs/any23-dataformat.adoc[Any23] (camel-any23) | 
3.0 | Any23 data format is used for parsing data to RDF.
-
 | link:camel-asn1/src/main/docs/asn1-dataformat.adoc[ASN.1 File] (camel-asn1) 
| 2.20 | The ASN.1 data format is used for file transfer with 
telecommunications protocols.
 
 | link:camel-avro/src/main/docs/avro-dataformat.adoc[Avro] (camel-avro) | 2.14 
| The Avro data format is used for serialization and deserialization of 
messages using Apache Avro binary dataformat.
@@ -1112,8 +975,6 @@ Number of Data Formats: 56 in 45 JAR artifacts (7 
deprecated)
 
 | link:camel-castor/src/main/docs/castor-dataformat.adoc[Castor] 
(camel-castor) | 2.1 | *deprecated* Castor data format is used for unmarshal a 
XML payload to POJO or to marshal POJO back to XML payload.
 
-| link:camel-cbor/src/main/docs/cbor-dataformat.adoc[CBOR] (camel-cbor) | 3.0 
| CBOR data format is used for unmarshal a CBOR payload to POJO or to marshal 
POJO back to CBOR payload.
-
 | link:camel-crypto/src/main/docs/crypto-dataformat.adoc[Crypto (Java 
Cryptographic Extension)] (camel-crypto) | 2.3 | Crypto data format is used for 
encrypting and decrypting of messages using Java Cryptographic Extension.
 
 | link:camel-csv/src/main/docs/csv-dataformat.adoc[CSV] (camel-csv) | 1.3 | 
The CSV data format is used for handling CSV payloads.
@@ -1124,12 +985,8 @@ Number of Data Formats: 56 in 45 JAR artifacts (7 
deprecated)
 
 | link:camel-flatpack/src/main/docs/flatpack-dataformat.adoc[Flatpack] 
(camel-flatpack) | 2.1 | The Flatpack data format is used for working with flat 
payloads (such as CSV, delimited, or fixed length formats).
 
-| link:camel-grok/src/main/docs/grok-dataformat.adoc[Grok] (camel-grok) | 3.0 
| The Grok data format is used for unmarshalling unstructured data to objects 
using Logstash based Grok patterns.
-
 | link:../camel-core/src/main/docs/gzip-dataformat.adoc[GZip] (camel-core) | 
2.0 | The GZip data format is a message compression and de-compression format 
(which works with the popular gzip/gunzip tools).
 
-| link:camel-zip-deflater/src/main/docs/gzipdeflater-dataformat.adoc[GZip 
Deflater] (camel-zip-deflater) | 2.0 | The GZip data format is a message 
compression and de-compression format (which works with the popular gzip/gunzip 
tools).
-
 | link:camel-hessian/src/main/docs/hessian-dataformat.adoc[Hessian] 
(camel-hessian) | 2.17 | *deprecated* Hessian data format is used for 
marshalling and unmarshalling messages using Cauchos Hessian format.
 
 | link:camel-hl7/src/main/docs/hl7-dataformat.adoc[HL7] (camel-hl7) | 2.0 | 
The HL7 data format can be used to marshal or unmarshal HL7 (Health Care) model 
objects.
@@ -1154,8 +1011,6 @@ Number of Data Formats: 56 in 45 JAR artifacts (7 
deprecated)
 
 | link:camel-xstream/src/main/docs/json-xstream-dataformat.adoc[JSon XStream] 
(camel-xstream) | 2.0 | JSon data format is used for unmarshal a JSon payload 
to POJO or to marshal POJO back to JSon payload.
 
-| link:camel-jsonapi/src/main/docs/jsonApi-dataformat.adoc[JSonApi] 
(camel-jsonapi) | 3.0 | JSonApi data format is used for marshal and unmarshal 
Json API object.
-
 | link:camel-lzf/src/main/docs/lzf-dataformat.adoc[LZF Deflate Compression] 
(camel-lzf) | 2.17 | The LZF data format is a message compression and 
de-compression format (uses the LZF deflate algorithm).
 
 | link:camel-mail/src/main/docs/mime-multipart-dataformat.adoc[MIME Multipart] 
(camel-mail) | 2.17 | The MIME Multipart data format can marshal a Camel 
message with attachments into a Camel message having a MIME-Multipart message 
as message body (and no attachments), and vise-versa when unmarshalling.
@@ -1186,8 +1041,6 @@ Number of Data Formats: 56 in 45 JAR artifacts (7 
deprecated)
 
 | link:camel-xmlbeans/src/main/docs/xmlBeans-dataformat.adoc[XML Beans] 
(camel-xmlbeans) | 1.2 | *deprecated* XML Beans data format is used for 
unmarshal a XML payload to POJO or to marshal POJO back to XML payload.
 
-| link:camel-xmljson/src/main/docs/xmljson-dataformat.adoc[XML JSon] 
(camel-xmljson) | 2.10 | *deprecated* XML JSon data format can convert from XML 
to JSON and vice-versa directly, without stepping through intermediate POJOs.
-
 | link:camel-xmlrpc/src/main/docs/xmlrpc-dataformat.adoc[XML RPC] 
(camel-xmlrpc) | 2.11 | The XML RPC data format is used for working with the 
XML RPC protocol.
 
 | link:camel-xmlsecurity/src/main/docs/secureXML-dataformat.adoc[XML Security] 
(camel-xmlsecurity) | 2.0 | The XML Security data format facilitates encryption 
and decryption of XML payloads.
@@ -1198,8 +1051,6 @@ Number of Data Formats: 56 in 45 JAR artifacts (7 
deprecated)
 
 | link:../camel-core/src/main/docs/zip-dataformat.adoc[Zip Deflate 
Compression] (camel-core) | 2.12 | Zip Deflate Compression data format is a 
message compression and de-compression format (not zip files).
 
-| link:camel-zip-deflater/src/main/docs/zipdeflater-dataformat.adoc[Zip 
Deflate Compression] (camel-zip-deflater) | 2.12 | Zip Deflate Compression data 
format is a message compression and de-compression format (not zip files).
-
 | link:camel-zipfile/src/main/docs/zipfile-dataformat.adoc[Zip File] 
(camel-zipfile) | 2.11 | The Zip File data format is a message compression and 
de-compression format of zip files.
 |===
 // dataformats: END
@@ -1209,13 +1060,13 @@ Expression Languages
 ^^^^^^^^^^^^^^^^^^^^
 
 // languages: START
-Number of Languages: 24 in 14 JAR artifacts (7 deprecated)
+Number of Languages: 24 in 12 JAR artifacts (7 deprecated)
 
 [width="100%",cols="4,1,5",options="header"]
 |===
 | Language | Available From | Description
 
-| link:camel-bean/src/main/docs/bean-language.adoc[Bean method] (camel-bean) | 
1.3 | To use a Java bean (aka method call) in Camel expressions or predicates.
+| link:../camel-core/src/main/docs/bean-language.adoc[Bean method] 
(camel-core) | 1.3 | To use a Java bean (aka method call) in Camel expressions 
or predicates.
 
 | link:../camel-core/src/main/docs/constant-language.adoc[Constant] 
(camel-core) | 1.5 | To use a constant value in Camel expressions or predicates.
 
@@ -1259,7 +1110,7 @@ Number of Languages: 24 in 14 JAR artifacts (7 deprecated)
 
 | link:../camel-core/src/main/docs/xtokenize-language.adoc[XML Tokenize] 
(camel-core) | 2.14 | To use Camel message body or header with a XML tokenizer 
in Camel expressions or predicates.
 
-| link:camel-xpath/src/main/docs/xpath-language.adoc[XPath] (camel-xpath) | 
1.1 | To use XPath (XML) in Camel expressions or predicates.
+| link:../camel-core/src/main/docs/xpath-language.adoc[XPath] (camel-core) | 
1.1 | To use XPath (XML) in Camel expressions or predicates.
 
 | link:camel-saxon/src/main/docs/xquery-language.adoc[XQuery] (camel-saxon) | 
1.0 | To use XQuery (XML) in Camel expressions or predicates.
 |===
@@ -1270,14 +1121,12 @@ Miscellaneous Components
 ^^^^^^^^^^^^^^^^^^^^^^^^
 
 // others: START
-Number of Miscellaneous Components: 58 in 58 JAR artifacts (13 deprecated)
+Number of Miscellaneous Components: 44 in 44 JAR artifacts (13 deprecated)
 
 [width="100%",cols="4,1,5",options="header"]
 |===
 | Component | Available From | Description
 
-| link:camel-attachments/src/main/docs/attachments.adoc[Attachments] 
(camel-attachments) | 3.0 | Java Attachments support for Camel Message
-
 | link:camel-bam/src/main/docs/bam.adoc[BAM] (camel-bam) | 1.0 | *deprecated* 
Business Activity Monitoring
 
 | link:camel-blueprint/src/main/docs/blueprint.adoc[Blueprint] 
(camel-blueprint) | 2.4 | Using Camel with OSGi Blueprint
@@ -1286,8 +1135,6 @@ Number of Miscellaneous Components: 58 in 58 JAR 
artifacts (13 deprecated)
 
 | link:camel-cxf-transport/src/main/docs/cxf-transport.adoc[CXF Transport] 
(camel-cxf-transport) | 2.8 | Camel Transport for Apache CXF
 
-| link:camel-debezium-parent/src/main/docs/debezium-parent.adoc[Debezium 
Parent] (camel-debezium-parent) |  | Camel Debezium parent
-
 | link:camel-eclipse/src/main/docs/eclipse.adoc[Eclipse] (camel-eclipse) | 2.3 
| *deprecated* Camel classpath scanning support for running in Eclipse Desktop 
Applications
 
 | link:camel-groovy-dsl/src/main/docs/groovy-dsl.adoc[Groovy DSL] 
(camel-groovy-dsl) | 2.19 | *deprecated* Camel Groovy DSL support
@@ -1298,8 +1145,6 @@ Number of Miscellaneous Components: 58 in 58 JAR 
artifacts (13 deprecated)
 
 | link:camel-headersmap/src/main/docs/headersmap.adoc[Headersmap] 
(camel-headersmap) | 2.20 | Fast case-insensitive headers map implementation
 
-| link:camel-http-base/src/main/docs/http-base.adoc[Http Base] 
(camel-http-base) |  | Camel HTTP base
-
 | link:camel-hystrix/src/main/docs/hystrix.adoc[Hystrix] (camel-hystrix) | 
2.18 | Circuit Breaker EIP using Netflix Hystrix
 
 | link:camel-jasypt/src/main/docs/jasypt.adoc[Jasypt] (camel-jasypt) | 2.5 | 
Security using Jasypt
@@ -1310,30 +1155,16 @@ Number of Miscellaneous Components: 58 in 58 JAR 
artifacts (13 deprecated)
 
 | link:camel-lra/src/main/docs/lra.adoc[Lra] (camel-lra) | 2.21 | Camel saga 
binding for Long-Running-Action framework
 
-| 
link:camel-microprofile-config/src/main/docs/microprofile-config.adoc[Microprofile
 Config] (camel-microprofile-config) | 3.0 | Bridging Eclipse MicroProfile 
Config with Camel properties
-
-| 
link:camel-microprofile-health/src/main/docs/microprofile-health.adoc[Microprofile
 Health] (camel-microprofile-health) | 3.0 | Bridging Eclipse MicroProfile 
Health with Camel health checks
-
-| link:camel-openapi-java/src/main/docs/openapi-java.adoc[Openapi Java] 
(camel-openapi-java) | 3.1 | Rest-dsl support for using openapi doc
-
 | link:camel-opentracing/src/main/docs/opentracing.adoc[OpenTracing] 
(camel-opentracing) | 2.19 | Distributed tracing using OpenTracing
 
-| link:camel-osgi-activator/src/main/docs/osgi-activator.adoc[Osgi Activator] 
(camel-osgi-activator) | 3.1 | Camel OSGi Activator for running Camel routes 
from other bundles
-
-| 
link:camel-reactive-executor-vertx/src/main/docs/reactive-executor-vertx.adoc[Reactive
 Executor Vert.x] (camel-reactive-executor-vertx) | 3.0 | Reactive Executor for 
camel-core using Vert.x
-
 | link:camel-reactor/src/main/docs/reactor.adoc[Reactor] (camel-reactor) | 
2.20 | Reactor based back-end for Camel's reactive streams component
 
-| link:camel-resilience4j/src/main/docs/resilience4j.adoc[Resilience4j] 
(camel-resilience4j) | 3.0 | Circuit Breaker EIP using Resilience4j
-
 | link:camel-ribbon/src/main/docs/ribbon.adoc[Ribbon] (camel-ribbon) | 2.18 | 
Using Netflix Ribbon for client side load balancing
 
 | link:camel-ruby/src/main/docs/ruby.adoc[Ruby] (camel-ruby) | 1.0 | 
*deprecated* Camel Ruby DSL
 
 | link:camel-rx/src/main/docs/rx.adoc[RX] (camel-rx) | 2.11 | *deprecated* 
Camel Reactive using RxJava library
 
-| link:camel-rxjava/src/main/docs/rxjava.adoc[RxJava] (camel-rxjava) | 2.22 | 
RxJava based back-end for Camel's reactive streams component
-
 | link:camel-rxjava2/src/main/docs/rxjava2.adoc[Rxjava2] (camel-rxjava2) | 
2.22 | RxJava2 based back-end for Camel's reactive streams component
 
 | link:camel-scala/src/main/docs/scala.adoc[Scala DSL] (camel-scala) | 1.4 | 
*deprecated* Camel Scala DSL
@@ -1368,22 +1199,14 @@ Number of Miscellaneous Components: 58 in 58 JAR 
artifacts (13 deprecated)
 
 | link:camel-test-cdi/src/main/docs/test-cdi.adoc[Test CDI] (camel-test-cdi) | 
2.17 | Camel unit testing with CDI
 
-| link:camel-test-junit5/src/main/docs/test-junit5.adoc[Test JUnit5] 
(camel-test-junit5) | 3.0 | Camel unit testing with JUnit 5
-
 | link:camel-test-karaf/src/main/docs/test-karaf.adoc[Test Karaf] 
(camel-test-karaf) | 2.18 | Camel integration testing with Apache Karaf
 
 | link:camel-test-spring/src/main/docs/test-spring.adoc[Test Spring] 
(camel-test-spring) | 2.10 | Camel unit testing with Spring
 
-| link:camel-test-spring-junit5/src/main/docs/test-spring-junit5.adoc[Test 
Spring JUnit5] (camel-test-spring-junit5) | 3.0 | Camel unit testing with 
Spring and JUnit 5
-
 | link:camel-testcontainers/src/main/docs/testcontainers.adoc[Testcontainers] 
(camel-testcontainers) | 2.22 | Camel support for testcontainers
 
-| 
link:camel-testcontainers-junit5/src/main/docs/testcontainers-junit5.adoc[Testcontainers
 JUnit5] (camel-testcontainers-junit5) | 3.0 | Camel support for testcontainers 
with JUnit 5
-
 | 
link:camel-testcontainers-spring/src/main/docs/testcontainers-spring.adoc[Testcontainers
 Spring] (camel-testcontainers-spring) | 2.22 | Camel unit testing with Spring 
and testcontainers
 
-| 
link:camel-testcontainers-spring-junit5/src/main/docs/testcontainers-spring-junit5.adoc[Testcontainers
 Spring Junit5] (camel-testcontainers-spring-junit5) | 3.0 | Camel unit testing 
with Spring, testcontainers and JUnit 5
-
 | link:camel-testng/src/main/docs/testng.adoc[TestNG] (camel-testng) | 2.8 | 
*deprecated* Camel unit testing with TestNG
 
 | link:camel-urlrewrite/src/main/docs/urlrewrite.adoc[URLRewrite] 
(camel-urlrewrite) | 2.11 | *deprecated* URL rewrite support for HTTP components
diff --git 
a/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/Pair.java 
b/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/Pair.java
index 349d3d0..0bcc961 100644
--- a/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/Pair.java
+++ b/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/Pair.java
@@ -41,11 +41,15 @@ public class Pair<T> {
 
     @Override
     public boolean equals(Object o) {
-        if (this == o) return true;
-        if (o == null || getClass() != o.getClass()) return false;
+        if (this == o) {
+            return true;
+        }
+        if (o == null || getClass() != o.getClass()) {
+            return false;
+        }
         Pair<?> that = (Pair<?>) o;
-        return Objects.equals(left, that.left) &&
-                Objects.equals(right, that.right);
+        return Objects.equals(left, that.left)
+                && Objects.equals(right, that.right);
     }
 
     @Override
diff --git 
a/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/URISupport.java
 
b/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/URISupport.java
index 12532e6..9d62b27 100644
--- 
a/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/URISupport.java
+++ 
b/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/URISupport.java
@@ -28,16 +28,14 @@ import java.util.List;
 import java.util.Map;
 import java.util.function.BiConsumer;
 
-import org.apache.camel.catalog.Pair;
-
 /**
  * Copied from org.apache.camel.util.URISupport
  */
 public final class URISupport {
 
     public static final String RAW_TOKEN_PREFIX = "RAW";
-    public static final char[] RAW_TOKEN_START = { '(', '{' };
-    public static final char[] RAW_TOKEN_END = { ')', '}' };
+    public static final char[] RAW_TOKEN_START = {'(', '{' };
+    public static final char[] RAW_TOKEN_END = {')', '}' };
 
     private static final String CHARSET = "UTF-8";
 
diff --git 
a/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/UnsafeUriCharactersEncoder.java
 
b/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/UnsafeUriCharactersEncoder.java
index 07c76bb..9252409 100644
--- 
a/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/UnsafeUriCharactersEncoder.java
+++ 
b/platforms/camel-catalog/src/main/java/org/apache/camel/catalog/UnsafeUriCharactersEncoder.java
@@ -20,8 +20,6 @@ import java.util.ArrayList;
 import java.util.BitSet;
 import java.util.List;
 
-import org.apache.camel.catalog.Pair;
-
 /**
  * Encoder for unsafe URI characters.
  * <p/>
diff --git 
a/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml 
b/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml
index 99194a8..75cb88b 100644
--- a/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml
+++ b/platforms/spring-boot/components-starter/camel-tika-starter/pom.xml
@@ -38,6 +38,14 @@
       <groupId>org.apache.camel</groupId>
       <artifactId>camel-tika</artifactId>
       <version>${project.version}</version>
+      <!--START OF GENERATED CODE-->
+      <exclusions>
+        <exclusion>
+          <groupId>commons-logging</groupId>
+          <artifactId>commons-logging</artifactId>
+        </exclusion>
+      </exclusions>
+      <!--END OF GENERATED CODE-->
     </dependency>
     <!--START OF GENERATED CODE-->
     <dependency>
diff --git 
a/platforms/spring-boot/spring-boot-dm/camel-spring-boot-dependencies/pom.xml 
b/platforms/spring-boot/spring-boot-dm/camel-spring-boot-dependencies/pom.xml
index cf91a55..5e8b768 100644
--- 
a/platforms/spring-boot/spring-boot-dm/camel-spring-boot-dependencies/pom.xml
+++ 
b/platforms/spring-boot/spring-boot-dm/camel-spring-boot-dependencies/pom.xml
@@ -3226,142 +3226,142 @@
       <dependency>
         <groupId>org.apache.cxf.services.sts</groupId>
         <artifactId>cxf-services-sts-core</artifactId>
-        <version>3.3.5</version>
+        <version>3.3.6</version>
       </dependency>
       <dependency>
         <groupId>org.apache.cxf.services.ws-discovery</groupId>
         <artifactId>cxf-services-ws-discovery-api</artifactId>
-        <version>3.3.5</version>
+        <version>3.3.6</version>
       </dependency>
       <dependency>
         <groupId>org.apache.cxf</groupId>
         <artifactId>cxf-core</artifactId>
-        <version>3.3.5</version>
+        <version>3.3.6</version>
       </dependency>
       <dependency>
         <groupId>org.apache.cxf</groupId>
         <artifactId>cxf-rt-bindings-soap</artifactId>
-        <version>3.3.5</version>
+        <version>3.3.6</version>
       </dependency>
       <dependency>
         <groupId>org.apache.cxf</groupId>
         <artifactId>cxf-rt-bindings-xml</artifactId>
-        <version>3.3.5</version>
+        <version>3.3.6</version>
       </dependency>
       <dependency>
         <groupId>org.apache.cxf</groupId>
         <artifactId>cxf-rt-databinding-jaxb</artifactId>
-        <version>3.3.5</version>
+        <version>3.3.6</version>
       </dependency>
       <dependency>
         <groupId>org.apache.cxf</groupId>
         <artifactId>cxf-rt-features-clustering</artifactId>
-        <version>3.3.5</version>
+        <version>3.3.6</version>
       </dependency>
       <dependency>
         <groupId>org.apache.cxf</groupId>
         <artifactId>cxf-rt-features-logging</artifactId>
-        <version>3.3.5</version>
+        <version>3.3.6</version>
       </dependency>
       <dependency>
         <groupId>org.apache.cxf</groupId>
         <artifactId>cxf-rt-frontend-jaxrs</artifactId>
-        <version>3.3.5</version>
+        <version>3.3.6</version>
       </dependency>
       <dependency>
         <groupId>org.apache.cxf</groupId>
         <artifactId>cxf-rt-frontend-jaxws</artifactId>
-        <version>3.3.5</version>
+        <version>3.3.6</version>
       </dependency>
       <dependency>
         <groupId>org.apache.cxf</groupId>
         <artifactId>cxf-rt-frontend-simple</artifactId>
-        <version>3.3.5</version>
+        <version>3.3.6</version>
       </dependency>
       <dependency>
         <groupId>org.apache.cxf</groupId>
         <artifactId>cxf-rt-management</artifactId>
-        <version>3.3.5</version>
+        <version>3.3.6</version>
       </dependency>
       <dependency>
         <groupId>org.apache.cxf</groupId>
         <artifactId>cxf-rt-rs-client</artifactId>
-        <version>3.3.5</version>
+        <version>3.3.6</version>
       </dependency>
       <dependency>
         <groupId>org.apache.cxf</groupId>
         <artifactId>cxf-rt-rs-extension-providers</artifactId>
-        <version>3.3.5</version>
+        <version>3.3.6</version>
       </dependency>
       <dependency>
         <groupId>org.apache.cxf</groupId>
         <artifactId>cxf-rt-rs-security-oauth2</artifactId>
-        <version>3.3.5</version>
+        <version>3.3.6</version>
       </dependency>
       <dependency>
         <groupId>org.apache.cxf</groupId>
         <artifactId>cxf-rt-rs-service-description-swagger</artifactId>
-        <version>3.3.5</version>
+        <version>3.3.6</version>
       </dependency>
       <dependency>
         <groupId>org.apache.cxf</groupId>
         <artifactId>cxf-rt-transports-http</artifactId>
-        <version>3.3.5</version>
+        <version>3.3.6</version>
       </dependency>
       <dependency>
         <groupId>org.apache.cxf</groupId>
         <artifactId>cxf-rt-transports-http-jetty</artifactId>
-        <version>3.3.5</version>
+        <version>3.3.6</version>
       </dependency>
       <dependency>
         <groupId>org.apache.cxf</groupId>
         <artifactId>cxf-rt-transports-jms</artifactId>
-        <version>3.3.5</version>
+        <version>3.3.6</version>
       </dependency>
       <dependency>
         <groupId>org.apache.cxf</groupId>
         <artifactId>cxf-rt-transports-local</artifactId>
-        <version>3.3.5</version>
+        <version>3.3.6</version>
       </dependency>
       <dependency>
         <groupId>org.apache.cxf</groupId>
         <artifactId>cxf-rt-ws-addr</artifactId>
-        <version>3.3.5</version>
+        <version>3.3.6</version>
       </dependency>
       <dependency>
         <groupId>org.apache.cxf</groupId>
         <artifactId>cxf-rt-ws-mex</artifactId>
-        <version>3.3.5</version>
+        <version>3.3.6</version>
       </dependency>
       <dependency>
         <groupId>org.apache.cxf</groupId>
         <artifactId>cxf-rt-ws-policy</artifactId>
-        <version>3.3.5</version>
+        <version>3.3.6</version>
       </dependency>
       <dependency>
         <groupId>org.apache.cxf</groupId>
         <artifactId>cxf-rt-ws-rm</artifactId>
-        <version>3.3.5</version>
+        <version>3.3.6</version>
       </dependency>
       <dependency>
         <groupId>org.apache.cxf</groupId>
         <artifactId>cxf-rt-ws-security</artifactId>
-        <version>3.3.5</version>
+        <version>3.3.6</version>
       </dependency>
       <dependency>
         <groupId>org.apache.cxf</groupId>
         <artifactId>cxf-rt-ws-security-oauth2</artifactId>
-        <version>3.3.5</version>
+        <version>3.3.6</version>
       </dependency>
       <dependency>
         <groupId>org.apache.cxf</groupId>
         <artifactId>cxf-rt-wsdl</artifactId>
-        <version>3.3.5</version>
+        <version>3.3.6</version>
       </dependency>
       <dependency>
         <groupId>org.apache.cxf</groupId>
         <artifactId>cxf-testutils</artifactId>
-        <version>3.3.5</version>
+        <version>3.3.6</version>
       </dependency>
       <dependency>
         <groupId>org.apache.ftpserver</groupId>

Reply via email to