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

davsclaus pushed a change to branch CAMEL-26241-openshift-namespace
in repository https://gitbox.apache.org/repos/asf/camel.git


    from d678e3b15dfe CAMEL-26241: camel-kubernetes - test getBuildConfig with 
the namespace option
     add 8b420c9dee9f CAMEL-26487: docs - upgrade notes for camel-netty-http 
endpoint equality in 4.22.3 and 4.18.6 (#29097)
     add f09048618797 CAMEL-26530: camel-observability-services - promote to 
stable support level
     add 8d65b21af325 Regen
     add 0aedc4dfb810 CAMEL-25488: camel-jgroups-raft - tests use their own log 
and wait for the election to end before closing the channels
     add bb3a1bb45927 camel-cxf - stabilize flaky BindException in SSL 
jaxrs/jaxws tests
     add fd9a47efde74 CAMEL-26509: camel-core - TypeConversionException gives 
the real from type, and ArrayTypeConverter gives no conversion for an element 
that does not fit (#29111)
     add 5b7f3963e414 CAMEL-26255: camel-hashicorp-vault - cloud without a 
namespace uses the engine, createSecret takes JSON text and needs a body, and 
the secret version must be a number (#29100)
     add 7a69b7469305 CAMEL-26239: camel-state-store - put and putIfAbsent 
store a stream body as its bytes (#29080)
     add fb25ea44ee9d CAMEL-26232: camel-elasticsearch - send a built request 
as it is, keep the whole JSON search body, take the DeleteIndex name from a 
String body, fail a null Index/Update body and read a file as JSON (#29074)
     add b0d94141a1ae CAMEL-26229: camel-mongodb-gridfs - the consumer offers 
the file of a failed exchange again, closes the download stream and sets 
CamelFileName, an unknown producer operation fails, and listAll gives the hex 
id (#29071)
     add 703d4fcbdae4 CAMEL-26219: camel-huggingface - bound the chat 
histories, fail only on the error payload of the Python handler, and set no 
Content-Type for text-to-speech (#29066)
     add 2a821fd47497 CAMEL-26454: camel-jbang-mcp - chaos tools: 
camel_runtime_chaos_* and the chaos tool group (#29047)
     add a151475a461b CAMEL-26106: camel-jpa: don't hard-wire the Spring based 
DefaultTransactionStrategy as the default (#28496)
     add 9950f2b0e725 CAMEL-26245: camel-api-component-maven-plugin - use the 
substituted argument names in the method signatures (#29099)
     add 446cc76aa55b CAMEL-26277: camel-xmpp - a consumer with a participant 
routes only the chat messages from that participant (#29106)
     add c4ba416b02f1 CAMEL-26137: camel-netty-http - reply to a List body and 
to the request body sent back with disableStreamCache, keep the message with 
sync=false (#29103)
     add c885344db813 CAMEL-26511: camel-docker - document socket=false as the 
default, and use /var/run/docker.sock in socket mode with the default host 
(#29107)
     add 09a755e18cf9 chore: correct camel-mina disconnectOnNoReply docs 
(option has no effect since 4.24.0) (#28947)
     add 6469c548d6f7 CAMEL-25823: camel-core - Start Split and Multicast 
output producers when the route starts (#28147)
     add 41a9b22a6788 CAMEL-26419: camel-azure-cosmosdb - a readiness health 
check for a consumer whose change feed processor has not started yet (#29045)
     add 861708449a17 CAMEL-26557: camel-util - BoundedExecutorService: a task 
of the executor runs nested work inline with the Abort policy too (#29129)
     add 9211b1d7aff2 CAMEL-26541: camel-core - interceptSendToEndpoint: an 
endpoint created while a route starts or stops gets the interceptors of the 
running routes (#29124)
     add 9be82b6130c4 CAMEL-26537: camel-core - TimerListenerManager: adding or 
removing a listener while the timer runs must not stop the timer (#29121)
     add ae7355f5de27 CAMEL-26535: camel-kamelet - fix deadlock between 
addRoutes and a toD creating a Kamelet route (#29119)
     add 8fbaf0869f61 CAMEL-26556: Allow configuring OpenSearch clients per 
endpoint (#29117)
     add 5991aa68e6d3 chore: camel-ai-resource - fix AiResourceExecutorTest for 
a List body with a binary mimeType (#29130)
     add 85b1d4b19609 chore(deps): Bump org.duckdb:duckdb_jdbc from 2.0.0.0 to 
2.0.0.1
     add cc08adb4b9a0 chore(deps): Bump 
com.google.api.grpc:proto-google-common-protos
     add 0b4b91caa43d chore(deps): Bump 
software.amazon.kinesis:amazon-kinesis-client
     add 2fd8333aa21a chore(deps): Bump org.apache.zookeeper:zookeeper from 
3.9.6 to 3.9.7
     add 706beec6d5ab CAMEL-26540: camel-zookeeper-master - MasterRoutePolicy 
must retry a failed start and must not start the consumer after the leadership 
was lost (#29123)
     add 9a171984d3c0 CAMEL-26464: camel-core - an AsyncProcessor that throws 
in a doTry or an onException fails the exchange instead of hanging (#29127)
     add cbebcce9ed57 CAMEL-25827: add upgrade guide notes to 4_22 and 4_18 
docs on main (#28840)
     add 3658e02a7f9d CAMEL-26529: fix hawtio IT - capture nohup PID and 
increase startup timeout (#29135)
     add f717e32f2d0f CAMEL-26565: camel-micrometer - resolve exchange timers 
with register() and skip kamelet routes without a route lookup (#29139)
     add cb46185aab94 CAMEL-26562: camel-opa, camel-openfga - let the security 
policies use the global SSL context (#29145)
     add d76673581bbc CAMEL-26561: camel-opa, camel-spiffe - fix the SPIFFE TLS 
doc example, and add YAML for the SPIFFE beans (#29137)
     add 1c7bcc6c1ff6 CAMEL-26465: camel-core - Simple: an empty function 
argument is kept, and a comma in a nested function does not split an argument 
(#29126)
     add 527f6dea5f68 CAMEL-26463: camel-undertow - a consumer that never 
started or failed to start unregisters only what it registered (#29125)
     add b130c548223e CAMEL-26539: camel-aws2-s3 - streaming upload writes 
concurrent exchanges one at a time (#29122)
     add 046f719fb7c4 CAMEL-26536: camel-jms - a consumer stopped and started 
again with asyncStopListener=true must keep a running listener container 
(#29120)
     add 81ef9b3dfc36 CAMEL-26216: camel-pinecone - QUERY defaults to 10 
matches, UPSERT generates a missing id, the vector takes any numbers, the 
pinecone:rag transformer reads the query response, and test-infra binds the 
index ports (#29063)
     add 62cdb30a5cb4 CAMEL-26224: camel-couchdb - the producer saves for the 
UPDATE method the consumer sets and fails on an unknown method, GET does not 
read the body, and a body it cannot save fails with a clear message (#29067)
     add 6959e86f2583 CAMEL-25778: Fix file consumer routing a file twice when 
committed on another thread (#28861)
     add 45f7f5f1286f CAMEL-26558: camel-jbang: keep 
camel-quarkus-microprofile-health when exporting to Quarkus (#29146)
     add 03ed6ff1a3a1 CAMEL-26282: camel-flowable - xml inbound channels parse 
events with the Camel XML settings (#29150)
     add 99dcc30dfbc4 CAMEL-26567: camel-jms / camel-sjms - text that is not a 
String is sent as a TextMessage, and the ObjectMessage error names the class of 
the body (#29143)
     add d90be3bf7801 CAMEL-26564: camel-jbang - AI tools: check a Citrus test 
against the test schema of the Citrus catalog (#29136)
     add 2431c15d37ac CAMEL-26572: camel-jbang - AI tools: catalog lookups find 
message headers and file: functions, and a filter with no match says where the 
option is (#29152)
     add 95353bd2507b Remove the unused jackson-databind-nullable-version 
property
     add dfdd090c60ce CAMEL-26566: camel-groovy - a script that returns a 
GString gives a String (#29142)
     add e8a65e848aba CAMEL-26568: camel-jbang - AI tools and messages: a JMS 
reply that replaces the message, file as a language, ${file:noext}, parseText 
on bytes, and an unused placeholder (#29147)
     add b119e2d44526 CAMEL-26432: camel-chaos - a netty-http component under 
another name is matched as netty-http again
     add 25784633387d CAMEL-26432: camel-chaos - review: an address only after 
a real scheme (not a colon in the query of a scheme alias), the netty-http 
failure gives the address, docs since CAMEL-26487
     add f2b84c263aaa CAMEL-26592: camel-core - the apiContextPath description 
says it serves the API documentation, and the pollEnrich docs read the same 
file again (#29174)
     add 264cdd7a57c0 chore: camel-jbang - the Citrus tests write camel: cli: 
instead of the deprecated camel: jbang: (#29172)
     add 4dcf316081f0 CAMEL-26591: camel-jbang - AI tools: an & in an endpoint 
parameter, the headers a cut answer leaves out, find with several words, and 
the closest option of an EIP (#29175)
     add b64b3d079e0b chore: docs - the S3 examples of poll and pollEnrich use 
aws2-s3, a plain & in Java, and a timeout for pollEnrich (#29176)
     add b6a3128884f0 CAMEL-26377: Fix flaky MonitorStartupTest (#29173)
     add 0e1a5db179cc CAMEL-26586: camel-google-storage - close the upload 
stream after a failure (#29162)
     add 409b8b7cc43c CAMEL-26585: camel-aws2-sns - serialize array attributes 
as valid JSON (#29158)
     add 74cf6a2bbd38 CAMEL-26584: camel-aws-bedrock - clear the retrieve token 
on the last page (#29157)
     add c1ca9bc511f2 CAMEL-26582: camel-azure-storage-datalake - flush at the 
absolute final position (#29155)
     add f6fe70c71752 CAMEL-26581: camel-google-calendar - follow pages when 
polling by last update (#29161)
     add 64d85a2793a5 chore(deps): Bump the google-cloud group across 1 
directory with 10 updates (#28997)
     add c1b30d47b746 CAMEL-26516: camel-web3j - document the 
UndeliverableException when web3j fails to uninstall a filter (#29113)
     add da3c53374e32 camel-cxf: remove CXFTestSupport and allocate test ports 
per test class
     add dc3d5fd40721 Fix typo 'overriden' to 'overridden' in 
CwComponentTest.java (#29128)
     add d0af726f2dd1 CAMEL-26528: fix stale assertion in 
DevModeITCase.testDeleteFileViaHttp (#29151)
     add 65c04d2c53ac CAMEL-26526: camel-jbang - fix LocalKameletsITCase to use 
a consumer route with --local-kamelet-dir (#29159)
     add d53bba35d81e CAMEL-26559: camel-opa, camel-openfga, camel-spiffe - add 
the security policy beans to the bean catalog (#29144)
     add 624acf581487 CAMEL-26548: camel-pqc - symmetricKeyLength defaults to 
256 (#29093)
     add 9aa8be6db7be CAMEL-26532: camel-keycloak - rate limit remote JWKS 
refresh on unknown kid (#29058)
     add 9d34c02e4dea CAMEL-26583: camel-azure-storage-datalake - apply ranges 
to streaming downloads (#29156)
     add f2776cd8a05b CAMEL-26587: camel-netty - check transferExchange before 
processing transferred exchange objects (#29165)
     add bb803069eacb CAMEL-26240: camel-kubernetes - custom-resources uses the 
crd* options, scale returns the spec replicas, producers use the namespace 
option (#29102)
     add 51c03c533f3d CAMEL-26264: camel-consul - fire an event without body, 
no Optional in the body, and CamelConsulResult for every action (#29104)
     add 9e2b7ec3ba11 CAMEL-26512: camel-spring-ai-embeddings - fail a Map or 
POJO body, or List element, instead of embedding its toString() (#29108)
     add 838be9334e02 CAMEL-26513: camel-printer - a doc flavor the print 
service does not support fails the exchange (#29110)
     add 65b4e7c11494 CAMEL-26515: camel-grpc - the 
toRouteControlledStreamObserver producer converts the reply to the response 
type, fails clearly on a bad event or observer, and honours the consumer 
muteException (#29112)
     add f6b9e1a5ba6b CAMEL-26554: camel-jetty - remove the connector of the 
last consumer even when stopping it fails (#29114)
     add 59203c7e32a2 CAMEL-26555: camel-core - DefaultShutdownStrategy: a 
shutdown task cancelled on timeout must not stop the deferred consumers (#29115)
     add 76b1e7235f3e CAMEL-26594: camel-yaml-dsl - a value under parameters: 
with an & is kept whole in the endpoint uri (#29185)
     add 1972961053b0 Merge branch 'main' into CAMEL-26241-openshift-namespace

No new revisions were added by this update.

Summary of changes:
 .../org/apache/camel/catalog/beans.properties      |   4 +
 .../camel/catalog/beans/OpaSecurityPolicy.json     |  16 +
 .../camel/catalog/beans/OpenFgaSecurityPolicy.json |  16 +
 .../catalog/beans/SpiffeSSLContextParameters.json  |  16 +
 .../camel/catalog/beans/SpiffeSecurityPolicy.json  |  16 +
 .../catalog/components/azure-storage-datalake.json |   4 +-
 .../apache/camel/catalog/components/braintree.json |   8 +-
 .../apache/camel/catalog/components/consul.json    |   4 +-
 .../apache/camel/catalog/components/couchdb.json   |   4 +-
 .../apache/camel/catalog/components/docker.json    |  10 +-
 .../camel/catalog/components/elasticsearch.json    |   2 +-
 .../catalog/components/google-calendar-stream.json |   4 +-
 .../camel/catalog/components/google-calendar.json  |  10 +-
 .../camel/catalog/components/google-drive.json     |   6 +-
 .../camel/catalog/components/google-mail.json      |   2 +-
 .../camel/catalog/components/google-sheets.json    |   4 +-
 .../camel/catalog/components/hashicorp-vault.json  |   2 +-
 .../camel/catalog/components/huggingface.json      |  76 +--
 .../org/apache/camel/catalog/components/jpa.json   |   2 +-
 .../components/kubernetes-custom-resources.json    |   2 +-
 .../catalog/components/kubernetes-deployments.json |   2 +-
 .../kubernetes-replication-controllers.json        |   2 +-
 .../org/apache/camel/catalog/components/mina.json  |   4 +-
 .../camel/catalog/components/mongodb-gridfs.json   |   8 +-
 .../camel/catalog/components/netty-http.json       |   2 +-
 .../camel/catalog/components/opensearch.json       |  11 +-
 .../apache/camel/catalog/components/pinecone.json  |  10 +-
 .../org/apache/camel/catalog/components/pqc.json   |   4 +-
 .../catalog/components/spring-ai-embeddings.json   |   2 +-
 .../camel/catalog/components/state-store.json      |   4 +-
 .../org/apache/camel/catalog/components/xmpp.json  |   2 +-
 .../apache/camel/catalog/components/zendesk.json   |   2 +-
 .../org/apache/camel/catalog/dataformats/pqc.json  |   2 +-
 .../catalog/docs/azure-cosmosdb-component.adoc     |  13 +-
 .../docs/azure-storage-datalake-component.adoc     |  19 +-
 .../org/apache/camel/catalog/docs/chaos.adoc       |  26 +-
 .../camel/catalog/docs/couchdb-component.adoc      |  26 +-
 .../apache/camel/catalog/docs/cxf-component.adoc   |   2 +-
 .../camel/catalog/docs/docker-component.adoc       |  23 +
 .../catalog/docs/elasticsearch-component.adoc      |  31 +-
 .../camel/catalog/docs/flowable-component.adoc     |  10 +
 .../docs/google-calendar-stream-component.adoc     |   5 +
 .../apache/camel/catalog/docs/groovy-language.adoc |   6 +
 .../apache/camel/catalog/docs/grpc-component.adoc  |  25 +-
 .../catalog/docs/hashicorp-vault-component.adoc    |   9 +-
 .../camel/catalog/docs/huggingface-component.adoc  |  28 +-
 .../apache/camel/catalog/docs/jms-component.adoc   |   6 +-
 .../apache/camel/catalog/docs/jpa-component.adoc   |  26 +-
 .../camel/catalog/docs/keycloak-security.adoc      |  71 +++
 .../docs/kubernetes-services-component.adoc        |   1 +
 .../apache/camel/catalog/docs/lpr-component.adoc   |   5 +
 .../org/apache/camel/catalog/docs/main.adoc        |   2 +-
 .../catalog/docs/mongodb-gridfs-component.adoc     |  34 +-
 .../apache/camel/catalog/docs/netty-component.adoc |   2 +-
 .../camel/catalog/docs/observability-services.adoc |   2 +-
 .../apache/camel/catalog/docs/opa-component.adoc   |  28 +-
 .../camel/catalog/docs/openfga-component.adoc      |   4 +-
 .../camel/catalog/docs/opensearch-component.adoc   |  25 +
 .../camel/catalog/docs/pinecone-component.adoc     |   4 +-
 .../org/apache/camel/catalog/docs/poll-eip.adoc    |   8 +-
 .../apache/camel/catalog/docs/pollEnrich-eip.adoc  |  22 +-
 .../apache/camel/catalog/docs/pqc-dataformat.adoc  |   4 +-
 .../camel/catalog/docs/simple-functions.adoc       |  10 +-
 .../apache/camel/catalog/docs/sjms-component.adoc  |   2 +-
 .../apache/camel/catalog/docs/sjms2-component.adoc |   2 +-
 .../camel/catalog/docs/spiffe-component.adoc       |  91 +++
 .../docs/spring-ai-embeddings-component.adoc       |  11 +-
 .../camel/catalog/docs/state-store-component.adoc  |   9 +
 .../apache/camel/catalog/docs/web3j-component.adoc |  40 ++
 .../apache/camel/catalog/docs/xmpp-component.adoc  |   6 +
 .../org/apache/camel/catalog/docs/yaml-dsl.adoc    |  27 +
 .../main/camel-main-configuration-metadata.json    |   2 +-
 .../org/apache/camel/catalog/models/pqc.json       |   2 +-
 .../camel/catalog/models/restConfiguration.json    |   2 +-
 .../catalog/others/observability-services.json     |   2 +-
 .../apache/camel/catalog/schemas/camel-spring.xsd  |   8 +-
 .../apache/camel/catalog/schemas/camel-xml-io.xsd  |   8 +-
 .../camel/catalog/schemas/camelYamlDsl-model.json  |   6 +-
 .../camel/catalog/transformers/pinecone-rag.json   |   3 +-
 .../org/apache/camel/catalog/CamelCatalogTest.java |  27 +
 .../ai/resource/AiResourceExecutorTest.java        |   3 +-
 .../HuggingFaceComponentConfigurer.java            |  12 +
 .../huggingface/HuggingFaceEndpointConfigurer.java |  12 +
 .../huggingface/HuggingFaceEndpointUriFactory.java |   4 +-
 .../camel/component/huggingface/huggingface.json   |  76 +--
 .../src/main/docs/huggingface-component.adoc       |  28 +-
 .../huggingface/HuggingFaceConfiguration.java      |  29 +
 .../huggingface/tasks/AbstractTaskPredictor.java   |  41 ++
 .../tasks/AutomaticSpeechRecognitionPredictor.java |   6 +-
 .../component/huggingface/tasks/ChatPredictor.java |  50 +-
 .../tasks/QuestionAnsweringPredictor.java          |   5 +-
 .../tasks/SentenceEmbeddingsPredictor.java         |   5 +-
 .../huggingface/tasks/SummarizationPredictor.java  |   5 +-
 .../tasks/TextClassificationPredictor.java         |   7 +-
 .../huggingface/tasks/TextGenerationPredictor.java |   5 +-
 .../huggingface/tasks/TextToImagePredictor.java    |   9 +-
 .../huggingface/tasks/TextToSpeechPredictor.java   |  13 +-
 .../tasks/ZeroShotClassificationPredictor.java     |   5 +-
 .../huggingface/tasks/ChatHistoryTest.java         | 197 ++++++
 .../tasks/PredictorErrorHandlingTest.java          | 167 ++++-
 .../tasks/RevisionAndOutputHeaderTest.java         |  26 +
 .../mcp/server/jbang/JbangDevMcpServer.java        |  13 +-
 .../apache/camel/component/pinecone/pinecone.json  |  10 +-
 .../org/apache/camel/transformer/pinecone-rag.json |   3 +-
 .../src/main/docs/pinecone-component.adoc          |   4 +-
 .../pinecone/PineconeVectorDbEndpoint.java         |  13 +-
 .../pinecone/PineconeVectorDbHeaders.java          |  10 +-
 .../pinecone/PineconeVectorDbProducer.java         |  47 +-
 ...neconeReverseEmbeddingsDataTypeTransformer.java |  20 +-
 .../pinecone/PineconeVectorDbProducerTest.java     | 291 +++++++++
 ...neReverseEmbeddingsDataTypeTransformerTest.java |  17 +-
 .../agentruntime/BedrockAgentRuntimeProducer.java  |   4 +
 .../BedrockAgentRuntimeProducerRetrieveTest.java   |  58 ++
 .../camel/component/aws2/cw/CwComponentTest.java   |   4 +-
 .../aws2/s3/stream/AWS2S3StreamUploadProducer.java |  91 ++-
 .../AWS2S3StreamUploadConcurrentExchangesTest.java | 242 ++++++++
 .../camel/component/aws2/sns/Sns2Producer.java     |  13 +-
 .../camel/component/aws2/sns/SnsProducerTest.java  |  50 ++
 .../camel-azure/camel-azure-cosmosdb/pom.xml       |   5 +
 .../src/main/docs/azure-cosmosdb-component.adoc    |  13 +-
 .../component/azure/cosmosdb/CosmosDbConsumer.java |  62 +-
 .../cosmosdb/CosmosDbConsumerHealthCheck.java      |  87 +++
 .../CosmosDbConsumerHealthCheckRegistryTest.java   | 194 ++++++
 .../cosmosdb/CosmosDbConsumerHealthCheckTest.java  | 203 ++++++
 .../storage/datalake/azure-storage-datalake.json   |   4 +-
 .../docs/azure-storage-datalake-component.adoc     |  19 +-
 .../storage/datalake/DataLakeConfiguration.java    |   2 +-
 .../datalake/client/DataLakeFileClientWrapper.java |   7 +
 .../operations/DataLakeFileOperations.java         |   8 +-
 .../operations/DataLakeFileOperationTest.java      | 121 ++++
 ...erchantAccountGatewayEndpointConfiguration.java |   2 +-
 .../OAuthGatewayEndpointConfiguration.java         |   2 +-
 .../PaymentMethodGatewayEndpointConfiguration.java |   2 +-
 .../TransactionGatewayEndpointConfiguration.java   |   2 +-
 .../camel/component/braintree/braintree.json       |   8 +-
 components/camel-chaos/src/main/docs/chaos.adoc    |  26 +-
 .../apache/camel/component/chaos/ChaosFaults.java  |  15 +-
 .../camel/component/chaos/ChaosPatterns.java       |  44 +-
 .../camel/component/chaos/ChaosPatternsTest.java   |  78 +++
 .../ConsulAgentProducerInvokeOnHeaderFactory.java  |   8 +-
 .../ConsulStatusProducerInvokeOnHeaderFactory.java |   4 +-
 .../org/apache/camel/component/consul/consul.json  |   4 +-
 .../camel/component/consul/ConsulEndpoint.java     |  22 +-
 .../consul/endpoint/ConsulAgentProducer.java       |  18 +-
 .../consul/endpoint/ConsulCatalogProducer.java     |   4 +-
 .../consul/endpoint/ConsulEventProducer.java       |  15 +-
 .../consul/endpoint/ConsulKeyValueProducer.java    |   3 +-
 .../endpoint/ConsulPreparedQueryProducer.java      |   4 +-
 .../consul/endpoint/ConsulSessionProducer.java     |   5 +-
 .../consul/endpoint/ConsulStatusProducer.java      |   8 +-
 .../component/consul/ConsulProducerResultTest.java | 210 +++++++
 .../apache/camel/component/couchdb/couchdb.json    |   4 +-
 .../src/main/docs/couchdb-component.adoc           |  26 +-
 .../camel/component/couchdb/CouchDbConstants.java  |   6 +-
 .../camel/component/couchdb/CouchDbEndpoint.java   |  16 +-
 .../camel/component/couchdb/CouchDbOperations.java |   9 +-
 .../camel/component/couchdb/CouchDbProducer.java   | 220 ++++---
 .../couchdb/CouchDbProducerMethodAndBodyTest.java  | 315 ++++++++++
 .../component/couchdb/CouchDbProducerTest.java     |   7 +-
 components/camel-cxf/camel-cxf-common/pom.xml      |  18 -
 .../camel/component/cxf/common/CXFTestSupport.java |  88 ---
 components/camel-cxf/camel-cxf-rest/pom.xml        |   6 -
 .../CxfRsBindingConfigurationSelectionTest.java    |  38 +-
 .../jaxrs/CxfRsConsumerClientDisconnectedTest.java |  18 +-
 .../cxf/jaxrs/CxfRsConsumerSuspendTest.java        |  17 +-
 .../cxf/jaxrs/CxfRsConsumerUnchangedBodyTest.java  |  22 +-
 .../cxf/jaxrs/CxfRsConsumerWithBeanTest.java       |  18 +-
 .../cxf/jaxrs/CxfRsConvertBodyToTest.java          |  56 +-
 .../component/cxf/jaxrs/CxfRsEndpointTest.java     |  21 +-
 .../jaxrs/CxfRsProducerHttpMethodHeaderTest.java   |  17 +-
 .../jaxrs/CxfRsProducerParameterParsingTest.java   |  17 +-
 .../cxf/jaxrs/CxfRsProducerStreamCacheTest.java    |  18 +-
 .../cxf/jaxrs/CxfRsResponseWithHeadersTest.java    |  24 +-
 .../cxf/jaxrs/CxfRsStreamCacheContentTypeTest.java |  17 +-
 .../component/cxf/jaxrs/CxfRsStreamCacheTest.java  |  18 +-
 .../CxfRsConsumerSimpleBindingImplTest.java        |  23 +-
 .../CxfRsConsumerSimpleBindingTest.java            |  26 +-
 .../component/cxf/jaxrs/CxfOperationException.xml  |  68 ---
 .../jaxrs/CxfRsProducerClientFactoryCacheTest1.xml |  51 --
 .../cxf/jaxrs/CxfRsProducerHeaderTest-context.xml  |  63 --
 .../cxf/jaxrs/CxfRsSpringAsyncProducer.xml         |  73 ---
 .../cxf/jaxrs/CxfRsSpringAsyncProducerSession.xml  |  92 ---
 .../component/cxf/jaxrs/CxfRsSpringConsumer.xml    |  58 --
 .../cxf/jaxrs/CxfRsSpringGlobalSslProducer.xml     |  96 ---
 .../component/cxf/jaxrs/CxfRsSpringProducer.xml    |  73 ---
 .../jaxrs/CxfRsSpringProducerAddressOverride.xml   |  72 ---
 .../cxf/jaxrs/CxfRsSpringProducerSession.xml       |  92 ---
 .../component/cxf/jaxrs/CxfRsSpringRouter.xml      |  76 ---
 .../cxf/jaxrs/CxfRsSpringSslAsyncProducer.xml      |  96 ---
 .../component/cxf/jaxrs/CxfRsSpringSslProducer.xml |  96 ---
 .../cxf/jaxrs/UndertowCxfRsSpringRouter.xml        |  60 --
 components/camel-cxf/camel-cxf-soap/pom.xml        |   6 -
 .../src/main/docs/cxf-component.adoc               |   2 +-
 .../cxf/holder/CxfHolderConsumerTest.java          |  32 +-
 ...XFWsdlOnlyPayloadModeMultiPartNoSpringTest.java |  36 +-
 .../jaxws/CXFWsdlOnlyPayloadModeNoSpringTest.java  |  25 +-
 .../component/cxf/jaxws/CxfBodyTypesTest.java      |  17 +-
 .../jaxws/CxfConsumerClientDisconnectedTest.java   |  21 +-
 .../jaxws/CxfConsumerContinuationTimeoutTest.java  |  18 +-
 .../cxf/jaxws/CxfConsumerMessageTest.java          |  18 +-
 .../cxf/jaxws/CxfConsumerMuteExceptionTest.java    |  44 +-
 .../cxf/jaxws/CxfConsumerPayloadFaultTest.java     |  18 +-
 .../CxfConsumerPayloadXPathClientServerTest.java   |  18 +-
 .../cxf/jaxws/CxfConsumerProviderTest.java         |  18 +-
 .../cxf/jaxws/CxfConsumerResponseTest.java         |  18 +-
 .../cxf/jaxws/CxfConsumerStartTwiceTest.java       |  18 +-
 .../cxf/jaxws/CxfConsumerStreamCacheTest.java      |  18 +-
 .../cxf/jaxws/CxfConsumerSuspendTest.java          |  21 +-
 .../camel/component/cxf/jaxws/CxfConsumerTest.java |  32 +-
 .../cxf/jaxws/CxfCustomizedExceptionTest.java      |  18 +-
 .../jaxws/CxfJavaOnlyCamelContextAwareTest.java    |  18 +-
 .../cxf/jaxws/CxfJavaOnlyPayloadModeTest.java      |  18 +-
 .../cxf/jaxws/CxfMixedModeRouterTest.java          |  30 +-
 .../cxf/jaxws/CxfMultipleConsumersSupportTest.java |  47 +-
 .../cxf/jaxws/CxfPayLoadBareSoapTest.java          |  23 +-
 .../jaxws/CxfPayLoadSoapHeaderTestAbstract.java    |  25 +-
 .../cxf/jaxws/CxfProducerContextTest.java          |  19 +-
 .../cxf/jaxws/CxfProducerProtocalHeaderTest.java   |  19 +-
 .../component/cxf/jaxws/CxfProducerRouterTest.java |  21 +-
 .../cxf/jaxws/CxfProducerSessionTest.java          |  19 +-
 .../cxf/jaxws/CxfProducerSoapActionTest.java       |  23 +-
 .../cxf/jaxws/CxfProducerSoapFaultTest.java        |  25 +-
 .../cxf/jaxws/CxfProducerSynchronousFalseTest.java |  22 +-
 .../cxf/jaxws/CxfProducerSynchronousTest.java      |  21 +-
 .../camel/component/cxf/jaxws/CxfProducerTest.java |  25 +-
 .../cxf/jaxws/CxfSchemaValidationTest.java         |  25 +-
 .../component/cxf/jaxws/CxfSimpleRouterTest.java   |  24 +-
 .../component/cxf/jaxws/FailOverFeatureTest.java   |  54 +-
 .../jaxws/JaxWsWebFaultAnnotationToFaultTest.java  |  26 +-
 .../cxf/jaxws/LoadDistributorFeatureTest.java      |  49 +-
 components/camel-cxf/camel-cxf-spring-rest/pom.xml |   6 -
 .../cxf/jaxrs/CxfOperationExceptionTest.java       |  27 +-
 .../cxf/jaxrs/CxfRsAsyncProducerSessionTest.java   |  30 +-
 .../cxf/jaxrs/CxfRsAsyncProducerTest.java          |  30 +-
 .../component/cxf/jaxrs/CxfRsConsumerTest.java     |  57 +-
 .../cxf/jaxrs/CxfRsGlobalSslProducerTest.java      |  24 +-
 .../jaxrs/CxfRsProducerAddressOverrideTest.java    |  30 +-
 .../jaxrs/CxfRsProducerClientFactoryCacheTest.java |  20 +-
 .../cxf/jaxrs/CxfRsProducerHeaderTest.java         |  29 +-
 .../cxf/jaxrs/CxfRsProducerSessionTest.java        |  30 +-
 .../component/cxf/jaxrs/CxfRsProducerTest.java     |  30 +-
 .../camel/component/cxf/jaxrs/CxfRsRouterTest.java |  37 +-
 .../cxf/jaxrs/CxfRsSpringConsumerTest.java         |  25 +-
 .../cxf/jaxrs/CxfRsSslAsyncProducerTest.java       |  24 +-
 .../component/cxf/jaxrs/CxfRsSslProducerTest.java  |  24 +-
 .../cxf/jaxrs/UndertowCxfRsRouterTest.java         |   8 +-
 .../CxfRsConsumerSimpleBindingImplTest.java        |  26 +-
 .../CxfRsConsumerSimpleBindingTest.java            |  26 +-
 .../component/cxf/jaxrs/CxfOperationException.xml  |   6 +-
 .../jaxrs/CxfRsProducerClientFactoryCacheTest1.xml |   4 +-
 .../cxf/jaxrs/CxfRsProducerHeaderTest-context.xml  |   8 +-
 .../cxf/jaxrs/CxfRsSpringAsyncProducer.xml         |   6 +-
 .../cxf/jaxrs/CxfRsSpringAsyncProducerSession.xml  |   8 +-
 .../component/cxf/jaxrs/CxfRsSpringConsumer.xml    |   6 +-
 .../cxf/jaxrs/CxfRsSpringGlobalSslProducer.xml     |   6 +-
 .../component/cxf/jaxrs/CxfRsSpringProducer.xml    |   6 +-
 .../jaxrs/CxfRsSpringProducerAddressOverride.xml   |   2 +-
 .../cxf/jaxrs/CxfRsSpringProducerSession.xml       |   6 +-
 .../component/cxf/jaxrs/CxfRsSpringRouter.xml      |   6 +-
 .../cxf/jaxrs/CxfRsSpringSslAsyncProducer.xml      |   6 +-
 .../component/cxf/jaxrs/CxfRsSpringSslProducer.xml |   6 +-
 .../cxf/jaxrs/UndertowCxfRsSpringRouter.xml        |   6 +-
 .../component/cxf/spring/CxfEndpointBeans.xml      |  77 ---
 .../cxf/spring/CxfEndpointBeansBusSetting.xml      |  63 --
 .../cxf/spring/CxfEndpointBeansRouter.xml          |  63 --
 .../cxf/spring/CxfEndpointBeansRouterWithBus.xml   |  66 --
 .../cxf/spring/CxfRsClientFactoryBeans.xml         |  44 --
 .../cxf/spring/CxfRsServerFactoryBeans.xml         |  46 --
 .../cxf/spring/FileToCxfMessageDataFormatTest.xml  |  49 --
 components/camel-cxf/camel-cxf-spring-soap/pom.xml |   6 -
 .../cxf/AbstractCXFGreeterRouterTest.java          |  38 +-
 .../component/cxf/AbstractCxfWsdlFirstTest.java    |  39 +-
 .../camel/component/cxf/CXFGreeterEnrichTest.java  |   2 +
 .../camel/component/cxf/CXFGreeterRouterTest.java  |   2 +
 .../camel/component/cxf/CXFWsdlOnlyTest.java       |  51 +-
 .../camel/component/cxf/Camel1145RouteTest.java    |  20 +-
 .../CxfConsumerPayloadFaultCauseEnabledTest.java   |  24 +-
 .../component/cxf/CxfCustomerStartStopTest.java    |  25 +-
 .../component/cxf/CxfDispatchMessageTest.java      |   1 +
 .../component/cxf/CxfDispatchPayloadTest.java      |   1 +
 .../component/cxf/CxfDispatchTestSupport.java      |  16 +-
 .../camel/component/cxf/CxfEndpointTest.java       |  30 +-
 .../cxf/CxfGreeterCXFMessageRouterTest.java        |   2 +
 .../CxfGreeterCXFMessageWithoutSEIRouterTest.java  |   2 +
 .../cxf/CxfGreeterConverterRouterTest.java         |   2 +
 .../cxf/CxfGreeterMessageCamelHttpRouterTest.java  |  11 +-
 .../component/cxf/CxfGreeterMessageRouterTest.java |   2 +
 .../component/cxf/CxfGreeterPayLoadRouterTest.java |   2 +
 .../CxfGreeterPayLoadWithFeatureRouterTest.java    |   2 +
 .../cxf/CxfGreeterWSDLOnlyRouterTest.java          |   2 +
 .../component/cxf/CxfMessageHeaderTimeoutTest.java |  23 +-
 .../camel/component/cxf/CxfMulticastTest.java      |  23 +-
 .../camel/component/cxf/CxfNonWrapperTest.java     |  23 +-
 .../camel/component/cxf/CxfOneWayRouteTest.java    |  24 +-
 .../cxf/CxfPayLoadMessageXmlBindingRouterTest.java |  40 +-
 .../cxf/CxfPayLoadSoapHeaderSpringTest.java        |  34 +-
 .../cxf/CxfPayLoadSoapHeaderTestAbstract.java      |  34 +-
 .../CxfPayloadConsumerNamespaceOnEnvelopeTest.java |  23 +-
 .../CxfPayloadProducerNamespaceOnEnvelopeTest.java |  22 +-
 .../cxf/CxfPayloadProviderRouterTest.java          |   2 +
 .../cxf/CxfPayloadRouterContentLengthTest.java     |  38 +-
 .../cxf/CxfPayloadWsdlWithoutSEITest.java          |   7 +-
 .../camel/component/cxf/CxfRecipientListTest.java  |  32 +-
 .../cxf/CxfRecipientListWithUrlParamsTest.java     |  32 +-
 .../component/cxf/CxfSoapMessageProviderTest.java  |  23 +-
 .../cxf/CxfSpringCustomizedExceptionTest.java      |  22 +-
 .../camel/component/cxf/CxfSpringRouterTest.java   |  32 +-
 .../apache/camel/component/cxf/CxfTimeoutTest.java |  23 +-
 .../component/cxf/CxfWsdlFirstPayloadModeTest.java |   8 +-
 .../component/cxf/CxfWsdlFirstProcessorTest.java   |   8 +-
 .../camel/component/cxf/CxfWsdlFirstTest.java      |   7 +-
 .../cxf/LoggingInterceptorInMessageModeTest.java   |  26 +-
 .../camel/component/cxf/RouteBuilderCxfTracer.java |   7 +-
 .../camel/component/cxf/ServiceClassRefTest.java   |  41 +-
 .../cxf/converter/PayLoadConvertToPOJOTest.java    |  23 +-
 .../cxf/mtom/CxfJavaMtomProducerPayloadTest.java   |  15 +-
 .../cxf/mtom/CxfMtomConsumerPayloadModeTest.java   |  20 +-
 .../component/cxf/mtom/CxfMtomConsumerTest.java    |  29 +-
 .../CxfMtomDisabledConsumerPayloadModeTest.java    |  21 +-
 .../cxf/mtom/CxfMtomPOJOProducerTest.java          |  23 +-
 .../cxf/mtom/CxfMtomProducerPayloadModeTest.java   |  23 +-
 .../cxf/mtom/CxfMtomRouterPayloadModeTest.java     |  33 +-
 .../component/cxf/multipart/CXFMultiPartTest.java  |  30 +-
 .../camel/component/cxf/noparam/NoParamTest.java   |  20 +-
 .../soap/headers/CxfMessageHeadersRelayTest.java   |  89 ++-
 .../cxf/spring/CxfEndpointBeanBusSettingTest.java  |  23 +-
 .../component/cxf/spring/CxfEndpointBeanTest.java  |  38 +-
 .../cxf/spring/CxfEndpointBeanWithBusTest.java     |  34 +-
 .../cxf/spring/CxfEndpointBeansRouterTest.java     |  30 +-
 .../cxf/spring/CxfSpringEndpointSharedBusTest.java |  28 +-
 .../cxf/spring/FileToCxfMessageDataFormatTest.java |  24 +-
 .../camel/component/cxf/ssl/SslGlobalTest.java     |  24 +-
 .../apache/camel/component/cxf/ssl/SslTest.java    |  38 +-
 .../camel/component/cxf/wsa/WSAddressingTest.java  |  44 +-
 .../apache/camel/component/cxf/wsdl/OrderTest.java |  25 +-
 .../apache/camel/component/cxf/wsrm/WSRMTest.java  |  33 +-
 .../cxf/wssecurity/camel/WSSecurityRouteTest.java  |  38 +-
 .../cxf/CxfConsumerFaultCauseEnabledBeans.xml      |   2 +-
 .../cxf/CxfCustomizedExceptionContext.xml          |   4 +-
 .../component/cxf/CxfDispatchMessageBeans.xml      |   2 +-
 .../component/cxf/CxfDispatchPayloadBeans.xml      |   2 +-
 .../camel/component/cxf/CxfEndpointBeans.xml       |   4 +-
 .../camel/component/cxf/CxfGlobalSslContext.xml    |   4 +-
 .../camel/component/cxf/CxfOneWayRouteBeans.xml    |   2 +-
 .../cxf/CxfPayloadRouterContentLengthBeans.xml     |   4 +-
 .../component/cxf/CxfPayloadWsdlWithoutSEI.xml     |   4 +-
 .../camel/component/cxf/CxfProviderRouterBeans.xml |   4 +-
 .../camel/component/cxf/CxfSpringRouterBeans.xml   |   4 +-
 .../apache/camel/component/cxf/CxfSslContext.xml   |   4 +-
 .../apache/camel/component/cxf/GetTokenBeans.xml   |   2 +-
 .../cxf/GreeterConverterEndpointsRouterContext.xml |   4 +-
 .../camel/component/cxf/GreeterEndpointBeans.xml   |   4 +-
 .../cxf/GreeterEndpointCxfMessageBeans.xml         |   4 +-
 .../GreeterEndpointCxfMessageWithoutSEIBeans.xml   |   4 +-
 .../component/cxf/GreeterEndpointPayloadBeans.xml  |   4 +-
 .../component/cxf/GreeterEndpointWSDLOnlyBeans.xml |   4 +-
 .../cxf/GreeterEndpointWithCamelHttpBeans.xml      |   2 +-
 .../cxf/GreeterEndpointWithFeatureBeans.xml        |   4 +-
 .../cxf/GreeterEndpointsRouterContext.xml          |   6 +-
 .../component/cxf/GreeterEnrichRouterContext.xml   |   4 +-
 ...LoggingInterceptorInMessageModeTest-context.xml |   4 +-
 .../apache/camel/component/cxf/PizzaEndpoints.xml  |   4 +-
 .../component/cxf/ServiceClassRefTest-context.xml  |   6 +-
 .../component/cxf/SoapMessageProviderContext.xml   |   2 +-
 .../cxf/SoapMessageProviderStreamContext.xml       |  54 --
 .../apache/camel/component/cxf/WsdlFirstBeans.xml  |   4 +-
 .../component/cxf/WsdlFirstBeansPayloadMode.xml    |   4 +-
 .../camel/component/cxf/WsdlFirstProcessor.xml     |   4 +-
 .../apache/camel/component/cxf/WsdlOnlyBeans.xml   |   8 +-
 .../component/cxf/XmlBindingRouterContext.xml      |   4 +-
 .../cxf/converter/PayloadConverterBeans.xml        |   2 +-
 .../component/cxf/cxfConduitTimeOutContext.xml     |   2 +-
 .../cxf/cxfMessageHeaderTimeOutContext.xml         |   2 +-
 .../CxfMtomConsumerPayloadModeTest-context.xml     |   2 +-
 ...MtomDisabledConsumerPayloadModeTest-context.xml |   2 +-
 ...MtomDisabledProducerPayloadModeTest-context.xml |   2 +-
 .../cxf/mtom/CxfMtomPOJOProducerTest-context.xml   |   2 +-
 .../CxfMtomProducerPayloadModeTest-context.xml     |   2 +-
 .../CxfMtomRouterCxfMessageModeTest-context.xml    |   4 +-
 .../CxfMtomRouterPayloadMode12Test-context.xml     |   4 +-
 .../mtom/CxfMtomRouterPayloadModeTest-context.xml  |   4 +-
 .../cxf/mtom/CxfMtomRouterRawModeTest-context.xml  |   4 +-
 .../component/cxf/multipart/MultiPartTest.xml      |   4 +-
 .../camel/component/cxf/nonWrapperProcessor.xml    |   2 +-
 .../camel/component/cxf/noparam/camel-cxf.xml      |   4 +-
 .../headers/CxfMessageHeadersRelayTest-context.xml |   8 +-
 .../component/cxf/spring/CxfEndpointBeans.xml      |   8 +-
 .../cxf/spring/CxfEndpointBeansBusSetting.xml      |   4 +-
 .../cxf/spring/CxfEndpointBeansRouter.xml          |   4 +-
 .../cxf/spring/CxfEndpointBeansRouterWithBus.xml   |   4 +-
 .../cxf/spring/FileToCxfMessageDataFormatTest.xml  |   2 +-
 .../cxf/wsa/WSAddressingCXFMSGTest-context.xml     |   4 +-
 .../cxf/wsa/WSAddressingPAYLOADTest-context.xml    |   4 +-
 .../component/cxf/wsa/WSAddressingTest-context.xml |   4 +-
 .../org/apache/camel/component/cxf/wsa/client.xml  |   2 +-
 .../apache/camel/component/cxf/wsdl/camel-cxf.xml  |   4 +-
 .../camel/component/cxf/wsrm/WSRMTest-context.xml  |   4 +-
 .../org/apache/camel/component/cxf/wsrm/ws_rm.xml  |   2 +-
 .../cxf/wssecurity/camel/camel-context.xml         |  16 +-
 .../component/cxf/wssecurity/server/wssec.xml      |   8 +-
 .../org/apache/camel/component/docker/docker.json  |  10 +-
 .../src/main/docs/docker-component.adoc            |  23 +
 .../component/docker/DockerClientProfile.java      |   9 +-
 .../component/docker/DockerConfiguration.java      |  12 +-
 .../camel/component/docker/DockerConstants.java    |   5 +-
 .../component/docker/DockerClientProfileTest.java  |  25 +
 .../component/docker/DockerConfigurationTest.java  |  27 +
 .../ElasticsearchActionRequestConverterLoader.java |   8 +
 .../apache/camel/component/es/elasticsearch.json   |   2 +-
 .../src/main/docs/elasticsearch-component.adoc     |  31 +-
 .../camel/component/es/ElasticsearchEndpoint.java  |  30 +-
 .../camel/component/es/ElasticsearchProducer.java  |  24 +-
 .../ElasticsearchActionRequestConverter.java       | 114 +++-
 .../es/ElasticsearchProducerBodyTest.java          | 339 ++++++++++
 .../ElasticsearchActionRequestConverterTest.java   | 133 ++++
 .../apache/camel/component/file/FileConsumer.java  |  30 +
 .../src/main/docs/flowable-component.adoc          |  10 +
 .../CamelStringToXmlDocumentDeserializer.java      |  87 +++
 .../camel/component/flowable/FlowableProducer.java |  22 +
 .../CamelStringToXmlDocumentDeserializerTest.java  |  64 ++
 .../flowable/FlowableInboundXmlChannelTest.java    | 114 ++++
 .../test/resources/channel/userXmlChannel.channel  |  11 +
 .../src/test/resources/event/userXmlEvent.event    |  14 +
 .../test/resources/process/startXml.bpmn20.xml}    |  42 +-
 .../calendar/CalendarAclEndpointConfiguration.java |   2 +-
 .../CalendarCalendarListEndpointConfiguration.java |   2 +-
 .../CalendarChannelsEndpointConfiguration.java     |   2 +-
 .../CalendarEventsEndpointConfiguration.java       |   2 +-
 .../CalendarSettingsEndpointConfiguration.java     |   2 +-
 .../component/google/calendar/google-calendar.json |  10 +-
 .../calendar/stream/google-calendar-stream.json    |   4 +-
 .../docs/google-calendar-stream-component.adoc     |   5 +
 .../stream/GoogleCalendarStreamConfiguration.java  |   3 +-
 .../stream/GoogleCalendarStreamConsumer.java       |  14 +-
 ...GoogleCalendarStreamConsumerPaginationTest.java | 188 ++++++
 .../drive/DriveChangesEndpointConfiguration.java   |   2 +-
 .../drive/DriveChannelsEndpointConfiguration.java  |   2 +-
 .../drive/DriveFilesEndpointConfiguration.java     |   2 +-
 .../camel/component/google/drive/google-drive.json |   6 +-
 .../GmailUsersMessagesEndpointConfiguration.java   |   2 +-
 .../camel/component/google/mail/google-mail.json   |   2 +-
 .../SheetsSpreadsheetsEndpointConfiguration.java   |   2 +-
 ...etsSpreadsheetsValuesEndpointConfiguration.java |   2 +-
 .../component/google/sheets/google-sheets.json     |   4 +-
 .../google/storage/GoogleCloudStorageProducer.java |  74 +--
 .../unit/ProducerUploadStreamCloseTest.java        | 137 +++++
 .../src/main/docs/groovy-language.adoc             |   6 +
 .../camel/language/groovy/GroovyExpression.java    |  56 +-
 .../camel/language/groovy/GroovyLanguage.java      |  12 +-
 .../language/groovy/GroovyGStringResultTest.java   | 134 ++++
 .../groovy/GroovyMissingMethodHintTest.java        |  93 +++
 .../camel-grpc/src/main/docs/grpc-component.adoc   |  25 +-
 .../apache/camel/component/grpc/GrpcConstants.java |  16 +
 ...rpcProducerToRouteControlledStreamObserver.java | 113 +++-
 .../component/grpc/server/GrpcMethodHandler.java   |  77 ++-
 .../GrpcRequestDelegationStreamObserver.java       |  16 +-
 .../grpc/GrpcRouteControlledReplyTypeTest.java     | 375 ++++++++++++
 components/camel-hashicorp-vault/pom.xml           |   6 +
 .../component/hashicorp/vault/hashicorp-vault.json |   2 +-
 .../src/main/docs/hashicorp-vault-component.adoc   |   9 +-
 .../hashicorp/vault/HashicorpVaultEndpoint.java    |  10 +-
 .../hashicorp/vault/HashicorpVaultProducer.java    |  96 ++-
 .../vault/HashicorpVaultPropertiesFunction.java    |  17 +-
 .../vault/HashicorpVaultProducerTest.java          | 203 ++++++
 .../HashicorpVaultPropertiesFunctionTest.java      |  21 +
 .../camel/component/jetty/JettyHttpComponent.java  |  81 ++-
 .../jetty/JettyConsumerStopFailedTest.java         |  84 +++
 .../jgroups/raft/JGroupsRaftAbstractTest.java      |  20 +
 .../raft/JGroupsRaftComponentConfiguredTest.java   |   3 +-
 .../raft/JGroupsRaftComponentDefaultTest.java      |   3 +-
 .../jgroups/raft/JGroupsRaftEndpointTest.java      |   3 +-
 .../component/jgroups/raft/RaftNodesState.java     |  40 ++
 .../cluster/JGroupsRaftClusterAbstractTest.java    |   6 +
 .../camel-jms/src/main/docs/jms-component.adoc     |   6 +-
 .../org/apache/camel/component/jms/JmsBinding.java |  27 +-
 .../apache/camel/component/jms/JmsConsumer.java    | 166 +++--
 .../java/com/example/external/ExternalText.java}   |  38 +-
 .../jms/JmsAsyncStopListenerRestartTest.java       | 321 ++++++++++
 .../apache/camel/component/jms/JmsBindingTest.java |  16 +
 .../component/jms/JmsCharSequenceBodyTest.java     | 135 ++++
 .../component/jms/JmsObjectMessageEnabledTest.java |  13 +
 .../component/jpa/JpaComponentConfigurer.java      |   2 +-
 .../org/apache/camel/component/jpa/jpa.json        |   2 +-
 .../camel-jpa/src/main/docs/jpa-component.adoc     |  26 +-
 .../apache/camel/component/jpa/JpaComponent.java   |   8 +-
 .../apache/camel/component/jpa/JpaEndpoint.java    |   6 +-
 .../org/apache/camel/component/jpa/JpaHelper.java  |  40 ++
 .../idempotent/jpa/JpaMessageIdRepository.java     |   8 +-
 .../keyvalue/jpa/JpaKeyValueRepository.java        |   3 +-
 .../camel/component/jpa/JpaComponentTest.java      | 152 +++++
 .../idempotent/jpa/JpaMessageIdRepositoryTest.java |  45 ++
 .../keyvalue/jpa/JpaKeyValueRepositoryTest.java    |   8 +
 .../camel/component/kamelet/KameletComponent.java  |   6 +-
 .../kamelet/KameletAddRoutesDeadlockTest.java      | 203 ++++++
 .../src/main/docs/keycloak-security.adoc           |  71 +++
 .../security/KeycloakPublicKeyResolver.java        |  84 ++-
 .../keycloak/security/KeycloakSecurityPolicy.java  |  49 +-
 .../security/KeycloakJwksCacheStampedeTest.java    | 287 +++++++++
 .../security/KeycloakSecurityPolicyTest.java       |  13 +
 .../kubernetes-custom-resources.json               |   2 +-
 .../deployments/kubernetes-deployments.json        |   2 +-
 .../kubernetes-replication-controllers.json        |   2 +-
 .../main/docs/kubernetes-services-component.adoc   |   1 +
 .../config_maps/KubernetesConfigMapsProducer.java  |  11 +-
 .../cronjob/KubernetesCronJobProducer.java         |  11 +-
 .../KubernetesCustomResourcesConsumer.java         |   2 +-
 .../KubernetesCustomResourcesEndpoint.java         |   6 +-
 .../KubernetesCustomResourcesProducer.java         |  76 +--
 .../deployments/KubernetesDeploymentsEndpoint.java |   2 +-
 .../deployments/KubernetesDeploymentsProducer.java |  18 +-
 .../events/KubernetesEventsProducer.java           |  11 +-
 .../kubernetes/hpa/KubernetesHPAProducer.java      |  11 +-
 .../kubernetes/job/KubernetesJobProducer.java      |  11 +-
 .../kubernetes/nodes/KubernetesNodesProducer.java  |   6 +-
 .../KubernetesPersistentVolumesProducer.java       |   4 +
 .../KubernetesPersistentVolumesClaimsProducer.java |  11 +-
 .../kubernetes/pods/KubernetesPodsProducer.java    |  11 +-
 .../KubernetesReplicationControllersEndpoint.java  |   2 +-
 .../KubernetesReplicationControllersProducer.java  |  17 +-
 .../KubernetesResourcesQuotaProducer.java          |  11 +-
 .../secrets/KubernetesSecretsProducer.java         |  16 +-
 .../KubernetesServiceAccountsProducer.java         |  11 +-
 .../services/KubernetesServicesProducer.java       |  11 +-
 .../KubernetesCustomResourcesProducerCrudTest.java | 195 ++++++
 .../producer/KubernetesProducersCrudTest.java      | 224 +++++++
 components/camel-micrometer-observability/pom.xml  |   6 -
 .../MicrometerExchangeEventNotifier.java           |  25 +-
 ...MicrometerExchangeEventNotifierHotPathTest.java | 135 ++++
 .../org/apache/camel/component/mina/mina.json      |   4 +-
 .../camel/component/mina/MinaConfiguration.java    |   4 +-
 .../apache/camel/component/mina/MinaProducer.java  |   3 +-
 .../component/mongodb/gridfs/mongodb-gridfs.json   |   8 +-
 .../src/main/docs/mongodb-gridfs-component.adoc    |  34 +-
 .../component/mongodb/gridfs/GridFsConstants.java  |   6 +-
 .../component/mongodb/gridfs/GridFsConsumer.java   | 137 ++++-
 .../component/mongodb/gridfs/GridFsEndpoint.java   |  15 +-
 .../component/mongodb/gridfs/GridFsProducer.java   |  22 +-
 .../gridfs/GridFsConsumerTimestampTest.java        | 291 ++++++++-
 .../mongodb/gridfs/GridFsProducerTest.java         | 129 ++++
 .../gridfs/integration/GridFsConsumerIT.java       |   1 +
 .../integration/GridFsProducerOperationsIT.java    |  19 +
 .../camel/component/netty/http/netty-http.json     |   2 +-
 .../netty/http/DefaultNettyHttpBinding.java        |  23 +-
 .../component/netty/http/NettyHttpEndpoint.java    |   4 +-
 .../netty/http/NettyHttpProducerSyncFalseTest.java |  59 ++
 .../netty/http/NettyHttpReplyBodyTest.java         | 164 +++++
 .../camel-netty/src/main/docs/netty-component.adoc |   2 +-
 .../camel/component/netty/NettyPayloadHelper.java  |  75 ++-
 .../camel/component/netty/NettyProducer.java       |  22 +-
 .../netty/handlers/ClientChannelHandler.java       |   4 +-
 .../netty/handlers/ServerChannelHandler.java       |   2 +-
 .../netty/NettyProducerSyncFalseReplyTest.java     |  14 +
 .../netty/NettyTransferExchangeDisabledTest.java   | 149 +++++
 components/camel-observability-services/pom.xml    |   2 +-
 .../resources/observability-services.json          |   2 +-
 .../src/main/docs/observability-services.adoc      |   2 +-
 .../opa/security/OpaSecurityPolicyConfigurer.java  | 157 +++++
 .../services/org/apache/camel/bean.properties      |   7 +
 .../org/apache/camel/bean/OpaSecurityPolicy.json   |  16 +
 ....camel.component.opa.security.OpaSecurityPolicy |   2 +
 .../camel-opa/src/main/docs/opa-component.adoc     |  28 +-
 .../component/opa/security/OpaSecurityPolicy.java  | 104 +++-
 .../opa/security/OpaSecurityPolicyBindingTest.java |  95 +++
 .../security/OpaSecurityPolicyGlobalSslTest.java   | 122 ++++
 .../security/OpenFgaSecurityPolicyConfigurer.java  | 178 ++++++
 .../services/org/apache/camel/bean.properties      |   7 +
 .../apache/camel/bean/OpenFgaSecurityPolicy.json   |  16 +
 ...omponent.openfga.security.OpenFgaSecurityPolicy |   2 +
 .../src/main/docs/openfga-component.adoc           |   4 +-
 .../openfga/security/OpenFgaSecurityPolicy.java    | 279 +++++++--
 .../OpenFgaSecurityPolicyGlobalSslTest.java        | 126 ++++
 .../security/OpenFgaSecurityPolicyOptionsTest.java | 178 ++++++
 .../opensearch/OpensearchEndpointConfigurer.java   |  11 +
 .../opensearch/OpensearchEndpointUriFactory.java   |   3 +-
 .../camel/component/opensearch/opensearch.json     |  11 +-
 .../src/main/docs/opensearch-component.adoc        |  25 +
 .../component/opensearch/OpensearchEndpoint.java   |   8 +
 .../opensearch/OpensearchEndpointClientTest.java   | 164 +++++
 components/camel-opentelemetry/pom.xml             |   6 -
 .../apache/camel/opentelemetry/AsyncCxfTest.java   |  10 +-
 components/camel-opentelemetry2/pom.xml            |   6 -
 .../apache/camel/component/pqc/dataformat/pqc.json |   2 +-
 .../org/apache/camel/component/pqc/pqc.json        |   4 +-
 .../camel-pqc/src/main/docs/pqc-dataformat.adoc    |   4 +-
 .../camel/component/pqc/PQCConfiguration.java      |   8 +-
 .../component/pqc/dataformat/PQCDataFormat.java    |   5 +-
 .../pqc/PQCDefaultSymmetricKeyLengthTest.java      |  86 +++
 .../PQCKemConcurrentExtractionIsolationTest.java   |   2 +-
 .../pqc/PQCKemSharedKeyGeneratorIsolationTest.java |   4 +-
 ...erateEncapsulationCryptoRoundTripCAST5Test.java |   6 +-
 ...rateEncapsulationCryptoRoundTripDESedeTest.java |   6 +-
 ...enerateEncapsulationCryptoRoundTripRC2Test.java |   6 +-
 ...enerateEncapsulationCryptoRoundTripSM4Test.java |   6 +-
 .../camel-printer/src/main/docs/lpr-component.adoc |   5 +
 .../camel/component/printer/PrinterOperations.java |  10 +-
 .../camel/component/printer/PrinterProducer.java   |  12 +-
 .../printer/PrinterOperationsWriteToFileTest.java  |  91 +++
 .../printer/PrinterProducerDocFlavorTest.java      | 142 +++++
 .../camel-sjms/src/main/docs/sjms-component.adoc   |   2 +-
 .../camel/component/sjms/jms/JmsBinding.java       |  27 +-
 .../java/com/example/external/ExternalText.java}   |  38 +-
 .../sjms/producer/CharSequenceBodyTest.java        | 112 ++++
 .../producer/SjmsObjectMessageEnabledTest.java     |  13 +
 .../camel-sjms2/src/main/docs/sjms2-component.adoc |   2 +-
 .../SpiffeSSLContextParametersConfigurer.java      |  76 +++
 .../spiffe/SpiffeSecurityPolicyConfigurer.java     |  64 ++
 .../services/org/apache/camel/bean.properties      |   7 +
 .../camel/bean/SpiffeSSLContextParameters.json     |  16 +
 .../apache/camel/bean/SpiffeSecurityPolicy.json    |  16 +
 ...mel.component.spiffe.SpiffeSSLContextParameters |   2 +
 ...che.camel.component.spiffe.SpiffeSecurityPolicy |   2 +
 .../src/main/docs/spiffe-component.adoc            |  91 +++
 .../spiffe/SpiffeSSLContextParameters.java         |   9 +
 .../component/spiffe/SpiffeSecurityPolicy.java     |  19 +
 .../component/spiffe/SpiffeBeanBindingTest.java    |  86 +++
 .../springai/embeddings/spring-ai-embeddings.json  |   2 +-
 .../main/docs/spring-ai-embeddings-component.adoc  |  11 +-
 .../embeddings/SpringAiEmbeddingsEndpoint.java     |  10 +-
 .../embeddings/SpringAiEmbeddingsProducer.java     |  82 ++-
 .../SpringAiEmbeddingsComponentTest.java           | 180 +++++-
 .../camel/component/statestore/state-store.json    |   4 +-
 .../src/main/docs/state-store-component.adoc       |   9 +
 .../component/statestore/StateStoreEndpoint.java   |  10 +-
 .../component/statestore/StateStoreProducer.java   |  33 +-
 .../StateStoreSpooledStreamBodyTest.java           |  75 +++
 .../statestore/StateStoreStreamBodyTest.java       | 241 ++++++++
 components/camel-telemetry-dev/pom.xml             |   6 -
 components/camel-telemetry/pom.xml                 |   6 -
 .../component/undertow/UndertowComponent.java      |  12 +-
 .../camel/component/undertow/UndertowConsumer.java |  18 +-
 .../camel/component/undertow/UndertowProducer.java |  10 +-
 .../undertow/handlers/CamelMethodHandler.java      |  15 +-
 .../UndertowConsumerNotStartedUnregisterTest.java  | 243 ++++++++
 .../camel-web3j/src/main/docs/web3j-component.adoc |  40 ++
 .../org/apache/camel/component/xmpp/xmpp.json      |   2 +-
 .../camel-xmpp/src/main/docs/xmpp-component.adoc   |   6 +
 .../apache/camel/component/xmpp/XmppConsumer.java  |  14 +-
 .../apache/camel/component/xmpp/XmppEndpoint.java  |  11 +-
 .../xmpp/XmppConsumerParticipantTest.java          | 114 ++++
 .../zendesk/ZendeskEndpointConfiguration.java      |   2 +-
 .../apache/camel/component/zendesk/zendesk.json    |   2 +-
 .../zookeepermaster/policy/MasterRoutePolicy.java  | 141 ++++-
 .../policy/MasterRoutePolicyLeadershipTest.java    | 353 +++++++++++
 .../org/apache/camel/spi/RestConfiguration.java    |  10 +-
 .../camel/impl/engine/CamelInternalProcessor.java  | 108 +++-
 .../apache/camel/impl/engine/DefaultChannel.java   |   3 +
 .../camel/impl/engine/DefaultShutdownStrategy.java |  17 +
 .../camel/impl/converter/ArrayTypeConverter.java   |  37 +-
 .../impl/converter/CoreTypeConverterRegistry.java  |  12 +-
 .../src/main/docs/modules/eips/pages/poll-eip.adoc |   8 +-
 .../docs/modules/eips/pages/pollEnrich-eip.adoc    |  22 +-
 .../org/apache/camel/impl/DefaultCamelContext.java |   6 +
 .../java/org/apache/camel/impl/DefaultModel.java   |   5 +
 .../modules/languages/pages/simple-functions.adoc  |  10 +-
 .../language/simple/SimpleFunctionHelper.java      |  85 ++-
 .../camel/language/simple/SimpleSyntaxHints.java   |  65 ++
 .../simple/ast/SimpleFunctionExpression.java       |   6 +-
 .../functions/CollectionFunctionFactory.java       |  83 ++-
 .../simple/functions/JoinFunctionFactory.java      |  24 +-
 .../simple/functions/StringFunctionFactory.java    |  46 +-
 .../org/apache/camel/model/dataformat/pqc.json     |   2 +-
 .../apache/camel/model/rest/restConfiguration.json |   2 +-
 .../main/java/org/apache/camel/model/Model.java    |  13 +
 .../camel/model/dataformat/PQCDataFormat.java      |   5 +-
 .../model/rest/RestConfigurationDefinition.java    |  11 +-
 .../processor/InterceptSendToEndpointManager.java  |  56 +-
 .../apache/camel/processor/MulticastProcessor.java |  50 +-
 .../errorhandler/RedeliveryErrorHandler.java       |  23 +
 .../file/FileConsumerAsyncCommitRaceTest.java      | 116 ++++
 .../file/FileConsumerCommittedBeforeClaimTest.java | 100 +++
 .../impl/DefaultExecutorServiceManagerTest.java    |  26 +-
 .../converter/CoreTypeConverterRegistryTest.java   |  71 +++
 ...ltShutdownStrategyTimeoutTaskCancelledTest.java | 105 ++++
 ...pervisingRouteControllerMulticastSplitTest.java | 195 ++++++
 .../camel/impl/engine/PeriodTaskSchedulerTest.java |  65 ++
 .../SplitterParallelAsyncProcessorIssueTest.java   |  19 +-
 .../language/simple/SimpleSyntaxHintsTest.java     |  22 +
 .../apache/camel/language/simple/SimpleTest.java   |  11 +
 .../functions/CollectionFunctionFactoryTest.java   |  62 ++
 .../simple/functions/JoinFunctionFactoryTest.java  |  46 ++
 .../functions/StringFunctionFactoryTest.java       |  78 +++
 ...thoutErrorHandlerProcessorThrowsPooledTest.java |  38 ++
 ...StepWithoutErrorHandlerProcessorThrowsTest.java | 226 +++++++
 ...houtErrorHandlerProcessorThrowsTestSupport.java | 453 ++++++++++++++
 .../camel/processor/WireTapAbortPolicyTest.java    |   2 +-
 .../RouteStopCutOffCallerRouteTest.java            | 169 +++++
 .../errorhandler/RouteStopCutOffLogNestedTest.java | 253 ++++++++
 .../errorhandler/RouteStopCutOffLogTest.java       | 116 +++-
 ...endToEndpointNewEndpointRouteLifecycleTest.java | 231 +++++++
 .../camel/support/TimerListenerManagerTest.java    | 109 ++++
 .../apache/camel/java/out/JavaDslModelWriter.java  |   2 +-
 .../camel-main-configuration-metadata.json         |   2 +-
 core/camel-main/src/main/docs/main.adoc            |   2 +-
 .../camel/main/RestConfigurationProperties.java    |   8 +-
 .../management/ManagedRouteRemoveWireTapTest.java  |   3 -
 .../apache/camel/support/TimerListenerManager.java |   5 +-
 .../java/org/apache/camel/util/ArtifactUtils.java  |   8 +
 .../util/concurrent/BoundedExecutorService.java    |  11 +-
 .../concurrent/BoundedExecutorServiceTest.java     |  67 +-
 .../java/org/apache/camel/xml/out/ModelWriter.java |   2 +-
 .../org/apache/camel/yaml/out/YamlModelWriter.java |   2 +-
 design/chaos.adoc                                  |  28 +-
 .../modules/ROOT/attachments/security-model.yaml   |   2 +-
 .../ROOT/pages/camel-4x-upgrade-guide-4_18.adoc    |  52 ++
 .../ROOT/pages/camel-4x-upgrade-guide-4_22.adoc    |  47 ++
 .../ROOT/pages/camel-4x-upgrade-guide-4_24.adoc    | 501 ++++++++++++++-
 .../modules/ROOT/pages/camel-jbang-mcp.adoc        |  67 +-
 .../modules/ROOT/pages/camel-jbang-test.adoc       |   2 +-
 .../ROOT/pages/camel-jbang-tui-local-models.adoc   |   7 +-
 .../modules/ROOT/pages/rest-dsl-binding.adoc       |   2 +-
 .../modules/ROOT/pages/security-model.adoc         |  18 +-
 .../modules/ROOT/pages/threading-model.adoc        |  11 +-
 .../cli/connector/FileCliConnectorTransport.java   |   9 +-
 .../connector/FileCliConnectorTransportTest.java   |  12 +
 ...zureStorageDatalakeComponentBuilderFactory.java |   4 +-
 .../dsl/DockerComponentBuilderFactory.java         |  13 +-
 ...oogleCalendarStreamComponentBuilderFactory.java |   4 +-
 .../dsl/HuggingfaceComponentBuilderFactory.java    |  43 ++
 .../component/dsl/MinaComponentBuilderFactory.java |   5 +-
 .../component/dsl/PqcComponentBuilderFactory.java  |   7 +-
 .../builder/endpoint/StaticEndpointBuilders.java   |  14 +-
 .../dsl/CouchDbEndpointBuilderFactory.java         |   6 +-
 .../dsl/DataLakeEndpointBuilderFactory.java        |  24 +-
 .../endpoint/dsl/DockerEndpointBuilderFactory.java |  66 +-
 ...GoogleCalendarStreamEndpointBuilderFactory.java |   8 +-
 .../endpoint/dsl/GridFsEndpointBuilderFactory.java |   8 +-
 .../dsl/HuggingFaceEndpointBuilderFactory.java     |  74 +++
 .../endpoint/dsl/MinaEndpointBuilderFactory.java   |  30 +-
 .../dsl/OpensearchEndpointBuilderFactory.java      |  36 ++
 .../endpoint/dsl/PQCEndpointBuilderFactory.java    |  14 +-
 .../PineconeVectorDbEndpointBuilderFactory.java    |  10 +-
 .../endpoint/dsl/XmppEndpointBuilderFactory.java   |  14 +-
 dsl/camel-jbang/camel-jbang-core/pom.xml           |   8 +
 .../dsl/jbang/core/commands/ai/eip-samples.json    |   6 +-
 .../jbang/core/common/CitrusCatalogVersion.java    |  13 +-
 .../camel/dsl/jbang/core/commands/AskTools.java    |  43 +-
 .../dsl/jbang/core/commands/ai/AppFeatures.java    |  20 +
 .../dsl/jbang/core/commands/ai/AuthoringTools.java |  65 +-
 .../dsl/jbang/core/commands/ai/CatalogDocs.java    | 474 +++++++++++---
 .../jbang/core/commands/ai/CatalogNameIndex.java   | 309 ++++++++++
 .../jbang/core/commands/ai/CitrusTestChecks.java   | 679 +++++++++++++++++++++
 .../dsl/jbang/core/commands/ai/EndpointChecks.java | 206 +++++++
 .../core/commands/ai/ExpressionEvaluator.java      |   7 +-
 .../core/commands/ai/HeaderPropertyMixups.java     |  26 +-
 .../jbang/core/commands/ai/SourceValidator.java    |  14 +-
 .../dsl/jbang/core/commands/ai/ToolConfirms.java   |  26 +-
 .../dsl/jbang/core/commands/ai/ToolGroup.java      |   4 +-
 .../dsl/jbang/core/commands/ai/ToolGroups.java     |  47 +-
 .../dsl/jbang/core/commands/ai/ToolRegistry.java   | 140 ++++-
 .../dsl/jbang/core/commands/ai/WriteNotes.java     | 298 ++++++++-
 .../dsl/jbang/core/commands/ai/YamlLines.java      |  25 +-
 .../test/file-processing.citrus.it.yaml            |   8 +-
 .../http-client/test/http-client.citrus.it.yaml    |   6 +-
 .../stock-api/test/stock-api.citrus.it.yaml        |   4 +-
 .../test/openapi-client.citrus.it.yaml             |  10 +-
 .../test/openapi-server.citrus.it.yaml             |   4 +-
 .../test/rest-code-first.citrus.it.yaml            |   4 +-
 .../test/circuit-breaker.citrus.it.yaml            |   8 +-
 .../test/error-handling.citrus.it.yaml             |  10 +-
 .../rest-api/test/rest-api.citrus.it.yaml          |   4 +-
 .../quick-start/routes/test/routes.citrus.it.yaml  |   4 +-
 .../splitter/test/splitter.citrus.it.yaml          |   6 +-
 .../timer-log/test/timer-log.citrus.it.yaml        |   4 +-
 .../aggregator/test/aggregator.citrus.it.yaml      |   6 +-
 .../test/content-based-router.citrus.it.yaml       |   8 +-
 .../test/dynamic-routing.citrus.it.yaml            |  10 +-
 .../test/enrich-and-dedupe.citrus.it.yaml          |   8 +-
 .../test/filter-and-multicast.citrus.it.yaml       |   8 +-
 .../order-lines/test/order-lines.citrus.it.yaml    |   6 +-
 .../test/nightly-report.citrus.it.yaml             |   4 +-
 .../test/order-generator.citrus.it.yaml            |   6 +-
 .../test/properties-and-profiles.citrus.it.yaml    |   4 +-
 .../csv-to-json/test/csv-to-json.citrus.it.yaml    |   6 +-
 .../data-mapping/test/data-mapping.citrus.it.yaml  |   6 +-
 .../transform/groovy/test/groovy.citrus.it.yaml    |   6 +-
 .../test/json-transform.citrus.it.yaml             |   6 +-
 .../xml-to-json/test/xml-to-json.citrus.it.yaml    |   4 +-
 .../transform/xslt/test/xslt.citrus.it.yaml        |   6 +-
 .../dsl/jbang/core/commands/AskToolsTest.java      |  49 ++
 .../camel/dsl/jbang/core/commands/ExportTest.java  |  41 ++
 .../jbang/core/commands/ai/AppFeaturesTest.java    |  21 +
 .../core/commands/ai/AuthoringToolsCitrusTest.java | 109 +++-
 .../core/commands/ai/AuthoringToolsEditTest.java   |  47 +-
 .../jbang/core/commands/ai/CatalogLookupsTest.java | 266 ++++++++
 .../core/commands/ai/CitrusTestChecksTest.java     | 337 ++++++++++
 .../core/commands/ai/HeaderPropertyMixupsTest.java |  30 +
 .../commands/ai/SourceValidatorEndpointTest.java   | 211 +++++++
 .../jbang/core/commands/ai/ToolConfirmsTest.java   |  20 +
 .../dsl/jbang/core/commands/ai/ToolGroupsTest.java |  32 +
 .../jbang/core/commands/ai/ToolRegistryTest.java   |  74 +++
 .../dsl/jbang/core/commands/ai/WriteNotesTest.java | 320 +++++++++-
 .../core/commands/mcp/JbangDevMcpServerTest.java   |   5 +-
 .../citrus-orders/body-as-text.citrus.it.yaml      |  66 ++
 .../resources/citrus-orders/cut-off.citrus.it.yaml |  72 +++
 .../citrus-orders/http-of-its-own.citrus.it.yaml   |  46 ++
 .../request-and-response.citrus.it.yaml            |  55 ++
 .../resources/citrus-orders/step1.citrus.it.yaml   |  52 ++
 .../resources/citrus-orders/step2.citrus.it.yaml   |  69 +++
 .../resources/citrus-orders/step3.citrus.it.yaml   |  86 +++
 .../apache/camel/dsl/jbang/it/DevModeITCase.java   |  13 +-
 .../apache/camel/dsl/jbang/it/JolokiaITCase.java   |   4 +-
 .../camel/dsl/jbang/it/LocalKameletsITCase.java    |   7 +-
 .../dsl/jbang/it/support/JBangTestSupport.java     |   1 +
 .../jbang/it/user-source-consumer.camel.yaml       |  25 +
 dsl/camel-jbang/camel-jbang-mcp/pom.xml            |  20 +
 .../dsl/jbang/core/commands/mcp/RuntimeTools.java  |  87 ++-
 .../mcp/RuntimeToolsChaosSecurityTest.java         | 111 ++++
 .../core/commands/mcp/RuntimeToolsChaosTest.java   | 313 ++++++++++
 .../jbang/core/commands/mcp/RuntimeToolsTest.java  |   3 +-
 dsl/camel-jbang/camel-jbang-plugin-test/pom.xml    |   6 +
 .../dsl/jbang/core/commands/tui/TuiToolGroups.java |   9 +-
 .../core/commands/tui/AiPanelToolGroupsTest.java   |  17 +
 .../core/commands/tui/MonitorStartupTest.java      |  18 +-
 .../dsl/jbang/run/export/QuarkusExporter.java      |   6 +-
 .../camel/dsl/jbang/run/JBangRunnerTest.java       |   1 -
 .../apache/camel/dsl/yaml/common/YamlSupport.java  |  74 ++-
 .../dsl/yaml/deserializers/ModelDeserializers.java |   4 +-
 .../yaml/deserializers/KameletDeserializer.java    |   4 +-
 .../camel/dsl/yaml/validator/SchemaHints.java      | 164 ++++-
 .../camel/dsl/yaml/validator/YamlValidator.java    |   8 +-
 .../validator/YamlValidatorPropertyHintTest.java   | 150 +++++
 dsl/camel-yaml-dsl/camel-yaml-dsl/pom.xml          |   5 +
 .../resources/schema/camelYamlDsl-canonical.json   |   6 +-
 .../resources/schema/camelYamlDsl-model.json       |   6 +-
 .../generated/resources/schema/camelYamlDsl.json   |   6 +-
 .../camel-yaml-dsl/src/main/docs/yaml-dsl.adoc     |  27 +
 .../camel/dsl/yaml/ParametersAmpersandTest.java    | 382 ++++++++++++
 parent/pom.xml                                     |  37 +-
 .../camel/test/infra/cli/services/CliService.java  |   3 +-
 .../PineconeLocalContainerInfraService.java        |  19 +-
 .../maven/AbstractApiMethodGeneratorMojo.java      |  59 +-
 .../ApiJavaSourceComponentGeneratorMojoTest.java   |  29 +
 .../maven/SignatureWithArgumentNamesTest.java      |  72 +++
 833 files changed, 27161 insertions(+), 4418 deletions(-)
 create mode 100644 
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/beans/OpaSecurityPolicy.json
 create mode 100644 
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/beans/OpenFgaSecurityPolicy.json
 create mode 100644 
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/beans/SpiffeSSLContextParameters.json
 create mode 100644 
catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/beans/SpiffeSecurityPolicy.json
 create mode 100644 
components/camel-ai/camel-huggingface/src/test/java/org/apache/camel/component/huggingface/tasks/ChatHistoryTest.java
 create mode 100644 
components/camel-ai/camel-pinecone/src/test/java/org/apache/camel/component/pinecone/PineconeVectorDbProducerTest.java
 create mode 100644 
components/camel-aws/camel-aws2-s3/src/test/java/org/apache/camel/component/aws2/s3/stream/AWS2S3StreamUploadConcurrentExchangesTest.java
 create mode 100644 
components/camel-azure/camel-azure-cosmosdb/src/main/java/org/apache/camel/component/azure/cosmosdb/CosmosDbConsumerHealthCheck.java
 create mode 100644 
components/camel-azure/camel-azure-cosmosdb/src/test/java/org/apache/camel/component/azure/cosmosdb/CosmosDbConsumerHealthCheckRegistryTest.java
 create mode 100644 
components/camel-azure/camel-azure-cosmosdb/src/test/java/org/apache/camel/component/azure/cosmosdb/CosmosDbConsumerHealthCheckTest.java
 create mode 100644 
components/camel-consul/src/test/java/org/apache/camel/component/consul/ConsulProducerResultTest.java
 create mode 100644 
components/camel-couchdb/src/test/java/org/apache/camel/component/couchdb/CouchDbProducerMethodAndBodyTest.java
 delete mode 100644 
components/camel-cxf/camel-cxf-common/src/test/java/org/apache/camel/component/cxf/common/CXFTestSupport.java
 delete mode 100644 
components/camel-cxf/camel-cxf-rest/src/test/resources/org/apache/camel/component/cxf/jaxrs/CxfOperationException.xml
 delete mode 100644 
components/camel-cxf/camel-cxf-rest/src/test/resources/org/apache/camel/component/cxf/jaxrs/CxfRsProducerClientFactoryCacheTest1.xml
 delete mode 100644 
components/camel-cxf/camel-cxf-rest/src/test/resources/org/apache/camel/component/cxf/jaxrs/CxfRsProducerHeaderTest-context.xml
 delete mode 100644 
components/camel-cxf/camel-cxf-rest/src/test/resources/org/apache/camel/component/cxf/jaxrs/CxfRsSpringAsyncProducer.xml
 delete mode 100644 
components/camel-cxf/camel-cxf-rest/src/test/resources/org/apache/camel/component/cxf/jaxrs/CxfRsSpringAsyncProducerSession.xml
 delete mode 100644 
components/camel-cxf/camel-cxf-rest/src/test/resources/org/apache/camel/component/cxf/jaxrs/CxfRsSpringConsumer.xml
 delete mode 100644 
components/camel-cxf/camel-cxf-rest/src/test/resources/org/apache/camel/component/cxf/jaxrs/CxfRsSpringGlobalSslProducer.xml
 delete mode 100644 
components/camel-cxf/camel-cxf-rest/src/test/resources/org/apache/camel/component/cxf/jaxrs/CxfRsSpringProducer.xml
 delete mode 100644 
components/camel-cxf/camel-cxf-rest/src/test/resources/org/apache/camel/component/cxf/jaxrs/CxfRsSpringProducerAddressOverride.xml
 delete mode 100644 
components/camel-cxf/camel-cxf-rest/src/test/resources/org/apache/camel/component/cxf/jaxrs/CxfRsSpringProducerSession.xml
 delete mode 100644 
components/camel-cxf/camel-cxf-rest/src/test/resources/org/apache/camel/component/cxf/jaxrs/CxfRsSpringRouter.xml
 delete mode 100644 
components/camel-cxf/camel-cxf-rest/src/test/resources/org/apache/camel/component/cxf/jaxrs/CxfRsSpringSslAsyncProducer.xml
 delete mode 100644 
components/camel-cxf/camel-cxf-rest/src/test/resources/org/apache/camel/component/cxf/jaxrs/CxfRsSpringSslProducer.xml
 delete mode 100644 
components/camel-cxf/camel-cxf-rest/src/test/resources/org/apache/camel/component/cxf/jaxrs/UndertowCxfRsSpringRouter.xml
 delete mode 100644 
components/camel-cxf/camel-cxf-spring-rest/src/test/resources/org/apache/camel/component/cxf/spring/CxfEndpointBeans.xml
 delete mode 100644 
components/camel-cxf/camel-cxf-spring-rest/src/test/resources/org/apache/camel/component/cxf/spring/CxfEndpointBeansBusSetting.xml
 delete mode 100644 
components/camel-cxf/camel-cxf-spring-rest/src/test/resources/org/apache/camel/component/cxf/spring/CxfEndpointBeansRouter.xml
 delete mode 100644 
components/camel-cxf/camel-cxf-spring-rest/src/test/resources/org/apache/camel/component/cxf/spring/CxfEndpointBeansRouterWithBus.xml
 delete mode 100644 
components/camel-cxf/camel-cxf-spring-rest/src/test/resources/org/apache/camel/component/cxf/spring/CxfRsClientFactoryBeans.xml
 delete mode 100644 
components/camel-cxf/camel-cxf-spring-rest/src/test/resources/org/apache/camel/component/cxf/spring/CxfRsServerFactoryBeans.xml
 delete mode 100644 
components/camel-cxf/camel-cxf-spring-rest/src/test/resources/org/apache/camel/component/cxf/spring/FileToCxfMessageDataFormatTest.xml
 delete mode 100644 
components/camel-cxf/camel-cxf-spring-soap/src/test/resources/org/apache/camel/component/cxf/SoapMessageProviderStreamContext.xml
 create mode 100644 
components/camel-elasticsearch/src/test/java/org/apache/camel/component/es/ElasticsearchProducerBodyTest.java
 create mode 100644 
components/camel-flowable/src/main/java/org/apache/camel/component/flowable/CamelStringToXmlDocumentDeserializer.java
 create mode 100644 
components/camel-flowable/src/test/java/org/apache/camel/component/flowable/CamelStringToXmlDocumentDeserializerTest.java
 create mode 100644 
components/camel-flowable/src/test/java/org/apache/camel/component/flowable/FlowableInboundXmlChannelTest.java
 create mode 100644 
components/camel-flowable/src/test/resources/channel/userXmlChannel.channel
 create mode 100644 
components/camel-flowable/src/test/resources/event/userXmlEvent.event
 copy 
components/{camel-cxf/camel-cxf-spring-soap/src/test/resources/org/apache/camel/component/cxf/converter/PayloadConverterBeans.xml
 => camel-flowable/src/test/resources/process/startXml.bpmn20.xml} (50%)
 create mode 100644 
components/camel-google/camel-google-calendar/src/test/java/org/apache/camel/component/google/calendar/stream/GoogleCalendarStreamConsumerPaginationTest.java
 create mode 100644 
components/camel-google/camel-google-storage/src/test/java/org/apache/camel/component/google/storage/unit/ProducerUploadStreamCloseTest.java
 create mode 100644 
components/camel-groovy/src/test/java/org/apache/camel/language/groovy/GroovyGStringResultTest.java
 create mode 100644 
components/camel-groovy/src/test/java/org/apache/camel/processor/groovy/GroovyMissingMethodHintTest.java
 create mode 100644 
components/camel-grpc/src/test/java/org/apache/camel/component/grpc/GrpcRouteControlledReplyTypeTest.java
 create mode 100644 
components/camel-hashicorp-vault/src/test/java/org/apache/camel/component/hashicorp/vault/HashicorpVaultProducerTest.java
 create mode 100644 
components/camel-jetty/src/test/java/org/apache/camel/component/jetty/JettyConsumerStopFailedTest.java
 copy 
components/{camel-cxf/camel-cxf-spring-rest/src/test/java/org/apache/camel/component/cxf/jaxrs/UndertowCxfRsRouterTest.java
 => camel-jms/src/test/java/com/example/external/ExternalText.java} (51%)
 create mode 100644 
components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsAsyncStopListenerRestartTest.java
 create mode 100644 
components/camel-jms/src/test/java/org/apache/camel/component/jms/JmsCharSequenceBodyTest.java
 create mode 100644 
components/camel-jpa/src/test/java/org/apache/camel/processor/idempotent/jpa/JpaMessageIdRepositoryTest.java
 create mode 100644 
components/camel-kamelet/src/test/java/org/apache/camel/component/kamelet/KameletAddRoutesDeadlockTest.java
 create mode 100644 
components/camel-keycloak/src/test/java/org/apache/camel/component/keycloak/security/KeycloakJwksCacheStampedeTest.java
 create mode 100644 
components/camel-kubernetes/src/test/java/org/apache/camel/component/kubernetes/producer/KubernetesCustomResourcesProducerCrudTest.java
 create mode 100644 
components/camel-kubernetes/src/test/java/org/apache/camel/component/kubernetes/producer/KubernetesProducersCrudTest.java
 create mode 100644 
components/camel-micrometer/src/test/java/org/apache/camel/component/micrometer/eventnotifier/MicrometerExchangeEventNotifierHotPathTest.java
 create mode 100644 
components/camel-mongodb-gridfs/src/test/java/org/apache/camel/component/mongodb/gridfs/GridFsProducerTest.java
 create mode 100644 
components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpProducerSyncFalseTest.java
 create mode 100644 
components/camel-netty-http/src/test/java/org/apache/camel/component/netty/http/NettyHttpReplyBodyTest.java
 create mode 100644 
components/camel-netty/src/test/java/org/apache/camel/component/netty/NettyTransferExchangeDisabledTest.java
 create mode 100644 
components/camel-opa/src/generated/java/org/apache/camel/component/opa/security/OpaSecurityPolicyConfigurer.java
 create mode 100644 
components/camel-opa/src/generated/resources/META-INF/services/org/apache/camel/bean.properties
 create mode 100644 
components/camel-opa/src/generated/resources/META-INF/services/org/apache/camel/bean/OpaSecurityPolicy.json
 create mode 100644 
components/camel-opa/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.component.opa.security.OpaSecurityPolicy
 create mode 100644 
components/camel-opa/src/test/java/org/apache/camel/component/opa/security/OpaSecurityPolicyBindingTest.java
 create mode 100644 
components/camel-opa/src/test/java/org/apache/camel/component/opa/security/OpaSecurityPolicyGlobalSslTest.java
 create mode 100644 
components/camel-openfga/src/generated/java/org/apache/camel/component/openfga/security/OpenFgaSecurityPolicyConfigurer.java
 create mode 100644 
components/camel-openfga/src/generated/resources/META-INF/services/org/apache/camel/bean.properties
 create mode 100644 
components/camel-openfga/src/generated/resources/META-INF/services/org/apache/camel/bean/OpenFgaSecurityPolicy.json
 create mode 100644 
components/camel-openfga/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.component.openfga.security.OpenFgaSecurityPolicy
 create mode 100644 
components/camel-openfga/src/test/java/org/apache/camel/component/openfga/security/OpenFgaSecurityPolicyGlobalSslTest.java
 create mode 100644 
components/camel-openfga/src/test/java/org/apache/camel/component/openfga/security/OpenFgaSecurityPolicyOptionsTest.java
 create mode 100644 
components/camel-opensearch/src/test/java/org/apache/camel/component/opensearch/OpensearchEndpointClientTest.java
 create mode 100644 
components/camel-pqc/src/test/java/org/apache/camel/component/pqc/PQCDefaultSymmetricKeyLengthTest.java
 create mode 100644 
components/camel-printer/src/test/java/org/apache/camel/component/printer/PrinterOperationsWriteToFileTest.java
 create mode 100644 
components/camel-printer/src/test/java/org/apache/camel/component/printer/PrinterProducerDocFlavorTest.java
 copy 
components/{camel-cxf/camel-cxf-spring-rest/src/test/java/org/apache/camel/component/cxf/jaxrs/UndertowCxfRsRouterTest.java
 => camel-sjms/src/test/java/com/example/external/ExternalText.java} (51%)
 create mode 100644 
components/camel-sjms/src/test/java/org/apache/camel/component/sjms/producer/CharSequenceBodyTest.java
 create mode 100644 
components/camel-spiffe/src/generated/java/org/apache/camel/component/spiffe/SpiffeSSLContextParametersConfigurer.java
 create mode 100644 
components/camel-spiffe/src/generated/java/org/apache/camel/component/spiffe/SpiffeSecurityPolicyConfigurer.java
 create mode 100644 
components/camel-spiffe/src/generated/resources/META-INF/services/org/apache/camel/bean.properties
 create mode 100644 
components/camel-spiffe/src/generated/resources/META-INF/services/org/apache/camel/bean/SpiffeSSLContextParameters.json
 create mode 100644 
components/camel-spiffe/src/generated/resources/META-INF/services/org/apache/camel/bean/SpiffeSecurityPolicy.json
 create mode 100644 
components/camel-spiffe/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.component.spiffe.SpiffeSSLContextParameters
 create mode 100644 
components/camel-spiffe/src/generated/resources/META-INF/services/org/apache/camel/configurer/org.apache.camel.component.spiffe.SpiffeSecurityPolicy
 create mode 100644 
components/camel-spiffe/src/test/java/org/apache/camel/component/spiffe/SpiffeBeanBindingTest.java
 create mode 100644 
components/camel-state-store/camel-state-store/src/test/java/org/apache/camel/component/statestore/StateStoreSpooledStreamBodyTest.java
 create mode 100644 
components/camel-state-store/camel-state-store/src/test/java/org/apache/camel/component/statestore/StateStoreStreamBodyTest.java
 create mode 100644 
components/camel-undertow/src/test/java/org/apache/camel/component/undertow/UndertowConsumerNotStartedUnregisterTest.java
 create mode 100644 
components/camel-xmpp/src/test/java/org/apache/camel/component/xmpp/XmppConsumerParticipantTest.java
 create mode 100644 
components/camel-zookeeper-master/src/test/java/org/apache/camel/component/zookeepermaster/policy/MasterRoutePolicyLeadershipTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerAsyncCommitRaceTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/component/file/FileConsumerCommittedBeforeClaimTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/impl/engine/DefaultShutdownStrategyTimeoutTaskCancelledTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/impl/engine/DefaultSupervisingRouteControllerMulticastSplitTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/StepWithoutErrorHandlerProcessorThrowsPooledTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/StepWithoutErrorHandlerProcessorThrowsTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/StepWithoutErrorHandlerProcessorThrowsTestSupport.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/errorhandler/RouteStopCutOffCallerRouteTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/errorhandler/RouteStopCutOffLogNestedTest.java
 create mode 100644 
core/camel-core/src/test/java/org/apache/camel/processor/intercept/InterceptSendToEndpointNewEndpointRouteLifecycleTest.java
 copy 
components/camel-couchdb/src/main/java/org/apache/camel/component/couchdb/CouchDbOperations.java
 => 
dsl/camel-jbang/camel-jbang-core/src/main/java-templates/org/apache/camel/dsl/jbang/core/common/CitrusCatalogVersion.java
 (68%)
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ai/CatalogNameIndex.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/ai/CitrusTestChecks.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ai/CatalogLookupsTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/test/java/org/apache/camel/dsl/jbang/core/commands/ai/CitrusTestChecksTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/test/resources/citrus-orders/body-as-text.citrus.it.yaml
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/test/resources/citrus-orders/cut-off.citrus.it.yaml
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/test/resources/citrus-orders/http-of-its-own.citrus.it.yaml
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/test/resources/citrus-orders/request-and-response.citrus.it.yaml
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/test/resources/citrus-orders/step1.citrus.it.yaml
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/test/resources/citrus-orders/step2.citrus.it.yaml
 create mode 100644 
dsl/camel-jbang/camel-jbang-core/src/test/resources/citrus-orders/step3.citrus.it.yaml
 create mode 100644 
dsl/camel-jbang/camel-jbang-it/src/test/resources/jbang/it/user-source-consumer.camel.yaml
 create mode 100644 
dsl/camel-jbang/camel-jbang-mcp/src/test/java/org/apache/camel/dsl/jbang/core/commands/mcp/RuntimeToolsChaosSecurityTest.java
 create mode 100644 
dsl/camel-jbang/camel-jbang-mcp/src/test/java/org/apache/camel/dsl/jbang/core/commands/mcp/RuntimeToolsChaosTest.java
 create mode 100644 
dsl/camel-yaml-dsl/camel-yaml-dsl/src/test/java/org/apache/camel/dsl/yaml/ParametersAmpersandTest.java
 create mode 100644 
tooling/maven/camel-api-component-maven-plugin/src/test/java/org/apache/camel/maven/SignatureWithArgumentNamesTest.java

Reply via email to